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: 4.2.7/, 4.3.3/
Date: Wed, 16 Dec 2015 14:25:40
Message-Id: 1450276303.16ead3ed0d7d1c942d849ed4ea082f442467fea6.blueness@gentoo
1 commit: 16ead3ed0d7d1c942d849ed4ea082f442467fea6
2 Author: Anthony G. Basile <blueness <AT> gentoo <DOT> org>
3 AuthorDate: Wed Dec 16 14:31:43 2015 +0000
4 Commit: Anthony G. Basile <blueness <AT> gentoo <DOT> org>
5 CommitDate: Wed Dec 16 14:31:43 2015 +0000
6 URL: https://gitweb.gentoo.org/proj/hardened-patchset.git/commit/?id=16ead3ed
7
8 grsecurity-3.1-4.3.3-201512151908
9
10 4.2.7/1006_linux-4.2.7.patch | 4131 -----
11 {4.2.7 => 4.3.3}/0000_README | 6 +-
12 4.3.3/1002_linux-4.3.3.patch | 4424 +++++
13 .../4420_grsecurity-3.1-4.3.3-201512151908.patch | 16428 +++++++++----------
14 {4.2.7 => 4.3.3}/4425_grsec_remove_EI_PAX.patch | 0
15 {4.2.7 => 4.3.3}/4427_force_XATTR_PAX_tmpfs.patch | 4 +-
16 .../4430_grsec-remove-localversion-grsec.patch | 0
17 {4.2.7 => 4.3.3}/4435_grsec-mute-warnings.patch | 0
18 .../4440_grsec-remove-protected-paths.patch | 0
19 .../4450_grsec-kconfig-default-gids.patch | 0
20 .../4465_selinux-avc_audit-log-curr_ip.patch | 2 +-
21 {4.2.7 => 4.3.3}/4470_disable-compat_vdso.patch | 2 +-
22 {4.2.7 => 4.3.3}/4475_emutramp_default_on.patch | 0
23 13 files changed, 12204 insertions(+), 12793 deletions(-)
24
25 diff --git a/4.2.7/1006_linux-4.2.7.patch b/4.2.7/1006_linux-4.2.7.patch
26 deleted file mode 100644
27 index ba25fa7..0000000
28 --- a/4.2.7/1006_linux-4.2.7.patch
29 +++ /dev/null
30 @@ -1,4131 +0,0 @@
31 -diff --git a/Documentation/devicetree/bindings/usb/dwc3.txt b/Documentation/devicetree/bindings/usb/dwc3.txt
32 -index 0815eac..e12f344 100644
33 ---- a/Documentation/devicetree/bindings/usb/dwc3.txt
34 -+++ b/Documentation/devicetree/bindings/usb/dwc3.txt
35 -@@ -35,6 +35,8 @@ Optional properties:
36 - LTSSM during USB3 Compliance mode.
37 - - snps,dis_u3_susphy_quirk: when set core will disable USB3 suspend phy.
38 - - snps,dis_u2_susphy_quirk: when set core will disable USB2 suspend phy.
39 -+ - snps,dis_enblslpm_quirk: when set clears the enblslpm in GUSB2PHYCFG,
40 -+ disabling the suspend signal to the PHY.
41 - - snps,is-utmi-l1-suspend: true when DWC3 asserts output signal
42 - utmi_l1_suspend_n, false when asserts utmi_sleep_n
43 - - snps,hird-threshold: HIRD threshold
44 -diff --git a/Documentation/filesystems/proc.txt b/Documentation/filesystems/proc.txt
45 -index 6f7fafd..3e2844e 100644
46 ---- a/Documentation/filesystems/proc.txt
47 -+++ b/Documentation/filesystems/proc.txt
48 -@@ -140,7 +140,8 @@ Table 1-1: Process specific entries in /proc
49 - stat Process status
50 - statm Process memory status information
51 - status Process status in human readable form
52 -- wchan If CONFIG_KALLSYMS is set, a pre-decoded wchan
53 -+ wchan Present with CONFIG_KALLSYMS=y: it shows the kernel function
54 -+ symbol the task is blocked in - or "0" if not blocked.
55 - pagemap Page table
56 - stack Report full stack trace, enable via CONFIG_STACKTRACE
57 - smaps a extension based on maps, showing the memory consumption of
58 -@@ -310,7 +311,7 @@ Table 1-4: Contents of the stat files (as of 2.6.30-rc7)
59 - blocked bitmap of blocked signals
60 - sigign bitmap of ignored signals
61 - sigcatch bitmap of caught signals
62 -- wchan address where process went to sleep
63 -+ 0 (place holder, used to be the wchan address, use /proc/PID/wchan instead)
64 - 0 (place holder)
65 - 0 (place holder)
66 - exit_signal signal to send to parent thread on exit
67 -diff --git a/Makefile b/Makefile
68 -index 9ef3739..f5014ea 100644
69 ---- a/Makefile
70 -+++ b/Makefile
71 -@@ -1,6 +1,6 @@
72 - VERSION = 4
73 - PATCHLEVEL = 2
74 --SUBLEVEL = 6
75 -+SUBLEVEL = 7
76 - EXTRAVERSION =
77 - NAME = Hurr durr I'ma sheep
78 -
79 -diff --git a/arch/arm/boot/dts/imx27.dtsi b/arch/arm/boot/dts/imx27.dtsi
80 -index b69be5c..8c603fd 100644
81 ---- a/arch/arm/boot/dts/imx27.dtsi
82 -+++ b/arch/arm/boot/dts/imx27.dtsi
83 -@@ -477,7 +477,10 @@
84 - compatible = "fsl,imx27-usb";
85 - reg = <0x10024000 0x200>;
86 - interrupts = <56>;
87 -- clocks = <&clks IMX27_CLK_USB_IPG_GATE>;
88 -+ clocks = <&clks IMX27_CLK_USB_IPG_GATE>,
89 -+ <&clks IMX27_CLK_USB_AHB_GATE>,
90 -+ <&clks IMX27_CLK_USB_DIV>;
91 -+ clock-names = "ipg", "ahb", "per";
92 - fsl,usbmisc = <&usbmisc 0>;
93 - status = "disabled";
94 - };
95 -@@ -486,7 +489,10 @@
96 - compatible = "fsl,imx27-usb";
97 - reg = <0x10024200 0x200>;
98 - interrupts = <54>;
99 -- clocks = <&clks IMX27_CLK_USB_IPG_GATE>;
100 -+ clocks = <&clks IMX27_CLK_USB_IPG_GATE>,
101 -+ <&clks IMX27_CLK_USB_AHB_GATE>,
102 -+ <&clks IMX27_CLK_USB_DIV>;
103 -+ clock-names = "ipg", "ahb", "per";
104 - fsl,usbmisc = <&usbmisc 1>;
105 - dr_mode = "host";
106 - status = "disabled";
107 -@@ -496,7 +502,10 @@
108 - compatible = "fsl,imx27-usb";
109 - reg = <0x10024400 0x200>;
110 - interrupts = <55>;
111 -- clocks = <&clks IMX27_CLK_USB_IPG_GATE>;
112 -+ clocks = <&clks IMX27_CLK_USB_IPG_GATE>,
113 -+ <&clks IMX27_CLK_USB_AHB_GATE>,
114 -+ <&clks IMX27_CLK_USB_DIV>;
115 -+ clock-names = "ipg", "ahb", "per";
116 - fsl,usbmisc = <&usbmisc 2>;
117 - dr_mode = "host";
118 - status = "disabled";
119 -@@ -506,7 +515,6 @@
120 - #index-cells = <1>;
121 - compatible = "fsl,imx27-usbmisc";
122 - reg = <0x10024600 0x200>;
123 -- clocks = <&clks IMX27_CLK_USB_AHB_GATE>;
124 - };
125 -
126 - sahara2: sahara@10025000 {
127 -diff --git a/arch/arm/boot/dts/omap5-uevm.dts b/arch/arm/boot/dts/omap5-uevm.dts
128 -index 5771a14..23d645d 100644
129 ---- a/arch/arm/boot/dts/omap5-uevm.dts
130 -+++ b/arch/arm/boot/dts/omap5-uevm.dts
131 -@@ -31,6 +31,24 @@
132 - regulator-max-microvolt = <3000000>;
133 - };
134 -
135 -+ mmc3_pwrseq: sdhci0_pwrseq {
136 -+ compatible = "mmc-pwrseq-simple";
137 -+ clocks = <&clk32kgaudio>;
138 -+ clock-names = "ext_clock";
139 -+ };
140 -+
141 -+ vmmcsdio_fixed: fixedregulator-mmcsdio {
142 -+ compatible = "regulator-fixed";
143 -+ regulator-name = "vmmcsdio_fixed";
144 -+ regulator-min-microvolt = <1800000>;
145 -+ regulator-max-microvolt = <1800000>;
146 -+ gpio = <&gpio5 12 GPIO_ACTIVE_HIGH>; /* gpio140 WLAN_EN */
147 -+ enable-active-high;
148 -+ startup-delay-us = <70000>;
149 -+ pinctrl-names = "default";
150 -+ pinctrl-0 = <&wlan_pins>;
151 -+ };
152 -+
153 - /* HS USB Host PHY on PORT 2 */
154 - hsusb2_phy: hsusb2_phy {
155 - compatible = "usb-nop-xceiv";
156 -@@ -197,12 +215,20 @@
157 - >;
158 - };
159 -
160 -- mcspi4_pins: pinmux_mcspi4_pins {
161 -+ mmc3_pins: pinmux_mmc3_pins {
162 -+ pinctrl-single,pins = <
163 -+ OMAP5_IOPAD(0x01a4, PIN_INPUT_PULLUP | MUX_MODE0) /* wlsdio_clk */
164 -+ OMAP5_IOPAD(0x01a6, PIN_INPUT_PULLUP | MUX_MODE0) /* wlsdio_cmd */
165 -+ OMAP5_IOPAD(0x01a8, PIN_INPUT_PULLUP | MUX_MODE0) /* wlsdio_data0 */
166 -+ OMAP5_IOPAD(0x01aa, PIN_INPUT_PULLUP | MUX_MODE0) /* wlsdio_data1 */
167 -+ OMAP5_IOPAD(0x01ac, PIN_INPUT_PULLUP | MUX_MODE0) /* wlsdio_data2 */
168 -+ OMAP5_IOPAD(0x01ae, PIN_INPUT_PULLUP | MUX_MODE0) /* wlsdio_data3 */
169 -+ >;
170 -+ };
171 -+
172 -+ wlan_pins: pinmux_wlan_pins {
173 - pinctrl-single,pins = <
174 -- 0x164 (PIN_INPUT | MUX_MODE1) /* mcspi4_clk */
175 -- 0x168 (PIN_INPUT | MUX_MODE1) /* mcspi4_simo */
176 -- 0x16a (PIN_INPUT | MUX_MODE1) /* mcspi4_somi */
177 -- 0x16c (PIN_INPUT | MUX_MODE1) /* mcspi4_cs0 */
178 -+ OMAP5_IOPAD(0x1bc, PIN_OUTPUT | MUX_MODE6) /* mcspi1_clk.gpio5_140 */
179 - >;
180 - };
181 -
182 -@@ -276,6 +302,12 @@
183 - 0x1A (PIN_OUTPUT | MUX_MODE0) /* fref_clk1_out, USB hub clk */
184 - >;
185 - };
186 -+
187 -+ wlcore_irq_pin: pinmux_wlcore_irq_pin {
188 -+ pinctrl-single,pins = <
189 -+ OMAP5_IOPAD(0x040, WAKEUP_EN | PIN_INPUT_PULLUP | MUX_MODE6) /* llia_wakereqin.gpio1_wk14 */
190 -+ >;
191 -+ };
192 - };
193 -
194 - &mmc1 {
195 -@@ -290,8 +322,25 @@
196 - };
197 -
198 - &mmc3 {
199 -+ vmmc-supply = <&vmmcsdio_fixed>;
200 -+ mmc-pwrseq = <&mmc3_pwrseq>;
201 - bus-width = <4>;
202 -- ti,non-removable;
203 -+ non-removable;
204 -+ cap-power-off-card;
205 -+ pinctrl-names = "default";
206 -+ pinctrl-0 = <&mmc3_pins &wlcore_irq_pin>;
207 -+ interrupts-extended = <&gic GIC_SPI 94 IRQ_TYPE_LEVEL_HIGH
208 -+ &omap5_pmx_core 0x168>;
209 -+
210 -+ #address-cells = <1>;
211 -+ #size-cells = <0>;
212 -+ wlcore: wlcore@2 {
213 -+ compatible = "ti,wl1271";
214 -+ reg = <2>;
215 -+ interrupt-parent = <&gpio1>;
216 -+ interrupts = <14 IRQ_TYPE_LEVEL_HIGH>; /* gpio 14 */
217 -+ ref-clock-frequency = <26000000>;
218 -+ };
219 - };
220 -
221 - &mmc4 {
222 -@@ -591,11 +640,6 @@
223 - pinctrl-0 = <&mcspi3_pins>;
224 - };
225 -
226 --&mcspi4 {
227 -- pinctrl-names = "default";
228 -- pinctrl-0 = <&mcspi4_pins>;
229 --};
230 --
231 - &uart1 {
232 - pinctrl-names = "default";
233 - pinctrl-0 = <&uart1_pins>;
234 -diff --git a/arch/arm/boot/dts/sama5d4.dtsi b/arch/arm/boot/dts/sama5d4.dtsi
235 -index 3ee22ee..1ba10e4 100644
236 ---- a/arch/arm/boot/dts/sama5d4.dtsi
237 -+++ b/arch/arm/boot/dts/sama5d4.dtsi
238 -@@ -939,11 +939,11 @@
239 - reg = <0xf8018000 0x4000>;
240 - interrupts = <33 IRQ_TYPE_LEVEL_HIGH 6>;
241 - dmas = <&dma1
242 -- (AT91_XDMAC_DT_MEM_IF(0) | AT91_XDMAC_DT_PER_IF(1))
243 -- AT91_XDMAC_DT_PERID(4)>,
244 -+ (AT91_XDMAC_DT_MEM_IF(0) | AT91_XDMAC_DT_PER_IF(1)
245 -+ | AT91_XDMAC_DT_PERID(4))>,
246 - <&dma1
247 -- (AT91_XDMAC_DT_MEM_IF(0) | AT91_XDMAC_DT_PER_IF(1))
248 -- AT91_XDMAC_DT_PERID(5)>;
249 -+ (AT91_XDMAC_DT_MEM_IF(0) | AT91_XDMAC_DT_PER_IF(1)
250 -+ | AT91_XDMAC_DT_PERID(5))>;
251 - dma-names = "tx", "rx";
252 - pinctrl-names = "default";
253 - pinctrl-0 = <&pinctrl_i2c1>;
254 -diff --git a/arch/arm/boot/dts/sun6i-a31-hummingbird.dts b/arch/arm/boot/dts/sun6i-a31-hummingbird.dts
255 -index d0cfada..18f26ca 100644
256 ---- a/arch/arm/boot/dts/sun6i-a31-hummingbird.dts
257 -+++ b/arch/arm/boot/dts/sun6i-a31-hummingbird.dts
258 -@@ -184,18 +184,18 @@
259 - regulator-name = "vcc-3v0";
260 - };
261 -
262 -- vdd_cpu: dcdc2 {
263 -+ vdd_gpu: dcdc2 {
264 - regulator-always-on;
265 - regulator-min-microvolt = <700000>;
266 - regulator-max-microvolt = <1320000>;
267 -- regulator-name = "vdd-cpu";
268 -+ regulator-name = "vdd-gpu";
269 - };
270 -
271 -- vdd_gpu: dcdc3 {
272 -+ vdd_cpu: dcdc3 {
273 - regulator-always-on;
274 - regulator-min-microvolt = <700000>;
275 - regulator-max-microvolt = <1320000>;
276 -- regulator-name = "vdd-gpu";
277 -+ regulator-name = "vdd-cpu";
278 - };
279 -
280 - vdd_sys_dll: dcdc4 {
281 -diff --git a/arch/arm/common/edma.c b/arch/arm/common/edma.c
282 -index 873dbfc..56fc339 100644
283 ---- a/arch/arm/common/edma.c
284 -+++ b/arch/arm/common/edma.c
285 -@@ -406,7 +406,8 @@ static irqreturn_t dma_irq_handler(int irq, void *data)
286 - BIT(slot));
287 - if (edma_cc[ctlr]->intr_data[channel].callback)
288 - edma_cc[ctlr]->intr_data[channel].callback(
289 -- channel, EDMA_DMA_COMPLETE,
290 -+ EDMA_CTLR_CHAN(ctlr, channel),
291 -+ EDMA_DMA_COMPLETE,
292 - edma_cc[ctlr]->intr_data[channel].data);
293 - }
294 - } while (sh_ipr);
295 -@@ -460,7 +461,8 @@ static irqreturn_t dma_ccerr_handler(int irq, void *data)
296 - if (edma_cc[ctlr]->intr_data[k].
297 - callback) {
298 - edma_cc[ctlr]->intr_data[k].
299 -- callback(k,
300 -+ callback(
301 -+ EDMA_CTLR_CHAN(ctlr, k),
302 - EDMA_DMA_CC_ERROR,
303 - edma_cc[ctlr]->intr_data
304 - [k].data);
305 -diff --git a/arch/arm/include/asm/irq.h b/arch/arm/include/asm/irq.h
306 -index 53c15de..6a9851e 100644
307 ---- a/arch/arm/include/asm/irq.h
308 -+++ b/arch/arm/include/asm/irq.h
309 -@@ -35,6 +35,11 @@ extern void (*handle_arch_irq)(struct pt_regs *);
310 - extern void set_handle_irq(void (*handle_irq)(struct pt_regs *));
311 - #endif
312 -
313 -+static inline int nr_legacy_irqs(void)
314 -+{
315 -+ return NR_IRQS_LEGACY;
316 -+}
317 -+
318 - #endif
319 -
320 - #endif
321 -diff --git a/arch/arm/mach-at91/pm_suspend.S b/arch/arm/mach-at91/pm_suspend.S
322 -index 0d95f48..a25defd 100644
323 ---- a/arch/arm/mach-at91/pm_suspend.S
324 -+++ b/arch/arm/mach-at91/pm_suspend.S
325 -@@ -80,6 +80,8 @@ tmp2 .req r5
326 - * @r2: base address of second SDRAM Controller or 0 if not present
327 - * @r3: pm information
328 - */
329 -+/* at91_pm_suspend_in_sram must be 8-byte aligned per the requirements of fncpy() */
330 -+ .align 3
331 - ENTRY(at91_pm_suspend_in_sram)
332 - /* Save registers on stack */
333 - stmfd sp!, {r4 - r12, lr}
334 -diff --git a/arch/arm/mach-pxa/include/mach/pxa27x.h b/arch/arm/mach-pxa/include/mach/pxa27x.h
335 -index 599b925..1a42919 100644
336 ---- a/arch/arm/mach-pxa/include/mach/pxa27x.h
337 -+++ b/arch/arm/mach-pxa/include/mach/pxa27x.h
338 -@@ -19,7 +19,7 @@
339 - #define ARB_CORE_PARK (1<<24) /* Be parked with core when idle */
340 - #define ARB_LOCK_FLAG (1<<23) /* Only Locking masters gain access to the bus */
341 -
342 --extern int __init pxa27x_set_pwrmode(unsigned int mode);
343 -+extern int pxa27x_set_pwrmode(unsigned int mode);
344 - extern void pxa27x_cpu_pm_enter(suspend_state_t state);
345 -
346 - #endif /* __MACH_PXA27x_H */
347 -diff --git a/arch/arm/mach-pxa/pxa27x.c b/arch/arm/mach-pxa/pxa27x.c
348 -index b5abdeb..aa97547 100644
349 ---- a/arch/arm/mach-pxa/pxa27x.c
350 -+++ b/arch/arm/mach-pxa/pxa27x.c
351 -@@ -84,7 +84,7 @@ EXPORT_SYMBOL_GPL(pxa27x_configure_ac97reset);
352 - */
353 - static unsigned int pwrmode = PWRMODE_SLEEP;
354 -
355 --int __init pxa27x_set_pwrmode(unsigned int mode)
356 -+int pxa27x_set_pwrmode(unsigned int mode)
357 - {
358 - switch (mode) {
359 - case PWRMODE_SLEEP:
360 -diff --git a/arch/arm/mach-tegra/board-paz00.c b/arch/arm/mach-tegra/board-paz00.c
361 -index fbe74c6..49d1110 100644
362 ---- a/arch/arm/mach-tegra/board-paz00.c
363 -+++ b/arch/arm/mach-tegra/board-paz00.c
364 -@@ -39,8 +39,8 @@ static struct platform_device wifi_rfkill_device = {
365 - static struct gpiod_lookup_table wifi_gpio_lookup = {
366 - .dev_id = "rfkill_gpio",
367 - .table = {
368 -- GPIO_LOOKUP_IDX("tegra-gpio", 25, NULL, 0, 0),
369 -- GPIO_LOOKUP_IDX("tegra-gpio", 85, NULL, 1, 0),
370 -+ GPIO_LOOKUP("tegra-gpio", 25, "reset", 0),
371 -+ GPIO_LOOKUP("tegra-gpio", 85, "shutdown", 0),
372 - { },
373 - },
374 - };
375 -diff --git a/arch/arm/mm/dma-mapping.c b/arch/arm/mm/dma-mapping.c
376 -index cba12f3..25ecc6a 100644
377 ---- a/arch/arm/mm/dma-mapping.c
378 -+++ b/arch/arm/mm/dma-mapping.c
379 -@@ -1413,12 +1413,19 @@ static int arm_iommu_mmap_attrs(struct device *dev, struct vm_area_struct *vma,
380 - unsigned long uaddr = vma->vm_start;
381 - unsigned long usize = vma->vm_end - vma->vm_start;
382 - struct page **pages = __iommu_get_pages(cpu_addr, attrs);
383 -+ unsigned long nr_pages = PAGE_ALIGN(size) >> PAGE_SHIFT;
384 -+ unsigned long off = vma->vm_pgoff;
385 -
386 - vma->vm_page_prot = __get_dma_pgprot(attrs, vma->vm_page_prot);
387 -
388 - if (!pages)
389 - return -ENXIO;
390 -
391 -+ if (off >= nr_pages || (usize >> PAGE_SHIFT) > nr_pages - off)
392 -+ return -ENXIO;
393 -+
394 -+ pages += off;
395 -+
396 - do {
397 - int ret = vm_insert_page(vma, uaddr, *pages++);
398 - if (ret) {
399 -diff --git a/arch/arm64/include/asm/irq.h b/arch/arm64/include/asm/irq.h
400 -index bbb251b..8b9bf54 100644
401 ---- a/arch/arm64/include/asm/irq.h
402 -+++ b/arch/arm64/include/asm/irq.h
403 -@@ -21,4 +21,9 @@ static inline void acpi_irq_init(void)
404 - }
405 - #define acpi_irq_init acpi_irq_init
406 -
407 -+static inline int nr_legacy_irqs(void)
408 -+{
409 -+ return 0;
410 -+}
411 -+
412 - #endif
413 -diff --git a/arch/arm64/include/asm/ptrace.h b/arch/arm64/include/asm/ptrace.h
414 -index d6dd9fd..d4264bb 100644
415 ---- a/arch/arm64/include/asm/ptrace.h
416 -+++ b/arch/arm64/include/asm/ptrace.h
417 -@@ -83,14 +83,14 @@
418 - #define compat_sp regs[13]
419 - #define compat_lr regs[14]
420 - #define compat_sp_hyp regs[15]
421 --#define compat_sp_irq regs[16]
422 --#define compat_lr_irq regs[17]
423 --#define compat_sp_svc regs[18]
424 --#define compat_lr_svc regs[19]
425 --#define compat_sp_abt regs[20]
426 --#define compat_lr_abt regs[21]
427 --#define compat_sp_und regs[22]
428 --#define compat_lr_und regs[23]
429 -+#define compat_lr_irq regs[16]
430 -+#define compat_sp_irq regs[17]
431 -+#define compat_lr_svc regs[18]
432 -+#define compat_sp_svc regs[19]
433 -+#define compat_lr_abt regs[20]
434 -+#define compat_sp_abt regs[21]
435 -+#define compat_lr_und regs[22]
436 -+#define compat_sp_und regs[23]
437 - #define compat_r8_fiq regs[24]
438 - #define compat_r9_fiq regs[25]
439 - #define compat_r10_fiq regs[26]
440 -diff --git a/arch/arm64/kernel/vmlinux.lds.S b/arch/arm64/kernel/vmlinux.lds.S
441 -index 9807333..4d77757 100644
442 ---- a/arch/arm64/kernel/vmlinux.lds.S
443 -+++ b/arch/arm64/kernel/vmlinux.lds.S
444 -@@ -60,9 +60,12 @@ PECOFF_FILE_ALIGNMENT = 0x200;
445 - #define PECOFF_EDATA_PADDING
446 - #endif
447 -
448 --#ifdef CONFIG_DEBUG_ALIGN_RODATA
449 -+#if defined(CONFIG_DEBUG_ALIGN_RODATA)
450 - #define ALIGN_DEBUG_RO . = ALIGN(1<<SECTION_SHIFT);
451 - #define ALIGN_DEBUG_RO_MIN(min) ALIGN_DEBUG_RO
452 -+#elif defined(CONFIG_DEBUG_RODATA)
453 -+#define ALIGN_DEBUG_RO . = ALIGN(1<<PAGE_SHIFT);
454 -+#define ALIGN_DEBUG_RO_MIN(min) ALIGN_DEBUG_RO
455 - #else
456 - #define ALIGN_DEBUG_RO
457 - #define ALIGN_DEBUG_RO_MIN(min) . = ALIGN(min);
458 -diff --git a/arch/mips/ath79/setup.c b/arch/mips/ath79/setup.c
459 -index 1ba2120..9a00137 100644
460 ---- a/arch/mips/ath79/setup.c
461 -+++ b/arch/mips/ath79/setup.c
462 -@@ -216,9 +216,9 @@ void __init plat_mem_setup(void)
463 - AR71XX_RESET_SIZE);
464 - ath79_pll_base = ioremap_nocache(AR71XX_PLL_BASE,
465 - AR71XX_PLL_SIZE);
466 -+ ath79_detect_sys_type();
467 - ath79_ddr_ctrl_init();
468 -
469 -- ath79_detect_sys_type();
470 - if (mips_machtype != ATH79_MACH_GENERIC_OF)
471 - detect_memory_region(0, ATH79_MEM_SIZE_MIN, ATH79_MEM_SIZE_MAX);
472 -
473 -diff --git a/arch/mips/include/asm/cdmm.h b/arch/mips/include/asm/cdmm.h
474 -index 16e22ce..85dc4ce 100644
475 ---- a/arch/mips/include/asm/cdmm.h
476 -+++ b/arch/mips/include/asm/cdmm.h
477 -@@ -84,6 +84,17 @@ void mips_cdmm_driver_unregister(struct mips_cdmm_driver *);
478 - module_driver(__mips_cdmm_driver, mips_cdmm_driver_register, \
479 - mips_cdmm_driver_unregister)
480 -
481 -+/*
482 -+ * builtin_mips_cdmm_driver() - Helper macro for drivers that don't do anything
483 -+ * special in init and have no exit. This eliminates some boilerplate. Each
484 -+ * driver may only use this macro once, and calling it replaces device_initcall
485 -+ * (or in some cases, the legacy __initcall). This is meant to be a direct
486 -+ * parallel of module_mips_cdmm_driver() above but without the __exit stuff that
487 -+ * is not used for builtin cases.
488 -+ */
489 -+#define builtin_mips_cdmm_driver(__mips_cdmm_driver) \
490 -+ builtin_driver(__mips_cdmm_driver, mips_cdmm_driver_register)
491 -+
492 - /* drivers/tty/mips_ejtag_fdc.c */
493 -
494 - #ifdef CONFIG_MIPS_EJTAG_FDC_EARLYCON
495 -diff --git a/arch/mips/kvm/emulate.c b/arch/mips/kvm/emulate.c
496 -index d5fa3ea..41b1b09 100644
497 ---- a/arch/mips/kvm/emulate.c
498 -+++ b/arch/mips/kvm/emulate.c
499 -@@ -1581,7 +1581,7 @@ enum emulation_result kvm_mips_emulate_cache(uint32_t inst, uint32_t *opc,
500 -
501 - base = (inst >> 21) & 0x1f;
502 - op_inst = (inst >> 16) & 0x1f;
503 -- offset = inst & 0xffff;
504 -+ offset = (int16_t)inst;
505 - cache = (inst >> 16) & 0x3;
506 - op = (inst >> 18) & 0x7;
507 -
508 -diff --git a/arch/mips/kvm/locore.S b/arch/mips/kvm/locore.S
509 -index c567240..d1ee95a 100644
510 ---- a/arch/mips/kvm/locore.S
511 -+++ b/arch/mips/kvm/locore.S
512 -@@ -165,9 +165,11 @@ FEXPORT(__kvm_mips_vcpu_run)
513 -
514 - FEXPORT(__kvm_mips_load_asid)
515 - /* Set the ASID for the Guest Kernel */
516 -- INT_SLL t0, t0, 1 /* with kseg0 @ 0x40000000, kernel */
517 -- /* addresses shift to 0x80000000 */
518 -- bltz t0, 1f /* If kernel */
519 -+ PTR_L t0, VCPU_COP0(k1)
520 -+ LONG_L t0, COP0_STATUS(t0)
521 -+ andi t0, KSU_USER | ST0_ERL | ST0_EXL
522 -+ xori t0, KSU_USER
523 -+ bnez t0, 1f /* If kernel */
524 - INT_ADDIU t1, k1, VCPU_GUEST_KERNEL_ASID /* (BD) */
525 - INT_ADDIU t1, k1, VCPU_GUEST_USER_ASID /* else user */
526 - 1:
527 -@@ -482,9 +484,11 @@ __kvm_mips_return_to_guest:
528 - mtc0 t0, CP0_EPC
529 -
530 - /* Set the ASID for the Guest Kernel */
531 -- INT_SLL t0, t0, 1 /* with kseg0 @ 0x40000000, kernel */
532 -- /* addresses shift to 0x80000000 */
533 -- bltz t0, 1f /* If kernel */
534 -+ PTR_L t0, VCPU_COP0(k1)
535 -+ LONG_L t0, COP0_STATUS(t0)
536 -+ andi t0, KSU_USER | ST0_ERL | ST0_EXL
537 -+ xori t0, KSU_USER
538 -+ bnez t0, 1f /* If kernel */
539 - INT_ADDIU t1, k1, VCPU_GUEST_KERNEL_ASID /* (BD) */
540 - INT_ADDIU t1, k1, VCPU_GUEST_USER_ASID /* else user */
541 - 1:
542 -diff --git a/arch/mips/kvm/mips.c b/arch/mips/kvm/mips.c
543 -index cd4c129..bafb32b 100644
544 ---- a/arch/mips/kvm/mips.c
545 -+++ b/arch/mips/kvm/mips.c
546 -@@ -278,7 +278,7 @@ struct kvm_vcpu *kvm_arch_vcpu_create(struct kvm *kvm, unsigned int id)
547 -
548 - if (!gebase) {
549 - err = -ENOMEM;
550 -- goto out_free_cpu;
551 -+ goto out_uninit_cpu;
552 - }
553 - kvm_debug("Allocated %d bytes for KVM Exception Handlers @ %p\n",
554 - ALIGN(size, PAGE_SIZE), gebase);
555 -@@ -342,6 +342,9 @@ struct kvm_vcpu *kvm_arch_vcpu_create(struct kvm *kvm, unsigned int id)
556 - out_free_gebase:
557 - kfree(gebase);
558 -
559 -+out_uninit_cpu:
560 -+ kvm_vcpu_uninit(vcpu);
561 -+
562 - out_free_cpu:
563 - kfree(vcpu);
564 -
565 -diff --git a/arch/mips/lantiq/clk.c b/arch/mips/lantiq/clk.c
566 -index 3fc2e6d..a0706fd 100644
567 ---- a/arch/mips/lantiq/clk.c
568 -+++ b/arch/mips/lantiq/clk.c
569 -@@ -99,6 +99,23 @@ int clk_set_rate(struct clk *clk, unsigned long rate)
570 - }
571 - EXPORT_SYMBOL(clk_set_rate);
572 -
573 -+long clk_round_rate(struct clk *clk, unsigned long rate)
574 -+{
575 -+ if (unlikely(!clk_good(clk)))
576 -+ return 0;
577 -+ if (clk->rates && *clk->rates) {
578 -+ unsigned long *r = clk->rates;
579 -+
580 -+ while (*r && (*r != rate))
581 -+ r++;
582 -+ if (!*r) {
583 -+ return clk->rate;
584 -+ }
585 -+ }
586 -+ return rate;
587 -+}
588 -+EXPORT_SYMBOL(clk_round_rate);
589 -+
590 - int clk_enable(struct clk *clk)
591 - {
592 - if (unlikely(!clk_good(clk)))
593 -diff --git a/arch/s390/kvm/interrupt.c b/arch/s390/kvm/interrupt.c
594 -index c98d897..cbee788 100644
595 ---- a/arch/s390/kvm/interrupt.c
596 -+++ b/arch/s390/kvm/interrupt.c
597 -@@ -1051,8 +1051,7 @@ static int __inject_extcall(struct kvm_vcpu *vcpu, struct kvm_s390_irq *irq)
598 - src_id, 0, 2);
599 -
600 - /* sending vcpu invalid */
601 -- if (src_id >= KVM_MAX_VCPUS ||
602 -- kvm_get_vcpu(vcpu->kvm, src_id) == NULL)
603 -+ if (kvm_get_vcpu_by_id(vcpu->kvm, src_id) == NULL)
604 - return -EINVAL;
605 -
606 - if (sclp.has_sigpif)
607 -@@ -1131,6 +1130,10 @@ static int __inject_sigp_emergency(struct kvm_vcpu *vcpu,
608 - trace_kvm_s390_inject_vcpu(vcpu->vcpu_id, KVM_S390_INT_EMERGENCY,
609 - irq->u.emerg.code, 0, 2);
610 -
611 -+ /* sending vcpu invalid */
612 -+ if (kvm_get_vcpu_by_id(vcpu->kvm, irq->u.emerg.code) == NULL)
613 -+ return -EINVAL;
614 -+
615 - set_bit(irq->u.emerg.code, li->sigp_emerg_pending);
616 - set_bit(IRQ_PEND_EXT_EMERGENCY, &li->pending_irqs);
617 - atomic_set_mask(CPUSTAT_EXT_INT, li->cpuflags);
618 -diff --git a/arch/s390/kvm/kvm-s390.c b/arch/s390/kvm/kvm-s390.c
619 -index f32f843..4a001c1 100644
620 ---- a/arch/s390/kvm/kvm-s390.c
621 -+++ b/arch/s390/kvm/kvm-s390.c
622 -@@ -289,12 +289,16 @@ static int kvm_vm_ioctl_enable_cap(struct kvm *kvm, struct kvm_enable_cap *cap)
623 - r = 0;
624 - break;
625 - case KVM_CAP_S390_VECTOR_REGISTERS:
626 -- if (MACHINE_HAS_VX) {
627 -+ mutex_lock(&kvm->lock);
628 -+ if (atomic_read(&kvm->online_vcpus)) {
629 -+ r = -EBUSY;
630 -+ } else if (MACHINE_HAS_VX) {
631 - set_kvm_facility(kvm->arch.model.fac->mask, 129);
632 - set_kvm_facility(kvm->arch.model.fac->list, 129);
633 - r = 0;
634 - } else
635 - r = -EINVAL;
636 -+ mutex_unlock(&kvm->lock);
637 - break;
638 - case KVM_CAP_S390_USER_STSI:
639 - kvm->arch.user_stsi = 1;
640 -@@ -1037,7 +1041,9 @@ int kvm_arch_init_vm(struct kvm *kvm, unsigned long type)
641 - if (!kvm->arch.sca)
642 - goto out_err;
643 - spin_lock(&kvm_lock);
644 -- sca_offset = (sca_offset + 16) & 0x7f0;
645 -+ sca_offset += 16;
646 -+ if (sca_offset + sizeof(struct sca_block) > PAGE_SIZE)
647 -+ sca_offset = 0;
648 - kvm->arch.sca = (struct sca_block *) ((char *) kvm->arch.sca + sca_offset);
649 - spin_unlock(&kvm_lock);
650 -
651 -diff --git a/arch/s390/kvm/sigp.c b/arch/s390/kvm/sigp.c
652 -index 72e58bd..7171056 100644
653 ---- a/arch/s390/kvm/sigp.c
654 -+++ b/arch/s390/kvm/sigp.c
655 -@@ -294,12 +294,8 @@ static int handle_sigp_dst(struct kvm_vcpu *vcpu, u8 order_code,
656 - u16 cpu_addr, u32 parameter, u64 *status_reg)
657 - {
658 - int rc;
659 -- struct kvm_vcpu *dst_vcpu;
660 -+ struct kvm_vcpu *dst_vcpu = kvm_get_vcpu_by_id(vcpu->kvm, cpu_addr);
661 -
662 -- if (cpu_addr >= KVM_MAX_VCPUS)
663 -- return SIGP_CC_NOT_OPERATIONAL;
664 --
665 -- dst_vcpu = kvm_get_vcpu(vcpu->kvm, cpu_addr);
666 - if (!dst_vcpu)
667 - return SIGP_CC_NOT_OPERATIONAL;
668 -
669 -@@ -481,7 +477,7 @@ int kvm_s390_handle_sigp_pei(struct kvm_vcpu *vcpu)
670 - trace_kvm_s390_handle_sigp_pei(vcpu, order_code, cpu_addr);
671 -
672 - if (order_code == SIGP_EXTERNAL_CALL) {
673 -- dest_vcpu = kvm_get_vcpu(vcpu->kvm, cpu_addr);
674 -+ dest_vcpu = kvm_get_vcpu_by_id(vcpu->kvm, cpu_addr);
675 - BUG_ON(dest_vcpu == NULL);
676 -
677 - kvm_s390_vcpu_wakeup(dest_vcpu);
678 -diff --git a/arch/tile/kernel/usb.c b/arch/tile/kernel/usb.c
679 -index f0da5a2..9f1e05e 100644
680 ---- a/arch/tile/kernel/usb.c
681 -+++ b/arch/tile/kernel/usb.c
682 -@@ -22,6 +22,7 @@
683 - #include <linux/platform_device.h>
684 - #include <linux/usb/tilegx.h>
685 - #include <linux/init.h>
686 -+#include <linux/module.h>
687 - #include <linux/types.h>
688 -
689 - static u64 ehci_dmamask = DMA_BIT_MASK(32);
690 -diff --git a/arch/x86/include/asm/i8259.h b/arch/x86/include/asm/i8259.h
691 -index ccffa53..39bcefc 100644
692 ---- a/arch/x86/include/asm/i8259.h
693 -+++ b/arch/x86/include/asm/i8259.h
694 -@@ -60,6 +60,7 @@ struct legacy_pic {
695 - void (*mask_all)(void);
696 - void (*restore_mask)(void);
697 - void (*init)(int auto_eoi);
698 -+ int (*probe)(void);
699 - int (*irq_pending)(unsigned int irq);
700 - void (*make_irq)(unsigned int irq);
701 - };
702 -diff --git a/arch/x86/include/asm/kvm_emulate.h b/arch/x86/include/asm/kvm_emulate.h
703 -index e16466e..e9cd7be 100644
704 ---- a/arch/x86/include/asm/kvm_emulate.h
705 -+++ b/arch/x86/include/asm/kvm_emulate.h
706 -@@ -112,6 +112,16 @@ struct x86_emulate_ops {
707 - struct x86_exception *fault);
708 -
709 - /*
710 -+ * read_phys: Read bytes of standard (non-emulated/special) memory.
711 -+ * Used for descriptor reading.
712 -+ * @addr: [IN ] Physical address from which to read.
713 -+ * @val: [OUT] Value read from memory.
714 -+ * @bytes: [IN ] Number of bytes to read from memory.
715 -+ */
716 -+ int (*read_phys)(struct x86_emulate_ctxt *ctxt, unsigned long addr,
717 -+ void *val, unsigned int bytes);
718 -+
719 -+ /*
720 - * write_std: Write bytes of standard (non-emulated/special) memory.
721 - * Used for descriptor writing.
722 - * @addr: [IN ] Linear address to which to write.
723 -diff --git a/arch/x86/include/uapi/asm/svm.h b/arch/x86/include/uapi/asm/svm.h
724 -index b5d7640..8a4add8 100644
725 ---- a/arch/x86/include/uapi/asm/svm.h
726 -+++ b/arch/x86/include/uapi/asm/svm.h
727 -@@ -100,6 +100,7 @@
728 - { SVM_EXIT_EXCP_BASE + UD_VECTOR, "UD excp" }, \
729 - { SVM_EXIT_EXCP_BASE + PF_VECTOR, "PF excp" }, \
730 - { SVM_EXIT_EXCP_BASE + NM_VECTOR, "NM excp" }, \
731 -+ { SVM_EXIT_EXCP_BASE + AC_VECTOR, "AC excp" }, \
732 - { SVM_EXIT_EXCP_BASE + MC_VECTOR, "MC excp" }, \
733 - { SVM_EXIT_INTR, "interrupt" }, \
734 - { SVM_EXIT_NMI, "nmi" }, \
735 -diff --git a/arch/x86/kernel/apic/vector.c b/arch/x86/kernel/apic/vector.c
736 -index 2683f36..ea4ba83 100644
737 ---- a/arch/x86/kernel/apic/vector.c
738 -+++ b/arch/x86/kernel/apic/vector.c
739 -@@ -360,7 +360,11 @@ int __init arch_probe_nr_irqs(void)
740 - if (nr < nr_irqs)
741 - nr_irqs = nr;
742 -
743 -- return nr_legacy_irqs();
744 -+ /*
745 -+ * We don't know if PIC is present at this point so we need to do
746 -+ * probe() to get the right number of legacy IRQs.
747 -+ */
748 -+ return legacy_pic->probe();
749 - }
750 -
751 - #ifdef CONFIG_X86_IO_APIC
752 -diff --git a/arch/x86/kernel/cpu/common.c b/arch/x86/kernel/cpu/common.c
753 -index cb9e5df..e4f929d 100644
754 ---- a/arch/x86/kernel/cpu/common.c
755 -+++ b/arch/x86/kernel/cpu/common.c
756 -@@ -272,10 +272,9 @@ __setup("nosmap", setup_disable_smap);
757 -
758 - static __always_inline void setup_smap(struct cpuinfo_x86 *c)
759 - {
760 -- unsigned long eflags;
761 -+ unsigned long eflags = native_save_fl();
762 -
763 - /* This should have been cleared long ago */
764 -- raw_local_save_flags(eflags);
765 - BUG_ON(eflags & X86_EFLAGS_AC);
766 -
767 - if (cpu_has(c, X86_FEATURE_SMAP)) {
768 -diff --git a/arch/x86/kernel/fpu/signal.c b/arch/x86/kernel/fpu/signal.c
769 -index 50ec9af..6545e6d 100644
770 ---- a/arch/x86/kernel/fpu/signal.c
771 -+++ b/arch/x86/kernel/fpu/signal.c
772 -@@ -385,20 +385,19 @@ fpu__alloc_mathframe(unsigned long sp, int ia32_frame,
773 - */
774 - void fpu__init_prepare_fx_sw_frame(void)
775 - {
776 -- int fsave_header_size = sizeof(struct fregs_state);
777 - int size = xstate_size + FP_XSTATE_MAGIC2_SIZE;
778 -
779 -- if (config_enabled(CONFIG_X86_32))
780 -- size += fsave_header_size;
781 --
782 - fx_sw_reserved.magic1 = FP_XSTATE_MAGIC1;
783 - fx_sw_reserved.extended_size = size;
784 - fx_sw_reserved.xfeatures = xfeatures_mask;
785 - fx_sw_reserved.xstate_size = xstate_size;
786 -
787 -- if (config_enabled(CONFIG_IA32_EMULATION)) {
788 -+ if (config_enabled(CONFIG_IA32_EMULATION) ||
789 -+ config_enabled(CONFIG_X86_32)) {
790 -+ int fsave_header_size = sizeof(struct fregs_state);
791 -+
792 - fx_sw_reserved_ia32 = fx_sw_reserved;
793 -- fx_sw_reserved_ia32.extended_size += fsave_header_size;
794 -+ fx_sw_reserved_ia32.extended_size = size + fsave_header_size;
795 - }
796 - }
797 -
798 -diff --git a/arch/x86/kernel/fpu/xstate.c b/arch/x86/kernel/fpu/xstate.c
799 -index 62fc001..2c4ac07 100644
800 ---- a/arch/x86/kernel/fpu/xstate.c
801 -+++ b/arch/x86/kernel/fpu/xstate.c
802 -@@ -402,7 +402,6 @@ void *get_xsave_addr(struct xregs_state *xsave, int xstate_feature)
803 - if (!boot_cpu_has(X86_FEATURE_XSAVE))
804 - return NULL;
805 -
806 -- xsave = &current->thread.fpu.state.xsave;
807 - /*
808 - * We should not ever be requesting features that we
809 - * have not enabled. Remember that pcntxt_mask is
810 -diff --git a/arch/x86/kernel/head_64.S b/arch/x86/kernel/head_64.S
811 -index 1d40ca8..ffdc0e8 100644
812 ---- a/arch/x86/kernel/head_64.S
813 -+++ b/arch/x86/kernel/head_64.S
814 -@@ -65,6 +65,9 @@ startup_64:
815 - * tables and then reload them.
816 - */
817 -
818 -+ /* Sanitize CPU configuration */
819 -+ call verify_cpu
820 -+
821 - /*
822 - * Compute the delta between the address I am compiled to run at and the
823 - * address I am actually running at.
824 -@@ -174,6 +177,9 @@ ENTRY(secondary_startup_64)
825 - * after the boot processor executes this code.
826 - */
827 -
828 -+ /* Sanitize CPU configuration */
829 -+ call verify_cpu
830 -+
831 - movq $(init_level4_pgt - __START_KERNEL_map), %rax
832 - 1:
833 -
834 -@@ -288,6 +294,8 @@ ENTRY(secondary_startup_64)
835 - pushq %rax # target address in negative space
836 - lretq
837 -
838 -+#include "verify_cpu.S"
839 -+
840 - #ifdef CONFIG_HOTPLUG_CPU
841 - /*
842 - * Boot CPU0 entry point. It's called from play_dead(). Everything has been set
843 -diff --git a/arch/x86/kernel/i8259.c b/arch/x86/kernel/i8259.c
844 -index 16cb827..be22f5a 100644
845 ---- a/arch/x86/kernel/i8259.c
846 -+++ b/arch/x86/kernel/i8259.c
847 -@@ -295,16 +295,11 @@ static void unmask_8259A(void)
848 - raw_spin_unlock_irqrestore(&i8259A_lock, flags);
849 - }
850 -
851 --static void init_8259A(int auto_eoi)
852 -+static int probe_8259A(void)
853 - {
854 - unsigned long flags;
855 - unsigned char probe_val = ~(1 << PIC_CASCADE_IR);
856 - unsigned char new_val;
857 --
858 -- i8259A_auto_eoi = auto_eoi;
859 --
860 -- raw_spin_lock_irqsave(&i8259A_lock, flags);
861 --
862 - /*
863 - * Check to see if we have a PIC.
864 - * Mask all except the cascade and read
865 -@@ -312,16 +307,28 @@ static void init_8259A(int auto_eoi)
866 - * have a PIC, we will read 0xff as opposed to the
867 - * value we wrote.
868 - */
869 -+ raw_spin_lock_irqsave(&i8259A_lock, flags);
870 -+
871 - outb(0xff, PIC_SLAVE_IMR); /* mask all of 8259A-2 */
872 - outb(probe_val, PIC_MASTER_IMR);
873 - new_val = inb(PIC_MASTER_IMR);
874 - if (new_val != probe_val) {
875 - printk(KERN_INFO "Using NULL legacy PIC\n");
876 - legacy_pic = &null_legacy_pic;
877 -- raw_spin_unlock_irqrestore(&i8259A_lock, flags);
878 -- return;
879 - }
880 -
881 -+ raw_spin_unlock_irqrestore(&i8259A_lock, flags);
882 -+ return nr_legacy_irqs();
883 -+}
884 -+
885 -+static void init_8259A(int auto_eoi)
886 -+{
887 -+ unsigned long flags;
888 -+
889 -+ i8259A_auto_eoi = auto_eoi;
890 -+
891 -+ raw_spin_lock_irqsave(&i8259A_lock, flags);
892 -+
893 - outb(0xff, PIC_MASTER_IMR); /* mask all of 8259A-1 */
894 -
895 - /*
896 -@@ -379,6 +386,10 @@ static int legacy_pic_irq_pending_noop(unsigned int irq)
897 - {
898 - return 0;
899 - }
900 -+static int legacy_pic_probe(void)
901 -+{
902 -+ return 0;
903 -+}
904 -
905 - struct legacy_pic null_legacy_pic = {
906 - .nr_legacy_irqs = 0,
907 -@@ -388,6 +399,7 @@ struct legacy_pic null_legacy_pic = {
908 - .mask_all = legacy_pic_noop,
909 - .restore_mask = legacy_pic_noop,
910 - .init = legacy_pic_int_noop,
911 -+ .probe = legacy_pic_probe,
912 - .irq_pending = legacy_pic_irq_pending_noop,
913 - .make_irq = legacy_pic_uint_noop,
914 - };
915 -@@ -400,6 +412,7 @@ struct legacy_pic default_legacy_pic = {
916 - .mask_all = mask_8259A,
917 - .restore_mask = unmask_8259A,
918 - .init = init_8259A,
919 -+ .probe = probe_8259A,
920 - .irq_pending = i8259A_irq_pending,
921 - .make_irq = make_8259A_irq,
922 - };
923 -diff --git a/arch/x86/kernel/setup.c b/arch/x86/kernel/setup.c
924 -index 80f874b..1e6f70f 100644
925 ---- a/arch/x86/kernel/setup.c
926 -+++ b/arch/x86/kernel/setup.c
927 -@@ -1198,6 +1198,14 @@ void __init setup_arch(char **cmdline_p)
928 - clone_pgd_range(initial_page_table + KERNEL_PGD_BOUNDARY,
929 - swapper_pg_dir + KERNEL_PGD_BOUNDARY,
930 - KERNEL_PGD_PTRS);
931 -+
932 -+ /*
933 -+ * sync back low identity map too. It is used for example
934 -+ * in the 32-bit EFI stub.
935 -+ */
936 -+ clone_pgd_range(initial_page_table,
937 -+ swapper_pg_dir + KERNEL_PGD_BOUNDARY,
938 -+ min(KERNEL_PGD_PTRS, KERNEL_PGD_BOUNDARY));
939 - #endif
940 -
941 - tboot_probe();
942 -diff --git a/arch/x86/kernel/verify_cpu.S b/arch/x86/kernel/verify_cpu.S
943 -index b9242ba..4cf401f 100644
944 ---- a/arch/x86/kernel/verify_cpu.S
945 -+++ b/arch/x86/kernel/verify_cpu.S
946 -@@ -34,10 +34,11 @@
947 - #include <asm/msr-index.h>
948 -
949 - verify_cpu:
950 -- pushfl # Save caller passed flags
951 -- pushl $0 # Kill any dangerous flags
952 -- popfl
953 -+ pushf # Save caller passed flags
954 -+ push $0 # Kill any dangerous flags
955 -+ popf
956 -
957 -+#ifndef __x86_64__
958 - pushfl # standard way to check for cpuid
959 - popl %eax
960 - movl %eax,%ebx
961 -@@ -48,6 +49,7 @@ verify_cpu:
962 - popl %eax
963 - cmpl %eax,%ebx
964 - jz verify_cpu_no_longmode # cpu has no cpuid
965 -+#endif
966 -
967 - movl $0x0,%eax # See if cpuid 1 is implemented
968 - cpuid
969 -@@ -130,10 +132,10 @@ verify_cpu_sse_test:
970 - jmp verify_cpu_sse_test # try again
971 -
972 - verify_cpu_no_longmode:
973 -- popfl # Restore caller passed flags
974 -+ popf # Restore caller passed flags
975 - movl $1,%eax
976 - ret
977 - verify_cpu_sse_ok:
978 -- popfl # Restore caller passed flags
979 -+ popf # Restore caller passed flags
980 - xorl %eax, %eax
981 - ret
982 -diff --git a/arch/x86/kvm/emulate.c b/arch/x86/kvm/emulate.c
983 -index 2392541a..f17c342 100644
984 ---- a/arch/x86/kvm/emulate.c
985 -+++ b/arch/x86/kvm/emulate.c
986 -@@ -2272,8 +2272,8 @@ static int emulator_has_longmode(struct x86_emulate_ctxt *ctxt)
987 - #define GET_SMSTATE(type, smbase, offset) \
988 - ({ \
989 - type __val; \
990 -- int r = ctxt->ops->read_std(ctxt, smbase + offset, &__val, \
991 -- sizeof(__val), NULL); \
992 -+ int r = ctxt->ops->read_phys(ctxt, smbase + offset, &__val, \
993 -+ sizeof(__val)); \
994 - if (r != X86EMUL_CONTINUE) \
995 - return X86EMUL_UNHANDLEABLE; \
996 - __val; \
997 -@@ -2484,17 +2484,36 @@ static int em_rsm(struct x86_emulate_ctxt *ctxt)
998 -
999 - /*
1000 - * Get back to real mode, to prepare a safe state in which to load
1001 -- * CR0/CR3/CR4/EFER. Also this will ensure that addresses passed
1002 -- * to read_std/write_std are not virtual.
1003 -- *
1004 -- * CR4.PCIDE must be zero, because it is a 64-bit mode only feature.
1005 -+ * CR0/CR3/CR4/EFER. It's all a bit more complicated if the vCPU
1006 -+ * supports long mode.
1007 - */
1008 -+ cr4 = ctxt->ops->get_cr(ctxt, 4);
1009 -+ if (emulator_has_longmode(ctxt)) {
1010 -+ struct desc_struct cs_desc;
1011 -+
1012 -+ /* Zero CR4.PCIDE before CR0.PG. */
1013 -+ if (cr4 & X86_CR4_PCIDE) {
1014 -+ ctxt->ops->set_cr(ctxt, 4, cr4 & ~X86_CR4_PCIDE);
1015 -+ cr4 &= ~X86_CR4_PCIDE;
1016 -+ }
1017 -+
1018 -+ /* A 32-bit code segment is required to clear EFER.LMA. */
1019 -+ memset(&cs_desc, 0, sizeof(cs_desc));
1020 -+ cs_desc.type = 0xb;
1021 -+ cs_desc.s = cs_desc.g = cs_desc.p = 1;
1022 -+ ctxt->ops->set_segment(ctxt, 0, &cs_desc, 0, VCPU_SREG_CS);
1023 -+ }
1024 -+
1025 -+ /* For the 64-bit case, this will clear EFER.LMA. */
1026 - cr0 = ctxt->ops->get_cr(ctxt, 0);
1027 - if (cr0 & X86_CR0_PE)
1028 - ctxt->ops->set_cr(ctxt, 0, cr0 & ~(X86_CR0_PG | X86_CR0_PE));
1029 -- cr4 = ctxt->ops->get_cr(ctxt, 4);
1030 -+
1031 -+ /* Now clear CR4.PAE (which must be done before clearing EFER.LME). */
1032 - if (cr4 & X86_CR4_PAE)
1033 - ctxt->ops->set_cr(ctxt, 4, cr4 & ~X86_CR4_PAE);
1034 -+
1035 -+ /* And finally go back to 32-bit mode. */
1036 - efer = 0;
1037 - ctxt->ops->set_msr(ctxt, MSR_EFER, efer);
1038 -
1039 -@@ -4455,7 +4474,7 @@ static const struct opcode twobyte_table[256] = {
1040 - F(DstMem | SrcReg | Src2CL | ModRM, em_shld), N, N,
1041 - /* 0xA8 - 0xAF */
1042 - I(Stack | Src2GS, em_push_sreg), I(Stack | Src2GS, em_pop_sreg),
1043 -- II(No64 | EmulateOnUD | ImplicitOps, em_rsm, rsm),
1044 -+ II(EmulateOnUD | ImplicitOps, em_rsm, rsm),
1045 - F(DstMem | SrcReg | ModRM | BitOp | Lock | PageTable, em_bts),
1046 - F(DstMem | SrcReg | Src2ImmByte | ModRM, em_shrd),
1047 - F(DstMem | SrcReg | Src2CL | ModRM, em_shrd),
1048 -diff --git a/arch/x86/kvm/lapic.c b/arch/x86/kvm/lapic.c
1049 -index 2a5ca97..236e346 100644
1050 ---- a/arch/x86/kvm/lapic.c
1051 -+++ b/arch/x86/kvm/lapic.c
1052 -@@ -348,6 +348,8 @@ void kvm_apic_update_irr(struct kvm_vcpu *vcpu, u32 *pir)
1053 - struct kvm_lapic *apic = vcpu->arch.apic;
1054 -
1055 - __kvm_apic_update_irr(pir, apic->regs);
1056 -+
1057 -+ kvm_make_request(KVM_REQ_EVENT, vcpu);
1058 - }
1059 - EXPORT_SYMBOL_GPL(kvm_apic_update_irr);
1060 -
1061 -diff --git a/arch/x86/kvm/svm.c b/arch/x86/kvm/svm.c
1062 -index 2d32b67..00da6e8 100644
1063 ---- a/arch/x86/kvm/svm.c
1064 -+++ b/arch/x86/kvm/svm.c
1065 -@@ -1085,7 +1085,7 @@ static u64 svm_compute_tsc_offset(struct kvm_vcpu *vcpu, u64 target_tsc)
1066 - return target_tsc - tsc;
1067 - }
1068 -
1069 --static void init_vmcb(struct vcpu_svm *svm, bool init_event)
1070 -+static void init_vmcb(struct vcpu_svm *svm)
1071 - {
1072 - struct vmcb_control_area *control = &svm->vmcb->control;
1073 - struct vmcb_save_area *save = &svm->vmcb->save;
1074 -@@ -1106,6 +1106,7 @@ static void init_vmcb(struct vcpu_svm *svm, bool init_event)
1075 - set_exception_intercept(svm, PF_VECTOR);
1076 - set_exception_intercept(svm, UD_VECTOR);
1077 - set_exception_intercept(svm, MC_VECTOR);
1078 -+ set_exception_intercept(svm, AC_VECTOR);
1079 -
1080 - set_intercept(svm, INTERCEPT_INTR);
1081 - set_intercept(svm, INTERCEPT_NMI);
1082 -@@ -1156,8 +1157,7 @@ static void init_vmcb(struct vcpu_svm *svm, bool init_event)
1083 - init_sys_seg(&save->ldtr, SEG_TYPE_LDT);
1084 - init_sys_seg(&save->tr, SEG_TYPE_BUSY_TSS16);
1085 -
1086 -- if (!init_event)
1087 -- svm_set_efer(&svm->vcpu, 0);
1088 -+ svm_set_efer(&svm->vcpu, 0);
1089 - save->dr6 = 0xffff0ff0;
1090 - kvm_set_rflags(&svm->vcpu, 2);
1091 - save->rip = 0x0000fff0;
1092 -@@ -1211,7 +1211,7 @@ static void svm_vcpu_reset(struct kvm_vcpu *vcpu, bool init_event)
1093 - if (kvm_vcpu_is_reset_bsp(&svm->vcpu))
1094 - svm->vcpu.arch.apic_base |= MSR_IA32_APICBASE_BSP;
1095 - }
1096 -- init_vmcb(svm, init_event);
1097 -+ init_vmcb(svm);
1098 -
1099 - kvm_cpuid(vcpu, &eax, &dummy, &dummy, &dummy);
1100 - kvm_register_write(vcpu, VCPU_REGS_RDX, eax);
1101 -@@ -1267,7 +1267,7 @@ static struct kvm_vcpu *svm_create_vcpu(struct kvm *kvm, unsigned int id)
1102 - clear_page(svm->vmcb);
1103 - svm->vmcb_pa = page_to_pfn(page) << PAGE_SHIFT;
1104 - svm->asid_generation = 0;
1105 -- init_vmcb(svm, false);
1106 -+ init_vmcb(svm);
1107 -
1108 - svm_init_osvw(&svm->vcpu);
1109 -
1110 -@@ -1795,6 +1795,12 @@ static int ud_interception(struct vcpu_svm *svm)
1111 - return 1;
1112 - }
1113 -
1114 -+static int ac_interception(struct vcpu_svm *svm)
1115 -+{
1116 -+ kvm_queue_exception_e(&svm->vcpu, AC_VECTOR, 0);
1117 -+ return 1;
1118 -+}
1119 -+
1120 - static void svm_fpu_activate(struct kvm_vcpu *vcpu)
1121 - {
1122 - struct vcpu_svm *svm = to_svm(vcpu);
1123 -@@ -1889,7 +1895,7 @@ static int shutdown_interception(struct vcpu_svm *svm)
1124 - * so reinitialize it.
1125 - */
1126 - clear_page(svm->vmcb);
1127 -- init_vmcb(svm, false);
1128 -+ init_vmcb(svm);
1129 -
1130 - kvm_run->exit_reason = KVM_EXIT_SHUTDOWN;
1131 - return 0;
1132 -@@ -3369,6 +3375,7 @@ static int (*const svm_exit_handlers[])(struct vcpu_svm *svm) = {
1133 - [SVM_EXIT_EXCP_BASE + PF_VECTOR] = pf_interception,
1134 - [SVM_EXIT_EXCP_BASE + NM_VECTOR] = nm_interception,
1135 - [SVM_EXIT_EXCP_BASE + MC_VECTOR] = mc_interception,
1136 -+ [SVM_EXIT_EXCP_BASE + AC_VECTOR] = ac_interception,
1137 - [SVM_EXIT_INTR] = intr_interception,
1138 - [SVM_EXIT_NMI] = nmi_interception,
1139 - [SVM_EXIT_SMI] = nop_on_interception,
1140 -diff --git a/arch/x86/kvm/vmx.c b/arch/x86/kvm/vmx.c
1141 -index aa9e822..e77d75b 100644
1142 ---- a/arch/x86/kvm/vmx.c
1143 -+++ b/arch/x86/kvm/vmx.c
1144 -@@ -1567,7 +1567,7 @@ static void update_exception_bitmap(struct kvm_vcpu *vcpu)
1145 - u32 eb;
1146 -
1147 - eb = (1u << PF_VECTOR) | (1u << UD_VECTOR) | (1u << MC_VECTOR) |
1148 -- (1u << NM_VECTOR) | (1u << DB_VECTOR);
1149 -+ (1u << NM_VECTOR) | (1u << DB_VECTOR) | (1u << AC_VECTOR);
1150 - if ((vcpu->guest_debug &
1151 - (KVM_GUESTDBG_ENABLE | KVM_GUESTDBG_USE_SW_BP)) ==
1152 - (KVM_GUESTDBG_ENABLE | KVM_GUESTDBG_USE_SW_BP))
1153 -@@ -4780,8 +4780,7 @@ static void vmx_vcpu_reset(struct kvm_vcpu *vcpu, bool init_event)
1154 - vmx_set_cr0(vcpu, cr0); /* enter rmode */
1155 - vmx->vcpu.arch.cr0 = cr0;
1156 - vmx_set_cr4(vcpu, 0);
1157 -- if (!init_event)
1158 -- vmx_set_efer(vcpu, 0);
1159 -+ vmx_set_efer(vcpu, 0);
1160 - vmx_fpu_activate(vcpu);
1161 - update_exception_bitmap(vcpu);
1162 -
1163 -@@ -5118,6 +5117,9 @@ static int handle_exception(struct kvm_vcpu *vcpu)
1164 - return handle_rmode_exception(vcpu, ex_no, error_code);
1165 -
1166 - switch (ex_no) {
1167 -+ case AC_VECTOR:
1168 -+ kvm_queue_exception_e(vcpu, AC_VECTOR, error_code);
1169 -+ return 1;
1170 - case DB_VECTOR:
1171 - dr6 = vmcs_readl(EXIT_QUALIFICATION);
1172 - if (!(vcpu->guest_debug &
1173 -diff --git a/arch/x86/kvm/x86.c b/arch/x86/kvm/x86.c
1174 -index 373328b..2781e2b 100644
1175 ---- a/arch/x86/kvm/x86.c
1176 -+++ b/arch/x86/kvm/x86.c
1177 -@@ -621,7 +621,9 @@ int kvm_set_cr0(struct kvm_vcpu *vcpu, unsigned long cr0)
1178 - if ((cr0 ^ old_cr0) & update_bits)
1179 - kvm_mmu_reset_context(vcpu);
1180 -
1181 -- if ((cr0 ^ old_cr0) & X86_CR0_CD)
1182 -+ if (((cr0 ^ old_cr0) & X86_CR0_CD) &&
1183 -+ kvm_arch_has_noncoherent_dma(vcpu->kvm) &&
1184 -+ !kvm_check_has_quirk(vcpu->kvm, KVM_X86_QUIRK_CD_NW_CLEARED))
1185 - kvm_zap_gfn_range(vcpu->kvm, 0, ~0ULL);
1186 -
1187 - return 0;
1188 -@@ -4260,6 +4262,15 @@ static int kvm_read_guest_virt_system(struct x86_emulate_ctxt *ctxt,
1189 - return kvm_read_guest_virt_helper(addr, val, bytes, vcpu, 0, exception);
1190 - }
1191 -
1192 -+static int kvm_read_guest_phys_system(struct x86_emulate_ctxt *ctxt,
1193 -+ unsigned long addr, void *val, unsigned int bytes)
1194 -+{
1195 -+ struct kvm_vcpu *vcpu = emul_to_vcpu(ctxt);
1196 -+ int r = kvm_vcpu_read_guest(vcpu, addr, val, bytes);
1197 -+
1198 -+ return r < 0 ? X86EMUL_IO_NEEDED : X86EMUL_CONTINUE;
1199 -+}
1200 -+
1201 - int kvm_write_guest_virt_system(struct x86_emulate_ctxt *ctxt,
1202 - gva_t addr, void *val,
1203 - unsigned int bytes,
1204 -@@ -4995,6 +5006,7 @@ static const struct x86_emulate_ops emulate_ops = {
1205 - .write_gpr = emulator_write_gpr,
1206 - .read_std = kvm_read_guest_virt_system,
1207 - .write_std = kvm_write_guest_virt_system,
1208 -+ .read_phys = kvm_read_guest_phys_system,
1209 - .fetch = kvm_fetch_guest_virt,
1210 - .read_emulated = emulator_read_emulated,
1211 - .write_emulated = emulator_write_emulated,
1212 -diff --git a/arch/x86/mm/mpx.c b/arch/x86/mm/mpx.c
1213 -index db1b0bc..c28f618 100644
1214 ---- a/arch/x86/mm/mpx.c
1215 -+++ b/arch/x86/mm/mpx.c
1216 -@@ -622,6 +622,29 @@ static unsigned long mpx_bd_entry_to_bt_addr(struct mm_struct *mm,
1217 - }
1218 -
1219 - /*
1220 -+ * We only want to do a 4-byte get_user() on 32-bit. Otherwise,
1221 -+ * we might run off the end of the bounds table if we are on
1222 -+ * a 64-bit kernel and try to get 8 bytes.
1223 -+ */
1224 -+int get_user_bd_entry(struct mm_struct *mm, unsigned long *bd_entry_ret,
1225 -+ long __user *bd_entry_ptr)
1226 -+{
1227 -+ u32 bd_entry_32;
1228 -+ int ret;
1229 -+
1230 -+ if (is_64bit_mm(mm))
1231 -+ return get_user(*bd_entry_ret, bd_entry_ptr);
1232 -+
1233 -+ /*
1234 -+ * Note that get_user() uses the type of the *pointer* to
1235 -+ * establish the size of the get, not the destination.
1236 -+ */
1237 -+ ret = get_user(bd_entry_32, (u32 __user *)bd_entry_ptr);
1238 -+ *bd_entry_ret = bd_entry_32;
1239 -+ return ret;
1240 -+}
1241 -+
1242 -+/*
1243 - * Get the base of bounds tables pointed by specific bounds
1244 - * directory entry.
1245 - */
1246 -@@ -641,7 +664,7 @@ static int get_bt_addr(struct mm_struct *mm,
1247 - int need_write = 0;
1248 -
1249 - pagefault_disable();
1250 -- ret = get_user(bd_entry, bd_entry_ptr);
1251 -+ ret = get_user_bd_entry(mm, &bd_entry, bd_entry_ptr);
1252 - pagefault_enable();
1253 - if (!ret)
1254 - break;
1255 -@@ -736,11 +759,23 @@ static unsigned long mpx_get_bt_entry_offset_bytes(struct mm_struct *mm,
1256 - */
1257 - static inline unsigned long bd_entry_virt_space(struct mm_struct *mm)
1258 - {
1259 -- unsigned long long virt_space = (1ULL << boot_cpu_data.x86_virt_bits);
1260 -- if (is_64bit_mm(mm))
1261 -- return virt_space / MPX_BD_NR_ENTRIES_64;
1262 -- else
1263 -- return virt_space / MPX_BD_NR_ENTRIES_32;
1264 -+ unsigned long long virt_space;
1265 -+ unsigned long long GB = (1ULL << 30);
1266 -+
1267 -+ /*
1268 -+ * This covers 32-bit emulation as well as 32-bit kernels
1269 -+ * running on 64-bit harware.
1270 -+ */
1271 -+ if (!is_64bit_mm(mm))
1272 -+ return (4ULL * GB) / MPX_BD_NR_ENTRIES_32;
1273 -+
1274 -+ /*
1275 -+ * 'x86_virt_bits' returns what the hardware is capable
1276 -+ * of, and returns the full >32-bit adddress space when
1277 -+ * running 32-bit kernels on 64-bit hardware.
1278 -+ */
1279 -+ virt_space = (1ULL << boot_cpu_data.x86_virt_bits);
1280 -+ return virt_space / MPX_BD_NR_ENTRIES_64;
1281 - }
1282 -
1283 - /*
1284 -diff --git a/drivers/bluetooth/ath3k.c b/drivers/bluetooth/ath3k.c
1285 -index e527a3e..fa893c3 100644
1286 ---- a/drivers/bluetooth/ath3k.c
1287 -+++ b/drivers/bluetooth/ath3k.c
1288 -@@ -93,6 +93,7 @@ static const struct usb_device_id ath3k_table[] = {
1289 - { USB_DEVICE(0x04CA, 0x300f) },
1290 - { USB_DEVICE(0x04CA, 0x3010) },
1291 - { USB_DEVICE(0x0930, 0x0219) },
1292 -+ { USB_DEVICE(0x0930, 0x021c) },
1293 - { USB_DEVICE(0x0930, 0x0220) },
1294 - { USB_DEVICE(0x0930, 0x0227) },
1295 - { USB_DEVICE(0x0b05, 0x17d0) },
1296 -@@ -104,6 +105,7 @@ static const struct usb_device_id ath3k_table[] = {
1297 - { USB_DEVICE(0x0CF3, 0x311F) },
1298 - { USB_DEVICE(0x0cf3, 0x3121) },
1299 - { USB_DEVICE(0x0CF3, 0x817a) },
1300 -+ { USB_DEVICE(0x0CF3, 0x817b) },
1301 - { USB_DEVICE(0x0cf3, 0xe003) },
1302 - { USB_DEVICE(0x0CF3, 0xE004) },
1303 - { USB_DEVICE(0x0CF3, 0xE005) },
1304 -@@ -153,6 +155,7 @@ static const struct usb_device_id ath3k_blist_tbl[] = {
1305 - { USB_DEVICE(0x04ca, 0x300f), .driver_info = BTUSB_ATH3012 },
1306 - { USB_DEVICE(0x04ca, 0x3010), .driver_info = BTUSB_ATH3012 },
1307 - { USB_DEVICE(0x0930, 0x0219), .driver_info = BTUSB_ATH3012 },
1308 -+ { USB_DEVICE(0x0930, 0x021c), .driver_info = BTUSB_ATH3012 },
1309 - { USB_DEVICE(0x0930, 0x0220), .driver_info = BTUSB_ATH3012 },
1310 - { USB_DEVICE(0x0930, 0x0227), .driver_info = BTUSB_ATH3012 },
1311 - { USB_DEVICE(0x0b05, 0x17d0), .driver_info = BTUSB_ATH3012 },
1312 -@@ -164,6 +167,7 @@ static const struct usb_device_id ath3k_blist_tbl[] = {
1313 - { USB_DEVICE(0x0cf3, 0x311F), .driver_info = BTUSB_ATH3012 },
1314 - { USB_DEVICE(0x0cf3, 0x3121), .driver_info = BTUSB_ATH3012 },
1315 - { USB_DEVICE(0x0CF3, 0x817a), .driver_info = BTUSB_ATH3012 },
1316 -+ { USB_DEVICE(0x0CF3, 0x817b), .driver_info = BTUSB_ATH3012 },
1317 - { USB_DEVICE(0x0cf3, 0xe004), .driver_info = BTUSB_ATH3012 },
1318 - { USB_DEVICE(0x0cf3, 0xe005), .driver_info = BTUSB_ATH3012 },
1319 - { USB_DEVICE(0x0cf3, 0xe006), .driver_info = BTUSB_ATH3012 },
1320 -diff --git a/drivers/bluetooth/btusb.c b/drivers/bluetooth/btusb.c
1321 -index b4cf8d9..7d9b09f 100644
1322 ---- a/drivers/bluetooth/btusb.c
1323 -+++ b/drivers/bluetooth/btusb.c
1324 -@@ -192,6 +192,7 @@ static const struct usb_device_id blacklist_table[] = {
1325 - { USB_DEVICE(0x04ca, 0x300f), .driver_info = BTUSB_ATH3012 },
1326 - { USB_DEVICE(0x04ca, 0x3010), .driver_info = BTUSB_ATH3012 },
1327 - { USB_DEVICE(0x0930, 0x0219), .driver_info = BTUSB_ATH3012 },
1328 -+ { USB_DEVICE(0x0930, 0x021c), .driver_info = BTUSB_ATH3012 },
1329 - { USB_DEVICE(0x0930, 0x0220), .driver_info = BTUSB_ATH3012 },
1330 - { USB_DEVICE(0x0930, 0x0227), .driver_info = BTUSB_ATH3012 },
1331 - { USB_DEVICE(0x0b05, 0x17d0), .driver_info = BTUSB_ATH3012 },
1332 -@@ -203,6 +204,7 @@ static const struct usb_device_id blacklist_table[] = {
1333 - { USB_DEVICE(0x0cf3, 0x311f), .driver_info = BTUSB_ATH3012 },
1334 - { USB_DEVICE(0x0cf3, 0x3121), .driver_info = BTUSB_ATH3012 },
1335 - { USB_DEVICE(0x0cf3, 0x817a), .driver_info = BTUSB_ATH3012 },
1336 -+ { USB_DEVICE(0x0cf3, 0x817b), .driver_info = BTUSB_ATH3012 },
1337 - { USB_DEVICE(0x0cf3, 0xe003), .driver_info = BTUSB_ATH3012 },
1338 - { USB_DEVICE(0x0cf3, 0xe004), .driver_info = BTUSB_ATH3012 },
1339 - { USB_DEVICE(0x0cf3, 0xe005), .driver_info = BTUSB_ATH3012 },
1340 -diff --git a/drivers/clk/bcm/clk-iproc-pll.c b/drivers/clk/bcm/clk-iproc-pll.c
1341 -index 2dda4e8..d679ab8 100644
1342 ---- a/drivers/clk/bcm/clk-iproc-pll.c
1343 -+++ b/drivers/clk/bcm/clk-iproc-pll.c
1344 -@@ -345,8 +345,8 @@ static unsigned long iproc_pll_recalc_rate(struct clk_hw *hw,
1345 - struct iproc_pll *pll = clk->pll;
1346 - const struct iproc_pll_ctrl *ctrl = pll->ctrl;
1347 - u32 val;
1348 -- u64 ndiv;
1349 -- unsigned int ndiv_int, ndiv_frac, pdiv;
1350 -+ u64 ndiv, ndiv_int, ndiv_frac;
1351 -+ unsigned int pdiv;
1352 -
1353 - if (parent_rate == 0)
1354 - return 0;
1355 -@@ -366,22 +366,19 @@ static unsigned long iproc_pll_recalc_rate(struct clk_hw *hw,
1356 - val = readl(pll->pll_base + ctrl->ndiv_int.offset);
1357 - ndiv_int = (val >> ctrl->ndiv_int.shift) &
1358 - bit_mask(ctrl->ndiv_int.width);
1359 -- ndiv = (u64)ndiv_int << ctrl->ndiv_int.shift;
1360 -+ ndiv = ndiv_int << 20;
1361 -
1362 - if (ctrl->flags & IPROC_CLK_PLL_HAS_NDIV_FRAC) {
1363 - val = readl(pll->pll_base + ctrl->ndiv_frac.offset);
1364 - ndiv_frac = (val >> ctrl->ndiv_frac.shift) &
1365 - bit_mask(ctrl->ndiv_frac.width);
1366 --
1367 -- if (ndiv_frac != 0)
1368 -- ndiv = ((u64)ndiv_int << ctrl->ndiv_int.shift) |
1369 -- ndiv_frac;
1370 -+ ndiv += ndiv_frac;
1371 - }
1372 -
1373 - val = readl(pll->pll_base + ctrl->pdiv.offset);
1374 - pdiv = (val >> ctrl->pdiv.shift) & bit_mask(ctrl->pdiv.width);
1375 -
1376 -- clk->rate = (ndiv * parent_rate) >> ctrl->ndiv_int.shift;
1377 -+ clk->rate = (ndiv * parent_rate) >> 20;
1378 -
1379 - if (pdiv == 0)
1380 - clk->rate *= 2;
1381 -diff --git a/drivers/clk/versatile/clk-icst.c b/drivers/clk/versatile/clk-icst.c
1382 -index bc96f10..9064636 100644
1383 ---- a/drivers/clk/versatile/clk-icst.c
1384 -+++ b/drivers/clk/versatile/clk-icst.c
1385 -@@ -156,8 +156,10 @@ struct clk *icst_clk_register(struct device *dev,
1386 - icst->lockreg = base + desc->lock_offset;
1387 -
1388 - clk = clk_register(dev, &icst->hw);
1389 -- if (IS_ERR(clk))
1390 -+ if (IS_ERR(clk)) {
1391 -+ kfree(pclone);
1392 - kfree(icst);
1393 -+ }
1394 -
1395 - return clk;
1396 - }
1397 -diff --git a/drivers/mfd/twl6040.c b/drivers/mfd/twl6040.c
1398 -index c5265c1..6aacd20 100644
1399 ---- a/drivers/mfd/twl6040.c
1400 -+++ b/drivers/mfd/twl6040.c
1401 -@@ -647,6 +647,8 @@ static int twl6040_probe(struct i2c_client *client,
1402 -
1403 - twl6040->clk32k = devm_clk_get(&client->dev, "clk32k");
1404 - if (IS_ERR(twl6040->clk32k)) {
1405 -+ if (PTR_ERR(twl6040->clk32k) == -EPROBE_DEFER)
1406 -+ return -EPROBE_DEFER;
1407 - dev_info(&client->dev, "clk32k is not handled\n");
1408 - twl6040->clk32k = NULL;
1409 - }
1410 -diff --git a/drivers/net/bonding/bond_main.c b/drivers/net/bonding/bond_main.c
1411 -index a98dd4f..cbbb1c9 100644
1412 ---- a/drivers/net/bonding/bond_main.c
1413 -+++ b/drivers/net/bonding/bond_main.c
1414 -@@ -1751,6 +1751,7 @@ err_undo_flags:
1415 - slave_dev->dev_addr))
1416 - eth_hw_addr_random(bond_dev);
1417 - if (bond_dev->type != ARPHRD_ETHER) {
1418 -+ dev_close(bond_dev);
1419 - ether_setup(bond_dev);
1420 - bond_dev->flags |= IFF_MASTER;
1421 - bond_dev->priv_flags &= ~IFF_TX_SKB_SHARING;
1422 -diff --git a/drivers/net/can/dev.c b/drivers/net/can/dev.c
1423 -index aede704..141c2a4 100644
1424 ---- a/drivers/net/can/dev.c
1425 -+++ b/drivers/net/can/dev.c
1426 -@@ -915,7 +915,7 @@ static int can_fill_info(struct sk_buff *skb, const struct net_device *dev)
1427 - nla_put(skb, IFLA_CAN_BITTIMING_CONST,
1428 - sizeof(*priv->bittiming_const), priv->bittiming_const)) ||
1429 -
1430 -- nla_put(skb, IFLA_CAN_CLOCK, sizeof(cm), &priv->clock) ||
1431 -+ nla_put(skb, IFLA_CAN_CLOCK, sizeof(priv->clock), &priv->clock) ||
1432 - nla_put_u32(skb, IFLA_CAN_STATE, state) ||
1433 - nla_put(skb, IFLA_CAN_CTRLMODE, sizeof(cm), &cm) ||
1434 - nla_put_u32(skb, IFLA_CAN_RESTART_MS, priv->restart_ms) ||
1435 -diff --git a/drivers/net/can/sja1000/sja1000.c b/drivers/net/can/sja1000/sja1000.c
1436 -index 7b92e91..f10834b 100644
1437 ---- a/drivers/net/can/sja1000/sja1000.c
1438 -+++ b/drivers/net/can/sja1000/sja1000.c
1439 -@@ -218,6 +218,9 @@ static void sja1000_start(struct net_device *dev)
1440 - priv->write_reg(priv, SJA1000_RXERR, 0x0);
1441 - priv->read_reg(priv, SJA1000_ECC);
1442 -
1443 -+ /* clear interrupt flags */
1444 -+ priv->read_reg(priv, SJA1000_IR);
1445 -+
1446 - /* leave reset mode */
1447 - set_normal_mode(dev);
1448 - }
1449 -diff --git a/drivers/net/ethernet/amd/xgbe/xgbe-dev.c b/drivers/net/ethernet/amd/xgbe/xgbe-dev.c
1450 -index a4473d8..f672dba 100644
1451 ---- a/drivers/net/ethernet/amd/xgbe/xgbe-dev.c
1452 -+++ b/drivers/net/ethernet/amd/xgbe/xgbe-dev.c
1453 -@@ -1595,7 +1595,7 @@ static void xgbe_dev_xmit(struct xgbe_channel *channel)
1454 - packet->rdesc_count, 1);
1455 -
1456 - /* Make sure ownership is written to the descriptor */
1457 -- dma_wmb();
1458 -+ smp_wmb();
1459 -
1460 - ring->cur = cur_index + 1;
1461 - if (!packet->skb->xmit_more ||
1462 -diff --git a/drivers/net/ethernet/amd/xgbe/xgbe-drv.c b/drivers/net/ethernet/amd/xgbe/xgbe-drv.c
1463 -index aae9d5e..dde0486 100644
1464 ---- a/drivers/net/ethernet/amd/xgbe/xgbe-drv.c
1465 -+++ b/drivers/net/ethernet/amd/xgbe/xgbe-drv.c
1466 -@@ -1807,6 +1807,7 @@ static int xgbe_tx_poll(struct xgbe_channel *channel)
1467 - struct netdev_queue *txq;
1468 - int processed = 0;
1469 - unsigned int tx_packets = 0, tx_bytes = 0;
1470 -+ unsigned int cur;
1471 -
1472 - DBGPR("-->xgbe_tx_poll\n");
1473 -
1474 -@@ -1814,10 +1815,15 @@ static int xgbe_tx_poll(struct xgbe_channel *channel)
1475 - if (!ring)
1476 - return 0;
1477 -
1478 -+ cur = ring->cur;
1479 -+
1480 -+ /* Be sure we get ring->cur before accessing descriptor data */
1481 -+ smp_rmb();
1482 -+
1483 - txq = netdev_get_tx_queue(netdev, channel->queue_index);
1484 -
1485 - while ((processed < XGBE_TX_DESC_MAX_PROC) &&
1486 -- (ring->dirty != ring->cur)) {
1487 -+ (ring->dirty != cur)) {
1488 - rdata = XGBE_GET_DESC_DATA(ring, ring->dirty);
1489 - rdesc = rdata->rdesc;
1490 -
1491 -diff --git a/drivers/net/ethernet/freescale/fec_main.c b/drivers/net/ethernet/freescale/fec_main.c
1492 -index de63266d..5d1dde3 100644
1493 ---- a/drivers/net/ethernet/freescale/fec_main.c
1494 -+++ b/drivers/net/ethernet/freescale/fec_main.c
1495 -@@ -1775,7 +1775,7 @@ static int fec_enet_mdio_read(struct mii_bus *bus, int mii_id, int regnum)
1496 - int ret = 0;
1497 -
1498 - ret = pm_runtime_get_sync(dev);
1499 -- if (IS_ERR_VALUE(ret))
1500 -+ if (ret < 0)
1501 - return ret;
1502 -
1503 - fep->mii_timeout = 0;
1504 -@@ -1811,11 +1811,13 @@ static int fec_enet_mdio_write(struct mii_bus *bus, int mii_id, int regnum,
1505 - struct fec_enet_private *fep = bus->priv;
1506 - struct device *dev = &fep->pdev->dev;
1507 - unsigned long time_left;
1508 -- int ret = 0;
1509 -+ int ret;
1510 -
1511 - ret = pm_runtime_get_sync(dev);
1512 -- if (IS_ERR_VALUE(ret))
1513 -+ if (ret < 0)
1514 - return ret;
1515 -+ else
1516 -+ ret = 0;
1517 -
1518 - fep->mii_timeout = 0;
1519 - reinit_completion(&fep->mdio_done);
1520 -@@ -2866,7 +2868,7 @@ fec_enet_open(struct net_device *ndev)
1521 - int ret;
1522 -
1523 - ret = pm_runtime_get_sync(&fep->pdev->dev);
1524 -- if (IS_ERR_VALUE(ret))
1525 -+ if (ret < 0)
1526 - return ret;
1527 -
1528 - pinctrl_pm_select_default_state(&fep->pdev->dev);
1529 -diff --git a/drivers/net/ethernet/marvell/mvneta.c b/drivers/net/ethernet/marvell/mvneta.c
1530 -index 09ec32e..7e788073 100644
1531 ---- a/drivers/net/ethernet/marvell/mvneta.c
1532 -+++ b/drivers/net/ethernet/marvell/mvneta.c
1533 -@@ -949,7 +949,7 @@ static void mvneta_defaults_set(struct mvneta_port *pp)
1534 - /* Set CPU queue access map - all CPUs have access to all RX
1535 - * queues and to all TX queues
1536 - */
1537 -- for (cpu = 0; cpu < CONFIG_NR_CPUS; cpu++)
1538 -+ for_each_present_cpu(cpu)
1539 - mvreg_write(pp, MVNETA_CPU_MAP(cpu),
1540 - (MVNETA_CPU_RXQ_ACCESS_ALL_MASK |
1541 - MVNETA_CPU_TXQ_ACCESS_ALL_MASK));
1542 -@@ -1533,12 +1533,16 @@ static int mvneta_rx(struct mvneta_port *pp, int rx_todo,
1543 - }
1544 -
1545 - skb = build_skb(data, pp->frag_size > PAGE_SIZE ? 0 : pp->frag_size);
1546 -- if (!skb)
1547 -- goto err_drop_frame;
1548 -
1549 -+ /* After refill old buffer has to be unmapped regardless
1550 -+ * the skb is successfully built or not.
1551 -+ */
1552 - dma_unmap_single(dev->dev.parent, phys_addr,
1553 - MVNETA_RX_BUF_SIZE(pp->pkt_size), DMA_FROM_DEVICE);
1554 -
1555 -+ if (!skb)
1556 -+ goto err_drop_frame;
1557 -+
1558 - rcvd_pkts++;
1559 - rcvd_bytes += rx_bytes;
1560 -
1561 -diff --git a/drivers/net/ethernet/mellanox/mlx4/cmd.c b/drivers/net/ethernet/mellanox/mlx4/cmd.c
1562 -index 0a32020..2177e56 100644
1563 ---- a/drivers/net/ethernet/mellanox/mlx4/cmd.c
1564 -+++ b/drivers/net/ethernet/mellanox/mlx4/cmd.c
1565 -@@ -2398,7 +2398,7 @@ int mlx4_multi_func_init(struct mlx4_dev *dev)
1566 - }
1567 - }
1568 -
1569 -- memset(&priv->mfunc.master.cmd_eqe, 0, dev->caps.eqe_size);
1570 -+ memset(&priv->mfunc.master.cmd_eqe, 0, sizeof(struct mlx4_eqe));
1571 - priv->mfunc.master.cmd_eqe.type = MLX4_EVENT_TYPE_CMD;
1572 - INIT_WORK(&priv->mfunc.master.comm_work,
1573 - mlx4_master_comm_channel);
1574 -diff --git a/drivers/net/ethernet/mellanox/mlx4/eq.c b/drivers/net/ethernet/mellanox/mlx4/eq.c
1575 -index 8e81e53..ad8f95d 100644
1576 ---- a/drivers/net/ethernet/mellanox/mlx4/eq.c
1577 -+++ b/drivers/net/ethernet/mellanox/mlx4/eq.c
1578 -@@ -196,7 +196,7 @@ static void slave_event(struct mlx4_dev *dev, u8 slave, struct mlx4_eqe *eqe)
1579 - return;
1580 - }
1581 -
1582 -- memcpy(s_eqe, eqe, dev->caps.eqe_size - 1);
1583 -+ memcpy(s_eqe, eqe, sizeof(struct mlx4_eqe) - 1);
1584 - s_eqe->slave_id = slave;
1585 - /* ensure all information is written before setting the ownersip bit */
1586 - dma_wmb();
1587 -diff --git a/drivers/net/ethernet/sfc/ef10.c b/drivers/net/ethernet/sfc/ef10.c
1588 -index b1a4ea2..4dd18f4 100644
1589 ---- a/drivers/net/ethernet/sfc/ef10.c
1590 -+++ b/drivers/net/ethernet/sfc/ef10.c
1591 -@@ -1809,7 +1809,9 @@ static void efx_ef10_tx_write(struct efx_tx_queue *tx_queue)
1592 - unsigned int write_ptr;
1593 - efx_qword_t *txd;
1594 -
1595 -- BUG_ON(tx_queue->write_count == tx_queue->insert_count);
1596 -+ tx_queue->xmit_more_available = false;
1597 -+ if (unlikely(tx_queue->write_count == tx_queue->insert_count))
1598 -+ return;
1599 -
1600 - do {
1601 - write_ptr = tx_queue->write_count & tx_queue->ptr_mask;
1602 -diff --git a/drivers/net/ethernet/sfc/farch.c b/drivers/net/ethernet/sfc/farch.c
1603 -index f08266f..5a1c5a8 100644
1604 ---- a/drivers/net/ethernet/sfc/farch.c
1605 -+++ b/drivers/net/ethernet/sfc/farch.c
1606 -@@ -321,7 +321,9 @@ void efx_farch_tx_write(struct efx_tx_queue *tx_queue)
1607 - unsigned write_ptr;
1608 - unsigned old_write_count = tx_queue->write_count;
1609 -
1610 -- BUG_ON(tx_queue->write_count == tx_queue->insert_count);
1611 -+ tx_queue->xmit_more_available = false;
1612 -+ if (unlikely(tx_queue->write_count == tx_queue->insert_count))
1613 -+ return;
1614 -
1615 - do {
1616 - write_ptr = tx_queue->write_count & tx_queue->ptr_mask;
1617 -diff --git a/drivers/net/ethernet/sfc/net_driver.h b/drivers/net/ethernet/sfc/net_driver.h
1618 -index 47d1e3a..b8e8ce1 100644
1619 ---- a/drivers/net/ethernet/sfc/net_driver.h
1620 -+++ b/drivers/net/ethernet/sfc/net_driver.h
1621 -@@ -219,6 +219,7 @@ struct efx_tx_buffer {
1622 - * @tso_packets: Number of packets via the TSO xmit path
1623 - * @pushes: Number of times the TX push feature has been used
1624 - * @pio_packets: Number of times the TX PIO feature has been used
1625 -+ * @xmit_more_available: Are any packets waiting to be pushed to the NIC
1626 - * @empty_read_count: If the completion path has seen the queue as empty
1627 - * and the transmission path has not yet checked this, the value of
1628 - * @read_count bitwise-added to %EFX_EMPTY_COUNT_VALID; otherwise 0.
1629 -@@ -253,6 +254,7 @@ struct efx_tx_queue {
1630 - unsigned int tso_packets;
1631 - unsigned int pushes;
1632 - unsigned int pio_packets;
1633 -+ bool xmit_more_available;
1634 - /* Statistics to supplement MAC stats */
1635 - unsigned long tx_packets;
1636 -
1637 -diff --git a/drivers/net/ethernet/sfc/tx.c b/drivers/net/ethernet/sfc/tx.c
1638 -index 1833a01..67f6afa 100644
1639 ---- a/drivers/net/ethernet/sfc/tx.c
1640 -+++ b/drivers/net/ethernet/sfc/tx.c
1641 -@@ -431,8 +431,20 @@ finish_packet:
1642 - efx_tx_maybe_stop_queue(tx_queue);
1643 -
1644 - /* Pass off to hardware */
1645 -- if (!skb->xmit_more || netif_xmit_stopped(tx_queue->core_txq))
1646 -+ if (!skb->xmit_more || netif_xmit_stopped(tx_queue->core_txq)) {
1647 -+ struct efx_tx_queue *txq2 = efx_tx_queue_partner(tx_queue);
1648 -+
1649 -+ /* There could be packets left on the partner queue if those
1650 -+ * SKBs had skb->xmit_more set. If we do not push those they
1651 -+ * could be left for a long time and cause a netdev watchdog.
1652 -+ */
1653 -+ if (txq2->xmit_more_available)
1654 -+ efx_nic_push_buffers(txq2);
1655 -+
1656 - efx_nic_push_buffers(tx_queue);
1657 -+ } else {
1658 -+ tx_queue->xmit_more_available = skb->xmit_more;
1659 -+ }
1660 -
1661 - tx_queue->tx_packets++;
1662 -
1663 -@@ -722,6 +734,7 @@ void efx_init_tx_queue(struct efx_tx_queue *tx_queue)
1664 - tx_queue->read_count = 0;
1665 - tx_queue->old_read_count = 0;
1666 - tx_queue->empty_read_count = 0 | EFX_EMPTY_COUNT_VALID;
1667 -+ tx_queue->xmit_more_available = false;
1668 -
1669 - /* Set up TX descriptor ring */
1670 - efx_nic_init_tx(tx_queue);
1671 -@@ -747,6 +760,7 @@ void efx_fini_tx_queue(struct efx_tx_queue *tx_queue)
1672 -
1673 - ++tx_queue->read_count;
1674 - }
1675 -+ tx_queue->xmit_more_available = false;
1676 - netdev_tx_reset_queue(tx_queue->core_txq);
1677 - }
1678 -
1679 -@@ -1302,8 +1316,20 @@ static int efx_enqueue_skb_tso(struct efx_tx_queue *tx_queue,
1680 - efx_tx_maybe_stop_queue(tx_queue);
1681 -
1682 - /* Pass off to hardware */
1683 -- if (!skb->xmit_more || netif_xmit_stopped(tx_queue->core_txq))
1684 -+ if (!skb->xmit_more || netif_xmit_stopped(tx_queue->core_txq)) {
1685 -+ struct efx_tx_queue *txq2 = efx_tx_queue_partner(tx_queue);
1686 -+
1687 -+ /* There could be packets left on the partner queue if those
1688 -+ * SKBs had skb->xmit_more set. If we do not push those they
1689 -+ * could be left for a long time and cause a netdev watchdog.
1690 -+ */
1691 -+ if (txq2->xmit_more_available)
1692 -+ efx_nic_push_buffers(txq2);
1693 -+
1694 - efx_nic_push_buffers(tx_queue);
1695 -+ } else {
1696 -+ tx_queue->xmit_more_available = skb->xmit_more;
1697 -+ }
1698 -
1699 - tx_queue->tso_bursts++;
1700 - return NETDEV_TX_OK;
1701 -diff --git a/drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c b/drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c
1702 -index 771cda2..2e51b81 100644
1703 ---- a/drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c
1704 -+++ b/drivers/net/ethernet/stmicro/stmmac/stmmac_ethtool.c
1705 -@@ -721,10 +721,13 @@ static int stmmac_get_ts_info(struct net_device *dev,
1706 - {
1707 - struct stmmac_priv *priv = netdev_priv(dev);
1708 -
1709 -- if ((priv->hwts_tx_en) && (priv->hwts_rx_en)) {
1710 -+ if ((priv->dma_cap.time_stamp || priv->dma_cap.atime_stamp)) {
1711 -
1712 -- info->so_timestamping = SOF_TIMESTAMPING_TX_HARDWARE |
1713 -+ info->so_timestamping = SOF_TIMESTAMPING_TX_SOFTWARE |
1714 -+ SOF_TIMESTAMPING_TX_HARDWARE |
1715 -+ SOF_TIMESTAMPING_RX_SOFTWARE |
1716 - SOF_TIMESTAMPING_RX_HARDWARE |
1717 -+ SOF_TIMESTAMPING_SOFTWARE |
1718 - SOF_TIMESTAMPING_RAW_HARDWARE;
1719 -
1720 - if (priv->ptp_clock)
1721 -diff --git a/drivers/net/macvtap.c b/drivers/net/macvtap.c
1722 -index 248478c..197c939 100644
1723 ---- a/drivers/net/macvtap.c
1724 -+++ b/drivers/net/macvtap.c
1725 -@@ -137,7 +137,7 @@ static const struct proto_ops macvtap_socket_ops;
1726 - #define TUN_OFFLOADS (NETIF_F_HW_CSUM | NETIF_F_TSO_ECN | NETIF_F_TSO | \
1727 - NETIF_F_TSO6 | NETIF_F_UFO)
1728 - #define RX_OFFLOADS (NETIF_F_GRO | NETIF_F_LRO)
1729 --#define TAP_FEATURES (NETIF_F_GSO | NETIF_F_SG)
1730 -+#define TAP_FEATURES (NETIF_F_GSO | NETIF_F_SG | NETIF_F_FRAGLIST)
1731 -
1732 - static struct macvlan_dev *macvtap_get_vlan_rcu(const struct net_device *dev)
1733 - {
1734 -diff --git a/drivers/net/ppp/pppoe.c b/drivers/net/ppp/pppoe.c
1735 -index 2ed7506..5e0b432 100644
1736 ---- a/drivers/net/ppp/pppoe.c
1737 -+++ b/drivers/net/ppp/pppoe.c
1738 -@@ -589,7 +589,7 @@ static int pppoe_release(struct socket *sock)
1739 -
1740 - po = pppox_sk(sk);
1741 -
1742 -- if (sk->sk_state & (PPPOX_CONNECTED | PPPOX_BOUND | PPPOX_ZOMBIE)) {
1743 -+ if (po->pppoe_dev) {
1744 - dev_put(po->pppoe_dev);
1745 - po->pppoe_dev = NULL;
1746 - }
1747 -diff --git a/drivers/net/usb/qmi_wwan.c b/drivers/net/usb/qmi_wwan.c
1748 -index 64a60af..8f1738c 100644
1749 ---- a/drivers/net/usb/qmi_wwan.c
1750 -+++ b/drivers/net/usb/qmi_wwan.c
1751 -@@ -765,6 +765,10 @@ static const struct usb_device_id products[] = {
1752 - {QMI_FIXED_INTF(0x1199, 0x9056, 8)}, /* Sierra Wireless Modem */
1753 - {QMI_FIXED_INTF(0x1199, 0x9057, 8)},
1754 - {QMI_FIXED_INTF(0x1199, 0x9061, 8)}, /* Sierra Wireless Modem */
1755 -+ {QMI_FIXED_INTF(0x1199, 0x9070, 8)}, /* Sierra Wireless MC74xx/EM74xx */
1756 -+ {QMI_FIXED_INTF(0x1199, 0x9070, 10)}, /* Sierra Wireless MC74xx/EM74xx */
1757 -+ {QMI_FIXED_INTF(0x1199, 0x9071, 8)}, /* Sierra Wireless MC74xx/EM74xx */
1758 -+ {QMI_FIXED_INTF(0x1199, 0x9071, 10)}, /* Sierra Wireless MC74xx/EM74xx */
1759 - {QMI_FIXED_INTF(0x1bbb, 0x011e, 4)}, /* Telekom Speedstick LTE II (Alcatel One Touch L100V LTE) */
1760 - {QMI_FIXED_INTF(0x1bbb, 0x0203, 2)}, /* Alcatel L800MA */
1761 - {QMI_FIXED_INTF(0x2357, 0x0201, 4)}, /* TP-LINK HSUPA Modem MA180 */
1762 -diff --git a/drivers/net/wireless/ath/ath10k/mac.c b/drivers/net/wireless/ath/ath10k/mac.c
1763 -index 0d3c474..a5ea8a9 100644
1764 ---- a/drivers/net/wireless/ath/ath10k/mac.c
1765 -+++ b/drivers/net/wireless/ath/ath10k/mac.c
1766 -@@ -2070,7 +2070,8 @@ static void ath10k_peer_assoc_h_ht(struct ath10k *ar,
1767 - enum ieee80211_band band;
1768 - const u8 *ht_mcs_mask;
1769 - const u16 *vht_mcs_mask;
1770 -- int i, n, max_nss;
1771 -+ int i, n;
1772 -+ u8 max_nss;
1773 - u32 stbc;
1774 -
1775 - lockdep_assert_held(&ar->conf_mutex);
1776 -@@ -2155,7 +2156,7 @@ static void ath10k_peer_assoc_h_ht(struct ath10k *ar,
1777 - arg->peer_ht_rates.rates[i] = i;
1778 - } else {
1779 - arg->peer_ht_rates.num_rates = n;
1780 -- arg->peer_num_spatial_streams = max_nss;
1781 -+ arg->peer_num_spatial_streams = min(sta->rx_nss, max_nss);
1782 - }
1783 -
1784 - ath10k_dbg(ar, ATH10K_DBG_MAC, "mac ht peer %pM mcs cnt %d nss %d\n",
1785 -@@ -4021,7 +4022,7 @@ static int ath10k_config(struct ieee80211_hw *hw, u32 changed)
1786 -
1787 - static u32 get_nss_from_chainmask(u16 chain_mask)
1788 - {
1789 -- if ((chain_mask & 0x15) == 0x15)
1790 -+ if ((chain_mask & 0xf) == 0xf)
1791 - return 4;
1792 - else if ((chain_mask & 0x7) == 0x7)
1793 - return 3;
1794 -diff --git a/drivers/net/wireless/iwlwifi/pcie/drv.c b/drivers/net/wireless/iwlwifi/pcie/drv.c
1795 -index 865d578d..fd6aef7 100644
1796 ---- a/drivers/net/wireless/iwlwifi/pcie/drv.c
1797 -+++ b/drivers/net/wireless/iwlwifi/pcie/drv.c
1798 -@@ -423,14 +423,21 @@ static const struct pci_device_id iwl_hw_card_ids[] = {
1799 - /* 8000 Series */
1800 - {IWL_PCI_DEVICE(0x24F3, 0x0010, iwl8260_2ac_cfg)},
1801 - {IWL_PCI_DEVICE(0x24F3, 0x1010, iwl8260_2ac_cfg)},
1802 -+ {IWL_PCI_DEVICE(0x24F3, 0x0130, iwl8260_2ac_cfg)},
1803 -+ {IWL_PCI_DEVICE(0x24F3, 0x1130, iwl8260_2ac_cfg)},
1804 -+ {IWL_PCI_DEVICE(0x24F3, 0x0132, iwl8260_2ac_cfg)},
1805 -+ {IWL_PCI_DEVICE(0x24F3, 0x1132, iwl8260_2ac_cfg)},
1806 - {IWL_PCI_DEVICE(0x24F3, 0x0110, iwl8260_2ac_cfg)},
1807 -+ {IWL_PCI_DEVICE(0x24F3, 0x01F0, iwl8260_2ac_cfg)},
1808 -+ {IWL_PCI_DEVICE(0x24F3, 0x0012, iwl8260_2ac_cfg)},
1809 -+ {IWL_PCI_DEVICE(0x24F3, 0x1012, iwl8260_2ac_cfg)},
1810 - {IWL_PCI_DEVICE(0x24F3, 0x1110, iwl8260_2ac_cfg)},
1811 - {IWL_PCI_DEVICE(0x24F3, 0x0050, iwl8260_2ac_cfg)},
1812 - {IWL_PCI_DEVICE(0x24F3, 0x0250, iwl8260_2ac_cfg)},
1813 - {IWL_PCI_DEVICE(0x24F3, 0x1050, iwl8260_2ac_cfg)},
1814 - {IWL_PCI_DEVICE(0x24F3, 0x0150, iwl8260_2ac_cfg)},
1815 -+ {IWL_PCI_DEVICE(0x24F3, 0x1150, iwl8260_2ac_cfg)},
1816 - {IWL_PCI_DEVICE(0x24F4, 0x0030, iwl8260_2ac_cfg)},
1817 -- {IWL_PCI_DEVICE(0x24F4, 0x1130, iwl8260_2ac_cfg)},
1818 - {IWL_PCI_DEVICE(0x24F4, 0x1030, iwl8260_2ac_cfg)},
1819 - {IWL_PCI_DEVICE(0x24F3, 0xC010, iwl8260_2ac_cfg)},
1820 - {IWL_PCI_DEVICE(0x24F3, 0xC110, iwl8260_2ac_cfg)},
1821 -@@ -438,18 +445,28 @@ static const struct pci_device_id iwl_hw_card_ids[] = {
1822 - {IWL_PCI_DEVICE(0x24F3, 0xC050, iwl8260_2ac_cfg)},
1823 - {IWL_PCI_DEVICE(0x24F3, 0xD050, iwl8260_2ac_cfg)},
1824 - {IWL_PCI_DEVICE(0x24F3, 0x8010, iwl8260_2ac_cfg)},
1825 -+ {IWL_PCI_DEVICE(0x24F3, 0x8110, iwl8260_2ac_cfg)},
1826 - {IWL_PCI_DEVICE(0x24F3, 0x9010, iwl8260_2ac_cfg)},
1827 -+ {IWL_PCI_DEVICE(0x24F3, 0x9110, iwl8260_2ac_cfg)},
1828 - {IWL_PCI_DEVICE(0x24F4, 0x8030, iwl8260_2ac_cfg)},
1829 - {IWL_PCI_DEVICE(0x24F4, 0x9030, iwl8260_2ac_cfg)},
1830 -+ {IWL_PCI_DEVICE(0x24F3, 0x8130, iwl8260_2ac_cfg)},
1831 -+ {IWL_PCI_DEVICE(0x24F3, 0x9130, iwl8260_2ac_cfg)},
1832 -+ {IWL_PCI_DEVICE(0x24F3, 0x8132, iwl8260_2ac_cfg)},
1833 -+ {IWL_PCI_DEVICE(0x24F3, 0x9132, iwl8260_2ac_cfg)},
1834 - {IWL_PCI_DEVICE(0x24F3, 0x8050, iwl8260_2ac_cfg)},
1835 -+ {IWL_PCI_DEVICE(0x24F3, 0x8150, iwl8260_2ac_cfg)},
1836 - {IWL_PCI_DEVICE(0x24F3, 0x9050, iwl8260_2ac_cfg)},
1837 -+ {IWL_PCI_DEVICE(0x24F3, 0x9150, iwl8260_2ac_cfg)},
1838 - {IWL_PCI_DEVICE(0x24F3, 0x0004, iwl8260_2n_cfg)},
1839 -+ {IWL_PCI_DEVICE(0x24F3, 0x0044, iwl8260_2n_cfg)},
1840 - {IWL_PCI_DEVICE(0x24F5, 0x0010, iwl4165_2ac_cfg)},
1841 - {IWL_PCI_DEVICE(0x24F6, 0x0030, iwl4165_2ac_cfg)},
1842 - {IWL_PCI_DEVICE(0x24F3, 0x0810, iwl8260_2ac_cfg)},
1843 - {IWL_PCI_DEVICE(0x24F3, 0x0910, iwl8260_2ac_cfg)},
1844 - {IWL_PCI_DEVICE(0x24F3, 0x0850, iwl8260_2ac_cfg)},
1845 - {IWL_PCI_DEVICE(0x24F3, 0x0950, iwl8260_2ac_cfg)},
1846 -+ {IWL_PCI_DEVICE(0x24F3, 0x0930, iwl8260_2ac_cfg)},
1847 - #endif /* CONFIG_IWLMVM */
1848 -
1849 - {0}
1850 -diff --git a/drivers/net/wireless/iwlwifi/pcie/trans.c b/drivers/net/wireless/iwlwifi/pcie/trans.c
1851 -index 9e144e7..dab9b91 100644
1852 ---- a/drivers/net/wireless/iwlwifi/pcie/trans.c
1853 -+++ b/drivers/net/wireless/iwlwifi/pcie/trans.c
1854 -@@ -592,10 +592,8 @@ static int iwl_pcie_prepare_card_hw(struct iwl_trans *trans)
1855 -
1856 - do {
1857 - ret = iwl_pcie_set_hw_ready(trans);
1858 -- if (ret >= 0) {
1859 -- ret = 0;
1860 -- goto out;
1861 -- }
1862 -+ if (ret >= 0)
1863 -+ return 0;
1864 -
1865 - usleep_range(200, 1000);
1866 - t += 200;
1867 -@@ -605,10 +603,6 @@ static int iwl_pcie_prepare_card_hw(struct iwl_trans *trans)
1868 -
1869 - IWL_ERR(trans, "Couldn't prepare the card\n");
1870 -
1871 --out:
1872 -- iwl_clear_bit(trans, CSR_DBG_LINK_PWR_MGMT_REG,
1873 -- CSR_RESET_LINK_PWR_MGMT_DISABLED);
1874 --
1875 - return ret;
1876 - }
1877 -
1878 -diff --git a/drivers/net/wireless/mwifiex/debugfs.c b/drivers/net/wireless/mwifiex/debugfs.c
1879 -index 5a0636d4..5583856 100644
1880 ---- a/drivers/net/wireless/mwifiex/debugfs.c
1881 -+++ b/drivers/net/wireless/mwifiex/debugfs.c
1882 -@@ -731,7 +731,7 @@ mwifiex_rdeeprom_read(struct file *file, char __user *ubuf,
1883 - (struct mwifiex_private *) file->private_data;
1884 - unsigned long addr = get_zeroed_page(GFP_KERNEL);
1885 - char *buf = (char *) addr;
1886 -- int pos = 0, ret = 0, i;
1887 -+ int pos, ret, i;
1888 - u8 value[MAX_EEPROM_DATA];
1889 -
1890 - if (!buf)
1891 -@@ -739,7 +739,7 @@ mwifiex_rdeeprom_read(struct file *file, char __user *ubuf,
1892 -
1893 - if (saved_offset == -1) {
1894 - /* No command has been given */
1895 -- pos += snprintf(buf, PAGE_SIZE, "0");
1896 -+ pos = snprintf(buf, PAGE_SIZE, "0");
1897 - goto done;
1898 - }
1899 -
1900 -@@ -748,17 +748,17 @@ mwifiex_rdeeprom_read(struct file *file, char __user *ubuf,
1901 - (u16) saved_bytes, value);
1902 - if (ret) {
1903 - ret = -EINVAL;
1904 -- goto done;
1905 -+ goto out_free;
1906 - }
1907 -
1908 -- pos += snprintf(buf, PAGE_SIZE, "%d %d ", saved_offset, saved_bytes);
1909 -+ pos = snprintf(buf, PAGE_SIZE, "%d %d ", saved_offset, saved_bytes);
1910 -
1911 - for (i = 0; i < saved_bytes; i++)
1912 -- pos += snprintf(buf + strlen(buf), PAGE_SIZE, "%d ", value[i]);
1913 --
1914 -- ret = simple_read_from_buffer(ubuf, count, ppos, buf, pos);
1915 -+ pos += scnprintf(buf + pos, PAGE_SIZE - pos, "%d ", value[i]);
1916 -
1917 - done:
1918 -+ ret = simple_read_from_buffer(ubuf, count, ppos, buf, pos);
1919 -+out_free:
1920 - free_page(addr);
1921 - return ret;
1922 - }
1923 -diff --git a/drivers/staging/lustre/include/linux/lnet/lib-lnet.h b/drivers/staging/lustre/include/linux/lnet/lib-lnet.h
1924 -index a9c9a07..bc3d907 100644
1925 ---- a/drivers/staging/lustre/include/linux/lnet/lib-lnet.h
1926 -+++ b/drivers/staging/lustre/include/linux/lnet/lib-lnet.h
1927 -@@ -680,7 +680,7 @@ void lnet_debug_peer(lnet_nid_t nid);
1928 - static inline void
1929 - lnet_peer_set_alive(lnet_peer_t *lp)
1930 - {
1931 -- lp->lp_last_alive = lp->lp_last_query = get_seconds();
1932 -+ lp->lp_last_alive = lp->lp_last_query = jiffies;
1933 - if (!lp->lp_alive)
1934 - lnet_notify_locked(lp, 0, 1, lp->lp_last_alive);
1935 - }
1936 -diff --git a/drivers/staging/rtl8712/usb_intf.c b/drivers/staging/rtl8712/usb_intf.c
1937 -index f8b5b33..943a0e2 100644
1938 ---- a/drivers/staging/rtl8712/usb_intf.c
1939 -+++ b/drivers/staging/rtl8712/usb_intf.c
1940 -@@ -144,6 +144,7 @@ static struct usb_device_id rtl871x_usb_id_tbl[] = {
1941 - {USB_DEVICE(0x0DF6, 0x0058)},
1942 - {USB_DEVICE(0x0DF6, 0x0049)},
1943 - {USB_DEVICE(0x0DF6, 0x004C)},
1944 -+ {USB_DEVICE(0x0DF6, 0x006C)},
1945 - {USB_DEVICE(0x0DF6, 0x0064)},
1946 - /* Skyworth */
1947 - {USB_DEVICE(0x14b2, 0x3300)},
1948 -diff --git a/drivers/tty/mips_ejtag_fdc.c b/drivers/tty/mips_ejtag_fdc.c
1949 -index 358323c..43a2ba0 100644
1950 ---- a/drivers/tty/mips_ejtag_fdc.c
1951 -+++ b/drivers/tty/mips_ejtag_fdc.c
1952 -@@ -1045,38 +1045,6 @@ err_destroy_ports:
1953 - return ret;
1954 - }
1955 -
1956 --static int mips_ejtag_fdc_tty_remove(struct mips_cdmm_device *dev)
1957 --{
1958 -- struct mips_ejtag_fdc_tty *priv = mips_cdmm_get_drvdata(dev);
1959 -- struct mips_ejtag_fdc_tty_port *dport;
1960 -- int nport;
1961 -- unsigned int cfg;
1962 --
1963 -- if (priv->irq >= 0) {
1964 -- raw_spin_lock_irq(&priv->lock);
1965 -- cfg = mips_ejtag_fdc_read(priv, REG_FDCFG);
1966 -- /* Disable interrupts */
1967 -- cfg &= ~(REG_FDCFG_TXINTTHRES | REG_FDCFG_RXINTTHRES);
1968 -- cfg |= REG_FDCFG_TXINTTHRES_DISABLED;
1969 -- cfg |= REG_FDCFG_RXINTTHRES_DISABLED;
1970 -- mips_ejtag_fdc_write(priv, REG_FDCFG, cfg);
1971 -- raw_spin_unlock_irq(&priv->lock);
1972 -- } else {
1973 -- priv->removing = true;
1974 -- del_timer_sync(&priv->poll_timer);
1975 -- }
1976 -- kthread_stop(priv->thread);
1977 -- if (dev->cpu == 0)
1978 -- mips_ejtag_fdc_con.tty_drv = NULL;
1979 -- tty_unregister_driver(priv->driver);
1980 -- for (nport = 0; nport < NUM_TTY_CHANNELS; nport++) {
1981 -- dport = &priv->ports[nport];
1982 -- tty_port_destroy(&dport->port);
1983 -- }
1984 -- put_tty_driver(priv->driver);
1985 -- return 0;
1986 --}
1987 --
1988 - static int mips_ejtag_fdc_tty_cpu_down(struct mips_cdmm_device *dev)
1989 - {
1990 - struct mips_ejtag_fdc_tty *priv = mips_cdmm_get_drvdata(dev);
1991 -@@ -1149,12 +1117,11 @@ static struct mips_cdmm_driver mips_ejtag_fdc_tty_driver = {
1992 - .name = "mips_ejtag_fdc",
1993 - },
1994 - .probe = mips_ejtag_fdc_tty_probe,
1995 -- .remove = mips_ejtag_fdc_tty_remove,
1996 - .cpu_down = mips_ejtag_fdc_tty_cpu_down,
1997 - .cpu_up = mips_ejtag_fdc_tty_cpu_up,
1998 - .id_table = mips_ejtag_fdc_tty_ids,
1999 - };
2000 --module_mips_cdmm_driver(mips_ejtag_fdc_tty_driver);
2001 -+builtin_mips_cdmm_driver(mips_ejtag_fdc_tty_driver);
2002 -
2003 - static int __init mips_ejtag_fdc_init_console(void)
2004 - {
2005 -diff --git a/drivers/tty/n_tty.c b/drivers/tty/n_tty.c
2006 -index afc1879..dedac8a 100644
2007 ---- a/drivers/tty/n_tty.c
2008 -+++ b/drivers/tty/n_tty.c
2009 -@@ -169,7 +169,7 @@ static inline int tty_copy_to_user(struct tty_struct *tty,
2010 - {
2011 - struct n_tty_data *ldata = tty->disc_data;
2012 -
2013 -- tty_audit_add_data(tty, to, n, ldata->icanon);
2014 -+ tty_audit_add_data(tty, from, n, ldata->icanon);
2015 - return copy_to_user(to, from, n);
2016 - }
2017 -
2018 -diff --git a/drivers/tty/tty_audit.c b/drivers/tty/tty_audit.c
2019 -index 90ca082..3d245cd 100644
2020 ---- a/drivers/tty/tty_audit.c
2021 -+++ b/drivers/tty/tty_audit.c
2022 -@@ -265,7 +265,7 @@ static struct tty_audit_buf *tty_audit_buf_get(struct tty_struct *tty,
2023 - *
2024 - * Audit @data of @size from @tty, if necessary.
2025 - */
2026 --void tty_audit_add_data(struct tty_struct *tty, unsigned char *data,
2027 -+void tty_audit_add_data(struct tty_struct *tty, const void *data,
2028 - size_t size, unsigned icanon)
2029 - {
2030 - struct tty_audit_buf *buf;
2031 -diff --git a/drivers/tty/tty_io.c b/drivers/tty/tty_io.c
2032 -index 774df35..1aa0286 100644
2033 ---- a/drivers/tty/tty_io.c
2034 -+++ b/drivers/tty/tty_io.c
2035 -@@ -1279,18 +1279,22 @@ int tty_send_xchar(struct tty_struct *tty, char ch)
2036 - int was_stopped = tty->stopped;
2037 -
2038 - if (tty->ops->send_xchar) {
2039 -+ down_read(&tty->termios_rwsem);
2040 - tty->ops->send_xchar(tty, ch);
2041 -+ up_read(&tty->termios_rwsem);
2042 - return 0;
2043 - }
2044 -
2045 - if (tty_write_lock(tty, 0) < 0)
2046 - return -ERESTARTSYS;
2047 -
2048 -+ down_read(&tty->termios_rwsem);
2049 - if (was_stopped)
2050 - start_tty(tty);
2051 - tty->ops->write(tty, &ch, 1);
2052 - if (was_stopped)
2053 - stop_tty(tty);
2054 -+ up_read(&tty->termios_rwsem);
2055 - tty_write_unlock(tty);
2056 - return 0;
2057 - }
2058 -diff --git a/drivers/tty/tty_ioctl.c b/drivers/tty/tty_ioctl.c
2059 -index 5232fb6..043e332 100644
2060 ---- a/drivers/tty/tty_ioctl.c
2061 -+++ b/drivers/tty/tty_ioctl.c
2062 -@@ -1142,16 +1142,12 @@ int n_tty_ioctl_helper(struct tty_struct *tty, struct file *file,
2063 - spin_unlock_irq(&tty->flow_lock);
2064 - break;
2065 - case TCIOFF:
2066 -- down_read(&tty->termios_rwsem);
2067 - if (STOP_CHAR(tty) != __DISABLED_CHAR)
2068 - retval = tty_send_xchar(tty, STOP_CHAR(tty));
2069 -- up_read(&tty->termios_rwsem);
2070 - break;
2071 - case TCION:
2072 -- down_read(&tty->termios_rwsem);
2073 - if (START_CHAR(tty) != __DISABLED_CHAR)
2074 - retval = tty_send_xchar(tty, START_CHAR(tty));
2075 -- up_read(&tty->termios_rwsem);
2076 - break;
2077 - default:
2078 - return -EINVAL;
2079 -diff --git a/drivers/usb/chipidea/ci_hdrc_imx.c b/drivers/usb/chipidea/ci_hdrc_imx.c
2080 -index fa77432..846ceb9 100644
2081 ---- a/drivers/usb/chipidea/ci_hdrc_imx.c
2082 -+++ b/drivers/usb/chipidea/ci_hdrc_imx.c
2083 -@@ -68,6 +68,12 @@ struct ci_hdrc_imx_data {
2084 - struct imx_usbmisc_data *usbmisc_data;
2085 - bool supports_runtime_pm;
2086 - bool in_lpm;
2087 -+ /* SoC before i.mx6 (except imx23/imx28) needs three clks */
2088 -+ bool need_three_clks;
2089 -+ struct clk *clk_ipg;
2090 -+ struct clk *clk_ahb;
2091 -+ struct clk *clk_per;
2092 -+ /* --------------------------------- */
2093 - };
2094 -
2095 - /* Common functions shared by usbmisc drivers */
2096 -@@ -119,6 +125,102 @@ static struct imx_usbmisc_data *usbmisc_get_init_data(struct device *dev)
2097 - }
2098 -
2099 - /* End of common functions shared by usbmisc drivers*/
2100 -+static int imx_get_clks(struct device *dev)
2101 -+{
2102 -+ struct ci_hdrc_imx_data *data = dev_get_drvdata(dev);
2103 -+ int ret = 0;
2104 -+
2105 -+ data->clk_ipg = devm_clk_get(dev, "ipg");
2106 -+ if (IS_ERR(data->clk_ipg)) {
2107 -+ /* If the platform only needs one clocks */
2108 -+ data->clk = devm_clk_get(dev, NULL);
2109 -+ if (IS_ERR(data->clk)) {
2110 -+ ret = PTR_ERR(data->clk);
2111 -+ dev_err(dev,
2112 -+ "Failed to get clks, err=%ld,%ld\n",
2113 -+ PTR_ERR(data->clk), PTR_ERR(data->clk_ipg));
2114 -+ return ret;
2115 -+ }
2116 -+ return ret;
2117 -+ }
2118 -+
2119 -+ data->clk_ahb = devm_clk_get(dev, "ahb");
2120 -+ if (IS_ERR(data->clk_ahb)) {
2121 -+ ret = PTR_ERR(data->clk_ahb);
2122 -+ dev_err(dev,
2123 -+ "Failed to get ahb clock, err=%d\n", ret);
2124 -+ return ret;
2125 -+ }
2126 -+
2127 -+ data->clk_per = devm_clk_get(dev, "per");
2128 -+ if (IS_ERR(data->clk_per)) {
2129 -+ ret = PTR_ERR(data->clk_per);
2130 -+ dev_err(dev,
2131 -+ "Failed to get per clock, err=%d\n", ret);
2132 -+ return ret;
2133 -+ }
2134 -+
2135 -+ data->need_three_clks = true;
2136 -+ return ret;
2137 -+}
2138 -+
2139 -+static int imx_prepare_enable_clks(struct device *dev)
2140 -+{
2141 -+ struct ci_hdrc_imx_data *data = dev_get_drvdata(dev);
2142 -+ int ret = 0;
2143 -+
2144 -+ if (data->need_three_clks) {
2145 -+ ret = clk_prepare_enable(data->clk_ipg);
2146 -+ if (ret) {
2147 -+ dev_err(dev,
2148 -+ "Failed to prepare/enable ipg clk, err=%d\n",
2149 -+ ret);
2150 -+ return ret;
2151 -+ }
2152 -+
2153 -+ ret = clk_prepare_enable(data->clk_ahb);
2154 -+ if (ret) {
2155 -+ dev_err(dev,
2156 -+ "Failed to prepare/enable ahb clk, err=%d\n",
2157 -+ ret);
2158 -+ clk_disable_unprepare(data->clk_ipg);
2159 -+ return ret;
2160 -+ }
2161 -+
2162 -+ ret = clk_prepare_enable(data->clk_per);
2163 -+ if (ret) {
2164 -+ dev_err(dev,
2165 -+ "Failed to prepare/enable per clk, err=%d\n",
2166 -+ ret);
2167 -+ clk_disable_unprepare(data->clk_ahb);
2168 -+ clk_disable_unprepare(data->clk_ipg);
2169 -+ return ret;
2170 -+ }
2171 -+ } else {
2172 -+ ret = clk_prepare_enable(data->clk);
2173 -+ if (ret) {
2174 -+ dev_err(dev,
2175 -+ "Failed to prepare/enable clk, err=%d\n",
2176 -+ ret);
2177 -+ return ret;
2178 -+ }
2179 -+ }
2180 -+
2181 -+ return ret;
2182 -+}
2183 -+
2184 -+static void imx_disable_unprepare_clks(struct device *dev)
2185 -+{
2186 -+ struct ci_hdrc_imx_data *data = dev_get_drvdata(dev);
2187 -+
2188 -+ if (data->need_three_clks) {
2189 -+ clk_disable_unprepare(data->clk_per);
2190 -+ clk_disable_unprepare(data->clk_ahb);
2191 -+ clk_disable_unprepare(data->clk_ipg);
2192 -+ } else {
2193 -+ clk_disable_unprepare(data->clk);
2194 -+ }
2195 -+}
2196 -
2197 - static int ci_hdrc_imx_probe(struct platform_device *pdev)
2198 - {
2199 -@@ -137,23 +239,18 @@ static int ci_hdrc_imx_probe(struct platform_device *pdev)
2200 - if (!data)
2201 - return -ENOMEM;
2202 -
2203 -+ platform_set_drvdata(pdev, data);
2204 - data->usbmisc_data = usbmisc_get_init_data(&pdev->dev);
2205 - if (IS_ERR(data->usbmisc_data))
2206 - return PTR_ERR(data->usbmisc_data);
2207 -
2208 -- data->clk = devm_clk_get(&pdev->dev, NULL);
2209 -- if (IS_ERR(data->clk)) {
2210 -- dev_err(&pdev->dev,
2211 -- "Failed to get clock, err=%ld\n", PTR_ERR(data->clk));
2212 -- return PTR_ERR(data->clk);
2213 -- }
2214 -+ ret = imx_get_clks(&pdev->dev);
2215 -+ if (ret)
2216 -+ return ret;
2217 -
2218 -- ret = clk_prepare_enable(data->clk);
2219 -- if (ret) {
2220 -- dev_err(&pdev->dev,
2221 -- "Failed to prepare or enable clock, err=%d\n", ret);
2222 -+ ret = imx_prepare_enable_clks(&pdev->dev);
2223 -+ if (ret)
2224 - return ret;
2225 -- }
2226 -
2227 - data->phy = devm_usb_get_phy_by_phandle(&pdev->dev, "fsl,usbphy", 0);
2228 - if (IS_ERR(data->phy)) {
2229 -@@ -196,8 +293,6 @@ static int ci_hdrc_imx_probe(struct platform_device *pdev)
2230 - goto disable_device;
2231 - }
2232 -
2233 -- platform_set_drvdata(pdev, data);
2234 --
2235 - if (data->supports_runtime_pm) {
2236 - pm_runtime_set_active(&pdev->dev);
2237 - pm_runtime_enable(&pdev->dev);
2238 -@@ -210,7 +305,7 @@ static int ci_hdrc_imx_probe(struct platform_device *pdev)
2239 - disable_device:
2240 - ci_hdrc_remove_device(data->ci_pdev);
2241 - err_clk:
2242 -- clk_disable_unprepare(data->clk);
2243 -+ imx_disable_unprepare_clks(&pdev->dev);
2244 - return ret;
2245 - }
2246 -
2247 -@@ -224,7 +319,7 @@ static int ci_hdrc_imx_remove(struct platform_device *pdev)
2248 - pm_runtime_put_noidle(&pdev->dev);
2249 - }
2250 - ci_hdrc_remove_device(data->ci_pdev);
2251 -- clk_disable_unprepare(data->clk);
2252 -+ imx_disable_unprepare_clks(&pdev->dev);
2253 -
2254 - return 0;
2255 - }
2256 -@@ -236,7 +331,7 @@ static int imx_controller_suspend(struct device *dev)
2257 -
2258 - dev_dbg(dev, "at %s\n", __func__);
2259 -
2260 -- clk_disable_unprepare(data->clk);
2261 -+ imx_disable_unprepare_clks(dev);
2262 - data->in_lpm = true;
2263 -
2264 - return 0;
2265 -@@ -254,7 +349,7 @@ static int imx_controller_resume(struct device *dev)
2266 - return 0;
2267 - }
2268 -
2269 -- ret = clk_prepare_enable(data->clk);
2270 -+ ret = imx_prepare_enable_clks(dev);
2271 - if (ret)
2272 - return ret;
2273 -
2274 -@@ -269,7 +364,7 @@ static int imx_controller_resume(struct device *dev)
2275 - return 0;
2276 -
2277 - clk_disable:
2278 -- clk_disable_unprepare(data->clk);
2279 -+ imx_disable_unprepare_clks(dev);
2280 - return ret;
2281 - }
2282 -
2283 -diff --git a/drivers/usb/chipidea/udc.c b/drivers/usb/chipidea/udc.c
2284 -index 6e53c24..92937c1 100644
2285 ---- a/drivers/usb/chipidea/udc.c
2286 -+++ b/drivers/usb/chipidea/udc.c
2287 -@@ -1730,6 +1730,22 @@ static int ci_udc_start(struct usb_gadget *gadget,
2288 - return retval;
2289 - }
2290 -
2291 -+static void ci_udc_stop_for_otg_fsm(struct ci_hdrc *ci)
2292 -+{
2293 -+ if (!ci_otg_is_fsm_mode(ci))
2294 -+ return;
2295 -+
2296 -+ mutex_lock(&ci->fsm.lock);
2297 -+ if (ci->fsm.otg->state == OTG_STATE_A_PERIPHERAL) {
2298 -+ ci->fsm.a_bidl_adis_tmout = 1;
2299 -+ ci_hdrc_otg_fsm_start(ci);
2300 -+ } else if (ci->fsm.otg->state == OTG_STATE_B_PERIPHERAL) {
2301 -+ ci->fsm.protocol = PROTO_UNDEF;
2302 -+ ci->fsm.otg->state = OTG_STATE_UNDEFINED;
2303 -+ }
2304 -+ mutex_unlock(&ci->fsm.lock);
2305 -+}
2306 -+
2307 - /**
2308 - * ci_udc_stop: unregister a gadget driver
2309 - */
2310 -@@ -1754,6 +1770,7 @@ static int ci_udc_stop(struct usb_gadget *gadget)
2311 - ci->driver = NULL;
2312 - spin_unlock_irqrestore(&ci->lock, flags);
2313 -
2314 -+ ci_udc_stop_for_otg_fsm(ci);
2315 - return 0;
2316 - }
2317 -
2318 -diff --git a/drivers/usb/class/usblp.c b/drivers/usb/class/usblp.c
2319 -index f38e875..8218ba7 100644
2320 ---- a/drivers/usb/class/usblp.c
2321 -+++ b/drivers/usb/class/usblp.c
2322 -@@ -873,11 +873,11 @@ static int usblp_wwait(struct usblp *usblp, int nonblock)
2323 -
2324 - add_wait_queue(&usblp->wwait, &waita);
2325 - for (;;) {
2326 -- set_current_state(TASK_INTERRUPTIBLE);
2327 - if (mutex_lock_interruptible(&usblp->mut)) {
2328 - rc = -EINTR;
2329 - break;
2330 - }
2331 -+ set_current_state(TASK_INTERRUPTIBLE);
2332 - rc = usblp_wtest(usblp, nonblock);
2333 - mutex_unlock(&usblp->mut);
2334 - if (rc <= 0)
2335 -diff --git a/drivers/usb/dwc3/core.c b/drivers/usb/dwc3/core.c
2336 -index ff5773c..c0566ec 100644
2337 ---- a/drivers/usb/dwc3/core.c
2338 -+++ b/drivers/usb/dwc3/core.c
2339 -@@ -490,6 +490,9 @@ static int dwc3_phy_setup(struct dwc3 *dwc)
2340 - if (dwc->dis_u2_susphy_quirk)
2341 - reg &= ~DWC3_GUSB2PHYCFG_SUSPHY;
2342 -
2343 -+ if (dwc->dis_enblslpm_quirk)
2344 -+ reg &= ~DWC3_GUSB2PHYCFG_ENBLSLPM;
2345 -+
2346 - dwc3_writel(dwc->regs, DWC3_GUSB2PHYCFG(0), reg);
2347 -
2348 - return 0;
2349 -@@ -509,12 +512,18 @@ static int dwc3_core_init(struct dwc3 *dwc)
2350 -
2351 - reg = dwc3_readl(dwc->regs, DWC3_GSNPSID);
2352 - /* This should read as U3 followed by revision number */
2353 -- if ((reg & DWC3_GSNPSID_MASK) != 0x55330000) {
2354 -+ if ((reg & DWC3_GSNPSID_MASK) == 0x55330000) {
2355 -+ /* Detected DWC_usb3 IP */
2356 -+ dwc->revision = reg;
2357 -+ } else if ((reg & DWC3_GSNPSID_MASK) == 0x33310000) {
2358 -+ /* Detected DWC_usb31 IP */
2359 -+ dwc->revision = dwc3_readl(dwc->regs, DWC3_VER_NUMBER);
2360 -+ dwc->revision |= DWC3_REVISION_IS_DWC31;
2361 -+ } else {
2362 - dev_err(dwc->dev, "this is not a DesignWare USB3 DRD Core\n");
2363 - ret = -ENODEV;
2364 - goto err0;
2365 - }
2366 -- dwc->revision = reg;
2367 -
2368 - /*
2369 - * Write Linux Version Code to our GUID register so it's easy to figure
2370 -@@ -881,6 +890,8 @@ static int dwc3_probe(struct platform_device *pdev)
2371 - "snps,dis_u3_susphy_quirk");
2372 - dwc->dis_u2_susphy_quirk = of_property_read_bool(node,
2373 - "snps,dis_u2_susphy_quirk");
2374 -+ dwc->dis_enblslpm_quirk = device_property_read_bool(dev,
2375 -+ "snps,dis_enblslpm_quirk");
2376 -
2377 - dwc->tx_de_emphasis_quirk = of_property_read_bool(node,
2378 - "snps,tx_de_emphasis_quirk");
2379 -@@ -911,6 +922,7 @@ static int dwc3_probe(struct platform_device *pdev)
2380 - dwc->rx_detect_poll_quirk = pdata->rx_detect_poll_quirk;
2381 - dwc->dis_u3_susphy_quirk = pdata->dis_u3_susphy_quirk;
2382 - dwc->dis_u2_susphy_quirk = pdata->dis_u2_susphy_quirk;
2383 -+ dwc->dis_enblslpm_quirk = pdata->dis_enblslpm_quirk;
2384 -
2385 - dwc->tx_de_emphasis_quirk = pdata->tx_de_emphasis_quirk;
2386 - if (pdata->tx_de_emphasis)
2387 -diff --git a/drivers/usb/dwc3/core.h b/drivers/usb/dwc3/core.h
2388 -index 0447788..6e53ce9 100644
2389 ---- a/drivers/usb/dwc3/core.h
2390 -+++ b/drivers/usb/dwc3/core.h
2391 -@@ -108,6 +108,9 @@
2392 - #define DWC3_GPRTBIMAP_FS0 0xc188
2393 - #define DWC3_GPRTBIMAP_FS1 0xc18c
2394 -
2395 -+#define DWC3_VER_NUMBER 0xc1a0
2396 -+#define DWC3_VER_TYPE 0xc1a4
2397 -+
2398 - #define DWC3_GUSB2PHYCFG(n) (0xc200 + (n * 0x04))
2399 - #define DWC3_GUSB2I2CCTL(n) (0xc240 + (n * 0x04))
2400 -
2401 -@@ -175,6 +178,7 @@
2402 - #define DWC3_GUSB2PHYCFG_PHYSOFTRST (1 << 31)
2403 - #define DWC3_GUSB2PHYCFG_SUSPHY (1 << 6)
2404 - #define DWC3_GUSB2PHYCFG_ULPI_UTMI (1 << 4)
2405 -+#define DWC3_GUSB2PHYCFG_ENBLSLPM (1 << 8)
2406 -
2407 - /* Global USB2 PHY Vendor Control Register */
2408 - #define DWC3_GUSB2PHYACC_NEWREGREQ (1 << 25)
2409 -@@ -712,6 +716,8 @@ struct dwc3_scratchpad_array {
2410 - * @rx_detect_poll_quirk: set if we enable rx_detect to polling lfps quirk
2411 - * @dis_u3_susphy_quirk: set if we disable usb3 suspend phy
2412 - * @dis_u2_susphy_quirk: set if we disable usb2 suspend phy
2413 -+ * @dis_enblslpm_quirk: set if we clear enblslpm in GUSB2PHYCFG,
2414 -+ * disabling the suspend signal to the PHY.
2415 - * @tx_de_emphasis_quirk: set if we enable Tx de-emphasis quirk
2416 - * @tx_de_emphasis: Tx de-emphasis value
2417 - * 0 - -6dB de-emphasis
2418 -@@ -766,6 +772,14 @@ struct dwc3 {
2419 - u32 num_event_buffers;
2420 - u32 u1u2;
2421 - u32 maximum_speed;
2422 -+
2423 -+ /*
2424 -+ * All 3.1 IP version constants are greater than the 3.0 IP
2425 -+ * version constants. This works for most version checks in
2426 -+ * dwc3. However, in the future, this may not apply as
2427 -+ * features may be developed on newer versions of the 3.0 IP
2428 -+ * that are not in the 3.1 IP.
2429 -+ */
2430 - u32 revision;
2431 -
2432 - #define DWC3_REVISION_173A 0x5533173a
2433 -@@ -788,6 +802,13 @@ struct dwc3 {
2434 - #define DWC3_REVISION_270A 0x5533270a
2435 - #define DWC3_REVISION_280A 0x5533280a
2436 -
2437 -+/*
2438 -+ * NOTICE: we're using bit 31 as a "is usb 3.1" flag. This is really
2439 -+ * just so dwc31 revisions are always larger than dwc3.
2440 -+ */
2441 -+#define DWC3_REVISION_IS_DWC31 0x80000000
2442 -+#define DWC3_USB31_REVISION_110A (0x3131302a | DWC3_REVISION_IS_USB31)
2443 -+
2444 - enum dwc3_ep0_next ep0_next_event;
2445 - enum dwc3_ep0_state ep0state;
2446 - enum dwc3_link_state link_state;
2447 -@@ -841,6 +862,7 @@ struct dwc3 {
2448 - unsigned rx_detect_poll_quirk:1;
2449 - unsigned dis_u3_susphy_quirk:1;
2450 - unsigned dis_u2_susphy_quirk:1;
2451 -+ unsigned dis_enblslpm_quirk:1;
2452 -
2453 - unsigned tx_de_emphasis_quirk:1;
2454 - unsigned tx_de_emphasis:2;
2455 -diff --git a/drivers/usb/dwc3/dwc3-pci.c b/drivers/usb/dwc3/dwc3-pci.c
2456 -index 27e4fc8..04b87eb 100644
2457 ---- a/drivers/usb/dwc3/dwc3-pci.c
2458 -+++ b/drivers/usb/dwc3/dwc3-pci.c
2459 -@@ -27,6 +27,8 @@
2460 - #include "platform_data.h"
2461 -
2462 - #define PCI_DEVICE_ID_SYNOPSYS_HAPSUSB3 0xabcd
2463 -+#define PCI_DEVICE_ID_SYNOPSYS_HAPSUSB3_AXI 0xabce
2464 -+#define PCI_DEVICE_ID_SYNOPSYS_HAPSUSB31 0xabcf
2465 - #define PCI_DEVICE_ID_INTEL_BYT 0x0f37
2466 - #define PCI_DEVICE_ID_INTEL_MRFLD 0x119e
2467 - #define PCI_DEVICE_ID_INTEL_BSW 0x22B7
2468 -@@ -100,6 +102,22 @@ static int dwc3_pci_quirks(struct pci_dev *pdev)
2469 - }
2470 - }
2471 -
2472 -+ if (pdev->vendor == PCI_VENDOR_ID_SYNOPSYS &&
2473 -+ (pdev->device == PCI_DEVICE_ID_SYNOPSYS_HAPSUSB3 ||
2474 -+ pdev->device == PCI_DEVICE_ID_SYNOPSYS_HAPSUSB3_AXI ||
2475 -+ pdev->device == PCI_DEVICE_ID_SYNOPSYS_HAPSUSB31)) {
2476 -+
2477 -+ struct dwc3_platform_data pdata;
2478 -+
2479 -+ memset(&pdata, 0, sizeof(pdata));
2480 -+ pdata.usb3_lpm_capable = true;
2481 -+ pdata.has_lpm_erratum = true;
2482 -+ pdata.dis_enblslpm_quirk = true;
2483 -+
2484 -+ return platform_device_add_data(pci_get_drvdata(pdev), &pdata,
2485 -+ sizeof(pdata));
2486 -+ }
2487 -+
2488 - return 0;
2489 - }
2490 -
2491 -@@ -172,6 +190,14 @@ static const struct pci_device_id dwc3_pci_id_table[] = {
2492 - PCI_DEVICE(PCI_VENDOR_ID_SYNOPSYS,
2493 - PCI_DEVICE_ID_SYNOPSYS_HAPSUSB3),
2494 - },
2495 -+ {
2496 -+ PCI_DEVICE(PCI_VENDOR_ID_SYNOPSYS,
2497 -+ PCI_DEVICE_ID_SYNOPSYS_HAPSUSB3_AXI),
2498 -+ },
2499 -+ {
2500 -+ PCI_DEVICE(PCI_VENDOR_ID_SYNOPSYS,
2501 -+ PCI_DEVICE_ID_SYNOPSYS_HAPSUSB31),
2502 -+ },
2503 - { PCI_DEVICE(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_BSW), },
2504 - { PCI_DEVICE(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_BYT), },
2505 - { PCI_DEVICE(PCI_VENDOR_ID_INTEL, PCI_DEVICE_ID_INTEL_MRFLD), },
2506 -diff --git a/drivers/usb/dwc3/gadget.c b/drivers/usb/dwc3/gadget.c
2507 -index 333a7c0..6fbf461 100644
2508 ---- a/drivers/usb/dwc3/gadget.c
2509 -+++ b/drivers/usb/dwc3/gadget.c
2510 -@@ -1859,27 +1859,32 @@ static int dwc3_cleanup_done_reqs(struct dwc3 *dwc, struct dwc3_ep *dep,
2511 - unsigned int i;
2512 - int ret;
2513 -
2514 -- req = next_request(&dep->req_queued);
2515 -- if (!req) {
2516 -- WARN_ON_ONCE(1);
2517 -- return 1;
2518 -- }
2519 -- i = 0;
2520 - do {
2521 -- slot = req->start_slot + i;
2522 -- if ((slot == DWC3_TRB_NUM - 1) &&
2523 -+ req = next_request(&dep->req_queued);
2524 -+ if (!req) {
2525 -+ WARN_ON_ONCE(1);
2526 -+ return 1;
2527 -+ }
2528 -+ i = 0;
2529 -+ do {
2530 -+ slot = req->start_slot + i;
2531 -+ if ((slot == DWC3_TRB_NUM - 1) &&
2532 - usb_endpoint_xfer_isoc(dep->endpoint.desc))
2533 -- slot++;
2534 -- slot %= DWC3_TRB_NUM;
2535 -- trb = &dep->trb_pool[slot];
2536 -+ slot++;
2537 -+ slot %= DWC3_TRB_NUM;
2538 -+ trb = &dep->trb_pool[slot];
2539 -+
2540 -+ ret = __dwc3_cleanup_done_trbs(dwc, dep, req, trb,
2541 -+ event, status);
2542 -+ if (ret)
2543 -+ break;
2544 -+ } while (++i < req->request.num_mapped_sgs);
2545 -+
2546 -+ dwc3_gadget_giveback(dep, req, status);
2547 -
2548 -- ret = __dwc3_cleanup_done_trbs(dwc, dep, req, trb,
2549 -- event, status);
2550 - if (ret)
2551 - break;
2552 -- } while (++i < req->request.num_mapped_sgs);
2553 --
2554 -- dwc3_gadget_giveback(dep, req, status);
2555 -+ } while (1);
2556 -
2557 - if (usb_endpoint_xfer_isoc(dep->endpoint.desc) &&
2558 - list_empty(&dep->req_queued)) {
2559 -@@ -2709,12 +2714,34 @@ int dwc3_gadget_init(struct dwc3 *dwc)
2560 - }
2561 -
2562 - dwc->gadget.ops = &dwc3_gadget_ops;
2563 -- dwc->gadget.max_speed = USB_SPEED_SUPER;
2564 - dwc->gadget.speed = USB_SPEED_UNKNOWN;
2565 - dwc->gadget.sg_supported = true;
2566 - dwc->gadget.name = "dwc3-gadget";
2567 -
2568 - /*
2569 -+ * FIXME We might be setting max_speed to <SUPER, however versions
2570 -+ * <2.20a of dwc3 have an issue with metastability (documented
2571 -+ * elsewhere in this driver) which tells us we can't set max speed to
2572 -+ * anything lower than SUPER.
2573 -+ *
2574 -+ * Because gadget.max_speed is only used by composite.c and function
2575 -+ * drivers (i.e. it won't go into dwc3's registers) we are allowing this
2576 -+ * to happen so we avoid sending SuperSpeed Capability descriptor
2577 -+ * together with our BOS descriptor as that could confuse host into
2578 -+ * thinking we can handle super speed.
2579 -+ *
2580 -+ * Note that, in fact, we won't even support GetBOS requests when speed
2581 -+ * is less than super speed because we don't have means, yet, to tell
2582 -+ * composite.c that we are USB 2.0 + LPM ECN.
2583 -+ */
2584 -+ if (dwc->revision < DWC3_REVISION_220A)
2585 -+ dwc3_trace(trace_dwc3_gadget,
2586 -+ "Changing max_speed on rev %08x\n",
2587 -+ dwc->revision);
2588 -+
2589 -+ dwc->gadget.max_speed = dwc->maximum_speed;
2590 -+
2591 -+ /*
2592 - * Per databook, DWC3 needs buffer size to be aligned to MaxPacketSize
2593 - * on ep out.
2594 - */
2595 -diff --git a/drivers/usb/dwc3/platform_data.h b/drivers/usb/dwc3/platform_data.h
2596 -index d3614ec..db29380 100644
2597 ---- a/drivers/usb/dwc3/platform_data.h
2598 -+++ b/drivers/usb/dwc3/platform_data.h
2599 -@@ -42,6 +42,7 @@ struct dwc3_platform_data {
2600 - unsigned rx_detect_poll_quirk:1;
2601 - unsigned dis_u3_susphy_quirk:1;
2602 - unsigned dis_u2_susphy_quirk:1;
2603 -+ unsigned dis_enblslpm_quirk:1;
2604 -
2605 - unsigned tx_de_emphasis_quirk:1;
2606 - unsigned tx_de_emphasis:2;
2607 -diff --git a/drivers/usb/gadget/udc/atmel_usba_udc.c b/drivers/usb/gadget/udc/atmel_usba_udc.c
2608 -index 4095cce0..35fff45 100644
2609 ---- a/drivers/usb/gadget/udc/atmel_usba_udc.c
2610 -+++ b/drivers/usb/gadget/udc/atmel_usba_udc.c
2611 -@@ -1634,7 +1634,7 @@ static irqreturn_t usba_udc_irq(int irq, void *devid)
2612 - spin_lock(&udc->lock);
2613 -
2614 - int_enb = usba_int_enb_get(udc);
2615 -- status = usba_readl(udc, INT_STA) & int_enb;
2616 -+ status = usba_readl(udc, INT_STA) & (int_enb | USBA_HIGH_SPEED);
2617 - DBG(DBG_INT, "irq, status=%#08x\n", status);
2618 -
2619 - if (status & USBA_DET_SUSPEND) {
2620 -diff --git a/drivers/usb/gadget/udc/net2280.c b/drivers/usb/gadget/udc/net2280.c
2621 -index 2bee912..baa0191 100644
2622 ---- a/drivers/usb/gadget/udc/net2280.c
2623 -+++ b/drivers/usb/gadget/udc/net2280.c
2624 -@@ -1846,7 +1846,7 @@ static void defect7374_disable_data_eps(struct net2280 *dev)
2625 -
2626 - for (i = 1; i < 5; i++) {
2627 - ep = &dev->ep[i];
2628 -- writel(0, &ep->cfg->ep_cfg);
2629 -+ writel(i, &ep->cfg->ep_cfg);
2630 - }
2631 -
2632 - /* CSROUT, CSRIN, PCIOUT, PCIIN, STATIN, RCIN */
2633 -diff --git a/drivers/usb/host/ehci-orion.c b/drivers/usb/host/ehci-orion.c
2634 -index bfcbb9a..ee8d5fa 100644
2635 ---- a/drivers/usb/host/ehci-orion.c
2636 -+++ b/drivers/usb/host/ehci-orion.c
2637 -@@ -224,7 +224,8 @@ static int ehci_orion_drv_probe(struct platform_device *pdev)
2638 - priv->phy = devm_phy_optional_get(&pdev->dev, "usb");
2639 - if (IS_ERR(priv->phy)) {
2640 - err = PTR_ERR(priv->phy);
2641 -- goto err_phy_get;
2642 -+ if (err != -ENOSYS)
2643 -+ goto err_phy_get;
2644 - } else {
2645 - err = phy_init(priv->phy);
2646 - if (err)
2647 -diff --git a/drivers/usb/host/xhci.c b/drivers/usb/host/xhci.c
2648 -index d7b9f484..6062996 100644
2649 ---- a/drivers/usb/host/xhci.c
2650 -+++ b/drivers/usb/host/xhci.c
2651 -@@ -175,6 +175,16 @@ int xhci_reset(struct xhci_hcd *xhci)
2652 - command |= CMD_RESET;
2653 - writel(command, &xhci->op_regs->command);
2654 -
2655 -+ /* Existing Intel xHCI controllers require a delay of 1 mS,
2656 -+ * after setting the CMD_RESET bit, and before accessing any
2657 -+ * HC registers. This allows the HC to complete the
2658 -+ * reset operation and be ready for HC register access.
2659 -+ * Without this delay, the subsequent HC register access,
2660 -+ * may result in a system hang very rarely.
2661 -+ */
2662 -+ if (xhci->quirks & XHCI_INTEL_HOST)
2663 -+ udelay(1000);
2664 -+
2665 - ret = xhci_handshake(&xhci->op_regs->command,
2666 - CMD_RESET, 0, 10 * 1000 * 1000);
2667 - if (ret)
2668 -diff --git a/drivers/usb/musb/musb_core.c b/drivers/usb/musb/musb_core.c
2669 -index 514a6cd..2fe6d26 100644
2670 ---- a/drivers/usb/musb/musb_core.c
2671 -+++ b/drivers/usb/musb/musb_core.c
2672 -@@ -132,7 +132,7 @@ static inline struct musb *dev_to_musb(struct device *dev)
2673 - /*-------------------------------------------------------------------------*/
2674 -
2675 - #ifndef CONFIG_BLACKFIN
2676 --static int musb_ulpi_read(struct usb_phy *phy, u32 offset)
2677 -+static int musb_ulpi_read(struct usb_phy *phy, u32 reg)
2678 - {
2679 - void __iomem *addr = phy->io_priv;
2680 - int i = 0;
2681 -@@ -151,7 +151,7 @@ static int musb_ulpi_read(struct usb_phy *phy, u32 offset)
2682 - * ULPICarKitControlDisableUTMI after clearing POWER_SUSPENDM.
2683 - */
2684 -
2685 -- musb_writeb(addr, MUSB_ULPI_REG_ADDR, (u8)offset);
2686 -+ musb_writeb(addr, MUSB_ULPI_REG_ADDR, (u8)reg);
2687 - musb_writeb(addr, MUSB_ULPI_REG_CONTROL,
2688 - MUSB_ULPI_REG_REQ | MUSB_ULPI_RDN_WR);
2689 -
2690 -@@ -176,7 +176,7 @@ out:
2691 - return ret;
2692 - }
2693 -
2694 --static int musb_ulpi_write(struct usb_phy *phy, u32 offset, u32 data)
2695 -+static int musb_ulpi_write(struct usb_phy *phy, u32 val, u32 reg)
2696 - {
2697 - void __iomem *addr = phy->io_priv;
2698 - int i = 0;
2699 -@@ -191,8 +191,8 @@ static int musb_ulpi_write(struct usb_phy *phy, u32 offset, u32 data)
2700 - power &= ~MUSB_POWER_SUSPENDM;
2701 - musb_writeb(addr, MUSB_POWER, power);
2702 -
2703 -- musb_writeb(addr, MUSB_ULPI_REG_ADDR, (u8)offset);
2704 -- musb_writeb(addr, MUSB_ULPI_REG_DATA, (u8)data);
2705 -+ musb_writeb(addr, MUSB_ULPI_REG_ADDR, (u8)reg);
2706 -+ musb_writeb(addr, MUSB_ULPI_REG_DATA, (u8)val);
2707 - musb_writeb(addr, MUSB_ULPI_REG_CONTROL, MUSB_ULPI_REG_REQ);
2708 -
2709 - while (!(musb_readb(addr, MUSB_ULPI_REG_CONTROL)
2710 -diff --git a/drivers/usb/serial/option.c b/drivers/usb/serial/option.c
2711 -index 7c8eb4c..4021846 100644
2712 ---- a/drivers/usb/serial/option.c
2713 -+++ b/drivers/usb/serial/option.c
2714 -@@ -162,6 +162,7 @@ static void option_instat_callback(struct urb *urb);
2715 - #define NOVATELWIRELESS_PRODUCT_HSPA_EMBEDDED_HIGHSPEED 0x9001
2716 - #define NOVATELWIRELESS_PRODUCT_E362 0x9010
2717 - #define NOVATELWIRELESS_PRODUCT_E371 0x9011
2718 -+#define NOVATELWIRELESS_PRODUCT_U620L 0x9022
2719 - #define NOVATELWIRELESS_PRODUCT_G2 0xA010
2720 - #define NOVATELWIRELESS_PRODUCT_MC551 0xB001
2721 -
2722 -@@ -357,6 +358,7 @@ static void option_instat_callback(struct urb *urb);
2723 - /* This is the 4G XS Stick W14 a.k.a. Mobilcom Debitel Surf-Stick *
2724 - * It seems to contain a Qualcomm QSC6240/6290 chipset */
2725 - #define FOUR_G_SYSTEMS_PRODUCT_W14 0x9603
2726 -+#define FOUR_G_SYSTEMS_PRODUCT_W100 0x9b01
2727 -
2728 - /* iBall 3.5G connect wireless modem */
2729 - #define IBALL_3_5G_CONNECT 0x9605
2730 -@@ -522,6 +524,11 @@ static const struct option_blacklist_info four_g_w14_blacklist = {
2731 - .sendsetup = BIT(0) | BIT(1),
2732 - };
2733 -
2734 -+static const struct option_blacklist_info four_g_w100_blacklist = {
2735 -+ .sendsetup = BIT(1) | BIT(2),
2736 -+ .reserved = BIT(3),
2737 -+};
2738 -+
2739 - static const struct option_blacklist_info alcatel_x200_blacklist = {
2740 - .sendsetup = BIT(0) | BIT(1),
2741 - .reserved = BIT(4),
2742 -@@ -1060,6 +1067,7 @@ static const struct usb_device_id option_ids[] = {
2743 - { USB_DEVICE_AND_INTERFACE_INFO(NOVATELWIRELESS_VENDOR_ID, NOVATELWIRELESS_PRODUCT_MC551, 0xff, 0xff, 0xff) },
2744 - { USB_DEVICE_AND_INTERFACE_INFO(NOVATELWIRELESS_VENDOR_ID, NOVATELWIRELESS_PRODUCT_E362, 0xff, 0xff, 0xff) },
2745 - { USB_DEVICE_AND_INTERFACE_INFO(NOVATELWIRELESS_VENDOR_ID, NOVATELWIRELESS_PRODUCT_E371, 0xff, 0xff, 0xff) },
2746 -+ { USB_DEVICE_AND_INTERFACE_INFO(NOVATELWIRELESS_VENDOR_ID, NOVATELWIRELESS_PRODUCT_U620L, 0xff, 0x00, 0x00) },
2747 -
2748 - { USB_DEVICE(AMOI_VENDOR_ID, AMOI_PRODUCT_H01) },
2749 - { USB_DEVICE(AMOI_VENDOR_ID, AMOI_PRODUCT_H01A) },
2750 -@@ -1653,6 +1661,9 @@ static const struct usb_device_id option_ids[] = {
2751 - { USB_DEVICE(LONGCHEER_VENDOR_ID, FOUR_G_SYSTEMS_PRODUCT_W14),
2752 - .driver_info = (kernel_ulong_t)&four_g_w14_blacklist
2753 - },
2754 -+ { USB_DEVICE(LONGCHEER_VENDOR_ID, FOUR_G_SYSTEMS_PRODUCT_W100),
2755 -+ .driver_info = (kernel_ulong_t)&four_g_w100_blacklist
2756 -+ },
2757 - { USB_DEVICE_INTERFACE_CLASS(LONGCHEER_VENDOR_ID, SPEEDUP_PRODUCT_SU9800, 0xff) },
2758 - { USB_DEVICE(LONGCHEER_VENDOR_ID, ZOOM_PRODUCT_4597) },
2759 - { USB_DEVICE(LONGCHEER_VENDOR_ID, IBALL_3_5G_CONNECT) },
2760 -diff --git a/drivers/usb/serial/qcserial.c b/drivers/usb/serial/qcserial.c
2761 -index f49d262..514fa91 100644
2762 ---- a/drivers/usb/serial/qcserial.c
2763 -+++ b/drivers/usb/serial/qcserial.c
2764 -@@ -22,6 +22,8 @@
2765 - #define DRIVER_AUTHOR "Qualcomm Inc"
2766 - #define DRIVER_DESC "Qualcomm USB Serial driver"
2767 -
2768 -+#define QUECTEL_EC20_PID 0x9215
2769 -+
2770 - /* standard device layouts supported by this driver */
2771 - enum qcserial_layouts {
2772 - QCSERIAL_G2K = 0, /* Gobi 2000 */
2773 -@@ -169,6 +171,38 @@ static const struct usb_device_id id_table[] = {
2774 - };
2775 - MODULE_DEVICE_TABLE(usb, id_table);
2776 -
2777 -+static int handle_quectel_ec20(struct device *dev, int ifnum)
2778 -+{
2779 -+ int altsetting = 0;
2780 -+
2781 -+ /*
2782 -+ * Quectel EC20 Mini PCIe LTE module layout:
2783 -+ * 0: DM/DIAG (use libqcdm from ModemManager for communication)
2784 -+ * 1: NMEA
2785 -+ * 2: AT-capable modem port
2786 -+ * 3: Modem interface
2787 -+ * 4: NDIS
2788 -+ */
2789 -+ switch (ifnum) {
2790 -+ case 0:
2791 -+ dev_dbg(dev, "Quectel EC20 DM/DIAG interface found\n");
2792 -+ break;
2793 -+ case 1:
2794 -+ dev_dbg(dev, "Quectel EC20 NMEA GPS interface found\n");
2795 -+ break;
2796 -+ case 2:
2797 -+ case 3:
2798 -+ dev_dbg(dev, "Quectel EC20 Modem port found\n");
2799 -+ break;
2800 -+ case 4:
2801 -+ /* Don't claim the QMI/net interface */
2802 -+ altsetting = -1;
2803 -+ break;
2804 -+ }
2805 -+
2806 -+ return altsetting;
2807 -+}
2808 -+
2809 - static int qcprobe(struct usb_serial *serial, const struct usb_device_id *id)
2810 - {
2811 - struct usb_host_interface *intf = serial->interface->cur_altsetting;
2812 -@@ -178,6 +212,10 @@ static int qcprobe(struct usb_serial *serial, const struct usb_device_id *id)
2813 - __u8 ifnum;
2814 - int altsetting = -1;
2815 -
2816 -+ /* we only support vendor specific functions */
2817 -+ if (intf->desc.bInterfaceClass != USB_CLASS_VENDOR_SPEC)
2818 -+ goto done;
2819 -+
2820 - nintf = serial->dev->actconfig->desc.bNumInterfaces;
2821 - dev_dbg(dev, "Num Interfaces = %d\n", nintf);
2822 - ifnum = intf->desc.bInterfaceNumber;
2823 -@@ -237,6 +275,12 @@ static int qcprobe(struct usb_serial *serial, const struct usb_device_id *id)
2824 - altsetting = -1;
2825 - break;
2826 - case QCSERIAL_G2K:
2827 -+ /* handle non-standard layouts */
2828 -+ if (nintf == 5 && id->idProduct == QUECTEL_EC20_PID) {
2829 -+ altsetting = handle_quectel_ec20(dev, ifnum);
2830 -+ goto done;
2831 -+ }
2832 -+
2833 - /*
2834 - * Gobi 2K+ USB layout:
2835 - * 0: QMI/net
2836 -@@ -297,29 +341,39 @@ static int qcprobe(struct usb_serial *serial, const struct usb_device_id *id)
2837 - break;
2838 - case QCSERIAL_HWI:
2839 - /*
2840 -- * Huawei layout:
2841 -- * 0: AT-capable modem port
2842 -- * 1: DM/DIAG
2843 -- * 2: AT-capable modem port
2844 -- * 3: CCID-compatible PCSC interface
2845 -- * 4: QMI/net
2846 -- * 5: NMEA
2847 -+ * Huawei devices map functions by subclass + protocol
2848 -+ * instead of interface numbers. The protocol identify
2849 -+ * a specific function, while the subclass indicate a
2850 -+ * specific firmware source
2851 -+ *
2852 -+ * This is a blacklist of functions known to be
2853 -+ * non-serial. The rest are assumed to be serial and
2854 -+ * will be handled by this driver
2855 - */
2856 -- switch (ifnum) {
2857 -- case 0:
2858 -- case 2:
2859 -- dev_dbg(dev, "Modem port found\n");
2860 -- break;
2861 -- case 1:
2862 -- dev_dbg(dev, "DM/DIAG interface found\n");
2863 -- break;
2864 -- case 5:
2865 -- dev_dbg(dev, "NMEA GPS interface found\n");
2866 -- break;
2867 -- default:
2868 -- /* don't claim any unsupported interface */
2869 -+ switch (intf->desc.bInterfaceProtocol) {
2870 -+ /* QMI combined (qmi_wwan) */
2871 -+ case 0x07:
2872 -+ case 0x37:
2873 -+ case 0x67:
2874 -+ /* QMI data (qmi_wwan) */
2875 -+ case 0x08:
2876 -+ case 0x38:
2877 -+ case 0x68:
2878 -+ /* QMI control (qmi_wwan) */
2879 -+ case 0x09:
2880 -+ case 0x39:
2881 -+ case 0x69:
2882 -+ /* NCM like (huawei_cdc_ncm) */
2883 -+ case 0x16:
2884 -+ case 0x46:
2885 -+ case 0x76:
2886 - altsetting = -1;
2887 - break;
2888 -+ default:
2889 -+ dev_dbg(dev, "Huawei type serial port found (%02x/%02x/%02x)\n",
2890 -+ intf->desc.bInterfaceClass,
2891 -+ intf->desc.bInterfaceSubClass,
2892 -+ intf->desc.bInterfaceProtocol);
2893 - }
2894 - break;
2895 - default:
2896 -diff --git a/drivers/usb/serial/ti_usb_3410_5052.c b/drivers/usb/serial/ti_usb_3410_5052.c
2897 -index e9da41d..2694df2 100644
2898 ---- a/drivers/usb/serial/ti_usb_3410_5052.c
2899 -+++ b/drivers/usb/serial/ti_usb_3410_5052.c
2900 -@@ -159,6 +159,7 @@ static const struct usb_device_id ti_id_table_3410[] = {
2901 - { USB_DEVICE(ABBOTT_VENDOR_ID, ABBOTT_STEREO_PLUG_ID) },
2902 - { USB_DEVICE(ABBOTT_VENDOR_ID, ABBOTT_STRIP_PORT_ID) },
2903 - { USB_DEVICE(TI_VENDOR_ID, FRI2_PRODUCT_ID) },
2904 -+ { USB_DEVICE(HONEYWELL_VENDOR_ID, HONEYWELL_HGI80_PRODUCT_ID) },
2905 - { } /* terminator */
2906 - };
2907 -
2908 -@@ -191,6 +192,7 @@ static const struct usb_device_id ti_id_table_combined[] = {
2909 - { USB_DEVICE(ABBOTT_VENDOR_ID, ABBOTT_PRODUCT_ID) },
2910 - { USB_DEVICE(ABBOTT_VENDOR_ID, ABBOTT_STRIP_PORT_ID) },
2911 - { USB_DEVICE(TI_VENDOR_ID, FRI2_PRODUCT_ID) },
2912 -+ { USB_DEVICE(HONEYWELL_VENDOR_ID, HONEYWELL_HGI80_PRODUCT_ID) },
2913 - { } /* terminator */
2914 - };
2915 -
2916 -diff --git a/drivers/usb/serial/ti_usb_3410_5052.h b/drivers/usb/serial/ti_usb_3410_5052.h
2917 -index 4a2423e..98f35c6 100644
2918 ---- a/drivers/usb/serial/ti_usb_3410_5052.h
2919 -+++ b/drivers/usb/serial/ti_usb_3410_5052.h
2920 -@@ -56,6 +56,10 @@
2921 - #define ABBOTT_PRODUCT_ID ABBOTT_STEREO_PLUG_ID
2922 - #define ABBOTT_STRIP_PORT_ID 0x3420
2923 -
2924 -+/* Honeywell vendor and product IDs */
2925 -+#define HONEYWELL_VENDOR_ID 0x10ac
2926 -+#define HONEYWELL_HGI80_PRODUCT_ID 0x0102 /* Honeywell HGI80 */
2927 -+
2928 - /* Commands */
2929 - #define TI_GET_VERSION 0x01
2930 - #define TI_GET_PORT_STATUS 0x02
2931 -diff --git a/drivers/xen/events/events_base.c b/drivers/xen/events/events_base.c
2932 -index 96093ae..cdc3d33 100644
2933 ---- a/drivers/xen/events/events_base.c
2934 -+++ b/drivers/xen/events/events_base.c
2935 -@@ -39,6 +39,7 @@
2936 - #include <asm/irq.h>
2937 - #include <asm/idle.h>
2938 - #include <asm/io_apic.h>
2939 -+#include <asm/i8259.h>
2940 - #include <asm/xen/pci.h>
2941 - #include <xen/page.h>
2942 - #endif
2943 -@@ -420,7 +421,7 @@ static int __must_check xen_allocate_irq_gsi(unsigned gsi)
2944 - return xen_allocate_irq_dynamic();
2945 -
2946 - /* Legacy IRQ descriptors are already allocated by the arch. */
2947 -- if (gsi < NR_IRQS_LEGACY)
2948 -+ if (gsi < nr_legacy_irqs())
2949 - irq = gsi;
2950 - else
2951 - irq = irq_alloc_desc_at(gsi, -1);
2952 -@@ -446,7 +447,7 @@ static void xen_free_irq(unsigned irq)
2953 - kfree(info);
2954 -
2955 - /* Legacy IRQ descriptors are managed by the arch. */
2956 -- if (irq < NR_IRQS_LEGACY)
2957 -+ if (irq < nr_legacy_irqs())
2958 - return;
2959 -
2960 - irq_free_desc(irq);
2961 -diff --git a/fs/proc/array.c b/fs/proc/array.c
2962 -index ce065cf..57fde2d 100644
2963 ---- a/fs/proc/array.c
2964 -+++ b/fs/proc/array.c
2965 -@@ -372,7 +372,7 @@ int proc_pid_status(struct seq_file *m, struct pid_namespace *ns,
2966 - static int do_task_stat(struct seq_file *m, struct pid_namespace *ns,
2967 - struct pid *pid, struct task_struct *task, int whole)
2968 - {
2969 -- unsigned long vsize, eip, esp, wchan = ~0UL;
2970 -+ unsigned long vsize, eip, esp, wchan = 0;
2971 - int priority, nice;
2972 - int tty_pgrp = -1, tty_nr = 0;
2973 - sigset_t sigign, sigcatch;
2974 -@@ -504,7 +504,19 @@ static int do_task_stat(struct seq_file *m, struct pid_namespace *ns,
2975 - seq_put_decimal_ull(m, ' ', task->blocked.sig[0] & 0x7fffffffUL);
2976 - seq_put_decimal_ull(m, ' ', sigign.sig[0] & 0x7fffffffUL);
2977 - seq_put_decimal_ull(m, ' ', sigcatch.sig[0] & 0x7fffffffUL);
2978 -- seq_put_decimal_ull(m, ' ', wchan);
2979 -+
2980 -+ /*
2981 -+ * We used to output the absolute kernel address, but that's an
2982 -+ * information leak - so instead we show a 0/1 flag here, to signal
2983 -+ * to user-space whether there's a wchan field in /proc/PID/wchan.
2984 -+ *
2985 -+ * This works with older implementations of procps as well.
2986 -+ */
2987 -+ if (wchan)
2988 -+ seq_puts(m, " 1");
2989 -+ else
2990 -+ seq_puts(m, " 0");
2991 -+
2992 - seq_put_decimal_ull(m, ' ', 0);
2993 - seq_put_decimal_ull(m, ' ', 0);
2994 - seq_put_decimal_ll(m, ' ', task->exit_signal);
2995 -diff --git a/fs/proc/base.c b/fs/proc/base.c
2996 -index aa50d1a..83a43c1 100644
2997 ---- a/fs/proc/base.c
2998 -+++ b/fs/proc/base.c
2999 -@@ -430,13 +430,10 @@ static int proc_pid_wchan(struct seq_file *m, struct pid_namespace *ns,
3000 -
3001 - wchan = get_wchan(task);
3002 -
3003 -- if (lookup_symbol_name(wchan, symname) < 0) {
3004 -- if (!ptrace_may_access(task, PTRACE_MODE_READ))
3005 -- return 0;
3006 -- seq_printf(m, "%lu", wchan);
3007 -- } else {
3008 -+ if (wchan && ptrace_may_access(task, PTRACE_MODE_READ) && !lookup_symbol_name(wchan, symname))
3009 - seq_printf(m, "%s", symname);
3010 -- }
3011 -+ else
3012 -+ seq_putc(m, '0');
3013 -
3014 - return 0;
3015 - }
3016 -diff --git a/include/linux/kvm_host.h b/include/linux/kvm_host.h
3017 -index 05e99b8..053f122 100644
3018 ---- a/include/linux/kvm_host.h
3019 -+++ b/include/linux/kvm_host.h
3020 -@@ -436,6 +436,17 @@ static inline struct kvm_vcpu *kvm_get_vcpu(struct kvm *kvm, int i)
3021 - (vcpup = kvm_get_vcpu(kvm, idx)) != NULL; \
3022 - idx++)
3023 -
3024 -+static inline struct kvm_vcpu *kvm_get_vcpu_by_id(struct kvm *kvm, int id)
3025 -+{
3026 -+ struct kvm_vcpu *vcpu;
3027 -+ int i;
3028 -+
3029 -+ kvm_for_each_vcpu(i, vcpu, kvm)
3030 -+ if (vcpu->vcpu_id == id)
3031 -+ return vcpu;
3032 -+ return NULL;
3033 -+}
3034 -+
3035 - #define kvm_for_each_memslot(memslot, slots) \
3036 - for (memslot = &slots->memslots[0]; \
3037 - memslot < slots->memslots + KVM_MEM_SLOTS_NUM && memslot->npages;\
3038 -diff --git a/include/linux/tty.h b/include/linux/tty.h
3039 -index ad6c891..342a760 100644
3040 ---- a/include/linux/tty.h
3041 -+++ b/include/linux/tty.h
3042 -@@ -605,7 +605,7 @@ extern void n_tty_inherit_ops(struct tty_ldisc_ops *ops);
3043 -
3044 - /* tty_audit.c */
3045 - #ifdef CONFIG_AUDIT
3046 --extern void tty_audit_add_data(struct tty_struct *tty, unsigned char *data,
3047 -+extern void tty_audit_add_data(struct tty_struct *tty, const void *data,
3048 - size_t size, unsigned icanon);
3049 - extern void tty_audit_exit(void);
3050 - extern void tty_audit_fork(struct signal_struct *sig);
3051 -@@ -613,8 +613,8 @@ extern void tty_audit_tiocsti(struct tty_struct *tty, char ch);
3052 - extern void tty_audit_push(struct tty_struct *tty);
3053 - extern int tty_audit_push_current(void);
3054 - #else
3055 --static inline void tty_audit_add_data(struct tty_struct *tty,
3056 -- unsigned char *data, size_t size, unsigned icanon)
3057 -+static inline void tty_audit_add_data(struct tty_struct *tty, const void *data,
3058 -+ size_t size, unsigned icanon)
3059 - {
3060 - }
3061 - static inline void tty_audit_tiocsti(struct tty_struct *tty, char ch)
3062 -diff --git a/include/net/inet_common.h b/include/net/inet_common.h
3063 -index 279f835..109e3ee 100644
3064 ---- a/include/net/inet_common.h
3065 -+++ b/include/net/inet_common.h
3066 -@@ -41,7 +41,8 @@ int inet_recv_error(struct sock *sk, struct msghdr *msg, int len,
3067 -
3068 - static inline void inet_ctl_sock_destroy(struct sock *sk)
3069 - {
3070 -- sock_release(sk->sk_socket);
3071 -+ if (sk)
3072 -+ sock_release(sk->sk_socket);
3073 - }
3074 -
3075 - #endif
3076 -diff --git a/include/net/ip_fib.h b/include/net/ip_fib.h
3077 -index 5fa643b..ff6d78f 100644
3078 ---- a/include/net/ip_fib.h
3079 -+++ b/include/net/ip_fib.h
3080 -@@ -306,7 +306,7 @@ void fib_flush_external(struct net *net);
3081 -
3082 - /* Exported by fib_semantics.c */
3083 - int ip_fib_check_default(__be32 gw, struct net_device *dev);
3084 --int fib_sync_down_dev(struct net_device *dev, unsigned long event);
3085 -+int fib_sync_down_dev(struct net_device *dev, unsigned long event, bool force);
3086 - int fib_sync_down_addr(struct net *net, __be32 local);
3087 - int fib_sync_up(struct net_device *dev, unsigned int nh_flags);
3088 - void fib_select_multipath(struct fib_result *res);
3089 -diff --git a/net/bluetooth/hidp/core.c b/net/bluetooth/hidp/core.c
3090 -index f1a117f..0bec458 100644
3091 ---- a/net/bluetooth/hidp/core.c
3092 -+++ b/net/bluetooth/hidp/core.c
3093 -@@ -401,6 +401,20 @@ static void hidp_idle_timeout(unsigned long arg)
3094 - {
3095 - struct hidp_session *session = (struct hidp_session *) arg;
3096 -
3097 -+ /* The HIDP user-space API only contains calls to add and remove
3098 -+ * devices. There is no way to forward events of any kind. Therefore,
3099 -+ * we have to forcefully disconnect a device on idle-timeouts. This is
3100 -+ * unfortunate and weird API design, but it is spec-compliant and
3101 -+ * required for backwards-compatibility. Hence, on idle-timeout, we
3102 -+ * signal driver-detach events, so poll() will be woken up with an
3103 -+ * error-condition on both sockets.
3104 -+ */
3105 -+
3106 -+ session->intr_sock->sk->sk_err = EUNATCH;
3107 -+ session->ctrl_sock->sk->sk_err = EUNATCH;
3108 -+ wake_up_interruptible(sk_sleep(session->intr_sock->sk));
3109 -+ wake_up_interruptible(sk_sleep(session->ctrl_sock->sk));
3110 -+
3111 - hidp_session_terminate(session);
3112 - }
3113 -
3114 -diff --git a/net/bluetooth/mgmt.c b/net/bluetooth/mgmt.c
3115 -index 92720f3..e32a9e4 100644
3116 ---- a/net/bluetooth/mgmt.c
3117 -+++ b/net/bluetooth/mgmt.c
3118 -@@ -3090,6 +3090,11 @@ static int unpair_device(struct sock *sk, struct hci_dev *hdev, void *data,
3119 - } else {
3120 - u8 addr_type;
3121 -
3122 -+ if (cp->addr.type == BDADDR_LE_PUBLIC)
3123 -+ addr_type = ADDR_LE_DEV_PUBLIC;
3124 -+ else
3125 -+ addr_type = ADDR_LE_DEV_RANDOM;
3126 -+
3127 - conn = hci_conn_hash_lookup_ba(hdev, LE_LINK,
3128 - &cp->addr.bdaddr);
3129 - if (conn) {
3130 -@@ -3105,13 +3110,10 @@ static int unpair_device(struct sock *sk, struct hci_dev *hdev, void *data,
3131 - */
3132 - if (!cp->disconnect)
3133 - conn = NULL;
3134 -+ } else {
3135 -+ hci_conn_params_del(hdev, &cp->addr.bdaddr, addr_type);
3136 - }
3137 -
3138 -- if (cp->addr.type == BDADDR_LE_PUBLIC)
3139 -- addr_type = ADDR_LE_DEV_PUBLIC;
3140 -- else
3141 -- addr_type = ADDR_LE_DEV_RANDOM;
3142 --
3143 - hci_remove_irk(hdev, &cp->addr.bdaddr, addr_type);
3144 -
3145 - err = hci_remove_ltk(hdev, &cp->addr.bdaddr, addr_type);
3146 -diff --git a/net/core/dst.c b/net/core/dst.c
3147 -index 002144be..cc4a086 100644
3148 ---- a/net/core/dst.c
3149 -+++ b/net/core/dst.c
3150 -@@ -287,7 +287,7 @@ void dst_release(struct dst_entry *dst)
3151 - if (unlikely(newrefcnt < 0))
3152 - net_warn_ratelimited("%s: dst:%p refcnt:%d\n",
3153 - __func__, dst, newrefcnt);
3154 -- if (unlikely(dst->flags & DST_NOCACHE) && !newrefcnt)
3155 -+ if (!newrefcnt && unlikely(dst->flags & DST_NOCACHE))
3156 - call_rcu(&dst->rcu_head, dst_destroy_rcu);
3157 - }
3158 - }
3159 -diff --git a/net/ipv4/fib_frontend.c b/net/ipv4/fib_frontend.c
3160 -index 6bbc549..d7116cf 100644
3161 ---- a/net/ipv4/fib_frontend.c
3162 -+++ b/net/ipv4/fib_frontend.c
3163 -@@ -1063,9 +1063,10 @@ static void nl_fib_lookup_exit(struct net *net)
3164 - net->ipv4.fibnl = NULL;
3165 - }
3166 -
3167 --static void fib_disable_ip(struct net_device *dev, unsigned long event)
3168 -+static void fib_disable_ip(struct net_device *dev, unsigned long event,
3169 -+ bool force)
3170 - {
3171 -- if (fib_sync_down_dev(dev, event))
3172 -+ if (fib_sync_down_dev(dev, event, force))
3173 - fib_flush(dev_net(dev));
3174 - rt_cache_flush(dev_net(dev));
3175 - arp_ifdown(dev);
3176 -@@ -1093,7 +1094,7 @@ static int fib_inetaddr_event(struct notifier_block *this, unsigned long event,
3177 - /* Last address was deleted from this interface.
3178 - * Disable IP.
3179 - */
3180 -- fib_disable_ip(dev, event);
3181 -+ fib_disable_ip(dev, event, true);
3182 - } else {
3183 - rt_cache_flush(dev_net(dev));
3184 - }
3185 -@@ -1110,7 +1111,7 @@ static int fib_netdev_event(struct notifier_block *this, unsigned long event, vo
3186 - unsigned int flags;
3187 -
3188 - if (event == NETDEV_UNREGISTER) {
3189 -- fib_disable_ip(dev, event);
3190 -+ fib_disable_ip(dev, event, true);
3191 - rt_flush_dev(dev);
3192 - return NOTIFY_DONE;
3193 - }
3194 -@@ -1131,14 +1132,14 @@ static int fib_netdev_event(struct notifier_block *this, unsigned long event, vo
3195 - rt_cache_flush(net);
3196 - break;
3197 - case NETDEV_DOWN:
3198 -- fib_disable_ip(dev, event);
3199 -+ fib_disable_ip(dev, event, false);
3200 - break;
3201 - case NETDEV_CHANGE:
3202 - flags = dev_get_flags(dev);
3203 - if (flags & (IFF_RUNNING | IFF_LOWER_UP))
3204 - fib_sync_up(dev, RTNH_F_LINKDOWN);
3205 - else
3206 -- fib_sync_down_dev(dev, event);
3207 -+ fib_sync_down_dev(dev, event, false);
3208 - /* fall through */
3209 - case NETDEV_CHANGEMTU:
3210 - rt_cache_flush(net);
3211 -diff --git a/net/ipv4/fib_semantics.c b/net/ipv4/fib_semantics.c
3212 -index 3a06586..71bad5c 100644
3213 ---- a/net/ipv4/fib_semantics.c
3214 -+++ b/net/ipv4/fib_semantics.c
3215 -@@ -1132,7 +1132,13 @@ int fib_sync_down_addr(struct net *net, __be32 local)
3216 - return ret;
3217 - }
3218 -
3219 --int fib_sync_down_dev(struct net_device *dev, unsigned long event)
3220 -+/* Event force Flags Description
3221 -+ * NETDEV_CHANGE 0 LINKDOWN Carrier OFF, not for scope host
3222 -+ * NETDEV_DOWN 0 LINKDOWN|DEAD Link down, not for scope host
3223 -+ * NETDEV_DOWN 1 LINKDOWN|DEAD Last address removed
3224 -+ * NETDEV_UNREGISTER 1 LINKDOWN|DEAD Device removed
3225 -+ */
3226 -+int fib_sync_down_dev(struct net_device *dev, unsigned long event, bool force)
3227 - {
3228 - int ret = 0;
3229 - int scope = RT_SCOPE_NOWHERE;
3230 -@@ -1141,8 +1147,7 @@ int fib_sync_down_dev(struct net_device *dev, unsigned long event)
3231 - struct hlist_head *head = &fib_info_devhash[hash];
3232 - struct fib_nh *nh;
3233 -
3234 -- if (event == NETDEV_UNREGISTER ||
3235 -- event == NETDEV_DOWN)
3236 -+ if (force)
3237 - scope = -1;
3238 -
3239 - hlist_for_each_entry(nh, head, nh_hash) {
3240 -@@ -1291,6 +1296,13 @@ int fib_sync_up(struct net_device *dev, unsigned int nh_flags)
3241 - if (!(dev->flags & IFF_UP))
3242 - return 0;
3243 -
3244 -+ if (nh_flags & RTNH_F_DEAD) {
3245 -+ unsigned int flags = dev_get_flags(dev);
3246 -+
3247 -+ if (flags & (IFF_RUNNING | IFF_LOWER_UP))
3248 -+ nh_flags |= RTNH_F_LINKDOWN;
3249 -+ }
3250 -+
3251 - prev_fi = NULL;
3252 - hash = fib_devindex_hashfn(dev->ifindex);
3253 - head = &fib_info_devhash[hash];
3254 -diff --git a/net/ipv4/fib_trie.c b/net/ipv4/fib_trie.c
3255 -index b0c6258..ea3aedb 100644
3256 ---- a/net/ipv4/fib_trie.c
3257 -+++ b/net/ipv4/fib_trie.c
3258 -@@ -1561,7 +1561,7 @@ static struct key_vector *leaf_walk_rcu(struct key_vector **tn, t_key key)
3259 - do {
3260 - /* record parent and next child index */
3261 - pn = n;
3262 -- cindex = key ? get_index(key, pn) : 0;
3263 -+ cindex = (key > pn->key) ? get_index(key, pn) : 0;
3264 -
3265 - if (cindex >> pn->bits)
3266 - break;
3267 -diff --git a/net/ipv4/gre_offload.c b/net/ipv4/gre_offload.c
3268 -index 5aa46d4..5a8ee32 100644
3269 ---- a/net/ipv4/gre_offload.c
3270 -+++ b/net/ipv4/gre_offload.c
3271 -@@ -36,7 +36,8 @@ static struct sk_buff *gre_gso_segment(struct sk_buff *skb,
3272 - SKB_GSO_TCP_ECN |
3273 - SKB_GSO_GRE |
3274 - SKB_GSO_GRE_CSUM |
3275 -- SKB_GSO_IPIP)))
3276 -+ SKB_GSO_IPIP |
3277 -+ SKB_GSO_SIT)))
3278 - goto out;
3279 -
3280 - if (!skb->encapsulation)
3281 -diff --git a/net/ipv4/ipmr.c b/net/ipv4/ipmr.c
3282 -index 3a2c016..df28693 100644
3283 ---- a/net/ipv4/ipmr.c
3284 -+++ b/net/ipv4/ipmr.c
3285 -@@ -1683,8 +1683,8 @@ static inline int ipmr_forward_finish(struct sock *sk, struct sk_buff *skb)
3286 - {
3287 - struct ip_options *opt = &(IPCB(skb)->opt);
3288 -
3289 -- IP_INC_STATS_BH(dev_net(skb_dst(skb)->dev), IPSTATS_MIB_OUTFORWDATAGRAMS);
3290 -- IP_ADD_STATS_BH(dev_net(skb_dst(skb)->dev), IPSTATS_MIB_OUTOCTETS, skb->len);
3291 -+ IP_INC_STATS(dev_net(skb_dst(skb)->dev), IPSTATS_MIB_OUTFORWDATAGRAMS);
3292 -+ IP_ADD_STATS(dev_net(skb_dst(skb)->dev), IPSTATS_MIB_OUTOCTETS, skb->len);
3293 -
3294 - if (unlikely(opt->optlen))
3295 - ip_forward_options(skb);
3296 -@@ -1746,7 +1746,7 @@ static void ipmr_queue_xmit(struct net *net, struct mr_table *mrt,
3297 - * to blackhole.
3298 - */
3299 -
3300 -- IP_INC_STATS_BH(dev_net(dev), IPSTATS_MIB_FRAGFAILS);
3301 -+ IP_INC_STATS(dev_net(dev), IPSTATS_MIB_FRAGFAILS);
3302 - ip_rt_put(rt);
3303 - goto out_free;
3304 - }
3305 -diff --git a/net/ipv4/sysctl_net_ipv4.c b/net/ipv4/sysctl_net_ipv4.c
3306 -index 0330ab2..a1442c5 100644
3307 ---- a/net/ipv4/sysctl_net_ipv4.c
3308 -+++ b/net/ipv4/sysctl_net_ipv4.c
3309 -@@ -47,14 +47,14 @@ static void set_local_port_range(struct net *net, int range[2])
3310 - {
3311 - bool same_parity = !((range[0] ^ range[1]) & 1);
3312 -
3313 -- write_seqlock(&net->ipv4.ip_local_ports.lock);
3314 -+ write_seqlock_bh(&net->ipv4.ip_local_ports.lock);
3315 - if (same_parity && !net->ipv4.ip_local_ports.warned) {
3316 - net->ipv4.ip_local_ports.warned = true;
3317 - pr_err_ratelimited("ip_local_port_range: prefer different parity for start/end values.\n");
3318 - }
3319 - net->ipv4.ip_local_ports.range[0] = range[0];
3320 - net->ipv4.ip_local_ports.range[1] = range[1];
3321 -- write_sequnlock(&net->ipv4.ip_local_ports.lock);
3322 -+ write_sequnlock_bh(&net->ipv4.ip_local_ports.lock);
3323 - }
3324 -
3325 - /* Validate changes from /proc interface. */
3326 -diff --git a/net/ipv4/tcp_output.c b/net/ipv4/tcp_output.c
3327 -index b7dedd9..747a4c4 100644
3328 ---- a/net/ipv4/tcp_output.c
3329 -+++ b/net/ipv4/tcp_output.c
3330 -@@ -3406,7 +3406,7 @@ static int tcp_xmit_probe_skb(struct sock *sk, int urgent, int mib)
3331 - */
3332 - tcp_init_nondata_skb(skb, tp->snd_una - !urgent, TCPHDR_ACK);
3333 - skb_mstamp_get(&skb->skb_mstamp);
3334 -- NET_INC_STATS_BH(sock_net(sk), mib);
3335 -+ NET_INC_STATS(sock_net(sk), mib);
3336 - return tcp_transmit_skb(sk, skb, 0, GFP_ATOMIC);
3337 - }
3338 -
3339 -diff --git a/net/ipv6/addrconf.c b/net/ipv6/addrconf.c
3340 -index 21c2c81..c8c1fea 100644
3341 ---- a/net/ipv6/addrconf.c
3342 -+++ b/net/ipv6/addrconf.c
3343 -@@ -411,6 +411,7 @@ static struct inet6_dev *ipv6_add_dev(struct net_device *dev)
3344 - if (err) {
3345 - ipv6_mc_destroy_dev(ndev);
3346 - del_timer(&ndev->regen_timer);
3347 -+ snmp6_unregister_dev(ndev);
3348 - goto err_release;
3349 - }
3350 - /* protected by rtnl_lock */
3351 -diff --git a/net/ipv6/sit.c b/net/ipv6/sit.c
3352 -index ac35a28..85c4b2f 100644
3353 ---- a/net/ipv6/sit.c
3354 -+++ b/net/ipv6/sit.c
3355 -@@ -1394,34 +1394,20 @@ static int ipip6_tunnel_init(struct net_device *dev)
3356 - return 0;
3357 - }
3358 -
3359 --static int __net_init ipip6_fb_tunnel_init(struct net_device *dev)
3360 -+static void __net_init ipip6_fb_tunnel_init(struct net_device *dev)
3361 - {
3362 - struct ip_tunnel *tunnel = netdev_priv(dev);
3363 - struct iphdr *iph = &tunnel->parms.iph;
3364 - struct net *net = dev_net(dev);
3365 - struct sit_net *sitn = net_generic(net, sit_net_id);
3366 -
3367 -- tunnel->dev = dev;
3368 -- tunnel->net = dev_net(dev);
3369 --
3370 - iph->version = 4;
3371 - iph->protocol = IPPROTO_IPV6;
3372 - iph->ihl = 5;
3373 - iph->ttl = 64;
3374 -
3375 -- dev->tstats = netdev_alloc_pcpu_stats(struct pcpu_sw_netstats);
3376 -- if (!dev->tstats)
3377 -- return -ENOMEM;
3378 --
3379 -- tunnel->dst_cache = alloc_percpu(struct ip_tunnel_dst);
3380 -- if (!tunnel->dst_cache) {
3381 -- free_percpu(dev->tstats);
3382 -- return -ENOMEM;
3383 -- }
3384 --
3385 - dev_hold(dev);
3386 - rcu_assign_pointer(sitn->tunnels_wc[0], tunnel);
3387 -- return 0;
3388 - }
3389 -
3390 - static int ipip6_validate(struct nlattr *tb[], struct nlattr *data[])
3391 -@@ -1831,23 +1817,19 @@ static int __net_init sit_init_net(struct net *net)
3392 - */
3393 - sitn->fb_tunnel_dev->features |= NETIF_F_NETNS_LOCAL;
3394 -
3395 -- err = ipip6_fb_tunnel_init(sitn->fb_tunnel_dev);
3396 -- if (err)
3397 -- goto err_dev_free;
3398 --
3399 -- ipip6_tunnel_clone_6rd(sitn->fb_tunnel_dev, sitn);
3400 - err = register_netdev(sitn->fb_tunnel_dev);
3401 - if (err)
3402 - goto err_reg_dev;
3403 -
3404 -+ ipip6_tunnel_clone_6rd(sitn->fb_tunnel_dev, sitn);
3405 -+ ipip6_fb_tunnel_init(sitn->fb_tunnel_dev);
3406 -+
3407 - t = netdev_priv(sitn->fb_tunnel_dev);
3408 -
3409 - strcpy(t->parms.name, sitn->fb_tunnel_dev->name);
3410 - return 0;
3411 -
3412 - err_reg_dev:
3413 -- dev_put(sitn->fb_tunnel_dev);
3414 --err_dev_free:
3415 - ipip6_dev_free(sitn->fb_tunnel_dev);
3416 - err_alloc_dev:
3417 - return err;
3418 -diff --git a/net/irda/irlmp.c b/net/irda/irlmp.c
3419 -index a26c401..4396459 100644
3420 ---- a/net/irda/irlmp.c
3421 -+++ b/net/irda/irlmp.c
3422 -@@ -1839,7 +1839,7 @@ static void *irlmp_seq_hb_idx(struct irlmp_iter_state *iter, loff_t *off)
3423 - for (element = hashbin_get_first(iter->hashbin);
3424 - element != NULL;
3425 - element = hashbin_get_next(iter->hashbin)) {
3426 -- if (!off || *off-- == 0) {
3427 -+ if (!off || (*off)-- == 0) {
3428 - /* NB: hashbin left locked */
3429 - return element;
3430 - }
3431 -diff --git a/net/mac80211/mlme.c b/net/mac80211/mlme.c
3432 -index 9b2cc27..33bf779 100644
3433 ---- a/net/mac80211/mlme.c
3434 -+++ b/net/mac80211/mlme.c
3435 -@@ -3378,7 +3378,7 @@ static void ieee80211_rx_mgmt_beacon(struct ieee80211_sub_if_data *sdata,
3436 -
3437 - if (ifmgd->rssi_min_thold != ifmgd->rssi_max_thold &&
3438 - ifmgd->count_beacon_signal >= IEEE80211_SIGNAL_AVE_MIN_COUNT) {
3439 -- int sig = ifmgd->ave_beacon_signal;
3440 -+ int sig = ifmgd->ave_beacon_signal / 16;
3441 - int last_sig = ifmgd->last_ave_beacon_signal;
3442 - struct ieee80211_event event = {
3443 - .type = RSSI_EVENT,
3444 -@@ -4999,6 +4999,25 @@ int ieee80211_mgd_deauth(struct ieee80211_sub_if_data *sdata,
3445 - return 0;
3446 - }
3447 -
3448 -+ if (ifmgd->assoc_data &&
3449 -+ ether_addr_equal(ifmgd->assoc_data->bss->bssid, req->bssid)) {
3450 -+ sdata_info(sdata,
3451 -+ "aborting association with %pM by local choice (Reason: %u=%s)\n",
3452 -+ req->bssid, req->reason_code,
3453 -+ ieee80211_get_reason_code_string(req->reason_code));
3454 -+
3455 -+ drv_mgd_prepare_tx(sdata->local, sdata);
3456 -+ ieee80211_send_deauth_disassoc(sdata, req->bssid,
3457 -+ IEEE80211_STYPE_DEAUTH,
3458 -+ req->reason_code, tx,
3459 -+ frame_buf);
3460 -+ ieee80211_destroy_assoc_data(sdata, false);
3461 -+ ieee80211_report_disconnect(sdata, frame_buf,
3462 -+ sizeof(frame_buf), true,
3463 -+ req->reason_code);
3464 -+ return 0;
3465 -+ }
3466 -+
3467 - if (ifmgd->associated &&
3468 - ether_addr_equal(ifmgd->associated->bssid, req->bssid)) {
3469 - sdata_info(sdata,
3470 -diff --git a/net/mac80211/trace.h b/net/mac80211/trace.h
3471 -index 6f14591..0b13bfa 100644
3472 ---- a/net/mac80211/trace.h
3473 -+++ b/net/mac80211/trace.h
3474 -@@ -33,11 +33,11 @@
3475 - __field(u32, chan_width) \
3476 - __field(u32, center_freq1) \
3477 - __field(u32, center_freq2)
3478 --#define CHANDEF_ASSIGN(c) \
3479 -- __entry->control_freq = (c)->chan ? (c)->chan->center_freq : 0; \
3480 -- __entry->chan_width = (c)->width; \
3481 -- __entry->center_freq1 = (c)->center_freq1; \
3482 -- __entry->center_freq2 = (c)->center_freq2;
3483 -+#define CHANDEF_ASSIGN(c) \
3484 -+ __entry->control_freq = (c) ? ((c)->chan ? (c)->chan->center_freq : 0) : 0; \
3485 -+ __entry->chan_width = (c) ? (c)->width : 0; \
3486 -+ __entry->center_freq1 = (c) ? (c)->center_freq1 : 0; \
3487 -+ __entry->center_freq2 = (c) ? (c)->center_freq2 : 0;
3488 - #define CHANDEF_PR_FMT " control:%d MHz width:%d center: %d/%d MHz"
3489 - #define CHANDEF_PR_ARG __entry->control_freq, __entry->chan_width, \
3490 - __entry->center_freq1, __entry->center_freq2
3491 -diff --git a/net/mac80211/util.c b/net/mac80211/util.c
3492 -index 43e5aad..f5fa8c0 100644
3493 ---- a/net/mac80211/util.c
3494 -+++ b/net/mac80211/util.c
3495 -@@ -2984,6 +2984,13 @@ ieee80211_extend_noa_desc(struct ieee80211_noa_data *data, u32 tsf, int i)
3496 - if (end > 0)
3497 - return false;
3498 -
3499 -+ /* One shot NOA */
3500 -+ if (data->count[i] == 1)
3501 -+ return false;
3502 -+
3503 -+ if (data->desc[i].interval == 0)
3504 -+ return false;
3505 -+
3506 - /* End time is in the past, check for repetitions */
3507 - skip = DIV_ROUND_UP(-end, data->desc[i].interval);
3508 - if (data->count[i] < 255) {
3509 -diff --git a/net/netlink/af_netlink.c b/net/netlink/af_netlink.c
3510 -index a133d16..8b158f7 100644
3511 ---- a/net/netlink/af_netlink.c
3512 -+++ b/net/netlink/af_netlink.c
3513 -@@ -2346,7 +2346,7 @@ static int netlink_getsockopt(struct socket *sock, int level, int optname,
3514 - int pos, idx, shift;
3515 -
3516 - err = 0;
3517 -- netlink_table_grab();
3518 -+ netlink_lock_table();
3519 - for (pos = 0; pos * 8 < nlk->ngroups; pos += sizeof(u32)) {
3520 - if (len - pos < sizeof(u32))
3521 - break;
3522 -@@ -2361,7 +2361,7 @@ static int netlink_getsockopt(struct socket *sock, int level, int optname,
3523 - }
3524 - if (put_user(ALIGN(nlk->ngroups / 8, sizeof(u32)), optlen))
3525 - err = -EFAULT;
3526 -- netlink_table_ungrab();
3527 -+ netlink_unlock_table();
3528 - break;
3529 - }
3530 - default:
3531 -diff --git a/net/nfc/nci/hci.c b/net/nfc/nci/hci.c
3532 -index 609f922..30b09f0 100644
3533 ---- a/net/nfc/nci/hci.c
3534 -+++ b/net/nfc/nci/hci.c
3535 -@@ -101,6 +101,20 @@ struct nci_hcp_packet {
3536 - #define NCI_HCP_MSG_GET_CMD(header) (header & 0x3f)
3537 - #define NCI_HCP_MSG_GET_PIPE(header) (header & 0x7f)
3538 -
3539 -+static int nci_hci_result_to_errno(u8 result)
3540 -+{
3541 -+ switch (result) {
3542 -+ case NCI_HCI_ANY_OK:
3543 -+ return 0;
3544 -+ case NCI_HCI_ANY_E_REG_PAR_UNKNOWN:
3545 -+ return -EOPNOTSUPP;
3546 -+ case NCI_HCI_ANY_E_TIMEOUT:
3547 -+ return -ETIME;
3548 -+ default:
3549 -+ return -1;
3550 -+ }
3551 -+}
3552 -+
3553 - /* HCI core */
3554 - static void nci_hci_reset_pipes(struct nci_hci_dev *hdev)
3555 - {
3556 -@@ -146,18 +160,18 @@ static int nci_hci_send_data(struct nci_dev *ndev, u8 pipe,
3557 - if (!conn_info)
3558 - return -EPROTO;
3559 -
3560 -- skb = nci_skb_alloc(ndev, 2 + conn_info->max_pkt_payload_len +
3561 -+ i = 0;
3562 -+ skb = nci_skb_alloc(ndev, conn_info->max_pkt_payload_len +
3563 - NCI_DATA_HDR_SIZE, GFP_KERNEL);
3564 - if (!skb)
3565 - return -ENOMEM;
3566 -
3567 -- skb_reserve(skb, 2 + NCI_DATA_HDR_SIZE);
3568 -+ skb_reserve(skb, NCI_DATA_HDR_SIZE + 2);
3569 - *skb_push(skb, 1) = data_type;
3570 -
3571 -- i = 0;
3572 -- len = conn_info->max_pkt_payload_len;
3573 --
3574 - do {
3575 -+ len = conn_info->max_pkt_payload_len;
3576 -+
3577 - /* If last packet add NCI_HFP_NO_CHAINING */
3578 - if (i + conn_info->max_pkt_payload_len -
3579 - (skb->len + 1) >= data_len) {
3580 -@@ -177,9 +191,15 @@ static int nci_hci_send_data(struct nci_dev *ndev, u8 pipe,
3581 - return r;
3582 -
3583 - i += len;
3584 -+
3585 - if (i < data_len) {
3586 -- skb_trim(skb, 0);
3587 -- skb_pull(skb, len);
3588 -+ skb = nci_skb_alloc(ndev,
3589 -+ conn_info->max_pkt_payload_len +
3590 -+ NCI_DATA_HDR_SIZE, GFP_KERNEL);
3591 -+ if (!skb)
3592 -+ return -ENOMEM;
3593 -+
3594 -+ skb_reserve(skb, NCI_DATA_HDR_SIZE + 1);
3595 - }
3596 - } while (i < data_len);
3597 -
3598 -@@ -212,7 +232,8 @@ int nci_hci_send_cmd(struct nci_dev *ndev, u8 gate, u8 cmd,
3599 - const u8 *param, size_t param_len,
3600 - struct sk_buff **skb)
3601 - {
3602 -- struct nci_conn_info *conn_info;
3603 -+ struct nci_hcp_message *message;
3604 -+ struct nci_conn_info *conn_info;
3605 - struct nci_data data;
3606 - int r;
3607 - u8 pipe = ndev->hci_dev->gate2pipe[gate];
3608 -@@ -232,9 +253,15 @@ int nci_hci_send_cmd(struct nci_dev *ndev, u8 gate, u8 cmd,
3609 -
3610 - r = nci_request(ndev, nci_hci_send_data_req, (unsigned long)&data,
3611 - msecs_to_jiffies(NCI_DATA_TIMEOUT));
3612 --
3613 -- if (r == NCI_STATUS_OK && skb)
3614 -- *skb = conn_info->rx_skb;
3615 -+ if (r == NCI_STATUS_OK) {
3616 -+ message = (struct nci_hcp_message *)conn_info->rx_skb->data;
3617 -+ r = nci_hci_result_to_errno(
3618 -+ NCI_HCP_MSG_GET_CMD(message->header));
3619 -+ skb_pull(conn_info->rx_skb, NCI_HCI_HCP_MESSAGE_HEADER_LEN);
3620 -+
3621 -+ if (!r && skb)
3622 -+ *skb = conn_info->rx_skb;
3623 -+ }
3624 -
3625 - return r;
3626 - }
3627 -@@ -328,9 +355,6 @@ static void nci_hci_resp_received(struct nci_dev *ndev, u8 pipe,
3628 - struct nci_conn_info *conn_info;
3629 - u8 status = result;
3630 -
3631 -- if (result != NCI_HCI_ANY_OK)
3632 -- goto exit;
3633 --
3634 - conn_info = ndev->hci_dev->conn_info;
3635 - if (!conn_info) {
3636 - status = NCI_STATUS_REJECTED;
3637 -@@ -340,7 +364,7 @@ static void nci_hci_resp_received(struct nci_dev *ndev, u8 pipe,
3638 - conn_info->rx_skb = skb;
3639 -
3640 - exit:
3641 -- nci_req_complete(ndev, status);
3642 -+ nci_req_complete(ndev, NCI_STATUS_OK);
3643 - }
3644 -
3645 - /* Receive hcp message for pipe, with type and cmd.
3646 -@@ -378,7 +402,7 @@ static void nci_hci_msg_rx_work(struct work_struct *work)
3647 - u8 pipe, type, instruction;
3648 -
3649 - while ((skb = skb_dequeue(&hdev->msg_rx_queue)) != NULL) {
3650 -- pipe = skb->data[0];
3651 -+ pipe = NCI_HCP_MSG_GET_PIPE(skb->data[0]);
3652 - skb_pull(skb, NCI_HCI_HCP_PACKET_HEADER_LEN);
3653 - message = (struct nci_hcp_message *)skb->data;
3654 - type = NCI_HCP_MSG_GET_TYPE(message->header);
3655 -@@ -395,7 +419,7 @@ void nci_hci_data_received_cb(void *context,
3656 - {
3657 - struct nci_dev *ndev = (struct nci_dev *)context;
3658 - struct nci_hcp_packet *packet;
3659 -- u8 pipe, type, instruction;
3660 -+ u8 pipe, type;
3661 - struct sk_buff *hcp_skb;
3662 - struct sk_buff *frag_skb;
3663 - int msg_len;
3664 -@@ -415,7 +439,7 @@ void nci_hci_data_received_cb(void *context,
3665 -
3666 - /* it's the last fragment. Does it need re-aggregation? */
3667 - if (skb_queue_len(&ndev->hci_dev->rx_hcp_frags)) {
3668 -- pipe = packet->header & NCI_HCI_FRAGMENT;
3669 -+ pipe = NCI_HCP_MSG_GET_PIPE(packet->header);
3670 - skb_queue_tail(&ndev->hci_dev->rx_hcp_frags, skb);
3671 -
3672 - msg_len = 0;
3673 -@@ -434,7 +458,7 @@ void nci_hci_data_received_cb(void *context,
3674 - *skb_put(hcp_skb, NCI_HCI_HCP_PACKET_HEADER_LEN) = pipe;
3675 -
3676 - skb_queue_walk(&ndev->hci_dev->rx_hcp_frags, frag_skb) {
3677 -- msg_len = frag_skb->len - NCI_HCI_HCP_PACKET_HEADER_LEN;
3678 -+ msg_len = frag_skb->len - NCI_HCI_HCP_PACKET_HEADER_LEN;
3679 - memcpy(skb_put(hcp_skb, msg_len), frag_skb->data +
3680 - NCI_HCI_HCP_PACKET_HEADER_LEN, msg_len);
3681 - }
3682 -@@ -452,11 +476,10 @@ void nci_hci_data_received_cb(void *context,
3683 - packet = (struct nci_hcp_packet *)hcp_skb->data;
3684 - type = NCI_HCP_MSG_GET_TYPE(packet->message.header);
3685 - if (type == NCI_HCI_HCP_RESPONSE) {
3686 -- pipe = packet->header;
3687 -- instruction = NCI_HCP_MSG_GET_CMD(packet->message.header);
3688 -- skb_pull(hcp_skb, NCI_HCI_HCP_PACKET_HEADER_LEN +
3689 -- NCI_HCI_HCP_MESSAGE_HEADER_LEN);
3690 -- nci_hci_hcp_message_rx(ndev, pipe, type, instruction, hcp_skb);
3691 -+ pipe = NCI_HCP_MSG_GET_PIPE(packet->header);
3692 -+ skb_pull(hcp_skb, NCI_HCI_HCP_PACKET_HEADER_LEN);
3693 -+ nci_hci_hcp_message_rx(ndev, pipe, type,
3694 -+ NCI_STATUS_OK, hcp_skb);
3695 - } else {
3696 - skb_queue_tail(&ndev->hci_dev->msg_rx_queue, hcp_skb);
3697 - schedule_work(&ndev->hci_dev->msg_rx_work);
3698 -@@ -488,6 +511,7 @@ EXPORT_SYMBOL(nci_hci_open_pipe);
3699 - int nci_hci_set_param(struct nci_dev *ndev, u8 gate, u8 idx,
3700 - const u8 *param, size_t param_len)
3701 - {
3702 -+ struct nci_hcp_message *message;
3703 - struct nci_conn_info *conn_info;
3704 - struct nci_data data;
3705 - int r;
3706 -@@ -520,6 +544,12 @@ int nci_hci_set_param(struct nci_dev *ndev, u8 gate, u8 idx,
3707 - r = nci_request(ndev, nci_hci_send_data_req,
3708 - (unsigned long)&data,
3709 - msecs_to_jiffies(NCI_DATA_TIMEOUT));
3710 -+ if (r == NCI_STATUS_OK) {
3711 -+ message = (struct nci_hcp_message *)conn_info->rx_skb->data;
3712 -+ r = nci_hci_result_to_errno(
3713 -+ NCI_HCP_MSG_GET_CMD(message->header));
3714 -+ skb_pull(conn_info->rx_skb, NCI_HCI_HCP_MESSAGE_HEADER_LEN);
3715 -+ }
3716 -
3717 - kfree(tmp);
3718 - return r;
3719 -@@ -529,6 +559,7 @@ EXPORT_SYMBOL(nci_hci_set_param);
3720 - int nci_hci_get_param(struct nci_dev *ndev, u8 gate, u8 idx,
3721 - struct sk_buff **skb)
3722 - {
3723 -+ struct nci_hcp_message *message;
3724 - struct nci_conn_info *conn_info;
3725 - struct nci_data data;
3726 - int r;
3727 -@@ -553,8 +584,15 @@ int nci_hci_get_param(struct nci_dev *ndev, u8 gate, u8 idx,
3728 - r = nci_request(ndev, nci_hci_send_data_req, (unsigned long)&data,
3729 - msecs_to_jiffies(NCI_DATA_TIMEOUT));
3730 -
3731 -- if (r == NCI_STATUS_OK)
3732 -- *skb = conn_info->rx_skb;
3733 -+ if (r == NCI_STATUS_OK) {
3734 -+ message = (struct nci_hcp_message *)conn_info->rx_skb->data;
3735 -+ r = nci_hci_result_to_errno(
3736 -+ NCI_HCP_MSG_GET_CMD(message->header));
3737 -+ skb_pull(conn_info->rx_skb, NCI_HCI_HCP_MESSAGE_HEADER_LEN);
3738 -+
3739 -+ if (!r && skb)
3740 -+ *skb = conn_info->rx_skb;
3741 -+ }
3742 -
3743 - return r;
3744 - }
3745 -diff --git a/net/packet/af_packet.c b/net/packet/af_packet.c
3746 -index 7851b12..71cb085 100644
3747 ---- a/net/packet/af_packet.c
3748 -+++ b/net/packet/af_packet.c
3749 -@@ -2784,22 +2784,40 @@ static int packet_release(struct socket *sock)
3750 - * Attach a packet hook.
3751 - */
3752 -
3753 --static int packet_do_bind(struct sock *sk, struct net_device *dev, __be16 proto)
3754 -+static int packet_do_bind(struct sock *sk, const char *name, int ifindex,
3755 -+ __be16 proto)
3756 - {
3757 - struct packet_sock *po = pkt_sk(sk);
3758 - struct net_device *dev_curr;
3759 - __be16 proto_curr;
3760 - bool need_rehook;
3761 -+ struct net_device *dev = NULL;
3762 -+ int ret = 0;
3763 -+ bool unlisted = false;
3764 -
3765 -- if (po->fanout) {
3766 -- if (dev)
3767 -- dev_put(dev);
3768 --
3769 -+ if (po->fanout)
3770 - return -EINVAL;
3771 -- }
3772 -
3773 - lock_sock(sk);
3774 - spin_lock(&po->bind_lock);
3775 -+ rcu_read_lock();
3776 -+
3777 -+ if (name) {
3778 -+ dev = dev_get_by_name_rcu(sock_net(sk), name);
3779 -+ if (!dev) {
3780 -+ ret = -ENODEV;
3781 -+ goto out_unlock;
3782 -+ }
3783 -+ } else if (ifindex) {
3784 -+ dev = dev_get_by_index_rcu(sock_net(sk), ifindex);
3785 -+ if (!dev) {
3786 -+ ret = -ENODEV;
3787 -+ goto out_unlock;
3788 -+ }
3789 -+ }
3790 -+
3791 -+ if (dev)
3792 -+ dev_hold(dev);
3793 -
3794 - proto_curr = po->prot_hook.type;
3795 - dev_curr = po->prot_hook.dev;
3796 -@@ -2807,14 +2825,29 @@ static int packet_do_bind(struct sock *sk, struct net_device *dev, __be16 proto)
3797 - need_rehook = proto_curr != proto || dev_curr != dev;
3798 -
3799 - if (need_rehook) {
3800 -- unregister_prot_hook(sk, true);
3801 -+ if (po->running) {
3802 -+ rcu_read_unlock();
3803 -+ __unregister_prot_hook(sk, true);
3804 -+ rcu_read_lock();
3805 -+ dev_curr = po->prot_hook.dev;
3806 -+ if (dev)
3807 -+ unlisted = !dev_get_by_index_rcu(sock_net(sk),
3808 -+ dev->ifindex);
3809 -+ }
3810 -
3811 - po->num = proto;
3812 - po->prot_hook.type = proto;
3813 -- po->prot_hook.dev = dev;
3814 -
3815 -- po->ifindex = dev ? dev->ifindex : 0;
3816 -- packet_cached_dev_assign(po, dev);
3817 -+ if (unlikely(unlisted)) {
3818 -+ dev_put(dev);
3819 -+ po->prot_hook.dev = NULL;
3820 -+ po->ifindex = -1;
3821 -+ packet_cached_dev_reset(po);
3822 -+ } else {
3823 -+ po->prot_hook.dev = dev;
3824 -+ po->ifindex = dev ? dev->ifindex : 0;
3825 -+ packet_cached_dev_assign(po, dev);
3826 -+ }
3827 - }
3828 - if (dev_curr)
3829 - dev_put(dev_curr);
3830 -@@ -2822,7 +2855,7 @@ static int packet_do_bind(struct sock *sk, struct net_device *dev, __be16 proto)
3831 - if (proto == 0 || !need_rehook)
3832 - goto out_unlock;
3833 -
3834 -- if (!dev || (dev->flags & IFF_UP)) {
3835 -+ if (!unlisted && (!dev || (dev->flags & IFF_UP))) {
3836 - register_prot_hook(sk);
3837 - } else {
3838 - sk->sk_err = ENETDOWN;
3839 -@@ -2831,9 +2864,10 @@ static int packet_do_bind(struct sock *sk, struct net_device *dev, __be16 proto)
3840 - }
3841 -
3842 - out_unlock:
3843 -+ rcu_read_unlock();
3844 - spin_unlock(&po->bind_lock);
3845 - release_sock(sk);
3846 -- return 0;
3847 -+ return ret;
3848 - }
3849 -
3850 - /*
3851 -@@ -2845,8 +2879,6 @@ static int packet_bind_spkt(struct socket *sock, struct sockaddr *uaddr,
3852 - {
3853 - struct sock *sk = sock->sk;
3854 - char name[15];
3855 -- struct net_device *dev;
3856 -- int err = -ENODEV;
3857 -
3858 - /*
3859 - * Check legality
3860 -@@ -2856,19 +2888,13 @@ static int packet_bind_spkt(struct socket *sock, struct sockaddr *uaddr,
3861 - return -EINVAL;
3862 - strlcpy(name, uaddr->sa_data, sizeof(name));
3863 -
3864 -- dev = dev_get_by_name(sock_net(sk), name);
3865 -- if (dev)
3866 -- err = packet_do_bind(sk, dev, pkt_sk(sk)->num);
3867 -- return err;
3868 -+ return packet_do_bind(sk, name, 0, pkt_sk(sk)->num);
3869 - }
3870 -
3871 - static int packet_bind(struct socket *sock, struct sockaddr *uaddr, int addr_len)
3872 - {
3873 - struct sockaddr_ll *sll = (struct sockaddr_ll *)uaddr;
3874 - struct sock *sk = sock->sk;
3875 -- struct net_device *dev = NULL;
3876 -- int err;
3877 --
3878 -
3879 - /*
3880 - * Check legality
3881 -@@ -2879,16 +2905,8 @@ static int packet_bind(struct socket *sock, struct sockaddr *uaddr, int addr_len
3882 - if (sll->sll_family != AF_PACKET)
3883 - return -EINVAL;
3884 -
3885 -- if (sll->sll_ifindex) {
3886 -- err = -ENODEV;
3887 -- dev = dev_get_by_index(sock_net(sk), sll->sll_ifindex);
3888 -- if (dev == NULL)
3889 -- goto out;
3890 -- }
3891 -- err = packet_do_bind(sk, dev, sll->sll_protocol ? : pkt_sk(sk)->num);
3892 --
3893 --out:
3894 -- return err;
3895 -+ return packet_do_bind(sk, NULL, sll->sll_ifindex,
3896 -+ sll->sll_protocol ? : pkt_sk(sk)->num);
3897 - }
3898 -
3899 - static struct proto packet_proto = {
3900 -diff --git a/net/rds/connection.c b/net/rds/connection.c
3901 -index da6da57..9d66705 100644
3902 ---- a/net/rds/connection.c
3903 -+++ b/net/rds/connection.c
3904 -@@ -187,6 +187,12 @@ new_conn:
3905 - }
3906 - }
3907 -
3908 -+ if (trans == NULL) {
3909 -+ kmem_cache_free(rds_conn_slab, conn);
3910 -+ conn = ERR_PTR(-ENODEV);
3911 -+ goto out;
3912 -+ }
3913 -+
3914 - conn->c_trans = trans;
3915 -
3916 - ret = trans->conn_alloc(conn, gfp);
3917 -diff --git a/net/rds/tcp_recv.c b/net/rds/tcp_recv.c
3918 -index fbc5ef8..27a9921 100644
3919 ---- a/net/rds/tcp_recv.c
3920 -+++ b/net/rds/tcp_recv.c
3921 -@@ -214,8 +214,15 @@ static int rds_tcp_data_recv(read_descriptor_t *desc, struct sk_buff *skb,
3922 - }
3923 -
3924 - to_copy = min(tc->t_tinc_data_rem, left);
3925 -- pskb_pull(clone, offset);
3926 -- pskb_trim(clone, to_copy);
3927 -+ if (!pskb_pull(clone, offset) ||
3928 -+ pskb_trim(clone, to_copy)) {
3929 -+ pr_warn("rds_tcp_data_recv: pull/trim failed "
3930 -+ "left %zu data_rem %zu skb_len %d\n",
3931 -+ left, tc->t_tinc_data_rem, skb->len);
3932 -+ kfree_skb(clone);
3933 -+ desc->error = -ENOMEM;
3934 -+ goto out;
3935 -+ }
3936 - skb_queue_tail(&tinc->ti_skb_list, clone);
3937 -
3938 - rdsdebug("skb %p data %p len %d off %u to_copy %zu -> "
3939 -diff --git a/net/tipc/msg.c b/net/tipc/msg.c
3940 -index 08b4cc7..b3a3931 100644
3941 ---- a/net/tipc/msg.c
3942 -+++ b/net/tipc/msg.c
3943 -@@ -121,7 +121,7 @@ int tipc_buf_append(struct sk_buff **headbuf, struct sk_buff **buf)
3944 - {
3945 - struct sk_buff *head = *headbuf;
3946 - struct sk_buff *frag = *buf;
3947 -- struct sk_buff *tail;
3948 -+ struct sk_buff *tail = NULL;
3949 - struct tipc_msg *msg;
3950 - u32 fragid;
3951 - int delta;
3952 -@@ -141,9 +141,15 @@ int tipc_buf_append(struct sk_buff **headbuf, struct sk_buff **buf)
3953 - if (unlikely(skb_unclone(frag, GFP_ATOMIC)))
3954 - goto err;
3955 - head = *headbuf = frag;
3956 -- skb_frag_list_init(head);
3957 -- TIPC_SKB_CB(head)->tail = NULL;
3958 - *buf = NULL;
3959 -+ TIPC_SKB_CB(head)->tail = NULL;
3960 -+ if (skb_is_nonlinear(head)) {
3961 -+ skb_walk_frags(head, tail) {
3962 -+ TIPC_SKB_CB(head)->tail = tail;
3963 -+ }
3964 -+ } else {
3965 -+ skb_frag_list_init(head);
3966 -+ }
3967 - return 0;
3968 - }
3969 -
3970 -diff --git a/net/tipc/udp_media.c b/net/tipc/udp_media.c
3971 -index 66deebc..f8dfee5 100644
3972 ---- a/net/tipc/udp_media.c
3973 -+++ b/net/tipc/udp_media.c
3974 -@@ -48,6 +48,7 @@
3975 - #include <linux/tipc_netlink.h>
3976 - #include "core.h"
3977 - #include "bearer.h"
3978 -+#include "msg.h"
3979 -
3980 - /* IANA assigned UDP port */
3981 - #define UDP_PORT_DEFAULT 6118
3982 -@@ -216,6 +217,10 @@ static int tipc_udp_recv(struct sock *sk, struct sk_buff *skb)
3983 - {
3984 - struct udp_bearer *ub;
3985 - struct tipc_bearer *b;
3986 -+ int usr = msg_user(buf_msg(skb));
3987 -+
3988 -+ if ((usr == LINK_PROTOCOL) || (usr == NAME_DISTRIBUTOR))
3989 -+ skb_linearize(skb);
3990 -
3991 - ub = rcu_dereference_sk_user_data(sk);
3992 - if (!ub) {
3993 -diff --git a/net/wireless/nl80211.c b/net/wireless/nl80211.c
3994 -index 76b4157..d059cf3 100644
3995 ---- a/net/wireless/nl80211.c
3996 -+++ b/net/wireless/nl80211.c
3997 -@@ -3408,12 +3408,6 @@ static int nl80211_start_ap(struct sk_buff *skb, struct genl_info *info)
3998 - wdev->iftype))
3999 - return -EINVAL;
4000 -
4001 -- if (info->attrs[NL80211_ATTR_ACL_POLICY]) {
4002 -- params.acl = parse_acl_data(&rdev->wiphy, info);
4003 -- if (IS_ERR(params.acl))
4004 -- return PTR_ERR(params.acl);
4005 -- }
4006 --
4007 - if (info->attrs[NL80211_ATTR_SMPS_MODE]) {
4008 - params.smps_mode =
4009 - nla_get_u8(info->attrs[NL80211_ATTR_SMPS_MODE]);
4010 -@@ -3437,6 +3431,12 @@ static int nl80211_start_ap(struct sk_buff *skb, struct genl_info *info)
4011 - params.smps_mode = NL80211_SMPS_OFF;
4012 - }
4013 -
4014 -+ if (info->attrs[NL80211_ATTR_ACL_POLICY]) {
4015 -+ params.acl = parse_acl_data(&rdev->wiphy, info);
4016 -+ if (IS_ERR(params.acl))
4017 -+ return PTR_ERR(params.acl);
4018 -+ }
4019 -+
4020 - wdev_lock(wdev);
4021 - err = rdev_start_ap(rdev, dev, &params);
4022 - if (!err) {
4023 -diff --git a/sound/usb/midi.c b/sound/usb/midi.c
4024 -index 417ebb1..bec63e0 100644
4025 ---- a/sound/usb/midi.c
4026 -+++ b/sound/usb/midi.c
4027 -@@ -174,6 +174,8 @@ struct snd_usb_midi_in_endpoint {
4028 - u8 running_status_length;
4029 - } ports[0x10];
4030 - u8 seen_f5;
4031 -+ bool in_sysex;
4032 -+ u8 last_cin;
4033 - u8 error_resubmit;
4034 - int current_port;
4035 - };
4036 -@@ -468,6 +470,39 @@ static void snd_usbmidi_maudio_broken_running_status_input(
4037 - }
4038 -
4039 - /*
4040 -+ * QinHeng CH345 is buggy: every second packet inside a SysEx has not CIN 4
4041 -+ * but the previously seen CIN, but still with three data bytes.
4042 -+ */
4043 -+static void ch345_broken_sysex_input(struct snd_usb_midi_in_endpoint *ep,
4044 -+ uint8_t *buffer, int buffer_length)
4045 -+{
4046 -+ unsigned int i, cin, length;
4047 -+
4048 -+ for (i = 0; i + 3 < buffer_length; i += 4) {
4049 -+ if (buffer[i] == 0 && i > 0)
4050 -+ break;
4051 -+ cin = buffer[i] & 0x0f;
4052 -+ if (ep->in_sysex &&
4053 -+ cin == ep->last_cin &&
4054 -+ (buffer[i + 1 + (cin == 0x6)] & 0x80) == 0)
4055 -+ cin = 0x4;
4056 -+#if 0
4057 -+ if (buffer[i + 1] == 0x90) {
4058 -+ /*
4059 -+ * Either a corrupted running status or a real note-on
4060 -+ * message; impossible to detect reliably.
4061 -+ */
4062 -+ }
4063 -+#endif
4064 -+ length = snd_usbmidi_cin_length[cin];
4065 -+ snd_usbmidi_input_data(ep, 0, &buffer[i + 1], length);
4066 -+ ep->in_sysex = cin == 0x4;
4067 -+ if (!ep->in_sysex)
4068 -+ ep->last_cin = cin;
4069 -+ }
4070 -+}
4071 -+
4072 -+/*
4073 - * CME protocol: like the standard protocol, but SysEx commands are sent as a
4074 - * single USB packet preceded by a 0x0F byte.
4075 - */
4076 -@@ -660,6 +695,12 @@ static struct usb_protocol_ops snd_usbmidi_cme_ops = {
4077 - .output_packet = snd_usbmidi_output_standard_packet,
4078 - };
4079 -
4080 -+static struct usb_protocol_ops snd_usbmidi_ch345_broken_sysex_ops = {
4081 -+ .input = ch345_broken_sysex_input,
4082 -+ .output = snd_usbmidi_standard_output,
4083 -+ .output_packet = snd_usbmidi_output_standard_packet,
4084 -+};
4085 -+
4086 - /*
4087 - * AKAI MPD16 protocol:
4088 - *
4089 -@@ -1341,6 +1382,7 @@ static int snd_usbmidi_out_endpoint_create(struct snd_usb_midi *umidi,
4090 - * Various chips declare a packet size larger than 4 bytes, but
4091 - * do not actually work with larger packets:
4092 - */
4093 -+ case USB_ID(0x0a67, 0x5011): /* Medeli DD305 */
4094 - case USB_ID(0x0a92, 0x1020): /* ESI M4U */
4095 - case USB_ID(0x1430, 0x474b): /* RedOctane GH MIDI INTERFACE */
4096 - case USB_ID(0x15ca, 0x0101): /* Textech USB Midi Cable */
4097 -@@ -2375,6 +2417,10 @@ int snd_usbmidi_create(struct snd_card *card,
4098 -
4099 - err = snd_usbmidi_detect_per_port_endpoints(umidi, endpoints);
4100 - break;
4101 -+ case QUIRK_MIDI_CH345:
4102 -+ umidi->usb_protocol_ops = &snd_usbmidi_ch345_broken_sysex_ops;
4103 -+ err = snd_usbmidi_detect_per_port_endpoints(umidi, endpoints);
4104 -+ break;
4105 - default:
4106 - dev_err(&umidi->dev->dev, "invalid quirk type %d\n",
4107 - quirk->type);
4108 -diff --git a/sound/usb/quirks-table.h b/sound/usb/quirks-table.h
4109 -index e475665..ecc2a4e 100644
4110 ---- a/sound/usb/quirks-table.h
4111 -+++ b/sound/usb/quirks-table.h
4112 -@@ -2820,6 +2820,17 @@ YAMAHA_DEVICE(0x7010, "UB99"),
4113 - .idProduct = 0x1020,
4114 - },
4115 -
4116 -+/* QinHeng devices */
4117 -+{
4118 -+ USB_DEVICE(0x1a86, 0x752d),
4119 -+ .driver_info = (unsigned long) &(const struct snd_usb_audio_quirk) {
4120 -+ .vendor_name = "QinHeng",
4121 -+ .product_name = "CH345",
4122 -+ .ifnum = 1,
4123 -+ .type = QUIRK_MIDI_CH345
4124 -+ }
4125 -+},
4126 -+
4127 - /* KeithMcMillen Stringport */
4128 - {
4129 - USB_DEVICE(0x1f38, 0x0001),
4130 -diff --git a/sound/usb/quirks.c b/sound/usb/quirks.c
4131 -index 00ebc0c..eef9b8e 100644
4132 ---- a/sound/usb/quirks.c
4133 -+++ b/sound/usb/quirks.c
4134 -@@ -535,6 +535,7 @@ int snd_usb_create_quirk(struct snd_usb_audio *chip,
4135 - [QUIRK_MIDI_CME] = create_any_midi_quirk,
4136 - [QUIRK_MIDI_AKAI] = create_any_midi_quirk,
4137 - [QUIRK_MIDI_FTDI] = create_any_midi_quirk,
4138 -+ [QUIRK_MIDI_CH345] = create_any_midi_quirk,
4139 - [QUIRK_AUDIO_STANDARD_INTERFACE] = create_standard_audio_quirk,
4140 - [QUIRK_AUDIO_FIXED_ENDPOINT] = create_fixed_stream_quirk,
4141 - [QUIRK_AUDIO_EDIROL_UAXX] = create_uaxx_quirk,
4142 -@@ -1271,6 +1272,7 @@ u64 snd_usb_interface_dsd_format_quirks(struct snd_usb_audio *chip,
4143 - case USB_ID(0x20b1, 0x000a): /* Gustard DAC-X20U */
4144 - case USB_ID(0x20b1, 0x2009): /* DIYINHK DSD DXD 384kHz USB to I2S/DSD */
4145 - case USB_ID(0x20b1, 0x2023): /* JLsounds I2SoverUSB */
4146 -+ case USB_ID(0x20b1, 0x3023): /* Aune X1S 32BIT/384 DSD DAC */
4147 - if (fp->altsetting == 3)
4148 - return SNDRV_PCM_FMTBIT_DSD_U32_BE;
4149 - break;
4150 -diff --git a/sound/usb/usbaudio.h b/sound/usb/usbaudio.h
4151 -index 91d0380..991aa84 100644
4152 ---- a/sound/usb/usbaudio.h
4153 -+++ b/sound/usb/usbaudio.h
4154 -@@ -94,6 +94,7 @@ enum quirk_type {
4155 - QUIRK_MIDI_AKAI,
4156 - QUIRK_MIDI_US122L,
4157 - QUIRK_MIDI_FTDI,
4158 -+ QUIRK_MIDI_CH345,
4159 - QUIRK_AUDIO_STANDARD_INTERFACE,
4160 - QUIRK_AUDIO_FIXED_ENDPOINT,
4161 - QUIRK_AUDIO_EDIROL_UAXX,
4162
4163 diff --git a/4.2.7/0000_README b/4.3.3/0000_README
4164 similarity index 94%
4165 rename from 4.2.7/0000_README
4166 rename to 4.3.3/0000_README
4167 index 8a09897..651d7dc 100644
4168 --- a/4.2.7/0000_README
4169 +++ b/4.3.3/0000_README
4170 @@ -2,11 +2,11 @@ README
4171 -----------------------------------------------------------------------------
4172 Individual Patch Descriptions:
4173 -----------------------------------------------------------------------------
4174 -Patch: 1006_linux-4.2.7.patch
4175 +Patch: 1002_linux-4.3.3.patch
4176 From: http://www.kernel.org
4177 -Desc: Linux 4.2.7
4178 +Desc: Linux 4.3.3
4179
4180 -Patch: 4420_grsecurity-3.1-4.2.7-201512092320.patch
4181 +Patch: 4420_grsecurity-3.1-4.3.3-201512151908.patch
4182 From: http://www.grsecurity.net
4183 Desc: hardened-sources base patch from upstream grsecurity
4184
4185
4186 diff --git a/4.3.3/1002_linux-4.3.3.patch b/4.3.3/1002_linux-4.3.3.patch
4187 new file mode 100644
4188 index 0000000..d8cd741
4189 --- /dev/null
4190 +++ b/4.3.3/1002_linux-4.3.3.patch
4191 @@ -0,0 +1,4424 @@
4192 +diff --git a/Makefile b/Makefile
4193 +index 1a4953b..2070d16 100644
4194 +--- a/Makefile
4195 ++++ b/Makefile
4196 +@@ -1,6 +1,6 @@
4197 + VERSION = 4
4198 + PATCHLEVEL = 3
4199 +-SUBLEVEL = 2
4200 ++SUBLEVEL = 3
4201 + EXTRAVERSION =
4202 + NAME = Blurry Fish Butt
4203 +
4204 +diff --git a/block/blk-merge.c b/block/blk-merge.c
4205 +index c4e9c37..0e5f4fc 100644
4206 +--- a/block/blk-merge.c
4207 ++++ b/block/blk-merge.c
4208 +@@ -91,7 +91,7 @@ static struct bio *blk_bio_segment_split(struct request_queue *q,
4209 +
4210 + seg_size += bv.bv_len;
4211 + bvprv = bv;
4212 +- bvprvp = &bv;
4213 ++ bvprvp = &bvprv;
4214 + sectors += bv.bv_len >> 9;
4215 + continue;
4216 + }
4217 +@@ -101,7 +101,7 @@ new_segment:
4218 +
4219 + nsegs++;
4220 + bvprv = bv;
4221 +- bvprvp = &bv;
4222 ++ bvprvp = &bvprv;
4223 + seg_size = bv.bv_len;
4224 + sectors += bv.bv_len >> 9;
4225 + }
4226 +diff --git a/certs/.gitignore b/certs/.gitignore
4227 +new file mode 100644
4228 +index 0000000..f51aea4
4229 +--- /dev/null
4230 ++++ b/certs/.gitignore
4231 +@@ -0,0 +1,4 @@
4232 ++#
4233 ++# Generated files
4234 ++#
4235 ++x509_certificate_list
4236 +diff --git a/drivers/block/rbd.c b/drivers/block/rbd.c
4237 +index 128e7df..8630a77 100644
4238 +--- a/drivers/block/rbd.c
4239 ++++ b/drivers/block/rbd.c
4240 +@@ -3444,6 +3444,7 @@ static void rbd_queue_workfn(struct work_struct *work)
4241 + goto err_rq;
4242 + }
4243 + img_request->rq = rq;
4244 ++ snapc = NULL; /* img_request consumes a ref */
4245 +
4246 + if (op_type == OBJ_OP_DISCARD)
4247 + result = rbd_img_request_fill(img_request, OBJ_REQUEST_NODATA,
4248 +diff --git a/drivers/firewire/ohci.c b/drivers/firewire/ohci.c
4249 +index f51d376..c2f5117 100644
4250 +--- a/drivers/firewire/ohci.c
4251 ++++ b/drivers/firewire/ohci.c
4252 +@@ -3675,6 +3675,11 @@ static int pci_probe(struct pci_dev *dev,
4253 +
4254 + reg_write(ohci, OHCI1394_IsoXmitIntMaskSet, ~0);
4255 + ohci->it_context_support = reg_read(ohci, OHCI1394_IsoXmitIntMaskSet);
4256 ++ /* JMicron JMB38x often shows 0 at first read, just ignore it */
4257 ++ if (!ohci->it_context_support) {
4258 ++ ohci_notice(ohci, "overriding IsoXmitIntMask\n");
4259 ++ ohci->it_context_support = 0xf;
4260 ++ }
4261 + reg_write(ohci, OHCI1394_IsoXmitIntMaskClear, ~0);
4262 + ohci->it_context_mask = ohci->it_context_support;
4263 + ohci->n_it = hweight32(ohci->it_context_mask);
4264 +diff --git a/drivers/media/pci/cobalt/Kconfig b/drivers/media/pci/cobalt/Kconfig
4265 +index 1f88ccc..a01f0cc 100644
4266 +--- a/drivers/media/pci/cobalt/Kconfig
4267 ++++ b/drivers/media/pci/cobalt/Kconfig
4268 +@@ -1,6 +1,6 @@
4269 + config VIDEO_COBALT
4270 + tristate "Cisco Cobalt support"
4271 +- depends on VIDEO_V4L2 && I2C && MEDIA_CONTROLLER
4272 ++ depends on VIDEO_V4L2 && I2C && VIDEO_V4L2_SUBDEV_API
4273 + depends on PCI_MSI && MTD_COMPLEX_MAPPINGS
4274 + depends on GPIOLIB || COMPILE_TEST
4275 + depends on SND
4276 +diff --git a/drivers/net/ethernet/cavium/thunder/nicvf_main.c b/drivers/net/ethernet/cavium/thunder/nicvf_main.c
4277 +index a937772..7f709cb 100644
4278 +--- a/drivers/net/ethernet/cavium/thunder/nicvf_main.c
4279 ++++ b/drivers/net/ethernet/cavium/thunder/nicvf_main.c
4280 +@@ -1583,8 +1583,14 @@ err_disable_device:
4281 + static void nicvf_remove(struct pci_dev *pdev)
4282 + {
4283 + struct net_device *netdev = pci_get_drvdata(pdev);
4284 +- struct nicvf *nic = netdev_priv(netdev);
4285 +- struct net_device *pnetdev = nic->pnicvf->netdev;
4286 ++ struct nicvf *nic;
4287 ++ struct net_device *pnetdev;
4288 ++
4289 ++ if (!netdev)
4290 ++ return;
4291 ++
4292 ++ nic = netdev_priv(netdev);
4293 ++ pnetdev = nic->pnicvf->netdev;
4294 +
4295 + /* Check if this Qset is assigned to different VF.
4296 + * If yes, clean primary and all secondary Qsets.
4297 +diff --git a/drivers/net/ethernet/mellanox/mlx4/resource_tracker.c b/drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
4298 +index 731423c..8bead97 100644
4299 +--- a/drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
4300 ++++ b/drivers/net/ethernet/mellanox/mlx4/resource_tracker.c
4301 +@@ -4934,26 +4934,41 @@ static void rem_slave_counters(struct mlx4_dev *dev, int slave)
4302 + struct res_counter *counter;
4303 + struct res_counter *tmp;
4304 + int err;
4305 +- int index;
4306 ++ int *counters_arr = NULL;
4307 ++ int i, j;
4308 +
4309 + err = move_all_busy(dev, slave, RES_COUNTER);
4310 + if (err)
4311 + mlx4_warn(dev, "rem_slave_counters: Could not move all counters - too busy for slave %d\n",
4312 + slave);
4313 +
4314 +- spin_lock_irq(mlx4_tlock(dev));
4315 +- list_for_each_entry_safe(counter, tmp, counter_list, com.list) {
4316 +- if (counter->com.owner == slave) {
4317 +- index = counter->com.res_id;
4318 +- rb_erase(&counter->com.node,
4319 +- &tracker->res_tree[RES_COUNTER]);
4320 +- list_del(&counter->com.list);
4321 +- kfree(counter);
4322 +- __mlx4_counter_free(dev, index);
4323 ++ counters_arr = kmalloc_array(dev->caps.max_counters,
4324 ++ sizeof(*counters_arr), GFP_KERNEL);
4325 ++ if (!counters_arr)
4326 ++ return;
4327 ++
4328 ++ do {
4329 ++ i = 0;
4330 ++ j = 0;
4331 ++ spin_lock_irq(mlx4_tlock(dev));
4332 ++ list_for_each_entry_safe(counter, tmp, counter_list, com.list) {
4333 ++ if (counter->com.owner == slave) {
4334 ++ counters_arr[i++] = counter->com.res_id;
4335 ++ rb_erase(&counter->com.node,
4336 ++ &tracker->res_tree[RES_COUNTER]);
4337 ++ list_del(&counter->com.list);
4338 ++ kfree(counter);
4339 ++ }
4340 ++ }
4341 ++ spin_unlock_irq(mlx4_tlock(dev));
4342 ++
4343 ++ while (j < i) {
4344 ++ __mlx4_counter_free(dev, counters_arr[j++]);
4345 + mlx4_release_resource(dev, slave, RES_COUNTER, 1, 0);
4346 + }
4347 +- }
4348 +- spin_unlock_irq(mlx4_tlock(dev));
4349 ++ } while (i);
4350 ++
4351 ++ kfree(counters_arr);
4352 + }
4353 +
4354 + static void rem_slave_xrcdns(struct mlx4_dev *dev, int slave)
4355 +diff --git a/drivers/net/ethernet/mellanox/mlx5/core/en_main.c b/drivers/net/ethernet/mellanox/mlx5/core/en_main.c
4356 +index 59874d6..443632d 100644
4357 +--- a/drivers/net/ethernet/mellanox/mlx5/core/en_main.c
4358 ++++ b/drivers/net/ethernet/mellanox/mlx5/core/en_main.c
4359 +@@ -1332,6 +1332,42 @@ static int mlx5e_modify_tir_lro(struct mlx5e_priv *priv, int tt)
4360 + return err;
4361 + }
4362 +
4363 ++static int mlx5e_refresh_tir_self_loopback_enable(struct mlx5_core_dev *mdev,
4364 ++ u32 tirn)
4365 ++{
4366 ++ void *in;
4367 ++ int inlen;
4368 ++ int err;
4369 ++
4370 ++ inlen = MLX5_ST_SZ_BYTES(modify_tir_in);
4371 ++ in = mlx5_vzalloc(inlen);
4372 ++ if (!in)
4373 ++ return -ENOMEM;
4374 ++
4375 ++ MLX5_SET(modify_tir_in, in, bitmask.self_lb_en, 1);
4376 ++
4377 ++ err = mlx5_core_modify_tir(mdev, tirn, in, inlen);
4378 ++
4379 ++ kvfree(in);
4380 ++
4381 ++ return err;
4382 ++}
4383 ++
4384 ++static int mlx5e_refresh_tirs_self_loopback_enable(struct mlx5e_priv *priv)
4385 ++{
4386 ++ int err;
4387 ++ int i;
4388 ++
4389 ++ for (i = 0; i < MLX5E_NUM_TT; i++) {
4390 ++ err = mlx5e_refresh_tir_self_loopback_enable(priv->mdev,
4391 ++ priv->tirn[i]);
4392 ++ if (err)
4393 ++ return err;
4394 ++ }
4395 ++
4396 ++ return 0;
4397 ++}
4398 ++
4399 + static int mlx5e_set_dev_port_mtu(struct net_device *netdev)
4400 + {
4401 + struct mlx5e_priv *priv = netdev_priv(netdev);
4402 +@@ -1367,13 +1403,20 @@ int mlx5e_open_locked(struct net_device *netdev)
4403 +
4404 + err = mlx5e_set_dev_port_mtu(netdev);
4405 + if (err)
4406 +- return err;
4407 ++ goto err_clear_state_opened_flag;
4408 +
4409 + err = mlx5e_open_channels(priv);
4410 + if (err) {
4411 + netdev_err(netdev, "%s: mlx5e_open_channels failed, %d\n",
4412 + __func__, err);
4413 +- return err;
4414 ++ goto err_clear_state_opened_flag;
4415 ++ }
4416 ++
4417 ++ err = mlx5e_refresh_tirs_self_loopback_enable(priv);
4418 ++ if (err) {
4419 ++ netdev_err(netdev, "%s: mlx5e_refresh_tirs_self_loopback_enable failed, %d\n",
4420 ++ __func__, err);
4421 ++ goto err_close_channels;
4422 + }
4423 +
4424 + mlx5e_update_carrier(priv);
4425 +@@ -1382,6 +1425,12 @@ int mlx5e_open_locked(struct net_device *netdev)
4426 + schedule_delayed_work(&priv->update_stats_work, 0);
4427 +
4428 + return 0;
4429 ++
4430 ++err_close_channels:
4431 ++ mlx5e_close_channels(priv);
4432 ++err_clear_state_opened_flag:
4433 ++ clear_bit(MLX5E_STATE_OPENED, &priv->state);
4434 ++ return err;
4435 + }
4436 +
4437 + static int mlx5e_open(struct net_device *netdev)
4438 +@@ -1899,6 +1948,9 @@ static int mlx5e_check_required_hca_cap(struct mlx5_core_dev *mdev)
4439 + "Not creating net device, some required device capabilities are missing\n");
4440 + return -ENOTSUPP;
4441 + }
4442 ++ if (!MLX5_CAP_ETH(mdev, self_lb_en_modifiable))
4443 ++ mlx5_core_warn(mdev, "Self loop back prevention is not supported\n");
4444 ++
4445 + return 0;
4446 + }
4447 +
4448 +diff --git a/drivers/net/ethernet/realtek/r8169.c b/drivers/net/ethernet/realtek/r8169.c
4449 +index b4f2123..79ef799 100644
4450 +--- a/drivers/net/ethernet/realtek/r8169.c
4451 ++++ b/drivers/net/ethernet/realtek/r8169.c
4452 +@@ -7429,15 +7429,15 @@ process_pkt:
4453 +
4454 + rtl8169_rx_vlan_tag(desc, skb);
4455 +
4456 ++ if (skb->pkt_type == PACKET_MULTICAST)
4457 ++ dev->stats.multicast++;
4458 ++
4459 + napi_gro_receive(&tp->napi, skb);
4460 +
4461 + u64_stats_update_begin(&tp->rx_stats.syncp);
4462 + tp->rx_stats.packets++;
4463 + tp->rx_stats.bytes += pkt_size;
4464 + u64_stats_update_end(&tp->rx_stats.syncp);
4465 +-
4466 +- if (skb->pkt_type == PACKET_MULTICAST)
4467 +- dev->stats.multicast++;
4468 + }
4469 + release_descriptor:
4470 + desc->opts2 = 0;
4471 +diff --git a/drivers/net/phy/broadcom.c b/drivers/net/phy/broadcom.c
4472 +index 9c71295..85e64044 100644
4473 +--- a/drivers/net/phy/broadcom.c
4474 ++++ b/drivers/net/phy/broadcom.c
4475 +@@ -675,7 +675,7 @@ static struct mdio_device_id __maybe_unused broadcom_tbl[] = {
4476 + { PHY_ID_BCM5461, 0xfffffff0 },
4477 + { PHY_ID_BCM54616S, 0xfffffff0 },
4478 + { PHY_ID_BCM5464, 0xfffffff0 },
4479 +- { PHY_ID_BCM5482, 0xfffffff0 },
4480 ++ { PHY_ID_BCM5481, 0xfffffff0 },
4481 + { PHY_ID_BCM5482, 0xfffffff0 },
4482 + { PHY_ID_BCM50610, 0xfffffff0 },
4483 + { PHY_ID_BCM50610M, 0xfffffff0 },
4484 +diff --git a/drivers/net/usb/qmi_wwan.c b/drivers/net/usb/qmi_wwan.c
4485 +index 2a7c1be..66e0853 100644
4486 +--- a/drivers/net/usb/qmi_wwan.c
4487 ++++ b/drivers/net/usb/qmi_wwan.c
4488 +@@ -775,6 +775,7 @@ static const struct usb_device_id products[] = {
4489 + {QMI_FIXED_INTF(0x2357, 0x9000, 4)}, /* TP-LINK MA260 */
4490 + {QMI_FIXED_INTF(0x1bc7, 0x1200, 5)}, /* Telit LE920 */
4491 + {QMI_FIXED_INTF(0x1bc7, 0x1201, 2)}, /* Telit LE920 */
4492 ++ {QMI_FIXED_INTF(0x1c9e, 0x9b01, 3)}, /* XS Stick W100-2 from 4G Systems */
4493 + {QMI_FIXED_INTF(0x0b3c, 0xc000, 4)}, /* Olivetti Olicard 100 */
4494 + {QMI_FIXED_INTF(0x0b3c, 0xc001, 4)}, /* Olivetti Olicard 120 */
4495 + {QMI_FIXED_INTF(0x0b3c, 0xc002, 4)}, /* Olivetti Olicard 140 */
4496 +diff --git a/drivers/net/vrf.c b/drivers/net/vrf.c
4497 +index 488c6f5..c9e309c 100644
4498 +--- a/drivers/net/vrf.c
4499 ++++ b/drivers/net/vrf.c
4500 +@@ -581,7 +581,6 @@ static int vrf_newlink(struct net *src_net, struct net_device *dev,
4501 + {
4502 + struct net_vrf *vrf = netdev_priv(dev);
4503 + struct net_vrf_dev *vrf_ptr;
4504 +- int err;
4505 +
4506 + if (!data || !data[IFLA_VRF_TABLE])
4507 + return -EINVAL;
4508 +@@ -590,26 +589,16 @@ static int vrf_newlink(struct net *src_net, struct net_device *dev,
4509 +
4510 + dev->priv_flags |= IFF_VRF_MASTER;
4511 +
4512 +- err = -ENOMEM;
4513 + vrf_ptr = kmalloc(sizeof(*dev->vrf_ptr), GFP_KERNEL);
4514 + if (!vrf_ptr)
4515 +- goto out_fail;
4516 ++ return -ENOMEM;
4517 +
4518 + vrf_ptr->ifindex = dev->ifindex;
4519 + vrf_ptr->tb_id = vrf->tb_id;
4520 +
4521 +- err = register_netdevice(dev);
4522 +- if (err < 0)
4523 +- goto out_fail;
4524 +-
4525 + rcu_assign_pointer(dev->vrf_ptr, vrf_ptr);
4526 +
4527 +- return 0;
4528 +-
4529 +-out_fail:
4530 +- kfree(vrf_ptr);
4531 +- free_netdev(dev);
4532 +- return err;
4533 ++ return register_netdev(dev);
4534 + }
4535 +
4536 + static size_t vrf_nl_getsize(const struct net_device *dev)
4537 +diff --git a/fs/btrfs/ctree.h b/fs/btrfs/ctree.h
4538 +index 938efe3..94eea1f 100644
4539 +--- a/fs/btrfs/ctree.h
4540 ++++ b/fs/btrfs/ctree.h
4541 +@@ -3398,7 +3398,7 @@ int btrfs_set_disk_extent_flags(struct btrfs_trans_handle *trans,
4542 + int btrfs_free_extent(struct btrfs_trans_handle *trans,
4543 + struct btrfs_root *root,
4544 + u64 bytenr, u64 num_bytes, u64 parent, u64 root_objectid,
4545 +- u64 owner, u64 offset, int no_quota);
4546 ++ u64 owner, u64 offset);
4547 +
4548 + int btrfs_free_reserved_extent(struct btrfs_root *root, u64 start, u64 len,
4549 + int delalloc);
4550 +@@ -3411,7 +3411,7 @@ int btrfs_finish_extent_commit(struct btrfs_trans_handle *trans,
4551 + int btrfs_inc_extent_ref(struct btrfs_trans_handle *trans,
4552 + struct btrfs_root *root,
4553 + u64 bytenr, u64 num_bytes, u64 parent,
4554 +- u64 root_objectid, u64 owner, u64 offset, int no_quota);
4555 ++ u64 root_objectid, u64 owner, u64 offset);
4556 +
4557 + int btrfs_start_dirty_block_groups(struct btrfs_trans_handle *trans,
4558 + struct btrfs_root *root);
4559 +diff --git a/fs/btrfs/delayed-ref.c b/fs/btrfs/delayed-ref.c
4560 +index ac3e81d..7832031 100644
4561 +--- a/fs/btrfs/delayed-ref.c
4562 ++++ b/fs/btrfs/delayed-ref.c
4563 +@@ -197,6 +197,119 @@ static inline void drop_delayed_ref(struct btrfs_trans_handle *trans,
4564 + trans->delayed_ref_updates--;
4565 + }
4566 +
4567 ++static bool merge_ref(struct btrfs_trans_handle *trans,
4568 ++ struct btrfs_delayed_ref_root *delayed_refs,
4569 ++ struct btrfs_delayed_ref_head *head,
4570 ++ struct btrfs_delayed_ref_node *ref,
4571 ++ u64 seq)
4572 ++{
4573 ++ struct btrfs_delayed_ref_node *next;
4574 ++ bool done = false;
4575 ++
4576 ++ next = list_first_entry(&head->ref_list, struct btrfs_delayed_ref_node,
4577 ++ list);
4578 ++ while (!done && &next->list != &head->ref_list) {
4579 ++ int mod;
4580 ++ struct btrfs_delayed_ref_node *next2;
4581 ++
4582 ++ next2 = list_next_entry(next, list);
4583 ++
4584 ++ if (next == ref)
4585 ++ goto next;
4586 ++
4587 ++ if (seq && next->seq >= seq)
4588 ++ goto next;
4589 ++
4590 ++ if (next->type != ref->type)
4591 ++ goto next;
4592 ++
4593 ++ if ((ref->type == BTRFS_TREE_BLOCK_REF_KEY ||
4594 ++ ref->type == BTRFS_SHARED_BLOCK_REF_KEY) &&
4595 ++ comp_tree_refs(btrfs_delayed_node_to_tree_ref(ref),
4596 ++ btrfs_delayed_node_to_tree_ref(next),
4597 ++ ref->type))
4598 ++ goto next;
4599 ++ if ((ref->type == BTRFS_EXTENT_DATA_REF_KEY ||
4600 ++ ref->type == BTRFS_SHARED_DATA_REF_KEY) &&
4601 ++ comp_data_refs(btrfs_delayed_node_to_data_ref(ref),
4602 ++ btrfs_delayed_node_to_data_ref(next)))
4603 ++ goto next;
4604 ++
4605 ++ if (ref->action == next->action) {
4606 ++ mod = next->ref_mod;
4607 ++ } else {
4608 ++ if (ref->ref_mod < next->ref_mod) {
4609 ++ swap(ref, next);
4610 ++ done = true;
4611 ++ }
4612 ++ mod = -next->ref_mod;
4613 ++ }
4614 ++
4615 ++ drop_delayed_ref(trans, delayed_refs, head, next);
4616 ++ ref->ref_mod += mod;
4617 ++ if (ref->ref_mod == 0) {
4618 ++ drop_delayed_ref(trans, delayed_refs, head, ref);
4619 ++ done = true;
4620 ++ } else {
4621 ++ /*
4622 ++ * Can't have multiples of the same ref on a tree block.
4623 ++ */
4624 ++ WARN_ON(ref->type == BTRFS_TREE_BLOCK_REF_KEY ||
4625 ++ ref->type == BTRFS_SHARED_BLOCK_REF_KEY);
4626 ++ }
4627 ++next:
4628 ++ next = next2;
4629 ++ }
4630 ++
4631 ++ return done;
4632 ++}
4633 ++
4634 ++void btrfs_merge_delayed_refs(struct btrfs_trans_handle *trans,
4635 ++ struct btrfs_fs_info *fs_info,
4636 ++ struct btrfs_delayed_ref_root *delayed_refs,
4637 ++ struct btrfs_delayed_ref_head *head)
4638 ++{
4639 ++ struct btrfs_delayed_ref_node *ref;
4640 ++ u64 seq = 0;
4641 ++
4642 ++ assert_spin_locked(&head->lock);
4643 ++
4644 ++ if (list_empty(&head->ref_list))
4645 ++ return;
4646 ++
4647 ++ /* We don't have too many refs to merge for data. */
4648 ++ if (head->is_data)
4649 ++ return;
4650 ++
4651 ++ spin_lock(&fs_info->tree_mod_seq_lock);
4652 ++ if (!list_empty(&fs_info->tree_mod_seq_list)) {
4653 ++ struct seq_list *elem;
4654 ++
4655 ++ elem = list_first_entry(&fs_info->tree_mod_seq_list,
4656 ++ struct seq_list, list);
4657 ++ seq = elem->seq;
4658 ++ }
4659 ++ spin_unlock(&fs_info->tree_mod_seq_lock);
4660 ++
4661 ++ ref = list_first_entry(&head->ref_list, struct btrfs_delayed_ref_node,
4662 ++ list);
4663 ++ while (&ref->list != &head->ref_list) {
4664 ++ if (seq && ref->seq >= seq)
4665 ++ goto next;
4666 ++
4667 ++ if (merge_ref(trans, delayed_refs, head, ref, seq)) {
4668 ++ if (list_empty(&head->ref_list))
4669 ++ break;
4670 ++ ref = list_first_entry(&head->ref_list,
4671 ++ struct btrfs_delayed_ref_node,
4672 ++ list);
4673 ++ continue;
4674 ++ }
4675 ++next:
4676 ++ ref = list_next_entry(ref, list);
4677 ++ }
4678 ++}
4679 ++
4680 + int btrfs_check_delayed_seq(struct btrfs_fs_info *fs_info,
4681 + struct btrfs_delayed_ref_root *delayed_refs,
4682 + u64 seq)
4683 +@@ -292,8 +405,7 @@ add_delayed_ref_tail_merge(struct btrfs_trans_handle *trans,
4684 + exist = list_entry(href->ref_list.prev, struct btrfs_delayed_ref_node,
4685 + list);
4686 + /* No need to compare bytenr nor is_head */
4687 +- if (exist->type != ref->type || exist->no_quota != ref->no_quota ||
4688 +- exist->seq != ref->seq)
4689 ++ if (exist->type != ref->type || exist->seq != ref->seq)
4690 + goto add_tail;
4691 +
4692 + if ((exist->type == BTRFS_TREE_BLOCK_REF_KEY ||
4693 +@@ -524,7 +636,7 @@ add_delayed_tree_ref(struct btrfs_fs_info *fs_info,
4694 + struct btrfs_delayed_ref_head *head_ref,
4695 + struct btrfs_delayed_ref_node *ref, u64 bytenr,
4696 + u64 num_bytes, u64 parent, u64 ref_root, int level,
4697 +- int action, int no_quota)
4698 ++ int action)
4699 + {
4700 + struct btrfs_delayed_tree_ref *full_ref;
4701 + struct btrfs_delayed_ref_root *delayed_refs;
4702 +@@ -546,7 +658,6 @@ add_delayed_tree_ref(struct btrfs_fs_info *fs_info,
4703 + ref->action = action;
4704 + ref->is_head = 0;
4705 + ref->in_tree = 1;
4706 +- ref->no_quota = no_quota;
4707 + ref->seq = seq;
4708 +
4709 + full_ref = btrfs_delayed_node_to_tree_ref(ref);
4710 +@@ -579,7 +690,7 @@ add_delayed_data_ref(struct btrfs_fs_info *fs_info,
4711 + struct btrfs_delayed_ref_head *head_ref,
4712 + struct btrfs_delayed_ref_node *ref, u64 bytenr,
4713 + u64 num_bytes, u64 parent, u64 ref_root, u64 owner,
4714 +- u64 offset, int action, int no_quota)
4715 ++ u64 offset, int action)
4716 + {
4717 + struct btrfs_delayed_data_ref *full_ref;
4718 + struct btrfs_delayed_ref_root *delayed_refs;
4719 +@@ -602,7 +713,6 @@ add_delayed_data_ref(struct btrfs_fs_info *fs_info,
4720 + ref->action = action;
4721 + ref->is_head = 0;
4722 + ref->in_tree = 1;
4723 +- ref->no_quota = no_quota;
4724 + ref->seq = seq;
4725 +
4726 + full_ref = btrfs_delayed_node_to_data_ref(ref);
4727 +@@ -633,17 +743,13 @@ int btrfs_add_delayed_tree_ref(struct btrfs_fs_info *fs_info,
4728 + struct btrfs_trans_handle *trans,
4729 + u64 bytenr, u64 num_bytes, u64 parent,
4730 + u64 ref_root, int level, int action,
4731 +- struct btrfs_delayed_extent_op *extent_op,
4732 +- int no_quota)
4733 ++ struct btrfs_delayed_extent_op *extent_op)
4734 + {
4735 + struct btrfs_delayed_tree_ref *ref;
4736 + struct btrfs_delayed_ref_head *head_ref;
4737 + struct btrfs_delayed_ref_root *delayed_refs;
4738 + struct btrfs_qgroup_extent_record *record = NULL;
4739 +
4740 +- if (!is_fstree(ref_root) || !fs_info->quota_enabled)
4741 +- no_quota = 0;
4742 +-
4743 + BUG_ON(extent_op && extent_op->is_data);
4744 + ref = kmem_cache_alloc(btrfs_delayed_tree_ref_cachep, GFP_NOFS);
4745 + if (!ref)
4746 +@@ -672,8 +778,7 @@ int btrfs_add_delayed_tree_ref(struct btrfs_fs_info *fs_info,
4747 + bytenr, num_bytes, action, 0);
4748 +
4749 + add_delayed_tree_ref(fs_info, trans, head_ref, &ref->node, bytenr,
4750 +- num_bytes, parent, ref_root, level, action,
4751 +- no_quota);
4752 ++ num_bytes, parent, ref_root, level, action);
4753 + spin_unlock(&delayed_refs->lock);
4754 +
4755 + return 0;
4756 +@@ -694,17 +799,13 @@ int btrfs_add_delayed_data_ref(struct btrfs_fs_info *fs_info,
4757 + u64 bytenr, u64 num_bytes,
4758 + u64 parent, u64 ref_root,
4759 + u64 owner, u64 offset, int action,
4760 +- struct btrfs_delayed_extent_op *extent_op,
4761 +- int no_quota)
4762 ++ struct btrfs_delayed_extent_op *extent_op)
4763 + {
4764 + struct btrfs_delayed_data_ref *ref;
4765 + struct btrfs_delayed_ref_head *head_ref;
4766 + struct btrfs_delayed_ref_root *delayed_refs;
4767 + struct btrfs_qgroup_extent_record *record = NULL;
4768 +
4769 +- if (!is_fstree(ref_root) || !fs_info->quota_enabled)
4770 +- no_quota = 0;
4771 +-
4772 + BUG_ON(extent_op && !extent_op->is_data);
4773 + ref = kmem_cache_alloc(btrfs_delayed_data_ref_cachep, GFP_NOFS);
4774 + if (!ref)
4775 +@@ -740,7 +841,7 @@ int btrfs_add_delayed_data_ref(struct btrfs_fs_info *fs_info,
4776 +
4777 + add_delayed_data_ref(fs_info, trans, head_ref, &ref->node, bytenr,
4778 + num_bytes, parent, ref_root, owner, offset,
4779 +- action, no_quota);
4780 ++ action);
4781 + spin_unlock(&delayed_refs->lock);
4782 +
4783 + return 0;
4784 +diff --git a/fs/btrfs/delayed-ref.h b/fs/btrfs/delayed-ref.h
4785 +index 13fb5e6..930887a 100644
4786 +--- a/fs/btrfs/delayed-ref.h
4787 ++++ b/fs/btrfs/delayed-ref.h
4788 +@@ -68,7 +68,6 @@ struct btrfs_delayed_ref_node {
4789 +
4790 + unsigned int action:8;
4791 + unsigned int type:8;
4792 +- unsigned int no_quota:1;
4793 + /* is this node still in the rbtree? */
4794 + unsigned int is_head:1;
4795 + unsigned int in_tree:1;
4796 +@@ -233,15 +232,13 @@ int btrfs_add_delayed_tree_ref(struct btrfs_fs_info *fs_info,
4797 + struct btrfs_trans_handle *trans,
4798 + u64 bytenr, u64 num_bytes, u64 parent,
4799 + u64 ref_root, int level, int action,
4800 +- struct btrfs_delayed_extent_op *extent_op,
4801 +- int no_quota);
4802 ++ struct btrfs_delayed_extent_op *extent_op);
4803 + int btrfs_add_delayed_data_ref(struct btrfs_fs_info *fs_info,
4804 + struct btrfs_trans_handle *trans,
4805 + u64 bytenr, u64 num_bytes,
4806 + u64 parent, u64 ref_root,
4807 + u64 owner, u64 offset, int action,
4808 +- struct btrfs_delayed_extent_op *extent_op,
4809 +- int no_quota);
4810 ++ struct btrfs_delayed_extent_op *extent_op);
4811 + int btrfs_add_delayed_extent_op(struct btrfs_fs_info *fs_info,
4812 + struct btrfs_trans_handle *trans,
4813 + u64 bytenr, u64 num_bytes,
4814 +diff --git a/fs/btrfs/extent-tree.c b/fs/btrfs/extent-tree.c
4815 +index 601d7d4..cadacf6 100644
4816 +--- a/fs/btrfs/extent-tree.c
4817 ++++ b/fs/btrfs/extent-tree.c
4818 +@@ -95,8 +95,7 @@ static int alloc_reserved_tree_block(struct btrfs_trans_handle *trans,
4819 + struct btrfs_root *root,
4820 + u64 parent, u64 root_objectid,
4821 + u64 flags, struct btrfs_disk_key *key,
4822 +- int level, struct btrfs_key *ins,
4823 +- int no_quota);
4824 ++ int level, struct btrfs_key *ins);
4825 + static int do_chunk_alloc(struct btrfs_trans_handle *trans,
4826 + struct btrfs_root *extent_root, u64 flags,
4827 + int force);
4828 +@@ -2009,8 +2008,7 @@ int btrfs_discard_extent(struct btrfs_root *root, u64 bytenr,
4829 + int btrfs_inc_extent_ref(struct btrfs_trans_handle *trans,
4830 + struct btrfs_root *root,
4831 + u64 bytenr, u64 num_bytes, u64 parent,
4832 +- u64 root_objectid, u64 owner, u64 offset,
4833 +- int no_quota)
4834 ++ u64 root_objectid, u64 owner, u64 offset)
4835 + {
4836 + int ret;
4837 + struct btrfs_fs_info *fs_info = root->fs_info;
4838 +@@ -2022,12 +2020,12 @@ int btrfs_inc_extent_ref(struct btrfs_trans_handle *trans,
4839 + ret = btrfs_add_delayed_tree_ref(fs_info, trans, bytenr,
4840 + num_bytes,
4841 + parent, root_objectid, (int)owner,
4842 +- BTRFS_ADD_DELAYED_REF, NULL, no_quota);
4843 ++ BTRFS_ADD_DELAYED_REF, NULL);
4844 + } else {
4845 + ret = btrfs_add_delayed_data_ref(fs_info, trans, bytenr,
4846 + num_bytes,
4847 + parent, root_objectid, owner, offset,
4848 +- BTRFS_ADD_DELAYED_REF, NULL, no_quota);
4849 ++ BTRFS_ADD_DELAYED_REF, NULL);
4850 + }
4851 + return ret;
4852 + }
4853 +@@ -2048,15 +2046,11 @@ static int __btrfs_inc_extent_ref(struct btrfs_trans_handle *trans,
4854 + u64 num_bytes = node->num_bytes;
4855 + u64 refs;
4856 + int ret;
4857 +- int no_quota = node->no_quota;
4858 +
4859 + path = btrfs_alloc_path();
4860 + if (!path)
4861 + return -ENOMEM;
4862 +
4863 +- if (!is_fstree(root_objectid) || !root->fs_info->quota_enabled)
4864 +- no_quota = 1;
4865 +-
4866 + path->reada = 1;
4867 + path->leave_spinning = 1;
4868 + /* this will setup the path even if it fails to insert the back ref */
4869 +@@ -2291,8 +2285,7 @@ static int run_delayed_tree_ref(struct btrfs_trans_handle *trans,
4870 + parent, ref_root,
4871 + extent_op->flags_to_set,
4872 + &extent_op->key,
4873 +- ref->level, &ins,
4874 +- node->no_quota);
4875 ++ ref->level, &ins);
4876 + } else if (node->action == BTRFS_ADD_DELAYED_REF) {
4877 + ret = __btrfs_inc_extent_ref(trans, root, node,
4878 + parent, ref_root,
4879 +@@ -2433,7 +2426,21 @@ static noinline int __btrfs_run_delayed_refs(struct btrfs_trans_handle *trans,
4880 + }
4881 + }
4882 +
4883 ++ /*
4884 ++ * We need to try and merge add/drops of the same ref since we
4885 ++ * can run into issues with relocate dropping the implicit ref
4886 ++ * and then it being added back again before the drop can
4887 ++ * finish. If we merged anything we need to re-loop so we can
4888 ++ * get a good ref.
4889 ++ * Or we can get node references of the same type that weren't
4890 ++ * merged when created due to bumps in the tree mod seq, and
4891 ++ * we need to merge them to prevent adding an inline extent
4892 ++ * backref before dropping it (triggering a BUG_ON at
4893 ++ * insert_inline_extent_backref()).
4894 ++ */
4895 + spin_lock(&locked_ref->lock);
4896 ++ btrfs_merge_delayed_refs(trans, fs_info, delayed_refs,
4897 ++ locked_ref);
4898 +
4899 + /*
4900 + * locked_ref is the head node, so we have to go one
4901 +@@ -3109,7 +3116,7 @@ static int __btrfs_mod_ref(struct btrfs_trans_handle *trans,
4902 + int level;
4903 + int ret = 0;
4904 + int (*process_func)(struct btrfs_trans_handle *, struct btrfs_root *,
4905 +- u64, u64, u64, u64, u64, u64, int);
4906 ++ u64, u64, u64, u64, u64, u64);
4907 +
4908 +
4909 + if (btrfs_test_is_dummy_root(root))
4910 +@@ -3150,15 +3157,14 @@ static int __btrfs_mod_ref(struct btrfs_trans_handle *trans,
4911 + key.offset -= btrfs_file_extent_offset(buf, fi);
4912 + ret = process_func(trans, root, bytenr, num_bytes,
4913 + parent, ref_root, key.objectid,
4914 +- key.offset, 1);
4915 ++ key.offset);
4916 + if (ret)
4917 + goto fail;
4918 + } else {
4919 + bytenr = btrfs_node_blockptr(buf, i);
4920 + num_bytes = root->nodesize;
4921 + ret = process_func(trans, root, bytenr, num_bytes,
4922 +- parent, ref_root, level - 1, 0,
4923 +- 1);
4924 ++ parent, ref_root, level - 1, 0);
4925 + if (ret)
4926 + goto fail;
4927 + }
4928 +@@ -6233,7 +6239,6 @@ static int __btrfs_free_extent(struct btrfs_trans_handle *trans,
4929 + int extent_slot = 0;
4930 + int found_extent = 0;
4931 + int num_to_del = 1;
4932 +- int no_quota = node->no_quota;
4933 + u32 item_size;
4934 + u64 refs;
4935 + u64 bytenr = node->bytenr;
4936 +@@ -6242,9 +6247,6 @@ static int __btrfs_free_extent(struct btrfs_trans_handle *trans,
4937 + bool skinny_metadata = btrfs_fs_incompat(root->fs_info,
4938 + SKINNY_METADATA);
4939 +
4940 +- if (!info->quota_enabled || !is_fstree(root_objectid))
4941 +- no_quota = 1;
4942 +-
4943 + path = btrfs_alloc_path();
4944 + if (!path)
4945 + return -ENOMEM;
4946 +@@ -6570,7 +6572,7 @@ void btrfs_free_tree_block(struct btrfs_trans_handle *trans,
4947 + buf->start, buf->len,
4948 + parent, root->root_key.objectid,
4949 + btrfs_header_level(buf),
4950 +- BTRFS_DROP_DELAYED_REF, NULL, 0);
4951 ++ BTRFS_DROP_DELAYED_REF, NULL);
4952 + BUG_ON(ret); /* -ENOMEM */
4953 + }
4954 +
4955 +@@ -6618,7 +6620,7 @@ out:
4956 + /* Can return -ENOMEM */
4957 + int btrfs_free_extent(struct btrfs_trans_handle *trans, struct btrfs_root *root,
4958 + u64 bytenr, u64 num_bytes, u64 parent, u64 root_objectid,
4959 +- u64 owner, u64 offset, int no_quota)
4960 ++ u64 owner, u64 offset)
4961 + {
4962 + int ret;
4963 + struct btrfs_fs_info *fs_info = root->fs_info;
4964 +@@ -6641,13 +6643,13 @@ int btrfs_free_extent(struct btrfs_trans_handle *trans, struct btrfs_root *root,
4965 + ret = btrfs_add_delayed_tree_ref(fs_info, trans, bytenr,
4966 + num_bytes,
4967 + parent, root_objectid, (int)owner,
4968 +- BTRFS_DROP_DELAYED_REF, NULL, no_quota);
4969 ++ BTRFS_DROP_DELAYED_REF, NULL);
4970 + } else {
4971 + ret = btrfs_add_delayed_data_ref(fs_info, trans, bytenr,
4972 + num_bytes,
4973 + parent, root_objectid, owner,
4974 + offset, BTRFS_DROP_DELAYED_REF,
4975 +- NULL, no_quota);
4976 ++ NULL);
4977 + }
4978 + return ret;
4979 + }
4980 +@@ -7429,8 +7431,7 @@ static int alloc_reserved_tree_block(struct btrfs_trans_handle *trans,
4981 + struct btrfs_root *root,
4982 + u64 parent, u64 root_objectid,
4983 + u64 flags, struct btrfs_disk_key *key,
4984 +- int level, struct btrfs_key *ins,
4985 +- int no_quota)
4986 ++ int level, struct btrfs_key *ins)
4987 + {
4988 + int ret;
4989 + struct btrfs_fs_info *fs_info = root->fs_info;
4990 +@@ -7520,7 +7521,7 @@ int btrfs_alloc_reserved_file_extent(struct btrfs_trans_handle *trans,
4991 + ret = btrfs_add_delayed_data_ref(root->fs_info, trans, ins->objectid,
4992 + ins->offset, 0,
4993 + root_objectid, owner, offset,
4994 +- BTRFS_ADD_DELAYED_EXTENT, NULL, 0);
4995 ++ BTRFS_ADD_DELAYED_EXTENT, NULL);
4996 + return ret;
4997 + }
4998 +
4999 +@@ -7734,7 +7735,7 @@ struct extent_buffer *btrfs_alloc_tree_block(struct btrfs_trans_handle *trans,
5000 + ins.objectid, ins.offset,
5001 + parent, root_objectid, level,
5002 + BTRFS_ADD_DELAYED_EXTENT,
5003 +- extent_op, 0);
5004 ++ extent_op);
5005 + if (ret)
5006 + goto out_free_delayed;
5007 + }
5008 +@@ -8282,7 +8283,7 @@ skip:
5009 + }
5010 + }
5011 + ret = btrfs_free_extent(trans, root, bytenr, blocksize, parent,
5012 +- root->root_key.objectid, level - 1, 0, 0);
5013 ++ root->root_key.objectid, level - 1, 0);
5014 + BUG_ON(ret); /* -ENOMEM */
5015 + }
5016 + btrfs_tree_unlock(next);
5017 +diff --git a/fs/btrfs/file.c b/fs/btrfs/file.c
5018 +index 8c6f247..e27ea7a 100644
5019 +--- a/fs/btrfs/file.c
5020 ++++ b/fs/btrfs/file.c
5021 +@@ -756,8 +756,16 @@ next_slot:
5022 + }
5023 +
5024 + btrfs_item_key_to_cpu(leaf, &key, path->slots[0]);
5025 +- if (key.objectid > ino ||
5026 +- key.type > BTRFS_EXTENT_DATA_KEY || key.offset >= end)
5027 ++
5028 ++ if (key.objectid > ino)
5029 ++ break;
5030 ++ if (WARN_ON_ONCE(key.objectid < ino) ||
5031 ++ key.type < BTRFS_EXTENT_DATA_KEY) {
5032 ++ ASSERT(del_nr == 0);
5033 ++ path->slots[0]++;
5034 ++ goto next_slot;
5035 ++ }
5036 ++ if (key.type > BTRFS_EXTENT_DATA_KEY || key.offset >= end)
5037 + break;
5038 +
5039 + fi = btrfs_item_ptr(leaf, path->slots[0],
5040 +@@ -776,8 +784,8 @@ next_slot:
5041 + btrfs_file_extent_inline_len(leaf,
5042 + path->slots[0], fi);
5043 + } else {
5044 +- WARN_ON(1);
5045 +- extent_end = search_start;
5046 ++ /* can't happen */
5047 ++ BUG();
5048 + }
5049 +
5050 + /*
5051 +@@ -847,7 +855,7 @@ next_slot:
5052 + disk_bytenr, num_bytes, 0,
5053 + root->root_key.objectid,
5054 + new_key.objectid,
5055 +- start - extent_offset, 1);
5056 ++ start - extent_offset);
5057 + BUG_ON(ret); /* -ENOMEM */
5058 + }
5059 + key.offset = start;
5060 +@@ -925,7 +933,7 @@ delete_extent_item:
5061 + disk_bytenr, num_bytes, 0,
5062 + root->root_key.objectid,
5063 + key.objectid, key.offset -
5064 +- extent_offset, 0);
5065 ++ extent_offset);
5066 + BUG_ON(ret); /* -ENOMEM */
5067 + inode_sub_bytes(inode,
5068 + extent_end - key.offset);
5069 +@@ -1204,7 +1212,7 @@ again:
5070 +
5071 + ret = btrfs_inc_extent_ref(trans, root, bytenr, num_bytes, 0,
5072 + root->root_key.objectid,
5073 +- ino, orig_offset, 1);
5074 ++ ino, orig_offset);
5075 + BUG_ON(ret); /* -ENOMEM */
5076 +
5077 + if (split == start) {
5078 +@@ -1231,7 +1239,7 @@ again:
5079 + del_nr++;
5080 + ret = btrfs_free_extent(trans, root, bytenr, num_bytes,
5081 + 0, root->root_key.objectid,
5082 +- ino, orig_offset, 0);
5083 ++ ino, orig_offset);
5084 + BUG_ON(ret); /* -ENOMEM */
5085 + }
5086 + other_start = 0;
5087 +@@ -1248,7 +1256,7 @@ again:
5088 + del_nr++;
5089 + ret = btrfs_free_extent(trans, root, bytenr, num_bytes,
5090 + 0, root->root_key.objectid,
5091 +- ino, orig_offset, 0);
5092 ++ ino, orig_offset);
5093 + BUG_ON(ret); /* -ENOMEM */
5094 + }
5095 + if (del_nr == 0) {
5096 +@@ -1868,8 +1876,13 @@ int btrfs_sync_file(struct file *file, loff_t start, loff_t end, int datasync)
5097 + struct btrfs_log_ctx ctx;
5098 + int ret = 0;
5099 + bool full_sync = 0;
5100 +- const u64 len = end - start + 1;
5101 ++ u64 len;
5102 +
5103 ++ /*
5104 ++ * The range length can be represented by u64, we have to do the typecasts
5105 ++ * to avoid signed overflow if it's [0, LLONG_MAX] eg. from fsync()
5106 ++ */
5107 ++ len = (u64)end - (u64)start + 1;
5108 + trace_btrfs_sync_file(file, datasync);
5109 +
5110 + /*
5111 +@@ -2057,8 +2070,7 @@ int btrfs_sync_file(struct file *file, loff_t start, loff_t end, int datasync)
5112 + }
5113 + }
5114 + if (!full_sync) {
5115 +- ret = btrfs_wait_ordered_range(inode, start,
5116 +- end - start + 1);
5117 ++ ret = btrfs_wait_ordered_range(inode, start, len);
5118 + if (ret) {
5119 + btrfs_end_transaction(trans, root);
5120 + goto out;
5121 +diff --git a/fs/btrfs/inode.c b/fs/btrfs/inode.c
5122 +index 611b66d..396e3d5 100644
5123 +--- a/fs/btrfs/inode.c
5124 ++++ b/fs/btrfs/inode.c
5125 +@@ -1294,8 +1294,14 @@ next_slot:
5126 + num_bytes = 0;
5127 + btrfs_item_key_to_cpu(leaf, &found_key, path->slots[0]);
5128 +
5129 +- if (found_key.objectid > ino ||
5130 +- found_key.type > BTRFS_EXTENT_DATA_KEY ||
5131 ++ if (found_key.objectid > ino)
5132 ++ break;
5133 ++ if (WARN_ON_ONCE(found_key.objectid < ino) ||
5134 ++ found_key.type < BTRFS_EXTENT_DATA_KEY) {
5135 ++ path->slots[0]++;
5136 ++ goto next_slot;
5137 ++ }
5138 ++ if (found_key.type > BTRFS_EXTENT_DATA_KEY ||
5139 + found_key.offset > end)
5140 + break;
5141 +
5142 +@@ -2573,7 +2579,7 @@ again:
5143 + ret = btrfs_inc_extent_ref(trans, root, new->bytenr,
5144 + new->disk_len, 0,
5145 + backref->root_id, backref->inum,
5146 +- new->file_pos, 0); /* start - extent_offset */
5147 ++ new->file_pos); /* start - extent_offset */
5148 + if (ret) {
5149 + btrfs_abort_transaction(trans, root, ret);
5150 + goto out_free_path;
5151 +@@ -4217,6 +4223,47 @@ static int truncate_space_check(struct btrfs_trans_handle *trans,
5152 +
5153 + }
5154 +
5155 ++static int truncate_inline_extent(struct inode *inode,
5156 ++ struct btrfs_path *path,
5157 ++ struct btrfs_key *found_key,
5158 ++ const u64 item_end,
5159 ++ const u64 new_size)
5160 ++{
5161 ++ struct extent_buffer *leaf = path->nodes[0];
5162 ++ int slot = path->slots[0];
5163 ++ struct btrfs_file_extent_item *fi;
5164 ++ u32 size = (u32)(new_size - found_key->offset);
5165 ++ struct btrfs_root *root = BTRFS_I(inode)->root;
5166 ++
5167 ++ fi = btrfs_item_ptr(leaf, slot, struct btrfs_file_extent_item);
5168 ++
5169 ++ if (btrfs_file_extent_compression(leaf, fi) != BTRFS_COMPRESS_NONE) {
5170 ++ loff_t offset = new_size;
5171 ++ loff_t page_end = ALIGN(offset, PAGE_CACHE_SIZE);
5172 ++
5173 ++ /*
5174 ++ * Zero out the remaining of the last page of our inline extent,
5175 ++ * instead of directly truncating our inline extent here - that
5176 ++ * would be much more complex (decompressing all the data, then
5177 ++ * compressing the truncated data, which might be bigger than
5178 ++ * the size of the inline extent, resize the extent, etc).
5179 ++ * We release the path because to get the page we might need to
5180 ++ * read the extent item from disk (data not in the page cache).
5181 ++ */
5182 ++ btrfs_release_path(path);
5183 ++ return btrfs_truncate_page(inode, offset, page_end - offset, 0);
5184 ++ }
5185 ++
5186 ++ btrfs_set_file_extent_ram_bytes(leaf, fi, size);
5187 ++ size = btrfs_file_extent_calc_inline_size(size);
5188 ++ btrfs_truncate_item(root, path, size, 1);
5189 ++
5190 ++ if (test_bit(BTRFS_ROOT_REF_COWS, &root->state))
5191 ++ inode_sub_bytes(inode, item_end + 1 - new_size);
5192 ++
5193 ++ return 0;
5194 ++}
5195 ++
5196 + /*
5197 + * this can truncate away extent items, csum items and directory items.
5198 + * It starts at a high offset and removes keys until it can't find
5199 +@@ -4411,27 +4458,40 @@ search_again:
5200 + * special encodings
5201 + */
5202 + if (!del_item &&
5203 +- btrfs_file_extent_compression(leaf, fi) == 0 &&
5204 + btrfs_file_extent_encryption(leaf, fi) == 0 &&
5205 + btrfs_file_extent_other_encoding(leaf, fi) == 0) {
5206 +- u32 size = new_size - found_key.offset;
5207 +-
5208 +- if (test_bit(BTRFS_ROOT_REF_COWS, &root->state))
5209 +- inode_sub_bytes(inode, item_end + 1 -
5210 +- new_size);
5211 +
5212 + /*
5213 +- * update the ram bytes to properly reflect
5214 +- * the new size of our item
5215 ++ * Need to release path in order to truncate a
5216 ++ * compressed extent. So delete any accumulated
5217 ++ * extent items so far.
5218 + */
5219 +- btrfs_set_file_extent_ram_bytes(leaf, fi, size);
5220 +- size =
5221 +- btrfs_file_extent_calc_inline_size(size);
5222 +- btrfs_truncate_item(root, path, size, 1);
5223 ++ if (btrfs_file_extent_compression(leaf, fi) !=
5224 ++ BTRFS_COMPRESS_NONE && pending_del_nr) {
5225 ++ err = btrfs_del_items(trans, root, path,
5226 ++ pending_del_slot,
5227 ++ pending_del_nr);
5228 ++ if (err) {
5229 ++ btrfs_abort_transaction(trans,
5230 ++ root,
5231 ++ err);
5232 ++ goto error;
5233 ++ }
5234 ++ pending_del_nr = 0;
5235 ++ }
5236 ++
5237 ++ err = truncate_inline_extent(inode, path,
5238 ++ &found_key,
5239 ++ item_end,
5240 ++ new_size);
5241 ++ if (err) {
5242 ++ btrfs_abort_transaction(trans,
5243 ++ root, err);
5244 ++ goto error;
5245 ++ }
5246 + } else if (test_bit(BTRFS_ROOT_REF_COWS,
5247 + &root->state)) {
5248 +- inode_sub_bytes(inode, item_end + 1 -
5249 +- found_key.offset);
5250 ++ inode_sub_bytes(inode, item_end + 1 - new_size);
5251 + }
5252 + }
5253 + delete:
5254 +@@ -4461,7 +4521,7 @@ delete:
5255 + ret = btrfs_free_extent(trans, root, extent_start,
5256 + extent_num_bytes, 0,
5257 + btrfs_header_owner(leaf),
5258 +- ino, extent_offset, 0);
5259 ++ ino, extent_offset);
5260 + BUG_ON(ret);
5261 + if (btrfs_should_throttle_delayed_refs(trans, root))
5262 + btrfs_async_run_delayed_refs(root,
5263 +diff --git a/fs/btrfs/ioctl.c b/fs/btrfs/ioctl.c
5264 +index 8d20f3b..6548a36 100644
5265 +--- a/fs/btrfs/ioctl.c
5266 ++++ b/fs/btrfs/ioctl.c
5267 +@@ -3203,41 +3203,6 @@ out:
5268 + return ret;
5269 + }
5270 +
5271 +-/* Helper to check and see if this root currently has a ref on the given disk
5272 +- * bytenr. If it does then we need to update the quota for this root. This
5273 +- * doesn't do anything if quotas aren't enabled.
5274 +- */
5275 +-static int check_ref(struct btrfs_trans_handle *trans, struct btrfs_root *root,
5276 +- u64 disko)
5277 +-{
5278 +- struct seq_list tree_mod_seq_elem = SEQ_LIST_INIT(tree_mod_seq_elem);
5279 +- struct ulist *roots;
5280 +- struct ulist_iterator uiter;
5281 +- struct ulist_node *root_node = NULL;
5282 +- int ret;
5283 +-
5284 +- if (!root->fs_info->quota_enabled)
5285 +- return 1;
5286 +-
5287 +- btrfs_get_tree_mod_seq(root->fs_info, &tree_mod_seq_elem);
5288 +- ret = btrfs_find_all_roots(trans, root->fs_info, disko,
5289 +- tree_mod_seq_elem.seq, &roots);
5290 +- if (ret < 0)
5291 +- goto out;
5292 +- ret = 0;
5293 +- ULIST_ITER_INIT(&uiter);
5294 +- while ((root_node = ulist_next(roots, &uiter))) {
5295 +- if (root_node->val == root->objectid) {
5296 +- ret = 1;
5297 +- break;
5298 +- }
5299 +- }
5300 +- ulist_free(roots);
5301 +-out:
5302 +- btrfs_put_tree_mod_seq(root->fs_info, &tree_mod_seq_elem);
5303 +- return ret;
5304 +-}
5305 +-
5306 + static int clone_finish_inode_update(struct btrfs_trans_handle *trans,
5307 + struct inode *inode,
5308 + u64 endoff,
5309 +@@ -3328,6 +3293,150 @@ static void clone_update_extent_map(struct inode *inode,
5310 + &BTRFS_I(inode)->runtime_flags);
5311 + }
5312 +
5313 ++/*
5314 ++ * Make sure we do not end up inserting an inline extent into a file that has
5315 ++ * already other (non-inline) extents. If a file has an inline extent it can
5316 ++ * not have any other extents and the (single) inline extent must start at the
5317 ++ * file offset 0. Failing to respect these rules will lead to file corruption,
5318 ++ * resulting in EIO errors on read/write operations, hitting BUG_ON's in mm, etc
5319 ++ *
5320 ++ * We can have extents that have been already written to disk or we can have
5321 ++ * dirty ranges still in delalloc, in which case the extent maps and items are
5322 ++ * created only when we run delalloc, and the delalloc ranges might fall outside
5323 ++ * the range we are currently locking in the inode's io tree. So we check the
5324 ++ * inode's i_size because of that (i_size updates are done while holding the
5325 ++ * i_mutex, which we are holding here).
5326 ++ * We also check to see if the inode has a size not greater than "datal" but has
5327 ++ * extents beyond it, due to an fallocate with FALLOC_FL_KEEP_SIZE (and we are
5328 ++ * protected against such concurrent fallocate calls by the i_mutex).
5329 ++ *
5330 ++ * If the file has no extents but a size greater than datal, do not allow the
5331 ++ * copy because we would need turn the inline extent into a non-inline one (even
5332 ++ * with NO_HOLES enabled). If we find our destination inode only has one inline
5333 ++ * extent, just overwrite it with the source inline extent if its size is less
5334 ++ * than the source extent's size, or we could copy the source inline extent's
5335 ++ * data into the destination inode's inline extent if the later is greater then
5336 ++ * the former.
5337 ++ */
5338 ++static int clone_copy_inline_extent(struct inode *src,
5339 ++ struct inode *dst,
5340 ++ struct btrfs_trans_handle *trans,
5341 ++ struct btrfs_path *path,
5342 ++ struct btrfs_key *new_key,
5343 ++ const u64 drop_start,
5344 ++ const u64 datal,
5345 ++ const u64 skip,
5346 ++ const u64 size,
5347 ++ char *inline_data)
5348 ++{
5349 ++ struct btrfs_root *root = BTRFS_I(dst)->root;
5350 ++ const u64 aligned_end = ALIGN(new_key->offset + datal,
5351 ++ root->sectorsize);
5352 ++ int ret;
5353 ++ struct btrfs_key key;
5354 ++
5355 ++ if (new_key->offset > 0)
5356 ++ return -EOPNOTSUPP;
5357 ++
5358 ++ key.objectid = btrfs_ino(dst);
5359 ++ key.type = BTRFS_EXTENT_DATA_KEY;
5360 ++ key.offset = 0;
5361 ++ ret = btrfs_search_slot(NULL, root, &key, path, 0, 0);
5362 ++ if (ret < 0) {
5363 ++ return ret;
5364 ++ } else if (ret > 0) {
5365 ++ if (path->slots[0] >= btrfs_header_nritems(path->nodes[0])) {
5366 ++ ret = btrfs_next_leaf(root, path);
5367 ++ if (ret < 0)
5368 ++ return ret;
5369 ++ else if (ret > 0)
5370 ++ goto copy_inline_extent;
5371 ++ }
5372 ++ btrfs_item_key_to_cpu(path->nodes[0], &key, path->slots[0]);
5373 ++ if (key.objectid == btrfs_ino(dst) &&
5374 ++ key.type == BTRFS_EXTENT_DATA_KEY) {
5375 ++ ASSERT(key.offset > 0);
5376 ++ return -EOPNOTSUPP;
5377 ++ }
5378 ++ } else if (i_size_read(dst) <= datal) {
5379 ++ struct btrfs_file_extent_item *ei;
5380 ++ u64 ext_len;
5381 ++
5382 ++ /*
5383 ++ * If the file size is <= datal, make sure there are no other
5384 ++ * extents following (can happen do to an fallocate call with
5385 ++ * the flag FALLOC_FL_KEEP_SIZE).
5386 ++ */
5387 ++ ei = btrfs_item_ptr(path->nodes[0], path->slots[0],
5388 ++ struct btrfs_file_extent_item);
5389 ++ /*
5390 ++ * If it's an inline extent, it can not have other extents
5391 ++ * following it.
5392 ++ */
5393 ++ if (btrfs_file_extent_type(path->nodes[0], ei) ==
5394 ++ BTRFS_FILE_EXTENT_INLINE)
5395 ++ goto copy_inline_extent;
5396 ++
5397 ++ ext_len = btrfs_file_extent_num_bytes(path->nodes[0], ei);
5398 ++ if (ext_len > aligned_end)
5399 ++ return -EOPNOTSUPP;
5400 ++
5401 ++ ret = btrfs_next_item(root, path);
5402 ++ if (ret < 0) {
5403 ++ return ret;
5404 ++ } else if (ret == 0) {
5405 ++ btrfs_item_key_to_cpu(path->nodes[0], &key,
5406 ++ path->slots[0]);
5407 ++ if (key.objectid == btrfs_ino(dst) &&
5408 ++ key.type == BTRFS_EXTENT_DATA_KEY)
5409 ++ return -EOPNOTSUPP;
5410 ++ }
5411 ++ }
5412 ++
5413 ++copy_inline_extent:
5414 ++ /*
5415 ++ * We have no extent items, or we have an extent at offset 0 which may
5416 ++ * or may not be inlined. All these cases are dealt the same way.
5417 ++ */
5418 ++ if (i_size_read(dst) > datal) {
5419 ++ /*
5420 ++ * If the destination inode has an inline extent...
5421 ++ * This would require copying the data from the source inline
5422 ++ * extent into the beginning of the destination's inline extent.
5423 ++ * But this is really complex, both extents can be compressed
5424 ++ * or just one of them, which would require decompressing and
5425 ++ * re-compressing data (which could increase the new compressed
5426 ++ * size, not allowing the compressed data to fit anymore in an
5427 ++ * inline extent).
5428 ++ * So just don't support this case for now (it should be rare,
5429 ++ * we are not really saving space when cloning inline extents).
5430 ++ */
5431 ++ return -EOPNOTSUPP;
5432 ++ }
5433 ++
5434 ++ btrfs_release_path(path);
5435 ++ ret = btrfs_drop_extents(trans, root, dst, drop_start, aligned_end, 1);
5436 ++ if (ret)
5437 ++ return ret;
5438 ++ ret = btrfs_insert_empty_item(trans, root, path, new_key, size);
5439 ++ if (ret)
5440 ++ return ret;
5441 ++
5442 ++ if (skip) {
5443 ++ const u32 start = btrfs_file_extent_calc_inline_size(0);
5444 ++
5445 ++ memmove(inline_data + start, inline_data + start + skip, datal);
5446 ++ }
5447 ++
5448 ++ write_extent_buffer(path->nodes[0], inline_data,
5449 ++ btrfs_item_ptr_offset(path->nodes[0],
5450 ++ path->slots[0]),
5451 ++ size);
5452 ++ inode_add_bytes(dst, datal);
5453 ++
5454 ++ return 0;
5455 ++}
5456 ++
5457 + /**
5458 + * btrfs_clone() - clone a range from inode file to another
5459 + *
5460 +@@ -3352,9 +3461,7 @@ static int btrfs_clone(struct inode *src, struct inode *inode,
5461 + u32 nritems;
5462 + int slot;
5463 + int ret;
5464 +- int no_quota;
5465 + const u64 len = olen_aligned;
5466 +- u64 last_disko = 0;
5467 + u64 last_dest_end = destoff;
5468 +
5469 + ret = -ENOMEM;
5470 +@@ -3400,7 +3507,6 @@ static int btrfs_clone(struct inode *src, struct inode *inode,
5471 +
5472 + nritems = btrfs_header_nritems(path->nodes[0]);
5473 + process_slot:
5474 +- no_quota = 1;
5475 + if (path->slots[0] >= nritems) {
5476 + ret = btrfs_next_leaf(BTRFS_I(src)->root, path);
5477 + if (ret < 0)
5478 +@@ -3552,35 +3658,13 @@ process_slot:
5479 + btrfs_set_file_extent_num_bytes(leaf, extent,
5480 + datal);
5481 +
5482 +- /*
5483 +- * We need to look up the roots that point at
5484 +- * this bytenr and see if the new root does. If
5485 +- * it does not we need to make sure we update
5486 +- * quotas appropriately.
5487 +- */
5488 +- if (disko && root != BTRFS_I(src)->root &&
5489 +- disko != last_disko) {
5490 +- no_quota = check_ref(trans, root,
5491 +- disko);
5492 +- if (no_quota < 0) {
5493 +- btrfs_abort_transaction(trans,
5494 +- root,
5495 +- ret);
5496 +- btrfs_end_transaction(trans,
5497 +- root);
5498 +- ret = no_quota;
5499 +- goto out;
5500 +- }
5501 +- }
5502 +-
5503 + if (disko) {
5504 + inode_add_bytes(inode, datal);
5505 + ret = btrfs_inc_extent_ref(trans, root,
5506 + disko, diskl, 0,
5507 + root->root_key.objectid,
5508 + btrfs_ino(inode),
5509 +- new_key.offset - datao,
5510 +- no_quota);
5511 ++ new_key.offset - datao);
5512 + if (ret) {
5513 + btrfs_abort_transaction(trans,
5514 + root,
5515 +@@ -3594,21 +3678,6 @@ process_slot:
5516 + } else if (type == BTRFS_FILE_EXTENT_INLINE) {
5517 + u64 skip = 0;
5518 + u64 trim = 0;
5519 +- u64 aligned_end = 0;
5520 +-
5521 +- /*
5522 +- * Don't copy an inline extent into an offset
5523 +- * greater than zero. Having an inline extent
5524 +- * at such an offset results in chaos as btrfs
5525 +- * isn't prepared for such cases. Just skip
5526 +- * this case for the same reasons as commented
5527 +- * at btrfs_ioctl_clone().
5528 +- */
5529 +- if (last_dest_end > 0) {
5530 +- ret = -EOPNOTSUPP;
5531 +- btrfs_end_transaction(trans, root);
5532 +- goto out;
5533 +- }
5534 +
5535 + if (off > key.offset) {
5536 + skip = off - key.offset;
5537 +@@ -3626,42 +3695,22 @@ process_slot:
5538 + size -= skip + trim;
5539 + datal -= skip + trim;
5540 +
5541 +- aligned_end = ALIGN(new_key.offset + datal,
5542 +- root->sectorsize);
5543 +- ret = btrfs_drop_extents(trans, root, inode,
5544 +- drop_start,
5545 +- aligned_end,
5546 +- 1);
5547 ++ ret = clone_copy_inline_extent(src, inode,
5548 ++ trans, path,
5549 ++ &new_key,
5550 ++ drop_start,
5551 ++ datal,
5552 ++ skip, size, buf);
5553 + if (ret) {
5554 + if (ret != -EOPNOTSUPP)
5555 + btrfs_abort_transaction(trans,
5556 +- root, ret);
5557 +- btrfs_end_transaction(trans, root);
5558 +- goto out;
5559 +- }
5560 +-
5561 +- ret = btrfs_insert_empty_item(trans, root, path,
5562 +- &new_key, size);
5563 +- if (ret) {
5564 +- btrfs_abort_transaction(trans, root,
5565 +- ret);
5566 ++ root,
5567 ++ ret);
5568 + btrfs_end_transaction(trans, root);
5569 + goto out;
5570 + }
5571 +-
5572 +- if (skip) {
5573 +- u32 start =
5574 +- btrfs_file_extent_calc_inline_size(0);
5575 +- memmove(buf+start, buf+start+skip,
5576 +- datal);
5577 +- }
5578 +-
5579 + leaf = path->nodes[0];
5580 + slot = path->slots[0];
5581 +- write_extent_buffer(leaf, buf,
5582 +- btrfs_item_ptr_offset(leaf, slot),
5583 +- size);
5584 +- inode_add_bytes(inode, datal);
5585 + }
5586 +
5587 + /* If we have an implicit hole (NO_HOLES feature). */
5588 +diff --git a/fs/btrfs/relocation.c b/fs/btrfs/relocation.c
5589 +index 303babe..ab507e3 100644
5590 +--- a/fs/btrfs/relocation.c
5591 ++++ b/fs/btrfs/relocation.c
5592 +@@ -1716,7 +1716,7 @@ int replace_file_extents(struct btrfs_trans_handle *trans,
5593 + ret = btrfs_inc_extent_ref(trans, root, new_bytenr,
5594 + num_bytes, parent,
5595 + btrfs_header_owner(leaf),
5596 +- key.objectid, key.offset, 1);
5597 ++ key.objectid, key.offset);
5598 + if (ret) {
5599 + btrfs_abort_transaction(trans, root, ret);
5600 + break;
5601 +@@ -1724,7 +1724,7 @@ int replace_file_extents(struct btrfs_trans_handle *trans,
5602 +
5603 + ret = btrfs_free_extent(trans, root, bytenr, num_bytes,
5604 + parent, btrfs_header_owner(leaf),
5605 +- key.objectid, key.offset, 1);
5606 ++ key.objectid, key.offset);
5607 + if (ret) {
5608 + btrfs_abort_transaction(trans, root, ret);
5609 + break;
5610 +@@ -1900,23 +1900,21 @@ again:
5611 +
5612 + ret = btrfs_inc_extent_ref(trans, src, old_bytenr, blocksize,
5613 + path->nodes[level]->start,
5614 +- src->root_key.objectid, level - 1, 0,
5615 +- 1);
5616 ++ src->root_key.objectid, level - 1, 0);
5617 + BUG_ON(ret);
5618 + ret = btrfs_inc_extent_ref(trans, dest, new_bytenr, blocksize,
5619 + 0, dest->root_key.objectid, level - 1,
5620 +- 0, 1);
5621 ++ 0);
5622 + BUG_ON(ret);
5623 +
5624 + ret = btrfs_free_extent(trans, src, new_bytenr, blocksize,
5625 + path->nodes[level]->start,
5626 +- src->root_key.objectid, level - 1, 0,
5627 +- 1);
5628 ++ src->root_key.objectid, level - 1, 0);
5629 + BUG_ON(ret);
5630 +
5631 + ret = btrfs_free_extent(trans, dest, old_bytenr, blocksize,
5632 + 0, dest->root_key.objectid, level - 1,
5633 +- 0, 1);
5634 ++ 0);
5635 + BUG_ON(ret);
5636 +
5637 + btrfs_unlock_up_safe(path, 0);
5638 +@@ -2745,7 +2743,7 @@ static int do_relocation(struct btrfs_trans_handle *trans,
5639 + node->eb->start, blocksize,
5640 + upper->eb->start,
5641 + btrfs_header_owner(upper->eb),
5642 +- node->level, 0, 1);
5643 ++ node->level, 0);
5644 + BUG_ON(ret);
5645 +
5646 + ret = btrfs_drop_subtree(trans, root, eb, upper->eb);
5647 +diff --git a/fs/btrfs/send.c b/fs/btrfs/send.c
5648 +index a739b82..23bb2e4 100644
5649 +--- a/fs/btrfs/send.c
5650 ++++ b/fs/btrfs/send.c
5651 +@@ -2353,8 +2353,14 @@ static int send_subvol_begin(struct send_ctx *sctx)
5652 + }
5653 +
5654 + TLV_PUT_STRING(sctx, BTRFS_SEND_A_PATH, name, namelen);
5655 +- TLV_PUT_UUID(sctx, BTRFS_SEND_A_UUID,
5656 +- sctx->send_root->root_item.uuid);
5657 ++
5658 ++ if (!btrfs_is_empty_uuid(sctx->send_root->root_item.received_uuid))
5659 ++ TLV_PUT_UUID(sctx, BTRFS_SEND_A_UUID,
5660 ++ sctx->send_root->root_item.received_uuid);
5661 ++ else
5662 ++ TLV_PUT_UUID(sctx, BTRFS_SEND_A_UUID,
5663 ++ sctx->send_root->root_item.uuid);
5664 ++
5665 + TLV_PUT_U64(sctx, BTRFS_SEND_A_CTRANSID,
5666 + le64_to_cpu(sctx->send_root->root_item.ctransid));
5667 + if (parent_root) {
5668 +diff --git a/fs/btrfs/tree-log.c b/fs/btrfs/tree-log.c
5669 +index 1bbaace..6f8af2d 100644
5670 +--- a/fs/btrfs/tree-log.c
5671 ++++ b/fs/btrfs/tree-log.c
5672 +@@ -691,7 +691,7 @@ static noinline int replay_one_extent(struct btrfs_trans_handle *trans,
5673 + ret = btrfs_inc_extent_ref(trans, root,
5674 + ins.objectid, ins.offset,
5675 + 0, root->root_key.objectid,
5676 +- key->objectid, offset, 0);
5677 ++ key->objectid, offset);
5678 + if (ret)
5679 + goto out;
5680 + } else {
5681 +diff --git a/fs/btrfs/xattr.c b/fs/btrfs/xattr.c
5682 +index 6f518c9..1fcd7b6 100644
5683 +--- a/fs/btrfs/xattr.c
5684 ++++ b/fs/btrfs/xattr.c
5685 +@@ -313,8 +313,10 @@ ssize_t btrfs_listxattr(struct dentry *dentry, char *buffer, size_t size)
5686 + /* check to make sure this item is what we want */
5687 + if (found_key.objectid != key.objectid)
5688 + break;
5689 +- if (found_key.type != BTRFS_XATTR_ITEM_KEY)
5690 ++ if (found_key.type > BTRFS_XATTR_ITEM_KEY)
5691 + break;
5692 ++ if (found_key.type < BTRFS_XATTR_ITEM_KEY)
5693 ++ goto next;
5694 +
5695 + di = btrfs_item_ptr(leaf, slot, struct btrfs_dir_item);
5696 + if (verify_dir_item(root, leaf, di))
5697 +diff --git a/fs/ceph/mds_client.c b/fs/ceph/mds_client.c
5698 +index 51cb02d..fe2c982 100644
5699 +--- a/fs/ceph/mds_client.c
5700 ++++ b/fs/ceph/mds_client.c
5701 +@@ -1935,7 +1935,7 @@ static struct ceph_msg *create_request_message(struct ceph_mds_client *mdsc,
5702 +
5703 + len = sizeof(*head) +
5704 + pathlen1 + pathlen2 + 2*(1 + sizeof(u32) + sizeof(u64)) +
5705 +- sizeof(struct timespec);
5706 ++ sizeof(struct ceph_timespec);
5707 +
5708 + /* calculate (max) length for cap releases */
5709 + len += sizeof(struct ceph_mds_request_release) *
5710 +diff --git a/fs/debugfs/inode.c b/fs/debugfs/inode.c
5711 +index c711be8..9c8d233 100644
5712 +--- a/fs/debugfs/inode.c
5713 ++++ b/fs/debugfs/inode.c
5714 +@@ -271,8 +271,12 @@ static struct dentry *start_creating(const char *name, struct dentry *parent)
5715 + dput(dentry);
5716 + dentry = ERR_PTR(-EEXIST);
5717 + }
5718 +- if (IS_ERR(dentry))
5719 ++
5720 ++ if (IS_ERR(dentry)) {
5721 + mutex_unlock(&d_inode(parent)->i_mutex);
5722 ++ simple_release_fs(&debugfs_mount, &debugfs_mount_count);
5723 ++ }
5724 ++
5725 + return dentry;
5726 + }
5727 +
5728 +diff --git a/fs/ext4/crypto.c b/fs/ext4/crypto.c
5729 +index 4573155..2fab243 100644
5730 +--- a/fs/ext4/crypto.c
5731 ++++ b/fs/ext4/crypto.c
5732 +@@ -411,7 +411,13 @@ int ext4_encrypted_zeroout(struct inode *inode, struct ext4_extent *ex)
5733 + ext4_lblk_t lblk = ex->ee_block;
5734 + ext4_fsblk_t pblk = ext4_ext_pblock(ex);
5735 + unsigned int len = ext4_ext_get_actual_len(ex);
5736 +- int err = 0;
5737 ++ int ret, err = 0;
5738 ++
5739 ++#if 0
5740 ++ ext4_msg(inode->i_sb, KERN_CRIT,
5741 ++ "ext4_encrypted_zeroout ino %lu lblk %u len %u",
5742 ++ (unsigned long) inode->i_ino, lblk, len);
5743 ++#endif
5744 +
5745 + BUG_ON(inode->i_sb->s_blocksize != PAGE_CACHE_SIZE);
5746 +
5747 +@@ -437,17 +443,26 @@ int ext4_encrypted_zeroout(struct inode *inode, struct ext4_extent *ex)
5748 + goto errout;
5749 + }
5750 + bio->bi_bdev = inode->i_sb->s_bdev;
5751 +- bio->bi_iter.bi_sector = pblk;
5752 +- err = bio_add_page(bio, ciphertext_page,
5753 ++ bio->bi_iter.bi_sector =
5754 ++ pblk << (inode->i_sb->s_blocksize_bits - 9);
5755 ++ ret = bio_add_page(bio, ciphertext_page,
5756 + inode->i_sb->s_blocksize, 0);
5757 +- if (err) {
5758 ++ if (ret != inode->i_sb->s_blocksize) {
5759 ++ /* should never happen! */
5760 ++ ext4_msg(inode->i_sb, KERN_ERR,
5761 ++ "bio_add_page failed: %d", ret);
5762 ++ WARN_ON(1);
5763 + bio_put(bio);
5764 ++ err = -EIO;
5765 + goto errout;
5766 + }
5767 + err = submit_bio_wait(WRITE, bio);
5768 ++ if ((err == 0) && bio->bi_error)
5769 ++ err = -EIO;
5770 + bio_put(bio);
5771 + if (err)
5772 + goto errout;
5773 ++ lblk++; pblk++;
5774 + }
5775 + err = 0;
5776 + errout:
5777 +diff --git a/fs/ext4/ext4_jbd2.c b/fs/ext4/ext4_jbd2.c
5778 +index d418431..e770c1ee 100644
5779 +--- a/fs/ext4/ext4_jbd2.c
5780 ++++ b/fs/ext4/ext4_jbd2.c
5781 +@@ -88,13 +88,13 @@ int __ext4_journal_stop(const char *where, unsigned int line, handle_t *handle)
5782 + return 0;
5783 + }
5784 +
5785 ++ err = handle->h_err;
5786 + if (!handle->h_transaction) {
5787 +- err = jbd2_journal_stop(handle);
5788 +- return handle->h_err ? handle->h_err : err;
5789 ++ rc = jbd2_journal_stop(handle);
5790 ++ return err ? err : rc;
5791 + }
5792 +
5793 + sb = handle->h_transaction->t_journal->j_private;
5794 +- err = handle->h_err;
5795 + rc = jbd2_journal_stop(handle);
5796 +
5797 + if (!err)
5798 +diff --git a/fs/ext4/extents.c b/fs/ext4/extents.c
5799 +index 2553aa8..7f486e3 100644
5800 +--- a/fs/ext4/extents.c
5801 ++++ b/fs/ext4/extents.c
5802 +@@ -3558,6 +3558,9 @@ static int ext4_ext_convert_to_initialized(handle_t *handle,
5803 + max_zeroout = sbi->s_extent_max_zeroout_kb >>
5804 + (inode->i_sb->s_blocksize_bits - 10);
5805 +
5806 ++ if (ext4_encrypted_inode(inode))
5807 ++ max_zeroout = 0;
5808 ++
5809 + /* If extent is less than s_max_zeroout_kb, zeroout directly */
5810 + if (max_zeroout && (ee_len <= max_zeroout)) {
5811 + err = ext4_ext_zeroout(inode, ex);
5812 +diff --git a/fs/ext4/page-io.c b/fs/ext4/page-io.c
5813 +index 84ba4d2..17fbe38 100644
5814 +--- a/fs/ext4/page-io.c
5815 ++++ b/fs/ext4/page-io.c
5816 +@@ -425,6 +425,7 @@ int ext4_bio_write_page(struct ext4_io_submit *io,
5817 + struct buffer_head *bh, *head;
5818 + int ret = 0;
5819 + int nr_submitted = 0;
5820 ++ int nr_to_submit = 0;
5821 +
5822 + blocksize = 1 << inode->i_blkbits;
5823 +
5824 +@@ -477,11 +478,13 @@ int ext4_bio_write_page(struct ext4_io_submit *io,
5825 + unmap_underlying_metadata(bh->b_bdev, bh->b_blocknr);
5826 + }
5827 + set_buffer_async_write(bh);
5828 ++ nr_to_submit++;
5829 + } while ((bh = bh->b_this_page) != head);
5830 +
5831 + bh = head = page_buffers(page);
5832 +
5833 +- if (ext4_encrypted_inode(inode) && S_ISREG(inode->i_mode)) {
5834 ++ if (ext4_encrypted_inode(inode) && S_ISREG(inode->i_mode) &&
5835 ++ nr_to_submit) {
5836 + data_page = ext4_encrypt(inode, page);
5837 + if (IS_ERR(data_page)) {
5838 + ret = PTR_ERR(data_page);
5839 +diff --git a/fs/ext4/super.c b/fs/ext4/super.c
5840 +index a63c7b0..df84bd2 100644
5841 +--- a/fs/ext4/super.c
5842 ++++ b/fs/ext4/super.c
5843 +@@ -394,9 +394,13 @@ static void ext4_handle_error(struct super_block *sb)
5844 + smp_wmb();
5845 + sb->s_flags |= MS_RDONLY;
5846 + }
5847 +- if (test_opt(sb, ERRORS_PANIC))
5848 ++ if (test_opt(sb, ERRORS_PANIC)) {
5849 ++ if (EXT4_SB(sb)->s_journal &&
5850 ++ !(EXT4_SB(sb)->s_journal->j_flags & JBD2_REC_ERR))
5851 ++ return;
5852 + panic("EXT4-fs (device %s): panic forced after error\n",
5853 + sb->s_id);
5854 ++ }
5855 + }
5856 +
5857 + #define ext4_error_ratelimit(sb) \
5858 +@@ -585,8 +589,12 @@ void __ext4_abort(struct super_block *sb, const char *function,
5859 + jbd2_journal_abort(EXT4_SB(sb)->s_journal, -EIO);
5860 + save_error_info(sb, function, line);
5861 + }
5862 +- if (test_opt(sb, ERRORS_PANIC))
5863 ++ if (test_opt(sb, ERRORS_PANIC)) {
5864 ++ if (EXT4_SB(sb)->s_journal &&
5865 ++ !(EXT4_SB(sb)->s_journal->j_flags & JBD2_REC_ERR))
5866 ++ return;
5867 + panic("EXT4-fs panic from previous error\n");
5868 ++ }
5869 + }
5870 +
5871 + void __ext4_msg(struct super_block *sb,
5872 +diff --git a/fs/jbd2/journal.c b/fs/jbd2/journal.c
5873 +index 8270fe9..37023d0 100644
5874 +--- a/fs/jbd2/journal.c
5875 ++++ b/fs/jbd2/journal.c
5876 +@@ -2071,8 +2071,12 @@ static void __journal_abort_soft (journal_t *journal, int errno)
5877 +
5878 + __jbd2_journal_abort_hard(journal);
5879 +
5880 +- if (errno)
5881 ++ if (errno) {
5882 + jbd2_journal_update_sb_errno(journal);
5883 ++ write_lock(&journal->j_state_lock);
5884 ++ journal->j_flags |= JBD2_REC_ERR;
5885 ++ write_unlock(&journal->j_state_lock);
5886 ++ }
5887 + }
5888 +
5889 + /**
5890 +diff --git a/fs/nfs/inode.c b/fs/nfs/inode.c
5891 +index 326d9e1..ffdf9b9 100644
5892 +--- a/fs/nfs/inode.c
5893 ++++ b/fs/nfs/inode.c
5894 +@@ -1824,7 +1824,11 @@ static int nfs_update_inode(struct inode *inode, struct nfs_fattr *fattr)
5895 + if ((long)fattr->gencount - (long)nfsi->attr_gencount > 0)
5896 + nfsi->attr_gencount = fattr->gencount;
5897 + }
5898 +- invalid &= ~NFS_INO_INVALID_ATTR;
5899 ++
5900 ++ /* Don't declare attrcache up to date if there were no attrs! */
5901 ++ if (fattr->valid != 0)
5902 ++ invalid &= ~NFS_INO_INVALID_ATTR;
5903 ++
5904 + /* Don't invalidate the data if we were to blame */
5905 + if (!(S_ISREG(inode->i_mode) || S_ISDIR(inode->i_mode)
5906 + || S_ISLNK(inode->i_mode)))
5907 +diff --git a/fs/nfs/nfs4client.c b/fs/nfs/nfs4client.c
5908 +index 223bedd..10410e8 100644
5909 +--- a/fs/nfs/nfs4client.c
5910 ++++ b/fs/nfs/nfs4client.c
5911 +@@ -33,7 +33,7 @@ static int nfs_get_cb_ident_idr(struct nfs_client *clp, int minorversion)
5912 + return ret;
5913 + idr_preload(GFP_KERNEL);
5914 + spin_lock(&nn->nfs_client_lock);
5915 +- ret = idr_alloc(&nn->cb_ident_idr, clp, 0, 0, GFP_NOWAIT);
5916 ++ ret = idr_alloc(&nn->cb_ident_idr, clp, 1, 0, GFP_NOWAIT);
5917 + if (ret >= 0)
5918 + clp->cl_cb_ident = ret;
5919 + spin_unlock(&nn->nfs_client_lock);
5920 +diff --git a/fs/nfs/pnfs.c b/fs/nfs/pnfs.c
5921 +index 8abe271..abf5cae 100644
5922 +--- a/fs/nfs/pnfs.c
5923 ++++ b/fs/nfs/pnfs.c
5924 +@@ -872,33 +872,38 @@ send_layoutget(struct pnfs_layout_hdr *lo,
5925 +
5926 + dprintk("--> %s\n", __func__);
5927 +
5928 +- lgp = kzalloc(sizeof(*lgp), gfp_flags);
5929 +- if (lgp == NULL)
5930 +- return NULL;
5931 ++ /*
5932 ++ * Synchronously retrieve layout information from server and
5933 ++ * store in lseg. If we race with a concurrent seqid morphing
5934 ++ * op, then re-send the LAYOUTGET.
5935 ++ */
5936 ++ do {
5937 ++ lgp = kzalloc(sizeof(*lgp), gfp_flags);
5938 ++ if (lgp == NULL)
5939 ++ return NULL;
5940 ++
5941 ++ i_size = i_size_read(ino);
5942 ++
5943 ++ lgp->args.minlength = PAGE_CACHE_SIZE;
5944 ++ if (lgp->args.minlength > range->length)
5945 ++ lgp->args.minlength = range->length;
5946 ++ if (range->iomode == IOMODE_READ) {
5947 ++ if (range->offset >= i_size)
5948 ++ lgp->args.minlength = 0;
5949 ++ else if (i_size - range->offset < lgp->args.minlength)
5950 ++ lgp->args.minlength = i_size - range->offset;
5951 ++ }
5952 ++ lgp->args.maxcount = PNFS_LAYOUT_MAXSIZE;
5953 ++ lgp->args.range = *range;
5954 ++ lgp->args.type = server->pnfs_curr_ld->id;
5955 ++ lgp->args.inode = ino;
5956 ++ lgp->args.ctx = get_nfs_open_context(ctx);
5957 ++ lgp->gfp_flags = gfp_flags;
5958 ++ lgp->cred = lo->plh_lc_cred;
5959 +
5960 +- i_size = i_size_read(ino);
5961 ++ lseg = nfs4_proc_layoutget(lgp, gfp_flags);
5962 ++ } while (lseg == ERR_PTR(-EAGAIN));
5963 +
5964 +- lgp->args.minlength = PAGE_CACHE_SIZE;
5965 +- if (lgp->args.minlength > range->length)
5966 +- lgp->args.minlength = range->length;
5967 +- if (range->iomode == IOMODE_READ) {
5968 +- if (range->offset >= i_size)
5969 +- lgp->args.minlength = 0;
5970 +- else if (i_size - range->offset < lgp->args.minlength)
5971 +- lgp->args.minlength = i_size - range->offset;
5972 +- }
5973 +- lgp->args.maxcount = PNFS_LAYOUT_MAXSIZE;
5974 +- lgp->args.range = *range;
5975 +- lgp->args.type = server->pnfs_curr_ld->id;
5976 +- lgp->args.inode = ino;
5977 +- lgp->args.ctx = get_nfs_open_context(ctx);
5978 +- lgp->gfp_flags = gfp_flags;
5979 +- lgp->cred = lo->plh_lc_cred;
5980 +-
5981 +- /* Synchronously retrieve layout information from server and
5982 +- * store in lseg.
5983 +- */
5984 +- lseg = nfs4_proc_layoutget(lgp, gfp_flags);
5985 + if (IS_ERR(lseg)) {
5986 + switch (PTR_ERR(lseg)) {
5987 + case -ENOMEM:
5988 +@@ -1687,6 +1692,7 @@ pnfs_layout_process(struct nfs4_layoutget *lgp)
5989 + /* existing state ID, make sure the sequence number matches. */
5990 + if (pnfs_layout_stateid_blocked(lo, &res->stateid)) {
5991 + dprintk("%s forget reply due to sequence\n", __func__);
5992 ++ status = -EAGAIN;
5993 + goto out_forget_reply;
5994 + }
5995 + pnfs_set_layout_stateid(lo, &res->stateid, false);
5996 +diff --git a/fs/nfsd/nfs4state.c b/fs/nfsd/nfs4state.c
5997 +index 0f1d569..0dea0c2 100644
5998 +--- a/fs/nfsd/nfs4state.c
5999 ++++ b/fs/nfsd/nfs4state.c
6000 +@@ -765,16 +765,68 @@ void nfs4_unhash_stid(struct nfs4_stid *s)
6001 + s->sc_type = 0;
6002 + }
6003 +
6004 +-static void
6005 ++/**
6006 ++ * nfs4_get_existing_delegation - Discover if this delegation already exists
6007 ++ * @clp: a pointer to the nfs4_client we're granting a delegation to
6008 ++ * @fp: a pointer to the nfs4_file we're granting a delegation on
6009 ++ *
6010 ++ * Return:
6011 ++ * On success: NULL if an existing delegation was not found.
6012 ++ *
6013 ++ * On error: -EAGAIN if one was previously granted to this nfs4_client
6014 ++ * for this nfs4_file.
6015 ++ *
6016 ++ */
6017 ++
6018 ++static int
6019 ++nfs4_get_existing_delegation(struct nfs4_client *clp, struct nfs4_file *fp)
6020 ++{
6021 ++ struct nfs4_delegation *searchdp = NULL;
6022 ++ struct nfs4_client *searchclp = NULL;
6023 ++
6024 ++ lockdep_assert_held(&state_lock);
6025 ++ lockdep_assert_held(&fp->fi_lock);
6026 ++
6027 ++ list_for_each_entry(searchdp, &fp->fi_delegations, dl_perfile) {
6028 ++ searchclp = searchdp->dl_stid.sc_client;
6029 ++ if (clp == searchclp) {
6030 ++ return -EAGAIN;
6031 ++ }
6032 ++ }
6033 ++ return 0;
6034 ++}
6035 ++
6036 ++/**
6037 ++ * hash_delegation_locked - Add a delegation to the appropriate lists
6038 ++ * @dp: a pointer to the nfs4_delegation we are adding.
6039 ++ * @fp: a pointer to the nfs4_file we're granting a delegation on
6040 ++ *
6041 ++ * Return:
6042 ++ * On success: NULL if the delegation was successfully hashed.
6043 ++ *
6044 ++ * On error: -EAGAIN if one was previously granted to this
6045 ++ * nfs4_client for this nfs4_file. Delegation is not hashed.
6046 ++ *
6047 ++ */
6048 ++
6049 ++static int
6050 + hash_delegation_locked(struct nfs4_delegation *dp, struct nfs4_file *fp)
6051 + {
6052 ++ int status;
6053 ++ struct nfs4_client *clp = dp->dl_stid.sc_client;
6054 ++
6055 + lockdep_assert_held(&state_lock);
6056 + lockdep_assert_held(&fp->fi_lock);
6057 +
6058 ++ status = nfs4_get_existing_delegation(clp, fp);
6059 ++ if (status)
6060 ++ return status;
6061 ++ ++fp->fi_delegees;
6062 + atomic_inc(&dp->dl_stid.sc_count);
6063 + dp->dl_stid.sc_type = NFS4_DELEG_STID;
6064 + list_add(&dp->dl_perfile, &fp->fi_delegations);
6065 +- list_add(&dp->dl_perclnt, &dp->dl_stid.sc_client->cl_delegations);
6066 ++ list_add(&dp->dl_perclnt, &clp->cl_delegations);
6067 ++ return 0;
6068 + }
6069 +
6070 + static bool
6071 +@@ -3360,6 +3412,7 @@ static void init_open_stateid(struct nfs4_ol_stateid *stp, struct nfs4_file *fp,
6072 + stp->st_access_bmap = 0;
6073 + stp->st_deny_bmap = 0;
6074 + stp->st_openstp = NULL;
6075 ++ init_rwsem(&stp->st_rwsem);
6076 + spin_lock(&oo->oo_owner.so_client->cl_lock);
6077 + list_add(&stp->st_perstateowner, &oo->oo_owner.so_stateids);
6078 + spin_lock(&fp->fi_lock);
6079 +@@ -3945,6 +3998,18 @@ static struct file_lock *nfs4_alloc_init_lease(struct nfs4_file *fp, int flag)
6080 + return fl;
6081 + }
6082 +
6083 ++/**
6084 ++ * nfs4_setlease - Obtain a delegation by requesting lease from vfs layer
6085 ++ * @dp: a pointer to the nfs4_delegation we're adding.
6086 ++ *
6087 ++ * Return:
6088 ++ * On success: Return code will be 0 on success.
6089 ++ *
6090 ++ * On error: -EAGAIN if there was an existing delegation.
6091 ++ * nonzero if there is an error in other cases.
6092 ++ *
6093 ++ */
6094 ++
6095 + static int nfs4_setlease(struct nfs4_delegation *dp)
6096 + {
6097 + struct nfs4_file *fp = dp->dl_stid.sc_file;
6098 +@@ -3976,16 +4041,19 @@ static int nfs4_setlease(struct nfs4_delegation *dp)
6099 + goto out_unlock;
6100 + /* Race breaker */
6101 + if (fp->fi_deleg_file) {
6102 +- status = 0;
6103 +- ++fp->fi_delegees;
6104 +- hash_delegation_locked(dp, fp);
6105 ++ status = hash_delegation_locked(dp, fp);
6106 + goto out_unlock;
6107 + }
6108 + fp->fi_deleg_file = filp;
6109 +- fp->fi_delegees = 1;
6110 +- hash_delegation_locked(dp, fp);
6111 ++ fp->fi_delegees = 0;
6112 ++ status = hash_delegation_locked(dp, fp);
6113 + spin_unlock(&fp->fi_lock);
6114 + spin_unlock(&state_lock);
6115 ++ if (status) {
6116 ++ /* Should never happen, this is a new fi_deleg_file */
6117 ++ WARN_ON_ONCE(1);
6118 ++ goto out_fput;
6119 ++ }
6120 + return 0;
6121 + out_unlock:
6122 + spin_unlock(&fp->fi_lock);
6123 +@@ -4005,6 +4073,15 @@ nfs4_set_delegation(struct nfs4_client *clp, struct svc_fh *fh,
6124 + if (fp->fi_had_conflict)
6125 + return ERR_PTR(-EAGAIN);
6126 +
6127 ++ spin_lock(&state_lock);
6128 ++ spin_lock(&fp->fi_lock);
6129 ++ status = nfs4_get_existing_delegation(clp, fp);
6130 ++ spin_unlock(&fp->fi_lock);
6131 ++ spin_unlock(&state_lock);
6132 ++
6133 ++ if (status)
6134 ++ return ERR_PTR(status);
6135 ++
6136 + dp = alloc_init_deleg(clp, fh, odstate);
6137 + if (!dp)
6138 + return ERR_PTR(-ENOMEM);
6139 +@@ -4023,9 +4100,7 @@ nfs4_set_delegation(struct nfs4_client *clp, struct svc_fh *fh,
6140 + status = -EAGAIN;
6141 + goto out_unlock;
6142 + }
6143 +- ++fp->fi_delegees;
6144 +- hash_delegation_locked(dp, fp);
6145 +- status = 0;
6146 ++ status = hash_delegation_locked(dp, fp);
6147 + out_unlock:
6148 + spin_unlock(&fp->fi_lock);
6149 + spin_unlock(&state_lock);
6150 +@@ -4187,15 +4262,20 @@ nfsd4_process_open2(struct svc_rqst *rqstp, struct svc_fh *current_fh, struct nf
6151 + */
6152 + if (stp) {
6153 + /* Stateid was found, this is an OPEN upgrade */
6154 ++ down_read(&stp->st_rwsem);
6155 + status = nfs4_upgrade_open(rqstp, fp, current_fh, stp, open);
6156 +- if (status)
6157 ++ if (status) {
6158 ++ up_read(&stp->st_rwsem);
6159 + goto out;
6160 ++ }
6161 + } else {
6162 + stp = open->op_stp;
6163 + open->op_stp = NULL;
6164 + init_open_stateid(stp, fp, open);
6165 ++ down_read(&stp->st_rwsem);
6166 + status = nfs4_get_vfs_file(rqstp, fp, current_fh, stp, open);
6167 + if (status) {
6168 ++ up_read(&stp->st_rwsem);
6169 + release_open_stateid(stp);
6170 + goto out;
6171 + }
6172 +@@ -4207,6 +4287,7 @@ nfsd4_process_open2(struct svc_rqst *rqstp, struct svc_fh *current_fh, struct nf
6173 + }
6174 + update_stateid(&stp->st_stid.sc_stateid);
6175 + memcpy(&open->op_stateid, &stp->st_stid.sc_stateid, sizeof(stateid_t));
6176 ++ up_read(&stp->st_rwsem);
6177 +
6178 + if (nfsd4_has_session(&resp->cstate)) {
6179 + if (open->op_deleg_want & NFS4_SHARE_WANT_NO_DELEG) {
6180 +@@ -4819,10 +4900,13 @@ static __be32 nfs4_seqid_op_checks(struct nfsd4_compound_state *cstate, stateid_
6181 + * revoked delegations are kept only for free_stateid.
6182 + */
6183 + return nfserr_bad_stateid;
6184 ++ down_write(&stp->st_rwsem);
6185 + status = check_stateid_generation(stateid, &stp->st_stid.sc_stateid, nfsd4_has_session(cstate));
6186 +- if (status)
6187 +- return status;
6188 +- return nfs4_check_fh(current_fh, &stp->st_stid);
6189 ++ if (status == nfs_ok)
6190 ++ status = nfs4_check_fh(current_fh, &stp->st_stid);
6191 ++ if (status != nfs_ok)
6192 ++ up_write(&stp->st_rwsem);
6193 ++ return status;
6194 + }
6195 +
6196 + /*
6197 +@@ -4869,6 +4953,7 @@ static __be32 nfs4_preprocess_confirmed_seqid_op(struct nfsd4_compound_state *cs
6198 + return status;
6199 + oo = openowner(stp->st_stateowner);
6200 + if (!(oo->oo_flags & NFS4_OO_CONFIRMED)) {
6201 ++ up_write(&stp->st_rwsem);
6202 + nfs4_put_stid(&stp->st_stid);
6203 + return nfserr_bad_stateid;
6204 + }
6205 +@@ -4899,11 +4984,14 @@ nfsd4_open_confirm(struct svc_rqst *rqstp, struct nfsd4_compound_state *cstate,
6206 + goto out;
6207 + oo = openowner(stp->st_stateowner);
6208 + status = nfserr_bad_stateid;
6209 +- if (oo->oo_flags & NFS4_OO_CONFIRMED)
6210 ++ if (oo->oo_flags & NFS4_OO_CONFIRMED) {
6211 ++ up_write(&stp->st_rwsem);
6212 + goto put_stateid;
6213 ++ }
6214 + oo->oo_flags |= NFS4_OO_CONFIRMED;
6215 + update_stateid(&stp->st_stid.sc_stateid);
6216 + memcpy(&oc->oc_resp_stateid, &stp->st_stid.sc_stateid, sizeof(stateid_t));
6217 ++ up_write(&stp->st_rwsem);
6218 + dprintk("NFSD: %s: success, seqid=%d stateid=" STATEID_FMT "\n",
6219 + __func__, oc->oc_seqid, STATEID_VAL(&stp->st_stid.sc_stateid));
6220 +
6221 +@@ -4982,6 +5070,7 @@ nfsd4_open_downgrade(struct svc_rqst *rqstp,
6222 + memcpy(&od->od_stateid, &stp->st_stid.sc_stateid, sizeof(stateid_t));
6223 + status = nfs_ok;
6224 + put_stateid:
6225 ++ up_write(&stp->st_rwsem);
6226 + nfs4_put_stid(&stp->st_stid);
6227 + out:
6228 + nfsd4_bump_seqid(cstate, status);
6229 +@@ -5035,6 +5124,7 @@ nfsd4_close(struct svc_rqst *rqstp, struct nfsd4_compound_state *cstate,
6230 + goto out;
6231 + update_stateid(&stp->st_stid.sc_stateid);
6232 + memcpy(&close->cl_stateid, &stp->st_stid.sc_stateid, sizeof(stateid_t));
6233 ++ up_write(&stp->st_rwsem);
6234 +
6235 + nfsd4_close_open_stateid(stp);
6236 +
6237 +@@ -5260,6 +5350,7 @@ init_lock_stateid(struct nfs4_ol_stateid *stp, struct nfs4_lockowner *lo,
6238 + stp->st_access_bmap = 0;
6239 + stp->st_deny_bmap = open_stp->st_deny_bmap;
6240 + stp->st_openstp = open_stp;
6241 ++ init_rwsem(&stp->st_rwsem);
6242 + list_add(&stp->st_locks, &open_stp->st_locks);
6243 + list_add(&stp->st_perstateowner, &lo->lo_owner.so_stateids);
6244 + spin_lock(&fp->fi_lock);
6245 +@@ -5428,6 +5519,7 @@ nfsd4_lock(struct svc_rqst *rqstp, struct nfsd4_compound_state *cstate,
6246 + &open_stp, nn);
6247 + if (status)
6248 + goto out;
6249 ++ up_write(&open_stp->st_rwsem);
6250 + open_sop = openowner(open_stp->st_stateowner);
6251 + status = nfserr_bad_stateid;
6252 + if (!same_clid(&open_sop->oo_owner.so_client->cl_clientid,
6253 +@@ -5435,6 +5527,8 @@ nfsd4_lock(struct svc_rqst *rqstp, struct nfsd4_compound_state *cstate,
6254 + goto out;
6255 + status = lookup_or_create_lock_state(cstate, open_stp, lock,
6256 + &lock_stp, &new);
6257 ++ if (status == nfs_ok)
6258 ++ down_write(&lock_stp->st_rwsem);
6259 + } else {
6260 + status = nfs4_preprocess_seqid_op(cstate,
6261 + lock->lk_old_lock_seqid,
6262 +@@ -5540,6 +5634,8 @@ out:
6263 + seqid_mutating_err(ntohl(status)))
6264 + lock_sop->lo_owner.so_seqid++;
6265 +
6266 ++ up_write(&lock_stp->st_rwsem);
6267 ++
6268 + /*
6269 + * If this is a new, never-before-used stateid, and we are
6270 + * returning an error, then just go ahead and release it.
6271 +@@ -5709,6 +5805,7 @@ nfsd4_locku(struct svc_rqst *rqstp, struct nfsd4_compound_state *cstate,
6272 + fput:
6273 + fput(filp);
6274 + put_stateid:
6275 ++ up_write(&stp->st_rwsem);
6276 + nfs4_put_stid(&stp->st_stid);
6277 + out:
6278 + nfsd4_bump_seqid(cstate, status);
6279 +diff --git a/fs/nfsd/state.h b/fs/nfsd/state.h
6280 +index 583ffc1..31bde12 100644
6281 +--- a/fs/nfsd/state.h
6282 ++++ b/fs/nfsd/state.h
6283 +@@ -534,15 +534,16 @@ struct nfs4_file {
6284 + * Better suggestions welcome.
6285 + */
6286 + struct nfs4_ol_stateid {
6287 +- struct nfs4_stid st_stid; /* must be first field */
6288 +- struct list_head st_perfile;
6289 +- struct list_head st_perstateowner;
6290 +- struct list_head st_locks;
6291 +- struct nfs4_stateowner * st_stateowner;
6292 +- struct nfs4_clnt_odstate * st_clnt_odstate;
6293 +- unsigned char st_access_bmap;
6294 +- unsigned char st_deny_bmap;
6295 +- struct nfs4_ol_stateid * st_openstp;
6296 ++ struct nfs4_stid st_stid;
6297 ++ struct list_head st_perfile;
6298 ++ struct list_head st_perstateowner;
6299 ++ struct list_head st_locks;
6300 ++ struct nfs4_stateowner *st_stateowner;
6301 ++ struct nfs4_clnt_odstate *st_clnt_odstate;
6302 ++ unsigned char st_access_bmap;
6303 ++ unsigned char st_deny_bmap;
6304 ++ struct nfs4_ol_stateid *st_openstp;
6305 ++ struct rw_semaphore st_rwsem;
6306 + };
6307 +
6308 + static inline struct nfs4_ol_stateid *openlockstateid(struct nfs4_stid *s)
6309 +diff --git a/fs/ocfs2/namei.c b/fs/ocfs2/namei.c
6310 +index b7dfac2..12bfa9c 100644
6311 +--- a/fs/ocfs2/namei.c
6312 ++++ b/fs/ocfs2/namei.c
6313 +@@ -374,6 +374,8 @@ static int ocfs2_mknod(struct inode *dir,
6314 + mlog_errno(status);
6315 + goto leave;
6316 + }
6317 ++ /* update inode->i_mode after mask with "umask". */
6318 ++ inode->i_mode = mode;
6319 +
6320 + handle = ocfs2_start_trans(osb, ocfs2_mknod_credits(osb->sb,
6321 + S_ISDIR(mode),
6322 +diff --git a/include/linux/ipv6.h b/include/linux/ipv6.h
6323 +index f1f32af..3e4ff3f 100644
6324 +--- a/include/linux/ipv6.h
6325 ++++ b/include/linux/ipv6.h
6326 +@@ -227,7 +227,7 @@ struct ipv6_pinfo {
6327 + struct ipv6_ac_socklist *ipv6_ac_list;
6328 + struct ipv6_fl_socklist __rcu *ipv6_fl_list;
6329 +
6330 +- struct ipv6_txoptions *opt;
6331 ++ struct ipv6_txoptions __rcu *opt;
6332 + struct sk_buff *pktoptions;
6333 + struct sk_buff *rxpmtu;
6334 + struct inet6_cork cork;
6335 +diff --git a/include/linux/jbd2.h b/include/linux/jbd2.h
6336 +index df07e78..1abeb82 100644
6337 +--- a/include/linux/jbd2.h
6338 ++++ b/include/linux/jbd2.h
6339 +@@ -1046,6 +1046,7 @@ struct journal_s
6340 + #define JBD2_ABORT_ON_SYNCDATA_ERR 0x040 /* Abort the journal on file
6341 + * data write error in ordered
6342 + * mode */
6343 ++#define JBD2_REC_ERR 0x080 /* The errno in the sb has been recorded */
6344 +
6345 + /*
6346 + * Function declarations for the journaling transaction and buffer
6347 +diff --git a/include/linux/mlx5/mlx5_ifc.h b/include/linux/mlx5/mlx5_ifc.h
6348 +index dd20974..1565324 100644
6349 +--- a/include/linux/mlx5/mlx5_ifc.h
6350 ++++ b/include/linux/mlx5/mlx5_ifc.h
6351 +@@ -453,26 +453,28 @@ struct mlx5_ifc_per_protocol_networking_offload_caps_bits {
6352 + u8 lro_cap[0x1];
6353 + u8 lro_psh_flag[0x1];
6354 + u8 lro_time_stamp[0x1];
6355 +- u8 reserved_0[0x6];
6356 ++ u8 reserved_0[0x3];
6357 ++ u8 self_lb_en_modifiable[0x1];
6358 ++ u8 reserved_1[0x2];
6359 + u8 max_lso_cap[0x5];
6360 +- u8 reserved_1[0x4];
6361 ++ u8 reserved_2[0x4];
6362 + u8 rss_ind_tbl_cap[0x4];
6363 +- u8 reserved_2[0x3];
6364 ++ u8 reserved_3[0x3];
6365 + u8 tunnel_lso_const_out_ip_id[0x1];
6366 +- u8 reserved_3[0x2];
6367 ++ u8 reserved_4[0x2];
6368 + u8 tunnel_statless_gre[0x1];
6369 + u8 tunnel_stateless_vxlan[0x1];
6370 +
6371 +- u8 reserved_4[0x20];
6372 ++ u8 reserved_5[0x20];
6373 +
6374 +- u8 reserved_5[0x10];
6375 ++ u8 reserved_6[0x10];
6376 + u8 lro_min_mss_size[0x10];
6377 +
6378 +- u8 reserved_6[0x120];
6379 ++ u8 reserved_7[0x120];
6380 +
6381 + u8 lro_timer_supported_periods[4][0x20];
6382 +
6383 +- u8 reserved_7[0x600];
6384 ++ u8 reserved_8[0x600];
6385 + };
6386 +
6387 + struct mlx5_ifc_roce_cap_bits {
6388 +@@ -4051,9 +4053,11 @@ struct mlx5_ifc_modify_tis_in_bits {
6389 + };
6390 +
6391 + struct mlx5_ifc_modify_tir_bitmask_bits {
6392 +- u8 reserved[0x20];
6393 ++ u8 reserved_0[0x20];
6394 +
6395 +- u8 reserved1[0x1f];
6396 ++ u8 reserved_1[0x1b];
6397 ++ u8 self_lb_en[0x1];
6398 ++ u8 reserved_2[0x3];
6399 + u8 lro[0x1];
6400 + };
6401 +
6402 +diff --git a/include/net/af_unix.h b/include/net/af_unix.h
6403 +index b36d837..2a91a05 100644
6404 +--- a/include/net/af_unix.h
6405 ++++ b/include/net/af_unix.h
6406 +@@ -62,6 +62,7 @@ struct unix_sock {
6407 + #define UNIX_GC_CANDIDATE 0
6408 + #define UNIX_GC_MAYBE_CYCLE 1
6409 + struct socket_wq peer_wq;
6410 ++ wait_queue_t peer_wake;
6411 + };
6412 +
6413 + static inline struct unix_sock *unix_sk(const struct sock *sk)
6414 +diff --git a/include/net/ip6_fib.h b/include/net/ip6_fib.h
6415 +index aaf9700..fb961a5 100644
6416 +--- a/include/net/ip6_fib.h
6417 ++++ b/include/net/ip6_fib.h
6418 +@@ -167,7 +167,8 @@ static inline void rt6_update_expires(struct rt6_info *rt0, int timeout)
6419 +
6420 + static inline u32 rt6_get_cookie(const struct rt6_info *rt)
6421 + {
6422 +- if (rt->rt6i_flags & RTF_PCPU || unlikely(rt->dst.flags & DST_NOCACHE))
6423 ++ if (rt->rt6i_flags & RTF_PCPU ||
6424 ++ (unlikely(rt->dst.flags & DST_NOCACHE) && rt->dst.from))
6425 + rt = (struct rt6_info *)(rt->dst.from);
6426 +
6427 + return rt->rt6i_node ? rt->rt6i_node->fn_sernum : 0;
6428 +diff --git a/include/net/ip6_tunnel.h b/include/net/ip6_tunnel.h
6429 +index fa915fa..d49a8f8 100644
6430 +--- a/include/net/ip6_tunnel.h
6431 ++++ b/include/net/ip6_tunnel.h
6432 +@@ -90,11 +90,12 @@ static inline void ip6tunnel_xmit(struct sock *sk, struct sk_buff *skb,
6433 + err = ip6_local_out_sk(sk, skb);
6434 +
6435 + if (net_xmit_eval(err) == 0) {
6436 +- struct pcpu_sw_netstats *tstats = this_cpu_ptr(dev->tstats);
6437 ++ struct pcpu_sw_netstats *tstats = get_cpu_ptr(dev->tstats);
6438 + u64_stats_update_begin(&tstats->syncp);
6439 + tstats->tx_bytes += pkt_len;
6440 + tstats->tx_packets++;
6441 + u64_stats_update_end(&tstats->syncp);
6442 ++ put_cpu_ptr(tstats);
6443 + } else {
6444 + stats->tx_errors++;
6445 + stats->tx_aborted_errors++;
6446 +diff --git a/include/net/ip_tunnels.h b/include/net/ip_tunnels.h
6447 +index f6dafec..62a750a 100644
6448 +--- a/include/net/ip_tunnels.h
6449 ++++ b/include/net/ip_tunnels.h
6450 +@@ -287,12 +287,13 @@ static inline void iptunnel_xmit_stats(int err,
6451 + struct pcpu_sw_netstats __percpu *stats)
6452 + {
6453 + if (err > 0) {
6454 +- struct pcpu_sw_netstats *tstats = this_cpu_ptr(stats);
6455 ++ struct pcpu_sw_netstats *tstats = get_cpu_ptr(stats);
6456 +
6457 + u64_stats_update_begin(&tstats->syncp);
6458 + tstats->tx_bytes += err;
6459 + tstats->tx_packets++;
6460 + u64_stats_update_end(&tstats->syncp);
6461 ++ put_cpu_ptr(tstats);
6462 + } else if (err < 0) {
6463 + err_stats->tx_errors++;
6464 + err_stats->tx_aborted_errors++;
6465 +diff --git a/include/net/ipv6.h b/include/net/ipv6.h
6466 +index 711cca4..b14e158 100644
6467 +--- a/include/net/ipv6.h
6468 ++++ b/include/net/ipv6.h
6469 +@@ -205,6 +205,7 @@ extern rwlock_t ip6_ra_lock;
6470 + */
6471 +
6472 + struct ipv6_txoptions {
6473 ++ atomic_t refcnt;
6474 + /* Length of this structure */
6475 + int tot_len;
6476 +
6477 +@@ -217,7 +218,7 @@ struct ipv6_txoptions {
6478 + struct ipv6_opt_hdr *dst0opt;
6479 + struct ipv6_rt_hdr *srcrt; /* Routing Header */
6480 + struct ipv6_opt_hdr *dst1opt;
6481 +-
6482 ++ struct rcu_head rcu;
6483 + /* Option buffer, as read by IPV6_PKTOPTIONS, starts here. */
6484 + };
6485 +
6486 +@@ -252,6 +253,24 @@ struct ipv6_fl_socklist {
6487 + struct rcu_head rcu;
6488 + };
6489 +
6490 ++static inline struct ipv6_txoptions *txopt_get(const struct ipv6_pinfo *np)
6491 ++{
6492 ++ struct ipv6_txoptions *opt;
6493 ++
6494 ++ rcu_read_lock();
6495 ++ opt = rcu_dereference(np->opt);
6496 ++ if (opt && !atomic_inc_not_zero(&opt->refcnt))
6497 ++ opt = NULL;
6498 ++ rcu_read_unlock();
6499 ++ return opt;
6500 ++}
6501 ++
6502 ++static inline void txopt_put(struct ipv6_txoptions *opt)
6503 ++{
6504 ++ if (opt && atomic_dec_and_test(&opt->refcnt))
6505 ++ kfree_rcu(opt, rcu);
6506 ++}
6507 ++
6508 + struct ip6_flowlabel *fl6_sock_lookup(struct sock *sk, __be32 label);
6509 + struct ipv6_txoptions *fl6_merge_options(struct ipv6_txoptions *opt_space,
6510 + struct ip6_flowlabel *fl,
6511 +@@ -490,6 +509,7 @@ struct ip6_create_arg {
6512 + u32 user;
6513 + const struct in6_addr *src;
6514 + const struct in6_addr *dst;
6515 ++ int iif;
6516 + u8 ecn;
6517 + };
6518 +
6519 +diff --git a/include/net/ndisc.h b/include/net/ndisc.h
6520 +index aba5695..b3a7751 100644
6521 +--- a/include/net/ndisc.h
6522 ++++ b/include/net/ndisc.h
6523 +@@ -182,8 +182,7 @@ int ndisc_rcv(struct sk_buff *skb);
6524 +
6525 + void ndisc_send_ns(struct net_device *dev, struct neighbour *neigh,
6526 + const struct in6_addr *solicit,
6527 +- const struct in6_addr *daddr, const struct in6_addr *saddr,
6528 +- struct sk_buff *oskb);
6529 ++ const struct in6_addr *daddr, const struct in6_addr *saddr);
6530 +
6531 + void ndisc_send_rs(struct net_device *dev,
6532 + const struct in6_addr *saddr, const struct in6_addr *daddr);
6533 +diff --git a/include/net/sch_generic.h b/include/net/sch_generic.h
6534 +index 444faa8..f1ad8f8 100644
6535 +--- a/include/net/sch_generic.h
6536 ++++ b/include/net/sch_generic.h
6537 +@@ -61,6 +61,9 @@ struct Qdisc {
6538 + */
6539 + #define TCQ_F_WARN_NONWC (1 << 16)
6540 + #define TCQ_F_CPUSTATS 0x20 /* run using percpu statistics */
6541 ++#define TCQ_F_NOPARENT 0x40 /* root of its hierarchy :
6542 ++ * qdisc_tree_decrease_qlen() should stop.
6543 ++ */
6544 + u32 limit;
6545 + const struct Qdisc_ops *ops;
6546 + struct qdisc_size_table __rcu *stab;
6547 +diff --git a/include/net/switchdev.h b/include/net/switchdev.h
6548 +index 319baab..731c40e 100644
6549 +--- a/include/net/switchdev.h
6550 ++++ b/include/net/switchdev.h
6551 +@@ -272,7 +272,7 @@ static inline int switchdev_port_fdb_dump(struct sk_buff *skb,
6552 + struct net_device *filter_dev,
6553 + int idx)
6554 + {
6555 +- return -EOPNOTSUPP;
6556 ++ return idx;
6557 + }
6558 +
6559 + static inline void switchdev_port_fwd_mark_set(struct net_device *dev,
6560 +diff --git a/kernel/.gitignore b/kernel/.gitignore
6561 +index 790d83c..b3097bd 100644
6562 +--- a/kernel/.gitignore
6563 ++++ b/kernel/.gitignore
6564 +@@ -5,4 +5,3 @@ config_data.h
6565 + config_data.gz
6566 + timeconst.h
6567 + hz.bc
6568 +-x509_certificate_list
6569 +diff --git a/kernel/bpf/arraymap.c b/kernel/bpf/arraymap.c
6570 +index 29ace10..7a0decf 100644
6571 +--- a/kernel/bpf/arraymap.c
6572 ++++ b/kernel/bpf/arraymap.c
6573 +@@ -104,7 +104,7 @@ static int array_map_update_elem(struct bpf_map *map, void *key, void *value,
6574 + /* all elements already exist */
6575 + return -EEXIST;
6576 +
6577 +- memcpy(array->value + array->elem_size * index, value, array->elem_size);
6578 ++ memcpy(array->value + array->elem_size * index, value, map->value_size);
6579 + return 0;
6580 + }
6581 +
6582 +diff --git a/net/core/neighbour.c b/net/core/neighbour.c
6583 +index 2b515ba..c169bba 100644
6584 +--- a/net/core/neighbour.c
6585 ++++ b/net/core/neighbour.c
6586 +@@ -2215,7 +2215,7 @@ static int pneigh_fill_info(struct sk_buff *skb, struct pneigh_entry *pn,
6587 + ndm->ndm_pad2 = 0;
6588 + ndm->ndm_flags = pn->flags | NTF_PROXY;
6589 + ndm->ndm_type = RTN_UNICAST;
6590 +- ndm->ndm_ifindex = pn->dev->ifindex;
6591 ++ ndm->ndm_ifindex = pn->dev ? pn->dev->ifindex : 0;
6592 + ndm->ndm_state = NUD_NONE;
6593 +
6594 + if (nla_put(skb, NDA_DST, tbl->key_len, pn->key))
6595 +@@ -2290,7 +2290,7 @@ static int pneigh_dump_table(struct neigh_table *tbl, struct sk_buff *skb,
6596 + if (h > s_h)
6597 + s_idx = 0;
6598 + for (n = tbl->phash_buckets[h], idx = 0; n; n = n->next) {
6599 +- if (dev_net(n->dev) != net)
6600 ++ if (pneigh_net(n) != net)
6601 + continue;
6602 + if (idx < s_idx)
6603 + goto next;
6604 +diff --git a/net/core/scm.c b/net/core/scm.c
6605 +index 3b6899b..8a1741b 100644
6606 +--- a/net/core/scm.c
6607 ++++ b/net/core/scm.c
6608 +@@ -305,6 +305,8 @@ void scm_detach_fds(struct msghdr *msg, struct scm_cookie *scm)
6609 + err = put_user(cmlen, &cm->cmsg_len);
6610 + if (!err) {
6611 + cmlen = CMSG_SPACE(i*sizeof(int));
6612 ++ if (msg->msg_controllen < cmlen)
6613 ++ cmlen = msg->msg_controllen;
6614 + msg->msg_control += cmlen;
6615 + msg->msg_controllen -= cmlen;
6616 + }
6617 +diff --git a/net/dccp/ipv6.c b/net/dccp/ipv6.c
6618 +index 5165571..a049050 100644
6619 +--- a/net/dccp/ipv6.c
6620 ++++ b/net/dccp/ipv6.c
6621 +@@ -202,7 +202,9 @@ static int dccp_v6_send_response(struct sock *sk, struct request_sock *req)
6622 + security_req_classify_flow(req, flowi6_to_flowi(&fl6));
6623 +
6624 +
6625 +- final_p = fl6_update_dst(&fl6, np->opt, &final);
6626 ++ rcu_read_lock();
6627 ++ final_p = fl6_update_dst(&fl6, rcu_dereference(np->opt), &final);
6628 ++ rcu_read_unlock();
6629 +
6630 + dst = ip6_dst_lookup_flow(sk, &fl6, final_p);
6631 + if (IS_ERR(dst)) {
6632 +@@ -219,7 +221,10 @@ static int dccp_v6_send_response(struct sock *sk, struct request_sock *req)
6633 + &ireq->ir_v6_loc_addr,
6634 + &ireq->ir_v6_rmt_addr);
6635 + fl6.daddr = ireq->ir_v6_rmt_addr;
6636 +- err = ip6_xmit(sk, skb, &fl6, np->opt, np->tclass);
6637 ++ rcu_read_lock();
6638 ++ err = ip6_xmit(sk, skb, &fl6, rcu_dereference(np->opt),
6639 ++ np->tclass);
6640 ++ rcu_read_unlock();
6641 + err = net_xmit_eval(err);
6642 + }
6643 +
6644 +@@ -415,6 +420,7 @@ static struct sock *dccp_v6_request_recv_sock(struct sock *sk,
6645 + {
6646 + struct inet_request_sock *ireq = inet_rsk(req);
6647 + struct ipv6_pinfo *newnp, *np = inet6_sk(sk);
6648 ++ struct ipv6_txoptions *opt;
6649 + struct inet_sock *newinet;
6650 + struct dccp6_sock *newdp6;
6651 + struct sock *newsk;
6652 +@@ -534,13 +540,15 @@ static struct sock *dccp_v6_request_recv_sock(struct sock *sk,
6653 + * Yes, keeping reference count would be much more clever, but we make
6654 + * one more one thing there: reattach optmem to newsk.
6655 + */
6656 +- if (np->opt != NULL)
6657 +- newnp->opt = ipv6_dup_options(newsk, np->opt);
6658 +-
6659 ++ opt = rcu_dereference(np->opt);
6660 ++ if (opt) {
6661 ++ opt = ipv6_dup_options(newsk, opt);
6662 ++ RCU_INIT_POINTER(newnp->opt, opt);
6663 ++ }
6664 + inet_csk(newsk)->icsk_ext_hdr_len = 0;
6665 +- if (newnp->opt != NULL)
6666 +- inet_csk(newsk)->icsk_ext_hdr_len = (newnp->opt->opt_nflen +
6667 +- newnp->opt->opt_flen);
6668 ++ if (opt)
6669 ++ inet_csk(newsk)->icsk_ext_hdr_len = opt->opt_nflen +
6670 ++ opt->opt_flen;
6671 +
6672 + dccp_sync_mss(newsk, dst_mtu(dst));
6673 +
6674 +@@ -793,6 +801,7 @@ static int dccp_v6_connect(struct sock *sk, struct sockaddr *uaddr,
6675 + struct ipv6_pinfo *np = inet6_sk(sk);
6676 + struct dccp_sock *dp = dccp_sk(sk);
6677 + struct in6_addr *saddr = NULL, *final_p, final;
6678 ++ struct ipv6_txoptions *opt;
6679 + struct flowi6 fl6;
6680 + struct dst_entry *dst;
6681 + int addr_type;
6682 +@@ -892,7 +901,8 @@ static int dccp_v6_connect(struct sock *sk, struct sockaddr *uaddr,
6683 + fl6.fl6_sport = inet->inet_sport;
6684 + security_sk_classify_flow(sk, flowi6_to_flowi(&fl6));
6685 +
6686 +- final_p = fl6_update_dst(&fl6, np->opt, &final);
6687 ++ opt = rcu_dereference_protected(np->opt, sock_owned_by_user(sk));
6688 ++ final_p = fl6_update_dst(&fl6, opt, &final);
6689 +
6690 + dst = ip6_dst_lookup_flow(sk, &fl6, final_p);
6691 + if (IS_ERR(dst)) {
6692 +@@ -912,9 +922,8 @@ static int dccp_v6_connect(struct sock *sk, struct sockaddr *uaddr,
6693 + __ip6_dst_store(sk, dst, NULL, NULL);
6694 +
6695 + icsk->icsk_ext_hdr_len = 0;
6696 +- if (np->opt != NULL)
6697 +- icsk->icsk_ext_hdr_len = (np->opt->opt_flen +
6698 +- np->opt->opt_nflen);
6699 ++ if (opt)
6700 ++ icsk->icsk_ext_hdr_len = opt->opt_flen + opt->opt_nflen;
6701 +
6702 + inet->inet_dport = usin->sin6_port;
6703 +
6704 +diff --git a/net/ipv4/ipmr.c b/net/ipv4/ipmr.c
6705 +index 8e8203d..ef7e2c4 100644
6706 +--- a/net/ipv4/ipmr.c
6707 ++++ b/net/ipv4/ipmr.c
6708 +@@ -134,7 +134,7 @@ static int __ipmr_fill_mroute(struct mr_table *mrt, struct sk_buff *skb,
6709 + struct mfc_cache *c, struct rtmsg *rtm);
6710 + static void mroute_netlink_event(struct mr_table *mrt, struct mfc_cache *mfc,
6711 + int cmd);
6712 +-static void mroute_clean_tables(struct mr_table *mrt);
6713 ++static void mroute_clean_tables(struct mr_table *mrt, bool all);
6714 + static void ipmr_expire_process(unsigned long arg);
6715 +
6716 + #ifdef CONFIG_IP_MROUTE_MULTIPLE_TABLES
6717 +@@ -350,7 +350,7 @@ static struct mr_table *ipmr_new_table(struct net *net, u32 id)
6718 + static void ipmr_free_table(struct mr_table *mrt)
6719 + {
6720 + del_timer_sync(&mrt->ipmr_expire_timer);
6721 +- mroute_clean_tables(mrt);
6722 ++ mroute_clean_tables(mrt, true);
6723 + kfree(mrt);
6724 + }
6725 +
6726 +@@ -1208,7 +1208,7 @@ static int ipmr_mfc_add(struct net *net, struct mr_table *mrt,
6727 + * Close the multicast socket, and clear the vif tables etc
6728 + */
6729 +
6730 +-static void mroute_clean_tables(struct mr_table *mrt)
6731 ++static void mroute_clean_tables(struct mr_table *mrt, bool all)
6732 + {
6733 + int i;
6734 + LIST_HEAD(list);
6735 +@@ -1217,8 +1217,9 @@ static void mroute_clean_tables(struct mr_table *mrt)
6736 + /* Shut down all active vif entries */
6737 +
6738 + for (i = 0; i < mrt->maxvif; i++) {
6739 +- if (!(mrt->vif_table[i].flags & VIFF_STATIC))
6740 +- vif_delete(mrt, i, 0, &list);
6741 ++ if (!all && (mrt->vif_table[i].flags & VIFF_STATIC))
6742 ++ continue;
6743 ++ vif_delete(mrt, i, 0, &list);
6744 + }
6745 + unregister_netdevice_many(&list);
6746 +
6747 +@@ -1226,7 +1227,7 @@ static void mroute_clean_tables(struct mr_table *mrt)
6748 +
6749 + for (i = 0; i < MFC_LINES; i++) {
6750 + list_for_each_entry_safe(c, next, &mrt->mfc_cache_array[i], list) {
6751 +- if (c->mfc_flags & MFC_STATIC)
6752 ++ if (!all && (c->mfc_flags & MFC_STATIC))
6753 + continue;
6754 + list_del_rcu(&c->list);
6755 + mroute_netlink_event(mrt, c, RTM_DELROUTE);
6756 +@@ -1261,7 +1262,7 @@ static void mrtsock_destruct(struct sock *sk)
6757 + NETCONFA_IFINDEX_ALL,
6758 + net->ipv4.devconf_all);
6759 + RCU_INIT_POINTER(mrt->mroute_sk, NULL);
6760 +- mroute_clean_tables(mrt);
6761 ++ mroute_clean_tables(mrt, false);
6762 + }
6763 + }
6764 + rtnl_unlock();
6765 +diff --git a/net/ipv4/tcp_input.c b/net/ipv4/tcp_input.c
6766 +index a8f515b..0a2b61d 100644
6767 +--- a/net/ipv4/tcp_input.c
6768 ++++ b/net/ipv4/tcp_input.c
6769 +@@ -4457,19 +4457,34 @@ static int __must_check tcp_queue_rcv(struct sock *sk, struct sk_buff *skb, int
6770 + int tcp_send_rcvq(struct sock *sk, struct msghdr *msg, size_t size)
6771 + {
6772 + struct sk_buff *skb;
6773 ++ int err = -ENOMEM;
6774 ++ int data_len = 0;
6775 + bool fragstolen;
6776 +
6777 + if (size == 0)
6778 + return 0;
6779 +
6780 +- skb = alloc_skb(size, sk->sk_allocation);
6781 ++ if (size > PAGE_SIZE) {
6782 ++ int npages = min_t(size_t, size >> PAGE_SHIFT, MAX_SKB_FRAGS);
6783 ++
6784 ++ data_len = npages << PAGE_SHIFT;
6785 ++ size = data_len + (size & ~PAGE_MASK);
6786 ++ }
6787 ++ skb = alloc_skb_with_frags(size - data_len, data_len,
6788 ++ PAGE_ALLOC_COSTLY_ORDER,
6789 ++ &err, sk->sk_allocation);
6790 + if (!skb)
6791 + goto err;
6792 +
6793 ++ skb_put(skb, size - data_len);
6794 ++ skb->data_len = data_len;
6795 ++ skb->len = size;
6796 ++
6797 + if (tcp_try_rmem_schedule(sk, skb, skb->truesize))
6798 + goto err_free;
6799 +
6800 +- if (memcpy_from_msg(skb_put(skb, size), msg, size))
6801 ++ err = skb_copy_datagram_from_iter(skb, 0, &msg->msg_iter, size);
6802 ++ if (err)
6803 + goto err_free;
6804 +
6805 + TCP_SKB_CB(skb)->seq = tcp_sk(sk)->rcv_nxt;
6806 +@@ -4485,7 +4500,8 @@ int tcp_send_rcvq(struct sock *sk, struct msghdr *msg, size_t size)
6807 + err_free:
6808 + kfree_skb(skb);
6809 + err:
6810 +- return -ENOMEM;
6811 ++ return err;
6812 ++
6813 + }
6814 +
6815 + static void tcp_data_queue(struct sock *sk, struct sk_buff *skb)
6816 +@@ -5643,6 +5659,7 @@ discard:
6817 + }
6818 +
6819 + tp->rcv_nxt = TCP_SKB_CB(skb)->seq + 1;
6820 ++ tp->copied_seq = tp->rcv_nxt;
6821 + tp->rcv_wup = TCP_SKB_CB(skb)->seq + 1;
6822 +
6823 + /* RFC1323: The window in SYN & SYN/ACK segments is
6824 +diff --git a/net/ipv4/tcp_ipv4.c b/net/ipv4/tcp_ipv4.c
6825 +index 93898e0..a7739c8 100644
6826 +--- a/net/ipv4/tcp_ipv4.c
6827 ++++ b/net/ipv4/tcp_ipv4.c
6828 +@@ -922,7 +922,8 @@ int tcp_md5_do_add(struct sock *sk, const union tcp_md5_addr *addr,
6829 + }
6830 +
6831 + md5sig = rcu_dereference_protected(tp->md5sig_info,
6832 +- sock_owned_by_user(sk));
6833 ++ sock_owned_by_user(sk) ||
6834 ++ lockdep_is_held(&sk->sk_lock.slock));
6835 + if (!md5sig) {
6836 + md5sig = kmalloc(sizeof(*md5sig), gfp);
6837 + if (!md5sig)
6838 +diff --git a/net/ipv4/tcp_timer.c b/net/ipv4/tcp_timer.c
6839 +index 7149ebc..04f0a05 100644
6840 +--- a/net/ipv4/tcp_timer.c
6841 ++++ b/net/ipv4/tcp_timer.c
6842 +@@ -176,6 +176,18 @@ static int tcp_write_timeout(struct sock *sk)
6843 + syn_set = true;
6844 + } else {
6845 + if (retransmits_timed_out(sk, sysctl_tcp_retries1, 0, 0)) {
6846 ++ /* Some middle-boxes may black-hole Fast Open _after_
6847 ++ * the handshake. Therefore we conservatively disable
6848 ++ * Fast Open on this path on recurring timeouts with
6849 ++ * few or zero bytes acked after Fast Open.
6850 ++ */
6851 ++ if (tp->syn_data_acked &&
6852 ++ tp->bytes_acked <= tp->rx_opt.mss_clamp) {
6853 ++ tcp_fastopen_cache_set(sk, 0, NULL, true, 0);
6854 ++ if (icsk->icsk_retransmits == sysctl_tcp_retries1)
6855 ++ NET_INC_STATS_BH(sock_net(sk),
6856 ++ LINUX_MIB_TCPFASTOPENACTIVEFAIL);
6857 ++ }
6858 + /* Black hole detection */
6859 + tcp_mtu_probing(icsk, sk);
6860 +
6861 +diff --git a/net/ipv6/addrconf.c b/net/ipv6/addrconf.c
6862 +index dd00828..3939dd2 100644
6863 +--- a/net/ipv6/addrconf.c
6864 ++++ b/net/ipv6/addrconf.c
6865 +@@ -3628,7 +3628,7 @@ static void addrconf_dad_work(struct work_struct *w)
6866 +
6867 + /* send a neighbour solicitation for our addr */
6868 + addrconf_addr_solict_mult(&ifp->addr, &mcaddr);
6869 +- ndisc_send_ns(ifp->idev->dev, NULL, &ifp->addr, &mcaddr, &in6addr_any, NULL);
6870 ++ ndisc_send_ns(ifp->idev->dev, NULL, &ifp->addr, &mcaddr, &in6addr_any);
6871 + out:
6872 + in6_ifa_put(ifp);
6873 + rtnl_unlock();
6874 +diff --git a/net/ipv6/af_inet6.c b/net/ipv6/af_inet6.c
6875 +index 44bb66b..38d66dd 100644
6876 +--- a/net/ipv6/af_inet6.c
6877 ++++ b/net/ipv6/af_inet6.c
6878 +@@ -428,9 +428,11 @@ void inet6_destroy_sock(struct sock *sk)
6879 +
6880 + /* Free tx options */
6881 +
6882 +- opt = xchg(&np->opt, NULL);
6883 +- if (opt)
6884 +- sock_kfree_s(sk, opt, opt->tot_len);
6885 ++ opt = xchg((__force struct ipv6_txoptions **)&np->opt, NULL);
6886 ++ if (opt) {
6887 ++ atomic_sub(opt->tot_len, &sk->sk_omem_alloc);
6888 ++ txopt_put(opt);
6889 ++ }
6890 + }
6891 + EXPORT_SYMBOL_GPL(inet6_destroy_sock);
6892 +
6893 +@@ -659,7 +661,10 @@ int inet6_sk_rebuild_header(struct sock *sk)
6894 + fl6.fl6_sport = inet->inet_sport;
6895 + security_sk_classify_flow(sk, flowi6_to_flowi(&fl6));
6896 +
6897 +- final_p = fl6_update_dst(&fl6, np->opt, &final);
6898 ++ rcu_read_lock();
6899 ++ final_p = fl6_update_dst(&fl6, rcu_dereference(np->opt),
6900 ++ &final);
6901 ++ rcu_read_unlock();
6902 +
6903 + dst = ip6_dst_lookup_flow(sk, &fl6, final_p);
6904 + if (IS_ERR(dst)) {
6905 +diff --git a/net/ipv6/datagram.c b/net/ipv6/datagram.c
6906 +index 9aadd57..a42a673 100644
6907 +--- a/net/ipv6/datagram.c
6908 ++++ b/net/ipv6/datagram.c
6909 +@@ -167,8 +167,10 @@ ipv4_connected:
6910 +
6911 + security_sk_classify_flow(sk, flowi6_to_flowi(&fl6));
6912 +
6913 +- opt = flowlabel ? flowlabel->opt : np->opt;
6914 ++ rcu_read_lock();
6915 ++ opt = flowlabel ? flowlabel->opt : rcu_dereference(np->opt);
6916 + final_p = fl6_update_dst(&fl6, opt, &final);
6917 ++ rcu_read_unlock();
6918 +
6919 + dst = ip6_dst_lookup_flow(sk, &fl6, final_p);
6920 + err = 0;
6921 +diff --git a/net/ipv6/exthdrs.c b/net/ipv6/exthdrs.c
6922 +index ce203b0..ea7c4d6 100644
6923 +--- a/net/ipv6/exthdrs.c
6924 ++++ b/net/ipv6/exthdrs.c
6925 +@@ -727,6 +727,7 @@ ipv6_dup_options(struct sock *sk, struct ipv6_txoptions *opt)
6926 + *((char **)&opt2->dst1opt) += dif;
6927 + if (opt2->srcrt)
6928 + *((char **)&opt2->srcrt) += dif;
6929 ++ atomic_set(&opt2->refcnt, 1);
6930 + }
6931 + return opt2;
6932 + }
6933 +@@ -790,7 +791,7 @@ ipv6_renew_options(struct sock *sk, struct ipv6_txoptions *opt,
6934 + return ERR_PTR(-ENOBUFS);
6935 +
6936 + memset(opt2, 0, tot_len);
6937 +-
6938 ++ atomic_set(&opt2->refcnt, 1);
6939 + opt2->tot_len = tot_len;
6940 + p = (char *)(opt2 + 1);
6941 +
6942 +diff --git a/net/ipv6/inet6_connection_sock.c b/net/ipv6/inet6_connection_sock.c
6943 +index 6927f3f..9beed30 100644
6944 +--- a/net/ipv6/inet6_connection_sock.c
6945 ++++ b/net/ipv6/inet6_connection_sock.c
6946 +@@ -77,7 +77,9 @@ struct dst_entry *inet6_csk_route_req(struct sock *sk,
6947 + memset(fl6, 0, sizeof(*fl6));
6948 + fl6->flowi6_proto = IPPROTO_TCP;
6949 + fl6->daddr = ireq->ir_v6_rmt_addr;
6950 +- final_p = fl6_update_dst(fl6, np->opt, &final);
6951 ++ rcu_read_lock();
6952 ++ final_p = fl6_update_dst(fl6, rcu_dereference(np->opt), &final);
6953 ++ rcu_read_unlock();
6954 + fl6->saddr = ireq->ir_v6_loc_addr;
6955 + fl6->flowi6_oif = ireq->ir_iif;
6956 + fl6->flowi6_mark = ireq->ir_mark;
6957 +@@ -207,7 +209,9 @@ static struct dst_entry *inet6_csk_route_socket(struct sock *sk,
6958 + fl6->fl6_dport = inet->inet_dport;
6959 + security_sk_classify_flow(sk, flowi6_to_flowi(fl6));
6960 +
6961 +- final_p = fl6_update_dst(fl6, np->opt, &final);
6962 ++ rcu_read_lock();
6963 ++ final_p = fl6_update_dst(fl6, rcu_dereference(np->opt), &final);
6964 ++ rcu_read_unlock();
6965 +
6966 + dst = __inet6_csk_dst_check(sk, np->dst_cookie);
6967 + if (!dst) {
6968 +@@ -240,7 +244,8 @@ int inet6_csk_xmit(struct sock *sk, struct sk_buff *skb, struct flowi *fl_unused
6969 + /* Restore final destination back after routing done */
6970 + fl6.daddr = sk->sk_v6_daddr;
6971 +
6972 +- res = ip6_xmit(sk, skb, &fl6, np->opt, np->tclass);
6973 ++ res = ip6_xmit(sk, skb, &fl6, rcu_dereference(np->opt),
6974 ++ np->tclass);
6975 + rcu_read_unlock();
6976 + return res;
6977 + }
6978 +diff --git a/net/ipv6/ip6_tunnel.c b/net/ipv6/ip6_tunnel.c
6979 +index eabffbb..137fca4 100644
6980 +--- a/net/ipv6/ip6_tunnel.c
6981 ++++ b/net/ipv6/ip6_tunnel.c
6982 +@@ -177,7 +177,7 @@ void ip6_tnl_dst_reset(struct ip6_tnl *t)
6983 + int i;
6984 +
6985 + for_each_possible_cpu(i)
6986 +- ip6_tnl_per_cpu_dst_set(raw_cpu_ptr(t->dst_cache), NULL);
6987 ++ ip6_tnl_per_cpu_dst_set(per_cpu_ptr(t->dst_cache, i), NULL);
6988 + }
6989 + EXPORT_SYMBOL_GPL(ip6_tnl_dst_reset);
6990 +
6991 +diff --git a/net/ipv6/ip6mr.c b/net/ipv6/ip6mr.c
6992 +index 0e004cc..35eee72 100644
6993 +--- a/net/ipv6/ip6mr.c
6994 ++++ b/net/ipv6/ip6mr.c
6995 +@@ -118,7 +118,7 @@ static void mr6_netlink_event(struct mr6_table *mrt, struct mfc6_cache *mfc,
6996 + int cmd);
6997 + static int ip6mr_rtm_dumproute(struct sk_buff *skb,
6998 + struct netlink_callback *cb);
6999 +-static void mroute_clean_tables(struct mr6_table *mrt);
7000 ++static void mroute_clean_tables(struct mr6_table *mrt, bool all);
7001 + static void ipmr_expire_process(unsigned long arg);
7002 +
7003 + #ifdef CONFIG_IPV6_MROUTE_MULTIPLE_TABLES
7004 +@@ -334,7 +334,7 @@ static struct mr6_table *ip6mr_new_table(struct net *net, u32 id)
7005 + static void ip6mr_free_table(struct mr6_table *mrt)
7006 + {
7007 + del_timer_sync(&mrt->ipmr_expire_timer);
7008 +- mroute_clean_tables(mrt);
7009 ++ mroute_clean_tables(mrt, true);
7010 + kfree(mrt);
7011 + }
7012 +
7013 +@@ -1542,7 +1542,7 @@ static int ip6mr_mfc_add(struct net *net, struct mr6_table *mrt,
7014 + * Close the multicast socket, and clear the vif tables etc
7015 + */
7016 +
7017 +-static void mroute_clean_tables(struct mr6_table *mrt)
7018 ++static void mroute_clean_tables(struct mr6_table *mrt, bool all)
7019 + {
7020 + int i;
7021 + LIST_HEAD(list);
7022 +@@ -1552,8 +1552,9 @@ static void mroute_clean_tables(struct mr6_table *mrt)
7023 + * Shut down all active vif entries
7024 + */
7025 + for (i = 0; i < mrt->maxvif; i++) {
7026 +- if (!(mrt->vif6_table[i].flags & VIFF_STATIC))
7027 +- mif6_delete(mrt, i, &list);
7028 ++ if (!all && (mrt->vif6_table[i].flags & VIFF_STATIC))
7029 ++ continue;
7030 ++ mif6_delete(mrt, i, &list);
7031 + }
7032 + unregister_netdevice_many(&list);
7033 +
7034 +@@ -1562,7 +1563,7 @@ static void mroute_clean_tables(struct mr6_table *mrt)
7035 + */
7036 + for (i = 0; i < MFC6_LINES; i++) {
7037 + list_for_each_entry_safe(c, next, &mrt->mfc6_cache_array[i], list) {
7038 +- if (c->mfc_flags & MFC_STATIC)
7039 ++ if (!all && (c->mfc_flags & MFC_STATIC))
7040 + continue;
7041 + write_lock_bh(&mrt_lock);
7042 + list_del(&c->list);
7043 +@@ -1625,7 +1626,7 @@ int ip6mr_sk_done(struct sock *sk)
7044 + net->ipv6.devconf_all);
7045 + write_unlock_bh(&mrt_lock);
7046 +
7047 +- mroute_clean_tables(mrt);
7048 ++ mroute_clean_tables(mrt, false);
7049 + err = 0;
7050 + break;
7051 + }
7052 +diff --git a/net/ipv6/ipv6_sockglue.c b/net/ipv6/ipv6_sockglue.c
7053 +index 63e6956..4449ad1 100644
7054 +--- a/net/ipv6/ipv6_sockglue.c
7055 ++++ b/net/ipv6/ipv6_sockglue.c
7056 +@@ -111,7 +111,8 @@ struct ipv6_txoptions *ipv6_update_options(struct sock *sk,
7057 + icsk->icsk_sync_mss(sk, icsk->icsk_pmtu_cookie);
7058 + }
7059 + }
7060 +- opt = xchg(&inet6_sk(sk)->opt, opt);
7061 ++ opt = xchg((__force struct ipv6_txoptions **)&inet6_sk(sk)->opt,
7062 ++ opt);
7063 + sk_dst_reset(sk);
7064 +
7065 + return opt;
7066 +@@ -231,9 +232,12 @@ static int do_ipv6_setsockopt(struct sock *sk, int level, int optname,
7067 + sk->sk_socket->ops = &inet_dgram_ops;
7068 + sk->sk_family = PF_INET;
7069 + }
7070 +- opt = xchg(&np->opt, NULL);
7071 +- if (opt)
7072 +- sock_kfree_s(sk, opt, opt->tot_len);
7073 ++ opt = xchg((__force struct ipv6_txoptions **)&np->opt,
7074 ++ NULL);
7075 ++ if (opt) {
7076 ++ atomic_sub(opt->tot_len, &sk->sk_omem_alloc);
7077 ++ txopt_put(opt);
7078 ++ }
7079 + pktopt = xchg(&np->pktoptions, NULL);
7080 + kfree_skb(pktopt);
7081 +
7082 +@@ -403,7 +407,8 @@ static int do_ipv6_setsockopt(struct sock *sk, int level, int optname,
7083 + if (optname != IPV6_RTHDR && !ns_capable(net->user_ns, CAP_NET_RAW))
7084 + break;
7085 +
7086 +- opt = ipv6_renew_options(sk, np->opt, optname,
7087 ++ opt = rcu_dereference_protected(np->opt, sock_owned_by_user(sk));
7088 ++ opt = ipv6_renew_options(sk, opt, optname,
7089 + (struct ipv6_opt_hdr __user *)optval,
7090 + optlen);
7091 + if (IS_ERR(opt)) {
7092 +@@ -432,8 +437,10 @@ static int do_ipv6_setsockopt(struct sock *sk, int level, int optname,
7093 + retv = 0;
7094 + opt = ipv6_update_options(sk, opt);
7095 + sticky_done:
7096 +- if (opt)
7097 +- sock_kfree_s(sk, opt, opt->tot_len);
7098 ++ if (opt) {
7099 ++ atomic_sub(opt->tot_len, &sk->sk_omem_alloc);
7100 ++ txopt_put(opt);
7101 ++ }
7102 + break;
7103 + }
7104 +
7105 +@@ -486,6 +493,7 @@ sticky_done:
7106 + break;
7107 +
7108 + memset(opt, 0, sizeof(*opt));
7109 ++ atomic_set(&opt->refcnt, 1);
7110 + opt->tot_len = sizeof(*opt) + optlen;
7111 + retv = -EFAULT;
7112 + if (copy_from_user(opt+1, optval, optlen))
7113 +@@ -502,8 +510,10 @@ update:
7114 + retv = 0;
7115 + opt = ipv6_update_options(sk, opt);
7116 + done:
7117 +- if (opt)
7118 +- sock_kfree_s(sk, opt, opt->tot_len);
7119 ++ if (opt) {
7120 ++ atomic_sub(opt->tot_len, &sk->sk_omem_alloc);
7121 ++ txopt_put(opt);
7122 ++ }
7123 + break;
7124 + }
7125 + case IPV6_UNICAST_HOPS:
7126 +@@ -1110,10 +1120,11 @@ static int do_ipv6_getsockopt(struct sock *sk, int level, int optname,
7127 + case IPV6_RTHDR:
7128 + case IPV6_DSTOPTS:
7129 + {
7130 ++ struct ipv6_txoptions *opt;
7131 +
7132 + lock_sock(sk);
7133 +- len = ipv6_getsockopt_sticky(sk, np->opt,
7134 +- optname, optval, len);
7135 ++ opt = rcu_dereference_protected(np->opt, sock_owned_by_user(sk));
7136 ++ len = ipv6_getsockopt_sticky(sk, opt, optname, optval, len);
7137 + release_sock(sk);
7138 + /* check if ipv6_getsockopt_sticky() returns err code */
7139 + if (len < 0)
7140 +diff --git a/net/ipv6/mcast.c b/net/ipv6/mcast.c
7141 +index 083b292..41e3b5e 100644
7142 +--- a/net/ipv6/mcast.c
7143 ++++ b/net/ipv6/mcast.c
7144 +@@ -1651,7 +1651,6 @@ out:
7145 + if (!err) {
7146 + ICMP6MSGOUT_INC_STATS(net, idev, ICMPV6_MLD2_REPORT);
7147 + ICMP6_INC_STATS(net, idev, ICMP6_MIB_OUTMSGS);
7148 +- IP6_UPD_PO_STATS(net, idev, IPSTATS_MIB_OUTMCAST, payload_len);
7149 + } else {
7150 + IP6_INC_STATS(net, idev, IPSTATS_MIB_OUTDISCARDS);
7151 + }
7152 +@@ -2014,7 +2013,6 @@ out:
7153 + if (!err) {
7154 + ICMP6MSGOUT_INC_STATS(net, idev, type);
7155 + ICMP6_INC_STATS(net, idev, ICMP6_MIB_OUTMSGS);
7156 +- IP6_UPD_PO_STATS(net, idev, IPSTATS_MIB_OUTMCAST, full_len);
7157 + } else
7158 + IP6_INC_STATS(net, idev, IPSTATS_MIB_OUTDISCARDS);
7159 +
7160 +diff --git a/net/ipv6/ndisc.c b/net/ipv6/ndisc.c
7161 +index 64a7135..9ad46cd 100644
7162 +--- a/net/ipv6/ndisc.c
7163 ++++ b/net/ipv6/ndisc.c
7164 +@@ -553,8 +553,7 @@ static void ndisc_send_unsol_na(struct net_device *dev)
7165 +
7166 + void ndisc_send_ns(struct net_device *dev, struct neighbour *neigh,
7167 + const struct in6_addr *solicit,
7168 +- const struct in6_addr *daddr, const struct in6_addr *saddr,
7169 +- struct sk_buff *oskb)
7170 ++ const struct in6_addr *daddr, const struct in6_addr *saddr)
7171 + {
7172 + struct sk_buff *skb;
7173 + struct in6_addr addr_buf;
7174 +@@ -590,9 +589,6 @@ void ndisc_send_ns(struct net_device *dev, struct neighbour *neigh,
7175 + ndisc_fill_addr_option(skb, ND_OPT_SOURCE_LL_ADDR,
7176 + dev->dev_addr);
7177 +
7178 +- if (!(dev->priv_flags & IFF_XMIT_DST_RELEASE) && oskb)
7179 +- skb_dst_copy(skb, oskb);
7180 +-
7181 + ndisc_send_skb(skb, daddr, saddr);
7182 + }
7183 +
7184 +@@ -679,12 +675,12 @@ static void ndisc_solicit(struct neighbour *neigh, struct sk_buff *skb)
7185 + "%s: trying to ucast probe in NUD_INVALID: %pI6\n",
7186 + __func__, target);
7187 + }
7188 +- ndisc_send_ns(dev, neigh, target, target, saddr, skb);
7189 ++ ndisc_send_ns(dev, neigh, target, target, saddr);
7190 + } else if ((probes -= NEIGH_VAR(neigh->parms, APP_PROBES)) < 0) {
7191 + neigh_app_ns(neigh);
7192 + } else {
7193 + addrconf_addr_solict_mult(target, &mcaddr);
7194 +- ndisc_send_ns(dev, NULL, target, &mcaddr, saddr, skb);
7195 ++ ndisc_send_ns(dev, NULL, target, &mcaddr, saddr);
7196 + }
7197 + }
7198 +
7199 +diff --git a/net/ipv6/netfilter/nf_conntrack_reasm.c b/net/ipv6/netfilter/nf_conntrack_reasm.c
7200 +index c7196ad..dc50143 100644
7201 +--- a/net/ipv6/netfilter/nf_conntrack_reasm.c
7202 ++++ b/net/ipv6/netfilter/nf_conntrack_reasm.c
7203 +@@ -190,7 +190,7 @@ static void nf_ct_frag6_expire(unsigned long data)
7204 + /* Creation primitives. */
7205 + static inline struct frag_queue *fq_find(struct net *net, __be32 id,
7206 + u32 user, struct in6_addr *src,
7207 +- struct in6_addr *dst, u8 ecn)
7208 ++ struct in6_addr *dst, int iif, u8 ecn)
7209 + {
7210 + struct inet_frag_queue *q;
7211 + struct ip6_create_arg arg;
7212 +@@ -200,6 +200,7 @@ static inline struct frag_queue *fq_find(struct net *net, __be32 id,
7213 + arg.user = user;
7214 + arg.src = src;
7215 + arg.dst = dst;
7216 ++ arg.iif = iif;
7217 + arg.ecn = ecn;
7218 +
7219 + local_bh_disable();
7220 +@@ -603,7 +604,7 @@ struct sk_buff *nf_ct_frag6_gather(struct sk_buff *skb, u32 user)
7221 + fhdr = (struct frag_hdr *)skb_transport_header(clone);
7222 +
7223 + fq = fq_find(net, fhdr->identification, user, &hdr->saddr, &hdr->daddr,
7224 +- ip6_frag_ecn(hdr));
7225 ++ skb->dev ? skb->dev->ifindex : 0, ip6_frag_ecn(hdr));
7226 + if (fq == NULL) {
7227 + pr_debug("Can't find and can't create new queue\n");
7228 + goto ret_orig;
7229 +diff --git a/net/ipv6/raw.c b/net/ipv6/raw.c
7230 +index fdbada156..fe97729 100644
7231 +--- a/net/ipv6/raw.c
7232 ++++ b/net/ipv6/raw.c
7233 +@@ -732,6 +732,7 @@ static int raw6_getfrag(void *from, char *to, int offset, int len, int odd,
7234 +
7235 + static int rawv6_sendmsg(struct sock *sk, struct msghdr *msg, size_t len)
7236 + {
7237 ++ struct ipv6_txoptions *opt_to_free = NULL;
7238 + struct ipv6_txoptions opt_space;
7239 + DECLARE_SOCKADDR(struct sockaddr_in6 *, sin6, msg->msg_name);
7240 + struct in6_addr *daddr, *final_p, final;
7241 +@@ -838,8 +839,10 @@ static int rawv6_sendmsg(struct sock *sk, struct msghdr *msg, size_t len)
7242 + if (!(opt->opt_nflen|opt->opt_flen))
7243 + opt = NULL;
7244 + }
7245 +- if (!opt)
7246 +- opt = np->opt;
7247 ++ if (!opt) {
7248 ++ opt = txopt_get(np);
7249 ++ opt_to_free = opt;
7250 ++ }
7251 + if (flowlabel)
7252 + opt = fl6_merge_options(&opt_space, flowlabel, opt);
7253 + opt = ipv6_fixup_options(&opt_space, opt);
7254 +@@ -905,6 +908,7 @@ done:
7255 + dst_release(dst);
7256 + out:
7257 + fl6_sock_release(flowlabel);
7258 ++ txopt_put(opt_to_free);
7259 + return err < 0 ? err : len;
7260 + do_confirm:
7261 + dst_confirm(dst);
7262 +diff --git a/net/ipv6/reassembly.c b/net/ipv6/reassembly.c
7263 +index f1159bb..04013a9 100644
7264 +--- a/net/ipv6/reassembly.c
7265 ++++ b/net/ipv6/reassembly.c
7266 +@@ -108,7 +108,10 @@ bool ip6_frag_match(const struct inet_frag_queue *q, const void *a)
7267 + return fq->id == arg->id &&
7268 + fq->user == arg->user &&
7269 + ipv6_addr_equal(&fq->saddr, arg->src) &&
7270 +- ipv6_addr_equal(&fq->daddr, arg->dst);
7271 ++ ipv6_addr_equal(&fq->daddr, arg->dst) &&
7272 ++ (arg->iif == fq->iif ||
7273 ++ !(ipv6_addr_type(arg->dst) & (IPV6_ADDR_MULTICAST |
7274 ++ IPV6_ADDR_LINKLOCAL)));
7275 + }
7276 + EXPORT_SYMBOL(ip6_frag_match);
7277 +
7278 +@@ -180,7 +183,7 @@ static void ip6_frag_expire(unsigned long data)
7279 +
7280 + static struct frag_queue *
7281 + fq_find(struct net *net, __be32 id, const struct in6_addr *src,
7282 +- const struct in6_addr *dst, u8 ecn)
7283 ++ const struct in6_addr *dst, int iif, u8 ecn)
7284 + {
7285 + struct inet_frag_queue *q;
7286 + struct ip6_create_arg arg;
7287 +@@ -190,6 +193,7 @@ fq_find(struct net *net, __be32 id, const struct in6_addr *src,
7288 + arg.user = IP6_DEFRAG_LOCAL_DELIVER;
7289 + arg.src = src;
7290 + arg.dst = dst;
7291 ++ arg.iif = iif;
7292 + arg.ecn = ecn;
7293 +
7294 + hash = inet6_hash_frag(id, src, dst);
7295 +@@ -551,7 +555,7 @@ static int ipv6_frag_rcv(struct sk_buff *skb)
7296 + }
7297 +
7298 + fq = fq_find(net, fhdr->identification, &hdr->saddr, &hdr->daddr,
7299 +- ip6_frag_ecn(hdr));
7300 ++ skb->dev ? skb->dev->ifindex : 0, ip6_frag_ecn(hdr));
7301 + if (fq) {
7302 + int ret;
7303 +
7304 +diff --git a/net/ipv6/route.c b/net/ipv6/route.c
7305 +index 946880a..fd0e674 100644
7306 +--- a/net/ipv6/route.c
7307 ++++ b/net/ipv6/route.c
7308 +@@ -403,6 +403,14 @@ static void ip6_dst_ifdown(struct dst_entry *dst, struct net_device *dev,
7309 + }
7310 + }
7311 +
7312 ++static bool __rt6_check_expired(const struct rt6_info *rt)
7313 ++{
7314 ++ if (rt->rt6i_flags & RTF_EXPIRES)
7315 ++ return time_after(jiffies, rt->dst.expires);
7316 ++ else
7317 ++ return false;
7318 ++}
7319 ++
7320 + static bool rt6_check_expired(const struct rt6_info *rt)
7321 + {
7322 + if (rt->rt6i_flags & RTF_EXPIRES) {
7323 +@@ -538,7 +546,7 @@ static void rt6_probe_deferred(struct work_struct *w)
7324 + container_of(w, struct __rt6_probe_work, work);
7325 +
7326 + addrconf_addr_solict_mult(&work->target, &mcaddr);
7327 +- ndisc_send_ns(work->dev, NULL, &work->target, &mcaddr, NULL, NULL);
7328 ++ ndisc_send_ns(work->dev, NULL, &work->target, &mcaddr, NULL);
7329 + dev_put(work->dev);
7330 + kfree(work);
7331 + }
7332 +@@ -1270,7 +1278,8 @@ static struct dst_entry *rt6_check(struct rt6_info *rt, u32 cookie)
7333 +
7334 + static struct dst_entry *rt6_dst_from_check(struct rt6_info *rt, u32 cookie)
7335 + {
7336 +- if (rt->dst.obsolete == DST_OBSOLETE_FORCE_CHK &&
7337 ++ if (!__rt6_check_expired(rt) &&
7338 ++ rt->dst.obsolete == DST_OBSOLETE_FORCE_CHK &&
7339 + rt6_check((struct rt6_info *)(rt->dst.from), cookie))
7340 + return &rt->dst;
7341 + else
7342 +@@ -1290,7 +1299,8 @@ static struct dst_entry *ip6_dst_check(struct dst_entry *dst, u32 cookie)
7343 +
7344 + rt6_dst_from_metrics_check(rt);
7345 +
7346 +- if ((rt->rt6i_flags & RTF_PCPU) || unlikely(dst->flags & DST_NOCACHE))
7347 ++ if (rt->rt6i_flags & RTF_PCPU ||
7348 ++ (unlikely(dst->flags & DST_NOCACHE) && rt->dst.from))
7349 + return rt6_dst_from_check(rt, cookie);
7350 + else
7351 + return rt6_check(rt, cookie);
7352 +@@ -1340,6 +1350,12 @@ static void rt6_do_update_pmtu(struct rt6_info *rt, u32 mtu)
7353 + rt6_update_expires(rt, net->ipv6.sysctl.ip6_rt_mtu_expires);
7354 + }
7355 +
7356 ++static bool rt6_cache_allowed_for_pmtu(const struct rt6_info *rt)
7357 ++{
7358 ++ return !(rt->rt6i_flags & RTF_CACHE) &&
7359 ++ (rt->rt6i_flags & RTF_PCPU || rt->rt6i_node);
7360 ++}
7361 ++
7362 + static void __ip6_rt_update_pmtu(struct dst_entry *dst, const struct sock *sk,
7363 + const struct ipv6hdr *iph, u32 mtu)
7364 + {
7365 +@@ -1353,7 +1369,7 @@ static void __ip6_rt_update_pmtu(struct dst_entry *dst, const struct sock *sk,
7366 + if (mtu >= dst_mtu(dst))
7367 + return;
7368 +
7369 +- if (rt6->rt6i_flags & RTF_CACHE) {
7370 ++ if (!rt6_cache_allowed_for_pmtu(rt6)) {
7371 + rt6_do_update_pmtu(rt6, mtu);
7372 + } else {
7373 + const struct in6_addr *daddr, *saddr;
7374 +diff --git a/net/ipv6/syncookies.c b/net/ipv6/syncookies.c
7375 +index 0909f4e..f30bfdc 100644
7376 +--- a/net/ipv6/syncookies.c
7377 ++++ b/net/ipv6/syncookies.c
7378 +@@ -225,7 +225,7 @@ struct sock *cookie_v6_check(struct sock *sk, struct sk_buff *skb)
7379 + memset(&fl6, 0, sizeof(fl6));
7380 + fl6.flowi6_proto = IPPROTO_TCP;
7381 + fl6.daddr = ireq->ir_v6_rmt_addr;
7382 +- final_p = fl6_update_dst(&fl6, np->opt, &final);
7383 ++ final_p = fl6_update_dst(&fl6, rcu_dereference(np->opt), &final);
7384 + fl6.saddr = ireq->ir_v6_loc_addr;
7385 + fl6.flowi6_oif = sk->sk_bound_dev_if;
7386 + fl6.flowi6_mark = ireq->ir_mark;
7387 +diff --git a/net/ipv6/tcp_ipv6.c b/net/ipv6/tcp_ipv6.c
7388 +index 97d9314..9e9b77b 100644
7389 +--- a/net/ipv6/tcp_ipv6.c
7390 ++++ b/net/ipv6/tcp_ipv6.c
7391 +@@ -120,6 +120,7 @@ static int tcp_v6_connect(struct sock *sk, struct sockaddr *uaddr,
7392 + struct ipv6_pinfo *np = inet6_sk(sk);
7393 + struct tcp_sock *tp = tcp_sk(sk);
7394 + struct in6_addr *saddr = NULL, *final_p, final;
7395 ++ struct ipv6_txoptions *opt;
7396 + struct flowi6 fl6;
7397 + struct dst_entry *dst;
7398 + int addr_type;
7399 +@@ -235,7 +236,8 @@ static int tcp_v6_connect(struct sock *sk, struct sockaddr *uaddr,
7400 + fl6.fl6_dport = usin->sin6_port;
7401 + fl6.fl6_sport = inet->inet_sport;
7402 +
7403 +- final_p = fl6_update_dst(&fl6, np->opt, &final);
7404 ++ opt = rcu_dereference_protected(np->opt, sock_owned_by_user(sk));
7405 ++ final_p = fl6_update_dst(&fl6, opt, &final);
7406 +
7407 + security_sk_classify_flow(sk, flowi6_to_flowi(&fl6));
7408 +
7409 +@@ -263,9 +265,9 @@ static int tcp_v6_connect(struct sock *sk, struct sockaddr *uaddr,
7410 + tcp_fetch_timewait_stamp(sk, dst);
7411 +
7412 + icsk->icsk_ext_hdr_len = 0;
7413 +- if (np->opt)
7414 +- icsk->icsk_ext_hdr_len = (np->opt->opt_flen +
7415 +- np->opt->opt_nflen);
7416 ++ if (opt)
7417 ++ icsk->icsk_ext_hdr_len = opt->opt_flen +
7418 ++ opt->opt_nflen;
7419 +
7420 + tp->rx_opt.mss_clamp = IPV6_MIN_MTU - sizeof(struct tcphdr) - sizeof(struct ipv6hdr);
7421 +
7422 +@@ -461,7 +463,8 @@ static int tcp_v6_send_synack(struct sock *sk, struct dst_entry *dst,
7423 + fl6->flowlabel = ip6_flowlabel(ipv6_hdr(ireq->pktopts));
7424 +
7425 + skb_set_queue_mapping(skb, queue_mapping);
7426 +- err = ip6_xmit(sk, skb, fl6, np->opt, np->tclass);
7427 ++ err = ip6_xmit(sk, skb, fl6, rcu_dereference(np->opt),
7428 ++ np->tclass);
7429 + err = net_xmit_eval(err);
7430 + }
7431 +
7432 +@@ -991,6 +994,7 @@ static struct sock *tcp_v6_syn_recv_sock(struct sock *sk, struct sk_buff *skb,
7433 + struct inet_request_sock *ireq;
7434 + struct ipv6_pinfo *newnp, *np = inet6_sk(sk);
7435 + struct tcp6_sock *newtcp6sk;
7436 ++ struct ipv6_txoptions *opt;
7437 + struct inet_sock *newinet;
7438 + struct tcp_sock *newtp;
7439 + struct sock *newsk;
7440 +@@ -1126,13 +1130,15 @@ static struct sock *tcp_v6_syn_recv_sock(struct sock *sk, struct sk_buff *skb,
7441 + but we make one more one thing there: reattach optmem
7442 + to newsk.
7443 + */
7444 +- if (np->opt)
7445 +- newnp->opt = ipv6_dup_options(newsk, np->opt);
7446 +-
7447 ++ opt = rcu_dereference(np->opt);
7448 ++ if (opt) {
7449 ++ opt = ipv6_dup_options(newsk, opt);
7450 ++ RCU_INIT_POINTER(newnp->opt, opt);
7451 ++ }
7452 + inet_csk(newsk)->icsk_ext_hdr_len = 0;
7453 +- if (newnp->opt)
7454 +- inet_csk(newsk)->icsk_ext_hdr_len = (newnp->opt->opt_nflen +
7455 +- newnp->opt->opt_flen);
7456 ++ if (opt)
7457 ++ inet_csk(newsk)->icsk_ext_hdr_len = opt->opt_nflen +
7458 ++ opt->opt_flen;
7459 +
7460 + tcp_ca_openreq_child(newsk, dst);
7461 +
7462 +diff --git a/net/ipv6/udp.c b/net/ipv6/udp.c
7463 +index 0aba654..8379fc2 100644
7464 +--- a/net/ipv6/udp.c
7465 ++++ b/net/ipv6/udp.c
7466 +@@ -1107,6 +1107,7 @@ int udpv6_sendmsg(struct sock *sk, struct msghdr *msg, size_t len)
7467 + DECLARE_SOCKADDR(struct sockaddr_in6 *, sin6, msg->msg_name);
7468 + struct in6_addr *daddr, *final_p, final;
7469 + struct ipv6_txoptions *opt = NULL;
7470 ++ struct ipv6_txoptions *opt_to_free = NULL;
7471 + struct ip6_flowlabel *flowlabel = NULL;
7472 + struct flowi6 fl6;
7473 + struct dst_entry *dst;
7474 +@@ -1260,8 +1261,10 @@ do_udp_sendmsg:
7475 + opt = NULL;
7476 + connected = 0;
7477 + }
7478 +- if (!opt)
7479 +- opt = np->opt;
7480 ++ if (!opt) {
7481 ++ opt = txopt_get(np);
7482 ++ opt_to_free = opt;
7483 ++ }
7484 + if (flowlabel)
7485 + opt = fl6_merge_options(&opt_space, flowlabel, opt);
7486 + opt = ipv6_fixup_options(&opt_space, opt);
7487 +@@ -1370,6 +1373,7 @@ release_dst:
7488 + out:
7489 + dst_release(dst);
7490 + fl6_sock_release(flowlabel);
7491 ++ txopt_put(opt_to_free);
7492 + if (!err)
7493 + return len;
7494 + /*
7495 +diff --git a/net/l2tp/l2tp_ip6.c b/net/l2tp/l2tp_ip6.c
7496 +index d1ded37..0ce9da9 100644
7497 +--- a/net/l2tp/l2tp_ip6.c
7498 ++++ b/net/l2tp/l2tp_ip6.c
7499 +@@ -486,6 +486,7 @@ static int l2tp_ip6_sendmsg(struct sock *sk, struct msghdr *msg, size_t len)
7500 + DECLARE_SOCKADDR(struct sockaddr_l2tpip6 *, lsa, msg->msg_name);
7501 + struct in6_addr *daddr, *final_p, final;
7502 + struct ipv6_pinfo *np = inet6_sk(sk);
7503 ++ struct ipv6_txoptions *opt_to_free = NULL;
7504 + struct ipv6_txoptions *opt = NULL;
7505 + struct ip6_flowlabel *flowlabel = NULL;
7506 + struct dst_entry *dst = NULL;
7507 +@@ -575,8 +576,10 @@ static int l2tp_ip6_sendmsg(struct sock *sk, struct msghdr *msg, size_t len)
7508 + opt = NULL;
7509 + }
7510 +
7511 +- if (opt == NULL)
7512 +- opt = np->opt;
7513 ++ if (!opt) {
7514 ++ opt = txopt_get(np);
7515 ++ opt_to_free = opt;
7516 ++ }
7517 + if (flowlabel)
7518 + opt = fl6_merge_options(&opt_space, flowlabel, opt);
7519 + opt = ipv6_fixup_options(&opt_space, opt);
7520 +@@ -631,6 +634,7 @@ done:
7521 + dst_release(dst);
7522 + out:
7523 + fl6_sock_release(flowlabel);
7524 ++ txopt_put(opt_to_free);
7525 +
7526 + return err < 0 ? err : len;
7527 +
7528 +diff --git a/net/openvswitch/dp_notify.c b/net/openvswitch/dp_notify.c
7529 +index a7a80a6..653d073 100644
7530 +--- a/net/openvswitch/dp_notify.c
7531 ++++ b/net/openvswitch/dp_notify.c
7532 +@@ -58,7 +58,7 @@ void ovs_dp_notify_wq(struct work_struct *work)
7533 + struct hlist_node *n;
7534 +
7535 + hlist_for_each_entry_safe(vport, n, &dp->ports[i], dp_hash_node) {
7536 +- if (vport->ops->type != OVS_VPORT_TYPE_NETDEV)
7537 ++ if (vport->ops->type == OVS_VPORT_TYPE_INTERNAL)
7538 + continue;
7539 +
7540 + if (!(vport->dev->priv_flags & IFF_OVS_DATAPATH))
7541 +diff --git a/net/openvswitch/vport-netdev.c b/net/openvswitch/vport-netdev.c
7542 +index f7e8dcc..ac14c48 100644
7543 +--- a/net/openvswitch/vport-netdev.c
7544 ++++ b/net/openvswitch/vport-netdev.c
7545 +@@ -180,9 +180,13 @@ void ovs_netdev_tunnel_destroy(struct vport *vport)
7546 + if (vport->dev->priv_flags & IFF_OVS_DATAPATH)
7547 + ovs_netdev_detach_dev(vport);
7548 +
7549 +- /* Early release so we can unregister the device */
7550 ++ /* We can be invoked by both explicit vport deletion and
7551 ++ * underlying netdev deregistration; delete the link only
7552 ++ * if it's not already shutting down.
7553 ++ */
7554 ++ if (vport->dev->reg_state == NETREG_REGISTERED)
7555 ++ rtnl_delete_link(vport->dev);
7556 + dev_put(vport->dev);
7557 +- rtnl_delete_link(vport->dev);
7558 + vport->dev = NULL;
7559 + rtnl_unlock();
7560 +
7561 +diff --git a/net/packet/af_packet.c b/net/packet/af_packet.c
7562 +index 27b2898..4695a36 100644
7563 +--- a/net/packet/af_packet.c
7564 ++++ b/net/packet/af_packet.c
7565 +@@ -1741,6 +1741,20 @@ static void fanout_release(struct sock *sk)
7566 + kfree_rcu(po->rollover, rcu);
7567 + }
7568 +
7569 ++static bool packet_extra_vlan_len_allowed(const struct net_device *dev,
7570 ++ struct sk_buff *skb)
7571 ++{
7572 ++ /* Earlier code assumed this would be a VLAN pkt, double-check
7573 ++ * this now that we have the actual packet in hand. We can only
7574 ++ * do this check on Ethernet devices.
7575 ++ */
7576 ++ if (unlikely(dev->type != ARPHRD_ETHER))
7577 ++ return false;
7578 ++
7579 ++ skb_reset_mac_header(skb);
7580 ++ return likely(eth_hdr(skb)->h_proto == htons(ETH_P_8021Q));
7581 ++}
7582 ++
7583 + static const struct proto_ops packet_ops;
7584 +
7585 + static const struct proto_ops packet_ops_spkt;
7586 +@@ -1902,18 +1916,10 @@ retry:
7587 + goto retry;
7588 + }
7589 +
7590 +- if (len > (dev->mtu + dev->hard_header_len + extra_len)) {
7591 +- /* Earlier code assumed this would be a VLAN pkt,
7592 +- * double-check this now that we have the actual
7593 +- * packet in hand.
7594 +- */
7595 +- struct ethhdr *ehdr;
7596 +- skb_reset_mac_header(skb);
7597 +- ehdr = eth_hdr(skb);
7598 +- if (ehdr->h_proto != htons(ETH_P_8021Q)) {
7599 +- err = -EMSGSIZE;
7600 +- goto out_unlock;
7601 +- }
7602 ++ if (len > (dev->mtu + dev->hard_header_len + extra_len) &&
7603 ++ !packet_extra_vlan_len_allowed(dev, skb)) {
7604 ++ err = -EMSGSIZE;
7605 ++ goto out_unlock;
7606 + }
7607 +
7608 + skb->protocol = proto;
7609 +@@ -2332,6 +2338,15 @@ static bool ll_header_truncated(const struct net_device *dev, int len)
7610 + return false;
7611 + }
7612 +
7613 ++static void tpacket_set_protocol(const struct net_device *dev,
7614 ++ struct sk_buff *skb)
7615 ++{
7616 ++ if (dev->type == ARPHRD_ETHER) {
7617 ++ skb_reset_mac_header(skb);
7618 ++ skb->protocol = eth_hdr(skb)->h_proto;
7619 ++ }
7620 ++}
7621 ++
7622 + static int tpacket_fill_skb(struct packet_sock *po, struct sk_buff *skb,
7623 + void *frame, struct net_device *dev, int size_max,
7624 + __be16 proto, unsigned char *addr, int hlen)
7625 +@@ -2368,8 +2383,6 @@ static int tpacket_fill_skb(struct packet_sock *po, struct sk_buff *skb,
7626 + skb_reserve(skb, hlen);
7627 + skb_reset_network_header(skb);
7628 +
7629 +- if (!packet_use_direct_xmit(po))
7630 +- skb_probe_transport_header(skb, 0);
7631 + if (unlikely(po->tp_tx_has_off)) {
7632 + int off_min, off_max, off;
7633 + off_min = po->tp_hdrlen - sizeof(struct sockaddr_ll);
7634 +@@ -2415,6 +2428,8 @@ static int tpacket_fill_skb(struct packet_sock *po, struct sk_buff *skb,
7635 + dev->hard_header_len);
7636 + if (unlikely(err))
7637 + return err;
7638 ++ if (!skb->protocol)
7639 ++ tpacket_set_protocol(dev, skb);
7640 +
7641 + data += dev->hard_header_len;
7642 + to_write -= dev->hard_header_len;
7643 +@@ -2449,6 +2464,8 @@ static int tpacket_fill_skb(struct packet_sock *po, struct sk_buff *skb,
7644 + len = ((to_write > len_max) ? len_max : to_write);
7645 + }
7646 +
7647 ++ skb_probe_transport_header(skb, 0);
7648 ++
7649 + return tp_len;
7650 + }
7651 +
7652 +@@ -2493,12 +2510,13 @@ static int tpacket_snd(struct packet_sock *po, struct msghdr *msg)
7653 + if (unlikely(!(dev->flags & IFF_UP)))
7654 + goto out_put;
7655 +
7656 +- reserve = dev->hard_header_len + VLAN_HLEN;
7657 ++ if (po->sk.sk_socket->type == SOCK_RAW)
7658 ++ reserve = dev->hard_header_len;
7659 + size_max = po->tx_ring.frame_size
7660 + - (po->tp_hdrlen - sizeof(struct sockaddr_ll));
7661 +
7662 +- if (size_max > dev->mtu + reserve)
7663 +- size_max = dev->mtu + reserve;
7664 ++ if (size_max > dev->mtu + reserve + VLAN_HLEN)
7665 ++ size_max = dev->mtu + reserve + VLAN_HLEN;
7666 +
7667 + do {
7668 + ph = packet_current_frame(po, &po->tx_ring,
7669 +@@ -2525,18 +2543,10 @@ static int tpacket_snd(struct packet_sock *po, struct msghdr *msg)
7670 + tp_len = tpacket_fill_skb(po, skb, ph, dev, size_max, proto,
7671 + addr, hlen);
7672 + if (likely(tp_len >= 0) &&
7673 +- tp_len > dev->mtu + dev->hard_header_len) {
7674 +- struct ethhdr *ehdr;
7675 +- /* Earlier code assumed this would be a VLAN pkt,
7676 +- * double-check this now that we have the actual
7677 +- * packet in hand.
7678 +- */
7679 ++ tp_len > dev->mtu + reserve &&
7680 ++ !packet_extra_vlan_len_allowed(dev, skb))
7681 ++ tp_len = -EMSGSIZE;
7682 +
7683 +- skb_reset_mac_header(skb);
7684 +- ehdr = eth_hdr(skb);
7685 +- if (ehdr->h_proto != htons(ETH_P_8021Q))
7686 +- tp_len = -EMSGSIZE;
7687 +- }
7688 + if (unlikely(tp_len < 0)) {
7689 + if (po->tp_loss) {
7690 + __packet_set_status(po, ph,
7691 +@@ -2757,18 +2767,10 @@ static int packet_snd(struct socket *sock, struct msghdr *msg, size_t len)
7692 +
7693 + sock_tx_timestamp(sk, &skb_shinfo(skb)->tx_flags);
7694 +
7695 +- if (!gso_type && (len > dev->mtu + reserve + extra_len)) {
7696 +- /* Earlier code assumed this would be a VLAN pkt,
7697 +- * double-check this now that we have the actual
7698 +- * packet in hand.
7699 +- */
7700 +- struct ethhdr *ehdr;
7701 +- skb_reset_mac_header(skb);
7702 +- ehdr = eth_hdr(skb);
7703 +- if (ehdr->h_proto != htons(ETH_P_8021Q)) {
7704 +- err = -EMSGSIZE;
7705 +- goto out_free;
7706 +- }
7707 ++ if (!gso_type && (len > dev->mtu + reserve + extra_len) &&
7708 ++ !packet_extra_vlan_len_allowed(dev, skb)) {
7709 ++ err = -EMSGSIZE;
7710 ++ goto out_free;
7711 + }
7712 +
7713 + skb->protocol = proto;
7714 +@@ -2799,8 +2801,8 @@ static int packet_snd(struct socket *sock, struct msghdr *msg, size_t len)
7715 + len += vnet_hdr_len;
7716 + }
7717 +
7718 +- if (!packet_use_direct_xmit(po))
7719 +- skb_probe_transport_header(skb, reserve);
7720 ++ skb_probe_transport_header(skb, reserve);
7721 ++
7722 + if (unlikely(extra_len == 4))
7723 + skb->no_fcs = 1;
7724 +
7725 +diff --git a/net/rds/connection.c b/net/rds/connection.c
7726 +index 49adeef..9b2de5e 100644
7727 +--- a/net/rds/connection.c
7728 ++++ b/net/rds/connection.c
7729 +@@ -190,12 +190,6 @@ new_conn:
7730 + }
7731 + }
7732 +
7733 +- if (trans == NULL) {
7734 +- kmem_cache_free(rds_conn_slab, conn);
7735 +- conn = ERR_PTR(-ENODEV);
7736 +- goto out;
7737 +- }
7738 +-
7739 + conn->c_trans = trans;
7740 +
7741 + ret = trans->conn_alloc(conn, gfp);
7742 +diff --git a/net/rds/send.c b/net/rds/send.c
7743 +index 4df61a5..859de6f 100644
7744 +--- a/net/rds/send.c
7745 ++++ b/net/rds/send.c
7746 +@@ -1009,11 +1009,13 @@ int rds_sendmsg(struct socket *sock, struct msghdr *msg, size_t payload_len)
7747 + release_sock(sk);
7748 + }
7749 +
7750 +- /* racing with another thread binding seems ok here */
7751 ++ lock_sock(sk);
7752 + if (daddr == 0 || rs->rs_bound_addr == 0) {
7753 ++ release_sock(sk);
7754 + ret = -ENOTCONN; /* XXX not a great errno */
7755 + goto out;
7756 + }
7757 ++ release_sock(sk);
7758 +
7759 + if (payload_len > rds_sk_sndbuf(rs)) {
7760 + ret = -EMSGSIZE;
7761 +diff --git a/net/sched/sch_api.c b/net/sched/sch_api.c
7762 +index f43c8f3..7ec667d 100644
7763 +--- a/net/sched/sch_api.c
7764 ++++ b/net/sched/sch_api.c
7765 +@@ -253,7 +253,8 @@ int qdisc_set_default(const char *name)
7766 + }
7767 +
7768 + /* We know handle. Find qdisc among all qdisc's attached to device
7769 +- (root qdisc, all its children, children of children etc.)
7770 ++ * (root qdisc, all its children, children of children etc.)
7771 ++ * Note: caller either uses rtnl or rcu_read_lock()
7772 + */
7773 +
7774 + static struct Qdisc *qdisc_match_from_root(struct Qdisc *root, u32 handle)
7775 +@@ -264,7 +265,7 @@ static struct Qdisc *qdisc_match_from_root(struct Qdisc *root, u32 handle)
7776 + root->handle == handle)
7777 + return root;
7778 +
7779 +- list_for_each_entry(q, &root->list, list) {
7780 ++ list_for_each_entry_rcu(q, &root->list, list) {
7781 + if (q->handle == handle)
7782 + return q;
7783 + }
7784 +@@ -277,15 +278,18 @@ void qdisc_list_add(struct Qdisc *q)
7785 + struct Qdisc *root = qdisc_dev(q)->qdisc;
7786 +
7787 + WARN_ON_ONCE(root == &noop_qdisc);
7788 +- list_add_tail(&q->list, &root->list);
7789 ++ ASSERT_RTNL();
7790 ++ list_add_tail_rcu(&q->list, &root->list);
7791 + }
7792 + }
7793 + EXPORT_SYMBOL(qdisc_list_add);
7794 +
7795 + void qdisc_list_del(struct Qdisc *q)
7796 + {
7797 +- if ((q->parent != TC_H_ROOT) && !(q->flags & TCQ_F_INGRESS))
7798 +- list_del(&q->list);
7799 ++ if ((q->parent != TC_H_ROOT) && !(q->flags & TCQ_F_INGRESS)) {
7800 ++ ASSERT_RTNL();
7801 ++ list_del_rcu(&q->list);
7802 ++ }
7803 + }
7804 + EXPORT_SYMBOL(qdisc_list_del);
7805 +
7806 +@@ -750,14 +754,18 @@ void qdisc_tree_decrease_qlen(struct Qdisc *sch, unsigned int n)
7807 + if (n == 0)
7808 + return;
7809 + drops = max_t(int, n, 0);
7810 ++ rcu_read_lock();
7811 + while ((parentid = sch->parent)) {
7812 + if (TC_H_MAJ(parentid) == TC_H_MAJ(TC_H_INGRESS))
7813 +- return;
7814 ++ break;
7815 +
7816 ++ if (sch->flags & TCQ_F_NOPARENT)
7817 ++ break;
7818 ++ /* TODO: perform the search on a per txq basis */
7819 + sch = qdisc_lookup(qdisc_dev(sch), TC_H_MAJ(parentid));
7820 + if (sch == NULL) {
7821 +- WARN_ON(parentid != TC_H_ROOT);
7822 +- return;
7823 ++ WARN_ON_ONCE(parentid != TC_H_ROOT);
7824 ++ break;
7825 + }
7826 + cops = sch->ops->cl_ops;
7827 + if (cops->qlen_notify) {
7828 +@@ -768,6 +776,7 @@ void qdisc_tree_decrease_qlen(struct Qdisc *sch, unsigned int n)
7829 + sch->q.qlen -= n;
7830 + __qdisc_qstats_drop(sch, drops);
7831 + }
7832 ++ rcu_read_unlock();
7833 + }
7834 + EXPORT_SYMBOL(qdisc_tree_decrease_qlen);
7835 +
7836 +@@ -941,7 +950,7 @@ qdisc_create(struct net_device *dev, struct netdev_queue *dev_queue,
7837 + }
7838 + lockdep_set_class(qdisc_lock(sch), &qdisc_tx_lock);
7839 + if (!netif_is_multiqueue(dev))
7840 +- sch->flags |= TCQ_F_ONETXQUEUE;
7841 ++ sch->flags |= TCQ_F_ONETXQUEUE | TCQ_F_NOPARENT;
7842 + }
7843 +
7844 + sch->handle = handle;
7845 +diff --git a/net/sched/sch_generic.c b/net/sched/sch_generic.c
7846 +index cb5d4ad..e82a1ad 100644
7847 +--- a/net/sched/sch_generic.c
7848 ++++ b/net/sched/sch_generic.c
7849 +@@ -737,7 +737,7 @@ static void attach_one_default_qdisc(struct net_device *dev,
7850 + return;
7851 + }
7852 + if (!netif_is_multiqueue(dev))
7853 +- qdisc->flags |= TCQ_F_ONETXQUEUE;
7854 ++ qdisc->flags |= TCQ_F_ONETXQUEUE | TCQ_F_NOPARENT;
7855 + dev_queue->qdisc_sleeping = qdisc;
7856 + }
7857 +
7858 +diff --git a/net/sched/sch_mq.c b/net/sched/sch_mq.c
7859 +index f3cbaec..3e82f04 100644
7860 +--- a/net/sched/sch_mq.c
7861 ++++ b/net/sched/sch_mq.c
7862 +@@ -63,7 +63,7 @@ static int mq_init(struct Qdisc *sch, struct nlattr *opt)
7863 + if (qdisc == NULL)
7864 + goto err;
7865 + priv->qdiscs[ntx] = qdisc;
7866 +- qdisc->flags |= TCQ_F_ONETXQUEUE;
7867 ++ qdisc->flags |= TCQ_F_ONETXQUEUE | TCQ_F_NOPARENT;
7868 + }
7869 +
7870 + sch->flags |= TCQ_F_MQROOT;
7871 +@@ -156,7 +156,7 @@ static int mq_graft(struct Qdisc *sch, unsigned long cl, struct Qdisc *new,
7872 +
7873 + *old = dev_graft_qdisc(dev_queue, new);
7874 + if (new)
7875 +- new->flags |= TCQ_F_ONETXQUEUE;
7876 ++ new->flags |= TCQ_F_ONETXQUEUE | TCQ_F_NOPARENT;
7877 + if (dev->flags & IFF_UP)
7878 + dev_activate(dev);
7879 + return 0;
7880 +diff --git a/net/sched/sch_mqprio.c b/net/sched/sch_mqprio.c
7881 +index 3811a74..ad70ecf 100644
7882 +--- a/net/sched/sch_mqprio.c
7883 ++++ b/net/sched/sch_mqprio.c
7884 +@@ -132,7 +132,7 @@ static int mqprio_init(struct Qdisc *sch, struct nlattr *opt)
7885 + goto err;
7886 + }
7887 + priv->qdiscs[i] = qdisc;
7888 +- qdisc->flags |= TCQ_F_ONETXQUEUE;
7889 ++ qdisc->flags |= TCQ_F_ONETXQUEUE | TCQ_F_NOPARENT;
7890 + }
7891 +
7892 + /* If the mqprio options indicate that hardware should own
7893 +@@ -209,7 +209,7 @@ static int mqprio_graft(struct Qdisc *sch, unsigned long cl, struct Qdisc *new,
7894 + *old = dev_graft_qdisc(dev_queue, new);
7895 +
7896 + if (new)
7897 +- new->flags |= TCQ_F_ONETXQUEUE;
7898 ++ new->flags |= TCQ_F_ONETXQUEUE | TCQ_F_NOPARENT;
7899 +
7900 + if (dev->flags & IFF_UP)
7901 + dev_activate(dev);
7902 +diff --git a/net/sctp/auth.c b/net/sctp/auth.c
7903 +index 4f15b7d..1543e39 100644
7904 +--- a/net/sctp/auth.c
7905 ++++ b/net/sctp/auth.c
7906 +@@ -809,8 +809,8 @@ int sctp_auth_ep_set_hmacs(struct sctp_endpoint *ep,
7907 + if (!has_sha1)
7908 + return -EINVAL;
7909 +
7910 +- memcpy(ep->auth_hmacs_list->hmac_ids, &hmacs->shmac_idents[0],
7911 +- hmacs->shmac_num_idents * sizeof(__u16));
7912 ++ for (i = 0; i < hmacs->shmac_num_idents; i++)
7913 ++ ep->auth_hmacs_list->hmac_ids[i] = htons(hmacs->shmac_idents[i]);
7914 + ep->auth_hmacs_list->param_hdr.length = htons(sizeof(sctp_paramhdr_t) +
7915 + hmacs->shmac_num_idents * sizeof(__u16));
7916 + return 0;
7917 +diff --git a/net/sctp/socket.c b/net/sctp/socket.c
7918 +index 17bef01..3ec88be 100644
7919 +--- a/net/sctp/socket.c
7920 ++++ b/net/sctp/socket.c
7921 +@@ -7375,6 +7375,13 @@ struct proto sctp_prot = {
7922 +
7923 + #if IS_ENABLED(CONFIG_IPV6)
7924 +
7925 ++#include <net/transp_v6.h>
7926 ++static void sctp_v6_destroy_sock(struct sock *sk)
7927 ++{
7928 ++ sctp_destroy_sock(sk);
7929 ++ inet6_destroy_sock(sk);
7930 ++}
7931 ++
7932 + struct proto sctpv6_prot = {
7933 + .name = "SCTPv6",
7934 + .owner = THIS_MODULE,
7935 +@@ -7384,7 +7391,7 @@ struct proto sctpv6_prot = {
7936 + .accept = sctp_accept,
7937 + .ioctl = sctp_ioctl,
7938 + .init = sctp_init_sock,
7939 +- .destroy = sctp_destroy_sock,
7940 ++ .destroy = sctp_v6_destroy_sock,
7941 + .shutdown = sctp_shutdown,
7942 + .setsockopt = sctp_setsockopt,
7943 + .getsockopt = sctp_getsockopt,
7944 +diff --git a/net/tipc/udp_media.c b/net/tipc/udp_media.c
7945 +index cd7c5f1..86f2e7c 100644
7946 +--- a/net/tipc/udp_media.c
7947 ++++ b/net/tipc/udp_media.c
7948 +@@ -159,8 +159,11 @@ static int tipc_udp_send_msg(struct net *net, struct sk_buff *skb,
7949 + struct sk_buff *clone;
7950 + struct rtable *rt;
7951 +
7952 +- if (skb_headroom(skb) < UDP_MIN_HEADROOM)
7953 +- pskb_expand_head(skb, UDP_MIN_HEADROOM, 0, GFP_ATOMIC);
7954 ++ if (skb_headroom(skb) < UDP_MIN_HEADROOM) {
7955 ++ err = pskb_expand_head(skb, UDP_MIN_HEADROOM, 0, GFP_ATOMIC);
7956 ++ if (err)
7957 ++ goto tx_error;
7958 ++ }
7959 +
7960 + clone = skb_clone(skb, GFP_ATOMIC);
7961 + skb_set_inner_protocol(clone, htons(ETH_P_TIPC));
7962 +diff --git a/net/unix/af_unix.c b/net/unix/af_unix.c
7963 +index 94f6582..128b098 100644
7964 +--- a/net/unix/af_unix.c
7965 ++++ b/net/unix/af_unix.c
7966 +@@ -326,6 +326,118 @@ found:
7967 + return s;
7968 + }
7969 +
7970 ++/* Support code for asymmetrically connected dgram sockets
7971 ++ *
7972 ++ * If a datagram socket is connected to a socket not itself connected
7973 ++ * to the first socket (eg, /dev/log), clients may only enqueue more
7974 ++ * messages if the present receive queue of the server socket is not
7975 ++ * "too large". This means there's a second writeability condition
7976 ++ * poll and sendmsg need to test. The dgram recv code will do a wake
7977 ++ * up on the peer_wait wait queue of a socket upon reception of a
7978 ++ * datagram which needs to be propagated to sleeping would-be writers
7979 ++ * since these might not have sent anything so far. This can't be
7980 ++ * accomplished via poll_wait because the lifetime of the server
7981 ++ * socket might be less than that of its clients if these break their
7982 ++ * association with it or if the server socket is closed while clients
7983 ++ * are still connected to it and there's no way to inform "a polling
7984 ++ * implementation" that it should let go of a certain wait queue
7985 ++ *
7986 ++ * In order to propagate a wake up, a wait_queue_t of the client
7987 ++ * socket is enqueued on the peer_wait queue of the server socket
7988 ++ * whose wake function does a wake_up on the ordinary client socket
7989 ++ * wait queue. This connection is established whenever a write (or
7990 ++ * poll for write) hit the flow control condition and broken when the
7991 ++ * association to the server socket is dissolved or after a wake up
7992 ++ * was relayed.
7993 ++ */
7994 ++
7995 ++static int unix_dgram_peer_wake_relay(wait_queue_t *q, unsigned mode, int flags,
7996 ++ void *key)
7997 ++{
7998 ++ struct unix_sock *u;
7999 ++ wait_queue_head_t *u_sleep;
8000 ++
8001 ++ u = container_of(q, struct unix_sock, peer_wake);
8002 ++
8003 ++ __remove_wait_queue(&unix_sk(u->peer_wake.private)->peer_wait,
8004 ++ q);
8005 ++ u->peer_wake.private = NULL;
8006 ++
8007 ++ /* relaying can only happen while the wq still exists */
8008 ++ u_sleep = sk_sleep(&u->sk);
8009 ++ if (u_sleep)
8010 ++ wake_up_interruptible_poll(u_sleep, key);
8011 ++
8012 ++ return 0;
8013 ++}
8014 ++
8015 ++static int unix_dgram_peer_wake_connect(struct sock *sk, struct sock *other)
8016 ++{
8017 ++ struct unix_sock *u, *u_other;
8018 ++ int rc;
8019 ++
8020 ++ u = unix_sk(sk);
8021 ++ u_other = unix_sk(other);
8022 ++ rc = 0;
8023 ++ spin_lock(&u_other->peer_wait.lock);
8024 ++
8025 ++ if (!u->peer_wake.private) {
8026 ++ u->peer_wake.private = other;
8027 ++ __add_wait_queue(&u_other->peer_wait, &u->peer_wake);
8028 ++
8029 ++ rc = 1;
8030 ++ }
8031 ++
8032 ++ spin_unlock(&u_other->peer_wait.lock);
8033 ++ return rc;
8034 ++}
8035 ++
8036 ++static void unix_dgram_peer_wake_disconnect(struct sock *sk,
8037 ++ struct sock *other)
8038 ++{
8039 ++ struct unix_sock *u, *u_other;
8040 ++
8041 ++ u = unix_sk(sk);
8042 ++ u_other = unix_sk(other);
8043 ++ spin_lock(&u_other->peer_wait.lock);
8044 ++
8045 ++ if (u->peer_wake.private == other) {
8046 ++ __remove_wait_queue(&u_other->peer_wait, &u->peer_wake);
8047 ++ u->peer_wake.private = NULL;
8048 ++ }
8049 ++
8050 ++ spin_unlock(&u_other->peer_wait.lock);
8051 ++}
8052 ++
8053 ++static void unix_dgram_peer_wake_disconnect_wakeup(struct sock *sk,
8054 ++ struct sock *other)
8055 ++{
8056 ++ unix_dgram_peer_wake_disconnect(sk, other);
8057 ++ wake_up_interruptible_poll(sk_sleep(sk),
8058 ++ POLLOUT |
8059 ++ POLLWRNORM |
8060 ++ POLLWRBAND);
8061 ++}
8062 ++
8063 ++/* preconditions:
8064 ++ * - unix_peer(sk) == other
8065 ++ * - association is stable
8066 ++ */
8067 ++static int unix_dgram_peer_wake_me(struct sock *sk, struct sock *other)
8068 ++{
8069 ++ int connected;
8070 ++
8071 ++ connected = unix_dgram_peer_wake_connect(sk, other);
8072 ++
8073 ++ if (unix_recvq_full(other))
8074 ++ return 1;
8075 ++
8076 ++ if (connected)
8077 ++ unix_dgram_peer_wake_disconnect(sk, other);
8078 ++
8079 ++ return 0;
8080 ++}
8081 ++
8082 + static inline int unix_writable(struct sock *sk)
8083 + {
8084 + return (atomic_read(&sk->sk_wmem_alloc) << 2) <= sk->sk_sndbuf;
8085 +@@ -430,6 +542,8 @@ static void unix_release_sock(struct sock *sk, int embrion)
8086 + skpair->sk_state_change(skpair);
8087 + sk_wake_async(skpair, SOCK_WAKE_WAITD, POLL_HUP);
8088 + }
8089 ++
8090 ++ unix_dgram_peer_wake_disconnect(sk, skpair);
8091 + sock_put(skpair); /* It may now die */
8092 + unix_peer(sk) = NULL;
8093 + }
8094 +@@ -440,6 +554,7 @@ static void unix_release_sock(struct sock *sk, int embrion)
8095 + if (state == TCP_LISTEN)
8096 + unix_release_sock(skb->sk, 1);
8097 + /* passed fds are erased in the kfree_skb hook */
8098 ++ UNIXCB(skb).consumed = skb->len;
8099 + kfree_skb(skb);
8100 + }
8101 +
8102 +@@ -664,6 +779,7 @@ static struct sock *unix_create1(struct net *net, struct socket *sock, int kern)
8103 + INIT_LIST_HEAD(&u->link);
8104 + mutex_init(&u->readlock); /* single task reading lock */
8105 + init_waitqueue_head(&u->peer_wait);
8106 ++ init_waitqueue_func_entry(&u->peer_wake, unix_dgram_peer_wake_relay);
8107 + unix_insert_socket(unix_sockets_unbound(sk), sk);
8108 + out:
8109 + if (sk == NULL)
8110 +@@ -1031,6 +1147,8 @@ restart:
8111 + if (unix_peer(sk)) {
8112 + struct sock *old_peer = unix_peer(sk);
8113 + unix_peer(sk) = other;
8114 ++ unix_dgram_peer_wake_disconnect_wakeup(sk, old_peer);
8115 ++
8116 + unix_state_double_unlock(sk, other);
8117 +
8118 + if (other != old_peer)
8119 +@@ -1432,6 +1550,14 @@ static int unix_scm_to_skb(struct scm_cookie *scm, struct sk_buff *skb, bool sen
8120 + return err;
8121 + }
8122 +
8123 ++static bool unix_passcred_enabled(const struct socket *sock,
8124 ++ const struct sock *other)
8125 ++{
8126 ++ return test_bit(SOCK_PASSCRED, &sock->flags) ||
8127 ++ !other->sk_socket ||
8128 ++ test_bit(SOCK_PASSCRED, &other->sk_socket->flags);
8129 ++}
8130 ++
8131 + /*
8132 + * Some apps rely on write() giving SCM_CREDENTIALS
8133 + * We include credentials if source or destination socket
8134 +@@ -1442,14 +1568,41 @@ static void maybe_add_creds(struct sk_buff *skb, const struct socket *sock,
8135 + {
8136 + if (UNIXCB(skb).pid)
8137 + return;
8138 +- if (test_bit(SOCK_PASSCRED, &sock->flags) ||
8139 +- !other->sk_socket ||
8140 +- test_bit(SOCK_PASSCRED, &other->sk_socket->flags)) {
8141 ++ if (unix_passcred_enabled(sock, other)) {
8142 + UNIXCB(skb).pid = get_pid(task_tgid(current));
8143 + current_uid_gid(&UNIXCB(skb).uid, &UNIXCB(skb).gid);
8144 + }
8145 + }
8146 +
8147 ++static int maybe_init_creds(struct scm_cookie *scm,
8148 ++ struct socket *socket,
8149 ++ const struct sock *other)
8150 ++{
8151 ++ int err;
8152 ++ struct msghdr msg = { .msg_controllen = 0 };
8153 ++
8154 ++ err = scm_send(socket, &msg, scm, false);
8155 ++ if (err)
8156 ++ return err;
8157 ++
8158 ++ if (unix_passcred_enabled(socket, other)) {
8159 ++ scm->pid = get_pid(task_tgid(current));
8160 ++ current_uid_gid(&scm->creds.uid, &scm->creds.gid);
8161 ++ }
8162 ++ return err;
8163 ++}
8164 ++
8165 ++static bool unix_skb_scm_eq(struct sk_buff *skb,
8166 ++ struct scm_cookie *scm)
8167 ++{
8168 ++ const struct unix_skb_parms *u = &UNIXCB(skb);
8169 ++
8170 ++ return u->pid == scm->pid &&
8171 ++ uid_eq(u->uid, scm->creds.uid) &&
8172 ++ gid_eq(u->gid, scm->creds.gid) &&
8173 ++ unix_secdata_eq(scm, skb);
8174 ++}
8175 ++
8176 + /*
8177 + * Send AF_UNIX data.
8178 + */
8179 +@@ -1470,6 +1623,7 @@ static int unix_dgram_sendmsg(struct socket *sock, struct msghdr *msg,
8180 + struct scm_cookie scm;
8181 + int max_level;
8182 + int data_len = 0;
8183 ++ int sk_locked;
8184 +
8185 + wait_for_unix_gc();
8186 + err = scm_send(sock, msg, &scm, false);
8187 +@@ -1548,12 +1702,14 @@ restart:
8188 + goto out_free;
8189 + }
8190 +
8191 ++ sk_locked = 0;
8192 + unix_state_lock(other);
8193 ++restart_locked:
8194 + err = -EPERM;
8195 + if (!unix_may_send(sk, other))
8196 + goto out_unlock;
8197 +
8198 +- if (sock_flag(other, SOCK_DEAD)) {
8199 ++ if (unlikely(sock_flag(other, SOCK_DEAD))) {
8200 + /*
8201 + * Check with 1003.1g - what should
8202 + * datagram error
8203 +@@ -1561,10 +1717,14 @@ restart:
8204 + unix_state_unlock(other);
8205 + sock_put(other);
8206 +
8207 ++ if (!sk_locked)
8208 ++ unix_state_lock(sk);
8209 ++
8210 + err = 0;
8211 +- unix_state_lock(sk);
8212 + if (unix_peer(sk) == other) {
8213 + unix_peer(sk) = NULL;
8214 ++ unix_dgram_peer_wake_disconnect_wakeup(sk, other);
8215 ++
8216 + unix_state_unlock(sk);
8217 +
8218 + unix_dgram_disconnected(sk, other);
8219 +@@ -1590,21 +1750,38 @@ restart:
8220 + goto out_unlock;
8221 + }
8222 +
8223 +- if (unix_peer(other) != sk && unix_recvq_full(other)) {
8224 +- if (!timeo) {
8225 +- err = -EAGAIN;
8226 +- goto out_unlock;
8227 ++ if (unlikely(unix_peer(other) != sk && unix_recvq_full(other))) {
8228 ++ if (timeo) {
8229 ++ timeo = unix_wait_for_peer(other, timeo);
8230 ++
8231 ++ err = sock_intr_errno(timeo);
8232 ++ if (signal_pending(current))
8233 ++ goto out_free;
8234 ++
8235 ++ goto restart;
8236 + }
8237 +
8238 +- timeo = unix_wait_for_peer(other, timeo);
8239 ++ if (!sk_locked) {
8240 ++ unix_state_unlock(other);
8241 ++ unix_state_double_lock(sk, other);
8242 ++ }
8243 +
8244 +- err = sock_intr_errno(timeo);
8245 +- if (signal_pending(current))
8246 +- goto out_free;
8247 ++ if (unix_peer(sk) != other ||
8248 ++ unix_dgram_peer_wake_me(sk, other)) {
8249 ++ err = -EAGAIN;
8250 ++ sk_locked = 1;
8251 ++ goto out_unlock;
8252 ++ }
8253 +
8254 +- goto restart;
8255 ++ if (!sk_locked) {
8256 ++ sk_locked = 1;
8257 ++ goto restart_locked;
8258 ++ }
8259 + }
8260 +
8261 ++ if (unlikely(sk_locked))
8262 ++ unix_state_unlock(sk);
8263 ++
8264 + if (sock_flag(other, SOCK_RCVTSTAMP))
8265 + __net_timestamp(skb);
8266 + maybe_add_creds(skb, sock, other);
8267 +@@ -1618,6 +1795,8 @@ restart:
8268 + return len;
8269 +
8270 + out_unlock:
8271 ++ if (sk_locked)
8272 ++ unix_state_unlock(sk);
8273 + unix_state_unlock(other);
8274 + out_free:
8275 + kfree_skb(skb);
8276 +@@ -1739,8 +1918,10 @@ out_err:
8277 + static ssize_t unix_stream_sendpage(struct socket *socket, struct page *page,
8278 + int offset, size_t size, int flags)
8279 + {
8280 +- int err = 0;
8281 +- bool send_sigpipe = true;
8282 ++ int err;
8283 ++ bool send_sigpipe = false;
8284 ++ bool init_scm = true;
8285 ++ struct scm_cookie scm;
8286 + struct sock *other, *sk = socket->sk;
8287 + struct sk_buff *skb, *newskb = NULL, *tail = NULL;
8288 +
8289 +@@ -1758,7 +1939,7 @@ alloc_skb:
8290 + newskb = sock_alloc_send_pskb(sk, 0, 0, flags & MSG_DONTWAIT,
8291 + &err, 0);
8292 + if (!newskb)
8293 +- return err;
8294 ++ goto err;
8295 + }
8296 +
8297 + /* we must acquire readlock as we modify already present
8298 +@@ -1767,12 +1948,12 @@ alloc_skb:
8299 + err = mutex_lock_interruptible(&unix_sk(other)->readlock);
8300 + if (err) {
8301 + err = flags & MSG_DONTWAIT ? -EAGAIN : -ERESTARTSYS;
8302 +- send_sigpipe = false;
8303 + goto err;
8304 + }
8305 +
8306 + if (sk->sk_shutdown & SEND_SHUTDOWN) {
8307 + err = -EPIPE;
8308 ++ send_sigpipe = true;
8309 + goto err_unlock;
8310 + }
8311 +
8312 +@@ -1781,23 +1962,34 @@ alloc_skb:
8313 + if (sock_flag(other, SOCK_DEAD) ||
8314 + other->sk_shutdown & RCV_SHUTDOWN) {
8315 + err = -EPIPE;
8316 ++ send_sigpipe = true;
8317 + goto err_state_unlock;
8318 + }
8319 +
8320 ++ if (init_scm) {
8321 ++ err = maybe_init_creds(&scm, socket, other);
8322 ++ if (err)
8323 ++ goto err_state_unlock;
8324 ++ init_scm = false;
8325 ++ }
8326 ++
8327 + skb = skb_peek_tail(&other->sk_receive_queue);
8328 + if (tail && tail == skb) {
8329 + skb = newskb;
8330 +- } else if (!skb) {
8331 +- if (newskb)
8332 ++ } else if (!skb || !unix_skb_scm_eq(skb, &scm)) {
8333 ++ if (newskb) {
8334 + skb = newskb;
8335 +- else
8336 ++ } else {
8337 ++ tail = skb;
8338 + goto alloc_skb;
8339 ++ }
8340 + } else if (newskb) {
8341 + /* this is fast path, we don't necessarily need to
8342 + * call to kfree_skb even though with newskb == NULL
8343 + * this - does no harm
8344 + */
8345 + consume_skb(newskb);
8346 ++ newskb = NULL;
8347 + }
8348 +
8349 + if (skb_append_pagefrags(skb, page, offset, size)) {
8350 +@@ -1810,14 +2002,20 @@ alloc_skb:
8351 + skb->truesize += size;
8352 + atomic_add(size, &sk->sk_wmem_alloc);
8353 +
8354 +- if (newskb)
8355 ++ if (newskb) {
8356 ++ err = unix_scm_to_skb(&scm, skb, false);
8357 ++ if (err)
8358 ++ goto err_state_unlock;
8359 ++ spin_lock(&other->sk_receive_queue.lock);
8360 + __skb_queue_tail(&other->sk_receive_queue, newskb);
8361 ++ spin_unlock(&other->sk_receive_queue.lock);
8362 ++ }
8363 +
8364 + unix_state_unlock(other);
8365 + mutex_unlock(&unix_sk(other)->readlock);
8366 +
8367 + other->sk_data_ready(other);
8368 +-
8369 ++ scm_destroy(&scm);
8370 + return size;
8371 +
8372 + err_state_unlock:
8373 +@@ -1828,6 +2026,8 @@ err:
8374 + kfree_skb(newskb);
8375 + if (send_sigpipe && !(flags & MSG_NOSIGNAL))
8376 + send_sig(SIGPIPE, current, 0);
8377 ++ if (!init_scm)
8378 ++ scm_destroy(&scm);
8379 + return err;
8380 + }
8381 +
8382 +@@ -2071,6 +2271,7 @@ static int unix_stream_read_generic(struct unix_stream_read_state *state)
8383 +
8384 + do {
8385 + int chunk;
8386 ++ bool drop_skb;
8387 + struct sk_buff *skb, *last;
8388 +
8389 + unix_state_lock(sk);
8390 +@@ -2130,10 +2331,7 @@ unlock:
8391 +
8392 + if (check_creds) {
8393 + /* Never glue messages from different writers */
8394 +- if ((UNIXCB(skb).pid != scm.pid) ||
8395 +- !uid_eq(UNIXCB(skb).uid, scm.creds.uid) ||
8396 +- !gid_eq(UNIXCB(skb).gid, scm.creds.gid) ||
8397 +- !unix_secdata_eq(&scm, skb))
8398 ++ if (!unix_skb_scm_eq(skb, &scm))
8399 + break;
8400 + } else if (test_bit(SOCK_PASSCRED, &sock->flags)) {
8401 + /* Copy credentials */
8402 +@@ -2151,7 +2349,11 @@ unlock:
8403 + }
8404 +
8405 + chunk = min_t(unsigned int, unix_skb_len(skb) - skip, size);
8406 ++ skb_get(skb);
8407 + chunk = state->recv_actor(skb, skip, chunk, state);
8408 ++ drop_skb = !unix_skb_len(skb);
8409 ++ /* skb is only safe to use if !drop_skb */
8410 ++ consume_skb(skb);
8411 + if (chunk < 0) {
8412 + if (copied == 0)
8413 + copied = -EFAULT;
8414 +@@ -2160,6 +2362,18 @@ unlock:
8415 + copied += chunk;
8416 + size -= chunk;
8417 +
8418 ++ if (drop_skb) {
8419 ++ /* the skb was touched by a concurrent reader;
8420 ++ * we should not expect anything from this skb
8421 ++ * anymore and assume it invalid - we can be
8422 ++ * sure it was dropped from the socket queue
8423 ++ *
8424 ++ * let's report a short read
8425 ++ */
8426 ++ err = 0;
8427 ++ break;
8428 ++ }
8429 ++
8430 + /* Mark read part of skb as used */
8431 + if (!(flags & MSG_PEEK)) {
8432 + UNIXCB(skb).consumed += chunk;
8433 +@@ -2453,14 +2667,16 @@ static unsigned int unix_dgram_poll(struct file *file, struct socket *sock,
8434 + return mask;
8435 +
8436 + writable = unix_writable(sk);
8437 +- other = unix_peer_get(sk);
8438 +- if (other) {
8439 +- if (unix_peer(other) != sk) {
8440 +- sock_poll_wait(file, &unix_sk(other)->peer_wait, wait);
8441 +- if (unix_recvq_full(other))
8442 +- writable = 0;
8443 +- }
8444 +- sock_put(other);
8445 ++ if (writable) {
8446 ++ unix_state_lock(sk);
8447 ++
8448 ++ other = unix_peer(sk);
8449 ++ if (other && unix_peer(other) != sk &&
8450 ++ unix_recvq_full(other) &&
8451 ++ unix_dgram_peer_wake_me(sk, other))
8452 ++ writable = 0;
8453 ++
8454 ++ unix_state_unlock(sk);
8455 + }
8456 +
8457 + if (writable)
8458 +diff --git a/sound/pci/Kconfig b/sound/pci/Kconfig
8459 +index edfc1b8..656ce39 100644
8460 +--- a/sound/pci/Kconfig
8461 ++++ b/sound/pci/Kconfig
8462 +@@ -25,7 +25,7 @@ config SND_ALS300
8463 + select SND_PCM
8464 + select SND_AC97_CODEC
8465 + select SND_OPL3_LIB
8466 +- select ZONE_DMA
8467 ++ depends on ZONE_DMA
8468 + help
8469 + Say 'Y' or 'M' to include support for Avance Logic ALS300/ALS300+
8470 +
8471 +@@ -50,7 +50,7 @@ config SND_ALI5451
8472 + tristate "ALi M5451 PCI Audio Controller"
8473 + select SND_MPU401_UART
8474 + select SND_AC97_CODEC
8475 +- select ZONE_DMA
8476 ++ depends on ZONE_DMA
8477 + help
8478 + Say Y here to include support for the integrated AC97 sound
8479 + device on motherboards using the ALi M5451 Audio Controller
8480 +@@ -155,7 +155,7 @@ config SND_AZT3328
8481 + select SND_PCM
8482 + select SND_RAWMIDI
8483 + select SND_AC97_CODEC
8484 +- select ZONE_DMA
8485 ++ depends on ZONE_DMA
8486 + help
8487 + Say Y here to include support for Aztech AZF3328 (PCI168)
8488 + soundcards.
8489 +@@ -463,7 +463,7 @@ config SND_EMU10K1
8490 + select SND_HWDEP
8491 + select SND_RAWMIDI
8492 + select SND_AC97_CODEC
8493 +- select ZONE_DMA
8494 ++ depends on ZONE_DMA
8495 + help
8496 + Say Y to include support for Sound Blaster PCI 512, Live!,
8497 + Audigy and E-mu APS (partially supported) soundcards.
8498 +@@ -479,7 +479,7 @@ config SND_EMU10K1X
8499 + tristate "Emu10k1X (Dell OEM Version)"
8500 + select SND_AC97_CODEC
8501 + select SND_RAWMIDI
8502 +- select ZONE_DMA
8503 ++ depends on ZONE_DMA
8504 + help
8505 + Say Y here to include support for the Dell OEM version of the
8506 + Sound Blaster Live!.
8507 +@@ -513,7 +513,7 @@ config SND_ES1938
8508 + select SND_OPL3_LIB
8509 + select SND_MPU401_UART
8510 + select SND_AC97_CODEC
8511 +- select ZONE_DMA
8512 ++ depends on ZONE_DMA
8513 + help
8514 + Say Y here to include support for soundcards based on ESS Solo-1
8515 + (ES1938, ES1946, ES1969) chips.
8516 +@@ -525,7 +525,7 @@ config SND_ES1968
8517 + tristate "ESS ES1968/1978 (Maestro-1/2/2E)"
8518 + select SND_MPU401_UART
8519 + select SND_AC97_CODEC
8520 +- select ZONE_DMA
8521 ++ depends on ZONE_DMA
8522 + help
8523 + Say Y here to include support for soundcards based on ESS Maestro
8524 + 1/2/2E chips.
8525 +@@ -612,7 +612,7 @@ config SND_ICE1712
8526 + select SND_MPU401_UART
8527 + select SND_AC97_CODEC
8528 + select BITREVERSE
8529 +- select ZONE_DMA
8530 ++ depends on ZONE_DMA
8531 + help
8532 + Say Y here to include support for soundcards based on the
8533 + ICE1712 (Envy24) chip.
8534 +@@ -700,7 +700,7 @@ config SND_LX6464ES
8535 + config SND_MAESTRO3
8536 + tristate "ESS Allegro/Maestro3"
8537 + select SND_AC97_CODEC
8538 +- select ZONE_DMA
8539 ++ depends on ZONE_DMA
8540 + help
8541 + Say Y here to include support for soundcards based on ESS Maestro 3
8542 + (Allegro) chips.
8543 +@@ -806,7 +806,7 @@ config SND_SIS7019
8544 + tristate "SiS 7019 Audio Accelerator"
8545 + depends on X86_32
8546 + select SND_AC97_CODEC
8547 +- select ZONE_DMA
8548 ++ depends on ZONE_DMA
8549 + help
8550 + Say Y here to include support for the SiS 7019 Audio Accelerator.
8551 +
8552 +@@ -818,7 +818,7 @@ config SND_SONICVIBES
8553 + select SND_OPL3_LIB
8554 + select SND_MPU401_UART
8555 + select SND_AC97_CODEC
8556 +- select ZONE_DMA
8557 ++ depends on ZONE_DMA
8558 + help
8559 + Say Y here to include support for soundcards based on the S3
8560 + SonicVibes chip.
8561 +@@ -830,7 +830,7 @@ config SND_TRIDENT
8562 + tristate "Trident 4D-Wave DX/NX; SiS 7018"
8563 + select SND_MPU401_UART
8564 + select SND_AC97_CODEC
8565 +- select ZONE_DMA
8566 ++ depends on ZONE_DMA
8567 + help
8568 + Say Y here to include support for soundcards based on Trident
8569 + 4D-Wave DX/NX or SiS 7018 chips.
8570 +diff --git a/sound/pci/hda/patch_hdmi.c b/sound/pci/hda/patch_hdmi.c
8571 +index acbfbe08..f22f5c4 100644
8572 +--- a/sound/pci/hda/patch_hdmi.c
8573 ++++ b/sound/pci/hda/patch_hdmi.c
8574 +@@ -50,8 +50,9 @@ MODULE_PARM_DESC(static_hdmi_pcm, "Don't restrict PCM parameters per ELD info");
8575 + #define is_haswell(codec) ((codec)->core.vendor_id == 0x80862807)
8576 + #define is_broadwell(codec) ((codec)->core.vendor_id == 0x80862808)
8577 + #define is_skylake(codec) ((codec)->core.vendor_id == 0x80862809)
8578 ++#define is_broxton(codec) ((codec)->core.vendor_id == 0x8086280a)
8579 + #define is_haswell_plus(codec) (is_haswell(codec) || is_broadwell(codec) \
8580 +- || is_skylake(codec))
8581 ++ || is_skylake(codec) || is_broxton(codec))
8582 +
8583 + #define is_valleyview(codec) ((codec)->core.vendor_id == 0x80862882)
8584 + #define is_cherryview(codec) ((codec)->core.vendor_id == 0x80862883)
8585 +diff --git a/tools/net/Makefile b/tools/net/Makefile
8586 +index ee577ea..ddf8880 100644
8587 +--- a/tools/net/Makefile
8588 ++++ b/tools/net/Makefile
8589 +@@ -4,6 +4,9 @@ CC = gcc
8590 + LEX = flex
8591 + YACC = bison
8592 +
8593 ++CFLAGS += -Wall -O2
8594 ++CFLAGS += -D__EXPORTED_HEADERS__ -I../../include/uapi -I../../include
8595 ++
8596 + %.yacc.c: %.y
8597 + $(YACC) -o $@ -d $<
8598 +
8599 +@@ -12,15 +15,13 @@ YACC = bison
8600 +
8601 + all : bpf_jit_disasm bpf_dbg bpf_asm
8602 +
8603 +-bpf_jit_disasm : CFLAGS = -Wall -O2 -DPACKAGE='bpf_jit_disasm'
8604 ++bpf_jit_disasm : CFLAGS += -DPACKAGE='bpf_jit_disasm'
8605 + bpf_jit_disasm : LDLIBS = -lopcodes -lbfd -ldl
8606 + bpf_jit_disasm : bpf_jit_disasm.o
8607 +
8608 +-bpf_dbg : CFLAGS = -Wall -O2
8609 + bpf_dbg : LDLIBS = -lreadline
8610 + bpf_dbg : bpf_dbg.o
8611 +
8612 +-bpf_asm : CFLAGS = -Wall -O2 -I.
8613 + bpf_asm : LDLIBS =
8614 + bpf_asm : bpf_asm.o bpf_exp.yacc.o bpf_exp.lex.o
8615 + bpf_exp.lex.o : bpf_exp.yacc.c
8616
8617 diff --git a/4.2.7/4420_grsecurity-3.1-4.2.7-201512092320.patch b/4.3.3/4420_grsecurity-3.1-4.3.3-201512151908.patch
8618 similarity index 94%
8619 rename from 4.2.7/4420_grsecurity-3.1-4.2.7-201512092320.patch
8620 rename to 4.3.3/4420_grsecurity-3.1-4.3.3-201512151908.patch
8621 index 0e128e6..38b71b4 100644
8622 --- a/4.2.7/4420_grsecurity-3.1-4.2.7-201512092320.patch
8623 +++ b/4.3.3/4420_grsecurity-3.1-4.3.3-201512151908.patch
8624 @@ -313,10 +313,10 @@ index 13f888a..250729b 100644
8625 A typical pattern in a Kbuild file looks like this:
8626
8627 diff --git a/Documentation/kernel-parameters.txt b/Documentation/kernel-parameters.txt
8628 -index 1d6f045..2714987 100644
8629 +index 22a4b68..8c70743 100644
8630 --- a/Documentation/kernel-parameters.txt
8631 +++ b/Documentation/kernel-parameters.txt
8632 -@@ -1244,6 +1244,13 @@ bytes respectively. Such letter suffixes can also be entirely omitted.
8633 +@@ -1246,6 +1246,13 @@ bytes respectively. Such letter suffixes can also be entirely omitted.
8634 Format: <unsigned int> such that (rxsize & ~0x1fffc0) == 0.
8635 Default: 1024
8636
8637 @@ -330,7 +330,7 @@ index 1d6f045..2714987 100644
8638 hashdist= [KNL,NUMA] Large hashes allocated during boot
8639 are distributed across NUMA nodes. Defaults on
8640 for 64-bit NUMA, off otherwise.
8641 -@@ -2364,6 +2371,10 @@ bytes respectively. Such letter suffixes can also be entirely omitted.
8642 +@@ -2379,6 +2386,10 @@ bytes respectively. Such letter suffixes can also be entirely omitted.
8643 noexec=on: enable non-executable mappings (default)
8644 noexec=off: disable non-executable mappings
8645
8646 @@ -341,7 +341,7 @@ index 1d6f045..2714987 100644
8647 nosmap [X86]
8648 Disable SMAP (Supervisor Mode Access Prevention)
8649 even if it is supported by processor.
8650 -@@ -2662,6 +2673,30 @@ bytes respectively. Such letter suffixes can also be entirely omitted.
8651 +@@ -2677,6 +2688,30 @@ bytes respectively. Such letter suffixes can also be entirely omitted.
8652 the specified number of seconds. This is to be used if
8653 your oopses keep scrolling off the screen.
8654
8655 @@ -406,7 +406,7 @@ index 6fccb69..60c7c7a 100644
8656
8657 A toggle value indicating if modules are allowed to be loaded
8658 diff --git a/Makefile b/Makefile
8659 -index f5014ea..5cc28a1 100644
8660 +index 2070d16..0bc2be1 100644
8661 --- a/Makefile
8662 +++ b/Makefile
8663 @@ -298,7 +298,9 @@ CONFIG_SHELL := $(shell if [ -x "$$BASH" ]; then echo $$BASH; \
8664 @@ -501,12 +501,12 @@ index f5014ea..5cc28a1 100644
8665 +else
8666 +gcc-plugins:
8667 +ifeq ($(call cc-ifversion, -ge, 0405, y), y)
8668 -+ $(error Your gcc installation does not support plugins. If the necessary headers for plugin support are missing, they should be installed. On Debian, apt-get install gcc-<ver>-plugin-dev. If you choose to ignore this error and lessen the improvements provided by this patch, re-run make with the DISABLE_PAX_PLUGINS=y argument.))
8669 +ifeq ($(call cc-ifversion, -ge, 0408, y), y)
8670 + $(CONFIG_SHELL) -x $(srctree)/scripts/gcc-plugin.sh "$(HOSTCXX)" "$(HOSTCXX)" "$(CC)"
8671 +else
8672 + $(CONFIG_SHELL) -x $(srctree)/scripts/gcc-plugin.sh "$(HOSTCC)" "$(HOSTCXX)" "$(CC)"
8673 +endif
8674 ++ $(error Your gcc installation does not support plugins. If the necessary headers for plugin support are missing, they should be installed. On Debian, apt-get install gcc-<ver>-plugin-dev. If you choose to ignore this error and lessen the improvements provided by this patch, re-run make with the DISABLE_PAX_PLUGINS=y argument.))
8675 +else
8676 + $(Q)echo "warning, your gcc version does not support plugins, you should upgrade it to gcc 4.5 at least"
8677 +endif
8678 @@ -517,7 +517,7 @@ index f5014ea..5cc28a1 100644
8679 ifdef CONFIG_READABLE_ASM
8680 # Disable optimizations that make assembler listings hard to read.
8681 # reorder blocks reorders the control in the function
8682 -@@ -714,7 +795,7 @@ KBUILD_CFLAGS += $(call cc-option, -gsplit-dwarf, -g)
8683 +@@ -707,7 +788,7 @@ KBUILD_CFLAGS += $(call cc-option, -gsplit-dwarf, -g)
8684 else
8685 KBUILD_CFLAGS += -g
8686 endif
8687 @@ -526,16 +526,16 @@ index f5014ea..5cc28a1 100644
8688 endif
8689 ifdef CONFIG_DEBUG_INFO_DWARF4
8690 KBUILD_CFLAGS += $(call cc-option, -gdwarf-4,)
8691 -@@ -886,7 +967,7 @@ export mod_sign_cmd
8692 +@@ -878,7 +959,7 @@ export mod_sign_cmd
8693
8694
8695 ifeq ($(KBUILD_EXTMOD),)
8696 --core-y += kernel/ mm/ fs/ ipc/ security/ crypto/ block/
8697 -+core-y += kernel/ mm/ fs/ ipc/ security/ crypto/ block/ grsecurity/
8698 +-core-y += kernel/ certs/ mm/ fs/ ipc/ security/ crypto/ block/
8699 ++core-y += kernel/ certs/ mm/ fs/ ipc/ security/ crypto/ block/ grsecurity/
8700
8701 vmlinux-dirs := $(patsubst %/,%,$(filter %/, $(init-y) $(init-m) \
8702 $(core-y) $(core-m) $(drivers-y) $(drivers-m) \
8703 -@@ -936,6 +1017,8 @@ endif
8704 +@@ -928,6 +1009,8 @@ endif
8705
8706 # The actual objects are generated when descending,
8707 # make sure no implicit rule kicks in
8708 @@ -544,7 +544,7 @@ index f5014ea..5cc28a1 100644
8709 $(sort $(vmlinux-deps)): $(vmlinux-dirs) ;
8710
8711 # Handle descending into subdirectories listed in $(vmlinux-dirs)
8712 -@@ -945,7 +1028,7 @@ $(sort $(vmlinux-deps)): $(vmlinux-dirs) ;
8713 +@@ -937,7 +1020,7 @@ $(sort $(vmlinux-deps)): $(vmlinux-dirs) ;
8714 # Error messages still appears in the original language
8715
8716 PHONY += $(vmlinux-dirs)
8717 @@ -553,7 +553,7 @@ index f5014ea..5cc28a1 100644
8718 $(Q)$(MAKE) $(build)=$@
8719
8720 define filechk_kernel.release
8721 -@@ -988,10 +1071,13 @@ prepare1: prepare2 $(version_h) include/generated/utsrelease.h \
8722 +@@ -980,10 +1063,13 @@ prepare1: prepare2 $(version_h) include/generated/utsrelease.h \
8723
8724 archprepare: archheaders archscripts prepare1 scripts_basic
8725
8726 @@ -567,7 +567,7 @@ index f5014ea..5cc28a1 100644
8727 prepare: prepare0
8728
8729 # Generate some files
8730 -@@ -1099,6 +1185,8 @@ all: modules
8731 +@@ -1091,6 +1177,8 @@ all: modules
8732 # using awk while concatenating to the final file.
8733
8734 PHONY += modules
8735 @@ -576,7 +576,7 @@ index f5014ea..5cc28a1 100644
8736 modules: $(vmlinux-dirs) $(if $(KBUILD_BUILTIN),vmlinux) modules.builtin
8737 $(Q)$(AWK) '!x[$$0]++' $(vmlinux-dirs:%=$(objtree)/%/modules.order) > $(objtree)/modules.order
8738 @$(kecho) ' Building modules, stage 2.';
8739 -@@ -1114,7 +1202,7 @@ modules.builtin: $(vmlinux-dirs:%=%/modules.builtin)
8740 +@@ -1106,7 +1194,7 @@ modules.builtin: $(vmlinux-dirs:%=%/modules.builtin)
8741
8742 # Target to prepare building external modules
8743 PHONY += modules_prepare
8744 @@ -585,10 +585,10 @@ index f5014ea..5cc28a1 100644
8745
8746 # Target to install modules
8747 PHONY += modules_install
8748 -@@ -1180,7 +1268,10 @@ MRPROPER_FILES += .config .config.old .version .old_version \
8749 +@@ -1172,7 +1260,10 @@ MRPROPER_FILES += .config .config.old .version .old_version \
8750 Module.symvers tags TAGS cscope* GPATH GTAGS GRTAGS GSYMS \
8751 - signing_key.priv signing_key.x509 x509.genkey \
8752 - extra_certificates signing_key.x509.keyid \
8753 + signing_key.pem signing_key.priv signing_key.x509 \
8754 + x509.genkey extra_certificates signing_key.x509.keyid \
8755 - signing_key.x509.signer vmlinux-gdb.py
8756 + signing_key.x509.signer vmlinux-gdb.py \
8757 + tools/gcc/size_overflow_plugin/size_overflow_hash_aux.h \
8758 @@ -597,7 +597,7 @@ index f5014ea..5cc28a1 100644
8759
8760 # clean - Delete most, but leave enough to build external modules
8761 #
8762 -@@ -1219,7 +1310,7 @@ distclean: mrproper
8763 +@@ -1211,7 +1302,7 @@ distclean: mrproper
8764 @find $(srctree) $(RCS_FIND_IGNORE) \
8765 \( -name '*.orig' -o -name '*.rej' -o -name '*~' \
8766 -o -name '*.bak' -o -name '#*#' -o -name '.*.orig' \
8767 @@ -606,7 +606,7 @@ index f5014ea..5cc28a1 100644
8768 -type f -print | xargs rm -f
8769
8770
8771 -@@ -1385,6 +1476,8 @@ PHONY += $(module-dirs) modules
8772 +@@ -1377,6 +1468,8 @@ PHONY += $(module-dirs) modules
8773 $(module-dirs): crmodverdir $(objtree)/Module.symvers
8774 $(Q)$(MAKE) $(build)=$(patsubst _module_%,%,$@)
8775
8776 @@ -615,7 +615,7 @@ index f5014ea..5cc28a1 100644
8777 modules: $(module-dirs)
8778 @$(kecho) ' Building modules, stage 2.';
8779 $(Q)$(MAKE) -f $(srctree)/scripts/Makefile.modpost
8780 -@@ -1525,17 +1618,21 @@ else
8781 +@@ -1518,17 +1611,21 @@ else
8782 target-dir = $(if $(KBUILD_EXTMOD),$(dir $<),$(dir $@))
8783 endif
8784
8785 @@ -641,7 +641,7 @@ index f5014ea..5cc28a1 100644
8786 $(Q)$(MAKE) $(build)=$(build-dir) $(target-dir)$(notdir $@)
8787 %.symtypes: %.c prepare scripts FORCE
8788 $(Q)$(MAKE) $(build)=$(build-dir) $(target-dir)$(notdir $@)
8789 -@@ -1547,11 +1644,15 @@ endif
8790 +@@ -1540,11 +1637,15 @@ endif
8791 $(build)=$(build-dir)
8792 # Make sure the latest headers are built for Documentation
8793 Documentation/: headers_install
8794 @@ -660,10 +660,10 @@ index f5014ea..5cc28a1 100644
8795 $(Q)$(MAKE) KBUILD_MODULES=$(if $(CONFIG_MODULES),1) \
8796 $(build)=$(build-dir) $(@:.ko=.o)
8797 diff --git a/arch/alpha/include/asm/atomic.h b/arch/alpha/include/asm/atomic.h
8798 -index 8f8eafb..3405f46 100644
8799 +index e8c9560..b585f83 100644
8800 --- a/arch/alpha/include/asm/atomic.h
8801 +++ b/arch/alpha/include/asm/atomic.h
8802 -@@ -239,4 +239,14 @@ static inline long atomic64_dec_if_positive(atomic64_t *v)
8803 +@@ -251,4 +251,14 @@ static inline long atomic64_dec_if_positive(atomic64_t *v)
8804 #define atomic_dec(v) atomic_sub(1,(v))
8805 #define atomic64_dec(v) atomic64_sub(1,(v))
8806
8807 @@ -775,10 +775,10 @@ index 2fd00b7..cfd5069 100644
8808
8809 for (i = 0; i < n; i++) {
8810 diff --git a/arch/alpha/kernel/osf_sys.c b/arch/alpha/kernel/osf_sys.c
8811 -index 36dc91a..6769cb0 100644
8812 +index 6cc0816..3dd424d 100644
8813 --- a/arch/alpha/kernel/osf_sys.c
8814 +++ b/arch/alpha/kernel/osf_sys.c
8815 -@@ -1295,10 +1295,11 @@ SYSCALL_DEFINE1(old_adjtimex, struct timex32 __user *, txc_p)
8816 +@@ -1300,10 +1300,11 @@ SYSCALL_DEFINE1(old_adjtimex, struct timex32 __user *, txc_p)
8817 generic version except that we know how to honor ADDR_LIMIT_32BIT. */
8818
8819 static unsigned long
8820 @@ -792,7 +792,7 @@ index 36dc91a..6769cb0 100644
8821
8822 info.flags = 0;
8823 info.length = len;
8824 -@@ -1306,6 +1307,7 @@ arch_get_unmapped_area_1(unsigned long addr, unsigned long len,
8825 +@@ -1311,6 +1312,7 @@ arch_get_unmapped_area_1(unsigned long addr, unsigned long len,
8826 info.high_limit = limit;
8827 info.align_mask = 0;
8828 info.align_offset = 0;
8829 @@ -800,7 +800,7 @@ index 36dc91a..6769cb0 100644
8830 return vm_unmapped_area(&info);
8831 }
8832
8833 -@@ -1338,20 +1340,24 @@ arch_get_unmapped_area(struct file *filp, unsigned long addr,
8834 +@@ -1343,20 +1345,24 @@ arch_get_unmapped_area(struct file *filp, unsigned long addr,
8835 merely specific addresses, but regions of memory -- perhaps
8836 this feature should be incorporated into all ports? */
8837
8838 @@ -990,10 +990,10 @@ index 4a905bd..0a4da53 100644
8839 /* Allow reads even for write-only mappings */
8840 if (!(vma->vm_flags & (VM_READ | VM_WRITE)))
8841 diff --git a/arch/arc/Kconfig b/arch/arc/Kconfig
8842 -index bd4670d..920c97a 100644
8843 +index 78c0621..94cd626 100644
8844 --- a/arch/arc/Kconfig
8845 +++ b/arch/arc/Kconfig
8846 -@@ -485,6 +485,7 @@ config ARC_DBG_TLB_MISS_COUNT
8847 +@@ -487,6 +487,7 @@ config ARC_DBG_TLB_MISS_COUNT
8848 bool "Profile TLB Misses"
8849 default n
8850 select DEBUG_FS
8851 @@ -1002,10 +1002,10 @@ index bd4670d..920c97a 100644
8852 Counts number of I and D TLB Misses and exports them via Debugfs
8853 The counters can be cleared via Debugfs as well
8854 diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig
8855 -index ede2526..9e12300 100644
8856 +index 639411f..82e6320 100644
8857 --- a/arch/arm/Kconfig
8858 +++ b/arch/arm/Kconfig
8859 -@@ -1770,7 +1770,7 @@ config ALIGNMENT_TRAP
8860 +@@ -1785,7 +1785,7 @@ config ALIGNMENT_TRAP
8861
8862 config UACCESS_WITH_MEMCPY
8863 bool "Use kernel mem{cpy,set}() for {copy_to,clear}_user()"
8864 @@ -1014,16 +1014,16 @@ index ede2526..9e12300 100644
8865 default y if CPU_FEROCEON
8866 help
8867 Implement faster copy_to_user and clear_user methods for CPU
8868 -@@ -2006,6 +2006,7 @@ config KEXEC
8869 - bool "Kexec system call (EXPERIMENTAL)"
8870 +@@ -2022,6 +2022,7 @@ config KEXEC
8871 depends on (!SMP || PM_SLEEP_SMP)
8872 depends on !CPU_V7M
8873 + select KEXEC_CORE
8874 + depends on !GRKERNSEC_KMEM
8875 help
8876 kexec is a system call that implements the ability to shutdown your
8877 current kernel, and to start another kernel. It is like a reboot
8878 diff --git a/arch/arm/Kconfig.debug b/arch/arm/Kconfig.debug
8879 -index a2e16f9..b26e911 100644
8880 +index 0cfd7f947..63ed4c0 100644
8881 --- a/arch/arm/Kconfig.debug
8882 +++ b/arch/arm/Kconfig.debug
8883 @@ -7,6 +7,7 @@ config ARM_PTDUMP
8884 @@ -1035,7 +1035,7 @@ index a2e16f9..b26e911 100644
8885 Say Y here if you want to show the kernel pagetable layout in a
8886 debugfs file. This information is only useful for kernel developers
8887 diff --git a/arch/arm/include/asm/atomic.h b/arch/arm/include/asm/atomic.h
8888 -index e22c119..abe7041 100644
8889 +index fe3ef39..9406984 100644
8890 --- a/arch/arm/include/asm/atomic.h
8891 +++ b/arch/arm/include/asm/atomic.h
8892 @@ -18,17 +18,41 @@
8893 @@ -1080,7 +1080,7 @@ index e22c119..abe7041 100644
8894
8895 #if __LINUX_ARM_ARCH__ >= 6
8896
8897 -@@ -38,26 +62,50 @@
8898 +@@ -38,38 +62,64 @@
8899 * to ensure that the update happens.
8900 */
8901
8902 @@ -1128,17 +1128,16 @@ index e22c119..abe7041 100644
8903 } \
8904
8905 -#define ATOMIC_OP_RETURN(op, c_op, asm_op) \
8906 --static inline int atomic_##op##_return(int i, atomic_t *v) \
8907 +-static inline int atomic_##op##_return_relaxed(int i, atomic_t *v) \
8908 +#define ATOMIC_OP(op, c_op, asm_op) __ATOMIC_OP(op, _unchecked, c_op, asm_op, , )\
8909 + __ATOMIC_OP(op, , c_op, asm_op##s, __OVERFLOW_POST, __OVERFLOW_EXTABLE)
8910 +
8911 +#define __ATOMIC_OP_RETURN(op, suffix, c_op, asm_op, post_op, extable) \
8912 -+static inline int atomic_##op##_return##suffix(int i, atomic##suffix##_t *v)\
8913 ++static inline int atomic_##op##_return##suffix##_relaxed(int i, atomic##suffix##_t *v)\
8914 { \
8915 unsigned long tmp; \
8916 int result; \
8917 -@@ -65,12 +113,14 @@ static inline int atomic_##op##_return(int i, atomic_t *v) \
8918 - smp_mb(); \
8919 + \
8920 prefetchw(&v->counter); \
8921 \
8922 - __asm__ __volatile__("@ atomic_" #op "_return\n" \
8923 @@ -1154,17 +1153,17 @@ index e22c119..abe7041 100644
8924 : "=&r" (result), "=&r" (tmp), "+Qo" (v->counter) \
8925 : "r" (&v->counter), "Ir" (i) \
8926 : "cc"); \
8927 -@@ -80,6 +130,9 @@ static inline int atomic_##op##_return(int i, atomic_t *v) \
8928 - return result; \
8929 - }
8930 +@@ -80,6 +130,9 @@ static inline int atomic_##op##_return_relaxed(int i, atomic_t *v) \
8931 + #define atomic_add_return_relaxed atomic_add_return_relaxed
8932 + #define atomic_sub_return_relaxed atomic_sub_return_relaxed
8933
8934 +#define ATOMIC_OP_RETURN(op, c_op, asm_op) __ATOMIC_OP_RETURN(op, _unchecked, c_op, asm_op, , )\
8935 + __ATOMIC_OP_RETURN(op, , c_op, asm_op##s, __OVERFLOW_POST_RETURN, __OVERFLOW_EXTABLE)
8936 +
8937 - static inline int atomic_cmpxchg(atomic_t *ptr, int old, int new)
8938 + static inline int atomic_cmpxchg_relaxed(atomic_t *ptr, int old, int new)
8939 {
8940 int oldval;
8941 -@@ -115,12 +168,24 @@ static inline int __atomic_add_unless(atomic_t *v, int a, int u)
8942 +@@ -113,12 +166,24 @@ static inline int __atomic_add_unless(atomic_t *v, int a, int u)
8943 __asm__ __volatile__ ("@ atomic_add_unless\n"
8944 "1: ldrex %0, [%4]\n"
8945 " teq %0, %5\n"
8946 @@ -1192,7 +1191,7 @@ index e22c119..abe7041 100644
8947 : "=&r" (oldval), "=&r" (newval), "=&r" (tmp), "+Qo" (v->counter)
8948 : "r" (&v->counter), "r" (u), "r" (a)
8949 : "cc");
8950 -@@ -131,14 +196,36 @@ static inline int __atomic_add_unless(atomic_t *v, int a, int u)
8951 +@@ -129,14 +194,36 @@ static inline int __atomic_add_unless(atomic_t *v, int a, int u)
8952 return oldval;
8953 }
8954
8955 @@ -1231,7 +1230,7 @@ index e22c119..abe7041 100644
8956 { \
8957 unsigned long flags; \
8958 \
8959 -@@ -147,8 +234,11 @@ static inline void atomic_##op(int i, atomic_t *v) \
8960 +@@ -145,8 +232,11 @@ static inline void atomic_##op(int i, atomic_t *v) \
8961 raw_local_irq_restore(flags); \
8962 } \
8963
8964 @@ -1245,7 +1244,7 @@ index e22c119..abe7041 100644
8965 { \
8966 unsigned long flags; \
8967 int val; \
8968 -@@ -161,6 +251,9 @@ static inline int atomic_##op##_return(int i, atomic_t *v) \
8969 +@@ -159,6 +249,9 @@ static inline int atomic_##op##_return(int i, atomic_t *v) \
8970 return val; \
8971 }
8972
8973 @@ -1255,7 +1254,7 @@ index e22c119..abe7041 100644
8974 static inline int atomic_cmpxchg(atomic_t *v, int old, int new)
8975 {
8976 int ret;
8977 -@@ -175,6 +268,11 @@ static inline int atomic_cmpxchg(atomic_t *v, int old, int new)
8978 +@@ -173,6 +266,11 @@ static inline int atomic_cmpxchg(atomic_t *v, int old, int new)
8979 return ret;
8980 }
8981
8982 @@ -1267,7 +1266,7 @@ index e22c119..abe7041 100644
8983 static inline int __atomic_add_unless(atomic_t *v, int a, int u)
8984 {
8985 int c, old;
8986 -@@ -196,16 +294,38 @@ ATOMIC_OPS(sub, -=, sub)
8987 +@@ -201,16 +299,38 @@ ATOMIC_OP(xor, ^=, eor)
8988
8989 #undef ATOMIC_OPS
8990 #undef ATOMIC_OP_RETURN
8991 @@ -1278,7 +1277,7 @@ index e22c119..abe7041 100644
8992 #define atomic_xchg(v, new) (xchg(&((v)->counter), new))
8993 +static inline int atomic_xchg_unchecked(atomic_unchecked_t *v, int new)
8994 +{
8995 -+ return xchg(&v->counter, new);
8996 ++ return xchg_relaxed(&v->counter, new);
8997 +}
8998
8999 #define atomic_inc(v) atomic_add(1, v)
9000 @@ -1295,18 +1294,18 @@ index e22c119..abe7041 100644
9001 #define atomic_inc_and_test(v) (atomic_add_return(1, v) == 0)
9002 +static inline int atomic_inc_and_test_unchecked(atomic_unchecked_t *v)
9003 +{
9004 -+ return atomic_add_return_unchecked(1, v) == 0;
9005 ++ return atomic_add_return_unchecked_relaxed(1, v) == 0;
9006 +}
9007 #define atomic_dec_and_test(v) (atomic_sub_return(1, v) == 0)
9008 #define atomic_inc_return(v) (atomic_add_return(1, v))
9009 +static inline int atomic_inc_return_unchecked(atomic_unchecked_t *v)
9010 +{
9011 -+ return atomic_add_return_unchecked(1, v);
9012 ++ return atomic_add_return_unchecked_relaxed(1, v);
9013 +}
9014 #define atomic_dec_return(v) (atomic_sub_return(1, v))
9015 #define atomic_sub_and_test(i, v) (atomic_sub_return(i, v) == 0)
9016
9017 -@@ -216,6 +336,14 @@ typedef struct {
9018 +@@ -221,6 +341,14 @@ typedef struct {
9019 long long counter;
9020 } atomic64_t;
9021
9022 @@ -1321,7 +1320,7 @@ index e22c119..abe7041 100644
9023 #define ATOMIC64_INIT(i) { (i) }
9024
9025 #ifdef CONFIG_ARM_LPAE
9026 -@@ -232,6 +360,19 @@ static inline long long atomic64_read(const atomic64_t *v)
9027 +@@ -237,6 +365,19 @@ static inline long long atomic64_read(const atomic64_t *v)
9028 return result;
9029 }
9030
9031 @@ -1341,7 +1340,7 @@ index e22c119..abe7041 100644
9032 static inline void atomic64_set(atomic64_t *v, long long i)
9033 {
9034 __asm__ __volatile__("@ atomic64_set\n"
9035 -@@ -240,6 +381,15 @@ static inline void atomic64_set(atomic64_t *v, long long i)
9036 +@@ -245,6 +386,15 @@ static inline void atomic64_set(atomic64_t *v, long long i)
9037 : "r" (&v->counter), "r" (i)
9038 );
9039 }
9040 @@ -1357,7 +1356,7 @@ index e22c119..abe7041 100644
9041 #else
9042 static inline long long atomic64_read(const atomic64_t *v)
9043 {
9044 -@@ -254,6 +404,19 @@ static inline long long atomic64_read(const atomic64_t *v)
9045 +@@ -259,6 +409,19 @@ static inline long long atomic64_read(const atomic64_t *v)
9046 return result;
9047 }
9048
9049 @@ -1377,7 +1376,7 @@ index e22c119..abe7041 100644
9050 static inline void atomic64_set(atomic64_t *v, long long i)
9051 {
9052 long long tmp;
9053 -@@ -268,29 +431,57 @@ static inline void atomic64_set(atomic64_t *v, long long i)
9054 +@@ -273,43 +436,73 @@ static inline void atomic64_set(atomic64_t *v, long long i)
9055 : "r" (&v->counter), "r" (i)
9056 : "cc");
9057 }
9058 @@ -1432,17 +1431,17 @@ index e22c119..abe7041 100644
9059 } \
9060
9061 -#define ATOMIC64_OP_RETURN(op, op1, op2) \
9062 --static inline long long atomic64_##op##_return(long long i, atomic64_t *v) \
9063 +#define ATOMIC64_OP(op, op1, op2) __ATOMIC64_OP(op, _unchecked, op1, op2, , ) \
9064 + __ATOMIC64_OP(op, , op1, op2##s, __OVERFLOW_POST, __OVERFLOW_EXTABLE)
9065 +
9066 +#define __ATOMIC64_OP_RETURN(op, suffix, op1, op2, post_op, extable) \
9067 -+static inline long long atomic64_##op##_return##suffix(long long i, atomic64##suffix##_t *v) \
9068 + static inline long long \
9069 +-atomic64_##op##_return_relaxed(long long i, atomic64_t *v) \
9070 ++atomic64_##op##_return##suffix##_relaxed(long long i, atomic64##suffix##_t *v) \
9071 { \
9072 long long result; \
9073 unsigned long tmp; \
9074 -@@ -298,13 +489,15 @@ static inline long long atomic64_##op##_return(long long i, atomic64_t *v) \
9075 - smp_mb(); \
9076 + \
9077 prefetchw(&v->counter); \
9078 \
9079 - __asm__ __volatile__("@ atomic64_" #op "_return\n" \
9080 @@ -1459,7 +1458,7 @@ index e22c119..abe7041 100644
9081 : "=&r" (result), "=&r" (tmp), "+Qo" (v->counter) \
9082 : "r" (&v->counter), "r" (i) \
9083 : "cc"); \
9084 -@@ -314,6 +507,9 @@ static inline long long atomic64_##op##_return(long long i, atomic64_t *v) \
9085 +@@ -317,6 +510,9 @@ atomic64_##op##_return_relaxed(long long i, atomic64_t *v) \
9086 return result; \
9087 }
9088
9089 @@ -1469,7 +1468,7 @@ index e22c119..abe7041 100644
9090 #define ATOMIC64_OPS(op, op1, op2) \
9091 ATOMIC64_OP(op, op1, op2) \
9092 ATOMIC64_OP_RETURN(op, op1, op2)
9093 -@@ -323,7 +519,12 @@ ATOMIC64_OPS(sub, subs, sbc)
9094 +@@ -336,7 +532,12 @@ ATOMIC64_OP(xor, eor, eor)
9095
9096 #undef ATOMIC64_OPS
9097 #undef ATOMIC64_OP_RETURN
9098 @@ -1480,13 +1479,14 @@ index e22c119..abe7041 100644
9099 +#undef __OVERFLOW_POST_RETURN
9100 +#undef __OVERFLOW_POST
9101
9102 - static inline long long atomic64_cmpxchg(atomic64_t *ptr, long long old,
9103 - long long new)
9104 -@@ -351,6 +552,31 @@ static inline long long atomic64_cmpxchg(atomic64_t *ptr, long long old,
9105 - return oldval;
9106 + static inline long long
9107 + atomic64_cmpxchg_relaxed(atomic64_t *ptr, long long old, long long new)
9108 +@@ -362,6 +563,32 @@ atomic64_cmpxchg_relaxed(atomic64_t *ptr, long long old, long long new)
9109 }
9110 + #define atomic64_cmpxchg_relaxed atomic64_cmpxchg_relaxed
9111
9112 -+static inline long long atomic64_cmpxchg_unchecked(atomic64_unchecked_t *ptr, long long old,
9113 ++static inline long long
9114 ++atomic64_cmpxchg_unchecked_relaxed(atomic64_unchecked_t *ptr, long long old,
9115 + long long new)
9116 +{
9117 + long long oldval;
9118 @@ -1511,10 +1511,10 @@ index e22c119..abe7041 100644
9119 + return oldval;
9120 +}
9121 +
9122 - static inline long long atomic64_xchg(atomic64_t *ptr, long long new)
9123 + static inline long long atomic64_xchg_relaxed(atomic64_t *ptr, long long new)
9124 {
9125 long long result;
9126 -@@ -376,21 +602,35 @@ static inline long long atomic64_xchg(atomic64_t *ptr, long long new)
9127 +@@ -385,21 +612,35 @@ static inline long long atomic64_xchg_relaxed(atomic64_t *ptr, long long new)
9128 static inline long long atomic64_dec_if_positive(atomic64_t *v)
9129 {
9130 long long result;
9131 @@ -1556,7 +1556,7 @@ index e22c119..abe7041 100644
9132 : "=&r" (result), "=&r" (tmp), "+Qo" (v->counter)
9133 : "r" (&v->counter)
9134 : "cc");
9135 -@@ -414,13 +654,25 @@ static inline int atomic64_add_unless(atomic64_t *v, long long a, long long u)
9136 +@@ -423,13 +664,25 @@ static inline int atomic64_add_unless(atomic64_t *v, long long a, long long u)
9137 " teq %0, %5\n"
9138 " teqeq %H0, %H5\n"
9139 " moveq %1, #0\n"
9140 @@ -1585,7 +1585,7 @@ index e22c119..abe7041 100644
9141 : "=&r" (val), "+r" (ret), "=&r" (tmp), "+Qo" (v->counter)
9142 : "r" (&v->counter), "r" (u), "r" (a)
9143 : "cc");
9144 -@@ -433,10 +685,13 @@ static inline int atomic64_add_unless(atomic64_t *v, long long a, long long u)
9145 +@@ -442,10 +695,13 @@ static inline int atomic64_add_unless(atomic64_t *v, long long a, long long u)
9146
9147 #define atomic64_add_negative(a, v) (atomic64_add_return((a), (v)) < 0)
9148 #define atomic64_inc(v) atomic64_add(1LL, (v))
9149 @@ -1599,19 +1599,6 @@ index e22c119..abe7041 100644
9150 #define atomic64_dec_return(v) atomic64_sub_return(1LL, (v))
9151 #define atomic64_dec_and_test(v) (atomic64_dec_return((v)) == 0)
9152 #define atomic64_inc_not_zero(v) atomic64_add_unless((v), 1LL, 0LL)
9153 -diff --git a/arch/arm/include/asm/barrier.h b/arch/arm/include/asm/barrier.h
9154 -index 6c2327e..85beac4 100644
9155 ---- a/arch/arm/include/asm/barrier.h
9156 -+++ b/arch/arm/include/asm/barrier.h
9157 -@@ -67,7 +67,7 @@
9158 - do { \
9159 - compiletime_assert_atomic_type(*p); \
9160 - smp_mb(); \
9161 -- ACCESS_ONCE(*p) = (v); \
9162 -+ ACCESS_ONCE_RW(*p) = (v); \
9163 - } while (0)
9164 -
9165 - #define smp_load_acquire(p) \
9166 diff --git a/arch/arm/include/asm/cache.h b/arch/arm/include/asm/cache.h
9167 index 75fe66b..ba3dee4 100644
9168 --- a/arch/arm/include/asm/cache.h
9169 @@ -1636,7 +1623,7 @@ index 75fe66b..ba3dee4 100644
9170
9171 #endif
9172 diff --git a/arch/arm/include/asm/cacheflush.h b/arch/arm/include/asm/cacheflush.h
9173 -index 4812cda..9da8116 100644
9174 +index d5525bf..e55725d 100644
9175 --- a/arch/arm/include/asm/cacheflush.h
9176 +++ b/arch/arm/include/asm/cacheflush.h
9177 @@ -116,7 +116,7 @@ struct cpu_cache_fns {
9178 @@ -1674,10 +1661,10 @@ index 5233151..87a71fa 100644
9179 /*
9180 * Fold a partial checksum without adding pseudo headers
9181 diff --git a/arch/arm/include/asm/cmpxchg.h b/arch/arm/include/asm/cmpxchg.h
9182 -index 1692a05..1835802 100644
9183 +index 916a274..f988f55 100644
9184 --- a/arch/arm/include/asm/cmpxchg.h
9185 +++ b/arch/arm/include/asm/cmpxchg.h
9186 -@@ -107,6 +107,10 @@ static inline unsigned long __xchg(unsigned long x, volatile void *ptr, int size
9187 +@@ -105,6 +105,10 @@ static inline unsigned long __xchg(unsigned long x, volatile void *ptr, int size
9188 (__typeof__(*(ptr)))__xchg((unsigned long)(x), (ptr), \
9189 sizeof(*(ptr))); \
9190 })
9191 @@ -1702,17 +1689,21 @@ index 0f84249..8e83c55 100644
9192 struct of_cpuidle_method {
9193 const char *method;
9194 diff --git a/arch/arm/include/asm/domain.h b/arch/arm/include/asm/domain.h
9195 -index 6ddbe44..b5e38b1a 100644
9196 +index fc8ba16..805a183 100644
9197 --- a/arch/arm/include/asm/domain.h
9198 +++ b/arch/arm/include/asm/domain.h
9199 -@@ -48,18 +48,37 @@
9200 +@@ -42,7 +42,7 @@
9201 + #define DOMAIN_USER 1
9202 + #define DOMAIN_IO 0
9203 + #endif
9204 +-#define DOMAIN_VECTORS 3
9205 ++//#define DOMAIN_VECTORS 3
9206 +
9207 + /*
9208 * Domain types
9209 - */
9210 - #define DOMAIN_NOACCESS 0
9211 --#define DOMAIN_CLIENT 1
9212 +@@ -51,8 +51,26 @@
9213 + #define DOMAIN_CLIENT 1
9214 #ifdef CONFIG_CPU_USE_DOMAINS
9215 -+#define DOMAIN_USERCLIENT 1
9216 -+#define DOMAIN_KERNELCLIENT 1
9217 #define DOMAIN_MANAGER 3
9218 +#define DOMAIN_VECTORS DOMAIN_USER
9219 #else
9220 @@ -1736,32 +1727,16 @@ index 6ddbe44..b5e38b1a 100644
9221 +
9222 #endif
9223
9224 - #define domain_val(dom,type) ((type) << (2*(dom)))
9225 -
9226 - #ifndef __ASSEMBLY__
9227 -
9228 --#ifdef CONFIG_CPU_USE_DOMAINS
9229 -+#if defined(CONFIG_CPU_USE_DOMAINS) || defined(CONFIG_PAX_KERNEXEC) || defined(CONFIG_PAX_MEMORY_UDEREF)
9230 - static inline void set_domain(unsigned val)
9231 - {
9232 - asm volatile(
9233 -@@ -68,15 +87,7 @@ static inline void set_domain(unsigned val)
9234 - isb();
9235 - }
9236 -
9237 --#define modify_domain(dom,type) \
9238 -- do { \
9239 -- struct thread_info *thread = current_thread_info(); \
9240 -- unsigned int domain = thread->cpu_domain; \
9241 -- domain &= ~domain_val(dom, DOMAIN_MANAGER); \
9242 -- thread->cpu_domain = domain | domain_val(dom, type); \
9243 -- set_domain(thread->cpu_domain); \
9244 -- } while (0)
9245 --
9246 -+extern void modify_domain(unsigned int dom, unsigned int type);
9247 + #define domain_mask(dom) ((3) << (2 * (dom)))
9248 +@@ -62,7 +80,7 @@
9249 + #define DACR_INIT \
9250 + (domain_val(DOMAIN_USER, DOMAIN_NOACCESS) | \
9251 + domain_val(DOMAIN_KERNEL, DOMAIN_MANAGER) | \
9252 +- domain_val(DOMAIN_IO, DOMAIN_CLIENT) | \
9253 ++ domain_val(DOMAIN_IO, DOMAIN_KERNELCLIENT) | \
9254 + domain_val(DOMAIN_VECTORS, DOMAIN_CLIENT))
9255 #else
9256 - static inline void set_domain(unsigned val) { }
9257 - static inline void modify_domain(unsigned dom, unsigned type) { }
9258 + #define DACR_INIT \
9259 diff --git a/arch/arm/include/asm/elf.h b/arch/arm/include/asm/elf.h
9260 index d2315ff..f60b47b 100644
9261 --- a/arch/arm/include/asm/elf.h
9262 @@ -1797,10 +1772,10 @@ index de53547..52b9a28 100644
9263 (unsigned long)(dest_buf) + (size)); \
9264 \
9265 diff --git a/arch/arm/include/asm/futex.h b/arch/arm/include/asm/futex.h
9266 -index 5eed828..365e018 100644
9267 +index 6795368..b784325 100644
9268 --- a/arch/arm/include/asm/futex.h
9269 +++ b/arch/arm/include/asm/futex.h
9270 -@@ -46,6 +46,8 @@ futex_atomic_cmpxchg_inatomic(u32 *uval, u32 __user *uaddr,
9271 +@@ -52,6 +52,8 @@ futex_atomic_cmpxchg_inatomic(u32 *uval, u32 __user *uaddr,
9272 if (!access_ok(VERIFY_WRITE, uaddr, sizeof(u32)))
9273 return -EFAULT;
9274
9275 @@ -1809,8 +1784,8 @@ index 5eed828..365e018 100644
9276 smp_mb();
9277 /* Prefetching cannot fault */
9278 prefetchw(uaddr);
9279 -@@ -63,6 +65,8 @@ futex_atomic_cmpxchg_inatomic(u32 *uval, u32 __user *uaddr,
9280 - : "cc", "memory");
9281 +@@ -71,6 +73,8 @@ futex_atomic_cmpxchg_inatomic(u32 *uval, u32 __user *uaddr,
9282 + uaccess_restore(__ua_flags);
9283 smp_mb();
9284
9285 + pax_close_userland();
9286 @@ -1818,25 +1793,25 @@ index 5eed828..365e018 100644
9287 *uval = val;
9288 return ret;
9289 }
9290 -@@ -94,6 +98,8 @@ futex_atomic_cmpxchg_inatomic(u32 *uval, u32 __user *uaddr,
9291 +@@ -107,6 +111,8 @@ futex_atomic_cmpxchg_inatomic(u32 *uval, u32 __user *uaddr,
9292 return -EFAULT;
9293
9294 preempt_disable();
9295 + pax_open_userland();
9296 +
9297 + __ua_flags = uaccess_save_and_enable();
9298 __asm__ __volatile__("@futex_atomic_cmpxchg_inatomic\n"
9299 "1: " TUSER(ldr) " %1, [%4]\n"
9300 - " teq %1, %2\n"
9301 -@@ -104,6 +110,8 @@ futex_atomic_cmpxchg_inatomic(u32 *uval, u32 __user *uaddr,
9302 - : "r" (oldval), "r" (newval), "r" (uaddr), "Ir" (-EFAULT)
9303 +@@ -119,6 +125,8 @@ futex_atomic_cmpxchg_inatomic(u32 *uval, u32 __user *uaddr,
9304 : "cc", "memory");
9305 + uaccess_restore(__ua_flags);
9306
9307 + pax_close_userland();
9308 +
9309 *uval = val;
9310 preempt_enable();
9311
9312 -@@ -131,6 +139,7 @@ futex_atomic_op_inuser (int encoded_op, u32 __user *uaddr)
9313 +@@ -146,6 +154,7 @@ futex_atomic_op_inuser (int encoded_op, u32 __user *uaddr)
9314 preempt_disable();
9315 #endif
9316 pagefault_disable();
9317 @@ -1844,7 +1819,7 @@ index 5eed828..365e018 100644
9318
9319 switch (op) {
9320 case FUTEX_OP_SET:
9321 -@@ -152,6 +161,7 @@ futex_atomic_op_inuser (int encoded_op, u32 __user *uaddr)
9322 +@@ -167,6 +176,7 @@ futex_atomic_op_inuser (int encoded_op, u32 __user *uaddr)
9323 ret = -ENOSYS;
9324 }
9325
9326 @@ -1909,7 +1884,7 @@ index f98c7f3..e5c626d 100644
9327 MT_MEMORY_DMA_READY,
9328 };
9329 diff --git a/arch/arm/include/asm/outercache.h b/arch/arm/include/asm/outercache.h
9330 -index 563b92f..689d58e 100644
9331 +index c2bf24f..69e437c 100644
9332 --- a/arch/arm/include/asm/outercache.h
9333 +++ b/arch/arm/include/asm/outercache.h
9334 @@ -39,7 +39,7 @@ struct outer_cache_fns {
9335 @@ -1995,10 +1970,10 @@ index 19cfab5..3f5c7e9 100644
9336 pmdval_t prot)
9337 {
9338 diff --git a/arch/arm/include/asm/pgtable-2level-hwdef.h b/arch/arm/include/asm/pgtable-2level-hwdef.h
9339 -index 5e68278..1869bae 100644
9340 +index d0131ee..23a0939 100644
9341 --- a/arch/arm/include/asm/pgtable-2level-hwdef.h
9342 +++ b/arch/arm/include/asm/pgtable-2level-hwdef.h
9343 -@@ -27,7 +27,7 @@
9344 +@@ -28,7 +28,7 @@
9345 /*
9346 * - section
9347 */
9348 @@ -2007,7 +1982,7 @@ index 5e68278..1869bae 100644
9349 #define PMD_SECT_BUFFERABLE (_AT(pmdval_t, 1) << 2)
9350 #define PMD_SECT_CACHEABLE (_AT(pmdval_t, 1) << 3)
9351 #define PMD_SECT_XN (_AT(pmdval_t, 1) << 4) /* v6 */
9352 -@@ -39,6 +39,7 @@
9353 +@@ -40,6 +40,7 @@
9354 #define PMD_SECT_nG (_AT(pmdval_t, 1) << 17) /* v6 */
9355 #define PMD_SECT_SUPER (_AT(pmdval_t, 1) << 18) /* v6 */
9356 #define PMD_SECT_AF (_AT(pmdval_t, 0))
9357 @@ -2015,7 +1990,7 @@ index 5e68278..1869bae 100644
9358
9359 #define PMD_SECT_UNCACHED (_AT(pmdval_t, 0))
9360 #define PMD_SECT_BUFFERED (PMD_SECT_BUFFERABLE)
9361 -@@ -68,6 +69,7 @@
9362 +@@ -69,6 +70,7 @@
9363 * - extended small page/tiny page
9364 */
9365 #define PTE_EXT_XN (_AT(pteval_t, 1) << 0) /* v6 */
9366 @@ -2155,21 +2130,8 @@ index f403541..b10df68 100644
9367 pte_val(pte) = (pte_val(pte) & ~mask) | (pgprot_val(newprot) & mask);
9368 return pte;
9369 }
9370 -diff --git a/arch/arm/include/asm/psci.h b/arch/arm/include/asm/psci.h
9371 -index c25ef3e..735f14b 100644
9372 ---- a/arch/arm/include/asm/psci.h
9373 -+++ b/arch/arm/include/asm/psci.h
9374 -@@ -32,7 +32,7 @@ struct psci_operations {
9375 - int (*affinity_info)(unsigned long target_affinity,
9376 - unsigned long lowest_affinity_level);
9377 - int (*migrate_info_type)(void);
9378 --};
9379 -+} __no_const;
9380 -
9381 - extern struct psci_operations psci_ops;
9382 - extern struct smp_operations psci_smp_ops;
9383 diff --git a/arch/arm/include/asm/smp.h b/arch/arm/include/asm/smp.h
9384 -index 2f3ac1b..67182ae0 100644
9385 +index ef35665..d69146d 100644
9386 --- a/arch/arm/include/asm/smp.h
9387 +++ b/arch/arm/include/asm/smp.h
9388 @@ -108,7 +108,7 @@ struct smp_operations {
9389 @@ -2182,36 +2144,21 @@ index 2f3ac1b..67182ae0 100644
9390 struct of_cpu_method {
9391 const char *method;
9392 diff --git a/arch/arm/include/asm/thread_info.h b/arch/arm/include/asm/thread_info.h
9393 -index bd32ede..bd90a0b 100644
9394 +index 776757d..5a598df 100644
9395 --- a/arch/arm/include/asm/thread_info.h
9396 +++ b/arch/arm/include/asm/thread_info.h
9397 -@@ -74,9 +74,9 @@ struct thread_info {
9398 - .flags = 0, \
9399 - .preempt_count = INIT_PREEMPT_COUNT, \
9400 - .addr_limit = KERNEL_DS, \
9401 -- .cpu_domain = domain_val(DOMAIN_USER, DOMAIN_MANAGER) | \
9402 -- domain_val(DOMAIN_KERNEL, DOMAIN_MANAGER) | \
9403 -- domain_val(DOMAIN_IO, DOMAIN_CLIENT), \
9404 -+ .cpu_domain = domain_val(DOMAIN_USER, DOMAIN_USERCLIENT) | \
9405 -+ domain_val(DOMAIN_KERNEL, DOMAIN_KERNELCLIENT) | \
9406 -+ domain_val(DOMAIN_IO, DOMAIN_KERNELCLIENT), \
9407 - }
9408 -
9409 - #define init_thread_info (init_thread_union.thread_info)
9410 -@@ -152,7 +152,11 @@ extern int vfp_restore_user_hwstate(struct user_vfp __user *,
9411 - #define TIF_SYSCALL_AUDIT 9
9412 - #define TIF_SYSCALL_TRACEPOINT 10
9413 - #define TIF_SECCOMP 11 /* seccomp syscall filtering active */
9414 --#define TIF_NOHZ 12 /* in adaptive nohz mode */
9415 +@@ -143,6 +143,10 @@ extern int vfp_restore_user_hwstate(struct user_vfp __user *,
9416 + #define TIF_SYSCALL_AUDIT 5 /* syscall auditing active */
9417 + #define TIF_SYSCALL_TRACEPOINT 6 /* syscall tracepoint instrumentation */
9418 + #define TIF_SECCOMP 7 /* seccomp syscall filtering active */
9419 +/* within 8 bits of TIF_SYSCALL_TRACE
9420 + * to meet flexible second operand requirements
9421 + */
9422 -+#define TIF_GRSEC_SETXID 12
9423 -+#define TIF_NOHZ 13 /* in adaptive nohz mode */
9424 ++#define TIF_GRSEC_SETXID 8
9425 +
9426 + #define TIF_NOHZ 12 /* in adaptive nohz mode */
9427 #define TIF_USING_IWMMXT 17
9428 - #define TIF_MEMDIE 18 /* is terminating due to OOM killer */
9429 - #define TIF_RESTORE_SIGMASK 20
9430 -@@ -166,10 +170,11 @@ extern int vfp_restore_user_hwstate(struct user_vfp __user *,
9431 +@@ -158,10 +162,11 @@ extern int vfp_restore_user_hwstate(struct user_vfp __user *,
9432 #define _TIF_SYSCALL_TRACEPOINT (1 << TIF_SYSCALL_TRACEPOINT)
9433 #define _TIF_SECCOMP (1 << TIF_SECCOMP)
9434 #define _TIF_USING_IWMMXT (1 << TIF_USING_IWMMXT)
9435 @@ -2247,7 +2194,7 @@ index 5f833f7..76e6644 100644
9436 }
9437
9438 diff --git a/arch/arm/include/asm/uaccess.h b/arch/arm/include/asm/uaccess.h
9439 -index 74b17d0..7e6da4b 100644
9440 +index 8cc85a4..5f24fe2 100644
9441 --- a/arch/arm/include/asm/uaccess.h
9442 +++ b/arch/arm/include/asm/uaccess.h
9443 @@ -18,6 +18,7 @@
9444 @@ -2258,7 +2205,7 @@ index 74b17d0..7e6da4b 100644
9445
9446 #ifndef CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS
9447 #include <asm-generic/uaccess-unaligned.h>
9448 -@@ -70,11 +71,38 @@ extern int __put_user_bad(void);
9449 +@@ -99,11 +100,38 @@ extern int __put_user_bad(void);
9450 static inline void set_fs(mm_segment_t fs)
9451 {
9452 current_thread_info()->addr_limit = fs;
9453 @@ -2298,7 +2245,7 @@ index 74b17d0..7e6da4b 100644
9454 #define __addr_ok(addr) ({ \
9455 unsigned long flag; \
9456 __asm__("cmp %2, %0; movlo %0, #0" \
9457 -@@ -198,8 +226,12 @@ extern int __get_user_64t_4(void *);
9458 +@@ -229,8 +257,12 @@ extern int __get_user_64t_4(void *);
9459
9460 #define get_user(x, p) \
9461 ({ \
9462 @@ -2312,7 +2259,7 @@ index 74b17d0..7e6da4b 100644
9463 })
9464
9465 extern int __put_user_1(void *, unsigned int);
9466 -@@ -244,8 +276,12 @@ extern int __put_user_8(void *, unsigned long long);
9467 +@@ -277,8 +309,12 @@ extern int __put_user_8(void *, unsigned long long);
9468
9469 #define put_user(x, p) \
9470 ({ \
9471 @@ -2326,7 +2273,7 @@ index 74b17d0..7e6da4b 100644
9472 })
9473
9474 #else /* CONFIG_MMU */
9475 -@@ -269,6 +305,7 @@ static inline void set_fs(mm_segment_t fs)
9476 +@@ -302,6 +338,7 @@ static inline void set_fs(mm_segment_t fs)
9477
9478 #endif /* CONFIG_MMU */
9479
9480 @@ -2334,7 +2281,7 @@ index 74b17d0..7e6da4b 100644
9481 #define access_ok(type, addr, size) (__range_ok(addr, size) == 0)
9482
9483 #define user_addr_max() \
9484 -@@ -286,13 +323,17 @@ static inline void set_fs(mm_segment_t fs)
9485 +@@ -319,13 +356,17 @@ static inline void set_fs(mm_segment_t fs)
9486 #define __get_user(x, ptr) \
9487 ({ \
9488 long __gu_err = 0; \
9489 @@ -2352,7 +2299,7 @@ index 74b17d0..7e6da4b 100644
9490 (void) 0; \
9491 })
9492
9493 -@@ -368,13 +409,17 @@ do { \
9494 +@@ -392,13 +433,17 @@ do { \
9495 #define __put_user(x, ptr) \
9496 ({ \
9497 long __pu_err = 0; \
9498 @@ -2370,57 +2317,57 @@ index 74b17d0..7e6da4b 100644
9499 (void) 0; \
9500 })
9501
9502 -@@ -474,11 +519,44 @@ do { \
9503 +@@ -490,35 +535,41 @@ do { \
9504
9505
9506 #ifdef CONFIG_MMU
9507 --extern unsigned long __must_check __copy_from_user(void *to, const void __user *from, unsigned long n);
9508 --extern unsigned long __must_check __copy_to_user(void __user *to, const void *from, unsigned long n);
9509 --extern unsigned long __must_check __copy_to_user_std(void __user *to, const void *from, unsigned long n);
9510 --extern unsigned long __must_check __clear_user(void __user *addr, unsigned long n);
9511 --extern unsigned long __must_check __clear_user_std(void __user *addr, unsigned long n);
9512 -+extern unsigned long __must_check __size_overflow(3) ___copy_from_user(void *to, const void __user *from, unsigned long n);
9513 -+extern unsigned long __must_check __size_overflow(3) ___copy_to_user(void __user *to, const void *from, unsigned long n);
9514 -+
9515 -+static inline unsigned long __must_check __size_overflow(3) __copy_from_user(void *to, const void __user *from, unsigned long n)
9516 -+{
9517 -+ unsigned long ret;
9518 +-extern unsigned long __must_check
9519 ++extern unsigned long __must_check __size_overflow(3)
9520 + arm_copy_from_user(void *to, const void __user *from, unsigned long n);
9521 +
9522 +-static inline unsigned long __must_check
9523 ++static inline unsigned long __must_check __size_overflow(3)
9524 + __copy_from_user(void *to, const void __user *from, unsigned long n)
9525 + {
9526 +- unsigned int __ua_flags = uaccess_save_and_enable();
9527 ++ unsigned int __ua_flags;
9528 +
9529 + check_object_size(to, n, false);
9530 -+ pax_open_userland();
9531 -+ ret = ___copy_from_user(to, from, n);
9532 -+ pax_close_userland();
9533 -+ return ret;
9534 -+}
9535 -+
9536 -+static inline unsigned long __must_check __copy_to_user(void __user *to, const void *from, unsigned long n)
9537 -+{
9538 -+ unsigned long ret;
9539 ++ __ua_flags = uaccess_save_and_enable();
9540 + n = arm_copy_from_user(to, from, n);
9541 + uaccess_restore(__ua_flags);
9542 + return n;
9543 + }
9544 +
9545 +-extern unsigned long __must_check
9546 ++extern unsigned long __must_check __size_overflow(3)
9547 + arm_copy_to_user(void __user *to, const void *from, unsigned long n);
9548 +-extern unsigned long __must_check
9549 ++extern unsigned long __must_check __size_overflow(3)
9550 + __copy_to_user_std(void __user *to, const void *from, unsigned long n);
9551 +
9552 + static inline unsigned long __must_check
9553 + __copy_to_user(void __user *to, const void *from, unsigned long n)
9554 + {
9555 +- unsigned int __ua_flags = uaccess_save_and_enable();
9556 ++ unsigned int __ua_flags;
9557 +
9558 + check_object_size(from, n, true);
9559 -+ pax_open_userland();
9560 -+ ret = ___copy_to_user(to, from, n);
9561 -+ pax_close_userland();
9562 -+ return ret;
9563 -+}
9564 -+
9565 -+extern unsigned long __must_check __size_overflow(3) __copy_to_user_std(void __user *to, const void *from, unsigned long n);
9566 -+extern unsigned long __must_check __size_overflow(2) ___clear_user(void __user *addr, unsigned long n);
9567 -+extern unsigned long __must_check __size_overflow(2) __clear_user_std(void __user *addr, unsigned long n);
9568 -+
9569 -+static inline unsigned long __must_check __clear_user(void __user *addr, unsigned long n)
9570 -+{
9571 -+ unsigned long ret;
9572 -+ pax_open_userland();
9573 -+ ret = ___clear_user(addr, n);
9574 -+ pax_close_userland();
9575 -+ return ret;
9576 -+}
9577 -+
9578 - #else
9579 - #define __copy_from_user(to, from, n) (memcpy(to, (void __force *)from, n), 0)
9580 - #define __copy_to_user(to, from, n) (memcpy((void __force *)to, from, n), 0)
9581 -@@ -487,6 +565,9 @@ extern unsigned long __must_check __clear_user_std(void __user *addr, unsigned l
9582 ++ __ua_flags = uaccess_save_and_enable();
9583 + n = arm_copy_to_user(to, from, n);
9584 + uaccess_restore(__ua_flags);
9585 + return n;
9586 + }
9587 +
9588 +-extern unsigned long __must_check
9589 ++extern unsigned long __must_check __size_overflow(2)
9590 + arm_clear_user(void __user *addr, unsigned long n);
9591 +-extern unsigned long __must_check
9592 ++extern unsigned long __must_check __size_overflow(2)
9593 + __clear_user_std(void __user *addr, unsigned long n);
9594 +
9595 + static inline unsigned long __must_check
9596 +@@ -538,6 +589,9 @@ __clear_user(void __user *addr, unsigned long n)
9597
9598 static inline unsigned long __must_check copy_from_user(void *to, const void __user *from, unsigned long n)
9599 {
9600 @@ -2430,7 +2377,7 @@ index 74b17d0..7e6da4b 100644
9601 if (access_ok(VERIFY_READ, from, n))
9602 n = __copy_from_user(to, from, n);
9603 else /* security hole - plug it */
9604 -@@ -496,6 +577,9 @@ static inline unsigned long __must_check copy_from_user(void *to, const void __u
9605 +@@ -547,6 +601,9 @@ static inline unsigned long __must_check copy_from_user(void *to, const void __u
9606
9607 static inline unsigned long __must_check copy_to_user(void __user *to, const void *from, unsigned long n)
9608 {
9609 @@ -2454,7 +2401,7 @@ index 5af0ed1..cea83883 100644
9610 #define PSR_ENDIAN_MASK 0x00000200 /* Endianness state mask */
9611
9612 diff --git a/arch/arm/kernel/armksyms.c b/arch/arm/kernel/armksyms.c
9613 -index 5e5a51a..b21eeef 100644
9614 +index f89811f..1d110d1 100644
9615 --- a/arch/arm/kernel/armksyms.c
9616 +++ b/arch/arm/kernel/armksyms.c
9617 @@ -58,7 +58,7 @@ EXPORT_SYMBOL(arm_delay_ops);
9618 @@ -2466,19 +2413,6 @@ index 5e5a51a..b21eeef 100644
9619 EXPORT_SYMBOL(csum_partial_copy_nocheck);
9620 EXPORT_SYMBOL(__csum_ipv6_magic);
9621
9622 -@@ -97,9 +97,9 @@ EXPORT_SYMBOL(mmiocpy);
9623 - #ifdef CONFIG_MMU
9624 - EXPORT_SYMBOL(copy_page);
9625 -
9626 --EXPORT_SYMBOL(__copy_from_user);
9627 --EXPORT_SYMBOL(__copy_to_user);
9628 --EXPORT_SYMBOL(__clear_user);
9629 -+EXPORT_SYMBOL(___copy_from_user);
9630 -+EXPORT_SYMBOL(___copy_to_user);
9631 -+EXPORT_SYMBOL(___clear_user);
9632 -
9633 - EXPORT_SYMBOL(__get_user_1);
9634 - EXPORT_SYMBOL(__get_user_2);
9635 diff --git a/arch/arm/kernel/cpuidle.c b/arch/arm/kernel/cpuidle.c
9636 index 318da33..373689f 100644
9637 --- a/arch/arm/kernel/cpuidle.c
9638 @@ -2493,7 +2427,7 @@ index 318da33..373689f 100644
9639 /**
9640 * arm_cpuidle_simple_enter() - a wrapper to cpu_do_idle()
9641 diff --git a/arch/arm/kernel/entry-armv.S b/arch/arm/kernel/entry-armv.S
9642 -index cb4fb1e..dc7fcaf 100644
9643 +index 3e1c26e..9ea61e6 100644
9644 --- a/arch/arm/kernel/entry-armv.S
9645 +++ b/arch/arm/kernel/entry-armv.S
9646 @@ -50,6 +50,87 @@
9647 @@ -2600,19 +2534,17 @@ index cb4fb1e..dc7fcaf 100644
9648 mov r1, #\reason
9649 .endm
9650
9651 -@@ -152,7 +237,11 @@ ENDPROC(__und_invalid)
9652 - .macro svc_entry, stack_hole=0, trace=1
9653 +@@ -152,6 +237,9 @@ ENDPROC(__und_invalid)
9654 + .macro svc_entry, stack_hole=0, trace=1, uaccess=1
9655 UNWIND(.fnstart )
9656 UNWIND(.save {r0 - pc} )
9657 +
9658 + pax_enter_kernel
9659 +
9660 - sub sp, sp, #(S_FRAME_SIZE + \stack_hole - 4)
9661 -+
9662 + sub sp, sp, #(S_FRAME_SIZE + 8 + \stack_hole - 4)
9663 #ifdef CONFIG_THUMB2_KERNEL
9664 SPFIX( str r0, [sp] ) @ temporarily saved
9665 - SPFIX( mov r0, sp )
9666 -@@ -167,7 +256,12 @@ ENDPROC(__und_invalid)
9667 +@@ -167,7 +255,12 @@ ENDPROC(__und_invalid)
9668 ldmia r0, {r3 - r5}
9669 add r7, sp, #S_SP - 4 @ here for interlock avoidance
9670 mov r6, #-1 @ "" "" "" ""
9671 @@ -2620,13 +2552,13 @@ index cb4fb1e..dc7fcaf 100644
9672 + @ offset sp by 8 as done in pax_enter_kernel
9673 + add r2, sp, #(S_FRAME_SIZE + \stack_hole + 4)
9674 +#else
9675 - add r2, sp, #(S_FRAME_SIZE + \stack_hole - 4)
9676 + add r2, sp, #(S_FRAME_SIZE + 8 + \stack_hole - 4)
9677 +#endif
9678 SPFIX( addeq r2, r2, #4 )
9679 str r3, [sp, #-4]! @ save the "real" r0 copied
9680 @ from the exception stack
9681 -@@ -371,6 +465,9 @@ ENDPROC(__fiq_abt)
9682 - .macro usr_entry, trace=1
9683 +@@ -376,6 +469,9 @@ ENDPROC(__fiq_abt)
9684 + .macro usr_entry, trace=1, uaccess=1
9685 UNWIND(.fnstart )
9686 UNWIND(.cantunwind ) @ don't unwind the user space
9687 +
9688 @@ -2635,7 +2567,7 @@ index cb4fb1e..dc7fcaf 100644
9689 sub sp, sp, #S_FRAME_SIZE
9690 ARM( stmib sp, {r1 - r12} )
9691 THUMB( stmia sp, {r0 - r12} )
9692 -@@ -481,7 +578,9 @@ __und_usr:
9693 +@@ -490,7 +586,9 @@ __und_usr:
9694 tst r3, #PSR_T_BIT @ Thumb mode?
9695 bne __und_usr_thumb
9696 sub r4, r2, #4 @ ARM instr at LR - 4
9697 @@ -2644,8 +2576,8 @@ index cb4fb1e..dc7fcaf 100644
9698 + pax_close_userland
9699 ARM_BE8(rev r0, r0) @ little endian instruction
9700
9701 - @ r0 = 32-bit ARM instruction which caused the exception
9702 -@@ -515,11 +614,15 @@ __und_usr_thumb:
9703 + uaccess_disable ip
9704 +@@ -526,11 +624,15 @@ __und_usr_thumb:
9705 */
9706 .arch armv6t2
9707 #endif
9708 @@ -2654,14 +2586,14 @@ index cb4fb1e..dc7fcaf 100644
9709 + pax_close_userland
9710 ARM_BE8(rev16 r5, r5) @ little endian instruction
9711 cmp r5, #0xe800 @ 32bit instruction if xx != 0
9712 - blo __und_usr_fault_16 @ 16bit undefined instruction
9713 + blo __und_usr_fault_16_pan @ 16bit undefined instruction
9714 + pax_open_userland
9715 3: ldrht r0, [r2]
9716 + pax_close_userland
9717 ARM_BE8(rev16 r0, r0) @ little endian instruction
9718 + uaccess_disable ip
9719 add r2, r2, #2 @ r2 is PC + 2, make it PC + 4
9720 - str r2, [sp, #S_PC] @ it's a 2x16bit instr, update
9721 -@@ -549,7 +652,8 @@ ENDPROC(__und_usr)
9722 +@@ -561,7 +663,8 @@ ENDPROC(__und_usr)
9723 */
9724 .pushsection .text.fixup, "ax"
9725 .align 2
9726 @@ -2671,16 +2603,16 @@ index cb4fb1e..dc7fcaf 100644
9727 ret r9
9728 .popsection
9729 .pushsection __ex_table,"a"
9730 -@@ -769,7 +873,7 @@ ENTRY(__switch_to)
9731 +@@ -783,7 +886,7 @@ ENTRY(__switch_to)
9732 THUMB( str lr, [ip], #4 )
9733 ldr r4, [r2, #TI_TP_VALUE]
9734 ldr r5, [r2, #TI_TP_VALUE + 4]
9735 -#ifdef CONFIG_CPU_USE_DOMAINS
9736 +#if defined(CONFIG_CPU_USE_DOMAINS) || defined(CONFIG_PAX_KERNEXEC) || defined(CONFIG_PAX_MEMORY_UDEREF)
9737 + mrc p15, 0, r6, c3, c0, 0 @ Get domain register
9738 + str r6, [r1, #TI_CPU_DOMAIN] @ Save old domain register
9739 ldr r6, [r2, #TI_CPU_DOMAIN]
9740 - #endif
9741 - switch_tls r1, r4, r5, r3, r7
9742 -@@ -778,7 +882,7 @@ ENTRY(__switch_to)
9743 +@@ -794,7 +897,7 @@ ENTRY(__switch_to)
9744 ldr r8, =__stack_chk_guard
9745 ldr r7, [r7, #TSK_STACK_CANARY]
9746 #endif
9747 @@ -2690,7 +2622,7 @@ index cb4fb1e..dc7fcaf 100644
9748 #endif
9749 mov r5, r0
9750 diff --git a/arch/arm/kernel/entry-common.S b/arch/arm/kernel/entry-common.S
9751 -index b48dd4f..9f9a72f 100644
9752 +index 30a7228..fc55cca 100644
9753 --- a/arch/arm/kernel/entry-common.S
9754 +++ b/arch/arm/kernel/entry-common.S
9755 @@ -11,18 +11,46 @@
9756 @@ -2709,28 +2641,28 @@ index b48dd4f..9f9a72f 100644
9757 +#if defined(CONFIG_PAX_KERNEXEC) || defined(CONFIG_PAX_MEMORY_UDEREF)
9758 + @ save regs
9759 + stmdb sp!, {r1, r2}
9760 -+ @ read DACR from cpu_domain into r1
9761 -+ mov r2, sp
9762 -+ @ assume 8K pages, since we have to split the immediate in two
9763 -+ bic r2, r2, #(0x1fc0)
9764 -+ bic r2, r2, #(0x3f)
9765 -+ ldr r1, [r2, #TI_CPU_DOMAIN]
9766 ++ @ read DACR from cpu_domain into r1
9767 ++ mov r2, sp
9768 ++ @ assume 8K pages, since we have to split the immediate in two
9769 ++ bic r2, r2, #(0x1fc0)
9770 ++ bic r2, r2, #(0x3f)
9771 ++ ldr r1, [r2, #TI_CPU_DOMAIN]
9772 +#ifdef CONFIG_PAX_KERNEXEC
9773 -+ @ set type of DOMAIN_KERNEL to DOMAIN_KERNELCLIENT
9774 -+ bic r1, r1, #(domain_val(DOMAIN_KERNEL, 3))
9775 -+ orr r1, r1, #(domain_val(DOMAIN_KERNEL, DOMAIN_KERNELCLIENT))
9776 ++ @ set type of DOMAIN_KERNEL to DOMAIN_KERNELCLIENT
9777 ++ bic r1, r1, #(domain_val(DOMAIN_KERNEL, 3))
9778 ++ orr r1, r1, #(domain_val(DOMAIN_KERNEL, DOMAIN_KERNELCLIENT))
9779 +#endif
9780 +#ifdef CONFIG_PAX_MEMORY_UDEREF
9781 -+ @ set current DOMAIN_USER to DOMAIN_UDEREF
9782 -+ bic r1, r1, #(domain_val(DOMAIN_USER, 3))
9783 -+ orr r1, r1, #(domain_val(DOMAIN_USER, DOMAIN_UDEREF))
9784 -+#endif
9785 -+ @ write r1 to current_thread_info()->cpu_domain
9786 -+ str r1, [r2, #TI_CPU_DOMAIN]
9787 -+ @ write r1 to DACR
9788 -+ mcr p15, 0, r1, c3, c0, 0
9789 -+ @ instruction sync
9790 -+ instr_sync
9791 ++ @ set current DOMAIN_USER to DOMAIN_UDEREF
9792 ++ bic r1, r1, #(domain_val(DOMAIN_USER, 3))
9793 ++ orr r1, r1, #(domain_val(DOMAIN_USER, DOMAIN_UDEREF))
9794 ++#endif
9795 ++ @ write r1 to current_thread_info()->cpu_domain
9796 ++ str r1, [r2, #TI_CPU_DOMAIN]
9797 ++ @ write r1 to DACR
9798 ++ mcr p15, 0, r1, c3, c0, 0
9799 ++ @ instruction sync
9800 ++ instr_sync
9801 + @ restore regs
9802 + ldmia sp!, {r1, r2}
9803 +#endif
9804 @@ -2741,11 +2673,11 @@ index b48dd4f..9f9a72f 100644
9805 -
9806 -
9807 .align 5
9808 + #if !(IS_ENABLED(CONFIG_TRACE_IRQFLAGS) || IS_ENABLED(CONFIG_CONTEXT_TRACKING))
9809 /*
9810 - * This is the fast syscall return path. We do as little as
9811 -@@ -174,6 +202,12 @@ ENTRY(vector_swi)
9812 - USER( ldr scno, [lr, #-4] ) @ get SWI instruction
9813 - #endif
9814 +@@ -199,6 +227,12 @@ ENTRY(vector_swi)
9815 +
9816 + uaccess_disable tbl
9817
9818 + /*
9819 + * do this here to avoid a performance hit of wrapping the code above
9820 @@ -2757,10 +2689,10 @@ index b48dd4f..9f9a72f 100644
9821
9822 #if defined(CONFIG_OABI_COMPAT)
9823 diff --git a/arch/arm/kernel/entry-header.S b/arch/arm/kernel/entry-header.S
9824 -index 1a0045a..9b4f34d 100644
9825 +index 0d22ad2..d776aa0 100644
9826 --- a/arch/arm/kernel/entry-header.S
9827 +++ b/arch/arm/kernel/entry-header.S
9828 -@@ -196,6 +196,60 @@
9829 +@@ -196,6 +196,59 @@
9830 msr cpsr_c, \rtemp @ switch back to the SVC mode
9831 .endm
9832
9833 @@ -2817,30 +2749,18 @@ index 1a0045a..9b4f34d 100644
9834 + ldmia sp!, {r0, r1}
9835 +#endif
9836 + .endm
9837 -+
9838 - #ifndef CONFIG_THUMB2_KERNEL
9839 +
9840 .macro svc_exit, rpsr, irq = 0
9841 .if \irq != 0
9842 -@@ -215,6 +269,9 @@
9843 - blne trace_hardirqs_off
9844 - #endif
9845 +@@ -217,6 +270,8 @@
9846 .endif
9847 -+
9848 + uaccess_restore
9849 +
9850 + pax_exit_kernel
9851 +
9852 + #ifndef CONFIG_THUMB2_KERNEL
9853 + @ ARM mode SVC restore
9854 msr spsr_cxsf, \rpsr
9855 - #if defined(CONFIG_CPU_V6) || defined(CONFIG_CPU_32v6K)
9856 - @ We must avoid clrex due to Cortex-A15 erratum #830321
9857 -@@ -291,6 +348,9 @@
9858 - blne trace_hardirqs_off
9859 - #endif
9860 - .endif
9861 -+
9862 -+ pax_exit_kernel
9863 -+
9864 - ldr lr, [sp, #S_SP] @ top of the stack
9865 - ldrd r0, r1, [sp, #S_LR] @ calling lr and pc
9866 -
9867 diff --git a/arch/arm/kernel/fiq.c b/arch/arm/kernel/fiq.c
9868 index 059c3da..8e45cfc 100644
9869 --- a/arch/arm/kernel/fiq.c
9870 @@ -2856,19 +2776,6 @@ index 059c3da..8e45cfc 100644
9871 if (!cache_is_vipt_nonaliasing())
9872 flush_icache_range((unsigned long)base + offset, offset +
9873 length);
9874 -diff --git a/arch/arm/kernel/head.S b/arch/arm/kernel/head.S
9875 -index 29e2991..7bc5757 100644
9876 ---- a/arch/arm/kernel/head.S
9877 -+++ b/arch/arm/kernel/head.S
9878 -@@ -467,7 +467,7 @@ __enable_mmu:
9879 - mov r5, #(domain_val(DOMAIN_USER, DOMAIN_MANAGER) | \
9880 - domain_val(DOMAIN_KERNEL, DOMAIN_MANAGER) | \
9881 - domain_val(DOMAIN_TABLE, DOMAIN_MANAGER) | \
9882 -- domain_val(DOMAIN_IO, DOMAIN_CLIENT))
9883 -+ domain_val(DOMAIN_IO, DOMAIN_KERNELCLIENT))
9884 - mcr p15, 0, r5, c3, c0, 0 @ load domain access register
9885 - mcr p15, 0, r4, c2, c0, 0 @ load page table pointer
9886 - #endif
9887 diff --git a/arch/arm/kernel/module-plts.c b/arch/arm/kernel/module-plts.c
9888 index 097e2e2..3927085 100644
9889 --- a/arch/arm/kernel/module-plts.c
9890 @@ -2969,10 +2876,10 @@ index 69bda1a..755113a 100644
9891 if (waddr != addr) {
9892 flush_kernel_vmap_range(waddr, twopage ? size / 2 : size);
9893 diff --git a/arch/arm/kernel/process.c b/arch/arm/kernel/process.c
9894 -index f192a2a..1a40523 100644
9895 +index 7a7c4ce..bc91093 100644
9896 --- a/arch/arm/kernel/process.c
9897 +++ b/arch/arm/kernel/process.c
9898 -@@ -105,8 +105,8 @@ void __show_regs(struct pt_regs *regs)
9899 +@@ -98,8 +98,8 @@ void __show_regs(struct pt_regs *regs)
9900
9901 show_regs_print_info(KERN_DEFAULT);
9902
9903 @@ -2983,7 +2890,7 @@ index f192a2a..1a40523 100644
9904 printk("pc : [<%08lx>] lr : [<%08lx>] psr: %08lx\n"
9905 "sp : %08lx ip : %08lx fp : %08lx\n",
9906 regs->ARM_pc, regs->ARM_lr, regs->ARM_cpsr,
9907 -@@ -283,12 +283,6 @@ unsigned long get_wchan(struct task_struct *p)
9908 +@@ -309,12 +309,6 @@ unsigned long get_wchan(struct task_struct *p)
9909 return 0;
9910 }
9911
9912 @@ -2996,7 +2903,7 @@ index f192a2a..1a40523 100644
9913 #ifdef CONFIG_MMU
9914 #ifdef CONFIG_KUSER_HELPERS
9915 /*
9916 -@@ -304,7 +298,7 @@ static struct vm_area_struct gate_vma = {
9917 +@@ -330,7 +324,7 @@ static struct vm_area_struct gate_vma = {
9918
9919 static int __init gate_vma_init(void)
9920 {
9921 @@ -3005,7 +2912,7 @@ index f192a2a..1a40523 100644
9922 return 0;
9923 }
9924 arch_initcall(gate_vma_init);
9925 -@@ -333,91 +327,13 @@ const char *arch_vma_name(struct vm_area_struct *vma)
9926 +@@ -359,91 +353,13 @@ const char *arch_vma_name(struct vm_area_struct *vma)
9927 return is_gate_vma(vma) ? "[vectors]" : NULL;
9928 }
9929
9930 @@ -3099,19 +3006,6 @@ index f192a2a..1a40523 100644
9931 + return 0;
9932 }
9933 #endif
9934 -diff --git a/arch/arm/kernel/psci.c b/arch/arm/kernel/psci.c
9935 -index f90fdf4..24e8c84 100644
9936 ---- a/arch/arm/kernel/psci.c
9937 -+++ b/arch/arm/kernel/psci.c
9938 -@@ -26,7 +26,7 @@
9939 - #include <asm/psci.h>
9940 - #include <asm/system_misc.h>
9941 -
9942 --struct psci_operations psci_ops;
9943 -+struct psci_operations psci_ops __read_only;
9944 -
9945 - static int (*invoke_psci_fn)(u32, u32, u32, u32);
9946 - typedef int (*psci_initcall_t)(const struct device_node *);
9947 diff --git a/arch/arm/kernel/ptrace.c b/arch/arm/kernel/ptrace.c
9948 index ef9119f..31995a3 100644
9949 --- a/arch/arm/kernel/ptrace.c
9950 @@ -3149,10 +3043,10 @@ index 3826935..8ed63ed 100644
9951
9952 /*
9953 diff --git a/arch/arm/kernel/setup.c b/arch/arm/kernel/setup.c
9954 -index 36c18b7..0d78292 100644
9955 +index 20edd34..e18ac81 100644
9956 --- a/arch/arm/kernel/setup.c
9957 +++ b/arch/arm/kernel/setup.c
9958 -@@ -108,21 +108,23 @@ EXPORT_SYMBOL(elf_hwcap);
9959 +@@ -110,21 +110,23 @@ EXPORT_SYMBOL(elf_hwcap);
9960 unsigned int elf_hwcap2 __read_mostly;
9961 EXPORT_SYMBOL(elf_hwcap2);
9962
9963 @@ -3181,7 +3075,7 @@ index 36c18b7..0d78292 100644
9964 EXPORT_SYMBOL(outer_cache);
9965 #endif
9966
9967 -@@ -253,9 +255,13 @@ static int __get_cpu_architecture(void)
9968 +@@ -255,9 +257,13 @@ static int __get_cpu_architecture(void)
9969 * Register 0 and check for VMSAv7 or PMSAv7 */
9970 unsigned int mmfr0 = read_cpuid_ext(CPUID_EXT_MMFR0);
9971 if ((mmfr0 & 0x0000000f) >= 0x00000003 ||
9972 @@ -3198,7 +3092,7 @@ index 36c18b7..0d78292 100644
9973 cpu_arch = CPU_ARCH_ARMv6;
9974 else
9975 diff --git a/arch/arm/kernel/signal.c b/arch/arm/kernel/signal.c
9976 -index 586eef2..61aabd4 100644
9977 +index 7b8f214..ece8e28 100644
9978 --- a/arch/arm/kernel/signal.c
9979 +++ b/arch/arm/kernel/signal.c
9980 @@ -24,8 +24,6 @@
9981 @@ -3210,7 +3104,7 @@ index 586eef2..61aabd4 100644
9982 #ifdef CONFIG_CRUNCH
9983 static int preserve_crunch_context(struct crunch_sigframe __user *frame)
9984 {
9985 -@@ -390,8 +388,7 @@ setup_return(struct pt_regs *regs, struct ksignal *ksig,
9986 +@@ -388,8 +386,7 @@ setup_return(struct pt_regs *regs, struct ksignal *ksig,
9987 * except when the MPU has protected the vectors
9988 * page from PL0
9989 */
9990 @@ -3220,7 +3114,7 @@ index 586eef2..61aabd4 100644
9991 } else
9992 #endif
9993 {
9994 -@@ -597,33 +594,3 @@ do_work_pending(struct pt_regs *regs, unsigned int thread_flags, int syscall)
9995 +@@ -601,33 +598,3 @@ do_work_pending(struct pt_regs *regs, unsigned int thread_flags, int syscall)
9996 } while (thread_flags & _TIF_WORK_MASK);
9997 return 0;
9998 }
9999 @@ -3255,10 +3149,10 @@ index 586eef2..61aabd4 100644
10000 - return page;
10001 -}
10002 diff --git a/arch/arm/kernel/smp.c b/arch/arm/kernel/smp.c
10003 -index 3d6b782..8b3baeb 100644
10004 +index 48185a7..426ae3a 100644
10005 --- a/arch/arm/kernel/smp.c
10006 +++ b/arch/arm/kernel/smp.c
10007 -@@ -76,7 +76,7 @@ enum ipi_msg_type {
10008 +@@ -78,7 +78,7 @@ enum ipi_msg_type {
10009
10010 static DECLARE_COMPLETION(cpu_running);
10011
10012 @@ -3291,7 +3185,7 @@ index b10e136..cb5edf9 100644
10013 start, end);
10014 itcm_present = true;
10015 diff --git a/arch/arm/kernel/traps.c b/arch/arm/kernel/traps.c
10016 -index d358226..bfd4019 100644
10017 +index 969f9d9..8a96d0d 100644
10018 --- a/arch/arm/kernel/traps.c
10019 +++ b/arch/arm/kernel/traps.c
10020 @@ -65,7 +65,7 @@ static void dump_mem(const char *, const char *, unsigned long, unsigned long);
10021 @@ -3322,19 +3216,6 @@ index d358226..bfd4019 100644
10022 if (signr)
10023 do_exit(signr);
10024 }
10025 -@@ -870,7 +875,11 @@ void __init early_trap_init(void *vectors_base)
10026 - kuser_init(vectors_base);
10027 -
10028 - flush_icache_range(vectors, vectors + PAGE_SIZE * 2);
10029 -- modify_domain(DOMAIN_USER, DOMAIN_CLIENT);
10030 -+
10031 -+#ifndef CONFIG_PAX_MEMORY_UDEREF
10032 -+ modify_domain(DOMAIN_USER, DOMAIN_USERCLIENT);
10033 -+#endif
10034 -+
10035 - #else /* ifndef CONFIG_CPU_V7M */
10036 - /*
10037 - * on V7-M there is no need to copy the vector table to a dedicated
10038 diff --git a/arch/arm/kernel/vmlinux.lds.S b/arch/arm/kernel/vmlinux.lds.S
10039 index 8b60fde..8d986dd 100644
10040 --- a/arch/arm/kernel/vmlinux.lds.S
10041 @@ -3367,7 +3248,7 @@ index 8b60fde..8d986dd 100644
10042 # ifdef CONFIG_ARM_KERNMEM_PERMS
10043 . = ALIGN(1<<SECTION_SHIFT);
10044 diff --git a/arch/arm/kvm/arm.c b/arch/arm/kvm/arm.c
10045 -index f9c341c..c9cead1 100644
10046 +index 78b2869..9255093 100644
10047 --- a/arch/arm/kvm/arm.c
10048 +++ b/arch/arm/kvm/arm.c
10049 @@ -57,7 +57,7 @@ static unsigned long hyp_default_vectors;
10050 @@ -3379,7 +3260,7 @@ index f9c341c..c9cead1 100644
10051 static u8 kvm_next_vmid;
10052 static DEFINE_SPINLOCK(kvm_vmid_lock);
10053
10054 -@@ -372,7 +372,7 @@ void force_vm_exit(const cpumask_t *mask)
10055 +@@ -369,7 +369,7 @@ void force_vm_exit(const cpumask_t *mask)
10056 */
10057 static bool need_new_vmid_gen(struct kvm *kvm)
10058 {
10059 @@ -3388,7 +3269,7 @@ index f9c341c..c9cead1 100644
10060 }
10061
10062 /**
10063 -@@ -405,7 +405,7 @@ static void update_vttbr(struct kvm *kvm)
10064 +@@ -402,7 +402,7 @@ static void update_vttbr(struct kvm *kvm)
10065
10066 /* First user of a new VMID generation? */
10067 if (unlikely(kvm_next_vmid == 0)) {
10068 @@ -3397,7 +3278,7 @@ index f9c341c..c9cead1 100644
10069 kvm_next_vmid = 1;
10070
10071 /*
10072 -@@ -422,7 +422,7 @@ static void update_vttbr(struct kvm *kvm)
10073 +@@ -419,7 +419,7 @@ static void update_vttbr(struct kvm *kvm)
10074 kvm_call_hyp(__kvm_flush_vm_context);
10075 }
10076
10077 @@ -3406,63 +3287,6 @@ index f9c341c..c9cead1 100644
10078 kvm->arch.vmid = kvm_next_vmid;
10079 kvm_next_vmid++;
10080
10081 -diff --git a/arch/arm/lib/clear_user.S b/arch/arm/lib/clear_user.S
10082 -index 1710fd7..ec3e014 100644
10083 ---- a/arch/arm/lib/clear_user.S
10084 -+++ b/arch/arm/lib/clear_user.S
10085 -@@ -12,14 +12,14 @@
10086 -
10087 - .text
10088 -
10089 --/* Prototype: int __clear_user(void *addr, size_t sz)
10090 -+/* Prototype: int ___clear_user(void *addr, size_t sz)
10091 - * Purpose : clear some user memory
10092 - * Params : addr - user memory address to clear
10093 - * : sz - number of bytes to clear
10094 - * Returns : number of bytes NOT cleared
10095 - */
10096 - ENTRY(__clear_user_std)
10097 --WEAK(__clear_user)
10098 -+WEAK(___clear_user)
10099 - stmfd sp!, {r1, lr}
10100 - mov r2, #0
10101 - cmp r1, #4
10102 -@@ -44,7 +44,7 @@ WEAK(__clear_user)
10103 - USER( strnebt r2, [r0])
10104 - mov r0, #0
10105 - ldmfd sp!, {r1, pc}
10106 --ENDPROC(__clear_user)
10107 -+ENDPROC(___clear_user)
10108 - ENDPROC(__clear_user_std)
10109 -
10110 - .pushsection .text.fixup,"ax"
10111 -diff --git a/arch/arm/lib/copy_from_user.S b/arch/arm/lib/copy_from_user.S
10112 -index 7a235b9..73a0556 100644
10113 ---- a/arch/arm/lib/copy_from_user.S
10114 -+++ b/arch/arm/lib/copy_from_user.S
10115 -@@ -17,7 +17,7 @@
10116 - /*
10117 - * Prototype:
10118 - *
10119 -- * size_t __copy_from_user(void *to, const void *from, size_t n)
10120 -+ * size_t ___copy_from_user(void *to, const void *from, size_t n)
10121 - *
10122 - * Purpose:
10123 - *
10124 -@@ -89,11 +89,11 @@
10125 -
10126 - .text
10127 -
10128 --ENTRY(__copy_from_user)
10129 -+ENTRY(___copy_from_user)
10130 -
10131 - #include "copy_template.S"
10132 -
10133 --ENDPROC(__copy_from_user)
10134 -+ENDPROC(___copy_from_user)
10135 -
10136 - .pushsection .fixup,"ax"
10137 - .align 0
10138 diff --git a/arch/arm/lib/copy_page.S b/arch/arm/lib/copy_page.S
10139 index 6ee2f67..d1cce76 100644
10140 --- a/arch/arm/lib/copy_page.S
10141 @@ -3475,38 +3299,11 @@ index 6ee2f67..d1cce76 100644
10142 #include <asm/assembler.h>
10143 #include <asm/asm-offsets.h>
10144 #include <asm/cache.h>
10145 -diff --git a/arch/arm/lib/copy_to_user.S b/arch/arm/lib/copy_to_user.S
10146 -index 9648b06..19c333c 100644
10147 ---- a/arch/arm/lib/copy_to_user.S
10148 -+++ b/arch/arm/lib/copy_to_user.S
10149 -@@ -17,7 +17,7 @@
10150 - /*
10151 - * Prototype:
10152 - *
10153 -- * size_t __copy_to_user(void *to, const void *from, size_t n)
10154 -+ * size_t ___copy_to_user(void *to, const void *from, size_t n)
10155 - *
10156 - * Purpose:
10157 - *
10158 -@@ -93,11 +93,11 @@
10159 - .text
10160 -
10161 - ENTRY(__copy_to_user_std)
10162 --WEAK(__copy_to_user)
10163 -+WEAK(___copy_to_user)
10164 -
10165 - #include "copy_template.S"
10166 -
10167 --ENDPROC(__copy_to_user)
10168 -+ENDPROC(___copy_to_user)
10169 - ENDPROC(__copy_to_user_std)
10170 -
10171 - .pushsection .text.fixup,"ax"
10172 diff --git a/arch/arm/lib/csumpartialcopyuser.S b/arch/arm/lib/csumpartialcopyuser.S
10173 -index 1d0957e..f708846 100644
10174 +index 1712f13..a3165dc 100644
10175 --- a/arch/arm/lib/csumpartialcopyuser.S
10176 +++ b/arch/arm/lib/csumpartialcopyuser.S
10177 -@@ -57,8 +57,8 @@
10178 +@@ -71,8 +71,8 @@
10179 * Returns : r0 = checksum, [[sp, #0], #0] = 0 or -EFAULT
10180 */
10181
10182 @@ -3531,7 +3328,7 @@ index 8044591..c9b2609 100644
10183 .const_udelay = __loop_const_udelay,
10184 .udelay = __loop_udelay,
10185 diff --git a/arch/arm/lib/uaccess_with_memcpy.c b/arch/arm/lib/uaccess_with_memcpy.c
10186 -index 4b39af2..9ae747d 100644
10187 +index d72b909..0521929 100644
10188 --- a/arch/arm/lib/uaccess_with_memcpy.c
10189 +++ b/arch/arm/lib/uaccess_with_memcpy.c
10190 @@ -85,7 +85,7 @@ pin_page_for_write(const void __user *_addr, pte_t **ptep, spinlock_t **ptlp)
10191 @@ -3543,16 +3340,7 @@ index 4b39af2..9ae747d 100644
10192 __copy_to_user_memcpy(void __user *to, const void *from, unsigned long n)
10193 {
10194 int atomic;
10195 -@@ -136,7 +136,7 @@ out:
10196 - }
10197 -
10198 - unsigned long
10199 --__copy_to_user(void __user *to, const void *from, unsigned long n)
10200 -+___copy_to_user(void __user *to, const void *from, unsigned long n)
10201 - {
10202 - /*
10203 - * This test is stubbed out of the main function above to keep
10204 -@@ -150,7 +150,7 @@ __copy_to_user(void __user *to, const void *from, unsigned long n)
10205 +@@ -150,7 +150,7 @@ arm_copy_to_user(void __user *to, const void *from, unsigned long n)
10206 return __copy_to_user_memcpy(to, from, n);
10207 }
10208
10209 @@ -3561,20 +3349,11 @@ index 4b39af2..9ae747d 100644
10210 __clear_user_memset(void __user *addr, unsigned long n)
10211 {
10212 if (unlikely(segment_eq(get_fs(), KERNEL_DS))) {
10213 -@@ -190,7 +190,7 @@ out:
10214 - return n;
10215 - }
10216 -
10217 --unsigned long __clear_user(void __user *addr, unsigned long n)
10218 -+unsigned long ___clear_user(void __user *addr, unsigned long n)
10219 - {
10220 - /* See rational for this in __copy_to_user() above. */
10221 - if (n < 64)
10222 diff --git a/arch/arm/mach-exynos/suspend.c b/arch/arm/mach-exynos/suspend.c
10223 -index f572219..2cf36d5 100644
10224 +index e00eb39..0f95491 100644
10225 --- a/arch/arm/mach-exynos/suspend.c
10226 +++ b/arch/arm/mach-exynos/suspend.c
10227 -@@ -732,8 +732,10 @@ void __init exynos_pm_init(void)
10228 +@@ -730,8 +730,10 @@ void __init exynos_pm_init(void)
10229 tmp |= pm_data->wake_disable_mask;
10230 pmu_raw_writel(tmp, S5P_WAKEUP_MASK);
10231
10232 @@ -3588,10 +3367,10 @@ index f572219..2cf36d5 100644
10233 register_syscore_ops(&exynos_pm_syscore_ops);
10234 suspend_set_ops(&exynos_suspend_ops);
10235 diff --git a/arch/arm/mach-mvebu/coherency.c b/arch/arm/mach-mvebu/coherency.c
10236 -index e46e9ea..9141c83 100644
10237 +index 44eedf3..13a0528 100644
10238 --- a/arch/arm/mach-mvebu/coherency.c
10239 +++ b/arch/arm/mach-mvebu/coherency.c
10240 -@@ -117,7 +117,7 @@ static void __init armada_370_coherency_init(struct device_node *np)
10241 +@@ -105,7 +105,7 @@ static void __init armada_370_coherency_init(struct device_node *np)
10242
10243 /*
10244 * This ioremap hook is used on Armada 375/38x to ensure that PCIe
10245 @@ -3600,7 +3379,7 @@ index e46e9ea..9141c83 100644
10246 * is needed as a workaround for a deadlock issue between the PCIe
10247 * interface and the cache controller.
10248 */
10249 -@@ -130,7 +130,7 @@ armada_pcie_wa_ioremap_caller(phys_addr_t phys_addr, size_t size,
10250 +@@ -118,7 +118,7 @@ armada_pcie_wa_ioremap_caller(phys_addr_t phys_addr, size_t size,
10251 mvebu_mbus_get_pcie_mem_aperture(&pcie_mem);
10252
10253 if (pcie_mem.start <= phys_addr && (phys_addr + size) <= pcie_mem.end)
10254 @@ -3623,7 +3402,7 @@ index b6443a4..20a0b74 100644
10255 };
10256
10257 diff --git a/arch/arm/mach-omap2/omap-mpuss-lowpower.c b/arch/arm/mach-omap2/omap-mpuss-lowpower.c
10258 -index 79f49d9..70bf184 100644
10259 +index 65024af..70bf184 100644
10260 --- a/arch/arm/mach-omap2/omap-mpuss-lowpower.c
10261 +++ b/arch/arm/mach-omap2/omap-mpuss-lowpower.c
10262 @@ -86,7 +86,7 @@ struct cpu_pm_ops {
10263 @@ -3639,7 +3418,7 @@ index 79f49d9..70bf184 100644
10264 static void dummy_scu_prepare(unsigned int cpu_id, unsigned int cpu_state)
10265 {}
10266
10267 --struct cpu_pm_ops omap_pm_ops = {
10268 +-static struct cpu_pm_ops omap_pm_ops = {
10269 +static struct cpu_pm_ops omap_pm_ops __read_only = {
10270 .finish_suspend = default_finish_suspend,
10271 .resume = dummy_cpu_resume,
10272 @@ -3670,7 +3449,7 @@ index e1d2e99..d9b3177 100644
10273 };
10274
10275 diff --git a/arch/arm/mach-omap2/omap_device.c b/arch/arm/mach-omap2/omap_device.c
10276 -index 4cb8fd9..5ce65bc 100644
10277 +index 72ebc4c..18c4406 100644
10278 --- a/arch/arm/mach-omap2/omap_device.c
10279 +++ b/arch/arm/mach-omap2/omap_device.c
10280 @@ -504,7 +504,7 @@ void omap_device_delete(struct omap_device *od)
10281 @@ -3711,10 +3490,10 @@ index 78c02b3..c94109a 100644
10282 struct omap_device *omap_device_alloc(struct platform_device *pdev,
10283 struct omap_hwmod **ohs, int oh_cnt);
10284 diff --git a/arch/arm/mach-omap2/omap_hwmod.c b/arch/arm/mach-omap2/omap_hwmod.c
10285 -index 486cc4d..8d1a0b7 100644
10286 +index cc8a987..dab541b 100644
10287 --- a/arch/arm/mach-omap2/omap_hwmod.c
10288 +++ b/arch/arm/mach-omap2/omap_hwmod.c
10289 -@@ -199,10 +199,10 @@ struct omap_hwmod_soc_ops {
10290 +@@ -200,10 +200,10 @@ struct omap_hwmod_soc_ops {
10291 int (*init_clkdm)(struct omap_hwmod *oh);
10292 void (*update_context_lost)(struct omap_hwmod *oh);
10293 int (*get_context_lost)(struct omap_hwmod *oh);
10294 @@ -3775,7 +3554,7 @@ index ff0a68c..b312aa0 100644
10295 sizeof(struct omap_wd_timer_platform_data));
10296 WARN(IS_ERR(pdev), "Can't build omap_device for %s:%s.\n",
10297 diff --git a/arch/arm/mach-shmobile/platsmp-apmu.c b/arch/arm/mach-shmobile/platsmp-apmu.c
10298 -index b0790fc..71eb21f 100644
10299 +index 4e54512..ed7c349 100644
10300 --- a/arch/arm/mach-shmobile/platsmp-apmu.c
10301 +++ b/arch/arm/mach-shmobile/platsmp-apmu.c
10302 @@ -22,6 +22,7 @@
10303 @@ -3796,52 +3575,6 @@ index b0790fc..71eb21f 100644
10304 + pax_close_kernel();
10305 }
10306 #endif
10307 -diff --git a/arch/arm/mach-shmobile/pm-r8a7740.c b/arch/arm/mach-shmobile/pm-r8a7740.c
10308 -index 34608fc..344d7c0 100644
10309 ---- a/arch/arm/mach-shmobile/pm-r8a7740.c
10310 -+++ b/arch/arm/mach-shmobile/pm-r8a7740.c
10311 -@@ -11,6 +11,7 @@
10312 - #include <linux/console.h>
10313 - #include <linux/io.h>
10314 - #include <linux/suspend.h>
10315 -+#include <asm/pgtable.h>
10316 -
10317 - #include "common.h"
10318 - #include "pm-rmobile.h"
10319 -@@ -117,7 +118,9 @@ static int r8a7740_enter_suspend(suspend_state_t suspend_state)
10320 -
10321 - static void r8a7740_suspend_init(void)
10322 - {
10323 -- shmobile_suspend_ops.enter = r8a7740_enter_suspend;
10324 -+ pax_open_kernel();
10325 -+ *(void **)&shmobile_suspend_ops.enter = r8a7740_enter_suspend;
10326 -+ pax_close_kernel();
10327 - }
10328 - #else
10329 - static void r8a7740_suspend_init(void) {}
10330 -diff --git a/arch/arm/mach-shmobile/pm-sh73a0.c b/arch/arm/mach-shmobile/pm-sh73a0.c
10331 -index a7e4668..83334f33 100644
10332 ---- a/arch/arm/mach-shmobile/pm-sh73a0.c
10333 -+++ b/arch/arm/mach-shmobile/pm-sh73a0.c
10334 -@@ -9,6 +9,7 @@
10335 - */
10336 -
10337 - #include <linux/suspend.h>
10338 -+#include <asm/pgtable.h>
10339 - #include "common.h"
10340 -
10341 - #ifdef CONFIG_SUSPEND
10342 -@@ -20,7 +21,9 @@ static int sh73a0_enter_suspend(suspend_state_t suspend_state)
10343 -
10344 - static void sh73a0_suspend_init(void)
10345 - {
10346 -- shmobile_suspend_ops.enter = sh73a0_enter_suspend;
10347 -+ pax_open_kernel();
10348 -+ *(void **)&shmobile_suspend_ops.enter = sh73a0_enter_suspend;
10349 -+ pax_close_kernel();
10350 - }
10351 - #else
10352 - static void sh73a0_suspend_init(void) {}
10353 diff --git a/arch/arm/mach-tegra/cpuidle-tegra20.c b/arch/arm/mach-tegra/cpuidle-tegra20.c
10354 index 7469347..1ecc350 100644
10355 --- a/arch/arm/mach-tegra/cpuidle-tegra20.c
10356 @@ -3892,7 +3625,7 @@ index f66816c..228b951 100644
10357 #include "common.h"
10358
10359 diff --git a/arch/arm/mm/Kconfig b/arch/arm/mm/Kconfig
10360 -index 7c6b976..055db09 100644
10361 +index df7537f..b931a5f 100644
10362 --- a/arch/arm/mm/Kconfig
10363 +++ b/arch/arm/mm/Kconfig
10364 @@ -446,6 +446,7 @@ config CPU_32v5
10365 @@ -3930,7 +3663,7 @@ index 7c6b976..055db09 100644
10366
10367 If all of the binaries and libraries which run on your platform
10368 diff --git a/arch/arm/mm/alignment.c b/arch/arm/mm/alignment.c
10369 -index 9769f1e..16aaa55 100644
10370 +index 00b7f7d..6fc28bc 100644
10371 --- a/arch/arm/mm/alignment.c
10372 +++ b/arch/arm/mm/alignment.c
10373 @@ -216,10 +216,12 @@ union offset_union {
10374 @@ -3995,7 +3728,7 @@ index 9769f1e..16aaa55 100644
10375 goto fault; \
10376 } while (0)
10377 diff --git a/arch/arm/mm/cache-l2x0.c b/arch/arm/mm/cache-l2x0.c
10378 -index 71b3d33..8af9ade 100644
10379 +index 493692d..42a4504 100644
10380 --- a/arch/arm/mm/cache-l2x0.c
10381 +++ b/arch/arm/mm/cache-l2x0.c
10382 @@ -44,7 +44,7 @@ struct l2c_init_data {
10383 @@ -4482,33 +4215,10 @@ index 407dc78..047ce9d 100644
10384 }
10385 }
10386 diff --git a/arch/arm/mm/mmu.c b/arch/arm/mm/mmu.c
10387 -index 870838a..070df1d 100644
10388 +index 7cd1514..0307305 100644
10389 --- a/arch/arm/mm/mmu.c
10390 +++ b/arch/arm/mm/mmu.c
10391 -@@ -41,6 +41,22 @@
10392 - #include "mm.h"
10393 - #include "tcm.h"
10394 -
10395 -+#if defined(CONFIG_CPU_USE_DOMAINS) || defined(CONFIG_PAX_KERNEXEC) || defined(CONFIG_PAX_MEMORY_UDEREF)
10396 -+void modify_domain(unsigned int dom, unsigned int type)
10397 -+{
10398 -+ struct thread_info *thread = current_thread_info();
10399 -+ unsigned int domain = thread->cpu_domain;
10400 -+ /*
10401 -+ * DOMAIN_MANAGER might be defined to some other value,
10402 -+ * use the arch-defined constant
10403 -+ */
10404 -+ domain &= ~domain_val(dom, 3);
10405 -+ thread->cpu_domain = domain | domain_val(dom, type);
10406 -+ set_domain(thread->cpu_domain);
10407 -+}
10408 -+EXPORT_SYMBOL(modify_domain);
10409 -+#endif
10410 -+
10411 - /*
10412 - * empty_zero_page is a special page that is used for
10413 - * zero-initialized data and COW.
10414 -@@ -242,7 +258,15 @@ __setup("noalign", noalign_setup);
10415 +@@ -242,7 +242,15 @@ __setup("noalign", noalign_setup);
10416 #define PROT_PTE_S2_DEVICE PROT_PTE_DEVICE
10417 #define PROT_SECT_DEVICE PMD_TYPE_SECT|PMD_SECT_AP_WRITE
10418
10419 @@ -4525,7 +4235,7 @@ index 870838a..070df1d 100644
10420 [MT_DEVICE] = { /* Strongly ordered / ARMv6 shared device */
10421 .prot_pte = PROT_PTE_DEVICE | L_PTE_MT_DEV_SHARED |
10422 L_PTE_SHARED,
10423 -@@ -271,19 +295,19 @@ static struct mem_type mem_types[] = {
10424 +@@ -271,19 +279,19 @@ static struct mem_type mem_types[] = {
10425 .prot_sect = PROT_SECT_DEVICE,
10426 .domain = DOMAIN_IO,
10427 },
10428 @@ -4550,26 +4260,16 @@ index 870838a..070df1d 100644
10429 .domain = DOMAIN_KERNEL,
10430 },
10431 #endif
10432 -@@ -291,15 +315,15 @@ static struct mem_type mem_types[] = {
10433 - .prot_pte = L_PTE_PRESENT | L_PTE_YOUNG | L_PTE_DIRTY |
10434 - L_PTE_RDONLY,
10435 - .prot_l1 = PMD_TYPE_TABLE,
10436 -- .domain = DOMAIN_USER,
10437 -+ .domain = DOMAIN_VECTORS,
10438 - },
10439 - [MT_HIGH_VECTORS] = {
10440 - .prot_pte = L_PTE_PRESENT | L_PTE_YOUNG | L_PTE_DIRTY |
10441 - L_PTE_USER | L_PTE_RDONLY,
10442 +@@ -299,7 +307,7 @@ static struct mem_type mem_types[] = {
10443 .prot_l1 = PMD_TYPE_TABLE,
10444 -- .domain = DOMAIN_USER,
10445 -+ .domain = DOMAIN_VECTORS,
10446 + .domain = DOMAIN_VECTORS,
10447 },
10448 - [MT_MEMORY_RWX] = {
10449 + [__MT_MEMORY_RWX] = {
10450 .prot_pte = L_PTE_PRESENT | L_PTE_YOUNG | L_PTE_DIRTY,
10451 .prot_l1 = PMD_TYPE_TABLE,
10452 .prot_sect = PMD_TYPE_SECT | PMD_SECT_AP_WRITE,
10453 -@@ -312,17 +336,30 @@ static struct mem_type mem_types[] = {
10454 +@@ -312,17 +320,30 @@ static struct mem_type mem_types[] = {
10455 .prot_sect = PMD_TYPE_SECT | PMD_SECT_AP_WRITE,
10456 .domain = DOMAIN_KERNEL,
10457 },
10458 @@ -4603,7 +4303,7 @@ index 870838a..070df1d 100644
10459 [MT_MEMORY_RW_DTCM] = {
10460 .prot_pte = L_PTE_PRESENT | L_PTE_YOUNG | L_PTE_DIRTY |
10461 L_PTE_XN,
10462 -@@ -330,9 +367,10 @@ static struct mem_type mem_types[] = {
10463 +@@ -330,9 +351,10 @@ static struct mem_type mem_types[] = {
10464 .prot_sect = PMD_TYPE_SECT | PMD_SECT_XN,
10465 .domain = DOMAIN_KERNEL,
10466 },
10467 @@ -4616,7 +4316,7 @@ index 870838a..070df1d 100644
10468 .domain = DOMAIN_KERNEL,
10469 },
10470 [MT_MEMORY_RW_SO] = {
10471 -@@ -544,9 +582,14 @@ static void __init build_mem_type_table(void)
10472 +@@ -585,9 +607,14 @@ static void __init build_mem_type_table(void)
10473 * Mark cache clean areas and XIP ROM read only
10474 * from SVC mode and no access from userspace.
10475 */
10476 @@ -4634,7 +4334,7 @@ index 870838a..070df1d 100644
10477 #endif
10478
10479 /*
10480 -@@ -563,13 +606,17 @@ static void __init build_mem_type_table(void)
10481 +@@ -604,13 +631,17 @@ static void __init build_mem_type_table(void)
10482 mem_types[MT_DEVICE_WC].prot_pte |= L_PTE_SHARED;
10483 mem_types[MT_DEVICE_CACHED].prot_sect |= PMD_SECT_S;
10484 mem_types[MT_DEVICE_CACHED].prot_pte |= L_PTE_SHARED;
10485 @@ -4656,7 +4356,7 @@ index 870838a..070df1d 100644
10486 }
10487 }
10488
10489 -@@ -580,15 +627,20 @@ static void __init build_mem_type_table(void)
10490 +@@ -621,15 +652,20 @@ static void __init build_mem_type_table(void)
10491 if (cpu_arch >= CPU_ARCH_ARMv6) {
10492 if (cpu_arch >= CPU_ARCH_ARMv7 && (cr & CR_TRE)) {
10493 /* Non-cacheable Normal is XCB = 001 */
10494 @@ -4680,7 +4380,7 @@ index 870838a..070df1d 100644
10495 }
10496
10497 #ifdef CONFIG_ARM_LPAE
10498 -@@ -609,6 +661,8 @@ static void __init build_mem_type_table(void)
10499 +@@ -650,6 +686,8 @@ static void __init build_mem_type_table(void)
10500 user_pgprot |= PTE_EXT_PXN;
10501 #endif
10502
10503 @@ -4689,7 +4389,7 @@ index 870838a..070df1d 100644
10504 for (i = 0; i < 16; i++) {
10505 pteval_t v = pgprot_val(protection_map[i]);
10506 protection_map[i] = __pgprot(v | user_pgprot);
10507 -@@ -626,21 +680,24 @@ static void __init build_mem_type_table(void)
10508 +@@ -667,21 +705,24 @@ static void __init build_mem_type_table(void)
10509
10510 mem_types[MT_LOW_VECTORS].prot_l1 |= ecc_mask;
10511 mem_types[MT_HIGH_VECTORS].prot_l1 |= ecc_mask;
10512 @@ -4720,18 +4420,18 @@ index 870838a..070df1d 100644
10513 break;
10514 }
10515 pr_info("Memory policy: %sData cache %s\n",
10516 -@@ -854,7 +911,7 @@ static void __init create_mapping(struct map_desc *md)
10517 +@@ -895,7 +936,7 @@ static void __init create_mapping(struct map_desc *md)
10518 return;
10519 }
10520
10521 - if ((md->type == MT_DEVICE || md->type == MT_ROM) &&
10522 + if ((md->type == MT_DEVICE || md->type == MT_ROM_RX) &&
10523 - md->virtual >= PAGE_OFFSET &&
10524 + md->virtual >= PAGE_OFFSET && md->virtual < FIXADDR_START &&
10525 (md->virtual < VMALLOC_START || md->virtual >= VMALLOC_END)) {
10526 pr_warn("BUG: mapping for 0x%08llx at 0x%08lx out of vmalloc space\n",
10527 -@@ -1224,18 +1281,15 @@ void __init arm_mm_memblock_reserve(void)
10528 - * called function. This means you can't use any function or debugging
10529 - * method which may touch any device, otherwise the kernel _will_ crash.
10530 +@@ -1265,18 +1306,15 @@ void __init arm_mm_memblock_reserve(void)
10531 + * Any other function or debugging method which may touch any device _will_
10532 + * crash the kernel.
10533 */
10534 +
10535 +static char vectors[PAGE_SIZE * 2] __read_only __aligned(PAGE_SIZE);
10536 @@ -4750,9 +4450,9 @@ index 870838a..070df1d 100644
10537 - early_trap_init(vectors);
10538 + early_trap_init(&vectors);
10539
10540 - for (addr = VMALLOC_START; addr; addr += PMD_SIZE)
10541 - pmd_clear(pmd_off_k(addr));
10542 -@@ -1248,7 +1302,7 @@ static void __init devicemaps_init(const struct machine_desc *mdesc)
10543 + /*
10544 + * Clear page table except top pmd used by early fixmaps
10545 +@@ -1292,7 +1330,7 @@ static void __init devicemaps_init(const struct machine_desc *mdesc)
10546 map.pfn = __phys_to_pfn(CONFIG_XIP_PHYS_ADDR & SECTION_MASK);
10547 map.virtual = MODULES_VADDR;
10548 map.length = ((unsigned long)_etext - map.virtual + ~SECTION_MASK) & SECTION_MASK;
10549 @@ -4761,7 +4461,7 @@ index 870838a..070df1d 100644
10550 create_mapping(&map);
10551 #endif
10552
10553 -@@ -1259,14 +1313,14 @@ static void __init devicemaps_init(const struct machine_desc *mdesc)
10554 +@@ -1303,14 +1341,14 @@ static void __init devicemaps_init(const struct machine_desc *mdesc)
10555 map.pfn = __phys_to_pfn(FLUSH_BASE_PHYS);
10556 map.virtual = FLUSH_BASE;
10557 map.length = SZ_1M;
10558 @@ -4778,7 +4478,7 @@ index 870838a..070df1d 100644
10559 create_mapping(&map);
10560 #endif
10561
10562 -@@ -1275,7 +1329,7 @@ static void __init devicemaps_init(const struct machine_desc *mdesc)
10563 +@@ -1319,7 +1357,7 @@ static void __init devicemaps_init(const struct machine_desc *mdesc)
10564 * location (0xffff0000). If we aren't using high-vectors, also
10565 * create a mapping at the low-vectors virtual address.
10566 */
10567 @@ -4787,7 +4487,7 @@ index 870838a..070df1d 100644
10568 map.virtual = 0xffff0000;
10569 map.length = PAGE_SIZE;
10570 #ifdef CONFIG_KUSER_HELPERS
10571 -@@ -1335,8 +1389,10 @@ static void __init kmap_init(void)
10572 +@@ -1379,8 +1417,10 @@ static void __init kmap_init(void)
10573 static void __init map_lowmem(void)
10574 {
10575 struct memblock_region *reg;
10576 @@ -4798,7 +4498,7 @@ index 870838a..070df1d 100644
10577
10578 /* Map all the lowmem memory banks. */
10579 for_each_memblock(memory, reg) {
10580 -@@ -1349,11 +1405,48 @@ static void __init map_lowmem(void)
10581 +@@ -1393,11 +1433,48 @@ static void __init map_lowmem(void)
10582 if (start >= end)
10583 break;
10584
10585 @@ -4848,7 +4548,7 @@ index 870838a..070df1d 100644
10586
10587 create_mapping(&map);
10588 } else if (start >= kernel_x_end) {
10589 -@@ -1377,7 +1470,7 @@ static void __init map_lowmem(void)
10590 +@@ -1421,7 +1498,7 @@ static void __init map_lowmem(void)
10591 map.pfn = __phys_to_pfn(kernel_x_start);
10592 map.virtual = __phys_to_virt(kernel_x_start);
10593 map.length = kernel_x_end - kernel_x_start;
10594 @@ -4857,7 +4557,7 @@ index 870838a..070df1d 100644
10595
10596 create_mapping(&map);
10597
10598 -@@ -1390,6 +1483,7 @@ static void __init map_lowmem(void)
10599 +@@ -1434,6 +1511,7 @@ static void __init map_lowmem(void)
10600 create_mapping(&map);
10601 }
10602 }
10603 @@ -4866,7 +4566,7 @@ index 870838a..070df1d 100644
10604 }
10605
10606 diff --git a/arch/arm/net/bpf_jit_32.c b/arch/arm/net/bpf_jit_32.c
10607 -index c011e22..92a0260 100644
10608 +index b8efb8c..88fa837 100644
10609 --- a/arch/arm/net/bpf_jit_32.c
10610 +++ b/arch/arm/net/bpf_jit_32.c
10611 @@ -20,6 +20,7 @@
10612 @@ -5021,12 +4721,12 @@ index d6285ef..b684dac 100644
10613 Say Y here if you want to show the kernel pagetable layout in a
10614 debugfs file. This information is only useful for kernel developers
10615 diff --git a/arch/arm64/include/asm/atomic.h b/arch/arm64/include/asm/atomic.h
10616 -index 7047051..44e8675 100644
10617 +index 35a6778..caabbd36 100644
10618 --- a/arch/arm64/include/asm/atomic.h
10619 +++ b/arch/arm64/include/asm/atomic.h
10620 -@@ -252,5 +252,15 @@ static inline int atomic64_add_unless(atomic64_t *v, long a, long u)
10621 - #define atomic64_dec_and_test(v) (atomic64_dec_return((v)) == 0)
10622 - #define atomic64_inc_not_zero(v) atomic64_add_unless((v), 1LL, 0LL)
10623 +@@ -91,5 +91,15 @@
10624 +
10625 + #define atomic64_inc_not_zero(v) atomic64_add_unless((v), 1, 0)
10626
10627 +#define atomic64_read_unchecked(v) atomic64_read(v)
10628 +#define atomic64_set_unchecked(v, i) atomic64_set((v), (i))
10629 @@ -5040,24 +4740,11 @@ index 7047051..44e8675 100644
10630 +
10631 #endif
10632 #endif
10633 -diff --git a/arch/arm64/include/asm/barrier.h b/arch/arm64/include/asm/barrier.h
10634 -index 0fa47c4..b167938 100644
10635 ---- a/arch/arm64/include/asm/barrier.h
10636 -+++ b/arch/arm64/include/asm/barrier.h
10637 -@@ -44,7 +44,7 @@
10638 - do { \
10639 - compiletime_assert_atomic_type(*p); \
10640 - barrier(); \
10641 -- ACCESS_ONCE(*p) = (v); \
10642 -+ ACCESS_ONCE_RW(*p) = (v); \
10643 - } while (0)
10644 -
10645 - #define smp_load_acquire(p) \
10646 diff --git a/arch/arm64/include/asm/percpu.h b/arch/arm64/include/asm/percpu.h
10647 -index 4fde8c1..441f84f 100644
10648 +index 0a456be..7799ff5 100644
10649 --- a/arch/arm64/include/asm/percpu.h
10650 +++ b/arch/arm64/include/asm/percpu.h
10651 -@@ -135,16 +135,16 @@ static inline void __percpu_write(void *ptr, unsigned long val, int size)
10652 +@@ -127,16 +127,16 @@ static inline void __percpu_write(void *ptr, unsigned long val, int size)
10653 {
10654 switch (size) {
10655 case 1:
10656 @@ -5095,10 +4782,10 @@ index 7642056..bffc904 100644
10657
10658 #if CONFIG_PGTABLE_LEVELS > 3
10659 diff --git a/arch/arm64/include/asm/uaccess.h b/arch/arm64/include/asm/uaccess.h
10660 -index 07e1ba44..ec8cbbb 100644
10661 +index b2ede967..865eed5 100644
10662 --- a/arch/arm64/include/asm/uaccess.h
10663 +++ b/arch/arm64/include/asm/uaccess.h
10664 -@@ -99,6 +99,7 @@ static inline void set_fs(mm_segment_t fs)
10665 +@@ -102,6 +102,7 @@ static inline void set_fs(mm_segment_t fs)
10666 flag; \
10667 })
10668
10669 @@ -5107,7 +4794,7 @@ index 07e1ba44..ec8cbbb 100644
10670 #define user_addr_max get_fs
10671
10672 diff --git a/arch/arm64/mm/dma-mapping.c b/arch/arm64/mm/dma-mapping.c
10673 -index d16a1ce..a5acc60 100644
10674 +index 99224dc..148dfb7 100644
10675 --- a/arch/arm64/mm/dma-mapping.c
10676 +++ b/arch/arm64/mm/dma-mapping.c
10677 @@ -134,7 +134,7 @@ static void __dma_free_coherent(struct device *dev, size_t size,
10678 @@ -5283,10 +4970,10 @@ index 7caf25d..ee65ac5 100644
10679 #define __read_mostly __attribute__((__section__(".data..read_mostly")))
10680
10681 diff --git a/arch/frv/include/asm/atomic.h b/arch/frv/include/asm/atomic.h
10682 -index 102190a..5334cea 100644
10683 +index 0da689d..3aad5fb 100644
10684 --- a/arch/frv/include/asm/atomic.h
10685 +++ b/arch/frv/include/asm/atomic.h
10686 -@@ -181,6 +181,16 @@ static inline void atomic64_dec(atomic64_t *v)
10687 +@@ -166,6 +166,16 @@ static inline void atomic64_dec(atomic64_t *v)
10688 #define atomic64_cmpxchg(v, old, new) (__cmpxchg_64(old, new, &(v)->counter))
10689 #define atomic64_xchg(v, new) (__xchg_64(new, &(v)->counter))
10690
10691 @@ -5381,13 +5068,13 @@ index 69952c18..4fa2908 100644
10692 #define ARCH_DMA_MINALIGN L1_CACHE_BYTES
10693
10694 diff --git a/arch/ia64/Kconfig b/arch/ia64/Kconfig
10695 -index 42a91a7..29d446e 100644
10696 +index eb0249e..388ff32 100644
10697 --- a/arch/ia64/Kconfig
10698 +++ b/arch/ia64/Kconfig
10699 -@@ -518,6 +518,7 @@ source "drivers/sn/Kconfig"
10700 - config KEXEC
10701 +@@ -519,6 +519,7 @@ config KEXEC
10702 bool "kexec system call"
10703 depends on !IA64_HP_SIM && (!SMP || HOTPLUG_CPU)
10704 + select KEXEC_CORE
10705 + depends on !GRKERNSEC_KMEM
10706 help
10707 kexec is a system call that implements the ability to shutdown your
10708 @@ -5404,10 +5091,10 @@ index 970d0bd..e750b9b 100644
10709 make_nr_irqs_h: FORCE
10710 $(Q)$(MAKE) $(build)=arch/ia64/kernel include/generated/nr-irqs.h
10711 diff --git a/arch/ia64/include/asm/atomic.h b/arch/ia64/include/asm/atomic.h
10712 -index 0bf0350..2ad1957 100644
10713 +index be4beeb..c0ec564 100644
10714 --- a/arch/ia64/include/asm/atomic.h
10715 +++ b/arch/ia64/include/asm/atomic.h
10716 -@@ -193,4 +193,14 @@ atomic64_add_negative (__s64 i, atomic64_t *v)
10717 +@@ -209,4 +209,14 @@ atomic64_add_negative (__s64 i, atomic64_t *v)
10718 #define atomic64_inc(v) atomic64_add(1, (v))
10719 #define atomic64_dec(v) atomic64_sub(1, (v))
10720
10721 @@ -5422,19 +5109,6 @@ index 0bf0350..2ad1957 100644
10722 +#define atomic64_cmpxchg_unchecked(v, o, n) atomic64_cmpxchg((v), (o), (n))
10723 +
10724 #endif /* _ASM_IA64_ATOMIC_H */
10725 -diff --git a/arch/ia64/include/asm/barrier.h b/arch/ia64/include/asm/barrier.h
10726 -index 843ba43..fa118fb 100644
10727 ---- a/arch/ia64/include/asm/barrier.h
10728 -+++ b/arch/ia64/include/asm/barrier.h
10729 -@@ -66,7 +66,7 @@
10730 - do { \
10731 - compiletime_assert_atomic_type(*p); \
10732 - barrier(); \
10733 -- ACCESS_ONCE(*p) = (v); \
10734 -+ ACCESS_ONCE_RW(*p) = (v); \
10735 - } while (0)
10736 -
10737 - #define smp_load_acquire(p) \
10738 diff --git a/arch/ia64/include/asm/cache.h b/arch/ia64/include/asm/cache.h
10739 index 988254a..e1ee885 100644
10740 --- a/arch/ia64/include/asm/cache.h
10741 @@ -5832,7 +5506,7 @@ index f50d4b3..c7975ee 100644
10742 }
10743
10744 diff --git a/arch/ia64/mm/init.c b/arch/ia64/mm/init.c
10745 -index 97e48b0..fc59c36 100644
10746 +index 1841ef6..74d8330 100644
10747 --- a/arch/ia64/mm/init.c
10748 +++ b/arch/ia64/mm/init.c
10749 @@ -119,6 +119,19 @@ ia64_init_addr_space (void)
10750 @@ -5921,19 +5595,6 @@ index 0395c51..5f26031 100644
10751
10752 #define ARCH_DMA_MINALIGN L1_CACHE_BYTES
10753
10754 -diff --git a/arch/metag/include/asm/barrier.h b/arch/metag/include/asm/barrier.h
10755 -index 5a696e5..070490d 100644
10756 ---- a/arch/metag/include/asm/barrier.h
10757 -+++ b/arch/metag/include/asm/barrier.h
10758 -@@ -90,7 +90,7 @@ static inline void fence(void)
10759 - do { \
10760 - compiletime_assert_atomic_type(*p); \
10761 - smp_mb(); \
10762 -- ACCESS_ONCE(*p) = (v); \
10763 -+ ACCESS_ONCE_RW(*p) = (v); \
10764 - } while (0)
10765 -
10766 - #define smp_load_acquire(p) \
10767 diff --git a/arch/metag/mm/hugetlbpage.c b/arch/metag/mm/hugetlbpage.c
10768 index 53f0f6c..2dc07fd 100644
10769 --- a/arch/metag/mm/hugetlbpage.c
10770 @@ -5965,32 +5626,32 @@ index 4efe96a..60e8699 100644
10771 #define SMP_CACHE_BYTES L1_CACHE_BYTES
10772
10773 diff --git a/arch/mips/Kconfig b/arch/mips/Kconfig
10774 -index 199a835..822b487 100644
10775 +index e3aa5b0..2ed7912 100644
10776 --- a/arch/mips/Kconfig
10777 +++ b/arch/mips/Kconfig
10778 -@@ -2591,6 +2591,7 @@ source "kernel/Kconfig.preempt"
10779 -
10780 +@@ -2598,6 +2598,7 @@ source "kernel/Kconfig.preempt"
10781 config KEXEC
10782 bool "Kexec system call"
10783 + select KEXEC_CORE
10784 + depends on !GRKERNSEC_KMEM
10785 help
10786 kexec is a system call that implements the ability to shutdown your
10787 current kernel, and to start another kernel. It is like a reboot
10788 diff --git a/arch/mips/cavium-octeon/dma-octeon.c b/arch/mips/cavium-octeon/dma-octeon.c
10789 -index d8960d4..77dbd31 100644
10790 +index 2cd45f5..d0f4900 100644
10791 --- a/arch/mips/cavium-octeon/dma-octeon.c
10792 +++ b/arch/mips/cavium-octeon/dma-octeon.c
10793 -@@ -199,7 +199,7 @@ static void octeon_dma_free_coherent(struct device *dev, size_t size,
10794 - if (dma_release_from_coherent(dev, order, vaddr))
10795 - return;
10796 -
10797 +@@ -191,7 +191,7 @@ static void *octeon_dma_alloc_coherent(struct device *dev, size_t size,
10798 + static void octeon_dma_free_coherent(struct device *dev, size_t size,
10799 + void *vaddr, dma_addr_t dma_handle, struct dma_attrs *attrs)
10800 + {
10801 - swiotlb_free_coherent(dev, size, vaddr, dma_handle);
10802 + swiotlb_free_coherent(dev, size, vaddr, dma_handle, attrs);
10803 }
10804
10805 static dma_addr_t octeon_unity_phys_to_dma(struct device *dev, phys_addr_t paddr)
10806 diff --git a/arch/mips/include/asm/atomic.h b/arch/mips/include/asm/atomic.h
10807 -index 26d4363..3c9a82e 100644
10808 +index 4c42fd9..fc7a48e 100644
10809 --- a/arch/mips/include/asm/atomic.h
10810 +++ b/arch/mips/include/asm/atomic.h
10811 @@ -22,15 +22,39 @@
10812 @@ -6199,7 +5860,7 @@ index 26d4363..3c9a82e 100644
10813 raw_local_irq_restore(flags); \
10814 } \
10815 \
10816 -@@ -130,16 +194,21 @@ static __inline__ int atomic_##op##_return(int i, atomic_t * v) \
10817 +@@ -130,20 +194,25 @@ static __inline__ int atomic_##op##_return(int i, atomic_t * v) \
10818 return result; \
10819 }
10820
10821 @@ -6214,9 +5875,16 @@ index 26d4363..3c9a82e 100644
10822 +#define ATOMIC_OPS(op, asm_op) \
10823 + ATOMIC_OP(op, asm_op) \
10824 + ATOMIC_OP_RETURN(op, asm_op)
10825 -+
10826 +
10827 +-ATOMIC_OP(and, &=, and)
10828 +-ATOMIC_OP(or, |=, or)
10829 +-ATOMIC_OP(xor, ^=, xor)
10830 +ATOMIC_OPS(add, add)
10831 +ATOMIC_OPS(sub, sub)
10832 ++
10833 ++ATOMIC_OP(and, and)
10834 ++ATOMIC_OP(or, or)
10835 ++ATOMIC_OP(xor, xor)
10836
10837 #undef ATOMIC_OPS
10838 #undef ATOMIC_OP_RETURN
10839 @@ -6226,7 +5894,7 @@ index 26d4363..3c9a82e 100644
10840
10841 /*
10842 * atomic_sub_if_positive - conditionally subtract integer from atomic variable
10843 -@@ -149,7 +218,7 @@ ATOMIC_OPS(sub, -=, subu)
10844 +@@ -153,7 +222,7 @@ ATOMIC_OP(xor, ^=, xor)
10845 * Atomically test @v and subtract @i if @v is greater or equal than @i.
10846 * The function returns the old value of @v minus @i.
10847 */
10848 @@ -6235,7 +5903,7 @@ index 26d4363..3c9a82e 100644
10849 {
10850 int result;
10851
10852 -@@ -159,7 +228,7 @@ static __inline__ int atomic_sub_if_positive(int i, atomic_t * v)
10853 +@@ -163,7 +232,7 @@ static __inline__ int atomic_sub_if_positive(int i, atomic_t * v)
10854 int temp;
10855
10856 __asm__ __volatile__(
10857 @@ -6244,7 +5912,7 @@ index 26d4363..3c9a82e 100644
10858 "1: ll %1, %2 # atomic_sub_if_positive\n"
10859 " subu %0, %1, %3 \n"
10860 " bltz %0, 1f \n"
10861 -@@ -208,8 +277,26 @@ static __inline__ int atomic_sub_if_positive(int i, atomic_t * v)
10862 +@@ -212,8 +281,26 @@ static __inline__ int atomic_sub_if_positive(int i, atomic_t * v)
10863 return result;
10864 }
10865
10866 @@ -6273,7 +5941,7 @@ index 26d4363..3c9a82e 100644
10867
10868 /**
10869 * __atomic_add_unless - add unless the number is a given value
10870 -@@ -237,6 +324,10 @@ static __inline__ int __atomic_add_unless(atomic_t *v, int a, int u)
10871 +@@ -241,6 +328,10 @@ static __inline__ int __atomic_add_unless(atomic_t *v, int a, int u)
10872
10873 #define atomic_dec_return(v) atomic_sub_return(1, (v))
10874 #define atomic_inc_return(v) atomic_add_return(1, (v))
10875 @@ -6284,7 +5952,7 @@ index 26d4363..3c9a82e 100644
10876
10877 /*
10878 * atomic_sub_and_test - subtract value from variable and test result
10879 -@@ -258,6 +349,10 @@ static __inline__ int __atomic_add_unless(atomic_t *v, int a, int u)
10880 +@@ -262,6 +353,10 @@ static __inline__ int __atomic_add_unless(atomic_t *v, int a, int u)
10881 * other cases.
10882 */
10883 #define atomic_inc_and_test(v) (atomic_inc_return(v) == 0)
10884 @@ -6295,7 +5963,7 @@ index 26d4363..3c9a82e 100644
10885
10886 /*
10887 * atomic_dec_and_test - decrement by 1 and test
10888 -@@ -282,6 +377,10 @@ static __inline__ int __atomic_add_unless(atomic_t *v, int a, int u)
10889 +@@ -286,6 +381,10 @@ static __inline__ int __atomic_add_unless(atomic_t *v, int a, int u)
10890 * Atomically increments @v by 1.
10891 */
10892 #define atomic_inc(v) atomic_add(1, (v))
10893 @@ -6306,7 +5974,7 @@ index 26d4363..3c9a82e 100644
10894
10895 /*
10896 * atomic_dec - decrement and test
10897 -@@ -290,6 +389,10 @@ static __inline__ int __atomic_add_unless(atomic_t *v, int a, int u)
10898 +@@ -294,6 +393,10 @@ static __inline__ int __atomic_add_unless(atomic_t *v, int a, int u)
10899 * Atomically decrements @v by 1.
10900 */
10901 #define atomic_dec(v) atomic_sub(1, (v))
10902 @@ -6317,7 +5985,7 @@ index 26d4363..3c9a82e 100644
10903
10904 /*
10905 * atomic_add_negative - add and test if negative
10906 -@@ -311,54 +414,77 @@ static __inline__ int __atomic_add_unless(atomic_t *v, int a, int u)
10907 +@@ -315,54 +418,77 @@ static __inline__ int __atomic_add_unless(atomic_t *v, int a, int u)
10908 * @v: pointer of type atomic64_t
10909 *
10910 */
10911 @@ -6415,7 +6083,7 @@ index 26d4363..3c9a82e 100644
10912 { \
10913 long result; \
10914 \
10915 -@@ -368,12 +494,15 @@ static __inline__ long atomic64_##op##_return(long i, atomic64_t * v) \
10916 +@@ -372,12 +498,15 @@ static __inline__ long atomic64_##op##_return(long i, atomic64_t * v) \
10917 long temp; \
10918 \
10919 __asm__ __volatile__( \
10920 @@ -6434,7 +6102,7 @@ index 26d4363..3c9a82e 100644
10921 " .set mips0 \n" \
10922 : "=&r" (result), "=&r" (temp), \
10923 "+" GCC_OFF_SMALL_ASM() (v->counter) \
10924 -@@ -381,27 +510,35 @@ static __inline__ long atomic64_##op##_return(long i, atomic64_t * v) \
10925 +@@ -385,27 +514,35 @@ static __inline__ long atomic64_##op##_return(long i, atomic64_t * v) \
10926 } else if (kernel_uses_llsc) { \
10927 long temp; \
10928 \
10929 @@ -6485,7 +6153,7 @@ index 26d4363..3c9a82e 100644
10930 raw_local_irq_restore(flags); \
10931 } \
10932 \
10933 -@@ -410,16 +547,23 @@ static __inline__ long atomic64_##op##_return(long i, atomic64_t * v) \
10934 +@@ -414,19 +551,27 @@ static __inline__ long atomic64_##op##_return(long i, atomic64_t * v) \
10935 return result; \
10936 }
10937
10938 @@ -6497,12 +6165,19 @@ index 26d4363..3c9a82e 100644
10939
10940 -ATOMIC64_OPS(add, +=, daddu)
10941 -ATOMIC64_OPS(sub, -=, dsubu)
10942 +-ATOMIC64_OP(and, &=, and)
10943 +-ATOMIC64_OP(or, |=, or)
10944 +-ATOMIC64_OP(xor, ^=, xor)
10945 +#define ATOMIC64_OPS(op, asm_op) \
10946 + ATOMIC64_OP(op, asm_op) \
10947 + ATOMIC64_OP_RETURN(op, asm_op)
10948 +
10949 +ATOMIC64_OPS(add, dadd)
10950 +ATOMIC64_OPS(sub, dsub)
10951 ++
10952 ++ATOMIC64_OP(and, and)
10953 ++ATOMIC64_OP(or, or)
10954 ++ATOMIC64_OP(xor, xor)
10955
10956 #undef ATOMIC64_OPS
10957 #undef ATOMIC64_OP_RETURN
10958 @@ -6514,7 +6189,7 @@ index 26d4363..3c9a82e 100644
10959
10960 /*
10961 * atomic64_sub_if_positive - conditionally subtract integer from atomic
10962 -@@ -430,7 +574,7 @@ ATOMIC64_OPS(sub, -=, dsubu)
10963 +@@ -437,7 +582,7 @@ ATOMIC64_OP(xor, ^=, xor)
10964 * Atomically test @v and subtract @i if @v is greater or equal than @i.
10965 * The function returns the old value of @v minus @i.
10966 */
10967 @@ -6523,7 +6198,7 @@ index 26d4363..3c9a82e 100644
10968 {
10969 long result;
10970
10971 -@@ -440,7 +584,7 @@ static __inline__ long atomic64_sub_if_positive(long i, atomic64_t * v)
10972 +@@ -447,7 +592,7 @@ static __inline__ long atomic64_sub_if_positive(long i, atomic64_t * v)
10973 long temp;
10974
10975 __asm__ __volatile__(
10976 @@ -6532,7 +6207,7 @@ index 26d4363..3c9a82e 100644
10977 "1: lld %1, %2 # atomic64_sub_if_positive\n"
10978 " dsubu %0, %1, %3 \n"
10979 " bltz %0, 1f \n"
10980 -@@ -489,9 +633,26 @@ static __inline__ long atomic64_sub_if_positive(long i, atomic64_t * v)
10981 +@@ -496,9 +641,26 @@ static __inline__ long atomic64_sub_if_positive(long i, atomic64_t * v)
10982 return result;
10983 }
10984
10985 @@ -6562,7 +6237,7 @@ index 26d4363..3c9a82e 100644
10986
10987 /**
10988 * atomic64_add_unless - add unless the number is a given value
10989 -@@ -521,6 +682,7 @@ static __inline__ int atomic64_add_unless(atomic64_t *v, long a, long u)
10990 +@@ -528,6 +690,7 @@ static __inline__ int atomic64_add_unless(atomic64_t *v, long a, long u)
10991
10992 #define atomic64_dec_return(v) atomic64_sub_return(1, (v))
10993 #define atomic64_inc_return(v) atomic64_add_return(1, (v))
10994 @@ -6570,7 +6245,7 @@ index 26d4363..3c9a82e 100644
10995
10996 /*
10997 * atomic64_sub_and_test - subtract value from variable and test result
10998 -@@ -542,6 +704,7 @@ static __inline__ int atomic64_add_unless(atomic64_t *v, long a, long u)
10999 +@@ -549,6 +712,7 @@ static __inline__ int atomic64_add_unless(atomic64_t *v, long a, long u)
11000 * other cases.
11001 */
11002 #define atomic64_inc_and_test(v) (atomic64_inc_return(v) == 0)
11003 @@ -6578,7 +6253,7 @@ index 26d4363..3c9a82e 100644
11004
11005 /*
11006 * atomic64_dec_and_test - decrement by 1 and test
11007 -@@ -566,6 +729,7 @@ static __inline__ int atomic64_add_unless(atomic64_t *v, long a, long u)
11008 +@@ -573,6 +737,7 @@ static __inline__ int atomic64_add_unless(atomic64_t *v, long a, long u)
11009 * Atomically increments @v by 1.
11010 */
11011 #define atomic64_inc(v) atomic64_add(1, (v))
11012 @@ -6586,7 +6261,7 @@ index 26d4363..3c9a82e 100644
11013
11014 /*
11015 * atomic64_dec - decrement and test
11016 -@@ -574,6 +738,7 @@ static __inline__ int atomic64_add_unless(atomic64_t *v, long a, long u)
11017 +@@ -581,6 +746,7 @@ static __inline__ int atomic64_add_unless(atomic64_t *v, long a, long u)
11018 * Atomically decrements @v by 1.
11019 */
11020 #define atomic64_dec(v) atomic64_sub(1, (v))
11021 @@ -6594,19 +6269,6 @@ index 26d4363..3c9a82e 100644
11022
11023 /*
11024 * atomic64_add_negative - add and test if negative
11025 -diff --git a/arch/mips/include/asm/barrier.h b/arch/mips/include/asm/barrier.h
11026 -index 7ecba84..21774af 100644
11027 ---- a/arch/mips/include/asm/barrier.h
11028 -+++ b/arch/mips/include/asm/barrier.h
11029 -@@ -133,7 +133,7 @@
11030 - do { \
11031 - compiletime_assert_atomic_type(*p); \
11032 - smp_mb(); \
11033 -- ACCESS_ONCE(*p) = (v); \
11034 -+ ACCESS_ONCE_RW(*p) = (v); \
11035 - } while (0)
11036 -
11037 - #define smp_load_acquire(p) \
11038 diff --git a/arch/mips/include/asm/cache.h b/arch/mips/include/asm/cache.h
11039 index b4db69f..8f3b093 100644
11040 --- a/arch/mips/include/asm/cache.h
11041 @@ -6625,10 +6287,10 @@ index b4db69f..8f3b093 100644
11042 #define SMP_CACHE_SHIFT L1_CACHE_SHIFT
11043 #define SMP_CACHE_BYTES L1_CACHE_BYTES
11044 diff --git a/arch/mips/include/asm/elf.h b/arch/mips/include/asm/elf.h
11045 -index f19e890..a4f8177 100644
11046 +index 53b2693..13803b9 100644
11047 --- a/arch/mips/include/asm/elf.h
11048 +++ b/arch/mips/include/asm/elf.h
11049 -@@ -417,6 +417,13 @@ extern const char *__elf_platform;
11050 +@@ -419,6 +419,13 @@ extern const char *__elf_platform;
11051 #define ELF_ET_DYN_BASE (TASK_SIZE / 3 * 2)
11052 #endif
11053
11054 @@ -6788,7 +6450,7 @@ index b336037..5b874cc 100644
11055
11056 /*
11057 diff --git a/arch/mips/include/asm/pgtable.h b/arch/mips/include/asm/pgtable.h
11058 -index ae85694..4cdbba8 100644
11059 +index 8957f15..c5b802e 100644
11060 --- a/arch/mips/include/asm/pgtable.h
11061 +++ b/arch/mips/include/asm/pgtable.h
11062 @@ -20,6 +20,9 @@
11063 @@ -6802,12 +6464,12 @@ index ae85694..4cdbba8 100644
11064 struct vm_area_struct;
11065
11066 diff --git a/arch/mips/include/asm/thread_info.h b/arch/mips/include/asm/thread_info.h
11067 -index 9c0014e..5101ef5 100644
11068 +index e309d8f..20eefec 100644
11069 --- a/arch/mips/include/asm/thread_info.h
11070 +++ b/arch/mips/include/asm/thread_info.h
11071 -@@ -100,6 +100,9 @@ static inline struct thread_info *current_thread_info(void)
11072 - #define TIF_SECCOMP 4 /* secure computing */
11073 +@@ -101,6 +101,9 @@ static inline struct thread_info *current_thread_info(void)
11074 #define TIF_NOTIFY_RESUME 5 /* callback before returning to user */
11075 + #define TIF_UPROBE 6 /* breakpointed or singlestepping */
11076 #define TIF_RESTORE_SIGMASK 9 /* restore signal mask in do_signal() */
11077 +/* li takes a 32bit immediate */
11078 +#define TIF_GRSEC_SETXID 10 /* update credentials on syscall entry/exit */
11079 @@ -6815,7 +6477,7 @@ index 9c0014e..5101ef5 100644
11080 #define TIF_USEDFPU 16 /* FPU was used by this task this quantum (SMP) */
11081 #define TIF_MEMDIE 18 /* is terminating due to OOM killer */
11082 #define TIF_NOHZ 19 /* in adaptive nohz mode */
11083 -@@ -135,14 +138,16 @@ static inline struct thread_info *current_thread_info(void)
11084 +@@ -137,14 +140,16 @@ static inline struct thread_info *current_thread_info(void)
11085 #define _TIF_USEDMSA (1<<TIF_USEDMSA)
11086 #define _TIF_MSA_CTX_LIVE (1<<TIF_MSA_CTX_LIVE)
11087 #define _TIF_SYSCALL_TRACEPOINT (1<<TIF_SYSCALL_TRACEPOINT)
11088 @@ -6834,7 +6496,7 @@ index 9c0014e..5101ef5 100644
11089
11090 /* work to do on interrupt/exception return */
11091 #define _TIF_WORK_MASK \
11092 -@@ -150,7 +155,7 @@ static inline struct thread_info *current_thread_info(void)
11093 +@@ -153,7 +158,7 @@ static inline struct thread_info *current_thread_info(void)
11094 /* work to do on any return to u-space */
11095 #define _TIF_ALLWORK_MASK (_TIF_NOHZ | _TIF_WORK_MASK | \
11096 _TIF_WORK_SYSCALL_EXIT | \
11097 @@ -6891,19 +6553,6 @@ index 9287678..f870e47 100644
11098 #include <asm/processor.h>
11099
11100 #include <linux/module.h>
11101 -diff --git a/arch/mips/kernel/i8259.c b/arch/mips/kernel/i8259.c
11102 -index 74f6752..f3d7a47 100644
11103 ---- a/arch/mips/kernel/i8259.c
11104 -+++ b/arch/mips/kernel/i8259.c
11105 -@@ -205,7 +205,7 @@ spurious_8259A_irq:
11106 - printk(KERN_DEBUG "spurious 8259A interrupt: IRQ%d.\n", irq);
11107 - spurious_irq_mask |= irqmask;
11108 - }
11109 -- atomic_inc(&irq_err_count);
11110 -+ atomic_inc_unchecked(&irq_err_count);
11111 - /*
11112 - * Theoretically we do not have to handle this IRQ,
11113 - * but in Linux this does not cause problems and is
11114 diff --git a/arch/mips/kernel/irq-gt641xx.c b/arch/mips/kernel/irq-gt641xx.c
11115 index 44a1f79..2bd6aa3 100644
11116 --- a/arch/mips/kernel/irq-gt641xx.c
11117 @@ -6960,7 +6609,7 @@ index 8eb5af8..2baf465 100644
11118 }
11119 #else
11120 diff --git a/arch/mips/kernel/pm-cps.c b/arch/mips/kernel/pm-cps.c
11121 -index 0614717..002fa43 100644
11122 +index f63a289..53037c22 100644
11123 --- a/arch/mips/kernel/pm-cps.c
11124 +++ b/arch/mips/kernel/pm-cps.c
11125 @@ -172,7 +172,7 @@ int cps_pm_enter_state(enum cps_pm_state state)
11126 @@ -6996,10 +6645,10 @@ index f2975d4..f61d355 100644
11127 {
11128 struct pt_regs *regs;
11129 diff --git a/arch/mips/kernel/ptrace.c b/arch/mips/kernel/ptrace.c
11130 -index e933a30..0d02625 100644
11131 +index 4f0ac78..491124a 100644
11132 --- a/arch/mips/kernel/ptrace.c
11133 +++ b/arch/mips/kernel/ptrace.c
11134 -@@ -785,6 +785,10 @@ long arch_ptrace(struct task_struct *child, long request,
11135 +@@ -873,6 +873,10 @@ long arch_ptrace(struct task_struct *child, long request,
11136 return ret;
11137 }
11138
11139 @@ -7010,7 +6659,7 @@ index e933a30..0d02625 100644
11140 /*
11141 * Notification of system call entry/exit
11142 * - triggered by current->work.syscall_trace
11143 -@@ -803,6 +807,11 @@ asmlinkage long syscall_trace_enter(struct pt_regs *regs, long syscall)
11144 +@@ -891,6 +895,11 @@ asmlinkage long syscall_trace_enter(struct pt_regs *regs, long syscall)
11145 tracehook_report_syscall_entry(regs))
11146 ret = -1;
11147
11148 @@ -7092,10 +6741,10 @@ index 2242bdd..b284048 100644
11149 }
11150 /* Arrange for an interrupt in a short while */
11151 diff --git a/arch/mips/kernel/traps.c b/arch/mips/kernel/traps.c
11152 -index 8ea28e6..c8873d5 100644
11153 +index fdb392b..c5cf284 100644
11154 --- a/arch/mips/kernel/traps.c
11155 +++ b/arch/mips/kernel/traps.c
11156 -@@ -697,7 +697,18 @@ asmlinkage void do_ov(struct pt_regs *regs)
11157 +@@ -692,7 +692,18 @@ asmlinkage void do_ov(struct pt_regs *regs)
11158 siginfo_t info;
11159
11160 prev_state = exception_enter();
11161 @@ -7116,7 +6765,7 @@ index 8ea28e6..c8873d5 100644
11162 info.si_code = FPE_INTOVF;
11163 info.si_signo = SIGFPE;
11164 diff --git a/arch/mips/mm/fault.c b/arch/mips/mm/fault.c
11165 -index 852a41c..75b9d38 100644
11166 +index 4b88fa0..b16bc17 100644
11167 --- a/arch/mips/mm/fault.c
11168 +++ b/arch/mips/mm/fault.c
11169 @@ -31,6 +31,23 @@
11170 @@ -7143,7 +6792,7 @@ index 852a41c..75b9d38 100644
11171 /*
11172 * This routine handles page faults. It determines the address,
11173 * and the problem, and then passes it off to one of the appropriate
11174 -@@ -207,6 +224,14 @@ bad_area:
11175 +@@ -205,6 +222,14 @@ bad_area:
11176 bad_area_nosemaphore:
11177 /* User mode accesses just cause a SIGSEGV */
11178 if (user_mode(regs)) {
11179 @@ -7261,30 +6910,6 @@ index 5c81fdd..db158d3 100644
11180 int __virt_addr_valid(const volatile void *kaddr)
11181 {
11182 return pfn_valid(PFN_DOWN(virt_to_phys(kaddr)));
11183 -diff --git a/arch/mips/net/bpf_jit_asm.S b/arch/mips/net/bpf_jit_asm.S
11184 -index dabf417..0be1d6d 100644
11185 ---- a/arch/mips/net/bpf_jit_asm.S
11186 -+++ b/arch/mips/net/bpf_jit_asm.S
11187 -@@ -62,7 +62,9 @@ sk_load_word_positive:
11188 - is_offset_in_header(4, word)
11189 - /* Offset within header boundaries */
11190 - PTR_ADDU t1, $r_skb_data, offset
11191 -+ .set reorder
11192 - lw $r_A, 0(t1)
11193 -+ .set noreorder
11194 - #ifdef CONFIG_CPU_LITTLE_ENDIAN
11195 - # if defined(__mips_isa_rev) && (__mips_isa_rev >= 2)
11196 - wsbh t0, $r_A
11197 -@@ -90,7 +92,9 @@ sk_load_half_positive:
11198 - is_offset_in_header(2, half)
11199 - /* Offset within header boundaries */
11200 - PTR_ADDU t1, $r_skb_data, offset
11201 -+ .set reorder
11202 - lh $r_A, 0(t1)
11203 -+ .set noreorder
11204 - #ifdef CONFIG_CPU_LITTLE_ENDIAN
11205 - # if defined(__mips_isa_rev) && (__mips_isa_rev >= 2)
11206 - wsbh t0, $r_A
11207 diff --git a/arch/mips/sgi-ip27/ip27-nmi.c b/arch/mips/sgi-ip27/ip27-nmi.c
11208 index a2358b4..7cead4f 100644
11209 --- a/arch/mips/sgi-ip27/ip27-nmi.c
11210 @@ -7419,10 +7044,10 @@ index 4ce7a01..449202a 100644
11211
11212 #endif /* __ASM_OPENRISC_CACHE_H */
11213 diff --git a/arch/parisc/include/asm/atomic.h b/arch/parisc/include/asm/atomic.h
11214 -index 226f8ca9..9d9b87d 100644
11215 +index 2536965..5d3e884 100644
11216 --- a/arch/parisc/include/asm/atomic.h
11217 +++ b/arch/parisc/include/asm/atomic.h
11218 -@@ -273,6 +273,16 @@ static inline long atomic64_dec_if_positive(atomic64_t *v)
11219 +@@ -280,6 +280,16 @@ static inline long atomic64_dec_if_positive(atomic64_t *v)
11220 return dec;
11221 }
11222
11223 @@ -7739,7 +7364,7 @@ index b99b39f..e3915ae 100644
11224 fault_space = regs->iasq[0];
11225
11226 diff --git a/arch/parisc/mm/fault.c b/arch/parisc/mm/fault.c
11227 -index 15503ad..4b1b8b6 100644
11228 +index a762864..664087f 100644
11229 --- a/arch/parisc/mm/fault.c
11230 +++ b/arch/parisc/mm/fault.c
11231 @@ -16,6 +16,7 @@
11232 @@ -7912,19 +7537,19 @@ index 15503ad..4b1b8b6 100644
11233 /*
11234 * If for any reason at all we couldn't handle the fault, make
11235 diff --git a/arch/powerpc/Kconfig b/arch/powerpc/Kconfig
11236 -index 5ef2711..21be2c3 100644
11237 +index 9a7057e..5691c0b 100644
11238 --- a/arch/powerpc/Kconfig
11239 +++ b/arch/powerpc/Kconfig
11240 -@@ -415,6 +415,7 @@ config PPC64_SUPPORTS_MEMORY_FAILURE
11241 - config KEXEC
11242 +@@ -421,6 +421,7 @@ config KEXEC
11243 bool "kexec system call"
11244 depends on (PPC_BOOK3S || FSL_BOOKE || (44x && !SMP))
11245 + select KEXEC_CORE
11246 + depends on !GRKERNSEC_KMEM
11247 help
11248 kexec is a system call that implements the ability to shutdown your
11249 current kernel, and to start another kernel. It is like a reboot
11250 diff --git a/arch/powerpc/include/asm/atomic.h b/arch/powerpc/include/asm/atomic.h
11251 -index 512d278..d31fadd 100644
11252 +index 55f106e..70cc82a 100644
11253 --- a/arch/powerpc/include/asm/atomic.h
11254 +++ b/arch/powerpc/include/asm/atomic.h
11255 @@ -12,6 +12,11 @@
11256 @@ -8036,7 +7661,7 @@ index 512d278..d31fadd 100644
11257 #define ATOMIC_OPS(op, asm_op) ATOMIC_OP(op, asm_op) ATOMIC_OP_RETURN(op, asm_op)
11258
11259 ATOMIC_OPS(add, add)
11260 -@@ -69,42 +118,29 @@ ATOMIC_OPS(sub, subf)
11261 +@@ -73,42 +122,29 @@ ATOMIC_OP(xor, xor)
11262
11263 #undef ATOMIC_OPS
11264 #undef ATOMIC_OP_RETURN
11265 @@ -8094,7 +7719,7 @@ index 512d278..d31fadd 100644
11266 }
11267
11268 /*
11269 -@@ -117,43 +153,38 @@ static __inline__ int atomic_inc_return(atomic_t *v)
11270 +@@ -121,43 +157,38 @@ static __inline__ int atomic_inc_return(atomic_t *v)
11271 */
11272 #define atomic_inc_and_test(v) (atomic_inc_return(v) == 0)
11273
11274 @@ -8161,7 +7786,7 @@ index 512d278..d31fadd 100644
11275 /**
11276 * __atomic_add_unless - add unless the number is a given value
11277 * @v: pointer of type atomic_t
11278 -@@ -171,11 +202,27 @@ static __inline__ int __atomic_add_unless(atomic_t *v, int a, int u)
11279 +@@ -175,11 +206,27 @@ static __inline__ int __atomic_add_unless(atomic_t *v, int a, int u)
11280 PPC_ATOMIC_ENTRY_BARRIER
11281 "1: lwarx %0,0,%1 # __atomic_add_unless\n\
11282 cmpw 0,%0,%3 \n\
11283 @@ -8191,7 +7816,7 @@ index 512d278..d31fadd 100644
11284 PPC_ATOMIC_EXIT_BARRIER
11285 " subf %0,%2,%0 \n\
11286 2:"
11287 -@@ -248,6 +295,11 @@ static __inline__ int atomic_dec_if_positive(atomic_t *v)
11288 +@@ -252,6 +299,11 @@ static __inline__ int atomic_dec_if_positive(atomic_t *v)
11289 }
11290 #define atomic_dec_if_positive atomic_dec_if_positive
11291
11292 @@ -8203,7 +7828,7 @@ index 512d278..d31fadd 100644
11293 #ifdef __powerpc64__
11294
11295 #define ATOMIC64_INIT(i) { (i) }
11296 -@@ -261,37 +313,60 @@ static __inline__ long atomic64_read(const atomic64_t *v)
11297 +@@ -265,37 +317,60 @@ static __inline__ long atomic64_read(const atomic64_t *v)
11298 return t;
11299 }
11300
11301 @@ -8268,7 +7893,7 @@ index 512d278..d31fadd 100644
11302 PPC_ATOMIC_EXIT_BARRIER \
11303 : "=&r" (t) \
11304 : "r" (a), "r" (&v->counter) \
11305 -@@ -300,6 +375,9 @@ static __inline__ long atomic64_##op##_return(long a, atomic64_t *v) \
11306 +@@ -304,6 +379,9 @@ static __inline__ long atomic64_##op##_return(long a, atomic64_t *v) \
11307 return t; \
11308 }
11309
11310 @@ -8278,7 +7903,7 @@ index 512d278..d31fadd 100644
11311 #define ATOMIC64_OPS(op, asm_op) ATOMIC64_OP(op, asm_op) ATOMIC64_OP_RETURN(op, asm_op)
11312
11313 ATOMIC64_OPS(add, add)
11314 -@@ -307,40 +385,33 @@ ATOMIC64_OPS(sub, subf)
11315 +@@ -314,40 +392,33 @@ ATOMIC64_OP(xor, xor)
11316
11317 #undef ATOMIC64_OPS
11318 #undef ATOMIC64_OP_RETURN
11319 @@ -8338,7 +7963,7 @@ index 512d278..d31fadd 100644
11320 }
11321
11322 /*
11323 -@@ -353,36 +424,18 @@ static __inline__ long atomic64_inc_return(atomic64_t *v)
11324 +@@ -360,36 +431,18 @@ static __inline__ long atomic64_inc_return(atomic64_t *v)
11325 */
11326 #define atomic64_inc_and_test(v) (atomic64_inc_return(v) == 0)
11327
11328 @@ -8386,7 +8011,7 @@ index 512d278..d31fadd 100644
11329 }
11330
11331 #define atomic64_sub_and_test(a, v) (atomic64_sub_return((a), (v)) == 0)
11332 -@@ -415,6 +468,16 @@ static __inline__ long atomic64_dec_if_positive(atomic64_t *v)
11333 +@@ -422,6 +475,16 @@ static __inline__ long atomic64_dec_if_positive(atomic64_t *v)
11334 #define atomic64_cmpxchg(v, o, n) (cmpxchg(&((v)->counter), (o), (n)))
11335 #define atomic64_xchg(v, new) (xchg(&((v)->counter), new))
11336
11337 @@ -8403,7 +8028,7 @@ index 512d278..d31fadd 100644
11338 /**
11339 * atomic64_add_unless - add unless the number is a given value
11340 * @v: pointer of type atomic64_t
11341 -@@ -430,13 +493,29 @@ static __inline__ int atomic64_add_unless(atomic64_t *v, long a, long u)
11342 +@@ -437,13 +500,29 @@ static __inline__ int atomic64_add_unless(atomic64_t *v, long a, long u)
11343
11344 __asm__ __volatile__ (
11345 PPC_ATOMIC_ENTRY_BARRIER
11346 @@ -8436,32 +8061,20 @@ index 512d278..d31fadd 100644
11347 " subf %0,%2,%0 \n\
11348 2:"
11349 : "=&r" (t)
11350 -diff --git a/arch/powerpc/include/asm/barrier.h b/arch/powerpc/include/asm/barrier.h
11351 -index 51ccc72..35de789 100644
11352 ---- a/arch/powerpc/include/asm/barrier.h
11353 -+++ b/arch/powerpc/include/asm/barrier.h
11354 -@@ -76,7 +76,7 @@
11355 - do { \
11356 - compiletime_assert_atomic_type(*p); \
11357 - smp_lwsync(); \
11358 -- ACCESS_ONCE(*p) = (v); \
11359 -+ ACCESS_ONCE_RW(*p) = (v); \
11360 - } while (0)
11361 -
11362 - #define smp_load_acquire(p) \
11363 diff --git a/arch/powerpc/include/asm/cache.h b/arch/powerpc/include/asm/cache.h
11364 -index 0dc42c5..b80a3a1 100644
11365 +index 5f8229e..385d90b 100644
11366 --- a/arch/powerpc/include/asm/cache.h
11367 +++ b/arch/powerpc/include/asm/cache.h
11368 -@@ -4,6 +4,7 @@
11369 +@@ -3,6 +3,8 @@
11370 +
11371 #ifdef __KERNEL__
11372
11373 - #include <asm/reg.h>
11374 ++#include <asm/reg.h>
11375 +#include <linux/const.h>
11376
11377 /* bytes per L1 cache line */
11378 #if defined(CONFIG_8xx) || defined(CONFIG_403GCX)
11379 -@@ -23,7 +24,7 @@
11380 +@@ -22,7 +24,7 @@
11381 #define L1_CACHE_SHIFT 7
11382 #endif
11383
11384 @@ -8694,7 +8307,7 @@ index 4b0be20..c15a27d 100644
11385 static inline void pmd_populate_kernel(struct mm_struct *mm, pmd_t *pmd,
11386 pte_t *pte)
11387 diff --git a/arch/powerpc/include/asm/pgtable.h b/arch/powerpc/include/asm/pgtable.h
11388 -index 11a3863..108f194 100644
11389 +index 0717693..6a1f488 100644
11390 --- a/arch/powerpc/include/asm/pgtable.h
11391 +++ b/arch/powerpc/include/asm/pgtable.h
11392 @@ -2,6 +2,7 @@
11393 @@ -8718,10 +8331,10 @@ index 62cfb0c..50c6402 100644
11394 #define _PAGE_NO_CACHE 0x020 /* I: cache inhibit */
11395 #define _PAGE_WRITETHRU 0x040 /* W: cache write-through */
11396 diff --git a/arch/powerpc/include/asm/reg.h b/arch/powerpc/include/asm/reg.h
11397 -index af56b5c..f86f3f6 100644
11398 +index a908ada..f3c8966 100644
11399 --- a/arch/powerpc/include/asm/reg.h
11400 +++ b/arch/powerpc/include/asm/reg.h
11401 -@@ -253,6 +253,7 @@
11402 +@@ -252,6 +252,7 @@
11403 #define SPRN_DBCR 0x136 /* e300 Data Breakpoint Control Reg */
11404 #define SPRN_DSISR 0x012 /* Data Storage Interrupt Status Register */
11405 #define DSISR_NOHPTE 0x40000000 /* no translation found */
11406 @@ -8743,10 +8356,10 @@ index 825663c..f9e9134 100644
11407 extern void smp_send_debugger_break(void);
11408 extern void start_secondary_resume(void);
11409 diff --git a/arch/powerpc/include/asm/spinlock.h b/arch/powerpc/include/asm/spinlock.h
11410 -index 4dbe072..b803275 100644
11411 +index 523673d..4aeef3b 100644
11412 --- a/arch/powerpc/include/asm/spinlock.h
11413 +++ b/arch/powerpc/include/asm/spinlock.h
11414 -@@ -204,13 +204,29 @@ static inline long __arch_read_trylock(arch_rwlock_t *rw)
11415 +@@ -202,13 +202,29 @@ static inline long __arch_read_trylock(arch_rwlock_t *rw)
11416 __asm__ __volatile__(
11417 "1: " PPC_LWARX(%0,0,%1,1) "\n"
11418 __DO_SIGN_EXTEND
11419 @@ -8779,7 +8392,7 @@ index 4dbe072..b803275 100644
11420 : "r" (&rw->lock)
11421 : "cr0", "xer", "memory");
11422
11423 -@@ -286,11 +302,27 @@ static inline void arch_read_unlock(arch_rwlock_t *rw)
11424 +@@ -284,11 +300,27 @@ static inline void arch_read_unlock(arch_rwlock_t *rw)
11425 __asm__ __volatile__(
11426 "# read_unlock\n\t"
11427 PPC_RELEASE_BARRIER
11428 @@ -9015,7 +8628,7 @@ index 2a8ebae..5643c6f 100644
11429
11430 static inline unsigned long clear_user(void __user *addr, unsigned long size)
11431 diff --git a/arch/powerpc/kernel/Makefile b/arch/powerpc/kernel/Makefile
11432 -index 12868b1..5155667 100644
11433 +index ba33693..d8db875 100644
11434 --- a/arch/powerpc/kernel/Makefile
11435 +++ b/arch/powerpc/kernel/Makefile
11436 @@ -14,6 +14,11 @@ CFLAGS_prom_init.o += -fPIC
11437 @@ -9040,7 +8653,7 @@ index 12868b1..5155667 100644
11438 irq.o align.o signal_32.o pmc.o vdso.o \
11439 process.o systbl.o idle.o \
11440 diff --git a/arch/powerpc/kernel/exceptions-64e.S b/arch/powerpc/kernel/exceptions-64e.S
11441 -index 3e68d1c..72a5ee6 100644
11442 +index f3bd5e7..50040455 100644
11443 --- a/arch/powerpc/kernel/exceptions-64e.S
11444 +++ b/arch/powerpc/kernel/exceptions-64e.S
11445 @@ -1010,6 +1010,7 @@ storage_fault_common:
11446 @@ -9078,7 +8691,7 @@ index 0a0399c2..262a2e6 100644
11447 addi r3,r1,STACK_FRAME_OVERHEAD
11448 lwz r4,_DAR(r1)
11449 diff --git a/arch/powerpc/kernel/irq.c b/arch/powerpc/kernel/irq.c
11450 -index 4509603..cdb491f 100644
11451 +index 290559d..0094ddb 100644
11452 --- a/arch/powerpc/kernel/irq.c
11453 +++ b/arch/powerpc/kernel/irq.c
11454 @@ -460,6 +460,8 @@ void migrate_irqs(void)
11455 @@ -9141,7 +8754,7 @@ index c94d2e0..992a9ce 100644
11456 sechdrs, module);
11457 #endif
11458 diff --git a/arch/powerpc/kernel/process.c b/arch/powerpc/kernel/process.c
11459 -index 64e6e9d..cf90ed5 100644
11460 +index 75b6676..41c72b5 100644
11461 --- a/arch/powerpc/kernel/process.c
11462 +++ b/arch/powerpc/kernel/process.c
11463 @@ -1033,8 +1033,8 @@ void show_regs(struct pt_regs * regs)
11464 @@ -9228,33 +8841,33 @@ index 64e6e9d..cf90ed5 100644
11465 -}
11466 -
11467 diff --git a/arch/powerpc/kernel/ptrace.c b/arch/powerpc/kernel/ptrace.c
11468 -index f21897b..28c0428 100644
11469 +index 737c0d0..59c7417 100644
11470 --- a/arch/powerpc/kernel/ptrace.c
11471 +++ b/arch/powerpc/kernel/ptrace.c
11472 -@@ -1762,6 +1762,10 @@ long arch_ptrace(struct task_struct *child, long request,
11473 - return ret;
11474 - }
11475 +@@ -1800,6 +1800,10 @@ static int do_seccomp(struct pt_regs *regs)
11476 + static inline int do_seccomp(struct pt_regs *regs) { return 0; }
11477 + #endif /* CONFIG_SECCOMP */
11478
11479 +#ifdef CONFIG_GRKERNSEC_SETXID
11480 +extern void gr_delayed_cred_worker(void);
11481 +#endif
11482 +
11483 - /*
11484 - * We must return the syscall number to actually look up in the table.
11485 - * This can be -1L to skip running any syscall at all.
11486 -@@ -1774,6 +1778,11 @@ long do_syscall_trace_enter(struct pt_regs *regs)
11487 -
11488 - secure_computing_strict(regs->gpr[0]);
11489 + /**
11490 + * do_syscall_trace_enter() - Do syscall tracing on kernel entry.
11491 + * @regs: the pt_regs of the task to trace (current)
11492 +@@ -1828,6 +1832,11 @@ long do_syscall_trace_enter(struct pt_regs *regs)
11493 + if (do_seccomp(regs))
11494 + return -1;
11495
11496 +#ifdef CONFIG_GRKERNSEC_SETXID
11497 + if (unlikely(test_and_clear_thread_flag(TIF_GRSEC_SETXID)))
11498 + gr_delayed_cred_worker();
11499 +#endif
11500 +
11501 - if (test_thread_flag(TIF_SYSCALL_TRACE) &&
11502 - tracehook_report_syscall_entry(regs))
11503 + if (test_thread_flag(TIF_SYSCALL_TRACE)) {
11504 /*
11505 -@@ -1805,6 +1814,11 @@ void do_syscall_trace_leave(struct pt_regs *regs)
11506 + * The tracer may decide to abort the syscall, if so tracehook
11507 +@@ -1870,6 +1879,11 @@ void do_syscall_trace_leave(struct pt_regs *regs)
11508 {
11509 int step;
11510
11511 @@ -9267,10 +8880,10 @@ index f21897b..28c0428 100644
11512
11513 if (unlikely(test_thread_flag(TIF_SYSCALL_TRACEPOINT)))
11514 diff --git a/arch/powerpc/kernel/signal_32.c b/arch/powerpc/kernel/signal_32.c
11515 -index da50e0c..5ff6307 100644
11516 +index 0dbee46..97b77b9 100644
11517 --- a/arch/powerpc/kernel/signal_32.c
11518 +++ b/arch/powerpc/kernel/signal_32.c
11519 -@@ -1009,7 +1009,7 @@ int handle_rt_signal32(struct ksignal *ksig, sigset_t *oldset,
11520 +@@ -1014,7 +1014,7 @@ int handle_rt_signal32(struct ksignal *ksig, sigset_t *oldset,
11521 /* Save user registers on the stack */
11522 frame = &rt_sf->uc.uc_mcontext;
11523 addr = frame;
11524 @@ -9280,10 +8893,10 @@ index da50e0c..5ff6307 100644
11525 tramp = current->mm->context.vdso_base + vdso32_rt_sigtramp;
11526 } else {
11527 diff --git a/arch/powerpc/kernel/signal_64.c b/arch/powerpc/kernel/signal_64.c
11528 -index c7c24d2..1bf7039 100644
11529 +index 20756df..300e2a4 100644
11530 --- a/arch/powerpc/kernel/signal_64.c
11531 +++ b/arch/powerpc/kernel/signal_64.c
11532 -@@ -754,7 +754,7 @@ int handle_rt_signal64(struct ksignal *ksig, sigset_t *set, struct pt_regs *regs
11533 +@@ -765,7 +765,7 @@ int handle_rt_signal64(struct ksignal *ksig, sigset_t *set, struct pt_regs *regs
11534 current->thread.fp_state.fpscr = 0;
11535
11536 /* Set up to return from userspace. */
11537 @@ -9591,10 +9204,10 @@ index 0f432a7..abfe841 100644
11538 if (!fixed && addr) {
11539 addr = _ALIGN_UP(addr, 1ul << pshift);
11540 diff --git a/arch/powerpc/platforms/cell/spufs/file.c b/arch/powerpc/platforms/cell/spufs/file.c
11541 -index d966bbe..372124a 100644
11542 +index 5038fd5..87a2033 100644
11543 --- a/arch/powerpc/platforms/cell/spufs/file.c
11544 +++ b/arch/powerpc/platforms/cell/spufs/file.c
11545 -@@ -280,9 +280,9 @@ spufs_mem_mmap_fault(struct vm_area_struct *vma, struct vm_fault *vmf)
11546 +@@ -263,9 +263,9 @@ spufs_mem_mmap_fault(struct vm_area_struct *vma, struct vm_fault *vmf)
11547 return VM_FAULT_NOPAGE;
11548 }
11549
11550 @@ -9619,10 +9232,10 @@ index c56878e..073d04e 100644
11551 Say Y here if you want to show the kernel pagetable layout in a
11552 debugfs file. This information is only useful for kernel developers
11553 diff --git a/arch/s390/include/asm/atomic.h b/arch/s390/include/asm/atomic.h
11554 -index adbe380..adb7516 100644
11555 +index 117fa5c..e2f6e51 100644
11556 --- a/arch/s390/include/asm/atomic.h
11557 +++ b/arch/s390/include/asm/atomic.h
11558 -@@ -317,4 +317,14 @@ static inline long long atomic64_dec_if_positive(atomic64_t *v)
11559 +@@ -324,4 +324,14 @@ static inline long long atomic64_dec_if_positive(atomic64_t *v)
11560 #define atomic64_dec_and_test(_v) (atomic64_sub_return(1, _v) == 0)
11561 #define atomic64_inc_not_zero(v) atomic64_add_unless((v), 1, 0)
11562
11563 @@ -9637,19 +9250,6 @@ index adbe380..adb7516 100644
11564 +#define atomic64_cmpxchg_unchecked(v, o, n) atomic64_cmpxchg((v), (o), (n))
11565 +
11566 #endif /* __ARCH_S390_ATOMIC__ */
11567 -diff --git a/arch/s390/include/asm/barrier.h b/arch/s390/include/asm/barrier.h
11568 -index e6f8615..4a66339 100644
11569 ---- a/arch/s390/include/asm/barrier.h
11570 -+++ b/arch/s390/include/asm/barrier.h
11571 -@@ -42,7 +42,7 @@
11572 - do { \
11573 - compiletime_assert_atomic_type(*p); \
11574 - barrier(); \
11575 -- ACCESS_ONCE(*p) = (v); \
11576 -+ ACCESS_ONCE_RW(*p) = (v); \
11577 - } while (0)
11578 -
11579 - #define smp_load_acquire(p) \
11580 diff --git a/arch/s390/include/asm/cache.h b/arch/s390/include/asm/cache.h
11581 index 4d7ccac..d03d0ad 100644
11582 --- a/arch/s390/include/asm/cache.h
11583 @@ -9812,10 +9412,10 @@ index 0c1a679..e1df357 100644
11584 if (r_type == R_390_GOTPC)
11585 rc = apply_rela_bits(loc, val, 1, 32, 0);
11586 diff --git a/arch/s390/kernel/process.c b/arch/s390/kernel/process.c
11587 -index 8f587d8..0642516b 100644
11588 +index f2dac9f..936c8c2 100644
11589 --- a/arch/s390/kernel/process.c
11590 +++ b/arch/s390/kernel/process.c
11591 -@@ -200,27 +200,3 @@ unsigned long get_wchan(struct task_struct *p)
11592 +@@ -232,27 +232,3 @@ unsigned long get_wchan(struct task_struct *p)
11593 }
11594 return 0;
11595 }
11596 @@ -10020,7 +9620,7 @@ index 6777177..cb5e44f 100644
11597 addr = vm_unmapped_area(&info);
11598 }
11599 diff --git a/arch/sparc/include/asm/atomic_64.h b/arch/sparc/include/asm/atomic_64.h
11600 -index 4082749..fd97781 100644
11601 +index 917084a..4ff965d 100644
11602 --- a/arch/sparc/include/asm/atomic_64.h
11603 +++ b/arch/sparc/include/asm/atomic_64.h
11604 @@ -15,18 +15,38 @@
11605 @@ -10068,7 +9668,7 @@ index 4082749..fd97781 100644
11606
11607 #define ATOMIC_OPS(op) ATOMIC_OP(op) ATOMIC_OP_RETURN(op)
11608
11609 -@@ -35,13 +55,23 @@ ATOMIC_OPS(sub)
11610 +@@ -39,13 +59,23 @@ ATOMIC_OP(xor)
11611
11612 #undef ATOMIC_OPS
11613 #undef ATOMIC_OP_RETURN
11614 @@ -10092,7 +9692,7 @@ index 4082749..fd97781 100644
11615
11616 /*
11617 * atomic_inc_and_test - increment and test
11618 -@@ -52,6 +82,10 @@ ATOMIC_OPS(sub)
11619 +@@ -56,6 +86,10 @@ ATOMIC_OP(xor)
11620 * other cases.
11621 */
11622 #define atomic_inc_and_test(v) (atomic_inc_return(v) == 0)
11623 @@ -10103,7 +9703,7 @@ index 4082749..fd97781 100644
11624 #define atomic64_inc_and_test(v) (atomic64_inc_return(v) == 0)
11625
11626 #define atomic_sub_and_test(i, v) (atomic_sub_return(i, v) == 0)
11627 -@@ -61,25 +95,60 @@ ATOMIC_OPS(sub)
11628 +@@ -65,25 +99,60 @@ ATOMIC_OP(xor)
11629 #define atomic64_dec_and_test(v) (atomic64_sub_return(1, v) == 0)
11630
11631 #define atomic_inc(v) atomic_add(1, v)
11632 @@ -10167,7 +9767,7 @@ index 4082749..fd97781 100644
11633 if (likely(old == c))
11634 break;
11635 c = old;
11636 -@@ -90,20 +159,35 @@ static inline int __atomic_add_unless(atomic_t *v, int a, int u)
11637 +@@ -94,20 +163,35 @@ static inline int __atomic_add_unless(atomic_t *v, int a, int u)
11638 #define atomic64_cmpxchg(v, o, n) \
11639 ((__typeof__((v)->counter))cmpxchg(&((v)->counter), (o), (n)))
11640 #define atomic64_xchg(v, new) (xchg(&((v)->counter), new))
11641 @@ -10207,19 +9807,6 @@ index 4082749..fd97781 100644
11642 }
11643
11644 #define atomic64_inc_not_zero(v) atomic64_add_unless((v), 1, 0)
11645 -diff --git a/arch/sparc/include/asm/barrier_64.h b/arch/sparc/include/asm/barrier_64.h
11646 -index 809941e..b443309 100644
11647 ---- a/arch/sparc/include/asm/barrier_64.h
11648 -+++ b/arch/sparc/include/asm/barrier_64.h
11649 -@@ -60,7 +60,7 @@ do { __asm__ __volatile__("ba,pt %%xcc, 1f\n\t" \
11650 - do { \
11651 - compiletime_assert_atomic_type(*p); \
11652 - barrier(); \
11653 -- ACCESS_ONCE(*p) = (v); \
11654 -+ ACCESS_ONCE_RW(*p) = (v); \
11655 - } while (0)
11656 -
11657 - #define smp_load_acquire(p) \
11658 diff --git a/arch/sparc/include/asm/cache.h b/arch/sparc/include/asm/cache.h
11659 index 5bb6991..5c2132e 100644
11660 --- a/arch/sparc/include/asm/cache.h
11661 @@ -10320,7 +9907,7 @@ index 59ba6f6..4518128 100644
11662 +
11663 #endif
11664 diff --git a/arch/sparc/include/asm/pgtable_32.h b/arch/sparc/include/asm/pgtable_32.h
11665 -index f06b36a..bca3189 100644
11666 +index 91b963a..9a806c1 100644
11667 --- a/arch/sparc/include/asm/pgtable_32.h
11668 +++ b/arch/sparc/include/asm/pgtable_32.h
11669 @@ -51,6 +51,9 @@ unsigned long __init bootmem_init(unsigned long *pages_avail);
11670 @@ -10694,7 +10281,7 @@ index 7cf9c6e..6206648 100644
11671 extra-y := head_$(BITS).o
11672
11673 diff --git a/arch/sparc/kernel/process_32.c b/arch/sparc/kernel/process_32.c
11674 -index 50e7b62..79fae35 100644
11675 +index c5113c7..52322e4 100644
11676 --- a/arch/sparc/kernel/process_32.c
11677 +++ b/arch/sparc/kernel/process_32.c
11678 @@ -123,14 +123,14 @@ void show_regs(struct pt_regs *r)
11679 @@ -11331,7 +10918,7 @@ index 3269b02..64f5231 100644
11680 lib-$(CONFIG_SPARC32) += ashrdi3.o
11681 lib-$(CONFIG_SPARC32) += memcpy.o memset.o
11682 diff --git a/arch/sparc/lib/atomic_64.S b/arch/sparc/lib/atomic_64.S
11683 -index 05dac43..76f8ed4 100644
11684 +index d6b0363..552bcbb6 100644
11685 --- a/arch/sparc/lib/atomic_64.S
11686 +++ b/arch/sparc/lib/atomic_64.S
11687 @@ -15,11 +15,22 @@
11688 @@ -11389,7 +10976,7 @@ index 05dac43..76f8ed4 100644
11689 #define ATOMIC_OPS(op) ATOMIC_OP(op) ATOMIC_OP_RETURN(op)
11690
11691 ATOMIC_OPS(add)
11692 -@@ -50,13 +68,16 @@ ATOMIC_OPS(sub)
11693 +@@ -53,13 +71,16 @@ ATOMIC_OP(xor)
11694
11695 #undef ATOMIC_OPS
11696 #undef ATOMIC_OP_RETURN
11697 @@ -11409,7 +10996,7 @@ index 05dac43..76f8ed4 100644
11698 casx [%o1], %g1, %g7; \
11699 cmp %g1, %g7; \
11700 bne,pn %xcc, BACKOFF_LABEL(2f, 1b); \
11701 -@@ -66,11 +87,15 @@ ENTRY(atomic64_##op) /* %o0 = increment, %o1 = atomic_ptr */ \
11702 +@@ -69,11 +90,15 @@ ENTRY(atomic64_##op) /* %o0 = increment, %o1 = atomic_ptr */ \
11703 2: BACKOFF_SPIN(%o2, %o3, 1b); \
11704 ENDPROC(atomic64_##op); \
11705
11706 @@ -11428,7 +11015,7 @@ index 05dac43..76f8ed4 100644
11707 casx [%o1], %g1, %g7; \
11708 cmp %g1, %g7; \
11709 bne,pn %xcc, BACKOFF_LABEL(2f, 1b); \
11710 -@@ -80,6 +105,9 @@ ENTRY(atomic64_##op##_return) /* %o0 = increment, %o1 = atomic_ptr */ \
11711 +@@ -83,6 +108,9 @@ ENTRY(atomic64_##op##_return) /* %o0 = increment, %o1 = atomic_ptr */ \
11712 2: BACKOFF_SPIN(%o2, %o3, 1b); \
11713 ENDPROC(atomic64_##op##_return);
11714
11715 @@ -11438,7 +11025,7 @@ index 05dac43..76f8ed4 100644
11716 #define ATOMIC64_OPS(op) ATOMIC64_OP(op) ATOMIC64_OP_RETURN(op)
11717
11718 ATOMIC64_OPS(add)
11719 -@@ -87,7 +115,12 @@ ATOMIC64_OPS(sub)
11720 +@@ -93,7 +121,12 @@ ATOMIC64_OP(xor)
11721
11722 #undef ATOMIC64_OPS
11723 #undef ATOMIC64_OP_RETURN
11724 @@ -11452,7 +11039,7 @@ index 05dac43..76f8ed4 100644
11725 ENTRY(atomic64_dec_if_positive) /* %o0 = atomic_ptr */
11726 BACKOFF_SETUP(%o2)
11727 diff --git a/arch/sparc/lib/ksyms.c b/arch/sparc/lib/ksyms.c
11728 -index 8069ce1..c2e23c4 100644
11729 +index 8eb454c..9f95c5b 100644
11730 --- a/arch/sparc/lib/ksyms.c
11731 +++ b/arch/sparc/lib/ksyms.c
11732 @@ -101,7 +101,9 @@ EXPORT_SYMBOL(__clear_user);
11733 @@ -11473,8 +11060,8 @@ index 8069ce1..c2e23c4 100644
11734 +EXPORT_SYMBOL(atomic_add_ret_unchecked);
11735 +EXPORT_SYMBOL(atomic64_add_ret_unchecked);
11736 ATOMIC_OPS(sub)
11737 -
11738 - #undef ATOMIC_OPS
11739 + ATOMIC_OP(and)
11740 + ATOMIC_OP(or)
11741 diff --git a/arch/sparc/mm/Makefile b/arch/sparc/mm/Makefile
11742 index 30c3ecc..736f015 100644
11743 --- a/arch/sparc/mm/Makefile
11744 @@ -12470,22 +12057,22 @@ index 4ac88b7..bac6cb2 100644
11745 #endif /* CONFIG_DEBUG_DCFLUSH */
11746 }
11747 diff --git a/arch/tile/Kconfig b/arch/tile/Kconfig
11748 -index 9def1f5..cf0cabc 100644
11749 +index 106c21b..185bf0f 100644
11750 --- a/arch/tile/Kconfig
11751 +++ b/arch/tile/Kconfig
11752 -@@ -204,6 +204,7 @@ source "kernel/Kconfig.hz"
11753 -
11754 +@@ -206,6 +206,7 @@ source "kernel/Kconfig.hz"
11755 config KEXEC
11756 bool "kexec system call"
11757 + select KEXEC_CORE
11758 + depends on !GRKERNSEC_KMEM
11759 ---help---
11760 kexec is a system call that implements the ability to shutdown your
11761 current kernel, and to start another kernel. It is like a reboot
11762 diff --git a/arch/tile/include/asm/atomic_64.h b/arch/tile/include/asm/atomic_64.h
11763 -index 0496970..1a57e5f 100644
11764 +index 096a56d..bffafc0 100644
11765 --- a/arch/tile/include/asm/atomic_64.h
11766 +++ b/arch/tile/include/asm/atomic_64.h
11767 -@@ -105,6 +105,16 @@ static inline long atomic64_add_unless(atomic64_t *v, long a, long u)
11768 +@@ -145,6 +145,16 @@ static inline void atomic64_xor(long i, atomic64_t *v)
11769
11770 #define atomic64_inc_not_zero(v) atomic64_add_unless((v), 1, 0)
11771
11772 @@ -12557,12 +12144,12 @@ index c034dc3..cf1cc96 100644
11773
11774 /*
11775 diff --git a/arch/um/Makefile b/arch/um/Makefile
11776 -index 098ab33..fc54a33 100644
11777 +index e3abe6f..ae224ef 100644
11778 --- a/arch/um/Makefile
11779 +++ b/arch/um/Makefile
11780 @@ -73,6 +73,10 @@ USER_CFLAGS = $(patsubst $(KERNEL_DEFINES),,$(patsubst -I%,,$(KBUILD_CFLAGS))) \
11781 - -D_FILE_OFFSET_BITS=64 -idirafter include \
11782 - -D__KERNEL__ -D__UM_HOST__
11783 + -D_FILE_OFFSET_BITS=64 -idirafter $(srctree)/include \
11784 + -idirafter $(obj)/include -D__KERNEL__ -D__UM_HOST__
11785
11786 +ifdef CONSTIFY_PLUGIN
11787 +USER_CFLAGS += -fplugin-arg-constify_plugin-no-constify
11788 @@ -12630,10 +12217,10 @@ index 2b4274e..754fe06 100644
11789 #ifdef CONFIG_64BIT
11790 #define set_pud(pudptr, pudval) set_64bit((u64 *) (pudptr), pud_val(pudval))
11791 diff --git a/arch/um/kernel/process.c b/arch/um/kernel/process.c
11792 -index 68b9119..f72353c 100644
11793 +index a6d9226..d243e1e 100644
11794 --- a/arch/um/kernel/process.c
11795 +++ b/arch/um/kernel/process.c
11796 -@@ -345,22 +345,6 @@ int singlestepping(void * t)
11797 +@@ -347,22 +347,6 @@ int singlestepping(void * t)
11798 return 2;
11799 }
11800
11801 @@ -12674,10 +12261,10 @@ index ad8f795..2c7eec6 100644
11802 /*
11803 * Memory returned by kmalloc() may be used for DMA, so we must make
11804 diff --git a/arch/x86/Kconfig b/arch/x86/Kconfig
11805 -index b3a1a5d..8dbc2d6 100644
11806 +index 96d058a..b581500 100644
11807 --- a/arch/x86/Kconfig
11808 +++ b/arch/x86/Kconfig
11809 -@@ -35,13 +35,12 @@ config X86
11810 +@@ -36,14 +36,13 @@ config X86
11811 select ARCH_MIGHT_HAVE_PC_SERIO
11812 select ARCH_SUPPORTS_ATOMIC_RMW
11813 select ARCH_SUPPORTS_DEFERRED_STRUCT_PAGE_INIT
11814 @@ -12688,11 +12275,12 @@ index b3a1a5d..8dbc2d6 100644
11815 select ARCH_USE_CMPXCHG_LOCKREF if X86_64
11816 select ARCH_USE_QUEUED_RWLOCKS
11817 select ARCH_USE_QUEUED_SPINLOCKS
11818 + select ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH if SMP
11819 - select ARCH_WANTS_DYNAMIC_TASK_STRUCT
11820 select ARCH_WANT_FRAME_POINTERS
11821 select ARCH_WANT_IPC_PARSE_VERSION if X86_32
11822 select ARCH_WANT_OPTIONAL_GPIOLIB
11823 -@@ -85,7 +84,7 @@ config X86
11824 +@@ -87,7 +86,7 @@ config X86
11825 select HAVE_ARCH_TRACEHOOK
11826 select HAVE_ARCH_TRANSPARENT_HUGEPAGE
11827 select HAVE_BPF_JIT if X86_64
11828 @@ -12701,7 +12289,7 @@ index b3a1a5d..8dbc2d6 100644
11829 select HAVE_CMPXCHG_DOUBLE
11830 select HAVE_CMPXCHG_LOCAL
11831 select HAVE_CONTEXT_TRACKING if X86_64
11832 -@@ -274,7 +273,7 @@ config X86_64_SMP
11833 +@@ -276,7 +275,7 @@ config X86_64_SMP
11834
11835 config X86_32_LAZY_GS
11836 def_bool y
11837 @@ -12710,7 +12298,7 @@ index b3a1a5d..8dbc2d6 100644
11838
11839 config ARCH_HWEIGHT_CFLAGS
11840 string
11841 -@@ -646,6 +645,7 @@ config SCHED_OMIT_FRAME_POINTER
11842 +@@ -648,6 +647,7 @@ config SCHED_OMIT_FRAME_POINTER
11843
11844 menuconfig HYPERVISOR_GUEST
11845 bool "Linux guest support"
11846 @@ -12718,15 +12306,15 @@ index b3a1a5d..8dbc2d6 100644
11847 ---help---
11848 Say Y here to enable options for running Linux under various hyper-
11849 visors. This option enables basic hypervisor detection and platform
11850 -@@ -1014,6 +1014,7 @@ config VM86
11851 +@@ -1039,6 +1039,7 @@ config VM86
11852
11853 config X86_16BIT
11854 bool "Enable support for 16-bit segments" if EXPERT
11855 + depends on !GRKERNSEC
11856 default y
11857 + depends on MODIFY_LDT_SYSCALL
11858 ---help---
11859 - This option is required by programs like Wine to run 16-bit
11860 -@@ -1182,6 +1183,7 @@ choice
11861 +@@ -1208,6 +1209,7 @@ choice
11862
11863 config NOHIGHMEM
11864 bool "off"
11865 @@ -12734,7 +12322,7 @@ index b3a1a5d..8dbc2d6 100644
11866 ---help---
11867 Linux can use up to 64 Gigabytes of physical memory on x86 systems.
11868 However, the address space of 32-bit x86 processors is only 4
11869 -@@ -1218,6 +1220,7 @@ config NOHIGHMEM
11870 +@@ -1244,6 +1246,7 @@ config NOHIGHMEM
11871
11872 config HIGHMEM4G
11873 bool "4GB"
11874 @@ -12742,7 +12330,7 @@ index b3a1a5d..8dbc2d6 100644
11875 ---help---
11876 Select this if you have a 32-bit processor and between 1 and 4
11877 gigabytes of physical RAM.
11878 -@@ -1270,7 +1273,7 @@ config PAGE_OFFSET
11879 +@@ -1296,7 +1299,7 @@ config PAGE_OFFSET
11880 hex
11881 default 0xB0000000 if VMSPLIT_3G_OPT
11882 default 0x80000000 if VMSPLIT_2G
11883 @@ -12751,7 +12339,7 @@ index b3a1a5d..8dbc2d6 100644
11884 default 0x40000000 if VMSPLIT_1G
11885 default 0xC0000000
11886 depends on X86_32
11887 -@@ -1290,7 +1293,6 @@ config X86_PAE
11888 +@@ -1317,7 +1320,6 @@ config X86_PAE
11889
11890 config ARCH_PHYS_ADDR_T_64BIT
11891 def_bool y
11892 @@ -12759,15 +12347,15 @@ index b3a1a5d..8dbc2d6 100644
11893
11894 config ARCH_DMA_ADDR_T_64BIT
11895 def_bool y
11896 -@@ -1724,6 +1726,7 @@ source kernel/Kconfig.hz
11897 -
11898 +@@ -1757,6 +1759,7 @@ source kernel/Kconfig.hz
11899 config KEXEC
11900 bool "kexec system call"
11901 + select KEXEC_CORE
11902 + depends on !GRKERNSEC_KMEM
11903 ---help---
11904 kexec is a system call that implements the ability to shutdown your
11905 current kernel, and to start another kernel. It is like a reboot
11906 -@@ -1906,7 +1909,9 @@ config X86_NEED_RELOCS
11907 +@@ -1939,7 +1942,9 @@ config X86_NEED_RELOCS
11908
11909 config PHYSICAL_ALIGN
11910 hex "Alignment value to which kernel should be aligned"
11911 @@ -12778,7 +12366,7 @@ index b3a1a5d..8dbc2d6 100644
11912 range 0x2000 0x1000000 if X86_32
11913 range 0x200000 0x1000000 if X86_64
11914 ---help---
11915 -@@ -1989,6 +1994,7 @@ config COMPAT_VDSO
11916 +@@ -2022,6 +2027,7 @@ config COMPAT_VDSO
11917 def_bool n
11918 prompt "Disable the 32-bit vDSO (needed for glibc 2.3.3)"
11919 depends on X86_32 || IA32_EMULATION
11920 @@ -12786,9 +12374,9 @@ index b3a1a5d..8dbc2d6 100644
11921 ---help---
11922 Certain buggy versions of glibc will crash if they are
11923 presented with a 32-bit vDSO that is not mapped at the address
11924 -@@ -2053,6 +2059,22 @@ config CMDLINE_OVERRIDE
11925 - This is used to work around broken boot loaders. This should
11926 - be set to 'N' under normal conditions.
11927 +@@ -2102,6 +2108,22 @@ config MODIFY_LDT_SYSCALL
11928 +
11929 + Saying 'N' here may make sense for embedded or server kernels.
11930
11931 +config DEFAULT_MODIFY_LDT_SYSCALL
11932 + bool "Allow userspace to modify the LDT by default"
11933 @@ -12879,10 +12467,10 @@ index d8c0d32..28e3117 100644
11934 ---help---
11935 This is a debug driver, which gets the power states
11936 diff --git a/arch/x86/Makefile b/arch/x86/Makefile
11937 -index 118e6de..e02efff 100644
11938 +index 747860c..0374d1e 100644
11939 --- a/arch/x86/Makefile
11940 +++ b/arch/x86/Makefile
11941 -@@ -65,9 +65,6 @@ ifeq ($(CONFIG_X86_32),y)
11942 +@@ -75,9 +75,6 @@ ifeq ($(CONFIG_X86_32),y)
11943 # CPU-specific tuning. Anything which can be shared with UML should go here.
11944 include arch/x86/Makefile_32.cpu
11945 KBUILD_CFLAGS += $(cflags-y)
11946 @@ -12892,7 +12480,7 @@ index 118e6de..e02efff 100644
11947 else
11948 BITS := 64
11949 UTS_MACHINE := x86_64
11950 -@@ -116,6 +113,9 @@ else
11951 +@@ -126,6 +123,9 @@ else
11952 KBUILD_CFLAGS += $(call cc-option,-maccumulate-outgoing-args)
11953 endif
11954
11955 @@ -12902,7 +12490,7 @@ index 118e6de..e02efff 100644
11956 # Make sure compiler does not have buggy stack-protector support.
11957 ifdef CONFIG_CC_STACKPROTECTOR
11958 cc_has_sp := $(srctree)/scripts/gcc-x86_$(BITS)-has-stack-protector.sh
11959 -@@ -184,6 +184,7 @@ archheaders:
11960 +@@ -191,6 +191,7 @@ archheaders:
11961 $(Q)$(MAKE) $(build)=arch/x86/entry/syscalls all
11962
11963 archprepare:
11964 @@ -12910,7 +12498,7 @@ index 118e6de..e02efff 100644
11965 ifeq ($(CONFIG_KEXEC_FILE),y)
11966 $(Q)$(MAKE) $(build)=arch/x86/purgatory arch/x86/purgatory/kexec-purgatory.c
11967 endif
11968 -@@ -267,3 +268,9 @@ define archhelp
11969 +@@ -276,3 +277,9 @@ define archhelp
11970 echo ' FDARGS="..." arguments for the booted kernel'
11971 echo ' FDINITRD=file initrd for the booted kernel'
11972 endef
11973 @@ -12921,7 +12509,7 @@ index 118e6de..e02efff 100644
11974 +*** Please upgrade your binutils to 2.18 or newer
11975 +endef
11976 diff --git a/arch/x86/boot/Makefile b/arch/x86/boot/Makefile
11977 -index 57bbf2f..b100fce 100644
11978 +index 0d553e5..cecccf9 100644
11979 --- a/arch/x86/boot/Makefile
11980 +++ b/arch/x86/boot/Makefile
11981 @@ -58,6 +58,9 @@ clean-files += cpustr.h
11982 @@ -12957,7 +12545,7 @@ index 878e4b9..20537ab 100644
11983
11984 #endif /* BOOT_BITOPS_H */
11985 diff --git a/arch/x86/boot/boot.h b/arch/x86/boot/boot.h
11986 -index bd49ec6..94c7f58 100644
11987 +index 0033e96..b3179b9 100644
11988 --- a/arch/x86/boot/boot.h
11989 +++ b/arch/x86/boot/boot.h
11990 @@ -84,7 +84,7 @@ static inline void io_delay(void)
11991 @@ -13099,10 +12687,10 @@ index b0c0d16..3b44ff8 100644
11992 .quad 0x0000000000000000 /* TS continued */
11993 gdt_end:
11994 diff --git a/arch/x86/boot/compressed/misc.c b/arch/x86/boot/compressed/misc.c
11995 -index e28437e..6a17460 100644
11996 +index 79dac17..1549446 100644
11997 --- a/arch/x86/boot/compressed/misc.c
11998 +++ b/arch/x86/boot/compressed/misc.c
11999 -@@ -242,7 +242,7 @@ static void handle_relocations(void *output, unsigned long output_len)
12000 +@@ -259,7 +259,7 @@ static void handle_relocations(void *output, unsigned long output_len)
12001 * Calculate the delta between where vmlinux was linked to load
12002 * and where it was actually loaded.
12003 */
12004 @@ -13111,7 +12699,7 @@ index e28437e..6a17460 100644
12005 if (!delta) {
12006 debug_putstr("No relocation needed... ");
12007 return;
12008 -@@ -324,7 +324,7 @@ static void parse_elf(void *output)
12009 +@@ -341,7 +341,7 @@ static void parse_elf(void *output)
12010 Elf32_Ehdr ehdr;
12011 Elf32_Phdr *phdrs, *phdr;
12012 #endif
12013 @@ -13120,7 +12708,7 @@ index e28437e..6a17460 100644
12014 int i;
12015
12016 memcpy(&ehdr, output, sizeof(ehdr));
12017 -@@ -351,13 +351,16 @@ static void parse_elf(void *output)
12018 +@@ -368,13 +368,16 @@ static void parse_elf(void *output)
12019 case PT_LOAD:
12020 #ifdef CONFIG_RELOCATABLE
12021 dest = output;
12022 @@ -13138,7 +12726,7 @@ index e28437e..6a17460 100644
12023 break;
12024 default: /* Ignore other PT_* */ break;
12025 }
12026 -@@ -419,7 +422,7 @@ asmlinkage __visible void *decompress_kernel(void *rmode, memptr heap,
12027 +@@ -443,7 +446,7 @@ asmlinkage __visible void *decompress_kernel(void *rmode, memptr heap,
12028 error("Destination address too large");
12029 #endif
12030 #ifndef CONFIG_RELOCATABLE
12031 @@ -13193,7 +12781,7 @@ index 1fd7d57..0f7d096 100644
12032 err = check_cpuflags();
12033 } else if (err == 0x01 &&
12034 diff --git a/arch/x86/boot/header.S b/arch/x86/boot/header.S
12035 -index 16ef025..91e033b 100644
12036 +index 2d6b309..65defa1 100644
12037 --- a/arch/x86/boot/header.S
12038 +++ b/arch/x86/boot/header.S
12039 @@ -438,10 +438,14 @@ setup_data: .quad 0 # 64-bit physical pointer to
12040 @@ -14818,7 +14406,7 @@ index a350c99..c1bac24 100644
12041 ret
12042 ENDPROC(twofish_dec_blk)
12043 diff --git a/arch/x86/entry/calling.h b/arch/x86/entry/calling.h
12044 -index f4e6308..7ba29a1 100644
12045 +index 3c71dd9..008b8db 100644
12046 --- a/arch/x86/entry/calling.h
12047 +++ b/arch/x86/entry/calling.h
12048 @@ -93,23 +93,26 @@ For 32-bit we have the following conventions - kernel is built with
12049 @@ -14857,7 +14445,7 @@ index f4e6308..7ba29a1 100644
12050 .endm
12051 .macro SAVE_C_REGS offset=0
12052 SAVE_C_REGS_HELPER \offset, 1, 1, 1, 1
12053 -@@ -128,76 +131,87 @@ For 32-bit we have the following conventions - kernel is built with
12054 +@@ -128,67 +131,78 @@ For 32-bit we have the following conventions - kernel is built with
12055 .endm
12056
12057 .macro SAVE_EXTRA_REGS offset=0
12058 @@ -14876,10 +14464,6 @@ index f4e6308..7ba29a1 100644
12059 + movq %rbp, RBP+\offset(%rsp)
12060 + movq %rbx, RBX+\offset(%rsp)
12061 .endm
12062 - .macro SAVE_EXTRA_REGS_RBP offset=0
12063 -- movq %rbp, 4*8+\offset(%rsp)
12064 -+ movq %rbp, RBP+\offset(%rsp)
12065 - .endm
12066
12067 .macro RESTORE_EXTRA_REGS offset=0
12068 - movq 0*8+\offset(%rsp), %r15
12069 @@ -14965,21 +14549,93 @@ index f4e6308..7ba29a1 100644
12070 - RESTORE_C_REGS_HELPER 1,0,0,1,1
12071 + RESTORE_C_REGS_HELPER 1,0,0,1,1,1
12072 .endm
12073 - .macro RESTORE_RSI_RDI
12074 -- RESTORE_C_REGS_HELPER 0,0,0,0,0
12075 -+ RESTORE_C_REGS_HELPER 0,0,0,0,0,1
12076 - .endm
12077 - .macro RESTORE_RSI_RDI_RDX
12078 -- RESTORE_C_REGS_HELPER 0,0,0,0,1
12079 -+ RESTORE_C_REGS_HELPER 0,0,0,0,1,1
12080 - .endm
12081
12082 .macro REMOVE_PT_GPREGS_FROM_STACK addskip=0
12083 +diff --git a/arch/x86/entry/common.c b/arch/x86/entry/common.c
12084 +index 80dcc92..da58bb6 100644
12085 +--- a/arch/x86/entry/common.c
12086 ++++ b/arch/x86/entry/common.c
12087 +@@ -150,6 +150,10 @@ unsigned long syscall_trace_enter_phase1(struct pt_regs *regs, u32 arch)
12088 + return 1; /* Something is enabled that we can't handle in phase 1 */
12089 + }
12090 +
12091 ++#ifdef CONFIG_GRKERNSEC_SETXID
12092 ++extern void gr_delayed_cred_worker(void);
12093 ++#endif
12094 ++
12095 + /* Returns the syscall nr to run (which should match regs->orig_ax). */
12096 + long syscall_trace_enter_phase2(struct pt_regs *regs, u32 arch,
12097 + unsigned long phase1_result)
12098 +@@ -160,6 +164,11 @@ long syscall_trace_enter_phase2(struct pt_regs *regs, u32 arch,
12099 +
12100 + BUG_ON(regs != task_pt_regs(current));
12101 +
12102 ++#ifdef CONFIG_GRKERNSEC_SETXID
12103 ++ if (unlikely(test_and_clear_thread_flag(TIF_GRSEC_SETXID)))
12104 ++ gr_delayed_cred_worker();
12105 ++#endif
12106 ++
12107 + /*
12108 + * If we stepped into a sysenter/syscall insn, it trapped in
12109 + * kernel mode; do_debug() cleared TF and set TIF_SINGLESTEP.
12110 +@@ -207,13 +216,6 @@ long syscall_trace_enter(struct pt_regs *regs)
12111 + return syscall_trace_enter_phase2(regs, arch, phase1_result);
12112 + }
12113 +
12114 +-static struct thread_info *pt_regs_to_thread_info(struct pt_regs *regs)
12115 +-{
12116 +- unsigned long top_of_stack =
12117 +- (unsigned long)(regs + 1) + TOP_OF_KERNEL_STACK_PADDING;
12118 +- return (struct thread_info *)(top_of_stack - THREAD_SIZE);
12119 +-}
12120 +-
12121 + /* Called with IRQs disabled. */
12122 + __visible void prepare_exit_to_usermode(struct pt_regs *regs)
12123 + {
12124 +@@ -230,7 +232,7 @@ __visible void prepare_exit_to_usermode(struct pt_regs *regs)
12125 + */
12126 + while (true) {
12127 + u32 cached_flags =
12128 +- READ_ONCE(pt_regs_to_thread_info(regs)->flags);
12129 ++ READ_ONCE(current_thread_info()->flags);
12130 +
12131 + if (!(cached_flags & (_TIF_SIGPENDING | _TIF_NOTIFY_RESUME |
12132 + _TIF_UPROBE | _TIF_NEED_RESCHED |
12133 +@@ -271,7 +273,7 @@ __visible void prepare_exit_to_usermode(struct pt_regs *regs)
12134 + */
12135 + __visible void syscall_return_slowpath(struct pt_regs *regs)
12136 + {
12137 +- struct thread_info *ti = pt_regs_to_thread_info(regs);
12138 ++ struct thread_info *ti = current_thread_info();
12139 + u32 cached_flags = READ_ONCE(ti->flags);
12140 + bool step;
12141 +
12142 +@@ -281,6 +283,11 @@ __visible void syscall_return_slowpath(struct pt_regs *regs)
12143 + regs->orig_ax))
12144 + local_irq_enable();
12145 +
12146 ++#ifdef CONFIG_GRKERNSEC_SETXID
12147 ++ if (unlikely(test_and_clear_thread_flag(TIF_GRSEC_SETXID)))
12148 ++ gr_delayed_cred_worker();
12149 ++#endif
12150 ++
12151 + /*
12152 + * First do one-time work. If these work items are enabled, we
12153 + * want to run them exactly once per syscall exit with IRQs on.
12154 +@@ -301,7 +308,7 @@ __visible void syscall_return_slowpath(struct pt_regs *regs)
12155 + step = unlikely(
12156 + (cached_flags & (_TIF_SINGLESTEP | _TIF_SYSCALL_EMU))
12157 + == _TIF_SINGLESTEP);
12158 +- if (step || cached_flags & _TIF_SYSCALL_TRACE)
12159 ++ if (step || (cached_flags & _TIF_SYSCALL_TRACE))
12160 + tracehook_report_syscall_exit(regs, step);
12161 + }
12162 +
12163 diff --git a/arch/x86/entry/entry_32.S b/arch/x86/entry/entry_32.S
12164 -index 21dc60a..844def1 100644
12165 +index b2909bf..47ba402 100644
12166 --- a/arch/x86/entry/entry_32.S
12167 +++ b/arch/x86/entry/entry_32.S
12168 -@@ -157,13 +157,154 @@
12169 +@@ -147,13 +147,154 @@
12170 movl \reg, PT_GS(%esp)
12171 .endm
12172 .macro SET_KERNEL_GS reg
12173 @@ -15135,7 +14791,7 @@ index 21dc60a..844def1 100644
12174 cld
12175 PUSH_GS
12176 pushl %fs
12177 -@@ -176,7 +317,7 @@
12178 +@@ -166,7 +307,7 @@
12179 pushl %edx
12180 pushl %ecx
12181 pushl %ebx
12182 @@ -15144,7 +14800,7 @@ index 21dc60a..844def1 100644
12183 movl %edx, %ds
12184 movl %edx, %es
12185 movl $(__KERNEL_PERCPU), %edx
12186 -@@ -184,6 +325,15 @@
12187 +@@ -174,6 +315,15 @@
12188 SET_KERNEL_GS %edx
12189 .endm
12190
12191 @@ -15160,7 +14816,7 @@ index 21dc60a..844def1 100644
12192 .macro RESTORE_INT_REGS
12193 popl %ebx
12194 popl %ecx
12195 -@@ -222,7 +372,7 @@ ENTRY(ret_from_fork)
12196 +@@ -212,7 +362,7 @@ ENTRY(ret_from_fork)
12197 pushl $0x0202 # Reset kernel eflags
12198 popfl
12199 jmp syscall_exit
12200 @@ -15169,7 +14825,7 @@ index 21dc60a..844def1 100644
12201
12202 ENTRY(ret_from_kernel_thread)
12203 pushl %eax
12204 -@@ -262,7 +412,15 @@ ret_from_intr:
12205 +@@ -252,7 +402,15 @@ ret_from_intr:
12206 andl $SEGMENT_RPL_MASK, %eax
12207 #endif
12208 cmpl $USER_RPL, %eax
12209 @@ -15185,10 +14841,10 @@ index 21dc60a..844def1 100644
12210
12211 ENTRY(resume_userspace)
12212 LOCKDEP_SYS_EXIT
12213 -@@ -274,8 +432,8 @@ ENTRY(resume_userspace)
12214 - andl $_TIF_WORK_MASK, %ecx # is there any work to be done on
12215 - # int/exception return?
12216 - jne work_pending
12217 +@@ -260,8 +418,8 @@ ENTRY(resume_userspace)
12218 + TRACE_IRQS_OFF
12219 + movl %esp, %eax
12220 + call prepare_exit_to_usermode
12221 - jmp restore_all
12222 -END(ret_from_exception)
12223 + jmp restore_all_pax
12224 @@ -15196,7 +14852,7 @@ index 21dc60a..844def1 100644
12225
12226 #ifdef CONFIG_PREEMPT
12227 ENTRY(resume_kernel)
12228 -@@ -287,7 +445,7 @@ need_resched:
12229 +@@ -273,7 +431,7 @@ need_resched:
12230 jz restore_all
12231 call preempt_schedule_irq
12232 jmp need_resched
12233 @@ -15205,7 +14861,7 @@ index 21dc60a..844def1 100644
12234 #endif
12235
12236 /*
12237 -@@ -312,32 +470,44 @@ sysenter_past_esp:
12238 +@@ -298,32 +456,44 @@ sysenter_past_esp:
12239 pushl $__USER_CS
12240 /*
12241 * Push current_thread_info()->sysenter_return to the stack.
12242 @@ -15254,11 +14910,11 @@ index 21dc60a..844def1 100644
12243 +#endif
12244 +
12245 testl $_TIF_WORK_SYSCALL_ENTRY, TI_flags(%ebp)
12246 - jnz sysenter_audit
12247 + jnz syscall_trace_entry
12248 sysenter_do_call:
12249 -@@ -353,12 +523,24 @@ sysenter_after_call:
12250 +@@ -339,20 +509,38 @@ sysenter_after_call:
12251 testl $_TIF_ALLWORK_MASK, %ecx
12252 - jnz sysexit_audit
12253 + jnz syscall_exit_work_irqs_off
12254 sysenter_exit:
12255 +
12256 +#ifdef CONFIG_PAX_RANDKSTACK
12257 @@ -15281,19 +14937,6 @@ index 21dc60a..844def1 100644
12258 PTGS_TO_GS
12259 ENABLE_INTERRUPTS_SYSEXIT
12260
12261 -@@ -372,6 +554,9 @@ sysenter_audit:
12262 - pushl PT_ESI(%esp) /* a3: 5th arg */
12263 - pushl PT_EDX+4(%esp) /* a2: 4th arg */
12264 - call __audit_syscall_entry
12265 -+
12266 -+ pax_erase_kstack
12267 -+
12268 - popl %ecx /* get that remapped edx off the stack */
12269 - popl %ecx /* get that remapped esi off the stack */
12270 - movl PT_EAX(%esp), %eax /* reload syscall number */
12271 -@@ -397,10 +582,16 @@ sysexit_audit:
12272 - #endif
12273 -
12274 .pushsection .fixup, "ax"
12275 -2: movl $0, PT_FS(%esp)
12276 +4: movl $0, PT_FS(%esp)
12277 @@ -15310,7 +14953,7 @@ index 21dc60a..844def1 100644
12278 PTGS_TO_GS_EX
12279 ENDPROC(entry_SYSENTER_32)
12280
12281 -@@ -410,6 +601,11 @@ ENTRY(entry_INT80_32)
12282 +@@ -362,6 +550,11 @@ ENTRY(entry_INT80_32)
12283 pushl %eax # save orig_eax
12284 SAVE_ALL
12285 GET_THREAD_INFO(%ebp)
12286 @@ -15322,9 +14965,9 @@ index 21dc60a..844def1 100644
12287 # system call tracing in operation / emulation
12288 testl $_TIF_WORK_SYSCALL_ENTRY, TI_flags(%ebp)
12289 jnz syscall_trace_entry
12290 -@@ -429,6 +625,15 @@ syscall_exit:
12291 - testl $_TIF_ALLWORK_MASK, %ecx # current->work
12292 - jnz syscall_exit_work
12293 +@@ -375,6 +568,15 @@ syscall_exit:
12294 + LOCKDEP_SYS_EXIT
12295 + jmp syscall_exit_work
12296
12297 +restore_all_pax:
12298 +
12299 @@ -15338,7 +14981,7 @@ index 21dc60a..844def1 100644
12300 restore_all:
12301 TRACE_IRQS_IRET
12302 restore_all_notrace:
12303 -@@ -483,14 +688,34 @@ ldt_ss:
12304 +@@ -429,14 +631,34 @@ ldt_ss:
12305 * compensating for the offset by changing to the ESPFIX segment with
12306 * a base address that matches for the difference.
12307 */
12308 @@ -15376,39 +15019,7 @@ index 21dc60a..844def1 100644
12309 pushl $__ESPFIX_SS
12310 pushl %eax /* new kernel esp */
12311 /*
12312 -@@ -519,20 +744,18 @@ work_resched:
12313 - movl TI_flags(%ebp), %ecx
12314 - andl $_TIF_WORK_MASK, %ecx # is there any work to be done other
12315 - # than syscall tracing?
12316 -- jz restore_all
12317 -+ jz restore_all_pax
12318 - testb $_TIF_NEED_RESCHED, %cl
12319 - jnz work_resched
12320 -
12321 - work_notifysig: # deal with pending signals and
12322 - # notify-resume requests
12323 -+ movl %esp, %eax
12324 - #ifdef CONFIG_VM86
12325 - testl $X86_EFLAGS_VM, PT_EFLAGS(%esp)
12326 -- movl %esp, %eax
12327 - jnz work_notifysig_v86 # returning to kernel-space or
12328 - # vm86-space
12329 - 1:
12330 --#else
12331 -- movl %esp, %eax
12332 - #endif
12333 - TRACE_IRQS_ON
12334 - ENABLE_INTERRUPTS(CLBR_NONE)
12335 -@@ -553,7 +776,7 @@ work_notifysig_v86:
12336 - movl %eax, %esp
12337 - jmp 1b
12338 - #endif
12339 --END(work_pending)
12340 -+ENDPROC(work_pending)
12341 -
12342 - # perform syscall exit tracing
12343 - ALIGN
12344 -@@ -561,11 +784,14 @@ syscall_trace_entry:
12345 +@@ -456,11 +678,14 @@ syscall_trace_entry:
12346 movl $-ENOSYS, PT_EAX(%esp)
12347 movl %esp, %eax
12348 call syscall_trace_enter
12349 @@ -15424,11 +15035,13 @@ index 21dc60a..844def1 100644
12350
12351 # perform syscall exit tracing
12352 ALIGN
12353 -@@ -578,24 +804,28 @@ syscall_exit_work:
12354 +@@ -471,25 +696,29 @@ syscall_exit_work_irqs_off:
12355 + syscall_exit_work:
12356 movl %esp, %eax
12357 - call syscall_trace_leave
12358 - jmp resume_userspace
12359 + call syscall_return_slowpath
12360 +- jmp restore_all
12361 -END(syscall_exit_work)
12362 ++ jmp restore_all_pax
12363 +ENDPROC(syscall_exit_work)
12364
12365 syscall_fault:
12366 @@ -15457,7 +15070,7 @@ index 21dc60a..844def1 100644
12367
12368 .macro FIXUP_ESPFIX_STACK
12369 /*
12370 -@@ -607,8 +837,15 @@ END(sysenter_badsys)
12371 +@@ -501,8 +730,15 @@ END(sysenter_badsys)
12372 */
12373 #ifdef CONFIG_X86_ESPFIX32
12374 /* fixup the stack */
12375 @@ -15475,7 +15088,7 @@ index 21dc60a..844def1 100644
12376 shl $16, %eax
12377 addl %esp, %eax /* the adjusted stack pointer */
12378 pushl $__KERNEL_DS
12379 -@@ -644,7 +881,7 @@ ENTRY(irq_entries_start)
12380 +@@ -538,7 +774,7 @@ ENTRY(irq_entries_start)
12381 jmp common_interrupt
12382 .align 8
12383 .endr
12384 @@ -15484,7 +15097,7 @@ index 21dc60a..844def1 100644
12385
12386 /*
12387 * the CPU automatically disables interrupts when executing an IRQ vector,
12388 -@@ -691,7 +928,7 @@ ENTRY(coprocessor_error)
12389 +@@ -585,7 +821,7 @@ ENTRY(coprocessor_error)
12390 pushl $0
12391 pushl $do_coprocessor_error
12392 jmp error_code
12393 @@ -15493,7 +15106,7 @@ index 21dc60a..844def1 100644
12394
12395 ENTRY(simd_coprocessor_error)
12396 ASM_CLAC
12397 -@@ -705,25 +942,25 @@ ENTRY(simd_coprocessor_error)
12398 +@@ -599,25 +835,25 @@ ENTRY(simd_coprocessor_error)
12399 pushl $do_simd_coprocessor_error
12400 #endif
12401 jmp error_code
12402 @@ -15523,7 +15136,7 @@ index 21dc60a..844def1 100644
12403 #endif
12404
12405 ENTRY(overflow)
12406 -@@ -731,59 +968,59 @@ ENTRY(overflow)
12407 +@@ -625,59 +861,59 @@ ENTRY(overflow)
12408 pushl $0
12409 pushl $do_overflow
12410 jmp error_code
12411 @@ -15592,7 +15205,7 @@ index 21dc60a..844def1 100644
12412
12413 #ifdef CONFIG_X86_MCE
12414 ENTRY(machine_check)
12415 -@@ -791,7 +1028,7 @@ ENTRY(machine_check)
12416 +@@ -685,7 +921,7 @@ ENTRY(machine_check)
12417 pushl $0
12418 pushl machine_check_vector
12419 jmp error_code
12420 @@ -15601,7 +15214,7 @@ index 21dc60a..844def1 100644
12421 #endif
12422
12423 ENTRY(spurious_interrupt_bug)
12424 -@@ -799,7 +1036,7 @@ ENTRY(spurious_interrupt_bug)
12425 +@@ -693,7 +929,7 @@ ENTRY(spurious_interrupt_bug)
12426 pushl $0
12427 pushl $do_spurious_interrupt_bug
12428 jmp error_code
12429 @@ -15610,7 +15223,7 @@ index 21dc60a..844def1 100644
12430
12431 #ifdef CONFIG_XEN
12432 /*
12433 -@@ -906,7 +1143,7 @@ BUILD_INTERRUPT3(hyperv_callback_vector, HYPERVISOR_CALLBACK_VECTOR,
12434 +@@ -800,7 +1036,7 @@ BUILD_INTERRUPT3(hyperv_callback_vector, HYPERVISOR_CALLBACK_VECTOR,
12435
12436 ENTRY(mcount)
12437 ret
12438 @@ -15619,7 +15232,7 @@ index 21dc60a..844def1 100644
12439
12440 ENTRY(ftrace_caller)
12441 pushl %eax
12442 -@@ -936,7 +1173,7 @@ ftrace_graph_call:
12443 +@@ -830,7 +1066,7 @@ ftrace_graph_call:
12444 .globl ftrace_stub
12445 ftrace_stub:
12446 ret
12447 @@ -15628,7 +15241,7 @@ index 21dc60a..844def1 100644
12448
12449 ENTRY(ftrace_regs_caller)
12450 pushf /* push flags before compare (in cs location) */
12451 -@@ -1034,7 +1271,7 @@ trace:
12452 +@@ -928,7 +1164,7 @@ trace:
12453 popl %ecx
12454 popl %eax
12455 jmp ftrace_stub
12456 @@ -15637,7 +15250,7 @@ index 21dc60a..844def1 100644
12457 #endif /* CONFIG_DYNAMIC_FTRACE */
12458 #endif /* CONFIG_FUNCTION_TRACER */
12459
12460 -@@ -1052,7 +1289,7 @@ ENTRY(ftrace_graph_caller)
12461 +@@ -946,7 +1182,7 @@ ENTRY(ftrace_graph_caller)
12462 popl %ecx
12463 popl %eax
12464 ret
12465 @@ -15646,7 +15259,7 @@ index 21dc60a..844def1 100644
12466
12467 .globl return_to_handler
12468 return_to_handler:
12469 -@@ -1100,14 +1337,17 @@ error_code:
12470 +@@ -994,14 +1230,17 @@ error_code:
12471 movl $-1, PT_ORIG_EAX(%esp) # no syscall to restart
12472 REG_TO_PTGS %ecx
12473 SET_KERNEL_GS %ecx
12474 @@ -15666,7 +15279,7 @@ index 21dc60a..844def1 100644
12475
12476 /*
12477 * Debug traps and NMI can happen at the one SYSENTER instruction
12478 -@@ -1145,7 +1385,7 @@ debug_stack_correct:
12479 +@@ -1039,7 +1278,7 @@ debug_stack_correct:
12480 movl %esp, %eax # pt_regs pointer
12481 call do_debug
12482 jmp ret_from_exception
12483 @@ -15675,7 +15288,7 @@ index 21dc60a..844def1 100644
12484
12485 /*
12486 * NMI is doubly nasty. It can happen _while_ we're handling
12487 -@@ -1184,6 +1424,9 @@ nmi_stack_correct:
12488 +@@ -1078,6 +1317,9 @@ nmi_stack_correct:
12489 xorl %edx, %edx # zero error code
12490 movl %esp, %eax # pt_regs pointer
12491 call do_nmi
12492 @@ -15685,7 +15298,7 @@ index 21dc60a..844def1 100644
12493 jmp restore_all_notrace
12494
12495 nmi_stack_fixup:
12496 -@@ -1217,11 +1460,14 @@ nmi_espfix_stack:
12497 +@@ -1111,11 +1353,14 @@ nmi_espfix_stack:
12498 FIXUP_ESPFIX_STACK # %eax == %esp
12499 xorl %edx, %edx # zero error code
12500 call do_nmi
12501 @@ -15701,7 +15314,7 @@ index 21dc60a..844def1 100644
12502
12503 ENTRY(int3)
12504 ASM_CLAC
12505 -@@ -1232,17 +1478,17 @@ ENTRY(int3)
12506 +@@ -1126,17 +1371,17 @@ ENTRY(int3)
12507 movl %esp, %eax # pt_regs pointer
12508 call do_int3
12509 jmp ret_from_exception
12510 @@ -15723,10 +15336,10 @@ index 21dc60a..844def1 100644
12511 +ENDPROC(async_page_fault)
12512 #endif
12513 diff --git a/arch/x86/entry/entry_64.S b/arch/x86/entry/entry_64.S
12514 -index d330840..4f1925e 100644
12515 +index 055a01d..8dddafe 100644
12516 --- a/arch/x86/entry/entry_64.S
12517 +++ b/arch/x86/entry/entry_64.S
12518 -@@ -37,6 +37,8 @@
12519 +@@ -36,6 +36,8 @@
12520 #include <asm/smap.h>
12521 #include <asm/pgtable_types.h>
12522 #include <linux/err.h>
12523 @@ -15735,7 +15348,7 @@ index d330840..4f1925e 100644
12524
12525 /* Avoid __ASSEMBLER__'ifying <linux/audit.h> just for this. */
12526 #include <linux/elf-em.h>
12527 -@@ -54,6 +56,402 @@ ENTRY(native_usergs_sysret64)
12528 +@@ -53,6 +55,402 @@ ENTRY(native_usergs_sysret64)
12529 ENDPROC(native_usergs_sysret64)
12530 #endif /* CONFIG_PARAVIRT */
12531
12532 @@ -16138,7 +15751,7 @@ index d330840..4f1925e 100644
12533 .macro TRACE_IRQS_IRETQ
12534 #ifdef CONFIG_TRACE_IRQFLAGS
12535 bt $9, EFLAGS(%rsp) /* interrupts off? */
12536 -@@ -89,7 +487,7 @@ ENDPROC(native_usergs_sysret64)
12537 +@@ -88,7 +486,7 @@ ENDPROC(native_usergs_sysret64)
12538 .endm
12539
12540 .macro TRACE_IRQS_IRETQ_DEBUG
12541 @@ -16147,7 +15760,7 @@ index d330840..4f1925e 100644
12542 jnc 1f
12543 TRACE_IRQS_ON_DEBUG
12544 1:
12545 -@@ -149,14 +547,6 @@ GLOBAL(entry_SYSCALL_64_after_swapgs)
12546 +@@ -148,14 +546,6 @@ GLOBAL(entry_SYSCALL_64_after_swapgs)
12547 /* Construct struct pt_regs on stack */
12548 pushq $__USER_DS /* pt_regs->ss */
12549 pushq PER_CPU_VAR(rsp_scratch) /* pt_regs->sp */
12550 @@ -16162,7 +15775,7 @@ index d330840..4f1925e 100644
12551 pushq %r11 /* pt_regs->flags */
12552 pushq $__USER_CS /* pt_regs->cs */
12553 pushq %rcx /* pt_regs->ip */
12554 -@@ -172,7 +562,27 @@ GLOBAL(entry_SYSCALL_64_after_swapgs)
12555 +@@ -171,7 +561,27 @@ GLOBAL(entry_SYSCALL_64_after_swapgs)
12556 pushq %r11 /* pt_regs->r11 */
12557 sub $(6*8), %rsp /* pt_regs->bp, bx, r12-15 not saved */
12558
12559 @@ -16191,7 +15804,7 @@ index d330840..4f1925e 100644
12560 jnz tracesys
12561 entry_SYSCALL_64_fastpath:
12562 #if __SYSCALL_MASK == ~0
12563 -@@ -205,9 +615,13 @@ entry_SYSCALL_64_fastpath:
12564 +@@ -204,9 +614,13 @@ entry_SYSCALL_64_fastpath:
12565 * flags (TIF_NOTIFY_RESUME, TIF_USER_RETURN_NOTIFY, etc) set is
12566 * very bad.
12567 */
12568 @@ -16206,7 +15819,7 @@ index d330840..4f1925e 100644
12569 RESTORE_C_REGS_EXCEPT_RCX_R11
12570 movq RIP(%rsp), %rcx
12571 movq EFLAGS(%rsp), %r11
12572 -@@ -236,6 +650,9 @@ tracesys:
12573 +@@ -240,6 +654,9 @@ tracesys:
12574 call syscall_trace_enter_phase1
12575 test %rax, %rax
12576 jnz tracesys_phase2 /* if needed, run the slow path */
12577 @@ -16216,7 +15829,7 @@ index d330840..4f1925e 100644
12578 RESTORE_C_REGS_EXCEPT_RAX /* else restore clobbered regs */
12579 movq ORIG_RAX(%rsp), %rax
12580 jmp entry_SYSCALL_64_fastpath /* and return to the fast path */
12581 -@@ -247,6 +664,8 @@ tracesys_phase2:
12582 +@@ -251,6 +668,8 @@ tracesys_phase2:
12583 movq %rax, %rdx
12584 call syscall_trace_enter_phase2
12585
12586 @@ -16225,16 +15838,16 @@ index d330840..4f1925e 100644
12587 /*
12588 * Reload registers from stack in case ptrace changed them.
12589 * We don't reload %rax because syscall_trace_entry_phase2() returned
12590 -@@ -284,6 +703,8 @@ GLOBAL(int_with_check)
12591 - andl %edi, %edx
12592 - jnz int_careful
12593 - andl $~TS_COMPAT, TI_status(%rcx)
12594 +@@ -279,6 +698,8 @@ GLOBAL(int_ret_from_sys_call)
12595 + SAVE_EXTRA_REGS
12596 + movq %rsp, %rdi
12597 + call syscall_return_slowpath /* returns with IRQs disabled */
12598 + pax_exit_kernel_user
12599 + pax_erase_kstack
12600 - jmp syscall_return
12601 + RESTORE_EXTRA_REGS
12602 + TRACE_IRQS_IRETQ /* we're about to change IF */
12603
12604 - /*
12605 -@@ -407,14 +828,14 @@ syscall_return_via_sysret:
12606 +@@ -353,14 +774,14 @@ syscall_return_via_sysret:
12607 opportunistic_sysret_failed:
12608 SWAPGS
12609 jmp restore_c_regs_and_iret
12610 @@ -16251,7 +15864,7 @@ index d330840..4f1925e 100644
12611 .endm
12612
12613 FORK_LIKE clone
12614 -@@ -434,7 +855,7 @@ return_from_execve:
12615 +@@ -380,7 +801,7 @@ return_from_execve:
12616 ZERO_EXTRA_REGS
12617 movq %rax, RAX(%rsp)
12618 jmp int_ret_from_sys_call
12619 @@ -16260,7 +15873,7 @@ index d330840..4f1925e 100644
12620 /*
12621 * Remaining execve stubs are only 7 bytes long.
12622 * ENTRY() often aligns to 16 bytes, which in this case has no benefits.
12623 -@@ -443,7 +864,7 @@ END(stub_execve)
12624 +@@ -389,7 +810,7 @@ END(stub_execve)
12625 GLOBAL(stub_execveat)
12626 call sys_execveat
12627 jmp return_from_execve
12628 @@ -16269,7 +15882,7 @@ index d330840..4f1925e 100644
12629
12630 #if defined(CONFIG_X86_X32_ABI) || defined(CONFIG_IA32_EMULATION)
12631 .align 8
12632 -@@ -451,15 +872,15 @@ GLOBAL(stub_x32_execve)
12633 +@@ -397,15 +818,15 @@ GLOBAL(stub_x32_execve)
12634 GLOBAL(stub32_execve)
12635 call compat_sys_execve
12636 jmp return_from_execve
12637 @@ -16289,7 +15902,7 @@ index d330840..4f1925e 100644
12638 #endif
12639
12640 /*
12641 -@@ -488,7 +909,7 @@ ENTRY(stub_x32_rt_sigreturn)
12642 +@@ -434,7 +855,7 @@ ENTRY(stub_x32_rt_sigreturn)
12643 SAVE_EXTRA_REGS 8
12644 call sys32_x32_rt_sigreturn
12645 jmp return_from_stub
12646 @@ -16298,7 +15911,7 @@ index d330840..4f1925e 100644
12647 #endif
12648
12649 /*
12650 -@@ -527,7 +948,7 @@ ENTRY(ret_from_fork)
12651 +@@ -473,7 +894,7 @@ ENTRY(ret_from_fork)
12652 movl $0, RAX(%rsp)
12653 RESTORE_EXTRA_REGS
12654 jmp int_ret_from_sys_call
12655 @@ -16307,7 +15920,7 @@ index d330840..4f1925e 100644
12656
12657 /*
12658 * Build the entry stubs with some assembler magic.
12659 -@@ -542,7 +963,7 @@ ENTRY(irq_entries_start)
12660 +@@ -488,7 +909,7 @@ ENTRY(irq_entries_start)
12661 jmp common_interrupt
12662 .align 8
12663 .endr
12664 @@ -16316,37 +15929,10 @@ index d330840..4f1925e 100644
12665
12666 /*
12667 * Interrupt entry/exit.
12668 -@@ -555,21 +976,13 @@ END(irq_entries_start)
12669 - /* 0(%rsp): ~(interrupt number) */
12670 - .macro interrupt func
12671 - cld
12672 -- /*
12673 -- * Since nothing in interrupt handling code touches r12...r15 members
12674 -- * of "struct pt_regs", and since interrupts can nest, we can save
12675 -- * four stack slots and simultaneously provide
12676 -- * an unwind-friendly stack layout by saving "truncated" pt_regs
12677 -- * exactly up to rbp slot, without these members.
12678 -- */
12679 -- ALLOC_PT_GPREGS_ON_STACK -RBP
12680 -- SAVE_C_REGS -RBP
12681 -- /* this goes to 0(%rsp) for unwinder, not for saving the value: */
12682 -- SAVE_EXTRA_REGS_RBP -RBP
12683 -+ ALLOC_PT_GPREGS_ON_STACK
12684 -+ SAVE_C_REGS
12685 -+ SAVE_EXTRA_REGS
12686 -
12687 -- leaq -RBP(%rsp), %rdi /* arg1 for \func (pointer to pt_regs) */
12688 -+ movq %rsp, %rdi /* arg1 for \func (pointer to pt_regs) */
12689 -
12690 -- testb $3, CS-RBP(%rsp)
12691 -+ testb $3, CS(%rsp)
12692 - jz 1f
12693 - SWAPGS
12694 - 1:
12695 -@@ -584,6 +997,18 @@ END(irq_entries_start)
12696 +@@ -529,6 +950,18 @@ END(irq_entries_start)
12697 incl PER_CPU_VAR(irq_count)
12698 cmovzq PER_CPU_VAR(irq_stack_ptr), %rsp
12699 - pushq %rsi
12700 + pushq %rdi
12701 +
12702 +#ifdef CONFIG_PAX_MEMORY_UDEREF
12703 + testb $3, CS(%rdi)
12704 @@ -16362,25 +15948,16 @@ index d330840..4f1925e 100644
12705 /* We entered an interrupt context - irqs are off: */
12706 TRACE_IRQS_OFF
12707
12708 -@@ -608,7 +1033,7 @@ ret_from_intr:
12709 - /* Restore saved previous stack */
12710 - popq %rsi
12711 - /* return code expects complete pt_regs - adjust rsp accordingly: */
12712 -- leaq -RBP(%rsi), %rsp
12713 -+ movq %rsi, %rsp
12714 -
12715 - testb $3, CS(%rsp)
12716 - jz retint_kernel
12717 -@@ -630,6 +1055,8 @@ retint_swapgs: /* return to user-space */
12718 - * The iretq could re-enable interrupts:
12719 - */
12720 - DISABLE_INTERRUPTS(CLBR_ANY)
12721 +@@ -561,6 +994,8 @@ ret_from_intr:
12722 + GLOBAL(retint_user)
12723 + mov %rsp,%rdi
12724 + call prepare_exit_to_usermode
12725 + pax_exit_kernel_user
12726 +# pax_erase_kstack
12727 TRACE_IRQS_IRETQ
12728 -
12729 SWAPGS
12730 -@@ -648,6 +1075,21 @@ retint_kernel:
12731 + jmp restore_regs_and_iret
12732 +@@ -578,6 +1013,21 @@ retint_kernel:
12733 jmp 0b
12734 1:
12735 #endif
12736 @@ -16402,7 +15979,7 @@ index d330840..4f1925e 100644
12737 /*
12738 * The iretq could re-enable interrupts:
12739 */
12740 -@@ -689,15 +1131,15 @@ native_irq_return_ldt:
12741 +@@ -621,15 +1071,15 @@ native_irq_return_ldt:
12742 SWAPGS
12743 movq PER_CPU_VAR(espfix_waddr), %rdi
12744 movq %rax, (0*8)(%rdi) /* RAX */
12745 @@ -16423,16 +16000,16 @@ index d330840..4f1925e 100644
12746 movq %rax, (4*8)(%rdi)
12747 andl $0xffff0000, %eax
12748 popq %rdi
12749 -@@ -738,7 +1180,7 @@ retint_signal:
12750 - GET_THREAD_INFO(%rcx)
12751 - jmp retint_with_reschedule
12752 -
12753 +@@ -639,7 +1089,7 @@ native_irq_return_ldt:
12754 + popq %rax
12755 + jmp native_irq_return_iret
12756 + #endif
12757 -END(common_interrupt)
12758 +ENDPROC(common_interrupt)
12759
12760 /*
12761 * APIC interrupts.
12762 -@@ -750,7 +1192,7 @@ ENTRY(\sym)
12763 +@@ -651,7 +1101,7 @@ ENTRY(\sym)
12764 .Lcommon_\sym:
12765 interrupt \do_sym
12766 jmp ret_from_intr
12767 @@ -16441,7 +16018,7 @@ index d330840..4f1925e 100644
12768 .endm
12769
12770 #ifdef CONFIG_TRACING
12771 -@@ -815,7 +1257,7 @@ apicinterrupt IRQ_WORK_VECTOR irq_work_interrupt smp_irq_work_interrupt
12772 +@@ -716,7 +1166,7 @@ apicinterrupt IRQ_WORK_VECTOR irq_work_interrupt smp_irq_work_interrupt
12773 /*
12774 * Exception entry points.
12775 */
12776 @@ -16450,7 +16027,7 @@ index d330840..4f1925e 100644
12777
12778 .macro idtentry sym do_sym has_error_code:req paranoid=0 shift_ist=-1
12779 ENTRY(\sym)
12780 -@@ -862,6 +1304,12 @@ ENTRY(\sym)
12781 +@@ -763,6 +1213,12 @@ ENTRY(\sym)
12782 .endif
12783
12784 .if \shift_ist != -1
12785 @@ -16463,7 +16040,7 @@ index d330840..4f1925e 100644
12786 subq $EXCEPTION_STKSZ, CPU_TSS_IST(\shift_ist)
12787 .endif
12788
12789 -@@ -905,7 +1353,7 @@ ENTRY(\sym)
12790 +@@ -806,7 +1262,7 @@ ENTRY(\sym)
12791
12792 jmp error_exit /* %ebx: no swapgs flag */
12793 .endif
12794 @@ -16472,7 +16049,7 @@ index d330840..4f1925e 100644
12795 .endm
12796
12797 #ifdef CONFIG_TRACING
12798 -@@ -947,8 +1395,9 @@ gs_change:
12799 +@@ -848,8 +1304,9 @@ gs_change:
12800 2: mfence /* workaround */
12801 SWAPGS
12802 popfq
12803 @@ -16483,7 +16060,7 @@ index d330840..4f1925e 100644
12804
12805 _ASM_EXTABLE(gs_change, bad_gs)
12806 .section .fixup, "ax"
12807 -@@ -970,8 +1419,9 @@ ENTRY(do_softirq_own_stack)
12808 +@@ -871,8 +1328,9 @@ ENTRY(do_softirq_own_stack)
12809 call __do_softirq
12810 leaveq
12811 decl PER_CPU_VAR(irq_count)
12812 @@ -16494,7 +16071,7 @@ index d330840..4f1925e 100644
12813
12814 #ifdef CONFIG_XEN
12815 idtentry xen_hypervisor_callback xen_do_hypervisor_callback has_error_code=0
12816 -@@ -1007,7 +1457,7 @@ ENTRY(xen_do_hypervisor_callback) /* do_hypervisor_callback(struct *pt_regs) */
12817 +@@ -908,7 +1366,7 @@ ENTRY(xen_do_hypervisor_callback) /* do_hypervisor_callback(struct *pt_regs) */
12818 call xen_maybe_preempt_hcall
12819 #endif
12820 jmp error_exit
12821 @@ -16503,7 +16080,7 @@ index d330840..4f1925e 100644
12822
12823 /*
12824 * Hypervisor uses this for application faults while it executes.
12825 -@@ -1052,7 +1502,7 @@ ENTRY(xen_failsafe_callback)
12826 +@@ -953,7 +1411,7 @@ ENTRY(xen_failsafe_callback)
12827 SAVE_C_REGS
12828 SAVE_EXTRA_REGS
12829 jmp error_exit
12830 @@ -16512,7 +16089,7 @@ index d330840..4f1925e 100644
12831
12832 apicinterrupt3 HYPERVISOR_CALLBACK_VECTOR \
12833 xen_hvm_callback_vector xen_evtchn_do_upcall
12834 -@@ -1101,8 +1551,36 @@ ENTRY(paranoid_entry)
12835 +@@ -1002,8 +1460,36 @@ ENTRY(paranoid_entry)
12836 js 1f /* negative -> in kernel */
12837 SWAPGS
12838 xorl %ebx, %ebx
12839 @@ -16551,7 +16128,7 @@ index d330840..4f1925e 100644
12840
12841 /*
12842 * "Paranoid" exit path from exception stack. This is invoked
12843 -@@ -1119,19 +1597,26 @@ END(paranoid_entry)
12844 +@@ -1020,19 +1506,26 @@ END(paranoid_entry)
12845 ENTRY(paranoid_exit)
12846 DISABLE_INTERRUPTS(CLBR_NONE)
12847 TRACE_IRQS_OFF_DEBUG
12848 @@ -16580,10 +16157,11 @@ index d330840..4f1925e 100644
12849
12850 /*
12851 * Save all registers in pt_regs, and switch gs if needed.
12852 -@@ -1149,7 +1634,18 @@ ENTRY(error_entry)
12853 - SWAPGS
12854 +@@ -1059,8 +1552,18 @@ ENTRY(error_entry)
12855 + #endif
12856
12857 - error_entry_done:
12858 + .Lerror_entry_done:
12859 +-
12860 +#ifdef CONFIG_PAX_MEMORY_UDEREF
12861 + testb $3, CS+8(%rsp)
12862 + jnz 1f
12863 @@ -16599,17 +16177,22 @@ index d330840..4f1925e 100644
12864 ret
12865
12866 /*
12867 -@@ -1199,7 +1695,7 @@ error_bad_iret:
12868 +@@ -1109,11 +1612,11 @@ ENTRY(error_entry)
12869 mov %rax, %rsp
12870 decl %ebx
12871 - jmp error_entry_done
12872 + jmp .Lerror_entry_from_usermode_after_swapgs
12873 -END(error_entry)
12874 +ENDPROC(error_entry)
12875
12876
12877 /*
12878 -@@ -1212,10 +1708,10 @@ ENTRY(error_exit)
12879 - RESTORE_EXTRA_REGS
12880 +- * On entry, EBS is a "return to kernel mode" flag:
12881 ++ * On entry, EBX is a "return to kernel mode" flag:
12882 + * 1: already in kernel mode, don't need SWAPGS
12883 + * 0: user gsbase is loaded, we need SWAPGS and standard preparation for return to usermode
12884 + */
12885 +@@ -1121,10 +1624,10 @@ ENTRY(error_exit)
12886 + movl %ebx, %eax
12887 DISABLE_INTERRUPTS(CLBR_NONE)
12888 TRACE_IRQS_OFF
12889 - testl %eax, %eax
12890 @@ -16621,7 +16204,7 @@ index d330840..4f1925e 100644
12891
12892 /* Runs on exception stack */
12893 ENTRY(nmi)
12894 -@@ -1269,6 +1765,8 @@ ENTRY(nmi)
12895 +@@ -1178,6 +1681,8 @@ ENTRY(nmi)
12896 * other IST entries.
12897 */
12898
12899 @@ -16630,7 +16213,7 @@ index d330840..4f1925e 100644
12900 /* Use %rdx as our temp variable throughout */
12901 pushq %rdx
12902
12903 -@@ -1312,6 +1810,12 @@ ENTRY(nmi)
12904 +@@ -1221,6 +1726,12 @@ ENTRY(nmi)
12905 pushq %r14 /* pt_regs->r14 */
12906 pushq %r15 /* pt_regs->r15 */
12907
12908 @@ -16643,7 +16226,7 @@ index d330840..4f1925e 100644
12909 /*
12910 * At this point we no longer need to worry about stack damage
12911 * due to nesting -- we're on the normal thread stack and we're
12912 -@@ -1322,12 +1826,19 @@ ENTRY(nmi)
12913 +@@ -1231,12 +1742,19 @@ ENTRY(nmi)
12914 movq $-1, %rsi
12915 call do_nmi
12916
12917 @@ -16663,7 +16246,7 @@ index d330840..4f1925e 100644
12918 jmp restore_c_regs_and_iret
12919
12920 .Lnmi_from_kernel:
12921 -@@ -1449,6 +1960,7 @@ nested_nmi_out:
12922 +@@ -1358,6 +1876,7 @@ nested_nmi_out:
12923 popq %rdx
12924
12925 /* We are returning to kernel mode, so this cannot result in a fault. */
12926 @@ -16671,7 +16254,7 @@ index d330840..4f1925e 100644
12927 INTERRUPT_RETURN
12928
12929 first_nmi:
12930 -@@ -1522,20 +2034,22 @@ end_repeat_nmi:
12931 +@@ -1431,20 +1950,22 @@ end_repeat_nmi:
12932 ALLOC_PT_GPREGS_ON_STACK
12933
12934 /*
12935 @@ -16697,7 +16280,7 @@ index d330840..4f1925e 100644
12936 jnz nmi_restore
12937 nmi_swapgs:
12938 SWAPGS_UNSAFE_STACK
12939 -@@ -1546,6 +2060,8 @@ nmi_restore:
12940 +@@ -1455,6 +1976,8 @@ nmi_restore:
12941 /* Point RSP at the "iret" frame. */
12942 REMOVE_PT_GPREGS_FROM_STACK 6*8
12943
12944 @@ -16706,7 +16289,7 @@ index d330840..4f1925e 100644
12945 /*
12946 * Clear "NMI executing". Set DF first so that we can easily
12947 * distinguish the remaining code between here and IRET from
12948 -@@ -1563,9 +2079,9 @@ nmi_restore:
12949 +@@ -1472,9 +1995,9 @@ nmi_restore:
12950 * mode, so this cannot result in a fault.
12951 */
12952 INTERRUPT_RETURN
12953 @@ -16719,7 +16302,7 @@ index d330840..4f1925e 100644
12954 -END(ignore_sysret)
12955 +ENDPROC(ignore_sysret)
12956 diff --git a/arch/x86/entry/entry_64_compat.S b/arch/x86/entry/entry_64_compat.S
12957 -index a7e257d..3a6ad23 100644
12958 +index a9360d4..e87da3e 100644
12959 --- a/arch/x86/entry/entry_64_compat.S
12960 +++ b/arch/x86/entry/entry_64_compat.S
12961 @@ -13,8 +13,10 @@
12962 @@ -16853,7 +16436,7 @@ index a7e257d..3a6ad23 100644
12963 jnz sysexit_audit
12964 sysexit_from_sys_call:
12965 /*
12966 -@@ -138,7 +191,9 @@ sysexit_from_sys_call:
12967 +@@ -138,11 +191,18 @@ sysexit_from_sys_call:
12968 * This code path is still called 'sysexit' because it pairs
12969 * with 'sysenter' and it uses the SYSENTER calling convention.
12970 */
12971 @@ -16863,8 +16446,17 @@ index a7e257d..3a6ad23 100644
12972 + andl $~TS_COMPAT, TI_status(%r11)
12973 movl RIP(%rsp), %ecx /* User %eip */
12974 movq RAX(%rsp), %rax
12975 - RESTORE_RSI_RDI
12976 -@@ -194,6 +249,8 @@ sysexit_from_sys_call:
12977 + movl RSI(%rsp), %esi
12978 + movl RDI(%rsp), %edi
12979 ++
12980 ++#ifdef CONFIG_PAX_KERNEXEC_PLUGIN_METHOD_OR
12981 ++ movq R12(%rsp), %r12
12982 ++#endif
12983 ++
12984 + xorl %edx, %edx /* Do not leak kernel information */
12985 + xorq %r8, %r8
12986 + xorq %r9, %r9
12987 +@@ -195,6 +255,8 @@ sysexit_from_sys_call:
12988 movl %eax, %edi /* arg1 (RDI) <= syscall number (EAX) */
12989 call __audit_syscall_entry
12990
12991 @@ -16873,16 +16465,16 @@ index a7e257d..3a6ad23 100644
12992 /*
12993 * We are going to jump back to the syscall dispatch code.
12994 * Prepare syscall args as required by the 64-bit C ABI.
12995 -@@ -209,7 +266,7 @@ sysexit_from_sys_call:
12996 - .endm
12997 -
12998 +@@ -212,7 +274,7 @@ sysexit_from_sys_call:
12999 .macro auditsys_exit exit
13000 + TRACE_IRQS_ON
13001 + ENABLE_INTERRUPTS(CLBR_NONE)
13002 - testl $(_TIF_ALLWORK_MASK & ~_TIF_SYSCALL_AUDIT), ASM_THREAD_INFO(TI_flags, %rsp, SIZEOF_PTREGS)
13003 + testl $(_TIF_ALLWORK_MASK & ~_TIF_SYSCALL_AUDIT), TI_flags(%r11)
13004 jnz ia32_ret_from_sys_call
13005 - TRACE_IRQS_ON
13006 - ENABLE_INTERRUPTS(CLBR_NONE)
13007 -@@ -220,10 +277,11 @@ sysexit_from_sys_call:
13008 + movl %eax, %esi /* second arg, syscall return value */
13009 + cmpl $-MAX_ERRNO, %eax /* is it an error ? */
13010 +@@ -221,10 +283,11 @@ sysexit_from_sys_call:
13011 1: setbe %al /* 1 if error, 0 if not */
13012 movzbl %al, %edi /* zero-extend that into %edi */
13013 call __audit_syscall_exit
13014 @@ -16895,7 +16487,7 @@ index a7e257d..3a6ad23 100644
13015 jz \exit
13016 xorl %eax, %eax /* Do not leak kernel information */
13017 movq %rax, R11(%rsp)
13018 -@@ -249,7 +307,7 @@ sysenter_fix_flags:
13019 +@@ -250,7 +313,7 @@ sysenter_fix_flags:
13020
13021 sysenter_tracesys:
13022 #ifdef CONFIG_AUDITSYSCALL
13023 @@ -16904,7 +16496,7 @@ index a7e257d..3a6ad23 100644
13024 jz sysenter_auditsys
13025 #endif
13026 SAVE_EXTRA_REGS
13027 -@@ -269,6 +327,9 @@ sysenter_tracesys:
13028 +@@ -270,6 +333,9 @@ sysenter_tracesys:
13029 movl %eax, %eax /* zero extension */
13030
13031 RESTORE_EXTRA_REGS
13032 @@ -16914,7 +16506,7 @@ index a7e257d..3a6ad23 100644
13033 jmp sysenter_do_call
13034 ENDPROC(entry_SYSENTER_compat)
13035
13036 -@@ -311,7 +372,6 @@ ENTRY(entry_SYSCALL_compat)
13037 +@@ -312,7 +378,6 @@ ENTRY(entry_SYSCALL_compat)
13038 SWAPGS_UNSAFE_STACK
13039 movl %esp, %r8d
13040 movq PER_CPU_VAR(cpu_current_top_of_stack), %rsp
13041 @@ -16922,7 +16514,7 @@ index a7e257d..3a6ad23 100644
13042
13043 /* Zero-extending 32-bit regs, do not remove */
13044 movl %eax, %eax
13045 -@@ -331,16 +391,41 @@ ENTRY(entry_SYSCALL_compat)
13046 +@@ -332,16 +397,40 @@ ENTRY(entry_SYSCALL_compat)
13047 pushq $-ENOSYS /* pt_regs->ax */
13048 sub $(10*8), %rsp /* pt_regs->r8-11, bp, bx, r12-15 not saved */
13049
13050 @@ -16944,9 +16536,8 @@ index a7e257d..3a6ad23 100644
13051 */
13052 +
13053 +#ifdef CONFIG_PAX_MEMORY_UDEREF
13054 ++ addq pax_user_shadow_base, %r8
13055 + ASM_PAX_OPEN_USERLAND
13056 -+ movq pax_user_shadow_base, %r8
13057 -+ addq RSP(%rsp), %r8
13058 +#endif
13059 +
13060 ASM_STAC
13061 @@ -16966,7 +16557,7 @@ index a7e257d..3a6ad23 100644
13062 jnz cstar_tracesys
13063
13064 cstar_do_call:
13065 -@@ -358,13 +443,16 @@ cstar_dispatch:
13066 +@@ -359,19 +448,27 @@ cstar_dispatch:
13067 call *ia32_sys_call_table(, %rax, 8)
13068 movq %rax, RAX(%rsp)
13069 1:
13070 @@ -16982,10 +16573,22 @@ index a7e257d..3a6ad23 100644
13071 + pax_exit_kernel_user
13072 + pax_erase_kstack
13073 + andl $~TS_COMPAT, TI_status(%r11)
13074 - RESTORE_RSI_RDI_RDX
13075 + movl RDX(%rsp), %edx
13076 + movl RSI(%rsp), %esi
13077 + movl RDI(%rsp), %edi
13078 movl RIP(%rsp), %ecx
13079 movl EFLAGS(%rsp), %r11d
13080 -@@ -403,7 +491,7 @@ sysretl_audit:
13081 +- movq RAX(%rsp), %rax
13082 ++ movq RAX(%rsp), %rax
13083 ++
13084 ++#ifdef CONFIG_PAX_KERNEXEC_PLUGIN_METHOD_OR
13085 ++ movq R12(%rsp), %r12
13086 ++#endif
13087 ++
13088 + xorq %r10, %r10
13089 + xorq %r9, %r9
13090 + xorq %r8, %r8
13091 +@@ -406,7 +503,7 @@ sysretl_audit:
13092
13093 cstar_tracesys:
13094 #ifdef CONFIG_AUDITSYSCALL
13095 @@ -16994,7 +16597,7 @@ index a7e257d..3a6ad23 100644
13096 jz cstar_auditsys
13097 #endif
13098 xchgl %r9d, %ebp
13099 -@@ -426,11 +514,19 @@ cstar_tracesys:
13100 +@@ -429,6 +526,9 @@ cstar_tracesys:
13101
13102 RESTORE_EXTRA_REGS
13103 xchgl %ebp, %r9d
13104 @@ -17004,17 +16607,19 @@ index a7e257d..3a6ad23 100644
13105 jmp cstar_do_call
13106 END(entry_SYSCALL_compat)
13107
13108 - ia32_badarg:
13109 - ASM_CLAC
13110 +@@ -449,6 +549,11 @@ ia32_badarg:
13111 + */
13112 +
13113 + ASM_CLAC /* undo STAC */
13114 +
13115 +#ifdef CONFIG_PAX_MEMORY_UDEREF
13116 + ASM_PAX_CLOSE_USERLAND
13117 +#endif
13118 +
13119 - movq $-EFAULT, RAX(%rsp)
13120 - ia32_ret_from_sys_call:
13121 - xorl %eax, %eax /* Do not leak kernel information */
13122 -@@ -462,14 +558,8 @@ ia32_ret_from_sys_call:
13123 + movq $-EFAULT, RAX(%rsp) /* return -EFAULT if possible */
13124 +
13125 + /* Fill in the rest of pt_regs */
13126 +@@ -505,14 +610,8 @@ ia32_ret_from_sys_call:
13127 */
13128
13129 ENTRY(entry_INT80_compat)
13130 @@ -17029,7 +16634,7 @@ index a7e257d..3a6ad23 100644
13131
13132 /* Zero-extending 32-bit regs, do not remove */
13133 movl %eax, %eax
13134 -@@ -488,8 +578,26 @@ ENTRY(entry_INT80_compat)
13135 +@@ -531,8 +630,26 @@ ENTRY(entry_INT80_compat)
13136 cld
13137 sub $(6*8), %rsp /* pt_regs->bp, bx, r12-15 not saved */
13138
13139 @@ -17058,7 +16663,7 @@ index a7e257d..3a6ad23 100644
13140 jnz ia32_tracesys
13141
13142 ia32_do_call:
13143 -@@ -524,6 +632,9 @@ ia32_tracesys:
13144 +@@ -567,6 +684,9 @@ ia32_tracesys:
13145 movl RDI(%rsp), %edi
13146 movl %eax, %eax /* zero extension */
13147 RESTORE_EXTRA_REGS
13148 @@ -17089,15 +16694,15 @@ index efb2b93..8a9cb8e 100644
13149 _ASM_NOKPROBE(restore)
13150 #endif
13151 diff --git a/arch/x86/entry/vdso/Makefile b/arch/x86/entry/vdso/Makefile
13152 -index e970320..c006fea 100644
13153 +index a3d0767..36d66c9 100644
13154 --- a/arch/x86/entry/vdso/Makefile
13155 +++ b/arch/x86/entry/vdso/Makefile
13156 @@ -175,7 +175,7 @@ quiet_cmd_vdso = VDSO $@
13157 -Wl,-T,$(filter %.lds,$^) $(filter %.o,$^) && \
13158 sh $(srctree)/$(src)/checkundef.sh '$(NM)' '$@'
13159
13160 --VDSO_LDFLAGS = -fPIC -shared $(call cc-ldoption, -Wl$(comma)--hash-style=sysv) \
13161 -+VDSO_LDFLAGS = -fPIC -shared -Wl,--no-undefined $(call cc-ldoption, -Wl$(comma)--hash-style=sysv) \
13162 +-VDSO_LDFLAGS = -fPIC -shared $(call cc-ldoption, -Wl$(comma)--hash-style=both) \
13163 ++VDSO_LDFLAGS = -fPIC -shared -Wl,--no-undefined $(call cc-ldoption, -Wl$(comma)--hash-style=both) \
13164 $(call cc-ldoption, -Wl$(comma)--build-id) -Wl,-Bsymbolic $(LTO_CFLAGS)
13165 GCOV_PROFILE := n
13166
13167 @@ -17142,7 +16747,7 @@ index 0224987..0359810 100644
13168
13169 fprintf(outfile, "const struct vdso_image %s = {\n", name);
13170 diff --git a/arch/x86/entry/vdso/vma.c b/arch/x86/entry/vdso/vma.c
13171 -index 1c9f750..cfddb1a 100644
13172 +index 4345431..50ae49a 100644
13173 --- a/arch/x86/entry/vdso/vma.c
13174 +++ b/arch/x86/entry/vdso/vma.c
13175 @@ -19,10 +19,7 @@
13176 @@ -17236,9 +16841,9 @@ index 1c9f750..cfddb1a 100644
13177 return map_vdso(&vdso_image_x32, true);
13178 - }
13179 #endif
13180 -
13181 + #ifdef CONFIG_IA32_EMULATION
13182 return load_vdso32();
13183 -@@ -231,15 +223,6 @@ int arch_setup_additional_pages(struct linux_binprm *bprm, int uses_interp)
13184 +@@ -234,15 +226,6 @@ int arch_setup_additional_pages(struct linux_binprm *bprm, int uses_interp)
13185 #endif
13186
13187 #ifdef CONFIG_X86_64
13188 @@ -17255,7 +16860,7 @@ index 1c9f750..cfddb1a 100644
13189 {
13190 int cpu = smp_processor_id();
13191 diff --git a/arch/x86/entry/vsyscall/vsyscall_64.c b/arch/x86/entry/vsyscall/vsyscall_64.c
13192 -index 2dcc6ff..082dc7a 100644
13193 +index b160c0c..a00ee2f 100644
13194 --- a/arch/x86/entry/vsyscall/vsyscall_64.c
13195 +++ b/arch/x86/entry/vsyscall/vsyscall_64.c
13196 @@ -38,15 +38,13 @@
13197 @@ -17285,7 +16890,7 @@ index 2dcc6ff..082dc7a 100644
13198 }
13199
13200 /*
13201 -@@ -283,8 +280,8 @@ static struct vm_operations_struct gate_vma_ops = {
13202 +@@ -283,8 +280,8 @@ static const struct vm_operations_struct gate_vma_ops = {
13203 static struct vm_area_struct gate_vma = {
13204 .vm_start = VSYSCALL_ADDR,
13205 .vm_end = VSYSCALL_ADDR + PAGE_SIZE,
13206 @@ -17335,10 +16940,10 @@ index ae6aad1..719d6d9 100644
13207 set_fs(KERNEL_DS);
13208 has_dumped = 1;
13209 diff --git a/arch/x86/ia32/ia32_signal.c b/arch/x86/ia32/ia32_signal.c
13210 -index ae3a29a..cea65e9 100644
13211 +index a0a19b7..10b0289 100644
13212 --- a/arch/x86/ia32/ia32_signal.c
13213 +++ b/arch/x86/ia32/ia32_signal.c
13214 -@@ -216,7 +216,7 @@ asmlinkage long sys32_sigreturn(void)
13215 +@@ -123,7 +123,7 @@ asmlinkage long sys32_sigreturn(void)
13216 if (__get_user(set.sig[0], &frame->sc.oldmask)
13217 || (_COMPAT_NSIG_WORDS > 1
13218 && __copy_from_user((((char *) &set.sig) + 4),
13219 @@ -17347,7 +16952,7 @@ index ae3a29a..cea65e9 100644
13220 sizeof(frame->extramask))))
13221 goto badframe;
13222
13223 -@@ -336,7 +336,7 @@ static void __user *get_sigframe(struct ksignal *ksig, struct pt_regs *regs,
13224 +@@ -243,7 +243,7 @@ static void __user *get_sigframe(struct ksignal *ksig, struct pt_regs *regs,
13225 sp -= frame_size;
13226 /* Align the stack pointer according to the i386 ABI,
13227 * i.e. so that on function entry ((sp + 4) & 15) == 0. */
13228 @@ -17356,7 +16961,7 @@ index ae3a29a..cea65e9 100644
13229 return (void __user *) sp;
13230 }
13231
13232 -@@ -381,10 +381,10 @@ int ia32_setup_frame(int sig, struct ksignal *ksig,
13233 +@@ -288,10 +288,10 @@ int ia32_setup_frame(int sig, struct ksignal *ksig,
13234 } else {
13235 /* Return stub is in 32bit vsyscall page */
13236 if (current->mm->context.vdso)
13237 @@ -17370,7 +16975,7 @@ index ae3a29a..cea65e9 100644
13238 }
13239
13240 put_user_try {
13241 -@@ -394,7 +394,7 @@ int ia32_setup_frame(int sig, struct ksignal *ksig,
13242 +@@ -301,7 +301,7 @@ int ia32_setup_frame(int sig, struct ksignal *ksig,
13243 * These are actually not used anymore, but left because some
13244 * gdb versions depend on them as a marker.
13245 */
13246 @@ -17379,7 +16984,7 @@ index ae3a29a..cea65e9 100644
13247 } put_user_catch(err);
13248
13249 if (err)
13250 -@@ -436,7 +436,7 @@ int ia32_setup_rt_frame(int sig, struct ksignal *ksig,
13251 +@@ -343,7 +343,7 @@ int ia32_setup_rt_frame(int sig, struct ksignal *ksig,
13252 0xb8,
13253 __NR_ia32_rt_sigreturn,
13254 0x80cd,
13255 @@ -17388,7 +16993,7 @@ index ae3a29a..cea65e9 100644
13256 };
13257
13258 frame = get_sigframe(ksig, regs, sizeof(*frame), &fpstate);
13259 -@@ -459,16 +459,19 @@ int ia32_setup_rt_frame(int sig, struct ksignal *ksig,
13260 +@@ -366,16 +366,19 @@ int ia32_setup_rt_frame(int sig, struct ksignal *ksig,
13261
13262 if (ksig->ka.sa.sa_flags & SA_RESTORER)
13263 restorer = ksig->ka.sa.sa_restorer;
13264 @@ -17596,7 +17201,7 @@ index 7bfc85b..65d1ec4 100644
13265 ALTINSTR_REPLACEMENT(newinstr2, feature2, 2) \
13266 ".popsection"
13267 diff --git a/arch/x86/include/asm/apic.h b/arch/x86/include/asm/apic.h
13268 -index c839363..b9a8c43 100644
13269 +index ebf6d5e..91c1cf2 100644
13270 --- a/arch/x86/include/asm/apic.h
13271 +++ b/arch/x86/include/asm/apic.h
13272 @@ -45,7 +45,7 @@ static inline void generic_apic_probe(void)
13273 @@ -17631,7 +17236,7 @@ index 20370c6..a2eb9b0 100644
13274 "popl %%ebp\n\t"
13275 "popl %%edi\n\t"
13276 diff --git a/arch/x86/include/asm/atomic.h b/arch/x86/include/asm/atomic.h
13277 -index e916895..42d729d 100644
13278 +index fb52aa6..527487e 100644
13279 --- a/arch/x86/include/asm/atomic.h
13280 +++ b/arch/x86/include/asm/atomic.h
13281 @@ -28,6 +28,17 @@ static __always_inline int atomic_read(const atomic_t *v)
13282 @@ -17897,10 +17502,10 @@ index e916895..42d729d 100644
13283 + return xchg(&v->counter, new);
13284 +}
13285 +
13286 - /**
13287 - * __atomic_add_unless - add unless the number is already a given value
13288 - * @v: pointer of type atomic_t
13289 -@@ -193,12 +339,25 @@ static inline int atomic_xchg(atomic_t *v, int new)
13290 + #define ATOMIC_OP(op) \
13291 + static inline void atomic_##op(int i, atomic_t *v) \
13292 + { \
13293 +@@ -208,12 +354,25 @@ ATOMIC_OP(xor)
13294 */
13295 static __always_inline int __atomic_add_unless(atomic_t *v, int a, int u)
13296 {
13297 @@ -17929,7 +17534,7 @@ index e916895..42d729d 100644
13298 if (likely(old == c))
13299 break;
13300 c = old;
13301 -@@ -207,6 +366,49 @@ static __always_inline int __atomic_add_unless(atomic_t *v, int a, int u)
13302 +@@ -222,6 +381,49 @@ static __always_inline int __atomic_add_unless(atomic_t *v, int a, int u)
13303 }
13304
13305 /**
13306 @@ -17979,53 +17584,8 @@ index e916895..42d729d 100644
13307 * atomic_inc_short - increment of a short integer
13308 * @v: pointer to type int
13309 *
13310 -@@ -220,14 +422,37 @@ static __always_inline short int atomic_inc_short(short int *v)
13311 - }
13312 -
13313 - /* These are x86-specific, used by some header files */
13314 --#define atomic_clear_mask(mask, addr) \
13315 -- asm volatile(LOCK_PREFIX "andl %0,%1" \
13316 -- : : "r" (~(mask)), "m" (*(addr)) : "memory")
13317 -+static inline void atomic_clear_mask(unsigned int mask, atomic_t *v)
13318 -+{
13319 -+ asm volatile(LOCK_PREFIX "andl %1,%0"
13320 -+ : "+m" (v->counter)
13321 -+ : "r" (~(mask))
13322 -+ : "memory");
13323 -+}
13324 -
13325 --#define atomic_set_mask(mask, addr) \
13326 -- asm volatile(LOCK_PREFIX "orl %0,%1" \
13327 -- : : "r" ((unsigned)(mask)), "m" (*(addr)) \
13328 -- : "memory")
13329 -+static inline void atomic_clear_mask_unchecked(unsigned int mask, atomic_unchecked_t *v)
13330 -+{
13331 -+ asm volatile(LOCK_PREFIX "andl %1,%0"
13332 -+ : "+m" (v->counter)
13333 -+ : "r" (~(mask))
13334 -+ : "memory");
13335 -+}
13336 -+
13337 -+static inline void atomic_set_mask(unsigned int mask, atomic_t *v)
13338 -+{
13339 -+ asm volatile(LOCK_PREFIX "orl %1,%0"
13340 -+ : "+m" (v->counter)
13341 -+ : "r" (mask)
13342 -+ : "memory");
13343 -+}
13344 -+
13345 -+static inline void atomic_set_mask_unchecked(unsigned int mask, atomic_unchecked_t *v)
13346 -+{
13347 -+ asm volatile(LOCK_PREFIX "orl %1,%0"
13348 -+ : "+m" (v->counter)
13349 -+ : "r" (mask)
13350 -+ : "memory");
13351 -+}
13352 -
13353 - #ifdef CONFIG_X86_32
13354 - # include <asm/atomic64_32.h>
13355 diff --git a/arch/x86/include/asm/atomic64_32.h b/arch/x86/include/asm/atomic64_32.h
13356 -index b154de7..3dc335d 100644
13357 +index a11c30b..66fd8a0 100644
13358 --- a/arch/x86/include/asm/atomic64_32.h
13359 +++ b/arch/x86/include/asm/atomic64_32.h
13360 @@ -12,6 +12,14 @@ typedef struct {
13361 @@ -18200,7 +17760,7 @@ index b154de7..3dc335d 100644
13362 * @i: integer value to subtract
13363 * @v: pointer to type atomic64_t
13364 diff --git a/arch/x86/include/asm/atomic64_64.h b/arch/x86/include/asm/atomic64_64.h
13365 -index b965f9e..8e22dd3 100644
13366 +index 50e33ef..d36dd50 100644
13367 --- a/arch/x86/include/asm/atomic64_64.h
13368 +++ b/arch/x86/include/asm/atomic64_64.h
13369 @@ -22,6 +22,18 @@ static inline long atomic64_read(const atomic64_t *v)
13370 @@ -18472,28 +18032,6 @@ index b965f9e..8e22dd3 100644
13371 }
13372
13373 #define atomic64_inc_not_zero(v) atomic64_add_unless((v), 1, 0)
13374 -diff --git a/arch/x86/include/asm/barrier.h b/arch/x86/include/asm/barrier.h
13375 -index e51a8f8..ee075df 100644
13376 ---- a/arch/x86/include/asm/barrier.h
13377 -+++ b/arch/x86/include/asm/barrier.h
13378 -@@ -57,7 +57,7 @@
13379 - do { \
13380 - compiletime_assert_atomic_type(*p); \
13381 - smp_mb(); \
13382 -- ACCESS_ONCE(*p) = (v); \
13383 -+ ACCESS_ONCE_RW(*p) = (v); \
13384 - } while (0)
13385 -
13386 - #define smp_load_acquire(p) \
13387 -@@ -74,7 +74,7 @@ do { \
13388 - do { \
13389 - compiletime_assert_atomic_type(*p); \
13390 - barrier(); \
13391 -- ACCESS_ONCE(*p) = (v); \
13392 -+ ACCESS_ONCE_RW(*p) = (v); \
13393 - } while (0)
13394 -
13395 - #define smp_load_acquire(p) \
13396 diff --git a/arch/x86/include/asm/bitops.h b/arch/x86/include/asm/bitops.h
13397 index cfe3b95..d01b118 100644
13398 --- a/arch/x86/include/asm/bitops.h
13399 @@ -18612,19 +18150,6 @@ index 48f99f1..d78ebf9 100644
13400
13401 #ifdef CONFIG_X86_VSMP
13402 #ifdef CONFIG_SMP
13403 -diff --git a/arch/x86/include/asm/cacheflush.h b/arch/x86/include/asm/cacheflush.h
13404 -index 9bf3ea1..4693729 100644
13405 ---- a/arch/x86/include/asm/cacheflush.h
13406 -+++ b/arch/x86/include/asm/cacheflush.h
13407 -@@ -133,7 +133,7 @@ static inline void arch_memcpy_to_pmem(void __pmem *dst, const void *src,
13408 - * before the WARN+BUG.
13409 - */
13410 - unwritten = __copy_from_user_inatomic_nocache((void __force *) dst,
13411 -- (void __user *) src, n);
13412 -+ (void __force_user *) src, n);
13413 - if (WARN(unwritten, "%s: fault copying %p <- %p unwritten: %d\n",
13414 - __func__, dst, src, unwritten))
13415 - BUG();
13416 diff --git a/arch/x86/include/asm/checksum_32.h b/arch/x86/include/asm/checksum_32.h
13417 index f50de69..2b0a458 100644
13418 --- a/arch/x86/include/asm/checksum_32.h
13419 @@ -18745,10 +18270,10 @@ index acdee09..e5c31cd 100644
13420 struct compat_timespec {
13421 compat_time_t tv_sec;
13422 diff --git a/arch/x86/include/asm/cpufeature.h b/arch/x86/include/asm/cpufeature.h
13423 -index 3d6606f..300641d 100644
13424 +index 9727b3b..183784a 100644
13425 --- a/arch/x86/include/asm/cpufeature.h
13426 +++ b/arch/x86/include/asm/cpufeature.h
13427 -@@ -214,7 +214,8 @@
13428 +@@ -216,7 +216,8 @@
13429 #define X86_FEATURE_PAUSEFILTER ( 8*32+13) /* AMD filtered pause intercept */
13430 #define X86_FEATURE_PFTHRESHOLD ( 8*32+14) /* AMD pause filter threshold */
13431 #define X86_FEATURE_VMMCALL ( 8*32+15) /* Prefer vmmcall to vmcall */
13432 @@ -18758,7 +18283,7 @@ index 3d6606f..300641d 100644
13433
13434 /* Intel-defined CPU features, CPUID level 0x00000007:0 (ebx), word 9 */
13435 #define X86_FEATURE_FSGSBASE ( 9*32+ 0) /* {RD/WR}{FS/GS}BASE instructions*/
13436 -@@ -222,7 +223,7 @@
13437 +@@ -224,7 +225,7 @@
13438 #define X86_FEATURE_BMI1 ( 9*32+ 3) /* 1st group bit manipulation extensions */
13439 #define X86_FEATURE_HLE ( 9*32+ 4) /* Hardware Lock Elision */
13440 #define X86_FEATURE_AVX2 ( 9*32+ 5) /* AVX2 instructions */
13441 @@ -18767,7 +18292,7 @@ index 3d6606f..300641d 100644
13442 #define X86_FEATURE_BMI2 ( 9*32+ 8) /* 2nd group bit manipulation extensions */
13443 #define X86_FEATURE_ERMS ( 9*32+ 9) /* Enhanced REP MOVSB/STOSB */
13444 #define X86_FEATURE_INVPCID ( 9*32+10) /* Invalidate Processor Context ID */
13445 -@@ -401,6 +402,7 @@ extern const char * const x86_bug_flags[NBUGINTS*32];
13446 +@@ -404,6 +405,7 @@ extern const char * const x86_bug_flags[NBUGINTS*32];
13447 #define cpu_has_eager_fpu boot_cpu_has(X86_FEATURE_EAGER_FPU)
13448 #define cpu_has_topoext boot_cpu_has(X86_FEATURE_TOPOEXT)
13449 #define cpu_has_bpext boot_cpu_has(X86_FEATURE_BPEXT)
13450 @@ -18775,7 +18300,7 @@ index 3d6606f..300641d 100644
13451
13452 #if __GNUC__ >= 4
13453 extern void warn_pre_alternatives(void);
13454 -@@ -454,7 +456,8 @@ static __always_inline __pure bool __static_cpu_has(u16 bit)
13455 +@@ -457,7 +459,8 @@ static __always_inline __pure bool __static_cpu_has(u16 bit)
13456
13457 #ifdef CONFIG_X86_DEBUG_STATIC_CPU_HAS
13458 t_warn:
13459 @@ -18785,7 +18310,7 @@ index 3d6606f..300641d 100644
13460 return false;
13461 #endif
13462
13463 -@@ -475,7 +478,7 @@ static __always_inline __pure bool __static_cpu_has(u16 bit)
13464 +@@ -478,7 +481,7 @@ static __always_inline __pure bool __static_cpu_has(u16 bit)
13465 ".section .discard,\"aw\",@progbits\n"
13466 " .byte 0xff + (4f-3f) - (2b-1b)\n" /* size check */
13467 ".previous\n"
13468 @@ -18794,7 +18319,7 @@ index 3d6606f..300641d 100644
13469 "3: movb $1,%0\n"
13470 "4:\n"
13471 ".previous\n"
13472 -@@ -510,7 +513,7 @@ static __always_inline __pure bool _static_cpu_has_safe(u16 bit)
13473 +@@ -513,7 +516,7 @@ static __always_inline __pure bool _static_cpu_has_safe(u16 bit)
13474 " .byte 5f - 4f\n" /* repl len */
13475 " .byte 3b - 2b\n" /* pad len */
13476 ".previous\n"
13477 @@ -18803,7 +18328,7 @@ index 3d6606f..300641d 100644
13478 "4: jmp %l[t_no]\n"
13479 "5:\n"
13480 ".previous\n"
13481 -@@ -545,7 +548,7 @@ static __always_inline __pure bool _static_cpu_has_safe(u16 bit)
13482 +@@ -548,7 +551,7 @@ static __always_inline __pure bool _static_cpu_has_safe(u16 bit)
13483 ".section .discard,\"aw\",@progbits\n"
13484 " .byte 0xff + (4f-3f) - (2b-1b)\n" /* size check */
13485 ".previous\n"
13486 @@ -18812,7 +18337,7 @@ index 3d6606f..300641d 100644
13487 "3: movb $0,%0\n"
13488 "4:\n"
13489 ".previous\n"
13490 -@@ -560,7 +563,7 @@ static __always_inline __pure bool _static_cpu_has_safe(u16 bit)
13491 +@@ -563,7 +566,7 @@ static __always_inline __pure bool _static_cpu_has_safe(u16 bit)
13492 ".section .discard,\"aw\",@progbits\n"
13493 " .byte 0xff + (6f-5f) - (4b-3b)\n" /* size check */
13494 ".previous\n"
13495 @@ -19105,7 +18630,7 @@ index fe884e1..46149ae 100644
13496 {
13497 spin_unlock_irqrestore(&dma_spin_lock, flags);
13498 diff --git a/arch/x86/include/asm/elf.h b/arch/x86/include/asm/elf.h
13499 -index f161c18..97d43e8 100644
13500 +index 141c561..120c5386 100644
13501 --- a/arch/x86/include/asm/elf.h
13502 +++ b/arch/x86/include/asm/elf.h
13503 @@ -75,9 +75,6 @@ typedef struct user_fxsr_struct elf_fpxregset_t;
13504 @@ -19115,7 +18640,7 @@ index f161c18..97d43e8 100644
13505 -#ifdef CONFIG_X86_64
13506 -extern unsigned int vdso64_enabled;
13507 -#endif
13508 - #if defined(CONFIG_X86_32) || defined(CONFIG_COMPAT)
13509 + #if defined(CONFIG_X86_32) || defined(CONFIG_IA32_EMULATION)
13510 extern unsigned int vdso32_enabled;
13511 #endif
13512 @@ -250,7 +247,25 @@ extern int force_personality32;
13513 @@ -19535,7 +19060,7 @@ index b4c1f54..e290c08 100644
13514 pagefault_enable();
13515
13516 diff --git a/arch/x86/include/asm/hw_irq.h b/arch/x86/include/asm/hw_irq.h
13517 -index 6615032..9c233be 100644
13518 +index 1e3408e..67c5ba1 100644
13519 --- a/arch/x86/include/asm/hw_irq.h
13520 +++ b/arch/x86/include/asm/hw_irq.h
13521 @@ -158,8 +158,8 @@ static inline void unlock_vector_lock(void) {}
13522 @@ -19563,7 +19088,7 @@ index 39bcefc..272d904 100644
13523 extern struct legacy_pic *legacy_pic;
13524 extern struct legacy_pic null_legacy_pic;
13525 diff --git a/arch/x86/include/asm/io.h b/arch/x86/include/asm/io.h
13526 -index cc9c61b..7b17f40 100644
13527 +index de25aad..dc04476 100644
13528 --- a/arch/x86/include/asm/io.h
13529 +++ b/arch/x86/include/asm/io.h
13530 @@ -42,6 +42,7 @@
13531 @@ -19600,7 +19125,7 @@ index cc9c61b..7b17f40 100644
13532 {
13533 return __pa(address);
13534 }
13535 -@@ -192,7 +193,7 @@ static inline void __iomem *ioremap(resource_size_t offset, unsigned long size)
13536 +@@ -194,7 +195,7 @@ static inline void __iomem *ioremap(resource_size_t offset, unsigned long size)
13537 return ioremap_nocache(offset, size);
13538 }
13539
13540 @@ -19609,7 +19134,7 @@ index cc9c61b..7b17f40 100644
13541
13542 extern void set_iounmap_nonlazy(void);
13543
13544 -@@ -200,6 +201,17 @@ extern void set_iounmap_nonlazy(void);
13545 +@@ -202,6 +203,17 @@ extern void set_iounmap_nonlazy(void);
13546
13547 #include <asm-generic/iomap.h>
13548
13549 @@ -19867,10 +19392,10 @@ index 0000000..2bfd3ba
13550 +
13551 +#endif /* X86_MMAN_H */
13552 diff --git a/arch/x86/include/asm/mmu.h b/arch/x86/include/asm/mmu.h
13553 -index 364d274..e51b4bc 100644
13554 +index 55234d5..7e3c4bf 100644
13555 --- a/arch/x86/include/asm/mmu.h
13556 +++ b/arch/x86/include/asm/mmu.h
13557 -@@ -17,7 +17,19 @@ typedef struct {
13558 +@@ -19,7 +19,19 @@ typedef struct {
13559 #endif
13560
13561 struct mutex lock;
13562 @@ -19892,10 +19417,10 @@ index 364d274..e51b4bc 100644
13563 atomic_t perf_rdpmc_allowed; /* nonzero if rdpmc is allowed */
13564 } mm_context_t;
13565 diff --git a/arch/x86/include/asm/mmu_context.h b/arch/x86/include/asm/mmu_context.h
13566 -index 984abfe..9996c62 100644
13567 +index 379cd36..25f4ba2 100644
13568 --- a/arch/x86/include/asm/mmu_context.h
13569 +++ b/arch/x86/include/asm/mmu_context.h
13570 -@@ -45,7 +45,7 @@ struct ldt_struct {
13571 +@@ -46,7 +46,7 @@ struct ldt_struct {
13572 * allocations, but it's not worth trying to optimize.
13573 */
13574 struct desc_struct *entries;
13575 @@ -19903,8 +19428,8 @@ index 984abfe..9996c62 100644
13576 + unsigned int size;
13577 };
13578
13579 - static inline void load_mm_ldt(struct mm_struct *mm)
13580 -@@ -86,26 +86,95 @@ void destroy_context(struct mm_struct *mm);
13581 + /*
13582 +@@ -98,26 +98,95 @@ static inline void load_mm_ldt(struct mm_struct *mm)
13583
13584 static inline void enter_lazy_tlb(struct mm_struct *mm, struct task_struct *tsk)
13585 {
13586 @@ -20000,10 +19525,10 @@ index 984abfe..9996c62 100644
13587 trace_tlb_flush(TLB_FLUSH_ON_TASK_SWITCH, TLB_FLUSH_ALL);
13588
13589 /* Stop flush ipis for the previous mm */
13590 -@@ -128,9 +197,31 @@ static inline void switch_mm(struct mm_struct *prev, struct mm_struct *next,
13591 - */
13592 +@@ -142,9 +211,31 @@ static inline void switch_mm(struct mm_struct *prev, struct mm_struct *next,
13593 if (unlikely(prev->context.ldt != next->context.ldt))
13594 load_mm_ldt(next);
13595 + #endif
13596 +
13597 +#if defined(CONFIG_X86_32) && defined(CONFIG_PAX_PAGEEXEC) && defined(CONFIG_SMP)
13598 + if (!(__supported_pte_mask & _PAGE_NX)) {
13599 @@ -20033,7 +19558,7 @@ index 984abfe..9996c62 100644
13600 this_cpu_write(cpu_tlbstate.state, TLBSTATE_OK);
13601 BUG_ON(this_cpu_read(cpu_tlbstate.active_mm) != next);
13602
13603 -@@ -147,13 +238,30 @@ static inline void switch_mm(struct mm_struct *prev, struct mm_struct *next,
13604 +@@ -161,13 +252,30 @@ static inline void switch_mm(struct mm_struct *prev, struct mm_struct *next,
13605 * tlb flush IPI delivery. We must reload CR3
13606 * to make sure to use no freed page tables.
13607 */
13608 @@ -20241,10 +19766,10 @@ index b3bebf9..cb419e7 100644
13609
13610 #define __phys_reloc_hide(x) (x)
13611 diff --git a/arch/x86/include/asm/paravirt.h b/arch/x86/include/asm/paravirt.h
13612 -index d143bfa..30d1f41 100644
13613 +index 10d0596..16a2a7c 100644
13614 --- a/arch/x86/include/asm/paravirt.h
13615 +++ b/arch/x86/include/asm/paravirt.h
13616 -@@ -560,7 +560,7 @@ static inline pmd_t __pmd(pmdval_t val)
13617 +@@ -530,7 +530,7 @@ static inline pmd_t __pmd(pmdval_t val)
13618 return (pmd_t) { ret };
13619 }
13620
13621 @@ -20253,7 +19778,7 @@ index d143bfa..30d1f41 100644
13622 {
13623 pmdval_t ret;
13624
13625 -@@ -626,6 +626,18 @@ static inline void set_pgd(pgd_t *pgdp, pgd_t pgd)
13626 +@@ -596,6 +596,18 @@ static inline void set_pgd(pgd_t *pgdp, pgd_t pgd)
13627 val);
13628 }
13629
13630 @@ -20272,7 +19797,7 @@ index d143bfa..30d1f41 100644
13631 static inline void pgd_clear(pgd_t *pgdp)
13632 {
13633 set_pgd(pgdp, __pgd(0));
13634 -@@ -710,6 +722,21 @@ static inline void __set_fixmap(unsigned /* enum fixed_addresses */ idx,
13635 +@@ -680,6 +692,21 @@ static inline void __set_fixmap(unsigned /* enum fixed_addresses */ idx,
13636 pv_mmu_ops.set_fixmap(idx, phys, flags);
13637 }
13638
13639 @@ -20294,7 +19819,7 @@ index d143bfa..30d1f41 100644
13640 #if defined(CONFIG_SMP) && defined(CONFIG_PARAVIRT_SPINLOCKS)
13641
13642 #ifdef CONFIG_QUEUED_SPINLOCKS
13643 -@@ -933,7 +960,7 @@ extern void default_banner(void);
13644 +@@ -903,7 +930,7 @@ extern void default_banner(void);
13645
13646 #define PARA_PATCH(struct, off) ((PARAVIRT_PATCH_##struct + (off)) / 4)
13647 #define PARA_SITE(ptype, clobbers, ops) _PVSITE(ptype, clobbers, ops, .long, 4)
13648 @@ -20303,7 +19828,7 @@ index d143bfa..30d1f41 100644
13649 #endif
13650
13651 #define INTERRUPT_RETURN \
13652 -@@ -1003,6 +1030,21 @@ extern void default_banner(void);
13653 +@@ -973,6 +1000,21 @@ extern void default_banner(void);
13654 PARA_SITE(PARA_PATCH(pv_cpu_ops, PV_CPU_usergs_sysret64), \
13655 CLBR_NONE, \
13656 jmp PARA_INDIRECT(pv_cpu_ops+PV_CPU_usergs_sysret64))
13657 @@ -20326,7 +19851,7 @@ index d143bfa..30d1f41 100644
13658
13659 #endif /* __ASSEMBLY__ */
13660 diff --git a/arch/x86/include/asm/paravirt_types.h b/arch/x86/include/asm/paravirt_types.h
13661 -index a6b8f9f..fd61ef7 100644
13662 +index 31247b5..6b5b8ef 100644
13663 --- a/arch/x86/include/asm/paravirt_types.h
13664 +++ b/arch/x86/include/asm/paravirt_types.h
13665 @@ -84,7 +84,7 @@ struct pv_init_ops {
13666 @@ -20338,7 +19863,7 @@ index a6b8f9f..fd61ef7 100644
13667
13668
13669 struct pv_lazy_ops {
13670 -@@ -92,13 +92,13 @@ struct pv_lazy_ops {
13671 +@@ -92,12 +92,12 @@ struct pv_lazy_ops {
13672 void (*enter)(void);
13673 void (*leave)(void);
13674 void (*flush)(void);
13675 @@ -20348,13 +19873,12 @@ index a6b8f9f..fd61ef7 100644
13676 struct pv_time_ops {
13677 unsigned long long (*sched_clock)(void);
13678 unsigned long long (*steal_clock)(int cpu);
13679 - unsigned long (*get_tsc_khz)(void);
13680 -};
13681 +} __no_const __no_randomize_layout;
13682
13683 struct pv_cpu_ops {
13684 /* hooks for various privileged instructions */
13685 -@@ -193,7 +193,7 @@ struct pv_cpu_ops {
13686 +@@ -190,7 +190,7 @@ struct pv_cpu_ops {
13687
13688 void (*start_context_switch)(struct task_struct *prev);
13689 void (*end_context_switch)(struct task_struct *next);
13690 @@ -20363,7 +19887,7 @@ index a6b8f9f..fd61ef7 100644
13691
13692 struct pv_irq_ops {
13693 /*
13694 -@@ -216,7 +216,7 @@ struct pv_irq_ops {
13695 +@@ -213,7 +213,7 @@ struct pv_irq_ops {
13696 #ifdef CONFIG_X86_64
13697 void (*adjust_exception_frame)(void);
13698 #endif
13699 @@ -20372,7 +19896,7 @@ index a6b8f9f..fd61ef7 100644
13700
13701 struct pv_apic_ops {
13702 #ifdef CONFIG_X86_LOCAL_APIC
13703 -@@ -224,7 +224,7 @@ struct pv_apic_ops {
13704 +@@ -221,7 +221,7 @@ struct pv_apic_ops {
13705 unsigned long start_eip,
13706 unsigned long start_esp);
13707 #endif
13708 @@ -20381,7 +19905,7 @@ index a6b8f9f..fd61ef7 100644
13709
13710 struct pv_mmu_ops {
13711 unsigned long (*read_cr2)(void);
13712 -@@ -314,6 +314,7 @@ struct pv_mmu_ops {
13713 +@@ -311,6 +311,7 @@ struct pv_mmu_ops {
13714 struct paravirt_callee_save make_pud;
13715
13716 void (*set_pgd)(pgd_t *pudp, pgd_t pgdval);
13717 @@ -20389,7 +19913,7 @@ index a6b8f9f..fd61ef7 100644
13718 #endif /* CONFIG_PGTABLE_LEVELS == 4 */
13719 #endif /* CONFIG_PGTABLE_LEVELS >= 3 */
13720
13721 -@@ -325,7 +326,13 @@ struct pv_mmu_ops {
13722 +@@ -322,7 +323,13 @@ struct pv_mmu_ops {
13723 an mfn. We can tell which is which from the index. */
13724 void (*set_fixmap)(unsigned /* enum fixed_addresses */ idx,
13725 phys_addr_t phys, pgprot_t flags);
13726 @@ -20404,7 +19928,7 @@ index a6b8f9f..fd61ef7 100644
13727
13728 struct arch_spinlock;
13729 #ifdef CONFIG_SMP
13730 -@@ -347,11 +354,14 @@ struct pv_lock_ops {
13731 +@@ -344,11 +351,14 @@ struct pv_lock_ops {
13732 struct paravirt_callee_save lock_spinning;
13733 void (*unlock_kick)(struct arch_spinlock *lock, __ticket_t ticket);
13734 #endif /* !CONFIG_QUEUED_SPINLOCKS */
13735 @@ -20421,7 +19945,7 @@ index a6b8f9f..fd61ef7 100644
13736 struct paravirt_patch_template {
13737 struct pv_init_ops pv_init_ops;
13738 struct pv_time_ops pv_time_ops;
13739 -@@ -360,7 +370,7 @@ struct paravirt_patch_template {
13740 +@@ -357,7 +367,7 @@ struct paravirt_patch_template {
13741 struct pv_apic_ops pv_apic_ops;
13742 struct pv_mmu_ops pv_mmu_ops;
13743 struct pv_lock_ops pv_lock_ops;
13744 @@ -21007,6 +20531,19 @@ index 13f310b..f0ef42e 100644
13745
13746 #define pgprot_writecombine pgprot_writecombine
13747 extern pgprot_t pgprot_writecombine(pgprot_t prot);
13748 +diff --git a/arch/x86/include/asm/pmem.h b/arch/x86/include/asm/pmem.h
13749 +index d8ce3ec..96b12e2 100644
13750 +--- a/arch/x86/include/asm/pmem.h
13751 ++++ b/arch/x86/include/asm/pmem.h
13752 +@@ -41,7 +41,7 @@ static inline void arch_memcpy_to_pmem(void __pmem *dst, const void *src,
13753 + * before the WARN+BUG.
13754 + */
13755 + unwritten = __copy_from_user_inatomic_nocache((void __force *) dst,
13756 +- (void __user *) src, n);
13757 ++ (void __force_user *) src, n);
13758 + if (WARN(unwritten, "%s: fault copying %p <- %p unwritten: %d\n",
13759 + __func__, dst, src, unwritten))
13760 + BUG();
13761 diff --git a/arch/x86/include/asm/preempt.h b/arch/x86/include/asm/preempt.h
13762 index b12f810..aedcc13 100644
13763 --- a/arch/x86/include/asm/preempt.h
13764 @@ -21021,7 +20558,7 @@ index b12f810..aedcc13 100644
13765
13766 /*
13767 diff --git a/arch/x86/include/asm/processor.h b/arch/x86/include/asm/processor.h
13768 -index 944f178..f2269de 100644
13769 +index 19577dd..f4acc54 100644
13770 --- a/arch/x86/include/asm/processor.h
13771 +++ b/arch/x86/include/asm/processor.h
13772 @@ -136,7 +136,7 @@ struct cpuinfo_x86 {
13773 @@ -21087,7 +20624,7 @@ index 944f178..f2269de 100644
13774 /* Save middle states of ptrace breakpoints */
13775 struct perf_event *ptrace_bps[HBP_NUM];
13776 /* Debug status used for traps, single steps, etc... */
13777 -@@ -415,13 +429,6 @@ struct thread_struct {
13778 +@@ -409,13 +423,6 @@ struct thread_struct {
13779 unsigned long iopl;
13780 /* Max allowed port in the bitmap, in bytes: */
13781 unsigned io_bitmap_max;
13782 @@ -21101,7 +20638,7 @@ index 944f178..f2269de 100644
13783 };
13784
13785 /*
13786 -@@ -463,10 +470,10 @@ static inline void native_swapgs(void)
13787 +@@ -457,10 +464,10 @@ static inline void native_swapgs(void)
13788 #endif
13789 }
13790
13791 @@ -21114,7 +20651,7 @@ index 944f178..f2269de 100644
13792 #else
13793 /* sp0 on x86_32 is special in and around vm86 mode. */
13794 return this_cpu_read_stable(cpu_current_top_of_stack);
13795 -@@ -709,20 +716,30 @@ static inline void spin_lock_prefetch(const void *x)
13796 +@@ -695,19 +702,29 @@ static inline void spin_lock_prefetch(const void *x)
13797 #define TOP_OF_INIT_STACK ((unsigned long)&init_stack + sizeof(init_stack) - \
13798 TOP_OF_KERNEL_STACK_PADDING)
13799
13800 @@ -21139,14 +20676,13 @@ index 944f178..f2269de 100644
13801
13802 #define INIT_THREAD { \
13803 .sp0 = TOP_OF_INIT_STACK, \
13804 - .vm86_info = NULL, \
13805 .sysenter_cs = __KERNEL_CS, \
13806 .io_bitmap_ptr = NULL, \
13807 + .fpu.state = &init_fpregs_state, \
13808 }
13809
13810 extern unsigned long thread_saved_pc(struct task_struct *tsk);
13811 -@@ -737,12 +754,7 @@ extern unsigned long thread_saved_pc(struct task_struct *tsk);
13812 +@@ -722,12 +739,7 @@ extern unsigned long thread_saved_pc(struct task_struct *tsk);
13813 * "struct pt_regs" is possible, but they may contain the
13814 * completely wrong values.
13815 */
13816 @@ -21160,7 +20696,7 @@ index 944f178..f2269de 100644
13817
13818 #define KSTK_ESP(task) (task_pt_regs(task)->sp)
13819
13820 -@@ -756,13 +768,13 @@ extern unsigned long thread_saved_pc(struct task_struct *tsk);
13821 +@@ -741,13 +753,13 @@ extern unsigned long thread_saved_pc(struct task_struct *tsk);
13822 * particular problem by preventing anything from being mapped
13823 * at the maximum canonical address.
13824 */
13825 @@ -21176,7 +20712,7 @@ index 944f178..f2269de 100644
13826
13827 #define TASK_SIZE (test_thread_flag(TIF_ADDR32) ? \
13828 IA32_PAGE_OFFSET : TASK_SIZE_MAX)
13829 -@@ -773,7 +785,8 @@ extern unsigned long thread_saved_pc(struct task_struct *tsk);
13830 +@@ -758,7 +770,8 @@ extern unsigned long thread_saved_pc(struct task_struct *tsk);
13831 #define STACK_TOP_MAX TASK_SIZE_MAX
13832
13833 #define INIT_THREAD { \
13834 @@ -21186,7 +20722,7 @@ index 944f178..f2269de 100644
13835 }
13836
13837 /*
13838 -@@ -796,6 +809,10 @@ extern void start_thread(struct pt_regs *regs, unsigned long new_ip,
13839 +@@ -781,6 +794,10 @@ extern void start_thread(struct pt_regs *regs, unsigned long new_ip,
13840 */
13841 #define TASK_UNMAPPED_BASE (PAGE_ALIGN(TASK_SIZE / 3))
13842
13843 @@ -21197,7 +20733,7 @@ index 944f178..f2269de 100644
13844 #define KSTK_EIP(task) (task_pt_regs(task)->ip)
13845
13846 /* Get/set a process' ability to use the timestamp counter instruction */
13847 -@@ -841,7 +858,7 @@ static inline uint32_t hypervisor_cpuid_base(const char *sig, uint32_t leaves)
13848 +@@ -826,7 +843,7 @@ static inline uint32_t hypervisor_cpuid_base(const char *sig, uint32_t leaves)
13849 return 0;
13850 }
13851
13852 @@ -21206,7 +20742,7 @@ index 944f178..f2269de 100644
13853 extern void free_init_pages(char *what, unsigned long begin, unsigned long end);
13854
13855 void default_idle(void);
13856 -@@ -851,6 +868,6 @@ bool xen_set_default_idle(void);
13857 +@@ -836,6 +853,6 @@ bool xen_set_default_idle(void);
13858 #define xen_set_default_idle 0
13859 #endif
13860
13861 @@ -21215,10 +20751,10 @@ index 944f178..f2269de 100644
13862 void df_debug(struct pt_regs *regs, long error_code);
13863 #endif /* _ASM_X86_PROCESSOR_H */
13864 diff --git a/arch/x86/include/asm/ptrace.h b/arch/x86/include/asm/ptrace.h
13865 -index 5fabf13..7388158 100644
13866 +index 6271281..e2ba226 100644
13867 --- a/arch/x86/include/asm/ptrace.h
13868 +++ b/arch/x86/include/asm/ptrace.h
13869 -@@ -125,15 +125,16 @@ static inline int v8086_mode(struct pt_regs *regs)
13870 +@@ -124,15 +124,16 @@ static inline int v8086_mode(struct pt_regs *regs)
13871 #ifdef CONFIG_X86_64
13872 static inline bool user_64bit_mode(struct pt_regs *regs)
13873 {
13874 @@ -21237,7 +20773,7 @@ index 5fabf13..7388158 100644
13875 #endif
13876 }
13877
13878 -@@ -180,9 +181,11 @@ static inline unsigned long regs_get_register(struct pt_regs *regs,
13879 +@@ -179,9 +180,11 @@ static inline unsigned long regs_get_register(struct pt_regs *regs,
13880 * Traps from the kernel do not save sp and ss.
13881 * Use the helper function to retrieve sp.
13882 */
13883 @@ -21252,21 +20788,6 @@ index 5fabf13..7388158 100644
13884 #endif
13885 return *(unsigned long *)((unsigned long)regs + offset);
13886 }
13887 -diff --git a/arch/x86/include/asm/qrwlock.h b/arch/x86/include/asm/qrwlock.h
13888 -index ae0e241..e80b10b 100644
13889 ---- a/arch/x86/include/asm/qrwlock.h
13890 -+++ b/arch/x86/include/asm/qrwlock.h
13891 -@@ -7,8 +7,8 @@
13892 - #define queue_write_unlock queue_write_unlock
13893 - static inline void queue_write_unlock(struct qrwlock *lock)
13894 - {
13895 -- barrier();
13896 -- ACCESS_ONCE(*(u8 *)&lock->cnts) = 0;
13897 -+ barrier();
13898 -+ ACCESS_ONCE_RW(*(u8 *)&lock->cnts) = 0;
13899 - }
13900 - #endif
13901 -
13902 diff --git a/arch/x86/include/asm/realmode.h b/arch/x86/include/asm/realmode.h
13903 index 9c6b890..5305f53 100644
13904 --- a/arch/x86/include/asm/realmode.h
13905 @@ -21737,7 +21258,7 @@ index 222a6a3..839da8d 100644
13906
13907 #endif
13908 diff --git a/arch/x86/include/asm/stackprotector.h b/arch/x86/include/asm/stackprotector.h
13909 -index c2e00bb..a10266e 100644
13910 +index 58505f0..bff3b5b 100644
13911 --- a/arch/x86/include/asm/stackprotector.h
13912 +++ b/arch/x86/include/asm/stackprotector.h
13913 @@ -49,7 +49,7 @@
13914 @@ -21858,19 +21379,19 @@ index 82c34ee..940fa40 100644
13915 unsigned, unsigned, unsigned);
13916
13917 diff --git a/arch/x86/include/asm/thread_info.h b/arch/x86/include/asm/thread_info.h
13918 -index 225ee54..fae4566 100644
13919 +index 8afdc3e..ca2f1b4 100644
13920 --- a/arch/x86/include/asm/thread_info.h
13921 +++ b/arch/x86/include/asm/thread_info.h
13922 -@@ -36,7 +36,7 @@
13923 - #ifdef CONFIG_X86_32
13924 - # define TOP_OF_KERNEL_STACK_PADDING 8
13925 +@@ -39,7 +39,7 @@
13926 + # define TOP_OF_KERNEL_STACK_PADDING 8
13927 + # endif
13928 #else
13929 -# define TOP_OF_KERNEL_STACK_PADDING 0
13930 +# define TOP_OF_KERNEL_STACK_PADDING 16
13931 #endif
13932
13933 /*
13934 -@@ -50,27 +50,26 @@ struct task_struct;
13935 +@@ -53,27 +53,26 @@ struct task_struct;
13936 #include <linux/atomic.h>
13937
13938 struct thread_info {
13939 @@ -21901,7 +21422,7 @@ index 225ee54..fae4566 100644
13940 #define init_stack (init_thread_union.stack)
13941
13942 #else /* !__ASSEMBLY__ */
13943 -@@ -110,6 +109,7 @@ struct thread_info {
13944 +@@ -113,6 +112,7 @@ struct thread_info {
13945 #define TIF_SYSCALL_TRACEPOINT 28 /* syscall tracepoint instrumentation */
13946 #define TIF_ADDR32 29 /* 32-bit address space on 64 bits */
13947 #define TIF_X32 30 /* 32-bit native x86-64 binary */
13948 @@ -21909,7 +21430,7 @@ index 225ee54..fae4566 100644
13949
13950 #define _TIF_SYSCALL_TRACE (1 << TIF_SYSCALL_TRACE)
13951 #define _TIF_NOTIFY_RESUME (1 << TIF_NOTIFY_RESUME)
13952 -@@ -133,17 +133,18 @@ struct thread_info {
13953 +@@ -136,17 +136,18 @@ struct thread_info {
13954 #define _TIF_SYSCALL_TRACEPOINT (1 << TIF_SYSCALL_TRACEPOINT)
13955 #define _TIF_ADDR32 (1 << TIF_ADDR32)
13956 #define _TIF_X32 (1 << TIF_X32)
13957 @@ -21922,24 +21443,15 @@ index 225ee54..fae4566 100644
13958 - _TIF_NOHZ)
13959 + _TIF_NOHZ | _TIF_GRSEC_SETXID)
13960
13961 - /* work to do in syscall_trace_leave() */
13962 - #define _TIF_WORK_SYSCALL_EXIT \
13963 - (_TIF_SYSCALL_TRACE | _TIF_SYSCALL_AUDIT | _TIF_SINGLESTEP | \
13964 -- _TIF_SYSCALL_TRACEPOINT | _TIF_NOHZ)
13965 -+ _TIF_SYSCALL_TRACEPOINT | _TIF_NOHZ | _TIF_GRSEC_SETXID)
13966 -
13967 - /* work to do on interrupt/exception return */
13968 - #define _TIF_WORK_MASK \
13969 -@@ -154,7 +155,7 @@ struct thread_info {
13970 /* work to do on any return to user space */
13971 #define _TIF_ALLWORK_MASK \
13972 ((0x0000FFFF & ~_TIF_SECCOMP) | _TIF_SYSCALL_TRACEPOINT | \
13973 - _TIF_NOHZ)
13974 + _TIF_NOHZ | _TIF_GRSEC_SETXID)
13975
13976 - /* Only used for 64 bit */
13977 - #define _TIF_DO_NOTIFY_MASK \
13978 -@@ -177,9 +178,11 @@ struct thread_info {
13979 + /* flags to check in __switch_to() */
13980 + #define _TIF_WORK_CTXSW \
13981 +@@ -164,9 +165,11 @@ struct thread_info {
13982 */
13983 #ifndef __ASSEMBLY__
13984
13985 @@ -21952,7 +21464,7 @@ index 225ee54..fae4566 100644
13986 }
13987
13988 static inline unsigned long current_stack_pointer(void)
13989 -@@ -195,14 +198,9 @@ static inline unsigned long current_stack_pointer(void)
13990 +@@ -182,14 +185,9 @@ static inline unsigned long current_stack_pointer(void)
13991
13992 #else /* !__ASSEMBLY__ */
13993
13994 @@ -21968,7 +21480,7 @@ index 225ee54..fae4566 100644
13995
13996 /*
13997 * ASM operand which evaluates to a 'thread_info' address of
13998 -@@ -295,5 +293,12 @@ static inline bool is_ia32_task(void)
13999 +@@ -282,5 +280,12 @@ static inline bool is_ia32_task(void)
14000 extern void arch_task_cache_init(void);
14001 extern int arch_dup_task_struct(struct task_struct *dst, struct task_struct *src);
14002 extern void arch_release_task_struct(struct task_struct *tsk);
14003 @@ -21982,7 +21494,7 @@ index 225ee54..fae4566 100644
14004 #endif
14005 #endif /* _ASM_X86_THREAD_INFO_H */
14006 diff --git a/arch/x86/include/asm/tlbflush.h b/arch/x86/include/asm/tlbflush.h
14007 -index cd79194..6a9956f 100644
14008 +index 6df2029..a359a58 100644
14009 --- a/arch/x86/include/asm/tlbflush.h
14010 +++ b/arch/x86/include/asm/tlbflush.h
14011 @@ -86,18 +86,44 @@ static inline void cr4_set_bits_and_update_boot(unsigned long mask)
14012 @@ -23057,10 +22569,10 @@ index 48d34d2..90671c7 100644
14013 extern struct x86_init_ops x86_init;
14014 extern struct x86_cpuinit_ops x86_cpuinit;
14015 diff --git a/arch/x86/include/asm/xen/page.h b/arch/x86/include/asm/xen/page.h
14016 -index c44a5d5..7f83cfc 100644
14017 +index 0679e11..10ba732 100644
14018 --- a/arch/x86/include/asm/xen/page.h
14019 +++ b/arch/x86/include/asm/xen/page.h
14020 -@@ -82,7 +82,7 @@ static inline int xen_safe_read_ulong(unsigned long *addr, unsigned long *val)
14021 +@@ -80,7 +80,7 @@ static inline int xen_safe_read_ulong(unsigned long *addr, unsigned long *val)
14022 * - get_phys_to_machine() is to be called by __pfn_to_mfn() only in special
14023 * cases needing an extended handling.
14024 */
14025 @@ -23070,7 +22582,7 @@ index c44a5d5..7f83cfc 100644
14026 unsigned long mfn;
14027
14028 diff --git a/arch/x86/include/uapi/asm/e820.h b/arch/x86/include/uapi/asm/e820.h
14029 -index 0f457e6..5970c0a 100644
14030 +index 9dafe59..0293c1d 100644
14031 --- a/arch/x86/include/uapi/asm/e820.h
14032 +++ b/arch/x86/include/uapi/asm/e820.h
14033 @@ -69,7 +69,7 @@ struct e820map {
14034 @@ -23083,10 +22595,10 @@ index 0f457e6..5970c0a 100644
14035
14036 #define BIOS_ROM_BASE 0xffe00000
14037 diff --git a/arch/x86/kernel/Makefile b/arch/x86/kernel/Makefile
14038 -index 0f15af4..501a76a 100644
14039 +index b1b78ff..92eb188 100644
14040 --- a/arch/x86/kernel/Makefile
14041 +++ b/arch/x86/kernel/Makefile
14042 -@@ -28,7 +28,7 @@ obj-y += time.o ioport.o ldt.o dumpstack.o nmi.o
14043 +@@ -30,7 +30,7 @@ obj-$(CONFIG_MODIFY_LDT_SYSCALL) += ldt.o
14044 obj-y += setup.o x86_init.o i8259.o irqinit.o jump_label.o
14045 obj-$(CONFIG_IRQ_WORK) += irq_work.o
14046 obj-y += probe_roms.o
14047 @@ -23096,10 +22608,10 @@ index 0f15af4..501a76a 100644
14048 obj-$(CONFIG_X86_64) += mcount_64.o
14049 obj-$(CONFIG_X86_ESPFIX64) += espfix_64.o
14050 diff --git a/arch/x86/kernel/acpi/boot.c b/arch/x86/kernel/acpi/boot.c
14051 -index 9393896..adbaa90 100644
14052 +index ded848c..b7a508ed 100644
14053 --- a/arch/x86/kernel/acpi/boot.c
14054 +++ b/arch/x86/kernel/acpi/boot.c
14055 -@@ -1333,7 +1333,7 @@ static void __init acpi_reduced_hw_init(void)
14056 +@@ -1327,7 +1327,7 @@ static void __init acpi_reduced_hw_init(void)
14057 * If your system is blacklisted here, but you find that acpi=force
14058 * works for you, please contact linux-acpi@×××××××××××.org
14059 */
14060 @@ -23108,7 +22620,7 @@ index 9393896..adbaa90 100644
14061 /*
14062 * Boxes that need ACPI disabled
14063 */
14064 -@@ -1408,7 +1408,7 @@ static struct dmi_system_id __initdata acpi_dmi_table[] = {
14065 +@@ -1402,7 +1402,7 @@ static struct dmi_system_id __initdata acpi_dmi_table[] = {
14066 };
14067
14068 /* second table for DMI checks that should run after early-quirks */
14069 @@ -23413,7 +22925,7 @@ index 25f9093..21d2827 100644
14070 bp_int3_handler = handler;
14071 bp_int3_addr = (u8 *)addr + sizeof(int3);
14072 diff --git a/arch/x86/kernel/apic/apic.c b/arch/x86/kernel/apic/apic.c
14073 -index 307a498..a7ffc39 100644
14074 +index 24e94ce..7bd6977 100644
14075 --- a/arch/x86/kernel/apic/apic.c
14076 +++ b/arch/x86/kernel/apic/apic.c
14077 @@ -171,7 +171,7 @@ int first_system_vector = FIRST_SYSTEM_VECTOR;
14078 @@ -23425,7 +22937,7 @@ index 307a498..a7ffc39 100644
14079
14080 int pic_mode;
14081
14082 -@@ -1864,7 +1864,7 @@ static inline void __smp_error_interrupt(struct pt_regs *regs)
14083 +@@ -1868,7 +1868,7 @@ static inline void __smp_error_interrupt(struct pt_regs *regs)
14084 apic_write(APIC_ESR, 0);
14085 v = apic_read(APIC_ESR);
14086 ack_APIC_irq();
14087 @@ -23434,21 +22946,19 @@ index 307a498..a7ffc39 100644
14088
14089 apic_printk(APIC_DEBUG, KERN_DEBUG "APIC error on CPU%d: %02x",
14090 smp_processor_id(), v);
14091 -@@ -2143,7 +2143,9 @@ void __init apic_set_eoi_write(void (*eoi_write)(u32 reg, u32 v))
14092 - for (drv = __apicdrivers; drv < __apicdrivers_end; drv++) {
14093 - /* Should happen once for each apic */
14094 - WARN_ON((*drv)->eoi_write == eoi_write);
14095 -- (*drv)->eoi_write = eoi_write;
14096 -+ pax_open_kernel();
14097 -+ *(void **)&(*drv)->eoi_write = eoi_write;
14098 -+ pax_close_kernel();
14099 - }
14100 - }
14101 -
14102 diff --git a/arch/x86/kernel/apic/apic_flat_64.c b/arch/x86/kernel/apic/apic_flat_64.c
14103 -index de918c4..32eed23 100644
14104 +index f92ab36..1884323 100644
14105 --- a/arch/x86/kernel/apic/apic_flat_64.c
14106 +++ b/arch/x86/kernel/apic/apic_flat_64.c
14107 +@@ -25,7 +25,7 @@
14108 + static struct apic apic_physflat;
14109 + static struct apic apic_flat;
14110 +
14111 +-struct apic __read_mostly *apic = &apic_flat;
14112 ++struct apic *apic __read_only = &apic_flat;
14113 + EXPORT_SYMBOL_GPL(apic);
14114 +
14115 + static int flat_acpi_madt_oem_check(char *oem_id, char *oem_table_id)
14116 @@ -154,7 +154,7 @@ static int flat_probe(void)
14117 return 1;
14118 }
14119 @@ -23458,7 +22968,7 @@ index de918c4..32eed23 100644
14120 .name = "flat",
14121 .probe = flat_probe,
14122 .acpi_madt_oem_check = flat_acpi_madt_oem_check,
14123 -@@ -260,7 +260,7 @@ static int physflat_probe(void)
14124 +@@ -259,7 +259,7 @@ static int physflat_probe(void)
14125 return 0;
14126 }
14127
14128 @@ -23468,7 +22978,7 @@ index de918c4..32eed23 100644
14129 .name = "physical flat",
14130 .probe = physflat_probe,
14131 diff --git a/arch/x86/kernel/apic/apic_noop.c b/arch/x86/kernel/apic/apic_noop.c
14132 -index b205cdb..d8503ff 100644
14133 +index 0d96749..ce6b722 100644
14134 --- a/arch/x86/kernel/apic/apic_noop.c
14135 +++ b/arch/x86/kernel/apic/apic_noop.c
14136 @@ -108,7 +108,7 @@ static void noop_apic_write(u32 reg, u32 v)
14137 @@ -23481,7 +22991,7 @@ index b205cdb..d8503ff 100644
14138 .probe = noop_probe,
14139 .acpi_madt_oem_check = NULL,
14140 diff --git a/arch/x86/kernel/apic/bigsmp_32.c b/arch/x86/kernel/apic/bigsmp_32.c
14141 -index c4a8d63..fe893ac 100644
14142 +index 971cf88..a8e01ae 100644
14143 --- a/arch/x86/kernel/apic/bigsmp_32.c
14144 +++ b/arch/x86/kernel/apic/bigsmp_32.c
14145 @@ -147,7 +147,7 @@ static int probe_bigsmp(void)
14146 @@ -23494,7 +23004,7 @@ index c4a8d63..fe893ac 100644
14147 .name = "bigsmp",
14148 .probe = probe_bigsmp,
14149 diff --git a/arch/x86/kernel/apic/io_apic.c b/arch/x86/kernel/apic/io_apic.c
14150 -index 11b46d9..e2bc827 100644
14151 +index 4f28215..e0b9a5d 100644
14152 --- a/arch/x86/kernel/apic/io_apic.c
14153 +++ b/arch/x86/kernel/apic/io_apic.c
14154 @@ -1682,7 +1682,7 @@ static unsigned int startup_ioapic_irq(struct irq_data *data)
14155 @@ -23534,11 +23044,11 @@ index 11b46d9..e2bc827 100644
14156 .irq_mask = mask_lapic_irq,
14157 .irq_unmask = unmask_lapic_irq,
14158 diff --git a/arch/x86/kernel/apic/msi.c b/arch/x86/kernel/apic/msi.c
14159 -index 1a9d735..c58b5c5 100644
14160 +index 5f1feb6..199d454 100644
14161 --- a/arch/x86/kernel/apic/msi.c
14162 +++ b/arch/x86/kernel/apic/msi.c
14163 @@ -267,7 +267,7 @@ static void hpet_msi_write_msg(struct irq_data *data, struct msi_msg *msg)
14164 - hpet_msi_write(data->handler_data, msg);
14165 + hpet_msi_write(irq_data_get_irq_handler_data(data), msg);
14166 }
14167
14168 -static struct irq_chip hpet_msi_controller = {
14169 @@ -23547,7 +23057,7 @@ index 1a9d735..c58b5c5 100644
14170 .irq_unmask = hpet_msi_unmask,
14171 .irq_mask = hpet_msi_mask,
14172 diff --git a/arch/x86/kernel/apic/probe_32.c b/arch/x86/kernel/apic/probe_32.c
14173 -index bda4886..f9c7195 100644
14174 +index 7694ae6..5abb08e 100644
14175 --- a/arch/x86/kernel/apic/probe_32.c
14176 +++ b/arch/x86/kernel/apic/probe_32.c
14177 @@ -72,7 +72,7 @@ static int probe_default(void)
14178 @@ -23559,8 +23069,17 @@ index bda4886..f9c7195 100644
14179
14180 .name = "default",
14181 .probe = probe_default,
14182 +@@ -126,7 +126,7 @@ static struct apic apic_default = {
14183 +
14184 + apic_driver(apic_default);
14185 +
14186 +-struct apic *apic = &apic_default;
14187 ++struct apic *apic __read_only = &apic_default;
14188 + EXPORT_SYMBOL_GPL(apic);
14189 +
14190 + static int cmdline_apic __initdata;
14191 diff --git a/arch/x86/kernel/apic/vector.c b/arch/x86/kernel/apic/vector.c
14192 -index ea4ba83..13a7b74 100644
14193 +index 861bc59..a721835 100644
14194 --- a/arch/x86/kernel/apic/vector.c
14195 +++ b/arch/x86/kernel/apic/vector.c
14196 @@ -36,6 +36,7 @@ static struct irq_chip lapic_controller;
14197 @@ -23580,18 +23099,9 @@ index ea4ba83..13a7b74 100644
14198 {
14199 raw_spin_unlock(&vector_lock);
14200 diff --git a/arch/x86/kernel/apic/x2apic_cluster.c b/arch/x86/kernel/apic/x2apic_cluster.c
14201 -index ab3219b..e8033eb 100644
14202 +index cc8311c..d72f027 100644
14203 --- a/arch/x86/kernel/apic/x2apic_cluster.c
14204 +++ b/arch/x86/kernel/apic/x2apic_cluster.c
14205 -@@ -182,7 +182,7 @@ update_clusterinfo(struct notifier_block *nfb, unsigned long action, void *hcpu)
14206 - return notifier_from_errno(err);
14207 - }
14208 -
14209 --static struct notifier_block __refdata x2apic_cpu_notifier = {
14210 -+static struct notifier_block x2apic_cpu_notifier = {
14211 - .notifier_call = update_clusterinfo,
14212 - };
14213 -
14214 @@ -234,7 +234,7 @@ static void cluster_vector_allocation_domain(int cpu, struct cpumask *retmask,
14215 cpumask_and(retmask, mask, per_cpu(cpus_in_cluster, cpu));
14216 }
14217 @@ -23602,7 +23112,7 @@ index ab3219b..e8033eb 100644
14218 .name = "cluster x2apic",
14219 .probe = x2apic_cluster_probe,
14220 diff --git a/arch/x86/kernel/apic/x2apic_phys.c b/arch/x86/kernel/apic/x2apic_phys.c
14221 -index 3ffd925..8c0f5a8 100644
14222 +index 662e915..e721634 100644
14223 --- a/arch/x86/kernel/apic/x2apic_phys.c
14224 +++ b/arch/x86/kernel/apic/x2apic_phys.c
14225 @@ -90,7 +90,7 @@ static int x2apic_phys_probe(void)
14226 @@ -23615,10 +23125,10 @@ index 3ffd925..8c0f5a8 100644
14227 .name = "physical x2apic",
14228 .probe = x2apic_phys_probe,
14229 diff --git a/arch/x86/kernel/apic/x2apic_uv_x.c b/arch/x86/kernel/apic/x2apic_uv_x.c
14230 -index c8d9295..9af2d03 100644
14231 +index 4a13946..067ed8c 100644
14232 --- a/arch/x86/kernel/apic/x2apic_uv_x.c
14233 +++ b/arch/x86/kernel/apic/x2apic_uv_x.c
14234 -@@ -375,7 +375,7 @@ static int uv_probe(void)
14235 +@@ -374,7 +374,7 @@ static int uv_probe(void)
14236 return apic == &apic_x2apic_uv_x;
14237 }
14238
14239 @@ -23628,7 +23138,7 @@ index c8d9295..9af2d03 100644
14240 .name = "UV large system",
14241 .probe = uv_probe,
14242 diff --git a/arch/x86/kernel/apm_32.c b/arch/x86/kernel/apm_32.c
14243 -index 927ec92..de68f32 100644
14244 +index 052c9c3..bc22ccdba 100644
14245 --- a/arch/x86/kernel/apm_32.c
14246 +++ b/arch/x86/kernel/apm_32.c
14247 @@ -432,7 +432,7 @@ static DEFINE_MUTEX(apm_mutex);
14248 @@ -23764,7 +23274,7 @@ index d8f42f9..a46f1fc 100644
14249 OFFSET(TSS_sp0, tss_struct, x86_tss.sp0);
14250 BLANK();
14251 diff --git a/arch/x86/kernel/cpu/Makefile b/arch/x86/kernel/cpu/Makefile
14252 -index 9bff687..5b899fb 100644
14253 +index 4eb065c..40dd012 100644
14254 --- a/arch/x86/kernel/cpu/Makefile
14255 +++ b/arch/x86/kernel/cpu/Makefile
14256 @@ -8,10 +8,6 @@ CFLAGS_REMOVE_common.o = -pg
14257 @@ -23779,10 +23289,10 @@ index 9bff687..5b899fb 100644
14258 obj-y += common.o
14259 obj-y += rdrand.o
14260 diff --git a/arch/x86/kernel/cpu/amd.c b/arch/x86/kernel/cpu/amd.c
14261 -index dd3a4ba..06672af 100644
14262 +index 4a70fc6..7720ca5 100644
14263 --- a/arch/x86/kernel/cpu/amd.c
14264 +++ b/arch/x86/kernel/cpu/amd.c
14265 -@@ -750,7 +750,7 @@ static void init_amd(struct cpuinfo_x86 *c)
14266 +@@ -754,7 +754,7 @@ static void init_amd(struct cpuinfo_x86 *c)
14267 static unsigned int amd_size_cache(struct cpuinfo_x86 *c, unsigned int size)
14268 {
14269 /* AMD errata T13 (order #21922) */
14270 @@ -23812,10 +23322,10 @@ index 04f0fe5..3c0598c 100644
14271
14272 /*
14273 diff --git a/arch/x86/kernel/cpu/common.c b/arch/x86/kernel/cpu/common.c
14274 -index e4f929d..0849dd8 100644
14275 +index 1a292573..f917fff 100644
14276 --- a/arch/x86/kernel/cpu/common.c
14277 +++ b/arch/x86/kernel/cpu/common.c
14278 -@@ -91,60 +91,6 @@ static const struct cpu_dev default_cpu = {
14279 +@@ -92,60 +92,6 @@ static const struct cpu_dev default_cpu = {
14280
14281 static const struct cpu_dev *this_cpu = &default_cpu;
14282
14283 @@ -23876,7 +23386,7 @@ index e4f929d..0849dd8 100644
14284 static int __init x86_mpx_setup(char *s)
14285 {
14286 /* require an exact match without trailing characters */
14287 -@@ -286,6 +232,109 @@ static __always_inline void setup_smap(struct cpuinfo_x86 *c)
14288 +@@ -287,6 +233,109 @@ static __always_inline void setup_smap(struct cpuinfo_x86 *c)
14289 }
14290 }
14291
14292 @@ -23986,7 +23496,7 @@ index e4f929d..0849dd8 100644
14293 /*
14294 * Some CPU features depend on higher CPUID levels, which may not always
14295 * be available due to CPUID level capping or broken virtualization
14296 -@@ -386,7 +435,7 @@ void switch_to_new_gdt(int cpu)
14297 +@@ -387,7 +436,7 @@ void switch_to_new_gdt(int cpu)
14298 {
14299 struct desc_ptr gdt_descr;
14300
14301 @@ -23995,7 +23505,7 @@ index e4f929d..0849dd8 100644
14302 gdt_descr.size = GDT_SIZE - 1;
14303 load_gdt(&gdt_descr);
14304 /* Reload the per-cpu base */
14305 -@@ -917,6 +966,20 @@ static void identify_cpu(struct cpuinfo_x86 *c)
14306 +@@ -918,6 +967,20 @@ static void identify_cpu(struct cpuinfo_x86 *c)
14307 setup_smep(c);
14308 setup_smap(c);
14309
14310 @@ -24016,7 +23526,7 @@ index e4f929d..0849dd8 100644
14311 /*
14312 * The vendor-specific functions might have changed features.
14313 * Now we do "generic changes."
14314 -@@ -991,7 +1054,7 @@ void enable_sep_cpu(void)
14315 +@@ -992,7 +1055,7 @@ void enable_sep_cpu(void)
14316 int cpu;
14317
14318 cpu = get_cpu();
14319 @@ -24025,7 +23535,7 @@ index e4f929d..0849dd8 100644
14320
14321 if (!boot_cpu_has(X86_FEATURE_SEP))
14322 goto out;
14323 -@@ -1137,10 +1200,12 @@ static __init int setup_disablecpuid(char *arg)
14324 +@@ -1138,10 +1201,12 @@ static __init int setup_disablecpuid(char *arg)
14325 }
14326 __setup("clearcpuid=", setup_disablecpuid);
14327
14328 @@ -24041,7 +23551,7 @@ index e4f929d..0849dd8 100644
14329
14330 DEFINE_PER_CPU_FIRST(union irq_stack_union,
14331 irq_stack_union) __aligned(PAGE_SIZE) __visible;
14332 -@@ -1252,21 +1317,21 @@ EXPORT_PER_CPU_SYMBOL(current_task);
14333 +@@ -1253,21 +1318,21 @@ EXPORT_PER_CPU_SYMBOL(current_task);
14334 DEFINE_PER_CPU(int, __preempt_count) = INIT_PREEMPT_COUNT;
14335 EXPORT_PER_CPU_SYMBOL(__preempt_count);
14336
14337 @@ -24070,7 +23580,7 @@ index e4f929d..0849dd8 100644
14338 /*
14339 * Clear all 6 debug registers:
14340 */
14341 -@@ -1342,7 +1407,7 @@ void cpu_init(void)
14342 +@@ -1343,7 +1408,7 @@ void cpu_init(void)
14343 */
14344 load_ucode_ap();
14345
14346 @@ -24079,7 +23589,7 @@ index e4f929d..0849dd8 100644
14347 oist = &per_cpu(orig_ist, cpu);
14348
14349 #ifdef CONFIG_NUMA
14350 -@@ -1374,7 +1439,6 @@ void cpu_init(void)
14351 +@@ -1375,7 +1440,6 @@ void cpu_init(void)
14352 wrmsrl(MSR_KERNEL_GS_BASE, 0);
14353 barrier();
14354
14355 @@ -24087,7 +23597,7 @@ index e4f929d..0849dd8 100644
14356 x2apic_setup();
14357
14358 /*
14359 -@@ -1426,7 +1490,7 @@ void cpu_init(void)
14360 +@@ -1427,7 +1491,7 @@ void cpu_init(void)
14361 {
14362 int cpu = smp_processor_id();
14363 struct task_struct *curr = current;
14364 @@ -24149,7 +23659,7 @@ index be4febc..f7af533 100644
14365
14366 return &cache_private_group;
14367 diff --git a/arch/x86/kernel/cpu/mcheck/mce.c b/arch/x86/kernel/cpu/mcheck/mce.c
14368 -index df919ff..3332bf7 100644
14369 +index 9d014b82..8186c29 100644
14370 --- a/arch/x86/kernel/cpu/mcheck/mce.c
14371 +++ b/arch/x86/kernel/cpu/mcheck/mce.c
14372 @@ -47,6 +47,7 @@
14373 @@ -24160,7 +23670,17 @@ index df919ff..3332bf7 100644
14374
14375 #include "mce-internal.h"
14376
14377 -@@ -259,7 +260,7 @@ static void print_mce(struct mce *m)
14378 +@@ -212,8 +213,7 @@ static struct notifier_block mce_srao_nb;
14379 + void mce_register_decode_chain(struct notifier_block *nb)
14380 + {
14381 + /* Ensure SRAO notifier has the highest priority in the decode chain. */
14382 +- if (nb != &mce_srao_nb && nb->priority == INT_MAX)
14383 +- nb->priority -= 1;
14384 ++ BUG_ON(nb != &mce_srao_nb && nb->priority == INT_MAX);
14385 +
14386 + atomic_notifier_chain_register(&x86_mce_decoder_chain, nb);
14387 + }
14388 +@@ -237,7 +237,7 @@ static void print_mce(struct mce *m)
14389 !(m->mcgstatus & MCG_STATUS_EIPV) ? " !INEXACT!" : "",
14390 m->cs, m->ip);
14391
14392 @@ -24169,7 +23689,7 @@ index df919ff..3332bf7 100644
14393 print_symbol("{%s}", m->ip);
14394 pr_cont("\n");
14395 }
14396 -@@ -292,10 +293,10 @@ static void print_mce(struct mce *m)
14397 +@@ -270,10 +270,10 @@ static void print_mce(struct mce *m)
14398
14399 #define PANIC_TIMEOUT 5 /* 5 seconds */
14400
14401 @@ -24182,7 +23702,7 @@ index df919ff..3332bf7 100644
14402
14403 /* Panic in progress. Enable interrupts and wait for final IPI */
14404 static void wait_for_panic(void)
14405 -@@ -319,7 +320,7 @@ static void mce_panic(const char *msg, struct mce *final, char *exp)
14406 +@@ -297,7 +297,7 @@ static void mce_panic(const char *msg, struct mce *final, char *exp)
14407 /*
14408 * Make sure only one CPU runs in machine check panic
14409 */
14410 @@ -24191,7 +23711,7 @@ index df919ff..3332bf7 100644
14411 wait_for_panic();
14412 barrier();
14413
14414 -@@ -327,7 +328,7 @@ static void mce_panic(const char *msg, struct mce *final, char *exp)
14415 +@@ -305,7 +305,7 @@ static void mce_panic(const char *msg, struct mce *final, char *exp)
14416 console_verbose();
14417 } else {
14418 /* Don't log too much for fake panic */
14419 @@ -24200,7 +23720,7 @@ index df919ff..3332bf7 100644
14420 return;
14421 }
14422 /* First print corrected ones that are still unlogged */
14423 -@@ -366,7 +367,7 @@ static void mce_panic(const char *msg, struct mce *final, char *exp)
14424 +@@ -344,7 +344,7 @@ static void mce_panic(const char *msg, struct mce *final, char *exp)
14425 if (!fake_panic) {
14426 if (panic_timeout == 0)
14427 panic_timeout = mca_cfg.panic_timeout;
14428 @@ -24209,7 +23729,7 @@ index df919ff..3332bf7 100644
14429 } else
14430 pr_emerg(HW_ERR "Fake kernel panic: %s\n", msg);
14431 }
14432 -@@ -752,7 +753,7 @@ static int mce_timed_out(u64 *t, const char *msg)
14433 +@@ -697,7 +697,7 @@ static int mce_timed_out(u64 *t, const char *msg)
14434 * might have been modified by someone else.
14435 */
14436 rmb();
14437 @@ -24218,7 +23738,7 @@ index df919ff..3332bf7 100644
14438 wait_for_panic();
14439 if (!mca_cfg.monarch_timeout)
14440 goto out;
14441 -@@ -1708,7 +1709,7 @@ static void unexpected_machine_check(struct pt_regs *regs, long error_code)
14442 +@@ -1654,7 +1654,7 @@ static void unexpected_machine_check(struct pt_regs *regs, long error_code)
14443 }
14444
14445 /* Call the installed machine check handler for this CPU setup. */
14446 @@ -24227,7 +23747,7 @@ index df919ff..3332bf7 100644
14447 unexpected_machine_check;
14448
14449 /*
14450 -@@ -1731,7 +1732,9 @@ void mcheck_cpu_init(struct cpuinfo_x86 *c)
14451 +@@ -1683,7 +1683,9 @@ void mcheck_cpu_init(struct cpuinfo_x86 *c)
14452 return;
14453 }
14454
14455 @@ -24237,7 +23757,7 @@ index df919ff..3332bf7 100644
14456
14457 __mcheck_cpu_init_generic();
14458 __mcheck_cpu_init_vendor(c);
14459 -@@ -1745,7 +1748,7 @@ void mcheck_cpu_init(struct cpuinfo_x86 *c)
14460 +@@ -1714,7 +1716,7 @@ void mcheck_cpu_clear(struct cpuinfo_x86 *c)
14461 */
14462
14463 static DEFINE_SPINLOCK(mce_chrdev_state_lock);
14464 @@ -24246,7 +23766,7 @@ index df919ff..3332bf7 100644
14465 static int mce_chrdev_open_exclu; /* already open exclusive? */
14466
14467 static int mce_chrdev_open(struct inode *inode, struct file *file)
14468 -@@ -1753,7 +1756,7 @@ static int mce_chrdev_open(struct inode *inode, struct file *file)
14469 +@@ -1722,7 +1724,7 @@ static int mce_chrdev_open(struct inode *inode, struct file *file)
14470 spin_lock(&mce_chrdev_state_lock);
14471
14472 if (mce_chrdev_open_exclu ||
14473 @@ -24255,7 +23775,7 @@ index df919ff..3332bf7 100644
14474 spin_unlock(&mce_chrdev_state_lock);
14475
14476 return -EBUSY;
14477 -@@ -1761,7 +1764,7 @@ static int mce_chrdev_open(struct inode *inode, struct file *file)
14478 +@@ -1730,7 +1732,7 @@ static int mce_chrdev_open(struct inode *inode, struct file *file)
14479
14480 if (file->f_flags & O_EXCL)
14481 mce_chrdev_open_exclu = 1;
14482 @@ -24264,7 +23784,7 @@ index df919ff..3332bf7 100644
14483
14484 spin_unlock(&mce_chrdev_state_lock);
14485
14486 -@@ -1772,7 +1775,7 @@ static int mce_chrdev_release(struct inode *inode, struct file *file)
14487 +@@ -1741,7 +1743,7 @@ static int mce_chrdev_release(struct inode *inode, struct file *file)
14488 {
14489 spin_lock(&mce_chrdev_state_lock);
14490
14491 @@ -24273,7 +23793,7 @@ index df919ff..3332bf7 100644
14492 mce_chrdev_open_exclu = 0;
14493
14494 spin_unlock(&mce_chrdev_state_lock);
14495 -@@ -2448,7 +2451,7 @@ static __init void mce_init_banks(void)
14496 +@@ -2421,7 +2423,7 @@ static __init void mce_init_banks(void)
14497
14498 for (i = 0; i < mca_cfg.banks; i++) {
14499 struct mce_bank *b = &mce_banks[i];
14500 @@ -24282,7 +23802,7 @@ index df919ff..3332bf7 100644
14501
14502 sysfs_attr_init(&a->attr);
14503 a->attr.name = b->attrname;
14504 -@@ -2555,7 +2558,7 @@ struct dentry *mce_get_debugfs_dir(void)
14505 +@@ -2528,7 +2530,7 @@ struct dentry *mce_get_debugfs_dir(void)
14506 static void mce_reset(void)
14507 {
14508 cpu_missing = 0;
14509 @@ -24292,7 +23812,7 @@ index df919ff..3332bf7 100644
14510 atomic_set(&mce_callin, 0);
14511 atomic_set(&global_nwo, 0);
14512 diff --git a/arch/x86/kernel/cpu/mcheck/p5.c b/arch/x86/kernel/cpu/mcheck/p5.c
14513 -index 737b0ad..09ec66e 100644
14514 +index 12402e1..9e0f230 100644
14515 --- a/arch/x86/kernel/cpu/mcheck/p5.c
14516 +++ b/arch/x86/kernel/cpu/mcheck/p5.c
14517 @@ -12,6 +12,7 @@
14518 @@ -24303,7 +23823,7 @@ index 737b0ad..09ec66e 100644
14519
14520 /* By default disabled */
14521 int mce_p5_enabled __read_mostly;
14522 -@@ -55,7 +56,9 @@ void intel_p5_mcheck_init(struct cpuinfo_x86 *c)
14523 +@@ -54,7 +55,9 @@ void intel_p5_mcheck_init(struct cpuinfo_x86 *c)
14524 if (!cpu_has(c, X86_FEATURE_MCE))
14525 return;
14526
14527 @@ -24314,7 +23834,7 @@ index 737b0ad..09ec66e 100644
14528 wmb();
14529
14530 diff --git a/arch/x86/kernel/cpu/mcheck/winchip.c b/arch/x86/kernel/cpu/mcheck/winchip.c
14531 -index 44f1382..315b292 100644
14532 +index 01dd870..6fd1c59 100644
14533 --- a/arch/x86/kernel/cpu/mcheck/winchip.c
14534 +++ b/arch/x86/kernel/cpu/mcheck/winchip.c
14535 @@ -11,6 +11,7 @@
14536 @@ -24335,19 +23855,6 @@ index 44f1382..315b292 100644
14537 /* Make sure the vector pointer is visible before we enable MCEs: */
14538 wmb();
14539
14540 -diff --git a/arch/x86/kernel/cpu/microcode/core.c b/arch/x86/kernel/cpu/microcode/core.c
14541 -index 6236a54..532026d 100644
14542 ---- a/arch/x86/kernel/cpu/microcode/core.c
14543 -+++ b/arch/x86/kernel/cpu/microcode/core.c
14544 -@@ -460,7 +460,7 @@ mc_cpu_callback(struct notifier_block *nb, unsigned long action, void *hcpu)
14545 - return NOTIFY_OK;
14546 - }
14547 -
14548 --static struct notifier_block __refdata mc_cpu_notifier = {
14549 -+static struct notifier_block mc_cpu_notifier = {
14550 - .notifier_call = mc_cpu_callback,
14551 - };
14552 -
14553 diff --git a/arch/x86/kernel/cpu/microcode/intel.c b/arch/x86/kernel/cpu/microcode/intel.c
14554 index 969dc17..a9c3fdd 100644
14555 --- a/arch/x86/kernel/cpu/microcode/intel.c
14556 @@ -24393,7 +23900,7 @@ index 3b533cf..b40d426 100644
14557 /* Flush TLBs (no need to flush caches - they are disabled) */
14558 count_vm_tlb_event(NR_TLB_LOCAL_FLUSH_ALL);
14559 diff --git a/arch/x86/kernel/cpu/mtrr/main.c b/arch/x86/kernel/cpu/mtrr/main.c
14560 -index e7ed0d8..57a2ab9 100644
14561 +index f891b47..9dff300 100644
14562 --- a/arch/x86/kernel/cpu/mtrr/main.c
14563 +++ b/arch/x86/kernel/cpu/mtrr/main.c
14564 @@ -72,7 +72,7 @@ static DEFINE_MUTEX(mtrr_mutex);
14565 @@ -24419,7 +23926,7 @@ index 951884d..4796b75 100644
14566 extern int generic_get_free_region(unsigned long base, unsigned long size,
14567 int replace_reg);
14568 diff --git a/arch/x86/kernel/cpu/perf_event.c b/arch/x86/kernel/cpu/perf_event.c
14569 -index 9469dfa..2b026bc 100644
14570 +index 66dd3fe9..c9bfa35 100644
14571 --- a/arch/x86/kernel/cpu/perf_event.c
14572 +++ b/arch/x86/kernel/cpu/perf_event.c
14573 @@ -1518,7 +1518,7 @@ static void __init pmu_check_apic(void)
14574 @@ -24448,8 +23955,8 @@ index 9469dfa..2b026bc 100644
14575 + unsigned int idx = segment >> 3;
14576
14577 if ((segment & SEGMENT_TI_MASK) == SEGMENT_LDT) {
14578 - struct ldt_struct *ldt;
14579 -@@ -2194,7 +2194,7 @@ static unsigned long get_segment_base(unsigned int segment)
14580 + #ifdef CONFIG_MODIFY_LDT_SYSCALL
14581 +@@ -2198,7 +2198,7 @@ static unsigned long get_segment_base(unsigned int segment)
14582 if (idx > GDT_ENTRIES)
14583 return 0;
14584
14585 @@ -24458,7 +23965,7 @@ index 9469dfa..2b026bc 100644
14586 }
14587
14588 return get_desc_base(desc);
14589 -@@ -2284,7 +2284,7 @@ perf_callchain_user(struct perf_callchain_entry *entry, struct pt_regs *regs)
14590 +@@ -2288,7 +2288,7 @@ perf_callchain_user(struct perf_callchain_entry *entry, struct pt_regs *regs)
14591 break;
14592
14593 perf_callchain_store(entry, frame.return_address);
14594 @@ -24481,10 +23988,10 @@ index 97242a9..cf9c30e 100644
14595
14596 while (amd_iommu_v2_event_descs[i].attr.attr.name)
14597 diff --git a/arch/x86/kernel/cpu/perf_event_intel.c b/arch/x86/kernel/cpu/perf_event_intel.c
14598 -index 1b09c42..9627a7b 100644
14599 +index f63360b..5bf835d 100644
14600 --- a/arch/x86/kernel/cpu/perf_event_intel.c
14601 +++ b/arch/x86/kernel/cpu/perf_event_intel.c
14602 -@@ -1900,6 +1900,8 @@ __intel_get_event_constraints(struct cpu_hw_events *cpuc, int idx,
14603 +@@ -2119,6 +2119,8 @@ __intel_get_event_constraints(struct cpu_hw_events *cpuc, int idx,
14604 }
14605
14606 static void
14607 @@ -24493,7 +24000,7 @@ index 1b09c42..9627a7b 100644
14608 intel_start_scheduling(struct cpu_hw_events *cpuc)
14609 {
14610 struct intel_excl_cntrs *excl_cntrs = cpuc->excl_cntrs;
14611 -@@ -1909,14 +1911,18 @@ intel_start_scheduling(struct cpu_hw_events *cpuc)
14612 +@@ -2128,14 +2130,18 @@ intel_start_scheduling(struct cpu_hw_events *cpuc)
14613 /*
14614 * nothing needed if in group validation mode
14615 */
14616 @@ -24514,7 +24021,7 @@ index 1b09c42..9627a7b 100644
14617
14618 xl = &excl_cntrs->states[tid];
14619
14620 -@@ -1956,6 +1962,8 @@ static void intel_commit_scheduling(struct cpu_hw_events *cpuc, int idx, int cnt
14621 +@@ -2175,6 +2181,8 @@ static void intel_commit_scheduling(struct cpu_hw_events *cpuc, int idx, int cnt
14622 }
14623
14624 static void
14625 @@ -24523,7 +24030,7 @@ index 1b09c42..9627a7b 100644
14626 intel_stop_scheduling(struct cpu_hw_events *cpuc)
14627 {
14628 struct intel_excl_cntrs *excl_cntrs = cpuc->excl_cntrs;
14629 -@@ -1965,13 +1973,18 @@ intel_stop_scheduling(struct cpu_hw_events *cpuc)
14630 +@@ -2184,13 +2192,18 @@ intel_stop_scheduling(struct cpu_hw_events *cpuc)
14631 /*
14632 * nothing needed if in group validation mode
14633 */
14634 @@ -24544,7 +24051,7 @@ index 1b09c42..9627a7b 100644
14635
14636 xl = &excl_cntrs->states[tid];
14637
14638 -@@ -2154,19 +2167,22 @@ static void intel_put_excl_constraints(struct cpu_hw_events *cpuc,
14639 +@@ -2373,19 +2386,22 @@ static void intel_put_excl_constraints(struct cpu_hw_events *cpuc,
14640 * unused now.
14641 */
14642 if (hwc->idx >= 0) {
14643 @@ -24569,7 +24076,7 @@ index 1b09c42..9627a7b 100644
14644 raw_spin_unlock(&excl_cntrs->lock);
14645 }
14646 }
14647 -@@ -3019,10 +3035,10 @@ __init int intel_pmu_init(void)
14648 +@@ -3258,10 +3274,10 @@ __init int intel_pmu_init(void)
14649 x86_pmu.num_counters_fixed = max((int)edx.split.num_counters_fixed, 3);
14650
14651 if (boot_cpu_has(X86_FEATURE_PDCM)) {
14652 @@ -24584,10 +24091,10 @@ index 1b09c42..9627a7b 100644
14653
14654 intel_ds_init();
14655 diff --git a/arch/x86/kernel/cpu/perf_event_intel_bts.c b/arch/x86/kernel/cpu/perf_event_intel_bts.c
14656 -index 43dd672..78c0562 100644
14657 +index d1c0f25..9d7332c 100644
14658 --- a/arch/x86/kernel/cpu/perf_event_intel_bts.c
14659 +++ b/arch/x86/kernel/cpu/perf_event_intel_bts.c
14660 -@@ -252,7 +252,7 @@ static void bts_event_start(struct perf_event *event, int flags)
14661 +@@ -250,7 +250,7 @@ static void bts_event_start(struct perf_event *event, int flags)
14662 __bts_event_start(event);
14663
14664 /* PMI handler: this counter is running and likely generating PMIs */
14665 @@ -24596,7 +24103,7 @@ index 43dd672..78c0562 100644
14666 }
14667
14668 static void __bts_event_stop(struct perf_event *event)
14669 -@@ -266,7 +266,7 @@ static void __bts_event_stop(struct perf_event *event)
14670 +@@ -264,7 +264,7 @@ static void __bts_event_stop(struct perf_event *event)
14671 if (event->hw.state & PERF_HES_STOPPED)
14672 return;
14673
14674 @@ -24605,7 +24112,7 @@ index 43dd672..78c0562 100644
14675 }
14676
14677 static void bts_event_stop(struct perf_event *event, int flags)
14678 -@@ -274,7 +274,7 @@ static void bts_event_stop(struct perf_event *event, int flags)
14679 +@@ -272,7 +272,7 @@ static void bts_event_stop(struct perf_event *event, int flags)
14680 struct bts_ctx *bts = this_cpu_ptr(&bts_ctx);
14681
14682 /* PMI handler: don't restart this counter */
14683 @@ -24630,10 +24137,10 @@ index 377e8f8..2982f48 100644
14684 ret = intel_cqm_setup_rmid_cache();
14685 if (ret)
14686 diff --git a/arch/x86/kernel/cpu/perf_event_intel_pt.c b/arch/x86/kernel/cpu/perf_event_intel_pt.c
14687 -index 183de71..bd34d52 100644
14688 +index 4216928..cdae603 100644
14689 --- a/arch/x86/kernel/cpu/perf_event_intel_pt.c
14690 +++ b/arch/x86/kernel/cpu/perf_event_intel_pt.c
14691 -@@ -116,16 +116,12 @@ static const struct attribute_group *pt_attr_groups[] = {
14692 +@@ -132,16 +132,12 @@ static const struct attribute_group *pt_attr_groups[] = {
14693
14694 static int __init pt_pmu_hw_init(void)
14695 {
14696 @@ -24653,8 +24160,8 @@ index 183de71..bd34d52 100644
14697
14698 for (i = 0; i < PT_CPUID_LEAVES; i++) {
14699 cpuid_count(20, i,
14700 -@@ -135,39 +131,25 @@ static int __init pt_pmu_hw_init(void)
14701 - &pt_pmu.caps[CR_EDX + i*4]);
14702 +@@ -151,39 +147,25 @@ static int __init pt_pmu_hw_init(void)
14703 + &pt_pmu.caps[CR_EDX + i*PT_CPUID_REGS_NUM]);
14704 }
14705
14706 - ret = -ENOMEM;
14707 @@ -24700,8 +24207,8 @@ index 183de71..bd34d52 100644
14708 - return ret;
14709 }
14710
14711 - #define PT_CONFIG_MASK (RTIT_CTL_TSC_EN | RTIT_CTL_DISRETC)
14712 -@@ -929,7 +911,7 @@ static void pt_event_start(struct perf_event *event, int mode)
14713 + #define RTIT_CTL_CYC_PSB (RTIT_CTL_CYCLEACC | \
14714 +@@ -999,7 +981,7 @@ static void pt_event_start(struct perf_event *event, int mode)
14715 return;
14716 }
14717
14718 @@ -24710,7 +24217,7 @@ index 183de71..bd34d52 100644
14719 event->hw.state = 0;
14720
14721 pt_config_buffer(buf->cur->table, buf->cur_idx,
14722 -@@ -946,7 +928,7 @@ static void pt_event_stop(struct perf_event *event, int mode)
14723 +@@ -1015,7 +997,7 @@ static void pt_event_stop(struct perf_event *event, int mode)
14724 * Protect against the PMI racing with disabling wrmsr,
14725 * see comment in intel_pt_interrupt().
14726 */
14727 @@ -24720,10 +24227,10 @@ index 183de71..bd34d52 100644
14728
14729 if (event->hw.state == PERF_HES_STOPPED)
14730 diff --git a/arch/x86/kernel/cpu/perf_event_intel_rapl.c b/arch/x86/kernel/cpu/perf_event_intel_rapl.c
14731 -index 5cbd4e6..ee9388a 100644
14732 +index 81431c0..bc7524c 100644
14733 --- a/arch/x86/kernel/cpu/perf_event_intel_rapl.c
14734 +++ b/arch/x86/kernel/cpu/perf_event_intel_rapl.c
14735 -@@ -486,7 +486,7 @@ static struct attribute *rapl_events_hsw_attr[] = {
14736 +@@ -502,7 +502,7 @@ static struct attribute *rapl_events_knl_attr[] = {
14737 NULL,
14738 };
14739
14740 @@ -24733,7 +24240,7 @@ index 5cbd4e6..ee9388a 100644
14741 .attrs = NULL, /* patched at runtime */
14742 };
14743 diff --git a/arch/x86/kernel/cpu/perf_event_intel_uncore.c b/arch/x86/kernel/cpu/perf_event_intel_uncore.c
14744 -index 21b5e38..84f1f82 100644
14745 +index 560e525..f5d28a9 100644
14746 --- a/arch/x86/kernel/cpu/perf_event_intel_uncore.c
14747 +++ b/arch/x86/kernel/cpu/perf_event_intel_uncore.c
14748 @@ -731,7 +731,7 @@ static void __init uncore_types_exit(struct intel_uncore_type **types)
14749 @@ -24746,7 +24253,7 @@ index 21b5e38..84f1f82 100644
14750 int i, j;
14751
14752 diff --git a/arch/x86/kernel/cpu/perf_event_intel_uncore.h b/arch/x86/kernel/cpu/perf_event_intel_uncore.h
14753 -index 0f77f0a..d3c6b7d 100644
14754 +index 72c54c2..c4170a4b 100644
14755 --- a/arch/x86/kernel/cpu/perf_event_intel_uncore.h
14756 +++ b/arch/x86/kernel/cpu/perf_event_intel_uncore.h
14757 @@ -115,7 +115,7 @@ struct intel_uncore_box {
14758 @@ -24758,19 +24265,6 @@ index 0f77f0a..d3c6b7d 100644
14759
14760 ssize_t uncore_event_show(struct kobject *kobj,
14761 struct kobj_attribute *attr, char *buf);
14762 -diff --git a/arch/x86/kernel/cpuid.c b/arch/x86/kernel/cpuid.c
14763 -index 83741a7..bd3507d 100644
14764 ---- a/arch/x86/kernel/cpuid.c
14765 -+++ b/arch/x86/kernel/cpuid.c
14766 -@@ -170,7 +170,7 @@ static int cpuid_class_cpu_callback(struct notifier_block *nfb,
14767 - return notifier_from_errno(err);
14768 - }
14769 -
14770 --static struct notifier_block __refdata cpuid_class_cpu_notifier =
14771 -+static struct notifier_block cpuid_class_cpu_notifier =
14772 - {
14773 - .notifier_call = cpuid_class_cpu_callback,
14774 - };
14775 diff --git a/arch/x86/kernel/crash_dump_64.c b/arch/x86/kernel/crash_dump_64.c
14776 index afa64ad..dce67dd 100644
14777 --- a/arch/x86/kernel/crash_dump_64.c
14778 @@ -25178,7 +24672,7 @@ index eec40f5..4fee808 100644
14779 #include <asm/processor.h>
14780 #include <asm/fcntl.h>
14781 diff --git a/arch/x86/kernel/espfix_64.c b/arch/x86/kernel/espfix_64.c
14782 -index ce95676..af5c012 100644
14783 +index 4d38416..ec7cc4e 100644
14784 --- a/arch/x86/kernel/espfix_64.c
14785 +++ b/arch/x86/kernel/espfix_64.c
14786 @@ -41,6 +41,7 @@
14787 @@ -26229,7 +25723,7 @@ index 0e2d96f..5889003 100644
14788 + .fill PAGE_SIZE_asm - GDT_SIZE,1,0
14789 + .endr
14790 diff --git a/arch/x86/kernel/head_64.S b/arch/x86/kernel/head_64.S
14791 -index ffdc0e8..2dbedb3 100644
14792 +index ffdc0e8..f429d4f 100644
14793 --- a/arch/x86/kernel/head_64.S
14794 +++ b/arch/x86/kernel/head_64.S
14795 @@ -20,6 +20,8 @@
14796 @@ -26290,12 +25784,11 @@ index ffdc0e8..2dbedb3 100644
14797
14798 /*
14799 * Set up the identity mapping for the switchover. These
14800 -@@ -180,11 +210,13 @@ ENTRY(secondary_startup_64)
14801 +@@ -180,11 +210,12 @@ ENTRY(secondary_startup_64)
14802 /* Sanitize CPU configuration */
14803 call verify_cpu
14804
14805 + orq $-1, %rbp
14806 -+
14807 movq $(init_level4_pgt - __START_KERNEL_map), %rax
14808 1:
14809
14810 @@ -26306,7 +25799,7 @@ index ffdc0e8..2dbedb3 100644
14811 movq %rcx, %cr4
14812
14813 /* Setup early boot stage 4 level pagetables. */
14814 -@@ -205,10 +237,21 @@ ENTRY(secondary_startup_64)
14815 +@@ -205,10 +236,21 @@ ENTRY(secondary_startup_64)
14816 movl $MSR_EFER, %ecx
14817 rdmsr
14818 btsl $_EFER_SCE, %eax /* Enable System Call */
14819 @@ -26329,7 +25822,7 @@ index ffdc0e8..2dbedb3 100644
14820 1: wrmsr /* Make changes effective */
14821
14822 /* Setup cr0 */
14823 -@@ -288,6 +331,7 @@ ENTRY(secondary_startup_64)
14824 +@@ -288,6 +330,7 @@ ENTRY(secondary_startup_64)
14825 * REX.W + FF /5 JMP m16:64 Jump far, absolute indirect,
14826 * address given in m16:64.
14827 */
14828 @@ -26337,7 +25830,7 @@ index ffdc0e8..2dbedb3 100644
14829 movq initial_code(%rip),%rax
14830 pushq $0 # fake return address to stop unwinder
14831 pushq $__KERNEL_CS # set correct cs
14832 -@@ -321,7 +365,7 @@ ENDPROC(start_cpu0)
14833 +@@ -321,7 +364,7 @@ ENDPROC(start_cpu0)
14834 .quad INIT_PER_CPU_VAR(irq_stack_union)
14835
14836 GLOBAL(stack_start)
14837 @@ -26346,7 +25839,7 @@ index ffdc0e8..2dbedb3 100644
14838 .word 0
14839 __FINITDATA
14840
14841 -@@ -401,7 +445,7 @@ early_idt_handler_common:
14842 +@@ -401,7 +444,7 @@ early_idt_handler_common:
14843 call dump_stack
14844 #ifdef CONFIG_KALLSYMS
14845 leaq early_idt_ripmsg(%rip),%rdi
14846 @@ -26355,7 +25848,7 @@ index ffdc0e8..2dbedb3 100644
14847 call __print_symbol
14848 #endif
14849 #endif /* EARLY_PRINTK */
14850 -@@ -430,6 +474,7 @@ ENDPROC(early_idt_handler_common)
14851 +@@ -430,6 +473,7 @@ ENDPROC(early_idt_handler_common)
14852 early_recursion_flag:
14853 .long 0
14854
14855 @@ -26363,7 +25856,7 @@ index ffdc0e8..2dbedb3 100644
14856 #ifdef CONFIG_EARLY_PRINTK
14857 early_idt_msg:
14858 .asciz "PANIC: early exception %02lx rip %lx:%lx error %lx cr2 %lx\n"
14859 -@@ -452,40 +497,67 @@ GLOBAL(name)
14860 +@@ -452,40 +496,67 @@ GLOBAL(name)
14861 __INITDATA
14862 NEXT_PAGE(early_level4_pgt)
14863 .fill 511,8,0
14864 @@ -26443,7 +25936,7 @@ index ffdc0e8..2dbedb3 100644
14865
14866 NEXT_PAGE(level2_kernel_pgt)
14867 /*
14868 -@@ -502,31 +574,79 @@ NEXT_PAGE(level2_kernel_pgt)
14869 +@@ -502,31 +573,79 @@ NEXT_PAGE(level2_kernel_pgt)
14870 KERNEL_IMAGE_SIZE/PMD_SIZE)
14871
14872 NEXT_PAGE(level2_fixmap_pgt)
14873 @@ -26662,7 +26155,7 @@ index 37dae79..620dd84 100644
14874 regs->flags = (regs->flags & ~X86_EFLAGS_IOPL) | (level << 12);
14875 t->iopl = level << 12;
14876 diff --git a/arch/x86/kernel/irq.c b/arch/x86/kernel/irq.c
14877 -index c7dfe1b..146f63c 100644
14878 +index f8062aa..c37b60f 100644
14879 --- a/arch/x86/kernel/irq.c
14880 +++ b/arch/x86/kernel/irq.c
14881 @@ -28,7 +28,7 @@ EXPORT_PER_CPU_SYMBOL(irq_stat);
14882 @@ -26674,9 +26167,9 @@ index c7dfe1b..146f63c 100644
14883
14884 /* Function pointer for generic interrupt vector handling */
14885 void (*x86_platform_ipi_callback)(void) = NULL;
14886 -@@ -144,9 +144,9 @@ int arch_show_interrupts(struct seq_file *p, int prec)
14887 - seq_printf(p, "%10u ", irq_stats(j)->irq_hv_callback_count);
14888 - seq_puts(p, " Hypervisor callback interrupts\n");
14889 +@@ -147,9 +147,9 @@ int arch_show_interrupts(struct seq_file *p, int prec)
14890 + seq_puts(p, " Hypervisor callback interrupts\n");
14891 + }
14892 #endif
14893 - seq_printf(p, "%*s: %10u\n", prec, "ERR", atomic_read(&irq_err_count));
14894 + seq_printf(p, "%*s: %10u\n", prec, "ERR", atomic_read_unchecked(&irq_err_count));
14895 @@ -26686,7 +26179,7 @@ index c7dfe1b..146f63c 100644
14896 #endif
14897 #ifdef CONFIG_HAVE_KVM
14898 seq_printf(p, "%*s: ", prec, "PIN");
14899 -@@ -198,7 +198,7 @@ u64 arch_irq_stat_cpu(unsigned int cpu)
14900 +@@ -201,7 +201,7 @@ u64 arch_irq_stat_cpu(unsigned int cpu)
14901
14902 u64 arch_irq_stat(void)
14903 {
14904 @@ -26696,7 +26189,7 @@ index c7dfe1b..146f63c 100644
14905 }
14906
14907 diff --git a/arch/x86/kernel/irq_32.c b/arch/x86/kernel/irq_32.c
14908 -index cd74f59..588af0b 100644
14909 +index 38da8f2..5653e36 100644
14910 --- a/arch/x86/kernel/irq_32.c
14911 +++ b/arch/x86/kernel/irq_32.c
14912 @@ -23,6 +23,8 @@
14913 @@ -26724,19 +26217,19 @@ index cd74f59..588af0b 100644
14914 if (sysctl_panic_on_stackoverflow)
14915 panic("low stack detected by irq handler - check messages\n");
14916 }
14917 -@@ -71,10 +74,9 @@ static inline void *current_stack(void)
14918 - static inline int
14919 - execute_on_irq_stack(int overflow, struct irq_desc *desc, int irq)
14920 +@@ -70,10 +73,9 @@ static inline void *current_stack(void)
14921 +
14922 + static inline int execute_on_irq_stack(int overflow, struct irq_desc *desc)
14923 {
14924 - struct irq_stack *curstk, *irqstk;
14925 + struct irq_stack *irqstk;
14926 - u32 *isp, *prev_esp, arg1, arg2;
14927 + u32 *isp, *prev_esp, arg1;
14928
14929 - curstk = (struct irq_stack *) current_stack();
14930 irqstk = __this_cpu_read(hardirq_stack);
14931
14932 /*
14933 -@@ -83,15 +85,19 @@ execute_on_irq_stack(int overflow, struct irq_desc *desc, int irq)
14934 +@@ -82,15 +84,19 @@ static inline int execute_on_irq_stack(int overflow, struct irq_desc *desc)
14935 * handler) we can't do that and just have to keep using the
14936 * current stack (which is the irq stack already after all)
14937 */
14938 @@ -26758,8 +26251,8 @@ index cd74f59..588af0b 100644
14939 if (unlikely(overflow))
14940 call_on_stack(print_stack_overflow, isp);
14941
14942 -@@ -102,6 +108,11 @@ execute_on_irq_stack(int overflow, struct irq_desc *desc, int irq)
14943 - : "0" (irq), "1" (desc), "2" (isp),
14944 +@@ -101,6 +107,11 @@ static inline int execute_on_irq_stack(int overflow, struct irq_desc *desc)
14945 + : "0" (desc), "1" (isp),
14946 "D" (desc->handle_irq)
14947 : "memory", "cc", "ecx");
14948 +
14949 @@ -26770,7 +26263,7 @@ index cd74f59..588af0b 100644
14950 return 1;
14951 }
14952
14953 -@@ -110,32 +121,18 @@ execute_on_irq_stack(int overflow, struct irq_desc *desc, int irq)
14954 +@@ -109,32 +120,18 @@ static inline int execute_on_irq_stack(int overflow, struct irq_desc *desc)
14955 */
14956 void irq_ctx_init(int cpu)
14957 {
14958 @@ -26805,7 +26298,7 @@ index cd74f59..588af0b 100644
14959 irqstk = __this_cpu_read(softirq_stack);
14960
14961 /* build the stack frame on the softirq stack */
14962 -@@ -145,7 +142,16 @@ void do_softirq_own_stack(void)
14963 +@@ -144,7 +141,16 @@ void do_softirq_own_stack(void)
14964 prev_esp = (u32 *)irqstk;
14965 *prev_esp = current_stack_pointer();
14966
14967 @@ -26821,9 +26314,9 @@ index cd74f59..588af0b 100644
14968 +
14969 }
14970
14971 - bool handle_irq(unsigned irq, struct pt_regs *regs)
14972 + bool handle_irq(struct irq_desc *desc, struct pt_regs *regs)
14973 diff --git a/arch/x86/kernel/irq_64.c b/arch/x86/kernel/irq_64.c
14974 -index bc4604e..0be227d 100644
14975 +index c767cf2..425a7ec 100644
14976 --- a/arch/x86/kernel/irq_64.c
14977 +++ b/arch/x86/kernel/irq_64.c
14978 @@ -20,6 +20,8 @@
14979 @@ -26845,7 +26338,7 @@ index bc4604e..0be227d 100644
14980 panic("low stack detected by irq handler - check messages\n");
14981 #endif
14982 diff --git a/arch/x86/kernel/jump_label.c b/arch/x86/kernel/jump_label.c
14983 -index 26d5a55..063fef8 100644
14984 +index e565e0e..fdfeb45 100644
14985 --- a/arch/x86/kernel/jump_label.c
14986 +++ b/arch/x86/kernel/jump_label.c
14987 @@ -31,6 +31,8 @@ static void bug_at(unsigned char *ip, int line)
14988 @@ -27164,7 +26657,7 @@ index c2bedae..25e7ab60 100644
14989 .name = "data",
14990 .mode = S_IRUGO,
14991 diff --git a/arch/x86/kernel/kvmclock.c b/arch/x86/kernel/kvmclock.c
14992 -index 49487b4..a94a0d3 100644
14993 +index 2c7aafa..7ac2af2 100644
14994 --- a/arch/x86/kernel/kvmclock.c
14995 +++ b/arch/x86/kernel/kvmclock.c
14996 @@ -29,7 +29,7 @@
14997 @@ -27238,7 +26731,7 @@ index 49487b4..a94a0d3 100644
14998
14999 size = PAGE_ALIGN(sizeof(struct pvclock_vsyscall_time_info)*NR_CPUS);
15000 diff --git a/arch/x86/kernel/ldt.c b/arch/x86/kernel/ldt.c
15001 -index 2bcc052..864eb84 100644
15002 +index 6acc9dd..f72931d 100644
15003 --- a/arch/x86/kernel/ldt.c
15004 +++ b/arch/x86/kernel/ldt.c
15005 @@ -11,6 +11,7 @@
15006 @@ -27660,7 +27153,7 @@ index 113e707..0a690e1 100644
15007 };
15008
15009 diff --git a/arch/x86/kernel/nmi.c b/arch/x86/kernel/nmi.c
15010 -index d05bd2e..f690edd 100644
15011 +index 697f90d..8b1c639 100644
15012 --- a/arch/x86/kernel/nmi.c
15013 +++ b/arch/x86/kernel/nmi.c
15014 @@ -98,16 +98,16 @@ fs_initcall(nmi_warning_debugfs);
15015 @@ -27682,8 +27175,8 @@ index d05bd2e..f690edd 100644
15016 + n->action->handler, whole_msecs, decimal_msecs);
15017 }
15018
15019 - static int nmi_handle(unsigned int type, struct pt_regs *regs, bool b2b)
15020 -@@ -134,11 +134,11 @@ static int nmi_handle(unsigned int type, struct pt_regs *regs, bool b2b)
15021 + static int nmi_handle(unsigned int type, struct pt_regs *regs)
15022 +@@ -134,11 +134,11 @@ static int nmi_handle(unsigned int type, struct pt_regs *regs)
15023 delta = sched_clock() - delta;
15024 trace_nmi_handler(a->handler, (int)delta, thishandled);
15025
15026 @@ -27698,7 +27191,7 @@ index d05bd2e..f690edd 100644
15027 }
15028
15029 rcu_read_unlock();
15030 -@@ -148,7 +148,7 @@ static int nmi_handle(unsigned int type, struct pt_regs *regs, bool b2b)
15031 +@@ -148,7 +148,7 @@ static int nmi_handle(unsigned int type, struct pt_regs *regs)
15032 }
15033 NOKPROBE_SYMBOL(nmi_handle);
15034
15035 @@ -27792,7 +27285,7 @@ index 33ee3e0..da3519a 100644
15036 #ifdef CONFIG_QUEUED_SPINLOCKS
15037 .queued_spin_lock_slowpath = native_queued_spin_lock_slowpath,
15038 diff --git a/arch/x86/kernel/paravirt.c b/arch/x86/kernel/paravirt.c
15039 -index ebb5657..dde2f45 100644
15040 +index c2130ae..d52ca15 100644
15041 --- a/arch/x86/kernel/paravirt.c
15042 +++ b/arch/x86/kernel/paravirt.c
15043 @@ -64,6 +64,9 @@ u64 _paravirt_ident_64(u64 x)
15044 @@ -27877,7 +27370,7 @@ index ebb5657..dde2f45 100644
15045 .cpuid = native_cpuid,
15046 .get_debugreg = native_get_debugreg,
15047 .set_debugreg = native_set_debugreg,
15048 -@@ -405,21 +412,26 @@ NOKPROBE_SYMBOL(native_get_debugreg);
15049 +@@ -403,21 +410,26 @@ NOKPROBE_SYMBOL(native_get_debugreg);
15050 NOKPROBE_SYMBOL(native_set_debugreg);
15051 NOKPROBE_SYMBOL(native_load_idt);
15052
15053 @@ -27907,7 +27400,7 @@ index ebb5657..dde2f45 100644
15054
15055 .read_cr2 = native_read_cr2,
15056 .write_cr2 = native_write_cr2,
15057 -@@ -469,6 +481,7 @@ struct pv_mmu_ops pv_mmu_ops = {
15058 +@@ -467,6 +479,7 @@ struct pv_mmu_ops pv_mmu_ops = {
15059 .make_pud = PTE_IDENT,
15060
15061 .set_pgd = native_set_pgd,
15062 @@ -27915,7 +27408,7 @@ index ebb5657..dde2f45 100644
15063 #endif
15064 #endif /* CONFIG_PGTABLE_LEVELS >= 3 */
15065
15066 -@@ -489,6 +502,12 @@ struct pv_mmu_ops pv_mmu_ops = {
15067 +@@ -487,6 +500,12 @@ struct pv_mmu_ops pv_mmu_ops = {
15068 },
15069
15070 .set_fixmap = native_set_fixmap,
15071 @@ -27996,7 +27489,7 @@ index adf0392..88a7576 100644
15072 dma_generic_free_coherent(dev, size, vaddr, dma_addr, attrs);
15073 }
15074 diff --git a/arch/x86/kernel/process.c b/arch/x86/kernel/process.c
15075 -index c27cad7..47c45ed 100644
15076 +index 9f7c21c..854f412 100644
15077 --- a/arch/x86/kernel/process.c
15078 +++ b/arch/x86/kernel/process.c
15079 @@ -15,6 +15,7 @@
15080 @@ -28007,7 +27500,7 @@ index c27cad7..47c45ed 100644
15081 #include <linux/tick.h>
15082 #include <linux/cpuidle.h>
15083 #include <trace/events/power.h>
15084 -@@ -37,7 +38,8 @@
15085 +@@ -39,7 +40,8 @@
15086 * section. Since TSS's are completely CPU-local, we want them
15087 * on exact cacheline boundaries, to eliminate cacheline ping-pong.
15088 */
15089 @@ -28017,7 +27510,7 @@ index c27cad7..47c45ed 100644
15090 .x86_tss = {
15091 .sp0 = TOP_OF_INIT_STACK,
15092 #ifdef CONFIG_X86_32
15093 -@@ -55,6 +57,7 @@ __visible DEFINE_PER_CPU_SHARED_ALIGNED(struct tss_struct, cpu_tss) = {
15094 +@@ -57,6 +59,7 @@ __visible DEFINE_PER_CPU_SHARED_ALIGNED(struct tss_struct, cpu_tss) = {
15095 */
15096 .io_bitmap = { [0 ... IO_BITMAP_LONGS] = ~0 },
15097 #endif
15098 @@ -28025,7 +27518,7 @@ index c27cad7..47c45ed 100644
15099 };
15100 EXPORT_PER_CPU_SYMBOL(cpu_tss);
15101
15102 -@@ -75,17 +78,36 @@ void idle_notifier_unregister(struct notifier_block *n)
15103 +@@ -77,13 +80,26 @@ void idle_notifier_unregister(struct notifier_block *n)
15104 EXPORT_SYMBOL_GPL(idle_notifier_unregister);
15105 #endif
15106
15107 @@ -28050,7 +27543,10 @@ index c27cad7..47c45ed 100644
15108 + *dst = *src;
15109 + dst->thread.fpu.state = kmem_cache_alloc_node(fpregs_state_cachep, GFP_KERNEL, tsk_fork_get_node(src));
15110 + memcpy(dst->thread.fpu.state, src->thread.fpu.state, xstate_size);
15111 -
15112 + #ifdef CONFIG_VM86
15113 + dst->thread.vm86 = NULL;
15114 + #endif
15115 +@@ -91,6 +107,12 @@ int arch_dup_task_struct(struct task_struct *dst, struct task_struct *src)
15116 return fpu__copy(&dst->thread.fpu, &src->thread.fpu);
15117 }
15118
15119 @@ -28063,7 +27559,7 @@ index c27cad7..47c45ed 100644
15120 /*
15121 * Free current thread data structures etc..
15122 */
15123 -@@ -97,7 +119,7 @@ void exit_thread(void)
15124 +@@ -102,7 +124,7 @@ void exit_thread(void)
15125 struct fpu *fpu = &t->fpu;
15126
15127 if (bp) {
15128 @@ -28072,7 +27568,7 @@ index c27cad7..47c45ed 100644
15129
15130 t->io_bitmap_ptr = NULL;
15131 clear_thread_flag(TIF_IO_BITMAP);
15132 -@@ -117,6 +139,9 @@ void flush_thread(void)
15133 +@@ -124,6 +146,9 @@ void flush_thread(void)
15134 {
15135 struct task_struct *tsk = current;
15136
15137 @@ -28082,7 +27578,7 @@ index c27cad7..47c45ed 100644
15138 flush_ptrace_hw_breakpoint(tsk);
15139 memset(tsk->thread.tls_array, 0, sizeof(tsk->thread.tls_array));
15140
15141 -@@ -258,7 +283,7 @@ static void __exit_idle(void)
15142 +@@ -265,7 +290,7 @@ static void __exit_idle(void)
15143 void exit_idle(void)
15144 {
15145 /* idle loop has pid 0 */
15146 @@ -28091,7 +27587,7 @@ index c27cad7..47c45ed 100644
15147 return;
15148 __exit_idle();
15149 }
15150 -@@ -311,7 +336,7 @@ bool xen_set_default_idle(void)
15151 +@@ -318,7 +343,7 @@ bool xen_set_default_idle(void)
15152 return ret;
15153 }
15154 #endif
15155 @@ -28100,7 +27596,7 @@ index c27cad7..47c45ed 100644
15156 {
15157 local_irq_disable();
15158 /*
15159 -@@ -488,16 +513,40 @@ static int __init idle_setup(char *str)
15160 +@@ -496,13 +521,6 @@ static int __init idle_setup(char *str)
15161 }
15162 early_param("idle", idle_setup);
15163
15164 @@ -28114,9 +27610,31 @@ index c27cad7..47c45ed 100644
15165 unsigned long arch_randomize_brk(struct mm_struct *mm)
15166 {
15167 unsigned long range_end = mm->brk + 0x02000000;
15168 - return randomize_range(mm->brk, range_end, 0) ? : mm->brk;
15169 - }
15170 +@@ -534,9 +552,7 @@ unsigned long get_wchan(struct task_struct *p)
15171 + * PADDING
15172 + * ----------- top = topmax - TOP_OF_KERNEL_STACK_PADDING
15173 + * stack
15174 +- * ----------- bottom = start + sizeof(thread_info)
15175 +- * thread_info
15176 +- * ----------- start
15177 ++ * ----------- bottom = start
15178 + *
15179 + * The tasks stack pointer points at the location where the
15180 + * framepointer is stored. The data on the stack is:
15181 +@@ -547,7 +563,7 @@ unsigned long get_wchan(struct task_struct *p)
15182 + */
15183 + top = start + THREAD_SIZE - TOP_OF_KERNEL_STACK_PADDING;
15184 + top -= 2 * sizeof(unsigned long);
15185 +- bottom = start + sizeof(struct thread_info);
15186 ++ bottom = start;
15187
15188 + sp = READ_ONCE(p->thread.sp);
15189 + if (sp < bottom || sp > top)
15190 +@@ -564,3 +580,35 @@ unsigned long get_wchan(struct task_struct *p)
15191 + } while (count++ < 16 && p->state != TASK_RUNNING);
15192 + return 0;
15193 + }
15194 ++
15195 +#ifdef CONFIG_PAX_RANDKSTACK
15196 +void pax_randomize_kstack(struct pt_regs *regs)
15197 +{
15198 @@ -28129,7 +27647,7 @@ index c27cad7..47c45ed 100644
15199 + if (v8086_mode(regs))
15200 + return;
15201 +
15202 -+ rdtscl(time);
15203 ++ time = rdtsc();
15204 +
15205 + /* P4 seems to return a 0 LSB, ignore it */
15206 +#ifdef CONFIG_MPENTIUM4
15207 @@ -28149,10 +27667,10 @@ index c27cad7..47c45ed 100644
15208 +}
15209 +#endif
15210 diff --git a/arch/x86/kernel/process_32.c b/arch/x86/kernel/process_32.c
15211 -index f73c962..6589332 100644
15212 +index 737527b..ebf7a85 100644
15213 --- a/arch/x86/kernel/process_32.c
15214 +++ b/arch/x86/kernel/process_32.c
15215 -@@ -63,6 +63,7 @@ asmlinkage void ret_from_kernel_thread(void) __asm__("ret_from_kernel_thread");
15216 +@@ -64,6 +64,7 @@ asmlinkage void ret_from_kernel_thread(void) __asm__("ret_from_kernel_thread");
15217 unsigned long thread_saved_pc(struct task_struct *tsk)
15218 {
15219 return ((unsigned long *)tsk->thread.sp)[3];
15220 @@ -28160,7 +27678,7 @@ index f73c962..6589332 100644
15221 }
15222
15223 void __show_regs(struct pt_regs *regs, int all)
15224 -@@ -75,16 +76,15 @@ void __show_regs(struct pt_regs *regs, int all)
15225 +@@ -76,16 +77,15 @@ void __show_regs(struct pt_regs *regs, int all)
15226 if (user_mode(regs)) {
15227 sp = regs->sp;
15228 ss = regs->ss & 0xffff;
15229 @@ -28179,7 +27697,7 @@ index f73c962..6589332 100644
15230 print_symbol("EIP is at %s\n", regs->ip);
15231
15232 printk(KERN_DEFAULT "EAX: %08lx EBX: %08lx ECX: %08lx EDX: %08lx\n",
15233 -@@ -131,21 +131,22 @@ void release_thread(struct task_struct *dead_task)
15234 +@@ -132,21 +132,22 @@ void release_thread(struct task_struct *dead_task)
15235 int copy_thread_tls(unsigned long clone_flags, unsigned long sp,
15236 unsigned long arg, struct task_struct *p, unsigned long tls)
15237 {
15238 @@ -28206,7 +27724,7 @@ index f73c962..6589332 100644
15239 childregs->fs = __KERNEL_PERCPU;
15240 childregs->bx = sp; /* function */
15241 childregs->bp = arg;
15242 -@@ -245,7 +246,7 @@ __switch_to(struct task_struct *prev_p, struct task_struct *next_p)
15243 +@@ -246,7 +247,7 @@ __switch_to(struct task_struct *prev_p, struct task_struct *next_p)
15244 struct fpu *prev_fpu = &prev->fpu;
15245 struct fpu *next_fpu = &next->fpu;
15246 int cpu = smp_processor_id();
15247 @@ -28215,7 +27733,7 @@ index f73c962..6589332 100644
15248 fpu_switch_t fpu_switch;
15249
15250 /* never put a printk in __switch_to... printk() calls wake_up*() indirectly */
15251 -@@ -264,6 +265,10 @@ __switch_to(struct task_struct *prev_p, struct task_struct *next_p)
15252 +@@ -265,6 +266,10 @@ __switch_to(struct task_struct *prev_p, struct task_struct *next_p)
15253 */
15254 lazy_save_gs(prev->gs);
15255
15256 @@ -28226,7 +27744,7 @@ index f73c962..6589332 100644
15257 /*
15258 * Load the per-thread Thread-Local Storage descriptor.
15259 */
15260 -@@ -307,9 +312,9 @@ __switch_to(struct task_struct *prev_p, struct task_struct *next_p)
15261 +@@ -308,9 +313,9 @@ __switch_to(struct task_struct *prev_p, struct task_struct *next_p)
15262 * current_thread_info().
15263 */
15264 load_sp0(tss, next);
15265 @@ -28239,7 +27757,7 @@ index f73c962..6589332 100644
15266
15267 /*
15268 * Restore %gs if needed (which is common)
15269 -@@ -319,8 +324,6 @@ __switch_to(struct task_struct *prev_p, struct task_struct *next_p)
15270 +@@ -320,7 +325,5 @@ __switch_to(struct task_struct *prev_p, struct task_struct *next_p)
15271
15272 switch_fpu_finish(next_fpu, fpu_switch);
15273
15274 @@ -28247,17 +27765,11 @@ index f73c962..6589332 100644
15275 -
15276 return prev_p;
15277 }
15278 -
15279 -@@ -350,4 +353,3 @@ unsigned long get_wchan(struct task_struct *p)
15280 - } while (count++ < 16);
15281 - return 0;
15282 - }
15283 --
15284 diff --git a/arch/x86/kernel/process_64.c b/arch/x86/kernel/process_64.c
15285 -index a90ac95..c285bd5 100644
15286 +index b35921a..c995d0b 100644
15287 --- a/arch/x86/kernel/process_64.c
15288 +++ b/arch/x86/kernel/process_64.c
15289 -@@ -157,9 +157,10 @@ int copy_thread_tls(unsigned long clone_flags, unsigned long sp,
15290 +@@ -159,9 +159,10 @@ int copy_thread_tls(unsigned long clone_flags, unsigned long sp,
15291 struct pt_regs *childregs;
15292 struct task_struct *me = current;
15293
15294 @@ -28269,7 +27781,7 @@ index a90ac95..c285bd5 100644
15295 set_tsk_thread_flag(p, TIF_FORK);
15296 p->thread.io_bitmap_ptr = NULL;
15297
15298 -@@ -169,6 +170,8 @@ int copy_thread_tls(unsigned long clone_flags, unsigned long sp,
15299 +@@ -171,6 +172,8 @@ int copy_thread_tls(unsigned long clone_flags, unsigned long sp,
15300 p->thread.fs = p->thread.fsindex ? 0 : me->thread.fs;
15301 savesegment(es, p->thread.es);
15302 savesegment(ds, p->thread.ds);
15303 @@ -28278,7 +27790,7 @@ index a90ac95..c285bd5 100644
15304 memset(p->thread.ptrace_bps, 0, sizeof(p->thread.ptrace_bps));
15305
15306 if (unlikely(p->flags & PF_KTHREAD)) {
15307 -@@ -276,7 +279,7 @@ __switch_to(struct task_struct *prev_p, struct task_struct *next_p)
15308 +@@ -278,7 +281,7 @@ __switch_to(struct task_struct *prev_p, struct task_struct *next_p)
15309 struct fpu *prev_fpu = &prev->fpu;
15310 struct fpu *next_fpu = &next->fpu;
15311 int cpu = smp_processor_id();
15312 @@ -28287,7 +27799,7 @@ index a90ac95..c285bd5 100644
15313 unsigned fsindex, gsindex;
15314 fpu_switch_t fpu_switch;
15315
15316 -@@ -327,6 +330,10 @@ __switch_to(struct task_struct *prev_p, struct task_struct *next_p)
15317 +@@ -329,6 +332,10 @@ __switch_to(struct task_struct *prev_p, struct task_struct *next_p)
15318 if (unlikely(next->ds | prev->ds))
15319 loadsegment(ds, next->ds);
15320
15321 @@ -28298,7 +27810,7 @@ index a90ac95..c285bd5 100644
15322 /*
15323 * Switch FS and GS.
15324 *
15325 -@@ -398,6 +405,7 @@ __switch_to(struct task_struct *prev_p, struct task_struct *next_p)
15326 +@@ -400,6 +407,7 @@ __switch_to(struct task_struct *prev_p, struct task_struct *next_p)
15327 * Switch the PDA and FPU contexts.
15328 */
15329 this_cpu_write(current_task, next_p);
15330 @@ -28306,7 +27818,7 @@ index a90ac95..c285bd5 100644
15331
15332 /*
15333 * If it were not for PREEMPT_ACTIVE we could guarantee that the
15334 -@@ -410,6 +418,8 @@ __switch_to(struct task_struct *prev_p, struct task_struct *next_p)
15335 +@@ -412,6 +420,8 @@ __switch_to(struct task_struct *prev_p, struct task_struct *next_p)
15336 /* Reload esp0 and ss1. This changes current_thread_info(). */
15337 load_sp0(tss, next);
15338
15339 @@ -28315,31 +27827,11 @@ index a90ac95..c285bd5 100644
15340 /*
15341 * Now maybe reload the debug registers and handle I/O bitmaps
15342 */
15343 -@@ -522,9 +532,7 @@ unsigned long get_wchan(struct task_struct *p)
15344 - * PADDING
15345 - * ----------- top = topmax - TOP_OF_KERNEL_STACK_PADDING
15346 - * stack
15347 -- * ----------- bottom = start + sizeof(thread_info)
15348 -- * thread_info
15349 -- * ----------- start
15350 -+ * ----------- bottom = start
15351 - *
15352 - * The tasks stack pointer points at the location where the
15353 - * framepointer is stored. The data on the stack is:
15354 -@@ -535,7 +543,7 @@ unsigned long get_wchan(struct task_struct *p)
15355 - */
15356 - top = start + THREAD_SIZE - TOP_OF_KERNEL_STACK_PADDING;
15357 - top -= 2 * sizeof(unsigned long);
15358 -- bottom = start + sizeof(struct thread_info);
15359 -+ bottom = start;
15360 -
15361 - sp = READ_ONCE(p->thread.sp);
15362 - if (sp < bottom || sp > top)
15363 diff --git a/arch/x86/kernel/ptrace.c b/arch/x86/kernel/ptrace.c
15364 -index 9be72bc..f4329c5 100644
15365 +index 558f50e..2312c52 100644
15366 --- a/arch/x86/kernel/ptrace.c
15367 +++ b/arch/x86/kernel/ptrace.c
15368 -@@ -186,10 +186,10 @@ unsigned long kernel_stack_pointer(struct pt_regs *regs)
15369 +@@ -184,10 +184,10 @@ unsigned long kernel_stack_pointer(struct pt_regs *regs)
15370 unsigned long sp = (unsigned long)&regs->sp;
15371 u32 *prev_esp;
15372
15373 @@ -28352,7 +27844,7 @@ index 9be72bc..f4329c5 100644
15374 if (prev_esp)
15375 return (unsigned long)prev_esp;
15376
15377 -@@ -446,6 +446,20 @@ static int putreg(struct task_struct *child,
15378 +@@ -444,6 +444,20 @@ static int putreg(struct task_struct *child,
15379 if (child->thread.gs != value)
15380 return do_arch_prctl(child, ARCH_SET_GS, value);
15381 return 0;
15382 @@ -28373,7 +27865,7 @@ index 9be72bc..f4329c5 100644
15383 #endif
15384 }
15385
15386 -@@ -582,7 +596,7 @@ static void ptrace_triggered(struct perf_event *bp,
15387 +@@ -580,7 +594,7 @@ static void ptrace_triggered(struct perf_event *bp,
15388 static unsigned long ptrace_get_dr7(struct perf_event *bp[])
15389 {
15390 int i;
15391 @@ -28382,7 +27874,7 @@ index 9be72bc..f4329c5 100644
15392 struct arch_hw_breakpoint *info;
15393
15394 for (i = 0; i < HBP_NUM; i++) {
15395 -@@ -816,7 +830,7 @@ long arch_ptrace(struct task_struct *child, long request,
15396 +@@ -814,7 +828,7 @@ long arch_ptrace(struct task_struct *child, long request,
15397 unsigned long addr, unsigned long data)
15398 {
15399 int ret;
15400 @@ -28391,7 +27883,7 @@ index 9be72bc..f4329c5 100644
15401
15402 switch (request) {
15403 /* read the word at location addr in the USER area. */
15404 -@@ -901,14 +915,14 @@ long arch_ptrace(struct task_struct *child, long request,
15405 +@@ -899,14 +913,14 @@ long arch_ptrace(struct task_struct *child, long request,
15406 if ((int) addr < 0)
15407 return -EIO;
15408 ret = do_get_thread_area(child, addr,
15409 @@ -28408,7 +27900,7 @@ index 9be72bc..f4329c5 100644
15410 break;
15411 #endif
15412
15413 -@@ -1286,7 +1300,7 @@ long compat_arch_ptrace(struct task_struct *child, compat_long_t request,
15414 +@@ -1294,7 +1308,7 @@ long compat_arch_ptrace(struct task_struct *child, compat_long_t request,
15415
15416 #ifdef CONFIG_X86_64
15417
15418 @@ -28417,7 +27909,7 @@ index 9be72bc..f4329c5 100644
15419 [REGSET_GENERAL] = {
15420 .core_note_type = NT_PRSTATUS,
15421 .n = sizeof(struct user_regs_struct) / sizeof(long),
15422 -@@ -1327,7 +1341,7 @@ static const struct user_regset_view user_x86_64_view = {
15423 +@@ -1335,7 +1349,7 @@ static const struct user_regset_view user_x86_64_view = {
15424 #endif /* CONFIG_X86_64 */
15425
15426 #if defined CONFIG_X86_32 || defined CONFIG_IA32_EMULATION
15427 @@ -28426,7 +27918,7 @@ index 9be72bc..f4329c5 100644
15428 [REGSET_GENERAL] = {
15429 .core_note_type = NT_PRSTATUS,
15430 .n = sizeof(struct user_regs_struct32) / sizeof(u32),
15431 -@@ -1380,7 +1394,7 @@ static const struct user_regset_view user_x86_32_view = {
15432 +@@ -1388,7 +1402,7 @@ static const struct user_regset_view user_x86_32_view = {
15433 */
15434 u64 xstate_fx_sw_bytes[USER_XSTATE_FX_SW_WORDS];
15435
15436 @@ -28435,7 +27927,7 @@ index 9be72bc..f4329c5 100644
15437 {
15438 #ifdef CONFIG_X86_64
15439 x86_64_regsets[REGSET_XSTATE].n = size / sizeof(u64);
15440 -@@ -1415,7 +1429,7 @@ static void fill_sigtrap_info(struct task_struct *tsk,
15441 +@@ -1423,7 +1437,7 @@ static void fill_sigtrap_info(struct task_struct *tsk,
15442 memset(info, 0, sizeof(*info));
15443 info->si_signo = SIGTRAP;
15444 info->si_code = si_code;
15445 @@ -28444,41 +27936,6 @@ index 9be72bc..f4329c5 100644
15446 }
15447
15448 void user_single_step_siginfo(struct task_struct *tsk,
15449 -@@ -1449,6 +1463,10 @@ static void do_audit_syscall_entry(struct pt_regs *regs, u32 arch)
15450 - }
15451 - }
15452 -
15453 -+#ifdef CONFIG_GRKERNSEC_SETXID
15454 -+extern void gr_delayed_cred_worker(void);
15455 -+#endif
15456 -+
15457 - /*
15458 - * We can return 0 to resume the syscall or anything else to go to phase
15459 - * 2. If we resume the syscall, we need to put something appropriate in
15460 -@@ -1556,6 +1574,11 @@ long syscall_trace_enter_phase2(struct pt_regs *regs, u32 arch,
15461 -
15462 - BUG_ON(regs != task_pt_regs(current));
15463 -
15464 -+#ifdef CONFIG_GRKERNSEC_SETXID
15465 -+ if (unlikely(test_and_clear_thread_flag(TIF_GRSEC_SETXID)))
15466 -+ gr_delayed_cred_worker();
15467 -+#endif
15468 -+
15469 - /*
15470 - * If we stepped into a sysenter/syscall insn, it trapped in
15471 - * kernel mode; do_debug() cleared TF and set TIF_SINGLESTEP.
15472 -@@ -1614,6 +1637,11 @@ void syscall_trace_leave(struct pt_regs *regs)
15473 - */
15474 - user_exit();
15475 -
15476 -+#ifdef CONFIG_GRKERNSEC_SETXID
15477 -+ if (unlikely(test_and_clear_thread_flag(TIF_GRSEC_SETXID)))
15478 -+ gr_delayed_cred_worker();
15479 -+#endif
15480 -+
15481 - audit_syscall_exit(regs);
15482 -
15483 - if (unlikely(test_thread_flag(TIF_SYSCALL_TRACEPOINT)))
15484 diff --git a/arch/x86/kernel/pvclock.c b/arch/x86/kernel/pvclock.c
15485 index 2f355d2..e75ed0a 100644
15486 --- a/arch/x86/kernel/pvclock.c
15487 @@ -28512,7 +27969,7 @@ index 2f355d2..e75ed0a 100644
15488
15489 return ret;
15490 diff --git a/arch/x86/kernel/reboot.c b/arch/x86/kernel/reboot.c
15491 -index 86db4bc..a50a54a 100644
15492 +index 02693dd..33a1546 100644
15493 --- a/arch/x86/kernel/reboot.c
15494 +++ b/arch/x86/kernel/reboot.c
15495 @@ -70,6 +70,11 @@ static int __init set_bios_reboot(const struct dmi_system_id *d)
15496 @@ -28650,7 +28107,7 @@ index 98111b3..73ca125 100644
15497 identity_mapped:
15498 /* set return address to 0 if not preserving context */
15499 diff --git a/arch/x86/kernel/setup.c b/arch/x86/kernel/setup.c
15500 -index 1e6f70f..a6b1c8a 100644
15501 +index 37c8ea8..c0e8efa 100644
15502 --- a/arch/x86/kernel/setup.c
15503 +++ b/arch/x86/kernel/setup.c
15504 @@ -111,6 +111,7 @@
15505 @@ -28677,7 +28134,7 @@ index 1e6f70f..a6b1c8a 100644
15506 #endif
15507
15508 /* Boot loader ID and version as integers, for the benefit of proc_dointvec */
15509 -@@ -772,7 +775,7 @@ static void __init trim_bios_range(void)
15510 +@@ -752,7 +755,7 @@ static void __init trim_bios_range(void)
15511 * area (640->1Mb) as ram even though it is not.
15512 * take them out.
15513 */
15514 @@ -28686,7 +28143,7 @@ index 1e6f70f..a6b1c8a 100644
15515
15516 sanitize_e820_map(e820.map, ARRAY_SIZE(e820.map), &e820.nr_map);
15517 }
15518 -@@ -780,7 +783,7 @@ static void __init trim_bios_range(void)
15519 +@@ -760,7 +763,7 @@ static void __init trim_bios_range(void)
15520 /* called before trim_bios_range() to spare extra sanitize */
15521 static void __init e820_add_kernel_range(void)
15522 {
15523 @@ -28695,7 +28152,7 @@ index 1e6f70f..a6b1c8a 100644
15524 u64 size = __pa_symbol(_end) - start;
15525
15526 /*
15527 -@@ -861,8 +864,8 @@ dump_kernel_offset(struct notifier_block *self, unsigned long v, void *p)
15528 +@@ -841,8 +844,8 @@ dump_kernel_offset(struct notifier_block *self, unsigned long v, void *p)
15529
15530 void __init setup_arch(char **cmdline_p)
15531 {
15532 @@ -28706,7 +28163,7 @@ index 1e6f70f..a6b1c8a 100644
15533
15534 early_reserve_initrd();
15535
15536 -@@ -960,16 +963,16 @@ void __init setup_arch(char **cmdline_p)
15537 +@@ -935,16 +938,16 @@ void __init setup_arch(char **cmdline_p)
15538
15539 if (!boot_params.hdr.root_flags)
15540 root_mountflags &= ~MS_RDONLY;
15541 @@ -28806,7 +28263,7 @@ index e4fcb87..9c06c55 100644
15542 * Up to this point, the boot CPU has been using .init.data
15543 * area. Reload any changed state for the boot CPU.
15544 diff --git a/arch/x86/kernel/signal.c b/arch/x86/kernel/signal.c
15545 -index 71820c4..ad16f6b 100644
15546 +index da52e6b..8c18d64 100644
15547 --- a/arch/x86/kernel/signal.c
15548 +++ b/arch/x86/kernel/signal.c
15549 @@ -189,7 +189,7 @@ static unsigned long align_sigframe(unsigned long sp)
15550 @@ -28886,10 +28343,10 @@ index 71820c4..ad16f6b 100644
15551 }
15552
15553 diff --git a/arch/x86/kernel/smp.c b/arch/x86/kernel/smp.c
15554 -index 15aaa69..66103af 100644
15555 +index 12c8286..aa65d13 100644
15556 --- a/arch/x86/kernel/smp.c
15557 +++ b/arch/x86/kernel/smp.c
15558 -@@ -334,7 +334,7 @@ static int __init nonmi_ipi_setup(char *str)
15559 +@@ -336,7 +336,7 @@ static int __init nonmi_ipi_setup(char *str)
15560
15561 __setup("nonmi_ipi", nonmi_ipi_setup);
15562
15563 @@ -28899,10 +28356,10 @@ index 15aaa69..66103af 100644
15564 .smp_prepare_cpus = native_smp_prepare_cpus,
15565 .smp_cpus_done = native_smp_cpus_done,
15566 diff --git a/arch/x86/kernel/smpboot.c b/arch/x86/kernel/smpboot.c
15567 -index b1f3ed9c..b76221b 100644
15568 +index 892ee2e5..be6b3f6 100644
15569 --- a/arch/x86/kernel/smpboot.c
15570 +++ b/arch/x86/kernel/smpboot.c
15571 -@@ -220,14 +220,17 @@ static void notrace start_secondary(void *unused)
15572 +@@ -213,14 +213,17 @@ static void notrace start_secondary(void *unused)
15573
15574 enable_start_cpu0 = 0;
15575
15576 @@ -28924,7 +28381,7 @@ index b1f3ed9c..b76221b 100644
15577 /*
15578 * Check TSC synchronization with the BP:
15579 */
15580 -@@ -808,16 +811,15 @@ void common_cpu_up(unsigned int cpu, struct task_struct *idle)
15581 +@@ -809,16 +812,15 @@ void common_cpu_up(unsigned int cpu, struct task_struct *idle)
15582 alternatives_enable_smp();
15583
15584 per_cpu(current_task, cpu) = idle;
15585 @@ -28943,7 +28400,7 @@ index b1f3ed9c..b76221b 100644
15586 }
15587
15588 /*
15589 -@@ -838,9 +840,11 @@ static int do_boot_cpu(int apicid, int cpu, struct task_struct *idle)
15590 +@@ -839,9 +841,11 @@ static int do_boot_cpu(int apicid, int cpu, struct task_struct *idle)
15591 unsigned long timeout;
15592
15593 idle->thread.sp = (unsigned long) (((struct pt_regs *)
15594 @@ -28956,7 +28413,7 @@ index b1f3ed9c..b76221b 100644
15595 initial_code = (unsigned long)start_secondary;
15596 stack_start = idle->thread.sp;
15597
15598 -@@ -992,6 +996,15 @@ int native_cpu_up(unsigned int cpu, struct task_struct *tidle)
15599 +@@ -989,6 +993,15 @@ int native_cpu_up(unsigned int cpu, struct task_struct *tidle)
15600
15601 common_cpu_up(cpu, tidle);
15602
15603 @@ -28973,20 +28430,20 @@ index b1f3ed9c..b76221b 100644
15604 * We have to walk the irq descriptors to setup the vector
15605 * space for the cpu which comes online. Prevent irq
15606 diff --git a/arch/x86/kernel/step.c b/arch/x86/kernel/step.c
15607 -index 0ccb53a..fbc4759 100644
15608 +index c9a0738..f0ab628 100644
15609 --- a/arch/x86/kernel/step.c
15610 +++ b/arch/x86/kernel/step.c
15611 -@@ -44,7 +44,8 @@ unsigned long convert_ip_to_linear(struct task_struct *child, struct pt_regs *re
15612 +@@ -45,7 +45,8 @@ unsigned long convert_ip_to_linear(struct task_struct *child, struct pt_regs *re
15613 addr += base;
15614 }
15615 mutex_unlock(&child->mm->context.lock);
15616 - }
15617 + } else if (seg == __KERNEL_CS || seg == __KERNEXEC_KERNEL_CS)
15618 + addr = ktla_ktva(addr);
15619 + #endif
15620
15621 return addr;
15622 - }
15623 -@@ -55,6 +56,9 @@ static int is_setting_trap_flag(struct task_struct *child, struct pt_regs *regs)
15624 +@@ -57,6 +58,9 @@ static int is_setting_trap_flag(struct task_struct *child, struct pt_regs *regs)
15625 unsigned char opcode[15];
15626 unsigned long addr = convert_ip_to_linear(child, regs);
15627
15628 @@ -29422,10 +28879,10 @@ index 1c113db..287b42e 100644
15629 static int trace_irq_vector_refcount;
15630 static DEFINE_MUTEX(irq_vector_mutex);
15631 diff --git a/arch/x86/kernel/traps.c b/arch/x86/kernel/traps.c
15632 -index f579192..aed90b8 100644
15633 +index 346eec7..d98e7a6 100644
15634 --- a/arch/x86/kernel/traps.c
15635 +++ b/arch/x86/kernel/traps.c
15636 -@@ -69,7 +69,7 @@
15637 +@@ -70,7 +70,7 @@
15638 #include <asm/proto.h>
15639
15640 /* No need to be aligned, but done to keep all IDTs defined the same way. */
15641 @@ -29434,7 +28891,7 @@ index f579192..aed90b8 100644
15642 #else
15643 #include <asm/processor-flags.h>
15644 #include <asm/setup.h>
15645 -@@ -77,7 +77,7 @@ gate_desc debug_idt_table[NR_VECTORS] __page_aligned_bss;
15646 +@@ -78,7 +78,7 @@ gate_desc debug_idt_table[NR_VECTORS] __page_aligned_bss;
15647 #endif
15648
15649 /* Must be page-aligned because the real IDT is used in a fixmap. */
15650 @@ -29443,7 +28900,7 @@ index f579192..aed90b8 100644
15651
15652 DECLARE_BITMAP(used_vectors, NR_VECTORS);
15653 EXPORT_SYMBOL_GPL(used_vectors);
15654 -@@ -174,7 +174,7 @@ void ist_begin_non_atomic(struct pt_regs *regs)
15655 +@@ -165,7 +165,7 @@ void ist_begin_non_atomic(struct pt_regs *regs)
15656 * will catch asm bugs and any attempt to use ist_preempt_enable
15657 * from double_fault.
15658 */
15659 @@ -29452,7 +28909,7 @@ index f579192..aed90b8 100644
15660 current_stack_pointer()) >= THREAD_SIZE);
15661
15662 preempt_count_sub(HARDIRQ_OFFSET);
15663 -@@ -191,7 +191,7 @@ void ist_end_non_atomic(void)
15664 +@@ -182,7 +182,7 @@ void ist_end_non_atomic(void)
15665 }
15666
15667 static nokprobe_inline int
15668 @@ -29461,7 +28918,7 @@ index f579192..aed90b8 100644
15669 struct pt_regs *regs, long error_code)
15670 {
15671 if (v8086_mode(regs)) {
15672 -@@ -211,8 +211,20 @@ do_trap_no_signal(struct task_struct *tsk, int trapnr, char *str,
15673 +@@ -202,8 +202,20 @@ do_trap_no_signal(struct task_struct *tsk, int trapnr, char *str,
15674 if (!fixup_exception(regs)) {
15675 tsk->thread.error_code = error_code;
15676 tsk->thread.trap_nr = trapnr;
15677 @@ -29482,7 +28939,7 @@ index f579192..aed90b8 100644
15678 return 0;
15679 }
15680
15681 -@@ -251,7 +263,7 @@ static siginfo_t *fill_trap_info(struct pt_regs *regs, int signr, int trapnr,
15682 +@@ -242,7 +254,7 @@ static siginfo_t *fill_trap_info(struct pt_regs *regs, int signr, int trapnr,
15683 }
15684
15685 static void
15686 @@ -29491,7 +28948,7 @@ index f579192..aed90b8 100644
15687 long error_code, siginfo_t *info)
15688 {
15689 struct task_struct *tsk = current;
15690 -@@ -275,7 +287,7 @@ do_trap(int trapnr, int signr, char *str, struct pt_regs *regs,
15691 +@@ -266,7 +278,7 @@ do_trap(int trapnr, int signr, char *str, struct pt_regs *regs,
15692 if (show_unhandled_signals && unhandled_signal(tsk, signr) &&
15693 printk_ratelimit()) {
15694 pr_info("%s[%d] trap %s ip:%lx sp:%lx error:%lx",
15695 @@ -29500,7 +28957,7 @@ index f579192..aed90b8 100644
15696 regs->ip, regs->sp, error_code);
15697 print_vma_addr(" in ", regs->ip);
15698 pr_cont("\n");
15699 -@@ -357,6 +369,11 @@ dotraplinkage void do_double_fault(struct pt_regs *regs, long error_code)
15700 +@@ -347,6 +359,11 @@ dotraplinkage void do_double_fault(struct pt_regs *regs, long error_code)
15701 tsk->thread.error_code = error_code;
15702 tsk->thread.trap_nr = X86_TRAP_DF;
15703
15704 @@ -29512,7 +28969,7 @@ index f579192..aed90b8 100644
15705 #ifdef CONFIG_DOUBLEFAULT
15706 df_debug(regs, error_code);
15707 #endif
15708 -@@ -473,11 +490,35 @@ do_general_protection(struct pt_regs *regs, long error_code)
15709 +@@ -459,11 +476,35 @@ do_general_protection(struct pt_regs *regs, long error_code)
15710 tsk->thread.error_code = error_code;
15711 tsk->thread.trap_nr = X86_TRAP_GP;
15712 if (notify_die(DIE_GPF, "general protection fault", regs, error_code,
15713 @@ -29520,14 +28977,14 @@ index f579192..aed90b8 100644
15714 + X86_TRAP_GP, SIGSEGV) != NOTIFY_STOP) {
15715 +
15716 +#if defined(CONFIG_X86_32) && defined(CONFIG_PAX_KERNEXEC)
15717 -+ if ((regs->cs & 0xFFFF) == __KERNEL_CS || (regs->cs & 0xFFFF) == __KERNEXEC_KERNEL_CS)
15718 -+ die("PAX: suspicious general protection fault", regs, error_code);
15719 -+ else
15720 ++ if ((regs->cs & 0xFFFF) == __KERNEL_CS || (regs->cs & 0xFFFF) == __KERNEXEC_KERNEL_CS)
15721 ++ die("PAX: suspicious general protection fault", regs, error_code);
15722 ++ else
15723 +#endif
15724 +
15725 die("general protection fault", regs, error_code);
15726 + }
15727 - goto exit;
15728 + return;
15729 }
15730
15731 +#if defined(CONFIG_X86_32) && defined(CONFIG_PAX_PAGEEXEC)
15732 @@ -29549,7 +29006,7 @@ index f579192..aed90b8 100644
15733 tsk->thread.error_code = error_code;
15734 tsk->thread.trap_nr = X86_TRAP_GP;
15735
15736 -@@ -576,6 +617,9 @@ struct bad_iret_stack *fixup_bad_iret(struct bad_iret_stack *s)
15737 +@@ -559,6 +600,9 @@ struct bad_iret_stack *fixup_bad_iret(struct bad_iret_stack *s)
15738 container_of(task_pt_regs(current),
15739 struct bad_iret_stack, regs);
15740
15741 @@ -29560,7 +29017,7 @@ index f579192..aed90b8 100644
15742 memmove(&new_stack->regs.ip, (void *)s->regs.sp, 5*8);
15743
15744 diff --git a/arch/x86/kernel/tsc.c b/arch/x86/kernel/tsc.c
15745 -index dc9af7a..1bc625e 100644
15746 +index c3f7602..f6033e1 100644
15747 --- a/arch/x86/kernel/tsc.c
15748 +++ b/arch/x86/kernel/tsc.c
15749 @@ -151,7 +151,7 @@ static void cyc2ns_write_end(int cpu, struct cyc2ns_data *data)
15750 @@ -29573,7 +29030,7 @@ index dc9af7a..1bc625e 100644
15751
15752 /*
15753 diff --git a/arch/x86/kernel/uprobes.c b/arch/x86/kernel/uprobes.c
15754 -index 6647624..2056791 100644
15755 +index bf4db6e..d491400 100644
15756 --- a/arch/x86/kernel/uprobes.c
15757 +++ b/arch/x86/kernel/uprobes.c
15758 @@ -978,7 +978,7 @@ arch_uretprobe_hijack_return_addr(unsigned long trampoline_vaddr, struct pt_regs
15759 @@ -29598,44 +29055,21 @@ index 4cf401f..ae8c9cf 100644
15760 * verify_cpu, returns the status of longmode and SSE in register %eax.
15761 * 0: Success 1: Failure
15762 diff --git a/arch/x86/kernel/vm86_32.c b/arch/x86/kernel/vm86_32.c
15763 -index fc9db6e..2c5865d 100644
15764 +index 5246193..c6bed42 100644
15765 --- a/arch/x86/kernel/vm86_32.c
15766 +++ b/arch/x86/kernel/vm86_32.c
15767 -@@ -44,6 +44,7 @@
15768 - #include <linux/ptrace.h>
15769 - #include <linux/audit.h>
15770 - #include <linux/stddef.h>
15771 -+#include <linux/grsecurity.h>
15772 -
15773 - #include <asm/uaccess.h>
15774 - #include <asm/io.h>
15775 -@@ -150,7 +151,7 @@ struct pt_regs *save_v86_state(struct kernel_vm86_regs *regs)
15776 +@@ -144,7 +144,7 @@ void save_v86_state(struct kernel_vm86_regs *regs, int retval)
15777 do_exit(SIGSEGV);
15778 }
15779
15780 - tss = &per_cpu(cpu_tss, get_cpu());
15781 + tss = cpu_tss + get_cpu();
15782 - current->thread.sp0 = current->thread.saved_sp0;
15783 - current->thread.sysenter_cs = __KERNEL_CS;
15784 - load_sp0(tss, &current->thread);
15785 -@@ -214,6 +215,14 @@ SYSCALL_DEFINE1(vm86old, struct vm86_struct __user *, v86)
15786 -
15787 - if (tsk->thread.saved_sp0)
15788 + tsk->thread.sp0 = vm86->saved_sp0;
15789 + tsk->thread.sysenter_cs = __KERNEL_CS;
15790 + load_sp0(tss, &tsk->thread);
15791 +@@ -259,6 +259,13 @@ static long do_sys_vm86(struct vm86plus_struct __user *user_vm86, bool plus)
15792 return -EPERM;
15793 -+
15794 -+#ifdef CONFIG_GRKERNSEC_VM86
15795 -+ if (!capable(CAP_SYS_RAWIO)) {
15796 -+ gr_handle_vm86();
15797 -+ return -EPERM;
15798 -+ }
15799 -+#endif
15800 -+
15801 - tmp = copy_vm86_regs_from_user(&info.regs, &v86->regs,
15802 - offsetof(struct kernel_vm86_struct, vm86plus) -
15803 - sizeof(info.regs));
15804 -@@ -238,6 +247,13 @@ SYSCALL_DEFINE2(vm86, unsigned long, cmd, unsigned long, arg)
15805 - int tmp;
15806 - struct vm86plus_struct __user *v86;
15807 + }
15808
15809 +#ifdef CONFIG_GRKERNSEC_VM86
15810 + if (!capable(CAP_SYS_RAWIO)) {
15811 @@ -29644,29 +29078,44 @@ index fc9db6e..2c5865d 100644
15812 + }
15813 +#endif
15814 +
15815 - tsk = current;
15816 - switch (cmd) {
15817 - case VM86_REQUEST_IRQ:
15818 -@@ -318,7 +334,7 @@ static void do_sys_vm86(struct kernel_vm86_struct *info, struct task_struct *tsk
15819 - tsk->thread.saved_fs = info->regs32->fs;
15820 - tsk->thread.saved_gs = get_user_gs(info->regs32);
15821 + if (!vm86) {
15822 + if (!(vm86 = kzalloc(sizeof(*vm86), GFP_KERNEL)))
15823 + return -ENOMEM;
15824 +@@ -354,7 +361,7 @@ static long do_sys_vm86(struct vm86plus_struct __user *user_vm86, bool plus)
15825 + vm86->saved_sp0 = tsk->thread.sp0;
15826 + lazy_save_gs(vm86->regs32.gs);
15827
15828 - tss = &per_cpu(cpu_tss, get_cpu());
15829 + tss = cpu_tss + get_cpu();
15830 - tsk->thread.sp0 = (unsigned long) &info->VM86_TSS_ESP0;
15831 + /* make room for real-mode segments */
15832 + tsk->thread.sp0 += 16;
15833 if (cpu_has_sep)
15834 - tsk->thread.sysenter_cs = 0;
15835 -@@ -525,7 +541,7 @@ static void do_int(struct kernel_vm86_regs *regs, int i,
15836 +@@ -535,7 +542,7 @@ static void do_int(struct kernel_vm86_regs *regs, int i,
15837 goto cannot_handle;
15838 - if (i == 0x21 && is_revectored(AH(regs), &KVM86->int21_revectored))
15839 + if (i == 0x21 && is_revectored(AH(regs), &vm86->int21_revectored))
15840 goto cannot_handle;
15841 - intr_ptr = (unsigned long __user *) (i << 2);
15842 -+ intr_ptr = (__force unsigned long __user *) (i << 2);
15843 ++ intr_ptr = (unsigned long __force_user *) (i << 2);
15844 if (get_user(segoffs, intr_ptr))
15845 goto cannot_handle;
15846 if ((segoffs >> 16) == BIOSSEG)
15847 +@@ -828,6 +835,14 @@ static inline int get_and_reset_irq(int irqnumber)
15848 + static int do_vm86_irq_handling(int subfunction, int irqnumber)
15849 + {
15850 + int ret;
15851 ++
15852 ++#ifdef CONFIG_GRKERNSEC_VM86
15853 ++ if (!capable(CAP_SYS_RAWIO)) {
15854 ++ gr_handle_vm86();
15855 ++ return -EPERM;
15856 ++ }
15857 ++#endif
15858 ++
15859 + switch (subfunction) {
15860 + case VM86_GET_AND_RESET_IRQ: {
15861 + return get_and_reset_irq(irqnumber);
15862 diff --git a/arch/x86/kernel/vmlinux.lds.S b/arch/x86/kernel/vmlinux.lds.S
15863 -index 00bf300..03e1c3b 100644
15864 +index 74e4bf1..a9a6168 100644
15865 --- a/arch/x86/kernel/vmlinux.lds.S
15866 +++ b/arch/x86/kernel/vmlinux.lds.S
15867 @@ -26,6 +26,13 @@
15868 @@ -29935,29 +29384,6 @@ index 00bf300..03e1c3b 100644
15869 "kernel image bigger than KERNEL_IMAGE_SIZE");
15870
15871 #ifdef CONFIG_SMP
15872 -diff --git a/arch/x86/kernel/vsmp_64.c b/arch/x86/kernel/vsmp_64.c
15873 -index b034b1b..32462af 100644
15874 ---- a/arch/x86/kernel/vsmp_64.c
15875 -+++ b/arch/x86/kernel/vsmp_64.c
15876 -@@ -224,10 +224,15 @@ static void fill_vector_allocation_domain(int cpu, struct cpumask *retmask,
15877 - static void vsmp_apic_post_init(void)
15878 - {
15879 - /* need to update phys_pkg_id */
15880 -- apic->phys_pkg_id = apicid_phys_pkg_id;
15881 -+ pax_open_kernel();
15882 -+ *(void **)&apic->phys_pkg_id = apicid_phys_pkg_id;
15883 -+ pax_close_kernel();
15884 -
15885 -- if (!irq_routing_comply)
15886 -- apic->vector_allocation_domain = fill_vector_allocation_domain;
15887 -+ if (!irq_routing_comply) {
15888 -+ pax_open_kernel();
15889 -+ *(void **)&apic->vector_allocation_domain = fill_vector_allocation_domain;
15890 -+ pax_close_kernel();
15891 -+ }
15892 - }
15893 -
15894 - void __init vsmp_init(void)
15895 diff --git a/arch/x86/kernel/x8664_ksyms_64.c b/arch/x86/kernel/x8664_ksyms_64.c
15896 index a0695be..33e180c 100644
15897 --- a/arch/x86/kernel/x8664_ksyms_64.c
15898 @@ -30062,7 +29488,7 @@ index 2fbea25..9e0f8c7 100644
15899
15900 out:
15901 diff --git a/arch/x86/kvm/emulate.c b/arch/x86/kvm/emulate.c
15902 -index f17c342..d5d17bc 100644
15903 +index 1505587..e7b669d 100644
15904 --- a/arch/x86/kvm/emulate.c
15905 +++ b/arch/x86/kvm/emulate.c
15906 @@ -3870,7 +3870,7 @@ static int check_cr_write(struct x86_emulate_ctxt *ctxt)
15907 @@ -30075,7 +29501,7 @@ index f17c342..d5d17bc 100644
15908 0, 0, 0, /* CR3 checked later */
15909 CR4_RESERVED_BITS,
15910 diff --git a/arch/x86/kvm/i8259.c b/arch/x86/kvm/i8259.c
15911 -index fef922f..18f48a0 100644
15912 +index 7cc2360..6ae1236 100644
15913 --- a/arch/x86/kvm/i8259.c
15914 +++ b/arch/x86/kvm/i8259.c
15915 @@ -39,14 +39,14 @@
15916 @@ -30157,7 +29583,7 @@ index 856f791..bfc7694 100644
15917 {
15918 int i;
15919 diff --git a/arch/x86/kvm/lapic.c b/arch/x86/kvm/lapic.c
15920 -index 236e346..2b0f2be 100644
15921 +index ae4483a..0eac8a1 100644
15922 --- a/arch/x86/kvm/lapic.c
15923 +++ b/arch/x86/kvm/lapic.c
15924 @@ -56,7 +56,7 @@
15925 @@ -30170,10 +29596,10 @@ index 236e346..2b0f2be 100644
15926 #define APIC_LVT_NUM 6
15927 /* 14 is the version for Xeon and Pentium 8.4.8*/
15928 diff --git a/arch/x86/kvm/paging_tmpl.h b/arch/x86/kvm/paging_tmpl.h
15929 -index 0f67d7e..4b9fa11 100644
15930 +index 736e6ab..b2e3094 100644
15931 --- a/arch/x86/kvm/paging_tmpl.h
15932 +++ b/arch/x86/kvm/paging_tmpl.h
15933 -@@ -343,7 +343,7 @@ retry_walk:
15934 +@@ -335,7 +335,7 @@ retry_walk:
15935 if (unlikely(kvm_is_error_hva(host_addr)))
15936 goto error;
15937
15938 @@ -30183,10 +29609,10 @@ index 0f67d7e..4b9fa11 100644
15939 goto error;
15940 walker->ptep_user[walker->level - 1] = ptep_user;
15941 diff --git a/arch/x86/kvm/svm.c b/arch/x86/kvm/svm.c
15942 -index 00da6e8..7901046 100644
15943 +index d7f8938..bc95a50 100644
15944 --- a/arch/x86/kvm/svm.c
15945 +++ b/arch/x86/kvm/svm.c
15946 -@@ -1107,6 +1107,7 @@ static void init_vmcb(struct vcpu_svm *svm)
15947 +@@ -1108,6 +1108,7 @@ static void init_vmcb(struct vcpu_svm *svm)
15948 set_exception_intercept(svm, UD_VECTOR);
15949 set_exception_intercept(svm, MC_VECTOR);
15950 set_exception_intercept(svm, AC_VECTOR);
15951 @@ -30194,7 +29620,7 @@ index 00da6e8..7901046 100644
15952
15953 set_intercept(svm, INTERCEPT_INTR);
15954 set_intercept(svm, INTERCEPT_NMI);
15955 -@@ -1641,20 +1642,13 @@ static void svm_set_segment(struct kvm_vcpu *vcpu,
15956 +@@ -1642,20 +1643,13 @@ static void svm_set_segment(struct kvm_vcpu *vcpu,
15957 mark_dirty(svm->vmcb, VMCB_SEG);
15958 }
15959
15960 @@ -30216,7 +29642,7 @@ index 00da6e8..7901046 100644
15961 if (vcpu->guest_debug & KVM_GUESTDBG_USE_SW_BP)
15962 set_exception_intercept(svm, BP_VECTOR);
15963 } else
15964 -@@ -1760,7 +1754,6 @@ static int db_interception(struct vcpu_svm *svm)
15965 +@@ -1761,7 +1755,6 @@ static int db_interception(struct vcpu_svm *svm)
15966 if (!(svm->vcpu.guest_debug & KVM_GUESTDBG_SINGLESTEP))
15967 svm->vmcb->save.rflags &=
15968 ~(X86_EFLAGS_TF | X86_EFLAGS_RF);
15969 @@ -30224,7 +29650,7 @@ index 00da6e8..7901046 100644
15970 }
15971
15972 if (svm->vcpu.guest_debug &
15973 -@@ -3593,7 +3586,11 @@ static void reload_tss(struct kvm_vcpu *vcpu)
15974 +@@ -3595,7 +3588,11 @@ static void reload_tss(struct kvm_vcpu *vcpu)
15975 int cpu = raw_smp_processor_id();
15976
15977 struct svm_cpu_data *sd = per_cpu(svm_data, cpu);
15978 @@ -30236,7 +29662,7 @@ index 00da6e8..7901046 100644
15979 load_TR_desc();
15980 }
15981
15982 -@@ -3759,7 +3756,6 @@ static void enable_nmi_window(struct kvm_vcpu *vcpu)
15983 +@@ -3761,7 +3758,6 @@ static void enable_nmi_window(struct kvm_vcpu *vcpu)
15984 */
15985 svm->nmi_singlestep = true;
15986 svm->vmcb->save.rflags |= (X86_EFLAGS_TF | X86_EFLAGS_RF);
15987 @@ -30244,7 +29670,7 @@ index 00da6e8..7901046 100644
15988 }
15989
15990 static int svm_set_tss_addr(struct kvm *kvm, unsigned int addr)
15991 -@@ -3989,6 +3985,10 @@ static void svm_vcpu_run(struct kvm_vcpu *vcpu)
15992 +@@ -3991,6 +3987,10 @@ static void svm_vcpu_run(struct kvm_vcpu *vcpu)
15993 #endif
15994 #endif
15995
15996 @@ -30255,7 +29681,7 @@ index 00da6e8..7901046 100644
15997 reload_tss(vcpu);
15998
15999 local_irq_disable();
16000 -@@ -4362,7 +4362,7 @@ static void svm_sched_in(struct kvm_vcpu *vcpu, int cpu)
16001 +@@ -4364,7 +4364,7 @@ static void svm_sched_in(struct kvm_vcpu *vcpu, int cpu)
16002 {
16003 }
16004
16005 @@ -30264,7 +29690,7 @@ index 00da6e8..7901046 100644
16006 .cpu_has_kvm_support = has_svm,
16007 .disabled_by_bios = is_disabled,
16008 .hardware_setup = svm_hardware_setup,
16009 -@@ -4381,7 +4381,7 @@ static struct kvm_x86_ops svm_x86_ops = {
16010 +@@ -4383,7 +4383,7 @@ static struct kvm_x86_ops svm_x86_ops = {
16011 .vcpu_load = svm_vcpu_load,
16012 .vcpu_put = svm_vcpu_put,
16013
16014 @@ -30274,7 +29700,7 @@ index 00da6e8..7901046 100644
16015 .set_msr = svm_set_msr,
16016 .get_segment_base = svm_get_segment_base,
16017 diff --git a/arch/x86/kvm/vmx.c b/arch/x86/kvm/vmx.c
16018 -index e77d75b..0f056cd 100644
16019 +index 343d369..95ade96 100644
16020 --- a/arch/x86/kvm/vmx.c
16021 +++ b/arch/x86/kvm/vmx.c
16022 @@ -1440,12 +1440,12 @@ static void vmcs_write64(unsigned long field, u64 value)
16023 @@ -30324,7 +29750,7 @@ index e77d75b..0f056cd 100644
16024 {
16025 u64 host_tsc, tsc_offset;
16026
16027 -@@ -4459,7 +4467,10 @@ static void vmx_set_constant_host_state(struct vcpu_vmx *vmx)
16028 +@@ -4450,7 +4458,10 @@ static void vmx_set_constant_host_state(struct vcpu_vmx *vmx)
16029 unsigned long cr4;
16030
16031 vmcs_writel(HOST_CR0, read_cr0() & ~X86_CR0_TS); /* 22.2.3 */
16032 @@ -30335,7 +29761,7 @@ index e77d75b..0f056cd 100644
16033
16034 /* Save the most likely value for this task's CR4 in the VMCS. */
16035 cr4 = cr4_read_shadow();
16036 -@@ -4486,7 +4497,7 @@ static void vmx_set_constant_host_state(struct vcpu_vmx *vmx)
16037 +@@ -4477,7 +4488,7 @@ static void vmx_set_constant_host_state(struct vcpu_vmx *vmx)
16038 vmcs_writel(HOST_IDTR_BASE, dt.address); /* 22.2.4 */
16039 vmx->host_idt_base = dt.address;
16040
16041 @@ -30344,7 +29770,7 @@ index e77d75b..0f056cd 100644
16042
16043 rdmsr(MSR_IA32_SYSENTER_CS, low32, high32);
16044 vmcs_write32(HOST_IA32_SYSENTER_CS, low32);
16045 -@@ -6099,11 +6110,17 @@ static __init int hardware_setup(void)
16046 +@@ -6015,11 +6026,17 @@ static __init int hardware_setup(void)
16047 * page upon invalidation. No need to do anything if not
16048 * using the APIC_ACCESS_ADDR VMCS field.
16049 */
16050 @@ -30364,7 +29790,7 @@ index e77d75b..0f056cd 100644
16051
16052 if (enable_ept && !cpu_has_vmx_ept_2m_page())
16053 kvm_disable_largepages();
16054 -@@ -6114,6 +6131,7 @@ static __init int hardware_setup(void)
16055 +@@ -6030,6 +6047,7 @@ static __init int hardware_setup(void)
16056 if (!cpu_has_vmx_apicv())
16057 enable_apicv = 0;
16058
16059 @@ -30372,7 +29798,7 @@ index e77d75b..0f056cd 100644
16060 if (enable_apicv)
16061 kvm_x86_ops->update_cr8_intercept = NULL;
16062 else {
16063 -@@ -6122,6 +6140,7 @@ static __init int hardware_setup(void)
16064 +@@ -6038,6 +6056,7 @@ static __init int hardware_setup(void)
16065 kvm_x86_ops->deliver_posted_interrupt = NULL;
16066 kvm_x86_ops->sync_pir_to_irr = vmx_sync_pir_to_irr_dummy;
16067 }
16068 @@ -30380,7 +29806,7 @@ index e77d75b..0f056cd 100644
16069
16070 vmx_disable_intercept_for_msr(MSR_FS_BASE, false);
16071 vmx_disable_intercept_for_msr(MSR_GS_BASE, false);
16072 -@@ -6176,10 +6195,12 @@ static __init int hardware_setup(void)
16073 +@@ -6092,10 +6111,12 @@ static __init int hardware_setup(void)
16074 enable_pml = 0;
16075
16076 if (!enable_pml) {
16077 @@ -30393,7 +29819,7 @@ index e77d75b..0f056cd 100644
16078 }
16079
16080 return alloc_kvm_area();
16081 -@@ -8382,6 +8403,12 @@ static void __noclone vmx_vcpu_run(struct kvm_vcpu *vcpu)
16082 +@@ -8351,6 +8372,12 @@ static void __noclone vmx_vcpu_run(struct kvm_vcpu *vcpu)
16083 "jmp 2f \n\t"
16084 "1: " __ex(ASM_VMX_VMRESUME) "\n\t"
16085 "2: "
16086 @@ -30406,7 +29832,7 @@ index e77d75b..0f056cd 100644
16087 /* Save guest registers, load host registers, keep flags */
16088 "mov %0, %c[wordsize](%%" _ASM_SP ") \n\t"
16089 "pop %0 \n\t"
16090 -@@ -8434,6 +8461,11 @@ static void __noclone vmx_vcpu_run(struct kvm_vcpu *vcpu)
16091 +@@ -8403,6 +8430,11 @@ static void __noclone vmx_vcpu_run(struct kvm_vcpu *vcpu)
16092 #endif
16093 [cr2]"i"(offsetof(struct vcpu_vmx, vcpu.arch.cr2)),
16094 [wordsize]"i"(sizeof(ulong))
16095 @@ -30418,7 +29844,7 @@ index e77d75b..0f056cd 100644
16096 : "cc", "memory"
16097 #ifdef CONFIG_X86_64
16098 , "rax", "rbx", "rdi", "rsi"
16099 -@@ -8447,7 +8479,7 @@ static void __noclone vmx_vcpu_run(struct kvm_vcpu *vcpu)
16100 +@@ -8416,7 +8448,7 @@ static void __noclone vmx_vcpu_run(struct kvm_vcpu *vcpu)
16101 if (debugctlmsr)
16102 update_debugctlmsr(debugctlmsr);
16103
16104 @@ -30427,7 +29853,7 @@ index e77d75b..0f056cd 100644
16105 /*
16106 * The sysexit path does not restore ds/es, so we must set them to
16107 * a reasonable value ourselves.
16108 -@@ -8456,8 +8488,18 @@ static void __noclone vmx_vcpu_run(struct kvm_vcpu *vcpu)
16109 +@@ -8425,8 +8457,18 @@ static void __noclone vmx_vcpu_run(struct kvm_vcpu *vcpu)
16110 * may be executed in interrupt context, which saves and restore segments
16111 * around it, nullifying its effect.
16112 */
16113 @@ -30448,7 +29874,7 @@ index e77d75b..0f056cd 100644
16114 #endif
16115
16116 vcpu->arch.regs_avail = ~((1 << VCPU_REGS_RIP) | (1 << VCPU_REGS_RSP)
16117 -@@ -10311,7 +10353,7 @@ static void vmx_enable_log_dirty_pt_masked(struct kvm *kvm,
16118 +@@ -10280,7 +10322,7 @@ static void vmx_enable_log_dirty_pt_masked(struct kvm *kvm,
16119 kvm_mmu_clear_dirty_pt_masked(kvm, memslot, offset, mask);
16120 }
16121
16122 @@ -30458,10 +29884,10 @@ index e77d75b..0f056cd 100644
16123 .disabled_by_bios = vmx_disabled_by_bios,
16124 .hardware_setup = hardware_setup,
16125 diff --git a/arch/x86/kvm/x86.c b/arch/x86/kvm/x86.c
16126 -index 2781e2b..b7bff94 100644
16127 +index 43609af..f8b7b2c 100644
16128 --- a/arch/x86/kvm/x86.c
16129 +++ b/arch/x86/kvm/x86.c
16130 -@@ -1844,8 +1844,8 @@ static int xen_hvm_config(struct kvm_vcpu *vcpu, u64 data)
16131 +@@ -1828,8 +1828,8 @@ static int xen_hvm_config(struct kvm_vcpu *vcpu, u64 data)
16132 {
16133 struct kvm *kvm = vcpu->kvm;
16134 int lm = is_long_mode(vcpu);
16135 @@ -30472,7 +29898,7 @@ index 2781e2b..b7bff94 100644
16136 u8 blob_size = lm ? kvm->arch.xen_hvm_config.blob_size_64
16137 : kvm->arch.xen_hvm_config.blob_size_32;
16138 u32 page_num = data & ~PAGE_MASK;
16139 -@@ -2735,6 +2735,8 @@ long kvm_arch_dev_ioctl(struct file *filp,
16140 +@@ -2530,6 +2530,8 @@ long kvm_arch_dev_ioctl(struct file *filp,
16141 if (n < msr_list.nmsrs)
16142 goto out;
16143 r = -EFAULT;
16144 @@ -30481,7 +29907,7 @@ index 2781e2b..b7bff94 100644
16145 if (copy_to_user(user_msr_list->indices, &msrs_to_save,
16146 num_msrs_to_save * sizeof(u32)))
16147 goto out;
16148 -@@ -3095,7 +3097,7 @@ static int kvm_vcpu_ioctl_x86_set_debugregs(struct kvm_vcpu *vcpu,
16149 +@@ -2890,7 +2892,7 @@ static int kvm_vcpu_ioctl_x86_set_debugregs(struct kvm_vcpu *vcpu,
16150
16151 static void fill_xsave(u8 *dest, struct kvm_vcpu *vcpu)
16152 {
16153 @@ -30490,7 +29916,7 @@ index 2781e2b..b7bff94 100644
16154 u64 xstate_bv = xsave->header.xfeatures;
16155 u64 valid;
16156
16157 -@@ -3131,7 +3133,7 @@ static void fill_xsave(u8 *dest, struct kvm_vcpu *vcpu)
16158 +@@ -2926,7 +2928,7 @@ static void fill_xsave(u8 *dest, struct kvm_vcpu *vcpu)
16159
16160 static void load_xsave(struct kvm_vcpu *vcpu, u8 *src)
16161 {
16162 @@ -30499,7 +29925,7 @@ index 2781e2b..b7bff94 100644
16163 u64 xstate_bv = *(u64 *)(src + XSAVE_HDR_OFFSET);
16164 u64 valid;
16165
16166 -@@ -3175,7 +3177,7 @@ static void kvm_vcpu_ioctl_x86_get_xsave(struct kvm_vcpu *vcpu,
16167 +@@ -2970,7 +2972,7 @@ static void kvm_vcpu_ioctl_x86_get_xsave(struct kvm_vcpu *vcpu,
16168 fill_xsave((u8 *) guest_xsave->region, vcpu);
16169 } else {
16170 memcpy(guest_xsave->region,
16171 @@ -30508,7 +29934,7 @@ index 2781e2b..b7bff94 100644
16172 sizeof(struct fxregs_state));
16173 *(u64 *)&guest_xsave->region[XSAVE_HDR_OFFSET / sizeof(u32)] =
16174 XSTATE_FPSSE;
16175 -@@ -3200,7 +3202,7 @@ static int kvm_vcpu_ioctl_x86_set_xsave(struct kvm_vcpu *vcpu,
16176 +@@ -2995,7 +2997,7 @@ static int kvm_vcpu_ioctl_x86_set_xsave(struct kvm_vcpu *vcpu,
16177 } else {
16178 if (xstate_bv & ~XSTATE_FPSSE)
16179 return -EINVAL;
16180 @@ -30517,7 +29943,7 @@ index 2781e2b..b7bff94 100644
16181 guest_xsave->region, sizeof(struct fxregs_state));
16182 }
16183 return 0;
16184 -@@ -6473,6 +6475,7 @@ void kvm_arch_mmu_notifier_invalidate_page(struct kvm *kvm,
16185 +@@ -6214,6 +6216,7 @@ void kvm_arch_mmu_notifier_invalidate_page(struct kvm *kvm,
16186 * exiting to the userspace. Otherwise, the value will be returned to the
16187 * userspace.
16188 */
16189 @@ -30525,7 +29951,7 @@ index 2781e2b..b7bff94 100644
16190 static int vcpu_enter_guest(struct kvm_vcpu *vcpu)
16191 {
16192 int r;
16193 -@@ -6690,6 +6693,7 @@ out:
16194 +@@ -6437,6 +6440,7 @@ out:
16195 return r;
16196 }
16197
16198 @@ -30533,7 +29959,7 @@ index 2781e2b..b7bff94 100644
16199 static inline int vcpu_block(struct kvm *kvm, struct kvm_vcpu *vcpu)
16200 {
16201 if (!kvm_arch_vcpu_runnable(vcpu)) {
16202 -@@ -7229,7 +7233,7 @@ int kvm_arch_vcpu_ioctl_translate(struct kvm_vcpu *vcpu,
16203 +@@ -6976,7 +6980,7 @@ int kvm_arch_vcpu_ioctl_translate(struct kvm_vcpu *vcpu,
16204 int kvm_arch_vcpu_ioctl_get_fpu(struct kvm_vcpu *vcpu, struct kvm_fpu *fpu)
16205 {
16206 struct fxregs_state *fxsave =
16207 @@ -30542,7 +29968,7 @@ index 2781e2b..b7bff94 100644
16208
16209 memcpy(fpu->fpr, fxsave->st_space, 128);
16210 fpu->fcw = fxsave->cwd;
16211 -@@ -7246,7 +7250,7 @@ int kvm_arch_vcpu_ioctl_get_fpu(struct kvm_vcpu *vcpu, struct kvm_fpu *fpu)
16212 +@@ -6993,7 +6997,7 @@ int kvm_arch_vcpu_ioctl_get_fpu(struct kvm_vcpu *vcpu, struct kvm_fpu *fpu)
16213 int kvm_arch_vcpu_ioctl_set_fpu(struct kvm_vcpu *vcpu, struct kvm_fpu *fpu)
16214 {
16215 struct fxregs_state *fxsave =
16216 @@ -30551,7 +29977,7 @@ index 2781e2b..b7bff94 100644
16217
16218 memcpy(fxsave->st_space, fpu->fpr, 128);
16219 fxsave->cwd = fpu->fcw;
16220 -@@ -7262,9 +7266,9 @@ int kvm_arch_vcpu_ioctl_set_fpu(struct kvm_vcpu *vcpu, struct kvm_fpu *fpu)
16221 +@@ -7009,9 +7013,9 @@ int kvm_arch_vcpu_ioctl_set_fpu(struct kvm_vcpu *vcpu, struct kvm_fpu *fpu)
16222
16223 static void fx_init(struct kvm_vcpu *vcpu)
16224 {
16225 @@ -30563,7 +29989,7 @@ index 2781e2b..b7bff94 100644
16226 host_xcr0 | XSTATE_COMPACTION_ENABLED;
16227
16228 /*
16229 -@@ -7288,7 +7292,7 @@ void kvm_load_guest_fpu(struct kvm_vcpu *vcpu)
16230 +@@ -7035,7 +7039,7 @@ void kvm_load_guest_fpu(struct kvm_vcpu *vcpu)
16231 kvm_put_guest_xcr0(vcpu);
16232 vcpu->guest_fpu_loaded = 1;
16233 __kernel_fpu_begin();
16234 @@ -30572,7 +29998,7 @@ index 2781e2b..b7bff94 100644
16235 trace_kvm_fpu(1);
16236 }
16237
16238 -@@ -7566,6 +7570,8 @@ bool kvm_vcpu_compatible(struct kvm_vcpu *vcpu)
16239 +@@ -7324,6 +7328,8 @@ bool kvm_vcpu_compatible(struct kvm_vcpu *vcpu)
16240
16241 struct static_key kvm_no_apic_vcpu __read_mostly;
16242
16243 @@ -30581,7 +30007,7 @@ index 2781e2b..b7bff94 100644
16244 int kvm_arch_vcpu_init(struct kvm_vcpu *vcpu)
16245 {
16246 struct page *page;
16247 -@@ -7582,11 +7588,14 @@ int kvm_arch_vcpu_init(struct kvm_vcpu *vcpu)
16248 +@@ -7340,11 +7346,14 @@ int kvm_arch_vcpu_init(struct kvm_vcpu *vcpu)
16249 else
16250 vcpu->arch.mp_state = KVM_MP_STATE_UNINITIALIZED;
16251
16252 @@ -30600,7 +30026,7 @@ index 2781e2b..b7bff94 100644
16253 vcpu->arch.pio_data = page_address(page);
16254
16255 kvm_set_tsc_khz(vcpu, max_tsc_khz);
16256 -@@ -7640,6 +7649,9 @@ fail_mmu_destroy:
16257 +@@ -7398,6 +7407,9 @@ fail_mmu_destroy:
16258 kvm_mmu_destroy(vcpu);
16259 fail_free_pio_data:
16260 free_page((unsigned long)vcpu->arch.pio_data);
16261 @@ -30610,7 +30036,7 @@ index 2781e2b..b7bff94 100644
16262 fail:
16263 return r;
16264 }
16265 -@@ -7657,6 +7669,8 @@ void kvm_arch_vcpu_uninit(struct kvm_vcpu *vcpu)
16266 +@@ -7415,6 +7427,8 @@ void kvm_arch_vcpu_uninit(struct kvm_vcpu *vcpu)
16267 free_page((unsigned long)vcpu->arch.pio_data);
16268 if (!irqchip_in_kernel(vcpu->kvm))
16269 static_key_slow_dec(&kvm_no_apic_vcpu);
16270 @@ -30620,10 +30046,10 @@ index 2781e2b..b7bff94 100644
16271
16272 void kvm_arch_sched_in(struct kvm_vcpu *vcpu, int cpu)
16273 diff --git a/arch/x86/lguest/boot.c b/arch/x86/lguest/boot.c
16274 -index f2dc08c..d85d906 100644
16275 +index a0d09f6..92ede76 100644
16276 --- a/arch/x86/lguest/boot.c
16277 +++ b/arch/x86/lguest/boot.c
16278 -@@ -1341,9 +1341,10 @@ static __init int early_put_chars(u32 vtermno, const char *buf, int count)
16279 +@@ -1336,9 +1336,10 @@ static __init int early_put_chars(u32 vtermno, const char *buf, int count)
16280 * Rebooting also tells the Host we're finished, but the RESTART flag tells the
16281 * Launcher to reboot us.
16282 */
16283 @@ -33283,10 +32709,10 @@ index 903ec1e..41b4708 100644
16284 }
16285
16286 diff --git a/arch/x86/mm/fault.c b/arch/x86/mm/fault.c
16287 -index 9dc9098..938251a 100644
16288 +index eef44d9..b0fb164 100644
16289 --- a/arch/x86/mm/fault.c
16290 +++ b/arch/x86/mm/fault.c
16291 -@@ -14,12 +14,19 @@
16292 +@@ -14,6 +14,8 @@
16293 #include <linux/prefetch.h> /* prefetchw */
16294 #include <linux/context_tracking.h> /* exception_enter(), ... */
16295 #include <linux/uaccess.h> /* faulthandler_disabled() */
16296 @@ -33295,9 +32721,10 @@ index 9dc9098..938251a 100644
16297
16298 #include <asm/traps.h> /* dotraplinkage, ... */
16299 #include <asm/pgalloc.h> /* pgd_*(), ... */
16300 - #include <asm/kmemcheck.h> /* kmemcheck_*(), ... */
16301 +@@ -21,6 +23,11 @@
16302 #include <asm/fixmap.h> /* VSYSCALL_ADDR */
16303 #include <asm/vsyscall.h> /* emulate_vsyscall */
16304 + #include <asm/vm86.h> /* struct vm86 */
16305 +#include <asm/tlbflush.h>
16306 +
16307 +#if defined(CONFIG_X86_64) && defined(CONFIG_PAX_MEMORY_UDEREF)
16308 @@ -33306,7 +32733,7 @@ index 9dc9098..938251a 100644
16309
16310 #define CREATE_TRACE_POINTS
16311 #include <asm/trace/exceptions.h>
16312 -@@ -121,7 +128,10 @@ check_prefetch_opcode(struct pt_regs *regs, unsigned char *instr,
16313 +@@ -122,7 +129,10 @@ check_prefetch_opcode(struct pt_regs *regs, unsigned char *instr,
16314 return !instr_lo || (instr_lo>>1) == 1;
16315 case 0x00:
16316 /* Prefetch instruction is 0x0F0D or 0x0F18 */
16317 @@ -33318,7 +32745,7 @@ index 9dc9098..938251a 100644
16318 return 0;
16319
16320 *prefetch = (instr_lo == 0xF) &&
16321 -@@ -155,7 +165,10 @@ is_prefetch(struct pt_regs *regs, unsigned long error_code, unsigned long addr)
16322 +@@ -156,7 +166,10 @@ is_prefetch(struct pt_regs *regs, unsigned long error_code, unsigned long addr)
16323 while (instr < max_instr) {
16324 unsigned char opcode;
16325
16326 @@ -33330,7 +32757,7 @@ index 9dc9098..938251a 100644
16327 break;
16328
16329 instr++;
16330 -@@ -186,6 +199,34 @@ force_sig_info_fault(int si_signo, int si_code, unsigned long address,
16331 +@@ -187,6 +200,34 @@ force_sig_info_fault(int si_signo, int si_code, unsigned long address,
16332 force_sig_info(si_signo, &info, tsk);
16333 }
16334
16335 @@ -33365,7 +32792,7 @@ index 9dc9098..938251a 100644
16336 DEFINE_SPINLOCK(pgd_lock);
16337 LIST_HEAD(pgd_list);
16338
16339 -@@ -236,10 +277,27 @@ void vmalloc_sync_all(void)
16340 +@@ -237,10 +278,27 @@ void vmalloc_sync_all(void)
16341 for (address = VMALLOC_START & PMD_MASK;
16342 address >= TASK_SIZE && address < FIXADDR_TOP;
16343 address += PMD_SIZE) {
16344 @@ -33393,7 +32820,7 @@ index 9dc9098..938251a 100644
16345 spinlock_t *pgt_lock;
16346 pmd_t *ret;
16347
16348 -@@ -247,8 +305,14 @@ void vmalloc_sync_all(void)
16349 +@@ -248,8 +306,14 @@ void vmalloc_sync_all(void)
16350 pgt_lock = &pgd_page_get_mm(page)->page_table_lock;
16351
16352 spin_lock(pgt_lock);
16353 @@ -33409,7 +32836,7 @@ index 9dc9098..938251a 100644
16354
16355 if (!ret)
16356 break;
16357 -@@ -282,6 +346,12 @@ static noinline int vmalloc_fault(unsigned long address)
16358 +@@ -283,6 +347,12 @@ static noinline int vmalloc_fault(unsigned long address)
16359 * an interrupt in the middle of a task switch..
16360 */
16361 pgd_paddr = read_cr3();
16362 @@ -33422,7 +32849,7 @@ index 9dc9098..938251a 100644
16363 pmd_k = vmalloc_sync_one(__va(pgd_paddr), address);
16364 if (!pmd_k)
16365 return -1;
16366 -@@ -378,11 +448,25 @@ static noinline int vmalloc_fault(unsigned long address)
16367 +@@ -381,11 +451,25 @@ static noinline int vmalloc_fault(unsigned long address)
16368 * happen within a race in page table update. In the later
16369 * case just flush:
16370 */
16371 @@ -33449,7 +32876,7 @@ index 9dc9098..938251a 100644
16372 if (pgd_none(*pgd)) {
16373 set_pgd(pgd, *pgd_ref);
16374 arch_flush_lazy_mmu_mode();
16375 -@@ -549,7 +633,7 @@ static int is_errata93(struct pt_regs *regs, unsigned long address)
16376 +@@ -552,7 +636,7 @@ static int is_errata93(struct pt_regs *regs, unsigned long address)
16377 static int is_errata100(struct pt_regs *regs, unsigned long address)
16378 {
16379 #ifdef CONFIG_X86_64
16380 @@ -33458,7 +32885,7 @@ index 9dc9098..938251a 100644
16381 return 1;
16382 #endif
16383 return 0;
16384 -@@ -576,9 +660,9 @@ static int is_f00f_bug(struct pt_regs *regs, unsigned long address)
16385 +@@ -579,9 +663,9 @@ static int is_f00f_bug(struct pt_regs *regs, unsigned long address)
16386 }
16387
16388 static const char nx_warning[] = KERN_CRIT
16389 @@ -33470,7 +32897,7 @@ index 9dc9098..938251a 100644
16390
16391 static void
16392 show_fault_oops(struct pt_regs *regs, unsigned long error_code,
16393 -@@ -587,7 +671,7 @@ show_fault_oops(struct pt_regs *regs, unsigned long error_code,
16394 +@@ -590,7 +674,7 @@ show_fault_oops(struct pt_regs *regs, unsigned long error_code,
16395 if (!oops_may_print())
16396 return;
16397
16398 @@ -33479,7 +32906,7 @@ index 9dc9098..938251a 100644
16399 unsigned int level;
16400 pgd_t *pgd;
16401 pte_t *pte;
16402 -@@ -598,13 +682,25 @@ show_fault_oops(struct pt_regs *regs, unsigned long error_code,
16403 +@@ -601,13 +685,25 @@ show_fault_oops(struct pt_regs *regs, unsigned long error_code,
16404 pte = lookup_address_in_pgd(pgd, address, &level);
16405
16406 if (pte && pte_present(*pte) && !pte_exec(*pte))
16407 @@ -33507,7 +32934,7 @@ index 9dc9098..938251a 100644
16408 printk(KERN_ALERT "BUG: unable to handle kernel ");
16409 if (address < PAGE_SIZE)
16410 printk(KERN_CONT "NULL pointer dereference");
16411 -@@ -783,6 +879,22 @@ __bad_area_nosemaphore(struct pt_regs *regs, unsigned long error_code,
16412 +@@ -786,6 +882,22 @@ __bad_area_nosemaphore(struct pt_regs *regs, unsigned long error_code,
16413 return;
16414 }
16415 #endif
16416 @@ -33530,7 +32957,7 @@ index 9dc9098..938251a 100644
16417 /* Kernel addresses are always protection faults: */
16418 if (address >= TASK_SIZE)
16419 error_code |= PF_PROT;
16420 -@@ -865,7 +977,7 @@ do_sigbus(struct pt_regs *regs, unsigned long error_code, unsigned long address,
16421 +@@ -868,7 +980,7 @@ do_sigbus(struct pt_regs *regs, unsigned long error_code, unsigned long address,
16422 if (fault & (VM_FAULT_HWPOISON|VM_FAULT_HWPOISON_LARGE)) {
16423 printk(KERN_ERR
16424 "MCE: Killing %s:%d due to hardware memory corruption fault at %lx\n",
16425 @@ -33539,7 +32966,7 @@ index 9dc9098..938251a 100644
16426 code = BUS_MCEERR_AR;
16427 }
16428 #endif
16429 -@@ -917,6 +1029,107 @@ static int spurious_fault_check(unsigned long error_code, pte_t *pte)
16430 +@@ -920,6 +1032,107 @@ static int spurious_fault_check(unsigned long error_code, pte_t *pte)
16431 return 1;
16432 }
16433
16434 @@ -33647,7 +33074,7 @@ index 9dc9098..938251a 100644
16435 /*
16436 * Handle a spurious fault caused by a stale TLB entry.
16437 *
16438 -@@ -1002,6 +1215,9 @@ int show_unhandled_signals = 1;
16439 +@@ -1005,6 +1218,9 @@ int show_unhandled_signals = 1;
16440 static inline int
16441 access_error(unsigned long error_code, struct vm_area_struct *vma)
16442 {
16443 @@ -33657,7 +33084,7 @@ index 9dc9098..938251a 100644
16444 if (error_code & PF_WRITE) {
16445 /* write, present and write, not present: */
16446 if (unlikely(!(vma->vm_flags & VM_WRITE)))
16447 -@@ -1064,6 +1280,22 @@ __do_page_fault(struct pt_regs *regs, unsigned long error_code,
16448 +@@ -1067,6 +1283,22 @@ __do_page_fault(struct pt_regs *regs, unsigned long error_code,
16449 tsk = current;
16450 mm = tsk->mm;
16451
16452 @@ -33680,7 +33107,7 @@ index 9dc9098..938251a 100644
16453 /*
16454 * Detect and handle instructions that would cause a page fault for
16455 * both a tracked kernel page and a userspace page.
16456 -@@ -1188,6 +1420,11 @@ retry:
16457 +@@ -1191,6 +1423,11 @@ retry:
16458 might_sleep();
16459 }
16460
16461 @@ -33692,7 +33119,7 @@ index 9dc9098..938251a 100644
16462 vma = find_vma(mm, address);
16463 if (unlikely(!vma)) {
16464 bad_area(regs, error_code, address);
16465 -@@ -1199,18 +1436,24 @@ retry:
16466 +@@ -1202,18 +1439,24 @@ retry:
16467 bad_area(regs, error_code, address);
16468 return;
16469 }
16470 @@ -33728,7 +33155,7 @@ index 9dc9098..938251a 100644
16471 if (unlikely(expand_stack(vma, address))) {
16472 bad_area(regs, error_code, address);
16473 return;
16474 -@@ -1330,3 +1573,292 @@ trace_do_page_fault(struct pt_regs *regs, unsigned long error_code)
16475 +@@ -1333,3 +1576,292 @@ trace_do_page_fault(struct pt_regs *regs, unsigned long error_code)
16476 }
16477 NOKPROBE_SYMBOL(trace_do_page_fault);
16478 #endif /* CONFIG_TRACING */
16479 @@ -34173,7 +33600,7 @@ index 42982b2..7168fc3 100644
16480 #endif /* CONFIG_HUGETLB_PAGE */
16481
16482 diff --git a/arch/x86/mm/init.c b/arch/x86/mm/init.c
16483 -index 8533b46..8c83176 100644
16484 +index 1d8a83d..e435d63 100644
16485 --- a/arch/x86/mm/init.c
16486 +++ b/arch/x86/mm/init.c
16487 @@ -4,6 +4,7 @@
16488 @@ -34193,7 +33620,7 @@ index 8533b46..8c83176 100644
16489
16490 /*
16491 * We need to define the tracepoints somewhere, and tlb.c
16492 -@@ -615,7 +618,18 @@ void __init init_mem_mapping(void)
16493 +@@ -618,7 +621,18 @@ void __init init_mem_mapping(void)
16494 early_ioremap_page_table_range_init();
16495 #endif
16496
16497 @@ -34212,7 +33639,7 @@ index 8533b46..8c83176 100644
16498 __flush_tlb_all();
16499
16500 early_memtest(0, max_pfn_mapped << PAGE_SHIFT);
16501 -@@ -631,10 +645,40 @@ void __init init_mem_mapping(void)
16502 +@@ -634,10 +648,40 @@ void __init init_mem_mapping(void)
16503 * Access has to be given to non-kernel-ram areas as well, these contain the PCI
16504 * mmio resources as well as potential bios/acpi data regions.
16505 */
16506 @@ -34254,7 +33681,7 @@ index 8533b46..8c83176 100644
16507 if (iomem_is_exclusive(pagenr << PAGE_SHIFT))
16508 return 0;
16509 if (!page_is_ram(pagenr))
16510 -@@ -680,8 +724,127 @@ void free_init_pages(char *what, unsigned long begin, unsigned long end)
16511 +@@ -683,8 +727,127 @@ void free_init_pages(char *what, unsigned long begin, unsigned long end)
16512 #endif
16513 }
16514
16515 @@ -34383,7 +33810,7 @@ index 8533b46..8c83176 100644
16516 (unsigned long)(&__init_begin),
16517 (unsigned long)(&__init_end));
16518 diff --git a/arch/x86/mm/init_32.c b/arch/x86/mm/init_32.c
16519 -index 68aec42..95ad5d3 100644
16520 +index 7562f42..6859164 100644
16521 --- a/arch/x86/mm/init_32.c
16522 +++ b/arch/x86/mm/init_32.c
16523 @@ -62,33 +62,6 @@ static noinline int do_test_wp_bit(void);
16524 @@ -34636,7 +34063,7 @@ index 68aec42..95ad5d3 100644
16525 printk(KERN_INFO "Write protecting the kernel text: %luk\n",
16526 size >> 10);
16527 diff --git a/arch/x86/mm/init_64.c b/arch/x86/mm/init_64.c
16528 -index f9977a7..21a5082 100644
16529 +index df48430..0a2197b 100644
16530 --- a/arch/x86/mm/init_64.c
16531 +++ b/arch/x86/mm/init_64.c
16532 @@ -136,7 +136,7 @@ int kernel_ident_mapping_init(struct x86_mapping_info *info, pgd_t *pgd_page,
16533 @@ -35036,10 +34463,10 @@ index 0057a7acc..95c7edd 100644
16534 might_sleep();
16535 if (is_enabled()) /* recheck and proper locking in *_core() */
16536 diff --git a/arch/x86/mm/mpx.c b/arch/x86/mm/mpx.c
16537 -index c28f618..73c7772 100644
16538 +index 71fc79a..7388ad7 100644
16539 --- a/arch/x86/mm/mpx.c
16540 +++ b/arch/x86/mm/mpx.c
16541 -@@ -329,11 +329,11 @@ siginfo_t *mpx_generate_siginfo(struct pt_regs *regs)
16542 +@@ -292,11 +292,11 @@ siginfo_t *mpx_generate_siginfo(struct pt_regs *regs)
16543 * We were not able to extract an address from the instruction,
16544 * probably because there was something invalid in it.
16545 */
16546 @@ -35054,10 +34481,10 @@ index c28f618..73c7772 100644
16547 err_out:
16548 /* info might be NULL, but kfree() handles that */
16549 diff --git a/arch/x86/mm/numa.c b/arch/x86/mm/numa.c
16550 -index 4053bb5..b1ad3dc 100644
16551 +index c3b3f65..8919a28 100644
16552 --- a/arch/x86/mm/numa.c
16553 +++ b/arch/x86/mm/numa.c
16554 -@@ -506,7 +506,7 @@ static void __init numa_clear_kernel_node_hotplug(void)
16555 +@@ -508,7 +508,7 @@ static void __init numa_clear_kernel_node_hotplug(void)
16556 }
16557 }
16558
16559 @@ -35067,10 +34494,10 @@ index 4053bb5..b1ad3dc 100644
16560 unsigned long uninitialized_var(pfn_align);
16561 int i, nid;
16562 diff --git a/arch/x86/mm/pageattr.c b/arch/x86/mm/pageattr.c
16563 -index 727158c..e278402 100644
16564 +index 2c44c07..5c5e457 100644
16565 --- a/arch/x86/mm/pageattr.c
16566 +++ b/arch/x86/mm/pageattr.c
16567 -@@ -260,7 +260,7 @@ static inline pgprot_t static_protections(pgprot_t prot, unsigned long address,
16568 +@@ -259,7 +259,7 @@ static inline pgprot_t static_protections(pgprot_t prot, unsigned long address,
16569 */
16570 #ifdef CONFIG_PCI_BIOS
16571 if (pcibios_enabled && within(pfn, BIOS_BEGIN >> PAGE_SHIFT, BIOS_END >> PAGE_SHIFT))
16572 @@ -35079,7 +34506,7 @@ index 727158c..e278402 100644
16573 #endif
16574
16575 /*
16576 -@@ -268,9 +268,10 @@ static inline pgprot_t static_protections(pgprot_t prot, unsigned long address,
16577 +@@ -267,9 +267,10 @@ static inline pgprot_t static_protections(pgprot_t prot, unsigned long address,
16578 * Does not cover __inittext since that is gone later on. On
16579 * 64bit we do not enforce !NX on the low mapping
16580 */
16581 @@ -35092,7 +34519,7 @@ index 727158c..e278402 100644
16582 /*
16583 * The .rodata section needs to be read-only. Using the pfn
16584 * catches all aliases.
16585 -@@ -278,6 +279,7 @@ static inline pgprot_t static_protections(pgprot_t prot, unsigned long address,
16586 +@@ -277,6 +278,7 @@ static inline pgprot_t static_protections(pgprot_t prot, unsigned long address,
16587 if (within(pfn, __pa_symbol(__start_rodata) >> PAGE_SHIFT,
16588 __pa_symbol(__end_rodata) >> PAGE_SHIFT))
16589 pgprot_val(forbidden) |= _PAGE_RW;
16590 @@ -35100,7 +34527,7 @@ index 727158c..e278402 100644
16591
16592 #if defined(CONFIG_X86_64) && defined(CONFIG_DEBUG_RODATA)
16593 /*
16594 -@@ -316,6 +318,13 @@ static inline pgprot_t static_protections(pgprot_t prot, unsigned long address,
16595 +@@ -315,6 +317,13 @@ static inline pgprot_t static_protections(pgprot_t prot, unsigned long address,
16596 }
16597 #endif
16598
16599 @@ -35114,7 +34541,7 @@ index 727158c..e278402 100644
16600 prot = __pgprot(pgprot_val(prot) & ~pgprot_val(forbidden));
16601
16602 return prot;
16603 -@@ -436,23 +445,37 @@ EXPORT_SYMBOL_GPL(slow_virt_to_phys);
16604 +@@ -435,23 +444,37 @@ EXPORT_SYMBOL_GPL(slow_virt_to_phys);
16605 static void __set_pmd_pte(pte_t *kpte, unsigned long address, pte_t pte)
16606 {
16607 /* change init_mm */
16608 @@ -35154,7 +34581,7 @@ index 727158c..e278402 100644
16609 }
16610
16611 static int
16612 -@@ -505,7 +528,8 @@ try_preserve_large_page(pte_t *kpte, unsigned long address,
16613 +@@ -504,7 +527,8 @@ try_preserve_large_page(pte_t *kpte, unsigned long address,
16614 * up accordingly.
16615 */
16616 old_pte = *kpte;
16617 @@ -35164,7 +34591,7 @@ index 727158c..e278402 100644
16618
16619 pgprot_val(req_prot) &= ~pgprot_val(cpa->mask_clr);
16620 pgprot_val(req_prot) |= pgprot_val(cpa->mask_set);
16621 -@@ -675,6 +699,10 @@ __split_large_page(struct cpa_data *cpa, pte_t *kpte, unsigned long address,
16622 +@@ -674,6 +698,10 @@ __split_large_page(struct cpa_data *cpa, pte_t *kpte, unsigned long address,
16623 return 0;
16624 }
16625
16626 @@ -35175,7 +34602,7 @@ index 727158c..e278402 100644
16627 static int split_large_page(struct cpa_data *cpa, pte_t *kpte,
16628 unsigned long address)
16629 {
16630 -@@ -1118,6 +1146,9 @@ static int __cpa_process_fault(struct cpa_data *cpa, unsigned long vaddr,
16631 +@@ -1117,6 +1145,9 @@ static int __cpa_process_fault(struct cpa_data *cpa, unsigned long vaddr,
16632 }
16633 }
16634
16635 @@ -35185,7 +34612,7 @@ index 727158c..e278402 100644
16636 static int __change_page_attr(struct cpa_data *cpa, int primary)
16637 {
16638 unsigned long address;
16639 -@@ -1176,7 +1207,9 @@ repeat:
16640 +@@ -1175,7 +1206,9 @@ repeat:
16641 * Do we really change anything ?
16642 */
16643 if (pte_val(old_pte) != pte_val(new_pte)) {
16644 @@ -35725,7 +35152,7 @@ index 90555bf..f5f1828 100644
16645 }
16646
16647 diff --git a/arch/x86/mm/tlb.c b/arch/x86/mm/tlb.c
16648 -index 90b924a..4197ac2 100644
16649 +index 8ddb5d0..6f70318 100644
16650 --- a/arch/x86/mm/tlb.c
16651 +++ b/arch/x86/mm/tlb.c
16652 @@ -45,7 +45,11 @@ void leave_mm(int cpu)
16653 @@ -35873,7 +35300,7 @@ index 4093216..44b6b83 100644
16654 + pax_force_retaddr
16655 ret
16656 diff --git a/arch/x86/net/bpf_jit_comp.c b/arch/x86/net/bpf_jit_comp.c
16657 -index be2e7a2..e6960dd 100644
16658 +index 70efcd0..0a689c9 100644
16659 --- a/arch/x86/net/bpf_jit_comp.c
16660 +++ b/arch/x86/net/bpf_jit_comp.c
16661 @@ -14,7 +14,11 @@
16662 @@ -35898,7 +35325,7 @@ index be2e7a2..e6960dd 100644
16663 }
16664
16665 struct jit_context {
16666 -@@ -1026,7 +1032,9 @@ common_load:
16667 +@@ -1030,7 +1036,9 @@ common_load:
16668 pr_err("bpf_jit_compile fatal error\n");
16669 return -EFAULT;
16670 }
16671 @@ -35908,7 +35335,7 @@ index be2e7a2..e6960dd 100644
16672 }
16673 proglen += ilen;
16674 addrs[i] = proglen;
16675 -@@ -1103,7 +1111,6 @@ void bpf_int_jit_compile(struct bpf_prog *prog)
16676 +@@ -1107,7 +1115,6 @@ void bpf_int_jit_compile(struct bpf_prog *prog)
16677
16678 if (image) {
16679 bpf_flush_icache(header, image + proglen);
16680 @@ -35916,7 +35343,7 @@ index be2e7a2..e6960dd 100644
16681 prog->bpf_func = (void *)image;
16682 prog->jited = true;
16683 }
16684 -@@ -1116,12 +1123,8 @@ void bpf_jit_free(struct bpf_prog *fp)
16685 +@@ -1120,12 +1127,8 @@ void bpf_jit_free(struct bpf_prog *fp)
16686 unsigned long addr = (unsigned long)fp->bpf_func & PAGE_MASK;
16687 struct bpf_binary_header *header = (void *)addr;
16688
16689 @@ -36042,10 +35469,10 @@ index 71e8a67..6a313bb 100644
16690 struct op_counter_config;
16691
16692 diff --git a/arch/x86/pci/intel_mid_pci.c b/arch/x86/pci/intel_mid_pci.c
16693 -index 7553921..d631bd4 100644
16694 +index 0d24e7c..d937be3 100644
16695 --- a/arch/x86/pci/intel_mid_pci.c
16696 +++ b/arch/x86/pci/intel_mid_pci.c
16697 -@@ -278,7 +278,7 @@ int __init intel_mid_pci_init(void)
16698 +@@ -283,7 +283,7 @@ int __init intel_mid_pci_init(void)
16699 pci_mmcfg_late_init();
16700 pcibios_enable_irq = intel_mid_pci_irq_enable;
16701 pcibios_disable_irq = intel_mid_pci_irq_disable;
16702 @@ -36055,7 +35482,7 @@ index 7553921..d631bd4 100644
16703 /* Continue with standard init */
16704 return 1;
16705 diff --git a/arch/x86/pci/irq.c b/arch/x86/pci/irq.c
16706 -index 9bd1154..e9d4656 100644
16707 +index 32e7034..bf2dd06 100644
16708 --- a/arch/x86/pci/irq.c
16709 +++ b/arch/x86/pci/irq.c
16710 @@ -51,7 +51,7 @@ struct irq_router {
16711 @@ -37188,11 +36615,11 @@ index 48e3858..ab4458c 100644
16712
16713 return 0;
16714 diff --git a/arch/x86/xen/Kconfig b/arch/x86/xen/Kconfig
16715 -index 4841453..d59a203 100644
16716 +index c7b15f3..cc09a65 100644
16717 --- a/arch/x86/xen/Kconfig
16718 +++ b/arch/x86/xen/Kconfig
16719 -@@ -9,6 +9,7 @@ config XEN
16720 - select XEN_HAVE_PVMMU
16721 +@@ -10,6 +10,7 @@ config XEN
16722 + select XEN_HAVE_VPMU
16723 depends on X86_64 || (X86_32 && X86_PAE)
16724 depends on X86_LOCAL_APIC && X86_TSC
16725 + depends on !GRKERNSEC_CONFIG_AUTO || GRKERNSEC_CONFIG_VIRT_XEN
16726 @@ -37200,10 +36627,10 @@ index 4841453..d59a203 100644
16727 This is the Linux Xen port. Enabling this will allow the
16728 kernel to boot in a paravirtualized environment under the
16729 diff --git a/arch/x86/xen/enlighten.c b/arch/x86/xen/enlighten.c
16730 -index 3cebc65..2789b02 100644
16731 +index 993b7a7..59dec9a 100644
16732 --- a/arch/x86/xen/enlighten.c
16733 +++ b/arch/x86/xen/enlighten.c
16734 -@@ -129,8 +129,6 @@ EXPORT_SYMBOL_GPL(xen_start_info);
16735 +@@ -130,8 +130,6 @@ EXPORT_SYMBOL_GPL(xen_start_info);
16736
16737 struct shared_info xen_dummy_shared_info;
16738
16739 @@ -37212,7 +36639,7 @@ index 3cebc65..2789b02 100644
16740 RESERVE_BRK(shared_info_page_brk, PAGE_SIZE);
16741 __read_mostly int xen_have_vector_callback;
16742 EXPORT_SYMBOL_GPL(xen_have_vector_callback);
16743 -@@ -588,8 +586,7 @@ static void xen_load_gdt(const struct desc_ptr *dtr)
16744 +@@ -589,8 +587,7 @@ static void xen_load_gdt(const struct desc_ptr *dtr)
16745 {
16746 unsigned long va = dtr->address;
16747 unsigned int size = dtr->size + 1;
16748 @@ -37222,7 +36649,7 @@ index 3cebc65..2789b02 100644
16749 int f;
16750
16751 /*
16752 -@@ -637,8 +634,7 @@ static void __init xen_load_gdt_boot(const struct desc_ptr *dtr)
16753 +@@ -638,8 +635,7 @@ static void __init xen_load_gdt_boot(const struct desc_ptr *dtr)
16754 {
16755 unsigned long va = dtr->address;
16756 unsigned int size = dtr->size + 1;
16757 @@ -37232,7 +36659,7 @@ index 3cebc65..2789b02 100644
16758 int f;
16759
16760 /*
16761 -@@ -646,7 +642,7 @@ static void __init xen_load_gdt_boot(const struct desc_ptr *dtr)
16762 +@@ -647,7 +643,7 @@ static void __init xen_load_gdt_boot(const struct desc_ptr *dtr)
16763 * 8-byte entries, or 16 4k pages..
16764 */
16765
16766 @@ -37241,7 +36668,7 @@ index 3cebc65..2789b02 100644
16767 BUG_ON(va & ~PAGE_MASK);
16768
16769 for (f = 0; va < dtr->address + size; va += PAGE_SIZE, f++) {
16770 -@@ -1268,30 +1264,30 @@ static const struct pv_apic_ops xen_apic_ops __initconst = {
16771 +@@ -1270,7 +1266,7 @@ static const struct pv_apic_ops xen_apic_ops __initconst = {
16772 #endif
16773 };
16774
16775 @@ -37249,6 +36676,10 @@ index 3cebc65..2789b02 100644
16776 +static __noreturn void xen_reboot(int reason)
16777 {
16778 struct sched_shutdown r = { .reason = reason };
16779 + int cpu;
16780 +@@ -1278,26 +1274,26 @@ static void xen_reboot(int reason)
16781 + for_each_online_cpu(cpu)
16782 + xen_pmu_finish(cpu);
16783
16784 - if (HYPERVISOR_sched_op(SCHEDOP_shutdown, &r))
16785 - BUG();
16786 @@ -37279,7 +36710,7 @@ index 3cebc65..2789b02 100644
16787 {
16788 if (pm_power_off)
16789 pm_power_off();
16790 -@@ -1444,8 +1440,11 @@ static void __ref xen_setup_gdt(int cpu)
16791 +@@ -1450,8 +1446,11 @@ static void __ref xen_setup_gdt(int cpu)
16792 pv_cpu_ops.write_gdt_entry = xen_write_gdt_entry_boot;
16793 pv_cpu_ops.load_gdt = xen_load_gdt_boot;
16794
16795 @@ -37293,7 +36724,7 @@ index 3cebc65..2789b02 100644
16796
16797 pv_cpu_ops.write_gdt_entry = xen_write_gdt_entry;
16798 pv_cpu_ops.load_gdt = xen_load_gdt;
16799 -@@ -1561,7 +1560,17 @@ asmlinkage __visible void __init xen_start_kernel(void)
16800 +@@ -1567,7 +1566,17 @@ asmlinkage __visible void __init xen_start_kernel(void)
16801 __userpte_alloc_gfp &= ~__GFP_HIGHMEM;
16802
16803 /* Work out if we support NX */
16804 @@ -37312,7 +36743,7 @@ index 3cebc65..2789b02 100644
16805
16806 /* Get mfn list */
16807 xen_build_dynamic_phys_to_machine();
16808 -@@ -1589,13 +1598,6 @@ asmlinkage __visible void __init xen_start_kernel(void)
16809 +@@ -1595,13 +1604,6 @@ asmlinkage __visible void __init xen_start_kernel(void)
16810
16811 machine_ops = xen_machine_ops;
16812
16813 @@ -37327,10 +36758,10 @@ index 3cebc65..2789b02 100644
16814
16815 #ifdef CONFIG_ACPI_NUMA
16816 diff --git a/arch/x86/xen/mmu.c b/arch/x86/xen/mmu.c
16817 -index dd151b2..3291e38 100644
16818 +index 9c479fe..7ec4091 100644
16819 --- a/arch/x86/xen/mmu.c
16820 +++ b/arch/x86/xen/mmu.c
16821 -@@ -1835,7 +1835,11 @@ void __init xen_setup_kernel_pagetable(pgd_t *pgd, unsigned long max_pfn)
16822 +@@ -1950,7 +1950,11 @@ void __init xen_setup_kernel_pagetable(pgd_t *pgd, unsigned long max_pfn)
16823 * L3_k[511] -> level2_fixmap_pgt */
16824 convert_pfn_mfn(level3_kernel_pgt);
16825
16826 @@ -37342,7 +36773,7 @@ index dd151b2..3291e38 100644
16827 convert_pfn_mfn(level2_fixmap_pgt);
16828 }
16829 /* We get [511][511] and have Xen's version of level2_kernel_pgt */
16830 -@@ -1860,11 +1864,22 @@ void __init xen_setup_kernel_pagetable(pgd_t *pgd, unsigned long max_pfn)
16831 +@@ -1980,11 +1984,22 @@ void __init xen_setup_kernel_pagetable(pgd_t *pgd, unsigned long max_pfn)
16832 set_page_prot(init_level4_pgt, PAGE_KERNEL_RO);
16833 set_page_prot(level3_ident_pgt, PAGE_KERNEL_RO);
16834 set_page_prot(level3_kernel_pgt, PAGE_KERNEL_RO);
16835 @@ -37366,7 +36797,7 @@ index dd151b2..3291e38 100644
16836
16837 /* Pin down new L4 */
16838 pin_pagetable_pfn(MMUEXT_PIN_L4_TABLE,
16839 -@@ -2048,6 +2063,7 @@ static void __init xen_post_allocator_init(void)
16840 +@@ -2395,6 +2410,7 @@ static void __init xen_post_allocator_init(void)
16841 pv_mmu_ops.set_pud = xen_set_pud;
16842 #if CONFIG_PGTABLE_LEVELS == 4
16843 pv_mmu_ops.set_pgd = xen_set_pgd;
16844 @@ -37374,7 +36805,7 @@ index dd151b2..3291e38 100644
16845 #endif
16846
16847 /* This will work as long as patching hasn't happened yet
16848 -@@ -2126,6 +2142,7 @@ static const struct pv_mmu_ops xen_mmu_ops __initconst = {
16849 +@@ -2473,6 +2489,7 @@ static const struct pv_mmu_ops xen_mmu_ops __initconst = {
16850 .pud_val = PV_CALLEE_SAVE(xen_pud_val),
16851 .make_pud = PV_CALLEE_SAVE(xen_make_pud),
16852 .set_pgd = xen_set_pgd_hyper,
16853 @@ -37383,10 +36814,10 @@ index dd151b2..3291e38 100644
16854 .alloc_pud = xen_alloc_pmd_init,
16855 .release_pud = xen_release_pmd_init,
16856 diff --git a/arch/x86/xen/smp.c b/arch/x86/xen/smp.c
16857 -index 8648438..18bac20 100644
16858 +index 3f4ebf0..f074dc1 100644
16859 --- a/arch/x86/xen/smp.c
16860 +++ b/arch/x86/xen/smp.c
16861 -@@ -284,17 +284,13 @@ static void __init xen_smp_prepare_boot_cpu(void)
16862 +@@ -306,17 +306,13 @@ static void __init xen_smp_prepare_boot_cpu(void)
16863
16864 if (xen_pv_domain()) {
16865 if (!xen_feature(XENFEAT_writable_page_tables))
16866 @@ -37406,7 +36837,7 @@ index 8648438..18bac20 100644
16867 #endif
16868
16869 xen_filter_cpu_maps();
16870 -@@ -375,7 +371,7 @@ cpu_initialize_context(unsigned int cpu, struct task_struct *idle)
16871 +@@ -399,7 +395,7 @@ cpu_initialize_context(unsigned int cpu, struct task_struct *idle)
16872 #ifdef CONFIG_X86_32
16873 /* Note: PVH is not yet supported on x86_32. */
16874 ctxt->user_regs.fs = __KERNEL_PERCPU;
16875 @@ -37415,7 +36846,7 @@ index 8648438..18bac20 100644
16876 #endif
16877 memset(&ctxt->fpu_ctxt, 0, sizeof(ctxt->fpu_ctxt));
16878
16879 -@@ -383,8 +379,8 @@ cpu_initialize_context(unsigned int cpu, struct task_struct *idle)
16880 +@@ -407,8 +403,8 @@ cpu_initialize_context(unsigned int cpu, struct task_struct *idle)
16881 ctxt->user_regs.eip = (unsigned long)cpu_bringup_and_idle;
16882 ctxt->flags = VGCF_IN_KERNEL;
16883 ctxt->user_regs.eflags = 0x1000; /* IOPL_RING1 */
16884 @@ -37426,7 +36857,7 @@ index 8648438..18bac20 100644
16885 ctxt->user_regs.ss = __KERNEL_DS;
16886
16887 xen_copy_trap_info(ctxt->trap_ctxt);
16888 -@@ -720,7 +716,7 @@ static const struct smp_ops xen_smp_ops __initconst = {
16889 +@@ -747,7 +743,7 @@ static const struct smp_ops xen_smp_ops __initconst = {
16890
16891 void __init xen_smp_init(void)
16892 {
16893 @@ -37449,7 +36880,7 @@ index fd92a64..1f72641 100644
16894 #else
16895 movl %ss:xen_vcpu, %eax
16896 diff --git a/arch/x86/xen/xen-head.S b/arch/x86/xen/xen-head.S
16897 -index 8afdfcc..79239db 100644
16898 +index b65f59a..c43f9c6 100644
16899 --- a/arch/x86/xen/xen-head.S
16900 +++ b/arch/x86/xen/xen-head.S
16901 @@ -41,6 +41,17 @@ ENTRY(startup_xen)
16902 @@ -37471,7 +36902,7 @@ index 8afdfcc..79239db 100644
16903 mov %rsi,xen_start_info
16904 mov $init_thread_union+THREAD_SIZE,%rsp
16905 diff --git a/arch/x86/xen/xen-ops.h b/arch/x86/xen/xen-ops.h
16906 -index 2292721..a9bb18e 100644
16907 +index 1399423..b1ae0fa 100644
16908 --- a/arch/x86/xen/xen-ops.h
16909 +++ b/arch/x86/xen/xen-ops.h
16910 @@ -16,8 +16,6 @@ void xen_syscall_target(void);
16911 @@ -37522,10 +36953,10 @@ index 2f33760..835e50a 100644
16912 #define XCHAL_ICACHE_SIZE 8192 /* I-cache size in bytes or 0 */
16913 #define XCHAL_DCACHE_SIZE 8192 /* D-cache size in bytes or 0 */
16914 diff --git a/block/bio.c b/block/bio.c
16915 -index d6e5ba3..2bb142c 100644
16916 +index ad3f276..bef6d50 100644
16917 --- a/block/bio.c
16918 +++ b/block/bio.c
16919 -@@ -1187,7 +1187,7 @@ struct bio *bio_copy_user_iov(struct request_queue *q,
16920 +@@ -1140,7 +1140,7 @@ struct bio *bio_copy_user_iov(struct request_queue *q,
16921 /*
16922 * Overflow, abort
16923 */
16924 @@ -37534,7 +36965,7 @@ index d6e5ba3..2bb142c 100644
16925 return ERR_PTR(-EINVAL);
16926
16927 nr_pages += end - start;
16928 -@@ -1312,7 +1312,7 @@ struct bio *bio_map_user_iov(struct request_queue *q,
16929 +@@ -1265,7 +1265,7 @@ struct bio *bio_map_user_iov(struct request_queue *q,
16930 /*
16931 * Overflow, abort
16932 */
16933 @@ -37557,10 +36988,10 @@ index 0736729..2ec3b48 100644
16934 struct list_head *list = this_cpu_ptr(&blk_cpu_iopoll);
16935 int rearm = 0, budget = blk_iopoll_budget;
16936 diff --git a/block/blk-map.c b/block/blk-map.c
16937 -index da310a1..213b5c9 100644
16938 +index f565e11..f05b424 100644
16939 --- a/block/blk-map.c
16940 +++ b/block/blk-map.c
16941 -@@ -192,7 +192,7 @@ int blk_rq_map_kern(struct request_queue *q, struct request *rq, void *kbuf,
16942 +@@ -214,7 +214,7 @@ int blk_rq_map_kern(struct request_queue *q, struct request *rq, void *kbuf,
16943 if (!len || !kbuf)
16944 return -EINVAL;
16945
16946 @@ -37636,7 +37067,7 @@ index f678c73..f35aa18 100644
16947 err = -EFAULT;
16948 goto out;
16949 diff --git a/block/genhd.c b/block/genhd.c
16950 -index 59a1395..54ff187 100644
16951 +index 0c706f3..7e54d22 100644
16952 --- a/block/genhd.c
16953 +++ b/block/genhd.c
16954 @@ -470,21 +470,24 @@ static char *bdevt_str(dev_t devt, char *buf)
16955 @@ -37756,8 +37187,44 @@ index dda653c..028a13ee 100644
16956 if (in_len && copy_from_user(buffer, sic->data + cmdlen, in_len))
16957 goto error;
16958
16959 +diff --git a/crypto/ablkcipher.c b/crypto/ablkcipher.c
16960 +index b4ffc5b..e5b5721 100644
16961 +--- a/crypto/ablkcipher.c
16962 ++++ b/crypto/ablkcipher.c
16963 +@@ -277,12 +277,12 @@ static int ablkcipher_walk_first(struct ablkcipher_request *req,
16964 + if (WARN_ON_ONCE(in_irq()))
16965 + return -EDEADLK;
16966 +
16967 ++ walk->iv = req->info;
16968 + walk->nbytes = walk->total;
16969 + if (unlikely(!walk->total))
16970 + return 0;
16971 +
16972 + walk->iv_buffer = NULL;
16973 +- walk->iv = req->info;
16974 + if (unlikely(((unsigned long)walk->iv & alignmask))) {
16975 + int err = ablkcipher_copy_iv(walk, tfm, alignmask);
16976 +
16977 +diff --git a/crypto/blkcipher.c b/crypto/blkcipher.c
16978 +index 11b9814..8cc1622 100644
16979 +--- a/crypto/blkcipher.c
16980 ++++ b/crypto/blkcipher.c
16981 +@@ -326,12 +326,12 @@ static int blkcipher_walk_first(struct blkcipher_desc *desc,
16982 + if (WARN_ON_ONCE(in_irq()))
16983 + return -EDEADLK;
16984 +
16985 ++ walk->iv = desc->info;
16986 + walk->nbytes = walk->total;
16987 + if (unlikely(!walk->total))
16988 + return 0;
16989 +
16990 + walk->buffer = NULL;
16991 +- walk->iv = desc->info;
16992 + if (unlikely(((unsigned long)walk->iv & walk->alignmask))) {
16993 + int err = blkcipher_copy_iv(walk);
16994 + if (err)
16995 diff --git a/crypto/cryptd.c b/crypto/cryptd.c
16996 -index 22ba81f..1acac67 100644
16997 +index c81861b..dbf894f 100644
16998 --- a/crypto/cryptd.c
16999 +++ b/crypto/cryptd.c
17000 @@ -63,7 +63,7 @@ struct cryptd_blkcipher_ctx {
17001 @@ -37779,10 +37246,10 @@ index 22ba81f..1acac67 100644
17002 static void cryptd_queue_worker(struct work_struct *work);
17003
17004 diff --git a/crypto/pcrypt.c b/crypto/pcrypt.c
17005 -index 45e7d51..2967121 100644
17006 +index ee9cfb9..30b36ed 100644
17007 --- a/crypto/pcrypt.c
17008 +++ b/crypto/pcrypt.c
17009 -@@ -385,7 +385,7 @@ static int pcrypt_sysfs_add(struct padata_instance *pinst, const char *name)
17010 +@@ -392,7 +392,7 @@ static int pcrypt_sysfs_add(struct padata_instance *pinst, const char *name)
17011 int ret;
17012
17013 pinst->kobj.kset = pcrypt_kset;
17014 @@ -37864,10 +37331,10 @@ index d51a30a..b6891a3 100644
17015
17016 stream->workspace = vzalloc(zlib_inflate_workspacesize());
17017 diff --git a/drivers/acpi/acpi_video.c b/drivers/acpi/acpi_video.c
17018 -index 8c2fe2f..fc47c12 100644
17019 +index 5778e8e..03a478b 100644
17020 --- a/drivers/acpi/acpi_video.c
17021 +++ b/drivers/acpi/acpi_video.c
17022 -@@ -398,7 +398,7 @@ static int video_disable_backlight_sysfs_if(
17023 +@@ -394,7 +394,7 @@ static int video_disable_backlight_sysfs_if(
17024 return 0;
17025 }
17026
17027 @@ -37877,7 +37344,7 @@ index 8c2fe2f..fc47c12 100644
17028 * Broken _BQC workaround http://bugzilla.kernel.org/show_bug.cgi?id=13121
17029 */
17030 diff --git a/drivers/acpi/acpica/hwxfsleep.c b/drivers/acpi/acpica/hwxfsleep.c
17031 -index 52dfd0d..8386baf 100644
17032 +index d62a616..387dbd0 100644
17033 --- a/drivers/acpi/acpica/hwxfsleep.c
17034 +++ b/drivers/acpi/acpica/hwxfsleep.c
17035 @@ -70,11 +70,12 @@ static acpi_status acpi_hw_sleep_dispatch(u8 sleep_state, u32 function_id);
17036 @@ -37912,10 +37379,10 @@ index 16129c7..8b675cd 100644
17037 struct apei_exec_context {
17038 u32 ip;
17039 diff --git a/drivers/acpi/apei/ghes.c b/drivers/acpi/apei/ghes.c
17040 -index 2bfd53c..391e9a4 100644
17041 +index 23981ac..35eb27e 100644
17042 --- a/drivers/acpi/apei/ghes.c
17043 +++ b/drivers/acpi/apei/ghes.c
17044 -@@ -478,7 +478,7 @@ static void __ghes_print_estatus(const char *pfx,
17045 +@@ -474,7 +474,7 @@ static void __ghes_print_estatus(const char *pfx,
17046 const struct acpi_hest_generic *generic,
17047 const struct acpi_hest_generic_status *estatus)
17048 {
17049 @@ -37924,7 +37391,7 @@ index 2bfd53c..391e9a4 100644
17050 unsigned int curr_seqno;
17051 char pfx_seq[64];
17052
17053 -@@ -489,7 +489,7 @@ static void __ghes_print_estatus(const char *pfx,
17054 +@@ -485,7 +485,7 @@ static void __ghes_print_estatus(const char *pfx,
17055 else
17056 pfx = KERN_ERR;
17057 }
17058 @@ -37951,10 +37418,10 @@ index a83e3c6..c3d617f 100644
17059 bgrt_kobj = kobject_create_and_add("bgrt", acpi_kobj);
17060 if (!bgrt_kobj)
17061 diff --git a/drivers/acpi/blacklist.c b/drivers/acpi/blacklist.c
17062 -index 278dc4b..976433d 100644
17063 +index 96809cd..6a49f97 100644
17064 --- a/drivers/acpi/blacklist.c
17065 +++ b/drivers/acpi/blacklist.c
17066 -@@ -51,7 +51,7 @@ struct acpi_blacklist_item {
17067 +@@ -47,7 +47,7 @@ struct acpi_blacklist_item {
17068 u32 is_critical_error;
17069 };
17070
17071 @@ -37963,7 +37430,7 @@ index 278dc4b..976433d 100644
17072
17073 /*
17074 * POLICY: If *anything* doesn't work, put it on the blacklist.
17075 -@@ -172,7 +172,7 @@ static int __init dmi_enable_rev_override(const struct dmi_system_id *d)
17076 +@@ -168,7 +168,7 @@ static int __init dmi_enable_rev_override(const struct dmi_system_id *d)
17077 }
17078 #endif
17079
17080 @@ -37973,10 +37440,10 @@ index 278dc4b..976433d 100644
17081 .callback = dmi_disable_osi_vista,
17082 .ident = "Fujitsu Siemens",
17083 diff --git a/drivers/acpi/bus.c b/drivers/acpi/bus.c
17084 -index 513e7230e..802015a 100644
17085 +index a212cef..443c9c4 100644
17086 --- a/drivers/acpi/bus.c
17087 +++ b/drivers/acpi/bus.c
17088 -@@ -67,7 +67,7 @@ static int set_copy_dsdt(const struct dmi_system_id *id)
17089 +@@ -63,7 +63,7 @@ static int set_copy_dsdt(const struct dmi_system_id *id)
17090 }
17091 #endif
17092
17093 @@ -37985,7 +37452,7 @@ index 513e7230e..802015a 100644
17094 /*
17095 * Invoke DSDT corruption work-around on all Toshiba Satellite.
17096 * https://bugzilla.kernel.org/show_bug.cgi?id=14679
17097 -@@ -83,7 +83,7 @@ static struct dmi_system_id dsdt_dmi_table[] __initdata = {
17098 +@@ -79,7 +79,7 @@ static struct dmi_system_id dsdt_dmi_table[] __initdata = {
17099 {}
17100 };
17101 #else
17102 @@ -38010,10 +37477,10 @@ index c68e724..e863008 100644
17103 /* parse the table header to get the table length */
17104 if (count <= sizeof(struct acpi_table_header))
17105 diff --git a/drivers/acpi/device_pm.c b/drivers/acpi/device_pm.c
17106 -index 88dbbb1..90714c0 100644
17107 +index 4806b7f..78f0746 100644
17108 --- a/drivers/acpi/device_pm.c
17109 +++ b/drivers/acpi/device_pm.c
17110 -@@ -1045,6 +1045,8 @@ EXPORT_SYMBOL_GPL(acpi_subsys_freeze);
17111 +@@ -1041,6 +1041,8 @@ EXPORT_SYMBOL_GPL(acpi_subsys_freeze);
17112
17113 #endif /* CONFIG_PM_SLEEP */
17114
17115 @@ -38022,7 +37489,7 @@ index 88dbbb1..90714c0 100644
17116 static struct dev_pm_domain acpi_general_pm_domain = {
17117 .ops = {
17118 .runtime_suspend = acpi_subsys_runtime_suspend,
17119 -@@ -1061,6 +1063,7 @@ static struct dev_pm_domain acpi_general_pm_domain = {
17120 +@@ -1057,6 +1059,7 @@ static struct dev_pm_domain acpi_general_pm_domain = {
17121 .restore_early = acpi_subsys_resume_early,
17122 #endif
17123 },
17124 @@ -38030,7 +37497,7 @@ index 88dbbb1..90714c0 100644
17125 };
17126
17127 /**
17128 -@@ -1130,7 +1133,6 @@ int acpi_dev_pm_attach(struct device *dev, bool power_on)
17129 +@@ -1134,7 +1137,6 @@ int acpi_dev_pm_attach(struct device *dev, bool power_on)
17130 acpi_device_wakeup(adev, ACPI_STATE_S0, false);
17131 }
17132
17133 @@ -38039,10 +37506,10 @@ index 88dbbb1..90714c0 100644
17134 }
17135 EXPORT_SYMBOL_GPL(acpi_dev_pm_attach);
17136 diff --git a/drivers/acpi/ec.c b/drivers/acpi/ec.c
17137 -index 9d4761d..ece2163 100644
17138 +index 42c66b6..52256bc 100644
17139 --- a/drivers/acpi/ec.c
17140 +++ b/drivers/acpi/ec.c
17141 -@@ -1434,7 +1434,7 @@ static int ec_clear_on_resume(const struct dmi_system_id *id)
17142 +@@ -1470,7 +1470,7 @@ static int ec_clear_on_resume(const struct dmi_system_id *id)
17143 return 0;
17144 }
17145
17146 @@ -38052,10 +37519,10 @@ index 9d4761d..ece2163 100644
17147 ec_skip_dsdt_scan, "Compal JFL92", {
17148 DMI_MATCH(DMI_BIOS_VENDOR, "COMPAL"),
17149 diff --git a/drivers/acpi/pci_slot.c b/drivers/acpi/pci_slot.c
17150 -index 139d9e4..9a9d799 100644
17151 +index 7188e53..6012bc4 100644
17152 --- a/drivers/acpi/pci_slot.c
17153 +++ b/drivers/acpi/pci_slot.c
17154 -@@ -195,7 +195,7 @@ static int do_sta_before_sun(const struct dmi_system_id *d)
17155 +@@ -191,7 +191,7 @@ static int do_sta_before_sun(const struct dmi_system_id *d)
17156 return 0;
17157 }
17158
17159 @@ -38064,24 +37531,11 @@ index 139d9e4..9a9d799 100644
17160 /*
17161 * Fujitsu Primequest machines will return 1023 to indicate an
17162 * error if the _SUN method is evaluated on SxFy objects that
17163 -diff --git a/drivers/acpi/processor_driver.c b/drivers/acpi/processor_driver.c
17164 -index d9f7158..168e742 100644
17165 ---- a/drivers/acpi/processor_driver.c
17166 -+++ b/drivers/acpi/processor_driver.c
17167 -@@ -159,7 +159,7 @@ static int acpi_cpu_soft_notify(struct notifier_block *nfb,
17168 - return NOTIFY_OK;
17169 - }
17170 -
17171 --static struct notifier_block __refdata acpi_cpu_notifier = {
17172 -+static struct notifier_block __refconst acpi_cpu_notifier = {
17173 - .notifier_call = acpi_cpu_soft_notify,
17174 - };
17175 -
17176 diff --git a/drivers/acpi/processor_idle.c b/drivers/acpi/processor_idle.c
17177 -index d540f42..d5b32ac 100644
17178 +index 175c86b..f8226f0 100644
17179 --- a/drivers/acpi/processor_idle.c
17180 +++ b/drivers/acpi/processor_idle.c
17181 -@@ -910,7 +910,7 @@ static int acpi_processor_setup_cpuidle_states(struct acpi_processor *pr)
17182 +@@ -906,7 +906,7 @@ static int acpi_processor_setup_cpuidle_states(struct acpi_processor *pr)
17183 {
17184 int i, count = CPUIDLE_DRIVER_STATE_START;
17185 struct acpi_processor_cx *cx;
17186 @@ -38117,10 +37571,10 @@ index 2f0d4db..b9e9b15 100644
17187 .callback = init_old_suspend_ordering,
17188 .ident = "Abit KN9 (nForce4 variant)",
17189 diff --git a/drivers/acpi/sysfs.c b/drivers/acpi/sysfs.c
17190 -index 0876d77b..3ba0127 100644
17191 +index 40a4265..bb254e2 100644
17192 --- a/drivers/acpi/sysfs.c
17193 +++ b/drivers/acpi/sysfs.c
17194 -@@ -423,11 +423,11 @@ static u32 num_counters;
17195 +@@ -486,11 +486,11 @@ static u32 num_counters;
17196 static struct attribute **all_attrs;
17197 static u32 acpi_gpe_count;
17198
17199 @@ -38135,10 +37589,10 @@ index 0876d77b..3ba0127 100644
17200 static void delete_gpe_attr_array(void)
17201 {
17202 diff --git a/drivers/acpi/thermal.c b/drivers/acpi/thermal.c
17203 -index 6d4e44e..44fb839 100644
17204 +index 30d8518..06efb1e 100644
17205 --- a/drivers/acpi/thermal.c
17206 +++ b/drivers/acpi/thermal.c
17207 -@@ -1212,7 +1212,7 @@ static int thermal_psv(const struct dmi_system_id *d) {
17208 +@@ -1208,7 +1208,7 @@ static int thermal_psv(const struct dmi_system_id *d) {
17209 return 0;
17210 }
17211
17212 @@ -38180,7 +37634,7 @@ index 2922f1f..6c2fdaf 100644
17213 backlight_notifier_registered = true;
17214 init_done = true;
17215 diff --git a/drivers/ata/libata-core.c b/drivers/ata/libata-core.c
17216 -index 790e0de..6bae378 100644
17217 +index b79cb10..7daa9f7 100644
17218 --- a/drivers/ata/libata-core.c
17219 +++ b/drivers/ata/libata-core.c
17220 @@ -102,7 +102,7 @@ static unsigned int ata_dev_set_xfermode(struct ata_device *dev);
17221 @@ -38192,7 +37646,7 @@ index 790e0de..6bae378 100644
17222
17223 struct ata_force_param {
17224 const char *name;
17225 -@@ -4800,7 +4800,7 @@ void ata_qc_free(struct ata_queued_cmd *qc)
17226 +@@ -4801,7 +4801,7 @@ void ata_qc_free(struct ata_queued_cmd *qc)
17227 struct ata_port *ap;
17228 unsigned int tag;
17229
17230 @@ -38201,7 +37655,7 @@ index 790e0de..6bae378 100644
17231 ap = qc->ap;
17232
17233 qc->flags = 0;
17234 -@@ -4817,7 +4817,7 @@ void __ata_qc_complete(struct ata_queued_cmd *qc)
17235 +@@ -4818,7 +4818,7 @@ void __ata_qc_complete(struct ata_queued_cmd *qc)
17236 struct ata_port *ap;
17237 struct ata_link *link;
17238
17239 @@ -38210,7 +37664,7 @@ index 790e0de..6bae378 100644
17240 WARN_ON_ONCE(!(qc->flags & ATA_QCFLAG_ACTIVE));
17241 ap = qc->ap;
17242 link = qc->dev->link;
17243 -@@ -5924,6 +5924,7 @@ static void ata_finalize_port_ops(struct ata_port_operations *ops)
17244 +@@ -5925,6 +5925,7 @@ static void ata_finalize_port_ops(struct ata_port_operations *ops)
17245 return;
17246
17247 spin_lock(&lock);
17248 @@ -38218,7 +37672,7 @@ index 790e0de..6bae378 100644
17249
17250 for (cur = ops->inherits; cur; cur = cur->inherits) {
17251 void **inherit = (void **)cur;
17252 -@@ -5937,8 +5938,9 @@ static void ata_finalize_port_ops(struct ata_port_operations *ops)
17253 +@@ -5938,8 +5939,9 @@ static void ata_finalize_port_ops(struct ata_port_operations *ops)
17254 if (IS_ERR(*pp))
17255 *pp = NULL;
17256
17257 @@ -38229,7 +37683,7 @@ index 790e0de..6bae378 100644
17258 spin_unlock(&lock);
17259 }
17260
17261 -@@ -6134,7 +6136,7 @@ int ata_host_register(struct ata_host *host, struct scsi_host_template *sht)
17262 +@@ -6135,7 +6137,7 @@ int ata_host_register(struct ata_host *host, struct scsi_host_template *sht)
17263
17264 /* give ports names and add SCSI hosts */
17265 for (i = 0; i < host->n_ports; i++) {
17266 @@ -38265,10 +37719,10 @@ index f840ca1..edd6ef3 100644
17267 extern int libata_fua;
17268 extern int libata_noacpi;
17269 diff --git a/drivers/ata/pata_arasan_cf.c b/drivers/ata/pata_arasan_cf.c
17270 -index 5d9ee99..8fa2585 100644
17271 +index 80fe0f6..8c0fa3f 100644
17272 --- a/drivers/ata/pata_arasan_cf.c
17273 +++ b/drivers/ata/pata_arasan_cf.c
17274 -@@ -865,7 +865,9 @@ static int arasan_cf_probe(struct platform_device *pdev)
17275 +@@ -864,7 +864,9 @@ static int arasan_cf_probe(struct platform_device *pdev)
17276 /* Handle platform specific quirks */
17277 if (quirk) {
17278 if (quirk & CF_BROKEN_PIO) {
17279 @@ -38532,10 +37986,10 @@ index 75dde90..4309ead 100644
17280 fore200e->tx_sat++;
17281 DPRINTK(2, "tx queue of device %s is saturated, PDU dropped - heartbeat is %08x\n",
17282 diff --git a/drivers/atm/he.c b/drivers/atm/he.c
17283 -index a8da3a5..67cf6c2 100644
17284 +index 0f5cb37..c8bcdef 100644
17285 --- a/drivers/atm/he.c
17286 +++ b/drivers/atm/he.c
17287 -@@ -1692,7 +1692,7 @@ he_service_rbrq(struct he_dev *he_dev, int group)
17288 +@@ -1689,7 +1689,7 @@ he_service_rbrq(struct he_dev *he_dev, int group)
17289
17290 if (RBRQ_HBUF_ERR(he_dev->rbrq_head)) {
17291 hprintk("HBUF_ERR! (cid 0x%x)\n", cid);
17292 @@ -38544,7 +37998,7 @@ index a8da3a5..67cf6c2 100644
17293 goto return_host_buffers;
17294 }
17295
17296 -@@ -1719,7 +1719,7 @@ he_service_rbrq(struct he_dev *he_dev, int group)
17297 +@@ -1716,7 +1716,7 @@ he_service_rbrq(struct he_dev *he_dev, int group)
17298 RBRQ_LEN_ERR(he_dev->rbrq_head)
17299 ? "LEN_ERR" : "",
17300 vcc->vpi, vcc->vci);
17301 @@ -38553,7 +38007,7 @@ index a8da3a5..67cf6c2 100644
17302 goto return_host_buffers;
17303 }
17304
17305 -@@ -1771,7 +1771,7 @@ he_service_rbrq(struct he_dev *he_dev, int group)
17306 +@@ -1768,7 +1768,7 @@ he_service_rbrq(struct he_dev *he_dev, int group)
17307 vcc->push(vcc, skb);
17308 spin_lock(&he_dev->global_lock);
17309
17310 @@ -38562,7 +38016,7 @@ index a8da3a5..67cf6c2 100644
17311
17312 return_host_buffers:
17313 ++pdus_assembled;
17314 -@@ -2097,7 +2097,7 @@ __enqueue_tpd(struct he_dev *he_dev, struct he_tpd *tpd, unsigned cid)
17315 +@@ -2094,7 +2094,7 @@ __enqueue_tpd(struct he_dev *he_dev, struct he_tpd *tpd, unsigned cid)
17316 tpd->vcc->pop(tpd->vcc, tpd->skb);
17317 else
17318 dev_kfree_skb_any(tpd->skb);
17319 @@ -38571,7 +38025,7 @@ index a8da3a5..67cf6c2 100644
17320 }
17321 dma_pool_free(he_dev->tpd_pool, tpd, TPD_ADDR(tpd->status));
17322 return;
17323 -@@ -2509,7 +2509,7 @@ he_send(struct atm_vcc *vcc, struct sk_buff *skb)
17324 +@@ -2506,7 +2506,7 @@ he_send(struct atm_vcc *vcc, struct sk_buff *skb)
17325 vcc->pop(vcc, skb);
17326 else
17327 dev_kfree_skb_any(skb);
17328 @@ -38580,7 +38034,7 @@ index a8da3a5..67cf6c2 100644
17329 return -EINVAL;
17330 }
17331
17332 -@@ -2520,7 +2520,7 @@ he_send(struct atm_vcc *vcc, struct sk_buff *skb)
17333 +@@ -2517,7 +2517,7 @@ he_send(struct atm_vcc *vcc, struct sk_buff *skb)
17334 vcc->pop(vcc, skb);
17335 else
17336 dev_kfree_skb_any(skb);
17337 @@ -38589,7 +38043,7 @@ index a8da3a5..67cf6c2 100644
17338 return -EINVAL;
17339 }
17340 #endif
17341 -@@ -2532,7 +2532,7 @@ he_send(struct atm_vcc *vcc, struct sk_buff *skb)
17342 +@@ -2529,7 +2529,7 @@ he_send(struct atm_vcc *vcc, struct sk_buff *skb)
17343 vcc->pop(vcc, skb);
17344 else
17345 dev_kfree_skb_any(skb);
17346 @@ -38598,7 +38052,7 @@ index a8da3a5..67cf6c2 100644
17347 spin_unlock_irqrestore(&he_dev->global_lock, flags);
17348 return -ENOMEM;
17349 }
17350 -@@ -2574,7 +2574,7 @@ he_send(struct atm_vcc *vcc, struct sk_buff *skb)
17351 +@@ -2571,7 +2571,7 @@ he_send(struct atm_vcc *vcc, struct sk_buff *skb)
17352 vcc->pop(vcc, skb);
17353 else
17354 dev_kfree_skb_any(skb);
17355 @@ -38607,7 +38061,7 @@ index a8da3a5..67cf6c2 100644
17356 spin_unlock_irqrestore(&he_dev->global_lock, flags);
17357 return -ENOMEM;
17358 }
17359 -@@ -2605,7 +2605,7 @@ he_send(struct atm_vcc *vcc, struct sk_buff *skb)
17360 +@@ -2602,7 +2602,7 @@ he_send(struct atm_vcc *vcc, struct sk_buff *skb)
17361 __enqueue_tpd(he_dev, tpd, cid);
17362 spin_unlock_irqrestore(&he_dev->global_lock, flags);
17363
17364 @@ -39158,10 +38612,10 @@ index ddc4ceb..36e29aa 100644
17365 }
17366
17367 diff --git a/drivers/atm/solos-pci.c b/drivers/atm/solos-pci.c
17368 -index 74e18b0..f16afa0 100644
17369 +index 3d7fb65..0f26393 100644
17370 --- a/drivers/atm/solos-pci.c
17371 +++ b/drivers/atm/solos-pci.c
17372 -@@ -838,7 +838,7 @@ static void solos_bh(unsigned long card_arg)
17373 +@@ -843,7 +843,7 @@ static void solos_bh(unsigned long card_arg)
17374 }
17375 atm_charge(vcc, skb->truesize);
17376 vcc->push(vcc, skb);
17377 @@ -39170,7 +38624,7 @@ index 74e18b0..f16afa0 100644
17378 break;
17379
17380 case PKT_STATUS:
17381 -@@ -1116,7 +1116,7 @@ static uint32_t fpga_tx(struct solos_card *card)
17382 +@@ -1124,7 +1124,7 @@ static uint32_t fpga_tx(struct solos_card *card)
17383 vcc = SKB_CB(oldskb)->vcc;
17384
17385 if (vcc) {
17386 @@ -39351,11 +38805,63 @@ index 560751b..3a4847a 100644
17387
17388 static ssize_t show_node_state(struct device *dev,
17389 struct device_attribute *attr, char *buf)
17390 +diff --git a/drivers/base/platform-msi.c b/drivers/base/platform-msi.c
17391 +index 134483d..5588d1c 100644
17392 +--- a/drivers/base/platform-msi.c
17393 ++++ b/drivers/base/platform-msi.c
17394 +@@ -24,6 +24,8 @@
17395 + #include <linux/msi.h>
17396 + #include <linux/slab.h>
17397 +
17398 ++#include <asm/pgtable.h>
17399 ++
17400 + #define DEV_ID_SHIFT 24
17401 +
17402 + /*
17403 +@@ -77,10 +79,12 @@ static void platform_msi_update_dom_ops(struct msi_domain_info *info)
17404 +
17405 + BUG_ON(!ops);
17406 +
17407 ++ pax_open_kernel();
17408 + if (ops->msi_init == NULL)
17409 +- ops->msi_init = platform_msi_init;
17410 ++ *(void **)&ops->msi_init = platform_msi_init;
17411 + if (ops->set_desc == NULL)
17412 +- ops->set_desc = platform_msi_set_desc;
17413 ++ *(void **)&ops->set_desc = platform_msi_set_desc;
17414 ++ pax_close_kernel();
17415 + }
17416 +
17417 + static void platform_msi_write_msg(struct irq_data *data, struct msi_msg *msg)
17418 +@@ -98,16 +102,18 @@ static void platform_msi_update_chip_ops(struct msi_domain_info *info)
17419 + struct irq_chip *chip = info->chip;
17420 +
17421 + BUG_ON(!chip);
17422 ++ pax_open_kernel();
17423 + if (!chip->irq_mask)
17424 +- chip->irq_mask = irq_chip_mask_parent;
17425 ++ *(void **)&chip->irq_mask = irq_chip_mask_parent;
17426 + if (!chip->irq_unmask)
17427 +- chip->irq_unmask = irq_chip_unmask_parent;
17428 ++ *(void **)&chip->irq_unmask = irq_chip_unmask_parent;
17429 + if (!chip->irq_eoi)
17430 +- chip->irq_eoi = irq_chip_eoi_parent;
17431 ++ *(void **)&chip->irq_eoi = irq_chip_eoi_parent;
17432 + if (!chip->irq_set_affinity)
17433 +- chip->irq_set_affinity = msi_domain_set_affinity;
17434 ++ *(void **)&chip->irq_set_affinity = msi_domain_set_affinity;
17435 + if (!chip->irq_write_msi_msg)
17436 +- chip->irq_write_msi_msg = platform_msi_write_msg;
17437 ++ *(void **)&chip->irq_write_msi_msg = platform_msi_write_msg;
17438 ++ pax_close_kernel();
17439 + }
17440 +
17441 + static void platform_msi_free_descs(struct device *dev)
17442 diff --git a/drivers/base/power/domain.c b/drivers/base/power/domain.c
17443 -index 0ee43c1..369dd62 100644
17444 +index 16550c6..322c4c7 100644
17445 --- a/drivers/base/power/domain.c
17446 +++ b/drivers/base/power/domain.c
17447 -@@ -1738,7 +1738,7 @@ int pm_genpd_attach_cpuidle(struct generic_pm_domain *genpd, int state)
17448 +@@ -1517,7 +1517,7 @@ int pm_genpd_attach_cpuidle(struct generic_pm_domain *genpd, int state)
17449 {
17450 struct cpuidle_driver *cpuidle_drv;
17451 struct gpd_cpuidle_data *cpuidle_data;
17452 @@ -39364,7 +38870,7 @@ index 0ee43c1..369dd62 100644
17453 int ret = 0;
17454
17455 if (IS_ERR_OR_NULL(genpd) || state < 0)
17456 -@@ -1806,7 +1806,7 @@ int pm_genpd_name_attach_cpuidle(const char *name, int state)
17457 +@@ -1585,7 +1585,7 @@ int pm_genpd_name_attach_cpuidle(const char *name, int state)
17458 int pm_genpd_detach_cpuidle(struct generic_pm_domain *genpd)
17459 {
17460 struct gpd_cpuidle_data *cpuidle_data;
17461 @@ -39373,8 +38879,8 @@ index 0ee43c1..369dd62 100644
17462 int ret = 0;
17463
17464 if (IS_ERR_OR_NULL(genpd))
17465 -@@ -2241,8 +2241,11 @@ int genpd_dev_pm_attach(struct device *dev)
17466 - return ret;
17467 +@@ -2021,8 +2021,11 @@ int genpd_dev_pm_attach(struct device *dev)
17468 + goto out;
17469 }
17470
17471 - dev->pm_domain->detach = genpd_dev_pm_detach;
17472 @@ -39384,9 +38890,9 @@ index 0ee43c1..369dd62 100644
17473 + *(void **)&dev->pm_domain->sync = genpd_dev_pm_sync;
17474 + pax_close_kernel();
17475 +
17476 - pm_genpd_poweron(pd);
17477 + ret = pm_genpd_poweron(pd);
17478
17479 - return 0;
17480 + out:
17481 diff --git a/drivers/base/power/runtime.c b/drivers/base/power/runtime.c
17482 index e1a10a0..a6bc363 100644
17483 --- a/drivers/base/power/runtime.c
17484 @@ -39422,7 +38928,7 @@ index e1a10a0..a6bc363 100644
17485 int (*callback)(struct device *);
17486 struct device *parent = NULL;
17487 diff --git a/drivers/base/power/sysfs.c b/drivers/base/power/sysfs.c
17488 -index d2be3f9..0a3167a 100644
17489 +index a7b4679..d302490 100644
17490 --- a/drivers/base/power/sysfs.c
17491 +++ b/drivers/base/power/sysfs.c
17492 @@ -181,7 +181,7 @@ static ssize_t rtpm_status_show(struct device *dev,
17493 @@ -39474,7 +38980,7 @@ index 51f15bc..892a668 100644
17494
17495 split_counters(&cnt, &inpr);
17496 diff --git a/drivers/base/regmap/regmap-debugfs.c b/drivers/base/regmap/regmap-debugfs.c
17497 -index c8941f3..f7c7a7e 100644
17498 +index 4c55cfb..b4c21fb 100644
17499 --- a/drivers/base/regmap/regmap-debugfs.c
17500 +++ b/drivers/base/regmap/regmap-debugfs.c
17501 @@ -30,7 +30,7 @@ static LIST_HEAD(regmap_debugfs_early_list);
17502 @@ -39514,11 +39020,20 @@ index c8941f3..f7c7a7e 100644
17503 tot_len = reg_len + 10; /* ': R W V P\n' */
17504
17505 for (i = 0; i <= map->max_register; i += map->reg_stride) {
17506 +@@ -437,7 +436,7 @@ static ssize_t regmap_access_read_file(struct file *file,
17507 + /* Format the register */
17508 + snprintf(buf + buf_pos, count - buf_pos,
17509 + "%.*x: %c %c %c %c\n",
17510 +- reg_len, i,
17511 ++ (int)reg_len, i,
17512 + regmap_readable(map, i) ? 'y' : 'n',
17513 + regmap_writeable(map, i) ? 'y' : 'n',
17514 + regmap_volatile(map, i) ? 'y' : 'n',
17515 diff --git a/drivers/base/regmap/regmap.c b/drivers/base/regmap/regmap.c
17516 -index 7111d04..bcda737 100644
17517 +index afaf562..722e2a9 100644
17518 --- a/drivers/base/regmap/regmap.c
17519 +++ b/drivers/base/regmap/regmap.c
17520 -@@ -340,8 +340,8 @@ static void regmap_unlock_mutex(void *__map)
17521 +@@ -344,8 +344,8 @@ static void regmap_unlock_mutex(void *__map)
17522 mutex_unlock(&map->mutex);
17523 }
17524
17525 @@ -39528,7 +39043,7 @@ index 7111d04..bcda737 100644
17526 {
17527 struct regmap *map = __map;
17528 unsigned long flags;
17529 -@@ -350,8 +350,8 @@ __acquires(&map->spinlock)
17530 +@@ -354,8 +354,8 @@ __acquires(&map->spinlock)
17531 map->spinlock_flags = flags;
17532 }
17533
17534 @@ -39868,10 +39383,10 @@ index be73e9d..7fbf140 100644
17535 cmdlist_t *reqQ;
17536 cmdlist_t *cmpQ;
17537 diff --git a/drivers/block/drbd/drbd_bitmap.c b/drivers/block/drbd/drbd_bitmap.c
17538 -index 434c77d..6d3219a 100644
17539 +index e5e0f19..a5dfbd4 100644
17540 --- a/drivers/block/drbd/drbd_bitmap.c
17541 +++ b/drivers/block/drbd/drbd_bitmap.c
17542 -@@ -1036,7 +1036,7 @@ static void bm_page_io_async(struct drbd_bm_aio_ctx *ctx, int page_nr) __must_ho
17543 +@@ -1027,7 +1027,7 @@ static void bm_page_io_async(struct drbd_bm_aio_ctx *ctx, int page_nr) __must_ho
17544 submit_bio(rw, bio);
17545 /* this should not count as user activity and cause the
17546 * resync to throttle -- see drbd_rs_should_slow_down(). */
17547 @@ -39881,7 +39396,7 @@ index 434c77d..6d3219a 100644
17548 }
17549
17550 diff --git a/drivers/block/drbd/drbd_int.h b/drivers/block/drbd/drbd_int.h
17551 -index efd19c2..6ccfa94 100644
17552 +index 015c6e9..8226d6c 100644
17553 --- a/drivers/block/drbd/drbd_int.h
17554 +++ b/drivers/block/drbd/drbd_int.h
17555 @@ -386,7 +386,7 @@ struct drbd_epoch {
17556 @@ -39914,7 +39429,7 @@ index efd19c2..6ccfa94 100644
17557 int rs_last_events; /* counter of read or write "events" (unit sectors)
17558 * on the lower level device when we last looked. */
17559 diff --git a/drivers/block/drbd/drbd_main.c b/drivers/block/drbd/drbd_main.c
17560 -index a151853..b9b5baa 100644
17561 +index 74d97f4..bb5a486 100644
17562 --- a/drivers/block/drbd/drbd_main.c
17563 +++ b/drivers/block/drbd/drbd_main.c
17564 @@ -1328,7 +1328,7 @@ static int _drbd_send_ack(struct drbd_peer_device *peer_device, enum drbd_packet
17565 @@ -39958,7 +39473,7 @@ index a151853..b9b5baa 100644
17566
17567 idr_destroy(&connection->peer_devices);
17568 diff --git a/drivers/block/drbd/drbd_nl.c b/drivers/block/drbd/drbd_nl.c
17569 -index 74df8cf..e41fc24 100644
17570 +index e80cbef..42533f1 100644
17571 --- a/drivers/block/drbd/drbd_nl.c
17572 +++ b/drivers/block/drbd/drbd_nl.c
17573 @@ -3637,13 +3637,13 @@ finish:
17574 @@ -40142,10 +39657,10 @@ index c097909..b0dd588 100644
17575 static struct asender_cmd asender_tbl[] = {
17576 [P_PING] = { 0, got_Ping },
17577 diff --git a/drivers/block/drbd/drbd_worker.c b/drivers/block/drbd/drbd_worker.c
17578 -index d0fae55..e85f28e 100644
17579 +index 5578c14..a05f791 100644
17580 --- a/drivers/block/drbd/drbd_worker.c
17581 +++ b/drivers/block/drbd/drbd_worker.c
17582 -@@ -94,7 +94,8 @@ void drbd_md_endio(struct bio *bio, int error)
17583 +@@ -94,7 +94,8 @@ void drbd_md_endio(struct bio *bio)
17584 /* reads on behalf of the partner,
17585 * "submitted" by the receiver
17586 */
17587 @@ -40165,7 +39680,7 @@ index d0fae55..e85f28e 100644
17588 {
17589 unsigned long flags = 0;
17590 struct drbd_peer_device *peer_device = peer_req->peer_device;
17591 -@@ -408,7 +410,7 @@ static int read_for_csum(struct drbd_peer_device *peer_device, sector_t sector,
17592 +@@ -386,7 +388,7 @@ static int read_for_csum(struct drbd_peer_device *peer_device, sector_t sector,
17593 list_add_tail(&peer_req->w.list, &device->read_ee);
17594 spin_unlock_irq(&device->resource->req_lock);
17595
17596 @@ -40174,7 +39689,7 @@ index d0fae55..e85f28e 100644
17597 if (drbd_submit_peer_request(device, peer_req, READ, DRBD_FAULT_RS_RD) == 0)
17598 return 0;
17599
17600 -@@ -553,7 +555,7 @@ static int drbd_rs_number_requests(struct drbd_device *device)
17601 +@@ -531,7 +533,7 @@ static int drbd_rs_number_requests(struct drbd_device *device)
17602 unsigned int sect_in; /* Number of sectors that came in since the last turn */
17603 int number, mxb;
17604
17605 @@ -40183,7 +39698,7 @@ index d0fae55..e85f28e 100644
17606 device->rs_in_flight -= sect_in;
17607
17608 rcu_read_lock();
17609 -@@ -1595,8 +1597,8 @@ void drbd_rs_controller_reset(struct drbd_device *device)
17610 +@@ -1573,8 +1575,8 @@ void drbd_rs_controller_reset(struct drbd_device *device)
17611 struct gendisk *disk = device->ldev->backing_bdev->bd_contains->bd_disk;
17612 struct fifo_buffer *plan;
17613
17614 @@ -40194,22 +39709,8 @@ index d0fae55..e85f28e 100644
17615 device->rs_in_flight = 0;
17616 device->rs_last_events =
17617 (int)part_stat_read(&disk->part0, sectors[0]) +
17618 -diff --git a/drivers/block/nbd.c b/drivers/block/nbd.c
17619 -index 0e385d8..0c63d6a 100644
17620 ---- a/drivers/block/nbd.c
17621 -+++ b/drivers/block/nbd.c
17622 -@@ -538,8 +538,8 @@ static int nbd_thread(void *data)
17623 - * { printk( "Warning: Ignoring result!\n"); nbd_end_request( req ); }
17624 - */
17625 -
17626 -+static void do_nbd_request(struct request_queue *q) __must_hold(q->queue_lock);
17627 - static void do_nbd_request(struct request_queue *q)
17628 -- __releases(q->queue_lock) __acquires(q->queue_lock)
17629 - {
17630 - struct request *req;
17631 -
17632 diff --git a/drivers/block/pktcdvd.c b/drivers/block/pktcdvd.c
17633 -index 4c20c22..caef1eb 100644
17634 +index 7be2375..8747286 100644
17635 --- a/drivers/block/pktcdvd.c
17636 +++ b/drivers/block/pktcdvd.c
17637 @@ -109,7 +109,7 @@ static int pkt_seq_show(struct seq_file *m, void *p);
17638 @@ -40221,7 +39722,7 @@ index 4c20c22..caef1eb 100644
17639 }
17640
17641 /*
17642 -@@ -1891,7 +1891,7 @@ static noinline_for_stack int pkt_probe_settings(struct pktcdvd_device *pd)
17643 +@@ -1890,7 +1890,7 @@ static noinline_for_stack int pkt_probe_settings(struct pktcdvd_device *pd)
17644 return -EROFS;
17645 }
17646 pd->settings.fp = ti.fp;
17647 @@ -40231,7 +39732,7 @@ index 4c20c22..caef1eb 100644
17648 if (ti.nwa_v) {
17649 pd->nwa = be32_to_cpu(ti.next_writable);
17650 diff --git a/drivers/block/rbd.c b/drivers/block/rbd.c
17651 -index 017b7d5..6845b91 100644
17652 +index 8630a77..aad8d5aa 100644
17653 --- a/drivers/block/rbd.c
17654 +++ b/drivers/block/rbd.c
17655 @@ -64,7 +64,7 @@
17656 @@ -40326,6 +39827,36 @@ index 7a722df..54b76ab 100644
17657 struct hci_dev *hdev;
17658 int err;
17659
17660 +diff --git a/drivers/bus/arm-cci.c b/drivers/bus/arm-cci.c
17661 +index 577cc4b..bfe0c2d 100644
17662 +--- a/drivers/bus/arm-cci.c
17663 ++++ b/drivers/bus/arm-cci.c
17664 +@@ -1249,16 +1249,22 @@ static int cci_pmu_init_attrs(struct cci_pmu *cci_pmu, struct platform_device *p
17665 + model->event_attrs);
17666 + if (!attrs)
17667 + return -ENOMEM;
17668 +- pmu_event_attr_group.attrs = attrs;
17669 ++ pax_open_kernel();
17670 ++ *(struct attribute ***)&pmu_event_attr_group.attrs = attrs;
17671 ++ pax_close_kernel();
17672 + }
17673 + if (model->nformat_attrs) {
17674 + attrs = alloc_attrs(pdev, model->nformat_attrs,
17675 + model->format_attrs);
17676 + if (!attrs)
17677 + return -ENOMEM;
17678 +- pmu_format_attr_group.attrs = attrs;
17679 ++ pax_open_kernel();
17680 ++ *(struct attribute ***)&pmu_format_attr_group.attrs = attrs;
17681 ++ pax_close_kernel();
17682 + }
17683 +- pmu_cpumask_attr.var = cci_pmu;
17684 ++ pax_open_kernel();
17685 ++ *(void **)&pmu_cpumask_attr.var = cci_pmu;
17686 ++ pax_close_kernel();
17687 +
17688 + return 0;
17689 + }
17690 diff --git a/drivers/cdrom/cdrom.c b/drivers/cdrom/cdrom.c
17691 index 5d28a45..a538f90 100644
17692 --- a/drivers/cdrom/cdrom.c
17693 @@ -40448,17 +39979,17 @@ index 09f17eb..8531d2f 100644
17694 kfree(segment);
17695 return -EFAULT;
17696 diff --git a/drivers/char/agp/intel-gtt.c b/drivers/char/agp/intel-gtt.c
17697 -index c6dea3f..72ae4b0 100644
17698 +index 1341a94..8a45bc2 100644
17699 --- a/drivers/char/agp/intel-gtt.c
17700 +++ b/drivers/char/agp/intel-gtt.c
17701 @@ -1408,8 +1408,8 @@ int intel_gmch_probe(struct pci_dev *bridge_pdev, struct pci_dev *gpu_pdev,
17702 }
17703 EXPORT_SYMBOL(intel_gmch_probe);
17704
17705 --void intel_gtt_get(size_t *gtt_total, size_t *stolen_size,
17706 -- phys_addr_t *mappable_base, unsigned long *mappable_end)
17707 -+void intel_gtt_get(uint64_t *gtt_total, uint64_t *stolen_size,
17708 -+ uint64_t *mappable_base, uint64_t *mappable_end)
17709 +-void intel_gtt_get(u64 *gtt_total, size_t *stolen_size,
17710 +- phys_addr_t *mappable_base, u64 *mappable_end)
17711 ++void intel_gtt_get(u64 *gtt_total, u64 *stolen_size,
17712 ++ u64 *mappable_base, u64 *mappable_end)
17713 {
17714 *gtt_total = intel_private.gtt_total_entries << PAGE_SHIFT;
17715 *stolen_size = intel_private.stolen_size;
17716 @@ -40488,7 +40019,7 @@ index 5c0baa9..44011b1 100644
17717 {
17718 struct hpet_timer __iomem *timer;
17719 diff --git a/drivers/char/ipmi/ipmi_msghandler.c b/drivers/char/ipmi/ipmi_msghandler.c
17720 -index bf75f63..359fa10 100644
17721 +index e3536da..b1617f0 100644
17722 --- a/drivers/char/ipmi/ipmi_msghandler.c
17723 +++ b/drivers/char/ipmi/ipmi_msghandler.c
17724 @@ -436,7 +436,7 @@ struct ipmi_smi {
17725 @@ -40512,7 +40043,7 @@ index bf75f63..359fa10 100644
17726
17727 static char *addr_src_to_str[] = { "invalid", "hotmod", "hardcoded", "SPMI",
17728 "ACPI", "SMBIOS", "PCI",
17729 -@@ -2828,7 +2828,7 @@ int ipmi_register_smi(struct ipmi_smi_handlers *handlers,
17730 +@@ -2834,7 +2834,7 @@ int ipmi_register_smi(const struct ipmi_smi_handlers *handlers,
17731 INIT_LIST_HEAD(&intf->cmd_rcvrs);
17732 init_waitqueue_head(&intf->waitq);
17733 for (i = 0; i < IPMI_NUM_STATS; i++)
17734 @@ -40522,10 +40053,10 @@ index bf75f63..359fa10 100644
17735 intf->proc_dir = NULL;
17736
17737 diff --git a/drivers/char/ipmi/ipmi_si_intf.c b/drivers/char/ipmi/ipmi_si_intf.c
17738 -index 8a45e92..3546003 100644
17739 +index 654f6f3..b36fbf4 100644
17740 --- a/drivers/char/ipmi/ipmi_si_intf.c
17741 +++ b/drivers/char/ipmi/ipmi_si_intf.c
17742 -@@ -289,7 +289,7 @@ struct smi_info {
17743 +@@ -300,7 +300,7 @@ struct smi_info {
17744 unsigned char slave_addr;
17745
17746 /* Counters and things for the proc filesystem. */
17747 @@ -40534,7 +40065,7 @@ index 8a45e92..3546003 100644
17748
17749 struct task_struct *thread;
17750
17751 -@@ -298,9 +298,9 @@ struct smi_info {
17752 +@@ -309,9 +309,9 @@ struct smi_info {
17753 };
17754
17755 #define smi_inc_stat(smi, stat) \
17756 @@ -40546,7 +40077,7 @@ index 8a45e92..3546003 100644
17757
17758 #define SI_MAX_PARMS 4
17759
17760 -@@ -1203,14 +1203,14 @@ static int smi_start_processing(void *send_info,
17761 +@@ -1208,14 +1208,14 @@ static int smi_start_processing(void *send_info,
17762
17763 new_smi->intf = intf;
17764
17765 @@ -40565,7 +40096,7 @@ index 8a45e92..3546003 100644
17766 /*
17767 * Check if the user forcefully enabled the daemon.
17768 */
17769 -@@ -3500,7 +3500,7 @@ static int try_smi_init(struct smi_info *new_smi)
17770 +@@ -3598,7 +3598,7 @@ static int try_smi_init(struct smi_info *new_smi)
17771 atomic_set(&new_smi->req_events, 0);
17772 new_smi->run_to_completion = false;
17773 for (i = 0; i < SI_NUM_STATS; i++)
17774 @@ -40724,7 +40255,7 @@ index 6b1721f..fda9398 100644
17775
17776 return tty_init();
17777 diff --git a/drivers/char/nvram.c b/drivers/char/nvram.c
17778 -index 9df78e2..01ba9ae 100644
17779 +index 97c2d8d..aa03a89 100644
17780 --- a/drivers/char/nvram.c
17781 +++ b/drivers/char/nvram.c
17782 @@ -247,7 +247,7 @@ static ssize_t nvram_read(struct file *file, char __user *buf,
17783 @@ -40941,7 +40472,7 @@ index 565a947..dcdc06e 100644
17784 acpi_os_unmap_iomem(virt, len);
17785 return 0;
17786 diff --git a/drivers/char/tpm/tpm_eventlog.c b/drivers/char/tpm/tpm_eventlog.c
17787 -index 3a56a13..f8cbd25 100644
17788 +index 3a56a13..f6570e6 100644
17789 --- a/drivers/char/tpm/tpm_eventlog.c
17790 +++ b/drivers/char/tpm/tpm_eventlog.c
17791 @@ -95,7 +95,7 @@ static void *tpm_bios_measurements_start(struct seq_file *m, loff_t *pos)
17792 @@ -40962,16 +40493,6 @@ index 3a56a13..f8cbd25 100644
17793 return NULL;
17794
17795 (*pos)++;
17796 -@@ -213,7 +213,8 @@ static int tpm_binary_bios_measurements_show(struct seq_file *m, void *v)
17797 - int i;
17798 -
17799 - for (i = 0; i < sizeof(struct tcpa_event) + event->event_size; i++)
17800 -- seq_putc(m, data[i]);
17801 -+ if (!seq_putc(m, data[i]))
17802 -+ return -EFAULT;
17803 -
17804 - return 0;
17805 - }
17806 diff --git a/drivers/char/virtio_console.c b/drivers/char/virtio_console.c
17807 index d2406fe..473a5c0 100644
17808 --- a/drivers/char/virtio_console.c
17809 @@ -41000,10 +40521,10 @@ index d2406fe..473a5c0 100644
17810
17811 static void resize_console(struct port *port)
17812 diff --git a/drivers/clk/clk-composite.c b/drivers/clk/clk-composite.c
17813 -index 616f5ae..747bdd0 100644
17814 +index 4735de0..de4ffc9 100644
17815 --- a/drivers/clk/clk-composite.c
17816 +++ b/drivers/clk/clk-composite.c
17817 -@@ -197,7 +197,7 @@ struct clk *clk_register_composite(struct device *dev, const char *name,
17818 +@@ -196,7 +196,7 @@ struct clk *clk_register_composite(struct device *dev, const char *name,
17819 struct clk *clk;
17820 struct clk_init_data init;
17821 struct clk_composite *composite;
17822 @@ -41013,10 +40534,10 @@ index 616f5ae..747bdd0 100644
17823 composite = kzalloc(sizeof(*composite), GFP_KERNEL);
17824 if (!composite)
17825 diff --git a/drivers/clk/samsung/clk.h b/drivers/clk/samsung/clk.h
17826 -index b775fc2..2d45b64 100644
17827 +index aa872d2..afeae37 100644
17828 --- a/drivers/clk/samsung/clk.h
17829 +++ b/drivers/clk/samsung/clk.h
17830 -@@ -260,7 +260,7 @@ struct samsung_gate_clock {
17831 +@@ -261,7 +261,7 @@ struct samsung_gate_clock {
17832 #define GATE_DA(_id, dname, cname, pname, o, b, f, gf, a) \
17833 __GATE(_id, dname, cname, pname, o, b, f, gf, a)
17834
17835 @@ -41026,10 +40547,10 @@ index b775fc2..2d45b64 100644
17836 /**
17837 * struct samsung_clk_reg_dump: register dump of clock controller registers.
17838 diff --git a/drivers/clk/socfpga/clk-gate.c b/drivers/clk/socfpga/clk-gate.c
17839 -index 82449cd..dcfec30 100644
17840 +index aa7a6e6..e67210d 100644
17841 --- a/drivers/clk/socfpga/clk-gate.c
17842 +++ b/drivers/clk/socfpga/clk-gate.c
17843 -@@ -22,6 +22,7 @@
17844 +@@ -21,6 +21,7 @@
17845 #include <linux/mfd/syscon.h>
17846 #include <linux/of.h>
17847 #include <linux/regmap.h>
17848 @@ -41037,7 +40558,7 @@ index 82449cd..dcfec30 100644
17849
17850 #include "clk.h"
17851
17852 -@@ -170,7 +171,7 @@ static int socfpga_clk_prepare(struct clk_hw *hwclk)
17853 +@@ -169,7 +170,7 @@ static int socfpga_clk_prepare(struct clk_hw *hwclk)
17854 return 0;
17855 }
17856
17857 @@ -41046,7 +40567,7 @@ index 82449cd..dcfec30 100644
17858 .prepare = socfpga_clk_prepare,
17859 .recalc_rate = socfpga_clk_recalc_rate,
17860 .get_parent = socfpga_clk_get_parent,
17861 -@@ -203,8 +204,10 @@ static void __init __socfpga_gate_init(struct device_node *node,
17862 +@@ -202,8 +203,10 @@ static void __init __socfpga_gate_init(struct device_node *node,
17863 socfpga_clk->hw.reg = clk_mgr_base_addr + clk_gate[0];
17864 socfpga_clk->hw.bit_idx = clk_gate[1];
17865
17866 @@ -41060,10 +40581,10 @@ index 82449cd..dcfec30 100644
17867
17868 rc = of_property_read_u32(node, "fixed-divider", &fixed_div);
17869 diff --git a/drivers/clk/socfpga/clk-pll.c b/drivers/clk/socfpga/clk-pll.c
17870 -index 8f26b52..29f2a3a 100644
17871 +index c7f4631..463813a 100644
17872 --- a/drivers/clk/socfpga/clk-pll.c
17873 +++ b/drivers/clk/socfpga/clk-pll.c
17874 -@@ -21,6 +21,7 @@
17875 +@@ -20,6 +20,7 @@
17876 #include <linux/io.h>
17877 #include <linux/of.h>
17878 #include <linux/of_address.h>
17879 @@ -41071,7 +40592,7 @@ index 8f26b52..29f2a3a 100644
17880
17881 #include "clk.h"
17882
17883 -@@ -76,7 +77,7 @@ static u8 clk_pll_get_parent(struct clk_hw *hwclk)
17884 +@@ -75,7 +76,7 @@ static u8 clk_pll_get_parent(struct clk_hw *hwclk)
17885 CLK_MGR_PLL_CLK_SRC_MASK;
17886 }
17887
17888 @@ -41080,7 +40601,7 @@ index 8f26b52..29f2a3a 100644
17889 .recalc_rate = clk_pll_recalc_rate,
17890 .get_parent = clk_pll_get_parent,
17891 };
17892 -@@ -115,8 +116,10 @@ static __init struct clk *__socfpga_pll_init(struct device_node *node,
17893 +@@ -114,8 +115,10 @@ static __init struct clk *__socfpga_pll_init(struct device_node *node,
17894 pll_clk->hw.hw.init = &init;
17895
17896 pll_clk->hw.bit_idx = SOCFPGA_PLL_EXT_ENA;
17897 @@ -41093,13 +40614,39 @@ index 8f26b52..29f2a3a 100644
17898
17899 clk = clk_register(NULL, &pll_clk->hw.hw);
17900 if (WARN_ON(IS_ERR(clk))) {
17901 +diff --git a/drivers/clk/ti/clk.c b/drivers/clk/ti/clk.c
17902 +index b5bcd77..0f7bd99 100644
17903 +--- a/drivers/clk/ti/clk.c
17904 ++++ b/drivers/clk/ti/clk.c
17905 +@@ -25,6 +25,8 @@
17906 + #include <linux/regmap.h>
17907 + #include <linux/bootmem.h>
17908 +
17909 ++#include <asm/pgtable.h>
17910 ++
17911 + #include "clock.h"
17912 +
17913 + #undef pr_fmt
17914 +@@ -84,8 +86,10 @@ int ti_clk_setup_ll_ops(struct ti_clk_ll_ops *ops)
17915 + }
17916 +
17917 + ti_clk_ll_ops = ops;
17918 +- ops->clk_readl = clk_memmap_readl;
17919 +- ops->clk_writel = clk_memmap_writel;
17920 ++ pax_open_kernel();
17921 ++ *(void **)&ops->clk_readl = clk_memmap_readl;
17922 ++ *(void **)&ops->clk_writel = clk_memmap_writel;
17923 ++ pax_close_kernel();
17924 +
17925 + return 0;
17926 + }
17927 diff --git a/drivers/cpufreq/acpi-cpufreq.c b/drivers/cpufreq/acpi-cpufreq.c
17928 -index 7c2a738..0b84bd6 100644
17929 +index cec1ee2..d8e33a0 100644
17930 --- a/drivers/cpufreq/acpi-cpufreq.c
17931 +++ b/drivers/cpufreq/acpi-cpufreq.c
17932 -@@ -678,8 +678,11 @@ static int acpi_cpufreq_cpu_init(struct cpufreq_policy *policy)
17933 - data->acpi_data = per_cpu_ptr(acpi_perf_data, cpu);
17934 - per_cpu(acfreq_data, cpu) = data;
17935 +@@ -687,8 +687,11 @@ static int acpi_cpufreq_cpu_init(struct cpufreq_policy *policy)
17936 + data->acpi_perf_cpu = cpu;
17937 + policy->driver_data = data;
17938
17939 - if (cpu_has(c, X86_FEATURE_CONSTANT_TSC))
17940 - acpi_cpufreq_driver.flags |= CPUFREQ_CONST_LOOPS;
17941 @@ -41109,9 +40656,9 @@ index 7c2a738..0b84bd6 100644
17942 + pax_close_kernel();
17943 + }
17944
17945 - result = acpi_processor_register_performance(data->acpi_data, cpu);
17946 + result = acpi_processor_register_performance(perf, cpu);
17947 if (result)
17948 -@@ -813,7 +816,9 @@ static int acpi_cpufreq_cpu_init(struct cpufreq_policy *policy)
17949 +@@ -821,7 +824,9 @@ static int acpi_cpufreq_cpu_init(struct cpufreq_policy *policy)
17950 policy->cur = acpi_cpufreq_guess_freq(data, policy->cpu);
17951 break;
17952 case ACPI_ADR_SPACE_FIXED_HARDWARE:
17953 @@ -41122,7 +40669,7 @@ index 7c2a738..0b84bd6 100644
17954 break;
17955 default:
17956 break;
17957 -@@ -907,8 +912,10 @@ static void __init acpi_cpufreq_boost_init(void)
17958 +@@ -916,8 +921,10 @@ static void __init acpi_cpufreq_boost_init(void)
17959 if (!msrs)
17960 return;
17961
17962 @@ -41136,10 +40683,10 @@ index 7c2a738..0b84bd6 100644
17963 cpu_notifier_register_begin();
17964
17965 diff --git a/drivers/cpufreq/cpufreq-dt.c b/drivers/cpufreq/cpufreq-dt.c
17966 -index 99a4065..f97236c 100644
17967 +index 7c0d70e..a09ca84 100644
17968 --- a/drivers/cpufreq/cpufreq-dt.c
17969 +++ b/drivers/cpufreq/cpufreq-dt.c
17970 -@@ -393,7 +393,9 @@ static int dt_cpufreq_probe(struct platform_device *pdev)
17971 +@@ -456,7 +456,9 @@ static int dt_cpufreq_probe(struct platform_device *pdev)
17972 if (!IS_ERR(cpu_reg))
17973 regulator_put(cpu_reg);
17974
17975 @@ -41151,10 +40698,10 @@ index 99a4065..f97236c 100644
17976 ret = cpufreq_register_driver(&dt_cpufreq_driver);
17977 if (ret)
17978 diff --git a/drivers/cpufreq/cpufreq.c b/drivers/cpufreq/cpufreq.c
17979 -index 7a3c30c..bac142e 100644
17980 +index 25c4c15..6052159 100644
17981 --- a/drivers/cpufreq/cpufreq.c
17982 +++ b/drivers/cpufreq/cpufreq.c
17983 -@@ -2197,7 +2197,7 @@ void cpufreq_unregister_governor(struct cpufreq_governor *governor)
17984 +@@ -2120,7 +2120,7 @@ void cpufreq_unregister_governor(struct cpufreq_governor *governor)
17985 read_unlock_irqrestore(&cpufreq_driver_lock, flags);
17986
17987 mutex_lock(&cpufreq_governor_mutex);
17988 @@ -41163,7 +40710,7 @@ index 7a3c30c..bac142e 100644
17989 mutex_unlock(&cpufreq_governor_mutex);
17990 return;
17991 }
17992 -@@ -2412,7 +2412,7 @@ static int cpufreq_cpu_callback(struct notifier_block *nfb,
17993 +@@ -2346,7 +2346,7 @@ static int cpufreq_cpu_callback(struct notifier_block *nfb,
17994 return NOTIFY_OK;
17995 }
17996
17997 @@ -41172,7 +40719,7 @@ index 7a3c30c..bac142e 100644
17998 .notifier_call = cpufreq_cpu_callback,
17999 };
18000
18001 -@@ -2452,13 +2452,17 @@ int cpufreq_boost_trigger_state(int state)
18002 +@@ -2386,13 +2386,17 @@ int cpufreq_boost_trigger_state(int state)
18003 return 0;
18004
18005 write_lock_irqsave(&cpufreq_driver_lock, flags);
18006 @@ -41192,7 +40739,32 @@ index 7a3c30c..bac142e 100644
18007 write_unlock_irqrestore(&cpufreq_driver_lock, flags);
18008
18009 pr_err("%s: Cannot %s BOOST\n",
18010 -@@ -2523,16 +2527,22 @@ int cpufreq_register_driver(struct cpufreq_driver *driver_data)
18011 +@@ -2422,8 +2426,11 @@ static int create_boost_sysfs_file(void)
18012 + * Check if driver provides function to enable boost -
18013 + * if not, use cpufreq_boost_set_sw as default
18014 + */
18015 +- if (!cpufreq_driver->set_boost)
18016 +- cpufreq_driver->set_boost = cpufreq_boost_set_sw;
18017 ++ if (!cpufreq_driver->set_boost) {
18018 ++ pax_open_kernel();
18019 ++ *(void **)&cpufreq_driver->set_boost = cpufreq_boost_set_sw;
18020 ++ pax_close_kernel();
18021 ++ }
18022 +
18023 + ret = cpufreq_sysfs_create_file(&boost.attr);
18024 + if (ret)
18025 +@@ -2447,7 +2454,9 @@ int cpufreq_enable_boost_support(void)
18026 + if (cpufreq_boost_supported())
18027 + return 0;
18028 +
18029 +- cpufreq_driver->boost_supported = true;
18030 ++ pax_open_kernel();
18031 ++ *(bool *)&cpufreq_driver->boost_supported = true;
18032 ++ pax_close_kernel();
18033 +
18034 + /* This will get removed on driver unregister */
18035 + return create_boost_sysfs_file();
18036 +@@ -2504,8 +2513,11 @@ int cpufreq_register_driver(struct cpufreq_driver *driver_data)
18037 cpufreq_driver = driver_data;
18038 write_unlock_irqrestore(&cpufreq_driver_lock, flags);
18039
18040 @@ -41204,26 +40776,13 @@ index 7a3c30c..bac142e 100644
18041 + pax_close_kernel();
18042 + }
18043
18044 - if (cpufreq_boost_supported()) {
18045 - /*
18046 - * Check if driver provides function to enable boost -
18047 - * if not, use cpufreq_boost_set_sw as default
18048 - */
18049 -- if (!cpufreq_driver->set_boost)
18050 -- cpufreq_driver->set_boost = cpufreq_boost_set_sw;
18051 -+ if (!cpufreq_driver->set_boost) {
18052 -+ pax_open_kernel();
18053 -+ *(void **)&cpufreq_driver->set_boost = cpufreq_boost_set_sw;
18054 -+ pax_close_kernel();
18055 -+ }
18056 -
18057 - ret = cpufreq_sysfs_create_file(&boost.attr);
18058 - if (ret) {
18059 + ret = create_boost_sysfs_file();
18060 + if (ret)
18061 diff --git a/drivers/cpufreq/cpufreq_governor.c b/drivers/cpufreq/cpufreq_governor.c
18062 -index 57a39f8..feb9c73 100644
18063 +index 939197f..02cf2e1 100644
18064 --- a/drivers/cpufreq/cpufreq_governor.c
18065 +++ b/drivers/cpufreq/cpufreq_governor.c
18066 -@@ -378,7 +378,7 @@ static int cpufreq_governor_start(struct cpufreq_policy *policy,
18067 +@@ -466,7 +466,7 @@ static int cpufreq_governor_start(struct cpufreq_policy *policy,
18068 cs_dbs_info->enable = 1;
18069 cs_dbs_info->requested_freq = policy->cur;
18070 } else {
18071 @@ -41233,10 +40792,10 @@ index 57a39f8..feb9c73 100644
18072
18073 od_dbs_info->rate_mult = 1;
18074 diff --git a/drivers/cpufreq/cpufreq_governor.h b/drivers/cpufreq/cpufreq_governor.h
18075 -index 34736f5..da8cf4a 100644
18076 +index 50f1717..7e99891 100644
18077 --- a/drivers/cpufreq/cpufreq_governor.h
18078 +++ b/drivers/cpufreq/cpufreq_governor.h
18079 -@@ -212,7 +212,7 @@ struct common_dbs_data {
18080 +@@ -218,7 +218,7 @@ struct common_dbs_data {
18081 void (*exit)(struct dbs_data *dbs_data, bool notify);
18082
18083 /* Governor specific ops, see below */
18084 @@ -41245,7 +40804,7 @@ index 34736f5..da8cf4a 100644
18085
18086 /*
18087 * Protects governor's data (struct dbs_data and struct common_dbs_data)
18088 -@@ -234,7 +234,7 @@ struct od_ops {
18089 +@@ -240,7 +240,7 @@ struct od_ops {
18090 unsigned int (*powersave_bias_target)(struct cpufreq_policy *policy,
18091 unsigned int freq_next, unsigned int relation);
18092 void (*freq_increase)(struct cpufreq_policy *policy, unsigned int freq);
18093 @@ -41255,10 +40814,10 @@ index 34736f5..da8cf4a 100644
18094 static inline int delay_for_sampling_rate(unsigned int sampling_rate)
18095 {
18096 diff --git a/drivers/cpufreq/cpufreq_ondemand.c b/drivers/cpufreq/cpufreq_ondemand.c
18097 -index 3c1e10f..02f17af 100644
18098 +index 1fa9088..d05d551 100644
18099 --- a/drivers/cpufreq/cpufreq_ondemand.c
18100 +++ b/drivers/cpufreq/cpufreq_ondemand.c
18101 -@@ -523,7 +523,7 @@ static void od_exit(struct dbs_data *dbs_data, bool notify)
18102 +@@ -517,7 +517,7 @@ static void od_exit(struct dbs_data *dbs_data, bool notify)
18103
18104 define_get_cpu_dbs_routines(od_cpu_dbs_info);
18105
18106 @@ -41267,7 +40826,7 @@ index 3c1e10f..02f17af 100644
18107 .powersave_bias_init_cpu = ondemand_powersave_bias_init_cpu,
18108 .powersave_bias_target = generic_powersave_bias_target,
18109 .freq_increase = dbs_freq_increase,
18110 -@@ -579,14 +579,18 @@ void od_register_powersave_bias_handler(unsigned int (*f)
18111 +@@ -576,14 +576,18 @@ void od_register_powersave_bias_handler(unsigned int (*f)
18112 (struct cpufreq_policy *, unsigned int, unsigned int),
18113 unsigned int powersave_bias)
18114 {
18115 @@ -41289,7 +40848,7 @@ index 3c1e10f..02f17af 100644
18116 }
18117 EXPORT_SYMBOL_GPL(od_unregister_powersave_bias_handler);
18118 diff --git a/drivers/cpufreq/intel_pstate.c b/drivers/cpufreq/intel_pstate.c
18119 -index aba2117..4b187c8 100644
18120 +index aa33b92..42d64c8 100644
18121 --- a/drivers/cpufreq/intel_pstate.c
18122 +++ b/drivers/cpufreq/intel_pstate.c
18123 @@ -137,10 +137,10 @@ struct pstate_funcs {
18124 @@ -41305,7 +40864,7 @@ index aba2117..4b187c8 100644
18125 static int hwp_active;
18126
18127 struct perf_limits {
18128 -@@ -726,18 +726,18 @@ static void intel_pstate_set_pstate(struct cpudata *cpu, int pstate, bool force)
18129 +@@ -736,18 +736,18 @@ static void intel_pstate_set_pstate(struct cpudata *cpu, int pstate, bool force)
18130
18131 cpu->pstate.current_pstate = pstate;
18132
18133 @@ -41331,7 +40890,7 @@ index aba2117..4b187c8 100644
18134 intel_pstate_set_pstate(cpu, cpu->pstate.min_pstate, false);
18135 }
18136
18137 -@@ -1075,15 +1075,15 @@ static unsigned int force_load;
18138 +@@ -1097,15 +1097,15 @@ static unsigned int force_load;
18139
18140 static int intel_pstate_msrs_not_valid(void)
18141 {
18142 @@ -41351,7 +40910,7 @@ index aba2117..4b187c8 100644
18143 {
18144 pid_params.sample_rate_ms = policy->sample_rate_ms;
18145 pid_params.p_gain_pct = policy->p_gain_pct;
18146 -@@ -1095,12 +1095,7 @@ static void copy_pid_params(struct pstate_adjust_policy *policy)
18147 +@@ -1117,12 +1117,7 @@ static void copy_pid_params(struct pstate_adjust_policy *policy)
18148
18149 static void copy_cpu_funcs(struct pstate_funcs *funcs)
18150 {
18151 @@ -41526,7 +41085,7 @@ index 7d4a315..21bb886 100644
18152 if (policy->cpu != 0)
18153 return -ENODEV;
18154 diff --git a/drivers/cpuidle/driver.c b/drivers/cpuidle/driver.c
18155 -index 5db1478..e90e25e 100644
18156 +index 389ade4..e328b5ce 100644
18157 --- a/drivers/cpuidle/driver.c
18158 +++ b/drivers/cpuidle/driver.c
18159 @@ -193,7 +193,7 @@ static int poll_idle(struct cpuidle_device *dev,
18160 @@ -41600,10 +41159,10 @@ index 8d2a772..33826c9 100644
18161 err = pci_request_regions(pdev, name);
18162 if (err)
18163 diff --git a/drivers/crypto/nx/nx-aes-ccm.c b/drivers/crypto/nx/nx-aes-ccm.c
18164 -index e4311ce..a1d0848 100644
18165 +index 73ef499..7038f36 100644
18166 --- a/drivers/crypto/nx/nx-aes-ccm.c
18167 +++ b/drivers/crypto/nx/nx-aes-ccm.c
18168 -@@ -412,7 +412,7 @@ static int ccm_nx_decrypt(struct aead_request *req,
18169 +@@ -409,7 +409,7 @@ static int ccm_nx_decrypt(struct aead_request *req,
18170 processed += to_process;
18171 } while (processed < nbytes);
18172
18173 @@ -41613,10 +41172,10 @@ index e4311ce..a1d0848 100644
18174 out:
18175 spin_unlock_irqrestore(&nx_ctx->lock, irq_flags);
18176 diff --git a/drivers/crypto/nx/nx-aes-gcm.c b/drivers/crypto/nx/nx-aes-gcm.c
18177 -index 92c993f..1c478bc 100644
18178 +index eee624f..bf61bed 100644
18179 --- a/drivers/crypto/nx/nx-aes-gcm.c
18180 +++ b/drivers/crypto/nx/nx-aes-gcm.c
18181 -@@ -414,7 +414,7 @@ mac:
18182 +@@ -418,7 +418,7 @@ mac:
18183 itag, req->src, req->assoclen + nbytes,
18184 crypto_aead_authsize(crypto_aead_reqtfm(req)),
18185 SCATTERWALK_FROM_SG);
18186 @@ -41626,25 +41185,23 @@ index 92c993f..1c478bc 100644
18187 -EBADMSG : 0;
18188 }
18189 diff --git a/drivers/crypto/talitos.c b/drivers/crypto/talitos.c
18190 -index 83aca95..4e6d4ea 100644
18191 +index 3b20a1b..8b327d8 100644
18192 --- a/drivers/crypto/talitos.c
18193 +++ b/drivers/crypto/talitos.c
18194 -@@ -1025,8 +1025,8 @@ static void ipsec_esp_decrypt_swauth_done(struct device *dev,
18195 - icvdata = &edesc->link_tbl[0];
18196 +@@ -1015,7 +1015,7 @@ static void ipsec_esp_decrypt_swauth_done(struct device *dev,
18197 + } else
18198 + oicv = (char *)&edesc->link_tbl[0];
18199
18200 - sg = sg_last(req->dst, edesc->dst_nents ? : 1);
18201 -- err = memcmp(icvdata, (char *)sg_virt(sg) + sg->length -
18202 -- ctx->authsize, ctx->authsize) ? -EBADMSG : 0;
18203 -+ err = crypto_memneq(icvdata, (char *)sg_virt(sg) + sg->length -
18204 -+ ctx->authsize, ctx->authsize) ? -EBADMSG : 0;
18205 +- err = memcmp(oicv, icv, authsize) ? -EBADMSG : 0;
18206 ++ err = crypto_memneq(oicv, icv, authsize) ? -EBADMSG : 0;
18207 }
18208
18209 kfree(edesc);
18210 diff --git a/drivers/devfreq/devfreq.c b/drivers/devfreq/devfreq.c
18211 -index ca1b362..01cae6a 100644
18212 +index ca848cc..9049c89 100644
18213 --- a/drivers/devfreq/devfreq.c
18214 +++ b/drivers/devfreq/devfreq.c
18215 -@@ -672,7 +672,7 @@ int devfreq_add_governor(struct devfreq_governor *governor)
18216 +@@ -671,7 +671,7 @@ int devfreq_add_governor(struct devfreq_governor *governor)
18217 goto err_out;
18218 }
18219
18220 @@ -41653,7 +41210,7 @@ index ca1b362..01cae6a 100644
18221
18222 list_for_each_entry(devfreq, &devfreq_list, node) {
18223 int ret = 0;
18224 -@@ -760,7 +760,7 @@ int devfreq_remove_governor(struct devfreq_governor *governor)
18225 +@@ -759,7 +759,7 @@ int devfreq_remove_governor(struct devfreq_governor *governor)
18226 }
18227 }
18228
18229 @@ -41913,7 +41470,7 @@ index e1480ff6..1a429bd 100644
18230 void fw_card_initialize(struct fw_card *card,
18231 const struct fw_card_driver *driver, struct device *device);
18232 diff --git a/drivers/firewire/ohci.c b/drivers/firewire/ohci.c
18233 -index f51d376..b118e40 100644
18234 +index c2f5117..e36414d 100644
18235 --- a/drivers/firewire/ohci.c
18236 +++ b/drivers/firewire/ohci.c
18237 @@ -2049,10 +2049,12 @@ static void bus_reset_work(struct work_struct *work)
18238 @@ -42104,11 +41661,24 @@ index 5de3ed2..d839c56 100644
18239 .release = release_firmware_map_entry,
18240 .sysfs_ops = &memmap_attr_ops,
18241 .default_attrs = def_attrs,
18242 +diff --git a/drivers/firmware/psci.c b/drivers/firmware/psci.c
18243 +index 42700f0..3745ec6 100644
18244 +--- a/drivers/firmware/psci.c
18245 ++++ b/drivers/firmware/psci.c
18246 +@@ -52,7 +52,7 @@ bool psci_tos_resident_on(int cpu)
18247 + return cpu == resident_cpu;
18248 + }
18249 +
18250 +-struct psci_operations psci_ops;
18251 ++struct psci_operations psci_ops __read_only;
18252 +
18253 + typedef unsigned long (psci_fn)(unsigned long, unsigned long,
18254 + unsigned long, unsigned long);
18255 diff --git a/drivers/gpio/gpio-davinci.c b/drivers/gpio/gpio-davinci.c
18256 -index c246ac3..6867ca6 100644
18257 +index 5e71538..00b7406 100644
18258 --- a/drivers/gpio/gpio-davinci.c
18259 +++ b/drivers/gpio/gpio-davinci.c
18260 -@@ -442,9 +442,9 @@ static struct irq_chip *davinci_gpio_get_irq_chip(unsigned int irq)
18261 +@@ -441,9 +441,9 @@ static struct irq_chip *davinci_gpio_get_irq_chip(unsigned int irq)
18262 return &gpio_unbanked.chip;
18263 };
18264
18265 @@ -42120,7 +41690,7 @@ index c246ac3..6867ca6 100644
18266
18267 gpio_unbanked = *irq_get_chip(irq);
18268 return &gpio_unbanked;
18269 -@@ -474,7 +474,7 @@ static int davinci_gpio_irq_setup(struct platform_device *pdev)
18270 +@@ -473,7 +473,7 @@ static int davinci_gpio_irq_setup(struct platform_device *pdev)
18271 struct davinci_gpio_regs __iomem *g;
18272 struct irq_domain *irq_domain = NULL;
18273 const struct of_device_id *match;
18274 @@ -42130,18 +41700,18 @@ index c246ac3..6867ca6 100644
18275
18276 /*
18277 diff --git a/drivers/gpio/gpio-em.c b/drivers/gpio/gpio-em.c
18278 -index fbf2873..0a37114 100644
18279 +index 6bca1e1..ed8b22e 100644
18280 --- a/drivers/gpio/gpio-em.c
18281 +++ b/drivers/gpio/gpio-em.c
18282 -@@ -278,7 +278,7 @@ static int em_gio_probe(struct platform_device *pdev)
18283 +@@ -274,7 +274,7 @@ static int em_gio_probe(struct platform_device *pdev)
18284 struct em_gio_priv *p;
18285 struct resource *io[2], *irq[2];
18286 struct gpio_chip *gpio_chip;
18287 - struct irq_chip *irq_chip;
18288 + irq_chip_no_const *irq_chip;
18289 const char *name = dev_name(&pdev->dev);
18290 + unsigned int ngpios;
18291 int ret;
18292 -
18293 diff --git a/drivers/gpio/gpio-ich.c b/drivers/gpio/gpio-ich.c
18294 index 4ba7ed5..1536b5d 100644
18295 --- a/drivers/gpio/gpio-ich.c
18296 @@ -42156,11 +41726,11 @@ index 4ba7ed5..1536b5d 100644
18297 static struct {
18298 spinlock_t lock;
18299 diff --git a/drivers/gpio/gpio-omap.c b/drivers/gpio/gpio-omap.c
18300 -index 61a731f..d5ca6cb 100644
18301 +index 5236db1..74e292a 100644
18302 --- a/drivers/gpio/gpio-omap.c
18303 +++ b/drivers/gpio/gpio-omap.c
18304 -@@ -1067,7 +1067,7 @@ static void omap_gpio_mod_init(struct gpio_bank *bank)
18305 - dev_err(bank->dev, "Could not get gpio dbck\n");
18306 +@@ -1072,7 +1072,7 @@ static void omap_gpio_mod_init(struct gpio_bank *bank)
18307 + writel_relaxed(0, base + bank->regs->ctrl);
18308 }
18309
18310 -static int omap_gpio_chip_init(struct gpio_bank *bank, struct irq_chip *irqc)
18311 @@ -42168,7 +41738,7 @@ index 61a731f..d5ca6cb 100644
18312 {
18313 static int gpio;
18314 int irq_base = 0;
18315 -@@ -1150,7 +1150,7 @@ static int omap_gpio_probe(struct platform_device *pdev)
18316 +@@ -1157,7 +1157,7 @@ static int omap_gpio_probe(struct platform_device *pdev)
18317 const struct omap_gpio_platform_data *pdata;
18318 struct resource *res;
18319 struct gpio_bank *bank;
18320 @@ -42178,10 +41748,10 @@ index 61a731f..d5ca6cb 100644
18321
18322 match = of_match_device(of_match_ptr(omap_gpio_match), dev);
18323 diff --git a/drivers/gpio/gpio-rcar.c b/drivers/gpio/gpio-rcar.c
18324 -index 1e14a6c..0442450 100644
18325 +index 2a81224..ec01fb3 100644
18326 --- a/drivers/gpio/gpio-rcar.c
18327 +++ b/drivers/gpio/gpio-rcar.c
18328 -@@ -379,7 +379,7 @@ static int gpio_rcar_probe(struct platform_device *pdev)
18329 +@@ -398,7 +398,7 @@ static int gpio_rcar_probe(struct platform_device *pdev)
18330 struct gpio_rcar_priv *p;
18331 struct resource *io, *irq;
18332 struct gpio_chip *gpio_chip;
18333 @@ -42204,10 +41774,10 @@ index c1caa45..f0f97d2 100644
18334 return -EINVAL;
18335 }
18336 diff --git a/drivers/gpio/gpiolib.c b/drivers/gpio/gpiolib.c
18337 -index bf4bd1d..51154a3 100644
18338 +index 5db3445..21414d5 100644
18339 --- a/drivers/gpio/gpiolib.c
18340 +++ b/drivers/gpio/gpiolib.c
18341 -@@ -569,8 +569,10 @@ static void gpiochip_irqchip_remove(struct gpio_chip *gpiochip)
18342 +@@ -572,8 +572,10 @@ static void gpiochip_irqchip_remove(struct gpio_chip *gpiochip)
18343 }
18344
18345 if (gpiochip->irqchip) {
18346 @@ -42220,25 +41790,108 @@ index bf4bd1d..51154a3 100644
18347 gpiochip->irqchip = NULL;
18348 }
18349 }
18350 -@@ -636,8 +638,11 @@ int gpiochip_irqchip_add(struct gpio_chip *gpiochip,
18351 - gpiochip->irqchip = NULL;
18352 - return -EINVAL;
18353 +@@ -649,8 +651,10 @@ int _gpiochip_irqchip_add(struct gpio_chip *gpiochip,
18354 + */
18355 + if (!irqchip->irq_request_resources &&
18356 + !irqchip->irq_release_resources) {
18357 +- irqchip->irq_request_resources = gpiochip_irq_reqres;
18358 +- irqchip->irq_release_resources = gpiochip_irq_relres;
18359 ++ pax_open_kernel();
18360 ++ *(void **)&irqchip->irq_request_resources = gpiochip_irq_reqres;
18361 ++ *(void **)&irqchip->irq_release_resources = gpiochip_irq_relres;
18362 ++ pax_close_kernel();
18363 }
18364 -- irqchip->irq_request_resources = gpiochip_irq_reqres;
18365 -- irqchip->irq_release_resources = gpiochip_irq_relres;
18366 -+
18367 -+ pax_open_kernel();
18368 -+ *(void **)&irqchip->irq_request_resources = gpiochip_irq_reqres;
18369 -+ *(void **)&irqchip->irq_release_resources = gpiochip_irq_relres;
18370 -+ pax_close_kernel();
18371
18372 /*
18373 - * Prepare the mapping since the irqchip shall be orthogonal to
18374 +diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c
18375 +index 8e99514..3d68786 100644
18376 +--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c
18377 ++++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c
18378 +@@ -737,44 +737,44 @@ static int amdgpu_cgs_get_firmware_info(void *cgs_device,
18379 + }
18380 +
18381 + static const struct cgs_ops amdgpu_cgs_ops = {
18382 +- amdgpu_cgs_gpu_mem_info,
18383 +- amdgpu_cgs_gmap_kmem,
18384 +- amdgpu_cgs_gunmap_kmem,
18385 +- amdgpu_cgs_alloc_gpu_mem,
18386 +- amdgpu_cgs_free_gpu_mem,
18387 +- amdgpu_cgs_gmap_gpu_mem,
18388 +- amdgpu_cgs_gunmap_gpu_mem,
18389 +- amdgpu_cgs_kmap_gpu_mem,
18390 +- amdgpu_cgs_kunmap_gpu_mem,
18391 +- amdgpu_cgs_read_register,
18392 +- amdgpu_cgs_write_register,
18393 +- amdgpu_cgs_read_ind_register,
18394 +- amdgpu_cgs_write_ind_register,
18395 +- amdgpu_cgs_read_pci_config_byte,
18396 +- amdgpu_cgs_read_pci_config_word,
18397 +- amdgpu_cgs_read_pci_config_dword,
18398 +- amdgpu_cgs_write_pci_config_byte,
18399 +- amdgpu_cgs_write_pci_config_word,
18400 +- amdgpu_cgs_write_pci_config_dword,
18401 +- amdgpu_cgs_atom_get_data_table,
18402 +- amdgpu_cgs_atom_get_cmd_table_revs,
18403 +- amdgpu_cgs_atom_exec_cmd_table,
18404 +- amdgpu_cgs_create_pm_request,
18405 +- amdgpu_cgs_destroy_pm_request,
18406 +- amdgpu_cgs_set_pm_request,
18407 +- amdgpu_cgs_pm_request_clock,
18408 +- amdgpu_cgs_pm_request_engine,
18409 +- amdgpu_cgs_pm_query_clock_limits,
18410 +- amdgpu_cgs_set_camera_voltages,
18411 +- amdgpu_cgs_get_firmware_info,
18412 +- amdgpu_cgs_set_powergating_state,
18413 +- amdgpu_cgs_set_clockgating_state
18414 ++ .gpu_mem_info = amdgpu_cgs_gpu_mem_info,
18415 ++ .gmap_kmem = amdgpu_cgs_gmap_kmem,
18416 ++ .gunmap_kmem = amdgpu_cgs_gunmap_kmem,
18417 ++ .alloc_gpu_mem = amdgpu_cgs_alloc_gpu_mem,
18418 ++ .free_gpu_mem = amdgpu_cgs_free_gpu_mem,
18419 ++ .gmap_gpu_mem = amdgpu_cgs_gmap_gpu_mem,
18420 ++ .gunmap_gpu_mem = amdgpu_cgs_gunmap_gpu_mem,
18421 ++ .kmap_gpu_mem = amdgpu_cgs_kmap_gpu_mem,
18422 ++ .kunmap_gpu_mem = amdgpu_cgs_kunmap_gpu_mem,
18423 ++ .read_register = amdgpu_cgs_read_register,
18424 ++ .write_register = amdgpu_cgs_write_register,
18425 ++ .read_ind_register = amdgpu_cgs_read_ind_register,
18426 ++ .write_ind_register = amdgpu_cgs_write_ind_register,
18427 ++ .read_pci_config_byte = amdgpu_cgs_read_pci_config_byte,
18428 ++ .read_pci_config_word = amdgpu_cgs_read_pci_config_word,
18429 ++ .read_pci_config_dword = amdgpu_cgs_read_pci_config_dword,
18430 ++ .write_pci_config_byte = amdgpu_cgs_write_pci_config_byte,
18431 ++ .write_pci_config_word = amdgpu_cgs_write_pci_config_word,
18432 ++ .write_pci_config_dword = amdgpu_cgs_write_pci_config_dword,
18433 ++ .atom_get_data_table = amdgpu_cgs_atom_get_data_table,
18434 ++ .atom_get_cmd_table_revs = amdgpu_cgs_atom_get_cmd_table_revs,
18435 ++ .atom_exec_cmd_table = amdgpu_cgs_atom_exec_cmd_table,
18436 ++ .create_pm_request = amdgpu_cgs_create_pm_request,
18437 ++ .destroy_pm_request = amdgpu_cgs_destroy_pm_request,
18438 ++ .set_pm_request = amdgpu_cgs_set_pm_request,
18439 ++ .pm_request_clock = amdgpu_cgs_pm_request_clock,
18440 ++ .pm_request_engine = amdgpu_cgs_pm_request_engine,
18441 ++ .pm_query_clock_limits = amdgpu_cgs_pm_query_clock_limits,
18442 ++ .set_camera_voltages = amdgpu_cgs_set_camera_voltages,
18443 ++ .get_firmware_info = amdgpu_cgs_get_firmware_info,
18444 ++ .set_powergating_state = amdgpu_cgs_set_powergating_state,
18445 ++ .set_clockgating_state = amdgpu_cgs_set_clockgating_state
18446 + };
18447 +
18448 + static const struct cgs_os_ops amdgpu_cgs_os_ops = {
18449 +- amdgpu_cgs_add_irq_source,
18450 +- amdgpu_cgs_irq_get,
18451 +- amdgpu_cgs_irq_put
18452 ++ .add_irq_source = amdgpu_cgs_add_irq_source,
18453 ++ .irq_get = amdgpu_cgs_irq_get,
18454 ++ .irq_put = amdgpu_cgs_irq_put
18455 + };
18456 +
18457 + void *amdgpu_cgs_create_device(struct amdgpu_device *adev)
18458 diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c
18459 -index 99f158e..20b6c4c 100644
18460 +index 6068d82..7ecd87c 100644
18461 --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c
18462 +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c
18463 -@@ -1071,7 +1071,7 @@ static bool amdgpu_switcheroo_can_switch(struct pci_dev *pdev)
18464 +@@ -1074,7 +1074,7 @@ static bool amdgpu_switcheroo_can_switch(struct pci_dev *pdev)
18465 * locking inversion with the driver load path. And the access here is
18466 * completely racy anyway. So don't bother with locking for now.
18467 */
18468 @@ -42248,7 +41901,7 @@ index 99f158e..20b6c4c 100644
18469
18470 static const struct vga_switcheroo_client_ops amdgpu_switcheroo_ops = {
18471 diff --git a/drivers/gpu/drm/amd/amdkfd/kfd_chardev.c b/drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
18472 -index c991973..8eb176b 100644
18473 +index c6a1b4c..32873f8 100644
18474 --- a/drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
18475 +++ b/drivers/gpu/drm/amd/amdkfd/kfd_chardev.c
18476 @@ -419,7 +419,7 @@ static int kfd_ioctl_set_memory_policy(struct file *filep,
18477 @@ -42261,10 +41914,10 @@ index c991973..8eb176b 100644
18478 default_policy,
18479 alternate_policy,
18480 diff --git a/drivers/gpu/drm/amd/amdkfd/kfd_device.c b/drivers/gpu/drm/amd/amdkfd/kfd_device.c
18481 -index 75312c8..e3684e6 100644
18482 +index 3f95f7c..0a62dad 100644
18483 --- a/drivers/gpu/drm/amd/amdkfd/kfd_device.c
18484 +++ b/drivers/gpu/drm/amd/amdkfd/kfd_device.c
18485 -@@ -293,7 +293,7 @@ bool kgd2kfd_device_init(struct kfd_dev *kfd,
18486 +@@ -298,7 +298,7 @@ bool kgd2kfd_device_init(struct kfd_dev *kfd,
18487 goto device_queue_manager_error;
18488 }
18489
18490 @@ -42273,7 +41926,7 @@ index 75312c8..e3684e6 100644
18491 dev_err(kfd_device,
18492 "Error starting queuen manager for device (%x:%x)\n",
18493 kfd->pdev->vendor, kfd->pdev->device);
18494 -@@ -349,7 +349,7 @@ void kgd2kfd_suspend(struct kfd_dev *kfd)
18495 +@@ -354,7 +354,7 @@ void kgd2kfd_suspend(struct kfd_dev *kfd)
18496 BUG_ON(kfd == NULL);
18497
18498 if (kfd->init_complete) {
18499 @@ -42282,7 +41935,7 @@ index 75312c8..e3684e6 100644
18500 amd_iommu_set_invalidate_ctx_cb(kfd->pdev, NULL);
18501 amd_iommu_set_invalid_ppr_cb(kfd->pdev, NULL);
18502 amd_iommu_free_device(kfd->pdev);
18503 -@@ -372,7 +372,7 @@ int kgd2kfd_resume(struct kfd_dev *kfd)
18504 +@@ -377,7 +377,7 @@ int kgd2kfd_resume(struct kfd_dev *kfd)
18505 amd_iommu_set_invalidate_ctx_cb(kfd->pdev,
18506 iommu_pasid_shutdown_callback);
18507 amd_iommu_set_invalid_ppr_cb(kfd->pdev, iommu_invalid_ppr_cb);
18508 @@ -42512,7 +42165,7 @@ index 4bb7f42..320fcac 100644
18509 kfree(dqm);
18510 }
18511 diff --git a/drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager.h b/drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager.h
18512 -index ec4036a..3ef0646 100644
18513 +index ec4036a..a7800c0 100644
18514 --- a/drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager.h
18515 +++ b/drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager.h
18516 @@ -154,8 +154,8 @@ struct device_queue_manager_asic_ops {
18517 @@ -42521,8 +42174,8 @@ index ec4036a..3ef0646 100644
18518 struct device_queue_manager {
18519 - struct device_queue_manager_ops ops;
18520 - struct device_queue_manager_asic_ops ops_asic_specific;
18521 -+ struct device_queue_manager_ops *ops;
18522 -+ struct device_queue_manager_asic_ops *ops_asic_specific;
18523 ++ const struct device_queue_manager_ops *ops;
18524 ++ const struct device_queue_manager_asic_ops *ops_asic_specific;
18525
18526 struct mqd_manager *mqds[KFD_MQD_TYPE_MAX];
18527 struct packet_manager packets;
18528 @@ -42538,10 +42191,10 @@ index ec4036a..3ef0646 100644
18529 struct qcm_process_device *qpd);
18530 int init_pipelines(struct device_queue_manager *dqm,
18531 diff --git a/drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager_cik.c b/drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager_cik.c
18532 -index 9ce8a20..1ca4e22 100644
18533 +index c6f435a..34fb247 100644
18534 --- a/drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager_cik.c
18535 +++ b/drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager_cik.c
18536 -@@ -36,12 +36,16 @@ static int initialize_cpsch_cik(struct device_queue_manager *dqm);
18537 +@@ -37,12 +37,16 @@ static int initialize_cpsch_cik(struct device_queue_manager *dqm);
18538 static void init_sdma_vm(struct device_queue_manager *dqm, struct queue *q,
18539 struct qcm_process_device *qpd);
18540
18541 @@ -42564,10 +42217,10 @@ index 9ce8a20..1ca4e22 100644
18542
18543 static uint32_t compute_sh_mem_bases_64bit(unsigned int top_address_nybble)
18544 diff --git a/drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager_vi.c b/drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager_vi.c
18545 -index 4c15212..61bfab8 100644
18546 +index 7e9cae9..fbe7ba5 100644
18547 --- a/drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager_vi.c
18548 +++ b/drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager_vi.c
18549 -@@ -35,14 +35,18 @@ static int initialize_cpsch_vi(struct device_queue_manager *dqm);
18550 +@@ -39,12 +39,16 @@ static int initialize_cpsch_vi(struct device_queue_manager *dqm);
18551 static void init_sdma_vm(struct device_queue_manager *dqm, struct queue *q,
18552 struct qcm_process_device *qpd);
18553
18554 @@ -42581,8 +42234,6 @@ index 4c15212..61bfab8 100644
18555 +
18556 +void device_queue_manager_init_vi(struct device_queue_manager *dqm)
18557 {
18558 - pr_warn("amdkfd: VI DQM is not currently supported\n");
18559 -
18560 - ops->set_cache_memory_policy = set_cache_memory_policy_vi;
18561 - ops->register_process = register_process_vi;
18562 - ops->initialize = initialize_cpsch_vi;
18563 @@ -42590,7 +42241,7 @@ index 4c15212..61bfab8 100644
18564 + dqm->ops_asic_specific = &vi_dqm_asic_ops;
18565 }
18566
18567 - static bool set_cache_memory_policy_vi(struct device_queue_manager *dqm,
18568 + static uint32_t compute_sh_mem_bases_64bit(unsigned int top_address_nybble)
18569 diff --git a/drivers/gpu/drm/amd/amdkfd/kfd_interrupt.c b/drivers/gpu/drm/amd/amdkfd/kfd_interrupt.c
18570 index 7f134aa..cd34d4a 100644
18571 --- a/drivers/gpu/drm/amd/amdkfd/kfd_interrupt.c
18572 @@ -42706,162 +42357,11 @@ index 7b69070..d7bd78b 100644
18573 pqn->q);
18574 if (retval != 0)
18575 return retval;
18576 -diff --git a/drivers/gpu/drm/drm_context.c b/drivers/gpu/drm/drm_context.c
18577 -index 9b23525..65f4110 100644
18578 ---- a/drivers/gpu/drm/drm_context.c
18579 -+++ b/drivers/gpu/drm/drm_context.c
18580 -@@ -53,6 +53,9 @@ struct drm_ctx_list {
18581 - */
18582 - void drm_legacy_ctxbitmap_free(struct drm_device * dev, int ctx_handle)
18583 - {
18584 -+ if (!drm_core_check_feature(dev, DRIVER_KMS_LEGACY_CONTEXT))
18585 -+ return;
18586 -+
18587 - mutex_lock(&dev->struct_mutex);
18588 - idr_remove(&dev->ctx_idr, ctx_handle);
18589 - mutex_unlock(&dev->struct_mutex);
18590 -@@ -87,6 +90,9 @@ static int drm_legacy_ctxbitmap_next(struct drm_device * dev)
18591 - */
18592 - int drm_legacy_ctxbitmap_init(struct drm_device * dev)
18593 - {
18594 -+ if (!drm_core_check_feature(dev, DRIVER_KMS_LEGACY_CONTEXT))
18595 -+ return -EINVAL;
18596 -+
18597 - idr_init(&dev->ctx_idr);
18598 - return 0;
18599 - }
18600 -@@ -101,6 +107,9 @@ int drm_legacy_ctxbitmap_init(struct drm_device * dev)
18601 - */
18602 - void drm_legacy_ctxbitmap_cleanup(struct drm_device * dev)
18603 - {
18604 -+ if (!drm_core_check_feature(dev, DRIVER_KMS_LEGACY_CONTEXT))
18605 -+ return;
18606 -+
18607 - mutex_lock(&dev->struct_mutex);
18608 - idr_destroy(&dev->ctx_idr);
18609 - mutex_unlock(&dev->struct_mutex);
18610 -@@ -119,11 +128,14 @@ void drm_legacy_ctxbitmap_flush(struct drm_device *dev, struct drm_file *file)
18611 - {
18612 - struct drm_ctx_list *pos, *tmp;
18613 -
18614 -+ if (!drm_core_check_feature(dev, DRIVER_KMS_LEGACY_CONTEXT))
18615 -+ return;
18616 -+
18617 - mutex_lock(&dev->ctxlist_mutex);
18618 -
18619 - list_for_each_entry_safe(pos, tmp, &dev->ctxlist, head) {
18620 - if (pos->tag == file &&
18621 -- pos->handle != DRM_KERNEL_CONTEXT) {
18622 -+ _DRM_LOCKING_CONTEXT(pos->handle) != DRM_KERNEL_CONTEXT) {
18623 - if (dev->driver->context_dtor)
18624 - dev->driver->context_dtor(dev, pos->handle);
18625 -
18626 -@@ -161,6 +173,9 @@ int drm_legacy_getsareactx(struct drm_device *dev, void *data,
18627 - struct drm_local_map *map;
18628 - struct drm_map_list *_entry;
18629 -
18630 -+ if (!drm_core_check_feature(dev, DRIVER_KMS_LEGACY_CONTEXT))
18631 -+ return -EINVAL;
18632 -+
18633 - mutex_lock(&dev->struct_mutex);
18634 -
18635 - map = idr_find(&dev->ctx_idr, request->ctx_id);
18636 -@@ -205,6 +220,9 @@ int drm_legacy_setsareactx(struct drm_device *dev, void *data,
18637 - struct drm_local_map *map = NULL;
18638 - struct drm_map_list *r_list = NULL;
18639 -
18640 -+ if (!drm_core_check_feature(dev, DRIVER_KMS_LEGACY_CONTEXT))
18641 -+ return -EINVAL;
18642 -+
18643 - mutex_lock(&dev->struct_mutex);
18644 - list_for_each_entry(r_list, &dev->maplist, head) {
18645 - if (r_list->map
18646 -@@ -277,7 +295,13 @@ static int drm_context_switch_complete(struct drm_device *dev,
18647 - {
18648 - dev->last_context = new; /* PRE/POST: This is the _only_ writer. */
18649 -
18650 -- if (!_DRM_LOCK_IS_HELD(file_priv->master->lock.hw_lock->lock)) {
18651 -+ if (file_priv->master->lock.hw_lock == NULL) {
18652 -+ DRM_ERROR(
18653 -+ "Device has been unregistered. Hard exit. Process %d\n",
18654 -+ task_pid_nr(current));
18655 -+ send_sig(SIGTERM, current, 0);
18656 -+ return -EPERM;
18657 -+ } else if (!_DRM_LOCK_IS_HELD(file_priv->master->lock.hw_lock->lock)) {
18658 - DRM_ERROR("Lock isn't held after context switch\n");
18659 - }
18660 -
18661 -@@ -305,6 +329,9 @@ int drm_legacy_resctx(struct drm_device *dev, void *data,
18662 - struct drm_ctx ctx;
18663 - int i;
18664 -
18665 -+ if (!drm_core_check_feature(dev, DRIVER_KMS_LEGACY_CONTEXT))
18666 -+ return -EINVAL;
18667 -+
18668 - if (res->count >= DRM_RESERVED_CONTEXTS) {
18669 - memset(&ctx, 0, sizeof(ctx));
18670 - for (i = 0; i < DRM_RESERVED_CONTEXTS; i++) {
18671 -@@ -335,8 +362,11 @@ int drm_legacy_addctx(struct drm_device *dev, void *data,
18672 - struct drm_ctx_list *ctx_entry;
18673 - struct drm_ctx *ctx = data;
18674 -
18675 -+ if (!drm_core_check_feature(dev, DRIVER_KMS_LEGACY_CONTEXT))
18676 -+ return -EINVAL;
18677 -+
18678 - ctx->handle = drm_legacy_ctxbitmap_next(dev);
18679 -- if (ctx->handle == DRM_KERNEL_CONTEXT) {
18680 -+ if (_DRM_LOCKING_CONTEXT(ctx->handle) == DRM_KERNEL_CONTEXT) {
18681 - /* Skip kernel's context and get a new one. */
18682 - ctx->handle = drm_legacy_ctxbitmap_next(dev);
18683 - }
18684 -@@ -378,6 +408,9 @@ int drm_legacy_getctx(struct drm_device *dev, void *data,
18685 - {
18686 - struct drm_ctx *ctx = data;
18687 -
18688 -+ if (!drm_core_check_feature(dev, DRIVER_KMS_LEGACY_CONTEXT))
18689 -+ return -EINVAL;
18690 -+
18691 - /* This is 0, because we don't handle any context flags */
18692 - ctx->flags = 0;
18693 -
18694 -@@ -400,6 +433,9 @@ int drm_legacy_switchctx(struct drm_device *dev, void *data,
18695 - {
18696 - struct drm_ctx *ctx = data;
18697 -
18698 -+ if (!drm_core_check_feature(dev, DRIVER_KMS_LEGACY_CONTEXT))
18699 -+ return -EINVAL;
18700 -+
18701 - DRM_DEBUG("%d\n", ctx->handle);
18702 - return drm_context_switch(dev, dev->last_context, ctx->handle);
18703 - }
18704 -@@ -420,6 +456,9 @@ int drm_legacy_newctx(struct drm_device *dev, void *data,
18705 - {
18706 - struct drm_ctx *ctx = data;
18707 -
18708 -+ if (!drm_core_check_feature(dev, DRIVER_KMS_LEGACY_CONTEXT))
18709 -+ return -EINVAL;
18710 -+
18711 - DRM_DEBUG("%d\n", ctx->handle);
18712 - drm_context_switch_complete(dev, file_priv, ctx->handle);
18713 -
18714 -@@ -442,8 +481,11 @@ int drm_legacy_rmctx(struct drm_device *dev, void *data,
18715 - {
18716 - struct drm_ctx *ctx = data;
18717 -
18718 -+ if (!drm_core_check_feature(dev, DRIVER_KMS_LEGACY_CONTEXT))
18719 -+ return -EINVAL;
18720 -+
18721 - DRM_DEBUG("%d\n", ctx->handle);
18722 -- if (ctx->handle != DRM_KERNEL_CONTEXT) {
18723 -+ if (_DRM_LOCKING_CONTEXT(ctx->handle) != DRM_KERNEL_CONTEXT) {
18724 - if (dev->driver->context_dtor)
18725 - dev->driver->context_dtor(dev, ctx->handle);
18726 - drm_legacy_ctxbitmap_free(dev, ctx->handle);
18727 diff --git a/drivers/gpu/drm/drm_crtc.c b/drivers/gpu/drm/drm_crtc.c
18728 -index 4e8d72d4..ca1459a 100644
18729 +index 8328e70..fbd9db2 100644
18730 --- a/drivers/gpu/drm/drm_crtc.c
18731 +++ b/drivers/gpu/drm/drm_crtc.c
18732 -@@ -4174,7 +4174,7 @@ int drm_mode_getproperty_ioctl(struct drm_device *dev,
18733 +@@ -4058,7 +4058,7 @@ int drm_mode_getproperty_ioctl(struct drm_device *dev,
18734 goto done;
18735 }
18736
18737 @@ -42871,10 +42371,10 @@ index 4e8d72d4..ca1459a 100644
18738 ret = -EFAULT;
18739 goto done;
18740 diff --git a/drivers/gpu/drm/drm_drv.c b/drivers/gpu/drm/drm_drv.c
18741 -index b7bf4ce..585cf3b 100644
18742 +index 53d09a1..b55a078 100644
18743 --- a/drivers/gpu/drm/drm_drv.c
18744 +++ b/drivers/gpu/drm/drm_drv.c
18745 -@@ -434,7 +434,7 @@ void drm_unplug_dev(struct drm_device *dev)
18746 +@@ -433,7 +433,7 @@ void drm_unplug_dev(struct drm_device *dev)
18747
18748 drm_device_set_unplugged(dev);
18749
18750 @@ -42883,24 +42383,6 @@ index b7bf4ce..585cf3b 100644
18751 drm_put_dev(dev);
18752 }
18753 mutex_unlock(&drm_global_mutex);
18754 -@@ -582,10 +582,13 @@ struct drm_device *drm_dev_alloc(struct drm_driver *driver,
18755 - if (drm_ht_create(&dev->map_hash, 12))
18756 - goto err_minors;
18757 -
18758 -- ret = drm_legacy_ctxbitmap_init(dev);
18759 -- if (ret) {
18760 -- DRM_ERROR("Cannot allocate memory for context bitmap.\n");
18761 -- goto err_ht;
18762 -+ if (drm_core_check_feature(dev, DRIVER_KMS_LEGACY_CONTEXT)) {
18763 -+ ret = drm_legacy_ctxbitmap_init(dev);
18764 -+ if (ret) {
18765 -+ DRM_ERROR(
18766 -+ "Cannot allocate memory for context bitmap.\n");
18767 -+ goto err_ht;
18768 -+ }
18769 - }
18770 -
18771 - if (drm_core_check_feature(dev, DRIVER_GEM)) {
18772 diff --git a/drivers/gpu/drm/drm_fops.c b/drivers/gpu/drm/drm_fops.c
18773 index c59ce4d..056d413 100644
18774 --- a/drivers/gpu/drm/drm_fops.c
18775 @@ -43047,28 +42529,28 @@ index cbb4fc0..5c756cb9 100644
18776 else
18777 type = types[map->type];
18778 diff --git a/drivers/gpu/drm/drm_ioc32.c b/drivers/gpu/drm/drm_ioc32.c
18779 -index 9cfcd0a..7142a7f 100644
18780 +index ddfa601..be1def0 100644
18781 --- a/drivers/gpu/drm/drm_ioc32.c
18782 +++ b/drivers/gpu/drm/drm_ioc32.c
18783 -@@ -459,7 +459,7 @@ static int compat_drm_infobufs(struct file *file, unsigned int cmd,
18784 +@@ -458,7 +458,7 @@ static int compat_drm_infobufs(struct file *file, unsigned int cmd,
18785 request = compat_alloc_user_space(nbytes);
18786 - if (!access_ok(VERIFY_WRITE, request, nbytes))
18787 + if (!request)
18788 return -EFAULT;
18789 - list = (struct drm_buf_desc *) (request + 1);
18790 + list = (struct drm_buf_desc __user *) (request + 1);
18791
18792 if (__put_user(count, &request->count)
18793 || __put_user(list, &request->list))
18794 -@@ -520,7 +520,7 @@ static int compat_drm_mapbufs(struct file *file, unsigned int cmd,
18795 +@@ -519,7 +519,7 @@ static int compat_drm_mapbufs(struct file *file, unsigned int cmd,
18796 request = compat_alloc_user_space(nbytes);
18797 - if (!access_ok(VERIFY_WRITE, request, nbytes))
18798 + if (!request)
18799 return -EFAULT;
18800 - list = (struct drm_buf_pub *) (request + 1);
18801 + list = (struct drm_buf_pub __user *) (request + 1);
18802
18803 if (__put_user(count, &request->count)
18804 || __put_user(list, &request->list))
18805 -@@ -1075,7 +1075,7 @@ static int compat_drm_mode_addfb2(struct file *file, unsigned int cmd,
18806 +@@ -1072,7 +1072,7 @@ static int compat_drm_mode_addfb2(struct file *file, unsigned int cmd,
18807 return 0;
18808 }
18809
18810 @@ -43077,7 +42559,7 @@ index 9cfcd0a..7142a7f 100644
18811 [DRM_IOCTL_NR(DRM_IOCTL_VERSION32)] = compat_drm_version,
18812 [DRM_IOCTL_NR(DRM_IOCTL_GET_UNIQUE32)] = compat_drm_getunique,
18813 [DRM_IOCTL_NR(DRM_IOCTL_GET_MAP32)] = compat_drm_getmap,
18814 -@@ -1122,7 +1122,6 @@ static drm_ioctl_compat_t *drm_compat_ioctls[] = {
18815 +@@ -1119,7 +1119,6 @@ static drm_ioctl_compat_t *drm_compat_ioctls[] = {
18816 long drm_compat_ioctl(struct file *filp, unsigned int cmd, unsigned long arg)
18817 {
18818 unsigned int nr = DRM_IOCTL_NR(cmd);
18819 @@ -43085,7 +42567,7 @@ index 9cfcd0a..7142a7f 100644
18820 int ret;
18821
18822 /* Assume that ioctls without an explicit compat routine will just
18823 -@@ -1132,10 +1131,8 @@ long drm_compat_ioctl(struct file *filp, unsigned int cmd, unsigned long arg)
18824 +@@ -1129,10 +1128,8 @@ long drm_compat_ioctl(struct file *filp, unsigned int cmd, unsigned long arg)
18825 if (nr >= ARRAY_SIZE(drm_compat_ioctls))
18826 return drm_ioctl(filp, cmd, arg);
18827
18828 @@ -43099,10 +42581,10 @@ index 9cfcd0a..7142a7f 100644
18829 ret = drm_ioctl(filp, cmd, arg);
18830
18831 diff --git a/drivers/gpu/drm/drm_ioctl.c b/drivers/gpu/drm/drm_ioctl.c
18832 -index b1d303f..c59012c 100644
18833 +index d93e737..edb8a4a 100644
18834 --- a/drivers/gpu/drm/drm_ioctl.c
18835 +++ b/drivers/gpu/drm/drm_ioctl.c
18836 -@@ -650,7 +650,7 @@ long drm_ioctl(struct file *filp,
18837 +@@ -652,7 +652,7 @@ long drm_ioctl(struct file *filp,
18838 struct drm_file *file_priv = filp->private_data;
18839 struct drm_device *dev;
18840 const struct drm_ioctl_desc *ioctl = NULL;
18841 @@ -43111,52 +42593,6 @@ index b1d303f..c59012c 100644
18842 unsigned int nr = DRM_IOCTL_NR(cmd);
18843 int retcode = -EINVAL;
18844 char stack_kdata[128];
18845 -diff --git a/drivers/gpu/drm/drm_lock.c b/drivers/gpu/drm/drm_lock.c
18846 -index 4924d381..fd3b5ee 100644
18847 ---- a/drivers/gpu/drm/drm_lock.c
18848 -+++ b/drivers/gpu/drm/drm_lock.c
18849 -@@ -61,12 +61,15 @@ int drm_legacy_lock(struct drm_device *dev, void *data,
18850 - struct drm_master *master = file_priv->master;
18851 - int ret = 0;
18852 -
18853 -+ if (!drm_core_check_feature(dev, DRIVER_KMS_LEGACY_CONTEXT))
18854 -+ return -EINVAL;
18855 -+
18856 - if (drm_core_check_feature(dev, DRIVER_MODESET))
18857 - return -EINVAL;
18858 -
18859 - ++file_priv->lock_count;
18860 -
18861 -- if (lock->context == DRM_KERNEL_CONTEXT) {
18862 -+ if (_DRM_LOCKING_CONTEXT(lock->context) == DRM_KERNEL_CONTEXT) {
18863 - DRM_ERROR("Process %d using kernel context %d\n",
18864 - task_pid_nr(current), lock->context);
18865 - return -EINVAL;
18866 -@@ -156,6 +159,9 @@ int drm_legacy_unlock(struct drm_device *dev, void *data, struct drm_file *file_
18867 - struct drm_lock *lock = data;
18868 - struct drm_master *master = file_priv->master;
18869 -
18870 -+ if (!drm_core_check_feature(dev, DRIVER_KMS_LEGACY_CONTEXT))
18871 -+ return -EINVAL;
18872 -+
18873 - if (drm_core_check_feature(dev, DRIVER_MODESET))
18874 - return -EINVAL;
18875 -
18876 -@@ -165,6 +171,14 @@ int drm_legacy_unlock(struct drm_device *dev, void *data, struct drm_file *file_
18877 - return -EINVAL;
18878 - }
18879 -
18880 -+ if (!master->lock.hw_lock) {
18881 -+ DRM_ERROR(
18882 -+ "Device has been unregistered. Hard exit. Process %d\n",
18883 -+ task_pid_nr(current));
18884 -+ send_sig(SIGTERM, current, 0);
18885 -+ return -EPERM;
18886 -+ }
18887 -+
18888 - if (drm_legacy_lock_free(&master->lock, lock->context)) {
18889 - /* FIXME: Should really bail out here. */
18890 - }
18891 diff --git a/drivers/gpu/drm/gma500/mdfld_dsi_dpi.c b/drivers/gpu/drm/gma500/mdfld_dsi_dpi.c
18892 index d4813e0..6c1ab4d 100644
18893 --- a/drivers/gpu/drm/gma500/mdfld_dsi_dpi.c
18894 @@ -43195,33 +42631,11 @@ index 93ec5dc..82acbaf 100644
18895
18896 int front_offset;
18897 } drm_i810_private_t;
18898 -diff --git a/drivers/gpu/drm/i915/i915_debugfs.c b/drivers/gpu/drm/i915/i915_debugfs.c
18899 -index 82bbe3f..ce004bf 100644
18900 ---- a/drivers/gpu/drm/i915/i915_debugfs.c
18901 -+++ b/drivers/gpu/drm/i915/i915_debugfs.c
18902 -@@ -480,7 +480,7 @@ static int i915_gem_object_info(struct seq_file *m, void* data)
18903 - seq_printf(m, "%u fault mappable objects, %zu bytes\n",
18904 - count, size);
18905 -
18906 -- seq_printf(m, "%zu [%lu] gtt total\n",
18907 -+ seq_printf(m, "%llu [%llu] gtt total\n",
18908 - dev_priv->gtt.base.total,
18909 - dev_priv->gtt.mappable_end - dev_priv->gtt.base.start);
18910 -
18911 diff --git a/drivers/gpu/drm/i915/i915_dma.c b/drivers/gpu/drm/i915/i915_dma.c
18912 -index d2df321..f746478 100644
18913 +index ab37d11..df030da 100644
18914 --- a/drivers/gpu/drm/i915/i915_dma.c
18915 +++ b/drivers/gpu/drm/i915/i915_dma.c
18916 -@@ -162,6 +162,8 @@ static int i915_getparam(struct drm_device *dev, void *data,
18917 - value = INTEL_INFO(dev)->eu_total;
18918 - if (!value)
18919 - return -ENODEV;
18920 -+ case I915_PARAM_HAS_LEGACY_CONTEXT:
18921 -+ value = drm_core_check_feature(dev, DRIVER_KMS_LEGACY_CONTEXT);
18922 - break;
18923 - default:
18924 - DRM_DEBUG("Unknown parameter %d\n", param->param);
18925 -@@ -376,7 +378,7 @@ static bool i915_switcheroo_can_switch(struct pci_dev *pdev)
18926 +@@ -383,7 +383,7 @@ static bool i915_switcheroo_can_switch(struct pci_dev *pdev)
18927 * locking inversion with the driver load path. And the access here is
18928 * completely racy anyway. So don't bother with locking for now.
18929 */
18930 @@ -43231,10 +42645,10 @@ index d2df321..f746478 100644
18931
18932 static const struct vga_switcheroo_client_ops i915_switcheroo_ops = {
18933 diff --git a/drivers/gpu/drm/i915/i915_gem_execbuffer.c b/drivers/gpu/drm/i915/i915_gem_execbuffer.c
18934 -index 5e6b4a2..6ba2c85 100644
18935 +index a953d49..bf179e7 100644
18936 --- a/drivers/gpu/drm/i915/i915_gem_execbuffer.c
18937 +++ b/drivers/gpu/drm/i915/i915_gem_execbuffer.c
18938 -@@ -935,12 +935,12 @@ i915_gem_check_execbuffer(struct drm_i915_gem_execbuffer2 *exec)
18939 +@@ -940,12 +940,12 @@ i915_gem_check_execbuffer(struct drm_i915_gem_execbuffer2 *exec)
18940 static int
18941 validate_exec_list(struct drm_device *dev,
18942 struct drm_i915_gem_exec_object2 *exec,
18943 @@ -43250,172 +42664,93 @@ index 5e6b4a2..6ba2c85 100644
18944 invalid_flags = __EXEC_OBJECT_UNKNOWN_FLAGS;
18945 if (USES_FULL_PPGTT(dev))
18946 diff --git a/drivers/gpu/drm/i915/i915_gem_gtt.c b/drivers/gpu/drm/i915/i915_gem_gtt.c
18947 -index 31e8269..7055934 100644
18948 +index 96054a5..bdd1955 100644
18949 --- a/drivers/gpu/drm/i915/i915_gem_gtt.c
18950 +++ b/drivers/gpu/drm/i915/i915_gem_gtt.c
18951 -@@ -2360,10 +2360,10 @@ static void chv_setup_private_ppat(struct drm_i915_private *dev_priv)
18952 - }
18953 +@@ -2408,8 +2408,8 @@ static void chv_setup_private_ppat(struct drm_i915_private *dev_priv)
18954
18955 static int gen8_gmch_probe(struct drm_device *dev,
18956 -- size_t *gtt_total,
18957 + u64 *gtt_total,
18958 - size_t *stolen,
18959 - phys_addr_t *mappable_base,
18960 -- unsigned long *mappable_end)
18961 -+ uint64_t *gtt_total,
18962 -+ uint64_t *stolen,
18963 -+ uint64_t *mappable_base,
18964 -+ uint64_t *mappable_end)
18965 ++ u64 *stolen,
18966 ++ u64 *mappable_base,
18967 + u64 *mappable_end)
18968 {
18969 struct drm_i915_private *dev_priv = dev->dev_private;
18970 - unsigned int gtt_size;
18971 -@@ -2408,10 +2408,10 @@ static int gen8_gmch_probe(struct drm_device *dev,
18972 - }
18973 +@@ -2456,8 +2456,8 @@ static int gen8_gmch_probe(struct drm_device *dev,
18974
18975 static int gen6_gmch_probe(struct drm_device *dev,
18976 -- size_t *gtt_total,
18977 + u64 *gtt_total,
18978 - size_t *stolen,
18979 - phys_addr_t *mappable_base,
18980 -- unsigned long *mappable_end)
18981 -+ uint64_t *gtt_total,
18982 -+ uint64_t *stolen,
18983 -+ uint64_t *mappable_base,
18984 -+ uint64_t *mappable_end)
18985 ++ u64 *stolen,
18986 ++ u64 *mappable_base,
18987 + u64 *mappable_end)
18988 {
18989 struct drm_i915_private *dev_priv = dev->dev_private;
18990 - unsigned int gtt_size;
18991 -@@ -2425,7 +2425,7 @@ static int gen6_gmch_probe(struct drm_device *dev,
18992 - * a coarse sanity check.
18993 - */
18994 - if ((*mappable_end < (64<<20) || (*mappable_end > (512<<20)))) {
18995 -- DRM_ERROR("Unknown GMADR size (%lx)\n",
18996 -+ DRM_ERROR("Unknown GMADR size (%llx)\n",
18997 - dev_priv->gtt.mappable_end);
18998 - return -ENXIO;
18999 - }
19000 -@@ -2459,10 +2459,10 @@ static void gen6_gmch_remove(struct i915_address_space *vm)
19001 - }
19002 +@@ -2507,8 +2507,8 @@ static void gen6_gmch_remove(struct i915_address_space *vm)
19003
19004 static int i915_gmch_probe(struct drm_device *dev,
19005 -- size_t *gtt_total,
19006 + u64 *gtt_total,
19007 - size_t *stolen,
19008 - phys_addr_t *mappable_base,
19009 -- unsigned long *mappable_end)
19010 -+ uint64_t *gtt_total,
19011 -+ uint64_t *stolen,
19012 -+ uint64_t *mappable_base,
19013 -+ uint64_t *mappable_end)
19014 ++ u64 *stolen,
19015 ++ u64 *mappable_base,
19016 + u64 *mappable_end)
19017 {
19018 struct drm_i915_private *dev_priv = dev->dev_private;
19019 - int ret;
19020 -@@ -2527,10 +2527,10 @@ int i915_gem_gtt_init(struct drm_device *dev)
19021 - gtt->base.dev = dev;
19022 -
19023 +@@ -2576,8 +2576,8 @@ int i915_gem_gtt_init(struct drm_device *dev)
19024 /* GMADR is the PCI mmio aperture into the global GTT. */
19025 -- DRM_INFO("Memory usable by graphics device = %zdM\n",
19026 -+ DRM_INFO("Memory usable by graphics device = %lldM\n",
19027 + DRM_INFO("Memory usable by graphics device = %lluM\n",
19028 gtt->base.total >> 20);
19029 -- DRM_DEBUG_DRIVER("GMADR size = %ldM\n", gtt->mappable_end >> 20);
19030 +- DRM_DEBUG_DRIVER("GMADR size = %lldM\n", gtt->mappable_end >> 20);
19031 - DRM_DEBUG_DRIVER("GTT stolen size = %zdM\n", gtt->stolen_size >> 20);
19032 -+ DRM_DEBUG_DRIVER("GMADR size = %lldM\n", gtt->mappable_end >> 20);
19033 -+ DRM_DEBUG_DRIVER("GTT stolen size = %lldM\n", gtt->stolen_size >> 20);
19034 ++ DRM_DEBUG_DRIVER("GMADR size = %lluM\n", gtt->mappable_end >> 20);
19035 ++ DRM_DEBUG_DRIVER("GTT stolen size = %lluM\n", gtt->stolen_size >> 20);
19036 #ifdef CONFIG_INTEL_IOMMU
19037 if (intel_iommu_gfx_mapped)
19038 DRM_INFO("VT-d active for gfx access\n");
19039 diff --git a/drivers/gpu/drm/i915/i915_gem_gtt.h b/drivers/gpu/drm/i915/i915_gem_gtt.h
19040 -index 0d46dd2..1171c00 100644
19041 +index e1cfa29..0092778 100644
19042 --- a/drivers/gpu/drm/i915/i915_gem_gtt.h
19043 +++ b/drivers/gpu/drm/i915/i915_gem_gtt.h
19044 -@@ -233,8 +233,8 @@ struct i915_address_space {
19045 - struct drm_mm mm;
19046 - struct drm_device *dev;
19047 - struct list_head global_link;
19048 -- unsigned long start; /* Start offset always 0 for dri2 */
19049 -- size_t total; /* size addr space maps (ex. 2GB for ggtt) */
19050 -+ uint64_t start; /* Start offset always 0 for dri2 */
19051 -+ uint64_t total; /* size addr space maps (ex. 2GB for ggtt) */
19052 -
19053 - struct {
19054 - dma_addr_t addr;
19055 -@@ -300,11 +300,11 @@ struct i915_address_space {
19056 - */
19057 +@@ -317,10 +317,10 @@ struct i915_address_space {
19058 struct i915_gtt {
19059 struct i915_address_space base;
19060 -- size_t stolen_size; /* Total size of stolen memory */
19061 -+ uint64_t stolen_size; /* Total size of stolen memory */
19062
19063 -- unsigned long mappable_end; /* End offset that we can CPU map */
19064 -+ uint64_t mappable_end; /* End offset that we can CPU map */
19065 +- size_t stolen_size; /* Total size of stolen memory */
19066 ++ u64 stolen_size; /* Total size of stolen memory */
19067 + u64 mappable_end; /* End offset that we can CPU map */
19068 struct io_mapping *mappable; /* Mapping to our CPU mappable region */
19069 - phys_addr_t mappable_base; /* PA of our GMADR */
19070 -+ uint64_t mappable_base; /* PA of our GMADR */
19071 ++ u64 mappable_base; /* PA of our GMADR */
19072
19073 /** "Graphics Stolen Memory" holds the global PTEs */
19074 void __iomem *gsm;
19075 -@@ -314,9 +314,9 @@ struct i915_gtt {
19076 - int mtrr;
19077 +@@ -331,7 +331,7 @@ struct i915_gtt {
19078
19079 /* global gtt ops */
19080 -- int (*gtt_probe)(struct drm_device *dev, size_t *gtt_total,
19081 + int (*gtt_probe)(struct drm_device *dev, u64 *gtt_total,
19082 - size_t *stolen, phys_addr_t *mappable_base,
19083 -- unsigned long *mappable_end);
19084 -+ int (*gtt_probe)(struct drm_device *dev, uint64_t *gtt_total,
19085 -+ uint64_t *stolen, uint64_t *mappable_base,
19086 -+ uint64_t *mappable_end);
19087 ++ u64 *stolen, u64 *mappable_base,
19088 + u64 *mappable_end);
19089 };
19090
19091 - struct i915_hw_ppgtt {
19092 -diff --git a/drivers/gpu/drm/i915/i915_gem_stolen.c b/drivers/gpu/drm/i915/i915_gem_stolen.c
19093 -index 8b5b784..78711f6 100644
19094 ---- a/drivers/gpu/drm/i915/i915_gem_stolen.c
19095 -+++ b/drivers/gpu/drm/i915/i915_gem_stolen.c
19096 -@@ -310,7 +310,7 @@ int i915_gem_init_stolen(struct drm_device *dev)
19097 - if (dev_priv->mm.stolen_base == 0)
19098 - return 0;
19099 -
19100 -- DRM_DEBUG_KMS("found %zd bytes of stolen memory at %08lx\n",
19101 -+ DRM_DEBUG_KMS("found %lld bytes of stolen memory at %08lx\n",
19102 - dev_priv->gtt.stolen_size, dev_priv->mm.stolen_base);
19103 -
19104 - if (INTEL_INFO(dev)->gen >= 8) {
19105 diff --git a/drivers/gpu/drm/i915/i915_ioc32.c b/drivers/gpu/drm/i915/i915_ioc32.c
19106 -index 23aa04c..1d25960 100644
19107 +index 97f3a56..32c712e 100644
19108 --- a/drivers/gpu/drm/i915/i915_ioc32.c
19109 +++ b/drivers/gpu/drm/i915/i915_ioc32.c
19110 -@@ -62,7 +62,7 @@ static int compat_i915_batchbuffer(struct file *file, unsigned int cmd,
19111 - || __put_user(batchbuffer32.DR4, &batchbuffer->DR4)
19112 - || __put_user(batchbuffer32.num_cliprects,
19113 - &batchbuffer->num_cliprects)
19114 -- || __put_user((int __user *)(unsigned long)batchbuffer32.cliprects,
19115 -+ || __put_user((struct drm_clip_rect __user *)(unsigned long)batchbuffer32.cliprects,
19116 - &batchbuffer->cliprects))
19117 - return -EFAULT;
19118 -
19119 -@@ -91,13 +91,13 @@ static int compat_i915_cmdbuffer(struct file *file, unsigned int cmd,
19120 -
19121 - cmdbuffer = compat_alloc_user_space(sizeof(*cmdbuffer));
19122 - if (!access_ok(VERIFY_WRITE, cmdbuffer, sizeof(*cmdbuffer))
19123 -- || __put_user((int __user *)(unsigned long)cmdbuffer32.buf,
19124 -+ || __put_user((char __user *)(unsigned long)cmdbuffer32.buf,
19125 - &cmdbuffer->buf)
19126 - || __put_user(cmdbuffer32.sz, &cmdbuffer->sz)
19127 - || __put_user(cmdbuffer32.DR1, &cmdbuffer->DR1)
19128 - || __put_user(cmdbuffer32.DR4, &cmdbuffer->DR4)
19129 - || __put_user(cmdbuffer32.num_cliprects, &cmdbuffer->num_cliprects)
19130 -- || __put_user((int __user *)(unsigned long)cmdbuffer32.cliprects,
19131 -+ || __put_user((struct drm_clip_rect __user *)(unsigned long)cmdbuffer32.cliprects,
19132 - &cmdbuffer->cliprects))
19133 - return -EFAULT;
19134 -
19135 -@@ -181,7 +181,7 @@ static int compat_i915_alloc(struct file *file, unsigned int cmd,
19136 +@@ -65,7 +65,7 @@ static int compat_i915_getparam(struct file *file, unsigned int cmd,
19137 (unsigned long)request);
19138 }
19139
19140 -static drm_ioctl_compat_t *i915_compat_ioctls[] = {
19141 +static drm_ioctl_compat_t i915_compat_ioctls[] = {
19142 - [DRM_I915_BATCHBUFFER] = compat_i915_batchbuffer,
19143 - [DRM_I915_CMDBUFFER] = compat_i915_cmdbuffer,
19144 [DRM_I915_GETPARAM] = compat_i915_getparam,
19145 -@@ -201,17 +201,13 @@ static drm_ioctl_compat_t *i915_compat_ioctls[] = {
19146 + };
19147 +
19148 +@@ -81,17 +81,13 @@ static drm_ioctl_compat_t *i915_compat_ioctls[] = {
19149 long i915_compat_ioctl(struct file *filp, unsigned int cmd, unsigned long arg)
19150 {
19151 unsigned int nr = DRM_IOCTL_NR(cmd);
19152 @@ -43436,10 +42771,10 @@ index 23aa04c..1d25960 100644
19153 ret = drm_ioctl(filp, cmd, arg);
19154
19155 diff --git a/drivers/gpu/drm/i915/intel_display.c b/drivers/gpu/drm/i915/intel_display.c
19156 -index 10b1b65..4891a7e 100644
19157 +index b2270d5..e5c48fe 100644
19158 --- a/drivers/gpu/drm/i915/intel_display.c
19159 +++ b/drivers/gpu/drm/i915/intel_display.c
19160 -@@ -14508,13 +14508,13 @@ struct intel_quirk {
19161 +@@ -14594,13 +14594,13 @@ struct intel_quirk {
19162 int subsystem_vendor;
19163 int subsystem_device;
19164 void (*hook)(struct drm_device *dev);
19165 @@ -43455,7 +42790,7 @@ index 10b1b65..4891a7e 100644
19166
19167 static int intel_dmi_reverse_brightness(const struct dmi_system_id *id)
19168 {
19169 -@@ -14522,18 +14522,20 @@ static int intel_dmi_reverse_brightness(const struct dmi_system_id *id)
19170 +@@ -14608,18 +14608,20 @@ static int intel_dmi_reverse_brightness(const struct dmi_system_id *id)
19171 return 1;
19172 }
19173
19174 @@ -43589,10 +42924,10 @@ index 1b071b8..de8601a 100644
19175
19176 *sequence = cur_fence;
19177 diff --git a/drivers/gpu/drm/nouveau/nouveau_bios.c b/drivers/gpu/drm/nouveau/nouveau_bios.c
19178 -index 0190b69..60c3eaf 100644
19179 +index 4dca65a..3486961 100644
19180 --- a/drivers/gpu/drm/nouveau/nouveau_bios.c
19181 +++ b/drivers/gpu/drm/nouveau/nouveau_bios.c
19182 -@@ -963,7 +963,7 @@ static int parse_bit_tmds_tbl_entry(struct drm_device *dev, struct nvbios *bios,
19183 +@@ -964,7 +964,7 @@ static int parse_bit_tmds_tbl_entry(struct drm_device *dev, struct nvbios *bios,
19184 struct bit_table {
19185 const char id;
19186 int (* const parse_fn)(struct drm_device *, struct nvbios *, struct bit_entry *);
19187 @@ -43601,25 +42936,11 @@ index 0190b69..60c3eaf 100644
19188
19189 #define BIT_TABLE(id, funcid) ((struct bit_table){ id, parse_bit_##funcid##_tbl_entry })
19190
19191 -diff --git a/drivers/gpu/drm/nouveau/nouveau_drm.c b/drivers/gpu/drm/nouveau/nouveau_drm.c
19192 -index 477cbb1..109b826 100644
19193 ---- a/drivers/gpu/drm/nouveau/nouveau_drm.c
19194 -+++ b/drivers/gpu/drm/nouveau/nouveau_drm.c
19195 -@@ -946,7 +946,8 @@ static struct drm_driver
19196 - driver_stub = {
19197 - .driver_features =
19198 - DRIVER_USE_AGP |
19199 -- DRIVER_GEM | DRIVER_MODESET | DRIVER_PRIME | DRIVER_RENDER,
19200 -+ DRIVER_GEM | DRIVER_MODESET | DRIVER_PRIME | DRIVER_RENDER |
19201 -+ DRIVER_KMS_LEGACY_CONTEXT,
19202 -
19203 - .load = nouveau_drm_load,
19204 - .unload = nouveau_drm_unload,
19205 diff --git a/drivers/gpu/drm/nouveau/nouveau_drm.h b/drivers/gpu/drm/nouveau/nouveau_drm.h
19206 -index dd72652..1fd2368 100644
19207 +index 3c902c2..1b2d658 100644
19208 --- a/drivers/gpu/drm/nouveau/nouveau_drm.h
19209 +++ b/drivers/gpu/drm/nouveau/nouveau_drm.h
19210 -@@ -123,7 +123,6 @@ struct nouveau_drm {
19211 +@@ -125,7 +125,6 @@ struct nouveau_drm {
19212 struct drm_global_reference mem_global_ref;
19213 struct ttm_bo_global_ref bo_global_ref;
19214 struct ttm_bo_device bdev;
19215 @@ -43641,10 +42962,10 @@ index 462679a..88e32a7 100644
19216
19217 if (nr < DRM_COMMAND_BASE)
19218 diff --git a/drivers/gpu/drm/nouveau/nouveau_ttm.c b/drivers/gpu/drm/nouveau/nouveau_ttm.c
19219 -index 7464aef3..c63ae4f 100644
19220 +index 3f0fb55..ad5fa4a 100644
19221 --- a/drivers/gpu/drm/nouveau/nouveau_ttm.c
19222 +++ b/drivers/gpu/drm/nouveau/nouveau_ttm.c
19223 -@@ -130,11 +130,11 @@ nouveau_vram_manager_debug(struct ttm_mem_type_manager *man, const char *prefix)
19224 +@@ -104,10 +104,10 @@ nouveau_vram_manager_new(struct ttm_mem_type_manager *man,
19225 }
19226
19227 const struct ttm_mem_type_manager_func nouveau_vram_manager = {
19228 @@ -43652,16 +42973,14 @@ index 7464aef3..c63ae4f 100644
19229 - nouveau_vram_manager_fini,
19230 - nouveau_vram_manager_new,
19231 - nouveau_vram_manager_del,
19232 -- nouveau_vram_manager_debug
19233 + .init = nouveau_vram_manager_init,
19234 + .takedown = nouveau_vram_manager_fini,
19235 + .get_node = nouveau_vram_manager_new,
19236 + .put_node = nouveau_vram_manager_del,
19237 -+ .debug = nouveau_vram_manager_debug
19238 };
19239
19240 static int
19241 -@@ -207,11 +207,11 @@ nouveau_gart_manager_debug(struct ttm_mem_type_manager *man, const char *prefix)
19242 +@@ -180,11 +180,11 @@ nouveau_gart_manager_debug(struct ttm_mem_type_manager *man, const char *prefix)
19243 }
19244
19245 const struct ttm_mem_type_manager_func nouveau_gart_manager = {
19246 @@ -43678,7 +42997,7 @@ index 7464aef3..c63ae4f 100644
19247 };
19248
19249 /*XXX*/
19250 -@@ -280,11 +280,11 @@ nv04_gart_manager_debug(struct ttm_mem_type_manager *man, const char *prefix)
19251 +@@ -253,11 +253,11 @@ nv04_gart_manager_debug(struct ttm_mem_type_manager *man, const char *prefix)
19252 }
19253
19254 const struct ttm_mem_type_manager_func nv04_gart_manager = {
19255 @@ -43696,10 +43015,10 @@ index 7464aef3..c63ae4f 100644
19256
19257 int
19258 diff --git a/drivers/gpu/drm/nouveau/nouveau_vga.c b/drivers/gpu/drm/nouveau/nouveau_vga.c
19259 -index c7592ec..dd45ebc 100644
19260 +index af89c36..83ef136 100644
19261 --- a/drivers/gpu/drm/nouveau/nouveau_vga.c
19262 +++ b/drivers/gpu/drm/nouveau/nouveau_vga.c
19263 -@@ -72,7 +72,7 @@ nouveau_switcheroo_can_switch(struct pci_dev *pdev)
19264 +@@ -73,7 +73,7 @@ nouveau_switcheroo_can_switch(struct pci_dev *pdev)
19265 * locking inversion with the driver load path. And the access here is
19266 * completely racy anyway. So don't bother with locking for now.
19267 */
19268 @@ -44069,7 +43388,7 @@ index b928c17..e5d9400 100644
19269 if (regcomp
19270 (&mask_rex, "(0x[0-9a-fA-F]*) *([_a-zA-Z0-9]*)", REG_EXTENDED)) {
19271 diff --git a/drivers/gpu/drm/radeon/radeon_device.c b/drivers/gpu/drm/radeon/radeon_device.c
19272 -index d8319da..d6e066f 100644
19273 +index f3f562f..0c099bb 100644
19274 --- a/drivers/gpu/drm/radeon/radeon_device.c
19275 +++ b/drivers/gpu/drm/radeon/radeon_device.c
19276 @@ -1253,7 +1253,7 @@ static bool radeon_switcheroo_can_switch(struct pci_dev *pdev)
19277 @@ -44207,10 +43526,10 @@ index 06ac59fe..57e0681 100644
19278 vma->vm_ops = &radeon_ttm_vm_ops;
19279 return 0;
19280 diff --git a/drivers/gpu/drm/tegra/dc.c b/drivers/gpu/drm/tegra/dc.c
19281 -index a287e4f..df1d5dd 100644
19282 +index ddefb85..9011500 100644
19283 --- a/drivers/gpu/drm/tegra/dc.c
19284 +++ b/drivers/gpu/drm/tegra/dc.c
19285 -@@ -1594,7 +1594,7 @@ static int tegra_dc_debugfs_init(struct tegra_dc *dc, struct drm_minor *minor)
19286 +@@ -1656,7 +1656,7 @@ static int tegra_dc_debugfs_init(struct tegra_dc *dc, struct drm_minor *minor)
19287 }
19288
19289 for (i = 0; i < ARRAY_SIZE(debugfs_files); i++)
19290 @@ -44220,7 +43539,7 @@ index a287e4f..df1d5dd 100644
19291 err = drm_debugfs_create_files(dc->debugfs_files,
19292 ARRAY_SIZE(debugfs_files),
19293 diff --git a/drivers/gpu/drm/tegra/dsi.c b/drivers/gpu/drm/tegra/dsi.c
19294 -index ed970f6..4eeea42 100644
19295 +index f0a138e..a390c07 100644
19296 --- a/drivers/gpu/drm/tegra/dsi.c
19297 +++ b/drivers/gpu/drm/tegra/dsi.c
19298 @@ -62,7 +62,7 @@ struct tegra_dsi {
19299 @@ -44233,7 +43552,7 @@ index ed970f6..4eeea42 100644
19300 struct dentry *debugfs;
19301
19302 diff --git a/drivers/gpu/drm/tegra/hdmi.c b/drivers/gpu/drm/tegra/hdmi.c
19303 -index 06ab178..b5324e4 100644
19304 +index 52b32cb..a8b2d5b 100644
19305 --- a/drivers/gpu/drm/tegra/hdmi.c
19306 +++ b/drivers/gpu/drm/tegra/hdmi.c
19307 @@ -64,7 +64,7 @@ struct tegra_hdmi {
19308 @@ -44246,10 +43565,10 @@ index 06ab178..b5324e4 100644
19309 struct dentry *debugfs;
19310 };
19311 diff --git a/drivers/gpu/drm/tegra/sor.c b/drivers/gpu/drm/tegra/sor.c
19312 -index 7591d89..463e2b6 100644
19313 +index da1715e..f6fee95 100644
19314 --- a/drivers/gpu/drm/tegra/sor.c
19315 +++ b/drivers/gpu/drm/tegra/sor.c
19316 -@@ -826,8 +826,11 @@ static int tegra_sor_debugfs_init(struct tegra_sor *sor,
19317 +@@ -1003,8 +1003,11 @@ static int tegra_sor_debugfs_init(struct tegra_sor *sor,
19318 goto remove;
19319 }
19320
19321 @@ -44476,7 +43795,7 @@ index 624d941..106fa1f 100644
19322 nr_free, shrink_pages);
19323 }
19324 diff --git a/drivers/gpu/drm/udl/udl_fb.c b/drivers/gpu/drm/udl/udl_fb.c
19325 -index 5fc16ce..1bd84ec 100644
19326 +index 62c7b1d..2018818 100644
19327 --- a/drivers/gpu/drm/udl/udl_fb.c
19328 +++ b/drivers/gpu/drm/udl/udl_fb.c
19329 @@ -367,7 +367,6 @@ static int udl_fb_release(struct fb_info *info, int user)
19330 @@ -44583,32 +43902,6 @@ index 1319433..a993b0c 100644
19331 irqwait->request.type &= ~_DRM_VBLANK_RELATIVE;
19332 case VIA_IRQ_ABSOLUTE:
19333 break;
19334 -diff --git a/drivers/gpu/drm/virtio/virtgpu_debugfs.c b/drivers/gpu/drm/virtio/virtgpu_debugfs.c
19335 -index db8b491..d87b27c 100644
19336 ---- a/drivers/gpu/drm/virtio/virtgpu_debugfs.c
19337 -+++ b/drivers/gpu/drm/virtio/virtgpu_debugfs.c
19338 -@@ -34,7 +34,7 @@ virtio_gpu_debugfs_irq_info(struct seq_file *m, void *data)
19339 - struct drm_info_node *node = (struct drm_info_node *) m->private;
19340 - struct virtio_gpu_device *vgdev = node->minor->dev->dev_private;
19341 -
19342 -- seq_printf(m, "fence %ld %lld\n",
19343 -+ seq_printf(m, "fence %lld %lld\n",
19344 - atomic64_read(&vgdev->fence_drv.last_seq),
19345 - vgdev->fence_drv.sync_seq);
19346 - return 0;
19347 -diff --git a/drivers/gpu/drm/virtio/virtgpu_fence.c b/drivers/gpu/drm/virtio/virtgpu_fence.c
19348 -index 1da6326..98dd385 100644
19349 ---- a/drivers/gpu/drm/virtio/virtgpu_fence.c
19350 -+++ b/drivers/gpu/drm/virtio/virtgpu_fence.c
19351 -@@ -61,7 +61,7 @@ static void virtio_timeline_value_str(struct fence *f, char *str, int size)
19352 - {
19353 - struct virtio_gpu_fence *fence = to_virtio_fence(f);
19354 -
19355 -- snprintf(str, size, "%lu", atomic64_read(&fence->drv->last_seq));
19356 -+ snprintf(str, size, "%llu", atomic64_read(&fence->drv->last_seq));
19357 - }
19358 -
19359 - static const struct fence_ops virtio_fence_ops = {
19360 diff --git a/drivers/gpu/drm/virtio/virtgpu_ttm.c b/drivers/gpu/drm/virtio/virtgpu_ttm.c
19361 index b092d7b..3bbecd9 100644
19362 --- a/drivers/gpu/drm/virtio/virtgpu_ttm.c
19363 @@ -44631,10 +43924,10 @@ index b092d7b..3bbecd9 100644
19364
19365 static int virtio_gpu_init_mem_type(struct ttm_bo_device *bdev, uint32_t type,
19366 diff --git a/drivers/gpu/drm/vmwgfx/vmwgfx_drv.h b/drivers/gpu/drm/vmwgfx/vmwgfx_drv.h
19367 -index d8896ed..f5ca485 100644
19368 +index f19fd39..429e1ebe 100644
19369 --- a/drivers/gpu/drm/vmwgfx/vmwgfx_drv.h
19370 +++ b/drivers/gpu/drm/vmwgfx/vmwgfx_drv.h
19371 -@@ -447,7 +447,7 @@ struct vmw_private {
19372 +@@ -434,7 +434,7 @@ struct vmw_private {
19373 * Fencing and IRQs.
19374 */
19375
19376 @@ -44644,10 +43937,10 @@ index d8896ed..f5ca485 100644
19377 wait_queue_head_t fifo_queue;
19378 spinlock_t waiter_lock;
19379 diff --git a/drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c b/drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c
19380 -index 39f2b03..d1b0a64 100644
19381 +index 80c40c3..ed6de49 100644
19382 --- a/drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c
19383 +++ b/drivers/gpu/drm/vmwgfx/vmwgfx_fifo.c
19384 -@@ -152,7 +152,7 @@ int vmw_fifo_init(struct vmw_private *dev_priv, struct vmw_fifo_state *fifo)
19385 +@@ -156,7 +156,7 @@ int vmw_fifo_init(struct vmw_private *dev_priv, struct vmw_fifo_state *fifo)
19386 (unsigned int) min,
19387 (unsigned int) fifo->capabilities);
19388
19389 @@ -44655,17 +43948,17 @@ index 39f2b03..d1b0a64 100644
19390 + atomic_set_unchecked(&dev_priv->marker_seq, dev_priv->last_read_seqno);
19391 iowrite32(dev_priv->last_read_seqno, fifo_mem + SVGA_FIFO_FENCE);
19392 vmw_marker_queue_init(&fifo->marker_queue);
19393 - return vmw_fifo_send_fence(dev_priv, &dummy);
19394 -@@ -372,7 +372,7 @@ void *vmw_fifo_reserve(struct vmw_private *dev_priv, uint32_t bytes)
19395 +
19396 +@@ -378,7 +378,7 @@ static void *vmw_local_fifo_reserve(struct vmw_private *dev_priv,
19397 if (reserveable)
19398 iowrite32(bytes, fifo_mem +
19399 SVGA_FIFO_RESERVED);
19400 -- return fifo_mem + (next_cmd >> 2);
19401 -+ return (__le32 __force_kernel *)fifo_mem + (next_cmd >> 2);
19402 +- return (void __force *) (fifo_mem +
19403 ++ return (void __force_kernel *) (fifo_mem +
19404 + (next_cmd >> 2));
19405 } else {
19406 need_bounce = true;
19407 - }
19408 -@@ -492,7 +492,7 @@ int vmw_fifo_send_fence(struct vmw_private *dev_priv, uint32_t *seqno)
19409 +@@ -568,7 +568,7 @@ int vmw_fifo_send_fence(struct vmw_private *dev_priv, uint32_t *seqno)
19410
19411 fm = vmw_fifo_reserve(dev_priv, bytes);
19412 if (unlikely(fm == NULL)) {
19413 @@ -44674,7 +43967,7 @@ index 39f2b03..d1b0a64 100644
19414 ret = -ENOMEM;
19415 (void)vmw_fallback_wait(dev_priv, false, true, *seqno,
19416 false, 3*HZ);
19417 -@@ -500,7 +500,7 @@ int vmw_fifo_send_fence(struct vmw_private *dev_priv, uint32_t *seqno)
19418 +@@ -576,7 +576,7 @@ int vmw_fifo_send_fence(struct vmw_private *dev_priv, uint32_t *seqno)
19419 }
19420
19421 do {
19422 @@ -44702,33 +43995,11 @@ index 170b61b..fec7348 100644
19423 + .put_node = vmw_gmrid_man_put_node,
19424 + .debug = vmw_gmrid_man_debug
19425 };
19426 -diff --git a/drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c b/drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c
19427 -index 69c8ce2..cacb0ab 100644
19428 ---- a/drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c
19429 -+++ b/drivers/gpu/drm/vmwgfx/vmwgfx_ioctl.c
19430 -@@ -235,7 +235,7 @@ int vmw_present_ioctl(struct drm_device *dev, void *data,
19431 - int ret;
19432 -
19433 - num_clips = arg->num_clips;
19434 -- clips_ptr = (struct drm_vmw_rect *)(unsigned long)arg->clips_ptr;
19435 -+ clips_ptr = (struct drm_vmw_rect __user *)(unsigned long)arg->clips_ptr;
19436 -
19437 - if (unlikely(num_clips == 0))
19438 - return 0;
19439 -@@ -318,7 +318,7 @@ int vmw_present_readback_ioctl(struct drm_device *dev, void *data,
19440 - int ret;
19441 -
19442 - num_clips = arg->num_clips;
19443 -- clips_ptr = (struct drm_vmw_rect *)(unsigned long)arg->clips_ptr;
19444 -+ clips_ptr = (struct drm_vmw_rect __user *)(unsigned long)arg->clips_ptr;
19445 -
19446 - if (unlikely(num_clips == 0))
19447 - return 0;
19448 diff --git a/drivers/gpu/drm/vmwgfx/vmwgfx_irq.c b/drivers/gpu/drm/vmwgfx/vmwgfx_irq.c
19449 -index 9fe9827..0aa2fc0 100644
19450 +index 9498a5e..d532ac1 100644
19451 --- a/drivers/gpu/drm/vmwgfx/vmwgfx_irq.c
19452 +++ b/drivers/gpu/drm/vmwgfx/vmwgfx_irq.c
19453 -@@ -102,7 +102,7 @@ bool vmw_seqno_passed(struct vmw_private *dev_priv,
19454 +@@ -105,7 +105,7 @@ bool vmw_seqno_passed(struct vmw_private *dev_priv,
19455 * emitted. Then the fence is stale and signaled.
19456 */
19457
19458 @@ -44737,10 +44008,10 @@ index 9fe9827..0aa2fc0 100644
19459 > VMW_FENCE_WRAP);
19460
19461 return ret;
19462 -@@ -133,7 +133,7 @@ int vmw_fallback_wait(struct vmw_private *dev_priv,
19463 +@@ -144,7 +144,7 @@ int vmw_fallback_wait(struct vmw_private *dev_priv,
19464 + }
19465 + }
19466
19467 - if (fifo_idle)
19468 - down_read(&fifo_state->rwsem);
19469 - signal_seq = atomic_read(&dev_priv->marker_seq);
19470 + signal_seq = atomic_read_unchecked(&dev_priv->marker_seq);
19471 ret = 0;
19472 @@ -44760,32 +44031,32 @@ index efd1ffd..0ae13ca 100644
19473 marker = list_first_entry(&queue->head,
19474 struct vmw_marker, head);
19475 diff --git a/drivers/gpu/vga/vga_switcheroo.c b/drivers/gpu/vga/vga_switcheroo.c
19476 -index 37ac7b5..d52a5c9 100644
19477 +index 2106066..e759b59 100644
19478 --- a/drivers/gpu/vga/vga_switcheroo.c
19479 +++ b/drivers/gpu/vga/vga_switcheroo.c
19480 -@@ -644,7 +644,7 @@ static int vga_switcheroo_runtime_resume(struct device *dev)
19481 -
19482 +@@ -657,7 +657,7 @@ static int vga_switcheroo_runtime_resume(struct device *dev)
19483 /* this version is for the case where the power switch is separate
19484 to the device being powered down. */
19485 --int vga_switcheroo_init_domain_pm_ops(struct device *dev, struct dev_pm_domain *domain)
19486 -+int vga_switcheroo_init_domain_pm_ops(struct device *dev, dev_pm_domain_no_const *domain)
19487 + int vga_switcheroo_init_domain_pm_ops(struct device *dev,
19488 +- struct dev_pm_domain *domain)
19489 ++ dev_pm_domain_no_const *domain)
19490 {
19491 /* copy over all the bus versions */
19492 if (dev->bus && dev->bus->pm) {
19493 -@@ -695,7 +695,7 @@ static int vga_switcheroo_runtime_resume_hdmi_audio(struct device *dev)
19494 - return ret;
19495 - }
19496 +@@ -711,7 +711,7 @@ static int vga_switcheroo_runtime_resume_hdmi_audio(struct device *dev)
19497
19498 --int vga_switcheroo_init_domain_pm_optimus_hdmi_audio(struct device *dev, struct dev_pm_domain *domain)
19499 -+int vga_switcheroo_init_domain_pm_optimus_hdmi_audio(struct device *dev, dev_pm_domain_no_const *domain)
19500 + int
19501 + vga_switcheroo_init_domain_pm_optimus_hdmi_audio(struct device *dev,
19502 +- struct dev_pm_domain *domain)
19503 ++ dev_pm_domain_no_const *domain)
19504 {
19505 /* copy over all the bus versions */
19506 if (dev->bus && dev->bus->pm) {
19507 diff --git a/drivers/hid/hid-core.c b/drivers/hid/hid-core.c
19508 -index e6fce23..85949a0 100644
19509 +index 70a11ac..9852312 100644
19510 --- a/drivers/hid/hid-core.c
19511 +++ b/drivers/hid/hid-core.c
19512 -@@ -2550,7 +2550,7 @@ EXPORT_SYMBOL_GPL(hid_ignore);
19513 +@@ -2575,7 +2575,7 @@ EXPORT_SYMBOL_GPL(hid_ignore);
19514
19515 int hid_add_device(struct hid_device *hdev)
19516 {
19517 @@ -44794,7 +44065,7 @@ index e6fce23..85949a0 100644
19518 int ret;
19519
19520 if (WARN_ON(hdev->status & HID_STAT_ADDED))
19521 -@@ -2593,7 +2593,7 @@ int hid_add_device(struct hid_device *hdev)
19522 +@@ -2618,7 +2618,7 @@ int hid_add_device(struct hid_device *hdev)
19523 /* XXX hack, any other cleaner solution after the driver core
19524 * is converted to allow more than 20 bytes as the device name? */
19525 dev_set_name(&hdev->dev, "%04X:%04X:%04X.%04X", hdev->bus,
19526 @@ -44830,7 +44101,7 @@ index c13fb5b..55a3802 100644
19527
19528 *off += size;
19529 diff --git a/drivers/hv/channel.c b/drivers/hv/channel.c
19530 -index 603ce97..7f27468 100644
19531 +index c4dcab0..89d8045 100644
19532 --- a/drivers/hv/channel.c
19533 +++ b/drivers/hv/channel.c
19534 @@ -382,7 +382,7 @@ int vmbus_establish_gpadl(struct vmbus_channel *channel, void *kbuffer,
19535 @@ -44843,19 +44114,19 @@ index 603ce97..7f27468 100644
19536 ret = create_gpadl_header(kbuffer, size, &msginfo, &msgcount);
19537 if (ret)
19538 diff --git a/drivers/hv/hv.c b/drivers/hv/hv.c
19539 -index d3943bc..597fd1e 100644
19540 +index 6341be8..1a2fc8d 100644
19541 --- a/drivers/hv/hv.c
19542 +++ b/drivers/hv/hv.c
19543 -@@ -118,7 +118,7 @@ static u64 do_hypercall(u64 control, void *input, void *output)
19544 +@@ -95,7 +95,7 @@ static u64 do_hypercall(u64 control, void *input, void *output)
19545 + {
19546 + u64 input_address = (input) ? virt_to_phys(input) : 0;
19547 u64 output_address = (output) ? virt_to_phys(output) : 0;
19548 - u32 output_address_hi = output_address >> 32;
19549 - u32 output_address_lo = output_address & 0xFFFFFFFF;
19550 - void *hypercall_page = hv_context.hypercall_page;
19551 + void *hypercall_page = (void *)ktva_ktla((unsigned long)hv_context.hypercall_page);
19552 + #ifdef CONFIG_X86_64
19553 + u64 hv_status = 0;
19554
19555 - __asm__ __volatile__ ("call *%8" : "=d"(hv_status_hi),
19556 - "=a"(hv_status_lo) : "d" (control_hi),
19557 -@@ -164,7 +164,7 @@ int hv_init(void)
19558 +@@ -219,7 +219,7 @@ int hv_init(void)
19559 /* See if the hypercall page is already set */
19560 rdmsrl(HV_X64_MSR_HYPERCALL, hypercall_msr.as_uint64);
19561
19562 @@ -44865,10 +44136,10 @@ index d3943bc..597fd1e 100644
19563 if (!virtaddr)
19564 goto cleanup;
19565 diff --git a/drivers/hv/hv_balloon.c b/drivers/hv/hv_balloon.c
19566 -index 8a725cd..91abaf0 100644
19567 +index b853b4b..3647b37 100644
19568 --- a/drivers/hv/hv_balloon.c
19569 +++ b/drivers/hv/hv_balloon.c
19570 -@@ -469,7 +469,7 @@ MODULE_PARM_DESC(hot_add, "If set attempt memory hot_add");
19571 +@@ -471,7 +471,7 @@ MODULE_PARM_DESC(hot_add, "If set attempt memory hot_add");
19572
19573 module_param(pressure_report_delay, uint, (S_IRUGO | S_IWUSR));
19574 MODULE_PARM_DESC(pressure_report_delay, "Delay in secs in reporting pressure");
19575 @@ -44877,7 +44148,7 @@ index 8a725cd..91abaf0 100644
19576
19577 static int dm_ring_size = (5 * PAGE_SIZE);
19578
19579 -@@ -943,7 +943,7 @@ static void hot_add_req(struct work_struct *dummy)
19580 +@@ -945,7 +945,7 @@ static void hot_add_req(struct work_struct *dummy)
19581 pr_info("Memory hot add failed\n");
19582
19583 dm->state = DM_INITIALIZED;
19584 @@ -44886,7 +44157,7 @@ index 8a725cd..91abaf0 100644
19585 vmbus_sendpacket(dm->dev->channel, &resp,
19586 sizeof(struct dm_hot_add_response),
19587 (unsigned long)NULL,
19588 -@@ -1024,7 +1024,7 @@ static void post_status(struct hv_dynmem_device *dm)
19589 +@@ -1026,7 +1026,7 @@ static void post_status(struct hv_dynmem_device *dm)
19590 memset(&status, 0, sizeof(struct dm_status));
19591 status.hdr.type = DM_STATUS_REPORT;
19592 status.hdr.size = sizeof(struct dm_status);
19593 @@ -44895,7 +44166,7 @@ index 8a725cd..91abaf0 100644
19594
19595 /*
19596 * The host expects the guest to report free and committed memory.
19597 -@@ -1048,7 +1048,7 @@ static void post_status(struct hv_dynmem_device *dm)
19598 +@@ -1050,7 +1050,7 @@ static void post_status(struct hv_dynmem_device *dm)
19599 * send the status. This can happen if we were interrupted
19600 * after we picked our transaction ID.
19601 */
19602 @@ -44904,7 +44175,7 @@ index 8a725cd..91abaf0 100644
19603 return;
19604
19605 /*
19606 -@@ -1193,7 +1193,7 @@ static void balloon_up(struct work_struct *dummy)
19607 +@@ -1195,7 +1195,7 @@ static void balloon_up(struct work_struct *dummy)
19608 */
19609
19610 do {
19611 @@ -44913,7 +44184,7 @@ index 8a725cd..91abaf0 100644
19612 ret = vmbus_sendpacket(dm_device.dev->channel,
19613 bl_resp,
19614 bl_resp->hdr.size,
19615 -@@ -1239,7 +1239,7 @@ static void balloon_down(struct hv_dynmem_device *dm,
19616 +@@ -1241,7 +1241,7 @@ static void balloon_down(struct hv_dynmem_device *dm,
19617
19618 memset(&resp, 0, sizeof(struct dm_unballoon_response));
19619 resp.hdr.type = DM_UNBALLOON_RESPONSE;
19620 @@ -44922,25 +44193,25 @@ index 8a725cd..91abaf0 100644
19621 resp.hdr.size = sizeof(struct dm_unballoon_response);
19622
19623 vmbus_sendpacket(dm_device.dev->channel, &resp,
19624 -@@ -1300,7 +1300,7 @@ static void version_resp(struct hv_dynmem_device *dm,
19625 +@@ -1301,7 +1301,7 @@ static void version_resp(struct hv_dynmem_device *dm,
19626 memset(&version_req, 0, sizeof(struct dm_version_request));
19627 version_req.hdr.type = DM_VERSION_REQUEST;
19628 version_req.hdr.size = sizeof(struct dm_version_request);
19629 - version_req.hdr.trans_id = atomic_inc_return(&trans_id);
19630 + version_req.hdr.trans_id = atomic_inc_return_unchecked(&trans_id);
19631 - version_req.version.version = DYNMEM_PROTOCOL_VERSION_WIN7;
19632 - version_req.is_last_attempt = 1;
19633 + version_req.version.version = dm->next_version;
19634
19635 -@@ -1473,7 +1473,7 @@ static int balloon_probe(struct hv_device *dev,
19636 + /*
19637 +@@ -1487,7 +1487,7 @@ static int balloon_probe(struct hv_device *dev,
19638 memset(&version_req, 0, sizeof(struct dm_version_request));
19639 version_req.hdr.type = DM_VERSION_REQUEST;
19640 version_req.hdr.size = sizeof(struct dm_version_request);
19641 - version_req.hdr.trans_id = atomic_inc_return(&trans_id);
19642 + version_req.hdr.trans_id = atomic_inc_return_unchecked(&trans_id);
19643 - version_req.version.version = DYNMEM_PROTOCOL_VERSION_WIN8;
19644 + version_req.version.version = DYNMEM_PROTOCOL_VERSION_WIN10;
19645 version_req.is_last_attempt = 0;
19646
19647 -@@ -1504,7 +1504,7 @@ static int balloon_probe(struct hv_device *dev,
19648 +@@ -1518,7 +1518,7 @@ static int balloon_probe(struct hv_device *dev,
19649 memset(&cap_msg, 0, sizeof(struct dm_capabilities));
19650 cap_msg.hdr.type = DM_CAPABILITIES_REPORT;
19651 cap_msg.hdr.size = sizeof(struct dm_capabilities);
19652 @@ -44950,10 +44221,10 @@ index 8a725cd..91abaf0 100644
19653 cap_msg.caps.cap_bits.balloon = 1;
19654 cap_msg.caps.cap_bits.hot_add = 1;
19655 diff --git a/drivers/hv/hyperv_vmbus.h b/drivers/hv/hyperv_vmbus.h
19656 -index cddc0c9..2eb587d 100644
19657 +index 3d70e36..465d989 100644
19658 --- a/drivers/hv/hyperv_vmbus.h
19659 +++ b/drivers/hv/hyperv_vmbus.h
19660 -@@ -645,7 +645,7 @@ enum vmbus_connect_state {
19661 +@@ -659,7 +659,7 @@ enum vmbus_connect_state {
19662 struct vmbus_connection {
19663 enum vmbus_connect_state conn_state;
19664
19665 @@ -45106,10 +44377,10 @@ index 37f0170..414ec2c 100644
19666 int i, j, count;
19667
19668 diff --git a/drivers/hwmon/nct6775.c b/drivers/hwmon/nct6775.c
19669 -index 2aaedbe..e944f14 100644
19670 +index 8b4fa55..fb3c20b 100644
19671 --- a/drivers/hwmon/nct6775.c
19672 +++ b/drivers/hwmon/nct6775.c
19673 -@@ -957,10 +957,10 @@ static struct attribute_group *
19674 +@@ -970,10 +970,10 @@ static struct attribute_group *
19675 nct6775_create_attr_group(struct device *dev, struct sensor_template_group *tg,
19676 int repeat)
19677 {
19678 @@ -45124,10 +44395,10 @@ index 2aaedbe..e944f14 100644
19679 struct sensor_device_template **t;
19680 int i, count;
19681 diff --git a/drivers/hwmon/pmbus/pmbus_core.c b/drivers/hwmon/pmbus/pmbus_core.c
19682 -index f2e47c7..45d7941 100644
19683 +index ba59eae..dbf694c 100644
19684 --- a/drivers/hwmon/pmbus/pmbus_core.c
19685 +++ b/drivers/hwmon/pmbus/pmbus_core.c
19686 -@@ -816,7 +816,7 @@ static int pmbus_add_attribute(struct pmbus_data *data, struct attribute *attr)
19687 +@@ -824,7 +824,7 @@ static int pmbus_add_attribute(struct pmbus_data *data, struct attribute *attr)
19688 return 0;
19689 }
19690
19691 @@ -45136,7 +44407,7 @@ index f2e47c7..45d7941 100644
19692 const char *name,
19693 umode_t mode,
19694 ssize_t (*show)(struct device *dev,
19695 -@@ -833,7 +833,7 @@ static void pmbus_dev_attr_init(struct device_attribute *dev_attr,
19696 +@@ -841,7 +841,7 @@ static void pmbus_dev_attr_init(struct device_attribute *dev_attr,
19697 dev_attr->store = store;
19698 }
19699
19700 @@ -45145,7 +44416,7 @@ index f2e47c7..45d7941 100644
19701 const char *name,
19702 umode_t mode,
19703 ssize_t (*show)(struct device *dev,
19704 -@@ -855,7 +855,7 @@ static int pmbus_add_boolean(struct pmbus_data *data,
19705 +@@ -863,7 +863,7 @@ static int pmbus_add_boolean(struct pmbus_data *data,
19706 u16 reg, u8 mask)
19707 {
19708 struct pmbus_boolean *boolean;
19709 @@ -45154,7 +44425,7 @@ index f2e47c7..45d7941 100644
19710
19711 boolean = devm_kzalloc(data->dev, sizeof(*boolean), GFP_KERNEL);
19712 if (!boolean)
19713 -@@ -880,7 +880,7 @@ static struct pmbus_sensor *pmbus_add_sensor(struct pmbus_data *data,
19714 +@@ -888,7 +888,7 @@ static struct pmbus_sensor *pmbus_add_sensor(struct pmbus_data *data,
19715 bool update, bool readonly)
19716 {
19717 struct pmbus_sensor *sensor;
19718 @@ -45163,7 +44434,7 @@ index f2e47c7..45d7941 100644
19719
19720 sensor = devm_kzalloc(data->dev, sizeof(*sensor), GFP_KERNEL);
19721 if (!sensor)
19722 -@@ -911,7 +911,7 @@ static int pmbus_add_label(struct pmbus_data *data,
19723 +@@ -919,7 +919,7 @@ static int pmbus_add_label(struct pmbus_data *data,
19724 const char *lstring, int index)
19725 {
19726 struct pmbus_label *label;
19727 @@ -45173,10 +44444,10 @@ index f2e47c7..45d7941 100644
19728 label = devm_kzalloc(data->dev, sizeof(*label), GFP_KERNEL);
19729 if (!label)
19730 diff --git a/drivers/hwmon/sht15.c b/drivers/hwmon/sht15.c
19731 -index 497a7f8..3fffedf 100644
19732 +index a2fdbb7..e749a3c 100644
19733 --- a/drivers/hwmon/sht15.c
19734 +++ b/drivers/hwmon/sht15.c
19735 -@@ -169,7 +169,7 @@ struct sht15_data {
19736 +@@ -170,7 +170,7 @@ struct sht15_data {
19737 int supply_uv;
19738 bool supply_uv_valid;
19739 struct work_struct update_supply_work;
19740 @@ -45185,7 +44456,7 @@ index 497a7f8..3fffedf 100644
19741 };
19742
19743 /**
19744 -@@ -542,13 +542,13 @@ static int sht15_measurement(struct sht15_data *data,
19745 +@@ -530,13 +530,13 @@ static int sht15_measurement(struct sht15_data *data,
19746 ret = gpio_direction_input(data->pdata->gpio_data);
19747 if (ret)
19748 return ret;
19749 @@ -45201,7 +44472,7 @@ index 497a7f8..3fffedf 100644
19750 schedule_work(&data->read_work);
19751 }
19752 ret = wait_event_timeout(data->wait_queue,
19753 -@@ -820,7 +820,7 @@ static irqreturn_t sht15_interrupt_fired(int irq, void *d)
19754 +@@ -808,7 +808,7 @@ static irqreturn_t sht15_interrupt_fired(int irq, void *d)
19755
19756 /* First disable the interrupt */
19757 disable_irq_nosync(irq);
19758 @@ -45210,7 +44481,7 @@ index 497a7f8..3fffedf 100644
19759 /* Then schedule a reading work struct */
19760 if (data->state != SHT15_READING_NOTHING)
19761 schedule_work(&data->read_work);
19762 -@@ -842,11 +842,11 @@ static void sht15_bh_read_data(struct work_struct *work_s)
19763 +@@ -830,11 +830,11 @@ static void sht15_bh_read_data(struct work_struct *work_s)
19764 * If not, then start the interrupt again - care here as could
19765 * have gone low in meantime so verify it hasn't!
19766 */
19767 @@ -45303,10 +44574,10 @@ index 56b9708..980b63b 100644
19768 {
19769 ide_hwif_t *hwif = drive->hwif;
19770 diff --git a/drivers/iio/industrialio-core.c b/drivers/iio/industrialio-core.c
19771 -index 3524b0d..8c14520 100644
19772 +index b3fcc2c..6f90dc4 100644
19773 --- a/drivers/iio/industrialio-core.c
19774 +++ b/drivers/iio/industrialio-core.c
19775 -@@ -576,7 +576,7 @@ static ssize_t iio_write_channel_info(struct device *dev,
19776 +@@ -590,7 +590,7 @@ static ssize_t iio_write_channel_info(struct device *dev,
19777 }
19778
19779 static
19780 @@ -45329,7 +44600,7 @@ index b13936d..65322b2 100644
19781
19782 if (chipset >= AK_MAX_TYPE) {
19783 diff --git a/drivers/infiniband/core/cm.c b/drivers/infiniband/core/cm.c
19784 -index 8be7352..02f9653 100644
19785 +index 4f918b9..97b5a90 100644
19786 --- a/drivers/infiniband/core/cm.c
19787 +++ b/drivers/infiniband/core/cm.c
19788 @@ -115,7 +115,7 @@ static char const counter_group_names[CM_COUNTER_GROUPS]
19789 @@ -45341,7 +44612,7 @@ index 8be7352..02f9653 100644
19790 };
19791
19792 struct cm_counter_attribute {
19793 -@@ -1416,7 +1416,7 @@ static void cm_dup_req_handler(struct cm_work *work,
19794 +@@ -1476,7 +1476,7 @@ static void cm_dup_req_handler(struct cm_work *work,
19795 struct ib_mad_send_buf *msg = NULL;
19796 int ret;
19797
19798 @@ -45350,7 +44621,7 @@ index 8be7352..02f9653 100644
19799 counter[CM_REQ_COUNTER]);
19800
19801 /* Quick state check to discard duplicate REQs. */
19802 -@@ -1803,7 +1803,7 @@ static void cm_dup_rep_handler(struct cm_work *work)
19803 +@@ -1862,7 +1862,7 @@ static void cm_dup_rep_handler(struct cm_work *work)
19804 if (!cm_id_priv)
19805 return;
19806
19807 @@ -45359,7 +44630,7 @@ index 8be7352..02f9653 100644
19808 counter[CM_REP_COUNTER]);
19809 ret = cm_alloc_response_msg(work->port, work->mad_recv_wc, &msg);
19810 if (ret)
19811 -@@ -1970,7 +1970,7 @@ static int cm_rtu_handler(struct cm_work *work)
19812 +@@ -2029,7 +2029,7 @@ static int cm_rtu_handler(struct cm_work *work)
19813 if (cm_id_priv->id.state != IB_CM_REP_SENT &&
19814 cm_id_priv->id.state != IB_CM_MRA_REP_RCVD) {
19815 spin_unlock_irq(&cm_id_priv->lock);
19816 @@ -45368,7 +44639,7 @@ index 8be7352..02f9653 100644
19817 counter[CM_RTU_COUNTER]);
19818 goto out;
19819 }
19820 -@@ -2153,7 +2153,7 @@ static int cm_dreq_handler(struct cm_work *work)
19821 +@@ -2212,7 +2212,7 @@ static int cm_dreq_handler(struct cm_work *work)
19822 cm_id_priv = cm_acquire_id(dreq_msg->remote_comm_id,
19823 dreq_msg->local_comm_id);
19824 if (!cm_id_priv) {
19825 @@ -45377,7 +44648,7 @@ index 8be7352..02f9653 100644
19826 counter[CM_DREQ_COUNTER]);
19827 cm_issue_drep(work->port, work->mad_recv_wc);
19828 return -EINVAL;
19829 -@@ -2178,7 +2178,7 @@ static int cm_dreq_handler(struct cm_work *work)
19830 +@@ -2237,7 +2237,7 @@ static int cm_dreq_handler(struct cm_work *work)
19831 case IB_CM_MRA_REP_RCVD:
19832 break;
19833 case IB_CM_TIMEWAIT:
19834 @@ -45386,7 +44657,7 @@ index 8be7352..02f9653 100644
19835 counter[CM_DREQ_COUNTER]);
19836 if (cm_alloc_response_msg(work->port, work->mad_recv_wc, &msg))
19837 goto unlock;
19838 -@@ -2192,7 +2192,7 @@ static int cm_dreq_handler(struct cm_work *work)
19839 +@@ -2251,7 +2251,7 @@ static int cm_dreq_handler(struct cm_work *work)
19840 cm_free_msg(msg);
19841 goto deref;
19842 case IB_CM_DREQ_RCVD:
19843 @@ -45395,7 +44666,7 @@ index 8be7352..02f9653 100644
19844 counter[CM_DREQ_COUNTER]);
19845 goto unlock;
19846 default:
19847 -@@ -2559,7 +2559,7 @@ static int cm_mra_handler(struct cm_work *work)
19848 +@@ -2618,7 +2618,7 @@ static int cm_mra_handler(struct cm_work *work)
19849 ib_modify_mad(cm_id_priv->av.port->mad_agent,
19850 cm_id_priv->msg, timeout)) {
19851 if (cm_id_priv->id.lap_state == IB_CM_MRA_LAP_RCVD)
19852 @@ -45404,7 +44675,7 @@ index 8be7352..02f9653 100644
19853 counter_group[CM_RECV_DUPLICATES].
19854 counter[CM_MRA_COUNTER]);
19855 goto out;
19856 -@@ -2568,7 +2568,7 @@ static int cm_mra_handler(struct cm_work *work)
19857 +@@ -2627,7 +2627,7 @@ static int cm_mra_handler(struct cm_work *work)
19858 break;
19859 case IB_CM_MRA_REQ_RCVD:
19860 case IB_CM_MRA_REP_RCVD:
19861 @@ -45413,7 +44684,7 @@ index 8be7352..02f9653 100644
19862 counter[CM_MRA_COUNTER]);
19863 /* fall through */
19864 default:
19865 -@@ -2730,7 +2730,7 @@ static int cm_lap_handler(struct cm_work *work)
19866 +@@ -2789,7 +2789,7 @@ static int cm_lap_handler(struct cm_work *work)
19867 case IB_CM_LAP_IDLE:
19868 break;
19869 case IB_CM_MRA_LAP_SENT:
19870 @@ -45422,7 +44693,7 @@ index 8be7352..02f9653 100644
19871 counter[CM_LAP_COUNTER]);
19872 if (cm_alloc_response_msg(work->port, work->mad_recv_wc, &msg))
19873 goto unlock;
19874 -@@ -2746,7 +2746,7 @@ static int cm_lap_handler(struct cm_work *work)
19875 +@@ -2805,7 +2805,7 @@ static int cm_lap_handler(struct cm_work *work)
19876 cm_free_msg(msg);
19877 goto deref;
19878 case IB_CM_LAP_RCVD:
19879 @@ -45431,7 +44702,7 @@ index 8be7352..02f9653 100644
19880 counter[CM_LAP_COUNTER]);
19881 goto unlock;
19882 default:
19883 -@@ -3030,7 +3030,7 @@ static int cm_sidr_req_handler(struct cm_work *work)
19884 +@@ -3091,7 +3091,7 @@ static int cm_sidr_req_handler(struct cm_work *work)
19885 cur_cm_id_priv = cm_insert_remote_sidr(cm_id_priv);
19886 if (cur_cm_id_priv) {
19887 spin_unlock_irq(&cm.lock);
19888 @@ -45440,7 +44711,7 @@ index 8be7352..02f9653 100644
19889 counter[CM_SIDR_REQ_COUNTER]);
19890 goto out; /* Duplicate message. */
19891 }
19892 -@@ -3245,10 +3245,10 @@ static void cm_send_handler(struct ib_mad_agent *mad_agent,
19893 +@@ -3305,10 +3305,10 @@ static void cm_send_handler(struct ib_mad_agent *mad_agent,
19894 if (!msg->context[0] && (attr_index != CM_REJ_COUNTER))
19895 msg->retries = 1;
19896
19897 @@ -45453,7 +44724,7 @@ index 8be7352..02f9653 100644
19898 &port->counter_group[CM_XMIT_RETRIES].
19899 counter[attr_index]);
19900
19901 -@@ -3474,7 +3474,7 @@ static void cm_recv_handler(struct ib_mad_agent *mad_agent,
19902 +@@ -3534,7 +3534,7 @@ static void cm_recv_handler(struct ib_mad_agent *mad_agent,
19903 }
19904
19905 attr_id = be16_to_cpu(mad_recv_wc->recv_buf.mad->mad_hdr.attr_id);
19906 @@ -45462,7 +44733,7 @@ index 8be7352..02f9653 100644
19907 counter[attr_id - CM_ATTR_ID_OFFSET]);
19908
19909 work = kmalloc(sizeof *work + sizeof(struct ib_sa_path_rec) * paths,
19910 -@@ -3717,7 +3717,7 @@ static ssize_t cm_show_counter(struct kobject *obj, struct attribute *attr,
19911 +@@ -3777,7 +3777,7 @@ static ssize_t cm_show_counter(struct kobject *obj, struct attribute *attr,
19912 cm_attr = container_of(attr, struct cm_counter_attribute, attr);
19913
19914 return sprintf(buf, "%ld\n",
19915 @@ -45543,10 +44814,10 @@ index 9f5ad7c..588cd84 100644
19916 }
19917 }
19918 diff --git a/drivers/infiniband/core/uverbs_cmd.c b/drivers/infiniband/core/uverbs_cmd.c
19919 -index a6ca83b..bd3a726 100644
19920 +index be4cb9f..a2bd947 100644
19921 --- a/drivers/infiniband/core/uverbs_cmd.c
19922 +++ b/drivers/infiniband/core/uverbs_cmd.c
19923 -@@ -951,6 +951,9 @@ ssize_t ib_uverbs_reg_mr(struct ib_uverbs_file *file,
19924 +@@ -959,6 +959,9 @@ ssize_t ib_uverbs_reg_mr(struct ib_uverbs_file *file,
19925 if (copy_from_user(&cmd, buf, sizeof cmd))
19926 return -EFAULT;
19927
19928 @@ -45557,7 +44828,7 @@ index a6ca83b..bd3a726 100644
19929 (unsigned long) cmd.response + sizeof resp,
19930 in_len - sizeof cmd, out_len - sizeof resp);
19931 diff --git a/drivers/infiniband/hw/cxgb4/mem.c b/drivers/infiniband/hw/cxgb4/mem.c
19932 -index cff815b..75576dd 100644
19933 +index 026b91e..47c3bdb 100644
19934 --- a/drivers/infiniband/hw/cxgb4/mem.c
19935 +++ b/drivers/infiniband/hw/cxgb4/mem.c
19936 @@ -256,7 +256,7 @@ static int write_tpt_entry(struct c4iw_rdev *rdev, u32 reset_tpt_entry,
19937 @@ -45578,62 +44849,8 @@ index cff815b..75576dd 100644
19938 }
19939 PDBG("%s stag_state 0x%0x type 0x%0x pdid 0x%0x, stag_idx 0x%x\n",
19940 __func__, stag_state, type, pdid, stag_idx);
19941 -diff --git a/drivers/infiniband/hw/ipath/ipath_rc.c b/drivers/infiniband/hw/ipath/ipath_rc.c
19942 -index 79b3dbc..96e5fcc 100644
19943 ---- a/drivers/infiniband/hw/ipath/ipath_rc.c
19944 -+++ b/drivers/infiniband/hw/ipath/ipath_rc.c
19945 -@@ -1868,7 +1868,7 @@ void ipath_rc_rcv(struct ipath_ibdev *dev, struct ipath_ib_header *hdr,
19946 - struct ib_atomic_eth *ateth;
19947 - struct ipath_ack_entry *e;
19948 - u64 vaddr;
19949 -- atomic64_t *maddr;
19950 -+ atomic64_unchecked_t *maddr;
19951 - u64 sdata;
19952 - u32 rkey;
19953 - u8 next;
19954 -@@ -1903,11 +1903,11 @@ void ipath_rc_rcv(struct ipath_ibdev *dev, struct ipath_ib_header *hdr,
19955 - IB_ACCESS_REMOTE_ATOMIC)))
19956 - goto nack_acc_unlck;
19957 - /* Perform atomic OP and save result. */
19958 -- maddr = (atomic64_t *) qp->r_sge.sge.vaddr;
19959 -+ maddr = (atomic64_unchecked_t *) qp->r_sge.sge.vaddr;
19960 - sdata = be64_to_cpu(ateth->swap_data);
19961 - e = &qp->s_ack_queue[qp->r_head_ack_queue];
19962 - e->atomic_data = (opcode == OP(FETCH_ADD)) ?
19963 -- (u64) atomic64_add_return(sdata, maddr) - sdata :
19964 -+ (u64) atomic64_add_return_unchecked(sdata, maddr) - sdata :
19965 - (u64) cmpxchg((u64 *) qp->r_sge.sge.vaddr,
19966 - be64_to_cpu(ateth->compare_data),
19967 - sdata);
19968 -diff --git a/drivers/infiniband/hw/ipath/ipath_ruc.c b/drivers/infiniband/hw/ipath/ipath_ruc.c
19969 -index 1f95bba..9530f87 100644
19970 ---- a/drivers/infiniband/hw/ipath/ipath_ruc.c
19971 -+++ b/drivers/infiniband/hw/ipath/ipath_ruc.c
19972 -@@ -266,7 +266,7 @@ static void ipath_ruc_loopback(struct ipath_qp *sqp)
19973 - unsigned long flags;
19974 - struct ib_wc wc;
19975 - u64 sdata;
19976 -- atomic64_t *maddr;
19977 -+ atomic64_unchecked_t *maddr;
19978 - enum ib_wc_status send_status;
19979 -
19980 - /*
19981 -@@ -382,11 +382,11 @@ again:
19982 - IB_ACCESS_REMOTE_ATOMIC)))
19983 - goto acc_err;
19984 - /* Perform atomic OP and save result. */
19985 -- maddr = (atomic64_t *) qp->r_sge.sge.vaddr;
19986 -+ maddr = (atomic64_unchecked_t *) qp->r_sge.sge.vaddr;
19987 - sdata = wqe->wr.wr.atomic.compare_add;
19988 - *(u64 *) sqp->s_sge.sge.vaddr =
19989 - (wqe->wr.opcode == IB_WR_ATOMIC_FETCH_AND_ADD) ?
19990 -- (u64) atomic64_add_return(sdata, maddr) - sdata :
19991 -+ (u64) atomic64_add_return_unchecked(sdata, maddr) - sdata :
19992 - (u64) cmpxchg((u64 *) qp->r_sge.sge.vaddr,
19993 - sdata, wqe->wr.wr.atomic.swap);
19994 - goto send_comp;
19995 diff --git a/drivers/infiniband/hw/mlx4/mad.c b/drivers/infiniband/hw/mlx4/mad.c
19996 -index 68b3dfa..3e0c511 100644
19997 +index 1cd75ff..8fc6bc7 100644
19998 --- a/drivers/infiniband/hw/mlx4/mad.c
19999 +++ b/drivers/infiniband/hw/mlx4/mad.c
20000 @@ -98,7 +98,7 @@ __be64 mlx4_ib_gen_node_guid(void)
20001 @@ -45646,10 +44863,10 @@ index 68b3dfa..3e0c511 100644
20002 }
20003
20004 diff --git a/drivers/infiniband/hw/mlx4/mcg.c b/drivers/infiniband/hw/mlx4/mcg.c
20005 -index a0559a8..86a2320 100644
20006 +index 2d5bccd..a5d2030 100644
20007 --- a/drivers/infiniband/hw/mlx4/mcg.c
20008 +++ b/drivers/infiniband/hw/mlx4/mcg.c
20009 -@@ -1042,7 +1042,7 @@ int mlx4_ib_mcg_port_init(struct mlx4_ib_demux_ctx *ctx)
20010 +@@ -1046,7 +1046,7 @@ int mlx4_ib_mcg_port_init(struct mlx4_ib_demux_ctx *ctx)
20011 {
20012 char name[20];
20013
20014 @@ -45659,10 +44876,10 @@ index a0559a8..86a2320 100644
20015 ctx->mcg_wq = create_singlethread_workqueue(name);
20016 if (!ctx->mcg_wq)
20017 diff --git a/drivers/infiniband/hw/mlx4/mlx4_ib.h b/drivers/infiniband/hw/mlx4/mlx4_ib.h
20018 -index 334387f..e640d74 100644
20019 +index 1e7b23b..527fb1d 100644
20020 --- a/drivers/infiniband/hw/mlx4/mlx4_ib.h
20021 +++ b/drivers/infiniband/hw/mlx4/mlx4_ib.h
20022 -@@ -436,7 +436,7 @@ struct mlx4_ib_demux_ctx {
20023 +@@ -448,7 +448,7 @@ struct mlx4_ib_demux_ctx {
20024 struct list_head mcg_mgid0_list;
20025 struct workqueue_struct *mcg_wq;
20026 struct mlx4_ib_demux_pv_ctx **tun;
20027 @@ -45756,10 +44973,10 @@ index ed9a989..6aa5dc2 100644
20028 int list_len, u64 iova, u64 total_size,
20029 u32 access, struct mthca_mr *mr)
20030 diff --git a/drivers/infiniband/hw/mthca/mthca_provider.c b/drivers/infiniband/hw/mthca/mthca_provider.c
20031 -index 93ae51d..84c4a44 100644
20032 +index dc2d48c..c1deb7b 100644
20033 --- a/drivers/infiniband/hw/mthca/mthca_provider.c
20034 +++ b/drivers/infiniband/hw/mthca/mthca_provider.c
20035 -@@ -771,7 +771,7 @@ unlock:
20036 +@@ -772,7 +772,7 @@ unlock:
20037 return 0;
20038 }
20039
20040 @@ -46173,7 +45390,7 @@ index 70acda9..a96de9d 100644
20041
20042 /**
20043 diff --git a/drivers/infiniband/hw/nes/nes_verbs.c b/drivers/infiniband/hw/nes/nes_verbs.c
20044 -index fbc43e5..3672792 100644
20045 +index 44cb513..6702198 100644
20046 --- a/drivers/infiniband/hw/nes/nes_verbs.c
20047 +++ b/drivers/infiniband/hw/nes/nes_verbs.c
20048 @@ -46,9 +46,9 @@
20049 @@ -46189,7 +45406,7 @@ index fbc43e5..3672792 100644
20050
20051 static void nes_unregister_ofa_device(struct nes_ib_device *nesibdev);
20052
20053 -@@ -1137,7 +1137,7 @@ static struct ib_qp *nes_create_qp(struct ib_pd *ibpd,
20054 +@@ -1146,7 +1146,7 @@ static struct ib_qp *nes_create_qp(struct ib_pd *ibpd,
20055 if (init_attr->create_flags)
20056 return ERR_PTR(-EINVAL);
20057
20058 @@ -46198,7 +45415,7 @@ index fbc43e5..3672792 100644
20059 switch (init_attr->qp_type) {
20060 case IB_QPT_RC:
20061 if (nes_drv_opt & NES_DRV_OPT_NO_INLINE_DATA) {
20062 -@@ -1471,7 +1471,7 @@ static int nes_destroy_qp(struct ib_qp *ibqp)
20063 +@@ -1480,7 +1480,7 @@ static int nes_destroy_qp(struct ib_qp *ibqp)
20064 struct iw_cm_event cm_event;
20065 int ret = 0;
20066
20067 @@ -46233,7 +45450,7 @@ index cdc7df4..a2fdfdb 100644
20068 .maxtype = IFLA_IPOIB_MAX,
20069 .policy = ipoib_policy,
20070 diff --git a/drivers/input/gameport/gameport.c b/drivers/input/gameport/gameport.c
20071 -index e853a21..56fc5a8 100644
20072 +index 4a2a9e3..b9261a7 100644
20073 --- a/drivers/input/gameport/gameport.c
20074 +++ b/drivers/input/gameport/gameport.c
20075 @@ -527,14 +527,14 @@ EXPORT_SYMBOL(gameport_set_phys);
20076 @@ -46254,10 +45471,10 @@ index e853a21..56fc5a8 100644
20077 gameport->dev.release = gameport_release_port;
20078 if (gameport->parent)
20079 diff --git a/drivers/input/input.c b/drivers/input/input.c
20080 -index 78d2499..1f0318e 100644
20081 +index 5391abd..d454638 100644
20082 --- a/drivers/input/input.c
20083 +++ b/drivers/input/input.c
20084 -@@ -1775,7 +1775,7 @@ EXPORT_SYMBOL_GPL(input_class);
20085 +@@ -1781,7 +1781,7 @@ EXPORT_SYMBOL_GPL(input_class);
20086 */
20087 struct input_dev *input_allocate_device(void)
20088 {
20089 @@ -46266,7 +45483,7 @@ index 78d2499..1f0318e 100644
20090 struct input_dev *dev;
20091
20092 dev = kzalloc(sizeof(struct input_dev), GFP_KERNEL);
20093 -@@ -1790,7 +1790,7 @@ struct input_dev *input_allocate_device(void)
20094 +@@ -1796,7 +1796,7 @@ struct input_dev *input_allocate_device(void)
20095 INIT_LIST_HEAD(&dev->node);
20096
20097 dev_set_name(&dev->dev, "input%lu",
20098 @@ -46358,10 +45575,10 @@ index b604564..3f14ae4 100644
20099
20100 return count;
20101 diff --git a/drivers/input/serio/serio.c b/drivers/input/serio/serio.c
20102 -index a05a517..323a2fd 100644
20103 +index 8f82897..f5efcd9 100644
20104 --- a/drivers/input/serio/serio.c
20105 +++ b/drivers/input/serio/serio.c
20106 -@@ -514,7 +514,7 @@ static void serio_release_port(struct device *dev)
20107 +@@ -512,7 +512,7 @@ static void serio_release_port(struct device *dev)
20108 */
20109 static void serio_init_port(struct serio *serio)
20110 {
20111 @@ -46370,7 +45587,7 @@ index a05a517..323a2fd 100644
20112
20113 __module_get(THIS_MODULE);
20114
20115 -@@ -525,7 +525,7 @@ static void serio_init_port(struct serio *serio)
20116 +@@ -523,7 +523,7 @@ static void serio_init_port(struct serio *serio)
20117 mutex_init(&serio->drv_mutex);
20118 device_initialize(&serio->dev);
20119 dev_set_name(&serio->dev, "serio%lu",
20120 @@ -46415,7 +45632,7 @@ index 92e2243..8fd9092 100644
20121 .ident = "Shift",
20122 .matches = {
20123 diff --git a/drivers/iommu/Kconfig b/drivers/iommu/Kconfig
20124 -index f1fb1d3..82257cc 100644
20125 +index cbe6a89..da64411 100644
20126 --- a/drivers/iommu/Kconfig
20127 +++ b/drivers/iommu/Kconfig
20128 @@ -102,6 +102,7 @@ config AMD_IOMMU_STATS
20129 @@ -46427,7 +45644,7 @@ index f1fb1d3..82257cc 100644
20130 This option enables code in the AMD IOMMU driver to collect various
20131 statistics about whats happening in the driver and exports that
20132 diff --git a/drivers/iommu/amd_iommu.c b/drivers/iommu/amd_iommu.c
20133 -index 1b10e5fd..9eddba7 100644
20134 +index 532e2a2..a60aa73 100644
20135 --- a/drivers/iommu/amd_iommu.c
20136 +++ b/drivers/iommu/amd_iommu.c
20137 @@ -794,11 +794,21 @@ static void copy_cmd_to_buffer(struct amd_iommu *iommu,
20138 @@ -46454,11 +45671,24 @@ index 1b10e5fd..9eddba7 100644
20139 cmd->data[2] = 1;
20140 CMD_SET_TYPE(cmd, CMD_COMPL_WAIT);
20141 }
20142 +diff --git a/drivers/iommu/arm-smmu-v3.c b/drivers/iommu/arm-smmu-v3.c
20143 +index 286e890..c2220cc 100644
20144 +--- a/drivers/iommu/arm-smmu-v3.c
20145 ++++ b/drivers/iommu/arm-smmu-v3.c
20146 +@@ -1516,7 +1516,7 @@ static int arm_smmu_domain_finalise(struct iommu_domain *domain)
20147 + .iommu_dev = smmu->dev,
20148 + };
20149 +
20150 +- pgtbl_ops = alloc_io_pgtable_ops(fmt, &pgtbl_cfg, smmu_domain);
20151 ++ pgtbl_ops = alloc_io_pgtable(fmt, &pgtbl_cfg, smmu_domain);
20152 + if (!pgtbl_ops)
20153 + return -ENOMEM;
20154 +
20155 diff --git a/drivers/iommu/arm-smmu.c b/drivers/iommu/arm-smmu.c
20156 -index 4cd0c29..afd3cbe 100644
20157 +index 48a39df..d7db978 100644
20158 --- a/drivers/iommu/arm-smmu.c
20159 +++ b/drivers/iommu/arm-smmu.c
20160 -@@ -330,7 +330,7 @@ enum arm_smmu_domain_stage {
20161 +@@ -331,7 +331,7 @@ enum arm_smmu_domain_stage {
20162
20163 struct arm_smmu_domain {
20164 struct arm_smmu_device *smmu;
20165 @@ -46467,7 +45697,7 @@ index 4cd0c29..afd3cbe 100644
20166 spinlock_t pgtbl_lock;
20167 struct arm_smmu_cfg cfg;
20168 enum arm_smmu_domain_stage stage;
20169 -@@ -816,7 +816,7 @@ static int arm_smmu_init_domain_context(struct iommu_domain *domain,
20170 +@@ -793,7 +793,7 @@ static int arm_smmu_init_domain_context(struct iommu_domain *domain,
20171 {
20172 int irq, start, ret = 0;
20173 unsigned long ias, oas;
20174 @@ -46476,7 +45706,7 @@ index 4cd0c29..afd3cbe 100644
20175 struct io_pgtable_cfg pgtbl_cfg;
20176 enum io_pgtable_fmt fmt;
20177 struct arm_smmu_domain *smmu_domain = to_smmu_domain(domain);
20178 -@@ -901,14 +901,16 @@ static int arm_smmu_init_domain_context(struct iommu_domain *domain,
20179 +@@ -879,14 +879,16 @@ static int arm_smmu_init_domain_context(struct iommu_domain *domain,
20180 };
20181
20182 smmu_domain->smmu = smmu;
20183 @@ -46496,7 +45726,7 @@ index 4cd0c29..afd3cbe 100644
20184
20185 /* Initialise the context bank with our page table cfg */
20186 arm_smmu_init_context_bank(smmu_domain, &pgtbl_cfg);
20187 -@@ -929,7 +931,7 @@ static int arm_smmu_init_domain_context(struct iommu_domain *domain,
20188 +@@ -907,7 +909,7 @@ static int arm_smmu_init_domain_context(struct iommu_domain *domain,
20189 mutex_unlock(&smmu_domain->init_mutex);
20190
20191 /* Publish page table ops for map/unmap */
20192 @@ -46505,7 +45735,7 @@ index 4cd0c29..afd3cbe 100644
20193 return 0;
20194
20195 out_clear_smmu:
20196 -@@ -962,8 +964,7 @@ static void arm_smmu_destroy_domain_context(struct iommu_domain *domain)
20197 +@@ -940,8 +942,7 @@ static void arm_smmu_destroy_domain_context(struct iommu_domain *domain)
20198 free_irq(irq, domain);
20199 }
20200
20201 @@ -46515,7 +45745,7 @@ index 4cd0c29..afd3cbe 100644
20202
20203 __arm_smmu_free_bitmap(smmu->context_map, cfg->cbndx);
20204 }
20205 -@@ -1189,13 +1190,13 @@ static int arm_smmu_map(struct iommu_domain *domain, unsigned long iova,
20206 +@@ -1167,13 +1168,13 @@ static int arm_smmu_map(struct iommu_domain *domain, unsigned long iova,
20207 int ret;
20208 unsigned long flags;
20209 struct arm_smmu_domain *smmu_domain = to_smmu_domain(domain);
20210 @@ -46532,7 +45762,7 @@ index 4cd0c29..afd3cbe 100644
20211 spin_unlock_irqrestore(&smmu_domain->pgtbl_lock, flags);
20212 return ret;
20213 }
20214 -@@ -1206,13 +1207,13 @@ static size_t arm_smmu_unmap(struct iommu_domain *domain, unsigned long iova,
20215 +@@ -1184,13 +1185,13 @@ static size_t arm_smmu_unmap(struct iommu_domain *domain, unsigned long iova,
20216 size_t ret;
20217 unsigned long flags;
20218 struct arm_smmu_domain *smmu_domain = to_smmu_domain(domain);
20219 @@ -46549,7 +45779,7 @@ index 4cd0c29..afd3cbe 100644
20220 spin_unlock_irqrestore(&smmu_domain->pgtbl_lock, flags);
20221 return ret;
20222 }
20223 -@@ -1223,7 +1224,7 @@ static phys_addr_t arm_smmu_iova_to_phys_hard(struct iommu_domain *domain,
20224 +@@ -1201,7 +1202,7 @@ static phys_addr_t arm_smmu_iova_to_phys_hard(struct iommu_domain *domain,
20225 struct arm_smmu_domain *smmu_domain = to_smmu_domain(domain);
20226 struct arm_smmu_device *smmu = smmu_domain->smmu;
20227 struct arm_smmu_cfg *cfg = &smmu_domain->cfg;
20228 @@ -46558,7 +45788,7 @@ index 4cd0c29..afd3cbe 100644
20229 struct device *dev = smmu->dev;
20230 void __iomem *cb_base;
20231 u32 tmp;
20232 -@@ -1246,7 +1247,7 @@ static phys_addr_t arm_smmu_iova_to_phys_hard(struct iommu_domain *domain,
20233 +@@ -1224,7 +1225,7 @@ static phys_addr_t arm_smmu_iova_to_phys_hard(struct iommu_domain *domain,
20234 dev_err(dev,
20235 "iova to phys timed out on 0x%pad. Falling back to software table walk.\n",
20236 &iova);
20237 @@ -46567,7 +45797,7 @@ index 4cd0c29..afd3cbe 100644
20238 }
20239
20240 phys = readl_relaxed(cb_base + ARM_SMMU_CB_PAR_LO);
20241 -@@ -1267,9 +1268,9 @@ static phys_addr_t arm_smmu_iova_to_phys(struct iommu_domain *domain,
20242 +@@ -1245,9 +1246,9 @@ static phys_addr_t arm_smmu_iova_to_phys(struct iommu_domain *domain,
20243 phys_addr_t ret;
20244 unsigned long flags;
20245 struct arm_smmu_domain *smmu_domain = to_smmu_domain(domain);
20246 @@ -46579,7 +45809,7 @@ index 4cd0c29..afd3cbe 100644
20247 return 0;
20248
20249 spin_lock_irqsave(&smmu_domain->pgtbl_lock, flags);
20250 -@@ -1277,7 +1278,7 @@ static phys_addr_t arm_smmu_iova_to_phys(struct iommu_domain *domain,
20251 +@@ -1255,7 +1256,7 @@ static phys_addr_t arm_smmu_iova_to_phys(struct iommu_domain *domain,
20252 smmu_domain->stage == ARM_SMMU_DOMAIN_S1) {
20253 ret = arm_smmu_iova_to_phys_hard(domain, iova);
20254 } else {
20255 @@ -46588,7 +45818,7 @@ index 4cd0c29..afd3cbe 100644
20256 }
20257
20258 spin_unlock_irqrestore(&smmu_domain->pgtbl_lock, flags);
20259 -@@ -1667,7 +1668,9 @@ static int arm_smmu_device_cfg_probe(struct arm_smmu_device *smmu)
20260 +@@ -1658,7 +1659,9 @@ static int arm_smmu_device_cfg_probe(struct arm_smmu_device *smmu)
20261 size |= SZ_64K | SZ_512M;
20262 }
20263
20264 @@ -46600,10 +45830,10 @@ index 4cd0c29..afd3cbe 100644
20265
20266 if (smmu->features & ARM_SMMU_FEAT_TRANS_S1)
20267 diff --git a/drivers/iommu/io-pgtable-arm.c b/drivers/iommu/io-pgtable-arm.c
20268 -index e29d5d7..e5eeb3e 100644
20269 +index 7df9777..6fc3d9a 100644
20270 --- a/drivers/iommu/io-pgtable-arm.c
20271 +++ b/drivers/iommu/io-pgtable-arm.c
20272 -@@ -36,12 +36,6 @@
20273 +@@ -38,12 +38,6 @@
20274 #define io_pgtable_to_data(x) \
20275 container_of((x), struct arm_lpae_io_pgtable, iop)
20276
20277 @@ -46616,7 +45846,7 @@ index e29d5d7..e5eeb3e 100644
20278 /*
20279 * For consistency with the architecture, we always consider
20280 * ARM_LPAE_MAX_LEVELS levels, with the walk starting at level n >=0
20281 -@@ -319,10 +313,10 @@ static arm_lpae_iopte arm_lpae_prot_to_pte(struct arm_lpae_io_pgtable *data,
20282 +@@ -376,10 +370,10 @@ static arm_lpae_iopte arm_lpae_prot_to_pte(struct arm_lpae_io_pgtable *data,
20283 return pte;
20284 }
20285
20286 @@ -46627,9 +45857,9 @@ index e29d5d7..e5eeb3e 100644
20287 - struct arm_lpae_io_pgtable *data = io_pgtable_ops_to_data(ops);
20288 + struct arm_lpae_io_pgtable *data = io_pgtable_to_data(iop);
20289 arm_lpae_iopte *ptep = data->pgd;
20290 - int lvl = ARM_LPAE_START_LVL(data);
20291 + int ret, lvl = ARM_LPAE_START_LVL(data);
20292 arm_lpae_iopte prot;
20293 -@@ -462,12 +456,11 @@ static int __arm_lpae_unmap(struct arm_lpae_io_pgtable *data,
20294 +@@ -523,12 +517,11 @@ static int __arm_lpae_unmap(struct arm_lpae_io_pgtable *data,
20295 return __arm_lpae_unmap(data, iova, size, lvl + 1, ptep);
20296 }
20297
20298 @@ -46644,7 +45874,7 @@ index e29d5d7..e5eeb3e 100644
20299 arm_lpae_iopte *ptep = data->pgd;
20300 int lvl = ARM_LPAE_START_LVL(data);
20301
20302 -@@ -478,10 +471,10 @@ static int arm_lpae_unmap(struct io_pgtable_ops *ops, unsigned long iova,
20303 +@@ -539,10 +532,10 @@ static int arm_lpae_unmap(struct io_pgtable_ops *ops, unsigned long iova,
20304 return unmapped;
20305 }
20306
20307 @@ -46657,7 +45887,7 @@ index e29d5d7..e5eeb3e 100644
20308 arm_lpae_iopte pte, *ptep = data->pgd;
20309 int lvl = ARM_LPAE_START_LVL(data);
20310
20311 -@@ -548,6 +541,12 @@ static void arm_lpae_restrict_pgsizes(struct io_pgtable_cfg *cfg)
20312 +@@ -609,6 +602,12 @@ static void arm_lpae_restrict_pgsizes(struct io_pgtable_cfg *cfg)
20313 }
20314 }
20315
20316 @@ -46670,7 +45900,7 @@ index e29d5d7..e5eeb3e 100644
20317 static struct arm_lpae_io_pgtable *
20318 arm_lpae_alloc_pgtable(struct io_pgtable_cfg *cfg)
20319 {
20320 -@@ -579,11 +578,7 @@ arm_lpae_alloc_pgtable(struct io_pgtable_cfg *cfg)
20321 +@@ -645,11 +644,7 @@ arm_lpae_alloc_pgtable(struct io_pgtable_cfg *cfg)
20322 pgd_bits = va_bits - (data->bits_per_level * (data->levels - 1));
20323 data->pgd_size = 1UL << (pgd_bits + ilog2(sizeof(arm_lpae_iopte)));
20324
20325 @@ -46683,8 +45913,8 @@ index e29d5d7..e5eeb3e 100644
20326
20327 return data;
20328 }
20329 -@@ -845,9 +840,9 @@ static struct iommu_gather_ops dummy_tlb_ops __initdata = {
20330 - .flush_pgtable = dummy_flush_pgtable,
20331 +@@ -907,9 +902,9 @@ static struct iommu_gather_ops dummy_tlb_ops __initdata = {
20332 + .tlb_sync = dummy_tlb_sync,
20333 };
20334
20335 -static void __init arm_lpae_dump_ops(struct io_pgtable_ops *ops)
20336 @@ -46695,7 +45925,7 @@ index e29d5d7..e5eeb3e 100644
20337 struct io_pgtable_cfg *cfg = &data->iop.cfg;
20338
20339 pr_err("cfg: pgsize_bitmap 0x%lx, ias %u-bit\n",
20340 -@@ -857,9 +852,9 @@ static void __init arm_lpae_dump_ops(struct io_pgtable_ops *ops)
20341 +@@ -919,9 +914,9 @@ static void __init arm_lpae_dump_ops(struct io_pgtable_ops *ops)
20342 data->bits_per_level, data->pgd);
20343 }
20344
20345 @@ -46707,7 +45937,7 @@ index e29d5d7..e5eeb3e 100644
20346 selftest_running = false; \
20347 -EFAULT; \
20348 })
20349 -@@ -874,30 +869,32 @@ static int __init arm_lpae_run_tests(struct io_pgtable_cfg *cfg)
20350 +@@ -936,30 +931,32 @@ static int __init arm_lpae_run_tests(struct io_pgtable_cfg *cfg)
20351 int i, j;
20352 unsigned long iova;
20353 size_t size;
20354 @@ -46749,7 +45979,7 @@ index e29d5d7..e5eeb3e 100644
20355
20356 /*
20357 * Distinct mappings of different granule sizes.
20358 -@@ -907,19 +904,19 @@ static int __init arm_lpae_run_tests(struct io_pgtable_cfg *cfg)
20359 +@@ -969,19 +966,19 @@ static int __init arm_lpae_run_tests(struct io_pgtable_cfg *cfg)
20360 while (j != BITS_PER_LONG) {
20361 size = 1UL << j;
20362
20363 @@ -46775,7 +46005,7 @@ index e29d5d7..e5eeb3e 100644
20364
20365 iova += SZ_1G;
20366 j++;
20367 -@@ -928,15 +925,15 @@ static int __init arm_lpae_run_tests(struct io_pgtable_cfg *cfg)
20368 +@@ -990,15 +987,15 @@ static int __init arm_lpae_run_tests(struct io_pgtable_cfg *cfg)
20369
20370 /* Partial unmap */
20371 size = 1UL << __ffs(cfg->pgsize_bitmap);
20372 @@ -46797,7 +46027,7 @@ index e29d5d7..e5eeb3e 100644
20373
20374 /* Full unmap */
20375 iova = 0;
20376 -@@ -944,25 +941,25 @@ static int __init arm_lpae_run_tests(struct io_pgtable_cfg *cfg)
20377 +@@ -1006,25 +1003,25 @@ static int __init arm_lpae_run_tests(struct io_pgtable_cfg *cfg)
20378 while (j != BITS_PER_LONG) {
20379 size = 1UL << j;
20380
20381 @@ -46833,10 +46063,10 @@ index e29d5d7..e5eeb3e 100644
20382
20383 selftest_running = false;
20384 diff --git a/drivers/iommu/io-pgtable.c b/drivers/iommu/io-pgtable.c
20385 -index 6436fe2..088c965 100644
20386 +index 6f2e319..c24d09a 100644
20387 --- a/drivers/iommu/io-pgtable.c
20388 +++ b/drivers/iommu/io-pgtable.c
20389 -@@ -40,7 +40,7 @@ io_pgtable_init_table[IO_PGTABLE_NUM_FMTS] =
20390 +@@ -35,7 +35,7 @@ io_pgtable_init_table[IO_PGTABLE_NUM_FMTS] =
20391 #endif
20392 };
20393
20394 @@ -46845,7 +46075,7 @@ index 6436fe2..088c965 100644
20395 struct io_pgtable_cfg *cfg,
20396 void *cookie)
20397 {
20398 -@@ -62,21 +62,18 @@ struct io_pgtable_ops *alloc_io_pgtable_ops(enum io_pgtable_fmt fmt,
20399 +@@ -57,21 +57,18 @@ struct io_pgtable_ops *alloc_io_pgtable_ops(enum io_pgtable_fmt fmt,
20400 iop->cookie = cookie;
20401 iop->cfg = *cfg;
20402
20403 @@ -46871,10 +46101,10 @@ index 6436fe2..088c965 100644
20404 io_pgtable_init_table[iop->fmt]->free(iop);
20405 }
20406 diff --git a/drivers/iommu/io-pgtable.h b/drivers/iommu/io-pgtable.h
20407 -index 10e32f6..0b276c8 100644
20408 +index ac9e234..a2f206e 100644
20409 --- a/drivers/iommu/io-pgtable.h
20410 +++ b/drivers/iommu/io-pgtable.h
20411 -@@ -75,17 +75,18 @@ struct io_pgtable_cfg {
20412 +@@ -78,17 +78,18 @@ struct io_pgtable_cfg {
20413 * These functions map directly onto the iommu_ops member functions with
20414 * the same names.
20415 */
20416 @@ -46897,7 +46127,7 @@ index 10e32f6..0b276c8 100644
20417 *
20418 * @fmt: The page table format.
20419 * @cfg: The page table configuration. This will be modified to represent
20420 -@@ -94,9 +95,9 @@ struct io_pgtable_ops {
20421 +@@ -97,9 +98,9 @@ struct io_pgtable_ops {
20422 * @cookie: An opaque token provided by the IOMMU driver and passed back to
20423 * the callback routines in cfg->tlb.
20424 */
20425 @@ -46910,7 +46140,7 @@ index 10e32f6..0b276c8 100644
20426
20427 /**
20428 * free_io_pgtable_ops() - Free an io_pgtable_ops structure. The caller
20429 -@@ -105,7 +106,7 @@ struct io_pgtable_ops *alloc_io_pgtable_ops(enum io_pgtable_fmt fmt,
20430 +@@ -108,7 +109,7 @@ struct io_pgtable_ops *alloc_io_pgtable_ops(enum io_pgtable_fmt fmt,
20431 *
20432 * @ops: The ops returned from alloc_io_pgtable_ops.
20433 */
20434 @@ -46919,7 +46149,7 @@ index 10e32f6..0b276c8 100644
20435
20436
20437 /*
20438 -@@ -125,7 +126,7 @@ struct io_pgtable {
20439 +@@ -128,7 +129,7 @@ struct io_pgtable {
20440 enum io_pgtable_fmt fmt;
20441 void *cookie;
20442 struct io_pgtable_cfg cfg;
20443 @@ -46929,7 +46159,7 @@ index 10e32f6..0b276c8 100644
20444
20445 /**
20446 diff --git a/drivers/iommu/iommu.c b/drivers/iommu/iommu.c
20447 -index f286090..bac3e7e 100644
20448 +index 049df49..da1f16d 100644
20449 --- a/drivers/iommu/iommu.c
20450 +++ b/drivers/iommu/iommu.c
20451 @@ -934,7 +934,7 @@ static int iommu_bus_notifier(struct notifier_block *nb,
20452 @@ -46942,7 +46172,7 @@ index f286090..bac3e7e 100644
20453 .ops = ops,
20454 };
20455 diff --git a/drivers/iommu/ipmmu-vmsa.c b/drivers/iommu/ipmmu-vmsa.c
20456 -index 1a67c53..23181d8 100644
20457 +index 8cf605f..388b01f 100644
20458 --- a/drivers/iommu/ipmmu-vmsa.c
20459 +++ b/drivers/iommu/ipmmu-vmsa.c
20460 @@ -41,7 +41,7 @@ struct ipmmu_vmsa_domain {
20461 @@ -46954,9 +46184,9 @@ index 1a67c53..23181d8 100644
20462
20463 unsigned int context_id;
20464 spinlock_t lock; /* Protects mappings */
20465 -@@ -328,8 +328,7 @@ static int ipmmu_domain_init_context(struct ipmmu_vmsa_domain *domain)
20466 - domain->cfg.oas = 40;
20467 - domain->cfg.tlb = &ipmmu_gather_ops;
20468 +@@ -319,8 +319,7 @@ static int ipmmu_domain_init_context(struct ipmmu_vmsa_domain *domain)
20469 + */
20470 + domain->cfg.iommu_dev = domain->mmu->dev;
20471
20472 - domain->iop = alloc_io_pgtable_ops(ARM_32_LPAE_S1, &domain->cfg,
20473 - domain);
20474 @@ -46964,7 +46194,7 @@ index 1a67c53..23181d8 100644
20475 if (!domain->iop)
20476 return -EINVAL;
20477
20478 -@@ -487,7 +486,7 @@ static void ipmmu_domain_free(struct iommu_domain *io_domain)
20479 +@@ -478,7 +477,7 @@ static void ipmmu_domain_free(struct iommu_domain *io_domain)
20480 * been detached.
20481 */
20482 ipmmu_domain_destroy_context(domain);
20483 @@ -46973,7 +46203,7 @@ index 1a67c53..23181d8 100644
20484 kfree(domain);
20485 }
20486
20487 -@@ -556,7 +555,7 @@ static int ipmmu_map(struct iommu_domain *io_domain, unsigned long iova,
20488 +@@ -547,7 +546,7 @@ static int ipmmu_map(struct iommu_domain *io_domain, unsigned long iova,
20489 if (!domain)
20490 return -ENODEV;
20491
20492 @@ -46982,7 +46212,7 @@ index 1a67c53..23181d8 100644
20493 }
20494
20495 static size_t ipmmu_unmap(struct iommu_domain *io_domain, unsigned long iova,
20496 -@@ -564,7 +563,7 @@ static size_t ipmmu_unmap(struct iommu_domain *io_domain, unsigned long iova,
20497 +@@ -555,7 +554,7 @@ static size_t ipmmu_unmap(struct iommu_domain *io_domain, unsigned long iova,
20498 {
20499 struct ipmmu_vmsa_domain *domain = to_vmsa_domain(io_domain);
20500
20501 @@ -46991,7 +46221,7 @@ index 1a67c53..23181d8 100644
20502 }
20503
20504 static phys_addr_t ipmmu_iova_to_phys(struct iommu_domain *io_domain,
20505 -@@ -574,7 +573,7 @@ static phys_addr_t ipmmu_iova_to_phys(struct iommu_domain *io_domain,
20506 +@@ -565,7 +564,7 @@ static phys_addr_t ipmmu_iova_to_phys(struct iommu_domain *io_domain,
20507
20508 /* TODO: Is locking needed ? */
20509
20510 @@ -47001,7 +46231,7 @@ index 1a67c53..23181d8 100644
20511
20512 static int ipmmu_find_utlbs(struct ipmmu_vmsa_device *mmu, struct device *dev,
20513 diff --git a/drivers/iommu/irq_remapping.c b/drivers/iommu/irq_remapping.c
20514 -index 2d99930..b8b358c 100644
20515 +index 913455a..d7e8048 100644
20516 --- a/drivers/iommu/irq_remapping.c
20517 +++ b/drivers/iommu/irq_remapping.c
20518 @@ -149,7 +149,7 @@ int __init irq_remap_enable_fault_handling(void)
20519 @@ -47013,142 +46243,11 @@ index 2d99930..b8b358c 100644
20520 }
20521
20522 void ir_ack_apic_edge(struct irq_data *data)
20523 -diff --git a/drivers/iommu/omap-iommu-debug.c b/drivers/iommu/omap-iommu-debug.c
20524 -index f3d20a2..5dcb85e 100644
20525 ---- a/drivers/iommu/omap-iommu-debug.c
20526 -+++ b/drivers/iommu/omap-iommu-debug.c
20527 -@@ -55,34 +55,22 @@ static ssize_t debug_read_regs(struct file *file, char __user *userbuf,
20528 - return bytes;
20529 - }
20530 -
20531 --static ssize_t debug_read_tlb(struct file *file, char __user *userbuf,
20532 -- size_t count, loff_t *ppos)
20533 -+static int debug_read_tlb(struct seq_file *s, void *data)
20534 - {
20535 -- struct omap_iommu *obj = file->private_data;
20536 -- char *p, *buf;
20537 -- ssize_t bytes, rest;
20538 -+ struct omap_iommu *obj = s->private;
20539 -
20540 - if (is_omap_iommu_detached(obj))
20541 - return -EPERM;
20542 -
20543 -- buf = kmalloc(count, GFP_KERNEL);
20544 -- if (!buf)
20545 -- return -ENOMEM;
20546 -- p = buf;
20547 --
20548 - mutex_lock(&iommu_debug_lock);
20549 -
20550 -- p += sprintf(p, "%8s %8s\n", "cam:", "ram:");
20551 -- p += sprintf(p, "-----------------------------------------\n");
20552 -- rest = count - (p - buf);
20553 -- p += omap_dump_tlb_entries(obj, p, rest);
20554 --
20555 -- bytes = simple_read_from_buffer(userbuf, count, ppos, buf, p - buf);
20556 -+ seq_printf(s, "%8s %8s\n", "cam:", "ram:");
20557 -+ seq_puts(s, "-----------------------------------------\n");
20558 -+ omap_dump_tlb_entries(obj, s);
20559 -
20560 - mutex_unlock(&iommu_debug_lock);
20561 -- kfree(buf);
20562 -
20563 -- return bytes;
20564 -+ return 0;
20565 - }
20566 -
20567 - static void dump_ioptable(struct seq_file *s)
20568 -@@ -157,7 +145,7 @@ static int debug_read_pagetable(struct seq_file *s, void *data)
20569 - };
20570 -
20571 - DEBUG_FOPS_RO(regs);
20572 --DEBUG_FOPS_RO(tlb);
20573 -+DEBUG_SEQ_FOPS_RO(tlb);
20574 - DEBUG_SEQ_FOPS_RO(pagetable);
20575 -
20576 - #define __DEBUG_ADD_FILE(attr, mode) \
20577 -diff --git a/drivers/iommu/omap-iommu.c b/drivers/iommu/omap-iommu.c
20578 -index a22c33d..2247075e2 100644
20579 ---- a/drivers/iommu/omap-iommu.c
20580 -+++ b/drivers/iommu/omap-iommu.c
20581 -@@ -546,36 +546,30 @@ __dump_tlb_entries(struct omap_iommu *obj, struct cr_regs *crs, int num)
20582 - }
20583 -
20584 - /**
20585 -- * iotlb_dump_cr - Dump an iommu tlb entry into buf
20586 -+ * iotlb_dump_cr - Dump an iommu tlb entry into seq_file
20587 - * @obj: target iommu
20588 - * @cr: contents of cam and ram register
20589 -- * @buf: output buffer
20590 -+ * @s: output seq_file
20591 - **/
20592 - static ssize_t iotlb_dump_cr(struct omap_iommu *obj, struct cr_regs *cr,
20593 -- char *buf)
20594 -+ struct seq_file *s)
20595 - {
20596 -- char *p = buf;
20597 --
20598 - /* FIXME: Need more detail analysis of cam/ram */
20599 -- p += sprintf(p, "%08x %08x %01x\n", cr->cam, cr->ram,
20600 -- (cr->cam & MMU_CAM_P) ? 1 : 0);
20601 --
20602 -- return p - buf;
20603 -+ return seq_printf(s, "%08x %08x %01x\n", cr->cam, cr->ram,
20604 -+ (cr->cam & MMU_CAM_P) ? 1 : 0);
20605 - }
20606 -
20607 - /**
20608 -- * omap_dump_tlb_entries - dump cr arrays to given buffer
20609 -+ * omap_dump_tlb_entries - dump cr arrays to given seq_file
20610 - * @obj: target iommu
20611 -- * @buf: output buffer
20612 -+ * @s: output seq_file
20613 - **/
20614 --size_t omap_dump_tlb_entries(struct omap_iommu *obj, char *buf, ssize_t bytes)
20615 -+size_t omap_dump_tlb_entries(struct omap_iommu *obj, struct seq_file *s)
20616 - {
20617 - int i, num;
20618 - struct cr_regs *cr;
20619 -- char *p = buf;
20620 -
20621 -- num = bytes / sizeof(*cr);
20622 -- num = min(obj->nr_tlb_entries, num);
20623 -+ num = obj->nr_tlb_entries;
20624 -
20625 - cr = kcalloc(num, sizeof(*cr), GFP_KERNEL);
20626 - if (!cr)
20627 -@@ -583,10 +577,10 @@ size_t omap_dump_tlb_entries(struct omap_iommu *obj, char *buf, ssize_t bytes)
20628 -
20629 - num = __dump_tlb_entries(obj, cr, num);
20630 - for (i = 0; i < num; i++)
20631 -- p += iotlb_dump_cr(obj, cr + i, p);
20632 -+ iotlb_dump_cr(obj, cr + i, s);
20633 - kfree(cr);
20634 -
20635 -- return p - buf;
20636 -+ return 0;
20637 - }
20638 -
20639 - #endif /* CONFIG_OMAP_IOMMU_DEBUG */
20640 -diff --git a/drivers/iommu/omap-iommu.h b/drivers/iommu/omap-iommu.h
20641 -index d736630..5df9755 100644
20642 ---- a/drivers/iommu/omap-iommu.h
20643 -+++ b/drivers/iommu/omap-iommu.h
20644 -@@ -193,8 +193,7 @@ static inline struct omap_iommu *dev_to_omap_iommu(struct device *dev)
20645 - #ifdef CONFIG_OMAP_IOMMU_DEBUG
20646 - extern ssize_t
20647 - omap_iommu_dump_ctx(struct omap_iommu *obj, char *buf, ssize_t len);
20648 --extern size_t
20649 --omap_dump_tlb_entries(struct omap_iommu *obj, char *buf, ssize_t len);
20650 -+extern size_t omap_dump_tlb_entries(struct omap_iommu *obj, struct seq_file *s);
20651 -
20652 - void omap_iommu_debugfs_init(void);
20653 - void omap_iommu_debugfs_exit(void);
20654 diff --git a/drivers/irqchip/irq-gic.c b/drivers/irqchip/irq-gic.c
20655 -index 4dd8826..1f33400 100644
20656 +index 982c09c..47e1aa8 100644
20657 --- a/drivers/irqchip/irq-gic.c
20658 +++ b/drivers/irqchip/irq-gic.c
20659 -@@ -313,7 +313,7 @@ static void gic_handle_cascade_irq(unsigned int irq, struct irq_desc *desc)
20660 +@@ -368,7 +368,7 @@ static void gic_handle_cascade_irq(struct irq_desc *desc)
20661 chained_irq_exit(chip, desc);
20662 }
20663
20664 @@ -47157,11 +46256,24 @@ index 4dd8826..1f33400 100644
20665 .name = "GIC",
20666 .irq_mask = gic_mask_irq,
20667 .irq_unmask = gic_unmask_irq,
20668 +diff --git a/drivers/irqchip/irq-i8259.c b/drivers/irqchip/irq-i8259.c
20669 +index e484fd2..b6cdf69 100644
20670 +--- a/drivers/irqchip/irq-i8259.c
20671 ++++ b/drivers/irqchip/irq-i8259.c
20672 +@@ -204,7 +204,7 @@ spurious_8259A_irq:
20673 + printk(KERN_DEBUG "spurious 8259A interrupt: IRQ%d.\n", irq);
20674 + spurious_irq_mask |= irqmask;
20675 + }
20676 +- atomic_inc(&irq_err_count);
20677 ++ atomic_inc_unchecked(&irq_err_count);
20678 + /*
20679 + * Theoretically we do not have to handle this IRQ,
20680 + * but in Linux this does not cause problems and is
20681 diff --git a/drivers/irqchip/irq-renesas-intc-irqpin.c b/drivers/irqchip/irq-renesas-intc-irqpin.c
20682 -index 0670ab4..1094651 100644
20683 +index 9525335..f0322eb 100644
20684 --- a/drivers/irqchip/irq-renesas-intc-irqpin.c
20685 +++ b/drivers/irqchip/irq-renesas-intc-irqpin.c
20686 -@@ -373,7 +373,7 @@ static int intc_irqpin_probe(struct platform_device *pdev)
20687 +@@ -382,7 +382,7 @@ static int intc_irqpin_probe(struct platform_device *pdev)
20688 struct intc_irqpin_iomem *i;
20689 struct resource *io[INTC_IRQPIN_REG_NR];
20690 struct resource *irq;
20691 @@ -47171,10 +46283,10 @@ index 0670ab4..1094651 100644
20692 void (*disable_fn)(struct irq_data *d);
20693 const char *name = dev_name(dev);
20694 diff --git a/drivers/irqchip/irq-renesas-irqc.c b/drivers/irqchip/irq-renesas-irqc.c
20695 -index 778bd07..0397152 100644
20696 +index 35bf97b..7b361c00 100644
20697 --- a/drivers/irqchip/irq-renesas-irqc.c
20698 +++ b/drivers/irqchip/irq-renesas-irqc.c
20699 -@@ -176,7 +176,7 @@ static int irqc_probe(struct platform_device *pdev)
20700 +@@ -181,7 +181,7 @@ static int irqc_probe(struct platform_device *pdev)
20701 struct irqc_priv *p;
20702 struct resource *io;
20703 struct resource *irq;
20704 @@ -47616,7 +46728,7 @@ index 358a574..b4987ea 100644
20705 } else
20706 memcpy(msg, buf, count);
20707 diff --git a/drivers/isdn/mISDN/dsp_cmx.c b/drivers/isdn/mISDN/dsp_cmx.c
20708 -index 52c4382..09e0c7c 100644
20709 +index 8e3aa00..65200ac 100644
20710 --- a/drivers/isdn/mISDN/dsp_cmx.c
20711 +++ b/drivers/isdn/mISDN/dsp_cmx.c
20712 @@ -1625,7 +1625,7 @@ unsigned long dsp_spl_jiffies; /* calculate the next time to fire */
20713 @@ -47792,7 +46904,7 @@ index 4d20088..de60cb2 100644
20714 Keeps all active closures in a linked list and provides a debugfs
20715 interface to list them, which makes it possible to see asynchronous
20716 diff --git a/drivers/md/bcache/closure.h b/drivers/md/bcache/closure.h
20717 -index 79a6d63..47acff6 100644
20718 +index 782cc2c..4fdd593 100644
20719 --- a/drivers/md/bcache/closure.h
20720 +++ b/drivers/md/bcache/closure.h
20721 @@ -238,7 +238,7 @@ static inline void closure_set_stopped(struct closure *cl)
20722 @@ -47818,7 +46930,7 @@ index 48b5890..b0af0ca 100644
20723
20724 seq_printf(seq, "\n");
20725 diff --git a/drivers/md/dm-ioctl.c b/drivers/md/dm-ioctl.c
20726 -index 720ceeb..030f1d4 100644
20727 +index 80a4395..a5a8981 100644
20728 --- a/drivers/md/dm-ioctl.c
20729 +++ b/drivers/md/dm-ioctl.c
20730 @@ -1773,7 +1773,7 @@ static int validate_params(uint cmd, struct dm_ioctl *param)
20731 @@ -47831,7 +46943,7 @@ index 720ceeb..030f1d4 100644
20732 DMWARN("name not supplied when creating device");
20733 return -EINVAL;
20734 diff --git a/drivers/md/dm-raid1.c b/drivers/md/dm-raid1.c
20735 -index d83696b..44f22f7 100644
20736 +index f2a363a..9f4763b 100644
20737 --- a/drivers/md/dm-raid1.c
20738 +++ b/drivers/md/dm-raid1.c
20739 @@ -42,7 +42,7 @@ enum dm_raid1_error {
20740 @@ -47888,7 +47000,7 @@ index d83696b..44f22f7 100644
20741 }
20742
20743 static int mirror_available(struct mirror_set *ms, struct bio *bio)
20744 -@@ -574,7 +574,7 @@ static void do_reads(struct mirror_set *ms, struct bio_list *reads)
20745 +@@ -576,7 +576,7 @@ static void do_reads(struct mirror_set *ms, struct bio_list *reads)
20746 */
20747 if (likely(region_in_sync(ms, region, 1)))
20748 m = choose_mirror(ms, bio->bi_iter.bi_sector);
20749 @@ -47897,7 +47009,7 @@ index d83696b..44f22f7 100644
20750 m = NULL;
20751
20752 if (likely(m))
20753 -@@ -956,7 +956,7 @@ static int get_mirror(struct mirror_set *ms, struct dm_target *ti,
20754 +@@ -960,7 +960,7 @@ static int get_mirror(struct mirror_set *ms, struct dm_target *ti,
20755 }
20756
20757 ms->mirror[mirror].ms = ms;
20758 @@ -47906,7 +47018,7 @@ index d83696b..44f22f7 100644
20759 ms->mirror[mirror].error_type = 0;
20760 ms->mirror[mirror].offset = offset;
20761
20762 -@@ -1380,7 +1380,7 @@ static void mirror_resume(struct dm_target *ti)
20763 +@@ -1384,7 +1384,7 @@ static void mirror_resume(struct dm_target *ti)
20764 */
20765 static char device_status_char(struct mirror *m)
20766 {
20767 @@ -47940,7 +47052,7 @@ index 8289804..12db118 100644
20768
20769 rcu_read_lock();
20770 diff --git a/drivers/md/dm-stripe.c b/drivers/md/dm-stripe.c
20771 -index a672a15..dc85e99 100644
20772 +index 797ddb9..9595c24 100644
20773 --- a/drivers/md/dm-stripe.c
20774 +++ b/drivers/md/dm-stripe.c
20775 @@ -21,7 +21,7 @@ struct stripe {
20776 @@ -47952,7 +47064,7 @@ index a672a15..dc85e99 100644
20777 };
20778
20779 struct stripe_c {
20780 -@@ -188,7 +188,7 @@ static int stripe_ctr(struct dm_target *ti, unsigned int argc, char **argv)
20781 +@@ -190,7 +190,7 @@ static int stripe_ctr(struct dm_target *ti, unsigned int argc, char **argv)
20782 kfree(sc);
20783 return r;
20784 }
20785 @@ -47961,7 +47073,7 @@ index a672a15..dc85e99 100644
20786 }
20787
20788 ti->private = sc;
20789 -@@ -332,7 +332,7 @@ static void stripe_status(struct dm_target *ti, status_type_t type,
20790 +@@ -334,7 +334,7 @@ static void stripe_status(struct dm_target *ti, status_type_t type,
20791 DMEMIT("%d ", sc->stripes);
20792 for (i = 0; i < sc->stripes; i++) {
20793 DMEMIT("%s ", sc->stripe[i].dev->name);
20794 @@ -47970,7 +47082,7 @@ index a672a15..dc85e99 100644
20795 'D' : 'A';
20796 }
20797 buffer[i] = '\0';
20798 -@@ -377,8 +377,8 @@ static int stripe_end_io(struct dm_target *ti, struct bio *bio, int error)
20799 +@@ -379,8 +379,8 @@ static int stripe_end_io(struct dm_target *ti, struct bio *bio, int error)
20800 */
20801 for (i = 0; i < sc->stripes; i++)
20802 if (!strcmp(sc->stripe[i].dev->name, major_minor)) {
20803 @@ -47982,7 +47094,7 @@ index a672a15..dc85e99 100644
20804 schedule_work(&sc->trigger_event);
20805 }
20806 diff --git a/drivers/md/dm-table.c b/drivers/md/dm-table.c
20807 -index 16ba55a..31af906 100644
20808 +index e76ed00..aee345b 100644
20809 --- a/drivers/md/dm-table.c
20810 +++ b/drivers/md/dm-table.c
20811 @@ -305,7 +305,7 @@ static int device_area_is_invalid(struct dm_target *ti, struct dm_dev *dev,
20812 @@ -48017,10 +47129,10 @@ index 6ba47cf..a870ba2 100644
20813 pmd->bl_info.value_type.inc = data_block_inc;
20814 pmd->bl_info.value_type.dec = data_block_dec;
20815 diff --git a/drivers/md/dm.c b/drivers/md/dm.c
20816 -index 3e32f4e..18528b7 100644
20817 +index 1b5c604..cd00629 100644
20818 --- a/drivers/md/dm.c
20819 +++ b/drivers/md/dm.c
20820 -@@ -194,9 +194,9 @@ struct mapped_device {
20821 +@@ -193,9 +193,9 @@ struct mapped_device {
20822 /*
20823 * Event handling.
20824 */
20825 @@ -48032,7 +47144,7 @@ index 3e32f4e..18528b7 100644
20826 struct list_head uevent_list;
20827 spinlock_t uevent_lock; /* Protect access to uevent_list */
20828
20829 -@@ -705,14 +705,16 @@ static void queue_io(struct mapped_device *md, struct bio *bio)
20830 +@@ -704,14 +704,16 @@ static void queue_io(struct mapped_device *md, struct bio *bio)
20831 * function to access the md->map field, and make sure they call
20832 * dm_put_live_table() when finished.
20833 */
20834 @@ -48051,7 +47163,7 @@ index 3e32f4e..18528b7 100644
20835 {
20836 srcu_read_unlock(&md->io_barrier, srcu_idx);
20837 }
20838 -@@ -727,13 +729,15 @@ void dm_sync_table(struct mapped_device *md)
20839 +@@ -726,13 +728,15 @@ void dm_sync_table(struct mapped_device *md)
20840 * A fast alternative to dm_get_live_table/dm_put_live_table.
20841 * The caller must not block between these two functions.
20842 */
20843 @@ -48069,7 +47181,7 @@ index 3e32f4e..18528b7 100644
20844 {
20845 rcu_read_unlock();
20846 }
20847 -@@ -2339,8 +2343,8 @@ static struct mapped_device *alloc_dev(int minor)
20848 +@@ -2286,8 +2290,8 @@ static struct mapped_device *alloc_dev(int minor)
20849 spin_lock_init(&md->deferred_lock);
20850 atomic_set(&md->holders, 1);
20851 atomic_set(&md->open_count, 0);
20852 @@ -48080,7 +47192,7 @@ index 3e32f4e..18528b7 100644
20853 INIT_LIST_HEAD(&md->uevent_list);
20854 INIT_LIST_HEAD(&md->table_devices);
20855 spin_lock_init(&md->uevent_lock);
20856 -@@ -2481,7 +2485,7 @@ static void event_callback(void *context)
20857 +@@ -2428,7 +2432,7 @@ static void event_callback(void *context)
20858
20859 dm_send_uevents(&uevents, &disk_to_dev(md->disk)->kobj);
20860
20861 @@ -48089,7 +47201,7 @@ index 3e32f4e..18528b7 100644
20862 wake_up(&md->eventq);
20863 }
20864
20865 -@@ -3479,18 +3483,18 @@ int dm_kobject_uevent(struct mapped_device *md, enum kobject_action action,
20866 +@@ -3365,18 +3369,18 @@ int dm_kobject_uevent(struct mapped_device *md, enum kobject_action action,
20867
20868 uint32_t dm_next_uevent_seq(struct mapped_device *md)
20869 {
20870 @@ -48112,7 +47224,7 @@ index 3e32f4e..18528b7 100644
20871
20872 void dm_uevent_add(struct mapped_device *md, struct list_head *elist)
20873 diff --git a/drivers/md/md.c b/drivers/md/md.c
20874 -index 95e7b72..3d67ca6 100644
20875 +index 3fe3d04..e7adf83 100644
20876 --- a/drivers/md/md.c
20877 +++ b/drivers/md/md.c
20878 @@ -197,10 +197,10 @@ EXPORT_SYMBOL_GPL(bio_clone_mddev);
20879 @@ -48137,7 +47249,7 @@ index 95e7b72..3d67ca6 100644
20880 wake_up(&md_event_waiters);
20881 }
20882
20883 -@@ -1449,7 +1449,7 @@ static int super_1_load(struct md_rdev *rdev, struct md_rdev *refdev, int minor_
20884 +@@ -1431,7 +1431,7 @@ static int super_1_load(struct md_rdev *rdev, struct md_rdev *refdev, int minor_
20885 if ((le32_to_cpu(sb->feature_map) & MD_FEATURE_RESHAPE_ACTIVE) &&
20886 (le32_to_cpu(sb->feature_map) & MD_FEATURE_NEW_OFFSET))
20887 rdev->new_data_offset += (s32)le32_to_cpu(sb->new_offset);
20888 @@ -48146,7 +47258,7 @@ index 95e7b72..3d67ca6 100644
20889
20890 rdev->sb_size = le32_to_cpu(sb->max_dev) * 2 + 256;
20891 bmask = queue_logical_block_size(rdev->bdev->bd_disk->queue)-1;
20892 -@@ -1700,7 +1700,7 @@ static void super_1_sync(struct mddev *mddev, struct md_rdev *rdev)
20893 +@@ -1682,7 +1682,7 @@ static void super_1_sync(struct mddev *mddev, struct md_rdev *rdev)
20894 else
20895 sb->resync_offset = cpu_to_le64(0);
20896
20897 @@ -48155,7 +47267,7 @@ index 95e7b72..3d67ca6 100644
20898
20899 sb->raid_disks = cpu_to_le32(mddev->raid_disks);
20900 sb->size = cpu_to_le64(mddev->dev_sectors);
20901 -@@ -2622,7 +2622,7 @@ __ATTR_PREALLOC(state, S_IRUGO|S_IWUSR, state_show, state_store);
20902 +@@ -2604,7 +2604,7 @@ __ATTR_PREALLOC(state, S_IRUGO|S_IWUSR, state_show, state_store);
20903 static ssize_t
20904 errors_show(struct md_rdev *rdev, char *page)
20905 {
20906 @@ -48164,7 +47276,7 @@ index 95e7b72..3d67ca6 100644
20907 }
20908
20909 static ssize_t
20910 -@@ -2634,7 +2634,7 @@ errors_store(struct md_rdev *rdev, const char *buf, size_t len)
20911 +@@ -2616,7 +2616,7 @@ errors_store(struct md_rdev *rdev, const char *buf, size_t len)
20912 rv = kstrtouint(buf, 10, &n);
20913 if (rv < 0)
20914 return rv;
20915 @@ -48173,7 +47285,7 @@ index 95e7b72..3d67ca6 100644
20916 return len;
20917 }
20918 static struct rdev_sysfs_entry rdev_errors =
20919 -@@ -3071,8 +3071,8 @@ int md_rdev_init(struct md_rdev *rdev)
20920 +@@ -3053,8 +3053,8 @@ int md_rdev_init(struct md_rdev *rdev)
20921 rdev->sb_loaded = 0;
20922 rdev->bb_page = NULL;
20923 atomic_set(&rdev->nr_pending, 0);
20924 @@ -48184,7 +47296,7 @@ index 95e7b72..3d67ca6 100644
20925
20926 INIT_LIST_HEAD(&rdev->same_set);
20927 init_waitqueue_head(&rdev->blocked_wait);
20928 -@@ -5723,9 +5723,10 @@ static int get_array_info(struct mddev *mddev, void __user *arg)
20929 +@@ -5709,9 +5709,10 @@ static int get_array_info(struct mddev *mddev, void __user *arg)
20930 info.patch_version = MD_PATCHLEVEL_VERSION;
20931 info.ctime = mddev->ctime;
20932 info.level = mddev->level;
20933 @@ -48197,7 +47309,7 @@ index 95e7b72..3d67ca6 100644
20934 info.nr_disks = nr;
20935 info.raid_disks = mddev->raid_disks;
20936 info.md_minor = mddev->md_minor;
20937 -@@ -7256,7 +7257,7 @@ static int md_seq_show(struct seq_file *seq, void *v)
20938 +@@ -7257,7 +7258,7 @@ static int md_seq_show(struct seq_file *seq, void *v)
20939
20940 spin_unlock(&pers_lock);
20941 seq_printf(seq, "\n");
20942 @@ -48206,7 +47318,7 @@ index 95e7b72..3d67ca6 100644
20943 return 0;
20944 }
20945 if (v == (void*)2) {
20946 -@@ -7359,7 +7360,7 @@ static int md_seq_open(struct inode *inode, struct file *file)
20947 +@@ -7355,7 +7356,7 @@ static int md_seq_open(struct inode *inode, struct file *file)
20948 return error;
20949
20950 seq = file->private_data;
20951 @@ -48215,7 +47327,7 @@ index 95e7b72..3d67ca6 100644
20952 return error;
20953 }
20954
20955 -@@ -7376,7 +7377,7 @@ static unsigned int mdstat_poll(struct file *filp, poll_table *wait)
20956 +@@ -7372,7 +7373,7 @@ static unsigned int mdstat_poll(struct file *filp, poll_table *wait)
20957 /* always allow read */
20958 mask = POLLIN | POLLRDNORM;
20959
20960 @@ -48234,7 +47346,7 @@ index 95e7b72..3d67ca6 100644
20961 * as sync_io is counted when a request starts, and
20962 * disk_stats is counted when it completes.
20963 diff --git a/drivers/md/md.h b/drivers/md/md.h
20964 -index 7da6e9c..f0c1f10 100644
20965 +index ab33957..126a644 100644
20966 --- a/drivers/md/md.h
20967 +++ b/drivers/md/md.h
20968 @@ -96,13 +96,13 @@ struct md_rdev {
20969 @@ -48253,7 +47365,7 @@ index 7da6e9c..f0c1f10 100644
20970 * for reporting to userspace and storing
20971 * in superblock.
20972 */
20973 -@@ -487,7 +487,7 @@ extern void mddev_unlock(struct mddev *mddev);
20974 +@@ -479,7 +479,7 @@ extern void mddev_unlock(struct mddev *mddev);
20975
20976 static inline void md_sync_acct(struct block_device *bdev, unsigned long nr_sectors)
20977 {
20978 @@ -48297,10 +47409,10 @@ index 3e6d115..ffecdeb 100644
20979 /*----------------------------------------------------------------*/
20980
20981 diff --git a/drivers/md/raid1.c b/drivers/md/raid1.c
20982 -index d10d300..dbdcf89 100644
20983 +index d9d031e..38e5356 100644
20984 --- a/drivers/md/raid1.c
20985 +++ b/drivers/md/raid1.c
20986 -@@ -1095,7 +1095,7 @@ static void make_request(struct mddev *mddev, struct bio * bio)
20987 +@@ -1061,7 +1061,7 @@ static void make_request(struct mddev *mddev, struct bio * bio)
20988 struct blk_plug_cb *cb;
20989 struct raid1_plug_cb *plug = NULL;
20990 int first_clone;
20991 @@ -48309,7 +47421,7 @@ index d10d300..dbdcf89 100644
20992 int max_sectors;
20993 sector_t start_next_window;
20994
20995 -@@ -1937,7 +1937,7 @@ static int fix_sync_read_error(struct r1bio *r1_bio)
20996 +@@ -1884,7 +1884,7 @@ static int fix_sync_read_error(struct r1bio *r1_bio)
20997 if (r1_sync_page_io(rdev, sect, s,
20998 bio->bi_io_vec[idx].bv_page,
20999 READ) != 0)
21000 @@ -48318,7 +47430,7 @@ index d10d300..dbdcf89 100644
21001 }
21002 sectors -= s;
21003 sect += s;
21004 -@@ -2170,7 +2170,7 @@ static void fix_read_error(struct r1conf *conf, int read_disk,
21005 +@@ -2116,7 +2116,7 @@ static void fix_read_error(struct r1conf *conf, int read_disk,
21006 !test_bit(Faulty, &rdev->flags)) {
21007 if (r1_sync_page_io(rdev, sect, s,
21008 conf->tmppage, READ)) {
21009 @@ -48328,10 +47440,10 @@ index d10d300..dbdcf89 100644
21010 "md/raid1:%s: read error corrected "
21011 "(%d sectors at %llu on %s)\n",
21012 diff --git a/drivers/md/raid10.c b/drivers/md/raid10.c
21013 -index d4b70d9..54d3a62 100644
21014 +index 96f3659..38437f5 100644
21015 --- a/drivers/md/raid10.c
21016 +++ b/drivers/md/raid10.c
21017 -@@ -1157,7 +1157,7 @@ static void __make_request(struct mddev *mddev, struct bio *bio)
21018 +@@ -1068,7 +1068,7 @@ static void __make_request(struct mddev *mddev, struct bio *bio)
21019 struct md_rdev *blocked_rdev;
21020 struct blk_plug_cb *cb;
21021 struct raid10_plug_cb *plug = NULL;
21022 @@ -48340,7 +47452,7 @@ index d4b70d9..54d3a62 100644
21023 int max_sectors;
21024 int sectors;
21025
21026 -@@ -1934,7 +1934,7 @@ static void end_sync_read(struct bio *bio, int error)
21027 +@@ -1827,7 +1827,7 @@ static void end_sync_read(struct bio *bio)
21028 /* The write handler will notice the lack of
21029 * R10BIO_Uptodate and record any errors etc
21030 */
21031 @@ -48349,7 +47461,7 @@ index d4b70d9..54d3a62 100644
21032 &conf->mirrors[d].rdev->corrected_errors);
21033
21034 /* for reconstruct, we always reschedule after a read.
21035 -@@ -2281,7 +2281,7 @@ static void check_decay_read_errors(struct mddev *mddev, struct md_rdev *rdev)
21036 +@@ -2173,7 +2173,7 @@ static void check_decay_read_errors(struct mddev *mddev, struct md_rdev *rdev)
21037 {
21038 struct timespec cur_time_mon;
21039 unsigned long hours_since_last;
21040 @@ -48358,7 +47470,7 @@ index d4b70d9..54d3a62 100644
21041
21042 ktime_get_ts(&cur_time_mon);
21043
21044 -@@ -2303,9 +2303,9 @@ static void check_decay_read_errors(struct mddev *mddev, struct md_rdev *rdev)
21045 +@@ -2195,9 +2195,9 @@ static void check_decay_read_errors(struct mddev *mddev, struct md_rdev *rdev)
21046 * overflowing the shift of read_errors by hours_since_last.
21047 */
21048 if (hours_since_last >= 8 * sizeof(read_errors))
21049 @@ -48370,7 +47482,7 @@ index d4b70d9..54d3a62 100644
21050 }
21051
21052 static int r10_sync_page_io(struct md_rdev *rdev, sector_t sector,
21053 -@@ -2359,8 +2359,8 @@ static void fix_read_error(struct r10conf *conf, struct mddev *mddev, struct r10
21054 +@@ -2251,8 +2251,8 @@ static void fix_read_error(struct r10conf *conf, struct mddev *mddev, struct r10
21055 return;
21056
21057 check_decay_read_errors(mddev, rdev);
21058 @@ -48381,7 +47493,7 @@ index d4b70d9..54d3a62 100644
21059 char b[BDEVNAME_SIZE];
21060 bdevname(rdev->bdev, b);
21061
21062 -@@ -2368,7 +2368,7 @@ static void fix_read_error(struct r10conf *conf, struct mddev *mddev, struct r10
21063 +@@ -2260,7 +2260,7 @@ static void fix_read_error(struct r10conf *conf, struct mddev *mddev, struct r10
21064 "md/raid10:%s: %s: Raid device exceeded "
21065 "read_error threshold [cur %d:max %d]\n",
21066 mdname(mddev), b,
21067 @@ -48390,7 +47502,7 @@ index d4b70d9..54d3a62 100644
21068 printk(KERN_NOTICE
21069 "md/raid10:%s: %s: Failing raid device\n",
21070 mdname(mddev), b);
21071 -@@ -2523,7 +2523,7 @@ static void fix_read_error(struct r10conf *conf, struct mddev *mddev, struct r10
21072 +@@ -2413,7 +2413,7 @@ static void fix_read_error(struct r10conf *conf, struct mddev *mddev, struct r10
21073 sect +
21074 choose_data_offset(r10_bio, rdev)),
21075 bdevname(rdev->bdev, b));
21076 @@ -48400,10 +47512,10 @@ index d4b70d9..54d3a62 100644
21077
21078 rdev_dec_pending(rdev, mddev);
21079 diff --git a/drivers/md/raid5.c b/drivers/md/raid5.c
21080 -index 0d4f7b1..86ea615 100644
21081 +index 45933c1..831da5f 100644
21082 --- a/drivers/md/raid5.c
21083 +++ b/drivers/md/raid5.c
21084 -@@ -1119,23 +1119,23 @@ async_copy_data(int frombio, struct bio *bio, struct page **page,
21085 +@@ -1115,23 +1115,23 @@ async_copy_data(int frombio, struct bio *bio, struct page **page,
21086 struct bio_vec bvl;
21087 struct bvec_iter iter;
21088 struct page *bio_page;
21089 @@ -48433,7 +47545,7 @@ index 0d4f7b1..86ea615 100644
21090
21091 if (page_offset < 0) {
21092 b_offset = -page_offset;
21093 -@@ -2028,6 +2028,10 @@ static int grow_one_stripe(struct r5conf *conf, gfp_t gfp)
21094 +@@ -2022,6 +2022,10 @@ static int grow_one_stripe(struct r5conf *conf, gfp_t gfp)
21095 return 1;
21096 }
21097
21098 @@ -48444,7 +47556,7 @@ index 0d4f7b1..86ea615 100644
21099 static int grow_stripes(struct r5conf *conf, int num)
21100 {
21101 struct kmem_cache *sc;
21102 -@@ -2038,7 +2042,11 @@ static int grow_stripes(struct r5conf *conf, int num)
21103 +@@ -2032,7 +2036,11 @@ static int grow_stripes(struct r5conf *conf, int num)
21104 "raid%d-%s", conf->level, mdname(conf->mddev));
21105 else
21106 sprintf(conf->cache_name[0],
21107 @@ -48456,7 +47568,7 @@ index 0d4f7b1..86ea615 100644
21108 sprintf(conf->cache_name[1], "%s-alt", conf->cache_name[0]);
21109
21110 conf->active_name = 0;
21111 -@@ -2331,21 +2339,21 @@ static void raid5_end_read_request(struct bio * bi, int error)
21112 +@@ -2323,21 +2331,21 @@ static void raid5_end_read_request(struct bio * bi)
21113 mdname(conf->mddev), STRIPE_SECTORS,
21114 (unsigned long long)s,
21115 bdevname(rdev->bdev, b));
21116 @@ -48482,7 +47594,7 @@ index 0d4f7b1..86ea615 100644
21117 if (test_bit(R5_ReadRepl, &sh->dev[i].flags))
21118 printk_ratelimited(
21119 KERN_WARNING
21120 -@@ -2373,7 +2381,7 @@ static void raid5_end_read_request(struct bio * bi, int error)
21121 +@@ -2365,7 +2373,7 @@ static void raid5_end_read_request(struct bio * bi)
21122 mdname(conf->mddev),
21123 (unsigned long long)s,
21124 bdn);
21125 @@ -48586,10 +47698,10 @@ index 8616fa8..e16eeaf 100644
21126 /* Parameter declarations */
21127 static int cardtype[IVTV_MAX_CARDS];
21128 diff --git a/drivers/media/pci/solo6x10/solo6x10-core.c b/drivers/media/pci/solo6x10/solo6x10-core.c
21129 -index 570d119..ed25830 100644
21130 +index f50d072..0214f25 100644
21131 --- a/drivers/media/pci/solo6x10/solo6x10-core.c
21132 +++ b/drivers/media/pci/solo6x10/solo6x10-core.c
21133 -@@ -424,7 +424,7 @@ static void solo_device_release(struct device *dev)
21134 +@@ -411,7 +411,7 @@ static void solo_device_release(struct device *dev)
21135
21136 static int solo_sysfs_init(struct solo_dev *solo_dev)
21137 {
21138 @@ -48599,10 +47711,10 @@ index 570d119..ed25830 100644
21139 const char *driver;
21140 int i;
21141 diff --git a/drivers/media/pci/solo6x10/solo6x10-g723.c b/drivers/media/pci/solo6x10/solo6x10-g723.c
21142 -index 7ddc767..1c24361 100644
21143 +index 4a37a1c..7e82dfd 100644
21144 --- a/drivers/media/pci/solo6x10/solo6x10-g723.c
21145 +++ b/drivers/media/pci/solo6x10/solo6x10-g723.c
21146 -@@ -351,7 +351,7 @@ static int solo_snd_pcm_init(struct solo_dev *solo_dev)
21147 +@@ -350,7 +350,7 @@ static int solo_snd_pcm_init(struct solo_dev *solo_dev)
21148
21149 int solo_g723_init(struct solo_dev *solo_dev)
21150 {
21151 @@ -48625,10 +47737,10 @@ index 8c84846..27b4f83 100644
21152 p2m_id = -p2m_id;
21153 }
21154 diff --git a/drivers/media/pci/solo6x10/solo6x10.h b/drivers/media/pci/solo6x10/solo6x10.h
21155 -index 1ca54b0..7d7cb9a 100644
21156 +index 27423d7..c3332fd 100644
21157 --- a/drivers/media/pci/solo6x10/solo6x10.h
21158 +++ b/drivers/media/pci/solo6x10/solo6x10.h
21159 -@@ -218,7 +218,7 @@ struct solo_dev {
21160 +@@ -217,7 +217,7 @@ struct solo_dev {
21161
21162 /* P2M DMA Engine */
21163 struct solo_p2m_dev p2m_dev[SOLO_NR_P2M];
21164 @@ -48638,10 +47750,10 @@ index 1ca54b0..7d7cb9a 100644
21165 unsigned int p2m_timeouts;
21166
21167 diff --git a/drivers/media/pci/tw68/tw68-core.c b/drivers/media/pci/tw68/tw68-core.c
21168 -index c135165..dc69499 100644
21169 +index 04706cc..23ae0ae 100644
21170 --- a/drivers/media/pci/tw68/tw68-core.c
21171 +++ b/drivers/media/pci/tw68/tw68-core.c
21172 -@@ -60,7 +60,7 @@ static unsigned int card[] = {[0 ... (TW68_MAXBOARDS - 1)] = UNSET };
21173 +@@ -61,7 +61,7 @@ static unsigned int card[] = {[0 ... (TW68_MAXBOARDS - 1)] = UNSET };
21174 module_param_array(card, int, NULL, 0444);
21175 MODULE_PARM_DESC(card, "card type");
21176
21177 @@ -48651,7 +47763,7 @@ index c135165..dc69499 100644
21178 /* ------------------------------------------------------------------ */
21179
21180 diff --git a/drivers/media/platform/omap/omap_vout.c b/drivers/media/platform/omap/omap_vout.c
21181 -index f09c5f1..38f6d65 100644
21182 +index 70c28d1..ff21b13 100644
21183 --- a/drivers/media/platform/omap/omap_vout.c
21184 +++ b/drivers/media/platform/omap/omap_vout.c
21185 @@ -63,7 +63,6 @@ enum omap_vout_channels {
21186 @@ -48662,7 +47774,7 @@ index f09c5f1..38f6d65 100644
21187 /* Variables configurable through module params*/
21188 static u32 video1_numbuffers = 3;
21189 static u32 video2_numbuffers = 3;
21190 -@@ -1008,6 +1007,12 @@ static int omap_vout_open(struct file *file)
21191 +@@ -1001,6 +1000,12 @@ static int omap_vout_open(struct file *file)
21192 {
21193 struct videobuf_queue *q;
21194 struct omap_vout_device *vout = NULL;
21195 @@ -48675,7 +47787,7 @@ index f09c5f1..38f6d65 100644
21196
21197 vout = video_drvdata(file);
21198 v4l2_dbg(1, debug, &vout->vid_dev->v4l2_dev, "Entering %s\n", __func__);
21199 -@@ -1025,10 +1030,6 @@ static int omap_vout_open(struct file *file)
21200 +@@ -1018,10 +1023,6 @@ static int omap_vout_open(struct file *file)
21201 vout->type = V4L2_BUF_TYPE_VIDEO_OUTPUT;
21202
21203 q = &vout->vbq;
21204 @@ -48713,7 +47825,7 @@ index 74344c7..a39e70e 100644
21205 .buffer_set = mxr_graph_buffer_set,
21206 .stream_set = mxr_graph_stream_set,
21207 diff --git a/drivers/media/platform/s5p-tv/mixer_reg.c b/drivers/media/platform/s5p-tv/mixer_reg.c
21208 -index b713403..53cb5ad 100644
21209 +index 5127acb..a188d0a 100644
21210 --- a/drivers/media/platform/s5p-tv/mixer_reg.c
21211 +++ b/drivers/media/platform/s5p-tv/mixer_reg.c
21212 @@ -276,7 +276,7 @@ static void mxr_irq_layer_handle(struct mxr_layer *layer)
21213 @@ -48838,6 +47950,18 @@ index c9388c4..ce71ece 100644
21214 .release = mxr_vp_layer_release,
21215 .buffer_set = mxr_vp_buffer_set,
21216 .stream_set = mxr_vp_stream_set,
21217 +diff --git a/drivers/media/platform/sti/c8sectpfe/Kconfig b/drivers/media/platform/sti/c8sectpfe/Kconfig
21218 +index 641ad8f..02eacb9 100644
21219 +--- a/drivers/media/platform/sti/c8sectpfe/Kconfig
21220 ++++ b/drivers/media/platform/sti/c8sectpfe/Kconfig
21221 +@@ -5,6 +5,7 @@ config DVB_C8SECTPFE
21222 + select FW_LOADER
21223 + select FW_LOADER_USER_HELPER_FALLBACK
21224 + select DEBUG_FS
21225 ++ depends on !GRKERNSEC_KMEM
21226 + select DVB_LNBP21 if MEDIA_SUBDRV_AUTOSELECT
21227 + select DVB_STV090x if MEDIA_SUBDRV_AUTOSELECT
21228 + select DVB_STB6100 if MEDIA_SUBDRV_AUTOSELECT
21229 diff --git a/drivers/media/platform/vivid/vivid-osd.c b/drivers/media/platform/vivid/vivid-osd.c
21230 index 084d346..e15eef6 100644
21231 --- a/drivers/media/platform/vivid/vivid-osd.c
21232 @@ -48928,7 +48052,7 @@ index 9cbb8cd..2bf2ff3 100644
21233 radio = devm_kzalloc(&pdev->dev, sizeof(*radio), GFP_KERNEL);
21234 if (!radio)
21235 diff --git a/drivers/media/radio/wl128x/fmdrv_common.c b/drivers/media/radio/wl128x/fmdrv_common.c
21236 -index 704397f..4d05977 100644
21237 +index ebc73b0..ca6babf 100644
21238 --- a/drivers/media/radio/wl128x/fmdrv_common.c
21239 +++ b/drivers/media/radio/wl128x/fmdrv_common.c
21240 @@ -71,7 +71,7 @@ module_param(default_rds_buf, uint, 0444);
21241 @@ -49441,7 +48565,7 @@ index 733a7ff..f8b52e3 100644
21242 }
21243 EXPORT_SYMBOL(usb_cypress_load_firmware);
21244 diff --git a/drivers/media/usb/dvb-usb/technisat-usb2.c b/drivers/media/usb/dvb-usb/technisat-usb2.c
21245 -index 03f334d..0986492 100644
21246 +index 6c3c477..6c435a4 100644
21247 --- a/drivers/media/usb/dvb-usb/technisat-usb2.c
21248 +++ b/drivers/media/usb/dvb-usb/technisat-usb2.c
21249 @@ -87,8 +87,11 @@ struct technisat_usb2_state {
21250 @@ -49721,7 +48845,7 @@ index 5b0a30b..1974b38 100644
21251
21252 if (basename[len - 1] >= '0' && basename[len - 1] <= '9')
21253 diff --git a/drivers/media/v4l2-core/v4l2-ioctl.c b/drivers/media/v4l2-core/v4l2-ioctl.c
21254 -index 85de455..4987854 100644
21255 +index 4a384fc..4b562e4 100644
21256 --- a/drivers/media/v4l2-core/v4l2-ioctl.c
21257 +++ b/drivers/media/v4l2-core/v4l2-ioctl.c
21258 @@ -2341,7 +2341,8 @@ struct v4l2_ioctl_info {
21259 @@ -49780,7 +48904,7 @@ index 85de455..4987854 100644
21260 err = -EFAULT;
21261 goto out_array_args;
21262 diff --git a/drivers/memory/omap-gpmc.c b/drivers/memory/omap-gpmc.c
21263 -index 9426276..9abd11e 100644
21264 +index 6515dfc..3d39b80 100644
21265 --- a/drivers/memory/omap-gpmc.c
21266 +++ b/drivers/memory/omap-gpmc.c
21267 @@ -232,7 +232,6 @@ struct omap3_gpmc_regs {
21268 @@ -49791,7 +48915,7 @@ index 9426276..9abd11e 100644
21269 static int gpmc_irq_start;
21270
21271 static struct resource gpmc_mem_root;
21272 -@@ -1146,6 +1145,17 @@ static void gpmc_irq_noop(struct irq_data *data) { }
21273 +@@ -1145,6 +1144,17 @@ static void gpmc_irq_noop(struct irq_data *data) { }
21274
21275 static unsigned int gpmc_irq_noop_ret(struct irq_data *data) { return 0; }
21276
21277 @@ -49809,7 +48933,7 @@ index 9426276..9abd11e 100644
21278 static int gpmc_setup_irq(void)
21279 {
21280 int i;
21281 -@@ -1160,15 +1170,6 @@ static int gpmc_setup_irq(void)
21282 +@@ -1159,15 +1169,6 @@ static int gpmc_setup_irq(void)
21283 return gpmc_irq_start;
21284 }
21285
21286 @@ -49921,7 +49045,7 @@ index 0236cd7..53b10d7 100644
21287
21288 static u8 avg_sample = SAMPLE_16;
21289 diff --git a/drivers/mfd/kempld-core.c b/drivers/mfd/kempld-core.c
21290 -index 8057849..0550fdf 100644
21291 +index 463f4ea..1624d49 100644
21292 --- a/drivers/mfd/kempld-core.c
21293 +++ b/drivers/mfd/kempld-core.c
21294 @@ -499,7 +499,7 @@ static struct platform_driver kempld_driver = {
21295 @@ -49931,10 +49055,10 @@ index 8057849..0550fdf 100644
21296 -static struct dmi_system_id kempld_dmi_table[] __initdata = {
21297 +static const struct dmi_system_id kempld_dmi_table[] __initconst = {
21298 {
21299 - .ident = "BHL6",
21300 + .ident = "BBL6",
21301 .matches = {
21302 diff --git a/drivers/mfd/max8925-i2c.c b/drivers/mfd/max8925-i2c.c
21303 -index c880c89..45a7c68 100644
21304 +index b0fe810..eee08c4 100644
21305 --- a/drivers/mfd/max8925-i2c.c
21306 +++ b/drivers/mfd/max8925-i2c.c
21307 @@ -152,7 +152,7 @@ static int max8925_probe(struct i2c_client *client,
21308 @@ -49947,7 +49071,7 @@ index c880c89..45a7c68 100644
21309
21310 if (node && !pdata) {
21311 diff --git a/drivers/mfd/tps65910.c b/drivers/mfd/tps65910.c
21312 -index 7612d89..70549c2 100644
21313 +index f7ab115..16b2087 100644
21314 --- a/drivers/mfd/tps65910.c
21315 +++ b/drivers/mfd/tps65910.c
21316 @@ -230,7 +230,7 @@ static int tps65910_irq_init(struct tps65910 *tps65910, int irq,
21317 @@ -49960,7 +49084,7 @@ index 7612d89..70549c2 100644
21318 if (!irq) {
21319 dev_warn(tps65910->dev, "No interrupt support, no core IRQ\n");
21320 diff --git a/drivers/mfd/twl4030-irq.c b/drivers/mfd/twl4030-irq.c
21321 -index a3fa7f4..eac02ef 100644
21322 +index 40e51b0..b986312 100644
21323 --- a/drivers/mfd/twl4030-irq.c
21324 +++ b/drivers/mfd/twl4030-irq.c
21325 @@ -34,6 +34,7 @@
21326 @@ -49971,7 +49095,7 @@ index a3fa7f4..eac02ef 100644
21327
21328 #include "twl-core.h"
21329
21330 -@@ -729,10 +730,12 @@ int twl4030_init_irq(struct device *dev, int irq_num)
21331 +@@ -720,10 +721,12 @@ int twl4030_init_irq(struct device *dev, int irq_num)
21332 * Install an irq handler for each of the SIH modules;
21333 * clone dummy irq_chip since PIH can't *do* anything
21334 */
21335 @@ -49987,6 +49111,32 @@ index a3fa7f4..eac02ef 100644
21336
21337 for (i = irq_base; i < irq_end; i++) {
21338 irq_set_chip_and_handler(i, &twl4030_irq_chip,
21339 +diff --git a/drivers/mfd/wm5110-tables.c b/drivers/mfd/wm5110-tables.c
21340 +index c4b9374..9afdda4 100644
21341 +--- a/drivers/mfd/wm5110-tables.c
21342 ++++ b/drivers/mfd/wm5110-tables.c
21343 +@@ -250,7 +250,7 @@ static const struct reg_sequence wm5110_revd_patch[] = {
21344 + };
21345 +
21346 + /* Add extra headphone write sequence locations */
21347 +-static const struct reg_default wm5110_reve_patch[] = {
21348 ++static const struct reg_sequence wm5110_reve_patch[] = {
21349 + { 0x80, 0x3 },
21350 + { 0x80, 0x3 },
21351 + { 0x4b, 0x138 },
21352 +diff --git a/drivers/mfd/wm8998-tables.c b/drivers/mfd/wm8998-tables.c
21353 +index e6de3cd..607640c 100644
21354 +--- a/drivers/mfd/wm8998-tables.c
21355 ++++ b/drivers/mfd/wm8998-tables.c
21356 +@@ -21,7 +21,7 @@
21357 + #define WM8998_NUM_AOD_ISR 2
21358 + #define WM8998_NUM_ISR 5
21359 +
21360 +-static const struct reg_default wm8998_rev_a_patch[] = {
21361 ++static const struct reg_sequence wm8998_rev_a_patch[] = {
21362 + { 0x0212, 0x0000 },
21363 + { 0x0211, 0x0014 },
21364 + { 0x04E4, 0x0E0D },
21365 diff --git a/drivers/misc/c2port/core.c b/drivers/misc/c2port/core.c
21366 index 464419b..64bae8d 100644
21367 --- a/drivers/misc/c2port/core.c
21368 @@ -50002,21 +49152,6 @@ index 464419b..64bae8d 100644
21369
21370 c2dev->dev = device_create(c2port_class, NULL, 0, c2dev,
21371 "c2port%d", c2dev->id);
21372 -diff --git a/drivers/misc/eeprom/sunxi_sid.c b/drivers/misc/eeprom/sunxi_sid.c
21373 -index 8385177..2f54635 100644
21374 ---- a/drivers/misc/eeprom/sunxi_sid.c
21375 -+++ b/drivers/misc/eeprom/sunxi_sid.c
21376 -@@ -126,7 +126,9 @@ static int sunxi_sid_probe(struct platform_device *pdev)
21377 -
21378 - platform_set_drvdata(pdev, sid_data);
21379 -
21380 -- sid_bin_attr.size = sid_data->keysize;
21381 -+ pax_open_kernel();
21382 -+ *(size_t *)&sid_bin_attr.size = sid_data->keysize;
21383 -+ pax_close_kernel();
21384 - if (device_create_bin_file(&pdev->dev, &sid_bin_attr))
21385 - return -ENODEV;
21386 -
21387 diff --git a/drivers/misc/kgdbts.c b/drivers/misc/kgdbts.c
21388 index 9a60bd4..cee2069 100644
21389 --- a/drivers/misc/kgdbts.c
21390 @@ -50427,10 +49562,10 @@ index 7f32712..8539ab2 100644
21391 /*
21392 * Timer function to enforce the timelimit on the partition disengage.
21393 diff --git a/drivers/mmc/card/block.c b/drivers/mmc/card/block.c
21394 -index a1b820f..e299c58 100644
21395 +index c742cfd..805f5e1 100644
21396 --- a/drivers/mmc/card/block.c
21397 +++ b/drivers/mmc/card/block.c
21398 -@@ -579,7 +579,7 @@ static int mmc_blk_ioctl_cmd(struct block_device *bdev,
21399 +@@ -582,7 +582,7 @@ static int mmc_blk_ioctl_cmd(struct block_device *bdev,
21400 if (idata->ic.postsleep_min_us)
21401 usleep_range(idata->ic.postsleep_min_us, idata->ic.postsleep_max_us);
21402
21403 @@ -50466,10 +49601,10 @@ index fb26674..3172c2b 100644
21404 mmc->caps |= MMC_CAP_WAIT_WHILE_BUSY;
21405 mmc->max_busy_timeout = 0;
21406 diff --git a/drivers/mmc/host/omap_hsmmc.c b/drivers/mmc/host/omap_hsmmc.c
21407 -index 4d12032..2b0eb6d 100644
21408 +index 7fb0753..ad156f0 100644
21409 --- a/drivers/mmc/host/omap_hsmmc.c
21410 +++ b/drivers/mmc/host/omap_hsmmc.c
21411 -@@ -1984,7 +1984,9 @@ static int omap_hsmmc_probe(struct platform_device *pdev)
21412 +@@ -2088,7 +2088,9 @@ static int omap_hsmmc_probe(struct platform_device *pdev)
21413
21414 if (host->pdata->controller_flags & OMAP_HSMMC_BROKEN_MULTIBLOCK_READ) {
21415 dev_info(&pdev->dev, "multiblock reads disabled due to 35xx erratum 2.1.1.128; MMC read performance may suffer\n");
21416 @@ -50481,10 +49616,10 @@ index 4d12032..2b0eb6d 100644
21417
21418 device_init_wakeup(&pdev->dev, true);
21419 diff --git a/drivers/mmc/host/sdhci-esdhc-imx.c b/drivers/mmc/host/sdhci-esdhc-imx.c
21420 -index c6b9f64..00e656c 100644
21421 +index 886d230..289d769 100644
21422 --- a/drivers/mmc/host/sdhci-esdhc-imx.c
21423 +++ b/drivers/mmc/host/sdhci-esdhc-imx.c
21424 -@@ -1088,9 +1088,12 @@ static int sdhci_esdhc_imx_probe(struct platform_device *pdev)
21425 +@@ -1191,9 +1191,12 @@ static int sdhci_esdhc_imx_probe(struct platform_device *pdev)
21426 host->ioaddr + 0x6c);
21427 }
21428
21429 @@ -50582,10 +49717,10 @@ index c23184a..4115c41 100644
21430 struct sm_sysfs_attribute *vendor_attribute;
21431 char *vendor;
21432 diff --git a/drivers/net/bonding/bond_netlink.c b/drivers/net/bonding/bond_netlink.c
21433 -index 1bda292..3f4af40 100644
21434 +index db760e8..d53ca99 100644
21435 --- a/drivers/net/bonding/bond_netlink.c
21436 +++ b/drivers/net/bonding/bond_netlink.c
21437 -@@ -649,7 +649,7 @@ nla_put_failure:
21438 +@@ -662,7 +662,7 @@ nla_put_failure:
21439 return -EMSGSIZE;
21440 }
21441
21442 @@ -50595,7 +49730,7 @@ index 1bda292..3f4af40 100644
21443 .priv_size = sizeof(struct bonding),
21444 .setup = bond_setup,
21445 diff --git a/drivers/net/caif/caif_hsi.c b/drivers/net/caif/caif_hsi.c
21446 -index b3b922a..80bba38 100644
21447 +index 615c65d..c6c0439 100644
21448 --- a/drivers/net/caif/caif_hsi.c
21449 +++ b/drivers/net/caif/caif_hsi.c
21450 @@ -1444,7 +1444,7 @@ err:
21451 @@ -50647,10 +49782,10 @@ index 674f367..ec3a31f 100644
21452 .setup = vcan_setup,
21453 };
21454 diff --git a/drivers/net/dummy.c b/drivers/net/dummy.c
21455 -index 49adbf1..fff7ff8 100644
21456 +index 815eb94..38ef9b7 100644
21457 --- a/drivers/net/dummy.c
21458 +++ b/drivers/net/dummy.c
21459 -@@ -164,7 +164,7 @@ static int dummy_validate(struct nlattr *tb[], struct nlattr *data[])
21460 +@@ -163,7 +163,7 @@ static int dummy_validate(struct nlattr *tb[], struct nlattr *data[])
21461 return 0;
21462 }
21463
21464 @@ -50677,7 +49812,7 @@ index 0443654..4f0aa18 100644
21465
21466 if (!request_mem_region(mem->start, mem_size, pdev->name)) {
21467 diff --git a/drivers/net/ethernet/altera/altera_tse_main.c b/drivers/net/ethernet/altera/altera_tse_main.c
21468 -index 8207877..ce13e99 100644
21469 +index fe64482..9a24726 100644
21470 --- a/drivers/net/ethernet/altera/altera_tse_main.c
21471 +++ b/drivers/net/ethernet/altera/altera_tse_main.c
21472 @@ -1255,7 +1255,7 @@ static int tse_shutdown(struct net_device *dev)
21473 @@ -51430,7 +50565,7 @@ index b03e4f5..78e4cc4 100644
21474 spin_unlock_irqrestore(&pdata->tstamp_lock, flags);
21475
21476 diff --git a/drivers/net/ethernet/amd/xgbe/xgbe.h b/drivers/net/ethernet/amd/xgbe/xgbe.h
21477 -index 717ce21..aacd1f3 100644
21478 +index 8c9d01e..8c7bd644 100644
21479 --- a/drivers/net/ethernet/amd/xgbe/xgbe.h
21480 +++ b/drivers/net/ethernet/amd/xgbe/xgbe.h
21481 @@ -801,9 +801,9 @@ struct xgbe_prv_data {
21482 @@ -51458,10 +50593,10 @@ index 717ce21..aacd1f3 100644
21483
21484 void xgbe_init_function_ptrs_dev(struct xgbe_hw_if *);
21485 diff --git a/drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h b/drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h
21486 -index 03b7404..01ff3b3 100644
21487 +index b7d32e8..ea5b559 100644
21488 --- a/drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h
21489 +++ b/drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h
21490 -@@ -1082,7 +1082,7 @@ static inline u8 bnx2x_get_path_func_num(struct bnx2x *bp)
21491 +@@ -1122,7 +1122,7 @@ static inline u8 bnx2x_get_path_func_num(struct bnx2x *bp)
21492 static inline void bnx2x_init_bp_objs(struct bnx2x *bp)
21493 {
21494 /* RX_MODE controlling object */
21495 @@ -51471,10 +50606,10 @@ index 03b7404..01ff3b3 100644
21496 /* multicast configuration controlling object */
21497 bnx2x_init_mcast_obj(bp, &bp->mcast_obj, bp->fp->cl_id, bp->fp->cid,
21498 diff --git a/drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c b/drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
21499 -index 4ad415a..8e0a040 100644
21500 +index ff702a7..cb3ae16 100644
21501 --- a/drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
21502 +++ b/drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
21503 -@@ -2329,15 +2329,14 @@ int bnx2x_config_rx_mode(struct bnx2x *bp,
21504 +@@ -2576,15 +2576,14 @@ int bnx2x_config_rx_mode(struct bnx2x *bp,
21505 return rc;
21506 }
21507
21508 @@ -51496,10 +50631,10 @@ index 4ad415a..8e0a040 100644
21509 }
21510
21511 diff --git a/drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.h b/drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.h
21512 -index 86baecb..ff3bb46 100644
21513 +index 4048fc5..333809f 100644
21514 --- a/drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.h
21515 +++ b/drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.h
21516 -@@ -1411,8 +1411,7 @@ int bnx2x_vlan_mac_move(struct bnx2x *bp,
21517 +@@ -1436,8 +1436,7 @@ int bnx2x_vlan_mac_move(struct bnx2x *bp,
21518
21519 /********************* RX MODE ****************/
21520
21521 @@ -51566,10 +50701,10 @@ index 29f3308..b594c38 100644
21522 mdio_cmd->op = op;
21523 mdio_cmd->mdio_addr = loc;
21524 diff --git a/drivers/net/ethernet/cavium/liquidio/lio_main.c b/drivers/net/ethernet/cavium/liquidio/lio_main.c
21525 -index 0660dee..e07895e 100644
21526 +index f683d97..8c4419a 100644
21527 --- a/drivers/net/ethernet/cavium/liquidio/lio_main.c
21528 +++ b/drivers/net/ethernet/cavium/liquidio/lio_main.c
21529 -@@ -1727,7 +1727,7 @@ static void if_cfg_callback(struct octeon_device *oct,
21530 +@@ -1726,7 +1726,7 @@ static void if_cfg_callback(struct octeon_device *oct,
21531 if (resp->status)
21532 dev_err(&oct->pci_dev->dev, "nic if cfg instruction failed. Status: %llx\n",
21533 CVM_CAST64(resp->status));
21534 @@ -51578,7 +50713,7 @@ index 0660dee..e07895e 100644
21535
21536 /* This barrier is required to be sure that the response has been
21537 * written fully before waking up the handler
21538 -@@ -3177,7 +3177,7 @@ static int setup_nic_devices(struct octeon_device *octeon_dev)
21539 +@@ -3176,7 +3176,7 @@ static int setup_nic_devices(struct octeon_device *octeon_dev)
21540 dev_dbg(&octeon_dev->pci_dev->dev,
21541 "requesting config for interface %d, iqs %d, oqs %d\n",
21542 i, num_iqueues, num_oqueues);
21543 @@ -51587,7 +50722,7 @@ index 0660dee..e07895e 100644
21544 ctx->octeon_id = lio_get_device_id(octeon_dev);
21545 init_waitqueue_head(&ctx->wc);
21546
21547 -@@ -3240,8 +3240,11 @@ static int setup_nic_devices(struct octeon_device *octeon_dev)
21548 +@@ -3239,8 +3239,11 @@ static int setup_nic_devices(struct octeon_device *octeon_dev)
21549 props = &octeon_dev->props[i];
21550 props->netdev = netdev;
21551
21552 @@ -51637,7 +50772,7 @@ index 8966f31..e15a101 100644
21553 break;
21554 }
21555 diff --git a/drivers/net/ethernet/emulex/benet/be_main.c b/drivers/net/ethernet/emulex/benet/be_main.c
21556 -index 6ca693b..fa18c3f 100644
21557 +index eb48a97..60c72cd 100644
21558 --- a/drivers/net/ethernet/emulex/benet/be_main.c
21559 +++ b/drivers/net/ethernet/emulex/benet/be_main.c
21560 @@ -551,7 +551,7 @@ static void accumulate_16bit_val(u32 *acc, u16 val)
21561 @@ -51676,10 +50811,10 @@ index dce5f7b..2433466 100644
21562 #include "ftmac100.h"
21563
21564 diff --git a/drivers/net/ethernet/intel/i40e/i40e_ptp.c b/drivers/net/ethernet/intel/i40e/i40e_ptp.c
21565 -index a92b772..250fe69 100644
21566 +index 8c40d6e..87ecdb3 100644
21567 --- a/drivers/net/ethernet/intel/i40e/i40e_ptp.c
21568 +++ b/drivers/net/ethernet/intel/i40e/i40e_ptp.c
21569 -@@ -419,7 +419,7 @@ void i40e_ptp_set_increment(struct i40e_pf *pf)
21570 +@@ -418,7 +418,7 @@ void i40e_ptp_set_increment(struct i40e_pf *pf)
21571 wr32(hw, I40E_PRTTSYN_INC_H, incval >> 32);
21572
21573 /* Update the base adjustement value. */
21574 @@ -51702,7 +50837,7 @@ index e5ba040..d47531c 100644
21575
21576 /* need lock to prevent incorrect read while modifying cyclecounter */
21577 diff --git a/drivers/net/ethernet/mellanox/mlx4/en_tx.c b/drivers/net/ethernet/mellanox/mlx4/en_tx.c
21578 -index c10d98f..72914c6 100644
21579 +index 4421bf54..c07afb0 100644
21580 --- a/drivers/net/ethernet/mellanox/mlx4/en_tx.c
21581 +++ b/drivers/net/ethernet/mellanox/mlx4/en_tx.c
21582 @@ -475,8 +475,8 @@ static bool mlx4_en_process_tx_cq(struct net_device *dev,
21583 @@ -51717,20 +50852,23 @@ index c10d98f..72914c6 100644
21584 netdev_tx_completed_queue(ring->tx_queue, packets, bytes);
21585
21586 diff --git a/drivers/net/ethernet/mellanox/mlx5/core/en_main.c b/drivers/net/ethernet/mellanox/mlx5/core/en_main.c
21587 -index 40206da..9d94643 100644
21588 +index 443632d..7b43236 100644
21589 --- a/drivers/net/ethernet/mellanox/mlx5/core/en_main.c
21590 +++ b/drivers/net/ethernet/mellanox/mlx5/core/en_main.c
21591 -@@ -1734,7 +1734,9 @@ static void mlx5e_build_netdev(struct net_device *netdev)
21592 +@@ -2025,8 +2025,11 @@ static void mlx5e_build_netdev(struct net_device *netdev)
21593 +
21594 SET_NETDEV_DEV(netdev, &mdev->pdev->dev);
21595
21596 - if (priv->num_tc > 1) {
21597 +- if (priv->params.num_tc > 1)
21598 - mlx5e_netdev_ops.ndo_select_queue = mlx5e_select_queue;
21599 ++ if (priv->params.num_tc > 1) {
21600 + pax_open_kernel();
21601 + *(void **)&mlx5e_netdev_ops.ndo_select_queue = mlx5e_select_queue;
21602 + pax_close_kernel();
21603 - }
21604 ++ }
21605
21606 netdev->netdev_ops = &mlx5e_netdev_ops;
21607 + netdev->watchdog_timeo = 15 * HZ;
21608 diff --git a/drivers/net/ethernet/neterion/vxge/vxge-config.c b/drivers/net/ethernet/neterion/vxge/vxge-config.c
21609 index 6223930..975033d 100644
21610 --- a/drivers/net/ethernet/neterion/vxge/vxge-config.c
21611 @@ -51757,7 +50895,7 @@ index 6223930..975033d 100644
21612 __vxge_hw_mempool_create(vpath->hldev,
21613 fifo->config->memblock_size,
21614 diff --git a/drivers/net/ethernet/nvidia/forcedeth.c b/drivers/net/ethernet/nvidia/forcedeth.c
21615 -index a41bb5e..0ed99f9 100644
21616 +index 75e88f4..1db3bf6 100644
21617 --- a/drivers/net/ethernet/nvidia/forcedeth.c
21618 +++ b/drivers/net/ethernet/nvidia/forcedeth.c
21619 @@ -357,8 +357,8 @@ struct ring_desc {
21620 @@ -51772,7 +50910,7 @@ index a41bb5e..0ed99f9 100644
21621 __le32 flaglen;
21622 };
21623 diff --git a/drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c b/drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c
21624 -index 753ea8b..674c39a 100644
21625 +index bf89216..4044d8c 100644
21626 --- a/drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c
21627 +++ b/drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_init.c
21628 @@ -2324,7 +2324,9 @@ int qlcnic_83xx_configure_opmode(struct qlcnic_adapter *adapter)
21629 @@ -51818,7 +50956,7 @@ index be7d7a6..a8983f8 100644
21630 default:
21631 dev_err(&adapter->pdev->dev, "Invalid Virtual NIC opmode\n");
21632 diff --git a/drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c b/drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c
21633 -index 332bb8a..e6adcd1 100644
21634 +index cda9e60..4019992 100644
21635 --- a/drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c
21636 +++ b/drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c
21637 @@ -1285,7 +1285,7 @@ flash_temp:
21638 @@ -51831,10 +50969,10 @@ index 332bb8a..e6adcd1 100644
21639 u32 entry_offset, dump, no_entries, buf_offset = 0;
21640 int i, k, ops_cnt, ops_index, dump_size = 0;
21641 diff --git a/drivers/net/ethernet/realtek/r8169.c b/drivers/net/ethernet/realtek/r8169.c
21642 -index f790f61..cb663ef8 100644
21643 +index 79ef799..59bbd1f 100644
21644 --- a/drivers/net/ethernet/realtek/r8169.c
21645 +++ b/drivers/net/ethernet/realtek/r8169.c
21646 -@@ -788,22 +788,22 @@ struct rtl8169_private {
21647 +@@ -798,22 +798,22 @@ struct rtl8169_private {
21648 struct mdio_ops {
21649 void (*write)(struct rtl8169_private *, int, int);
21650 int (*read)(struct rtl8169_private *, int);
21651 @@ -51861,16 +50999,6 @@ index f790f61..cb663ef8 100644
21652
21653 int (*set_speed)(struct net_device *, u8 aneg, u16 sp, u8 dpx, u32 adv);
21654 int (*get_settings)(struct net_device *, struct ethtool_cmd *);
21655 -@@ -7361,6 +7361,9 @@ process_pkt:
21656 -
21657 - rtl8169_rx_vlan_tag(desc, skb);
21658 -
21659 -+ if (skb->pkt_type == PACKET_MULTICAST)
21660 -+ dev->stats.multicast++;
21661 -+
21662 - napi_gro_receive(&tp->napi, skb);
21663 -
21664 - u64_stats_update_begin(&tp->rx_stats.syncp);
21665 diff --git a/drivers/net/ethernet/sfc/ptp.c b/drivers/net/ethernet/sfc/ptp.c
21666 index ad62615..a4c124d 100644
21667 --- a/drivers/net/ethernet/sfc/ptp.c
21668 @@ -51900,10 +51028,10 @@ index 3f20bb1..59add41 100644
21669
21670 /* To mask all all interrupts.*/
21671 diff --git a/drivers/net/ethernet/via/via-rhine.c b/drivers/net/ethernet/via/via-rhine.c
21672 -index a832637..092da0a 100644
21673 +index 2b7550c..f75bc6c 100644
21674 --- a/drivers/net/ethernet/via/via-rhine.c
21675 +++ b/drivers/net/ethernet/via/via-rhine.c
21676 -@@ -2599,7 +2599,7 @@ static struct platform_driver rhine_driver_platform = {
21677 +@@ -2600,7 +2600,7 @@ static struct platform_driver rhine_driver_platform = {
21678 }
21679 };
21680
21681 @@ -51912,11 +51040,24 @@ index a832637..092da0a 100644
21682 {
21683 .ident = "EPIA-M",
21684 .matches = {
21685 +diff --git a/drivers/net/geneve.c b/drivers/net/geneve.c
21686 +index 445071c..6be9e60 100644
21687 +--- a/drivers/net/geneve.c
21688 ++++ b/drivers/net/geneve.c
21689 +@@ -971,7 +971,7 @@ nla_put_failure:
21690 + return -EMSGSIZE;
21691 + }
21692 +
21693 +-static struct rtnl_link_ops geneve_link_ops __read_mostly = {
21694 ++static struct rtnl_link_ops geneve_link_ops = {
21695 + .kind = "geneve",
21696 + .maxtype = IFLA_GENEVE_MAX,
21697 + .policy = geneve_policy,
21698 diff --git a/drivers/net/hyperv/hyperv_net.h b/drivers/net/hyperv/hyperv_net.h
21699 -index dd45440..c5f3cae 100644
21700 +index 5fa98f5..322f0f8 100644
21701 --- a/drivers/net/hyperv/hyperv_net.h
21702 +++ b/drivers/net/hyperv/hyperv_net.h
21703 -@@ -177,7 +177,7 @@ struct rndis_device {
21704 +@@ -178,7 +178,7 @@ struct rndis_device {
21705 enum rndis_device_state state;
21706 bool link_state;
21707 bool link_change;
21708 @@ -51926,7 +51067,7 @@ index dd45440..c5f3cae 100644
21709 spinlock_t request_lock;
21710 struct list_head req_list;
21711 diff --git a/drivers/net/hyperv/rndis_filter.c b/drivers/net/hyperv/rndis_filter.c
21712 -index 236aeb7..fd695e2 100644
21713 +index 5931a79..d536e64 100644
21714 --- a/drivers/net/hyperv/rndis_filter.c
21715 +++ b/drivers/net/hyperv/rndis_filter.c
21716 @@ -101,7 +101,7 @@ static struct rndis_request *get_rndis_request(struct rndis_device *dev,
21717 @@ -51948,17 +51089,17 @@ index 236aeb7..fd695e2 100644
21718 /* Ignore return since this msg is optional. */
21719 rndis_filter_send_request(dev, request);
21720 diff --git a/drivers/net/ifb.c b/drivers/net/ifb.c
21721 -index 94570aa..1a798e1 100644
21722 +index cc56fac..c15b884 100644
21723 --- a/drivers/net/ifb.c
21724 +++ b/drivers/net/ifb.c
21725 -@@ -253,7 +253,7 @@ static int ifb_validate(struct nlattr *tb[], struct nlattr *data[])
21726 +@@ -287,7 +287,7 @@ static int ifb_validate(struct nlattr *tb[], struct nlattr *data[])
21727 return 0;
21728 }
21729
21730 -static struct rtnl_link_ops ifb_link_ops __read_mostly = {
21731 +static struct rtnl_link_ops ifb_link_ops = {
21732 .kind = "ifb",
21733 - .priv_size = sizeof(struct ifb_private),
21734 + .priv_size = sizeof(struct ifb_dev_private),
21735 .setup = ifb_setup,
21736 diff --git a/drivers/net/ipvlan/ipvlan_core.c b/drivers/net/ipvlan/ipvlan_core.c
21737 index 207f62e..af3f5e5 100644
21738 @@ -51974,7 +51115,7 @@ index 207f62e..af3f5e5 100644
21739 }
21740 }
21741 diff --git a/drivers/net/macvlan.c b/drivers/net/macvlan.c
21742 -index 9f59f17..52cb38f 100644
21743 +index 47da435..a4a7bd8 100644
21744 --- a/drivers/net/macvlan.c
21745 +++ b/drivers/net/macvlan.c
21746 @@ -335,7 +335,7 @@ static void macvlan_broadcast_enqueue(struct macvlan_port *port,
21747 @@ -51986,7 +51127,7 @@ index 9f59f17..52cb38f 100644
21748 }
21749
21750 static void macvlan_flush_sources(struct macvlan_port *port,
21751 -@@ -1480,13 +1480,15 @@ static const struct nla_policy macvlan_policy[IFLA_MACVLAN_MAX + 1] = {
21752 +@@ -1481,13 +1481,15 @@ static const struct nla_policy macvlan_policy[IFLA_MACVLAN_MAX + 1] = {
21753 int macvlan_link_register(struct rtnl_link_ops *ops)
21754 {
21755 /* common fields */
21756 @@ -52009,7 +51150,7 @@ index 9f59f17..52cb38f 100644
21757
21758 return rtnl_link_register(ops);
21759 };
21760 -@@ -1572,7 +1574,7 @@ static int macvlan_device_event(struct notifier_block *unused,
21761 +@@ -1573,7 +1575,7 @@ static int macvlan_device_event(struct notifier_block *unused,
21762 return NOTIFY_DONE;
21763 }
21764
21765 @@ -52061,7 +51202,7 @@ index 197c939..5f7bee5 100644
21766 };
21767
21768 diff --git a/drivers/net/nlmon.c b/drivers/net/nlmon.c
21769 -index 34924df..a747360 100644
21770 +index 7b7c70e..a92dc83 100644
21771 --- a/drivers/net/nlmon.c
21772 +++ b/drivers/net/nlmon.c
21773 @@ -154,7 +154,7 @@ static int nlmon_validate(struct nlattr *tb[], struct nlattr *data[])
21774 @@ -52074,7 +51215,7 @@ index 34924df..a747360 100644
21775 .priv_size = sizeof(struct nlmon),
21776 .setup = nlmon_setup,
21777 diff --git a/drivers/net/phy/phy_device.c b/drivers/net/phy/phy_device.c
21778 -index 55f0178..6220e93 100644
21779 +index f761288..a1024be 100644
21780 --- a/drivers/net/phy/phy_device.c
21781 +++ b/drivers/net/phy/phy_device.c
21782 @@ -218,7 +218,7 @@ EXPORT_SYMBOL(phy_device_create);
21783 @@ -52105,10 +51246,10 @@ index 55f0178..6220e93 100644
21784
21785 r = get_phy_id(bus, addr, &phy_id, is_c45, &c45_ids);
21786 diff --git a/drivers/net/ppp/ppp_generic.c b/drivers/net/ppp/ppp_generic.c
21787 -index 487be20..f4c87bc 100644
21788 +index ed00446..943fe2c 100644
21789 --- a/drivers/net/ppp/ppp_generic.c
21790 +++ b/drivers/net/ppp/ppp_generic.c
21791 -@@ -1035,7 +1035,6 @@ ppp_net_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd)
21792 +@@ -1047,7 +1047,6 @@ ppp_net_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd)
21793 void __user *addr = (void __user *) ifr->ifr_ifru.ifru_data;
21794 struct ppp_stats stats;
21795 struct ppp_comp_stats cstats;
21796 @@ -52116,7 +51257,7 @@ index 487be20..f4c87bc 100644
21797
21798 switch (cmd) {
21799 case SIOCGPPPSTATS:
21800 -@@ -1057,8 +1056,7 @@ ppp_net_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd)
21801 +@@ -1069,8 +1068,7 @@ ppp_net_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd)
21802 break;
21803
21804 case SIOCGPPPVER:
21805 @@ -52165,6 +51306,30 @@ index 5e0b432..0a37f84 100644
21806 sk->sk_state = PPPOX_NONE;
21807 }
21808
21809 +diff --git a/drivers/net/ppp/pptp.c b/drivers/net/ppp/pptp.c
21810 +index 686f37d..b910cae 100644
21811 +--- a/drivers/net/ppp/pptp.c
21812 ++++ b/drivers/net/ppp/pptp.c
21813 +@@ -418,6 +418,9 @@ static int pptp_bind(struct socket *sock, struct sockaddr *uservaddr,
21814 + struct pptp_opt *opt = &po->proto.pptp;
21815 + int error = 0;
21816 +
21817 ++ if (sockaddr_len < sizeof(struct sockaddr_pppox))
21818 ++ return -EINVAL;
21819 ++
21820 + lock_sock(sk);
21821 +
21822 + opt->src_addr = sp->sa_addr.pptp;
21823 +@@ -439,6 +442,9 @@ static int pptp_connect(struct socket *sock, struct sockaddr *uservaddr,
21824 + struct flowi4 fl4;
21825 + int error = 0;
21826 +
21827 ++ if (sockaddr_len < sizeof(struct sockaddr_pppox))
21828 ++ return -EINVAL;
21829 ++
21830 + if (sp->sa_protocol != PX_PROTO_PPTP)
21831 + return -EINVAL;
21832 +
21833 diff --git a/drivers/net/slip/slhc.c b/drivers/net/slip/slhc.c
21834 index 079f7ad..7e59810 100644
21835 --- a/drivers/net/slip/slhc.c
21836 @@ -52189,7 +51354,7 @@ index 079f7ad..7e59810 100644
21837
21838 /* We've got a compressed packet; read the change byte */
21839 diff --git a/drivers/net/team/team.c b/drivers/net/team/team.c
21840 -index daa054b..07d6b98 100644
21841 +index 651d35e..4249181 100644
21842 --- a/drivers/net/team/team.c
21843 +++ b/drivers/net/team/team.c
21844 @@ -2107,7 +2107,7 @@ static unsigned int team_get_num_rx_queues(void)
21845 @@ -52211,10 +51376,10 @@ index daa054b..07d6b98 100644
21846 };
21847
21848 diff --git a/drivers/net/tun.c b/drivers/net/tun.c
21849 -index 06a0394..1756d18 100644
21850 +index 976aa97..c1efed2 100644
21851 --- a/drivers/net/tun.c
21852 +++ b/drivers/net/tun.c
21853 -@@ -1472,7 +1472,7 @@ static int tun_validate(struct nlattr *tb[], struct nlattr *data[])
21854 +@@ -1473,7 +1473,7 @@ static int tun_validate(struct nlattr *tb[], struct nlattr *data[])
21855 return -EINVAL;
21856 }
21857
21858 @@ -52223,7 +51388,7 @@ index 06a0394..1756d18 100644
21859 .kind = DRV_NAME,
21860 .priv_size = sizeof(struct tun_struct),
21861 .setup = tun_setup,
21862 -@@ -1871,7 +1871,7 @@ unlock:
21863 +@@ -1872,7 +1872,7 @@ unlock:
21864 }
21865
21866 static long __tun_chr_ioctl(struct file *file, unsigned int cmd,
21867 @@ -52232,7 +51397,7 @@ index 06a0394..1756d18 100644
21868 {
21869 struct tun_file *tfile = file->private_data;
21870 struct tun_struct *tun;
21871 -@@ -1885,6 +1885,9 @@ static long __tun_chr_ioctl(struct file *file, unsigned int cmd,
21872 +@@ -1886,6 +1886,9 @@ static long __tun_chr_ioctl(struct file *file, unsigned int cmd,
21873 int le;
21874 int ret;
21875
21876 @@ -52334,13 +51499,13 @@ index 111d907..1ee643e 100644
21877 hso_start_serial_device(serial_table[i], GFP_NOIO);
21878 hso_kick_transmit(dev2ser(serial_table[i]));
21879 diff --git a/drivers/net/usb/r8152.c b/drivers/net/usb/r8152.c
21880 -index ad8cbc6..de80b09 100644
21881 +index d9427ca..37520a8 100644
21882 --- a/drivers/net/usb/r8152.c
21883 +++ b/drivers/net/usb/r8152.c
21884 -@@ -603,7 +603,7 @@ struct r8152 {
21885 - void (*unload)(struct r8152 *);
21886 +@@ -615,7 +615,7 @@ struct r8152 {
21887 int (*eee_get)(struct r8152 *, struct ethtool_eee *);
21888 int (*eee_set)(struct r8152 *, struct ethtool_eee *);
21889 + bool (*in_nway)(struct r8152 *);
21890 - } rtl_ops;
21891 + } __no_const rtl_ops;
21892
21893 @@ -52369,11 +51534,11 @@ index a2515887..6d13233 100644
21894
21895 /* we will have to manufacture ethernet headers, prepare template */
21896 diff --git a/drivers/net/virtio_net.c b/drivers/net/virtio_net.c
21897 -index 237f8e5..8dccb91 100644
21898 +index d8838ded..6c93f77 100644
21899 --- a/drivers/net/virtio_net.c
21900 +++ b/drivers/net/virtio_net.c
21901 @@ -48,7 +48,7 @@ module_param(gso, bool, 0444);
21902 - #define RECEIVE_AVG_WEIGHT 64
21903 + DECLARE_EWMA(pkt_len, 1, 64)
21904
21905 /* Minimum alignment for mergeable packet buffers. */
21906 -#define MERGEABLE_BUFFER_ALIGN max(L1_CACHE_BYTES, 256)
21907 @@ -52381,11 +51546,24 @@ index 237f8e5..8dccb91 100644
21908
21909 #define VIRTNET_DRIVER_VERSION "1.0.0"
21910
21911 +diff --git a/drivers/net/vrf.c b/drivers/net/vrf.c
21912 +index c9e309c..745a638 100644
21913 +--- a/drivers/net/vrf.c
21914 ++++ b/drivers/net/vrf.c
21915 +@@ -618,7 +618,7 @@ static const struct nla_policy vrf_nl_policy[IFLA_VRF_MAX + 1] = {
21916 + [IFLA_VRF_TABLE] = { .type = NLA_U32 },
21917 + };
21918 +
21919 +-static struct rtnl_link_ops vrf_link_ops __read_mostly = {
21920 ++static struct rtnl_link_ops vrf_link_ops = {
21921 + .kind = DRV_NAME,
21922 + .priv_size = sizeof(struct net_vrf),
21923 +
21924 diff --git a/drivers/net/vxlan.c b/drivers/net/vxlan.c
21925 -index 5bc4b1e..d5769f5 100644
21926 +index c1587ec..dcd13ca 100644
21927 --- a/drivers/net/vxlan.c
21928 +++ b/drivers/net/vxlan.c
21929 -@@ -2884,7 +2884,7 @@ static struct net *vxlan_get_link_net(const struct net_device *dev)
21930 +@@ -3037,7 +3037,7 @@ static struct net *vxlan_get_link_net(const struct net_device *dev)
21931 return vxlan->net;
21932 }
21933
21934 @@ -52394,7 +51572,7 @@ index 5bc4b1e..d5769f5 100644
21935 .kind = "vxlan",
21936 .maxtype = IFLA_VXLAN_MAX,
21937 .policy = vxlan_policy,
21938 -@@ -2932,7 +2932,7 @@ static int vxlan_lowerdev_event(struct notifier_block *unused,
21939 +@@ -3085,7 +3085,7 @@ static int vxlan_lowerdev_event(struct notifier_block *unused,
21940 return NOTIFY_DONE;
21941 }
21942
21943 @@ -52633,10 +51811,10 @@ index dab2513..4c4b65d 100644
21944 return msecs_to_jiffies((s->poll_timeout[2] << 16)
21945 | (s->poll_timeout[1] << 8)
21946 diff --git a/drivers/net/wireless/ath/ath10k/ce.c b/drivers/net/wireless/ath/ath10k/ce.c
21947 -index e508c65..3fd90eb 100644
21948 +index cf28fbe..a63dd1b 100644
21949 --- a/drivers/net/wireless/ath/ath10k/ce.c
21950 +++ b/drivers/net/wireless/ath/ath10k/ce.c
21951 -@@ -896,12 +896,12 @@ static int ath10k_ce_init_dest_ring(struct ath10k *ar,
21952 +@@ -897,12 +897,12 @@ static int ath10k_ce_init_dest_ring(struct ath10k *ar,
21953 return 0;
21954 }
21955
21956 @@ -52651,7 +51829,7 @@ index e508c65..3fd90eb 100644
21957 dma_addr_t base_addr;
21958
21959 nentries = roundup_pow_of_two(nentries);
21960 -@@ -968,7 +968,7 @@ ath10k_ce_alloc_dest_ring(struct ath10k *ar, unsigned int ce_id,
21961 +@@ -969,7 +969,7 @@ ath10k_ce_alloc_dest_ring(struct ath10k *ar, unsigned int ce_id,
21962 const struct ce_attr *attr)
21963 {
21964 struct ath10k_ce_ring *dest_ring;
21965 @@ -52963,10 +52141,10 @@ index e8454db..c7b26fe 100644
21966 struct ath_nf_limits {
21967 s16 max;
21968 diff --git a/drivers/net/wireless/ath/ath9k/main.c b/drivers/net/wireless/ath/ath9k/main.c
21969 -index cfd45cb..6de2be6 100644
21970 +index c27143b..bd90160 100644
21971 --- a/drivers/net/wireless/ath/ath9k/main.c
21972 +++ b/drivers/net/wireless/ath/ath9k/main.c
21973 -@@ -2574,16 +2574,18 @@ void ath9k_fill_chanctx_ops(void)
21974 +@@ -2579,16 +2579,18 @@ void ath9k_fill_chanctx_ops(void)
21975 if (!ath9k_is_chanctx_enabled())
21976 return;
21977
21978 @@ -52995,6 +52173,19 @@ index cfd45cb..6de2be6 100644
21979 }
21980
21981 #endif
21982 +diff --git a/drivers/net/wireless/ath/wil6210/wil_platform.h b/drivers/net/wireless/ath/wil6210/wil_platform.h
21983 +index d7fa19b..6d84263 100644
21984 +--- a/drivers/net/wireless/ath/wil6210/wil_platform.h
21985 ++++ b/drivers/net/wireless/ath/wil6210/wil_platform.h
21986 +@@ -27,7 +27,7 @@ struct wil_platform_ops {
21987 + int (*suspend)(void *handle);
21988 + int (*resume)(void *handle);
21989 + void (*uninit)(void *handle);
21990 +-};
21991 ++} __no_const;
21992 +
21993 + void *wil_platform_init(struct device *dev, struct wil_platform_ops *ops);
21994 +
21995 diff --git a/drivers/net/wireless/b43/phy_lp.c b/drivers/net/wireless/b43/phy_lp.c
21996 index 058a9f2..d5cb1ba 100644
21997 --- a/drivers/net/wireless/b43/phy_lp.c
21998 @@ -53009,7 +52200,7 @@ index 058a9f2..d5cb1ba 100644
21999 u32 freqref, vco_freq, val1, val2, val3, timeout, timeoutref, count;
22000 u16 old_comm15, scale;
22001 diff --git a/drivers/net/wireless/iwlegacy/3945-mac.c b/drivers/net/wireless/iwlegacy/3945-mac.c
22002 -index 7f4cb69..16c0825 100644
22003 +index af1b3e6..d5d82713 100644
22004 --- a/drivers/net/wireless/iwlegacy/3945-mac.c
22005 +++ b/drivers/net/wireless/iwlegacy/3945-mac.c
22006 @@ -3633,7 +3633,9 @@ il3945_pci_probe(struct pci_dev *pdev, const struct pci_device_id *ent)
22007 @@ -53024,7 +52215,7 @@ index 7f4cb69..16c0825 100644
22008
22009 D_INFO("*** LOAD DRIVER ***\n");
22010 diff --git a/drivers/net/wireless/iwlwifi/dvm/debugfs.c b/drivers/net/wireless/iwlwifi/dvm/debugfs.c
22011 -index 0ffb6ff..c0b7f0e 100644
22012 +index b15e44f..8658af2 100644
22013 --- a/drivers/net/wireless/iwlwifi/dvm/debugfs.c
22014 +++ b/drivers/net/wireless/iwlwifi/dvm/debugfs.c
22015 @@ -188,7 +188,7 @@ static ssize_t iwl_dbgfs_sram_write(struct file *file,
22016 @@ -53036,7 +52227,7 @@ index 0ffb6ff..c0b7f0e 100644
22017 u32 offset, len;
22018
22019 memset(buf, 0, sizeof(buf));
22020 -@@ -458,7 +458,7 @@ static ssize_t iwl_dbgfs_rx_handlers_write(struct file *file,
22021 +@@ -454,7 +454,7 @@ static ssize_t iwl_dbgfs_rx_handlers_write(struct file *file,
22022 struct iwl_priv *priv = file->private_data;
22023
22024 char buf[8];
22025 @@ -53045,7 +52236,7 @@ index 0ffb6ff..c0b7f0e 100644
22026 u32 reset_flag;
22027
22028 memset(buf, 0, sizeof(buf));
22029 -@@ -539,7 +539,7 @@ static ssize_t iwl_dbgfs_disable_ht40_write(struct file *file,
22030 +@@ -535,7 +535,7 @@ static ssize_t iwl_dbgfs_disable_ht40_write(struct file *file,
22031 {
22032 struct iwl_priv *priv = file->private_data;
22033 char buf[8];
22034 @@ -53054,7 +52245,7 @@ index 0ffb6ff..c0b7f0e 100644
22035 int ht40;
22036
22037 memset(buf, 0, sizeof(buf));
22038 -@@ -591,7 +591,7 @@ static ssize_t iwl_dbgfs_sleep_level_override_write(struct file *file,
22039 +@@ -587,7 +587,7 @@ static ssize_t iwl_dbgfs_sleep_level_override_write(struct file *file,
22040 {
22041 struct iwl_priv *priv = file->private_data;
22042 char buf[8];
22043 @@ -53063,7 +52254,7 @@ index 0ffb6ff..c0b7f0e 100644
22044 int value;
22045
22046 memset(buf, 0, sizeof(buf));
22047 -@@ -683,10 +683,10 @@ DEBUGFS_READ_FILE_OPS(temperature);
22048 +@@ -679,10 +679,10 @@ DEBUGFS_READ_FILE_OPS(temperature);
22049 DEBUGFS_READ_WRITE_FILE_OPS(sleep_level_override);
22050 DEBUGFS_READ_FILE_OPS(current_sleep_command);
22051
22052 @@ -53078,7 +52269,7 @@ index 0ffb6ff..c0b7f0e 100644
22053 "%-32s current cumulative delta max\n";
22054
22055 static int iwl_statistics_flag(struct iwl_priv *priv, char *buf, int bufsz)
22056 -@@ -1856,7 +1856,7 @@ static ssize_t iwl_dbgfs_clear_ucode_statistics_write(struct file *file,
22057 +@@ -1852,7 +1852,7 @@ static ssize_t iwl_dbgfs_clear_ucode_statistics_write(struct file *file,
22058 {
22059 struct iwl_priv *priv = file->private_data;
22060 char buf[8];
22061 @@ -53087,7 +52278,7 @@ index 0ffb6ff..c0b7f0e 100644
22062 int clear;
22063
22064 memset(buf, 0, sizeof(buf));
22065 -@@ -1901,7 +1901,7 @@ static ssize_t iwl_dbgfs_ucode_tracing_write(struct file *file,
22066 +@@ -1897,7 +1897,7 @@ static ssize_t iwl_dbgfs_ucode_tracing_write(struct file *file,
22067 {
22068 struct iwl_priv *priv = file->private_data;
22069 char buf[8];
22070 @@ -53096,7 +52287,7 @@ index 0ffb6ff..c0b7f0e 100644
22071 int trace;
22072
22073 memset(buf, 0, sizeof(buf));
22074 -@@ -1972,7 +1972,7 @@ static ssize_t iwl_dbgfs_missed_beacon_write(struct file *file,
22075 +@@ -1968,7 +1968,7 @@ static ssize_t iwl_dbgfs_missed_beacon_write(struct file *file,
22076 {
22077 struct iwl_priv *priv = file->private_data;
22078 char buf[8];
22079 @@ -53105,7 +52296,7 @@ index 0ffb6ff..c0b7f0e 100644
22080 int missed;
22081
22082 memset(buf, 0, sizeof(buf));
22083 -@@ -2013,7 +2013,7 @@ static ssize_t iwl_dbgfs_plcp_delta_write(struct file *file,
22084 +@@ -2009,7 +2009,7 @@ static ssize_t iwl_dbgfs_plcp_delta_write(struct file *file,
22085
22086 struct iwl_priv *priv = file->private_data;
22087 char buf[8];
22088 @@ -53114,7 +52305,7 @@ index 0ffb6ff..c0b7f0e 100644
22089 int plcp;
22090
22091 memset(buf, 0, sizeof(buf));
22092 -@@ -2073,7 +2073,7 @@ static ssize_t iwl_dbgfs_txfifo_flush_write(struct file *file,
22093 +@@ -2069,7 +2069,7 @@ static ssize_t iwl_dbgfs_txfifo_flush_write(struct file *file,
22094
22095 struct iwl_priv *priv = file->private_data;
22096 char buf[8];
22097 @@ -53123,7 +52314,7 @@ index 0ffb6ff..c0b7f0e 100644
22098 int flush;
22099
22100 memset(buf, 0, sizeof(buf));
22101 -@@ -2163,7 +2163,7 @@ static ssize_t iwl_dbgfs_protection_mode_write(struct file *file,
22102 +@@ -2159,7 +2159,7 @@ static ssize_t iwl_dbgfs_protection_mode_write(struct file *file,
22103
22104 struct iwl_priv *priv = file->private_data;
22105 char buf[8];
22106 @@ -53132,7 +52323,7 @@ index 0ffb6ff..c0b7f0e 100644
22107 int rts;
22108
22109 if (!priv->cfg->ht_params)
22110 -@@ -2204,7 +2204,7 @@ static ssize_t iwl_dbgfs_echo_test_write(struct file *file,
22111 +@@ -2200,7 +2200,7 @@ static ssize_t iwl_dbgfs_echo_test_write(struct file *file,
22112 {
22113 struct iwl_priv *priv = file->private_data;
22114 char buf[8];
22115 @@ -53141,7 +52332,7 @@ index 0ffb6ff..c0b7f0e 100644
22116
22117 memset(buf, 0, sizeof(buf));
22118 buf_size = min(count, sizeof(buf) - 1);
22119 -@@ -2238,7 +2238,7 @@ static ssize_t iwl_dbgfs_log_event_write(struct file *file,
22120 +@@ -2234,7 +2234,7 @@ static ssize_t iwl_dbgfs_log_event_write(struct file *file,
22121 struct iwl_priv *priv = file->private_data;
22122 u32 event_log_flag;
22123 char buf[8];
22124 @@ -53150,7 +52341,7 @@ index 0ffb6ff..c0b7f0e 100644
22125
22126 /* check that the interface is up */
22127 if (!iwl_is_ready(priv))
22128 -@@ -2292,7 +2292,7 @@ static ssize_t iwl_dbgfs_calib_disabled_write(struct file *file,
22129 +@@ -2288,7 +2288,7 @@ static ssize_t iwl_dbgfs_calib_disabled_write(struct file *file,
22130 struct iwl_priv *priv = file->private_data;
22131 char buf[8];
22132 u32 calib_disabled;
22133 @@ -53160,10 +52351,10 @@ index 0ffb6ff..c0b7f0e 100644
22134 memset(buf, 0, sizeof(buf));
22135 buf_size = min(count, sizeof(buf) - 1);
22136 diff --git a/drivers/net/wireless/iwlwifi/pcie/trans.c b/drivers/net/wireless/iwlwifi/pcie/trans.c
22137 -index dab9b91..b169b42 100644
22138 +index 9028345..5b66ca3 100644
22139 --- a/drivers/net/wireless/iwlwifi/pcie/trans.c
22140 +++ b/drivers/net/wireless/iwlwifi/pcie/trans.c
22141 -@@ -1944,7 +1944,7 @@ static ssize_t iwl_dbgfs_interrupt_write(struct file *file,
22142 +@@ -2049,7 +2049,7 @@ static ssize_t iwl_dbgfs_interrupt_write(struct file *file,
22143 struct isr_statistics *isr_stats = &trans_pcie->isr_stats;
22144
22145 char buf[8];
22146 @@ -53172,7 +52363,7 @@ index dab9b91..b169b42 100644
22147 u32 reset_flag;
22148
22149 memset(buf, 0, sizeof(buf));
22150 -@@ -1965,7 +1965,7 @@ static ssize_t iwl_dbgfs_csr_write(struct file *file,
22151 +@@ -2070,7 +2070,7 @@ static ssize_t iwl_dbgfs_csr_write(struct file *file,
22152 {
22153 struct iwl_trans *trans = file->private_data;
22154 char buf[8];
22155 @@ -53182,10 +52373,10 @@ index dab9b91..b169b42 100644
22156
22157 memset(buf, 0, sizeof(buf));
22158 diff --git a/drivers/net/wireless/mac80211_hwsim.c b/drivers/net/wireless/mac80211_hwsim.c
22159 -index 99e873d..0d9aab2 100644
22160 +index 520bef8..67e3bdf 100644
22161 --- a/drivers/net/wireless/mac80211_hwsim.c
22162 +++ b/drivers/net/wireless/mac80211_hwsim.c
22163 -@@ -3148,20 +3148,20 @@ static int __init init_mac80211_hwsim(void)
22164 +@@ -3151,20 +3151,20 @@ static int __init init_mac80211_hwsim(void)
22165 if (channels < 1)
22166 return -EINVAL;
22167
22168 @@ -53234,10 +52425,10 @@ index 71a825c..ce7d6c3 100644
22169
22170 tmp = cpu_to_le32(rts_threshold);
22171 diff --git a/drivers/net/wireless/rt2x00/rt2x00.h b/drivers/net/wireless/rt2x00/rt2x00.h
22172 -index 9bb398b..b0cc047 100644
22173 +index 3282ddb..26aabb5 100644
22174 --- a/drivers/net/wireless/rt2x00/rt2x00.h
22175 +++ b/drivers/net/wireless/rt2x00/rt2x00.h
22176 -@@ -375,7 +375,7 @@ struct rt2x00_intf {
22177 +@@ -377,7 +377,7 @@ struct rt2x00_intf {
22178 * for hardware which doesn't support hardware
22179 * sequence counting.
22180 */
22181 @@ -53315,10 +52506,10 @@ index af0fe2e..d04986b 100644
22182 wlcore_set_min_fw_ver(wl, WL127X_CHIP_VER,
22183 WL127X_IFTYPE_SR_VER, WL127X_MAJOR_SR_VER,
22184 diff --git a/drivers/net/wireless/ti/wl18xx/main.c b/drivers/net/wireless/ti/wl18xx/main.c
22185 -index 49aca2c..3b9c10c 100644
22186 +index abbf054..6ad2ddb 100644
22187 --- a/drivers/net/wireless/ti/wl18xx/main.c
22188 +++ b/drivers/net/wireless/ti/wl18xx/main.c
22189 -@@ -1952,8 +1952,10 @@ static int wl18xx_setup(struct wl1271 *wl)
22190 +@@ -2005,8 +2005,10 @@ static int wl18xx_setup(struct wl1271 *wl)
22191 }
22192
22193 if (!checksum_param) {
22194 @@ -53539,7 +52730,7 @@ index c776333..aa6b325 100644
22195 #endif /* IEEE1284.3 support. */
22196
22197 diff --git a/drivers/pci/host/pci-host-generic.c b/drivers/pci/host/pci-host-generic.c
22198 -index ba46e58..90cfc24 100644
22199 +index 265dd25..41a02dd 100644
22200 --- a/drivers/pci/host/pci-host-generic.c
22201 +++ b/drivers/pci/host/pci-host-generic.c
22202 @@ -26,9 +26,9 @@
22203 @@ -53554,7 +52745,7 @@ index ba46e58..90cfc24 100644
22204
22205 struct gen_pci_cfg_windows {
22206 struct resource res;
22207 -@@ -56,8 +56,12 @@ static void __iomem *gen_pci_map_cfg_bus_cam(struct pci_bus *bus,
22208 +@@ -64,8 +64,12 @@ static void __iomem *gen_pci_map_cfg_bus_cam(struct pci_bus *bus,
22209 }
22210
22211 static struct gen_pci_cfg_bus_ops gen_pci_cfg_cam_bus_ops = {
22212 @@ -53568,7 +52759,7 @@ index ba46e58..90cfc24 100644
22213 };
22214
22215 static void __iomem *gen_pci_map_cfg_bus_ecam(struct pci_bus *bus,
22216 -@@ -72,13 +76,12 @@ static void __iomem *gen_pci_map_cfg_bus_ecam(struct pci_bus *bus,
22217 +@@ -79,13 +83,12 @@ static void __iomem *gen_pci_map_cfg_bus_ecam(struct pci_bus *bus,
22218 }
22219
22220 static struct gen_pci_cfg_bus_ops gen_pci_cfg_ecam_bus_ops = {
22221 @@ -53587,23 +52778,23 @@ index ba46e58..90cfc24 100644
22222 };
22223
22224 static const struct of_device_id gen_pci_of_match[] = {
22225 -@@ -219,7 +222,6 @@ static int gen_pci_probe(struct platform_device *pdev)
22226 - .private_data = (void **)&pci,
22227 - .setup = gen_pci_setup,
22228 - .map_irq = of_irq_parse_and_map_pci,
22229 -- .ops = &gen_pci_ops,
22230 - };
22231 -
22232 - if (!pci)
22233 -@@ -241,7 +243,7 @@ static int gen_pci_probe(struct platform_device *pdev)
22234 +@@ -235,7 +238,6 @@ static int gen_pci_probe(struct platform_device *pdev)
22235
22236 of_id = of_match_node(gen_pci_of_match, np);
22237 pci->cfg.ops = of_id->data;
22238 - gen_pci_ops.map_bus = pci->cfg.ops->map_bus;
22239 -+ hw.ops = &pci->cfg.ops->ops;
22240 pci->host.dev.parent = dev;
22241 INIT_LIST_HEAD(&pci->host.windows);
22242 INIT_LIST_HEAD(&pci->resources);
22243 +@@ -256,7 +258,7 @@ static int gen_pci_probe(struct platform_device *pdev)
22244 + if (!pci_has_flag(PCI_PROBE_ONLY))
22245 + pci_add_flags(PCI_REASSIGN_ALL_RSRC | PCI_REASSIGN_ALL_BUS);
22246 +
22247 +- bus = pci_scan_root_bus(dev, 0, &gen_pci_ops, pci, &pci->resources);
22248 ++ bus = pci_scan_root_bus(dev, 0, &pci->cfg.ops->ops, pci, &pci->resources);
22249 + if (!bus) {
22250 + dev_err(dev, "Scanning rootbus failed");
22251 + return -ENODEV;
22252 diff --git a/drivers/pci/hotplug/acpiphp_ibm.c b/drivers/pci/hotplug/acpiphp_ibm.c
22253 index 6ca2399..68d866b 100644
22254 --- a/drivers/pci/hotplug/acpiphp_ibm.c
22255 @@ -53711,7 +52902,7 @@ index 1e08ff8c..3cd145f 100644
22256 dbg("int15 entry = %p\n", compaq_int15_entry_point);
22257
22258 diff --git a/drivers/pci/hotplug/pci_hotplug_core.c b/drivers/pci/hotplug/pci_hotplug_core.c
22259 -index 56d8486..f26113f 100644
22260 +index d1fab97..71d04bf 100644
22261 --- a/drivers/pci/hotplug/pci_hotplug_core.c
22262 +++ b/drivers/pci/hotplug/pci_hotplug_core.c
22263 @@ -436,8 +436,10 @@ int __pci_hp_register(struct hotplug_slot *slot, struct pci_bus *bus,
22264 @@ -53741,10 +52932,10 @@ index 612b21a..9494a5e 100644
22265 int retval = -ENOMEM;
22266
22267 diff --git a/drivers/pci/msi.c b/drivers/pci/msi.c
22268 -index f66be86..6cbcabb 100644
22269 +index 4a7da3c..74dbaf1 100644
22270 --- a/drivers/pci/msi.c
22271 +++ b/drivers/pci/msi.c
22272 -@@ -492,8 +492,8 @@ static int populate_msi_sysfs(struct pci_dev *pdev)
22273 +@@ -468,8 +468,8 @@ static int populate_msi_sysfs(struct pci_dev *pdev)
22274 {
22275 struct attribute **msi_attrs;
22276 struct attribute *msi_attr;
22277 @@ -53755,7 +52946,7 @@ index f66be86..6cbcabb 100644
22278 const struct attribute_group **msi_irq_groups;
22279 struct msi_desc *entry;
22280 int ret = -ENOMEM;
22281 -@@ -552,7 +552,7 @@ error_attrs:
22282 +@@ -528,7 +528,7 @@ error_attrs:
22283 count = 0;
22284 msi_attr = msi_attrs[count];
22285 while (msi_attr) {
22286 @@ -53764,7 +52955,7 @@ index f66be86..6cbcabb 100644
22287 kfree(msi_attr->name);
22288 kfree(msi_dev_attr);
22289 ++count;
22290 -@@ -1236,12 +1236,14 @@ static void pci_msi_domain_update_dom_ops(struct msi_domain_info *info)
22291 +@@ -1227,12 +1227,14 @@ static void pci_msi_domain_update_dom_ops(struct msi_domain_info *info)
22292 if (ops == NULL) {
22293 info->ops = &pci_msi_domain_ops_default;
22294 } else {
22295 @@ -53782,37 +52973,38 @@ index f66be86..6cbcabb 100644
22296 }
22297 }
22298
22299 -@@ -1250,8 +1252,11 @@ static void pci_msi_domain_update_chip_ops(struct msi_domain_info *info)
22300 +@@ -1241,12 +1243,14 @@ static void pci_msi_domain_update_chip_ops(struct msi_domain_info *info)
22301 struct irq_chip *chip = info->chip;
22302
22303 BUG_ON(!chip);
22304 -- if (!chip->irq_write_msi_msg)
22305 ++ pax_open_kernel();
22306 + if (!chip->irq_write_msi_msg)
22307 - chip->irq_write_msi_msg = pci_msi_domain_write_msg;
22308 -+ if (!chip->irq_write_msi_msg) {
22309 -+ pax_open_kernel();
22310 + *(void **)&chip->irq_write_msi_msg = pci_msi_domain_write_msg;
22311 -+ pax_close_kernel();
22312 -+ }
22313 + if (!chip->irq_mask)
22314 +- chip->irq_mask = pci_msi_mask_irq;
22315 ++ *(void **)&chip->irq_mask = pci_msi_mask_irq;
22316 + if (!chip->irq_unmask)
22317 +- chip->irq_unmask = pci_msi_unmask_irq;
22318 ++ *(void **)&chip->irq_unmask = pci_msi_unmask_irq;
22319 ++ pax_close_kernel();
22320 }
22321
22322 /**
22323 diff --git a/drivers/pci/pci-sysfs.c b/drivers/pci/pci-sysfs.c
22324 -index 9261868..a403263 100644
22325 +index 9261868..8b7d036 100644
22326 --- a/drivers/pci/pci-sysfs.c
22327 +++ b/drivers/pci/pci-sysfs.c
22328 -@@ -216,7 +216,10 @@ static ssize_t numa_node_store(struct device *dev,
22329 +@@ -216,7 +216,7 @@ static ssize_t numa_node_store(struct device *dev,
22330 if (ret)
22331 return ret;
22332
22333 - if (node >= MAX_NUMNODES || !node_online(node))
22334 -+ if (node < NUMA_NO_NODE || node >= MAX_NUMNODES)
22335 -+ return -EINVAL;
22336 -+
22337 -+ if (node != NUMA_NO_NODE && !node_online(node))
22338 ++ if (node < 0 || node >= MAX_NUMNODES || !node_online(node))
22339 return -EINVAL;
22340
22341 add_taint(TAINT_FIRMWARE_WORKAROUND, LOCKDEP_STILL_OK);
22342 -@@ -1140,7 +1143,7 @@ static int pci_create_attr(struct pci_dev *pdev, int num, int write_combine)
22343 +@@ -1140,7 +1140,7 @@ static int pci_create_attr(struct pci_dev *pdev, int num, int write_combine)
22344 {
22345 /* allocate attribute structure, piggyback attribute name */
22346 int name_len = write_combine ? 13 : 10;
22347 @@ -53821,7 +53013,7 @@ index 9261868..a403263 100644
22348 int retval;
22349
22350 res_attr = kzalloc(sizeof(*res_attr) + name_len, GFP_ATOMIC);
22351 -@@ -1317,7 +1320,7 @@ static struct device_attribute reset_attr = __ATTR(reset, 0200, NULL, reset_stor
22352 +@@ -1317,7 +1317,7 @@ static struct device_attribute reset_attr = __ATTR(reset, 0200, NULL, reset_stor
22353 static int pci_create_capabilities_sysfs(struct pci_dev *dev)
22354 {
22355 int retval;
22356 @@ -53830,7 +53022,7 @@ index 9261868..a403263 100644
22357
22358 /* If the device has VPD, try to expose it in sysfs. */
22359 if (dev->vpd) {
22360 -@@ -1364,7 +1367,7 @@ int __must_check pci_create_sysfs_dev_files(struct pci_dev *pdev)
22361 +@@ -1364,7 +1364,7 @@ int __must_check pci_create_sysfs_dev_files(struct pci_dev *pdev)
22362 {
22363 int retval;
22364 int rom_size = 0;
22365 @@ -53840,10 +53032,10 @@ index 9261868..a403263 100644
22366 if (!sysfs_initialized)
22367 return -EACCES;
22368 diff --git a/drivers/pci/pci.h b/drivers/pci/pci.h
22369 -index 4ff0ff1..e309fb0 100644
22370 +index 24ba9dc..d2711f9 100644
22371 --- a/drivers/pci/pci.h
22372 +++ b/drivers/pci/pci.h
22373 -@@ -99,7 +99,7 @@ struct pci_vpd_ops {
22374 +@@ -101,7 +101,7 @@ struct pci_vpd_ops {
22375 struct pci_vpd {
22376 unsigned int len;
22377 const struct pci_vpd_ops *ops;
22378 @@ -53883,7 +53075,7 @@ index be35da2..ec16cdb 100644
22379 * Boxes that should not use MSI for PCIe PME signaling.
22380 */
22381 diff --git a/drivers/pci/probe.c b/drivers/pci/probe.c
22382 -index f6ae0d0..af897bc 100644
22383 +index 8361d27..d81f096 100644
22384 --- a/drivers/pci/probe.c
22385 +++ b/drivers/pci/probe.c
22386 @@ -176,7 +176,7 @@ int __pci_read_base(struct pci_dev *dev, enum pci_bar_type type,
22387 @@ -53916,8 +53108,21 @@ index 3f155e7..0f4b1f0 100644
22388 proc_create("devices", 0, proc_bus_pci_dir,
22389 &proc_bus_pci_dev_operations);
22390 proc_initialized = 1;
22391 +diff --git a/drivers/pinctrl/nomadik/pinctrl-nomadik.c b/drivers/pinctrl/nomadik/pinctrl-nomadik.c
22392 +index 96cf039..ad82396 100644
22393 +--- a/drivers/pinctrl/nomadik/pinctrl-nomadik.c
22394 ++++ b/drivers/pinctrl/nomadik/pinctrl-nomadik.c
22395 +@@ -1230,7 +1230,7 @@ static int nmk_gpio_probe(struct platform_device *dev)
22396 + struct device_node *np = dev->dev.of_node;
22397 + struct nmk_gpio_chip *nmk_chip;
22398 + struct gpio_chip *chip;
22399 +- struct irq_chip *irqchip;
22400 ++ irq_chip_no_const *irqchip;
22401 + int latent_irq;
22402 + bool supports_sleepmode;
22403 + int irq;
22404 diff --git a/drivers/pinctrl/pinctrl-at91.c b/drivers/pinctrl/pinctrl-at91.c
22405 -index 2deb130..8194e13 100644
22406 +index b0fde0f..70d6a7b 100644
22407 --- a/drivers/pinctrl/pinctrl-at91.c
22408 +++ b/drivers/pinctrl/pinctrl-at91.c
22409 @@ -24,6 +24,7 @@
22410 @@ -53928,7 +53133,7 @@ index 2deb130..8194e13 100644
22411
22412 #include "pinctrl-at91.h"
22413 #include "core.h"
22414 -@@ -1656,7 +1657,9 @@ static int at91_gpio_of_irq_setup(struct platform_device *pdev,
22415 +@@ -1632,7 +1633,9 @@ static int at91_gpio_of_irq_setup(struct platform_device *pdev,
22416 at91_gpio->pioc_hwirq = irqd_to_hwirq(d);
22417
22418 /* Setup proper .irq_set_type function */
22419 @@ -54204,7 +53409,7 @@ index aeb80d1..3eb376b 100644
22420 .ident = "Sony Vaio",
22421 .matches = {
22422 diff --git a/drivers/platform/x86/thinkpad_acpi.c b/drivers/platform/x86/thinkpad_acpi.c
22423 -index 33e488c..417aaea 100644
22424 +index 131dd74..d7deb43 100644
22425 --- a/drivers/platform/x86/thinkpad_acpi.c
22426 +++ b/drivers/platform/x86/thinkpad_acpi.c
22427 @@ -2460,10 +2460,10 @@ static void hotkey_compare_and_issue_event(struct tp_nvram_state *oldn,
22428 @@ -54337,7 +53542,7 @@ index cc439fd..8fa30df 100644
22429
22430 #endif /* CONFIG_SYSFS */
22431 diff --git a/drivers/power/power_supply_core.c b/drivers/power/power_supply_core.c
22432 -index 869284c..38a812b 100644
22433 +index 456987c..45396a3 100644
22434 --- a/drivers/power/power_supply_core.c
22435 +++ b/drivers/power/power_supply_core.c
22436 @@ -28,7 +28,10 @@ EXPORT_SYMBOL_GPL(power_supply_class);
22437 @@ -54386,7 +53591,7 @@ index ed2d7fd..266b28f 100644
22438 __power_supply_attrs[i] = &power_supply_attrs[i].attr;
22439 }
22440 diff --git a/drivers/power/reset/at91-reset.c b/drivers/power/reset/at91-reset.c
22441 -index 36dc52f..e2e8a4b 100644
22442 +index c378d4e..f7946c3 100644
22443 --- a/drivers/power/reset/at91-reset.c
22444 +++ b/drivers/power/reset/at91-reset.c
22445 @@ -16,6 +16,7 @@
22446 @@ -54397,7 +53602,7 @@ index 36dc52f..e2e8a4b 100644
22447
22448 #include <soc/at91/at91sam9_ddrsdr.h>
22449 #include <soc/at91/at91sam9_sdramc.h>
22450 -@@ -191,7 +192,9 @@ static int at91_reset_of_probe(struct platform_device *pdev)
22451 +@@ -203,7 +204,9 @@ static int at91_reset_of_probe(struct platform_device *pdev)
22452 }
22453
22454 match = of_match_node(at91_reset_of_match, pdev->dev.of_node);
22455 @@ -54408,7 +53613,7 @@ index 36dc52f..e2e8a4b 100644
22456 return register_restart_handler(&at91_restart_nb);
22457 }
22458
22459 -@@ -219,9 +222,11 @@ static int at91_reset_platform_probe(struct platform_device *pdev)
22460 +@@ -231,9 +234,11 @@ static int at91_reset_platform_probe(struct platform_device *pdev)
22461 }
22462
22463 match = platform_get_device_id(pdev);
22464 @@ -54637,10 +53842,10 @@ index 302e626..12579af 100644
22465 da->attr.name = info->pin_config[i].name;
22466 da->attr.mode = 0644;
22467 diff --git a/drivers/regulator/core.c b/drivers/regulator/core.c
22468 -index 5081533..794deb2 100644
22469 +index 8a34f6a..e4b3e44 100644
22470 --- a/drivers/regulator/core.c
22471 +++ b/drivers/regulator/core.c
22472 -@@ -3650,7 +3650,7 @@ regulator_register(const struct regulator_desc *regulator_desc,
22473 +@@ -3681,7 +3681,7 @@ regulator_register(const struct regulator_desc *regulator_desc,
22474 const struct regulation_constraints *constraints = NULL;
22475 const struct regulator_init_data *init_data;
22476 struct regulator_config *config = NULL;
22477 @@ -54649,7 +53854,7 @@ index 5081533..794deb2 100644
22478 struct regulator_dev *rdev;
22479 struct device *dev;
22480 int ret, i;
22481 -@@ -3733,7 +3733,7 @@ regulator_register(const struct regulator_desc *regulator_desc,
22482 +@@ -3764,7 +3764,7 @@ regulator_register(const struct regulator_desc *regulator_desc,
22483 rdev->dev.class = &regulator_class;
22484 rdev->dev.parent = dev;
22485 dev_set_name(&rdev->dev, "regulator.%lu",
22486 @@ -54659,7 +53864,7 @@ index 5081533..794deb2 100644
22487 if (ret != 0) {
22488 put_device(&rdev->dev);
22489 diff --git a/drivers/regulator/max8660.c b/drivers/regulator/max8660.c
22490 -index 4071d74..260b15a 100644
22491 +index b87f62d..345b9a1 100644
22492 --- a/drivers/regulator/max8660.c
22493 +++ b/drivers/regulator/max8660.c
22494 @@ -423,8 +423,10 @@ static int max8660_probe(struct i2c_client *client,
22495 @@ -54676,10 +53881,10 @@ index 4071d74..260b15a 100644
22496
22497 /*
22498 diff --git a/drivers/regulator/max8973-regulator.c b/drivers/regulator/max8973-regulator.c
22499 -index e94ddcf..bad33ad 100644
22500 +index 5b75b7c..142c226 100644
22501 --- a/drivers/regulator/max8973-regulator.c
22502 +++ b/drivers/regulator/max8973-regulator.c
22503 -@@ -580,9 +580,11 @@ static int max8973_probe(struct i2c_client *client,
22504 +@@ -658,9 +658,11 @@ static int max8973_probe(struct i2c_client *client,
22505 if (!pdata->enable_ext_control) {
22506 max->desc.enable_reg = MAX8973_VOUT;
22507 max->desc.enable_mask = MAX8973_VOUT_ENABLE;
22508 @@ -54694,7 +53899,7 @@ index e94ddcf..bad33ad 100644
22509 break;
22510 }
22511
22512 -@@ -610,9 +612,11 @@ static int max8973_probe(struct i2c_client *client,
22513 +@@ -688,9 +690,11 @@ static int max8973_probe(struct i2c_client *client,
22514
22515 max->desc.enable_reg = MAX8973_VOUT;
22516 max->desc.enable_mask = MAX8973_VOUT_ENABLE;
22517 @@ -54706,8 +53911,8 @@ index e94ddcf..bad33ad 100644
22518 + *(void **)&max->ops.disable = regulator_disable_regmap;
22519 + *(void **)&max->ops.is_enabled = regulator_is_enabled_regmap;
22520 + pax_close_kernel();
22521 - break;
22522 - default:
22523 + max->ops.set_current_limit = max8973_set_current_limit;
22524 + max->ops.get_current_limit = max8973_get_current_limit;
22525 break;
22526 diff --git a/drivers/regulator/mc13892-regulator.c b/drivers/regulator/mc13892-regulator.c
22527 index 0d17c92..a29f627 100644
22528 @@ -54730,7 +53935,7 @@ index 0d17c92..a29f627 100644
22529
22530 mc13xxx_data = mc13xxx_parse_regulators_dt(pdev, mc13892_regulators,
22531 diff --git a/drivers/rtc/rtc-armada38x.c b/drivers/rtc/rtc-armada38x.c
22532 -index 2b08cac..8942201 100644
22533 +index 9a3f2a6..604f463 100644
22534 --- a/drivers/rtc/rtc-armada38x.c
22535 +++ b/drivers/rtc/rtc-armada38x.c
22536 @@ -18,6 +18,7 @@
22537 @@ -54741,7 +53946,7 @@ index 2b08cac..8942201 100644
22538
22539 #define RTC_STATUS 0x0
22540 #define RTC_STATUS_ALARM1 BIT(0)
22541 -@@ -254,8 +255,10 @@ static __init int armada38x_rtc_probe(struct platform_device *pdev)
22542 +@@ -246,8 +247,10 @@ static __init int armada38x_rtc_probe(struct platform_device *pdev)
22543 * If there is no interrupt available then we can't
22544 * use the alarm
22545 */
22546 @@ -54755,10 +53960,10 @@ index 2b08cac..8942201 100644
22547 platform_set_drvdata(pdev, rtc);
22548 if (rtc->irq != -1)
22549 diff --git a/drivers/rtc/rtc-cmos.c b/drivers/rtc/rtc-cmos.c
22550 -index a82556a0..e842923 100644
22551 +index 8f7034b..2ddd4b3 100644
22552 --- a/drivers/rtc/rtc-cmos.c
22553 +++ b/drivers/rtc/rtc-cmos.c
22554 -@@ -793,7 +793,9 @@ cmos_do_probe(struct device *dev, struct resource *ports, int rtc_irq)
22555 +@@ -735,7 +735,9 @@ cmos_do_probe(struct device *dev, struct resource *ports, int rtc_irq)
22556 hpet_rtc_timer_init();
22557
22558 /* export at least the first block of NVRAM */
22559 @@ -54770,7 +53975,7 @@ index a82556a0..e842923 100644
22560 if (retval < 0) {
22561 dev_dbg(dev, "can't create nvram file? %d\n", retval);
22562 diff --git a/drivers/rtc/rtc-dev.c b/drivers/rtc/rtc-dev.c
22563 -index 799c34b..8e9786a 100644
22564 +index a6d9434..dc26b71 100644
22565 --- a/drivers/rtc/rtc-dev.c
22566 +++ b/drivers/rtc/rtc-dev.c
22567 @@ -16,6 +16,7 @@
22568 @@ -54791,10 +53996,10 @@ index 799c34b..8e9786a 100644
22569
22570 case RTC_PIE_ON:
22571 diff --git a/drivers/rtc/rtc-ds1307.c b/drivers/rtc/rtc-ds1307.c
22572 -index 6e76de1..d38a1e0 100644
22573 +index a705e64..7710ad0 100644
22574 --- a/drivers/rtc/rtc-ds1307.c
22575 +++ b/drivers/rtc/rtc-ds1307.c
22576 -@@ -107,7 +107,7 @@ struct ds1307 {
22577 +@@ -110,7 +110,7 @@ struct ds1307 {
22578 u8 offset; /* register's offset */
22579 u8 regs[11];
22580 u16 nvram_offset;
22581 @@ -54804,10 +54009,10 @@ index 6e76de1..d38a1e0 100644
22582 unsigned long flags;
22583 #define HAS_NVRAM 0 /* bit 0 == sysfs file active */
22584 diff --git a/drivers/rtc/rtc-m48t59.c b/drivers/rtc/rtc-m48t59.c
22585 -index 90abb5b..e0bf6dd 100644
22586 +index d99a705..f8ebd79 100644
22587 --- a/drivers/rtc/rtc-m48t59.c
22588 +++ b/drivers/rtc/rtc-m48t59.c
22589 -@@ -483,7 +483,9 @@ static int m48t59_rtc_probe(struct platform_device *pdev)
22590 +@@ -485,7 +485,9 @@ static int m48t59_rtc_probe(struct platform_device *pdev)
22591 if (IS_ERR(m48t59->rtc))
22592 return PTR_ERR(m48t59->rtc);
22593
22594 @@ -55043,10 +54248,10 @@ index 8bb173e..20236b4 100644
22595
22596 /* These three are default values which can be overridden */
22597 diff --git a/drivers/scsi/hpsa.c b/drivers/scsi/hpsa.c
22598 -index cab4e98..31323f6 100644
22599 +index 40669f8..826df08 100644
22600 --- a/drivers/scsi/hpsa.c
22601 +++ b/drivers/scsi/hpsa.c
22602 -@@ -793,10 +793,10 @@ static inline u32 next_command(struct ctlr_info *h, u8 q)
22603 +@@ -897,10 +897,10 @@ static inline u32 next_command(struct ctlr_info *h, u8 q)
22604 struct reply_queue_buffer *rq = &h->reply_queue[q];
22605
22606 if (h->transMethod & CFGTBL_Trans_io_accel1)
22607 @@ -55059,7 +54264,7 @@ index cab4e98..31323f6 100644
22608
22609 if ((rq->head[rq->current_entry] & 1) == rq->wraparound) {
22610 a = rq->head[rq->current_entry];
22611 -@@ -978,7 +978,7 @@ static void __enqueue_cmd_and_start_io(struct ctlr_info *h,
22612 +@@ -1082,7 +1082,7 @@ static void __enqueue_cmd_and_start_io(struct ctlr_info *h,
22613 break;
22614 default:
22615 set_performant_mode(h, c, reply_queue);
22616 @@ -55068,7 +54273,7 @@ index cab4e98..31323f6 100644
22617 }
22618 }
22619
22620 -@@ -6343,17 +6343,17 @@ static void __iomem *remap_pci_mem(ulong base, ulong size)
22621 +@@ -6406,17 +6406,17 @@ static void __iomem *remap_pci_mem(ulong base, ulong size)
22622
22623 static inline unsigned long get_next_completion(struct ctlr_info *h, u8 q)
22624 {
22625 @@ -55089,7 +54294,7 @@ index cab4e98..31323f6 100644
22626 (h->interrupts_enabled == 0);
22627 }
22628
22629 -@@ -7291,7 +7291,7 @@ static int hpsa_pci_init(struct ctlr_info *h)
22630 +@@ -7354,7 +7354,7 @@ static int hpsa_pci_init(struct ctlr_info *h)
22631 if (prod_index < 0)
22632 return prod_index;
22633 h->product_name = products[prod_index].product_name;
22634 @@ -55098,7 +54303,7 @@ index cab4e98..31323f6 100644
22635
22636 h->needs_abort_tags_swizzled =
22637 ctlr_needs_abort_tags_swizzled(h->board_id);
22638 -@@ -7690,7 +7690,7 @@ static void controller_lockup_detected(struct ctlr_info *h)
22639 +@@ -7753,7 +7753,7 @@ static void controller_lockup_detected(struct ctlr_info *h)
22640 unsigned long flags;
22641 u32 lockup_detected;
22642
22643 @@ -55107,7 +54312,7 @@ index cab4e98..31323f6 100644
22644 spin_lock_irqsave(&h->lock, flags);
22645 lockup_detected = readl(h->vaddr + SA5_SCRATCHPAD_OFFSET);
22646 if (!lockup_detected) {
22647 -@@ -7973,7 +7973,7 @@ reinit_after_soft_reset:
22648 +@@ -8036,7 +8036,7 @@ reinit_after_soft_reset:
22649 }
22650
22651 /* make sure the board interrupts are off */
22652 @@ -55116,7 +54321,7 @@ index cab4e98..31323f6 100644
22653
22654 rc = hpsa_request_irqs(h, do_hpsa_intr_msi, do_hpsa_intr_intx);
22655 if (rc)
22656 -@@ -8032,7 +8032,7 @@ reinit_after_soft_reset:
22657 +@@ -8094,7 +8094,7 @@ reinit_after_soft_reset:
22658 * fake ones to scoop up any residual completions.
22659 */
22660 spin_lock_irqsave(&h->lock, flags);
22661 @@ -55125,7 +54330,7 @@ index cab4e98..31323f6 100644
22662 spin_unlock_irqrestore(&h->lock, flags);
22663 hpsa_free_irqs(h);
22664 rc = hpsa_request_irqs(h, hpsa_msix_discard_completions,
22665 -@@ -8062,9 +8062,9 @@ reinit_after_soft_reset:
22666 +@@ -8124,9 +8124,9 @@ reinit_after_soft_reset:
22667 dev_info(&h->pdev->dev, "Board READY.\n");
22668 dev_info(&h->pdev->dev,
22669 "Waiting for stale completions to drain.\n");
22670 @@ -55137,7 +54342,7 @@ index cab4e98..31323f6 100644
22671
22672 rc = controller_reset_failed(h->cfgtable);
22673 if (rc)
22674 -@@ -8089,7 +8089,7 @@ reinit_after_soft_reset:
22675 +@@ -8151,7 +8151,7 @@ reinit_after_soft_reset:
22676
22677
22678 /* Turn the interrupts on so we can service requests */
22679 @@ -55146,8 +54351,8 @@ index cab4e98..31323f6 100644
22680
22681 hpsa_hba_inquiry(h);
22682
22683 -@@ -8107,7 +8107,7 @@ clean9: /* wq, sh, perf, sg, cmd, irq, shost, pci, lu, aer/h */
22684 - kfree(h->hba_inquiry_data);
22685 +@@ -8167,7 +8167,7 @@ reinit_after_soft_reset:
22686 +
22687 clean7: /* perf, sg, cmd, irq, shost, pci, lu, aer/h */
22688 hpsa_free_performant_mode(h);
22689 - h->access.set_intr_mask(h, HPSA_INTR_OFF);
22690 @@ -55155,7 +54360,7 @@ index cab4e98..31323f6 100644
22691 clean6: /* sg, cmd, irq, pci, lockup, wq/aer/h */
22692 hpsa_free_sg_chain_blocks(h);
22693 clean5: /* cmd, irq, shost, pci, lu, aer/h */
22694 -@@ -8177,7 +8177,7 @@ static void hpsa_shutdown(struct pci_dev *pdev)
22695 +@@ -8237,7 +8237,7 @@ static void hpsa_shutdown(struct pci_dev *pdev)
22696 * To write all data in the battery backed cache to disks
22697 */
22698 hpsa_flush_cache(h);
22699 @@ -55164,7 +54369,7 @@ index cab4e98..31323f6 100644
22700 hpsa_free_irqs(h); /* init_one 4 */
22701 hpsa_disable_interrupt_mode(h); /* pci_init 2 */
22702 }
22703 -@@ -8309,7 +8309,7 @@ static int hpsa_enter_performant_mode(struct ctlr_info *h, u32 trans_support)
22704 +@@ -8375,7 +8375,7 @@ static int hpsa_enter_performant_mode(struct ctlr_info *h, u32 trans_support)
22705 CFGTBL_Trans_enable_directed_msix |
22706 (trans_support & (CFGTBL_Trans_io_accel1 |
22707 CFGTBL_Trans_io_accel2));
22708 @@ -55173,7 +54378,7 @@ index cab4e98..31323f6 100644
22709
22710 /* This is a bit complicated. There are 8 registers on
22711 * the controller which we write to to tell it 8 different
22712 -@@ -8351,7 +8351,7 @@ static int hpsa_enter_performant_mode(struct ctlr_info *h, u32 trans_support)
22713 +@@ -8417,7 +8417,7 @@ static int hpsa_enter_performant_mode(struct ctlr_info *h, u32 trans_support)
22714 * perform the superfluous readl() after each command submission.
22715 */
22716 if (trans_support & (CFGTBL_Trans_io_accel1 | CFGTBL_Trans_io_accel2))
22717 @@ -55182,7 +54387,7 @@ index cab4e98..31323f6 100644
22718
22719 /* Controller spec: zero out this buffer. */
22720 for (i = 0; i < h->nreply_queues; i++)
22721 -@@ -8381,12 +8381,12 @@ static int hpsa_enter_performant_mode(struct ctlr_info *h, u32 trans_support)
22722 +@@ -8447,12 +8447,12 @@ static int hpsa_enter_performant_mode(struct ctlr_info *h, u32 trans_support)
22723 * enable outbound interrupt coalescing in accelerator mode;
22724 */
22725 if (trans_support & CFGTBL_Trans_io_accel1) {
22726 @@ -55198,18 +54403,18 @@ index cab4e98..31323f6 100644
22727 writel(4, &h->cfgtable->HostWrite.CoalIntCount);
22728 }
22729 diff --git a/drivers/scsi/hpsa.h b/drivers/scsi/hpsa.h
22730 -index 6ee4da6..dfafb48 100644
22731 +index 27debb3..394d998 100644
22732 --- a/drivers/scsi/hpsa.h
22733 +++ b/drivers/scsi/hpsa.h
22734 -@@ -152,7 +152,7 @@ struct ctlr_info {
22735 +@@ -153,7 +153,7 @@ struct ctlr_info {
22736 unsigned int msix_vector;
22737 unsigned int msi_vector;
22738 int intr_mode; /* either PERF_MODE_INT or SIMPLE_MODE_INT */
22739 - struct access_method access;
22740 + struct access_method *access;
22741 - char hba_mode_enabled;
22742
22743 /* queue and queue Info */
22744 + unsigned int Qdepth;
22745 @@ -542,38 +542,38 @@ static unsigned long SA5_ioaccel_mode1_completed(struct ctlr_info *h, u8 q)
22746 }
22747
22748 @@ -55609,10 +54814,10 @@ index 20c3754..1b05e727 100644
22749 u16 max_scsi_cmds;
22750 u32 max_sectors_per_req;
22751 diff --git a/drivers/scsi/mpt2sas/mpt2sas_scsih.c b/drivers/scsi/mpt2sas/mpt2sas_scsih.c
22752 -index 3f26147..ee8efd1 100644
22753 +index 0ad09b2..c9e6939 100644
22754 --- a/drivers/scsi/mpt2sas/mpt2sas_scsih.c
22755 +++ b/drivers/scsi/mpt2sas/mpt2sas_scsih.c
22756 -@@ -1509,7 +1509,7 @@ _scsih_get_resync(struct device *dev)
22757 +@@ -1638,7 +1638,7 @@ _scsih_get_resync(struct device *dev)
22758 {
22759 struct scsi_device *sdev = to_scsi_device(dev);
22760 struct MPT2SAS_ADAPTER *ioc = shost_priv(sdev->host);
22761 @@ -55621,7 +54826,7 @@ index 3f26147..ee8efd1 100644
22762 unsigned long flags;
22763 Mpi2RaidVolPage0_t vol_pg0;
22764 Mpi2ConfigReply_t mpi_reply;
22765 -@@ -1561,7 +1561,7 @@ _scsih_get_state(struct device *dev)
22766 +@@ -1690,7 +1690,7 @@ _scsih_get_state(struct device *dev)
22767 {
22768 struct scsi_device *sdev = to_scsi_device(dev);
22769 struct MPT2SAS_ADAPTER *ioc = shost_priv(sdev->host);
22770 @@ -55630,7 +54835,7 @@ index 3f26147..ee8efd1 100644
22771 unsigned long flags;
22772 Mpi2RaidVolPage0_t vol_pg0;
22773 Mpi2ConfigReply_t mpi_reply;
22774 -@@ -6641,7 +6641,7 @@ _scsih_sas_ir_operation_status_event(struct MPT2SAS_ADAPTER *ioc,
22775 +@@ -6830,7 +6830,7 @@ _scsih_sas_ir_operation_status_event(struct MPT2SAS_ADAPTER *ioc,
22776 Mpi2EventDataIrOperationStatus_t *event_data =
22777 (Mpi2EventDataIrOperationStatus_t *)
22778 fw_event->event_data;
22779 @@ -55639,7 +54844,7 @@ index 3f26147..ee8efd1 100644
22780 unsigned long flags;
22781 u16 handle;
22782
22783 -@@ -7112,7 +7112,7 @@ _scsih_scan_for_devices_after_reset(struct MPT2SAS_ADAPTER *ioc)
22784 +@@ -7317,7 +7317,7 @@ _scsih_scan_for_devices_after_reset(struct MPT2SAS_ADAPTER *ioc)
22785 u64 sas_address;
22786 struct _sas_device *sas_device;
22787 struct _sas_node *expander_device;
22788 @@ -55756,10 +54961,10 @@ index e1d150f..6c6df44 100644
22789 /* To indicate add/delete/modify during CCN */
22790 u8 change_detected;
22791 diff --git a/drivers/scsi/qla2xxx/qla_attr.c b/drivers/scsi/qla2xxx/qla_attr.c
22792 -index 437254e..a66eb82 100644
22793 +index 6b942d9..cd44452 100644
22794 --- a/drivers/scsi/qla2xxx/qla_attr.c
22795 +++ b/drivers/scsi/qla2xxx/qla_attr.c
22796 -@@ -2192,7 +2192,7 @@ qla24xx_vport_disable(struct fc_vport *fc_vport, bool disable)
22797 +@@ -2206,7 +2206,7 @@ qla24xx_vport_disable(struct fc_vport *fc_vport, bool disable)
22798 return 0;
22799 }
22800
22801 @@ -55768,7 +54973,7 @@ index 437254e..a66eb82 100644
22802
22803 .show_host_node_name = 1,
22804 .show_host_port_name = 1,
22805 -@@ -2240,7 +2240,7 @@ struct fc_function_template qla2xxx_transport_functions = {
22806 +@@ -2254,7 +2254,7 @@ struct fc_function_template qla2xxx_transport_functions = {
22807 .bsg_timeout = qla24xx_bsg_timeout,
22808 };
22809
22810 @@ -55793,10 +54998,10 @@ index 7686bfe..4710893 100644
22811 extern void qla2x00_free_sysfs_attr(scsi_qla_host_t *, bool);
22812 extern void qla2x00_init_host_attr(scsi_qla_host_t *);
22813 diff --git a/drivers/scsi/qla2xxx/qla_os.c b/drivers/scsi/qla2xxx/qla_os.c
22814 -index 8a5cac8..4eba6ab 100644
22815 +index c2dd17b..92bc0e0 100644
22816 --- a/drivers/scsi/qla2xxx/qla_os.c
22817 +++ b/drivers/scsi/qla2xxx/qla_os.c
22818 -@@ -1435,8 +1435,10 @@ qla2x00_config_dma_addressing(struct qla_hw_data *ha)
22819 +@@ -1424,8 +1424,10 @@ qla2x00_config_dma_addressing(struct qla_hw_data *ha)
22820 !pci_set_consistent_dma_mask(ha->pdev, DMA_BIT_MASK(64))) {
22821 /* Ok, a 64bit DMA mask is applicable. */
22822 ha->flags.enable_64bit_addressing = 1;
22823 @@ -55864,7 +55069,7 @@ index 207d6a7..bf155b5 100644
22824 if (drv->done)
22825 good_bytes = drv->done(cmd);
22826 diff --git a/drivers/scsi/scsi_lib.c b/drivers/scsi/scsi_lib.c
22827 -index 448ebda..9bd345f 100644
22828 +index 126a48c..b38f662 100644
22829 --- a/drivers/scsi/scsi_lib.c
22830 +++ b/drivers/scsi/scsi_lib.c
22831 @@ -1597,7 +1597,7 @@ static void scsi_kill_request(struct request *req, struct request_queue *q)
22832 @@ -55898,10 +55103,10 @@ index 448ebda..9bd345f 100644
22833 /* check if the device is still usable */
22834 if (unlikely(cmd->device->sdev_state == SDEV_DEL)) {
22835 diff --git a/drivers/scsi/scsi_sysfs.c b/drivers/scsi/scsi_sysfs.c
22836 -index 9ad4116..4e736fc 100644
22837 +index dff8faf..28dcc11 100644
22838 --- a/drivers/scsi/scsi_sysfs.c
22839 +++ b/drivers/scsi/scsi_sysfs.c
22840 -@@ -788,7 +788,7 @@ show_iostat_##field(struct device *dev, struct device_attribute *attr, \
22841 +@@ -790,7 +790,7 @@ show_iostat_##field(struct device *dev, struct device_attribute *attr, \
22842 char *buf) \
22843 { \
22844 struct scsi_device *sdev = to_scsi_device(dev); \
22845 @@ -55951,7 +55156,7 @@ index 24eaaf6..de30ec9 100644
22846 /*
22847 * Check for overflow; dev_loss_tmo is u32
22848 diff --git a/drivers/scsi/scsi_transport_iscsi.c b/drivers/scsi/scsi_transport_iscsi.c
22849 -index 55647aa..b647d05 100644
22850 +index e4b3d8f..3ab4dad 100644
22851 --- a/drivers/scsi/scsi_transport_iscsi.c
22852 +++ b/drivers/scsi/scsi_transport_iscsi.c
22853 @@ -79,7 +79,7 @@ struct iscsi_internal {
22854 @@ -55963,7 +55168,7 @@ index 55647aa..b647d05 100644
22855 static struct workqueue_struct *iscsi_eh_timer_workq;
22856
22857 static DEFINE_IDA(iscsi_sess_ida);
22858 -@@ -2073,7 +2073,7 @@ int iscsi_add_session(struct iscsi_cls_session *session, unsigned int target_id)
22859 +@@ -2074,7 +2074,7 @@ int iscsi_add_session(struct iscsi_cls_session *session, unsigned int target_id)
22860 int err;
22861
22862 ihost = shost->shost_data;
22863 @@ -55972,7 +55177,7 @@ index 55647aa..b647d05 100644
22864
22865 if (target_id == ISCSI_MAX_TARGET) {
22866 id = ida_simple_get(&iscsi_sess_ida, 0, 0, GFP_KERNEL);
22867 -@@ -4517,7 +4517,7 @@ static __init int iscsi_transport_init(void)
22868 +@@ -4522,7 +4522,7 @@ static __init int iscsi_transport_init(void)
22869 printk(KERN_INFO "Loading iSCSI transport class v%s.\n",
22870 ISCSI_TRANSPORT_VERSION);
22871
22872 @@ -56013,7 +55218,7 @@ index e3cd3ec..00560ec 100644
22873
22874 transport_setup_device(&rport->dev);
22875 diff --git a/drivers/scsi/sd.c b/drivers/scsi/sd.c
22876 -index a20da8c..7f47bac 100644
22877 +index 3f37022..43557f0 100644
22878 --- a/drivers/scsi/sd.c
22879 +++ b/drivers/scsi/sd.c
22880 @@ -111,7 +111,7 @@ static int sd_resume(struct device *);
22881 @@ -56105,10 +55310,10 @@ index 8bd54a6..58fa0d6 100644
22882 /*
22883 * The SCSI specification allows for the value
22884 diff --git a/drivers/soc/tegra/fuse/fuse-tegra.c b/drivers/soc/tegra/fuse/fuse-tegra.c
22885 -index c0d660f..24a5854 100644
22886 +index de2c1bf..60b8563 100644
22887 --- a/drivers/soc/tegra/fuse/fuse-tegra.c
22888 +++ b/drivers/soc/tegra/fuse/fuse-tegra.c
22889 -@@ -71,7 +71,7 @@ static ssize_t fuse_read(struct file *fd, struct kobject *kobj,
22890 +@@ -72,7 +72,7 @@ static ssize_t fuse_read(struct file *fd, struct kobject *kobj,
22891 return i;
22892 }
22893
22894 @@ -56118,10 +55323,10 @@ index c0d660f..24a5854 100644
22895 .read = fuse_read,
22896 };
22897 diff --git a/drivers/spi/spi.c b/drivers/spi/spi.c
22898 -index 9ce2f15..1ff9b36 100644
22899 +index a5f53de..105bfd3 100644
22900 --- a/drivers/spi/spi.c
22901 +++ b/drivers/spi/spi.c
22902 -@@ -2215,7 +2215,7 @@ int spi_bus_unlock(struct spi_master *master)
22903 +@@ -2414,7 +2414,7 @@ int spi_bus_unlock(struct spi_master *master)
22904 EXPORT_SYMBOL_GPL(spi_bus_unlock);
22905
22906 /* portable code must never pass more than 32 bytes */
22907 @@ -56162,10 +55367,10 @@ index b41429f..2de5373 100644
22908 MKDEV(0, tdev->index), NULL, "%s", tdev->name);
22909 if (IS_ERR(tdev->dev))
22910 diff --git a/drivers/staging/comedi/comedi_fops.c b/drivers/staging/comedi/comedi_fops.c
22911 -index 985d94b..49c59fb 100644
22912 +index 0e8a451..9558241 100644
22913 --- a/drivers/staging/comedi/comedi_fops.c
22914 +++ b/drivers/staging/comedi/comedi_fops.c
22915 -@@ -314,8 +314,8 @@ static void comedi_file_reset(struct file *file)
22916 +@@ -311,8 +311,8 @@ static void comedi_file_reset(struct file *file)
22917 }
22918 cfp->last_attached = dev->attached;
22919 cfp->last_detach_count = dev->detach_count;
22920 @@ -56176,7 +55381,7 @@ index 985d94b..49c59fb 100644
22921 }
22922
22923 static void comedi_file_check(struct file *file)
22924 -@@ -1983,7 +1983,7 @@ static int do_setrsubd_ioctl(struct comedi_device *dev, unsigned long arg,
22925 +@@ -1980,7 +1980,7 @@ static int do_setrsubd_ioctl(struct comedi_device *dev, unsigned long arg,
22926 !(s_old->async->cmd.flags & CMDF_WRITE))
22927 return -EBUSY;
22928
22929 @@ -56185,7 +55390,7 @@ index 985d94b..49c59fb 100644
22930 return 0;
22931 }
22932
22933 -@@ -2025,7 +2025,7 @@ static int do_setwsubd_ioctl(struct comedi_device *dev, unsigned long arg,
22934 +@@ -2022,7 +2022,7 @@ static int do_setwsubd_ioctl(struct comedi_device *dev, unsigned long arg,
22935 (s_old->async->cmd.flags & CMDF_WRITE))
22936 return -EBUSY;
22937
22938 @@ -56207,20 +55412,20 @@ index b13318a..883e2a8 100644
22939 sprintf(ddi.dinfo_version, "%s", DG_PART);
22940
22941 diff --git a/drivers/staging/fbtft/fbtft-core.c b/drivers/staging/fbtft/fbtft-core.c
22942 -index 9cc8141..ffd5039 100644
22943 +index 7f5fa3d..53b5471 100644
22944 --- a/drivers/staging/fbtft/fbtft-core.c
22945 +++ b/drivers/staging/fbtft/fbtft-core.c
22946 -@@ -681,7 +681,7 @@ struct fb_info *fbtft_framebuffer_alloc(struct fbtft_display *display,
22947 +@@ -682,7 +682,7 @@ struct fb_info *fbtft_framebuffer_alloc(struct fbtft_display *display,
22948 {
22949 struct fb_info *info;
22950 struct fbtft_par *par;
22951 - struct fb_ops *fbops = NULL;
22952 + fb_ops_no_const *fbops = NULL;
22953 struct fb_deferred_io *fbdefio = NULL;
22954 - struct fbtft_platform_data *pdata = dev->platform_data;
22955 u8 *vmem = NULL;
22956 + void *txbuf = NULL;
22957 diff --git a/drivers/staging/fbtft/fbtft.h b/drivers/staging/fbtft/fbtft.h
22958 -index 7d817eb..d22e49e 100644
22959 +index 7e9a506..d0b0069 100644
22960 --- a/drivers/staging/fbtft/fbtft.h
22961 +++ b/drivers/staging/fbtft/fbtft.h
22962 @@ -106,7 +106,7 @@ struct fbtft_ops {
22963 @@ -56297,10 +55502,10 @@ index de11f1b..f7181cf 100644
22964
22965 srpc_service_t brw_test_service;
22966 diff --git a/drivers/staging/lustre/lnet/selftest/framework.c b/drivers/staging/lustre/lnet/selftest/framework.c
22967 -index 7c5185a..51c2ae7 100644
22968 +index 257de35..efa188f 100644
22969 --- a/drivers/staging/lustre/lnet/selftest/framework.c
22970 +++ b/drivers/staging/lustre/lnet/selftest/framework.c
22971 -@@ -1628,12 +1628,10 @@ static srpc_service_t sfw_services[] = {
22972 +@@ -1630,12 +1630,10 @@ static srpc_service_t sfw_services[] = {
22973
22974 extern sfw_test_client_ops_t ping_test_client;
22975 extern srpc_service_t ping_test_service;
22976 @@ -56313,7 +55518,7 @@ index 7c5185a..51c2ae7 100644
22977 extern void brw_init_test_service(void);
22978
22979
22980 -@@ -1675,12 +1673,10 @@ sfw_startup(void)
22981 +@@ -1677,12 +1675,10 @@ sfw_startup(void)
22982 INIT_LIST_HEAD(&sfw_data.fw_zombie_rpcs);
22983 INIT_LIST_HEAD(&sfw_data.fw_zombie_sessions);
22984
22985 @@ -56352,7 +55557,7 @@ index 1dab998..edfe0ac 100644
22986 srpc_service_t ping_test_service;
22987 void ping_init_test_service(void)
22988 diff --git a/drivers/staging/lustre/lustre/include/lustre_dlm.h b/drivers/staging/lustre/lustre/include/lustre_dlm.h
22989 -index f6f4c03..cdc3556 100644
22990 +index 3552546..ce67377 100644
22991 --- a/drivers/staging/lustre/lustre/include/lustre_dlm.h
22992 +++ b/drivers/staging/lustre/lustre/include/lustre_dlm.h
22993 @@ -1107,7 +1107,7 @@ struct ldlm_callback_suite {
22994 @@ -56365,7 +55570,7 @@ index f6f4c03..cdc3556 100644
22995 /* ldlm_lockd.c */
22996 int ldlm_del_waiting_lock(struct ldlm_lock *lock);
22997 diff --git a/drivers/staging/lustre/lustre/include/obd.h b/drivers/staging/lustre/lustre/include/obd.h
22998 -index 55452e5..43b0f2f 100644
22999 +index 9ad8c26..4e3c733 100644
23000 --- a/drivers/staging/lustre/lustre/include/obd.h
23001 +++ b/drivers/staging/lustre/lustre/include/obd.h
23002 @@ -1364,7 +1364,7 @@ struct md_ops {
23003 @@ -56391,10 +55596,10 @@ index a4c252f..b21acac 100644
23004 CDEBUG(D_DLMTRACE,
23005 "flags %#llx owner %llu pid %u mode %u start %llu end %llu\n",
23006 diff --git a/drivers/staging/lustre/lustre/libcfs/module.c b/drivers/staging/lustre/lustre/libcfs/module.c
23007 -index e60b2e9..ad9ceb3 100644
23008 +index 806f974..afed877 100644
23009 --- a/drivers/staging/lustre/lustre/libcfs/module.c
23010 +++ b/drivers/staging/lustre/lustre/libcfs/module.c
23011 -@@ -377,11 +377,11 @@ out:
23012 +@@ -342,11 +342,11 @@ out:
23013
23014
23015 struct cfs_psdev_ops libcfs_psdev_ops = {
23016 @@ -56411,57 +55616,35 @@ index e60b2e9..ad9ceb3 100644
23017 };
23018
23019 static int init_libcfs_module(void)
23020 -@@ -623,7 +623,7 @@ static int proc_console_max_delay_cs(struct ctl_table *table, int write,
23021 - loff_t *ppos)
23022 - {
23023 - int rc, max_delay_cs;
23024 -- struct ctl_table dummy = *table;
23025 -+ ctl_table_no_const dummy = *table;
23026 - long d;
23027 -
23028 - dummy.data = &max_delay_cs;
23029 -@@ -656,7 +656,7 @@ static int proc_console_min_delay_cs(struct ctl_table *table, int write,
23030 - loff_t *ppos)
23031 - {
23032 - int rc, min_delay_cs;
23033 -- struct ctl_table dummy = *table;
23034 -+ ctl_table_no_const dummy = *table;
23035 - long d;
23036 -
23037 - dummy.data = &min_delay_cs;
23038 -@@ -688,7 +688,7 @@ static int proc_console_backoff(struct ctl_table *table, int write,
23039 - void __user *buffer, size_t *lenp, loff_t *ppos)
23040 - {
23041 - int rc, backoff;
23042 -- struct ctl_table dummy = *table;
23043 -+ ctl_table_no_const dummy = *table;
23044 -
23045 - dummy.data = &backoff;
23046 - dummy.proc_handler = &proc_dointvec;
23047 diff --git a/drivers/staging/octeon/ethernet-rx.c b/drivers/staging/octeon/ethernet-rx.c
23048 -index 22853d3..cfa3c49 100644
23049 +index d1a33a9..86e634e 100644
23050 --- a/drivers/staging/octeon/ethernet-rx.c
23051 +++ b/drivers/staging/octeon/ethernet-rx.c
23052 -@@ -335,14 +335,14 @@ static int cvm_oct_napi_poll(struct napi_struct *napi, int budget)
23053 +@@ -363,15 +363,15 @@ static int cvm_oct_napi_poll(struct napi_struct *napi, int budget)
23054 /* Increment RX stats for virtual ports */
23055 - if (work->ipprt >= CVMX_PIP_NUM_INPUT_PORTS) {
23056 + if (port >= CVMX_PIP_NUM_INPUT_PORTS) {
23057 #ifdef CONFIG_64BIT
23058 - atomic64_add(1,
23059 -+ atomic64_add_unchecked(1,
23060 - (atomic64_t *)&priv->stats.rx_packets);
23061 +- (atomic64_t *)&priv->stats.rx_packets);
23062 - atomic64_add(skb->len,
23063 +- (atomic64_t *)&priv->stats.rx_bytes);
23064 ++ atomic64_add_unchecked(1,
23065 ++ (atomic64_unchecked_t *)&priv->stats.rx_packets);
23066 + atomic64_add_unchecked(skb->len,
23067 - (atomic64_t *)&priv->stats.rx_bytes);
23068 ++ (atomic64_unchecked_t *)&priv->stats.rx_bytes);
23069 #else
23070 - atomic_add(1,
23071 -+ atomic_add_unchecked(1,
23072 - (atomic_t *)&priv->stats.rx_packets);
23073 +- (atomic_t *)&priv->stats.rx_packets);
23074 - atomic_add(skb->len,
23075 +- (atomic_t *)&priv->stats.rx_bytes);
23076 ++ atomic_add_unchecked(1,
23077 ++ (atomic_unchecked_t *)&priv->stats.rx_packets);
23078 + atomic_add_unchecked(skb->len,
23079 - (atomic_t *)&priv->stats.rx_bytes);
23080 ++ (atomic_unchecked_t *)&priv->stats.rx_bytes);
23081 #endif
23082 }
23083 -@@ -354,10 +354,10 @@ static int cvm_oct_napi_poll(struct napi_struct *napi, int budget)
23084 + netif_receive_skb(skb);
23085 +@@ -382,10 +382,10 @@ static int cvm_oct_napi_poll(struct napi_struct *napi, int budget)
23086 dev->name);
23087 */
23088 #ifdef CONFIG_64BIT
23089 @@ -56475,10 +55658,10 @@ index 22853d3..cfa3c49 100644
23090 #endif
23091 dev_kfree_skb_irq(skb);
23092 diff --git a/drivers/staging/octeon/ethernet.c b/drivers/staging/octeon/ethernet.c
23093 -index f9dba23..7bc0ef3 100644
23094 +index 7274fda..ff5afcc 100644
23095 --- a/drivers/staging/octeon/ethernet.c
23096 +++ b/drivers/staging/octeon/ethernet.c
23097 -@@ -231,11 +231,11 @@ static struct net_device_stats *cvm_oct_common_get_stats(struct net_device *dev)
23098 +@@ -232,11 +232,11 @@ static struct net_device_stats *cvm_oct_common_get_stats(struct net_device *dev)
23099 * since the RX tasklet also increments it.
23100 */
23101 #ifdef CONFIG_64BIT
23102 @@ -56494,11 +55677,65 @@ index f9dba23..7bc0ef3 100644
23103 #endif
23104 }
23105
23106 +diff --git a/drivers/staging/rdma/ipath/ipath_rc.c b/drivers/staging/rdma/ipath/ipath_rc.c
23107 +index 79b3dbc..96e5fcc 100644
23108 +--- a/drivers/staging/rdma/ipath/ipath_rc.c
23109 ++++ b/drivers/staging/rdma/ipath/ipath_rc.c
23110 +@@ -1868,7 +1868,7 @@ void ipath_rc_rcv(struct ipath_ibdev *dev, struct ipath_ib_header *hdr,
23111 + struct ib_atomic_eth *ateth;
23112 + struct ipath_ack_entry *e;
23113 + u64 vaddr;
23114 +- atomic64_t *maddr;
23115 ++ atomic64_unchecked_t *maddr;
23116 + u64 sdata;
23117 + u32 rkey;
23118 + u8 next;
23119 +@@ -1903,11 +1903,11 @@ void ipath_rc_rcv(struct ipath_ibdev *dev, struct ipath_ib_header *hdr,
23120 + IB_ACCESS_REMOTE_ATOMIC)))
23121 + goto nack_acc_unlck;
23122 + /* Perform atomic OP and save result. */
23123 +- maddr = (atomic64_t *) qp->r_sge.sge.vaddr;
23124 ++ maddr = (atomic64_unchecked_t *) qp->r_sge.sge.vaddr;
23125 + sdata = be64_to_cpu(ateth->swap_data);
23126 + e = &qp->s_ack_queue[qp->r_head_ack_queue];
23127 + e->atomic_data = (opcode == OP(FETCH_ADD)) ?
23128 +- (u64) atomic64_add_return(sdata, maddr) - sdata :
23129 ++ (u64) atomic64_add_return_unchecked(sdata, maddr) - sdata :
23130 + (u64) cmpxchg((u64 *) qp->r_sge.sge.vaddr,
23131 + be64_to_cpu(ateth->compare_data),
23132 + sdata);
23133 +diff --git a/drivers/staging/rdma/ipath/ipath_ruc.c b/drivers/staging/rdma/ipath/ipath_ruc.c
23134 +index 1f95bba..9530f87 100644
23135 +--- a/drivers/staging/rdma/ipath/ipath_ruc.c
23136 ++++ b/drivers/staging/rdma/ipath/ipath_ruc.c
23137 +@@ -266,7 +266,7 @@ static void ipath_ruc_loopback(struct ipath_qp *sqp)
23138 + unsigned long flags;
23139 + struct ib_wc wc;
23140 + u64 sdata;
23141 +- atomic64_t *maddr;
23142 ++ atomic64_unchecked_t *maddr;
23143 + enum ib_wc_status send_status;
23144 +
23145 + /*
23146 +@@ -382,11 +382,11 @@ again:
23147 + IB_ACCESS_REMOTE_ATOMIC)))
23148 + goto acc_err;
23149 + /* Perform atomic OP and save result. */
23150 +- maddr = (atomic64_t *) qp->r_sge.sge.vaddr;
23151 ++ maddr = (atomic64_unchecked_t *) qp->r_sge.sge.vaddr;
23152 + sdata = wqe->wr.wr.atomic.compare_add;
23153 + *(u64 *) sqp->s_sge.sge.vaddr =
23154 + (wqe->wr.opcode == IB_WR_ATOMIC_FETCH_AND_ADD) ?
23155 +- (u64) atomic64_add_return(sdata, maddr) - sdata :
23156 ++ (u64) atomic64_add_return_unchecked(sdata, maddr) - sdata :
23157 + (u64) cmpxchg((u64 *) qp->r_sge.sge.vaddr,
23158 + sdata, wqe->wr.wr.atomic.swap);
23159 + goto send_comp;
23160 diff --git a/drivers/staging/rtl8188eu/include/hal_intf.h b/drivers/staging/rtl8188eu/include/hal_intf.h
23161 -index 3b476d8..f522d68 100644
23162 +index e73c634..c835570 100644
23163 --- a/drivers/staging/rtl8188eu/include/hal_intf.h
23164 +++ b/drivers/staging/rtl8188eu/include/hal_intf.h
23165 -@@ -225,7 +225,7 @@ struct hal_ops {
23166 +@@ -217,7 +217,7 @@ struct hal_ops {
23167
23168 void (*hal_notch_filter)(struct adapter *adapter, bool enable);
23169 void (*hal_reset_security_engine)(struct adapter *adapter);
23170 @@ -56521,10 +55758,10 @@ index 070cc03..6806e37 100644
23171 struct io_req {
23172 struct list_head list;
23173 diff --git a/drivers/staging/sm750fb/sm750.c b/drivers/staging/sm750fb/sm750.c
23174 -index 8e201f1..bf2a28d 100644
23175 +index 07f8afd..66ea627 100644
23176 --- a/drivers/staging/sm750fb/sm750.c
23177 +++ b/drivers/staging/sm750fb/sm750.c
23178 -@@ -775,6 +775,7 @@ static struct fb_ops lynxfb_ops = {
23179 +@@ -766,6 +766,7 @@ static struct fb_ops lynxfb_ops = {
23180 .fb_set_par = lynxfb_ops_set_par,
23181 .fb_setcolreg = lynxfb_ops_setcolreg,
23182 .fb_blank = lynxfb_ops_blank,
23183 @@ -56532,19 +55769,15 @@ index 8e201f1..bf2a28d 100644
23184 .fb_fillrect = cfb_fillrect,
23185 .fb_imageblit = cfb_imageblit,
23186 .fb_copyarea = cfb_copyarea,
23187 -@@ -822,8 +823,10 @@ static int lynxfb_set_fbinfo(struct fb_info *info, int index)
23188 +@@ -811,7 +812,6 @@ static int lynxfb_set_fbinfo(struct fb_info *info, int index)
23189 par->index = index;
23190 output->channel = &crtc->channel;
23191 sm750fb_set_drv(par);
23192 - lynxfb_ops.fb_pan_display = lynxfb_ops_pan_display;
23193
23194 -+ pax_open_kernel();
23195 -+ *(void **)&lynxfb_ops.fb_pan_display = lynxfb_ops_pan_display;
23196 -+ pax_close_kernel();
23197 -
23198 - /* set current cursor variable and proc pointer,
23199 - * must be set after crtc member initialized */
23200 -@@ -845,7 +848,9 @@ static int lynxfb_set_fbinfo(struct fb_info *info, int index)
23201 + /*
23202 + * set current cursor variable and proc pointer,
23203 +@@ -834,16 +834,20 @@ static int lynxfb_set_fbinfo(struct fb_info *info, int index)
23204 crtc->cursor.share = share;
23205 memset_io(crtc->cursor.vstart, 0, crtc->cursor.size);
23206 if (!g_hwcursor) {
23207 @@ -56555,7 +55788,6 @@ index 8e201f1..bf2a28d 100644
23208 crtc->cursor.disable(&crtc->cursor);
23209 }
23210
23211 -@@ -853,9 +858,11 @@ static int lynxfb_set_fbinfo(struct fb_info *info, int index)
23212 /* set info->fbops, must be set before fb_find_mode */
23213 if (!share->accel_off) {
23214 /* use 2d acceleration */
23215 @@ -56571,10 +55803,10 @@ index 8e201f1..bf2a28d 100644
23216 info->fbops = &lynxfb_ops;
23217
23218 diff --git a/drivers/staging/unisys/visorbus/visorbus_private.h b/drivers/staging/unisys/visorbus/visorbus_private.h
23219 -index 2f12483..6e1b50a 100644
23220 +index 39edd20..d860d0c 100644
23221 --- a/drivers/staging/unisys/visorbus/visorbus_private.h
23222 +++ b/drivers/staging/unisys/visorbus/visorbus_private.h
23223 -@@ -35,7 +35,7 @@ struct visorchipset_busdev_notifiers {
23224 +@@ -34,7 +34,7 @@ struct visorchipset_busdev_notifiers {
23225 void (*device_destroy)(struct visor_device *bus_info);
23226 void (*device_pause)(struct visor_device *bus_info);
23227 void (*device_resume)(struct visor_device *bus_info);
23228 @@ -56583,7 +55815,7 @@ index 2f12483..6e1b50a 100644
23229
23230 /* These functions live inside visorchipset, and will be called to indicate
23231 * responses to specific events (by code outside of visorchipset).
23232 -@@ -50,7 +50,7 @@ struct visorchipset_busdev_responders {
23233 +@@ -49,7 +49,7 @@ struct visorchipset_busdev_responders {
23234 void (*device_destroy)(struct visor_device *p, int response);
23235 void (*device_pause)(struct visor_device *p, int response);
23236 void (*device_resume)(struct visor_device *p, int response);
23237 @@ -56614,24 +55846,11 @@ index 0edf320..49afe95 100644
23238
23239 login->tgt_agt = sbp_target_agent_register(login);
23240 if (IS_ERR(login->tgt_agt)) {
23241 -diff --git a/drivers/target/target_core_device.c b/drivers/target/target_core_device.c
23242 -index 8f1cd19..ba7a8f1 100644
23243 ---- a/drivers/target/target_core_device.c
23244 -+++ b/drivers/target/target_core_device.c
23245 -@@ -772,7 +772,7 @@ struct se_device *target_alloc_device(struct se_hba *hba, const char *name)
23246 - spin_lock_init(&dev->se_tmr_lock);
23247 - spin_lock_init(&dev->qf_cmd_lock);
23248 - sema_init(&dev->caw_sem, 1);
23249 -- atomic_set(&dev->dev_ordered_id, 0);
23250 -+ atomic_set_unchecked(&dev->dev_ordered_id, 0);
23251 - INIT_LIST_HEAD(&dev->t10_wwn.t10_vpd_list);
23252 - spin_lock_init(&dev->t10_wwn.t10_vpd_lock);
23253 - INIT_LIST_HEAD(&dev->t10_pr.registration_list);
23254 diff --git a/drivers/target/target_core_sbc.c b/drivers/target/target_core_sbc.c
23255 -index e318ddb..9444c7b 100644
23256 +index 0b4b2a6..98698d8 100644
23257 --- a/drivers/target/target_core_sbc.c
23258 +++ b/drivers/target/target_core_sbc.c
23259 -@@ -339,7 +339,8 @@ sbc_setup_write_same(struct se_cmd *cmd, unsigned char *flags, struct sbc_ops *o
23260 +@@ -371,7 +371,8 @@ sbc_setup_write_same(struct se_cmd *cmd, unsigned char *flags, struct sbc_ops *o
23261 return 0;
23262 }
23263
23264 @@ -56641,7 +55860,7 @@ index e318ddb..9444c7b 100644
23265 {
23266 unsigned char *buf, *addr;
23267 struct scatterlist *sg;
23268 -@@ -405,7 +406,8 @@ sbc_execute_rw(struct se_cmd *cmd)
23269 +@@ -437,7 +438,8 @@ sbc_execute_rw(struct se_cmd *cmd)
23270 cmd->data_direction);
23271 }
23272
23273 @@ -56651,7 +55870,7 @@ index e318ddb..9444c7b 100644
23274 {
23275 struct se_device *dev = cmd->se_dev;
23276
23277 -@@ -415,8 +417,10 @@ static sense_reason_t compare_and_write_post(struct se_cmd *cmd, bool success)
23278 +@@ -447,8 +449,10 @@ static sense_reason_t compare_and_write_post(struct se_cmd *cmd, bool success)
23279 * sent to the backend driver.
23280 */
23281 spin_lock_irq(&cmd->t_state_lock);
23282 @@ -56663,7 +55882,7 @@ index e318ddb..9444c7b 100644
23283 spin_unlock_irq(&cmd->t_state_lock);
23284
23285 /*
23286 -@@ -428,7 +432,8 @@ static sense_reason_t compare_and_write_post(struct se_cmd *cmd, bool success)
23287 +@@ -460,7 +464,8 @@ static sense_reason_t compare_and_write_post(struct se_cmd *cmd, bool success)
23288 return TCM_NO_SENSE;
23289 }
23290
23291 @@ -56673,7 +55892,7 @@ index e318ddb..9444c7b 100644
23292 {
23293 struct se_device *dev = cmd->se_dev;
23294 struct scatterlist *write_sg = NULL, *sg;
23295 -@@ -524,11 +529,11 @@ static sense_reason_t compare_and_write_callback(struct se_cmd *cmd, bool succes
23296 +@@ -556,11 +561,11 @@ static sense_reason_t compare_and_write_callback(struct se_cmd *cmd, bool succes
23297
23298 if (block_size < PAGE_SIZE) {
23299 sg_set_page(&write_sg[i], m.page, block_size,
23300 @@ -56688,19 +55907,10 @@ index e318ddb..9444c7b 100644
23301 len -= block_size;
23302 i++;
23303 diff --git a/drivers/target/target_core_transport.c b/drivers/target/target_core_transport.c
23304 -index ce8574b..0634ccb 100644
23305 +index 5bacc7b..010b8c4 100644
23306 --- a/drivers/target/target_core_transport.c
23307 +++ b/drivers/target/target_core_transport.c
23308 -@@ -1181,7 +1181,7 @@ transport_check_alloc_task_attr(struct se_cmd *cmd)
23309 - * Used to determine when ORDERED commands should go from
23310 - * Dormant to Active status.
23311 - */
23312 -- cmd->se_ordered_id = atomic_inc_return(&dev->dev_ordered_id);
23313 -+ cmd->se_ordered_id = atomic_inc_return_unchecked(&dev->dev_ordered_id);
23314 - pr_debug("Allocated se_ordered_id: %u for Task Attr: 0x%02x on %s\n",
23315 - cmd->se_ordered_id, cmd->sam_task_attr,
23316 - dev->transport->name);
23317 -@@ -1610,7 +1610,7 @@ bool target_stop_cmd(struct se_cmd *cmd, unsigned long *flags)
23318 +@@ -1658,7 +1658,7 @@ bool target_stop_cmd(struct se_cmd *cmd, unsigned long *flags)
23319 void transport_generic_request_failure(struct se_cmd *cmd,
23320 sense_reason_t sense_reason)
23321 {
23322 @@ -56709,7 +55919,7 @@ index ce8574b..0634ccb 100644
23323
23324 pr_debug("-----[ Storage Engine Exception for cmd: %p ITT: 0x%08llx"
23325 " CDB: 0x%02x\n", cmd, cmd->tag, cmd->t_task_cdb[0]);
23326 -@@ -1632,7 +1632,7 @@ void transport_generic_request_failure(struct se_cmd *cmd,
23327 +@@ -1680,7 +1680,7 @@ void transport_generic_request_failure(struct se_cmd *cmd,
23328 */
23329 if ((cmd->se_cmd_flags & SCF_COMPARE_AND_WRITE) &&
23330 cmd->transport_complete_callback)
23331 @@ -56718,7 +55928,7 @@ index ce8574b..0634ccb 100644
23332
23333 switch (sense_reason) {
23334 case TCM_NON_EXISTENT_LUN:
23335 -@@ -2027,11 +2027,13 @@ static void target_complete_ok_work(struct work_struct *work)
23336 +@@ -2068,11 +2068,13 @@ static void target_complete_ok_work(struct work_struct *work)
23337 */
23338 if (cmd->transport_complete_callback) {
23339 sense_reason_t rc;
23340 @@ -56757,7 +55967,7 @@ index 42c6f71..1c64309 100644
23341
23342 ret = build_dyn_power_table(cpufreq_dev, capacitance);
23343 diff --git a/drivers/thermal/int340x_thermal/int3400_thermal.c b/drivers/thermal/int340x_thermal/int3400_thermal.c
23344 -index 031018e..90981a1 100644
23345 +index 5836e55..740ab89 100644
23346 --- a/drivers/thermal/int340x_thermal/int3400_thermal.c
23347 +++ b/drivers/thermal/int340x_thermal/int3400_thermal.c
23348 @@ -272,8 +272,10 @@ static int int3400_thermal_probe(struct platform_device *pdev)
23349 @@ -56774,7 +55984,7 @@ index 031018e..90981a1 100644
23350 priv->thermal = thermal_zone_device_register("INT3400 Thermal", 0, 0,
23351 priv, &int3400_thermal_ops,
23352 diff --git a/drivers/thermal/of-thermal.c b/drivers/thermal/of-thermal.c
23353 -index b295b2b..f7e2a30 100644
23354 +index 42b7d42..d48c0db 100644
23355 --- a/drivers/thermal/of-thermal.c
23356 +++ b/drivers/thermal/of-thermal.c
23357 @@ -31,6 +31,7 @@
23358 @@ -56816,7 +56026,7 @@ index b295b2b..f7e2a30 100644
23359 tz->ops = NULL;
23360 tz->sensor_data = NULL;
23361 diff --git a/drivers/thermal/x86_pkg_temp_thermal.c b/drivers/thermal/x86_pkg_temp_thermal.c
23362 -index 50d1d2c..39c5ce0 100644
23363 +index 7fc919f..19f23a5 100644
23364 --- a/drivers/thermal/x86_pkg_temp_thermal.c
23365 +++ b/drivers/thermal/x86_pkg_temp_thermal.c
23366 @@ -567,7 +567,7 @@ static int pkg_temp_thermal_cpu_callback(struct notifier_block *nfb,
23367 @@ -57010,7 +56220,7 @@ index f7ff97c..0c0ebbf 100644
23368
23369 return HVCS_BUFF_LEN - hvcsd->chars_in_buffer;
23370 diff --git a/drivers/tty/hvc/hvsi.c b/drivers/tty/hvc/hvsi.c
23371 -index 4190199..06d5bfa 100644
23372 +index a75146f..a52c717 100644
23373 --- a/drivers/tty/hvc/hvsi.c
23374 +++ b/drivers/tty/hvc/hvsi.c
23375 @@ -85,7 +85,7 @@ struct hvsi_struct {
23376 @@ -57022,52 +56232,52 @@ index 4190199..06d5bfa 100644
23377 uint16_t mctrl;
23378 uint8_t state; /* HVSI protocol state */
23379 uint8_t flags;
23380 -@@ -295,7 +295,7 @@ static int hvsi_version_respond(struct hvsi_struct *hp, uint16_t query_seqno)
23381 +@@ -297,7 +297,7 @@ static int hvsi_version_respond(struct hvsi_struct *hp, uint16_t query_seqno)
23382
23383 packet.hdr.type = VS_QUERY_RESPONSE_PACKET_HEADER;
23384 packet.hdr.len = sizeof(struct hvsi_query_response);
23385 -- packet.hdr.seqno = atomic_inc_return(&hp->seqno);
23386 -+ packet.hdr.seqno = atomic_inc_return_unchecked(&hp->seqno);
23387 - packet.verb = VSV_SEND_VERSION_NUMBER;
23388 +- packet.hdr.seqno = cpu_to_be16(atomic_inc_return(&hp->seqno));
23389 ++ packet.hdr.seqno = cpu_to_be16(atomic_inc_return_unchecked(&hp->seqno));
23390 + packet.verb = cpu_to_be16(VSV_SEND_VERSION_NUMBER);
23391 packet.u.version = HVSI_VERSION;
23392 - packet.query_seqno = query_seqno+1;
23393 -@@ -555,7 +555,7 @@ static int hvsi_query(struct hvsi_struct *hp, uint16_t verb)
23394 + packet.query_seqno = cpu_to_be16(query_seqno+1);
23395 +@@ -557,7 +557,7 @@ static int hvsi_query(struct hvsi_struct *hp, uint16_t verb)
23396
23397 packet.hdr.type = VS_QUERY_PACKET_HEADER;
23398 packet.hdr.len = sizeof(struct hvsi_query);
23399 -- packet.hdr.seqno = atomic_inc_return(&hp->seqno);
23400 -+ packet.hdr.seqno = atomic_inc_return_unchecked(&hp->seqno);
23401 - packet.verb = verb;
23402 +- packet.hdr.seqno = cpu_to_be16(atomic_inc_return(&hp->seqno));
23403 ++ packet.hdr.seqno = cpu_to_be16(atomic_inc_return_unchecked(&hp->seqno));
23404 + packet.verb = cpu_to_be16(verb);
23405
23406 pr_debug("%s: sending %i bytes\n", __func__, packet.hdr.len);
23407 -@@ -597,7 +597,7 @@ static int hvsi_set_mctrl(struct hvsi_struct *hp, uint16_t mctrl)
23408 +@@ -599,7 +599,7 @@ static int hvsi_set_mctrl(struct hvsi_struct *hp, uint16_t mctrl)
23409 int wrote;
23410
23411 - packet.hdr.type = VS_CONTROL_PACKET_HEADER,
23412 -- packet.hdr.seqno = atomic_inc_return(&hp->seqno);
23413 -+ packet.hdr.seqno = atomic_inc_return_unchecked(&hp->seqno);
23414 + packet.hdr.type = VS_CONTROL_PACKET_HEADER;
23415 +- packet.hdr.seqno = cpu_to_be16(atomic_inc_return(&hp->seqno));
23416 ++ packet.hdr.seqno = cpu_to_be16(atomic_inc_return_unchecked(&hp->seqno));
23417 packet.hdr.len = sizeof(struct hvsi_control);
23418 - packet.verb = VSV_SET_MODEM_CTL;
23419 - packet.mask = HVSI_TSDTR;
23420 -@@ -680,7 +680,7 @@ static int hvsi_put_chars(struct hvsi_struct *hp, const char *buf, int count)
23421 + packet.verb = cpu_to_be16(VSV_SET_MODEM_CTL);
23422 + packet.mask = cpu_to_be32(HVSI_TSDTR);
23423 +@@ -682,7 +682,7 @@ static int hvsi_put_chars(struct hvsi_struct *hp, const char *buf, int count)
23424 BUG_ON(count > HVSI_MAX_OUTGOING_DATA);
23425
23426 packet.hdr.type = VS_DATA_PACKET_HEADER;
23427 -- packet.hdr.seqno = atomic_inc_return(&hp->seqno);
23428 -+ packet.hdr.seqno = atomic_inc_return_unchecked(&hp->seqno);
23429 +- packet.hdr.seqno = cpu_to_be16(atomic_inc_return(&hp->seqno));
23430 ++ packet.hdr.seqno = cpu_to_be16(atomic_inc_return_unchecked(&hp->seqno));
23431 packet.hdr.len = count + sizeof(struct hvsi_header);
23432 memcpy(&packet.data, buf, count);
23433
23434 -@@ -697,7 +697,7 @@ static void hvsi_close_protocol(struct hvsi_struct *hp)
23435 +@@ -699,7 +699,7 @@ static void hvsi_close_protocol(struct hvsi_struct *hp)
23436 struct hvsi_control packet __ALIGNED__;
23437
23438 packet.hdr.type = VS_CONTROL_PACKET_HEADER;
23439 -- packet.hdr.seqno = atomic_inc_return(&hp->seqno);
23440 -+ packet.hdr.seqno = atomic_inc_return_unchecked(&hp->seqno);
23441 +- packet.hdr.seqno = cpu_to_be16(atomic_inc_return(&hp->seqno));
23442 ++ packet.hdr.seqno = cpu_to_be16(atomic_inc_return_unchecked(&hp->seqno));
23443 packet.hdr.len = 6;
23444 - packet.verb = VSV_CLOSE_PROTOCOL;
23445 + packet.verb = cpu_to_be16(VSV_CLOSE_PROTOCOL);
23446
23447 -@@ -725,7 +725,7 @@ static int hvsi_open(struct tty_struct *tty, struct file *filp)
23448 +@@ -727,7 +727,7 @@ static int hvsi_open(struct tty_struct *tty, struct file *filp)
23449
23450 tty_port_tty_set(&hp->port, tty);
23451 spin_lock_irqsave(&hp->lock, flags);
23452 @@ -57076,7 +56286,7 @@ index 4190199..06d5bfa 100644
23453 atomic_set(&hp->seqno, 0);
23454 h_vio_signal(hp->vtermno, VIO_IRQ_ENABLE);
23455 spin_unlock_irqrestore(&hp->lock, flags);
23456 -@@ -782,7 +782,7 @@ static void hvsi_close(struct tty_struct *tty, struct file *filp)
23457 +@@ -784,7 +784,7 @@ static void hvsi_close(struct tty_struct *tty, struct file *filp)
23458
23459 spin_lock_irqsave(&hp->lock, flags);
23460
23461 @@ -57085,7 +56295,7 @@ index 4190199..06d5bfa 100644
23462 tty_port_tty_set(&hp->port, NULL);
23463 hp->inbuf_end = hp->inbuf; /* discard remaining partial packets */
23464
23465 -@@ -815,9 +815,9 @@ static void hvsi_close(struct tty_struct *tty, struct file *filp)
23466 +@@ -817,9 +817,9 @@ static void hvsi_close(struct tty_struct *tty, struct file *filp)
23467
23468 spin_lock_irqsave(&hp->lock, flags);
23469 }
23470 @@ -57097,7 +56307,7 @@ index 4190199..06d5bfa 100644
23471
23472 spin_unlock_irqrestore(&hp->lock, flags);
23473 }
23474 -@@ -832,7 +832,7 @@ static void hvsi_hangup(struct tty_struct *tty)
23475 +@@ -834,7 +834,7 @@ static void hvsi_hangup(struct tty_struct *tty)
23476 tty_port_tty_set(&hp->port, NULL);
23477
23478 spin_lock_irqsave(&hp->lock, flags);
23479 @@ -57259,7 +56469,7 @@ index 14c54e0..1efd4f2 100644
23480 tty_port_tty_set(&ch->port, tty);
23481 mutex_lock(&ch->port.mutex);
23482 diff --git a/drivers/tty/n_gsm.c b/drivers/tty/n_gsm.c
23483 -index 382d3fc..b16d625 100644
23484 +index c3fe026..9cfe421 100644
23485 --- a/drivers/tty/n_gsm.c
23486 +++ b/drivers/tty/n_gsm.c
23487 @@ -1644,7 +1644,7 @@ static struct gsm_dlci *gsm_dlci_alloc(struct gsm_mux *gsm, int addr)
23488 @@ -57281,10 +56491,10 @@ index 382d3fc..b16d625 100644
23489
23490 dlci->modem_rx = 0;
23491 diff --git a/drivers/tty/n_tty.c b/drivers/tty/n_tty.c
23492 -index dedac8a..d085233 100644
23493 +index a0285da..bddb306 100644
23494 --- a/drivers/tty/n_tty.c
23495 +++ b/drivers/tty/n_tty.c
23496 -@@ -2574,6 +2574,7 @@ void n_tty_inherit_ops(struct tty_ldisc_ops *ops)
23497 +@@ -2583,6 +2583,7 @@ void n_tty_inherit_ops(struct tty_ldisc_ops *ops)
23498 {
23499 *ops = tty_ldisc_N_TTY;
23500 ops->owner = NULL;
23501 @@ -57294,10 +56504,10 @@ index dedac8a..d085233 100644
23502 }
23503 EXPORT_SYMBOL_GPL(n_tty_inherit_ops);
23504 diff --git a/drivers/tty/pty.c b/drivers/tty/pty.c
23505 -index 4d5e840..a2340a6 100644
23506 +index 4d5937c..d6ae539 100644
23507 --- a/drivers/tty/pty.c
23508 +++ b/drivers/tty/pty.c
23509 -@@ -849,8 +849,10 @@ static void __init unix98_pty_init(void)
23510 +@@ -857,8 +857,10 @@ static void __init unix98_pty_init(void)
23511 panic("Couldn't register Unix98 pts driver");
23512
23513 /* Now create the /dev/ptmx special device */
23514 @@ -57341,10 +56551,10 @@ index c8dd8dc..dca6cfd 100644
23515 clear_bit((info->aiop * 8) + info->chan, (void *) &xmit_flags[info->board]);
23516 spin_unlock_irqrestore(&info->port.lock, flags);
23517 diff --git a/drivers/tty/serial/8250/8250_core.c b/drivers/tty/serial/8250/8250_core.c
23518 -index c35d96e..f05d689 100644
23519 +index 271d121..f2e750c 100644
23520 --- a/drivers/tty/serial/8250/8250_core.c
23521 +++ b/drivers/tty/serial/8250/8250_core.c
23522 -@@ -3237,9 +3237,9 @@ static void univ8250_release_port(struct uart_port *port)
23523 +@@ -488,9 +488,9 @@ static void univ8250_release_port(struct uart_port *port)
23524
23525 static void univ8250_rsa_support(struct uart_ops *ops)
23526 {
23527 @@ -57357,7 +56567,7 @@ index c35d96e..f05d689 100644
23528 }
23529
23530 #else
23531 -@@ -3282,8 +3282,10 @@ static void __init serial8250_isa_init_ports(void)
23532 +@@ -533,8 +533,10 @@ static void __init serial8250_isa_init_ports(void)
23533 }
23534
23535 /* chain base port ops to support Remote Supervisor Adapter */
23536 @@ -57557,10 +56767,10 @@ index b73889c..9f74f0a 100644
23537 if (unlikely(line < 0 || line >= UART_NR))
23538 return -ENXIO;
23539 diff --git a/drivers/tty/serial/samsung.c b/drivers/tty/serial/samsung.c
23540 -index 5916311..1e32415 100644
23541 +index 856686d..cd1e114 100644
23542 --- a/drivers/tty/serial/samsung.c
23543 +++ b/drivers/tty/serial/samsung.c
23544 -@@ -995,11 +995,16 @@ static void s3c24xx_serial_shutdown(struct uart_port *port)
23545 +@@ -994,11 +994,16 @@ static void s3c24xx_serial_shutdown(struct uart_port *port)
23546 ourport->tx_in_progress = 0;
23547 }
23548
23549 @@ -57577,7 +56787,7 @@ index 5916311..1e32415 100644
23550 dbg("s3c24xx_serial_startup: port=%p (%08llx,%p)\n",
23551 port, (unsigned long long)port->mapbase, port->membase);
23552
23553 -@@ -1706,10 +1711,6 @@ static int s3c24xx_serial_init_port(struct s3c24xx_uart_port *ourport,
23554 +@@ -1705,10 +1710,6 @@ static int s3c24xx_serial_init_port(struct s3c24xx_uart_port *ourport,
23555 /* setup info for port */
23556 port->dev = &platdev->dev;
23557
23558 @@ -57589,10 +56799,10 @@ index 5916311..1e32415 100644
23559
23560 if (cfg->uart_flags & UPF_CONS_FLOW) {
23561 diff --git a/drivers/tty/serial/serial_core.c b/drivers/tty/serial/serial_core.c
23562 -index f368520..c7a703a 100644
23563 +index 603d2cc..5033f58 100644
23564 --- a/drivers/tty/serial/serial_core.c
23565 +++ b/drivers/tty/serial/serial_core.c
23566 -@@ -1385,7 +1385,7 @@ static void uart_close(struct tty_struct *tty, struct file *filp)
23567 +@@ -1384,7 +1384,7 @@ static void uart_close(struct tty_struct *tty, struct file *filp)
23568 state = drv->state + tty->index;
23569 port = &state->port;
23570 spin_lock_irq(&port->lock);
23571 @@ -57601,7 +56811,7 @@ index f368520..c7a703a 100644
23572 spin_unlock_irq(&port->lock);
23573 return;
23574 }
23575 -@@ -1395,7 +1395,7 @@ static void uart_close(struct tty_struct *tty, struct file *filp)
23576 +@@ -1394,7 +1394,7 @@ static void uart_close(struct tty_struct *tty, struct file *filp)
23577
23578 pr_debug("uart_close(%d) called\n", uport ? uport->line : -1);
23579
23580 @@ -57610,7 +56820,7 @@ index f368520..c7a703a 100644
23581 return;
23582
23583 /*
23584 -@@ -1520,7 +1520,7 @@ static void uart_hangup(struct tty_struct *tty)
23585 +@@ -1518,7 +1518,7 @@ static void uart_hangup(struct tty_struct *tty)
23586 uart_flush_buffer(tty);
23587 uart_shutdown(tty, state);
23588 spin_lock_irqsave(&port->lock, flags);
23589 @@ -57619,7 +56829,7 @@ index f368520..c7a703a 100644
23590 clear_bit(ASYNCB_NORMAL_ACTIVE, &port->flags);
23591 spin_unlock_irqrestore(&port->lock, flags);
23592 tty_port_tty_set(port, NULL);
23593 -@@ -1607,7 +1607,7 @@ static int uart_open(struct tty_struct *tty, struct file *filp)
23594 +@@ -1600,7 +1600,7 @@ static int uart_open(struct tty_struct *tty, struct file *filp)
23595 pr_debug("uart_open(%d) called\n", line);
23596
23597 spin_lock_irq(&port->lock);
23598 @@ -58034,10 +57244,10 @@ index 08633a8..3d56e14 100644
23599 if (!retval)
23600 port->flags |= ASYNC_NORMAL_ACTIVE;
23601 diff --git a/drivers/tty/sysrq.c b/drivers/tty/sysrq.c
23602 -index b5b4278..bb9c7b0 100644
23603 +index 95b330a..43dc301 100644
23604 --- a/drivers/tty/sysrq.c
23605 +++ b/drivers/tty/sysrq.c
23606 -@@ -1072,7 +1072,7 @@ EXPORT_SYMBOL(unregister_sysrq_key);
23607 +@@ -1079,7 +1079,7 @@ EXPORT_SYMBOL(unregister_sysrq_key);
23608 static ssize_t write_sysrq_trigger(struct file *file, const char __user *buf,
23609 size_t count, loff_t *ppos)
23610 {
23611 @@ -58046,101 +57256,11 @@ index b5b4278..bb9c7b0 100644
23612 char c;
23613
23614 if (get_user(c, buf))
23615 -diff --git a/drivers/tty/tty_audit.c b/drivers/tty/tty_audit.c
23616 -index 3d245cd..51d4d3c 100644
23617 ---- a/drivers/tty/tty_audit.c
23618 -+++ b/drivers/tty/tty_audit.c
23619 -@@ -265,7 +265,7 @@ static struct tty_audit_buf *tty_audit_buf_get(struct tty_struct *tty,
23620 - *
23621 - * Audit @data of @size from @tty, if necessary.
23622 - */
23623 --void tty_audit_add_data(struct tty_struct *tty, const void *data,
23624 -+void tty_audit_add_data(struct tty_struct *tty, const unsigned char *data,
23625 - size_t size, unsigned icanon)
23626 - {
23627 - struct tty_audit_buf *buf;
23628 -diff --git a/drivers/tty/tty_buffer.c b/drivers/tty/tty_buffer.c
23629 -index 4cf263d..fd011fa 100644
23630 ---- a/drivers/tty/tty_buffer.c
23631 -+++ b/drivers/tty/tty_buffer.c
23632 -@@ -242,7 +242,10 @@ void tty_buffer_flush(struct tty_struct *tty, struct tty_ldisc *ld)
23633 - atomic_inc(&buf->priority);
23634 -
23635 - mutex_lock(&buf->lock);
23636 -- while ((next = buf->head->next) != NULL) {
23637 -+ /* paired w/ release in __tty_buffer_request_room; ensures there are
23638 -+ * no pending memory accesses to the freed buffer
23639 -+ */
23640 -+ while ((next = smp_load_acquire(&buf->head->next)) != NULL) {
23641 - tty_buffer_free(port, buf->head);
23642 - buf->head = next;
23643 - }
23644 -@@ -290,13 +293,15 @@ static int __tty_buffer_request_room(struct tty_port *port, size_t size,
23645 - if (n != NULL) {
23646 - n->flags = flags;
23647 - buf->tail = n;
23648 -- b->commit = b->used;
23649 -- /* paired w/ barrier in flush_to_ldisc(); ensures the
23650 -+ /* paired w/ acquire in flush_to_ldisc(); ensures
23651 -+ * flush_to_ldisc() sees buffer data.
23652 -+ */
23653 -+ smp_store_release(&b->commit, b->used);
23654 -+ /* paired w/ acquire in flush_to_ldisc(); ensures the
23655 - * latest commit value can be read before the head is
23656 - * advanced to the next buffer
23657 - */
23658 -- smp_wmb();
23659 -- b->next = n;
23660 -+ smp_store_release(&b->next, n);
23661 - } else if (change)
23662 - size = 0;
23663 - else
23664 -@@ -394,7 +399,10 @@ void tty_schedule_flip(struct tty_port *port)
23665 - {
23666 - struct tty_bufhead *buf = &port->buf;
23667 -
23668 -- buf->tail->commit = buf->tail->used;
23669 -+ /* paired w/ acquire in flush_to_ldisc(); ensures
23670 -+ * flush_to_ldisc() sees buffer data.
23671 -+ */
23672 -+ smp_store_release(&buf->tail->commit, buf->tail->used);
23673 - schedule_work(&buf->work);
23674 - }
23675 - EXPORT_SYMBOL(tty_schedule_flip);
23676 -@@ -469,7 +477,7 @@ static void flush_to_ldisc(struct work_struct *work)
23677 - struct tty_struct *tty;
23678 - struct tty_ldisc *disc;
23679 -
23680 -- tty = port->itty;
23681 -+ tty = READ_ONCE(port->itty);
23682 - if (tty == NULL)
23683 - return;
23684 -
23685 -@@ -488,13 +496,15 @@ static void flush_to_ldisc(struct work_struct *work)
23686 - if (atomic_read(&buf->priority))
23687 - break;
23688 -
23689 -- next = head->next;
23690 -- /* paired w/ barrier in __tty_buffer_request_room();
23691 -+ /* paired w/ release in __tty_buffer_request_room();
23692 - * ensures commit value read is not stale if the head
23693 - * is advancing to the next buffer
23694 - */
23695 -- smp_rmb();
23696 -- count = head->commit - head->read;
23697 -+ next = smp_load_acquire(&head->next);
23698 -+ /* paired w/ release in __tty_buffer_request_room() or in
23699 -+ * tty_buffer_flush(); ensures we see the committed buffer data
23700 -+ */
23701 -+ count = smp_load_acquire(&head->commit) - head->read;
23702 - if (!count) {
23703 - if (next == NULL) {
23704 - check_other_closed(tty);
23705 diff --git a/drivers/tty/tty_io.c b/drivers/tty/tty_io.c
23706 -index 1aa0286..b99e9a8 100644
23707 +index f435977..8b399ef 100644
23708 --- a/drivers/tty/tty_io.c
23709 +++ b/drivers/tty/tty_io.c
23710 -@@ -3528,7 +3528,7 @@ EXPORT_SYMBOL(tty_devnum);
23711 +@@ -3533,7 +3533,7 @@ EXPORT_SYMBOL(tty_devnum);
23712
23713 void tty_default_fops(struct file_operations *fops)
23714 {
23715 @@ -58150,10 +57270,10 @@ index 1aa0286..b99e9a8 100644
23716
23717 /*
23718 diff --git a/drivers/tty/tty_ldisc.c b/drivers/tty/tty_ldisc.c
23719 -index c07fb5d..942acf7 100644
23720 +index 71750cb..8db9583 100644
23721 --- a/drivers/tty/tty_ldisc.c
23722 +++ b/drivers/tty/tty_ldisc.c
23723 -@@ -70,7 +70,7 @@ int tty_register_ldisc(int disc, struct tty_ldisc_ops *new_ldisc)
23724 +@@ -68,7 +68,7 @@ int tty_register_ldisc(int disc, struct tty_ldisc_ops *new_ldisc)
23725 raw_spin_lock_irqsave(&tty_ldiscs_lock, flags);
23726 tty_ldiscs[disc] = new_ldisc;
23727 new_ldisc->num = disc;
23728 @@ -58162,7 +57282,7 @@ index c07fb5d..942acf7 100644
23729 raw_spin_unlock_irqrestore(&tty_ldiscs_lock, flags);
23730
23731 return ret;
23732 -@@ -98,7 +98,7 @@ int tty_unregister_ldisc(int disc)
23733 +@@ -96,7 +96,7 @@ int tty_unregister_ldisc(int disc)
23734 return -EINVAL;
23735
23736 raw_spin_lock_irqsave(&tty_ldiscs_lock, flags);
23737 @@ -58171,7 +57291,7 @@ index c07fb5d..942acf7 100644
23738 ret = -EBUSY;
23739 else
23740 tty_ldiscs[disc] = NULL;
23741 -@@ -119,7 +119,7 @@ static struct tty_ldisc_ops *get_ldops(int disc)
23742 +@@ -117,7 +117,7 @@ static struct tty_ldisc_ops *get_ldops(int disc)
23743 if (ldops) {
23744 ret = ERR_PTR(-EAGAIN);
23745 if (try_module_get(ldops->owner)) {
23746 @@ -58180,7 +57300,7 @@ index c07fb5d..942acf7 100644
23747 ret = ldops;
23748 }
23749 }
23750 -@@ -132,7 +132,7 @@ static void put_ldops(struct tty_ldisc_ops *ldops)
23751 +@@ -130,7 +130,7 @@ static void put_ldops(struct tty_ldisc_ops *ldops)
23752 unsigned long flags;
23753
23754 raw_spin_lock_irqsave(&tty_ldiscs_lock, flags);
23755 @@ -58318,7 +57438,7 @@ index 6f0336f..5818bc1 100644
23756 ret = -EPERM;
23757 goto reterr;
23758 diff --git a/drivers/uio/uio.c b/drivers/uio/uio.c
23759 -index 3257d42..b430b06 100644
23760 +index 8196581..aa153a5 100644
23761 --- a/drivers/uio/uio.c
23762 +++ b/drivers/uio/uio.c
23763 @@ -25,6 +25,7 @@
23764 @@ -58399,10 +57519,10 @@ index 3257d42..b430b06 100644
23765 ret = uio_get_minor(idev);
23766 if (ret)
23767 diff --git a/drivers/usb/atm/cxacru.c b/drivers/usb/atm/cxacru.c
23768 -index 813d4d3..a71934f 100644
23769 +index 1173f9c..6ded1e9 100644
23770 --- a/drivers/usb/atm/cxacru.c
23771 +++ b/drivers/usb/atm/cxacru.c
23772 -@@ -472,7 +472,7 @@ static ssize_t cxacru_sysfs_store_adsl_config(struct device *dev,
23773 +@@ -474,7 +474,7 @@ static ssize_t cxacru_sysfs_store_adsl_config(struct device *dev,
23774 ret = sscanf(buf + pos, "%x=%x%n", &index, &value, &tmp);
23775 if (ret < 2)
23776 return -EINVAL;
23777 @@ -58539,7 +57659,7 @@ index 2a3bbdf..91d72cf 100644
23778 file->f_version = event_count;
23779 return POLLIN | POLLRDNORM;
23780 diff --git a/drivers/usb/core/devio.c b/drivers/usb/core/devio.c
23781 -index 986abde..2af59b11 100644
23782 +index 38ae877c..9bf9e7d 100644
23783 --- a/drivers/usb/core/devio.c
23784 +++ b/drivers/usb/core/devio.c
23785 @@ -187,7 +187,7 @@ static ssize_t usbdev_read(struct file *file, char __user *buf, size_t nbytes,
23786 @@ -58578,7 +57698,7 @@ index 986abde..2af59b11 100644
23787 if (copy_to_user(buf,
23788 dev->rawdescriptors[i] + (*ppos - pos),
23789 min(len, alloclen))) {
23790 -@@ -1499,7 +1499,7 @@ static int proc_do_submiturb(struct usb_dev_state *ps, struct usbdevfs_urb *uurb
23791 +@@ -1502,7 +1502,7 @@ static int proc_do_submiturb(struct usb_dev_state *ps, struct usbdevfs_urb *uurb
23792 }
23793 }
23794 as->urb->dev = ps->dev;
23795 @@ -58588,7 +57708,7 @@ index 986abde..2af59b11 100644
23796 (uurb->endpoint & USB_DIR_IN);
23797
23798 diff --git a/drivers/usb/core/hcd.c b/drivers/usb/core/hcd.c
23799 -index cbcd092..e783f87 100644
23800 +index 4d64e5c4..e21932a 100644
23801 --- a/drivers/usb/core/hcd.c
23802 +++ b/drivers/usb/core/hcd.c
23803 @@ -1554,7 +1554,7 @@ int usb_hcd_submit_urb (struct urb *urb, gfp_t mem_flags)
23804 @@ -58610,7 +57730,7 @@ index cbcd092..e783f87 100644
23805 wake_up(&usb_kill_urb_queue);
23806 usb_put_urb(urb);
23807 diff --git a/drivers/usb/core/hub.c b/drivers/usb/core/hub.c
23808 -index 73dfa19..c22f1e43 100644
23809 +index 431839b..8d241f6 100644
23810 --- a/drivers/usb/core/hub.c
23811 +++ b/drivers/usb/core/hub.c
23812 @@ -26,6 +26,7 @@
23813 @@ -58621,7 +57741,7 @@ index 73dfa19..c22f1e43 100644
23814
23815 #include <asm/uaccess.h>
23816 #include <asm/byteorder.h>
23817 -@@ -4655,6 +4656,10 @@ static void hub_port_connect(struct usb_hub *hub, int port1, u16 portstatus,
23818 +@@ -4659,6 +4660,10 @@ static void hub_port_connect(struct usb_hub *hub, int port1, u16 portstatus,
23819 goto done;
23820 return;
23821 }
23822 @@ -58633,7 +57753,7 @@ index 73dfa19..c22f1e43 100644
23823 unit_load = 150;
23824 else
23825 diff --git a/drivers/usb/core/sysfs.c b/drivers/usb/core/sysfs.c
23826 -index d269738..7340cd7 100644
23827 +index cfc68c1..38f943f 100644
23828 --- a/drivers/usb/core/sysfs.c
23829 +++ b/drivers/usb/core/sysfs.c
23830 @@ -244,7 +244,7 @@ static ssize_t urbnum_show(struct device *dev, struct device_attribute *attr,
23831 @@ -58809,10 +57929,10 @@ index c78c841..48fd281 100644
23832 #include "u_uac1.h"
23833
23834 diff --git a/drivers/usb/gadget/udc/dummy_hcd.c b/drivers/usb/gadget/udc/dummy_hcd.c
23835 -index 181112c..036bcab 100644
23836 +index 27af0f0..c1ff952 100644
23837 --- a/drivers/usb/gadget/udc/dummy_hcd.c
23838 +++ b/drivers/usb/gadget/udc/dummy_hcd.c
23839 -@@ -2384,7 +2384,7 @@ static int dummy_setup(struct usb_hcd *hcd)
23840 +@@ -2463,7 +2463,7 @@ static int dummy_setup(struct usb_hcd *hcd)
23841 struct dummy *dum;
23842
23843 dum = *((void **)dev_get_platdata(hcd->self.controller));
23844 @@ -58835,7 +57955,7 @@ index c63d82c..a7e8665 100644
23845 }
23846
23847 diff --git a/drivers/usb/host/ehci-hub.c b/drivers/usb/host/ehci-hub.c
23848 -index 22abb68..50b7b84 100644
23849 +index 086a711..1caf013 100644
23850 --- a/drivers/usb/host/ehci-hub.c
23851 +++ b/drivers/usb/host/ehci-hub.c
23852 @@ -773,7 +773,7 @@ static struct urb *request_single_step_set_feature_urb(
23853 @@ -58990,10 +58110,10 @@ index c47d3e4..35bcc1e 100644
23854 /* Device for a quirk */
23855 #define PCI_VENDOR_ID_FRESCO_LOGIC 0x1b73
23856 diff --git a/drivers/usb/host/xhci.c b/drivers/usb/host/xhci.c
23857 -index 6062996..9b6c196 100644
23858 +index 385f9f5..fe0610e 100644
23859 --- a/drivers/usb/host/xhci.c
23860 +++ b/drivers/usb/host/xhci.c
23861 -@@ -4847,7 +4847,7 @@ int xhci_gen_setup(struct usb_hcd *hcd, xhci_get_quirks_t get_quirks)
23862 +@@ -4843,7 +4843,7 @@ int xhci_gen_setup(struct usb_hcd *hcd, xhci_get_quirks_t get_quirks)
23863 int retval;
23864
23865 /* Accept arbitrarily long scatter-gather lists */
23866 @@ -59065,7 +58185,7 @@ index 3806e70..55c508b 100644
23867 struct usb_serial *serial;
23868 int retval = -ENODEV;
23869 diff --git a/drivers/usb/storage/transport.c b/drivers/usb/storage/transport.c
23870 -index 540add2..2a2c7da 100644
23871 +index 5e67f63..2ef08d6 100644
23872 --- a/drivers/usb/storage/transport.c
23873 +++ b/drivers/usb/storage/transport.c
23874 @@ -689,7 +689,7 @@ void usb_stor_invoke_transport(struct scsi_cmnd *srb, struct us_data *us)
23875 @@ -59347,10 +58467,10 @@ index c42ce2f..4c8bc59 100644
23876 "PCI",
23877 "PRO AGP",
23878 diff --git a/drivers/video/fbdev/aty/atyfb_base.c b/drivers/video/fbdev/aty/atyfb_base.c
23879 -index 8789e48..698fe4c 100644
23880 +index f34ed47..026367f 100644
23881 --- a/drivers/video/fbdev/aty/atyfb_base.c
23882 +++ b/drivers/video/fbdev/aty/atyfb_base.c
23883 -@@ -1326,10 +1326,14 @@ static int atyfb_set_par(struct fb_info *info)
23884 +@@ -1335,10 +1335,14 @@ static int atyfb_set_par(struct fb_info *info)
23885 par->accel_flags = var->accel_flags; /* hack */
23886
23887 if (var->accel_flags) {
23888 @@ -59452,7 +58572,7 @@ index 0705d88..0e17c07 100644
23889 struct fb_info * const info = file->private_data;
23890
23891 diff --git a/drivers/video/fbdev/hyperv_fb.c b/drivers/video/fbdev/hyperv_fb.c
23892 -index 807ee22..7814cd6 100644
23893 +index e2451bd..ab7ccd1 100644
23894 --- a/drivers/video/fbdev/hyperv_fb.c
23895 +++ b/drivers/video/fbdev/hyperv_fb.c
23896 @@ -240,7 +240,7 @@ static uint screen_fb_size;
23897 @@ -59643,10 +58763,10 @@ index ef5b902..47cf7f5 100644
23898 mutex_lock(&panel_list_mutex);
23899 list_add_tail(&dssdev->panel_list, &panel_list);
23900 diff --git a/drivers/video/fbdev/s1d13xxxfb.c b/drivers/video/fbdev/s1d13xxxfb.c
23901 -index 83433cb..71e9b98 100644
23902 +index 96aa46d..c67c213 100644
23903 --- a/drivers/video/fbdev/s1d13xxxfb.c
23904 +++ b/drivers/video/fbdev/s1d13xxxfb.c
23905 -@@ -881,8 +881,10 @@ static int s1d13xxxfb_probe(struct platform_device *pdev)
23906 +@@ -880,8 +880,10 @@ static int s1d13xxxfb_probe(struct platform_device *pdev)
23907
23908 switch(prod_id) {
23909 case S1D13506_PROD_ID: /* activate acceleration */
23910 @@ -59692,7 +58812,7 @@ index 9279e5f..d5f5276 100644
23911
23912 pr_debug("released /dev/fb%d user=%d count=%d",
23913 diff --git a/drivers/video/fbdev/udlfb.c b/drivers/video/fbdev/udlfb.c
23914 -index ff2b873..626a8d5 100644
23915 +index e9c2f7b..8df1264 100644
23916 --- a/drivers/video/fbdev/udlfb.c
23917 +++ b/drivers/video/fbdev/udlfb.c
23918 @@ -623,11 +623,11 @@ static int dlfb_handle_damage(struct dlfb_data *dev, int x, int y,
23919 @@ -62765,10 +61885,10 @@ index 3c14e43..2630570 100644
23920 +4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4
23921 +4 4 4 4 4 4
23922 diff --git a/drivers/xen/events/events_base.c b/drivers/xen/events/events_base.c
23923 -index cdc3d33..2701a17 100644
23924 +index fb23623..1edb18e 100644
23925 --- a/drivers/xen/events/events_base.c
23926 +++ b/drivers/xen/events/events_base.c
23927 -@@ -1569,7 +1569,7 @@ void xen_irq_resume(void)
23928 +@@ -1565,7 +1565,7 @@ void xen_irq_resume(void)
23929 restore_pirqs();
23930 }
23931
23932 @@ -62777,7 +61897,7 @@ index cdc3d33..2701a17 100644
23933 .name = "xen-dyn",
23934
23935 .irq_disable = disable_dynirq,
23936 -@@ -1583,7 +1583,7 @@ static struct irq_chip xen_dynamic_chip __read_mostly = {
23937 +@@ -1579,7 +1579,7 @@ static struct irq_chip xen_dynamic_chip __read_mostly = {
23938 .irq_retrigger = retrigger_dynirq,
23939 };
23940
23941 @@ -62786,7 +61906,7 @@ index cdc3d33..2701a17 100644
23942 .name = "xen-pirq",
23943
23944 .irq_startup = startup_pirq,
23945 -@@ -1603,7 +1603,7 @@ static struct irq_chip xen_pirq_chip __read_mostly = {
23946 +@@ -1599,7 +1599,7 @@ static struct irq_chip xen_pirq_chip __read_mostly = {
23947 .irq_retrigger = retrigger_dynirq,
23948 };
23949
23950 @@ -75244,10 +74364,10 @@ index e06f5a2..81d07ac 100644
23951 &data);
23952 if (!inode) {
23953 diff --git a/fs/aio.c b/fs/aio.c
23954 -index 480440f..623fd88 100644
23955 +index 155f842..89922d8 100644
23956 --- a/fs/aio.c
23957 +++ b/fs/aio.c
23958 -@@ -441,7 +441,7 @@ static int aio_setup_ring(struct kioctx *ctx)
23959 +@@ -450,7 +450,7 @@ static int aio_setup_ring(struct kioctx *ctx)
23960 size += sizeof(struct io_event) * nr_events;
23961
23962 nr_pages = PFN_UP(size);
23963 @@ -76405,10 +75525,10 @@ index d3634bf..10fc244 100644
23964 for (i = 0; i < numnote; i++)
23965 sz += notesize(notes + i);
23966 diff --git a/fs/block_dev.c b/fs/block_dev.c
23967 -index 1170f8c..2a8acc1 100644
23968 +index 073bb57..7f95749 100644
23969 --- a/fs/block_dev.c
23970 +++ b/fs/block_dev.c
23971 -@@ -738,7 +738,7 @@ static bool bd_may_claim(struct block_device *bdev, struct block_device *whole,
23972 +@@ -739,7 +739,7 @@ static bool bd_may_claim(struct block_device *bdev, struct block_device *whole,
23973 else if (bdev->bd_contains == bdev)
23974 return true; /* is a whole device which isn't held */
23975
23976 @@ -76418,10 +75538,10 @@ index 1170f8c..2a8acc1 100644
23977 else if (whole->bd_holder != NULL)
23978 return false; /* is a partition of a held device */
23979 diff --git a/fs/btrfs/ctree.c b/fs/btrfs/ctree.c
23980 -index 54114b4..580cfc9 100644
23981 +index 5f745ea..b8d8e35 100644
23982 --- a/fs/btrfs/ctree.c
23983 +++ b/fs/btrfs/ctree.c
23984 -@@ -1180,9 +1180,12 @@ static noinline int __btrfs_cow_block(struct btrfs_trans_handle *trans,
23985 +@@ -1182,9 +1182,12 @@ static noinline int __btrfs_cow_block(struct btrfs_trans_handle *trans,
23986 free_extent_buffer(buf);
23987 add_root_to_dirty_list(root);
23988 } else {
23989 @@ -76516,143 +75636,11 @@ index f70119f..b7d2bb4 100644
23990
23991 /* for init */
23992 int __init btrfs_delayed_inode_init(void);
23993 -diff --git a/fs/btrfs/file.c b/fs/btrfs/file.c
23994 -index b823fac..c5155de 100644
23995 ---- a/fs/btrfs/file.c
23996 -+++ b/fs/btrfs/file.c
23997 -@@ -1868,8 +1868,13 @@ int btrfs_sync_file(struct file *file, loff_t start, loff_t end, int datasync)
23998 - struct btrfs_log_ctx ctx;
23999 - int ret = 0;
24000 - bool full_sync = 0;
24001 -- const u64 len = end - start + 1;
24002 -+ u64 len;
24003 -
24004 -+ /*
24005 -+ * The range length can be represented by u64, we have to do the typecasts
24006 -+ * to avoid signed overflow if it's [0, LLONG_MAX] eg. from fsync()
24007 -+ */
24008 -+ len = (u64)end - (u64)start + 1;
24009 - trace_btrfs_sync_file(file, datasync);
24010 -
24011 - /*
24012 -@@ -2057,8 +2062,7 @@ int btrfs_sync_file(struct file *file, loff_t start, loff_t end, int datasync)
24013 - }
24014 - }
24015 - if (!full_sync) {
24016 -- ret = btrfs_wait_ordered_range(inode, start,
24017 -- end - start + 1);
24018 -+ ret = btrfs_wait_ordered_range(inode, start, len);
24019 - if (ret) {
24020 - btrfs_end_transaction(trans, root);
24021 - goto out;
24022 diff --git a/fs/btrfs/inode.c b/fs/btrfs/inode.c
24023 -index b54e630..48bd25c 100644
24024 +index 396e3d5..e752d29 100644
24025 --- a/fs/btrfs/inode.c
24026 +++ b/fs/btrfs/inode.c
24027 -@@ -4184,6 +4184,47 @@ static int truncate_space_check(struct btrfs_trans_handle *trans,
24028 -
24029 - }
24030 -
24031 -+static int truncate_inline_extent(struct inode *inode,
24032 -+ struct btrfs_path *path,
24033 -+ struct btrfs_key *found_key,
24034 -+ const u64 item_end,
24035 -+ const u64 new_size)
24036 -+{
24037 -+ struct extent_buffer *leaf = path->nodes[0];
24038 -+ int slot = path->slots[0];
24039 -+ struct btrfs_file_extent_item *fi;
24040 -+ u32 size = (u32)(new_size - found_key->offset);
24041 -+ struct btrfs_root *root = BTRFS_I(inode)->root;
24042 -+
24043 -+ fi = btrfs_item_ptr(leaf, slot, struct btrfs_file_extent_item);
24044 -+
24045 -+ if (btrfs_file_extent_compression(leaf, fi) != BTRFS_COMPRESS_NONE) {
24046 -+ loff_t offset = new_size;
24047 -+ loff_t page_end = ALIGN(offset, PAGE_CACHE_SIZE);
24048 -+
24049 -+ /*
24050 -+ * Zero out the remaining of the last page of our inline extent,
24051 -+ * instead of directly truncating our inline extent here - that
24052 -+ * would be much more complex (decompressing all the data, then
24053 -+ * compressing the truncated data, which might be bigger than
24054 -+ * the size of the inline extent, resize the extent, etc).
24055 -+ * We release the path because to get the page we might need to
24056 -+ * read the extent item from disk (data not in the page cache).
24057 -+ */
24058 -+ btrfs_release_path(path);
24059 -+ return btrfs_truncate_page(inode, offset, page_end - offset, 0);
24060 -+ }
24061 -+
24062 -+ btrfs_set_file_extent_ram_bytes(leaf, fi, size);
24063 -+ size = btrfs_file_extent_calc_inline_size(size);
24064 -+ btrfs_truncate_item(root, path, size, 1);
24065 -+
24066 -+ if (test_bit(BTRFS_ROOT_REF_COWS, &root->state))
24067 -+ inode_sub_bytes(inode, item_end + 1 - new_size);
24068 -+
24069 -+ return 0;
24070 -+}
24071 -+
24072 - /*
24073 - * this can truncate away extent items, csum items and directory items.
24074 - * It starts at a high offset and removes keys until it can't find
24075 -@@ -4378,27 +4419,40 @@ search_again:
24076 - * special encodings
24077 - */
24078 - if (!del_item &&
24079 -- btrfs_file_extent_compression(leaf, fi) == 0 &&
24080 - btrfs_file_extent_encryption(leaf, fi) == 0 &&
24081 - btrfs_file_extent_other_encoding(leaf, fi) == 0) {
24082 -- u32 size = new_size - found_key.offset;
24083 --
24084 -- if (test_bit(BTRFS_ROOT_REF_COWS, &root->state))
24085 -- inode_sub_bytes(inode, item_end + 1 -
24086 -- new_size);
24087 -
24088 - /*
24089 -- * update the ram bytes to properly reflect
24090 -- * the new size of our item
24091 -+ * Need to release path in order to truncate a
24092 -+ * compressed extent. So delete any accumulated
24093 -+ * extent items so far.
24094 - */
24095 -- btrfs_set_file_extent_ram_bytes(leaf, fi, size);
24096 -- size =
24097 -- btrfs_file_extent_calc_inline_size(size);
24098 -- btrfs_truncate_item(root, path, size, 1);
24099 -+ if (btrfs_file_extent_compression(leaf, fi) !=
24100 -+ BTRFS_COMPRESS_NONE && pending_del_nr) {
24101 -+ err = btrfs_del_items(trans, root, path,
24102 -+ pending_del_slot,
24103 -+ pending_del_nr);
24104 -+ if (err) {
24105 -+ btrfs_abort_transaction(trans,
24106 -+ root,
24107 -+ err);
24108 -+ goto error;
24109 -+ }
24110 -+ pending_del_nr = 0;
24111 -+ }
24112 -+
24113 -+ err = truncate_inline_extent(inode, path,
24114 -+ &found_key,
24115 -+ item_end,
24116 -+ new_size);
24117 -+ if (err) {
24118 -+ btrfs_abort_transaction(trans,
24119 -+ root, err);
24120 -+ goto error;
24121 -+ }
24122 - } else if (test_bit(BTRFS_ROOT_REF_COWS,
24123 - &root->state)) {
24124 -- inode_sub_bytes(inode, item_end + 1 -
24125 -- found_key.offset);
24126 -+ inode_sub_bytes(inode, item_end + 1 - new_size);
24127 - }
24128 - }
24129 - delete:
24130 -@@ -5632,6 +5686,7 @@ static int btrfs_real_readdir(struct file *file, struct dir_context *ctx)
24131 +@@ -5725,6 +5725,7 @@ static int btrfs_real_readdir(struct file *file, struct dir_context *ctx)
24132 char *name_ptr;
24133 int name_len;
24134 int is_curr = 0; /* ctx->pos points to the current index? */
24135 @@ -76660,7 +75648,7 @@ index b54e630..48bd25c 100644
24136
24137 /* FIXME, use a real flag for deciding about the key type */
24138 if (root->fs_info->tree_root == root)
24139 -@@ -5660,6 +5715,7 @@ static int btrfs_real_readdir(struct file *file, struct dir_context *ctx)
24140 +@@ -5753,6 +5754,7 @@ static int btrfs_real_readdir(struct file *file, struct dir_context *ctx)
24141 if (ret < 0)
24142 goto err;
24143
24144 @@ -76668,7 +75656,7 @@ index b54e630..48bd25c 100644
24145 while (1) {
24146 leaf = path->nodes[0];
24147 slot = path->slots[0];
24148 -@@ -5739,6 +5795,7 @@ skip:
24149 +@@ -5832,6 +5834,7 @@ skip:
24150
24151 if (over)
24152 goto nopos;
24153 @@ -76676,7 +75664,7 @@ index b54e630..48bd25c 100644
24154 di_len = btrfs_dir_name_len(leaf, di) +
24155 btrfs_dir_data_len(leaf, di) + sizeof(*di);
24156 di_cur += di_len;
24157 -@@ -5751,11 +5808,20 @@ next:
24158 +@@ -5844,11 +5847,20 @@ next:
24159 if (key_type == BTRFS_DIR_INDEX_KEY) {
24160 if (is_curr)
24161 ctx->pos++;
24162 @@ -76699,7 +75687,7 @@ index b54e630..48bd25c 100644
24163 ctx->pos++;
24164
24165 diff --git a/fs/btrfs/super.c b/fs/btrfs/super.c
24166 -index cd7ef34..1e31ae3 100644
24167 +index 11d1eab..a001845 100644
24168 --- a/fs/btrfs/super.c
24169 +++ b/fs/btrfs/super.c
24170 @@ -265,7 +265,7 @@ void __btrfs_abort_transaction(struct btrfs_trans_handle *trans,
24171 @@ -76764,10 +75752,10 @@ index 6916a78..4598936 100644
24172
24173 static inline int btrfs_need_log_full_commit(struct btrfs_fs_info *fs_info,
24174 diff --git a/fs/buffer.c b/fs/buffer.c
24175 -index 1cf7a53..b49f8c0 100644
24176 +index 82283ab..dc40c76 100644
24177 --- a/fs/buffer.c
24178 +++ b/fs/buffer.c
24179 -@@ -3440,7 +3440,7 @@ void __init buffer_init(void)
24180 +@@ -3437,7 +3437,7 @@ void __init buffer_init(void)
24181 bh_cachep = kmem_cache_create("buffer_head",
24182 sizeof(struct buffer_head), 0,
24183 (SLAB_RECLAIM_ACCOUNT|SLAB_PANIC|
24184 @@ -76951,10 +75939,10 @@ index 9314b4e..4a1f602 100644
24185 u32 ftype;
24186 struct ceph_mds_reply_info_parsed *rinfo;
24187 diff --git a/fs/ceph/super.c b/fs/ceph/super.c
24188 -index 7b6bfcb..f8d5416 100644
24189 +index f446afa..0ad3b8e 100644
24190 --- a/fs/ceph/super.c
24191 +++ b/fs/ceph/super.c
24192 -@@ -906,7 +906,7 @@ static int ceph_compare_super(struct super_block *sb, void *data)
24193 +@@ -907,7 +907,7 @@ static int ceph_compare_super(struct super_block *sb, void *data)
24194 /*
24195 * construct our own bdi so we can control readahead, etc.
24196 */
24197 @@ -76963,7 +75951,7 @@ index 7b6bfcb..f8d5416 100644
24198
24199 static int ceph_register_bdi(struct super_block *sb,
24200 struct ceph_fs_client *fsc)
24201 -@@ -923,7 +923,7 @@ static int ceph_register_bdi(struct super_block *sb,
24202 +@@ -924,7 +924,7 @@ static int ceph_register_bdi(struct super_block *sb,
24203 VM_MAX_READAHEAD * 1024 / PAGE_CACHE_SIZE;
24204
24205 err = bdi_register(&fsc->backing_dev_info, NULL, "ceph-%ld",
24206 @@ -77017,10 +76005,10 @@ index 7febcf2..62a5721 100644
24207 server->ops->print_stats(m, tcon);
24208 }
24209 diff --git a/fs/cifs/cifsfs.c b/fs/cifs/cifsfs.c
24210 -index 6a1119e..b2f2160 100644
24211 +index e739950..d18ac09 100644
24212 --- a/fs/cifs/cifsfs.c
24213 +++ b/fs/cifs/cifsfs.c
24214 -@@ -1082,7 +1082,7 @@ cifs_init_request_bufs(void)
24215 +@@ -1085,7 +1085,7 @@ cifs_init_request_bufs(void)
24216 */
24217 cifs_req_cachep = kmem_cache_create("cifs_request",
24218 CIFSMaxBufSize + max_hdr_size, 0,
24219 @@ -77029,7 +76017,7 @@ index 6a1119e..b2f2160 100644
24220 if (cifs_req_cachep == NULL)
24221 return -ENOMEM;
24222
24223 -@@ -1109,7 +1109,7 @@ cifs_init_request_bufs(void)
24224 +@@ -1112,7 +1112,7 @@ cifs_init_request_bufs(void)
24225 efficient to alloc 1 per page off the slab compared to 17K (5page)
24226 alloc of large cifs buffers even when page debugging is on */
24227 cifs_sm_req_cachep = kmem_cache_create("cifs_small_rq",
24228 @@ -77038,7 +76026,7 @@ index 6a1119e..b2f2160 100644
24229 NULL);
24230 if (cifs_sm_req_cachep == NULL) {
24231 mempool_destroy(cifs_req_poolp);
24232 -@@ -1194,8 +1194,8 @@ init_cifs(void)
24233 +@@ -1197,8 +1197,8 @@ init_cifs(void)
24234 atomic_set(&bufAllocCount, 0);
24235 atomic_set(&smBufAllocCount, 0);
24236 #ifdef CONFIG_CIFS_STATS2
24237 @@ -77134,7 +76122,7 @@ index b406a32..243eb1c 100644
24238 GLOBAL_EXTERN atomic_t smBufAllocCount;
24239 GLOBAL_EXTERN atomic_t midCount;
24240 diff --git a/fs/cifs/file.c b/fs/cifs/file.c
24241 -index 3f50cee..7741620 100644
24242 +index 62203c3..93267bf 100644
24243 --- a/fs/cifs/file.c
24244 +++ b/fs/cifs/file.c
24245 @@ -2054,10 +2054,14 @@ static int cifs_writepages(struct address_space *mapping,
24246 @@ -77408,10 +76396,10 @@ index 18da19f..38a3a79 100644
24247 }
24248
24249 diff --git a/fs/cifs/smb2pdu.c b/fs/cifs/smb2pdu.c
24250 -index 60dd831..42f911c 100644
24251 +index 597a417..569672f 100644
24252 --- a/fs/cifs/smb2pdu.c
24253 +++ b/fs/cifs/smb2pdu.c
24254 -@@ -2252,8 +2252,7 @@ SMB2_query_directory(const unsigned int xid, struct cifs_tcon *tcon,
24255 +@@ -2267,8 +2267,7 @@ SMB2_query_directory(const unsigned int xid, struct cifs_tcon *tcon,
24256 default:
24257 cifs_dbg(VFS, "info level %u isn't supported\n",
24258 srch_inf->info_level);
24259 @@ -77795,7 +76783,7 @@ index a8f7564..0329da8 100644
24260 return 0;
24261 while (nr) {
24262 diff --git a/fs/dcache.c b/fs/dcache.c
24263 -index e3b44ca..97367b7 100644
24264 +index 5c33aeb..e8739c7 100644
24265 --- a/fs/dcache.c
24266 +++ b/fs/dcache.c
24267 @@ -341,8 +341,9 @@ static inline void dentry_rcuwalk_invalidate(struct dentry *dentry)
24268 @@ -78022,7 +77010,7 @@ index e3b44ca..97367b7 100644
24269 if (!spin_trylock(&inode->i_lock)) {
24270 spin_unlock(&dentry->d_lock);
24271 cpu_relax();
24272 -@@ -3344,7 +3350,7 @@ static enum d_walk_ret d_genocide_kill(void *data, struct dentry *dentry)
24273 +@@ -3343,7 +3349,7 @@ static enum d_walk_ret d_genocide_kill(void *data, struct dentry *dentry)
24274
24275 if (!(dentry->d_flags & DCACHE_GENOCIDE)) {
24276 dentry->d_flags |= DCACHE_GENOCIDE;
24277 @@ -78031,7 +77019,7 @@ index e3b44ca..97367b7 100644
24278 }
24279 }
24280 return D_WALK_CONTINUE;
24281 -@@ -3452,7 +3458,8 @@ void __init vfs_caches_init_early(void)
24282 +@@ -3451,7 +3457,8 @@ void __init vfs_caches_init_early(void)
24283 void __init vfs_caches_init(void)
24284 {
24285 names_cachep = kmem_cache_create("names_cache", PATH_MAX, 0,
24286 @@ -78042,24 +77030,10 @@ index e3b44ca..97367b7 100644
24287 dcache_init();
24288 inode_init();
24289 diff --git a/fs/debugfs/inode.c b/fs/debugfs/inode.c
24290 -index c711be8..79cf56b 100644
24291 +index 9c8d233..79cf56b 100644
24292 --- a/fs/debugfs/inode.c
24293 +++ b/fs/debugfs/inode.c
24294 -@@ -271,8 +271,12 @@ static struct dentry *start_creating(const char *name, struct dentry *parent)
24295 - dput(dentry);
24296 - dentry = ERR_PTR(-EEXIST);
24297 - }
24298 -- if (IS_ERR(dentry))
24299 -+
24300 -+ if (IS_ERR(dentry)) {
24301 - mutex_unlock(&d_inode(parent)->i_mutex);
24302 -+ simple_release_fs(&debugfs_mount, &debugfs_mount_count);
24303 -+ }
24304 -+
24305 - return dentry;
24306 - }
24307 -
24308 -@@ -402,6 +406,10 @@ EXPORT_SYMBOL_GPL(debugfs_create_file_size);
24309 +@@ -406,6 +406,10 @@ EXPORT_SYMBOL_GPL(debugfs_create_file_size);
24310 * If debugfs is not enabled in the kernel, the value -%ENODEV will be
24311 * returned.
24312 */
24313 @@ -78070,7 +77044,7 @@ index c711be8..79cf56b 100644
24314 struct dentry *debugfs_create_dir(const char *name, struct dentry *parent)
24315 {
24316 struct dentry *dentry = start_creating(name, parent);
24317 -@@ -414,7 +422,12 @@ struct dentry *debugfs_create_dir(const char *name, struct dentry *parent)
24318 +@@ -418,7 +422,12 @@ struct dentry *debugfs_create_dir(const char *name, struct dentry *parent)
24319 if (unlikely(!inode))
24320 return failed_creating(dentry);
24321
24322 @@ -78084,19 +77058,6 @@ index c711be8..79cf56b 100644
24323 inode->i_op = &simple_dir_inode_operations;
24324 inode->i_fop = &simple_dir_operations;
24325
24326 -diff --git a/fs/dlm/lowcomms.c b/fs/dlm/lowcomms.c
24327 -index 754fd6c..3b93157 100644
24328 ---- a/fs/dlm/lowcomms.c
24329 -+++ b/fs/dlm/lowcomms.c
24330 -@@ -538,7 +538,7 @@ static void close_connection(struct connection *con, bool and_other)
24331 - /* We only send shutdown messages to nodes that are not part of the cluster */
24332 - static void sctp_send_shutdown(sctp_assoc_t associd)
24333 - {
24334 -- static char outcmsg[CMSG_SPACE(sizeof(struct sctp_sndrcvinfo))];
24335 -+ char outcmsg[CMSG_SPACE(sizeof(struct sctp_sndrcvinfo))] = {};
24336 - struct msghdr outmessage;
24337 - struct cmsghdr *cmsg;
24338 - struct sctp_sndrcvinfo *sinfo;
24339 diff --git a/fs/ecryptfs/inode.c b/fs/ecryptfs/inode.c
24340 index 3c4db11..a43976f 100644
24341 --- a/fs/ecryptfs/inode.c
24342 @@ -78124,7 +77085,7 @@ index e4141f2..d8263e8 100644
24343 i += packet_length_size;
24344 if (copy_to_user(&buf[i], msg_ctx->msg, msg_ctx->msg_size))
24345 diff --git a/fs/exec.c b/fs/exec.c
24346 -index 1977c2a..53bf9a0 100644
24347 +index b06623a..895c666 100644
24348 --- a/fs/exec.c
24349 +++ b/fs/exec.c
24350 @@ -56,8 +56,20 @@
24351 @@ -78194,7 +77155,7 @@ index 1977c2a..53bf9a0 100644
24352 write_unlock(&binfmt_lock);
24353 }
24354
24355 -@@ -183,18 +210,10 @@ static struct page *get_arg_page(struct linux_binprm *bprm, unsigned long pos,
24356 +@@ -189,18 +216,10 @@ static struct page *get_arg_page(struct linux_binprm *bprm, unsigned long pos,
24357 int write)
24358 {
24359 struct page *page;
24360 @@ -78216,7 +77177,7 @@ index 1977c2a..53bf9a0 100644
24361 return NULL;
24362
24363 if (write) {
24364 -@@ -210,6 +229,17 @@ static struct page *get_arg_page(struct linux_binprm *bprm, unsigned long pos,
24365 +@@ -216,6 +235,17 @@ static struct page *get_arg_page(struct linux_binprm *bprm, unsigned long pos,
24366 if (size <= ARG_MAX)
24367 return page;
24368
24369 @@ -78234,7 +77195,7 @@ index 1977c2a..53bf9a0 100644
24370 /*
24371 * Limit to 1/4-th the stack size for the argv+env strings.
24372 * This ensures that:
24373 -@@ -269,6 +299,11 @@ static int __bprm_mm_init(struct linux_binprm *bprm)
24374 +@@ -275,6 +305,11 @@ static int __bprm_mm_init(struct linux_binprm *bprm)
24375 vma->vm_end = STACK_TOP_MAX;
24376 vma->vm_start = vma->vm_end - PAGE_SIZE;
24377 vma->vm_flags = VM_SOFTDIRTY | VM_STACK_FLAGS | VM_STACK_INCOMPLETE_SETUP;
24378 @@ -78246,7 +77207,7 @@ index 1977c2a..53bf9a0 100644
24379 vma->vm_page_prot = vm_get_page_prot(vma->vm_flags);
24380 INIT_LIST_HEAD(&vma->anon_vma_chain);
24381
24382 -@@ -280,6 +315,12 @@ static int __bprm_mm_init(struct linux_binprm *bprm)
24383 +@@ -286,6 +321,12 @@ static int __bprm_mm_init(struct linux_binprm *bprm)
24384 arch_bprm_mm_init(mm, vma);
24385 up_write(&mm->mmap_sem);
24386 bprm->p = vma->vm_end - sizeof(void *);
24387 @@ -78259,7 +77220,7 @@ index 1977c2a..53bf9a0 100644
24388 return 0;
24389 err:
24390 up_write(&mm->mmap_sem);
24391 -@@ -396,7 +437,7 @@ struct user_arg_ptr {
24392 +@@ -402,7 +443,7 @@ struct user_arg_ptr {
24393 } ptr;
24394 };
24395
24396 @@ -78268,7 +77229,7 @@ index 1977c2a..53bf9a0 100644
24397 {
24398 const char __user *native;
24399
24400 -@@ -405,14 +446,14 @@ static const char __user *get_user_arg_ptr(struct user_arg_ptr argv, int nr)
24401 +@@ -411,14 +452,14 @@ static const char __user *get_user_arg_ptr(struct user_arg_ptr argv, int nr)
24402 compat_uptr_t compat;
24403
24404 if (get_user(compat, argv.ptr.compat + nr))
24405 @@ -78285,7 +77246,7 @@ index 1977c2a..53bf9a0 100644
24406
24407 return native;
24408 }
24409 -@@ -431,7 +472,7 @@ static int count(struct user_arg_ptr argv, int max)
24410 +@@ -437,7 +478,7 @@ static int count(struct user_arg_ptr argv, int max)
24411 if (!p)
24412 break;
24413
24414 @@ -78294,7 +77255,7 @@ index 1977c2a..53bf9a0 100644
24415 return -EFAULT;
24416
24417 if (i >= max)
24418 -@@ -466,7 +507,7 @@ static int copy_strings(int argc, struct user_arg_ptr argv,
24419 +@@ -472,7 +513,7 @@ static int copy_strings(int argc, struct user_arg_ptr argv,
24420
24421 ret = -EFAULT;
24422 str = get_user_arg_ptr(argv, argc);
24423 @@ -78303,7 +77264,7 @@ index 1977c2a..53bf9a0 100644
24424 goto out;
24425
24426 len = strnlen_user(str, MAX_ARG_STRLEN);
24427 -@@ -548,7 +589,7 @@ int copy_strings_kernel(int argc, const char *const *__argv,
24428 +@@ -554,7 +595,7 @@ int copy_strings_kernel(int argc, const char *const *__argv,
24429 int r;
24430 mm_segment_t oldfs = get_fs();
24431 struct user_arg_ptr argv = {
24432 @@ -78312,7 +77273,7 @@ index 1977c2a..53bf9a0 100644
24433 };
24434
24435 set_fs(KERNEL_DS);
24436 -@@ -583,7 +624,8 @@ static int shift_arg_pages(struct vm_area_struct *vma, unsigned long shift)
24437 +@@ -589,7 +630,8 @@ static int shift_arg_pages(struct vm_area_struct *vma, unsigned long shift)
24438 unsigned long new_end = old_end - shift;
24439 struct mmu_gather tlb;
24440
24441 @@ -78322,7 +77283,7 @@ index 1977c2a..53bf9a0 100644
24442
24443 /*
24444 * ensure there are no vmas between where we want to go
24445 -@@ -592,6 +634,10 @@ static int shift_arg_pages(struct vm_area_struct *vma, unsigned long shift)
24446 +@@ -598,6 +640,10 @@ static int shift_arg_pages(struct vm_area_struct *vma, unsigned long shift)
24447 if (vma != find_vma(mm, new_start))
24448 return -EFAULT;
24449
24450 @@ -78333,7 +77294,7 @@ index 1977c2a..53bf9a0 100644
24451 /*
24452 * cover the whole range: [new_start, old_end)
24453 */
24454 -@@ -675,10 +721,6 @@ int setup_arg_pages(struct linux_binprm *bprm,
24455 +@@ -681,10 +727,6 @@ int setup_arg_pages(struct linux_binprm *bprm,
24456 stack_top = arch_align_stack(stack_top);
24457 stack_top = PAGE_ALIGN(stack_top);
24458
24459 @@ -78344,7 +77305,7 @@ index 1977c2a..53bf9a0 100644
24460 stack_shift = vma->vm_end - stack_top;
24461
24462 bprm->p -= stack_shift;
24463 -@@ -690,8 +732,28 @@ int setup_arg_pages(struct linux_binprm *bprm,
24464 +@@ -696,8 +738,28 @@ int setup_arg_pages(struct linux_binprm *bprm,
24465 bprm->exec -= stack_shift;
24466
24467 down_write(&mm->mmap_sem);
24468 @@ -78373,7 +77334,7 @@ index 1977c2a..53bf9a0 100644
24469 /*
24470 * Adjust stack execute permissions; explicitly enable for
24471 * EXSTACK_ENABLE_X, disable for EXSTACK_DISABLE_X and leave alone
24472 -@@ -710,13 +772,6 @@ int setup_arg_pages(struct linux_binprm *bprm,
24473 +@@ -716,13 +778,6 @@ int setup_arg_pages(struct linux_binprm *bprm,
24474 goto out_unlock;
24475 BUG_ON(prev != vma);
24476
24477 @@ -78387,7 +77348,7 @@ index 1977c2a..53bf9a0 100644
24478 /* mprotect_fixup is overkill to remove the temporary stack flags */
24479 vma->vm_flags &= ~VM_STACK_INCOMPLETE_SETUP;
24480
24481 -@@ -740,6 +795,27 @@ int setup_arg_pages(struct linux_binprm *bprm,
24482 +@@ -746,6 +801,27 @@ int setup_arg_pages(struct linux_binprm *bprm,
24483 #endif
24484 current->mm->start_stack = bprm->p;
24485 ret = expand_stack(vma, stack_base);
24486 @@ -78415,7 +77376,7 @@ index 1977c2a..53bf9a0 100644
24487 if (ret)
24488 ret = -EFAULT;
24489
24490 -@@ -784,8 +860,10 @@ static struct file *do_open_execat(int fd, struct filename *name, int flags)
24491 +@@ -790,8 +866,10 @@ static struct file *do_open_execat(int fd, struct filename *name, int flags)
24492 if (err)
24493 goto exit;
24494
24495 @@ -78427,7 +77388,7 @@ index 1977c2a..53bf9a0 100644
24496
24497 out:
24498 return file;
24499 -@@ -818,7 +896,7 @@ int kernel_read(struct file *file, loff_t offset,
24500 +@@ -824,7 +902,7 @@ int kernel_read(struct file *file, loff_t offset,
24501 old_fs = get_fs();
24502 set_fs(get_ds());
24503 /* The cast to a user pointer is valid due to the set_fs() */
24504 @@ -78436,7 +77397,7 @@ index 1977c2a..53bf9a0 100644
24505 set_fs(old_fs);
24506 return result;
24507 }
24508 -@@ -863,6 +941,7 @@ static int exec_mmap(struct mm_struct *mm)
24509 +@@ -869,6 +947,7 @@ static int exec_mmap(struct mm_struct *mm)
24510 tsk->mm = mm;
24511 tsk->active_mm = mm;
24512 activate_mm(active_mm, mm);
24513 @@ -78444,7 +77405,7 @@ index 1977c2a..53bf9a0 100644
24514 tsk->mm->vmacache_seqnum = 0;
24515 vmacache_flush(tsk);
24516 task_unlock(tsk);
24517 -@@ -1271,7 +1350,7 @@ static void check_unsafe_exec(struct linux_binprm *bprm)
24518 +@@ -1277,7 +1356,7 @@ static void check_unsafe_exec(struct linux_binprm *bprm)
24519 }
24520 rcu_read_unlock();
24521
24522 @@ -78453,7 +77414,7 @@ index 1977c2a..53bf9a0 100644
24523 bprm->unsafe |= LSM_UNSAFE_SHARE;
24524 else
24525 p->fs->in_exec = 1;
24526 -@@ -1472,6 +1551,31 @@ static int exec_binprm(struct linux_binprm *bprm)
24527 +@@ -1478,6 +1557,31 @@ static int exec_binprm(struct linux_binprm *bprm)
24528 return ret;
24529 }
24530
24531 @@ -78485,7 +77446,7 @@ index 1977c2a..53bf9a0 100644
24532 /*
24533 * sys_execve() executes a new program.
24534 */
24535 -@@ -1480,6 +1584,11 @@ static int do_execveat_common(int fd, struct filename *filename,
24536 +@@ -1486,6 +1590,11 @@ static int do_execveat_common(int fd, struct filename *filename,
24537 struct user_arg_ptr envp,
24538 int flags)
24539 {
24540 @@ -78497,7 +77458,7 @@ index 1977c2a..53bf9a0 100644
24541 char *pathbuf = NULL;
24542 struct linux_binprm *bprm;
24543 struct file *file;
24544 -@@ -1489,6 +1598,8 @@ static int do_execveat_common(int fd, struct filename *filename,
24545 +@@ -1495,6 +1604,8 @@ static int do_execveat_common(int fd, struct filename *filename,
24546 if (IS_ERR(filename))
24547 return PTR_ERR(filename);
24548
24549 @@ -78506,7 +77467,7 @@ index 1977c2a..53bf9a0 100644
24550 /*
24551 * We move the actual failure in case of RLIMIT_NPROC excess from
24552 * set*uid() to execve() because too many poorly written programs
24553 -@@ -1526,6 +1637,11 @@ static int do_execveat_common(int fd, struct filename *filename,
24554 +@@ -1532,6 +1643,11 @@ static int do_execveat_common(int fd, struct filename *filename,
24555 if (IS_ERR(file))
24556 goto out_unmark;
24557
24558 @@ -78518,7 +77479,7 @@ index 1977c2a..53bf9a0 100644
24559 sched_exec();
24560
24561 bprm->file = file;
24562 -@@ -1552,6 +1668,11 @@ static int do_execveat_common(int fd, struct filename *filename,
24563 +@@ -1558,6 +1674,11 @@ static int do_execveat_common(int fd, struct filename *filename,
24564 }
24565 bprm->interp = bprm->filename;
24566
24567 @@ -78530,7 +77491,7 @@ index 1977c2a..53bf9a0 100644
24568 retval = bprm_mm_init(bprm);
24569 if (retval)
24570 goto out_unmark;
24571 -@@ -1568,24 +1689,70 @@ static int do_execveat_common(int fd, struct filename *filename,
24572 +@@ -1574,24 +1695,70 @@ static int do_execveat_common(int fd, struct filename *filename,
24573 if (retval < 0)
24574 goto out;
24575
24576 @@ -78605,7 +77566,7 @@ index 1977c2a..53bf9a0 100644
24577 current->fs->in_exec = 0;
24578 current->in_execve = 0;
24579 acct_update_integrals(current);
24580 -@@ -1597,6 +1764,14 @@ static int do_execveat_common(int fd, struct filename *filename,
24581 +@@ -1603,6 +1770,14 @@ static int do_execveat_common(int fd, struct filename *filename,
24582 put_files_struct(displaced);
24583 return retval;
24584
24585 @@ -78620,7 +77581,7 @@ index 1977c2a..53bf9a0 100644
24586 out:
24587 if (bprm->mm) {
24588 acct_arg_size(bprm, 0);
24589 -@@ -1743,3 +1918,313 @@ COMPAT_SYSCALL_DEFINE5(execveat, int, fd,
24590 +@@ -1749,3 +1924,313 @@ COMPAT_SYSCALL_DEFINE5(execveat, int, fd,
24591 argv, envp, flags);
24592 }
24593 #endif
24594 @@ -79003,75 +77964,6 @@ index 0b6bfd3..93a2964 100644
24595
24596 cleanup:
24597 brelse(bh);
24598 -diff --git a/fs/ext3/balloc.c b/fs/ext3/balloc.c
24599 -index 158b5d4..2432610 100644
24600 ---- a/fs/ext3/balloc.c
24601 -+++ b/fs/ext3/balloc.c
24602 -@@ -1438,10 +1438,10 @@ static int ext3_has_free_blocks(struct ext3_sb_info *sbi, int use_reservation)
24603 -
24604 - free_blocks = percpu_counter_read_positive(&sbi->s_freeblocks_counter);
24605 - root_blocks = le32_to_cpu(sbi->s_es->s_r_blocks_count);
24606 -- if (free_blocks < root_blocks + 1 && !capable(CAP_SYS_RESOURCE) &&
24607 -+ if (free_blocks < root_blocks + 1 &&
24608 - !use_reservation && !uid_eq(sbi->s_resuid, current_fsuid()) &&
24609 - (gid_eq(sbi->s_resgid, GLOBAL_ROOT_GID) ||
24610 -- !in_group_p (sbi->s_resgid))) {
24611 -+ !in_group_p (sbi->s_resgid)) && !capable_nolog(CAP_SYS_RESOURCE)) {
24612 - return 0;
24613 - }
24614 - return 1;
24615 -diff --git a/fs/ext3/super.c b/fs/ext3/super.c
24616 -index 5ed0044..656e3d2 100644
24617 ---- a/fs/ext3/super.c
24618 -+++ b/fs/ext3/super.c
24619 -@@ -655,10 +655,8 @@ static int ext3_show_options(struct seq_file *seq, struct dentry *root)
24620 - #ifdef CONFIG_EXT3_FS_XATTR
24621 - if (test_opt(sb, XATTR_USER))
24622 - seq_puts(seq, ",user_xattr");
24623 -- if (!test_opt(sb, XATTR_USER) &&
24624 -- (def_mount_opts & EXT3_DEFM_XATTR_USER)) {
24625 -+ if (!test_opt(sb, XATTR_USER))
24626 - seq_puts(seq, ",nouser_xattr");
24627 -- }
24628 - #endif
24629 - #ifdef CONFIG_EXT3_FS_POSIX_ACL
24630 - if (test_opt(sb, POSIX_ACL))
24631 -@@ -1760,8 +1758,8 @@ static int ext3_fill_super (struct super_block *sb, void *data, int silent)
24632 - if (def_mount_opts & EXT3_DEFM_UID16)
24633 - set_opt(sbi->s_mount_opt, NO_UID32);
24634 - #ifdef CONFIG_EXT3_FS_XATTR
24635 -- if (def_mount_opts & EXT3_DEFM_XATTR_USER)
24636 -- set_opt(sbi->s_mount_opt, XATTR_USER);
24637 -+ /* always enable user xattrs */
24638 -+ set_opt(sbi->s_mount_opt, XATTR_USER);
24639 - #endif
24640 - #ifdef CONFIG_EXT3_FS_POSIX_ACL
24641 - if (def_mount_opts & EXT3_DEFM_ACL)
24642 -diff --git a/fs/ext3/xattr.c b/fs/ext3/xattr.c
24643 -index 7cf3650..e3f4a51 100644
24644 ---- a/fs/ext3/xattr.c
24645 -+++ b/fs/ext3/xattr.c
24646 -@@ -330,7 +330,7 @@ static int
24647 - ext3_xattr_list_entries(struct dentry *dentry, struct ext3_xattr_entry *entry,
24648 - char *buffer, size_t buffer_size)
24649 - {
24650 -- size_t rest = buffer_size;
24651 -+ size_t rest = buffer_size, total_size = 0;
24652 -
24653 - for (; !IS_LAST_ENTRY(entry); entry = EXT3_XATTR_NEXT(entry)) {
24654 - const struct xattr_handler *handler =
24655 -@@ -347,9 +347,10 @@ ext3_xattr_list_entries(struct dentry *dentry, struct ext3_xattr_entry *entry,
24656 - buffer += size;
24657 - }
24658 - rest -= size;
24659 -+ total_size += size;
24660 - }
24661 - }
24662 -- return buffer_size - rest;
24663 -+ return total_size;
24664 - }
24665 -
24666 - static int
24667 diff --git a/fs/ext4/balloc.c b/fs/ext4/balloc.c
24668 index cd6ea29..1cd2a97 100644
24669 --- a/fs/ext4/balloc.c
24670 @@ -79088,7 +77980,7 @@ index cd6ea29..1cd2a97 100644
24671 if (free_clusters >= (nclusters + dirty_clusters +
24672 resv_clusters))
24673 diff --git a/fs/ext4/ext4.h b/fs/ext4/ext4.h
24674 -index f5e9f04..91296b9 100644
24675 +index fd1f28b..eb832cf 100644
24676 --- a/fs/ext4/ext4.h
24677 +++ b/fs/ext4/ext4.h
24678 @@ -1305,19 +1305,19 @@ struct ext4_sb_info {
24679 @@ -79238,19 +78130,6 @@ index 34b610e..ecc47cb 100644
24680 trace_ext4_mballoc_discard(sb, NULL, group, bit, pa->pa_len);
24681
24682 return 0;
24683 -diff --git a/fs/ext4/mmp.c b/fs/ext4/mmp.c
24684 -index 8313ca3..8a37d08 100644
24685 ---- a/fs/ext4/mmp.c
24686 -+++ b/fs/ext4/mmp.c
24687 -@@ -111,7 +111,7 @@ static int read_mmp_block(struct super_block *sb, struct buffer_head **bh,
24688 - void __dump_mmp_msg(struct super_block *sb, struct mmp_struct *mmp,
24689 - const char *function, unsigned int line, const char *msg)
24690 - {
24691 -- __ext4_warning(sb, function, line, msg);
24692 -+ __ext4_warning(sb, function, line, "%s", msg);
24693 - __ext4_warning(sb, function, line,
24694 - "MMP failure info: last update time: %llu, last update "
24695 - "node: %s, last update device: %s\n",
24696 diff --git a/fs/ext4/resize.c b/fs/ext4/resize.c
24697 index cf0c472..ddf284d 100644
24698 --- a/fs/ext4/resize.c
24699 @@ -79294,10 +78173,10 @@ index cf0c472..ddf284d 100644
24700 err = ext4_handle_dirty_metadata(handle, NULL, bh);
24701 if (unlikely(err))
24702 diff --git a/fs/ext4/super.c b/fs/ext4/super.c
24703 -index a5e8c74..a7711a8 100644
24704 +index df84bd2..e6e9120 100644
24705 --- a/fs/ext4/super.c
24706 +++ b/fs/ext4/super.c
24707 -@@ -1274,7 +1274,7 @@ static ext4_fsblk_t get_sb_block(void **data)
24708 +@@ -1279,7 +1279,7 @@ static ext4_fsblk_t get_sb_block(void **data)
24709 }
24710
24711 #define DEFAULT_JOURNAL_IOPRIO (IOPRIO_PRIO_VALUE(IOPRIO_CLASS_BE, 3))
24712 @@ -79306,7 +78185,7 @@ index a5e8c74..a7711a8 100644
24713 "Contact linux-ext4@×××××××××××.org if you think we should keep it.\n";
24714
24715 #ifdef CONFIG_QUOTA
24716 -@@ -2484,7 +2484,7 @@ struct ext4_attr {
24717 +@@ -2489,7 +2489,7 @@ struct ext4_attr {
24718 int offset;
24719 int deprecated_val;
24720 } u;
24721 @@ -79487,10 +78366,10 @@ index 5797d45..7d7d79a 100644
24722
24723 if (dot && fs && !(fs->fs_flags & FS_HAS_SUBTYPE)) {
24724 diff --git a/fs/fs-writeback.c b/fs/fs-writeback.c
24725 -index 5fa588e..21cc57d 100644
24726 +index 29e4599..4eaa7db 100644
24727 --- a/fs/fs-writeback.c
24728 +++ b/fs/fs-writeback.c
24729 -@@ -869,9 +869,9 @@ restart:
24730 +@@ -845,9 +845,9 @@ restart:
24731 #else /* CONFIG_CGROUP_WRITEBACK */
24732
24733 static struct bdi_writeback *
24734 @@ -79502,7 +78381,7 @@ index 5fa588e..21cc57d 100644
24735 {
24736 struct bdi_writeback *wb = inode_to_wb(inode);
24737
24738 -@@ -880,8 +880,8 @@ locked_inode_to_wb_and_lock_list(struct inode *inode)
24739 +@@ -856,8 +856,8 @@ locked_inode_to_wb_and_lock_list(struct inode *inode)
24740 return wb;
24741 }
24742
24743 @@ -79512,7 +78391,7 @@ index 5fa588e..21cc57d 100644
24744 {
24745 struct bdi_writeback *wb = inode_to_wb(inode);
24746
24747 -@@ -1127,9 +1127,8 @@ static int write_inode(struct inode *inode, struct writeback_control *wbc)
24748 +@@ -1101,9 +1101,8 @@ static int write_inode(struct inode *inode, struct writeback_control *wbc)
24749 * Wait for writeback on an inode to complete. Called with i_lock held.
24750 * Caller must make sure inode cannot go away when we drop i_lock.
24751 */
24752 @@ -79523,7 +78402,7 @@ index 5fa588e..21cc57d 100644
24753 {
24754 DEFINE_WAIT_BIT(wq, &inode->i_state, __I_SYNC);
24755 wait_queue_head_t *wqh;
24756 -@@ -1158,8 +1157,8 @@ void inode_wait_for_writeback(struct inode *inode)
24757 +@@ -1132,8 +1131,8 @@ void inode_wait_for_writeback(struct inode *inode)
24758 * held and drops it. It is aimed for callers not holding any inode reference
24759 * so once i_lock is dropped, inode can go away.
24760 */
24761 @@ -81118,10 +79997,10 @@ index ebb5e37..beae05b 100644
24762 }
24763
24764 diff --git a/fs/gfs2/glock.c b/fs/gfs2/glock.c
24765 -index a38e38f..6dbdcf6 100644
24766 +index 9bd1244..b8c82d9 100644
24767 --- a/fs/gfs2/glock.c
24768 +++ b/fs/gfs2/glock.c
24769 -@@ -385,9 +385,9 @@ static void state_change(struct gfs2_glock *gl, unsigned int new_state)
24770 +@@ -324,9 +324,9 @@ static void state_change(struct gfs2_glock *gl, unsigned int new_state)
24771 if (held1 != held2) {
24772 GLOCK_BUG_ON(gl, __lockref_is_dead(&gl->gl_lockref));
24773 if (held2)
24774 @@ -81133,7 +80012,7 @@ index a38e38f..6dbdcf6 100644
24775 }
24776 if (held1 && held2 && list_empty(&gl->gl_holders))
24777 clear_bit(GLF_QUEUED, &gl->gl_flags);
24778 -@@ -614,9 +614,9 @@ out:
24779 +@@ -553,9 +553,9 @@ out:
24780 out_sched:
24781 clear_bit(GLF_LOCK, &gl->gl_flags);
24782 smp_mb__after_atomic();
24783 @@ -81145,8 +80024,8 @@ index a38e38f..6dbdcf6 100644
24784 return;
24785
24786 out_unlock:
24787 -@@ -742,7 +742,7 @@ int gfs2_glock_get(struct gfs2_sbd *sdp, u64 number,
24788 - gl->gl_sbd = sdp;
24789 +@@ -683,7 +683,7 @@ int gfs2_glock_get(struct gfs2_sbd *sdp, u64 number,
24790 + gl->gl_node.next = NULL;
24791 gl->gl_flags = 0;
24792 gl->gl_name = name;
24793 - gl->gl_lockref.count = 1;
24794 @@ -81154,7 +80033,7 @@ index a38e38f..6dbdcf6 100644
24795 gl->gl_state = LM_ST_UNLOCKED;
24796 gl->gl_target = LM_ST_UNLOCKED;
24797 gl->gl_demote_state = LM_ST_EXCLUSIVE;
24798 -@@ -1020,9 +1020,9 @@ int gfs2_glock_nq(struct gfs2_holder *gh)
24799 +@@ -972,9 +972,9 @@ int gfs2_glock_nq(struct gfs2_holder *gh)
24800 if (unlikely((LM_FLAG_NOEXP & gh->gh_flags) &&
24801 test_and_clear_bit(GLF_FROZEN, &gl->gl_flags))) {
24802 set_bit(GLF_REPLY_PENDING, &gl->gl_flags);
24803 @@ -81166,7 +80045,7 @@ index a38e38f..6dbdcf6 100644
24804 }
24805 run_queue(gl, 1);
24806 spin_unlock(&gl->gl_spin);
24807 -@@ -1326,7 +1326,7 @@ void gfs2_glock_complete(struct gfs2_glock *gl, int ret)
24808 +@@ -1278,7 +1278,7 @@ void gfs2_glock_complete(struct gfs2_glock *gl, int ret)
24809 }
24810 }
24811
24812 @@ -81175,7 +80054,7 @@ index a38e38f..6dbdcf6 100644
24813 set_bit(GLF_REPLY_PENDING, &gl->gl_flags);
24814 spin_unlock(&gl->gl_spin);
24815
24816 -@@ -1385,12 +1385,12 @@ add_back_to_lru:
24817 +@@ -1337,12 +1337,12 @@ add_back_to_lru:
24818 goto add_back_to_lru;
24819 }
24820 clear_bit(GLF_LRU, &gl->gl_flags);
24821 @@ -81190,7 +80069,7 @@ index a38e38f..6dbdcf6 100644
24822 spin_unlock(&gl->gl_spin);
24823 cond_resched_lock(&lru_lock);
24824 }
24825 -@@ -1720,7 +1720,7 @@ void gfs2_dump_glock(struct seq_file *seq, const struct gfs2_glock *gl)
24826 +@@ -1667,7 +1667,7 @@ void gfs2_dump_glock(struct seq_file *seq, const struct gfs2_glock *gl)
24827 state2str(gl->gl_demote_state), dtime,
24828 atomic_read(&gl->gl_ail_count),
24829 atomic_read(&gl->gl_revokes),
24830 @@ -81200,10 +80079,10 @@ index a38e38f..6dbdcf6 100644
24831 list_for_each_entry(gh, &gl->gl_holders, gh_list)
24832 dump_holder(seq, gh);
24833 diff --git a/fs/gfs2/glops.c b/fs/gfs2/glops.c
24834 -index fa3fa5e..9fe2272 100644
24835 +index 1f6c9c3..9a651f1 100644
24836 --- a/fs/gfs2/glops.c
24837 +++ b/fs/gfs2/glops.c
24838 -@@ -552,9 +552,9 @@ static void iopen_go_callback(struct gfs2_glock *gl, bool remote)
24839 +@@ -554,9 +554,9 @@ static void iopen_go_callback(struct gfs2_glock *gl, bool remote)
24840
24841 if (gl->gl_demote_state == LM_ST_UNLOCKED &&
24842 gl->gl_state == LM_ST_SHARED && ip) {
24843 @@ -81216,7 +80095,7 @@ index fa3fa5e..9fe2272 100644
24844 }
24845
24846 diff --git a/fs/gfs2/quota.c b/fs/gfs2/quota.c
24847 -index 9b61f92..ab84778 100644
24848 +index 3a31226..2fffbe9 100644
24849 --- a/fs/gfs2/quota.c
24850 +++ b/fs/gfs2/quota.c
24851 @@ -154,7 +154,7 @@ static enum lru_status gfs2_qd_isolate(struct list_head *item,
24852 @@ -81247,10 +80126,10 @@ index 9b61f92..ab84778 100644
24853 spin_unlock(&qd->qd_lockref.lock);
24854
24855 diff --git a/fs/hugetlbfs/inode.c b/fs/hugetlbfs/inode.c
24856 -index 973c24c..a3cbeb3 100644
24857 +index 316adb9..f483eb1 100644
24858 --- a/fs/hugetlbfs/inode.c
24859 +++ b/fs/hugetlbfs/inode.c
24860 -@@ -150,6 +150,7 @@ hugetlb_get_unmapped_area(struct file *file, unsigned long addr,
24861 +@@ -174,6 +174,7 @@ hugetlb_get_unmapped_area(struct file *file, unsigned long addr,
24862 struct mm_struct *mm = current->mm;
24863 struct vm_area_struct *vma;
24864 struct hstate *h = hstate_file(file);
24865 @@ -81258,7 +80137,7 @@ index 973c24c..a3cbeb3 100644
24866 struct vm_unmapped_area_info info;
24867
24868 if (len & ~huge_page_mask(h))
24869 -@@ -163,17 +164,26 @@ hugetlb_get_unmapped_area(struct file *file, unsigned long addr,
24870 +@@ -187,17 +188,26 @@ hugetlb_get_unmapped_area(struct file *file, unsigned long addr,
24871 return addr;
24872 }
24873
24874 @@ -81287,7 +80166,7 @@ index 973c24c..a3cbeb3 100644
24875 info.high_limit = TASK_SIZE;
24876 info.align_mask = PAGE_MASK & ~huge_page_mask(h);
24877 info.align_offset = 0;
24878 -@@ -938,7 +948,7 @@ static struct file_system_type hugetlbfs_fs_type = {
24879 +@@ -1204,7 +1214,7 @@ static struct file_system_type hugetlbfs_fs_type = {
24880 };
24881 MODULE_ALIAS_FS("hugetlbfs");
24882
24883 @@ -81297,10 +80176,10 @@ index 973c24c..a3cbeb3 100644
24884 static int can_do_hugetlb_shm(void)
24885 {
24886 diff --git a/fs/inode.c b/fs/inode.c
24887 -index d30640f..9d909a7 100644
24888 +index 78a17b8..fb43210 100644
24889 --- a/fs/inode.c
24890 +++ b/fs/inode.c
24891 -@@ -832,19 +832,19 @@ unsigned int get_next_ino(void)
24892 +@@ -844,19 +844,19 @@ unsigned int get_next_ino(void)
24893 unsigned int *p = &get_cpu_var(last_ino);
24894 unsigned int res = *p;
24895
24896 @@ -81368,10 +80247,10 @@ index 4cd9798..8dfe86a 100644
24897 if (jfs_inode_cachep == NULL)
24898 return -ENOMEM;
24899 diff --git a/fs/kernfs/dir.c b/fs/kernfs/dir.c
24900 -index 2d48d28..82eddad 100644
24901 +index 91e0045..a654935 100644
24902 --- a/fs/kernfs/dir.c
24903 +++ b/fs/kernfs/dir.c
24904 -@@ -182,7 +182,7 @@ struct kernfs_node *kernfs_get_parent(struct kernfs_node *kn)
24905 +@@ -205,7 +205,7 @@ struct kernfs_node *kernfs_get_parent(struct kernfs_node *kn)
24906 *
24907 * Returns 31 bit hash of ns + name (so it fits in an off_t )
24908 */
24909 @@ -81380,7 +80259,7 @@ index 2d48d28..82eddad 100644
24910 {
24911 unsigned long hash = init_name_hash();
24912 unsigned int len = strlen(name);
24913 -@@ -873,6 +873,12 @@ static int kernfs_iop_mkdir(struct inode *dir, struct dentry *dentry,
24914 +@@ -896,6 +896,12 @@ static int kernfs_iop_mkdir(struct inode *dir, struct dentry *dentry,
24915 ret = scops->mkdir(parent, dentry->d_name.name, mode);
24916
24917 kernfs_put_active(parent);
24918 @@ -81545,7 +80424,7 @@ index 14db05d..687f6d8 100644
24919 #define MNT_NS_INTERNAL ERR_PTR(-EINVAL) /* distinct from any mnt_namespace */
24920
24921 diff --git a/fs/namei.c b/fs/namei.c
24922 -index 36df481..cb04cfe 100644
24923 +index 33e9495..0c1096b 100644
24924 --- a/fs/namei.c
24925 +++ b/fs/namei.c
24926 @@ -336,17 +336,32 @@ int generic_permission(struct inode *inode, int mask)
24927 @@ -81650,7 +80529,7 @@ index 36df481..cb04cfe 100644
24928 }
24929
24930 static int __nd_alloc_stack(struct nameidata *nd)
24931 -@@ -557,9 +593,29 @@ static int __nd_alloc_stack(struct nameidata *nd)
24932 +@@ -557,6 +593,7 @@ static int __nd_alloc_stack(struct nameidata *nd)
24933 }
24934 memcpy(p, nd->internal, sizeof(nd->internal));
24935 nd->stack = p;
24936 @@ -81658,6 +80537,10 @@ index 36df481..cb04cfe 100644
24937 return 0;
24938 }
24939
24940 +@@ -578,8 +615,32 @@ static bool path_connected(const struct path *path)
24941 + return is_subdir(path->dentry, mnt->mnt_root);
24942 + }
24943 +
24944 +#ifdef CONFIG_GRKERNSEC_SYMLINKOWN
24945 +static int nd_alloc_symlinkown_stack(struct nameidata *nd)
24946 +{
24947 @@ -81677,11 +80560,6 @@ index 36df481..cb04cfe 100644
24948 +}
24949 +#endif
24950 +
24951 - /**
24952 - * path_connected - Verify that a path->dentry is below path->mnt.mnt_root
24953 - * @path: nameidate to verify
24954 -@@ -580,6 +636,11 @@ static bool path_connected(const struct path *path)
24955 -
24956 static inline int nd_alloc_stack(struct nameidata *nd)
24957 {
24958 +#ifdef CONFIG_GRKERNSEC_SYMLINKOWN
24959 @@ -82156,7 +81034,7 @@ index 36df481..cb04cfe 100644
24960 out:
24961 return len;
24962 diff --git a/fs/namespace.c b/fs/namespace.c
24963 -index 2b8aa15..3230081 100644
24964 +index 0570729..9de781d 100644
24965 --- a/fs/namespace.c
24966 +++ b/fs/namespace.c
24967 @@ -1516,6 +1516,9 @@ static int do_umount(struct mount *mnt, int flags)
24968 @@ -82275,7 +81153,7 @@ index 2b8aa15..3230081 100644
24969 get_fs_root(current->fs, &root);
24970 old_mp = lock_mount(&old);
24971 error = PTR_ERR(old_mp);
24972 -@@ -3298,7 +3322,7 @@ static int mntns_install(struct nsproxy *nsproxy, struct ns_common *ns)
24973 +@@ -3315,7 +3339,7 @@ static int mntns_install(struct nsproxy *nsproxy, struct ns_common *ns)
24974 !ns_capable(current_user_ns(), CAP_SYS_ADMIN))
24975 return -EPERM;
24976
24977 @@ -82298,10 +81176,10 @@ index 6b1697a..6d5787c 100644
24978 static struct callback_op callback_ops[];
24979
24980 diff --git a/fs/nfs/inode.c b/fs/nfs/inode.c
24981 -index 4afbe13..a6a26ce 100644
24982 +index ffdf9b9..ca8f43e 100644
24983 --- a/fs/nfs/inode.c
24984 +++ b/fs/nfs/inode.c
24985 -@@ -1273,16 +1273,16 @@ static int nfs_check_inode_attributes(struct inode *inode, struct nfs_fattr *fat
24986 +@@ -1281,16 +1281,16 @@ static int nfs_check_inode_attributes(struct inode *inode, struct nfs_fattr *fat
24987 return 0;
24988 }
24989
24990 @@ -82322,10 +81200,10 @@ index 4afbe13..a6a26ce 100644
24991 EXPORT_SYMBOL_GPL(nfs_inc_attr_generation_counter);
24992
24993 diff --git a/fs/nfsd/nfs4proc.c b/fs/nfsd/nfs4proc.c
24994 -index 90cfda7..e4b50df 100644
24995 +index 4ce6b97..24fdd3c 100644
24996 --- a/fs/nfsd/nfs4proc.c
24997 +++ b/fs/nfsd/nfs4proc.c
24998 -@@ -1487,7 +1487,7 @@ struct nfsd4_operation {
24999 +@@ -1481,7 +1481,7 @@ struct nfsd4_operation {
25000 nfsd4op_rsize op_rsize_bop;
25001 stateid_getter op_get_currentstateid;
25002 stateid_setter op_set_currentstateid;
25003 @@ -82335,7 +81213,7 @@ index 90cfda7..e4b50df 100644
25004 static struct nfsd4_operation nfsd4_ops[];
25005
25006 diff --git a/fs/nfsd/nfs4xdr.c b/fs/nfsd/nfs4xdr.c
25007 -index b81f725..8e36601 100644
25008 +index 51c9e9c..82dc067 100644
25009 --- a/fs/nfsd/nfs4xdr.c
25010 +++ b/fs/nfsd/nfs4xdr.c
25011 @@ -1704,7 +1704,7 @@ nfsd4_decode_notsupp(struct nfsd4_compoundargs *argp, void *p)
25012 @@ -82388,7 +81266,7 @@ index 46ec934..f384e41 100644
25013 break;
25014 case RC_REPLBUFF:
25015 diff --git a/fs/nfsd/vfs.c b/fs/nfsd/vfs.c
25016 -index b5e077a..50cf549 100644
25017 +index 45c0497..139d403 100644
25018 --- a/fs/nfsd/vfs.c
25019 +++ b/fs/nfsd/vfs.c
25020 @@ -855,7 +855,7 @@ __be32 nfsd_readv(struct file *file, loff_t offset, struct kvec *vec, int vlen,
25021 @@ -82409,7 +81287,7 @@ index b5e077a..50cf549 100644
25022 set_fs(oldfs);
25023 if (host_err < 0)
25024 goto out_nfserr;
25025 -@@ -1455,7 +1455,7 @@ nfsd_readlink(struct svc_rqst *rqstp, struct svc_fh *fhp, char *buf, int *lenp)
25026 +@@ -1449,7 +1449,7 @@ nfsd_readlink(struct svc_rqst *rqstp, struct svc_fh *fhp, char *buf, int *lenp)
25027 */
25028
25029 oldfs = get_fs(); set_fs(KERNEL_DS);
25030 @@ -82524,7 +81402,7 @@ index a80a741..7b96e1b 100644
25031 }
25032
25033 diff --git a/fs/notify/fanotify/fanotify_user.c b/fs/notify/fanotify/fanotify_user.c
25034 -index cf27550..6c70f29d 100644
25035 +index 8e8e6bc..211eeca 100644
25036 --- a/fs/notify/fanotify/fanotify_user.c
25037 +++ b/fs/notify/fanotify/fanotify_user.c
25038 @@ -216,8 +216,8 @@ static ssize_t copy_event_to_user(struct fsnotify_group *group,
25039 @@ -82574,7 +81452,7 @@ index 9e38daf..5727cae 100644
25040 "inode 0x%lx or driver bug.", vdir->i_ino);
25041 goto err_out;
25042 diff --git a/fs/ntfs/super.c b/fs/ntfs/super.c
25043 -index 9e1e112..241a52a 100644
25044 +index d1a8535..1cfa4a9 100644
25045 --- a/fs/ntfs/super.c
25046 +++ b/fs/ntfs/super.c
25047 @@ -688,7 +688,7 @@ static struct buffer_head *read_ntfs_boot_sector(struct super_block *sb,
25048 @@ -82605,10 +81483,10 @@ index 9e1e112..241a52a 100644
25049 if (bh_primary)
25050 brelse(bh_primary);
25051 diff --git a/fs/ocfs2/localalloc.c b/fs/ocfs2/localalloc.c
25052 -index 857bbbc..3c47d15 100644
25053 +index 0a4457f..67ddb4f 100644
25054 --- a/fs/ocfs2/localalloc.c
25055 +++ b/fs/ocfs2/localalloc.c
25056 -@@ -1320,7 +1320,7 @@ static int ocfs2_local_alloc_slide_window(struct ocfs2_super *osb,
25057 +@@ -1319,7 +1319,7 @@ static int ocfs2_local_alloc_slide_window(struct ocfs2_super *osb,
25058 goto bail;
25059 }
25060
25061 @@ -82618,7 +81496,7 @@ index 857bbbc..3c47d15 100644
25062 bail:
25063 if (handle)
25064 diff --git a/fs/ocfs2/ocfs2.h b/fs/ocfs2/ocfs2.h
25065 -index 690ddc6..f2d4c4d 100644
25066 +index 7a01262..23667d1 100644
25067 --- a/fs/ocfs2/ocfs2.h
25068 +++ b/fs/ocfs2/ocfs2.h
25069 @@ -247,11 +247,11 @@ enum ocfs2_vol_state
25070 @@ -82639,10 +81517,10 @@ index 690ddc6..f2d4c4d 100644
25071
25072 enum ocfs2_local_alloc_state
25073 diff --git a/fs/ocfs2/suballoc.c b/fs/ocfs2/suballoc.c
25074 -index 4479029..5de740b 100644
25075 +index d83d260..f6f0d79 100644
25076 --- a/fs/ocfs2/suballoc.c
25077 +++ b/fs/ocfs2/suballoc.c
25078 -@@ -867,7 +867,7 @@ static int ocfs2_reserve_suballoc_bits(struct ocfs2_super *osb,
25079 +@@ -851,7 +851,7 @@ static int ocfs2_reserve_suballoc_bits(struct ocfs2_super *osb,
25080 mlog_errno(status);
25081 goto bail;
25082 }
25083 @@ -82651,7 +81529,7 @@ index 4479029..5de740b 100644
25084
25085 /* You should never ask for this much metadata */
25086 BUG_ON(bits_wanted >
25087 -@@ -2014,7 +2014,7 @@ int ocfs2_claim_metadata(handle_t *handle,
25088 +@@ -1995,7 +1995,7 @@ int ocfs2_claim_metadata(handle_t *handle,
25089 mlog_errno(status);
25090 goto bail;
25091 }
25092 @@ -82660,7 +81538,7 @@ index 4479029..5de740b 100644
25093
25094 *suballoc_loc = res.sr_bg_blkno;
25095 *suballoc_bit_start = res.sr_bit_offset;
25096 -@@ -2180,7 +2180,7 @@ int ocfs2_claim_new_inode_at_loc(handle_t *handle,
25097 +@@ -2161,7 +2161,7 @@ int ocfs2_claim_new_inode_at_loc(handle_t *handle,
25098 trace_ocfs2_claim_new_inode_at_loc((unsigned long long)di_blkno,
25099 res->sr_bits);
25100
25101 @@ -82669,7 +81547,7 @@ index 4479029..5de740b 100644
25102
25103 BUG_ON(res->sr_bits != 1);
25104
25105 -@@ -2222,7 +2222,7 @@ int ocfs2_claim_new_inode(handle_t *handle,
25106 +@@ -2203,7 +2203,7 @@ int ocfs2_claim_new_inode(handle_t *handle,
25107 mlog_errno(status);
25108 goto bail;
25109 }
25110 @@ -82678,7 +81556,7 @@ index 4479029..5de740b 100644
25111
25112 BUG_ON(res.sr_bits != 1);
25113
25114 -@@ -2326,7 +2326,7 @@ int __ocfs2_claim_clusters(handle_t *handle,
25115 +@@ -2307,7 +2307,7 @@ int __ocfs2_claim_clusters(handle_t *handle,
25116 cluster_start,
25117 num_clusters);
25118 if (!status)
25119 @@ -82687,7 +81565,7 @@ index 4479029..5de740b 100644
25120 } else {
25121 if (min_clusters > (osb->bitmap_cpg - 1)) {
25122 /* The only paths asking for contiguousness
25123 -@@ -2352,7 +2352,7 @@ int __ocfs2_claim_clusters(handle_t *handle,
25124 +@@ -2333,7 +2333,7 @@ int __ocfs2_claim_clusters(handle_t *handle,
25125 ocfs2_desc_bitmap_to_cluster_off(ac->ac_inode,
25126 res.sr_bg_blkno,
25127 res.sr_bit_offset);
25128 @@ -82697,10 +81575,10 @@ index 4479029..5de740b 100644
25129 }
25130 }
25131 diff --git a/fs/ocfs2/super.c b/fs/ocfs2/super.c
25132 -index a482e31..81b251d 100644
25133 +index 2de4c8a..a106a0d 100644
25134 --- a/fs/ocfs2/super.c
25135 +++ b/fs/ocfs2/super.c
25136 -@@ -308,11 +308,11 @@ static int ocfs2_osb_dump(struct ocfs2_super *osb, char *buf, int len)
25137 +@@ -310,11 +310,11 @@ static int ocfs2_osb_dump(struct ocfs2_super *osb, char *buf, int len)
25138 "%10s => GlobalAllocs: %d LocalAllocs: %d "
25139 "SubAllocs: %d LAWinMoves: %d SAExtends: %d\n",
25140 "Stats",
25141 @@ -82717,7 +81595,7 @@ index a482e31..81b251d 100644
25142
25143 out += snprintf(buf + out, len - out,
25144 "%10s => State: %u Descriptor: %llu Size: %u bits "
25145 -@@ -2095,11 +2095,11 @@ static int ocfs2_initialize_super(struct super_block *sb,
25146 +@@ -2106,11 +2106,11 @@ static int ocfs2_initialize_super(struct super_block *sb,
25147
25148 mutex_init(&osb->system_file_mutex);
25149
25150 @@ -82735,7 +81613,7 @@ index a482e31..81b251d 100644
25151 /* Copy the blockcheck stats from the superblock probe */
25152 osb->osb_ecc_stats = *stats;
25153 diff --git a/fs/open.c b/fs/open.c
25154 -index e33dab2..cdbdad9 100644
25155 +index b6f1e96..3108eed 100644
25156 --- a/fs/open.c
25157 +++ b/fs/open.c
25158 @@ -32,6 +32,8 @@
25159 @@ -83281,7 +82159,7 @@ index 1ade120..a86f1a2 100644
25160 help
25161 Various /proc files exist to monitor process memory utilization:
25162 diff --git a/fs/proc/array.c b/fs/proc/array.c
25163 -index 57fde2d..f6c419f 100644
25164 +index eed2050..fb443f2 100644
25165 --- a/fs/proc/array.c
25166 +++ b/fs/proc/array.c
25167 @@ -60,6 +60,7 @@
25168 @@ -83292,7 +82170,7 @@ index 57fde2d..f6c419f 100644
25169 #include <linux/proc_fs.h>
25170 #include <linux/ioport.h>
25171 #include <linux/uaccess.h>
25172 -@@ -348,6 +349,21 @@ static void task_cpus_allowed(struct seq_file *m, struct task_struct *task)
25173 +@@ -351,6 +352,21 @@ static void task_cpus_allowed(struct seq_file *m, struct task_struct *task)
25174 cpumask_pr_args(&task->cpus_allowed));
25175 }
25176
25177 @@ -83314,7 +82192,7 @@ index 57fde2d..f6c419f 100644
25178 int proc_pid_status(struct seq_file *m, struct pid_namespace *ns,
25179 struct pid *pid, struct task_struct *task)
25180 {
25181 -@@ -366,9 +382,24 @@ int proc_pid_status(struct seq_file *m, struct pid_namespace *ns,
25182 +@@ -369,9 +385,24 @@ int proc_pid_status(struct seq_file *m, struct pid_namespace *ns,
25183 task_cpus_allowed(m, task);
25184 cpuset_task_status_allowed(m, task);
25185 task_context_switch_counts(m, task);
25186 @@ -83339,7 +82217,7 @@ index 57fde2d..f6c419f 100644
25187 static int do_task_stat(struct seq_file *m, struct pid_namespace *ns,
25188 struct pid *pid, struct task_struct *task, int whole)
25189 {
25190 -@@ -390,9 +421,16 @@ static int do_task_stat(struct seq_file *m, struct pid_namespace *ns,
25191 +@@ -393,9 +424,16 @@ static int do_task_stat(struct seq_file *m, struct pid_namespace *ns,
25192 char tcomm[sizeof(task->comm)];
25193 unsigned long flags;
25194
25195 @@ -83357,7 +82235,7 @@ index 57fde2d..f6c419f 100644
25196 mm = get_task_mm(task);
25197 if (mm) {
25198 vsize = task_vsize(mm);
25199 -@@ -460,6 +498,19 @@ static int do_task_stat(struct seq_file *m, struct pid_namespace *ns,
25200 +@@ -463,6 +501,19 @@ static int do_task_stat(struct seq_file *m, struct pid_namespace *ns,
25201 gtime = task_gtime(task);
25202 }
25203
25204 @@ -83377,7 +82255,7 @@ index 57fde2d..f6c419f 100644
25205 /* scale priority and nice values from timeslices to -20..20 */
25206 /* to make it look like a "normal" Unix priority/nice value */
25207 priority = task_prio(task);
25208 -@@ -491,9 +542,15 @@ static int do_task_stat(struct seq_file *m, struct pid_namespace *ns,
25209 +@@ -494,9 +545,15 @@ static int do_task_stat(struct seq_file *m, struct pid_namespace *ns,
25210 seq_put_decimal_ull(m, ' ', vsize);
25211 seq_put_decimal_ull(m, ' ', mm ? get_mm_rss(mm) : 0);
25212 seq_put_decimal_ull(m, ' ', rsslim);
25213 @@ -83393,7 +82271,7 @@ index 57fde2d..f6c419f 100644
25214 seq_put_decimal_ull(m, ' ', esp);
25215 seq_put_decimal_ull(m, ' ', eip);
25216 /* The signal information here is obsolete.
25217 -@@ -527,7 +584,11 @@ static int do_task_stat(struct seq_file *m, struct pid_namespace *ns,
25218 +@@ -530,7 +587,11 @@ static int do_task_stat(struct seq_file *m, struct pid_namespace *ns,
25219 seq_put_decimal_ull(m, ' ', cputime_to_clock_t(gtime));
25220 seq_put_decimal_ll(m, ' ', cputime_to_clock_t(cgtime));
25221
25222 @@ -83406,7 +82284,7 @@ index 57fde2d..f6c419f 100644
25223 seq_put_decimal_ull(m, ' ', mm->start_data);
25224 seq_put_decimal_ull(m, ' ', mm->end_data);
25225 seq_put_decimal_ull(m, ' ', mm->start_brk);
25226 -@@ -565,8 +626,15 @@ int proc_pid_statm(struct seq_file *m, struct pid_namespace *ns,
25227 +@@ -568,8 +629,15 @@ int proc_pid_statm(struct seq_file *m, struct pid_namespace *ns,
25228 struct pid *pid, struct task_struct *task)
25229 {
25230 unsigned long size = 0, resident = 0, shared = 0, text = 0, data = 0;
25231 @@ -83423,7 +82301,7 @@ index 57fde2d..f6c419f 100644
25232 if (mm) {
25233 size = task_statm(mm, &shared, &text, &data, &resident);
25234 mmput(mm);
25235 -@@ -589,6 +657,20 @@ int proc_pid_statm(struct seq_file *m, struct pid_namespace *ns,
25236 +@@ -592,6 +660,21 @@ int proc_pid_statm(struct seq_file *m, struct pid_namespace *ns,
25237 return 0;
25238 }
25239
25240 @@ -83437,7 +82315,8 @@ index 57fde2d..f6c419f 100644
25241 + curr_ip = task->signal->curr_ip;
25242 + unlock_task_sighand(task, &flags);
25243 + }
25244 -+ return seq_printf(m, "%pI4\n", &curr_ip);
25245 ++ seq_printf(m, "%pI4\n", &curr_ip);
25246 ++ return 0;
25247 +}
25248 +#endif
25249 +
25250 @@ -83445,7 +82324,7 @@ index 57fde2d..f6c419f 100644
25251 static struct pid *
25252 get_children_pid(struct inode *inode, struct pid *pid_prev, loff_t pos)
25253 diff --git a/fs/proc/base.c b/fs/proc/base.c
25254 -index 83a43c1..6279ec0 100644
25255 +index 29595af..6ab6000 100644
25256 --- a/fs/proc/base.c
25257 +++ b/fs/proc/base.c
25258 @@ -113,6 +113,14 @@ struct pid_entry {
25259 @@ -83696,7 +82575,7 @@ index 83a43c1..6279ec0 100644
25260
25261 if (src >= (mm->env_end - mm->env_start))
25262 break;
25263 -@@ -1579,7 +1667,7 @@ static const char *proc_pid_follow_link(struct dentry *dentry, void **cookie)
25264 +@@ -1561,7 +1649,7 @@ static const char *proc_pid_follow_link(struct dentry *dentry, void **cookie)
25265 int error = -EACCES;
25266
25267 /* Are we allowed to snoop on the tasks file descriptors? */
25268 @@ -83705,7 +82584,7 @@ index 83a43c1..6279ec0 100644
25269 goto out;
25270
25271 error = PROC_I(inode)->op.proc_get_link(dentry, &path);
25272 -@@ -1623,8 +1711,18 @@ static int proc_pid_readlink(struct dentry * dentry, char __user * buffer, int b
25273 +@@ -1605,8 +1693,18 @@ static int proc_pid_readlink(struct dentry * dentry, char __user * buffer, int b
25274 struct path path;
25275
25276 /* Are we allowed to snoop on the tasks file descriptors? */
25277 @@ -83726,7 +82605,7 @@ index 83a43c1..6279ec0 100644
25278
25279 error = PROC_I(inode)->op.proc_get_link(dentry, &path);
25280 if (error)
25281 -@@ -1674,7 +1772,11 @@ struct inode *proc_pid_make_inode(struct super_block * sb, struct task_struct *t
25282 +@@ -1656,7 +1754,11 @@ struct inode *proc_pid_make_inode(struct super_block * sb, struct task_struct *t
25283 rcu_read_lock();
25284 cred = __task_cred(task);
25285 inode->i_uid = cred->euid;
25286 @@ -83738,7 +82617,7 @@ index 83a43c1..6279ec0 100644
25287 rcu_read_unlock();
25288 }
25289 security_task_to_inode(task, inode);
25290 -@@ -1710,10 +1812,19 @@ int pid_getattr(struct vfsmount *mnt, struct dentry *dentry, struct kstat *stat)
25291 +@@ -1692,10 +1794,19 @@ int pid_getattr(struct vfsmount *mnt, struct dentry *dentry, struct kstat *stat)
25292 return -ENOENT;
25293 }
25294 if ((inode->i_mode == (S_IFDIR|S_IRUGO|S_IXUGO)) ||
25295 @@ -83758,7 +82637,7 @@ index 83a43c1..6279ec0 100644
25296 }
25297 }
25298 rcu_read_unlock();
25299 -@@ -1751,11 +1862,20 @@ int pid_revalidate(struct dentry *dentry, unsigned int flags)
25300 +@@ -1733,11 +1844,20 @@ int pid_revalidate(struct dentry *dentry, unsigned int flags)
25301
25302 if (task) {
25303 if ((inode->i_mode == (S_IFDIR|S_IRUGO|S_IXUGO)) ||
25304 @@ -83779,7 +82658,7 @@ index 83a43c1..6279ec0 100644
25305 rcu_read_unlock();
25306 } else {
25307 inode->i_uid = GLOBAL_ROOT_UID;
25308 -@@ -1871,7 +1991,7 @@ static int map_files_d_revalidate(struct dentry *dentry, unsigned int flags)
25309 +@@ -1846,7 +1966,7 @@ static int map_files_d_revalidate(struct dentry *dentry, unsigned int flags)
25310 if (!task)
25311 goto out_notask;
25312
25313 @@ -83788,7 +82667,7 @@ index 83a43c1..6279ec0 100644
25314 if (IS_ERR_OR_NULL(mm))
25315 goto out;
25316
25317 -@@ -2003,7 +2123,7 @@ static struct dentry *proc_map_files_lookup(struct inode *dir,
25318 +@@ -1997,7 +2117,7 @@ static struct dentry *proc_map_files_lookup(struct inode *dir,
25319 goto out;
25320
25321 result = -EACCES;
25322 @@ -83797,7 +82676,7 @@ index 83a43c1..6279ec0 100644
25323 goto out_put_task;
25324
25325 result = -ENOENT;
25326 -@@ -2060,7 +2180,7 @@ proc_map_files_readdir(struct file *file, struct dir_context *ctx)
25327 +@@ -2050,7 +2170,7 @@ proc_map_files_readdir(struct file *file, struct dir_context *ctx)
25328 goto out;
25329
25330 ret = -EACCES;
25331 @@ -83806,7 +82685,7 @@ index 83a43c1..6279ec0 100644
25332 goto out_put_task;
25333
25334 ret = 0;
25335 -@@ -2287,6 +2407,9 @@ static struct dentry *proc_pident_lookup(struct inode *dir,
25336 +@@ -2276,6 +2396,9 @@ static struct dentry *proc_pident_lookup(struct inode *dir,
25337 if (!task)
25338 goto out_no_task;
25339
25340 @@ -83816,7 +82695,7 @@ index 83a43c1..6279ec0 100644
25341 /*
25342 * Yes, it does not scale. And it should not. Don't add
25343 * new entries into /proc/<tgid>/ without very good reasons.
25344 -@@ -2317,6 +2440,9 @@ static int proc_pident_readdir(struct file *file, struct dir_context *ctx,
25345 +@@ -2306,6 +2429,9 @@ static int proc_pident_readdir(struct file *file, struct dir_context *ctx,
25346 if (!task)
25347 return -ENOENT;
25348
25349 @@ -83826,7 +82705,7 @@ index 83a43c1..6279ec0 100644
25350 if (!dir_emit_dots(file, ctx))
25351 goto out;
25352
25353 -@@ -2540,7 +2666,7 @@ static int do_io_accounting(struct task_struct *task, struct seq_file *m, int wh
25354 +@@ -2519,7 +2645,7 @@ static int do_io_accounting(struct task_struct *task, struct seq_file *m, int wh
25355 if (result)
25356 return result;
25357
25358 @@ -83835,7 +82714,7 @@ index 83a43c1..6279ec0 100644
25359 result = -EACCES;
25360 goto out_unlock;
25361 }
25362 -@@ -2761,7 +2887,7 @@ static const struct pid_entry tgid_base_stuff[] = {
25363 +@@ -2738,7 +2864,7 @@ static const struct pid_entry tgid_base_stuff[] = {
25364 REG("autogroup", S_IRUGO|S_IWUSR, proc_pid_sched_autogroup_operations),
25365 #endif
25366 REG("comm", S_IRUGO|S_IWUSR, proc_pid_set_comm_operations),
25367 @@ -83844,7 +82723,7 @@ index 83a43c1..6279ec0 100644
25368 ONE("syscall", S_IRUSR, proc_pid_syscall),
25369 #endif
25370 REG("cmdline", S_IRUGO, proc_pid_cmdline_ops),
25371 -@@ -2786,10 +2912,10 @@ static const struct pid_entry tgid_base_stuff[] = {
25372 +@@ -2763,10 +2889,10 @@ static const struct pid_entry tgid_base_stuff[] = {
25373 #ifdef CONFIG_SECURITY
25374 DIR("attr", S_IRUGO|S_IXUGO, proc_attr_dir_inode_operations, proc_attr_dir_operations),
25375 #endif
25376 @@ -83857,7 +82736,7 @@ index 83a43c1..6279ec0 100644
25377 ONE("stack", S_IRUSR, proc_pid_stack),
25378 #endif
25379 #ifdef CONFIG_SCHED_INFO
25380 -@@ -2823,6 +2949,9 @@ static const struct pid_entry tgid_base_stuff[] = {
25381 +@@ -2800,6 +2926,9 @@ static const struct pid_entry tgid_base_stuff[] = {
25382 #ifdef CONFIG_HARDWALL
25383 ONE("hardwall", S_IRUGO, proc_pid_hardwall),
25384 #endif
25385 @@ -83867,7 +82746,7 @@ index 83a43c1..6279ec0 100644
25386 #ifdef CONFIG_USER_NS
25387 REG("uid_map", S_IRUGO|S_IWUSR, proc_uid_map_operations),
25388 REG("gid_map", S_IRUGO|S_IWUSR, proc_gid_map_operations),
25389 -@@ -2955,7 +3084,14 @@ static int proc_pid_instantiate(struct inode *dir,
25390 +@@ -2932,7 +3061,14 @@ static int proc_pid_instantiate(struct inode *dir,
25391 if (!inode)
25392 goto out;
25393
25394 @@ -83882,7 +82761,7 @@ index 83a43c1..6279ec0 100644
25395 inode->i_op = &proc_tgid_base_inode_operations;
25396 inode->i_fop = &proc_tgid_base_operations;
25397 inode->i_flags|=S_IMMUTABLE;
25398 -@@ -2993,7 +3129,11 @@ struct dentry *proc_pid_lookup(struct inode *dir, struct dentry * dentry, unsign
25399 +@@ -2970,7 +3106,11 @@ struct dentry *proc_pid_lookup(struct inode *dir, struct dentry * dentry, unsign
25400 if (!task)
25401 goto out;
25402
25403 @@ -83894,7 +82773,7 @@ index 83a43c1..6279ec0 100644
25404 put_task_struct(task);
25405 out:
25406 return ERR_PTR(result);
25407 -@@ -3107,7 +3247,7 @@ static const struct pid_entry tid_base_stuff[] = {
25408 +@@ -3084,7 +3224,7 @@ static const struct pid_entry tid_base_stuff[] = {
25409 REG("sched", S_IRUGO|S_IWUSR, proc_pid_sched_operations),
25410 #endif
25411 REG("comm", S_IRUGO|S_IWUSR, proc_pid_set_comm_operations),
25412 @@ -83903,7 +82782,7 @@ index 83a43c1..6279ec0 100644
25413 ONE("syscall", S_IRUSR, proc_pid_syscall),
25414 #endif
25415 REG("cmdline", S_IRUGO, proc_pid_cmdline_ops),
25416 -@@ -3134,10 +3274,10 @@ static const struct pid_entry tid_base_stuff[] = {
25417 +@@ -3111,10 +3251,10 @@ static const struct pid_entry tid_base_stuff[] = {
25418 #ifdef CONFIG_SECURITY
25419 DIR("attr", S_IRUGO|S_IXUGO, proc_attr_dir_inode_operations, proc_attr_dir_operations),
25420 #endif
25421 @@ -83987,7 +82866,7 @@ index 6e5fcd0..06ea074 100644
25422 }
25423
25424 diff --git a/fs/proc/generic.c b/fs/proc/generic.c
25425 -index e5dee5c..dafe21b 100644
25426 +index ff3ffc7..1aec0a3 100644
25427 --- a/fs/proc/generic.c
25428 +++ b/fs/proc/generic.c
25429 @@ -22,6 +22,7 @@
25430 @@ -84639,10 +83518,10 @@ index fdda62e..cd7c75f 100644
25431 kfree(ctl_table_arg);
25432 goto out;
25433 diff --git a/fs/proc/root.c b/fs/proc/root.c
25434 -index 68feb0f..2c04780 100644
25435 +index 361ab4e..9720b97 100644
25436 --- a/fs/proc/root.c
25437 +++ b/fs/proc/root.c
25438 -@@ -185,7 +185,15 @@ void __init proc_root_init(void)
25439 +@@ -187,7 +187,15 @@ void __init proc_root_init(void)
25440 proc_create_mount_point("openprom");
25441 #endif
25442 proc_tty_init();
25443 @@ -84776,13 +83655,13 @@ index 510413eb..34d9a8c 100644
25444 seq_printf(p, "softirq %llu", (unsigned long long)sum_softirq);
25445
25446 diff --git a/fs/proc/task_mmu.c b/fs/proc/task_mmu.c
25447 -index ca1e091..41c80d6 100644
25448 +index e2d46ad..f179260 100644
25449 --- a/fs/proc/task_mmu.c
25450 +++ b/fs/proc/task_mmu.c
25451 -@@ -13,12 +13,19 @@
25452 - #include <linux/swap.h>
25453 +@@ -14,12 +14,19 @@
25454 #include <linux/swapops.h>
25455 #include <linux/mmu_notifier.h>
25456 + #include <linux/page_idle.h>
25457 +#include <linux/grsecurity.h>
25458
25459 #include <asm/elf.h>
25460 @@ -84799,7 +83678,7 @@ index ca1e091..41c80d6 100644
25461 void task_mem(struct seq_file *m, struct mm_struct *mm)
25462 {
25463 unsigned long data, text, lib, swap, ptes, pmds;
25464 -@@ -57,8 +64,13 @@ void task_mem(struct seq_file *m, struct mm_struct *mm)
25465 +@@ -58,8 +65,13 @@ void task_mem(struct seq_file *m, struct mm_struct *mm)
25466 "VmLib:\t%8lu kB\n"
25467 "VmPTE:\t%8lu kB\n"
25468 "VmPMD:\t%8lu kB\n"
25469 @@ -84815,7 +83694,7 @@ index ca1e091..41c80d6 100644
25470 total_vm << (PAGE_SHIFT-10),
25471 mm->locked_vm << (PAGE_SHIFT-10),
25472 mm->pinned_vm << (PAGE_SHIFT-10),
25473 -@@ -68,7 +80,19 @@ void task_mem(struct seq_file *m, struct mm_struct *mm)
25474 +@@ -69,7 +81,19 @@ void task_mem(struct seq_file *m, struct mm_struct *mm)
25475 mm->stack_vm << (PAGE_SHIFT-10), text, lib,
25476 ptes >> 10,
25477 pmds >> 10,
25478 @@ -84836,7 +83715,7 @@ index ca1e091..41c80d6 100644
25479 }
25480
25481 unsigned long task_vsize(struct mm_struct *mm)
25482 -@@ -285,13 +309,13 @@ show_map_vma(struct seq_file *m, struct vm_area_struct *vma, int is_pid)
25483 +@@ -286,13 +310,13 @@ show_map_vma(struct seq_file *m, struct vm_area_struct *vma, int is_pid)
25484 pgoff = ((loff_t)vma->vm_pgoff) << PAGE_SHIFT;
25485 }
25486
25487 @@ -84855,7 +83734,7 @@ index ca1e091..41c80d6 100644
25488
25489 seq_setwidth(m, 25 + sizeof(void *) * 6 - 1);
25490 seq_printf(m, "%08lx-%08lx %c%c%c%c %08llx %02x:%02x %lu ",
25491 -@@ -301,7 +325,11 @@ show_map_vma(struct seq_file *m, struct vm_area_struct *vma, int is_pid)
25492 +@@ -302,7 +326,11 @@ show_map_vma(struct seq_file *m, struct vm_area_struct *vma, int is_pid)
25493 flags & VM_WRITE ? 'w' : '-',
25494 flags & VM_EXEC ? 'x' : '-',
25495 flags & VM_MAYSHARE ? 's' : 'p',
25496 @@ -84867,7 +83746,7 @@ index ca1e091..41c80d6 100644
25497 MAJOR(dev), MINOR(dev), ino);
25498
25499 /*
25500 -@@ -310,7 +338,7 @@ show_map_vma(struct seq_file *m, struct vm_area_struct *vma, int is_pid)
25501 +@@ -311,7 +339,7 @@ show_map_vma(struct seq_file *m, struct vm_area_struct *vma, int is_pid)
25502 */
25503 if (file) {
25504 seq_pad(m, ' ');
25505 @@ -84876,7 +83755,7 @@ index ca1e091..41c80d6 100644
25506 goto done;
25507 }
25508
25509 -@@ -341,8 +369,9 @@ show_map_vma(struct seq_file *m, struct vm_area_struct *vma, int is_pid)
25510 +@@ -342,8 +370,9 @@ show_map_vma(struct seq_file *m, struct vm_area_struct *vma, int is_pid)
25511 * Thread stack in /proc/PID/task/TID/maps or
25512 * the main process stack.
25513 */
25514 @@ -84888,7 +83767,7 @@ index ca1e091..41c80d6 100644
25515 name = "[stack]";
25516 } else {
25517 /* Thread stack in /proc/PID/maps */
25518 -@@ -362,6 +391,12 @@ done:
25519 +@@ -363,6 +392,12 @@ done:
25520
25521 static int show_map(struct seq_file *m, void *v, int is_pid)
25522 {
25523 @@ -84901,7 +83780,7 @@ index ca1e091..41c80d6 100644
25524 show_map_vma(m, v, is_pid);
25525 m_cache_vma(m, v);
25526 return 0;
25527 -@@ -585,6 +620,9 @@ static void show_smap_vma_flags(struct seq_file *m, struct vm_area_struct *vma)
25528 +@@ -598,6 +633,9 @@ static void show_smap_vma_flags(struct seq_file *m, struct vm_area_struct *vma)
25529 [ilog2(VM_RAND_READ)] = "rr",
25530 [ilog2(VM_DONTCOPY)] = "dc",
25531 [ilog2(VM_DONTEXPAND)] = "de",
25532 @@ -84911,7 +83790,7 @@ index ca1e091..41c80d6 100644
25533 [ilog2(VM_ACCOUNT)] = "ac",
25534 [ilog2(VM_NORESERVE)] = "nr",
25535 [ilog2(VM_HUGETLB)] = "ht",
25536 -@@ -620,9 +658,18 @@ static int show_smap(struct seq_file *m, void *v, int is_pid)
25537 +@@ -635,9 +673,18 @@ static int show_smap(struct seq_file *m, void *v, int is_pid)
25538 .private = &mss,
25539 };
25540
25541 @@ -84932,7 +83811,7 @@ index ca1e091..41c80d6 100644
25542
25543 show_map_vma(m, vma, is_pid);
25544
25545 -@@ -641,7 +688,11 @@ static int show_smap(struct seq_file *m, void *v, int is_pid)
25546 +@@ -657,7 +704,11 @@ static int show_smap(struct seq_file *m, void *v, int is_pid)
25547 "KernelPageSize: %8lu kB\n"
25548 "MMUPageSize: %8lu kB\n"
25549 "Locked: %8lu kB\n",
25550 @@ -84944,16 +83823,7 @@ index ca1e091..41c80d6 100644
25551 mss.resident >> 10,
25552 (unsigned long)(mss.pss >> (10 + PSS_SHIFT)),
25553 mss.shared_clean >> 10,
25554 -@@ -1257,7 +1308,7 @@ static ssize_t pagemap_read(struct file *file, char __user *buf,
25555 - if (!pm.buffer)
25556 - goto out_task;
25557 -
25558 -- mm = mm_access(task, PTRACE_MODE_READ);
25559 -+ mm = mm_access(task, PTRACE_MODE_READ_FSCREDS);
25560 - ret = PTR_ERR(mm);
25561 - if (!mm || IS_ERR(mm))
25562 - goto out_free;
25563 -@@ -1491,6 +1542,13 @@ static int show_numa_map(struct seq_file *m, void *v, int is_pid)
25564 +@@ -1477,6 +1528,13 @@ static int show_numa_map(struct seq_file *m, void *v, int is_pid)
25565 char buffer[64];
25566 int nid;
25567
25568 @@ -84967,7 +83837,7 @@ index ca1e091..41c80d6 100644
25569 if (!mm)
25570 return 0;
25571
25572 -@@ -1505,11 +1563,15 @@ static int show_numa_map(struct seq_file *m, void *v, int is_pid)
25573 +@@ -1491,11 +1549,15 @@ static int show_numa_map(struct seq_file *m, void *v, int is_pid)
25574 mpol_to_str(buffer, sizeof(buffer), proc_priv->task_mempolicy);
25575 }
25576
25577 @@ -85330,19 +84200,19 @@ index 0155473..29d751f 100644
25578 return -EINVAL;
25579
25580 diff --git a/fs/seq_file.c b/fs/seq_file.c
25581 -index ce9e39f..5c5a436 100644
25582 +index 225586e..849e34f 100644
25583 --- a/fs/seq_file.c
25584 +++ b/fs/seq_file.c
25585 -@@ -12,6 +12,8 @@
25586 - #include <linux/slab.h>
25587 +@@ -13,6 +13,8 @@
25588 #include <linux/cred.h>
25589 #include <linux/mm.h>
25590 + #include <linux/printk.h>
25591 +#include <linux/sched.h>
25592 +#include <linux/grsecurity.h>
25593
25594 #include <asm/uaccess.h>
25595 #include <asm/page.h>
25596 -@@ -29,9 +31,9 @@ static void *seq_buf_alloc(unsigned long size)
25597 +@@ -30,9 +32,9 @@ static void *seq_buf_alloc(unsigned long size)
25598 * __GFP_NORETRY to avoid oom-killings with high-order allocations -
25599 * it's better to fall back to vmalloc() than to kill things.
25600 */
25601 @@ -85354,7 +84224,7 @@ index ce9e39f..5c5a436 100644
25602 return buf;
25603 }
25604
25605 -@@ -68,6 +70,9 @@ int seq_open(struct file *file, const struct seq_operations *op)
25606 +@@ -69,6 +71,9 @@ int seq_open(struct file *file, const struct seq_operations *op)
25607 #ifdef CONFIG_USER_NS
25608 p->user_ns = file->f_cred->user_ns;
25609 #endif
25610 @@ -85364,7 +84234,7 @@ index ce9e39f..5c5a436 100644
25611
25612 /*
25613 * Wrappers around seq_open(e.g. swaps_open) need to be
25614 -@@ -90,6 +95,16 @@ int seq_open(struct file *file, const struct seq_operations *op)
25615 +@@ -91,6 +96,16 @@ int seq_open(struct file *file, const struct seq_operations *op)
25616 }
25617 EXPORT_SYMBOL(seq_open);
25618
25619 @@ -85381,7 +84251,7 @@ index ce9e39f..5c5a436 100644
25620 static int traverse(struct seq_file *m, loff_t offset)
25621 {
25622 loff_t pos = 0, index;
25623 -@@ -161,7 +176,7 @@ Eoverflow:
25624 +@@ -162,7 +177,7 @@ Eoverflow:
25625 ssize_t seq_read(struct file *file, char __user *buf, size_t size, loff_t *ppos)
25626 {
25627 struct seq_file *m = file->private_data;
25628 @@ -85390,7 +84260,7 @@ index ce9e39f..5c5a436 100644
25629 loff_t pos;
25630 size_t n;
25631 void *p;
25632 -@@ -575,7 +590,7 @@ static void single_stop(struct seq_file *p, void *v)
25633 +@@ -571,7 +586,7 @@ static void single_stop(struct seq_file *p, void *v)
25634 int single_open(struct file *file, int (*show)(struct seq_file *, void *),
25635 void *data)
25636 {
25637 @@ -85399,7 +84269,7 @@ index ce9e39f..5c5a436 100644
25638 int res = -ENOMEM;
25639
25640 if (op) {
25641 -@@ -611,6 +626,17 @@ int single_open_size(struct file *file, int (*show)(struct seq_file *, void *),
25642 +@@ -607,6 +622,17 @@ int single_open_size(struct file *file, int (*show)(struct seq_file *, void *),
25643 }
25644 EXPORT_SYMBOL(single_open_size);
25645
25646 @@ -85697,10 +84567,10 @@ index cccc1aa..7fe8951 100644
25647 generic_fillattr(inode, stat);
25648 return 0;
25649 diff --git a/fs/super.c b/fs/super.c
25650 -index b613723..08704f9 100644
25651 +index 954aeb8..fcf9154 100644
25652 --- a/fs/super.c
25653 +++ b/fs/super.c
25654 -@@ -333,7 +333,8 @@ EXPORT_SYMBOL(deactivate_super);
25655 +@@ -348,7 +348,8 @@ EXPORT_SYMBOL(deactivate_super);
25656 * called for superblocks not in rundown mode (== ones still on ->fs_supers
25657 * of their type), so increment of ->s_count is OK here.
25658 */
25659 @@ -85866,6 +84736,19 @@ index 8d974c4..b82f6ec 100644
25660 fs32_to_cpu(struct super_block *sbp, __fs32 n)
25661 {
25662 if (UFS_SB(sbp)->s_bytesex == BYTESEX_LE)
25663 +diff --git a/fs/userfaultfd.c b/fs/userfaultfd.c
25664 +index 5031170..472208c 100644
25665 +--- a/fs/userfaultfd.c
25666 ++++ b/fs/userfaultfd.c
25667 +@@ -426,7 +426,7 @@ static int userfaultfd_release(struct inode *inode, struct file *file)
25668 + struct userfaultfd_wake_range range = { .len = 0, };
25669 + unsigned long new_flags;
25670 +
25671 +- ACCESS_ONCE(ctx->released) = true;
25672 ++ ACCESS_ONCE_RW(ctx->released) = true;
25673 +
25674 + /*
25675 + * Flush page faults out of all CPUs. NOTE: all page faults
25676 diff --git a/fs/utimes.c b/fs/utimes.c
25677 index aa138d6..5f3a811 100644
25678 --- a/fs/utimes.c
25679 @@ -86013,7 +84896,7 @@ index 072fee1..9e497b0 100644
25680 }
25681 fdput(f);
25682 diff --git a/fs/xfs/libxfs/xfs_bmap.c b/fs/xfs/libxfs/xfs_bmap.c
25683 -index 63e05b6..249b043 100644
25684 +index 8e2010d..95549ab 100644
25685 --- a/fs/xfs/libxfs/xfs_bmap.c
25686 +++ b/fs/xfs/libxfs/xfs_bmap.c
25687 @@ -554,7 +554,7 @@ xfs_bmap_validate_ret(
25688 @@ -86026,7 +84909,7 @@ index 63e05b6..249b043 100644
25689
25690 /*
25691 diff --git a/fs/xfs/xfs_dir2_readdir.c b/fs/xfs/xfs_dir2_readdir.c
25692 -index 098cd78..724d3f8 100644
25693 +index a989a9c..db30c9a 100644
25694 --- a/fs/xfs/xfs_dir2_readdir.c
25695 +++ b/fs/xfs/xfs_dir2_readdir.c
25696 @@ -140,7 +140,12 @@ xfs_dir2_sf_getdents(
25697 @@ -97300,7 +96183,7 @@ index 5bdab6b..9ae82fe 100644
25698 #define pud_none(pud) 0
25699 #define pud_bad(pud) 0
25700 diff --git a/include/asm-generic/atomic-long.h b/include/asm-generic/atomic-long.h
25701 -index b7babf0..1e4b4f1 100644
25702 +index a94cbeb..c671578 100644
25703 --- a/include/asm-generic/atomic-long.h
25704 +++ b/include/asm-generic/atomic-long.h
25705 @@ -22,6 +22,12 @@
25706 @@ -97314,145 +96197,9 @@ index b7babf0..1e4b4f1 100644
25707 +#endif
25708 +
25709 #define ATOMIC_LONG_INIT(i) ATOMIC64_INIT(i)
25710 + #define ATOMIC_LONG_PFX(x) atomic64 ## x
25711
25712 - static inline long atomic_long_read(atomic_long_t *l)
25713 -@@ -31,6 +37,15 @@ static inline long atomic_long_read(atomic_long_t *l)
25714 - return (long)atomic64_read(v);
25715 - }
25716 -
25717 -+#ifdef CONFIG_PAX_REFCOUNT
25718 -+static inline long atomic_long_read_unchecked(atomic_long_unchecked_t *l)
25719 -+{
25720 -+ atomic64_unchecked_t *v = (atomic64_unchecked_t *)l;
25721 -+
25722 -+ return (long)atomic64_read_unchecked(v);
25723 -+}
25724 -+#endif
25725 -+
25726 - static inline void atomic_long_set(atomic_long_t *l, long i)
25727 - {
25728 - atomic64_t *v = (atomic64_t *)l;
25729 -@@ -38,6 +53,15 @@ static inline void atomic_long_set(atomic_long_t *l, long i)
25730 - atomic64_set(v, i);
25731 - }
25732 -
25733 -+#ifdef CONFIG_PAX_REFCOUNT
25734 -+static inline void atomic_long_set_unchecked(atomic_long_unchecked_t *l, long i)
25735 -+{
25736 -+ atomic64_unchecked_t *v = (atomic64_unchecked_t *)l;
25737 -+
25738 -+ atomic64_set_unchecked(v, i);
25739 -+}
25740 -+#endif
25741 -+
25742 - static inline void atomic_long_inc(atomic_long_t *l)
25743 - {
25744 - atomic64_t *v = (atomic64_t *)l;
25745 -@@ -45,6 +69,15 @@ static inline void atomic_long_inc(atomic_long_t *l)
25746 - atomic64_inc(v);
25747 - }
25748 -
25749 -+#ifdef CONFIG_PAX_REFCOUNT
25750 -+static inline void atomic_long_inc_unchecked(atomic_long_unchecked_t *l)
25751 -+{
25752 -+ atomic64_unchecked_t *v = (atomic64_unchecked_t *)l;
25753 -+
25754 -+ atomic64_inc_unchecked(v);
25755 -+}
25756 -+#endif
25757 -+
25758 - static inline void atomic_long_dec(atomic_long_t *l)
25759 - {
25760 - atomic64_t *v = (atomic64_t *)l;
25761 -@@ -52,6 +85,15 @@ static inline void atomic_long_dec(atomic_long_t *l)
25762 - atomic64_dec(v);
25763 - }
25764 -
25765 -+#ifdef CONFIG_PAX_REFCOUNT
25766 -+static inline void atomic_long_dec_unchecked(atomic_long_unchecked_t *l)
25767 -+{
25768 -+ atomic64_unchecked_t *v = (atomic64_unchecked_t *)l;
25769 -+
25770 -+ atomic64_dec_unchecked(v);
25771 -+}
25772 -+#endif
25773 -+
25774 - static inline void atomic_long_add(long i, atomic_long_t *l)
25775 - {
25776 - atomic64_t *v = (atomic64_t *)l;
25777 -@@ -59,6 +101,15 @@ static inline void atomic_long_add(long i, atomic_long_t *l)
25778 - atomic64_add(i, v);
25779 - }
25780 -
25781 -+#ifdef CONFIG_PAX_REFCOUNT
25782 -+static inline void atomic_long_add_unchecked(long i, atomic_long_unchecked_t *l)
25783 -+{
25784 -+ atomic64_unchecked_t *v = (atomic64_unchecked_t *)l;
25785 -+
25786 -+ atomic64_add_unchecked(i, v);
25787 -+}
25788 -+#endif
25789 -+
25790 - static inline void atomic_long_sub(long i, atomic_long_t *l)
25791 - {
25792 - atomic64_t *v = (atomic64_t *)l;
25793 -@@ -66,6 +117,15 @@ static inline void atomic_long_sub(long i, atomic_long_t *l)
25794 - atomic64_sub(i, v);
25795 - }
25796 -
25797 -+#ifdef CONFIG_PAX_REFCOUNT
25798 -+static inline void atomic_long_sub_unchecked(long i, atomic_long_unchecked_t *l)
25799 -+{
25800 -+ atomic64_unchecked_t *v = (atomic64_unchecked_t *)l;
25801 -+
25802 -+ atomic64_sub_unchecked(i, v);
25803 -+}
25804 -+#endif
25805 -+
25806 - static inline int atomic_long_sub_and_test(long i, atomic_long_t *l)
25807 - {
25808 - atomic64_t *v = (atomic64_t *)l;
25809 -@@ -94,13 +154,22 @@ static inline int atomic_long_add_negative(long i, atomic_long_t *l)
25810 - return atomic64_add_negative(i, v);
25811 - }
25812 -
25813 --static inline long atomic_long_add_return(long i, atomic_long_t *l)
25814 -+static inline long __intentional_overflow(-1) atomic_long_add_return(long i, atomic_long_t *l)
25815 - {
25816 - atomic64_t *v = (atomic64_t *)l;
25817 -
25818 - return (long)atomic64_add_return(i, v);
25819 - }
25820 -
25821 -+#ifdef CONFIG_PAX_REFCOUNT
25822 -+static inline long atomic_long_add_return_unchecked(long i, atomic_long_unchecked_t *l)
25823 -+{
25824 -+ atomic64_unchecked_t *v = (atomic64_unchecked_t *)l;
25825 -+
25826 -+ return (long)atomic64_add_return_unchecked(i, v);
25827 -+}
25828 -+#endif
25829 -+
25830 - static inline long atomic_long_sub_return(long i, atomic_long_t *l)
25831 - {
25832 - atomic64_t *v = (atomic64_t *)l;
25833 -@@ -115,6 +184,15 @@ static inline long atomic_long_inc_return(atomic_long_t *l)
25834 - return (long)atomic64_inc_return(v);
25835 - }
25836 -
25837 -+#ifdef CONFIG_PAX_REFCOUNT
25838 -+static inline long atomic_long_inc_return_unchecked(atomic_long_unchecked_t *l)
25839 -+{
25840 -+ atomic64_unchecked_t *v = (atomic64_unchecked_t *)l;
25841 -+
25842 -+ return (long)atomic64_inc_return_unchecked(v);
25843 -+}
25844 -+#endif
25845 -+
25846 - static inline long atomic_long_dec_return(atomic_long_t *l)
25847 - {
25848 - atomic64_t *v = (atomic64_t *)l;
25849 -@@ -140,6 +218,12 @@ static inline long atomic_long_add_unless(atomic_long_t *l, long a, long u)
25850 +@@ -29,51 +35,61 @@ typedef atomic64_t atomic_long_t;
25851
25852 typedef atomic_t atomic_long_t;
25853
25854 @@ -97463,148 +96210,164 @@ index b7babf0..1e4b4f1 100644
25855 +#endif
25856 +
25857 #define ATOMIC_LONG_INIT(i) ATOMIC_INIT(i)
25858 - static inline long atomic_long_read(atomic_long_t *l)
25859 - {
25860 -@@ -148,6 +232,15 @@ static inline long atomic_long_read(atomic_long_t *l)
25861 - return (long)atomic_read(v);
25862 - }
25863 + #define ATOMIC_LONG_PFX(x) atomic ## x
25864
25865 -+#ifdef CONFIG_PAX_REFCOUNT
25866 -+static inline long atomic_long_read_unchecked(atomic_long_unchecked_t *l)
25867 -+{
25868 -+ atomic_unchecked_t *v = (atomic_unchecked_t *)l;
25869 -+
25870 -+ return (long)atomic_read_unchecked(v);
25871 -+}
25872 -+#endif
25873 -+
25874 - static inline void atomic_long_set(atomic_long_t *l, long i)
25875 - {
25876 - atomic_t *v = (atomic_t *)l;
25877 -@@ -155,6 +248,15 @@ static inline void atomic_long_set(atomic_long_t *l, long i)
25878 - atomic_set(v, i);
25879 + #endif
25880 +
25881 +-#define ATOMIC_LONG_READ_OP(mo) \
25882 +-static inline long atomic_long_read##mo(atomic_long_t *l) \
25883 ++#define ATOMIC_LONG_READ_OP(mo, suffix) \
25884 ++static inline long atomic_long_read##mo##suffix(atomic_long##suffix##_t *l)\
25885 + { \
25886 +- ATOMIC_LONG_PFX(_t) *v = (ATOMIC_LONG_PFX(_t) *)l; \
25887 ++ ATOMIC_LONG_PFX(suffix##_t) *v = (ATOMIC_LONG_PFX(suffix##_t) *)l;\
25888 + \
25889 +- return (long)ATOMIC_LONG_PFX(_read##mo)(v); \
25890 ++ return (long)ATOMIC_LONG_PFX(_read##mo##suffix)(v); \
25891 }
25892 +-ATOMIC_LONG_READ_OP()
25893 +-ATOMIC_LONG_READ_OP(_acquire)
25894 ++ATOMIC_LONG_READ_OP(,)
25895 ++ATOMIC_LONG_READ_OP(,_unchecked)
25896 ++ATOMIC_LONG_READ_OP(_acquire,)
25897
25898 -+#ifdef CONFIG_PAX_REFCOUNT
25899 -+static inline void atomic_long_set_unchecked(atomic_long_unchecked_t *l, long i)
25900 -+{
25901 -+ atomic_unchecked_t *v = (atomic_unchecked_t *)l;
25902 -+
25903 -+ atomic_set_unchecked(v, i);
25904 -+}
25905 -+#endif
25906 -+
25907 - static inline void atomic_long_inc(atomic_long_t *l)
25908 - {
25909 - atomic_t *v = (atomic_t *)l;
25910 -@@ -162,6 +264,15 @@ static inline void atomic_long_inc(atomic_long_t *l)
25911 - atomic_inc(v);
25912 + #undef ATOMIC_LONG_READ_OP
25913 +
25914 +-#define ATOMIC_LONG_SET_OP(mo) \
25915 +-static inline void atomic_long_set##mo(atomic_long_t *l, long i) \
25916 ++#define ATOMIC_LONG_SET_OP(mo, suffix) \
25917 ++static inline void atomic_long_set##mo##suffix(atomic_long##suffix##_t *l, long i)\
25918 + { \
25919 +- ATOMIC_LONG_PFX(_t) *v = (ATOMIC_LONG_PFX(_t) *)l; \
25920 ++ ATOMIC_LONG_PFX(suffix##_t) *v = (ATOMIC_LONG_PFX(suffix##_t) *)l;\
25921 + \
25922 +- ATOMIC_LONG_PFX(_set##mo)(v, i); \
25923 ++ ATOMIC_LONG_PFX(_set##mo##suffix)(v, i); \
25924 + }
25925 +-ATOMIC_LONG_SET_OP()
25926 +-ATOMIC_LONG_SET_OP(_release)
25927 ++ATOMIC_LONG_SET_OP(,)
25928 ++ATOMIC_LONG_SET_OP(,_unchecked)
25929 ++ATOMIC_LONG_SET_OP(_release,)
25930 +
25931 + #undef ATOMIC_LONG_SET_OP
25932 +
25933 +-#define ATOMIC_LONG_ADD_SUB_OP(op, mo) \
25934 ++#define ATOMIC_LONG_ADD_SUB_OP(op, mo, suffix) \
25935 + static inline long \
25936 +-atomic_long_##op##_return##mo(long i, atomic_long_t *l) \
25937 ++atomic_long_##op##_return##mo##suffix(long i, atomic_long##suffix##_t *l)\
25938 + { \
25939 +- ATOMIC_LONG_PFX(_t) *v = (ATOMIC_LONG_PFX(_t) *)l; \
25940 ++ ATOMIC_LONG_PFX(suffix##_t) *v = (ATOMIC_LONG_PFX(suffix##_t) *)l;\
25941 + \
25942 +- return (long)ATOMIC_LONG_PFX(_##op##_return##mo)(i, v); \
25943 ++ return (long)ATOMIC_LONG_PFX(_##op##_return##mo##suffix)(i, v); \
25944 + }
25945 +-ATOMIC_LONG_ADD_SUB_OP(add,)
25946 +-ATOMIC_LONG_ADD_SUB_OP(add, _relaxed)
25947 +-ATOMIC_LONG_ADD_SUB_OP(add, _acquire)
25948 +-ATOMIC_LONG_ADD_SUB_OP(add, _release)
25949 +-ATOMIC_LONG_ADD_SUB_OP(sub,)
25950 +-ATOMIC_LONG_ADD_SUB_OP(sub, _relaxed)
25951 +-ATOMIC_LONG_ADD_SUB_OP(sub, _acquire)
25952 +-ATOMIC_LONG_ADD_SUB_OP(sub, _release)
25953 ++ATOMIC_LONG_ADD_SUB_OP(add,,)
25954 ++ATOMIC_LONG_ADD_SUB_OP(add,,_unchecked)
25955 ++ATOMIC_LONG_ADD_SUB_OP(add, _relaxed,)
25956 ++ATOMIC_LONG_ADD_SUB_OP(add, _acquire,)
25957 ++ATOMIC_LONG_ADD_SUB_OP(add, _release,)
25958 ++ATOMIC_LONG_ADD_SUB_OP(sub,,)
25959 ++//ATOMIC_LONG_ADD_SUB_OP(sub,,_unchecked)
25960 ++ATOMIC_LONG_ADD_SUB_OP(sub, _relaxed,)
25961 ++ATOMIC_LONG_ADD_SUB_OP(sub, _acquire,)
25962 ++ATOMIC_LONG_ADD_SUB_OP(sub, _release,)
25963 +
25964 + #undef ATOMIC_LONG_ADD_SUB_OP
25965 +
25966 +@@ -105,6 +121,15 @@ static inline void atomic_long_inc(atomic_long_t *l)
25967 + ATOMIC_LONG_PFX(_inc)(v);
25968 }
25969
25970 +#ifdef CONFIG_PAX_REFCOUNT
25971 +static inline void atomic_long_inc_unchecked(atomic_long_unchecked_t *l)
25972 +{
25973 -+ atomic_unchecked_t *v = (atomic_unchecked_t *)l;
25974 ++ ATOMIC_LONG_PFX(_unchecked_t) *v = (ATOMIC_LONG_PFX(_unchecked_t) *)l;
25975 +
25976 -+ atomic_inc_unchecked(v);
25977 ++ ATOMIC_LONG_PFX(_inc_unchecked)(v);
25978 +}
25979 +#endif
25980 +
25981 static inline void atomic_long_dec(atomic_long_t *l)
25982 {
25983 - atomic_t *v = (atomic_t *)l;
25984 -@@ -169,6 +280,15 @@ static inline void atomic_long_dec(atomic_long_t *l)
25985 - atomic_dec(v);
25986 + ATOMIC_LONG_PFX(_t) *v = (ATOMIC_LONG_PFX(_t) *)l;
25987 +@@ -112,6 +137,15 @@ static inline void atomic_long_dec(atomic_long_t *l)
25988 + ATOMIC_LONG_PFX(_dec)(v);
25989 }
25990
25991 +#ifdef CONFIG_PAX_REFCOUNT
25992 +static inline void atomic_long_dec_unchecked(atomic_long_unchecked_t *l)
25993 +{
25994 -+ atomic_unchecked_t *v = (atomic_unchecked_t *)l;
25995 ++ ATOMIC_LONG_PFX(_unchecked_t) *v = (ATOMIC_LONG_PFX(_unchecked_t) *)l;
25996 +
25997 -+ atomic_dec_unchecked(v);
25998 ++ ATOMIC_LONG_PFX(_dec_unchecked)(v);
25999 +}
26000 +#endif
26001 +
26002 static inline void atomic_long_add(long i, atomic_long_t *l)
26003 {
26004 - atomic_t *v = (atomic_t *)l;
26005 -@@ -176,6 +296,15 @@ static inline void atomic_long_add(long i, atomic_long_t *l)
26006 - atomic_add(i, v);
26007 + ATOMIC_LONG_PFX(_t) *v = (ATOMIC_LONG_PFX(_t) *)l;
26008 +@@ -119,6 +153,15 @@ static inline void atomic_long_add(long i, atomic_long_t *l)
26009 + ATOMIC_LONG_PFX(_add)(i, v);
26010 }
26011
26012 +#ifdef CONFIG_PAX_REFCOUNT
26013 +static inline void atomic_long_add_unchecked(long i, atomic_long_unchecked_t *l)
26014 +{
26015 -+ atomic_unchecked_t *v = (atomic_unchecked_t *)l;
26016 ++ ATOMIC_LONG_PFX(_unchecked_t) *v = (ATOMIC_LONG_PFX(_unchecked_t) *)l;
26017 +
26018 -+ atomic_add_unchecked(i, v);
26019 ++ ATOMIC_LONG_PFX(_add_unchecked)(i, v);
26020 +}
26021 +#endif
26022 +
26023 static inline void atomic_long_sub(long i, atomic_long_t *l)
26024 {
26025 - atomic_t *v = (atomic_t *)l;
26026 -@@ -183,6 +312,15 @@ static inline void atomic_long_sub(long i, atomic_long_t *l)
26027 - atomic_sub(i, v);
26028 + ATOMIC_LONG_PFX(_t) *v = (ATOMIC_LONG_PFX(_t) *)l;
26029 +@@ -126,6 +169,15 @@ static inline void atomic_long_sub(long i, atomic_long_t *l)
26030 + ATOMIC_LONG_PFX(_sub)(i, v);
26031 }
26032
26033 +#ifdef CONFIG_PAX_REFCOUNT
26034 +static inline void atomic_long_sub_unchecked(long i, atomic_long_unchecked_t *l)
26035 +{
26036 -+ atomic_unchecked_t *v = (atomic_unchecked_t *)l;
26037 ++ ATOMIC_LONG_PFX(_unchecked_t) *v = (ATOMIC_LONG_PFX(_unchecked_t) *)l;
26038 +
26039 -+ atomic_sub_unchecked(i, v);
26040 ++ ATOMIC_LONG_PFX(_sub_unchecked)(i, v);
26041 +}
26042 +#endif
26043 +
26044 static inline int atomic_long_sub_and_test(long i, atomic_long_t *l)
26045 {
26046 - atomic_t *v = (atomic_t *)l;
26047 -@@ -211,13 +349,23 @@ static inline int atomic_long_add_negative(long i, atomic_long_t *l)
26048 - return atomic_add_negative(i, v);
26049 - }
26050 -
26051 --static inline long atomic_long_add_return(long i, atomic_long_t *l)
26052 -+static inline long __intentional_overflow(-1) atomic_long_add_return(long i, atomic_long_t *l)
26053 - {
26054 - atomic_t *v = (atomic_t *)l;
26055 -
26056 - return (long)atomic_add_return(i, v);
26057 - }
26058 -
26059 -+#ifdef CONFIG_PAX_REFCOUNT
26060 -+static inline long atomic_long_add_return_unchecked(long i, atomic_long_unchecked_t *l)
26061 -+{
26062 -+ atomic_unchecked_t *v = (atomic_unchecked_t *)l;
26063 -+
26064 -+ return (long)atomic_add_return_unchecked(i, v);
26065 -+}
26066 -+
26067 -+#endif
26068 -+
26069 - static inline long atomic_long_sub_return(long i, atomic_long_t *l)
26070 - {
26071 - atomic_t *v = (atomic_t *)l;
26072 -@@ -232,6 +380,15 @@ static inline long atomic_long_inc_return(atomic_long_t *l)
26073 - return (long)atomic_inc_return(v);
26074 + ATOMIC_LONG_PFX(_t) *v = (ATOMIC_LONG_PFX(_t) *)l;
26075 +@@ -161,6 +213,15 @@ static inline long atomic_long_inc_return(atomic_long_t *l)
26076 + return (long)ATOMIC_LONG_PFX(_inc_return)(v);
26077 }
26078
26079 +#ifdef CONFIG_PAX_REFCOUNT
26080 +static inline long atomic_long_inc_return_unchecked(atomic_long_unchecked_t *l)
26081 +{
26082 -+ atomic_unchecked_t *v = (atomic_unchecked_t *)l;
26083 ++ ATOMIC_LONG_PFX(_unchecked_t) *v = (ATOMIC_LONG_PFX(_unchecked_t) *)l;
26084 +
26085 -+ return (long)atomic_inc_return_unchecked(v);
26086 ++ return (long)ATOMIC_LONG_PFX(_inc_return_unchecked)(v);
26087 +}
26088 +#endif
26089 +
26090 static inline long atomic_long_dec_return(atomic_long_t *l)
26091 {
26092 - atomic_t *v = (atomic_t *)l;
26093 -@@ -255,4 +412,57 @@ static inline long atomic_long_add_unless(atomic_long_t *l, long a, long u)
26094 -
26095 - #endif /* BITS_PER_LONG == 64 */
26096 + ATOMIC_LONG_PFX(_t) *v = (ATOMIC_LONG_PFX(_t) *)l;
26097 +@@ -178,4 +239,51 @@ static inline long atomic_long_add_unless(atomic_long_t *l, long a, long u)
26098 + #define atomic_long_inc_not_zero(l) \
26099 + ATOMIC_LONG_PFX(_inc_not_zero)((ATOMIC_LONG_PFX(_t) *)(l))
26100
26101 +#ifdef CONFIG_PAX_REFCOUNT
26102 +static inline void pax_refcount_needs_these_functions(void)
26103 @@ -97620,10 +96383,6 @@ index b7babf0..1e4b4f1 100644
26104 + atomic_dec_unchecked((atomic_unchecked_t *)NULL);
26105 + atomic_cmpxchg_unchecked((atomic_unchecked_t *)NULL, 0, 0);
26106 + (void)atomic_xchg_unchecked((atomic_unchecked_t *)NULL, 0);
26107 -+#ifdef CONFIG_X86
26108 -+ atomic_clear_mask_unchecked(0, NULL);
26109 -+ atomic_set_mask_unchecked(0, NULL);
26110 -+#endif
26111 +
26112 + atomic_long_read_unchecked((atomic_long_unchecked_t *)NULL);
26113 + atomic_long_set_unchecked((atomic_long_unchecked_t *)NULL, 0);
26114 @@ -97646,8 +96405,6 @@ index b7babf0..1e4b4f1 100644
26115 +#define atomic_dec_unchecked(v) atomic_dec(v)
26116 +#define atomic_cmpxchg_unchecked(v, o, n) atomic_cmpxchg((v), (o), (n))
26117 +#define atomic_xchg_unchecked(v, i) atomic_xchg((v), (i))
26118 -+#define atomic_clear_mask_unchecked(mask, v) atomic_clear_mask((mask), (v))
26119 -+#define atomic_set_mask_unchecked(mask, v) atomic_set_mask((mask), (v))
26120 +
26121 +#define atomic_long_read_unchecked(v) atomic_long_read(v)
26122 +#define atomic_long_set_unchecked(v, i) atomic_long_set((v), (i))
26123 @@ -97661,7 +96418,7 @@ index b7babf0..1e4b4f1 100644
26124 +
26125 #endif /* _ASM_GENERIC_ATOMIC_LONG_H */
26126 diff --git a/include/asm-generic/atomic64.h b/include/asm-generic/atomic64.h
26127 -index 30ad9c8..c70c170 100644
26128 +index d48e78c..d29d3a3 100644
26129 --- a/include/asm-generic/atomic64.h
26130 +++ b/include/asm-generic/atomic64.h
26131 @@ -16,6 +16,8 @@ typedef struct {
26132 @@ -97673,7 +96430,7 @@ index 30ad9c8..c70c170 100644
26133 #define ATOMIC64_INIT(i) { (i) }
26134
26135 extern long long atomic64_read(const atomic64_t *v);
26136 -@@ -51,4 +53,14 @@ extern int atomic64_add_unless(atomic64_t *v, long long a, long long u);
26137 +@@ -55,4 +57,14 @@ extern int atomic64_add_unless(atomic64_t *v, long long a, long long u);
26138 #define atomic64_dec_and_test(v) (atomic64_dec_return((v)) == 0)
26139 #define atomic64_inc_not_zero(v) atomic64_add_unless((v), 1LL, 0LL)
26140
26141 @@ -97688,19 +96445,6 @@ index 30ad9c8..c70c170 100644
26142 +#define atomic64_cmpxchg_unchecked(v, o, n) atomic64_cmpxchg((v), (o), (n))
26143 +
26144 #endif /* _ASM_GENERIC_ATOMIC64_H */
26145 -diff --git a/include/asm-generic/barrier.h b/include/asm-generic/barrier.h
26146 -index 55e3abc..104e2a1 100644
26147 ---- a/include/asm-generic/barrier.h
26148 -+++ b/include/asm-generic/barrier.h
26149 -@@ -108,7 +108,7 @@
26150 - do { \
26151 - compiletime_assert_atomic_type(*p); \
26152 - smp_mb(); \
26153 -- ACCESS_ONCE(*p) = (v); \
26154 -+ ACCESS_ONCE_RW(*p) = (v); \
26155 - } while (0)
26156 -
26157 - #define smp_load_acquire(p) \
26158 diff --git a/include/asm-generic/bitops/__fls.h b/include/asm-generic/bitops/__fls.h
26159 index a60a7cc..0fe12f2 100644
26160 --- a/include/asm-generic/bitops/__fls.h
26161 @@ -98002,7 +96746,7 @@ index 72d8803..cb9749c 100644
26162 +
26163 #endif /* __ASM_GENERIC_UACCESS_H */
26164 diff --git a/include/asm-generic/vmlinux.lds.h b/include/asm-generic/vmlinux.lds.h
26165 -index 8bd374d..2665ce3 100644
26166 +index 1781e54..03cc4a3 100644
26167 --- a/include/asm-generic/vmlinux.lds.h
26168 +++ b/include/asm-generic/vmlinux.lds.h
26169 @@ -246,6 +246,7 @@
26170 @@ -98013,7 +96757,7 @@ index 8bd374d..2665ce3 100644
26171 *(__vermagic) /* Kernel version magic */ \
26172 . = ALIGN(8); \
26173 VMLINUX_SYMBOL(__start___tracepoints_ptrs) = .; \
26174 -@@ -504,6 +505,7 @@
26175 +@@ -502,6 +503,7 @@
26176 KERNEL_CTORS() \
26177 MCOUNT_REC() \
26178 *(.init.rodata) \
26179 @@ -98021,7 +96765,7 @@ index 8bd374d..2665ce3 100644
26180 FTRACE_EVENTS() \
26181 TRACE_SYSCALLS() \
26182 KPROBE_BLACKLIST() \
26183 -@@ -525,6 +527,8 @@
26184 +@@ -523,6 +525,8 @@
26185
26186 #define EXIT_DATA \
26187 *(.exit.data) \
26188 @@ -98030,7 +96774,7 @@ index 8bd374d..2665ce3 100644
26189 MEM_DISCARD(exit.data) \
26190 MEM_DISCARD(exit.rodata)
26191
26192 -@@ -741,17 +745,18 @@
26193 +@@ -739,17 +743,18 @@
26194 * section in the linker script will go there too. @phdr should have
26195 * a leading colon.
26196 *
26197 @@ -98053,7 +96797,7 @@ index 8bd374d..2665ce3 100644
26198
26199 /**
26200 * PERCPU_SECTION - define output section for percpu area, simple version
26201 -@@ -813,12 +818,14 @@
26202 +@@ -811,12 +816,14 @@
26203
26204 #define INIT_DATA_SECTION(initsetup_align) \
26205 .init.data : AT(ADDR(.init.data) - LOAD_OFFSET) { \
26206 @@ -98069,10 +96813,10 @@ index 8bd374d..2665ce3 100644
26207
26208 #define BSS_SECTION(sbss_align, bss_align, stop_align) \
26209 diff --git a/include/crypto/algapi.h b/include/crypto/algapi.h
26210 -index d4ebf6e..ca4bd35 100644
26211 +index c9fe145..9fb2337 100644
26212 --- a/include/crypto/algapi.h
26213 +++ b/include/crypto/algapi.h
26214 -@@ -35,7 +35,7 @@ struct crypto_type {
26215 +@@ -37,7 +37,7 @@ struct crypto_type {
26216 unsigned int maskclear;
26217 unsigned int maskset;
26218 unsigned int tfmsize;
26219 @@ -98082,7 +96826,7 @@ index d4ebf6e..ca4bd35 100644
26220 struct crypto_instance {
26221 struct crypto_alg alg;
26222 diff --git a/include/drm/drmP.h b/include/drm/drmP.h
26223 -index 5aa5197..e4ca348 100644
26224 +index 8b5ce7c..984979b 100644
26225 --- a/include/drm/drmP.h
26226 +++ b/include/drm/drmP.h
26227 @@ -59,6 +59,7 @@
26228 @@ -98093,37 +96837,7 @@ index 5aa5197..e4ca348 100644
26229 #include <asm/uaccess.h>
26230
26231 #include <uapi/drm/drm.h>
26232 -@@ -137,17 +138,18 @@ void drm_err(const char *format, ...);
26233 - /*@{*/
26234 -
26235 - /* driver capabilities and requirements mask */
26236 --#define DRIVER_USE_AGP 0x1
26237 --#define DRIVER_PCI_DMA 0x8
26238 --#define DRIVER_SG 0x10
26239 --#define DRIVER_HAVE_DMA 0x20
26240 --#define DRIVER_HAVE_IRQ 0x40
26241 --#define DRIVER_IRQ_SHARED 0x80
26242 --#define DRIVER_GEM 0x1000
26243 --#define DRIVER_MODESET 0x2000
26244 --#define DRIVER_PRIME 0x4000
26245 --#define DRIVER_RENDER 0x8000
26246 --#define DRIVER_ATOMIC 0x10000
26247 -+#define DRIVER_USE_AGP 0x1
26248 -+#define DRIVER_PCI_DMA 0x8
26249 -+#define DRIVER_SG 0x10
26250 -+#define DRIVER_HAVE_DMA 0x20
26251 -+#define DRIVER_HAVE_IRQ 0x40
26252 -+#define DRIVER_IRQ_SHARED 0x80
26253 -+#define DRIVER_GEM 0x1000
26254 -+#define DRIVER_MODESET 0x2000
26255 -+#define DRIVER_PRIME 0x4000
26256 -+#define DRIVER_RENDER 0x8000
26257 -+#define DRIVER_ATOMIC 0x10000
26258 -+#define DRIVER_KMS_LEGACY_CONTEXT 0x20000
26259 -
26260 - /***********************************************************************/
26261 - /** \name Macros to make printk easier */
26262 -@@ -233,10 +235,12 @@ void drm_err(const char *format, ...);
26263 +@@ -234,10 +235,12 @@ void drm_err(const char *format, ...);
26264 * \param cmd command.
26265 * \param arg argument.
26266 */
26267 @@ -98138,7 +96852,7 @@ index 5aa5197..e4ca348 100644
26268 unsigned long arg);
26269
26270 #define DRM_IOCTL_NR(n) _IOC_NR(n)
26271 -@@ -252,9 +256,9 @@ typedef int drm_ioctl_compat_t(struct file *filp, unsigned int cmd,
26272 +@@ -253,9 +256,9 @@ typedef int drm_ioctl_compat_t(struct file *filp, unsigned int cmd,
26273 struct drm_ioctl_desc {
26274 unsigned int cmd;
26275 int flags;
26276 @@ -98150,7 +96864,7 @@ index 5aa5197..e4ca348 100644
26277
26278 /**
26279 * Creates a driver or general drm_ioctl_desc array entry for the given
26280 -@@ -647,7 +651,8 @@ struct drm_info_list {
26281 +@@ -648,7 +651,8 @@ struct drm_info_list {
26282 int (*show)(struct seq_file*, void*); /** show callback */
26283 u32 driver_features; /**< Required driver features for this entry */
26284 void *data;
26285 @@ -98160,7 +96874,7 @@ index 5aa5197..e4ca348 100644
26286
26287 /**
26288 * debugfs node structure. This structure represents a debugfs file.
26289 -@@ -735,7 +740,7 @@ struct drm_device {
26290 +@@ -735,7 +739,7 @@ struct drm_device {
26291
26292 /** \name Usage Counters */
26293 /*@{ */
26294 @@ -98170,10 +96884,10 @@ index 5aa5197..e4ca348 100644
26295 int buf_use; /**< Buffers in use -- cannot alloc */
26296 atomic_t buf_alloc; /**< Buffer allocation in progress */
26297 diff --git a/include/drm/drm_crtc_helper.h b/include/drm/drm_crtc_helper.h
26298 -index 918aa68..f162a8a 100644
26299 +index 3febb4b..afc5199 100644
26300 --- a/include/drm/drm_crtc_helper.h
26301 +++ b/include/drm/drm_crtc_helper.h
26302 -@@ -161,7 +161,7 @@ struct drm_encoder_helper_funcs {
26303 +@@ -163,7 +163,7 @@ struct drm_encoder_helper_funcs {
26304 int (*atomic_check)(struct drm_encoder *encoder,
26305 struct drm_crtc_state *crtc_state,
26306 struct drm_connector_state *conn_state);
26307 @@ -98209,17 +96923,17 @@ index 17c4456..da0c5eb 100644
26308 (unsigned long) info }
26309
26310 diff --git a/include/drm/intel-gtt.h b/include/drm/intel-gtt.h
26311 -index b08bdad..21e6054 100644
26312 +index 9e9bddaa5..ce73c69 100644
26313 --- a/include/drm/intel-gtt.h
26314 +++ b/include/drm/intel-gtt.h
26315 @@ -3,8 +3,8 @@
26316 #ifndef _DRM_INTEL_GTT_H
26317 #define _DRM_INTEL_GTT_H
26318
26319 --void intel_gtt_get(size_t *gtt_total, size_t *stolen_size,
26320 -- phys_addr_t *mappable_base, unsigned long *mappable_end);
26321 -+void intel_gtt_get(uint64_t *gtt_total, uint64_t *stolen_size,
26322 -+ uint64_t *mappable_base, uint64_t *mappable_end);
26323 +-void intel_gtt_get(u64 *gtt_total, size_t *stolen_size,
26324 +- phys_addr_t *mappable_base, u64 *mappable_end);
26325 ++void intel_gtt_get(u64 *gtt_total, u64 *stolen_size,
26326 ++ u64 *mappable_base, u64 *mappable_end);
26327
26328 int intel_gmch_probe(struct pci_dev *bridge_pdev, struct pci_dev *gpu_pdev,
26329 struct agp_bridge_data *bridge);
26330 @@ -98284,10 +96998,46 @@ index c1da539..1dcec55 100644
26331 struct atmphy_ops {
26332 int (*start)(struct atm_dev *dev);
26333 diff --git a/include/linux/atomic.h b/include/linux/atomic.h
26334 -index 5b08a85..60922fb 100644
26335 +index 00a5763..5322059 100644
26336 --- a/include/linux/atomic.h
26337 +++ b/include/linux/atomic.h
26338 -@@ -12,7 +12,7 @@
26339 +@@ -79,6 +79,11 @@
26340 + #define atomic_add_return(...) \
26341 + __atomic_op_fence(atomic_add_return, __VA_ARGS__)
26342 + #endif
26343 ++
26344 ++#ifndef atomic_add_return_unchecked
26345 ++#define atomic_add_return_unchecked(...) \
26346 ++ __atomic_op_fence(atomic_add_return_unchecked, __VA_ARGS__)
26347 ++#endif
26348 + #endif /* atomic_add_return_relaxed */
26349 +
26350 + /* atomic_sub_return_relaxed */
26351 +@@ -183,6 +188,11 @@
26352 + #define atomic64_add_return(...) \
26353 + __atomic_op_fence(atomic64_add_return, __VA_ARGS__)
26354 + #endif
26355 ++
26356 ++#ifndef atomic64_add_return_unchecked
26357 ++#define atomic64_add_return_unchecked(...) \
26358 ++ __atomic_op_fence(atomic64_add_return_unchecked, __VA_ARGS__)
26359 ++#endif
26360 + #endif /* atomic64_add_return_relaxed */
26361 +
26362 + /* atomic64_sub_return_relaxed */
26363 +@@ -255,6 +265,11 @@
26364 + #define atomic64_cmpxchg(...) \
26365 + __atomic_op_fence(atomic64_cmpxchg, __VA_ARGS__)
26366 + #endif
26367 ++
26368 ++#ifndef atomic64_cmpxchg_unchecked
26369 ++#define atomic64_cmpxchg_unchecked(...) \
26370 ++ __atomic_op_fence(atomic64_cmpxchg_unchecked, __VA_ARGS__)
26371 ++#endif
26372 + #endif /* atomic64_cmpxchg_relaxed */
26373 +
26374 + /* cmpxchg_relaxed */
26375 +@@ -335,7 +350,7 @@
26376 * Atomically adds @a to @v, so long as @v was not already @u.
26377 * Returns non-zero if @v was not @u, and zero otherwise.
26378 */
26379 @@ -98297,10 +97047,10 @@ index 5b08a85..60922fb 100644
26380 return __atomic_add_unless(v, a, u) != u;
26381 }
26382 diff --git a/include/linux/audit.h b/include/linux/audit.h
26383 -index c2e7e3a..8bfc0e1 100644
26384 +index b2abc99..e08a713 100644
26385 --- a/include/linux/audit.h
26386 +++ b/include/linux/audit.h
26387 -@@ -223,7 +223,7 @@ static inline void audit_ptrace(struct task_struct *t)
26388 +@@ -227,7 +227,7 @@ static inline void audit_ptrace(struct task_struct *t)
26389 extern unsigned int audit_serial(void);
26390 extern int auditsc_get_stamp(struct audit_context *ctx,
26391 struct timespec *t, unsigned int *serial);
26392 @@ -98309,6 +97059,19 @@ index c2e7e3a..8bfc0e1 100644
26393
26394 static inline kuid_t audit_get_loginuid(struct task_struct *tsk)
26395 {
26396 +diff --git a/include/linux/average.h b/include/linux/average.h
26397 +index d04aa58..3de0da8 100644
26398 +--- a/include/linux/average.h
26399 ++++ b/include/linux/average.h
26400 +@@ -36,7 +36,7 @@
26401 + BUILD_BUG_ON_NOT_POWER_OF_2(_factor); \
26402 + BUILD_BUG_ON_NOT_POWER_OF_2(_weight); \
26403 + \
26404 +- ACCESS_ONCE(e->internal) = internal ? \
26405 ++ ACCESS_ONCE_RW(e->internal) = internal ? \
26406 + (((internal << weight) - internal) + \
26407 + (val << factor)) >> weight : \
26408 + (val << factor); \
26409 diff --git a/include/linux/binfmts.h b/include/linux/binfmts.h
26410 index 576e463..28fd926 100644
26411 --- a/include/linux/binfmts.h
26412 @@ -98335,28 +97098,28 @@ index 576e463..28fd926 100644
26413 extern void __register_binfmt(struct linux_binfmt *fmt, int insert);
26414
26415 diff --git a/include/linux/bitmap.h b/include/linux/bitmap.h
26416 -index ea17cca..dd56e56 100644
26417 +index 9653fdb..b3d3a17 100644
26418 --- a/include/linux/bitmap.h
26419 +++ b/include/linux/bitmap.h
26420 @@ -295,7 +295,7 @@ static inline int bitmap_full(const unsigned long *src, unsigned int nbits)
26421 return find_first_zero_bit(src, nbits) == nbits;
26422 }
26423
26424 --static inline int bitmap_weight(const unsigned long *src, unsigned int nbits)
26425 -+static inline int __intentional_overflow(-1) bitmap_weight(const unsigned long *src, unsigned int nbits)
26426 +-static __always_inline int bitmap_weight(const unsigned long *src, unsigned int nbits)
26427 ++static __always_inline int __intentional_overflow(-1) bitmap_weight(const unsigned long *src, unsigned int nbits)
26428 {
26429 if (small_const_nbits(nbits))
26430 return hweight_long(*src & BITMAP_LAST_WORD_MASK(nbits));
26431 diff --git a/include/linux/bitops.h b/include/linux/bitops.h
26432 -index 297f5bd..7812342 100644
26433 +index e635533..3e89a44 100644
26434 --- a/include/linux/bitops.h
26435 +++ b/include/linux/bitops.h
26436 -@@ -75,7 +75,7 @@ static __inline__ int get_count_order(unsigned int count)
26437 +@@ -75,7 +75,7 @@ static inline int get_count_order(unsigned int count)
26438 return order;
26439 }
26440
26441 --static inline unsigned long hweight_long(unsigned long w)
26442 -+static inline unsigned long __intentional_overflow(-1) hweight_long(unsigned long w)
26443 +-static __always_inline unsigned long hweight_long(unsigned long w)
26444 ++static __always_inline unsigned long __intentional_overflow(-1) hweight_long(unsigned long w)
26445 {
26446 return sizeof(w) == 4 ? hweight32(w) : hweight64(w);
26447 }
26448 @@ -98391,10 +97154,10 @@ index 297f5bd..7812342 100644
26449 if (sizeof(l) == 4)
26450 return fls(l);
26451 diff --git a/include/linux/blkdev.h b/include/linux/blkdev.h
26452 -index d4068c1..77159a1 100644
26453 +index 19c2e94..6f12b73 100644
26454 --- a/include/linux/blkdev.h
26455 +++ b/include/linux/blkdev.h
26456 -@@ -1567,7 +1567,7 @@ struct block_device_operations {
26457 +@@ -1633,7 +1633,7 @@ struct block_device_operations {
26458 /* this callback is with swap_lock and sometimes page table lock held */
26459 void (*swap_slot_free_notify) (struct block_device *, unsigned long);
26460 struct module *owner;
26461 @@ -98494,10 +97257,10 @@ index bda5ec0b4..51d8ea1 100644
26462 extern int cleancache_register_ops(struct cleancache_ops *ops);
26463 extern void __cleancache_init_fs(struct super_block *);
26464 diff --git a/include/linux/clk-provider.h b/include/linux/clk-provider.h
26465 -index 78842f4..7e7f81f 100644
26466 +index 3ecc07d..8e2e3f8 100644
26467 --- a/include/linux/clk-provider.h
26468 +++ b/include/linux/clk-provider.h
26469 -@@ -196,6 +196,7 @@ struct clk_ops {
26470 +@@ -214,6 +214,7 @@ struct clk_ops {
26471 void (*init)(struct clk_hw *hw);
26472 int (*debug_init)(struct clk_hw *hw, struct dentry *dentry);
26473 };
26474 @@ -98537,7 +97300,7 @@ index a76c917..63b52db 100644
26475 asmlinkage long compat_sys_lookup_dcookie(u32, u32, char __user *, compat_size_t);
26476 /*
26477 diff --git a/include/linux/compiler-gcc.h b/include/linux/compiler-gcc.h
26478 -index dfaa7b3..58cebfb 100644
26479 +index 8efb40e..3228e81 100644
26480 --- a/include/linux/compiler-gcc.h
26481 +++ b/include/linux/compiler-gcc.h
26482 @@ -116,8 +116,8 @@
26483 @@ -98591,7 +97354,7 @@ index dfaa7b3..58cebfb 100644
26484 * Mark a position in code as unreachable. This can be used to
26485 * suppress control flow warnings after asm blocks that transfer
26486 diff --git a/include/linux/compiler.h b/include/linux/compiler.h
26487 -index e08a6ae..42d2098 100644
26488 +index 3d78103..96773bb 100644
26489 --- a/include/linux/compiler.h
26490 +++ b/include/linux/compiler.h
26491 @@ -5,11 +5,14 @@
26492 @@ -98696,63 +97459,124 @@ index e08a6ae..42d2098 100644
26493 #endif
26494
26495 /* Indirect macros required for expanded argument pasting, eg. __LINE__. */
26496 -@@ -198,34 +246,6 @@ void ftrace_likely_update(struct ftrace_branch_data *f, int val, int expect);
26497 +@@ -198,29 +246,20 @@ void ftrace_likely_update(struct ftrace_branch_data *f, int val, int expect);
26498
26499 #include <uapi/linux/types.h>
26500
26501 --static __always_inline void __read_once_size(const volatile void *p, void *res, int size)
26502 +-#define __READ_ONCE_SIZE \
26503 +-({ \
26504 +- switch (size) { \
26505 +- case 1: *(__u8 *)res = *(volatile __u8 *)p; break; \
26506 +- case 2: *(__u16 *)res = *(volatile __u16 *)p; break; \
26507 +- case 4: *(__u32 *)res = *(volatile __u32 *)p; break; \
26508 +- case 8: *(__u64 *)res = *(volatile __u64 *)p; break; \
26509 +- default: \
26510 +- barrier(); \
26511 +- __builtin_memcpy((void *)res, (const void *)p, size); \
26512 +- barrier(); \
26513 +- } \
26514 +-})
26515 +-
26516 +-static __always_inline
26517 +-void __read_once_size(const volatile void *p, void *res, int size)
26518 -{
26519 -- switch (size) {
26520 -- case 1: *(__u8 *)res = *(volatile __u8 *)p; break;
26521 -- case 2: *(__u16 *)res = *(volatile __u16 *)p; break;
26522 -- case 4: *(__u32 *)res = *(volatile __u32 *)p; break;
26523 -- case 8: *(__u64 *)res = *(volatile __u64 *)p; break;
26524 -- default:
26525 -- barrier();
26526 -- __builtin_memcpy((void *)res, (const void *)p, size);
26527 -- barrier();
26528 -- }
26529 +- __READ_ONCE_SIZE;
26530 -}
26531 -
26532 + #ifdef CONFIG_KASAN
26533 + /*
26534 +- * This function is not 'inline' because __no_sanitize_address confilcts
26535 ++ * Use READ_ONCE_NOCHECK() instead of READ_ONCE() if you need
26536 ++ * to hide memory access from KASAN.
26537 ++ */
26538 ++#define READ_ONCE_NOCHECK(x) \
26539 ++({ \
26540 ++ union { typeof(x) __val; char __c[sizeof(x)]; } __u; \
26541 ++ __read_once_size_nocheck(&(x), __u.__c, sizeof(x)); \
26542 ++ __u.__val; \
26543 ++})
26544 ++
26545 ++/*
26546 ++ * This function is not 'inline' because __no_sanitize_address conflicts
26547 + * with inlining. Attempt to inline it may cause a build failure.
26548 + * https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67368
26549 + * '__maybe_unused' allows us to avoid defined-but-not-used warnings.
26550 +@@ -228,29 +267,20 @@ void __read_once_size(const volatile void *p, void *res, int size)
26551 + static __no_sanitize_address __maybe_unused
26552 + void __read_once_size_nocheck(const volatile void *p, void *res, int size)
26553 + {
26554 +- __READ_ONCE_SIZE;
26555 +-}
26556 +-#else
26557 +-static __always_inline
26558 +-void __read_once_size_nocheck(const volatile void *p, void *res, int size)
26559 +-{
26560 +- __READ_ONCE_SIZE;
26561 +-}
26562 +-#endif
26563 +-
26564 -static __always_inline void __write_once_size(volatile void *p, void *res, int size)
26565 -{
26566 -- switch (size) {
26567 + switch (size) {
26568 - case 1: *(volatile __u8 *)p = *(__u8 *)res; break;
26569 - case 2: *(volatile __u16 *)p = *(__u16 *)res; break;
26570 - case 4: *(volatile __u32 *)p = *(__u32 *)res; break;
26571 - case 8: *(volatile __u64 *)p = *(__u64 *)res; break;
26572 -- default:
26573 -- barrier();
26574 ++ case 1: *(__u8 *)res = *(const volatile __u8 *)p; break;
26575 ++ case 2: *(__u16 *)res = *(const volatile __u16 *)p; break;
26576 ++ case 4: *(__u32 *)res = *(const volatile __u32 *)p; break;
26577 ++ case 8: *(__u64 *)res = *(const volatile __u64 *)p; break;
26578 + default:
26579 + barrier();
26580 - __builtin_memcpy((void *)p, (const void *)res, size);
26581 -- barrier();
26582 -- }
26583 --}
26584 --
26585 ++ __builtin_memcpy(res, (const void *)p, size);
26586 + barrier();
26587 + }
26588 + }
26589 ++#else
26590 ++#define READ_ONCE_NOCHECK(x) READ_ONCE(x)
26591 ++#endif
26592 +
26593 /*
26594 * Prevent the compiler from merging or refetching reads or writes. The
26595 - * compiler is also forbidden from reordering successive instances of
26596 -@@ -248,11 +268,16 @@ static __always_inline void __write_once_size(volatile void *p, void *res, int s
26597 +@@ -274,29 +304,15 @@ static __always_inline void __write_once_size(volatile void *p, void *res, int s
26598 * required ordering.
26599 */
26600
26601 --#define READ_ONCE(x) \
26602 -- ({ union { typeof(x) __val; char __c[1]; } __u; __read_once_size(&(x), __u.__c, sizeof(x)); __u.__val; })
26603 +-#define __READ_ONCE(x, check) \
26604 +-({ \
26605 +- union { typeof(x) __val; char __c[1]; } __u; \
26606 +- if (check) \
26607 +- __read_once_size(&(x), __u.__c, sizeof(x)); \
26608 +- else \
26609 +- __read_once_size_nocheck(&(x), __u.__c, sizeof(x)); \
26610 +- __u.__val; \
26611 +#define READ_ONCE(x) ({ \
26612 + typeof(x) __val = *(volatile typeof(x) *)&(x); \
26613 + __val; \
26614 -+})
26615 + })
26616 +-#define READ_ONCE(x) __READ_ONCE(x, 1)
26617
26618 +-/*
26619 +- * Use READ_ONCE_NOCHECK() instead of READ_ONCE() if you need
26620 +- * to hide memory access from KASAN.
26621 +- */
26622 +-#define READ_ONCE_NOCHECK(x) __READ_ONCE(x, 0)
26623 +-
26624 -#define WRITE_ONCE(x, val) \
26625 -- ({ union { typeof(x) __val; char __c[1]; } __u = { .__val = (val) }; __write_once_size(&(x), __u.__c, sizeof(x)); __u.__val; })
26626 +-({ \
26627 +- union { typeof(x) __val; char __c[1]; } __u = \
26628 +- { .__val = (__force typeof(x)) (val) }; \
26629 +- __write_once_size(&(x), __u.__c, sizeof(x)); \
26630 +- __u.__val; \
26631 +#define WRITE_ONCE(x, val) ({ \
26632 + typeof(x) __val = (val); \
26633 + (x) = *(volatile typeof(x) *)&__val; \
26634 + __val; \
26635 -+})
26636 + })
26637
26638 /**
26639 - * READ_ONCE_CTRL - Read a value heading a control dependency
26640 -@@ -370,6 +395,38 @@ static __always_inline void __write_once_size(volatile void *p, void *res, int s
26641 +@@ -415,6 +431,38 @@ static __always_inline void __write_once_size(volatile void *p, void *res, int s
26642 # define __attribute_const__ /* unimplemented */
26643 #endif
26644
26645 @@ -98791,7 +97615,7 @@ index e08a6ae..42d2098 100644
26646 /*
26647 * Tell gcc if a function is cold. The compiler will assume any path
26648 * directly leading to the call is unlikely.
26649 -@@ -379,6 +436,22 @@ static __always_inline void __write_once_size(volatile void *p, void *res, int s
26650 +@@ -424,6 +472,22 @@ static __always_inline void __write_once_size(volatile void *p, void *res, int s
26651 #define __cold
26652 #endif
26653
26654 @@ -98814,7 +97638,7 @@ index e08a6ae..42d2098 100644
26655 /* Simple shorthand for a section definition */
26656 #ifndef __section
26657 # define __section(S) __attribute__ ((__section__(#S)))
26658 -@@ -393,6 +466,8 @@ static __always_inline void __write_once_size(volatile void *p, void *res, int s
26659 +@@ -438,6 +502,8 @@ static __always_inline void __write_once_size(volatile void *p, void *res, int s
26660 # define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b))
26661 #endif
26662
26663 @@ -98823,7 +97647,7 @@ index e08a6ae..42d2098 100644
26664 /* Is this type a native word size -- useful for atomic operations */
26665 #ifndef __native_word
26666 # define __native_word(t) (sizeof(t) == sizeof(char) || sizeof(t) == sizeof(short) || sizeof(t) == sizeof(int) || sizeof(t) == sizeof(long))
26667 -@@ -472,8 +547,9 @@ static __always_inline void __write_once_size(volatile void *p, void *res, int s
26668 +@@ -517,8 +583,9 @@ static __always_inline void __write_once_size(volatile void *p, void *res, int s
26669 */
26670 #define __ACCESS_ONCE(x) ({ \
26671 __maybe_unused typeof(x) __var = (__force typeof(x)) 0; \
26672 @@ -98848,10 +97672,10 @@ index 63a36e8..26b0825 100644
26673 /*
26674 * Users often need to create attribute structures for their configurable
26675 diff --git a/include/linux/cpufreq.h b/include/linux/cpufreq.h
26676 -index bde1e56..168de74 100644
26677 +index dca22de..fa1927ad5 100644
26678 --- a/include/linux/cpufreq.h
26679 +++ b/include/linux/cpufreq.h
26680 -@@ -211,6 +211,7 @@ struct global_attr {
26681 +@@ -214,6 +214,7 @@ struct global_attr {
26682 ssize_t (*store)(struct kobject *a, struct attribute *b,
26683 const char *c, size_t count);
26684 };
26685 @@ -98859,7 +97683,7 @@ index bde1e56..168de74 100644
26686
26687 #define define_one_global_ro(_name) \
26688 static struct global_attr _name = \
26689 -@@ -282,7 +283,7 @@ struct cpufreq_driver {
26690 +@@ -285,7 +286,7 @@ struct cpufreq_driver {
26691 bool boost_supported;
26692 bool boost_enabled;
26693 int (*set_boost)(int state);
26694 @@ -98869,7 +97693,7 @@ index bde1e56..168de74 100644
26695 /* flags */
26696 #define CPUFREQ_STICKY (1 << 0) /* driver isn't removed even if
26697 diff --git a/include/linux/cpuidle.h b/include/linux/cpuidle.h
26698 -index d075d34..3b6734a 100644
26699 +index 786ad32..09d1fb1 100644
26700 --- a/include/linux/cpuidle.h
26701 +++ b/include/linux/cpuidle.h
26702 @@ -59,7 +59,8 @@ struct cpuidle_state {
26703 @@ -98882,7 +97706,7 @@ index d075d34..3b6734a 100644
26704
26705 /* Idle State Flags */
26706 #define CPUIDLE_FLAG_COUPLED (0x02) /* state applies to multiple cpus */
26707 -@@ -235,7 +236,7 @@ struct cpuidle_governor {
26708 +@@ -234,7 +235,7 @@ struct cpuidle_governor {
26709 void (*reflect) (struct cpuidle_device *dev, int index);
26710
26711 struct module *owner;
26712 @@ -98953,7 +97777,7 @@ index 59915ea..81ebec0 100644
26713 return bitmap_weight(cpumask_bits(srcp), nr_cpumask_bits);
26714 }
26715 diff --git a/include/linux/cred.h b/include/linux/cred.h
26716 -index 8b6c083..51cb9f5 100644
26717 +index 8d70e13..37dfbd2 100644
26718 --- a/include/linux/cred.h
26719 +++ b/include/linux/cred.h
26720 @@ -35,7 +35,7 @@ struct group_info {
26721 @@ -98965,7 +97789,7 @@ index 8b6c083..51cb9f5 100644
26722
26723 /**
26724 * get_group_info - Get a reference to a group info structure
26725 -@@ -152,7 +152,7 @@ struct cred {
26726 +@@ -153,7 +153,7 @@ struct cred {
26727 struct user_namespace *user_ns; /* user_ns the caps and keyrings are relative to. */
26728 struct group_info *group_info; /* supplementary groups for euid/fsgid */
26729 struct rcu_head rcu; /* RCU deletion hook */
26730 @@ -98974,7 +97798,7 @@ index 8b6c083..51cb9f5 100644
26731
26732 extern void __put_cred(struct cred *);
26733 extern void exit_creds(struct task_struct *);
26734 -@@ -210,6 +210,9 @@ static inline void validate_creds_for_do_exit(struct task_struct *tsk)
26735 +@@ -211,6 +211,9 @@ static inline void validate_creds_for_do_exit(struct task_struct *tsk)
26736 static inline void validate_process_creds(void)
26737 {
26738 }
26739 @@ -98983,8 +97807,8 @@ index 8b6c083..51cb9f5 100644
26740 +}
26741 #endif
26742
26743 - /**
26744 -@@ -347,6 +350,7 @@ static inline void put_cred(const struct cred *_cred)
26745 + static inline bool cap_ambient_invariant_ok(const struct cred *cred)
26746 +@@ -355,6 +358,7 @@ static inline void put_cred(const struct cred *_cred)
26747
26748 #define task_uid(task) (task_cred_xxx((task), uid))
26749 #define task_euid(task) (task_cred_xxx((task), euid))
26750 @@ -98993,10 +97817,10 @@ index 8b6c083..51cb9f5 100644
26751 #define current_cred_xxx(xxx) \
26752 ({ \
26753 diff --git a/include/linux/crypto.h b/include/linux/crypto.h
26754 -index 81ef938..9ec0fdb 100644
26755 +index e71cb70..0e90b90 100644
26756 --- a/include/linux/crypto.h
26757 +++ b/include/linux/crypto.h
26758 -@@ -569,7 +569,7 @@ struct cipher_tfm {
26759 +@@ -517,7 +517,7 @@ struct cipher_tfm {
26760 const u8 *key, unsigned int keylen);
26761 void (*cit_encrypt_one)(struct crypto_tfm *tfm, u8 *dst, const u8 *src);
26762 void (*cit_decrypt_one)(struct crypto_tfm *tfm, u8 *dst, const u8 *src);
26763 @@ -99005,7 +97829,7 @@ index 81ef938..9ec0fdb 100644
26764
26765 struct hash_tfm {
26766 int (*init)(struct hash_desc *desc);
26767 -@@ -590,7 +590,7 @@ struct compress_tfm {
26768 +@@ -538,7 +538,7 @@ struct compress_tfm {
26769 int (*cot_decompress)(struct crypto_tfm *tfm,
26770 const u8 *src, unsigned int slen,
26771 u8 *dst, unsigned int *dlen);
26772 @@ -99082,10 +97906,10 @@ index 7925bf0..d5143d2 100644
26773
26774 #define large_malloc(a) vmalloc(a)
26775 diff --git a/include/linux/devfreq.h b/include/linux/devfreq.h
26776 -index ce447f0..83c66bd 100644
26777 +index 68030e2..c55bb73 100644
26778 --- a/include/linux/devfreq.h
26779 +++ b/include/linux/devfreq.h
26780 -@@ -114,7 +114,7 @@ struct devfreq_governor {
26781 +@@ -117,7 +117,7 @@ struct devfreq_governor {
26782 int (*get_target_freq)(struct devfreq *this, unsigned long *freq);
26783 int (*event_handler)(struct devfreq *devfreq,
26784 unsigned int event, void *data);
26785 @@ -99095,13 +97919,13 @@ index ce447f0..83c66bd 100644
26786 /**
26787 * struct devfreq - Device devfreq structure
26788 diff --git a/include/linux/device.h b/include/linux/device.h
26789 -index a2b4ea7..b07dddd 100644
26790 +index 5d7bc63..7fe6331 100644
26791 --- a/include/linux/device.h
26792 +++ b/include/linux/device.h
26793 @@ -342,7 +342,7 @@ struct subsys_interface {
26794 struct list_head node;
26795 int (*add_dev)(struct device *dev, struct subsys_interface *sif);
26796 - int (*remove_dev)(struct device *dev, struct subsys_interface *sif);
26797 + void (*remove_dev)(struct device *dev, struct subsys_interface *sif);
26798 -};
26799 +} __do_const;
26800
26801 @@ -99195,10 +98019,10 @@ index a729120..6ede2c9 100644
26802 return (long) ptr;
26803 }
26804 diff --git a/include/linux/extcon.h b/include/linux/extcon.h
26805 -index b16d929..d389bf1 100644
26806 +index c0f8c4f..f1fad6f 100644
26807 --- a/include/linux/extcon.h
26808 +++ b/include/linux/extcon.h
26809 -@@ -120,7 +120,7 @@ struct extcon_dev {
26810 +@@ -113,7 +113,7 @@ struct extcon_dev {
26811 /* /sys/class/extcon/.../mutually_exclusive/... */
26812 struct attribute_group attr_g_muex;
26813 struct attribute **attrs_muex;
26814 @@ -99208,7 +98032,7 @@ index b16d929..d389bf1 100644
26815
26816 /**
26817 diff --git a/include/linux/fb.h b/include/linux/fb.h
26818 -index 043f328..180ccbf 100644
26819 +index bc9afa7..15d1341 100644
26820 --- a/include/linux/fb.h
26821 +++ b/include/linux/fb.h
26822 @@ -305,7 +305,8 @@ struct fb_ops {
26823 @@ -99222,7 +98046,7 @@ index 043f328..180ccbf 100644
26824 #ifdef CONFIG_FB_TILEBLITTING
26825 #define FB_TILE_CURSOR_NONE 0
26826 diff --git a/include/linux/fdtable.h b/include/linux/fdtable.h
26827 -index fbb8874..15c61e7 100644
26828 +index 674e3e2..f68af19 100644
26829 --- a/include/linux/fdtable.h
26830 +++ b/include/linux/fdtable.h
26831 @@ -103,7 +103,7 @@ struct files_struct *get_files_struct(struct task_struct *);
26832 @@ -99235,7 +98059,7 @@ index fbb8874..15c61e7 100644
26833 int iterate_fd(struct files_struct *, unsigned,
26834 int (*)(const void *, struct file *, unsigned),
26835 diff --git a/include/linux/fs.h b/include/linux/fs.h
26836 -index 84b783f..b31767d 100644
26837 +index 72d8a84..4027250 100644
26838 --- a/include/linux/fs.h
26839 +++ b/include/linux/fs.h
26840 @@ -439,7 +439,7 @@ struct address_space {
26841 @@ -99274,7 +98098,7 @@ index 84b783f..b31767d 100644
26842
26843 struct file_handle {
26844 __u32 handle_bytes;
26845 -@@ -1001,7 +1001,7 @@ struct file_lock {
26846 +@@ -1007,7 +1007,7 @@ struct file_lock {
26847 int state; /* state of grant or error if -ve */
26848 } afs;
26849 } fl_u;
26850 @@ -99283,16 +98107,16 @@ index 84b783f..b31767d 100644
26851
26852 struct file_lock_context {
26853 spinlock_t flc_lock;
26854 -@@ -1380,7 +1380,7 @@ struct super_block {
26855 - * Indicates how deep in a filesystem stack this SB is
26856 - */
26857 - int s_stack_depth;
26858 +@@ -1386,7 +1386,7 @@ struct super_block {
26859 + /* s_inode_list_lock protects s_inodes */
26860 + spinlock_t s_inode_list_lock ____cacheline_aligned_in_smp;
26861 + struct list_head s_inodes; /* all inodes */
26862 -};
26863 +} __randomize_layout;
26864
26865 extern struct timespec current_fs_time(struct super_block *sb);
26866
26867 -@@ -1632,7 +1632,8 @@ struct file_operations {
26868 +@@ -1642,7 +1642,8 @@ struct file_operations {
26869 #ifndef CONFIG_MMU
26870 unsigned (*mmap_capabilities)(struct file *);
26871 #endif
26872 @@ -99302,7 +98126,7 @@ index 84b783f..b31767d 100644
26873
26874 struct inode_operations {
26875 struct dentry * (*lookup) (struct inode *,struct dentry *, unsigned int);
26876 -@@ -2341,7 +2342,7 @@ extern int register_chrdev_region(dev_t, unsigned, const char *);
26877 +@@ -2351,7 +2352,7 @@ extern int register_chrdev_region(dev_t, unsigned, const char *);
26878 extern int __register_chrdev(unsigned int major, unsigned int baseminor,
26879 unsigned int count, const char *name,
26880 const struct file_operations *fops);
26881 @@ -99311,9 +98135,9 @@ index 84b783f..b31767d 100644
26882 unsigned int count, const char *name);
26883 extern void unregister_chrdev_region(dev_t, unsigned);
26884 extern void chrdev_show(struct seq_file *,off_t);
26885 -@@ -3041,4 +3042,14 @@ static inline bool dir_relax(struct inode *inode)
26886 - return !IS_DEADDIR(inode);
26887 - }
26888 +@@ -3040,4 +3041,14 @@ static inline bool dir_relax(struct inode *inode)
26889 +
26890 + extern bool path_noexec(const struct path *path);
26891
26892 +static inline bool is_sidechannel_device(const struct inode *inode)
26893 +{
26894 @@ -99406,10 +98230,10 @@ index 7ee1774..72505b8 100644
26895
26896 /*
26897 diff --git a/include/linux/genhd.h b/include/linux/genhd.h
26898 -index ec274e0..e678159 100644
26899 +index 2adbfa6..abfd2e6 100644
26900 --- a/include/linux/genhd.h
26901 +++ b/include/linux/genhd.h
26902 -@@ -194,7 +194,7 @@ struct gendisk {
26903 +@@ -195,7 +195,7 @@ struct gendisk {
26904 struct kobject *slave_dir;
26905
26906 struct timer_rand_state *random;
26907 @@ -99418,7 +98242,7 @@ index ec274e0..e678159 100644
26908 struct disk_events *ev;
26909 #ifdef CONFIG_BLK_DEV_INTEGRITY
26910 struct blk_integrity *integrity;
26911 -@@ -435,7 +435,7 @@ extern void disk_flush_events(struct gendisk *disk, unsigned int mask);
26912 +@@ -436,7 +436,7 @@ extern void disk_flush_events(struct gendisk *disk, unsigned int mask);
26913 extern unsigned int disk_clear_events(struct gendisk *disk, unsigned int mask);
26914
26915 /* drivers/char/random.c */
26916 @@ -99441,7 +98265,7 @@ index 667c311..abac2a7 100644
26917 };
26918
26919 diff --git a/include/linux/gfp.h b/include/linux/gfp.h
26920 -index ad35f30..30b1916 100644
26921 +index f92cbd2..389d885 100644
26922 --- a/include/linux/gfp.h
26923 +++ b/include/linux/gfp.h
26924 @@ -35,6 +35,13 @@ struct vm_area_struct;
26925 @@ -99458,7 +98282,7 @@ index ad35f30..30b1916 100644
26926 /* If the above are modified, __GFP_BITS_SHIFT may need updating */
26927
26928 /*
26929 -@@ -94,6 +101,7 @@ struct vm_area_struct;
26930 +@@ -97,6 +104,7 @@ struct vm_area_struct;
26931 #define __GFP_NO_KSWAPD ((__force gfp_t)___GFP_NO_KSWAPD)
26932 #define __GFP_OTHER_NODE ((__force gfp_t)___GFP_OTHER_NODE) /* On behalf of other node */
26933 #define __GFP_WRITE ((__force gfp_t)___GFP_WRITE) /* Allocator intends to dirty page */
26934 @@ -99466,7 +98290,7 @@ index ad35f30..30b1916 100644
26935
26936 /*
26937 * This may seem redundant, but it's a way of annotating false positives vs.
26938 -@@ -101,7 +109,7 @@ struct vm_area_struct;
26939 +@@ -104,7 +112,7 @@ struct vm_area_struct;
26940 */
26941 #define __GFP_NOTRACK_FALSE_POSITIVE (__GFP_NOTRACK)
26942
26943 @@ -99475,7 +98299,7 @@ index ad35f30..30b1916 100644
26944 #define __GFP_BITS_MASK ((__force gfp_t)((1 << __GFP_BITS_SHIFT) - 1))
26945
26946 /* This equals 0, but use constants in case they ever change */
26947 -@@ -146,6 +154,8 @@ struct vm_area_struct;
26948 +@@ -149,6 +157,8 @@ struct vm_area_struct;
26949 /* 4GB DMA on some platforms */
26950 #define GFP_DMA32 __GFP_DMA32
26951
26952 @@ -100849,10 +99673,10 @@ index 1c7b89a..7dda400 100644
26953 container_of(_dev_attr, struct sensor_device_attribute_2, dev_attr)
26954
26955 diff --git a/include/linux/i2c.h b/include/linux/i2c.h
26956 -index e83a738..8b323fa 100644
26957 +index 768063b..62ef5be 100644
26958 --- a/include/linux/i2c.h
26959 +++ b/include/linux/i2c.h
26960 -@@ -409,6 +409,7 @@ struct i2c_algorithm {
26961 +@@ -412,6 +412,7 @@ struct i2c_algorithm {
26962 int (*unreg_slave)(struct i2c_client *client);
26963 #endif
26964 };
26965 @@ -100906,10 +99730,10 @@ index b449f37..61005b3 100644
26966 #define __meminitconst __constsection(.meminit.rodata)
26967 #define __memexit __section(.memexit.text) __exitused __cold notrace
26968 diff --git a/include/linux/init_task.h b/include/linux/init_task.h
26969 -index bb9b075..ecac42c 100644
26970 +index e38681f..314ff86 100644
26971 --- a/include/linux/init_task.h
26972 +++ b/include/linux/init_task.h
26973 -@@ -157,6 +157,12 @@ extern struct task_group root_task_group;
26974 +@@ -166,6 +166,12 @@ extern struct task_group root_task_group;
26975
26976 #define INIT_TASK_COMM "swapper"
26977
26978 @@ -100922,7 +99746,7 @@ index bb9b075..ecac42c 100644
26979 #ifdef CONFIG_RT_MUTEXES
26980 # define INIT_RT_MUTEXES(tsk) \
26981 .pi_waiters = RB_ROOT, \
26982 -@@ -223,6 +229,7 @@ extern struct task_group root_task_group;
26983 +@@ -232,6 +238,7 @@ extern struct task_group root_task_group;
26984 RCU_POINTER_INITIALIZER(cred, &init_cred), \
26985 .comm = INIT_TASK_COMM, \
26986 .thread = INIT_THREAD, \
26987 @@ -101009,10 +99833,10 @@ index 1eee6bc..9cf4912 100644
26988 extern struct ipc_namespace init_ipc_ns;
26989 extern atomic_t nr_ipc_ns;
26990 diff --git a/include/linux/irq.h b/include/linux/irq.h
26991 -index 51744bc..e902653 100644
26992 +index 11bf092..8d0f57f 100644
26993 --- a/include/linux/irq.h
26994 +++ b/include/linux/irq.h
26995 -@@ -383,7 +383,10 @@ struct irq_chip {
26996 +@@ -399,7 +399,10 @@ struct irq_chip {
26997 int (*irq_set_vcpu_affinity)(struct irq_data *data, void *vcpu_info);
26998
26999 unsigned long flags;
27000 @@ -101025,7 +99849,7 @@ index 51744bc..e902653 100644
27001 /*
27002 * irq_chip specific flags
27003 diff --git a/include/linux/irqdesc.h b/include/linux/irqdesc.h
27004 -index fcea4e4..cff381d 100644
27005 +index a587a33..0ff712d 100644
27006 --- a/include/linux/irqdesc.h
27007 +++ b/include/linux/irqdesc.h
27008 @@ -59,7 +59,7 @@ struct irq_desc {
27009 @@ -101038,7 +99862,7 @@ index fcea4e4..cff381d 100644
27010 raw_spinlock_t lock;
27011 struct cpumask *percpu_enabled;
27012 diff --git a/include/linux/irqdomain.h b/include/linux/irqdomain.h
27013 -index 744ac0e..382b1a6 100644
27014 +index f644fdb..ae23d35 100644
27015 --- a/include/linux/irqdomain.h
27016 +++ b/include/linux/irqdomain.h
27017 @@ -40,6 +40,9 @@ struct device_node;
27018 @@ -101052,7 +99876,7 @@ index 744ac0e..382b1a6 100644
27019
27020 /* Number of irqs reserved for a legacy isa controller */
27021 diff --git a/include/linux/jiffies.h b/include/linux/jiffies.h
27022 -index 535fd3b..e5c356e 100644
27023 +index 5fdc553..766e169 100644
27024 --- a/include/linux/jiffies.h
27025 +++ b/include/linux/jiffies.h
27026 @@ -284,19 +284,19 @@ extern unsigned long preset_lpj;
27027 @@ -101096,26 +99920,18 @@ index 535fd3b..e5c356e 100644
27028 {
27029 if (HZ > MSEC_PER_SEC && m > jiffies_to_msecs(MAX_JIFFY_OFFSET))
27030 return MAX_JIFFY_OFFSET;
27031 -@@ -362,21 +362,19 @@ static inline unsigned long msecs_to_jiffies(const unsigned int m)
27032 +@@ -362,14 +362,14 @@ static __always_inline unsigned long msecs_to_jiffies(const unsigned int m)
27033 }
27034 }
27035
27036 -extern unsigned long __usecs_to_jiffies(const unsigned int u);
27037 +extern unsigned long __usecs_to_jiffies(const unsigned int u) __intentional_overflow(-1);
27038 - #if HZ <= USEC_PER_SEC && !(USEC_PER_SEC % HZ)
27039 + #if !(USEC_PER_SEC % HZ)
27040 -static inline unsigned long _usecs_to_jiffies(const unsigned int u)
27041 +static inline unsigned long __intentional_overflow(-1) _usecs_to_jiffies(const unsigned int u)
27042 {
27043 return (u + (USEC_PER_SEC / HZ) - 1) / (USEC_PER_SEC / HZ);
27044 }
27045 - #elif HZ > USEC_PER_SEC && !(HZ % USEC_PER_SEC)
27046 --static inline unsigned long _usecs_to_jiffies(const unsigned int u)
27047 -+static inline unsigned long __intentional_overflow(-1) _usecs_to_jiffies(const unsigned int u)
27048 - {
27049 - return u * (HZ / USEC_PER_SEC);
27050 - }
27051 --static inline unsigned long _usecs_to_jiffies(const unsigned int u)
27052 --{
27053 #else
27054 -static inline unsigned long _usecs_to_jiffies(const unsigned int u)
27055 +static inline unsigned long __intentional_overflow(-1) _usecs_to_jiffies(const unsigned int u)
27056 @@ -101225,7 +100041,7 @@ index d0a1f99..0bd8b7c 100644
27057 {
27058 }
27059 diff --git a/include/linux/kmod.h b/include/linux/kmod.h
27060 -index 0555cc6..40116ce 100644
27061 +index fcfd2bf..bc6316e 100644
27062 --- a/include/linux/kmod.h
27063 +++ b/include/linux/kmod.h
27064 @@ -34,6 +34,8 @@ extern char modprobe_path[]; /* for sysctl */
27065 @@ -101329,7 +100145,7 @@ index a6a42dd..6c5ebce 100644
27066
27067 /*
27068 diff --git a/include/linux/list.h b/include/linux/list.h
27069 -index feb773c..98f3075 100644
27070 +index 3e3e64a..42c8d8a 100644
27071 --- a/include/linux/list.h
27072 +++ b/include/linux/list.h
27073 @@ -113,6 +113,19 @@ extern void __list_del_entry(struct list_head *entry);
27074 @@ -101407,7 +100223,7 @@ index b10b122..d37b3de 100644
27075
27076 #endif /* __LINUX_LOCKREF_H */
27077 diff --git a/include/linux/lsm_hooks.h b/include/linux/lsm_hooks.h
27078 -index 9429f05..a5d5425 100644
27079 +index ec3a6ba..72c79d4 100644
27080 --- a/include/linux/lsm_hooks.h
27081 +++ b/include/linux/lsm_hooks.h
27082 @@ -1824,7 +1824,7 @@ struct security_hook_heads {
27083 @@ -101503,10 +100319,10 @@ index 3d385c8..deacb6a 100644
27084 static inline int
27085 vma_dup_policy(struct vm_area_struct *src, struct vm_area_struct *dst)
27086 diff --git a/include/linux/mm.h b/include/linux/mm.h
27087 -index 2b05068..c58989c 100644
27088 +index 80001de..7f128d9 100644
27089 --- a/include/linux/mm.h
27090 +++ b/include/linux/mm.h
27091 -@@ -136,6 +136,11 @@ extern unsigned int kobjsize(const void *objp);
27092 +@@ -139,6 +139,11 @@ extern unsigned int kobjsize(const void *objp);
27093
27094 #define VM_DONTCOPY 0x00020000 /* Do not copy this vma on fork */
27095 #define VM_DONTEXPAND 0x00040000 /* Cannot expand with mremap() */
27096 @@ -101518,7 +100334,7 @@ index 2b05068..c58989c 100644
27097 #define VM_ACCOUNT 0x00100000 /* Is a VM accounted object */
27098 #define VM_NORESERVE 0x00200000 /* should the VM suppress accounting */
27099 #define VM_HUGETLB 0x00400000 /* Huge TLB Page VM */
27100 -@@ -258,8 +263,8 @@ struct vm_operations_struct {
27101 +@@ -264,8 +269,8 @@ struct vm_operations_struct {
27102 /* called by access_process_vm when get_user_pages() fails, typically
27103 * for use by special VMAs that can switch between memory and hardware
27104 */
27105 @@ -101529,7 +100345,7 @@ index 2b05068..c58989c 100644
27106
27107 /* Called by the /proc/PID/maps code to ask the vma whether it
27108 * has a special name. Returning non-NULL will also cause this
27109 -@@ -297,6 +302,7 @@ struct vm_operations_struct {
27110 +@@ -303,6 +308,7 @@ struct vm_operations_struct {
27111 struct page *(*find_special_page)(struct vm_area_struct *vma,
27112 unsigned long addr);
27113 };
27114 @@ -101537,7 +100353,7 @@ index 2b05068..c58989c 100644
27115
27116 struct mmu_gather;
27117 struct inode;
27118 -@@ -1181,8 +1187,8 @@ int follow_pfn(struct vm_area_struct *vma, unsigned long address,
27119 +@@ -1170,8 +1176,8 @@ int follow_pfn(struct vm_area_struct *vma, unsigned long address,
27120 unsigned long *pfn);
27121 int follow_phys(struct vm_area_struct *vma, unsigned long address,
27122 unsigned int flags, unsigned long *prot, resource_size_t *phys);
27123 @@ -101548,7 +100364,7 @@ index 2b05068..c58989c 100644
27124
27125 static inline void unmap_shared_mapping_range(struct address_space *mapping,
27126 loff_t const holebegin, loff_t const holelen)
27127 -@@ -1222,9 +1228,9 @@ static inline int fixup_user_fault(struct task_struct *tsk,
27128 +@@ -1211,9 +1217,9 @@ static inline int fixup_user_fault(struct task_struct *tsk,
27129 }
27130 #endif
27131
27132 @@ -101561,7 +100377,7 @@ index 2b05068..c58989c 100644
27133
27134 long __get_user_pages(struct task_struct *tsk, struct mm_struct *mm,
27135 unsigned long start, unsigned long nr_pages,
27136 -@@ -1272,34 +1278,6 @@ int clear_page_dirty_for_io(struct page *page);
27137 +@@ -1304,39 +1310,11 @@ int clear_page_dirty_for_io(struct page *page);
27138
27139 int get_cmdline(struct task_struct *task, char *buffer, int buflen);
27140
27141 @@ -101571,6 +100387,11 @@ index 2b05068..c58989c 100644
27142 - return vma && (vma->vm_end == addr) && (vma->vm_flags & VM_GROWSDOWN);
27143 -}
27144 -
27145 + static inline bool vma_is_anonymous(struct vm_area_struct *vma)
27146 + {
27147 + return !vma->vm_ops;
27148 + }
27149 +
27150 -static inline int stack_guard_page_start(struct vm_area_struct *vma,
27151 - unsigned long addr)
27152 -{
27153 @@ -101596,7 +100417,7 @@ index 2b05068..c58989c 100644
27154 extern struct task_struct *task_of_stack(struct task_struct *task,
27155 struct vm_area_struct *vma, bool in_group);
27156
27157 -@@ -1422,8 +1400,15 @@ static inline int __pud_alloc(struct mm_struct *mm, pgd_t *pgd,
27158 +@@ -1459,8 +1437,15 @@ static inline int __pud_alloc(struct mm_struct *mm, pgd_t *pgd,
27159 {
27160 return 0;
27161 }
27162 @@ -101612,7 +100433,7 @@ index 2b05068..c58989c 100644
27163 #endif
27164
27165 #if defined(__PAGETABLE_PMD_FOLDED) || !defined(CONFIG_MMU)
27166 -@@ -1433,6 +1418,12 @@ static inline int __pmd_alloc(struct mm_struct *mm, pud_t *pud,
27167 +@@ -1470,6 +1455,12 @@ static inline int __pmd_alloc(struct mm_struct *mm, pud_t *pud,
27168 return 0;
27169 }
27170
27171 @@ -101625,7 +100446,7 @@ index 2b05068..c58989c 100644
27172 static inline void mm_nr_pmds_init(struct mm_struct *mm) {}
27173
27174 static inline unsigned long mm_nr_pmds(struct mm_struct *mm)
27175 -@@ -1445,6 +1436,7 @@ static inline void mm_dec_nr_pmds(struct mm_struct *mm) {}
27176 +@@ -1482,6 +1473,7 @@ static inline void mm_dec_nr_pmds(struct mm_struct *mm) {}
27177
27178 #else
27179 int __pmd_alloc(struct mm_struct *mm, pud_t *pud, unsigned long address);
27180 @@ -101633,7 +100454,7 @@ index 2b05068..c58989c 100644
27181
27182 static inline void mm_nr_pmds_init(struct mm_struct *mm)
27183 {
27184 -@@ -1482,11 +1474,23 @@ static inline pud_t *pud_alloc(struct mm_struct *mm, pgd_t *pgd, unsigned long a
27185 +@@ -1519,11 +1511,23 @@ static inline pud_t *pud_alloc(struct mm_struct *mm, pgd_t *pgd, unsigned long a
27186 NULL: pud_offset(pgd, address);
27187 }
27188
27189 @@ -101657,7 +100478,7 @@ index 2b05068..c58989c 100644
27190 #endif /* CONFIG_MMU && !__ARCH_HAS_4LEVEL_HACK */
27191
27192 #if USE_SPLIT_PTE_PTLOCKS
27193 -@@ -1867,12 +1871,23 @@ extern struct vm_area_struct *copy_vma(struct vm_area_struct **,
27194 +@@ -1904,12 +1908,23 @@ extern struct vm_area_struct *copy_vma(struct vm_area_struct **,
27195 bool *need_rmap_locks);
27196 extern void exit_mmap(struct mm_struct *);
27197
27198 @@ -101681,15 +100502,15 @@ index 2b05068..c58989c 100644
27199 if (rlim < RLIM_INFINITY) {
27200 if (((new - start) + (end_data - start_data)) > rlim)
27201 return -ENOSPC;
27202 -@@ -1905,6 +1920,7 @@ extern unsigned long do_mmap_pgoff(struct file *file, unsigned long addr,
27203 +@@ -1942,6 +1957,7 @@ extern unsigned long do_mmap(struct file *file, unsigned long addr,
27204 unsigned long len, unsigned long prot, unsigned long flags,
27205 - unsigned long pgoff, unsigned long *populate);
27206 + vm_flags_t vm_flags, unsigned long pgoff, unsigned long *populate);
27207 extern int do_munmap(struct mm_struct *, unsigned long, size_t);
27208 +extern int __do_munmap(struct mm_struct *, unsigned long, size_t);
27209
27210 - #ifdef CONFIG_MMU
27211 - extern int __mm_populate(unsigned long addr, unsigned long len,
27212 -@@ -1933,10 +1949,11 @@ struct vm_unmapped_area_info {
27213 + static inline unsigned long
27214 + do_mmap_pgoff(struct file *file, unsigned long addr,
27215 +@@ -1978,10 +1994,11 @@ struct vm_unmapped_area_info {
27216 unsigned long high_limit;
27217 unsigned long align_mask;
27218 unsigned long align_offset;
27219 @@ -101703,7 +100524,7 @@ index 2b05068..c58989c 100644
27220
27221 /*
27222 * Search for an unmapped address range.
27223 -@@ -1948,7 +1965,7 @@ extern unsigned long unmapped_area_topdown(struct vm_unmapped_area_info *info);
27224 +@@ -1993,7 +2010,7 @@ extern unsigned long unmapped_area_topdown(struct vm_unmapped_area_info *info);
27225 * - satisfies (begin_addr & align_mask) == (align_offset & align_mask)
27226 */
27227 static inline unsigned long
27228 @@ -101712,7 +100533,7 @@ index 2b05068..c58989c 100644
27229 {
27230 if (info->flags & VM_UNMAPPED_AREA_TOPDOWN)
27231 return unmapped_area_topdown(info);
27232 -@@ -2010,6 +2027,10 @@ extern struct vm_area_struct * find_vma(struct mm_struct * mm, unsigned long add
27233 +@@ -2055,6 +2072,10 @@ extern struct vm_area_struct * find_vma(struct mm_struct * mm, unsigned long add
27234 extern struct vm_area_struct * find_vma_prev(struct mm_struct * mm, unsigned long addr,
27235 struct vm_area_struct **pprev);
27236
27237 @@ -101723,7 +100544,7 @@ index 2b05068..c58989c 100644
27238 /* Look up the first VMA which intersects the interval start_addr..end_addr-1,
27239 NULL if none. Assume start_addr < end_addr. */
27240 static inline struct vm_area_struct * find_vma_intersection(struct mm_struct * mm, unsigned long start_addr, unsigned long end_addr)
27241 -@@ -2039,10 +2060,10 @@ static inline struct vm_area_struct *find_exact_vma(struct mm_struct *mm,
27242 +@@ -2084,10 +2105,10 @@ static inline struct vm_area_struct *find_exact_vma(struct mm_struct *mm,
27243 }
27244
27245 #ifdef CONFIG_MMU
27246 @@ -101736,7 +100557,7 @@ index 2b05068..c58989c 100644
27247 {
27248 return __pgprot(0);
27249 }
27250 -@@ -2104,6 +2125,11 @@ void vm_stat_account(struct mm_struct *, unsigned long, struct file *, long);
27251 +@@ -2149,6 +2170,11 @@ void vm_stat_account(struct mm_struct *, unsigned long, struct file *, long);
27252 static inline void vm_stat_account(struct mm_struct *mm,
27253 unsigned long flags, struct file *file, long pages)
27254 {
27255 @@ -101748,7 +100569,7 @@ index 2b05068..c58989c 100644
27256 mm->total_vm += pages;
27257 }
27258 #endif /* CONFIG_PROC_FS */
27259 -@@ -2207,7 +2233,7 @@ extern int get_hwpoison_page(struct page *page);
27260 +@@ -2253,7 +2279,7 @@ extern void put_hwpoison_page(struct page *page);
27261 extern int sysctl_memory_failure_early_kill;
27262 extern int sysctl_memory_failure_recovery;
27263 extern void shake_page(struct page *p, int access);
27264 @@ -101757,7 +100578,7 @@ index 2b05068..c58989c 100644
27265 extern int soft_offline_page(struct page *page, int flags);
27266
27267
27268 -@@ -2292,5 +2318,11 @@ void __init setup_nr_node_ids(void);
27269 +@@ -2338,5 +2364,11 @@ void __init setup_nr_node_ids(void);
27270 static inline void setup_nr_node_ids(void) {}
27271 #endif
27272
27273 @@ -101770,13 +100591,13 @@ index 2b05068..c58989c 100644
27274 #endif /* __KERNEL__ */
27275 #endif /* _LINUX_MM_H */
27276 diff --git a/include/linux/mm_types.h b/include/linux/mm_types.h
27277 -index 1554957..0973bc5 100644
27278 +index 3d6baa7..6d1facb 100644
27279 --- a/include/linux/mm_types.h
27280 +++ b/include/linux/mm_types.h
27281 -@@ -322,7 +322,9 @@ struct vm_area_struct {
27282 - #ifdef CONFIG_NUMA
27283 +@@ -333,7 +333,9 @@ struct vm_area_struct {
27284 struct mempolicy *vm_policy; /* NUMA policy for the VMA */
27285 #endif
27286 + struct vm_userfaultfd_ctx vm_userfaultfd_ctx;
27287 -};
27288 +
27289 + struct vm_area_struct *vm_mirror;/* PaX: mirror vma or NULL */
27290 @@ -101784,7 +100605,7 @@ index 1554957..0973bc5 100644
27291
27292 struct core_thread {
27293 struct task_struct *task;
27294 -@@ -475,7 +477,25 @@ struct mm_struct {
27295 +@@ -486,7 +488,25 @@ struct mm_struct {
27296 /* address of the bounds directory */
27297 void __user *bd_addr;
27298 #endif
27299 @@ -101834,10 +100655,10 @@ index 3ba327a..85cd5ce 100644
27300 }
27301
27302 diff --git a/include/linux/mmzone.h b/include/linux/mmzone.h
27303 -index 754c259..7b65ac6 100644
27304 +index d943477..879f03b 100644
27305 --- a/include/linux/mmzone.h
27306 +++ b/include/linux/mmzone.h
27307 -@@ -526,7 +526,7 @@ struct zone {
27308 +@@ -530,7 +530,7 @@ struct zone {
27309
27310 ZONE_PADDING(_pad3_)
27311 /* Zone statistics */
27312 @@ -101847,7 +100668,7 @@ index 754c259..7b65ac6 100644
27313
27314 enum zone_flags {
27315 diff --git a/include/linux/mod_devicetable.h b/include/linux/mod_devicetable.h
27316 -index 34f25b7..0586069 100644
27317 +index 688997a..a6f4711 100644
27318 --- a/include/linux/mod_devicetable.h
27319 +++ b/include/linux/mod_devicetable.h
27320 @@ -139,7 +139,7 @@ struct usb_device_id {
27321 @@ -102133,7 +100954,7 @@ index f3f302f..a001305 100644
27322 /* Helper routines for sys_msgsnd and sys_msgrcv */
27323 extern long do_msgsnd(int msqid, long mtype, void __user *mtext,
27324 diff --git a/include/linux/net.h b/include/linux/net.h
27325 -index 04aa068..8a24df5 100644
27326 +index 049d4b0..764243c 100644
27327 --- a/include/linux/net.h
27328 +++ b/include/linux/net.h
27329 @@ -189,7 +189,7 @@ struct net_proto_family {
27330 @@ -102146,18 +100967,18 @@ index 04aa068..8a24df5 100644
27331 struct iovec;
27332 struct kvec;
27333 diff --git a/include/linux/netdevice.h b/include/linux/netdevice.h
27334 -index e20979d..3c7827b 100644
27335 +index 210d11a..c5cd00e 100644
27336 --- a/include/linux/netdevice.h
27337 +++ b/include/linux/netdevice.h
27338 -@@ -1212,6 +1212,7 @@ struct net_device_ops {
27339 - u32 maxrate);
27340 - int (*ndo_get_iflink)(const struct net_device *dev);
27341 +@@ -1234,6 +1234,7 @@ struct net_device_ops {
27342 + int (*ndo_fill_metadata_dst)(struct net_device *dev,
27343 + struct sk_buff *skb);
27344 };
27345 +typedef struct net_device_ops __no_const net_device_ops_no_const;
27346
27347 /**
27348 * enum net_device_priv_flags - &struct net_device priv_flags
27349 -@@ -1519,7 +1520,7 @@ struct net_device {
27350 +@@ -1542,7 +1543,7 @@ struct net_device {
27351 unsigned long base_addr;
27352 int irq;
27353
27354 @@ -102166,7 +100987,7 @@ index e20979d..3c7827b 100644
27355
27356 /*
27357 * Some hardware also needs these fields (state,dev_list,
27358 -@@ -1558,8 +1559,8 @@ struct net_device {
27359 +@@ -1581,8 +1582,8 @@ struct net_device {
27360
27361 struct net_device_stats stats;
27362
27363 @@ -102178,10 +100999,10 @@ index e20979d..3c7827b 100644
27364 #ifdef CONFIG_WIRELESS_EXT
27365 const struct iw_handler_def * wireless_handlers;
27366 diff --git a/include/linux/netfilter.h b/include/linux/netfilter.h
27367 -index 00050df..0bc7081 100644
27368 +index 36a6525..289cd95 100644
27369 --- a/include/linux/netfilter.h
27370 +++ b/include/linux/netfilter.h
27371 -@@ -115,7 +115,7 @@ struct nf_sockopt_ops {
27372 +@@ -117,7 +117,7 @@ struct nf_sockopt_ops {
27373 #endif
27374 /* Use the module struct to lock set/get code in place */
27375 struct module *owner;
27376 @@ -102189,7 +101010,7 @@ index 00050df..0bc7081 100644
27377 +} __do_const;
27378
27379 /* Function to register/unregister hook points. */
27380 - int nf_register_hook(struct nf_hook_ops *reg);
27381 + int nf_register_net_hook(struct net *net, const struct nf_hook_ops *ops);
27382 diff --git a/include/linux/netfilter/nfnetlink.h b/include/linux/netfilter/nfnetlink.h
27383 index e955d47..04a5338 100644
27384 --- a/include/linux/netfilter/nfnetlink.h
27385 @@ -102332,7 +101153,7 @@ index caebf2a..4c3ae9d 100644
27386
27387 /*
27388 diff --git a/include/linux/perf_event.h b/include/linux/perf_event.h
27389 -index 2027809..c9cd38e 100644
27390 +index 092a0e8..36988f4 100644
27391 --- a/include/linux/perf_event.h
27392 +++ b/include/linux/perf_event.h
27393 @@ -384,8 +384,8 @@ struct perf_event {
27394 @@ -102357,7 +101178,7 @@ index 2027809..c9cd38e 100644
27395
27396 /*
27397 * Protect attach/detach and child_list:
27398 -@@ -859,7 +859,7 @@ static inline void perf_event_task_sched_out(struct task_struct *prev,
27399 +@@ -862,7 +862,7 @@ static inline void perf_event_task_sched_out(struct task_struct *prev,
27400
27401 static inline u64 __perf_event_count(struct perf_event *event)
27402 {
27403 @@ -102366,7 +101187,7 @@ index 2027809..c9cd38e 100644
27404 }
27405
27406 extern void perf_event_mmap(struct vm_area_struct *vma);
27407 -@@ -883,7 +883,7 @@ static inline void perf_callchain_store(struct perf_callchain_entry *entry, u64
27408 +@@ -886,7 +886,7 @@ static inline void perf_callchain_store(struct perf_callchain_entry *entry, u64
27409 entry->ip[entry->nr++] = ip;
27410 }
27411
27412 @@ -102375,7 +101196,7 @@ index 2027809..c9cd38e 100644
27413 extern int sysctl_perf_event_mlock;
27414 extern int sysctl_perf_event_sample_rate;
27415 extern int sysctl_perf_cpu_time_max_percent;
27416 -@@ -898,19 +898,24 @@ extern int perf_cpu_time_max_percent_handler(struct ctl_table *table, int write,
27417 +@@ -901,19 +901,24 @@ extern int perf_cpu_time_max_percent_handler(struct ctl_table *table, int write,
27418 loff_t *ppos);
27419
27420
27421 @@ -102403,7 +101224,7 @@ index 2027809..c9cd38e 100644
27422 }
27423
27424 extern void perf_event_init(void);
27425 -@@ -1066,7 +1071,7 @@ struct perf_pmu_events_attr {
27426 +@@ -1076,7 +1081,7 @@ struct perf_pmu_events_attr {
27427 struct device_attribute attr;
27428 u64 id;
27429 const char *event_str;
27430 @@ -102457,10 +101278,10 @@ index 35d599e..c604209 100644
27431 /*
27432 * The PM_EVENT_ messages are also used by drivers implementing the legacy
27433 diff --git a/include/linux/pm_domain.h b/include/linux/pm_domain.h
27434 -index 681ccb0..a90e0b7 100644
27435 +index b1cf7e7..ab02191 100644
27436 --- a/include/linux/pm_domain.h
27437 +++ b/include/linux/pm_domain.h
27438 -@@ -39,11 +39,11 @@ struct gpd_dev_ops {
27439 +@@ -36,11 +36,11 @@ struct gpd_dev_ops {
27440 int (*save_state)(struct device *dev);
27441 int (*restore_state)(struct device *dev);
27442 bool (*active_wakeup)(struct device *dev);
27443 @@ -102475,10 +101296,10 @@ index 681ccb0..a90e0b7 100644
27444
27445 struct generic_pm_domain {
27446 diff --git a/include/linux/pm_runtime.h b/include/linux/pm_runtime.h
27447 -index 30e84d4..22278b4 100644
27448 +index 3bdbb41..2a6f56c 100644
27449 --- a/include/linux/pm_runtime.h
27450 +++ b/include/linux/pm_runtime.h
27451 -@@ -115,7 +115,7 @@ static inline bool pm_runtime_callbacks_present(struct device *dev)
27452 +@@ -110,7 +110,7 @@ static inline bool pm_runtime_callbacks_present(struct device *dev)
27453
27454 static inline void pm_runtime_mark_last_busy(struct device *dev)
27455 {
27456 @@ -102501,15 +101322,15 @@ index 5df733b..d55f252 100644
27457 /* config parameters */
27458 #define PNP_CONFIG_NORMAL 0x0001
27459 diff --git a/include/linux/poison.h b/include/linux/poison.h
27460 -index 2110a81..13a11bb 100644
27461 +index 317e16d..924c034 100644
27462 --- a/include/linux/poison.h
27463 +++ b/include/linux/poison.h
27464 @@ -19,8 +19,8 @@
27465 * under normal circumstances, used to verify that nobody uses
27466 * non-initialized list entries.
27467 */
27468 --#define LIST_POISON1 ((void *) 0x00100100 + POISON_POINTER_DELTA)
27469 --#define LIST_POISON2 ((void *) 0x00200200 + POISON_POINTER_DELTA)
27470 +-#define LIST_POISON1 ((void *) 0x100 + POISON_POINTER_DELTA)
27471 +-#define LIST_POISON2 ((void *) 0x200 + POISON_POINTER_DELTA)
27472 +#define LIST_POISON1 ((void *) (long)0xFFFFFF01)
27473 +#define LIST_POISON2 ((void *) (long)0xFFFFFF02)
27474
27475 @@ -102614,7 +101435,7 @@ index bea8dd8..534a23d 100644
27476 #define preempt_set_need_resched() \
27477 do { \
27478 diff --git a/include/linux/printk.h b/include/linux/printk.h
27479 -index a6298b2..57fe982 100644
27480 +index 9729565..e5e5255 100644
27481 --- a/include/linux/printk.h
27482 +++ b/include/linux/printk.h
27483 @@ -123,6 +123,7 @@ void early_printk(const char *s, ...) { }
27484 @@ -102704,11 +101525,24 @@ index 42dfc61..8113a99 100644
27485
27486 extern const struct proc_ns_operations netns_operations;
27487 extern const struct proc_ns_operations utsns_operations;
27488 +diff --git a/include/linux/psci.h b/include/linux/psci.h
27489 +index a682fcc..3b82c8e 100644
27490 +--- a/include/linux/psci.h
27491 ++++ b/include/linux/psci.h
27492 +@@ -30,7 +30,7 @@ struct psci_operations {
27493 + int (*affinity_info)(unsigned long target_affinity,
27494 + unsigned long lowest_affinity_level);
27495 + int (*migrate_info_type)(void);
27496 +-};
27497 ++} __no_const;
27498 +
27499 + extern struct psci_operations psci_ops;
27500 +
27501 diff --git a/include/linux/ptrace.h b/include/linux/ptrace.h
27502 -index 987a73a..998c098 100644
27503 +index 061265f..504c98a 100644
27504 --- a/include/linux/ptrace.h
27505 +++ b/include/linux/ptrace.h
27506 -@@ -56,7 +56,29 @@ extern void exit_ptrace(struct task_struct *tracer, struct list_head *dead);
27507 +@@ -57,7 +57,29 @@ extern void exit_ptrace(struct task_struct *tracer, struct list_head *dead);
27508 #define PTRACE_MODE_READ 0x01
27509 #define PTRACE_MODE_ATTACH 0x02
27510 #define PTRACE_MODE_NOAUDIT 0x04
27511 @@ -102863,10 +101697,10 @@ index 17c6b1f..a65e3f8 100644
27512 * hlist_del_init_rcu - deletes entry from hash list with re-initialization
27513 * @n: the element to delete from the hash list.
27514 diff --git a/include/linux/rcupdate.h b/include/linux/rcupdate.h
27515 -index 4cf5f51..87c7c91 100644
27516 +index 581abf8..31c120e 100644
27517 --- a/include/linux/rcupdate.h
27518 +++ b/include/linux/rcupdate.h
27519 -@@ -840,6 +840,7 @@ static inline void rcu_preempt_sleep_check(void)
27520 +@@ -851,6 +851,7 @@ static inline void rcu_preempt_sleep_check(void)
27521 * read-side critical sections may be preempted and they may also block, but
27522 * only when acquiring spinlocks that are subject to priority inheritance.
27523 */
27524 @@ -102874,15 +101708,15 @@ index 4cf5f51..87c7c91 100644
27525 static inline void rcu_read_lock(void)
27526 {
27527 __rcu_read_lock();
27528 -@@ -894,6 +895,7 @@ static inline void rcu_read_lock(void)
27529 +@@ -905,6 +906,7 @@ static inline void rcu_read_lock(void)
27530 *
27531 * See rcu_read_lock() for more information.
27532 */
27533 +static inline void rcu_read_unlock(void) __releases(RCU);
27534 static inline void rcu_read_unlock(void)
27535 {
27536 - rcu_lockdep_assert(rcu_is_watching(),
27537 -@@ -920,6 +922,7 @@ static inline void rcu_read_unlock(void)
27538 + RCU_LOCKDEP_WARN(!rcu_is_watching(),
27539 +@@ -931,6 +933,7 @@ static inline void rcu_read_unlock(void)
27540 * rcu_read_unlock_bh() from one task if the matching rcu_read_lock_bh()
27541 * was invoked from some other task.
27542 */
27543 @@ -102890,15 +101724,15 @@ index 4cf5f51..87c7c91 100644
27544 static inline void rcu_read_lock_bh(void)
27545 {
27546 local_bh_disable();
27547 -@@ -934,6 +937,7 @@ static inline void rcu_read_lock_bh(void)
27548 +@@ -945,6 +948,7 @@ static inline void rcu_read_lock_bh(void)
27549 *
27550 * See rcu_read_lock_bh() for more information.
27551 */
27552 +static inline void rcu_read_unlock_bh(void) __releases(RCU_BH);
27553 static inline void rcu_read_unlock_bh(void)
27554 {
27555 - rcu_lockdep_assert(rcu_is_watching(),
27556 -@@ -956,6 +960,7 @@ static inline void rcu_read_unlock_bh(void)
27557 + RCU_LOCKDEP_WARN(!rcu_is_watching(),
27558 +@@ -967,6 +971,7 @@ static inline void rcu_read_unlock_bh(void)
27559 * rcu_read_unlock_sched() from process context if the matching
27560 * rcu_read_lock_sched() was invoked from an NMI handler.
27561 */
27562 @@ -102906,7 +101740,7 @@ index 4cf5f51..87c7c91 100644
27563 static inline void rcu_read_lock_sched(void)
27564 {
27565 preempt_disable();
27566 -@@ -966,6 +971,7 @@ static inline void rcu_read_lock_sched(void)
27567 +@@ -977,6 +982,7 @@ static inline void rcu_read_lock_sched(void)
27568 }
27569
27570 /* Used by lockdep and tracing: cannot be traced, cannot call lockdep. */
27571 @@ -102914,15 +101748,15 @@ index 4cf5f51..87c7c91 100644
27572 static inline notrace void rcu_read_lock_sched_notrace(void)
27573 {
27574 preempt_disable_notrace();
27575 -@@ -977,6 +983,7 @@ static inline notrace void rcu_read_lock_sched_notrace(void)
27576 +@@ -988,6 +994,7 @@ static inline notrace void rcu_read_lock_sched_notrace(void)
27577 *
27578 * See rcu_read_lock_sched for more information.
27579 */
27580 +static inline void rcu_read_unlock_sched(void) __releases(RCU_SCHED);
27581 static inline void rcu_read_unlock_sched(void)
27582 {
27583 - rcu_lockdep_assert(rcu_is_watching(),
27584 -@@ -987,6 +994,7 @@ static inline void rcu_read_unlock_sched(void)
27585 + RCU_LOCKDEP_WARN(!rcu_is_watching(),
27586 +@@ -998,6 +1005,7 @@ static inline void rcu_read_unlock_sched(void)
27587 }
27588
27589 /* Used by lockdep and tracing: cannot be traced, cannot call lockdep. */
27590 @@ -103010,10 +101844,10 @@ index cde976e..ebd6033 100644
27591 #define RIO_RESOURCE_MEM 0x00000100
27592 #define RIO_RESOURCE_DOORBELL 0x00000200
27593 diff --git a/include/linux/rmap.h b/include/linux/rmap.h
27594 -index c89c53a..aa0a65a 100644
27595 +index 29446ae..2a70d02 100644
27596 --- a/include/linux/rmap.h
27597 +++ b/include/linux/rmap.h
27598 -@@ -146,8 +146,8 @@ static inline void anon_vma_unlock_read(struct anon_vma *anon_vma)
27599 +@@ -149,8 +149,8 @@ static inline void anon_vma_unlock_read(struct anon_vma *anon_vma)
27600 void anon_vma_init(void); /* create anon_vma_cachep */
27601 int anon_vma_prepare(struct vm_area_struct *);
27602 void unlink_anon_vmas(struct vm_area_struct *);
27603 @@ -103025,7 +101859,7 @@ index c89c53a..aa0a65a 100644
27604 static inline void anon_vma_merge(struct vm_area_struct *vma,
27605 struct vm_area_struct *next)
27606 diff --git a/include/linux/scatterlist.h b/include/linux/scatterlist.h
27607 -index 9b1ef0c..9fa3feb 100644
27608 +index 556ec1e..38c19c9 100644
27609 --- a/include/linux/scatterlist.h
27610 +++ b/include/linux/scatterlist.h
27611 @@ -1,6 +1,7 @@
27612 @@ -103057,7 +101891,7 @@ index 9b1ef0c..9fa3feb 100644
27613
27614 /*
27615 diff --git a/include/linux/sched.h b/include/linux/sched.h
27616 -index bfca8aa..d0aedec 100644
27617 +index b7b9501..dc6b96f 100644
27618 --- a/include/linux/sched.h
27619 +++ b/include/linux/sched.h
27620 @@ -7,7 +7,7 @@
27621 @@ -103097,7 +101931,7 @@ index bfca8aa..d0aedec 100644
27622 extern void arch_pick_mmap_layout(struct mm_struct *mm);
27623 extern unsigned long
27624 arch_get_unmapped_area(struct file *, unsigned long, unsigned long,
27625 -@@ -749,6 +763,17 @@ struct signal_struct {
27626 +@@ -757,6 +771,17 @@ struct signal_struct {
27627 #ifdef CONFIG_TASKSTATS
27628 struct taskstats *stats;
27629 #endif
27630 @@ -103115,7 +101949,7 @@ index bfca8aa..d0aedec 100644
27631 #ifdef CONFIG_AUDIT
27632 unsigned audit_tty;
27633 unsigned audit_tty_log_passwd;
27634 -@@ -775,7 +800,7 @@ struct signal_struct {
27635 +@@ -783,7 +808,7 @@ struct signal_struct {
27636 struct mutex cred_guard_mutex; /* guard against foreign influences on
27637 * credential calculations
27638 * (notably. ptrace) */
27639 @@ -103124,7 +101958,7 @@ index bfca8aa..d0aedec 100644
27640
27641 /*
27642 * Bits in flags field of signal_struct.
27643 -@@ -828,6 +853,14 @@ struct user_struct {
27644 +@@ -836,6 +861,14 @@ struct user_struct {
27645 struct key *session_keyring; /* UID's default session keyring */
27646 #endif
27647
27648 @@ -103139,7 +101973,7 @@ index bfca8aa..d0aedec 100644
27649 /* Hash table maintenance information */
27650 struct hlist_node uidhash_node;
27651 kuid_t uid;
27652 -@@ -835,7 +868,7 @@ struct user_struct {
27653 +@@ -843,7 +876,7 @@ struct user_struct {
27654 #ifdef CONFIG_PERF_EVENTS
27655 atomic_long_t locked_vm;
27656 #endif
27657 @@ -103148,7 +101982,7 @@ index bfca8aa..d0aedec 100644
27658
27659 extern int uids_sysfs_init(void);
27660
27661 -@@ -1356,6 +1389,9 @@ enum perf_event_task_context {
27662 +@@ -1378,6 +1411,9 @@ struct tlbflush_unmap_batch {
27663 struct task_struct {
27664 volatile long state; /* -1 unrunnable, 0 runnable, >0 stopped */
27665 void *stack;
27666 @@ -103158,7 +101992,7 @@ index bfca8aa..d0aedec 100644
27667 atomic_t usage;
27668 unsigned int flags; /* per process flags, defined below */
27669 unsigned int ptrace;
27670 -@@ -1488,8 +1524,8 @@ struct task_struct {
27671 +@@ -1510,8 +1546,8 @@ struct task_struct {
27672 struct list_head thread_node;
27673
27674 struct completion *vfork_done; /* for vfork() */
27675 @@ -103169,7 +102003,7 @@ index bfca8aa..d0aedec 100644
27676
27677 cputime_t utime, stime, utimescaled, stimescaled;
27678 cputime_t gtime;
27679 -@@ -1514,11 +1550,6 @@ struct task_struct {
27680 +@@ -1534,11 +1570,6 @@ struct task_struct {
27681 struct task_cputime cputime_expires;
27682 struct list_head cpu_timers[3];
27683
27684 @@ -103181,7 +102015,7 @@ index bfca8aa..d0aedec 100644
27685 char comm[TASK_COMM_LEN]; /* executable name excluding path
27686 - access with [gs]et_task_comm (which lock
27687 it with task_lock())
27688 -@@ -1534,6 +1565,8 @@ struct task_struct {
27689 +@@ -1554,6 +1585,8 @@ struct task_struct {
27690 /* hung task detection */
27691 unsigned long last_switch_count;
27692 #endif
27693 @@ -103190,7 +102024,7 @@ index bfca8aa..d0aedec 100644
27694 /* filesystem information */
27695 struct fs_struct *fs;
27696 /* open file information */
27697 -@@ -1610,6 +1643,10 @@ struct task_struct {
27698 +@@ -1630,6 +1663,10 @@ struct task_struct {
27699 gfp_t lockdep_reclaim_gfp;
27700 #endif
27701
27702 @@ -103201,7 +102035,7 @@ index bfca8aa..d0aedec 100644
27703 /* journalling filesystem info */
27704 void *journal_info;
27705
27706 -@@ -1648,6 +1685,10 @@ struct task_struct {
27707 +@@ -1668,6 +1705,10 @@ struct task_struct {
27708 /* cg_list protected by css_set_lock and tsk->alloc_lock */
27709 struct list_head cg_list;
27710 #endif
27711 @@ -103212,7 +102046,7 @@ index bfca8aa..d0aedec 100644
27712 #ifdef CONFIG_FUTEX
27713 struct robust_list_head __user *robust_list;
27714 #ifdef CONFIG_COMPAT
27715 -@@ -1759,7 +1800,7 @@ struct task_struct {
27716 +@@ -1783,7 +1824,7 @@ struct task_struct {
27717 * Number of functions that haven't been traced
27718 * because of depth overrun.
27719 */
27720 @@ -103221,7 +102055,7 @@ index bfca8aa..d0aedec 100644
27721 /* Pause for the tracing */
27722 atomic_t tracing_graph_pause;
27723 #endif
27724 -@@ -1788,22 +1829,89 @@ struct task_struct {
27725 +@@ -1812,22 +1853,89 @@ struct task_struct {
27726 unsigned long task_state_change;
27727 #endif
27728 int pagefault_disabled;
27729 @@ -103321,7 +102155,7 @@ index bfca8aa..d0aedec 100644
27730 /* Future-safe accessor for struct task_struct's cpus_allowed. */
27731 #define tsk_cpus_allowed(tsk) (&(tsk)->cpus_allowed)
27732
27733 -@@ -1885,7 +1993,7 @@ struct pid_namespace;
27734 +@@ -1909,7 +2017,7 @@ struct pid_namespace;
27735 pid_t __task_pid_nr_ns(struct task_struct *task, enum pid_type type,
27736 struct pid_namespace *ns);
27737
27738 @@ -103330,7 +102164,7 @@ index bfca8aa..d0aedec 100644
27739 {
27740 return tsk->pid;
27741 }
27742 -@@ -2253,6 +2361,25 @@ extern u64 sched_clock_cpu(int cpu);
27743 +@@ -2270,6 +2378,25 @@ extern u64 sched_clock_cpu(int cpu);
27744
27745 extern void sched_clock_init(void);
27746
27747 @@ -103356,7 +102190,7 @@ index bfca8aa..d0aedec 100644
27748 #ifndef CONFIG_HAVE_UNSTABLE_SCHED_CLOCK
27749 static inline void sched_clock_tick(void)
27750 {
27751 -@@ -2381,7 +2508,9 @@ extern void set_curr_task(int cpu, struct task_struct *p);
27752 +@@ -2398,7 +2525,9 @@ extern void set_curr_task(int cpu, struct task_struct *p);
27753 void yield(void);
27754
27755 union thread_union {
27756 @@ -103366,7 +102200,7 @@ index bfca8aa..d0aedec 100644
27757 unsigned long stack[THREAD_SIZE/sizeof(long)];
27758 };
27759
27760 -@@ -2414,6 +2543,7 @@ extern struct pid_namespace init_pid_ns;
27761 +@@ -2431,6 +2560,7 @@ extern struct pid_namespace init_pid_ns;
27762 */
27763
27764 extern struct task_struct *find_task_by_vpid(pid_t nr);
27765 @@ -103374,7 +102208,7 @@ index bfca8aa..d0aedec 100644
27766 extern struct task_struct *find_task_by_pid_ns(pid_t nr,
27767 struct pid_namespace *ns);
27768
27769 -@@ -2445,7 +2575,7 @@ extern void proc_caches_init(void);
27770 +@@ -2462,7 +2592,7 @@ extern void proc_caches_init(void);
27771 extern void flush_signals(struct task_struct *);
27772 extern void ignore_signals(struct task_struct *);
27773 extern void flush_signal_handlers(struct task_struct *, int force_default);
27774 @@ -103383,7 +102217,7 @@ index bfca8aa..d0aedec 100644
27775
27776 static inline int dequeue_signal_lock(struct task_struct *tsk, sigset_t *mask, siginfo_t *info)
27777 {
27778 -@@ -2591,7 +2721,7 @@ extern void __cleanup_sighand(struct sighand_struct *);
27779 +@@ -2608,7 +2738,7 @@ extern void __cleanup_sighand(struct sighand_struct *);
27780 extern void exit_itimers(struct signal_struct *);
27781 extern void flush_itimer_signals(void);
27782
27783 @@ -103392,7 +102226,7 @@ index bfca8aa..d0aedec 100644
27784
27785 extern int do_execve(struct filename *,
27786 const char __user * const __user *,
27787 -@@ -2706,11 +2836,13 @@ static inline int thread_group_empty(struct task_struct *p)
27788 +@@ -2723,11 +2853,13 @@ static inline int thread_group_empty(struct task_struct *p)
27789 * It must not be nested with write_lock_irq(&tasklist_lock),
27790 * neither inside nor outside.
27791 */
27792 @@ -103406,7 +102240,7 @@ index bfca8aa..d0aedec 100644
27793 static inline void task_unlock(struct task_struct *p)
27794 {
27795 spin_unlock(&p->alloc_lock);
27796 -@@ -2796,9 +2928,9 @@ static inline unsigned long *end_of_stack(struct task_struct *p)
27797 +@@ -2813,9 +2945,9 @@ static inline unsigned long *end_of_stack(struct task_struct *p)
27798 #define task_stack_end_corrupted(task) \
27799 (*(end_of_stack(task)) != STACK_END_MAGIC)
27800
27801 @@ -103469,7 +102303,7 @@ index dc368b8..e895209 100644
27802 extern int __must_check down_trylock(struct semaphore *sem);
27803 extern int __must_check down_timeout(struct semaphore *sem, long jiffies);
27804 diff --git a/include/linux/seq_file.h b/include/linux/seq_file.h
27805 -index d4c7271..abf5706 100644
27806 +index dde00de..202bfd3 100644
27807 --- a/include/linux/seq_file.h
27808 +++ b/include/linux/seq_file.h
27809 @@ -27,6 +27,9 @@ struct seq_file {
27810 @@ -103498,7 +102332,7 @@ index d4c7271..abf5706 100644
27811 ssize_t seq_read(struct file *, char __user *, size_t, loff_t *);
27812 loff_t seq_lseek(struct file *, loff_t, int);
27813 int seq_release(struct inode *, struct file *);
27814 -@@ -129,6 +134,7 @@ int seq_path_root(struct seq_file *m, const struct path *path,
27815 +@@ -138,6 +143,7 @@ int seq_path_root(struct seq_file *m, const struct path *path,
27816 const struct path *root, const char *esc);
27817
27818 int single_open(struct file *, int (*)(struct seq_file *, void *), void *);
27819 @@ -103613,10 +102447,10 @@ index ab1e039..ad4229e 100644
27820
27821 static inline void disallow_signal(int sig)
27822 diff --git a/include/linux/skbuff.h b/include/linux/skbuff.h
27823 -index 2751588..dc96c12 100644
27824 +index 4398411..4856c34 100644
27825 --- a/include/linux/skbuff.h
27826 +++ b/include/linux/skbuff.h
27827 -@@ -784,7 +784,7 @@ struct sk_buff *__alloc_skb(unsigned int size, gfp_t priority, int flags,
27828 +@@ -799,7 +799,7 @@ struct sk_buff *__alloc_skb(unsigned int size, gfp_t priority, int flags,
27829 int node);
27830 struct sk_buff *__build_skb(void *data, unsigned int frag_size);
27831 struct sk_buff *build_skb(void *data, unsigned int frag_size);
27832 @@ -103625,7 +102459,7 @@ index 2751588..dc96c12 100644
27833 gfp_t priority)
27834 {
27835 return __alloc_skb(size, priority, 0, NUMA_NO_NODE);
27836 -@@ -1964,7 +1964,7 @@ static inline int skb_checksum_start_offset(const struct sk_buff *skb)
27837 +@@ -2070,7 +2070,7 @@ static inline int skb_checksum_start_offset(const struct sk_buff *skb)
27838 return skb->csum_start - skb_headroom(skb);
27839 }
27840
27841 @@ -103634,7 +102468,7 @@ index 2751588..dc96c12 100644
27842 {
27843 return skb_transport_header(skb) - skb->data;
27844 }
27845 -@@ -1979,7 +1979,7 @@ static inline u32 skb_inner_network_header_len(const struct sk_buff *skb)
27846 +@@ -2085,7 +2085,7 @@ static inline u32 skb_inner_network_header_len(const struct sk_buff *skb)
27847 return skb->inner_transport_header - skb->inner_network_header;
27848 }
27849
27850 @@ -103643,7 +102477,7 @@ index 2751588..dc96c12 100644
27851 {
27852 return skb_network_header(skb) - skb->data;
27853 }
27854 -@@ -2039,7 +2039,7 @@ static inline int pskb_network_may_pull(struct sk_buff *skb, unsigned int len)
27855 +@@ -2145,7 +2145,7 @@ static inline int pskb_network_may_pull(struct sk_buff *skb, unsigned int len)
27856 * NET_IP_ALIGN(2) + ethernet_header(14) + IP_header(20/40) + ports(8)
27857 */
27858 #ifndef NET_SKB_PAD
27859 @@ -103652,7 +102486,7 @@ index 2751588..dc96c12 100644
27860 #endif
27861
27862 int ___pskb_trim(struct sk_buff *skb, unsigned int len);
27863 -@@ -2685,9 +2685,9 @@ struct sk_buff *skb_recv_datagram(struct sock *sk, unsigned flags, int noblock,
27864 +@@ -2785,9 +2785,9 @@ struct sk_buff *skb_recv_datagram(struct sock *sk, unsigned flags, int noblock,
27865 int *err);
27866 unsigned int datagram_poll(struct file *file, struct socket *sock,
27867 struct poll_table_struct *wait);
27868 @@ -103664,7 +102498,7 @@ index 2751588..dc96c12 100644
27869 struct msghdr *msg, int size)
27870 {
27871 return skb_copy_datagram_iter(from, offset, &msg->msg_iter, size);
27872 -@@ -3216,6 +3216,9 @@ static inline void nf_reset(struct sk_buff *skb)
27873 +@@ -3316,6 +3316,9 @@ static inline void nf_reset(struct sk_buff *skb)
27874 nf_bridge_put(skb->nf_bridge);
27875 skb->nf_bridge = NULL;
27876 #endif
27877 @@ -103675,7 +102509,7 @@ index 2751588..dc96c12 100644
27878
27879 static inline void nf_reset_trace(struct sk_buff *skb)
27880 diff --git a/include/linux/slab.h b/include/linux/slab.h
27881 -index a99f0e5..4efa730 100644
27882 +index 7e37d44..a57df5e 100644
27883 --- a/include/linux/slab.h
27884 +++ b/include/linux/slab.h
27885 @@ -15,14 +15,29 @@
27886 @@ -103754,7 +102588,7 @@ index a99f0e5..4efa730 100644
27887 {
27888 if (!size)
27889 return 0;
27890 -@@ -286,15 +310,15 @@ static __always_inline int kmalloc_index(size_t size)
27891 +@@ -286,7 +310,7 @@ static __always_inline int kmalloc_index(size_t size)
27892 }
27893 #endif /* !CONFIG_SLOB */
27894
27895 @@ -103763,6 +102597,9 @@ index a99f0e5..4efa730 100644
27896 void *kmem_cache_alloc(struct kmem_cache *, gfp_t flags);
27897 void kmem_cache_free(struct kmem_cache *, void *);
27898
27899 +@@ -301,10 +325,10 @@ void kmem_cache_free_bulk(struct kmem_cache *, size_t, void **);
27900 + bool kmem_cache_alloc_bulk(struct kmem_cache *, gfp_t, size_t, void **);
27901 +
27902 #ifdef CONFIG_NUMA
27903 -void *__kmalloc_node(size_t size, gfp_t flags, int node);
27904 +void *__kmalloc_node(size_t size, gfp_t flags, int node) __alloc_size(1) __size_overflow(1);
27905 @@ -103859,10 +102696,10 @@ index 680f9a3..f13aeb0 100644
27906 #undef __HANDLE_ITEM
27907 };
27908 diff --git a/include/linux/spinlock.h b/include/linux/spinlock.h
27909 -index 0063b24..b2f35f7 100644
27910 +index 47dd0ce..3275f16 100644
27911 --- a/include/linux/spinlock.h
27912 +++ b/include/linux/spinlock.h
27913 -@@ -152,14 +152,17 @@ do { \
27914 +@@ -142,14 +142,17 @@ do { \
27915 extern int do_raw_spin_trylock(raw_spinlock_t *lock);
27916 extern void do_raw_spin_unlock(raw_spinlock_t *lock) __releases(lock);
27917 #else
27918 @@ -103882,7 +102719,7 @@ index 0063b24..b2f35f7 100644
27919 {
27920 __acquire(lock);
27921 arch_spin_lock_flags(&lock->raw_lock, *flags);
27922 -@@ -170,7 +173,8 @@ static inline int do_raw_spin_trylock(raw_spinlock_t *lock)
27923 +@@ -160,7 +163,8 @@ static inline int do_raw_spin_trylock(raw_spinlock_t *lock)
27924 return arch_spin_trylock(&(lock)->raw_lock);
27925 }
27926
27927 @@ -103892,52 +102729,52 @@ index 0063b24..b2f35f7 100644
27928 {
27929 arch_spin_unlock(&lock->raw_lock);
27930 __release(lock);
27931 -@@ -307,11 +311,13 @@ do { \
27932 +@@ -297,11 +301,13 @@ do { \
27933 raw_spin_lock_init(&(_lock)->rlock); \
27934 } while (0)
27935
27936 -+static inline void spin_lock(spinlock_t *lock) __acquires(lock);
27937 - static inline void spin_lock(spinlock_t *lock)
27938 ++static __always_inline void spin_lock(spinlock_t *lock) __acquires(lock);
27939 + static __always_inline void spin_lock(spinlock_t *lock)
27940 {
27941 raw_spin_lock(&lock->rlock);
27942 }
27943
27944 -+static inline void spin_lock_bh(spinlock_t *lock) __acquires(lock);
27945 - static inline void spin_lock_bh(spinlock_t *lock)
27946 ++static __always_inline void spin_lock_bh(spinlock_t *lock) __acquires(lock);
27947 + static __always_inline void spin_lock_bh(spinlock_t *lock)
27948 {
27949 raw_spin_lock_bh(&lock->rlock);
27950 -@@ -337,6 +343,7 @@ do { \
27951 +@@ -327,6 +333,7 @@ do { \
27952 raw_spin_lock_nest_lock(spinlock_check(lock), nest_lock); \
27953 } while (0)
27954
27955 -+static inline void spin_lock_irq(spinlock_t *lock) __acquires(lock);
27956 - static inline void spin_lock_irq(spinlock_t *lock)
27957 ++static __always_inline void spin_lock_irq(spinlock_t *lock) __acquires(lock);
27958 + static __always_inline void spin_lock_irq(spinlock_t *lock)
27959 {
27960 raw_spin_lock_irq(&lock->rlock);
27961 -@@ -352,21 +359,25 @@ do { \
27962 +@@ -342,21 +349,25 @@ do { \
27963 raw_spin_lock_irqsave_nested(spinlock_check(lock), flags, subclass); \
27964 } while (0)
27965
27966 -+static inline void spin_unlock(spinlock_t *lock) __releases(lock);
27967 - static inline void spin_unlock(spinlock_t *lock)
27968 ++static __always_inline void spin_unlock(spinlock_t *lock) __releases(lock);
27969 + static __always_inline void spin_unlock(spinlock_t *lock)
27970 {
27971 raw_spin_unlock(&lock->rlock);
27972 }
27973
27974 -+static inline void spin_unlock_bh(spinlock_t *lock) __releases(lock);
27975 - static inline void spin_unlock_bh(spinlock_t *lock)
27976 ++static __always_inline void spin_unlock_bh(spinlock_t *lock) __releases(lock);
27977 + static __always_inline void spin_unlock_bh(spinlock_t *lock)
27978 {
27979 raw_spin_unlock_bh(&lock->rlock);
27980 }
27981
27982 -+static inline void spin_unlock_irq(spinlock_t *lock) __releases(lock);
27983 - static inline void spin_unlock_irq(spinlock_t *lock)
27984 ++static __always_inline void spin_unlock_irq(spinlock_t *lock) __releases(lock);
27985 + static __always_inline void spin_unlock_irq(spinlock_t *lock)
27986 {
27987 raw_spin_unlock_irq(&lock->rlock);
27988 }
27989
27990 -+static inline void spin_unlock_irqrestore(spinlock_t *lock, unsigned long flags) __releases(lock);
27991 - static inline void spin_unlock_irqrestore(spinlock_t *lock, unsigned long flags)
27992 ++static __always_inline void spin_unlock_irqrestore(spinlock_t *lock, unsigned long flags) __releases(lock);
27993 + static __always_inline void spin_unlock_irqrestore(spinlock_t *lock, unsigned long flags)
27994 {
27995 raw_spin_unlock_irqrestore(&lock->rlock, flags);
27996 diff --git a/include/linux/srcu.h b/include/linux/srcu.h
27997 @@ -103965,7 +102802,7 @@ index bdeb456..6412bb0 100644
27998 rcu_lock_release(&(sp)->dep_map);
27999 __srcu_read_unlock(sp, idx);
28000 diff --git a/include/linux/sunrpc/addr.h b/include/linux/sunrpc/addr.h
28001 -index 07d8e53..dc934c9 100644
28002 +index 5c9c6cd..f16c5c9 100644
28003 --- a/include/linux/sunrpc/addr.h
28004 +++ b/include/linux/sunrpc/addr.h
28005 @@ -23,9 +23,9 @@ static inline unsigned short rpc_get_port(const struct sockaddr *sap)
28006 @@ -103980,7 +102817,7 @@ index 07d8e53..dc934c9 100644
28007 }
28008 return 0;
28009 }
28010 -@@ -58,7 +58,7 @@ static inline bool __rpc_cmp_addr4(const struct sockaddr *sap1,
28011 +@@ -58,7 +58,7 @@ static inline bool rpc_cmp_addr4(const struct sockaddr *sap1,
28012 static inline bool __rpc_copy_addr4(struct sockaddr *dst,
28013 const struct sockaddr *src)
28014 {
28015 @@ -103989,7 +102826,7 @@ index 07d8e53..dc934c9 100644
28016 struct sockaddr_in *dsin = (struct sockaddr_in *) dst;
28017
28018 dsin->sin_family = ssin->sin_family;
28019 -@@ -164,7 +164,7 @@ static inline u32 rpc_get_scope_id(const struct sockaddr *sa)
28020 +@@ -177,7 +177,7 @@ static inline u32 rpc_get_scope_id(const struct sockaddr *sa)
28021 if (sa->sa_family != AF_INET6)
28022 return 0;
28023
28024 @@ -104012,10 +102849,10 @@ index 131032f..5f9378a 100644
28025 #ifdef __KERNEL__
28026
28027 diff --git a/include/linux/sunrpc/svc.h b/include/linux/sunrpc/svc.h
28028 -index fae6fb9..023fbcd 100644
28029 +index cc0fc71..b70c6b1 100644
28030 --- a/include/linux/sunrpc/svc.h
28031 +++ b/include/linux/sunrpc/svc.h
28032 -@@ -420,7 +420,7 @@ struct svc_procedure {
28033 +@@ -425,7 +425,7 @@ struct svc_procedure {
28034 unsigned int pc_count; /* call count */
28035 unsigned int pc_cachetype; /* cache info (NFS) */
28036 unsigned int pc_xdrressize; /* maximum size of XDR reply */
28037 @@ -104023,9 +102860,9 @@ index fae6fb9..023fbcd 100644
28038 +} __do_const;
28039
28040 /*
28041 - * Function prototypes.
28042 + * Mode for mapping cpus to pools.
28043 diff --git a/include/linux/sunrpc/svc_rdma.h b/include/linux/sunrpc/svc_rdma.h
28044 -index 4929a8a..b8f29e9 100644
28045 +index 7ccc961..78746ba 100644
28046 --- a/include/linux/sunrpc/svc_rdma.h
28047 +++ b/include/linux/sunrpc/svc_rdma.h
28048 @@ -53,15 +53,15 @@ extern unsigned int svcrdma_ord;
28049 @@ -104066,6 +102903,46 @@ index 8d71d65..f79586e 100644
28050
28051 #define SVC_GARBAGE 1
28052 #define SVC_SYSERR 2
28053 +diff --git a/include/linux/swapops.h b/include/linux/swapops.h
28054 +index 5c3a5f3..84a8bef 100644
28055 +--- a/include/linux/swapops.h
28056 ++++ b/include/linux/swapops.h
28057 +@@ -165,7 +165,7 @@ static inline int is_write_migration_entry(swp_entry_t entry)
28058 +
28059 + #ifdef CONFIG_MEMORY_FAILURE
28060 +
28061 +-extern atomic_long_t num_poisoned_pages __read_mostly;
28062 ++extern atomic_long_unchecked_t num_poisoned_pages __read_mostly;
28063 +
28064 + /*
28065 + * Support for hardware poisoned pages
28066 +@@ -188,22 +188,22 @@ static inline bool test_set_page_hwpoison(struct page *page)
28067 +
28068 + static inline void num_poisoned_pages_inc(void)
28069 + {
28070 +- atomic_long_inc(&num_poisoned_pages);
28071 ++ atomic_long_inc_unchecked(&num_poisoned_pages);
28072 + }
28073 +
28074 + static inline void num_poisoned_pages_dec(void)
28075 + {
28076 +- atomic_long_dec(&num_poisoned_pages);
28077 ++ atomic_long_dec_unchecked(&num_poisoned_pages);
28078 + }
28079 +
28080 + static inline void num_poisoned_pages_add(long num)
28081 + {
28082 +- atomic_long_add(num, &num_poisoned_pages);
28083 ++ atomic_long_add_unchecked(num, &num_poisoned_pages);
28084 + }
28085 +
28086 + static inline void num_poisoned_pages_sub(long num)
28087 + {
28088 +- atomic_long_sub(num, &num_poisoned_pages);
28089 ++ atomic_long_sub_unchecked(num, &num_poisoned_pages);
28090 + }
28091 + #else
28092 +
28093 diff --git a/include/linux/swiotlb.h b/include/linux/swiotlb.h
28094 index e7a018e..49f8b17 100644
28095 --- a/include/linux/swiotlb.h
28096 @@ -104081,7 +102958,7 @@ index e7a018e..49f8b17 100644
28097 extern dma_addr_t swiotlb_map_page(struct device *dev, struct page *page,
28098 unsigned long offset, size_t size,
28099 diff --git a/include/linux/syscalls.h b/include/linux/syscalls.h
28100 -index b45c45b..2a4f077 100644
28101 +index a460e2e..de02ef1 100644
28102 --- a/include/linux/syscalls.h
28103 +++ b/include/linux/syscalls.h
28104 @@ -102,7 +102,12 @@ union bpf_attr;
28105 @@ -104136,7 +103013,7 @@ index b45c45b..2a4f077 100644
28106 const struct timespec __user *timeout);
28107 asmlinkage long sys_shmat(int shmid, char __user *shmaddr, int shmflg);
28108 asmlinkage long sys_shmget(key_t key, size_t size, int flag);
28109 -@@ -878,7 +883,7 @@ asmlinkage long sys_seccomp(unsigned int op, unsigned int flags,
28110 +@@ -879,7 +884,7 @@ asmlinkage long sys_seccomp(unsigned int op, unsigned int flags,
28111 const char __user *uargs);
28112 asmlinkage long sys_getrandom(char __user *buf, size_t count,
28113 unsigned int flags);
28114 @@ -104312,7 +103189,7 @@ index ff307b5..f1a4468 100644
28115
28116 #endif /* _LINUX_THREAD_INFO_H */
28117 diff --git a/include/linux/tty.h b/include/linux/tty.h
28118 -index 342a760..24296fa 100644
28119 +index 9bddda0..c0459e6 100644
28120 --- a/include/linux/tty.h
28121 +++ b/include/linux/tty.h
28122 @@ -225,7 +225,7 @@ struct tty_port {
28123 @@ -104342,28 +103219,8 @@ index 342a760..24296fa 100644
28124 }
28125
28126 extern int tty_register_ldisc(int disc, struct tty_ldisc_ops *new_ldisc);
28127 -@@ -605,7 +605,7 @@ extern void n_tty_inherit_ops(struct tty_ldisc_ops *ops);
28128 -
28129 - /* tty_audit.c */
28130 - #ifdef CONFIG_AUDIT
28131 --extern void tty_audit_add_data(struct tty_struct *tty, const void *data,
28132 -+extern void tty_audit_add_data(struct tty_struct *tty, const unsigned char *data,
28133 - size_t size, unsigned icanon);
28134 - extern void tty_audit_exit(void);
28135 - extern void tty_audit_fork(struct signal_struct *sig);
28136 -@@ -613,8 +613,8 @@ extern void tty_audit_tiocsti(struct tty_struct *tty, char ch);
28137 - extern void tty_audit_push(struct tty_struct *tty);
28138 - extern int tty_audit_push_current(void);
28139 - #else
28140 --static inline void tty_audit_add_data(struct tty_struct *tty, const void *data,
28141 -- size_t size, unsigned icanon)
28142 -+static inline void tty_audit_add_data(struct tty_struct *tty,
28143 -+ const unsigned char *data, size_t size, unsigned icanon)
28144 - {
28145 - }
28146 - static inline void tty_audit_tiocsti(struct tty_struct *tty, char ch)
28147 diff --git a/include/linux/tty_driver.h b/include/linux/tty_driver.h
28148 -index 92e337c..f46757b 100644
28149 +index 1610524..331e7c8 100644
28150 --- a/include/linux/tty_driver.h
28151 +++ b/include/linux/tty_driver.h
28152 @@ -291,7 +291,7 @@ struct tty_operations {
28153 @@ -104398,7 +103255,7 @@ index 00c9d68..bc0188b 100644
28154
28155 struct tty_ldisc {
28156 diff --git a/include/linux/types.h b/include/linux/types.h
28157 -index 8715287..1be77ee 100644
28158 +index c314989..4e6e3a4 100644
28159 --- a/include/linux/types.h
28160 +++ b/include/linux/types.h
28161 @@ -176,10 +176,26 @@ typedef struct {
28162 @@ -104429,7 +103286,7 @@ index 8715287..1be77ee 100644
28163
28164 struct list_head {
28165 diff --git a/include/linux/uaccess.h b/include/linux/uaccess.h
28166 -index ae572c1..73bd4ec 100644
28167 +index d6f2c2c..dc72aff 100644
28168 --- a/include/linux/uaccess.h
28169 +++ b/include/linux/uaccess.h
28170 @@ -97,11 +97,11 @@ static inline unsigned long __copy_from_user_nocache(void *to,
28171 @@ -104563,7 +103420,7 @@ index 447fe29..07a9cf0 100644
28172 #define usb_pipein(pipe) ((pipe) & USB_DIR_IN)
28173 #define usb_pipeout(pipe) (!usb_pipein(pipe))
28174 diff --git a/include/linux/usb/hcd.h b/include/linux/usb/hcd.h
28175 -index c9aa779..46d6f69 100644
28176 +index d2784c1..449a8d7 100644
28177 --- a/include/linux/usb/hcd.h
28178 +++ b/include/linux/usb/hcd.h
28179 @@ -23,6 +23,7 @@
28180 @@ -104575,7 +103432,7 @@ index c9aa779..46d6f69 100644
28181 #define MAX_TOPO_LEVEL 6
28182
28183 diff --git a/include/linux/usb/renesas_usbhs.h b/include/linux/usb/renesas_usbhs.h
28184 -index 3dd5a78..ed69d7b 100644
28185 +index bfb7472..b308c8d 100644
28186 --- a/include/linux/usb/renesas_usbhs.h
28187 +++ b/include/linux/usb/renesas_usbhs.h
28188 @@ -39,7 +39,7 @@ enum {
28189 @@ -104927,7 +103784,7 @@ index 5122b5e..598b440 100644
28190 void v9fs_register_trans(struct p9_trans_module *m);
28191 void v9fs_unregister_trans(struct p9_trans_module *m);
28192 diff --git a/include/net/af_unix.h b/include/net/af_unix.h
28193 -index cb1b9bb..deaf939 100644
28194 +index 2a91a05..127ac07 100644
28195 --- a/include/net/af_unix.h
28196 +++ b/include/net/af_unix.h
28197 @@ -36,7 +36,7 @@ struct unix_skb_parms {
28198 @@ -104939,19 +103796,11 @@ index cb1b9bb..deaf939 100644
28199
28200 #define UNIXCB(skb) (*(struct unix_skb_parms *)&((skb)->cb))
28201
28202 -@@ -62,6 +62,7 @@ struct unix_sock {
28203 - #define UNIX_GC_CANDIDATE 0
28204 - #define UNIX_GC_MAYBE_CYCLE 1
28205 - struct socket_wq peer_wq;
28206 -+ wait_queue_t wait;
28207 - };
28208 -
28209 - static inline struct unix_sock *unix_sk(struct sock *sk)
28210 diff --git a/include/net/bluetooth/l2cap.h b/include/net/bluetooth/l2cap.h
28211 -index 2239a37..a83461f 100644
28212 +index c98afc0..a4ca3c7 100644
28213 --- a/include/net/bluetooth/l2cap.h
28214 +++ b/include/net/bluetooth/l2cap.h
28215 -@@ -609,7 +609,7 @@ struct l2cap_ops {
28216 +@@ -611,7 +611,7 @@ struct l2cap_ops {
28217 struct sk_buff *(*alloc_skb) (struct l2cap_chan *chan,
28218 unsigned long hdr_len,
28219 unsigned long len, int nb);
28220 @@ -104961,10 +103810,10 @@ index 2239a37..a83461f 100644
28221 struct l2cap_conn {
28222 struct hci_conn *hcon;
28223 diff --git a/include/net/bonding.h b/include/net/bonding.h
28224 -index 20defc0..3072903 100644
28225 +index c1740a2..ec57070 100644
28226 --- a/include/net/bonding.h
28227 +++ b/include/net/bonding.h
28228 -@@ -661,7 +661,7 @@ extern struct rtnl_link_ops bond_link_ops;
28229 +@@ -668,7 +668,7 @@ extern struct rtnl_link_ops bond_link_ops;
28230
28231 static inline void bond_tx_drop(struct net_device *dev, struct sk_buff *skb)
28232 {
28233 @@ -104997,18 +103846,63 @@ index f2ae33d..c457cf0 100644
28234 struct list_head list;
28235 /* Protects from simultaneous access to first_req list */
28236 spinlock_t info_list_lock;
28237 +diff --git a/include/net/dst.h b/include/net/dst.h
28238 +index 9261d92..e7fa2e2 100644
28239 +--- a/include/net/dst.h
28240 ++++ b/include/net/dst.h
28241 +@@ -322,6 +322,39 @@ static inline void skb_dst_force(struct sk_buff *skb)
28242 + }
28243 + }
28244 +
28245 ++/**
28246 ++ * dst_hold_safe - Take a reference on a dst if possible
28247 ++ * @dst: pointer to dst entry
28248 ++ *
28249 ++ * This helper returns false if it could not safely
28250 ++ * take a reference on a dst.
28251 ++ */
28252 ++static inline bool dst_hold_safe(struct dst_entry *dst)
28253 ++{
28254 ++ if (dst->flags & DST_NOCACHE)
28255 ++ return atomic_inc_not_zero(&dst->__refcnt);
28256 ++ dst_hold(dst);
28257 ++ return true;
28258 ++}
28259 ++
28260 ++/**
28261 ++ * skb_dst_force_safe - makes sure skb dst is refcounted
28262 ++ * @skb: buffer
28263 ++ *
28264 ++ * If dst is not yet refcounted and not destroyed, grab a ref on it.
28265 ++ */
28266 ++static inline void skb_dst_force_safe(struct sk_buff *skb)
28267 ++{
28268 ++ if (skb_dst_is_noref(skb)) {
28269 ++ struct dst_entry *dst = skb_dst(skb);
28270 ++
28271 ++ if (!dst_hold_safe(dst))
28272 ++ dst = NULL;
28273 ++
28274 ++ skb->_skb_refdst = (unsigned long)dst;
28275 ++ }
28276 ++}
28277 ++
28278 +
28279 + /**
28280 + * __skb_tunnel_rx - prepare skb for rx reinsert
28281 diff --git a/include/net/flow.h b/include/net/flow.h
28282 -index 8109a15..504466d 100644
28283 +index 9b85db8..e76e5c7 100644
28284 --- a/include/net/flow.h
28285 +++ b/include/net/flow.h
28286 -@@ -231,6 +231,6 @@ void flow_cache_fini(struct net *net);
28287 +@@ -243,7 +243,7 @@ void flow_cache_fini(struct net *net);
28288
28289 void flow_cache_flush(struct net *net);
28290 void flow_cache_flush_deferred(struct net *net);
28291 -extern atomic_t flow_cache_genid;
28292 +extern atomic_unchecked_t flow_cache_genid;
28293
28294 - #endif
28295 + __u32 __get_hash_from_flowi6(const struct flowi6 *fl6, struct flow_keys *keys);
28296 +
28297 diff --git a/include/net/genetlink.h b/include/net/genetlink.h
28298 index a9af1cc..1f3fa7b 100644
28299 --- a/include/net/genetlink.h
28300 @@ -105023,7 +103917,7 @@ index a9af1cc..1f3fa7b 100644
28301 int __genl_register_family(struct genl_family *family);
28302
28303 diff --git a/include/net/gro_cells.h b/include/net/gro_cells.h
28304 -index 0f712c0..cd762c4 100644
28305 +index cf6c745..8a0cf00 100644
28306 --- a/include/net/gro_cells.h
28307 +++ b/include/net/gro_cells.h
28308 @@ -27,7 +27,7 @@ static inline void gro_cells_receive(struct gro_cells *gcells, struct sk_buff *s
28309 @@ -105062,10 +103956,10 @@ index 47eb67b..0e733b2 100644
28310 unsigned char rr;
28311 unsigned char ts;
28312 diff --git a/include/net/inetpeer.h b/include/net/inetpeer.h
28313 -index d5332dd..10a5c3c 100644
28314 +index 4a6009d..f7d9c53 100644
28315 --- a/include/net/inetpeer.h
28316 +++ b/include/net/inetpeer.h
28317 -@@ -48,7 +48,7 @@ struct inet_peer {
28318 +@@ -52,7 +52,7 @@ struct inet_peer {
28319 */
28320 union {
28321 struct {
28322 @@ -105075,10 +103969,10 @@ index d5332dd..10a5c3c 100644
28323 struct rcu_head rcu;
28324 struct inet_peer *gc_next;
28325 diff --git a/include/net/ip.h b/include/net/ip.h
28326 -index d5fe9f2..8da10ed 100644
28327 +index 9b9ca28..9ccd468 100644
28328 --- a/include/net/ip.h
28329 +++ b/include/net/ip.h
28330 -@@ -319,7 +319,7 @@ static inline unsigned int ip_skb_dst_mtu(const struct sk_buff *skb)
28331 +@@ -329,7 +329,7 @@ static inline unsigned int ip_skb_dst_mtu(const struct sk_buff *skb)
28332 }
28333 }
28334
28335 @@ -105087,29 +103981,11 @@ index d5fe9f2..8da10ed 100644
28336 void __ip_select_ident(struct net *net, struct iphdr *iph, int segs);
28337
28338 static inline void ip_select_ident_segs(struct net *net, struct sk_buff *skb,
28339 -diff --git a/include/net/ip6_tunnel.h b/include/net/ip6_tunnel.h
28340 -index b8529aa..b0f7445 100644
28341 ---- a/include/net/ip6_tunnel.h
28342 -+++ b/include/net/ip6_tunnel.h
28343 -@@ -83,11 +83,12 @@ static inline void ip6tunnel_xmit(struct sock *sk, struct sk_buff *skb,
28344 - err = ip6_local_out_sk(sk, skb);
28345 -
28346 - if (net_xmit_eval(err) == 0) {
28347 -- struct pcpu_sw_netstats *tstats = this_cpu_ptr(dev->tstats);
28348 -+ struct pcpu_sw_netstats *tstats = get_cpu_ptr(dev->tstats);
28349 - u64_stats_update_begin(&tstats->syncp);
28350 - tstats->tx_bytes += pkt_len;
28351 - tstats->tx_packets++;
28352 - u64_stats_update_end(&tstats->syncp);
28353 -+ put_cpu_ptr(tstats);
28354 - } else {
28355 - stats->tx_errors++;
28356 - stats->tx_aborted_errors++;
28357 diff --git a/include/net/ip_fib.h b/include/net/ip_fib.h
28358 -index ff6d78f..7b5933f 100644
28359 +index 965fa5b..7ea8bfc 100644
28360 --- a/include/net/ip_fib.h
28361 +++ b/include/net/ip_fib.h
28362 -@@ -170,7 +170,7 @@ __be32 fib_info_update_nh_saddr(struct net *net, struct fib_nh *nh);
28363 +@@ -173,7 +173,7 @@ __be32 fib_info_update_nh_saddr(struct net *net, struct fib_nh *nh);
28364
28365 #define FIB_RES_SADDR(net, res) \
28366 ((FIB_RES_NH(res).nh_saddr_genid == \
28367 @@ -105118,27 +103994,8 @@ index ff6d78f..7b5933f 100644
28368 FIB_RES_NH(res).nh_saddr : \
28369 fib_info_update_nh_saddr((net), &FIB_RES_NH(res)))
28370 #define FIB_RES_GW(res) (FIB_RES_NH(res).nh_gw)
28371 -diff --git a/include/net/ip_tunnels.h b/include/net/ip_tunnels.h
28372 -index d8214cb..9c2897e 100644
28373 ---- a/include/net/ip_tunnels.h
28374 -+++ b/include/net/ip_tunnels.h
28375 -@@ -207,12 +207,13 @@ static inline void iptunnel_xmit_stats(int err,
28376 - struct pcpu_sw_netstats __percpu *stats)
28377 - {
28378 - if (err > 0) {
28379 -- struct pcpu_sw_netstats *tstats = this_cpu_ptr(stats);
28380 -+ struct pcpu_sw_netstats *tstats = get_cpu_ptr(stats);
28381 -
28382 - u64_stats_update_begin(&tstats->syncp);
28383 - tstats->tx_bytes += err;
28384 - tstats->tx_packets++;
28385 - u64_stats_update_end(&tstats->syncp);
28386 -+ put_cpu_ptr(tstats);
28387 - } else if (err < 0) {
28388 - err_stats->tx_errors++;
28389 - err_stats->tx_aborted_errors++;
28390 diff --git a/include/net/ip_vs.h b/include/net/ip_vs.h
28391 -index 4e3731e..a242e28 100644
28392 +index 9b9ca87..4e981a3 100644
28393 --- a/include/net/ip_vs.h
28394 +++ b/include/net/ip_vs.h
28395 @@ -551,7 +551,7 @@ struct ip_vs_conn {
28396 @@ -105159,7 +104016,7 @@ index 4e3731e..a242e28 100644
28397 atomic_t weight; /* server weight */
28398
28399 atomic_t refcnt; /* reference counter */
28400 -@@ -946,11 +946,11 @@ struct netns_ipvs {
28401 +@@ -957,11 +957,11 @@ struct netns_ipvs {
28402 /* ip_vs_lblc */
28403 int sysctl_lblc_expiration;
28404 struct ctl_table_header *lblc_ctl_header;
28405 @@ -105173,6 +104030,19 @@ index 4e3731e..a242e28 100644
28406 /* ip_vs_est */
28407 struct list_head est_list; /* estimator list */
28408 spinlock_t est_lock;
28409 +diff --git a/include/net/ipv6.h b/include/net/ipv6.h
28410 +index b14e158..2de13df 100644
28411 +--- a/include/net/ipv6.h
28412 ++++ b/include/net/ipv6.h
28413 +@@ -756,7 +756,7 @@ static inline __be32 ip6_make_flowlabel(struct net *net, struct sk_buff *skb,
28414 + * to minimize possbility that any useful information to an
28415 + * attacker is leaked. Only lower 20 bits are relevant.
28416 + */
28417 +- rol32(hash, 16);
28418 ++ hash = rol32(hash, 16);
28419 +
28420 + flowlabel = (__force __be32)hash & IPV6_FLOWLABEL_MASK;
28421 +
28422 diff --git a/include/net/irda/ircomm_tty.h b/include/net/irda/ircomm_tty.h
28423 index 8d4f588..2e37ad2 100644
28424 --- a/include/net/irda/ircomm_tty.h
28425 @@ -105266,10 +104136,10 @@ index c4359e2..76dbc4a 100644
28426 struct llc_sap_state {
28427 u8 curr_state;
28428 diff --git a/include/net/mac80211.h b/include/net/mac80211.h
28429 -index 6b1077c..7b72f67 100644
28430 +index bfc5694..da18971 100644
28431 --- a/include/net/mac80211.h
28432 +++ b/include/net/mac80211.h
28433 -@@ -5106,7 +5106,7 @@ struct ieee80211_tx_rate_control {
28434 +@@ -5111,7 +5111,7 @@ struct ieee80211_tx_rate_control {
28435 struct sk_buff *skb;
28436 struct ieee80211_tx_rate reported_rate;
28437 bool rts, short_preamble;
28438 @@ -105278,7 +104148,7 @@ index 6b1077c..7b72f67 100644
28439 u32 rate_idx_mask;
28440 u8 *rate_idx_mcs_mask;
28441 bool bss;
28442 -@@ -5143,7 +5143,7 @@ struct rate_control_ops {
28443 +@@ -5148,7 +5148,7 @@ struct rate_control_ops {
28444 void (*remove_sta_debugfs)(void *priv, void *priv_sta);
28445
28446 u32 (*get_expected_throughput)(void *priv_sta);
28447 @@ -105288,10 +104158,10 @@ index 6b1077c..7b72f67 100644
28448 static inline int rate_supported(struct ieee80211_sta *sta,
28449 enum ieee80211_band band,
28450 diff --git a/include/net/neighbour.h b/include/net/neighbour.h
28451 -index bd33e66..6508d00 100644
28452 +index 8b68384..42d6ce1 100644
28453 --- a/include/net/neighbour.h
28454 +++ b/include/net/neighbour.h
28455 -@@ -162,7 +162,7 @@ struct neigh_ops {
28456 +@@ -163,7 +163,7 @@ struct neigh_ops {
28457 void (*error_report)(struct neighbour *, struct sk_buff *);
28458 int (*output)(struct neighbour *, struct sk_buff *);
28459 int (*connected_output)(struct neighbour *, struct sk_buff *);
28460 @@ -105300,7 +104170,7 @@ index bd33e66..6508d00 100644
28461
28462 struct pneigh_entry {
28463 struct pneigh_entry *next;
28464 -@@ -216,7 +216,7 @@ struct neigh_table {
28465 +@@ -217,7 +217,7 @@ struct neigh_table {
28466 struct neigh_statistics __percpu *stats;
28467 struct neigh_hash_table __rcu *nht;
28468 struct pneigh_entry **phash_buckets;
28469 @@ -105310,7 +104180,7 @@ index bd33e66..6508d00 100644
28470 enum {
28471 NEIGH_ARP_TABLE = 0,
28472 diff --git a/include/net/net_namespace.h b/include/net/net_namespace.h
28473 -index e951453..0685f5b 100644
28474 +index 2dcea63..31d53ba 100644
28475 --- a/include/net/net_namespace.h
28476 +++ b/include/net/net_namespace.h
28477 @@ -53,7 +53,7 @@ struct net {
28478 @@ -105322,7 +104192,7 @@ index e951453..0685f5b 100644
28479
28480 struct list_head list; /* list of network namespaces */
28481 struct list_head cleanup_list; /* namespaces on death row */
28482 -@@ -135,8 +135,8 @@ struct net {
28483 +@@ -138,8 +138,8 @@ struct net {
28484 struct netns_mpls mpls;
28485 #endif
28486 struct sock *diag_nlsk;
28487 @@ -105333,7 +104203,7 @@ index e951453..0685f5b 100644
28488
28489 #include <linux/seq_file_net.h>
28490
28491 -@@ -271,7 +271,11 @@ static inline struct net *read_pnet(const possible_net_t *pnet)
28492 +@@ -274,7 +274,11 @@ static inline struct net *read_pnet(const possible_net_t *pnet)
28493 #define __net_init __init
28494 #define __net_exit __exit_refok
28495 #define __net_initdata __initdata
28496 @@ -105345,7 +104215,7 @@ index e951453..0685f5b 100644
28497 #endif
28498
28499 int peernet2id_alloc(struct net *net, struct net *peer);
28500 -@@ -286,7 +290,7 @@ struct pernet_operations {
28501 +@@ -289,7 +293,7 @@ struct pernet_operations {
28502 void (*exit_batch)(struct list_head *net_exit_list);
28503 int *id;
28504 size_t size;
28505 @@ -105354,7 +104224,7 @@ index e951453..0685f5b 100644
28506
28507 /*
28508 * Use these carefully. If you implement a network device and it
28509 -@@ -334,12 +338,12 @@ static inline void unregister_net_sysctl_table(struct ctl_table_header *header)
28510 +@@ -337,12 +341,12 @@ static inline void unregister_net_sysctl_table(struct ctl_table_header *header)
28511
28512 static inline int rt_genid_ipv4(struct net *net)
28513 {
28514 @@ -105369,7 +104239,7 @@ index e951453..0685f5b 100644
28515 }
28516
28517 extern void (*__fib6_flush_trees)(struct net *net);
28518 -@@ -366,12 +370,12 @@ static inline void rt_genid_bump_all(struct net *net)
28519 +@@ -369,12 +373,12 @@ static inline void rt_genid_bump_all(struct net *net)
28520
28521 static inline int fnhe_genid(struct net *net)
28522 {
28523 @@ -105445,10 +104315,10 @@ index c68926b..106c147 100644
28524 };
28525 #endif
28526 diff --git a/include/net/netns/ipv6.h b/include/net/netns/ipv6.h
28527 -index 8d93544..05c3e89 100644
28528 +index c0368db..95ad90f 100644
28529 --- a/include/net/netns/ipv6.h
28530 +++ b/include/net/netns/ipv6.h
28531 -@@ -79,8 +79,8 @@ struct netns_ipv6 {
28532 +@@ -80,8 +80,8 @@ struct netns_ipv6 {
28533 struct fib_rules_ops *mr6_rules_ops;
28534 #endif
28535 #endif
28536 @@ -105508,7 +104378,7 @@ index d6fcc1f..ca277058 100644
28537 #define INET6_PROTO_NOPOLICY 0x1
28538 #define INET6_PROTO_FINAL 0x2
28539 diff --git a/include/net/rtnetlink.h b/include/net/rtnetlink.h
28540 -index 343d922..7959cde 100644
28541 +index 18fdb98..5d5b6aa 100644
28542 --- a/include/net/rtnetlink.h
28543 +++ b/include/net/rtnetlink.h
28544 @@ -95,7 +95,7 @@ struct rtnl_link_ops {
28545 @@ -105520,20 +104390,6 @@ index 343d922..7959cde 100644
28546
28547 int __rtnl_link_register(struct rtnl_link_ops *ops);
28548 void __rtnl_link_unregister(struct rtnl_link_ops *ops);
28549 -diff --git a/include/net/sch_generic.h b/include/net/sch_generic.h
28550 -index 2738f6f..49dda38 100644
28551 ---- a/include/net/sch_generic.h
28552 -+++ b/include/net/sch_generic.h
28553 -@@ -61,6 +61,9 @@ struct Qdisc {
28554 - */
28555 - #define TCQ_F_WARN_NONWC (1 << 16)
28556 - #define TCQ_F_CPUSTATS 0x20 /* run using percpu statistics */
28557 -+#define TCQ_F_NOPARENT 0x40 /* root of its hierarchy :
28558 -+ * qdisc_tree_decrease_qlen() should stop.
28559 -+ */
28560 - u32 limit;
28561 - const struct Qdisc_ops *ops;
28562 - struct qdisc_size_table __rcu *stab;
28563 diff --git a/include/net/sctp/checksum.h b/include/net/sctp/checksum.h
28564 index 4a5b9a3..ca27d73 100644
28565 --- a/include/net/sctp/checksum.h
28566 @@ -105585,7 +104441,7 @@ index 495c87e..5b327ff 100644
28567
28568 /* Structure to track chunk fragments that have been acked, but peer
28569 diff --git a/include/net/sock.h b/include/net/sock.h
28570 -index 4ca4c3f..1573f47 100644
28571 +index e237170..6cfe0bf 100644
28572 --- a/include/net/sock.h
28573 +++ b/include/net/sock.h
28574 @@ -198,7 +198,7 @@ struct sock_common {
28575 @@ -105606,16 +104462,25 @@ index 4ca4c3f..1573f47 100644
28576 int sk_rcvbuf;
28577
28578 struct sk_filter __rcu *sk_filter;
28579 -@@ -1046,7 +1046,7 @@ struct proto {
28580 +@@ -798,7 +798,7 @@ void sk_stream_write_space(struct sock *sk);
28581 + static inline void __sk_add_backlog(struct sock *sk, struct sk_buff *skb)
28582 + {
28583 + /* dont let skb dst not refcounted, we are going to leave rcu lock */
28584 +- skb_dst_force(skb);
28585 ++ skb_dst_force_safe(skb);
28586 +
28587 + if (!sk->sk_backlog.tail)
28588 + sk->sk_backlog.head = skb;
28589 +@@ -1048,7 +1048,7 @@ struct proto {
28590 void (*destroy_cgroup)(struct mem_cgroup *memcg);
28591 struct cg_proto *(*proto_cgroup)(struct mem_cgroup *memcg);
28592 #endif
28593 -};
28594 +} __randomize_layout;
28595
28596 - /*
28597 - * Bits in struct cg_proto.flags
28598 -@@ -1219,7 +1219,7 @@ static inline void memcg_memory_allocated_sub(struct cg_proto *prot,
28599 + int proto_register(struct proto *prot, int alloc_slab);
28600 + void proto_unregister(struct proto *prot);
28601 +@@ -1188,7 +1188,7 @@ static inline void memcg_memory_allocated_sub(struct cg_proto *prot,
28602 page_counter_uncharge(&prot->memory_allocated, amt);
28603 }
28604
28605 @@ -105624,7 +104489,7 @@ index 4ca4c3f..1573f47 100644
28606 sk_memory_allocated(const struct sock *sk)
28607 {
28608 struct proto *prot = sk->sk_prot;
28609 -@@ -1784,7 +1784,7 @@ static inline void sk_nocaps_add(struct sock *sk, netdev_features_t flags)
28610 +@@ -1769,7 +1769,7 @@ static inline void sk_nocaps_add(struct sock *sk, netdev_features_t flags)
28611 }
28612
28613 static inline int skb_do_copy_data_nocache(struct sock *sk, struct sk_buff *skb,
28614 @@ -105633,7 +104498,7 @@ index 4ca4c3f..1573f47 100644
28615 int copy, int offset)
28616 {
28617 if (skb->ip_summed == CHECKSUM_NONE) {
28618 -@@ -2031,7 +2031,7 @@ static inline void sk_stream_moderate_sndbuf(struct sock *sk)
28619 +@@ -2016,7 +2016,7 @@ static inline void sk_stream_moderate_sndbuf(struct sock *sk)
28620 }
28621 }
28622
28623 @@ -105642,7 +104507,7 @@ index 4ca4c3f..1573f47 100644
28624 bool force_schedule);
28625
28626 /**
28627 -@@ -2107,7 +2107,7 @@ struct sock_skb_cb {
28628 +@@ -2092,7 +2092,7 @@ struct sock_skb_cb {
28629 static inline void
28630 sock_skb_set_dropcount(const struct sock *sk, struct sk_buff *skb)
28631 {
28632 @@ -105652,10 +104517,10 @@ index 4ca4c3f..1573f47 100644
28633
28634 void __sock_recv_timestamp(struct msghdr *msg, struct sock *sk,
28635 diff --git a/include/net/tcp.h b/include/net/tcp.h
28636 -index 950cfec..0bf9d85 100644
28637 +index 0cab28c..f29b35d 100644
28638 --- a/include/net/tcp.h
28639 +++ b/include/net/tcp.h
28640 -@@ -546,7 +546,7 @@ void tcp_retransmit_timer(struct sock *sk);
28641 +@@ -548,7 +548,7 @@ void tcp_retransmit_timer(struct sock *sk);
28642 void tcp_xmit_retransmit_queue(struct sock *);
28643 void tcp_simple_retransmit(struct sock *);
28644 int tcp_trim_head(struct sock *, struct sk_buff *, u32);
28645 @@ -105664,7 +104529,7 @@ index 950cfec..0bf9d85 100644
28646
28647 void tcp_send_probe0(struct sock *);
28648 void tcp_send_partial(struct sock *);
28649 -@@ -724,8 +724,8 @@ static inline u32 tcp_skb_timestamp(const struct sk_buff *skb)
28650 +@@ -726,8 +726,8 @@ static inline u32 tcp_skb_timestamp(const struct sk_buff *skb)
28651 * If this grows please adjust skbuff.h:skbuff->cb[xxx] size appropriately.
28652 */
28653 struct tcp_skb_cb {
28654 @@ -105675,7 +104540,7 @@ index 950cfec..0bf9d85 100644
28655 union {
28656 /* Note : tcp_tw_isn is used in input path only
28657 * (isn chosen by tcp_timewait_state_process())
28658 -@@ -753,7 +753,7 @@ struct tcp_skb_cb {
28659 +@@ -755,7 +755,7 @@ struct tcp_skb_cb {
28660
28661 __u8 ip_dsfield; /* IPv4 tos or IPv6 dsfield */
28662 /* 1 byte hole */
28663 @@ -105685,7 +104550,7 @@ index 950cfec..0bf9d85 100644
28664 struct inet_skb_parm h4;
28665 #if IS_ENABLED(CONFIG_IPV6)
28666 diff --git a/include/net/xfrm.h b/include/net/xfrm.h
28667 -index f0ee97e..73e2b5a 100644
28668 +index 312e3fe..a438cf1 100644
28669 --- a/include/net/xfrm.h
28670 +++ b/include/net/xfrm.h
28671 @@ -284,7 +284,6 @@ struct xfrm_dst;
28672 @@ -105693,10 +104558,10 @@ index f0ee97e..73e2b5a 100644
28673 unsigned short family;
28674 struct dst_ops *dst_ops;
28675 - void (*garbage_collect)(struct net *net);
28676 - struct dst_entry *(*dst_lookup)(struct net *net, int tos,
28677 + struct dst_entry *(*dst_lookup)(struct net *net,
28678 + int tos, int oif,
28679 const xfrm_address_t *saddr,
28680 - const xfrm_address_t *daddr);
28681 -@@ -302,7 +301,7 @@ struct xfrm_policy_afinfo {
28682 +@@ -305,7 +304,7 @@ struct xfrm_policy_afinfo {
28683 struct net_device *dev,
28684 const struct flowi *fl);
28685 struct dst_entry *(*blackhole_route)(struct net *net, struct dst_entry *orig);
28686 @@ -105705,7 +104570,7 @@ index f0ee97e..73e2b5a 100644
28687
28688 int xfrm_policy_register_afinfo(struct xfrm_policy_afinfo *afinfo);
28689 int xfrm_policy_unregister_afinfo(struct xfrm_policy_afinfo *afinfo);
28690 -@@ -341,7 +340,7 @@ struct xfrm_state_afinfo {
28691 +@@ -344,7 +343,7 @@ struct xfrm_state_afinfo {
28692 int (*transport_finish)(struct sk_buff *skb,
28693 int async);
28694 void (*local_error)(struct sk_buff *skb, u32 mtu);
28695 @@ -105714,7 +104579,7 @@ index f0ee97e..73e2b5a 100644
28696
28697 int xfrm_state_register_afinfo(struct xfrm_state_afinfo *afinfo);
28698 int xfrm_state_unregister_afinfo(struct xfrm_state_afinfo *afinfo);
28699 -@@ -436,7 +435,7 @@ struct xfrm_mode {
28700 +@@ -439,7 +438,7 @@ struct xfrm_mode {
28701 struct module *owner;
28702 unsigned int encap;
28703 int flags;
28704 @@ -105723,7 +104588,7 @@ index f0ee97e..73e2b5a 100644
28705
28706 /* Flags for xfrm_mode. */
28707 enum {
28708 -@@ -531,7 +530,7 @@ struct xfrm_policy {
28709 +@@ -534,7 +533,7 @@ struct xfrm_policy {
28710 struct timer_list timer;
28711
28712 struct flow_cache_object flo;
28713 @@ -105732,7 +104597,7 @@ index f0ee97e..73e2b5a 100644
28714 u32 priority;
28715 u32 index;
28716 struct xfrm_mark mark;
28717 -@@ -1164,6 +1163,7 @@ static inline void xfrm_sk_free_policy(struct sock *sk)
28718 +@@ -1167,6 +1166,7 @@ static inline void xfrm_sk_free_policy(struct sock *sk)
28719 }
28720
28721 void xfrm_garbage_collect(struct net *net);
28722 @@ -105740,7 +104605,7 @@ index f0ee97e..73e2b5a 100644
28723
28724 #else
28725
28726 -@@ -1202,6 +1202,9 @@ static inline int xfrm6_policy_check_reverse(struct sock *sk, int dir,
28727 +@@ -1205,6 +1205,9 @@ static inline int xfrm6_policy_check_reverse(struct sock *sk, int dir,
28728 static inline void xfrm_garbage_collect(struct net *net)
28729 {
28730 }
28731 @@ -105785,10 +104650,10 @@ index 93d14da..734b3d8 100644
28732 u8 qfull;
28733 enum fc_lport_state state;
28734 diff --git a/include/scsi/scsi_device.h b/include/scsi/scsi_device.h
28735 -index ae84b22..7954097 100644
28736 +index fe89d7c..cf05af3 100644
28737 --- a/include/scsi/scsi_device.h
28738 +++ b/include/scsi/scsi_device.h
28739 -@@ -185,9 +185,9 @@ struct scsi_device {
28740 +@@ -186,9 +186,9 @@ struct scsi_device {
28741 unsigned int max_device_blocked; /* what device_blocked counts down from */
28742 #define SCSI_DEFAULT_DEVICE_BLOCKED 3
28743
28744 @@ -105855,10 +104720,10 @@ index fa1d055..3647940 100644
28745 /**
28746 * struct snd_compr: Compressed device
28747 diff --git a/include/sound/soc.h b/include/sound/soc.h
28748 -index 334d0d2..a4327ba 100644
28749 +index 26ede14..c9d6a99 100644
28750 --- a/include/sound/soc.h
28751 +++ b/include/sound/soc.h
28752 -@@ -885,7 +885,7 @@ struct snd_soc_codec_driver {
28753 +@@ -884,7 +884,7 @@ struct snd_soc_codec_driver {
28754 enum snd_soc_dapm_type, int);
28755
28756 bool ignore_pmdown_time; /* Doesn't benefit from pmdown delay */
28757 @@ -105867,7 +104732,7 @@ index 334d0d2..a4327ba 100644
28758
28759 /* SoC platform interface */
28760 struct snd_soc_platform_driver {
28761 -@@ -912,7 +912,7 @@ struct snd_soc_platform_driver {
28762 +@@ -911,7 +911,7 @@ struct snd_soc_platform_driver {
28763 const struct snd_compr_ops *compr_ops;
28764
28765 int (*bespoke_trigger)(struct snd_pcm_substream *, int);
28766 @@ -105877,11 +104742,11 @@ index 334d0d2..a4327ba 100644
28767 struct snd_soc_dai_link_component {
28768 const char *name;
28769 diff --git a/include/target/target_core_base.h b/include/target/target_core_base.h
28770 -index 17ae2d6..24974e9 100644
28771 +index 5f48754..b351b46 100644
28772 --- a/include/target/target_core_base.h
28773 +++ b/include/target/target_core_base.h
28774 -@@ -480,7 +480,7 @@ struct se_cmd {
28775 - struct kref cmd_kref;
28776 +@@ -474,7 +474,7 @@ struct se_cmd {
28777 + struct completion cmd_wait_comp;
28778 const struct target_core_fabric_ops *se_tfo;
28779 sense_reason_t (*execute_cmd)(struct se_cmd *);
28780 - sense_reason_t (*transport_complete_callback)(struct se_cmd *, bool);
28781 @@ -105889,15 +104754,6 @@ index 17ae2d6..24974e9 100644
28782 void *protocol_data;
28783
28784 unsigned char *t_task_cdb;
28785 -@@ -751,7 +751,7 @@ struct se_device {
28786 - atomic_long_t write_bytes;
28787 - /* Active commands on this virtual SE device */
28788 - atomic_t simple_cmds;
28789 -- atomic_t dev_ordered_id;
28790 -+ atomic_unchecked_t dev_ordered_id;
28791 - atomic_t dev_ordered_sync;
28792 - atomic_t dev_qf_count;
28793 - u32 export_count;
28794 diff --git a/include/trace/events/fs.h b/include/trace/events/fs.h
28795 new file mode 100644
28796 index 0000000..fb634b7
28797 @@ -105979,18 +104835,6 @@ index ff8f6c0..6b6bae3 100644
28798
28799 TP_ARGS(irq, action, ret),
28800
28801 -diff --git a/include/uapi/drm/i915_drm.h b/include/uapi/drm/i915_drm.h
28802 -index db809b7..05a44aa 100644
28803 ---- a/include/uapi/drm/i915_drm.h
28804 -+++ b/include/uapi/drm/i915_drm.h
28805 -@@ -354,6 +354,7 @@ typedef struct drm_i915_irq_wait {
28806 - #define I915_PARAM_REVISION 32
28807 - #define I915_PARAM_SUBSLICE_TOTAL 33
28808 - #define I915_PARAM_EU_TOTAL 34
28809 -+#define I915_PARAM_HAS_LEGACY_CONTEXT 35
28810 -
28811 - typedef struct drm_i915_getparam {
28812 - int param;
28813 diff --git a/include/uapi/linux/a.out.h b/include/uapi/linux/a.out.h
28814 index 7caf44c..23c6f27 100644
28815 --- a/include/uapi/linux/a.out.h
28816 @@ -106279,10 +105123,10 @@ index 30f5362..8ed8ac9 100644
28817 void *pmi_pal;
28818 u8 *vbe_state_orig; /*
28819 diff --git a/init/Kconfig b/init/Kconfig
28820 -index af09b4f..5ee6e6a 100644
28821 +index c24b6f7..e70c4b5 100644
28822 --- a/init/Kconfig
28823 +++ b/init/Kconfig
28824 -@@ -642,6 +642,7 @@ config RCU_FAST_NO_HZ
28825 +@@ -633,6 +633,7 @@ config RCU_FAST_NO_HZ
28826 config TREE_RCU_TRACE
28827 def_bool RCU_TRACE && ( TREE_RCU || PREEMPT_RCU )
28828 select DEBUG_FS
28829 @@ -106290,7 +105134,7 @@ index af09b4f..5ee6e6a 100644
28830 help
28831 This option provides tracing for the TREE_RCU and
28832 PREEMPT_RCU implementations, permitting Makefile to
28833 -@@ -1139,6 +1140,7 @@ endif # CGROUPS
28834 +@@ -1156,6 +1157,7 @@ endif # CGROUPS
28835 config CHECKPOINT_RESTORE
28836 bool "Checkpoint/restore support" if EXPERT
28837 select PROC_CHILDREN
28838 @@ -106298,7 +105142,7 @@ index af09b4f..5ee6e6a 100644
28839 default n
28840 help
28841 Enables additional kernel features in a sake of checkpoint/restore.
28842 -@@ -1664,7 +1666,7 @@ config SLUB_DEBUG
28843 +@@ -1701,7 +1703,7 @@ config SLUB_DEBUG
28844
28845 config COMPAT_BRK
28846 bool "Disable heap randomization"
28847 @@ -106307,7 +105151,7 @@ index af09b4f..5ee6e6a 100644
28848 help
28849 Randomizing heap placement makes heap exploits harder, but it
28850 also breaks ancient binaries (including anything libc5 based).
28851 -@@ -1994,7 +1996,7 @@ config INIT_ALL_POSSIBLE
28852 +@@ -2033,7 +2035,7 @@ config INIT_ALL_POSSIBLE
28853 config STOP_MACHINE
28854 bool
28855 default y
28856 @@ -106545,7 +105389,7 @@ index ba0a7f36..2bcf1d5 100644
28857 { INIT_THREAD_INFO(init_task) };
28858 +#endif
28859 diff --git a/init/initramfs.c b/init/initramfs.c
28860 -index ad1bd77..dca2c1b 100644
28861 +index b32ad7d..05f6420 100644
28862 --- a/init/initramfs.c
28863 +++ b/init/initramfs.c
28864 @@ -25,7 +25,7 @@ static ssize_t __init xwrite(int fd, const char *p, size_t count)
28865 @@ -106656,7 +105500,7 @@ index ad1bd77..dca2c1b 100644
28866 next_state = Reset;
28867 return 0;
28868 diff --git a/init/main.c b/init/main.c
28869 -index 5650655..937d1b1 100644
28870 +index 9e64d70..141e0b4 100644
28871 --- a/init/main.c
28872 +++ b/init/main.c
28873 @@ -97,6 +97,8 @@ extern void radix_tree_init(void);
28874 @@ -106747,7 +105591,7 @@ index 5650655..937d1b1 100644
28875 return ret;
28876 }
28877
28878 -@@ -910,8 +942,8 @@ static int run_init_process(const char *init_filename)
28879 +@@ -909,8 +941,8 @@ static int run_init_process(const char *init_filename)
28880 {
28881 argv_init[0] = init_filename;
28882 return do_execve(getname_kernel(init_filename),
28883 @@ -106758,7 +105602,7 @@ index 5650655..937d1b1 100644
28884 }
28885
28886 static int try_to_run_init_process(const char *init_filename)
28887 -@@ -928,6 +960,10 @@ static int try_to_run_init_process(const char *init_filename)
28888 +@@ -927,6 +959,10 @@ static int try_to_run_init_process(const char *init_filename)
28889 return ret;
28890 }
28891
28892 @@ -106769,7 +105613,7 @@ index 5650655..937d1b1 100644
28893 static noinline void __init kernel_init_freeable(void);
28894
28895 static int __ref kernel_init(void *unused)
28896 -@@ -952,6 +988,11 @@ static int __ref kernel_init(void *unused)
28897 +@@ -951,6 +987,11 @@ static int __ref kernel_init(void *unused)
28898 ramdisk_execute_command, ret);
28899 }
28900
28901 @@ -106781,7 +105625,7 @@ index 5650655..937d1b1 100644
28902 /*
28903 * We try each of these until one succeeds.
28904 *
28905 -@@ -1009,7 +1050,7 @@ static noinline void __init kernel_init_freeable(void)
28906 +@@ -1008,7 +1049,7 @@ static noinline void __init kernel_init_freeable(void)
28907 do_basic_setup();
28908
28909 /* Open the /dev/console on the rootfs, this should never fail */
28910 @@ -106790,7 +105634,7 @@ index 5650655..937d1b1 100644
28911 pr_err("Warning: unable to open an initial console.\n");
28912
28913 (void) sys_dup(0);
28914 -@@ -1022,11 +1063,13 @@ static noinline void __init kernel_init_freeable(void)
28915 +@@ -1021,11 +1062,13 @@ static noinline void __init kernel_init_freeable(void)
28916 if (!ramdisk_execute_command)
28917 ramdisk_execute_command = "/init";
28918
28919 @@ -106975,7 +105819,7 @@ index b471e5a..cb0c603 100644
28920
28921 /*
28922 diff --git a/ipc/shm.c b/ipc/shm.c
28923 -index 0e61fd4..38b0991 100644
28924 +index 4178727..fc727aa 100644
28925 --- a/ipc/shm.c
28926 +++ b/ipc/shm.c
28927 @@ -72,6 +72,14 @@ static void shm_destroy(struct ipc_namespace *ns, struct shmid_kernel *shp);
28928 @@ -107077,7 +105921,7 @@ index 0f401d9..049b0ff 100644
28929 if ((requested_mode & ~granted_mode & 0007) &&
28930 !ns_capable(ns->user_ns, CAP_IPC_OWNER))
28931 diff --git a/kernel/audit.c b/kernel/audit.c
28932 -index f9e6065..3fcb6ab 100644
28933 +index 662c007..50ad01c 100644
28934 --- a/kernel/audit.c
28935 +++ b/kernel/audit.c
28936 @@ -124,7 +124,7 @@ u32 audit_sig_sid = 0;
28937 @@ -107117,10 +105961,10 @@ index f9e6065..3fcb6ab 100644
28938 s.feature_bitmap = AUDIT_FEATURE_BITMAP_ALL;
28939 s.backlog_wait_time = audit_backlog_wait_time_master;
28940 diff --git a/kernel/auditsc.c b/kernel/auditsc.c
28941 -index e85bdfd..441a638 100644
28942 +index b86cc04..dfbfd4e 100644
28943 --- a/kernel/auditsc.c
28944 +++ b/kernel/auditsc.c
28945 -@@ -1021,7 +1021,7 @@ static int audit_log_single_execve_arg(struct audit_context *context,
28946 +@@ -1024,7 +1024,7 @@ static int audit_log_single_execve_arg(struct audit_context *context,
28947 * for strings that are too long, we should not have created
28948 * any.
28949 */
28950 @@ -107129,7 +105973,7 @@ index e85bdfd..441a638 100644
28951 send_sig(SIGKILL, current, 0);
28952 return -1;
28953 }
28954 -@@ -1952,7 +1952,7 @@ int auditsc_get_stamp(struct audit_context *ctx,
28955 +@@ -1955,7 +1955,7 @@ int auditsc_get_stamp(struct audit_context *ctx,
28956 }
28957
28958 /* global counter which is incremented every time something logs in */
28959 @@ -107138,7 +105982,7 @@ index e85bdfd..441a638 100644
28960
28961 static int audit_set_loginuid_perm(kuid_t loginuid)
28962 {
28963 -@@ -2019,7 +2019,7 @@ int audit_set_loginuid(kuid_t loginuid)
28964 +@@ -2022,7 +2022,7 @@ int audit_set_loginuid(kuid_t loginuid)
28965
28966 /* are we setting or clearing? */
28967 if (uid_valid(loginuid))
28968 @@ -107148,7 +105992,7 @@ index e85bdfd..441a638 100644
28969 task->sessionid = sessionid;
28970 task->loginuid = loginuid;
28971 diff --git a/kernel/bpf/core.c b/kernel/bpf/core.c
28972 -index c5bedc8..6ec8715 100644
28973 +index 67c380c..46c3968 100644
28974 --- a/kernel/bpf/core.c
28975 +++ b/kernel/bpf/core.c
28976 @@ -145,14 +145,17 @@ bpf_jit_binary_alloc(unsigned int proglen, u8 **image_ptr,
28977 @@ -107180,10 +106024,10 @@ index c5bedc8..6ec8715 100644
28978 #endif /* CONFIG_BPF_JIT */
28979
28980 diff --git a/kernel/bpf/syscall.c b/kernel/bpf/syscall.c
28981 -index a1b14d1..7dce5d9 100644
28982 +index 35bac8e..8de1d69 100644
28983 --- a/kernel/bpf/syscall.c
28984 +++ b/kernel/bpf/syscall.c
28985 -@@ -592,11 +592,15 @@ SYSCALL_DEFINE3(bpf, int, cmd, union bpf_attr __user *, uattr, unsigned int, siz
28986 +@@ -596,11 +596,15 @@ SYSCALL_DEFINE3(bpf, int, cmd, union bpf_attr __user *, uattr, unsigned int, siz
28987 int err;
28988
28989 /* the syscall is limited to root temporarily. This restriction will be
28990 @@ -107300,10 +106144,10 @@ index 45432b5..988f1e4 100644
28991 +}
28992 +EXPORT_SYMBOL(capable_wrt_inode_uidgid_nolog);
28993 diff --git a/kernel/cgroup.c b/kernel/cgroup.c
28994 -index fe6f855..7dba913 100644
28995 +index 2c9eae6..71ca037 100644
28996 --- a/kernel/cgroup.c
28997 +++ b/kernel/cgroup.c
28998 -@@ -5425,6 +5425,9 @@ static void cgroup_release_agent(struct work_struct *work)
28999 +@@ -5503,6 +5503,9 @@ static void cgroup_release_agent(struct work_struct *work)
29000 if (!pathbuf || !agentbuf)
29001 goto out;
29002
29003 @@ -107313,7 +106157,7 @@ index fe6f855..7dba913 100644
29004 path = cgroup_path(cgrp, pathbuf, PATH_MAX);
29005 if (!path)
29006 goto out;
29007 -@@ -5610,7 +5613,7 @@ static int cgroup_css_links_read(struct seq_file *seq, void *v)
29008 +@@ -5690,7 +5693,7 @@ static int cgroup_css_links_read(struct seq_file *seq, void *v)
29009 struct task_struct *task;
29010 int count = 0;
29011
29012 @@ -107502,10 +106346,10 @@ index c18b1f1..b9a0132 100644
29013 return -ENOMEM;
29014
29015 diff --git a/kernel/cred.c b/kernel/cred.c
29016 -index ec1c076..7da8a0e 100644
29017 +index 71179a0..a72ab47 100644
29018 --- a/kernel/cred.c
29019 +++ b/kernel/cred.c
29020 -@@ -167,6 +167,15 @@ void exit_creds(struct task_struct *tsk)
29021 +@@ -172,6 +172,15 @@ void exit_creds(struct task_struct *tsk)
29022 validate_creds(cred);
29023 alter_cred_subscribers(cred, -1);
29024 put_cred(cred);
29025 @@ -107521,7 +106365,7 @@ index ec1c076..7da8a0e 100644
29026 }
29027
29028 /**
29029 -@@ -414,7 +423,7 @@ static bool cred_cap_issubset(const struct cred *set, const struct cred *subset)
29030 +@@ -419,7 +428,7 @@ static bool cred_cap_issubset(const struct cred *set, const struct cred *subset)
29031 * Always returns 0 thus allowing this function to be tail-called at the end
29032 * of, say, sys_setgid().
29033 */
29034 @@ -107530,7 +106374,7 @@ index ec1c076..7da8a0e 100644
29035 {
29036 struct task_struct *task = current;
29037 const struct cred *old = task->real_cred;
29038 -@@ -433,6 +442,8 @@ int commit_creds(struct cred *new)
29039 +@@ -438,6 +447,8 @@ int commit_creds(struct cred *new)
29040
29041 get_cred(new); /* we will require a ref for the subj creds too */
29042
29043 @@ -107539,7 +106383,7 @@ index ec1c076..7da8a0e 100644
29044 /* dumpability changes */
29045 if (!uid_eq(old->euid, new->euid) ||
29046 !gid_eq(old->egid, new->egid) ||
29047 -@@ -482,6 +493,105 @@ int commit_creds(struct cred *new)
29048 +@@ -487,6 +498,105 @@ int commit_creds(struct cred *new)
29049 put_cred(old);
29050 return 0;
29051 }
29052 @@ -107732,10 +106576,10 @@ index 41213454..861e178 100644
29053 #ifdef CONFIG_MODULE_UNLOAD
29054 {
29055 diff --git a/kernel/events/core.c b/kernel/events/core.c
29056 -index e6feb51..ce984cb 100644
29057 +index b11756f..e495479 100644
29058 --- a/kernel/events/core.c
29059 +++ b/kernel/events/core.c
29060 -@@ -174,8 +174,15 @@ static struct srcu_struct pmus_srcu;
29061 +@@ -175,8 +175,15 @@ static struct srcu_struct pmus_srcu;
29062 * 0 - disallow raw tracepoint access for unpriv
29063 * 1 - disallow cpu events for unpriv
29064 * 2 - disallow kernel profiling for unpriv
29065 @@ -107752,7 +106596,7 @@ index e6feb51..ce984cb 100644
29066
29067 /* Minimum for 512 kiB + 1 user control page */
29068 int sysctl_perf_event_mlock __read_mostly = 512 + (PAGE_SIZE / 1024); /* 'free' kiB per user */
29069 -@@ -201,7 +208,7 @@ void update_perf_cpu_limits(void)
29070 +@@ -202,7 +209,7 @@ void update_perf_cpu_limits(void)
29071
29072 tmp *= sysctl_perf_cpu_time_max_percent;
29073 do_div(tmp, 100);
29074 @@ -107761,7 +106605,7 @@ index e6feb51..ce984cb 100644
29075 }
29076
29077 static int perf_rotate_context(struct perf_cpu_context *cpuctx);
29078 -@@ -307,7 +314,7 @@ void perf_sample_event_took(u64 sample_len_ns)
29079 +@@ -308,7 +315,7 @@ void perf_sample_event_took(u64 sample_len_ns)
29080 }
29081 }
29082
29083 @@ -107770,7 +106614,7 @@ index e6feb51..ce984cb 100644
29084
29085 static void cpu_ctx_sched_out(struct perf_cpu_context *cpuctx,
29086 enum event_type_t event_type);
29087 -@@ -3296,7 +3303,7 @@ find_lively_task_by_vpid(pid_t vpid)
29088 +@@ -3384,7 +3391,7 @@ find_lively_task_by_vpid(pid_t vpid)
29089
29090 /* Reuse ptrace permission checks for now. */
29091 err = -EACCES;
29092 @@ -107779,7 +106623,7 @@ index e6feb51..ce984cb 100644
29093 goto errout;
29094
29095 return task;
29096 -@@ -3753,9 +3760,9 @@ u64 perf_event_read_value(struct perf_event *event, u64 *enabled, u64 *running)
29097 +@@ -3845,9 +3852,9 @@ u64 perf_event_read_value(struct perf_event *event, u64 *enabled, u64 *running)
29098 mutex_lock(&event->child_mutex);
29099 total += perf_event_read(event);
29100 *enabled += event->total_time_enabled +
29101 @@ -107791,7 +106635,7 @@ index e6feb51..ce984cb 100644
29102
29103 list_for_each_entry(child, &event->child_list, child_list) {
29104 total += perf_event_read(child);
29105 -@@ -4285,10 +4292,10 @@ void perf_event_update_userpage(struct perf_event *event)
29106 +@@ -4377,10 +4384,10 @@ void perf_event_update_userpage(struct perf_event *event)
29107 userpg->offset -= local64_read(&event->hw.prev_count);
29108
29109 userpg->time_enabled = enabled +
29110 @@ -107804,7 +106648,7 @@ index e6feb51..ce984cb 100644
29111
29112 arch_perf_update_userpage(event, userpg, now);
29113
29114 -@@ -4963,7 +4970,7 @@ perf_output_sample_ustack(struct perf_output_handle *handle, u64 dump_size,
29115 +@@ -5055,7 +5062,7 @@ perf_output_sample_ustack(struct perf_output_handle *handle, u64 dump_size,
29116
29117 /* Data. */
29118 sp = perf_user_stack_pointer(regs);
29119 @@ -107813,7 +106657,7 @@ index e6feb51..ce984cb 100644
29120 dyn_size = dump_size - rem;
29121
29122 perf_output_skip(handle, rem);
29123 -@@ -5054,11 +5061,11 @@ static void perf_output_read_one(struct perf_output_handle *handle,
29124 +@@ -5146,11 +5153,11 @@ static void perf_output_read_one(struct perf_output_handle *handle,
29125 values[n++] = perf_event_count(event);
29126 if (read_format & PERF_FORMAT_TOTAL_TIME_ENABLED) {
29127 values[n++] = enabled +
29128 @@ -107827,7 +106671,7 @@ index e6feb51..ce984cb 100644
29129 }
29130 if (read_format & PERF_FORMAT_ID)
29131 values[n++] = primary_event_id(event);
29132 -@@ -7588,7 +7595,7 @@ perf_event_alloc(struct perf_event_attr *attr, int cpu,
29133 +@@ -7767,7 +7774,7 @@ perf_event_alloc(struct perf_event_attr *attr, int cpu,
29134 event->parent = parent_event;
29135
29136 event->ns = get_pid_ns(task_active_pid_ns(current));
29137 @@ -107836,7 +106680,7 @@ index e6feb51..ce984cb 100644
29138
29139 event->state = PERF_EVENT_STATE_INACTIVE;
29140
29141 -@@ -7947,6 +7954,11 @@ SYSCALL_DEFINE5(perf_event_open,
29142 +@@ -8126,6 +8133,11 @@ SYSCALL_DEFINE5(perf_event_open,
29143 if (flags & ~PERF_FLAG_ALL)
29144 return -EINVAL;
29145
29146 @@ -107848,7 +106692,7 @@ index e6feb51..ce984cb 100644
29147 err = perf_copy_attr(attr_uptr, &attr);
29148 if (err)
29149 return err;
29150 -@@ -8395,10 +8407,10 @@ static void sync_child_event(struct perf_event *child_event,
29151 +@@ -8597,10 +8609,10 @@ static void sync_child_event(struct perf_event *child_event,
29152 /*
29153 * Add back the child's count to the parent's count:
29154 */
29155 @@ -107907,10 +106751,10 @@ index 2bbad9c..056f20c 100644
29156 /* Callchain handling */
29157 extern struct perf_callchain_entry *
29158 diff --git a/kernel/events/uprobes.c b/kernel/events/uprobes.c
29159 -index cb346f2..e4dc317 100644
29160 +index 4e5e979..b4d6566 100644
29161 --- a/kernel/events/uprobes.c
29162 +++ b/kernel/events/uprobes.c
29163 -@@ -1670,7 +1670,7 @@ static int is_trap_at_addr(struct mm_struct *mm, unsigned long vaddr)
29164 +@@ -1689,7 +1689,7 @@ static int is_trap_at_addr(struct mm_struct *mm, unsigned long vaddr)
29165 {
29166 struct page *page;
29167 uprobe_opcode_t opcode;
29168 @@ -107920,7 +106764,7 @@ index cb346f2..e4dc317 100644
29169 pagefault_disable();
29170 result = __copy_from_user_inatomic(&opcode, (void __user*)vaddr,
29171 diff --git a/kernel/exit.c b/kernel/exit.c
29172 -index 031325e..7ac751f 100644
29173 +index ea95ee1..27177a8 100644
29174 --- a/kernel/exit.c
29175 +++ b/kernel/exit.c
29176 @@ -171,6 +171,10 @@ void release_task(struct task_struct *p)
29177 @@ -108092,7 +106936,7 @@ index 031325e..7ac751f 100644
29178 if (wo->wo_flags & __WNOTHREAD)
29179 break;
29180 diff --git a/kernel/fork.c b/kernel/fork.c
29181 -index e769c8c..882ebbb 100644
29182 +index 2845623..4b46ab9 100644
29183 --- a/kernel/fork.c
29184 +++ b/kernel/fork.c
29185 @@ -188,12 +188,54 @@ static void free_thread_info(struct thread_info *ti)
29186 @@ -108222,7 +107066,7 @@ index e769c8c..882ebbb 100644
29187 #endif
29188
29189 /*
29190 -@@ -380,24 +430,89 @@ static struct task_struct *dup_task_struct(struct task_struct *orig)
29191 +@@ -380,24 +430,90 @@ static struct task_struct *dup_task_struct(struct task_struct *orig)
29192 tsk->splice_pipe = NULL;
29193 tsk->task_frag.page = NULL;
29194
29195 @@ -108267,9 +107111,10 @@ index e769c8c..882ebbb 100644
29196 + goto fail_nomem_policy;
29197 + if (anon_vma_fork(tmp, mpnt))
29198 + goto fail_nomem_anon_vma_fork;
29199 -+ tmp->vm_flags &= ~VM_LOCKED;
29200 ++ tmp->vm_flags &= ~(VM_LOCKED|VM_UFFD_MISSING|VM_UFFD_WP);
29201 + tmp->vm_next = tmp->vm_prev = NULL;
29202 + tmp->vm_mirror = NULL;
29203 ++ tmp->vm_userfaultfd_ctx = NULL_VM_UFFD_CTX;
29204 + file = tmp->vm_file;
29205 + if (file) {
29206 + struct inode *inode = file_inode(file);
29207 @@ -108316,7 +107161,7 @@ index e769c8c..882ebbb 100644
29208
29209 uprobe_start_dup_mmap();
29210 down_write(&oldmm->mmap_sem);
29211 -@@ -428,51 +543,15 @@ static int dup_mmap(struct mm_struct *mm, struct mm_struct *oldmm)
29212 +@@ -428,52 +544,15 @@ static int dup_mmap(struct mm_struct *mm, struct mm_struct *oldmm)
29213
29214 prev = NULL;
29215 for (mpnt = oldmm->mmap; mpnt; mpnt = mpnt->vm_next) {
29216 @@ -108346,8 +107191,9 @@ index e769c8c..882ebbb 100644
29217 - tmp->vm_mm = mm;
29218 - if (anon_vma_fork(tmp, mpnt))
29219 - goto fail_nomem_anon_vma_fork;
29220 -- tmp->vm_flags &= ~VM_LOCKED;
29221 +- tmp->vm_flags &= ~(VM_LOCKED|VM_UFFD_MISSING|VM_UFFD_WP);
29222 - tmp->vm_next = tmp->vm_prev = NULL;
29223 +- tmp->vm_userfaultfd_ctx = NULL_VM_UFFD_CTX;
29224 - file = tmp->vm_file;
29225 - if (file) {
29226 - struct inode *inode = file_inode(file);
29227 @@ -108372,7 +107218,7 @@ index e769c8c..882ebbb 100644
29228 }
29229
29230 /*
29231 -@@ -504,6 +583,31 @@ static int dup_mmap(struct mm_struct *mm, struct mm_struct *oldmm)
29232 +@@ -505,6 +584,31 @@ static int dup_mmap(struct mm_struct *mm, struct mm_struct *oldmm)
29233 if (retval)
29234 goto out;
29235 }
29236 @@ -108404,7 +107250,7 @@ index e769c8c..882ebbb 100644
29237 /* a new mm has just been created */
29238 arch_dup_mmap(oldmm, mm);
29239 retval = 0;
29240 -@@ -513,14 +617,6 @@ out:
29241 +@@ -514,14 +618,6 @@ out:
29242 up_write(&oldmm->mmap_sem);
29243 uprobe_end_dup_mmap();
29244 return retval;
29245 @@ -108419,7 +107265,7 @@ index e769c8c..882ebbb 100644
29246 }
29247
29248 static inline int mm_alloc_pgd(struct mm_struct *mm)
29249 -@@ -795,8 +891,8 @@ struct mm_struct *mm_access(struct task_struct *task, unsigned int mode)
29250 +@@ -796,8 +892,8 @@ struct mm_struct *mm_access(struct task_struct *task, unsigned int mode)
29251 return ERR_PTR(err);
29252
29253 mm = get_task_mm(task);
29254 @@ -108430,7 +107276,7 @@ index e769c8c..882ebbb 100644
29255 mmput(mm);
29256 mm = ERR_PTR(-EACCES);
29257 }
29258 -@@ -997,13 +1093,20 @@ static int copy_fs(unsigned long clone_flags, struct task_struct *tsk)
29259 +@@ -998,13 +1094,20 @@ static int copy_fs(unsigned long clone_flags, struct task_struct *tsk)
29260 spin_unlock(&fs->lock);
29261 return -EAGAIN;
29262 }
29263 @@ -108452,7 +107298,7 @@ index e769c8c..882ebbb 100644
29264 return 0;
29265 }
29266
29267 -@@ -1238,7 +1341,7 @@ init_task_pid(struct task_struct *task, enum pid_type type, struct pid *pid)
29268 +@@ -1241,7 +1344,7 @@ init_task_pid(struct task_struct *task, enum pid_type type, struct pid *pid)
29269 * parts of the process environment (as per the clone
29270 * flags). The actual kick-off is left to the caller.
29271 */
29272 @@ -108461,7 +107307,7 @@ index e769c8c..882ebbb 100644
29273 unsigned long stack_start,
29274 unsigned long stack_size,
29275 int __user *child_tidptr,
29276 -@@ -1310,6 +1413,9 @@ static struct task_struct *copy_process(unsigned long clone_flags,
29277 +@@ -1313,6 +1416,9 @@ static struct task_struct *copy_process(unsigned long clone_flags,
29278 DEBUG_LOCKS_WARN_ON(!p->softirqs_enabled);
29279 #endif
29280 retval = -EAGAIN;
29281 @@ -108471,8 +107317,8 @@ index e769c8c..882ebbb 100644
29282 if (atomic_read(&p->real_cred->user->processes) >=
29283 task_rlimit(p, RLIMIT_NPROC)) {
29284 if (p->real_cred->user != INIT_USER &&
29285 -@@ -1560,6 +1666,11 @@ static struct task_struct *copy_process(unsigned long clone_flags,
29286 - goto bad_fork_free_pid;
29287 +@@ -1572,6 +1678,11 @@ static struct task_struct *copy_process(unsigned long clone_flags,
29288 + goto bad_fork_cancel_cgroup;
29289 }
29290
29291 + /* synchronizes with gr_set_acls()
29292 @@ -108483,7 +107329,7 @@ index e769c8c..882ebbb 100644
29293 if (likely(p->pid)) {
29294 ptrace_init_task(p, (clone_flags & CLONE_PTRACE) || trace);
29295
29296 -@@ -1649,6 +1760,8 @@ bad_fork_cleanup_count:
29297 +@@ -1663,6 +1774,8 @@ bad_fork_cleanup_count:
29298 bad_fork_free:
29299 free_task(p);
29300 fork_out:
29301 @@ -108492,7 +107338,7 @@ index e769c8c..882ebbb 100644
29302 return ERR_PTR(retval);
29303 }
29304
29305 -@@ -1711,6 +1824,7 @@ long _do_fork(unsigned long clone_flags,
29306 +@@ -1725,6 +1838,7 @@ long _do_fork(unsigned long clone_flags,
29307
29308 p = copy_process(clone_flags, stack_start, stack_size,
29309 child_tidptr, NULL, trace, tls);
29310 @@ -108500,7 +107346,7 @@ index e769c8c..882ebbb 100644
29311 /*
29312 * Do this prior waking up the new thread - the thread pointer
29313 * might get invalid after that point, if the thread exits quickly.
29314 -@@ -1727,6 +1841,8 @@ long _do_fork(unsigned long clone_flags,
29315 +@@ -1741,6 +1855,8 @@ long _do_fork(unsigned long clone_flags,
29316 if (clone_flags & CLONE_PARENT_SETTID)
29317 put_user(nr, parent_tidptr);
29318
29319 @@ -108509,7 +107355,7 @@ index e769c8c..882ebbb 100644
29320 if (clone_flags & CLONE_VFORK) {
29321 p->vfork_done = &vfork;
29322 init_completion(&vfork);
29323 -@@ -1859,7 +1975,7 @@ void __init proc_caches_init(void)
29324 +@@ -1873,7 +1989,7 @@ void __init proc_caches_init(void)
29325 mm_cachep = kmem_cache_create("mm_struct",
29326 sizeof(struct mm_struct), ARCH_MIN_MMSTRUCT_ALIGN,
29327 SLAB_HWCACHE_ALIGN|SLAB_PANIC|SLAB_NOTRACK, NULL);
29328 @@ -108518,7 +107364,7 @@ index e769c8c..882ebbb 100644
29329 mmap_init();
29330 nsproxy_cache_init();
29331 }
29332 -@@ -1907,7 +2023,7 @@ static int unshare_fs(unsigned long unshare_flags, struct fs_struct **new_fsp)
29333 +@@ -1921,7 +2037,7 @@ static int unshare_fs(unsigned long unshare_flags, struct fs_struct **new_fsp)
29334 return 0;
29335
29336 /* don't need lock here; in the worst case we'll do useless copy */
29337 @@ -108527,7 +107373,7 @@ index e769c8c..882ebbb 100644
29338 return 0;
29339
29340 *new_fsp = copy_fs_struct(fs);
29341 -@@ -2019,7 +2135,8 @@ SYSCALL_DEFINE1(unshare, unsigned long, unshare_flags)
29342 +@@ -2034,7 +2150,8 @@ SYSCALL_DEFINE1(unshare, unsigned long, unshare_flags)
29343 fs = current->fs;
29344 spin_lock(&fs->lock);
29345 current->fs = new_fs;
29346 @@ -108537,7 +107383,7 @@ index e769c8c..882ebbb 100644
29347 new_fs = NULL;
29348 else
29349 new_fs = fs;
29350 -@@ -2083,7 +2200,7 @@ int unshare_files(struct files_struct **displaced)
29351 +@@ -2098,7 +2215,7 @@ int unshare_files(struct files_struct **displaced)
29352 int sysctl_max_threads(struct ctl_table *table, int write,
29353 void __user *buffer, size_t *lenp, loff_t *ppos)
29354 {
29355 @@ -108547,10 +107393,10 @@ index e769c8c..882ebbb 100644
29356 int threads = max_threads;
29357 int min = MIN_THREADS;
29358 diff --git a/kernel/futex.c b/kernel/futex.c
29359 -index c4a182f..32e2eac 100644
29360 +index 6e443ef..a4f2f18 100644
29361 --- a/kernel/futex.c
29362 +++ b/kernel/futex.c
29363 -@@ -201,7 +201,7 @@ struct futex_pi_state {
29364 +@@ -202,7 +202,7 @@ struct futex_pi_state {
29365 atomic_t refcount;
29366
29367 union futex_key key;
29368 @@ -108559,7 +107405,7 @@ index c4a182f..32e2eac 100644
29369
29370 /**
29371 * struct futex_q - The hashed futex queue entry, one per waiting task
29372 -@@ -235,7 +235,7 @@ struct futex_q {
29373 +@@ -236,7 +236,7 @@ struct futex_q {
29374 struct rt_mutex_waiter *rt_waiter;
29375 union futex_key *requeue_pi_key;
29376 u32 bitset;
29377 @@ -108568,7 +107414,7 @@ index c4a182f..32e2eac 100644
29378
29379 static const struct futex_q futex_q_init = {
29380 /* list gets initialized in queue_me()*/
29381 -@@ -402,6 +402,11 @@ get_futex_key(u32 __user *uaddr, int fshared, union futex_key *key, int rw)
29382 +@@ -463,6 +463,11 @@ get_futex_key(u32 __user *uaddr, int fshared, union futex_key *key, int rw)
29383 struct page *page, *page_head;
29384 int err, ro = 0;
29385
29386 @@ -108580,7 +107426,7 @@ index c4a182f..32e2eac 100644
29387 /*
29388 * The futex address must be "naturally" aligned.
29389 */
29390 -@@ -601,7 +606,7 @@ static int cmpxchg_futex_value_locked(u32 *curval, u32 __user *uaddr,
29391 +@@ -669,7 +674,7 @@ static int cmpxchg_futex_value_locked(u32 *curval, u32 __user *uaddr,
29392
29393 static int get_futex_value_locked(u32 *dest, u32 __user *from)
29394 {
29395 @@ -108589,7 +107435,7 @@ index c4a182f..32e2eac 100644
29396
29397 pagefault_disable();
29398 ret = __copy_from_user_inatomic(dest, from, sizeof(u32));
29399 -@@ -2782,7 +2787,7 @@ SYSCALL_DEFINE3(get_robust_list, int, pid,
29400 +@@ -2872,7 +2877,7 @@ SYSCALL_DEFINE3(get_robust_list, int, pid,
29401 }
29402
29403 ret = -EPERM;
29404 @@ -108598,7 +107444,7 @@ index c4a182f..32e2eac 100644
29405 goto err_unlock;
29406
29407 head = p->robust_list;
29408 -@@ -3030,6 +3035,7 @@ static void __init futex_detect_cmpxchg(void)
29409 +@@ -3122,6 +3127,7 @@ static void __init futex_detect_cmpxchg(void)
29410 {
29411 #ifndef CONFIG_HAVE_FUTEX_CMPXCHG
29412 u32 curval;
29413 @@ -108606,7 +107452,7 @@ index c4a182f..32e2eac 100644
29414
29415 /*
29416 * This will fail and we want it. Some arch implementations do
29417 -@@ -3041,8 +3047,11 @@ static void __init futex_detect_cmpxchg(void)
29418 +@@ -3133,8 +3139,11 @@ static void __init futex_detect_cmpxchg(void)
29419 * implementation, the non-functional ones will return
29420 * -ENOSYS.
29421 */
29422 @@ -108666,10 +107512,10 @@ index 7080ae1..c9b3761 100644
29423 if (gcov_events_enabled)
29424 gcov_event(GCOV_REMOVE, info);
29425 diff --git a/kernel/irq/manage.c b/kernel/irq/manage.c
29426 -index f974485..c5b8afd 100644
29427 +index f9a59f6..6271d2e 100644
29428 --- a/kernel/irq/manage.c
29429 +++ b/kernel/irq/manage.c
29430 -@@ -937,7 +937,7 @@ static int irq_thread(void *data)
29431 +@@ -939,7 +939,7 @@ static int irq_thread(void *data)
29432
29433 action_ret = handler_fn(desc, action);
29434 if (action_ret == IRQ_HANDLED)
29435 @@ -108679,10 +107525,10 @@ index f974485..c5b8afd 100644
29436 wake_threads_waitq(desc);
29437 }
29438 diff --git a/kernel/irq/msi.c b/kernel/irq/msi.c
29439 -index 7bf1f1b..d73e508 100644
29440 +index be9149f..0ea909a 100644
29441 --- a/kernel/irq/msi.c
29442 +++ b/kernel/irq/msi.c
29443 -@@ -195,16 +195,18 @@ static void msi_domain_update_dom_ops(struct msi_domain_info *info)
29444 +@@ -212,16 +212,18 @@ static void msi_domain_update_dom_ops(struct msi_domain_info *info)
29445 return;
29446 }
29447
29448 @@ -108706,29 +107552,25 @@ index 7bf1f1b..d73e508 100644
29449 }
29450
29451 static void msi_domain_update_chip_ops(struct msi_domain_info *info)
29452 -@@ -212,12 +214,14 @@ static void msi_domain_update_chip_ops(struct msi_domain_info *info)
29453 +@@ -229,8 +231,11 @@ static void msi_domain_update_chip_ops(struct msi_domain_info *info)
29454 struct irq_chip *chip = info->chip;
29455
29456 - BUG_ON(!chip);
29457 -+ pax_open_kernel();
29458 - if (!chip->irq_mask)
29459 -- chip->irq_mask = pci_msi_mask_irq;
29460 -+ *(void **)&chip->irq_mask = pci_msi_mask_irq;
29461 - if (!chip->irq_unmask)
29462 -- chip->irq_unmask = pci_msi_unmask_irq;
29463 -+ *(void **)&chip->irq_unmask = pci_msi_unmask_irq;
29464 - if (!chip->irq_set_affinity)
29465 + BUG_ON(!chip || !chip->irq_mask || !chip->irq_unmask);
29466 +- if (!chip->irq_set_affinity)
29467 - chip->irq_set_affinity = msi_domain_set_affinity;
29468 ++ if (!chip->irq_set_affinity) {
29469 ++ pax_open_kernel();
29470 + *(void **)&chip->irq_set_affinity = msi_domain_set_affinity;
29471 -+ pax_close_kernel();
29472 ++ pax_close_kernel();
29473 ++ }
29474 }
29475
29476 /**
29477 diff --git a/kernel/irq/spurious.c b/kernel/irq/spurious.c
29478 -index e2514b0..de3dfe0 100644
29479 +index 3214417..e02594d 100644
29480 --- a/kernel/irq/spurious.c
29481 +++ b/kernel/irq/spurious.c
29482 -@@ -337,7 +337,7 @@ void note_interrupt(unsigned int irq, struct irq_desc *desc,
29483 +@@ -336,7 +336,7 @@ void note_interrupt(struct irq_desc *desc, irqreturn_t action_ret)
29484 * count. We just care about the count being
29485 * different than the one we saw before.
29486 */
29487 @@ -108738,7 +107580,7 @@ index e2514b0..de3dfe0 100644
29488 if (handled != desc->threads_handled_last) {
29489 action_ret = IRQ_HANDLED;
29490 diff --git a/kernel/jump_label.c b/kernel/jump_label.c
29491 -index 52ebaca..ec6f5cb 100644
29492 +index f7dd15d..2c1f581 100644
29493 --- a/kernel/jump_label.c
29494 +++ b/kernel/jump_label.c
29495 @@ -14,6 +14,7 @@
29496 @@ -108758,8 +107600,8 @@ index 52ebaca..ec6f5cb 100644
29497 + pax_close_kernel();
29498 }
29499
29500 - static void jump_label_update(struct static_key *key, int enable);
29501 -@@ -363,10 +366,12 @@ static void jump_label_invalidate_module_init(struct module *mod)
29502 + static void jump_label_update(struct static_key *key);
29503 +@@ -386,10 +389,12 @@ static void jump_label_invalidate_module_init(struct module *mod)
29504 struct jump_entry *iter_stop = iter_start + mod->num_jump_entries;
29505 struct jump_entry *iter;
29506
29507 @@ -108904,19 +107746,10 @@ index 0aa69ea..bcb17e3 100644
29508 goto err_unlock;
29509 }
29510 diff --git a/kernel/kexec.c b/kernel/kexec.c
29511 -index a785c10..6dbb06f 100644
29512 +index 4c5edc3..be8a589 100644
29513 --- a/kernel/kexec.c
29514 +++ b/kernel/kexec.c
29515 -@@ -1243,7 +1243,7 @@ static int kimage_load_segment(struct kimage *image,
29516 - */
29517 - struct kimage *kexec_image;
29518 - struct kimage *kexec_crash_image;
29519 --int kexec_load_disabled;
29520 -+int kexec_load_disabled __read_only;
29521 -
29522 - static DEFINE_MUTEX(kexec_mutex);
29523 -
29524 -@@ -1359,7 +1359,8 @@ COMPAT_SYSCALL_DEFINE4(kexec_load, compat_ulong_t, entry,
29525 +@@ -222,7 +222,8 @@ COMPAT_SYSCALL_DEFINE4(kexec_load, compat_ulong_t, entry,
29526 compat_ulong_t, flags)
29527 {
29528 struct compat_kexec_segment in;
29529 @@ -108926,11 +107759,24 @@ index a785c10..6dbb06f 100644
29530 unsigned long i, result;
29531
29532 /* Don't allow clients that don't understand the native
29533 +diff --git a/kernel/kexec_core.c b/kernel/kexec_core.c
29534 +index 201b453..e878258 100644
29535 +--- a/kernel/kexec_core.c
29536 ++++ b/kernel/kexec_core.c
29537 +@@ -851,7 +851,7 @@ int kimage_load_segment(struct kimage *image,
29538 +
29539 + struct kimage *kexec_image;
29540 + struct kimage *kexec_crash_image;
29541 +-int kexec_load_disabled;
29542 ++int kexec_load_disabled __read_only;
29543 +
29544 + void crash_kexec(struct pt_regs *regs)
29545 + {
29546 diff --git a/kernel/kmod.c b/kernel/kmod.c
29547 -index 2777f40..a689506 100644
29548 +index 0277d12..c5e9cc4 100644
29549 --- a/kernel/kmod.c
29550 +++ b/kernel/kmod.c
29551 -@@ -68,7 +68,7 @@ static void free_modprobe_argv(struct subprocess_info *info)
29552 +@@ -66,7 +66,7 @@ static void free_modprobe_argv(struct subprocess_info *info)
29553 kfree(info->argv);
29554 }
29555
29556 @@ -108939,7 +107785,7 @@ index 2777f40..a689506 100644
29557 {
29558 struct subprocess_info *info;
29559 static char *envp[] = {
29560 -@@ -78,7 +78,7 @@ static int call_modprobe(char *module_name, int wait)
29561 +@@ -76,7 +76,7 @@ static int call_modprobe(char *module_name, int wait)
29562 NULL
29563 };
29564
29565 @@ -108948,7 +107794,7 @@ index 2777f40..a689506 100644
29566 if (!argv)
29567 goto out;
29568
29569 -@@ -90,7 +90,8 @@ static int call_modprobe(char *module_name, int wait)
29570 +@@ -88,7 +88,8 @@ static int call_modprobe(char *module_name, int wait)
29571 argv[1] = "-q";
29572 argv[2] = "--";
29573 argv[3] = module_name; /* check free_modprobe_argv() */
29574 @@ -108958,7 +107804,7 @@ index 2777f40..a689506 100644
29575
29576 info = call_usermodehelper_setup(modprobe_path, argv, envp, GFP_KERNEL,
29577 NULL, free_modprobe_argv, NULL);
29578 -@@ -122,9 +123,8 @@ out:
29579 +@@ -121,9 +122,8 @@ out:
29580 * If module auto-loading support is disabled then this function
29581 * becomes a no-operation.
29582 */
29583 @@ -108969,7 +107815,7 @@ index 2777f40..a689506 100644
29584 char module_name[MODULE_NAME_LEN];
29585 unsigned int max_modprobes;
29586 int ret;
29587 -@@ -143,9 +143,7 @@ int __request_module(bool wait, const char *fmt, ...)
29588 +@@ -142,9 +142,7 @@ int __request_module(bool wait, const char *fmt, ...)
29589 if (!modprobe_path[0])
29590 return 0;
29591
29592 @@ -108980,7 +107826,7 @@ index 2777f40..a689506 100644
29593 if (ret >= MODULE_NAME_LEN)
29594 return -ENAMETOOLONG;
29595
29596 -@@ -153,6 +151,20 @@ int __request_module(bool wait, const char *fmt, ...)
29597 +@@ -152,6 +150,20 @@ int __request_module(bool wait, const char *fmt, ...)
29598 if (ret)
29599 return ret;
29600
29601 @@ -109001,7 +107847,7 @@ index 2777f40..a689506 100644
29602 /* If modprobe needs a service that is in a module, we get a recursive
29603 * loop. Limit the number of running kmod threads to max_threads/2 or
29604 * MAX_KMOD_CONCURRENT, whichever is the smaller. A cleaner method
29605 -@@ -181,16 +193,61 @@ int __request_module(bool wait, const char *fmt, ...)
29606 +@@ -180,16 +192,61 @@ int __request_module(bool wait, const char *fmt, ...)
29607
29608 trace_module_request(module_name, wait, _RET_IP_);
29609
29610 @@ -109064,7 +107910,7 @@ index 2777f40..a689506 100644
29611 if (info->cleanup)
29612 (*info->cleanup)(info);
29613 kfree(info);
29614 -@@ -232,6 +289,21 @@ static int ____call_usermodehelper(void *data)
29615 +@@ -228,6 +285,21 @@ static int call_usermodehelper_exec_async(void *data)
29616 */
29617 set_user_nice(current, 0);
29618
29619 @@ -109086,7 +107932,7 @@ index 2777f40..a689506 100644
29620 retval = -ENOMEM;
29621 new = prepare_kernel_cred(current);
29622 if (!new)
29623 -@@ -254,8 +326,8 @@ static int ____call_usermodehelper(void *data)
29624 +@@ -250,8 +322,8 @@ static int call_usermodehelper_exec_async(void *data)
29625 commit_creds(new);
29626
29627 retval = do_execve(getname_kernel(sub_info->path),
29628 @@ -109096,8 +107942,8 @@ index 2777f40..a689506 100644
29629 + (const char __user *const __force_user *)sub_info->envp);
29630 out:
29631 sub_info->retval = retval;
29632 - /* wait_for_helper() will call umh_complete if UHM_WAIT_PROC. */
29633 -@@ -288,7 +360,7 @@ static int wait_for_helper(void *data)
29634 + /*
29635 +@@ -287,7 +359,7 @@ static void call_usermodehelper_exec_sync(struct subprocess_info *sub_info)
29636 *
29637 * Thus the __user pointer cast is valid here.
29638 */
29639 @@ -109105,11 +107951,11 @@ index 2777f40..a689506 100644
29640 + sys_wait4(pid, (int __force_user *)&ret, 0, NULL);
29641
29642 /*
29643 - * If ret is 0, either ____call_usermodehelper failed and the
29644 -@@ -510,7 +582,12 @@ struct subprocess_info *call_usermodehelper_setup(char *path, char **argv,
29645 + * If ret is 0, either call_usermodehelper_exec_async failed and
29646 +@@ -528,7 +600,12 @@ struct subprocess_info *call_usermodehelper_setup(char *path, char **argv,
29647 goto out;
29648
29649 - INIT_WORK(&sub_info->work, __call_usermodehelper);
29650 + INIT_WORK(&sub_info->work, call_usermodehelper_exec_work);
29651 +#ifdef CONFIG_GRKERNSEC
29652 + sub_info->origpath = path;
29653 + sub_info->path = kstrdup(path, gfp_mask);
29654 @@ -109119,7 +107965,7 @@ index 2777f40..a689506 100644
29655 sub_info->argv = argv;
29656 sub_info->envp = envp;
29657
29658 -@@ -612,7 +689,7 @@ EXPORT_SYMBOL(call_usermodehelper);
29659 +@@ -630,7 +707,7 @@ EXPORT_SYMBOL(call_usermodehelper);
29660 static int proc_cap_handler(struct ctl_table *table, int write,
29661 void __user *buffer, size_t *lenp, loff_t *ppos)
29662 {
29663 @@ -109129,7 +107975,7 @@ index 2777f40..a689506 100644
29664 kernel_cap_t new_cap;
29665 int err, i;
29666 diff --git a/kernel/kprobes.c b/kernel/kprobes.c
29667 -index c90e417..e6c515d 100644
29668 +index d10ab6b..372c51c 100644
29669 --- a/kernel/kprobes.c
29670 +++ b/kernel/kprobes.c
29671 @@ -31,6 +31,9 @@
29672 @@ -109172,7 +108018,7 @@ index c90e417..e6c515d 100644
29673
29674 if (!pp)
29675 diff --git a/kernel/ksysfs.c b/kernel/ksysfs.c
29676 -index 6683cce..daf8999 100644
29677 +index e83b264..d09fae1 100644
29678 --- a/kernel/ksysfs.c
29679 +++ b/kernel/ksysfs.c
29680 @@ -50,6 +50,8 @@ static ssize_t uevent_helper_store(struct kobject *kobj,
29681 @@ -109194,7 +108040,7 @@ index 6683cce..daf8999 100644
29682 .name = "notes",
29683 .mode = S_IRUGO,
29684 diff --git a/kernel/locking/lockdep.c b/kernel/locking/lockdep.c
29685 -index 8acfbf7..0c5a34a 100644
29686 +index 4e49cc4..057b0f8 100644
29687 --- a/kernel/locking/lockdep.c
29688 +++ b/kernel/locking/lockdep.c
29689 @@ -613,6 +613,10 @@ static int static_obj(void *obj)
29690 @@ -109353,100 +108199,6 @@ index 4cccea6..4382db9 100644
29691 spin_unlock_mutex(&lock->wait_lock, flags);
29692 debug_mutex_free_waiter(&waiter);
29693 mutex_release(&lock->dep_map, 1, ip);
29694 -diff --git a/kernel/locking/rtmutex-tester.c b/kernel/locking/rtmutex-tester.c
29695 -index 1d96dd0..994ff19 100644
29696 ---- a/kernel/locking/rtmutex-tester.c
29697 -+++ b/kernel/locking/rtmutex-tester.c
29698 -@@ -22,7 +22,7 @@
29699 - #define MAX_RT_TEST_MUTEXES 8
29700 -
29701 - static spinlock_t rttest_lock;
29702 --static atomic_t rttest_event;
29703 -+static atomic_unchecked_t rttest_event;
29704 -
29705 - struct test_thread_data {
29706 - int opcode;
29707 -@@ -63,7 +63,7 @@ static int handle_op(struct test_thread_data *td, int lockwakeup)
29708 -
29709 - case RTTEST_LOCKCONT:
29710 - td->mutexes[td->opdata] = 1;
29711 -- td->event = atomic_add_return(1, &rttest_event);
29712 -+ td->event = atomic_add_return_unchecked(1, &rttest_event);
29713 - return 0;
29714 -
29715 - case RTTEST_RESET:
29716 -@@ -76,7 +76,7 @@ static int handle_op(struct test_thread_data *td, int lockwakeup)
29717 - return 0;
29718 -
29719 - case RTTEST_RESETEVENT:
29720 -- atomic_set(&rttest_event, 0);
29721 -+ atomic_set_unchecked(&rttest_event, 0);
29722 - return 0;
29723 -
29724 - default:
29725 -@@ -93,9 +93,9 @@ static int handle_op(struct test_thread_data *td, int lockwakeup)
29726 - return ret;
29727 -
29728 - td->mutexes[id] = 1;
29729 -- td->event = atomic_add_return(1, &rttest_event);
29730 -+ td->event = atomic_add_return_unchecked(1, &rttest_event);
29731 - rt_mutex_lock(&mutexes[id]);
29732 -- td->event = atomic_add_return(1, &rttest_event);
29733 -+ td->event = atomic_add_return_unchecked(1, &rttest_event);
29734 - td->mutexes[id] = 4;
29735 - return 0;
29736 -
29737 -@@ -106,9 +106,9 @@ static int handle_op(struct test_thread_data *td, int lockwakeup)
29738 - return ret;
29739 -
29740 - td->mutexes[id] = 1;
29741 -- td->event = atomic_add_return(1, &rttest_event);
29742 -+ td->event = atomic_add_return_unchecked(1, &rttest_event);
29743 - ret = rt_mutex_lock_interruptible(&mutexes[id], 0);
29744 -- td->event = atomic_add_return(1, &rttest_event);
29745 -+ td->event = atomic_add_return_unchecked(1, &rttest_event);
29746 - td->mutexes[id] = ret ? 0 : 4;
29747 - return ret ? -EINTR : 0;
29748 -
29749 -@@ -117,9 +117,9 @@ static int handle_op(struct test_thread_data *td, int lockwakeup)
29750 - if (id < 0 || id >= MAX_RT_TEST_MUTEXES || td->mutexes[id] != 4)
29751 - return ret;
29752 -
29753 -- td->event = atomic_add_return(1, &rttest_event);
29754 -+ td->event = atomic_add_return_unchecked(1, &rttest_event);
29755 - rt_mutex_unlock(&mutexes[id]);
29756 -- td->event = atomic_add_return(1, &rttest_event);
29757 -+ td->event = atomic_add_return_unchecked(1, &rttest_event);
29758 - td->mutexes[id] = 0;
29759 - return 0;
29760 -
29761 -@@ -166,7 +166,7 @@ void schedule_rt_mutex_test(struct rt_mutex *mutex)
29762 - break;
29763 -
29764 - td->mutexes[dat] = 2;
29765 -- td->event = atomic_add_return(1, &rttest_event);
29766 -+ td->event = atomic_add_return_unchecked(1, &rttest_event);
29767 - break;
29768 -
29769 - default:
29770 -@@ -186,7 +186,7 @@ void schedule_rt_mutex_test(struct rt_mutex *mutex)
29771 - return;
29772 -
29773 - td->mutexes[dat] = 3;
29774 -- td->event = atomic_add_return(1, &rttest_event);
29775 -+ td->event = atomic_add_return_unchecked(1, &rttest_event);
29776 - break;
29777 -
29778 - case RTTEST_LOCKNOWAIT:
29779 -@@ -198,7 +198,7 @@ void schedule_rt_mutex_test(struct rt_mutex *mutex)
29780 - return;
29781 -
29782 - td->mutexes[dat] = 1;
29783 -- td->event = atomic_add_return(1, &rttest_event);
29784 -+ td->event = atomic_add_return_unchecked(1, &rttest_event);
29785 - return;
29786 -
29787 - default:
29788 diff --git a/kernel/module.c b/kernel/module.c
29789 index 8f051a1..07da01a 100644
29790 --- a/kernel/module.c
29791 @@ -110469,7 +109221,7 @@ index 8f051a1..07da01a 100644
29792 }
29793 return mod;
29794 diff --git a/kernel/notifier.c b/kernel/notifier.c
29795 -index ae9fc7c..5085fbf 100644
29796 +index fd2c9ac..95e58f6 100644
29797 --- a/kernel/notifier.c
29798 +++ b/kernel/notifier.c
29799 @@ -5,6 +5,7 @@
29800 @@ -110579,7 +109331,7 @@ index 04e91ff..2419384 100644
29801 }
29802 EXPORT_SYMBOL(__stack_chk_fail);
29803 diff --git a/kernel/pid.c b/kernel/pid.c
29804 -index 4fd07d5..856f804 100644
29805 +index ca36879..1f6c7bd 100644
29806 --- a/kernel/pid.c
29807 +++ b/kernel/pid.c
29808 @@ -33,6 +33,7 @@
29809 @@ -110599,15 +109351,14 @@ index 4fd07d5..856f804 100644
29810
29811 int pid_max_min = RESERVED_PIDS + 1;
29812 int pid_max_max = PID_MAX_LIMIT;
29813 -@@ -451,10 +452,18 @@ EXPORT_SYMBOL(pid_task);
29814 +@@ -451,9 +452,17 @@ EXPORT_SYMBOL(pid_task);
29815 */
29816 struct task_struct *find_task_by_pid_ns(pid_t nr, struct pid_namespace *ns)
29817 {
29818 + struct task_struct *task;
29819 +
29820 - rcu_lockdep_assert(rcu_read_lock_held(),
29821 - "find_task_by_pid_ns() needs rcu_read_lock()"
29822 - " protection");
29823 + RCU_LOCKDEP_WARN(!rcu_read_lock_held(),
29824 + "find_task_by_pid_ns() needs rcu_read_lock() protection");
29825 - return pid_task(find_pid_ns(nr, ns), PIDTYPE_PID);
29826 +
29827 + task = pid_task(find_pid_ns(nr, ns), PIDTYPE_PID);
29828 @@ -110619,7 +109370,7 @@ index 4fd07d5..856f804 100644
29829 }
29830
29831 struct task_struct *find_task_by_vpid(pid_t vnr)
29832 -@@ -462,13 +471,21 @@ struct task_struct *find_task_by_vpid(pid_t vnr)
29833 +@@ -461,13 +470,21 @@ struct task_struct *find_task_by_vpid(pid_t vnr)
29834 return find_task_by_pid_ns(vnr, task_active_pid_ns(current));
29835 }
29836
29837 @@ -110642,7 +109393,7 @@ index 4fd07d5..856f804 100644
29838 rcu_read_unlock();
29839 return pid;
29840 }
29841 -@@ -529,7 +546,7 @@ pid_t __task_pid_nr_ns(struct task_struct *task, enum pid_type type,
29842 +@@ -528,7 +545,7 @@ pid_t __task_pid_nr_ns(struct task_struct *task, enum pid_type type,
29843 if (likely(pid_alive(task))) {
29844 if (type != PIDTYPE_PID)
29845 task = task->group_leader;
29846 @@ -110665,10 +109416,10 @@ index a65ba13..f600dbb 100644
29847 if (write && !ns_capable(pid_ns->user_ns, CAP_SYS_ADMIN))
29848 return -EPERM;
29849 diff --git a/kernel/power/Kconfig b/kernel/power/Kconfig
29850 -index 9e30231..75a6d97 100644
29851 +index 02e8dfa..8b4a8d3 100644
29852 --- a/kernel/power/Kconfig
29853 +++ b/kernel/power/Kconfig
29854 -@@ -24,6 +24,8 @@ config HIBERNATE_CALLBACKS
29855 +@@ -34,6 +34,8 @@ config HIBERNATE_CALLBACKS
29856 config HIBERNATION
29857 bool "Hibernation (aka 'suspend to disk')"
29858 depends on SWAP && ARCH_HIBERNATION_POSSIBLE
29859 @@ -110721,7 +109472,7 @@ index 564f786..361a18e 100644
29860
29861 if (pm_wakeup_pending()) {
29862 diff --git a/kernel/printk/printk.c b/kernel/printk/printk.c
29863 -index cf8c242..16bca7e 100644
29864 +index 8f0324e..6416846 100644
29865 --- a/kernel/printk/printk.c
29866 +++ b/kernel/printk/printk.c
29867 @@ -269,6 +269,9 @@ static u32 clear_idx;
29868 @@ -110782,7 +109533,7 @@ index cf8c242..16bca7e 100644
29869 len -= endp - line;
29870 line = endp;
29871 diff --git a/kernel/profile.c b/kernel/profile.c
29872 -index a7bcd28..5b368fa 100644
29873 +index 99513e1..0caa643 100644
29874 --- a/kernel/profile.c
29875 +++ b/kernel/profile.c
29876 @@ -37,7 +37,7 @@ struct profile_hit {
29877 @@ -110843,14 +109594,13 @@ index a7bcd28..5b368fa 100644
29878 }
29879
29880 diff --git a/kernel/ptrace.c b/kernel/ptrace.c
29881 -index c8e0e05..0a6d59d 100644
29882 +index 787320d..9e9535d 100644
29883 --- a/kernel/ptrace.c
29884 +++ b/kernel/ptrace.c
29885 -@@ -219,6 +219,14 @@ static int ptrace_has_cap(struct user_namespace *ns, unsigned int mode)
29886 +@@ -219,6 +219,13 @@ static int ptrace_has_cap(struct user_namespace *ns, unsigned int mode)
29887 static int __ptrace_may_access(struct task_struct *task, unsigned int mode)
29888 {
29889 const struct cred *cred = current_cred(), *tcred;
29890 -+ int dumpable = 0;
29891 + kuid_t caller_uid;
29892 + kgid_t caller_gid;
29893 +
29894 @@ -110861,12 +109611,7 @@ index c8e0e05..0a6d59d 100644
29895
29896 /* May we inspect the given task?
29897 * This check is used both for attaching with ptrace
29898 -@@ -228,18 +236,32 @@ static int __ptrace_may_access(struct task_struct *task, unsigned int mode)
29899 - * because setting up the necessary parent/child relationship
29900 - * or halting the specified task is impossible.
29901 - */
29902 -- int dumpable = 0;
29903 - /* Don't let security modules deny introspection */
29904 +@@ -233,13 +240,28 @@ static int __ptrace_may_access(struct task_struct *task, unsigned int mode)
29905 if (same_thread_group(task, current))
29906 return 0;
29907 rcu_read_lock();
29908 @@ -110928,7 +109673,7 @@ index c8e0e05..0a6d59d 100644
29909 return -EFAULT;
29910 copied += retval;
29911 src += retval;
29912 -@@ -802,7 +824,7 @@ int ptrace_request(struct task_struct *child, long request,
29913 +@@ -815,7 +837,7 @@ int ptrace_request(struct task_struct *child, long request,
29914 bool seized = child->ptrace & PT_SEIZED;
29915 int ret = -EIO;
29916 siginfo_t siginfo, *si;
29917 @@ -110937,7 +109682,7 @@ index c8e0e05..0a6d59d 100644
29918 unsigned long __user *datalp = datavp;
29919 unsigned long flags;
29920
29921 -@@ -1048,14 +1070,21 @@ SYSCALL_DEFINE4(ptrace, long, request, long, pid, unsigned long, addr,
29922 +@@ -1061,14 +1083,21 @@ SYSCALL_DEFINE4(ptrace, long, request, long, pid, unsigned long, addr,
29923 goto out;
29924 }
29925
29926 @@ -110960,7 +109705,7 @@ index c8e0e05..0a6d59d 100644
29927 goto out_put_task_struct;
29928 }
29929
29930 -@@ -1083,7 +1112,7 @@ int generic_ptrace_peekdata(struct task_struct *tsk, unsigned long addr,
29931 +@@ -1096,7 +1125,7 @@ int generic_ptrace_peekdata(struct task_struct *tsk, unsigned long addr,
29932 copied = access_process_vm(tsk, addr, &tmp, sizeof(tmp), 0);
29933 if (copied != sizeof(tmp))
29934 return -EIO;
29935 @@ -110969,7 +109714,7 @@ index c8e0e05..0a6d59d 100644
29936 }
29937
29938 int generic_ptrace_pokedata(struct task_struct *tsk, unsigned long addr,
29939 -@@ -1176,7 +1205,7 @@ int compat_ptrace_request(struct task_struct *child, compat_long_t request,
29940 +@@ -1189,7 +1218,7 @@ int compat_ptrace_request(struct task_struct *child, compat_long_t request,
29941 }
29942
29943 COMPAT_SYSCALL_DEFINE4(ptrace, compat_long_t, request, compat_long_t, pid,
29944 @@ -110978,7 +109723,7 @@ index c8e0e05..0a6d59d 100644
29945 {
29946 struct task_struct *child;
29947 long ret;
29948 -@@ -1192,14 +1221,21 @@ COMPAT_SYSCALL_DEFINE4(ptrace, compat_long_t, request, compat_long_t, pid,
29949 +@@ -1205,14 +1234,21 @@ COMPAT_SYSCALL_DEFINE4(ptrace, compat_long_t, request, compat_long_t, pid,
29950 goto out;
29951 }
29952
29953 @@ -111002,7 +109747,7 @@ index c8e0e05..0a6d59d 100644
29954 }
29955
29956 diff --git a/kernel/rcu/rcutorture.c b/kernel/rcu/rcutorture.c
29957 -index 59e32684..d2eb3d9 100644
29958 +index 7719295..54d5fc7 100644
29959 --- a/kernel/rcu/rcutorture.c
29960 +++ b/kernel/rcu/rcutorture.c
29961 @@ -134,12 +134,12 @@ static DEFINE_PER_CPU(long [RCU_TORTURE_PIPE_LEN + 1],
29962 @@ -111065,7 +109810,7 @@ index 59e32684..d2eb3d9 100644
29963 if (++rp->rtort_pipe_count >= RCU_TORTURE_PIPE_LEN) {
29964 rp->rtort_mbtest = 0;
29965 return true;
29966 -@@ -830,7 +830,7 @@ rcu_torture_cbflood(void *arg)
29967 +@@ -840,7 +840,7 @@ rcu_torture_cbflood(void *arg)
29968 VERBOSE_TOROUT_STRING("rcu_torture_cbflood task started");
29969 do {
29970 schedule_timeout_interruptible(cbflood_inter_holdoff);
29971 @@ -111074,7 +109819,7 @@ index 59e32684..d2eb3d9 100644
29972 WARN_ON(signal_pending(current));
29973 for (i = 0; i < cbflood_n_burst; i++) {
29974 for (j = 0; j < cbflood_n_per_burst; j++) {
29975 -@@ -957,7 +957,7 @@ rcu_torture_writer(void *arg)
29976 +@@ -968,7 +968,7 @@ rcu_torture_writer(void *arg)
29977 i = old_rp->rtort_pipe_count;
29978 if (i > RCU_TORTURE_PIPE_LEN)
29979 i = RCU_TORTURE_PIPE_LEN;
29980 @@ -111083,7 +109828,7 @@ index 59e32684..d2eb3d9 100644
29981 old_rp->rtort_pipe_count++;
29982 switch (synctype[torture_random(&rand) % nsynctypes]) {
29983 case RTWS_DEF_FREE:
29984 -@@ -1095,7 +1095,7 @@ static void rcu_torture_timer(unsigned long unused)
29985 +@@ -1107,7 +1107,7 @@ static void rcu_torture_timer(unsigned long unused)
29986 return;
29987 }
29988 if (p->rtort_mbtest == 0)
29989 @@ -111092,7 +109837,7 @@ index 59e32684..d2eb3d9 100644
29990 spin_lock(&rand_lock);
29991 cur_ops->read_delay(&rand);
29992 n_rcu_torture_timers++;
29993 -@@ -1170,7 +1170,7 @@ rcu_torture_reader(void *arg)
29994 +@@ -1183,7 +1183,7 @@ rcu_torture_reader(void *arg)
29995 continue;
29996 }
29997 if (p->rtort_mbtest == 0)
29998 @@ -111101,7 +109846,7 @@ index 59e32684..d2eb3d9 100644
29999 cur_ops->read_delay(&rand);
30000 preempt_disable();
30001 pipe_count = p->rtort_pipe_count;
30002 -@@ -1239,11 +1239,11 @@ rcu_torture_stats_print(void)
30003 +@@ -1252,11 +1252,11 @@ rcu_torture_stats_print(void)
30004 rcu_torture_current,
30005 rcu_torture_current_version,
30006 list_empty(&rcu_torture_freelist),
30007 @@ -111117,7 +109862,7 @@ index 59e32684..d2eb3d9 100644
30008 n_rcu_torture_boost_ktrerror,
30009 n_rcu_torture_boost_rterror);
30010 pr_cont("rtbf: %ld rtb: %ld nt: %ld ",
30011 -@@ -1255,17 +1255,17 @@ rcu_torture_stats_print(void)
30012 +@@ -1268,17 +1268,17 @@ rcu_torture_stats_print(void)
30013 n_barrier_successes,
30014 n_barrier_attempts,
30015 n_rcu_torture_barrier_error);
30016 @@ -111138,7 +109883,7 @@ index 59e32684..d2eb3d9 100644
30017 WARN_ON_ONCE(1);
30018 }
30019 pr_cont("Reader Pipe: ");
30020 -@@ -1282,7 +1282,7 @@ rcu_torture_stats_print(void)
30021 +@@ -1295,7 +1295,7 @@ rcu_torture_stats_print(void)
30022 pr_alert("%s%s ", torture_type, TORTURE_FLAG);
30023 pr_cont("Free-Block Circulation: ");
30024 for (i = 0; i < RCU_TORTURE_PIPE_LEN + 1; i++) {
30025 @@ -111147,7 +109892,7 @@ index 59e32684..d2eb3d9 100644
30026 }
30027 pr_cont("\n");
30028
30029 -@@ -1636,7 +1636,7 @@ rcu_torture_cleanup(void)
30030 +@@ -1649,7 +1649,7 @@ rcu_torture_cleanup(void)
30031
30032 rcu_torture_stats_print(); /* -After- the stats thread is stopped! */
30033
30034 @@ -111156,7 +109901,7 @@ index 59e32684..d2eb3d9 100644
30035 rcu_torture_print_module_parms(cur_ops, "End of test: FAILURE");
30036 else if (torture_onoff_failures())
30037 rcu_torture_print_module_parms(cur_ops,
30038 -@@ -1761,18 +1761,18 @@ rcu_torture_init(void)
30039 +@@ -1774,18 +1774,18 @@ rcu_torture_init(void)
30040
30041 rcu_torture_current = NULL;
30042 rcu_torture_current_version = 0;
30043 @@ -111182,7 +109927,7 @@ index 59e32684..d2eb3d9 100644
30044 for (i = 0; i < RCU_TORTURE_PIPE_LEN + 1; i++) {
30045 per_cpu(rcu_torture_count, cpu)[i] = 0;
30046 diff --git a/kernel/rcu/tiny.c b/kernel/rcu/tiny.c
30047 -index c291bd6..8a01679 100644
30048 +index d047105..f9f9ed9 100644
30049 --- a/kernel/rcu/tiny.c
30050 +++ b/kernel/rcu/tiny.c
30051 @@ -42,7 +42,7 @@
30052 @@ -111204,10 +109949,10 @@ index c291bd6..8a01679 100644
30053 __rcu_process_callbacks(&rcu_sched_ctrlblk);
30054 __rcu_process_callbacks(&rcu_bh_ctrlblk);
30055 diff --git a/kernel/rcu/tree.c b/kernel/rcu/tree.c
30056 -index 65137bc..775d7ad 100644
30057 +index 775d36c..d3542c61 100644
30058 --- a/kernel/rcu/tree.c
30059 +++ b/kernel/rcu/tree.c
30060 -@@ -326,7 +326,7 @@ static void rcu_momentary_dyntick_idle(void)
30061 +@@ -323,7 +323,7 @@ static void rcu_momentary_dyntick_idle(void)
30062 */
30063 rdtp = this_cpu_ptr(&rcu_dynticks);
30064 smp_mb__before_atomic(); /* Earlier stuff before QS. */
30065 @@ -111216,7 +109961,7 @@ index 65137bc..775d7ad 100644
30066 smp_mb__after_atomic(); /* Later stuff after QS. */
30067 break;
30068 }
30069 -@@ -639,10 +639,10 @@ static void rcu_eqs_enter_common(long long oldval, bool user)
30070 +@@ -636,10 +636,10 @@ static void rcu_eqs_enter_common(long long oldval, bool user)
30071 rcu_prepare_for_idle();
30072 /* CPUs seeing atomic_inc() must see prior RCU read-side crit sects */
30073 smp_mb__before_atomic(); /* See above. */
30074 @@ -111229,7 +109974,7 @@ index 65137bc..775d7ad 100644
30075 rcu_dynticks_task_enter();
30076
30077 /*
30078 -@@ -765,11 +765,11 @@ static void rcu_eqs_exit_common(long long oldval, int user)
30079 +@@ -762,11 +762,11 @@ static void rcu_eqs_exit_common(long long oldval, int user)
30080
30081 rcu_dynticks_task_exit();
30082 smp_mb__before_atomic(); /* Force ordering w/previous sojourn. */
30083 @@ -111243,7 +109988,7 @@ index 65137bc..775d7ad 100644
30084 rcu_cleanup_after_idle();
30085 trace_rcu_dyntick(TPS("End"), oldval, rdtp->dynticks_nesting);
30086 if (IS_ENABLED(CONFIG_RCU_EQS_DEBUG) &&
30087 -@@ -905,12 +905,12 @@ void rcu_nmi_enter(void)
30088 +@@ -902,12 +902,12 @@ void rcu_nmi_enter(void)
30089 * to be in the outermost NMI handler that interrupted an RCU-idle
30090 * period (observation due to Andy Lutomirski).
30091 */
30092 @@ -111259,7 +110004,7 @@ index 65137bc..775d7ad 100644
30093 incby = 1;
30094 }
30095 rdtp->dynticks_nmi_nesting += incby;
30096 -@@ -935,7 +935,7 @@ void rcu_nmi_exit(void)
30097 +@@ -932,7 +932,7 @@ void rcu_nmi_exit(void)
30098 * to us!)
30099 */
30100 WARN_ON_ONCE(rdtp->dynticks_nmi_nesting <= 0);
30101 @@ -111268,7 +110013,7 @@ index 65137bc..775d7ad 100644
30102
30103 /*
30104 * If the nesting level is not 1, the CPU wasn't RCU-idle, so
30105 -@@ -950,9 +950,9 @@ void rcu_nmi_exit(void)
30106 +@@ -947,9 +947,9 @@ void rcu_nmi_exit(void)
30107 rdtp->dynticks_nmi_nesting = 0;
30108 /* CPUs seeing atomic_inc() must see prior RCU read-side crit sects */
30109 smp_mb__before_atomic(); /* See above. */
30110 @@ -111280,7 +110025,7 @@ index 65137bc..775d7ad 100644
30111 }
30112
30113 /**
30114 -@@ -965,7 +965,7 @@ void rcu_nmi_exit(void)
30115 +@@ -962,7 +962,7 @@ void rcu_nmi_exit(void)
30116 */
30117 bool notrace __rcu_is_watching(void)
30118 {
30119 @@ -111289,7 +110034,7 @@ index 65137bc..775d7ad 100644
30120 }
30121
30122 /**
30123 -@@ -1048,7 +1048,7 @@ static int rcu_is_cpu_rrupt_from_idle(void)
30124 +@@ -1045,7 +1045,7 @@ static int rcu_is_cpu_rrupt_from_idle(void)
30125 static int dyntick_save_progress_counter(struct rcu_data *rdp,
30126 bool *isidle, unsigned long *maxj)
30127 {
30128 @@ -111298,7 +110043,7 @@ index 65137bc..775d7ad 100644
30129 rcu_sysidle_check_cpu(rdp, isidle, maxj);
30130 if ((rdp->dynticks_snap & 0x1) == 0) {
30131 trace_rcu_fqs(rdp->rsp->name, rdp->gpnum, rdp->cpu, TPS("dti"));
30132 -@@ -1074,7 +1074,7 @@ static int rcu_implicit_dynticks_qs(struct rcu_data *rdp,
30133 +@@ -1071,7 +1071,7 @@ static int rcu_implicit_dynticks_qs(struct rcu_data *rdp,
30134 int *rcrmp;
30135 unsigned int snap;
30136
30137 @@ -111307,7 +110052,7 @@ index 65137bc..775d7ad 100644
30138 snap = (unsigned int)rdp->dynticks_snap;
30139
30140 /*
30141 -@@ -2895,7 +2895,7 @@ __rcu_process_callbacks(struct rcu_state *rsp)
30142 +@@ -2914,7 +2914,7 @@ __rcu_process_callbacks(struct rcu_state *rsp)
30143 /*
30144 * Do RCU core processing for the current CPU.
30145 */
30146 @@ -111316,27 +110061,25 @@ index 65137bc..775d7ad 100644
30147 {
30148 struct rcu_state *rsp;
30149
30150 -@@ -3319,11 +3319,11 @@ void synchronize_sched_expedited(void)
30151 - * counter wrap on a 32-bit system. Quite a few more CPUs would of
30152 - * course be required on a 64-bit system.
30153 - */
30154 -- if (ULONG_CMP_GE((ulong)atomic_long_read(&rsp->expedited_start),
30155 -+ if (ULONG_CMP_GE((ulong)atomic_long_read_unchecked(&rsp->expedited_start),
30156 - (ulong)atomic_long_read(&rsp->expedited_done) +
30157 - ULONG_MAX / 8)) {
30158 - wait_rcu_gp(call_rcu_sched);
30159 -- atomic_long_inc(&rsp->expedited_wrap);
30160 -+ atomic_long_inc_return_unchecked(&rsp->expedited_wrap);
30161 - return;
30162 +@@ -3382,7 +3382,7 @@ static bool rcu_exp_gp_seq_done(struct rcu_state *rsp, unsigned long s)
30163 + /* Common code for synchronize_{rcu,sched}_expedited() work-done checking. */
30164 + static bool sync_exp_work_done(struct rcu_state *rsp, struct rcu_node *rnp,
30165 + struct rcu_data *rdp,
30166 +- atomic_long_t *stat, unsigned long s)
30167 ++ atomic_long_unchecked_t *stat, unsigned long s)
30168 + {
30169 + if (rcu_exp_gp_seq_done(rsp, s)) {
30170 + if (rnp)
30171 +@@ -3391,7 +3391,7 @@ static bool sync_exp_work_done(struct rcu_state *rsp, struct rcu_node *rnp,
30172 + mutex_unlock(&rdp->exp_funnel_mutex);
30173 + /* Ensure test happens before caller kfree(). */
30174 + smp_mb__before_atomic(); /* ^^^ */
30175 +- atomic_long_inc(stat);
30176 ++ atomic_long_inc_unchecked(stat);
30177 + return true;
30178 }
30179 -
30180 -@@ -3331,12 +3331,12 @@ void synchronize_sched_expedited(void)
30181 - * Take a ticket. Note that atomic_inc_return() implies a
30182 - * full memory barrier.
30183 - */
30184 -- snap = atomic_long_inc_return(&rsp->expedited_start);
30185 -+ snap = atomic_long_inc_return_unchecked(&rsp->expedited_start);
30186 - firstsnap = snap;
30187 + return false;
30188 +@@ -3542,7 +3542,7 @@ void synchronize_sched_expedited(void)
30189 if (!try_get_online_cpus()) {
30190 /* CPU hotplug operation in flight, fall back to normal GP. */
30191 wait_rcu_gp(call_rcu_sched);
30192 @@ -111345,89 +110088,16 @@ index 65137bc..775d7ad 100644
30193 return;
30194 }
30195 WARN_ON_ONCE(cpu_is_offline(raw_smp_processor_id()));
30196 -@@ -3349,7 +3349,7 @@ void synchronize_sched_expedited(void)
30197 - for_each_cpu(cpu, cm) {
30198 - struct rcu_dynticks *rdtp = &per_cpu(rcu_dynticks, cpu);
30199 +@@ -3566,7 +3566,7 @@ void synchronize_sched_expedited(void)
30200
30201 -- if (!(atomic_add_return(0, &rdtp->dynticks) & 0x1))
30202 -+ if (!(atomic_add_return_unchecked(0, &rdtp->dynticks) & 0x1))
30203 - cpumask_clear_cpu(cpu, cm);
30204 - }
30205 - if (cpumask_weight(cm) == 0)
30206 -@@ -3364,14 +3364,14 @@ void synchronize_sched_expedited(void)
30207 - synchronize_sched_expedited_cpu_stop,
30208 - NULL) == -EAGAIN) {
30209 - put_online_cpus();
30210 -- atomic_long_inc(&rsp->expedited_tryfail);
30211 -+ atomic_long_inc_unchecked(&rsp->expedited_tryfail);
30212 -
30213 - /* Check to see if someone else did our work for us. */
30214 - s = atomic_long_read(&rsp->expedited_done);
30215 - if (ULONG_CMP_GE((ulong)s, (ulong)firstsnap)) {
30216 - /* ensure test happens before caller kfree */
30217 - smp_mb__before_atomic(); /* ^^^ */
30218 -- atomic_long_inc(&rsp->expedited_workdone1);
30219 -+ atomic_long_inc_unchecked(&rsp->expedited_workdone1);
30220 - free_cpumask_var(cm);
30221 - return;
30222 - }
30223 -@@ -3381,7 +3381,7 @@ void synchronize_sched_expedited(void)
30224 - udelay(trycount * num_online_cpus());
30225 - } else {
30226 - wait_rcu_gp(call_rcu_sched);
30227 -- atomic_long_inc(&rsp->expedited_normal);
30228 -+ atomic_long_inc_unchecked(&rsp->expedited_normal);
30229 - free_cpumask_var(cm);
30230 - return;
30231 - }
30232 -@@ -3391,7 +3391,7 @@ void synchronize_sched_expedited(void)
30233 - if (ULONG_CMP_GE((ulong)s, (ulong)firstsnap)) {
30234 - /* ensure test happens before caller kfree */
30235 - smp_mb__before_atomic(); /* ^^^ */
30236 -- atomic_long_inc(&rsp->expedited_workdone2);
30237 -+ atomic_long_inc_unchecked(&rsp->expedited_workdone2);
30238 - free_cpumask_var(cm);
30239 - return;
30240 - }
30241 -@@ -3406,14 +3406,14 @@ void synchronize_sched_expedited(void)
30242 - if (!try_get_online_cpus()) {
30243 - /* CPU hotplug operation in flight, use normal GP. */
30244 - wait_rcu_gp(call_rcu_sched);
30245 -- atomic_long_inc(&rsp->expedited_normal);
30246 -+ atomic_long_inc_unchecked(&rsp->expedited_normal);
30247 - free_cpumask_var(cm);
30248 - return;
30249 - }
30250 -- snap = atomic_long_read(&rsp->expedited_start);
30251 -+ snap = atomic_long_read_unchecked(&rsp->expedited_start);
30252 - smp_mb(); /* ensure read is before try_stop_cpus(). */
30253 - }
30254 -- atomic_long_inc(&rsp->expedited_stoppedcpus);
30255 -+ atomic_long_inc_unchecked(&rsp->expedited_stoppedcpus);
30256 -
30257 - all_cpus_idle:
30258 - free_cpumask_var(cm);
30259 -@@ -3425,16 +3425,16 @@ all_cpus_idle:
30260 - * than we did already did their update.
30261 - */
30262 - do {
30263 -- atomic_long_inc(&rsp->expedited_done_tries);
30264 -+ atomic_long_inc_unchecked(&rsp->expedited_done_tries);
30265 - s = atomic_long_read(&rsp->expedited_done);
30266 - if (ULONG_CMP_GE((ulong)s, (ulong)snap)) {
30267 - /* ensure test happens before caller kfree */
30268 - smp_mb__before_atomic(); /* ^^^ */
30269 -- atomic_long_inc(&rsp->expedited_done_lost);
30270 -+ atomic_long_inc_unchecked(&rsp->expedited_done_lost);
30271 - break;
30272 - }
30273 - } while (atomic_long_cmpxchg(&rsp->expedited_done, s, snap) != s);
30274 -- atomic_long_inc(&rsp->expedited_done_exit);
30275 -+ atomic_long_inc_unchecked(&rsp->expedited_done_exit);
30276 -
30277 - put_online_cpus();
30278 - }
30279 -@@ -3767,7 +3767,7 @@ rcu_boot_init_percpu_data(int cpu, struct rcu_state *rsp)
30280 + /* Skip our CPU and any idle CPUs. */
30281 + if (raw_smp_processor_id() == cpu ||
30282 +- !(atomic_add_return(0, &rdtp->dynticks) & 0x1))
30283 ++ !(atomic_add_return_unchecked(0, &rdtp->dynticks) & 0x1))
30284 + continue;
30285 + atomic_inc(&rsp->expedited_need_qs);
30286 + stop_one_cpu_nowait(cpu, synchronize_sched_expedited_cpu_stop,
30287 +@@ -3878,7 +3878,7 @@ rcu_boot_init_percpu_data(int cpu, struct rcu_state *rsp)
30288 rdp->grpmask = 1UL << (cpu - rdp->mynode->grplo);
30289 rdp->dynticks = &per_cpu(rcu_dynticks, cpu);
30290 WARN_ON_ONCE(rdp->dynticks->dynticks_nesting != DYNTICK_TASK_EXIT_IDLE);
30291 @@ -111435,8 +110105,8 @@ index 65137bc..775d7ad 100644
30292 + WARN_ON_ONCE(atomic_read_unchecked(&rdp->dynticks->dynticks) != 1);
30293 rdp->cpu = cpu;
30294 rdp->rsp = rsp;
30295 - rcu_boot_init_nocb_percpu_data(rdp);
30296 -@@ -3798,8 +3798,8 @@ rcu_init_percpu_data(int cpu, struct rcu_state *rsp)
30297 + mutex_init(&rdp->exp_funnel_mutex);
30298 +@@ -3914,8 +3914,8 @@ rcu_init_percpu_data(int cpu, struct rcu_state *rsp)
30299 init_callback_list(rdp); /* Re-enable callbacks on this CPU. */
30300 rdp->dynticks->dynticks_nesting = DYNTICK_TASK_EXIT_IDLE;
30301 rcu_sysidle_init_percpu_data(rdp->dynticks);
30302 @@ -111448,10 +110118,10 @@ index 65137bc..775d7ad 100644
30303
30304 /*
30305 diff --git a/kernel/rcu/tree.h b/kernel/rcu/tree.h
30306 -index 4adb7ca..20910e6 100644
30307 +index 2e991f8..66aea20 100644
30308 --- a/kernel/rcu/tree.h
30309 +++ b/kernel/rcu/tree.h
30310 -@@ -108,11 +108,11 @@ struct rcu_dynticks {
30311 +@@ -122,11 +122,11 @@ struct rcu_dynticks {
30312 long long dynticks_nesting; /* Track irq/process nesting level. */
30313 /* Process level is worth LLONG_MAX/2. */
30314 int dynticks_nmi_nesting; /* Track NMI nesting level. */
30315 @@ -111465,40 +110135,28 @@ index 4adb7ca..20910e6 100644
30316 /* "Idle" excludes userspace execution. */
30317 unsigned long dynticks_idle_jiffies;
30318 /* End of last non-NMI non-idle period. */
30319 -@@ -483,17 +483,17 @@ struct rcu_state {
30320 - /* _rcu_barrier(). */
30321 +@@ -501,11 +501,11 @@ struct rcu_state {
30322 /* End of fields guarded by barrier_mutex. */
30323
30324 -- atomic_long_t expedited_start; /* Starting ticket. */
30325 -- atomic_long_t expedited_done; /* Done ticket. */
30326 -- atomic_long_t expedited_wrap; /* # near-wrap incidents. */
30327 -- atomic_long_t expedited_tryfail; /* # acquisition failures. */
30328 + unsigned long expedited_sequence; /* Take a ticket. */
30329 +- atomic_long_t expedited_workdone0; /* # done by others #0. */
30330 - atomic_long_t expedited_workdone1; /* # done by others #1. */
30331 - atomic_long_t expedited_workdone2; /* # done by others #2. */
30332 +- atomic_long_t expedited_workdone3; /* # done by others #3. */
30333 - atomic_long_t expedited_normal; /* # fallbacks to normal. */
30334 -- atomic_long_t expedited_stoppedcpus; /* # successful stop_cpus. */
30335 -- atomic_long_t expedited_done_tries; /* # tries to update _done. */
30336 -- atomic_long_t expedited_done_lost; /* # times beaten to _done. */
30337 -- atomic_long_t expedited_done_exit; /* # times exited _done loop. */
30338 -+ atomic_long_unchecked_t expedited_start; /* Starting ticket. */
30339 -+ atomic_long_t expedited_done; /* Done ticket. */
30340 -+ atomic_long_unchecked_t expedited_wrap; /* # near-wrap incidents. */
30341 -+ atomic_long_unchecked_t expedited_tryfail; /* # acquisition failures. */
30342 ++ atomic_long_unchecked_t expedited_workdone0; /* # done by others #0. */
30343 + atomic_long_unchecked_t expedited_workdone1; /* # done by others #1. */
30344 + atomic_long_unchecked_t expedited_workdone2; /* # done by others #2. */
30345 ++ atomic_long_unchecked_t expedited_workdone3; /* # done by others #3. */
30346 + atomic_long_unchecked_t expedited_normal; /* # fallbacks to normal. */
30347 -+ atomic_long_unchecked_t expedited_stoppedcpus; /* # successful stop_cpus. */
30348 -+ atomic_long_unchecked_t expedited_done_tries; /* # tries to update _done. */
30349 -+ atomic_long_unchecked_t expedited_done_lost; /* # times beaten to _done. */
30350 -+ atomic_long_unchecked_t expedited_done_exit; /* # times exited _done loop. */
30351 + atomic_t expedited_need_qs; /* # CPUs left to check in. */
30352 + wait_queue_head_t expedited_wq; /* Wait for check-ins. */
30353
30354 - unsigned long jiffies_force_qs; /* Time at which to invoke */
30355 - /* force_quiescent_state(). */
30356 diff --git a/kernel/rcu/tree_plugin.h b/kernel/rcu/tree_plugin.h
30357 -index 013485f..2e678db 100644
30358 +index b2bf396..21142e4 100644
30359 --- a/kernel/rcu/tree_plugin.h
30360 +++ b/kernel/rcu/tree_plugin.h
30361 -@@ -1294,7 +1294,7 @@ static void rcu_boost_kthread_setaffinity(struct rcu_node *rnp, int outgoingcpu)
30362 +@@ -1235,7 +1235,7 @@ static void rcu_boost_kthread_setaffinity(struct rcu_node *rnp, int outgoingcpu)
30363 free_cpumask_var(cm);
30364 }
30365
30366 @@ -111507,7 +110165,7 @@ index 013485f..2e678db 100644
30367 .store = &rcu_cpu_kthread_task,
30368 .thread_should_run = rcu_cpu_kthread_should_run,
30369 .thread_fn = rcu_cpu_kthread,
30370 -@@ -1767,7 +1767,7 @@ static void print_cpu_stall_info(struct rcu_state *rsp, int cpu)
30371 +@@ -1704,7 +1704,7 @@ static void print_cpu_stall_info(struct rcu_state *rsp, int cpu)
30372 print_cpu_stall_fast_no_hz(fast_no_hz, cpu);
30373 pr_err("\t%d: (%lu %s) idle=%03x/%llx/%d softirq=%u/%u fqs=%ld %s\n",
30374 cpu, ticks_value, ticks_title,
30375 @@ -111516,7 +110174,7 @@ index 013485f..2e678db 100644
30376 rdtp->dynticks_nesting, rdtp->dynticks_nmi_nesting,
30377 rdp->softirq_snap, kstat_softirqs_cpu(RCU_SOFTIRQ, cpu),
30378 READ_ONCE(rsp->n_force_qs) - rsp->n_force_qs_gpstart,
30379 -@@ -2675,9 +2675,9 @@ static void rcu_sysidle_enter(int irq)
30380 +@@ -2585,9 +2585,9 @@ static void rcu_sysidle_enter(int irq)
30381 j = jiffies;
30382 WRITE_ONCE(rdtp->dynticks_idle_jiffies, j);
30383 smp_mb__before_atomic();
30384 @@ -111528,7 +110186,7 @@ index 013485f..2e678db 100644
30385 }
30386
30387 /*
30388 -@@ -2748,9 +2748,9 @@ static void rcu_sysidle_exit(int irq)
30389 +@@ -2658,9 +2658,9 @@ static void rcu_sysidle_exit(int irq)
30390
30391 /* Record end of idle period. */
30392 smp_mb__before_atomic();
30393 @@ -111540,7 +110198,7 @@ index 013485f..2e678db 100644
30394
30395 /*
30396 * If we are the timekeeping CPU, we are permitted to be non-idle
30397 -@@ -2796,7 +2796,7 @@ static void rcu_sysidle_check_cpu(struct rcu_data *rdp, bool *isidle,
30398 +@@ -2706,7 +2706,7 @@ static void rcu_sysidle_check_cpu(struct rcu_data *rdp, bool *isidle,
30399 WARN_ON_ONCE(smp_processor_id() != tick_do_timer_cpu);
30400
30401 /* Pick up current idle and NMI-nesting counter and check. */
30402 @@ -111550,7 +110208,7 @@ index 013485f..2e678db 100644
30403 *isidle = false; /* We are not idle! */
30404 return;
30405 diff --git a/kernel/rcu/tree_trace.c b/kernel/rcu/tree_trace.c
30406 -index 3ea7ffc..cb06f2d 100644
30407 +index 6fc4c5f..76c6577 100644
30408 --- a/kernel/rcu/tree_trace.c
30409 +++ b/kernel/rcu/tree_trace.c
30410 @@ -125,7 +125,7 @@ static void print_one_rcu_data(struct seq_file *m, struct rcu_data *rdp)
30411 @@ -111562,36 +110220,25 @@ index 3ea7ffc..cb06f2d 100644
30412 rdp->dynticks->dynticks_nesting,
30413 rdp->dynticks->dynticks_nmi_nesting,
30414 rdp->dynticks_fqs);
30415 -@@ -186,17 +186,17 @@ static int show_rcuexp(struct seq_file *m, void *v)
30416 - struct rcu_state *rsp = (struct rcu_state *)m->private;
30417 -
30418 - seq_printf(m, "s=%lu d=%lu w=%lu tf=%lu wd1=%lu wd2=%lu n=%lu sc=%lu dt=%lu dl=%lu dx=%lu\n",
30419 -- atomic_long_read(&rsp->expedited_start),
30420 -+ atomic_long_read_unchecked(&rsp->expedited_start),
30421 - atomic_long_read(&rsp->expedited_done),
30422 -- atomic_long_read(&rsp->expedited_wrap),
30423 -- atomic_long_read(&rsp->expedited_tryfail),
30424 +@@ -187,11 +187,11 @@ static int show_rcuexp(struct seq_file *m, void *v)
30425 +
30426 + seq_printf(m, "s=%lu wd0=%lu wd1=%lu wd2=%lu wd3=%lu n=%lu enq=%d sc=%lu\n",
30427 + rsp->expedited_sequence,
30428 +- atomic_long_read(&rsp->expedited_workdone0),
30429 - atomic_long_read(&rsp->expedited_workdone1),
30430 - atomic_long_read(&rsp->expedited_workdone2),
30431 +- atomic_long_read(&rsp->expedited_workdone3),
30432 - atomic_long_read(&rsp->expedited_normal),
30433 -- atomic_long_read(&rsp->expedited_stoppedcpus),
30434 -- atomic_long_read(&rsp->expedited_done_tries),
30435 -- atomic_long_read(&rsp->expedited_done_lost),
30436 -- atomic_long_read(&rsp->expedited_done_exit));
30437 -+ atomic_long_read_unchecked(&rsp->expedited_wrap),
30438 -+ atomic_long_read_unchecked(&rsp->expedited_tryfail),
30439 ++ atomic_long_read_unchecked(&rsp->expedited_workdone0),
30440 + atomic_long_read_unchecked(&rsp->expedited_workdone1),
30441 + atomic_long_read_unchecked(&rsp->expedited_workdone2),
30442 ++ atomic_long_read_unchecked(&rsp->expedited_workdone3),
30443 + atomic_long_read_unchecked(&rsp->expedited_normal),
30444 -+ atomic_long_read_unchecked(&rsp->expedited_stoppedcpus),
30445 -+ atomic_long_read_unchecked(&rsp->expedited_done_tries),
30446 -+ atomic_long_read_unchecked(&rsp->expedited_done_lost),
30447 -+ atomic_long_read_unchecked(&rsp->expedited_done_exit));
30448 + atomic_read(&rsp->expedited_need_qs),
30449 + rsp->expedited_sequence / 2);
30450 return 0;
30451 - }
30452 -
30453 diff --git a/kernel/resource.c b/kernel/resource.c
30454 -index fed052a..14936eb 100644
30455 +index f150dbb..33735c2 100644
30456 --- a/kernel/resource.c
30457 +++ b/kernel/resource.c
30458 @@ -84,8 +84,8 @@ static void *r_next(struct seq_file *m, void *v, loff_t *pos)
30459 @@ -111656,10 +110303,10 @@ index 750ed60..eb01466 100644
30460 #ifdef CONFIG_RT_GROUP_SCHED
30461 /*
30462 diff --git a/kernel/sched/core.c b/kernel/sched/core.c
30463 -index 6776631..45eb6ee 100644
30464 +index bcd214e..4459c83 100644
30465 --- a/kernel/sched/core.c
30466 +++ b/kernel/sched/core.c
30467 -@@ -2080,7 +2080,7 @@ void set_numabalancing_state(bool enabled)
30468 +@@ -2136,7 +2136,7 @@ void set_numabalancing_state(bool enabled)
30469 int sysctl_numa_balancing(struct ctl_table *table, int write,
30470 void __user *buffer, size_t *lenp, loff_t *ppos)
30471 {
30472 @@ -111668,7 +110315,7 @@ index 6776631..45eb6ee 100644
30473 int err;
30474 int state = numabalancing_enabled;
30475
30476 -@@ -2573,8 +2573,10 @@ context_switch(struct rq *rq, struct task_struct *prev,
30477 +@@ -2635,8 +2635,10 @@ context_switch(struct rq *rq, struct task_struct *prev,
30478 next->active_mm = oldmm;
30479 atomic_inc(&oldmm->mm_count);
30480 enter_lazy_tlb(oldmm, next);
30481 @@ -111680,7 +110327,7 @@ index 6776631..45eb6ee 100644
30482
30483 if (!prev->mm) {
30484 prev->active_mm = NULL;
30485 -@@ -3393,6 +3395,8 @@ int can_nice(const struct task_struct *p, const int nice)
30486 +@@ -3455,6 +3457,8 @@ int can_nice(const struct task_struct *p, const int nice)
30487 /* convert nice value [19,-20] to rlimit style value [1,40] */
30488 int nice_rlim = nice_to_rlimit(nice);
30489
30490 @@ -111689,7 +110336,7 @@ index 6776631..45eb6ee 100644
30491 return (nice_rlim <= task_rlimit(p, RLIMIT_NICE) ||
30492 capable(CAP_SYS_NICE));
30493 }
30494 -@@ -3419,7 +3423,8 @@ SYSCALL_DEFINE1(nice, int, increment)
30495 +@@ -3481,7 +3485,8 @@ SYSCALL_DEFINE1(nice, int, increment)
30496 nice = task_nice(current) + increment;
30497
30498 nice = clamp_val(nice, MIN_NICE, MAX_NICE);
30499 @@ -111699,7 +110346,7 @@ index 6776631..45eb6ee 100644
30500 return -EPERM;
30501
30502 retval = security_task_setnice(current, nice);
30503 -@@ -3731,6 +3736,7 @@ recheck:
30504 +@@ -3793,6 +3798,7 @@ recheck:
30505 if (policy != p->policy && !rlim_rtprio)
30506 return -EPERM;
30507
30508 @@ -111707,7 +110354,7 @@ index 6776631..45eb6ee 100644
30509 /* can't increase priority */
30510 if (attr->sched_priority > p->rt_priority &&
30511 attr->sched_priority > rlim_rtprio)
30512 -@@ -5055,6 +5061,7 @@ void idle_task_exit(void)
30513 +@@ -5127,6 +5133,7 @@ void idle_task_exit(void)
30514
30515 if (mm != &init_mm) {
30516 switch_mm(mm, &init_mm, current);
30517 @@ -111715,7 +110362,7 @@ index 6776631..45eb6ee 100644
30518 finish_arch_post_lock_switch();
30519 }
30520 mmdrop(mm);
30521 -@@ -5157,7 +5164,7 @@ static void migrate_tasks(struct rq *dead_rq)
30522 +@@ -5252,7 +5259,7 @@ static void migrate_tasks(struct rq *dead_rq)
30523
30524 #if defined(CONFIG_SCHED_DEBUG) && defined(CONFIG_SYSCTL)
30525
30526 @@ -111724,7 +110371,7 @@ index 6776631..45eb6ee 100644
30527 {
30528 .procname = "sched_domain",
30529 .mode = 0555,
30530 -@@ -5174,17 +5181,17 @@ static struct ctl_table sd_ctl_root[] = {
30531 +@@ -5269,17 +5276,17 @@ static struct ctl_table sd_ctl_root[] = {
30532 {}
30533 };
30534
30535 @@ -111746,7 +110393,7 @@ index 6776631..45eb6ee 100644
30536
30537 /*
30538 * In the intermediate directories, both the child directory and
30539 -@@ -5192,22 +5199,25 @@ static void sd_free_ctl_entry(struct ctl_table **tablep)
30540 +@@ -5287,22 +5294,25 @@ static void sd_free_ctl_entry(struct ctl_table **tablep)
30541 * will always be set. In the lowest directory the names are
30542 * static strings and all have proc handlers.
30543 */
30544 @@ -111778,7 +110425,7 @@ index 6776631..45eb6ee 100644
30545 const char *procname, void *data, int maxlen,
30546 umode_t mode, proc_handler *proc_handler,
30547 bool load_idx)
30548 -@@ -5227,7 +5237,7 @@ set_table_entry(struct ctl_table *entry,
30549 +@@ -5322,7 +5332,7 @@ set_table_entry(struct ctl_table *entry,
30550 static struct ctl_table *
30551 sd_alloc_ctl_domain_table(struct sched_domain *sd)
30552 {
30553 @@ -111787,7 +110434,7 @@ index 6776631..45eb6ee 100644
30554
30555 if (table == NULL)
30556 return NULL;
30557 -@@ -5265,9 +5275,9 @@ sd_alloc_ctl_domain_table(struct sched_domain *sd)
30558 +@@ -5360,9 +5370,9 @@ sd_alloc_ctl_domain_table(struct sched_domain *sd)
30559 return table;
30560 }
30561
30562 @@ -111799,7 +110446,7 @@ index 6776631..45eb6ee 100644
30563 struct sched_domain *sd;
30564 int domain_num = 0, i;
30565 char buf[32];
30566 -@@ -5294,11 +5304,13 @@ static struct ctl_table_header *sd_sysctl_header;
30567 +@@ -5389,11 +5399,13 @@ static struct ctl_table_header *sd_sysctl_header;
30568 static void register_sched_domain_sysctl(void)
30569 {
30570 int i, cpu_num = num_possible_cpus();
30571 @@ -111814,9 +110461,9 @@ index 6776631..45eb6ee 100644
30572
30573 if (entry == NULL)
30574 return;
30575 -@@ -5321,8 +5333,12 @@ static void unregister_sched_domain_sysctl(void)
30576 - if (sd_sysctl_header)
30577 - unregister_sysctl_table(sd_sysctl_header);
30578 +@@ -5415,8 +5427,12 @@ static void unregister_sched_domain_sysctl(void)
30579 + {
30580 + unregister_sysctl_table(sd_sysctl_header);
30581 sd_sysctl_header = NULL;
30582 - if (sd_ctl_dir[0].child)
30583 - sd_free_ctl_entry(&sd_ctl_dir[0].child);
30584 @@ -111830,10 +110477,10 @@ index 6776631..45eb6ee 100644
30585 #else
30586 static void register_sched_domain_sysctl(void)
30587 diff --git a/kernel/sched/fair.c b/kernel/sched/fair.c
30588 -index d113c3b..91a6fcc 100644
30589 +index 9a5e60f..c4ee2d8 100644
30590 --- a/kernel/sched/fair.c
30591 +++ b/kernel/sched/fair.c
30592 -@@ -7958,7 +7958,7 @@ static void nohz_idle_balance(struct rq *this_rq, enum cpu_idle_type idle) { }
30593 +@@ -7746,7 +7746,7 @@ static void nohz_idle_balance(struct rq *this_rq, enum cpu_idle_type idle) { }
30594 * run_rebalance_domains is triggered when needed from the scheduler tick.
30595 * Also triggered for nohz idle balancing (with nohz_balancing_kick set).
30596 */
30597 @@ -111843,10 +110490,10 @@ index d113c3b..91a6fcc 100644
30598 struct rq *this_rq = this_rq();
30599 enum cpu_idle_type idle = this_rq->idle_balance ?
30600 diff --git a/kernel/sched/sched.h b/kernel/sched/sched.h
30601 -index 08ab96b..82ab34c 100644
30602 +index 6d2a119..ac24f34 100644
30603 --- a/kernel/sched/sched.h
30604 +++ b/kernel/sched/sched.h
30605 -@@ -1242,7 +1242,7 @@ struct sched_class {
30606 +@@ -1229,7 +1229,7 @@ struct sched_class {
30607 #ifdef CONFIG_FAIR_GROUP_SCHED
30608 void (*task_move_group) (struct task_struct *p, int on_rq);
30609 #endif
30610 @@ -112051,19 +110698,19 @@ index 0f6bbbe..4791c7d 100644
30611 set_fs(seg);
30612 if (ret >= 0 && uoss_ptr) {
30613 diff --git a/kernel/smpboot.c b/kernel/smpboot.c
30614 -index 7c434c3..155d90a 100644
30615 +index a818cbc..1b218b9 100644
30616 --- a/kernel/smpboot.c
30617 +++ b/kernel/smpboot.c
30618 -@@ -305,7 +305,7 @@ int smpboot_register_percpu_thread(struct smp_hotplug_thread *plug_thread)
30619 - }
30620 - smpboot_unpark_thread(plug_thread, cpu);
30621 +@@ -302,7 +302,7 @@ int smpboot_register_percpu_thread_cpumask(struct smp_hotplug_thread *plug_threa
30622 + if (cpumask_test_cpu(cpu, cpumask))
30623 + smpboot_unpark_thread(plug_thread, cpu);
30624 }
30625 - list_add(&plug_thread->list, &hotplug_threads);
30626 + pax_list_add(&plug_thread->list, &hotplug_threads);
30627 out:
30628 mutex_unlock(&smpboot_threads_lock);
30629 put_online_cpus();
30630 -@@ -323,7 +323,7 @@ void smpboot_unregister_percpu_thread(struct smp_hotplug_thread *plug_thread)
30631 +@@ -320,7 +320,7 @@ void smpboot_unregister_percpu_thread(struct smp_hotplug_thread *plug_thread)
30632 {
30633 get_online_cpus();
30634 mutex_lock(&smpboot_threads_lock);
30635 @@ -112131,7 +110778,7 @@ index 479e443..66d845e1 100644
30636 .thread_should_run = ksoftirqd_should_run,
30637 .thread_fn = run_ksoftirqd,
30638 diff --git a/kernel/sys.c b/kernel/sys.c
30639 -index 259fda2..e824a93 100644
30640 +index fa2f2f6..3682023 100644
30641 --- a/kernel/sys.c
30642 +++ b/kernel/sys.c
30643 @@ -160,6 +160,12 @@ static int set_one_prio(struct task_struct *p, int niceval, int error)
30644 @@ -112314,7 +110961,7 @@ index 259fda2..e824a93 100644
30645 if (!retval) {
30646 if (old_rlim)
30647 diff --git a/kernel/sysctl.c b/kernel/sysctl.c
30648 -index 19b62b5..74cc287 100644
30649 +index e69201d..61cda5e 100644
30650 --- a/kernel/sysctl.c
30651 +++ b/kernel/sysctl.c
30652 @@ -94,7 +94,6 @@
30653 @@ -112479,10 +111126,11 @@ index 19b62b5..74cc287 100644
30654 {
30655 .procname = "ngroups_max",
30656 .data = &ngroups_max,
30657 -@@ -960,6 +995,15 @@ static struct ctl_table kern_table[] = {
30658 +@@ -960,6 +995,17 @@ static struct ctl_table kern_table[] = {
30659 .mode = 0644,
30660 .proc_handler = proc_dointvec,
30661 },
30662 ++#ifdef CONFIG_MODIFY_LDT_SYSCALL
30663 + {
30664 + .procname = "modify_ldt",
30665 + .data = &sysctl_modify_ldt,
30666 @@ -112492,10 +111140,11 @@ index 19b62b5..74cc287 100644
30667 + .extra1 = &zero,
30668 + .extra2 = &one,
30669 + },
30670 ++#endif
30671 #endif
30672 #if defined(CONFIG_MMU)
30673 {
30674 -@@ -1082,10 +1126,17 @@ static struct ctl_table kern_table[] = {
30675 +@@ -1082,10 +1128,17 @@ static struct ctl_table kern_table[] = {
30676 */
30677 {
30678 .procname = "perf_event_paranoid",
30679 @@ -112516,7 +111165,7 @@ index 19b62b5..74cc287 100644
30680 },
30681 {
30682 .procname = "perf_event_mlock_kb",
30683 -@@ -1376,6 +1427,13 @@ static struct ctl_table vm_table[] = {
30684 +@@ -1376,6 +1429,13 @@ static struct ctl_table vm_table[] = {
30685 .proc_handler = proc_dointvec_minmax,
30686 .extra1 = &zero,
30687 },
30688 @@ -112530,7 +111179,7 @@ index 19b62b5..74cc287 100644
30689 #else
30690 {
30691 .procname = "nr_trim_pages",
30692 -@@ -1852,6 +1910,16 @@ int proc_dostring(struct ctl_table *table, int write,
30693 +@@ -1852,6 +1912,16 @@ int proc_dostring(struct ctl_table *table, int write,
30694 (char __user *)buffer, lenp, ppos);
30695 }
30696
30697 @@ -112547,7 +111196,7 @@ index 19b62b5..74cc287 100644
30698 static size_t proc_skip_spaces(char **buf)
30699 {
30700 size_t ret;
30701 -@@ -1957,6 +2025,8 @@ static int proc_put_long(void __user **buf, size_t *size, unsigned long val,
30702 +@@ -1957,6 +2027,8 @@ static int proc_put_long(void __user **buf, size_t *size, unsigned long val,
30703 len = strlen(tmp);
30704 if (len > *size)
30705 len = *size;
30706 @@ -112556,16 +111205,7 @@ index 19b62b5..74cc287 100644
30707 if (copy_to_user(*buf, tmp, len))
30708 return -EFAULT;
30709 *size -= len;
30710 -@@ -1995,7 +2065,7 @@ static int do_proc_dointvec_conv(bool *negp, unsigned long *lvalp,
30711 - int val = *valp;
30712 - if (val < 0) {
30713 - *negp = true;
30714 -- *lvalp = (unsigned long)-val;
30715 -+ *lvalp = -(unsigned long)val;
30716 - } else {
30717 - *negp = false;
30718 - *lvalp = (unsigned long)val;
30719 -@@ -2135,6 +2205,44 @@ int proc_dointvec(struct ctl_table *table, int write,
30720 +@@ -2135,6 +2207,44 @@ int proc_dointvec(struct ctl_table *table, int write,
30721 NULL,NULL);
30722 }
30723
30724 @@ -112610,7 +111250,7 @@ index 19b62b5..74cc287 100644
30725 /*
30726 * Taint values can only be increased
30727 * This means we can safely use a temporary.
30728 -@@ -2142,7 +2250,7 @@ int proc_dointvec(struct ctl_table *table, int write,
30729 +@@ -2142,7 +2252,7 @@ int proc_dointvec(struct ctl_table *table, int write,
30730 static int proc_taint(struct ctl_table *table, int write,
30731 void __user *buffer, size_t *lenp, loff_t *ppos)
30732 {
30733 @@ -112619,7 +111259,7 @@ index 19b62b5..74cc287 100644
30734 unsigned long tmptaint = get_taint();
30735 int err;
30736
30737 -@@ -2170,16 +2278,14 @@ static int proc_taint(struct ctl_table *table, int write,
30738 +@@ -2170,16 +2280,14 @@ static int proc_taint(struct ctl_table *table, int write,
30739 return err;
30740 }
30741
30742 @@ -112638,20 +111278,10 @@ index 19b62b5..74cc287 100644
30743
30744 struct do_proc_dointvec_minmax_conv_param {
30745 int *min;
30746 -@@ -2201,7 +2307,33 @@ static int do_proc_dointvec_minmax_conv(bool *negp, unsigned long *lvalp,
30747 - int val = *valp;
30748 - if (val < 0) {
30749 - *negp = true;
30750 -- *lvalp = (unsigned long)-val;
30751 -+ *lvalp = -(unsigned long)val;
30752 -+ } else {
30753 -+ *negp = false;
30754 -+ *lvalp = (unsigned long)val;
30755 -+ }
30756 -+ }
30757 -+ return 0;
30758 -+}
30759 -+
30760 +@@ -2210,6 +2318,32 @@ static int do_proc_dointvec_minmax_conv(bool *negp, unsigned long *lvalp,
30761 + return 0;
30762 + }
30763 +
30764 +static int do_proc_dointvec_minmax_conv_secure(bool *negp, unsigned long *lvalp,
30765 + int *valp,
30766 + int write, void *data)
30767 @@ -112670,10 +111300,18 @@ index 19b62b5..74cc287 100644
30768 + if (val < 0) {
30769 + *negp = true;
30770 + *lvalp = -(unsigned long)val;
30771 - } else {
30772 - *negp = false;
30773 - *lvalp = (unsigned long)val;
30774 -@@ -2237,6 +2369,17 @@ int proc_dointvec_minmax(struct ctl_table *table, int write,
30775 ++ } else {
30776 ++ *negp = false;
30777 ++ *lvalp = (unsigned long)val;
30778 ++ }
30779 ++ }
30780 ++ return 0;
30781 ++}
30782 ++
30783 + /**
30784 + * proc_dointvec_minmax - read a vector of integers with min/max values
30785 + * @table: the sysctl table
30786 +@@ -2237,6 +2371,17 @@ int proc_dointvec_minmax(struct ctl_table *table, int write,
30787 do_proc_dointvec_minmax_conv, &param);
30788 }
30789
30790 @@ -112691,34 +111329,7 @@ index 19b62b5..74cc287 100644
30791 static void validate_coredump_safety(void)
30792 {
30793 #ifdef CONFIG_COREDUMP
30794 -@@ -2436,7 +2579,7 @@ static int do_proc_dointvec_jiffies_conv(bool *negp, unsigned long *lvalp,
30795 - unsigned long lval;
30796 - if (val < 0) {
30797 - *negp = true;
30798 -- lval = (unsigned long)-val;
30799 -+ lval = -(unsigned long)val;
30800 - } else {
30801 - *negp = false;
30802 - lval = (unsigned long)val;
30803 -@@ -2459,7 +2602,7 @@ static int do_proc_dointvec_userhz_jiffies_conv(bool *negp, unsigned long *lvalp
30804 - unsigned long lval;
30805 - if (val < 0) {
30806 - *negp = true;
30807 -- lval = (unsigned long)-val;
30808 -+ lval = -(unsigned long)val;
30809 - } else {
30810 - *negp = false;
30811 - lval = (unsigned long)val;
30812 -@@ -2484,7 +2627,7 @@ static int do_proc_dointvec_ms_jiffies_conv(bool *negp, unsigned long *lvalp,
30813 - unsigned long lval;
30814 - if (val < 0) {
30815 - *negp = true;
30816 -- lval = (unsigned long)-val;
30817 -+ lval = -(unsigned long)val;
30818 - } else {
30819 - *negp = false;
30820 - lval = (unsigned long)val;
30821 -@@ -2739,6 +2882,12 @@ int proc_dostring(struct ctl_table *table, int write,
30822 +@@ -2739,6 +2884,12 @@ int proc_dostring(struct ctl_table *table, int write,
30823 return -ENOSYS;
30824 }
30825
30826 @@ -112731,7 +111342,7 @@ index 19b62b5..74cc287 100644
30827 int proc_dointvec(struct ctl_table *table, int write,
30828 void __user *buffer, size_t *lenp, loff_t *ppos)
30829 {
30830 -@@ -2795,5 +2944,6 @@ EXPORT_SYMBOL(proc_dointvec_minmax);
30831 +@@ -2795,5 +2946,6 @@ EXPORT_SYMBOL(proc_dointvec_minmax);
30832 EXPORT_SYMBOL(proc_dointvec_userhz_jiffies);
30833 EXPORT_SYMBOL(proc_dointvec_ms_jiffies);
30834 EXPORT_SYMBOL(proc_dostring);
30835 @@ -112916,7 +111527,7 @@ index 31d11ac..5a3bb13 100644
30836 }
30837
30838 diff --git a/kernel/time/time.c b/kernel/time/time.c
30839 -index 85d5bb1..aeca463 100644
30840 +index 86751c6..7875536 100644
30841 --- a/kernel/time/time.c
30842 +++ b/kernel/time/time.c
30843 @@ -177,6 +177,11 @@ int do_sys_settimeofday(const struct timespec *tv, const struct timezone *tz)
30844 @@ -112932,7 +111543,7 @@ index 85d5bb1..aeca463 100644
30845 update_vsyscall_tz();
30846 if (firsttime) {
30847 diff --git a/kernel/time/timekeeping.c b/kernel/time/timekeeping.c
30848 -index 3688f1e..3dfea48 100644
30849 +index 44d2cc0..337ccab 100644
30850 --- a/kernel/time/timekeeping.c
30851 +++ b/kernel/time/timekeeping.c
30852 @@ -15,6 +15,7 @@
30853 @@ -112943,7 +111554,7 @@ index 3688f1e..3dfea48 100644
30854 #include <linux/syscore_ops.h>
30855 #include <linux/clocksource.h>
30856 #include <linux/jiffies.h>
30857 -@@ -915,6 +916,8 @@ int do_settimeofday64(const struct timespec64 *ts)
30858 +@@ -916,6 +917,8 @@ int do_settimeofday64(const struct timespec64 *ts)
30859 if (!timespec64_valid_strict(ts))
30860 return -EINVAL;
30861
30862 @@ -112966,7 +111577,7 @@ index 84190f0..6f4ccad 100644
30863 struct tvec_base *base = this_cpu_ptr(&tvec_bases);
30864
30865 diff --git a/kernel/time/timer_list.c b/kernel/time/timer_list.c
30866 -index a4536e1..5d8774c 100644
30867 +index f75e35b..f488695 100644
30868 --- a/kernel/time/timer_list.c
30869 +++ b/kernel/time/timer_list.c
30870 @@ -50,12 +50,16 @@ static void SEQ_printf(struct seq_file *m, const char *fmt, ...)
30871 @@ -113002,7 +111613,7 @@ index a4536e1..5d8774c 100644
30872 SEQ_printf(m, " .get_time: ");
30873 print_name_offset(m, base->get_time);
30874 SEQ_printf(m, "\n");
30875 -@@ -399,7 +406,11 @@ static int __init init_timer_list_procfs(void)
30876 +@@ -393,7 +400,11 @@ static int __init init_timer_list_procfs(void)
30877 {
30878 struct proc_dir_entry *pe;
30879
30880 @@ -113087,7 +111698,7 @@ index 1adecb4..b4fb631 100644
30881 return -ENOMEM;
30882 return 0;
30883 diff --git a/kernel/trace/Kconfig b/kernel/trace/Kconfig
30884 -index 3b9a48a..6125816 100644
30885 +index 1153c43..32fada6 100644
30886 --- a/kernel/trace/Kconfig
30887 +++ b/kernel/trace/Kconfig
30888 @@ -120,6 +120,7 @@ config TRACING_SUPPORT
30889 @@ -113107,7 +111718,7 @@ index 3b9a48a..6125816 100644
30890 select GENERIC_TRACER
30891 select STACKTRACE
30892 diff --git a/kernel/trace/blktrace.c b/kernel/trace/blktrace.c
30893 -index b3e6b39..719099b 100644
30894 +index 90e72a0..a155f16 100644
30895 --- a/kernel/trace/blktrace.c
30896 +++ b/kernel/trace/blktrace.c
30897 @@ -328,7 +328,7 @@ static ssize_t blk_dropped_read(struct file *filp, char __user *buffer,
30898 @@ -113138,10 +111749,10 @@ index b3e6b39..719099b 100644
30899
30900 ret = -EIO;
30901 diff --git a/kernel/trace/ftrace.c b/kernel/trace/ftrace.c
30902 -index eb11011..43adc29 100644
30903 +index b0623ac..73379bc 100644
30904 --- a/kernel/trace/ftrace.c
30905 +++ b/kernel/trace/ftrace.c
30906 -@@ -2413,12 +2413,17 @@ ftrace_code_disable(struct module *mod, struct dyn_ftrace *rec)
30907 +@@ -2418,12 +2418,17 @@ ftrace_code_disable(struct module *mod, struct dyn_ftrace *rec)
30908 if (unlikely(ftrace_disabled))
30909 return 0;
30910
30911 @@ -113161,7 +111772,7 @@ index eb11011..43adc29 100644
30912 }
30913
30914 /*
30915 -@@ -4807,8 +4812,10 @@ static int ftrace_process_locs(struct module *mod,
30916 +@@ -4812,8 +4817,10 @@ static int ftrace_process_locs(struct module *mod,
30917 if (!count)
30918 return 0;
30919
30920 @@ -113172,7 +111783,7 @@ index eb11011..43adc29 100644
30921
30922 start_pg = ftrace_allocate_pages(count);
30923 if (!start_pg)
30924 -@@ -5675,7 +5682,7 @@ static int alloc_retstack_tasklist(struct ftrace_ret_stack **ret_stack_list)
30925 +@@ -5680,7 +5687,7 @@ static int alloc_retstack_tasklist(struct ftrace_ret_stack **ret_stack_list)
30926
30927 if (t->ret_stack == NULL) {
30928 atomic_set(&t->tracing_graph_pause, 0);
30929 @@ -113181,7 +111792,7 @@ index eb11011..43adc29 100644
30930 t->curr_ret_stack = -1;
30931 /* Make sure the tasks see the -1 first: */
30932 smp_wmb();
30933 -@@ -5898,7 +5905,7 @@ static void
30934 +@@ -5903,7 +5910,7 @@ static void
30935 graph_init_task(struct task_struct *t, struct ftrace_ret_stack *ret_stack)
30936 {
30937 atomic_set(&t->tracing_graph_pause, 0);
30938 @@ -113191,7 +111802,7 @@ index eb11011..43adc29 100644
30939 /* make curr_ret_stack visible before we add the ret_stack */
30940 smp_wmb();
30941 diff --git a/kernel/trace/ring_buffer.c b/kernel/trace/ring_buffer.c
30942 -index 6260717..b9bd83c 100644
30943 +index fc347f8..4301ecb 100644
30944 --- a/kernel/trace/ring_buffer.c
30945 +++ b/kernel/trace/ring_buffer.c
30946 @@ -296,9 +296,9 @@ struct buffer_data_page {
30947 @@ -113206,7 +111817,7 @@ index 6260717..b9bd83c 100644
30948 unsigned long real_end; /* real end of data */
30949 struct buffer_data_page *page; /* Actual data page */
30950 };
30951 -@@ -437,11 +437,11 @@ struct ring_buffer_per_cpu {
30952 +@@ -448,11 +448,11 @@ struct ring_buffer_per_cpu {
30953 unsigned long last_overrun;
30954 local_t entries_bytes;
30955 local_t entries;
30956 @@ -113222,7 +111833,7 @@ index 6260717..b9bd83c 100644
30957 unsigned long read;
30958 unsigned long read_bytes;
30959 u64 write_stamp;
30960 -@@ -1011,8 +1011,8 @@ static int rb_tail_page_update(struct ring_buffer_per_cpu *cpu_buffer,
30961 +@@ -1022,8 +1022,8 @@ static int rb_tail_page_update(struct ring_buffer_per_cpu *cpu_buffer,
30962 *
30963 * We add a counter to the write field to denote this.
30964 */
30965 @@ -113233,7 +111844,7 @@ index 6260717..b9bd83c 100644
30966
30967 /*
30968 * Just make sure we have seen our old_write and synchronize
30969 -@@ -1040,8 +1040,8 @@ static int rb_tail_page_update(struct ring_buffer_per_cpu *cpu_buffer,
30970 +@@ -1051,8 +1051,8 @@ static int rb_tail_page_update(struct ring_buffer_per_cpu *cpu_buffer,
30971 * cmpxchg to only update if an interrupt did not already
30972 * do it for us. If the cmpxchg fails, we don't care.
30973 */
30974 @@ -113244,7 +111855,7 @@ index 6260717..b9bd83c 100644
30975
30976 /*
30977 * No need to worry about races with clearing out the commit.
30978 -@@ -1409,12 +1409,12 @@ static void rb_reset_cpu(struct ring_buffer_per_cpu *cpu_buffer);
30979 +@@ -1420,12 +1420,12 @@ static void rb_reset_cpu(struct ring_buffer_per_cpu *cpu_buffer);
30980
30981 static inline unsigned long rb_page_entries(struct buffer_page *bpage)
30982 {
30983 @@ -113259,7 +111870,7 @@ index 6260717..b9bd83c 100644
30984 }
30985
30986 static int
30987 -@@ -1509,7 +1509,7 @@ rb_remove_pages(struct ring_buffer_per_cpu *cpu_buffer, unsigned int nr_pages)
30988 +@@ -1520,7 +1520,7 @@ rb_remove_pages(struct ring_buffer_per_cpu *cpu_buffer, unsigned int nr_pages)
30989 * bytes consumed in ring buffer from here.
30990 * Increment overrun to account for the lost events.
30991 */
30992 @@ -113268,7 +111879,7 @@ index 6260717..b9bd83c 100644
30993 local_sub(BUF_PAGE_SIZE, &cpu_buffer->entries_bytes);
30994 }
30995
30996 -@@ -2071,7 +2071,7 @@ rb_handle_head_page(struct ring_buffer_per_cpu *cpu_buffer,
30997 +@@ -1957,7 +1957,7 @@ rb_handle_head_page(struct ring_buffer_per_cpu *cpu_buffer,
30998 * it is our responsibility to update
30999 * the counters.
31000 */
31001 @@ -113277,7 +111888,7 @@ index 6260717..b9bd83c 100644
31002 local_sub(BUF_PAGE_SIZE, &cpu_buffer->entries_bytes);
31003
31004 /*
31005 -@@ -2221,7 +2221,7 @@ rb_reset_tail(struct ring_buffer_per_cpu *cpu_buffer,
31006 +@@ -2091,7 +2091,7 @@ rb_reset_tail(struct ring_buffer_per_cpu *cpu_buffer,
31007 if (tail == BUF_PAGE_SIZE)
31008 tail_page->real_end = 0;
31009
31010 @@ -113286,7 +111897,7 @@ index 6260717..b9bd83c 100644
31011 return;
31012 }
31013
31014 -@@ -2256,7 +2256,7 @@ rb_reset_tail(struct ring_buffer_per_cpu *cpu_buffer,
31015 +@@ -2126,7 +2126,7 @@ rb_reset_tail(struct ring_buffer_per_cpu *cpu_buffer,
31016 rb_event_set_padding(event);
31017
31018 /* Set the write back to the previous setting */
31019 @@ -113295,7 +111906,7 @@ index 6260717..b9bd83c 100644
31020 return;
31021 }
31022
31023 -@@ -2268,7 +2268,7 @@ rb_reset_tail(struct ring_buffer_per_cpu *cpu_buffer,
31024 +@@ -2138,7 +2138,7 @@ rb_reset_tail(struct ring_buffer_per_cpu *cpu_buffer,
31025
31026 /* Set write to end of buffer */
31027 length = (tail + length) - BUF_PAGE_SIZE;
31028 @@ -113304,7 +111915,7 @@ index 6260717..b9bd83c 100644
31029 }
31030
31031 /*
31032 -@@ -2294,7 +2294,7 @@ rb_move_tail(struct ring_buffer_per_cpu *cpu_buffer,
31033 +@@ -2165,7 +2165,7 @@ rb_move_tail(struct ring_buffer_per_cpu *cpu_buffer,
31034 * about it.
31035 */
31036 if (unlikely(next_page == commit_page)) {
31037 @@ -113313,7 +111924,7 @@ index 6260717..b9bd83c 100644
31038 goto out_reset;
31039 }
31040
31041 -@@ -2324,7 +2324,7 @@ rb_move_tail(struct ring_buffer_per_cpu *cpu_buffer,
31042 +@@ -2195,7 +2195,7 @@ rb_move_tail(struct ring_buffer_per_cpu *cpu_buffer,
31043 * this is easy, just stop here.
31044 */
31045 if (!(buffer->flags & RB_FL_OVERWRITE)) {
31046 @@ -113322,7 +111933,7 @@ index 6260717..b9bd83c 100644
31047 goto out_reset;
31048 }
31049
31050 -@@ -2350,7 +2350,7 @@ rb_move_tail(struct ring_buffer_per_cpu *cpu_buffer,
31051 +@@ -2221,7 +2221,7 @@ rb_move_tail(struct ring_buffer_per_cpu *cpu_buffer,
31052 cpu_buffer->tail_page) &&
31053 (cpu_buffer->commit_page ==
31054 cpu_buffer->reader_page))) {
31055 @@ -113331,25 +111942,7 @@ index 6260717..b9bd83c 100644
31056 goto out_reset;
31057 }
31058 }
31059 -@@ -2398,7 +2398,7 @@ __rb_reserve_next(struct ring_buffer_per_cpu *cpu_buffer,
31060 - length += RB_LEN_TIME_EXTEND;
31061 -
31062 - tail_page = cpu_buffer->tail_page;
31063 -- write = local_add_return(length, &tail_page->write);
31064 -+ write = local_add_return_unchecked(length, &tail_page->write);
31065 -
31066 - /* set write to only the index of the write */
31067 - write &= RB_WRITE_MASK;
31068 -@@ -2422,7 +2422,7 @@ __rb_reserve_next(struct ring_buffer_per_cpu *cpu_buffer,
31069 - kmemcheck_annotate_bitfield(event, bitfield);
31070 - rb_update_event(cpu_buffer, event, length, add_timestamp, delta);
31071 -
31072 -- local_inc(&tail_page->entries);
31073 -+ local_inc_unchecked(&tail_page->entries);
31074 -
31075 - /*
31076 - * If this is the first commit on the page, then update
31077 -@@ -2455,7 +2455,7 @@ rb_try_to_discard(struct ring_buffer_per_cpu *cpu_buffer,
31078 +@@ -2372,7 +2372,7 @@ rb_try_to_discard(struct ring_buffer_per_cpu *cpu_buffer,
31079
31080 if (bpage->page == (void *)addr && rb_page_write(bpage) == old_index) {
31081 unsigned long write_mask =
31082 @@ -113358,7 +111951,7 @@ index 6260717..b9bd83c 100644
31083 unsigned long event_length = rb_event_length(event);
31084 /*
31085 * This is on the tail page. It is possible that
31086 -@@ -2465,7 +2465,7 @@ rb_try_to_discard(struct ring_buffer_per_cpu *cpu_buffer,
31087 +@@ -2382,7 +2382,7 @@ rb_try_to_discard(struct ring_buffer_per_cpu *cpu_buffer,
31088 */
31089 old_index += write_mask;
31090 new_index += write_mask;
31091 @@ -113367,7 +111960,7 @@ index 6260717..b9bd83c 100644
31092 if (index == old_index) {
31093 /* update counters */
31094 local_sub(event_length, &cpu_buffer->entries_bytes);
31095 -@@ -2480,7 +2480,7 @@ rb_try_to_discard(struct ring_buffer_per_cpu *cpu_buffer,
31096 +@@ -2397,7 +2397,7 @@ rb_try_to_discard(struct ring_buffer_per_cpu *cpu_buffer,
31097 static void rb_start_commit(struct ring_buffer_per_cpu *cpu_buffer)
31098 {
31099 local_inc(&cpu_buffer->committing);
31100 @@ -113375,8 +111968,8 @@ index 6260717..b9bd83c 100644
31101 + local_inc_unchecked(&cpu_buffer->commits);
31102 }
31103
31104 - static inline void rb_end_commit(struct ring_buffer_per_cpu *cpu_buffer)
31105 -@@ -2492,7 +2492,7 @@ static inline void rb_end_commit(struct ring_buffer_per_cpu *cpu_buffer)
31106 + static void
31107 +@@ -2462,7 +2462,7 @@ static inline void rb_end_commit(struct ring_buffer_per_cpu *cpu_buffer)
31108 return;
31109
31110 again:
31111 @@ -113385,7 +111978,7 @@ index 6260717..b9bd83c 100644
31112 /* synchronize with interrupts */
31113 barrier();
31114 if (local_read(&cpu_buffer->committing) == 1)
31115 -@@ -2508,7 +2508,7 @@ static inline void rb_end_commit(struct ring_buffer_per_cpu *cpu_buffer)
31116 +@@ -2478,7 +2478,7 @@ static inline void rb_end_commit(struct ring_buffer_per_cpu *cpu_buffer)
31117 * updating of the commit page and the clearing of the
31118 * committing counter.
31119 */
31120 @@ -113394,7 +111987,25 @@ index 6260717..b9bd83c 100644
31121 !local_read(&cpu_buffer->committing)) {
31122 local_inc(&cpu_buffer->committing);
31123 goto again;
31124 -@@ -2538,7 +2538,7 @@ rb_reserve_next_event(struct ring_buffer *buffer,
31125 +@@ -2706,7 +2706,7 @@ __rb_reserve_next(struct ring_buffer_per_cpu *cpu_buffer,
31126 + info->length += RB_LEN_TIME_EXTEND;
31127 +
31128 + tail_page = info->tail_page = cpu_buffer->tail_page;
31129 +- write = local_add_return(info->length, &tail_page->write);
31130 ++ write = local_add_return_unchecked(info->length, &tail_page->write);
31131 +
31132 + /* set write to only the index of the write */
31133 + write &= RB_WRITE_MASK;
31134 +@@ -2729,7 +2729,7 @@ __rb_reserve_next(struct ring_buffer_per_cpu *cpu_buffer,
31135 + kmemcheck_annotate_bitfield(event, bitfield);
31136 + rb_update_event(cpu_buffer, event, info);
31137 +
31138 +- local_inc(&tail_page->entries);
31139 ++ local_inc_unchecked(&tail_page->entries);
31140 +
31141 + /*
31142 + * If this is the first commit on the page, then update
31143 +@@ -2766,7 +2766,7 @@ rb_reserve_next_event(struct ring_buffer *buffer,
31144 barrier();
31145 if (unlikely(ACCESS_ONCE(cpu_buffer->buffer) != buffer)) {
31146 local_dec(&cpu_buffer->committing);
31147 @@ -113403,7 +112014,7 @@ index 6260717..b9bd83c 100644
31148 return NULL;
31149 }
31150 #endif
31151 -@@ -2852,7 +2852,7 @@ rb_decrement_entry(struct ring_buffer_per_cpu *cpu_buffer,
31152 +@@ -2892,7 +2892,7 @@ rb_decrement_entry(struct ring_buffer_per_cpu *cpu_buffer,
31153
31154 /* Do the likely case first */
31155 if (likely(bpage->page == (void *)addr)) {
31156 @@ -113412,7 +112023,7 @@ index 6260717..b9bd83c 100644
31157 return;
31158 }
31159
31160 -@@ -2864,7 +2864,7 @@ rb_decrement_entry(struct ring_buffer_per_cpu *cpu_buffer,
31161 +@@ -2904,7 +2904,7 @@ rb_decrement_entry(struct ring_buffer_per_cpu *cpu_buffer,
31162 start = bpage;
31163 do {
31164 if (bpage->page == (void *)addr) {
31165 @@ -113421,7 +112032,7 @@ index 6260717..b9bd83c 100644
31166 return;
31167 }
31168 rb_inc_page(cpu_buffer, &bpage);
31169 -@@ -3152,7 +3152,7 @@ static inline unsigned long
31170 +@@ -3192,7 +3192,7 @@ static inline unsigned long
31171 rb_num_of_entries(struct ring_buffer_per_cpu *cpu_buffer)
31172 {
31173 return local_read(&cpu_buffer->entries) -
31174 @@ -113430,7 +112041,7 @@ index 6260717..b9bd83c 100644
31175 }
31176
31177 /**
31178 -@@ -3241,7 +3241,7 @@ unsigned long ring_buffer_overrun_cpu(struct ring_buffer *buffer, int cpu)
31179 +@@ -3281,7 +3281,7 @@ unsigned long ring_buffer_overrun_cpu(struct ring_buffer *buffer, int cpu)
31180 return 0;
31181
31182 cpu_buffer = buffer->buffers[cpu];
31183 @@ -113439,7 +112050,7 @@ index 6260717..b9bd83c 100644
31184
31185 return ret;
31186 }
31187 -@@ -3264,7 +3264,7 @@ ring_buffer_commit_overrun_cpu(struct ring_buffer *buffer, int cpu)
31188 +@@ -3304,7 +3304,7 @@ ring_buffer_commit_overrun_cpu(struct ring_buffer *buffer, int cpu)
31189 return 0;
31190
31191 cpu_buffer = buffer->buffers[cpu];
31192 @@ -113448,7 +112059,7 @@ index 6260717..b9bd83c 100644
31193
31194 return ret;
31195 }
31196 -@@ -3286,7 +3286,7 @@ ring_buffer_dropped_events_cpu(struct ring_buffer *buffer, int cpu)
31197 +@@ -3326,7 +3326,7 @@ ring_buffer_dropped_events_cpu(struct ring_buffer *buffer, int cpu)
31198 return 0;
31199
31200 cpu_buffer = buffer->buffers[cpu];
31201 @@ -113457,7 +112068,7 @@ index 6260717..b9bd83c 100644
31202
31203 return ret;
31204 }
31205 -@@ -3349,7 +3349,7 @@ unsigned long ring_buffer_overruns(struct ring_buffer *buffer)
31206 +@@ -3389,7 +3389,7 @@ unsigned long ring_buffer_overruns(struct ring_buffer *buffer)
31207 /* if you care about this being correct, lock the buffer */
31208 for_each_buffer_cpu(buffer, cpu) {
31209 cpu_buffer = buffer->buffers[cpu];
31210 @@ -113466,7 +112077,7 @@ index 6260717..b9bd83c 100644
31211 }
31212
31213 return overruns;
31214 -@@ -3520,8 +3520,8 @@ rb_get_reader_page(struct ring_buffer_per_cpu *cpu_buffer)
31215 +@@ -3560,8 +3560,8 @@ rb_get_reader_page(struct ring_buffer_per_cpu *cpu_buffer)
31216 /*
31217 * Reset the reader page to size zero.
31218 */
31219 @@ -113477,7 +112088,7 @@ index 6260717..b9bd83c 100644
31220 local_set(&cpu_buffer->reader_page->page->commit, 0);
31221 cpu_buffer->reader_page->real_end = 0;
31222
31223 -@@ -3555,7 +3555,7 @@ rb_get_reader_page(struct ring_buffer_per_cpu *cpu_buffer)
31224 +@@ -3595,7 +3595,7 @@ rb_get_reader_page(struct ring_buffer_per_cpu *cpu_buffer)
31225 * want to compare with the last_overrun.
31226 */
31227 smp_mb();
31228 @@ -113486,7 +112097,7 @@ index 6260717..b9bd83c 100644
31229
31230 /*
31231 * Here's the tricky part.
31232 -@@ -4137,8 +4137,8 @@ rb_reset_cpu(struct ring_buffer_per_cpu *cpu_buffer)
31233 +@@ -4177,8 +4177,8 @@ rb_reset_cpu(struct ring_buffer_per_cpu *cpu_buffer)
31234
31235 cpu_buffer->head_page
31236 = list_entry(cpu_buffer->pages, struct buffer_page, list);
31237 @@ -113497,7 +112108,7 @@ index 6260717..b9bd83c 100644
31238 local_set(&cpu_buffer->head_page->page->commit, 0);
31239
31240 cpu_buffer->head_page->read = 0;
31241 -@@ -4148,18 +4148,18 @@ rb_reset_cpu(struct ring_buffer_per_cpu *cpu_buffer)
31242 +@@ -4188,18 +4188,18 @@ rb_reset_cpu(struct ring_buffer_per_cpu *cpu_buffer)
31243
31244 INIT_LIST_HEAD(&cpu_buffer->reader_page->list);
31245 INIT_LIST_HEAD(&cpu_buffer->new_pages);
31246 @@ -113522,7 +112133,7 @@ index 6260717..b9bd83c 100644
31247 cpu_buffer->read = 0;
31248 cpu_buffer->read_bytes = 0;
31249
31250 -@@ -4549,8 +4549,8 @@ int ring_buffer_read_page(struct ring_buffer *buffer,
31251 +@@ -4589,8 +4589,8 @@ int ring_buffer_read_page(struct ring_buffer *buffer,
31252 rb_init_page(bpage);
31253 bpage = reader->page;
31254 reader->page = *data_page;
31255 @@ -113534,7 +112145,7 @@ index 6260717..b9bd83c 100644
31256 *data_page = bpage;
31257
31258 diff --git a/kernel/trace/trace.c b/kernel/trace/trace.c
31259 -index abcbf7f..ef8b6fe 100644
31260 +index 6e79408..bc64ae3 100644
31261 --- a/kernel/trace/trace.c
31262 +++ b/kernel/trace/trace.c
31263 @@ -3539,7 +3539,7 @@ int trace_keep_overwrite(struct tracer *tracer, u32 mask, int set)
31264 @@ -113580,10 +112191,10 @@ index 0f06532..247c8e7 100644
31265 + return atomic64_inc_return_unchecked(&trace_counter);
31266 }
31267 diff --git a/kernel/trace/trace_events.c b/kernel/trace/trace_events.c
31268 -index 404a372..d9e5547 100644
31269 +index 7ca09cd..bda797e 100644
31270 --- a/kernel/trace/trace_events.c
31271 +++ b/kernel/trace/trace_events.c
31272 -@@ -1887,7 +1887,6 @@ __trace_early_add_new_event(struct trace_event_call *call,
31273 +@@ -1909,7 +1909,6 @@ __trace_early_add_new_event(struct trace_event_call *call,
31274 return 0;
31275 }
31276
31277 @@ -113592,7 +112203,7 @@ index 404a372..d9e5547 100644
31278
31279 /* Add an additional event_call dynamically */
31280 diff --git a/kernel/trace/trace_functions_graph.c b/kernel/trace/trace_functions_graph.c
31281 -index 8968bf7..e6623fc 100644
31282 +index ca98445..53a8094 100644
31283 --- a/kernel/trace/trace_functions_graph.c
31284 +++ b/kernel/trace/trace_functions_graph.c
31285 @@ -132,7 +132,7 @@ ftrace_push_return_trace(unsigned long ret, unsigned long func, int *depth,
31286 @@ -113654,10 +112265,10 @@ index 638e110..99b73b2 100644
31287 }
31288 entry = ring_buffer_event_data(event);
31289 diff --git a/kernel/trace/trace_output.c b/kernel/trace/trace_output.c
31290 -index dfab253..8e9b477 100644
31291 +index 8e481a8..a90b4ad 100644
31292 --- a/kernel/trace/trace_output.c
31293 +++ b/kernel/trace/trace_output.c
31294 -@@ -752,14 +752,16 @@ int register_trace_event(struct trace_event *event)
31295 +@@ -754,14 +754,16 @@ int register_trace_event(struct trace_event *event)
31296 goto out;
31297 }
31298
31299 @@ -113692,10 +112303,10 @@ index e694c9f..6775a38 100644
31300 if (unlikely(seq_buf_has_overflowed(&s->seq))) {
31301 s->seq.len = save_len;
31302 diff --git a/kernel/trace/trace_stack.c b/kernel/trace/trace_stack.c
31303 -index 9696901..e0b7372 100644
31304 +index 8abf1ba..695c0c4 100644
31305 --- a/kernel/trace/trace_stack.c
31306 +++ b/kernel/trace/trace_stack.c
31307 -@@ -88,7 +88,7 @@ check_stack(unsigned long ip, unsigned long *stack)
31308 +@@ -82,7 +82,7 @@ check_stack(unsigned long ip, unsigned long *stack)
31309 return;
31310
31311 /* we do not handle interrupt stacks yet */
31312 @@ -113703,7 +112314,7 @@ index 9696901..e0b7372 100644
31313 + if (!object_starts_on_stack(stack))
31314 return;
31315
31316 - local_irq_save(flags);
31317 + /* Can't do this from NMI context (can cause deadlocks) */
31318 diff --git a/kernel/trace/trace_syscalls.c b/kernel/trace/trace_syscalls.c
31319 index 7d567a4..407a28d 100644
31320 --- a/kernel/trace/trace_syscalls.c
31321 @@ -113759,10 +112370,10 @@ index b069ccb..c59fe26 100644
31322 uid_hash_remove(up);
31323 spin_unlock_irqrestore(&uidhash_lock, flags);
31324 diff --git a/kernel/user_namespace.c b/kernel/user_namespace.c
31325 -index 4109f83..fe1f830 100644
31326 +index 88fefa6..d1e2bd7 100644
31327 --- a/kernel/user_namespace.c
31328 +++ b/kernel/user_namespace.c
31329 -@@ -83,6 +83,21 @@ int create_user_ns(struct cred *new)
31330 +@@ -84,6 +84,21 @@ int create_user_ns(struct cred *new)
31331 !kgid_has_mapping(parent_ns, group))
31332 return -EPERM;
31333
31334 @@ -113784,8 +112395,8 @@ index 4109f83..fe1f830 100644
31335 ns = kmem_cache_zalloc(user_ns_cachep, GFP_KERNEL);
31336 if (!ns)
31337 return -ENOMEM;
31338 -@@ -980,7 +995,7 @@ static int userns_install(struct nsproxy *nsproxy, struct ns_common *ns)
31339 - if (atomic_read(&current->mm->mm_users) > 1)
31340 +@@ -981,7 +996,7 @@ static int userns_install(struct nsproxy *nsproxy, struct ns_common *ns)
31341 + if (!thread_group_empty(current))
31342 return -EINVAL;
31343
31344 - if (current->fs->users != 1)
31345 @@ -113807,11 +112418,11 @@ index c8eac43..4b5f08f 100644
31346 memcpy(&uts_table, table, sizeof(uts_table));
31347 uts_table.data = get_uts(table, write);
31348 diff --git a/kernel/watchdog.c b/kernel/watchdog.c
31349 -index a6ffa43..e48103b 100644
31350 +index 64ed1c3..25fc969 100644
31351 --- a/kernel/watchdog.c
31352 +++ b/kernel/watchdog.c
31353 -@@ -655,7 +655,7 @@ void watchdog_nmi_enable_all(void) {}
31354 - void watchdog_nmi_disable_all(void) {}
31355 +@@ -638,7 +638,7 @@ static int watchdog_nmi_enable(unsigned int cpu) { return 0; }
31356 + static void watchdog_nmi_disable(unsigned int cpu) { return; }
31357 #endif /* CONFIG_HARDLOCKUP_DETECTOR */
31358
31359 -static struct smp_hotplug_thread watchdog_threads = {
31360 @@ -113820,10 +112431,10 @@ index a6ffa43..e48103b 100644
31361 .thread_should_run = watchdog_should_run,
31362 .thread_fn = watchdog,
31363 diff --git a/kernel/workqueue.c b/kernel/workqueue.c
31364 -index 1de0f5fab..74907c6 100644
31365 +index bcb14ca..4ed936b 100644
31366 --- a/kernel/workqueue.c
31367 +++ b/kernel/workqueue.c
31368 -@@ -1858,9 +1858,8 @@ static void pool_mayday_timeout(unsigned long __pool)
31369 +@@ -1856,9 +1856,8 @@ static void pool_mayday_timeout(unsigned long __pool)
31370 * multiple times. Does GFP_KERNEL allocations. Called only from
31371 * manager.
31372 */
31373 @@ -113834,7 +112445,7 @@ index 1de0f5fab..74907c6 100644
31374 {
31375 restart:
31376 spin_unlock_irq(&pool->lock);
31377 -@@ -1950,9 +1949,8 @@ static bool manage_workers(struct worker *worker)
31378 +@@ -1948,9 +1947,8 @@ static bool manage_workers(struct worker *worker)
31379 * CONTEXT:
31380 * spin_lock_irq(pool->lock) which is released and regrabbed.
31381 */
31382 @@ -113845,7 +112456,7 @@ index 1de0f5fab..74907c6 100644
31383 {
31384 struct pool_workqueue *pwq = get_work_pwq(work);
31385 struct worker_pool *pool = worker->pool;
31386 -@@ -4452,7 +4450,7 @@ static void rebind_workers(struct worker_pool *pool)
31387 +@@ -4450,7 +4448,7 @@ static void rebind_workers(struct worker_pool *pool)
31388 WARN_ON_ONCE(!(worker_flags & WORKER_UNBOUND));
31389 worker_flags |= WORKER_REBOUND;
31390 worker_flags &= ~WORKER_UNBOUND;
31391 @@ -113855,10 +112466,10 @@ index 1de0f5fab..74907c6 100644
31392
31393 spin_unlock_irq(&pool->lock);
31394 diff --git a/lib/Kconfig.debug b/lib/Kconfig.debug
31395 -index e2894b2..23751b3 100644
31396 +index 1d1521c..bd1af61 100644
31397 --- a/lib/Kconfig.debug
31398 +++ b/lib/Kconfig.debug
31399 -@@ -242,6 +242,7 @@ config PAGE_OWNER
31400 +@@ -243,6 +243,7 @@ config PAGE_OWNER
31401 bool "Track page owner"
31402 depends on DEBUG_KERNEL && STACKTRACE_SUPPORT
31403 select DEBUG_FS
31404 @@ -113866,7 +112477,7 @@ index e2894b2..23751b3 100644
31405 select STACKTRACE
31406 select PAGE_EXTENSION
31407 help
31408 -@@ -256,6 +257,7 @@ config PAGE_OWNER
31409 +@@ -257,6 +258,7 @@ config PAGE_OWNER
31410
31411 config DEBUG_FS
31412 bool "Debug Filesystem"
31413 @@ -113874,7 +112485,7 @@ index e2894b2..23751b3 100644
31414 help
31415 debugfs is a virtual file system that kernel developers use to put
31416 debugging files into. Enable this option to be able to read and
31417 -@@ -488,6 +490,7 @@ config DEBUG_KMEMLEAK
31418 +@@ -489,6 +491,7 @@ config DEBUG_KMEMLEAK
31419 bool "Kernel memory leak detector"
31420 depends on DEBUG_KERNEL && HAVE_DEBUG_KMEMLEAK
31421 select DEBUG_FS
31422 @@ -113882,7 +112493,7 @@ index e2894b2..23751b3 100644
31423 select STACKTRACE if STACKTRACE_SUPPORT
31424 select KALLSYMS
31425 select CRC32
31426 -@@ -941,7 +944,7 @@ config DEBUG_MUTEXES
31427 +@@ -936,7 +939,7 @@ config DEBUG_MUTEXES
31428
31429 config DEBUG_WW_MUTEX_SLOWPATH
31430 bool "Wait/wound mutex debugging: Slowpath testing"
31431 @@ -113891,7 +112502,7 @@ index e2894b2..23751b3 100644
31432 select DEBUG_LOCK_ALLOC
31433 select DEBUG_SPINLOCK
31434 select DEBUG_MUTEXES
31435 -@@ -958,7 +961,7 @@ config DEBUG_WW_MUTEX_SLOWPATH
31436 +@@ -953,7 +956,7 @@ config DEBUG_WW_MUTEX_SLOWPATH
31437
31438 config DEBUG_LOCK_ALLOC
31439 bool "Lock debugging: detect incorrect freeing of live locks"
31440 @@ -113900,7 +112511,7 @@ index e2894b2..23751b3 100644
31441 select DEBUG_SPINLOCK
31442 select DEBUG_MUTEXES
31443 select LOCKDEP
31444 -@@ -972,7 +975,7 @@ config DEBUG_LOCK_ALLOC
31445 +@@ -967,7 +970,7 @@ config DEBUG_LOCK_ALLOC
31446
31447 config PROVE_LOCKING
31448 bool "Lock debugging: prove locking correctness"
31449 @@ -113909,7 +112520,7 @@ index e2894b2..23751b3 100644
31450 select LOCKDEP
31451 select DEBUG_SPINLOCK
31452 select DEBUG_MUTEXES
31453 -@@ -1023,7 +1026,7 @@ config LOCKDEP
31454 +@@ -1018,7 +1021,7 @@ config LOCKDEP
31455
31456 config LOCK_STAT
31457 bool "Lock usage statistics"
31458 @@ -113918,7 +112529,7 @@ index e2894b2..23751b3 100644
31459 select LOCKDEP
31460 select DEBUG_SPINLOCK
31461 select DEBUG_MUTEXES
31462 -@@ -1422,6 +1425,7 @@ config NOTIFIER_ERROR_INJECTION
31463 +@@ -1403,6 +1406,7 @@ config NOTIFIER_ERROR_INJECTION
31464 tristate "Notifier error injection"
31465 depends on DEBUG_KERNEL
31466 select DEBUG_FS
31467 @@ -113926,7 +112537,7 @@ index e2894b2..23751b3 100644
31468 help
31469 This option provides the ability to inject artificial errors to
31470 specified notifier chain callbacks. It is useful to test the error
31471 -@@ -1534,6 +1538,7 @@ config FAIL_IO_TIMEOUT
31472 +@@ -1515,6 +1519,7 @@ config FAIL_IO_TIMEOUT
31473 config FAIL_MMC_REQUEST
31474 bool "Fault-injection capability for MMC IO"
31475 select DEBUG_FS
31476 @@ -113934,7 +112545,15 @@ index e2894b2..23751b3 100644
31477 depends on FAULT_INJECTION && MMC
31478 help
31479 Provide fault-injection capability for MMC IO.
31480 -@@ -1563,6 +1568,7 @@ config LATENCYTOP
31481 +@@ -1526,6 +1531,7 @@ config FAIL_MMC_REQUEST
31482 + config FAIL_FUTEX
31483 + bool "Fault-injection capability for futexes"
31484 + select DEBUG_FS
31485 ++ depends on !GRKERNSEC_KMEM
31486 + depends on FAULT_INJECTION && FUTEX
31487 + help
31488 + Provide fault-injection capability for futexes.
31489 +@@ -1551,6 +1557,7 @@ config LATENCYTOP
31490 depends on DEBUG_KERNEL
31491 depends on STACKTRACE_SUPPORT
31492 depends on PROC_FS
31493 @@ -113942,7 +112561,7 @@ index e2894b2..23751b3 100644
31494 select FRAME_POINTER if !MIPS && !PPC && !S390 && !MICROBLAZE && !ARM_UNWIND && !ARC
31495 select KALLSYMS
31496 select KALLSYMS_ALL
31497 -@@ -1579,7 +1585,7 @@ config ARCH_HAS_DEBUG_STRICT_USER_COPY_CHECKS
31498 +@@ -1567,7 +1574,7 @@ config ARCH_HAS_DEBUG_STRICT_USER_COPY_CHECKS
31499 config DEBUG_STRICT_USER_COPY_CHECKS
31500 bool "Strict user copy size checks"
31501 depends on ARCH_HAS_DEBUG_STRICT_USER_COPY_CHECKS
31502 @@ -113951,7 +112570,7 @@ index e2894b2..23751b3 100644
31503 help
31504 Enabling this option turns a certain set of sanity checks for user
31505 copy operations into compile time failures.
31506 -@@ -1710,7 +1716,7 @@ endmenu # runtime tests
31507 +@@ -1698,7 +1705,7 @@ endmenu # runtime tests
31508
31509 config PROVIDE_OHCI1394_DMA_INIT
31510 bool "Remote debugging over FireWire early on boot"
31511 @@ -113974,10 +112593,10 @@ index 39f24d6..cf80221 100644
31512 help
31513 Enables kernel address sanitizer - runtime memory debugger,
31514 diff --git a/lib/Makefile b/lib/Makefile
31515 -index 6897b52..466bda9 100644
31516 +index 13a7c6a..c0d23a7 100644
31517 --- a/lib/Makefile
31518 +++ b/lib/Makefile
31519 -@@ -62,7 +62,7 @@ obj-$(CONFIG_BTREE) += btree.o
31520 +@@ -64,7 +64,7 @@ obj-$(CONFIG_BTREE) += btree.o
31521 obj-$(CONFIG_INTERVAL_TREE) += interval_tree.o
31522 obj-$(CONFIG_ASSOCIATIVE_ARRAY) += assoc_array.o
31523 obj-$(CONFIG_DEBUG_PREEMPT) += smp_processor_id.o
31524 @@ -113986,21 +112605,8 @@ index 6897b52..466bda9 100644
31525 obj-$(CONFIG_DEBUG_OBJECTS) += debugobjects.o
31526
31527 ifneq ($(CONFIG_HAVE_DEC_LOCK),y)
31528 -diff --git a/lib/average.c b/lib/average.c
31529 -index 114d1be..ab0350c 100644
31530 ---- a/lib/average.c
31531 -+++ b/lib/average.c
31532 -@@ -55,7 +55,7 @@ struct ewma *ewma_add(struct ewma *avg, unsigned long val)
31533 - {
31534 - unsigned long internal = ACCESS_ONCE(avg->internal);
31535 -
31536 -- ACCESS_ONCE(avg->internal) = internal ?
31537 -+ ACCESS_ONCE_RW(avg->internal) = internal ?
31538 - (((internal << avg->weight) - internal) +
31539 - (val << avg->factor)) >> avg->weight :
31540 - (val << avg->factor);
31541 diff --git a/lib/bitmap.c b/lib/bitmap.c
31542 -index a578a01..2198e50 100644
31543 +index 8148143..d132f7e9 100644
31544 --- a/lib/bitmap.c
31545 +++ b/lib/bitmap.c
31546 @@ -361,7 +361,7 @@ int __bitmap_parse(const char *buf, unsigned int buflen,
31547 @@ -114012,7 +112618,7 @@ index a578a01..2198e50 100644
31548
31549 bitmap_zero(maskp, nmaskbits);
31550
31551 -@@ -446,7 +446,7 @@ int bitmap_parse_user(const char __user *ubuf,
31552 +@@ -447,7 +447,7 @@ int bitmap_parse_user(const char __user *ubuf,
31553 {
31554 if (!access_ok(VERIFY_READ, ubuf, ulen))
31555 return -EFAULT;
31556 @@ -114021,16 +112627,16 @@ index a578a01..2198e50 100644
31557 ulen, 1, maskp, nmaskbits);
31558
31559 }
31560 -@@ -506,7 +506,7 @@ static int __bitmap_parselist(const char *buf, unsigned int buflen,
31561 +@@ -507,7 +507,7 @@ static int __bitmap_parselist(const char *buf, unsigned int buflen,
31562 {
31563 unsigned a, b;
31564 - int c, old_c, totaldigits;
31565 + int c, old_c, totaldigits, ndigits;
31566 - const char __user __force *ubuf = (const char __user __force *)buf;
31567 + const char __user *ubuf = (const char __force_user *)buf;
31568 int at_start, in_range;
31569
31570 totaldigits = c = 0;
31571 -@@ -602,7 +602,7 @@ int bitmap_parselist_user(const char __user *ubuf,
31572 +@@ -611,7 +611,7 @@ int bitmap_parselist_user(const char __user *ubuf,
31573 {
31574 if (!access_ok(VERIFY_READ, ubuf, ulen))
31575 return -EFAULT;
31576 @@ -114080,7 +112686,7 @@ index 0234361..41a411c 100644
31577 bd->dbuf = large_malloc(bd->dbufSize * sizeof(int));
31578 if (!bd->dbuf)
31579 diff --git a/lib/decompress_unlzma.c b/lib/decompress_unlzma.c
31580 -index decb646..8d6441a 100644
31581 +index ed7a1fd..44a1a62 100644
31582 --- a/lib/decompress_unlzma.c
31583 +++ b/lib/decompress_unlzma.c
31584 @@ -39,10 +39,10 @@
31585 @@ -114427,10 +113033,10 @@ index c24c2f7..f0296f4 100644
31586 +}
31587 +EXPORT_SYMBOL(pax_list_del_rcu);
31588 diff --git a/lib/lockref.c b/lib/lockref.c
31589 -index 494994b..65caf94 100644
31590 +index 5a92189..d77978d 100644
31591 --- a/lib/lockref.c
31592 +++ b/lib/lockref.c
31593 -@@ -48,13 +48,13 @@
31594 +@@ -40,13 +40,13 @@
31595 void lockref_get(struct lockref *lockref)
31596 {
31597 CMPXCHG_LOOP(
31598 @@ -114446,7 +113052,7 @@ index 494994b..65caf94 100644
31599 spin_unlock(&lockref->lock);
31600 }
31601 EXPORT_SYMBOL(lockref_get);
31602 -@@ -69,8 +69,8 @@ int lockref_get_not_zero(struct lockref *lockref)
31603 +@@ -61,8 +61,8 @@ int lockref_get_not_zero(struct lockref *lockref)
31604 int retval;
31605
31606 CMPXCHG_LOOP(
31607 @@ -114457,7 +113063,7 @@ index 494994b..65caf94 100644
31608 return 0;
31609 ,
31610 return 1;
31611 -@@ -78,8 +78,8 @@ int lockref_get_not_zero(struct lockref *lockref)
31612 +@@ -70,8 +70,8 @@ int lockref_get_not_zero(struct lockref *lockref)
31613
31614 spin_lock(&lockref->lock);
31615 retval = 0;
31616 @@ -114468,7 +113074,7 @@ index 494994b..65caf94 100644
31617 retval = 1;
31618 }
31619 spin_unlock(&lockref->lock);
31620 -@@ -96,17 +96,17 @@ EXPORT_SYMBOL(lockref_get_not_zero);
31621 +@@ -88,17 +88,17 @@ EXPORT_SYMBOL(lockref_get_not_zero);
31622 int lockref_get_or_lock(struct lockref *lockref)
31623 {
31624 CMPXCHG_LOOP(
31625 @@ -114490,7 +113096,7 @@ index 494994b..65caf94 100644
31626 spin_unlock(&lockref->lock);
31627 return 1;
31628 }
31629 -@@ -122,11 +122,11 @@ EXPORT_SYMBOL(lockref_get_or_lock);
31630 +@@ -114,11 +114,11 @@ EXPORT_SYMBOL(lockref_get_or_lock);
31631 int lockref_put_return(struct lockref *lockref)
31632 {
31633 CMPXCHG_LOOP(
31634 @@ -114505,7 +113111,7 @@ index 494994b..65caf94 100644
31635 );
31636 return -1;
31637 }
31638 -@@ -140,17 +140,17 @@ EXPORT_SYMBOL(lockref_put_return);
31639 +@@ -132,17 +132,17 @@ EXPORT_SYMBOL(lockref_put_return);
31640 int lockref_put_or_lock(struct lockref *lockref)
31641 {
31642 CMPXCHG_LOOP(
31643 @@ -114527,7 +113133,7 @@ index 494994b..65caf94 100644
31644 spin_unlock(&lockref->lock);
31645 return 1;
31646 }
31647 -@@ -163,7 +163,7 @@ EXPORT_SYMBOL(lockref_put_or_lock);
31648 +@@ -155,7 +155,7 @@ EXPORT_SYMBOL(lockref_put_or_lock);
31649 void lockref_mark_dead(struct lockref *lockref)
31650 {
31651 assert_spin_locked(&lockref->lock);
31652 @@ -114536,7 +113142,7 @@ index 494994b..65caf94 100644
31653 }
31654 EXPORT_SYMBOL(lockref_mark_dead);
31655
31656 -@@ -177,8 +177,8 @@ int lockref_get_not_dead(struct lockref *lockref)
31657 +@@ -169,8 +169,8 @@ int lockref_get_not_dead(struct lockref *lockref)
31658 int retval;
31659
31660 CMPXCHG_LOOP(
31661 @@ -114547,7 +113153,7 @@ index 494994b..65caf94 100644
31662 return 0;
31663 ,
31664 return 1;
31665 -@@ -186,8 +186,8 @@ int lockref_get_not_dead(struct lockref *lockref)
31666 +@@ -178,8 +178,8 @@ int lockref_get_not_dead(struct lockref *lockref)
31667
31668 spin_lock(&lockref->lock);
31669 retval = 0;
31670 @@ -114626,10 +113232,10 @@ index 1356454..70ce6c6 100644
31671
31672 void rb_insert_color(struct rb_node *node, struct rb_root *root)
31673 diff --git a/lib/rhashtable.c b/lib/rhashtable.c
31674 -index cc0c697..935eddb 100644
31675 +index a54ff89..b4d4da9 100644
31676 --- a/lib/rhashtable.c
31677 +++ b/lib/rhashtable.c
31678 -@@ -545,8 +545,8 @@ EXPORT_SYMBOL_GPL(rhashtable_walk_exit);
31679 +@@ -542,8 +542,8 @@ EXPORT_SYMBOL_GPL(rhashtable_walk_exit);
31680 * will rewind back to the beginning and you may use it immediately
31681 * by calling rhashtable_walk_next.
31682 */
31683 @@ -114639,7 +113245,7 @@ index cc0c697..935eddb 100644
31684 {
31685 struct rhashtable *ht = iter->ht;
31686
31687 -@@ -632,8 +632,8 @@ EXPORT_SYMBOL_GPL(rhashtable_walk_next);
31688 +@@ -629,8 +629,8 @@ EXPORT_SYMBOL_GPL(rhashtable_walk_next);
31689 *
31690 * Finish a hash table walk.
31691 */
31692 @@ -114650,10 +113256,10 @@ index cc0c697..935eddb 100644
31693 struct rhashtable *ht;
31694 struct bucket_table *tbl = iter->walker->tbl;
31695 diff --git a/lib/show_mem.c b/lib/show_mem.c
31696 -index adc98e18..0ce83c2 100644
31697 +index 1feed6a..4ede1e9 100644
31698 --- a/lib/show_mem.c
31699 +++ b/lib/show_mem.c
31700 -@@ -49,6 +49,6 @@ void show_mem(unsigned int filter)
31701 +@@ -47,6 +47,6 @@ void show_mem(unsigned int filter)
31702 quicklist_total_size());
31703 #endif
31704 #ifdef CONFIG_MEMORY_FAILURE
31705 @@ -114715,7 +113321,7 @@ index 4f5b1dd..7cab418 100644
31706 +}
31707 +EXPORT_SYMBOL(copy_to_user_overflow);
31708 diff --git a/lib/vsprintf.c b/lib/vsprintf.c
31709 -index da39c60..ac91239 100644
31710 +index 95cd63b..e5f0eee 100644
31711 --- a/lib/vsprintf.c
31712 +++ b/lib/vsprintf.c
31713 @@ -16,6 +16,9 @@
31714 @@ -114726,9 +113332,9 @@ index da39c60..ac91239 100644
31715 +#define __INCLUDED_BY_HIDESYM 1
31716 +#endif
31717 #include <stdarg.h>
31718 + #include <linux/clk.h>
31719 #include <linux/clk-provider.h>
31720 - #include <linux/module.h> /* for KSYM_SYMBOL_LEN */
31721 -@@ -628,7 +631,7 @@ char *symbol_string(char *buf, char *end, void *ptr,
31722 +@@ -629,7 +632,7 @@ char *symbol_string(char *buf, char *end, void *ptr,
31723 #ifdef CONFIG_KALLSYMS
31724 if (*fmt == 'B')
31725 sprint_backtrace(sym, value);
31726 @@ -114737,7 +113343,7 @@ index da39c60..ac91239 100644
31727 sprint_symbol(sym, value);
31728 else
31729 sprint_symbol_no_offset(sym, value);
31730 -@@ -1360,7 +1363,11 @@ char *clock(char *buf, char *end, struct clk *clk, struct printf_spec spec,
31731 +@@ -1361,7 +1364,11 @@ char *clock(char *buf, char *end, struct clk *clk, struct printf_spec spec,
31732 }
31733 }
31734
31735 @@ -114750,7 +113356,7 @@ index da39c60..ac91239 100644
31736
31737 /*
31738 * Show a '%p' thing. A kernel extension is that the '%p' is followed
31739 -@@ -1371,8 +1378,10 @@ int kptr_restrict __read_mostly;
31740 +@@ -1372,8 +1379,10 @@ int kptr_restrict __read_mostly;
31741 *
31742 * - 'F' For symbolic function descriptor pointers with offset
31743 * - 'f' For simple symbolic function names without offset
31744 @@ -114761,7 +113367,7 @@ index da39c60..ac91239 100644
31745 * - '[FfSs]R' as above with __builtin_extract_return_addr() translation
31746 * - 'B' For backtraced symbolic direct pointers with offset
31747 * - 'R' For decoded struct resource, e.g., [mem 0x0-0x1f 64bit pref]
31748 -@@ -1460,12 +1469,12 @@ char *pointer(const char *fmt, char *buf, char *end, void *ptr,
31749 +@@ -1461,12 +1470,12 @@ char *pointer(const char *fmt, char *buf, char *end, void *ptr,
31750
31751 if (!ptr && *fmt != 'K') {
31752 /*
31753 @@ -114776,7 +113382,7 @@ index da39c60..ac91239 100644
31754 }
31755
31756 switch (*fmt) {
31757 -@@ -1475,6 +1484,14 @@ char *pointer(const char *fmt, char *buf, char *end, void *ptr,
31758 +@@ -1476,6 +1485,14 @@ char *pointer(const char *fmt, char *buf, char *end, void *ptr,
31759 /* Fallthrough */
31760 case 'S':
31761 case 's':
31762 @@ -114791,7 +113397,7 @@ index da39c60..ac91239 100644
31763 case 'B':
31764 return symbol_string(buf, end, ptr, spec, fmt);
31765 case 'R':
31766 -@@ -1539,6 +1556,8 @@ char *pointer(const char *fmt, char *buf, char *end, void *ptr,
31767 +@@ -1540,6 +1557,8 @@ char *pointer(const char *fmt, char *buf, char *end, void *ptr,
31768 va_end(va);
31769 return buf;
31770 }
31771 @@ -114800,7 +113406,7 @@ index da39c60..ac91239 100644
31772 case 'K':
31773 /*
31774 * %pK cannot be used in IRQ context because its test
31775 -@@ -1598,6 +1617,22 @@ char *pointer(const char *fmt, char *buf, char *end, void *ptr,
31776 +@@ -1599,6 +1618,22 @@ char *pointer(const char *fmt, char *buf, char *end, void *ptr,
31777 ((const struct file *)ptr)->f_path.dentry,
31778 spec, fmt);
31779 }
31780 @@ -114823,7 +113429,7 @@ index da39c60..ac91239 100644
31781 spec.flags |= SMALL;
31782 if (spec.field_width == -1) {
31783 spec.field_width = default_width;
31784 -@@ -2296,11 +2331,11 @@ int bstr_printf(char *buf, size_t size, const char *fmt, const u32 *bin_buf)
31785 +@@ -2297,11 +2332,11 @@ int bstr_printf(char *buf, size_t size, const char *fmt, const u32 *bin_buf)
31786 typeof(type) value; \
31787 if (sizeof(type) == 8) { \
31788 args = PTR_ALIGN(args, sizeof(u32)); \
31789 @@ -114838,7 +113444,7 @@ index da39c60..ac91239 100644
31790 } \
31791 args += sizeof(type); \
31792 value; \
31793 -@@ -2363,7 +2398,7 @@ int bstr_printf(char *buf, size_t size, const char *fmt, const u32 *bin_buf)
31794 +@@ -2364,7 +2399,7 @@ int bstr_printf(char *buf, size_t size, const char *fmt, const u32 *bin_buf)
31795 case FORMAT_TYPE_STR: {
31796 const char *str_arg = args;
31797 args += strlen(str_arg) + 1;
31798 @@ -114855,10 +113461,10 @@ index 0000000..7cd6065
31799 @@ -0,0 +1 @@
31800 +-grsec
31801 diff --git a/mm/Kconfig b/mm/Kconfig
31802 -index e79de2b..fba3116 100644
31803 +index 0d9fdcd..7fc4acb 100644
31804 --- a/mm/Kconfig
31805 +++ b/mm/Kconfig
31806 -@@ -342,10 +342,11 @@ config KSM
31807 +@@ -336,10 +336,11 @@ config KSM
31808 root has set /sys/kernel/mm/ksm/run to 1 (if CONFIG_SYSFS is set).
31809
31810 config DEFAULT_MMAP_MIN_ADDR
31811 @@ -114873,7 +113479,7 @@ index e79de2b..fba3116 100644
31812 This is the portion of low virtual memory which should be protected
31813 from userspace allocation. Keeping a user from writing to low pages
31814 can help reduce the impact of kernel NULL pointer bugs.
31815 -@@ -377,8 +378,9 @@ config MEMORY_FAILURE
31816 +@@ -371,8 +372,9 @@ config MEMORY_FAILURE
31817
31818 config HWPOISON_INJECT
31819 tristate "HWPoison pages injector"
31820 @@ -114884,7 +113490,7 @@ index e79de2b..fba3116 100644
31821
31822 config NOMMU_INITIAL_TRIM_EXCESS
31823 int "Turn on mmap() excess space trimming before booting"
31824 -@@ -539,6 +541,7 @@ config MEM_SOFT_DIRTY
31825 +@@ -533,6 +535,7 @@ config MEM_SOFT_DIRTY
31826 bool "Track memory changes"
31827 depends on CHECKPOINT_RESTORE && HAVE_ARCH_SOFT_DIRTY && PROC_FS
31828 select PROC_PAGE_MONITOR
31829 @@ -114892,7 +113498,7 @@ index e79de2b..fba3116 100644
31830 help
31831 This option enables memory changes tracking by introducing a
31832 soft-dirty bit on pte-s. This bit it set when someone writes
31833 -@@ -613,6 +616,7 @@ config ZSMALLOC_STAT
31834 +@@ -607,6 +610,7 @@ config ZSMALLOC_STAT
31835 bool "Export zsmalloc statistics"
31836 depends on ZSMALLOC
31837 select DEBUG_FS
31838 @@ -114913,7 +113519,7 @@ index 957d3da..1d34e20 100644
31839 depends on !KMEMCHECK
31840 select PAGE_EXTENSION
31841 diff --git a/mm/backing-dev.c b/mm/backing-dev.c
31842 -index dc07d88..3929c29 100644
31843 +index 619984f..2790176 100644
31844 --- a/mm/backing-dev.c
31845 +++ b/mm/backing-dev.c
31846 @@ -12,7 +12,7 @@
31847 @@ -114925,7 +113531,7 @@ index dc07d88..3929c29 100644
31848
31849 struct backing_dev_info noop_backing_dev_info = {
31850 .name = "noop",
31851 -@@ -865,7 +865,7 @@ int bdi_setup_and_register(struct backing_dev_info *bdi, char *name)
31852 +@@ -879,7 +879,7 @@ int bdi_setup_and_register(struct backing_dev_info *bdi, char *name)
31853 return err;
31854
31855 err = bdi_register(bdi, NULL, "%.28s-%ld", name,
31856 @@ -114935,10 +113541,10 @@ index dc07d88..3929c29 100644
31857 bdi_destroy(bdi);
31858 return err;
31859 diff --git a/mm/debug.c b/mm/debug.c
31860 -index 76089dd..dd37b9b 100644
31861 +index 6c1b3ea..a578362 100644
31862 --- a/mm/debug.c
31863 +++ b/mm/debug.c
31864 -@@ -127,6 +127,9 @@ static const struct trace_print_flags vmaflags_names[] = {
31865 +@@ -131,6 +131,9 @@ static const struct trace_print_flags vmaflags_names[] = {
31866 {VM_RAND_READ, "randread" },
31867 {VM_DONTCOPY, "dontcopy" },
31868 {VM_DONTEXPAND, "dontexpand" },
31869 @@ -114948,21 +113554,8 @@ index 76089dd..dd37b9b 100644
31870 {VM_ACCOUNT, "account" },
31871 {VM_NORESERVE, "noreserve" },
31872 {VM_HUGETLB, "hugetlb" },
31873 -diff --git a/mm/dmapool.c b/mm/dmapool.c
31874 -index fd5fe43..39ea317 100644
31875 ---- a/mm/dmapool.c
31876 -+++ b/mm/dmapool.c
31877 -@@ -386,7 +386,7 @@ static struct dma_page *pool_find_page(struct dma_pool *pool, dma_addr_t dma)
31878 - list_for_each_entry(page, &pool->page_list, page_list) {
31879 - if (dma < page->dma)
31880 - continue;
31881 -- if (dma < (page->dma + pool->allocation))
31882 -+ if ((dma - page->dma) < pool->allocation)
31883 - return page;
31884 - }
31885 - return NULL;
31886 diff --git a/mm/filemap.c b/mm/filemap.c
31887 -index 3fd68ee..3d8d6de 100644
31888 +index 327910c..73ee06f 100644
31889 --- a/mm/filemap.c
31890 +++ b/mm/filemap.c
31891 @@ -2122,7 +2122,7 @@ int generic_file_mmap(struct file * file, struct vm_area_struct * vma)
31892 @@ -114983,10 +113576,10 @@ index 3fd68ee..3d8d6de 100644
31893 send_sig(SIGXFSZ, current, 0);
31894 return -EFBIG;
31895 diff --git a/mm/gup.c b/mm/gup.c
31896 -index 6297f6b..7652403 100644
31897 +index a798293..98a67dd 100644
31898 --- a/mm/gup.c
31899 +++ b/mm/gup.c
31900 -@@ -265,11 +265,6 @@ static int faultin_page(struct task_struct *tsk, struct vm_area_struct *vma,
31901 +@@ -299,11 +299,6 @@ static int faultin_page(struct task_struct *tsk, struct vm_area_struct *vma,
31902 unsigned int fault_flags = 0;
31903 int ret;
31904
31905 @@ -114998,7 +113591,7 @@ index 6297f6b..7652403 100644
31906 if (*flags & FOLL_WRITE)
31907 fault_flags |= FAULT_FLAG_WRITE;
31908 if (nonblocking)
31909 -@@ -435,14 +430,14 @@ long __get_user_pages(struct task_struct *tsk, struct mm_struct *mm,
31910 +@@ -469,14 +464,14 @@ long __get_user_pages(struct task_struct *tsk, struct mm_struct *mm,
31911 if (!(gup_flags & FOLL_FORCE))
31912 gup_flags |= FOLL_NUMA;
31913
31914 @@ -115015,7 +113608,7 @@ index 6297f6b..7652403 100644
31915 if (!vma && in_gate_area(mm, start)) {
31916 int ret;
31917 ret = get_gate_page(mm, start & PAGE_MASK,
31918 -@@ -454,7 +449,7 @@ long __get_user_pages(struct task_struct *tsk, struct mm_struct *mm,
31919 +@@ -488,7 +483,7 @@ long __get_user_pages(struct task_struct *tsk, struct mm_struct *mm,
31920 goto next_page;
31921 }
31922
31923 @@ -115024,7 +113617,7 @@ index 6297f6b..7652403 100644
31924 return i ? : -EFAULT;
31925 if (is_vm_hugetlb_page(vma)) {
31926 i = follow_hugetlb_page(mm, vma, pages, vmas,
31927 -@@ -509,7 +504,7 @@ next_page:
31928 +@@ -549,7 +544,7 @@ next_page:
31929 i += page_increm;
31930 start += page_increm * PAGE_SIZE;
31931 nr_pages -= page_increm;
31932 @@ -115061,10 +113654,10 @@ index 123bcd3..c2c85db 100644
31933 pkmap_count[last_pkmap_nr] = 1;
31934 set_page_address(page, (void *)vaddr);
31935 diff --git a/mm/hugetlb.c b/mm/hugetlb.c
31936 -index 62c1ec5..ec431dc 100644
31937 +index 9cc7734..f329b79 100644
31938 --- a/mm/hugetlb.c
31939 +++ b/mm/hugetlb.c
31940 -@@ -2442,6 +2442,7 @@ static int hugetlb_sysctl_handler_common(bool obey_mempolicy,
31941 +@@ -2670,6 +2670,7 @@ static int hugetlb_sysctl_handler_common(bool obey_mempolicy,
31942 struct ctl_table *table, int write,
31943 void __user *buffer, size_t *length, loff_t *ppos)
31944 {
31945 @@ -115072,7 +113665,7 @@ index 62c1ec5..ec431dc 100644
31946 struct hstate *h = &default_hstate;
31947 unsigned long tmp = h->max_huge_pages;
31948 int ret;
31949 -@@ -2449,9 +2450,10 @@ static int hugetlb_sysctl_handler_common(bool obey_mempolicy,
31950 +@@ -2677,9 +2678,10 @@ static int hugetlb_sysctl_handler_common(bool obey_mempolicy,
31951 if (!hugepages_supported())
31952 return -ENOTSUPP;
31953
31954 @@ -115086,7 +113679,7 @@ index 62c1ec5..ec431dc 100644
31955 if (ret)
31956 goto out;
31957
31958 -@@ -2486,6 +2488,7 @@ int hugetlb_overcommit_handler(struct ctl_table *table, int write,
31959 +@@ -2714,6 +2716,7 @@ int hugetlb_overcommit_handler(struct ctl_table *table, int write,
31960 struct hstate *h = &default_hstate;
31961 unsigned long tmp;
31962 int ret;
31963 @@ -115094,7 +113687,7 @@ index 62c1ec5..ec431dc 100644
31964
31965 if (!hugepages_supported())
31966 return -ENOTSUPP;
31967 -@@ -2495,9 +2498,10 @@ int hugetlb_overcommit_handler(struct ctl_table *table, int write,
31968 +@@ -2723,9 +2726,10 @@ int hugetlb_overcommit_handler(struct ctl_table *table, int write,
31969 if (write && hstate_is_gigantic(h))
31970 return -EINVAL;
31971
31972 @@ -115108,7 +113701,7 @@ index 62c1ec5..ec431dc 100644
31973 if (ret)
31974 goto out;
31975
31976 -@@ -2995,6 +2999,27 @@ static void unmap_ref_private(struct mm_struct *mm, struct vm_area_struct *vma,
31977 +@@ -3223,6 +3227,27 @@ static void unmap_ref_private(struct mm_struct *mm, struct vm_area_struct *vma,
31978 i_mmap_unlock_write(mapping);
31979 }
31980
31981 @@ -115136,7 +113729,7 @@ index 62c1ec5..ec431dc 100644
31982 /*
31983 * Hugetlb_cow() should be called with page lock of the original hugepage held.
31984 * Called with hugetlb_instantiation_mutex held and pte_page locked so we
31985 -@@ -3108,6 +3133,11 @@ retry_avoidcopy:
31986 +@@ -3336,6 +3361,11 @@ retry_avoidcopy:
31987 make_huge_pte(vma, new_page, 1));
31988 page_remove_rmap(old_page);
31989 hugepage_add_new_anon_rmap(new_page, vma, address);
31990 @@ -115148,7 +113741,7 @@ index 62c1ec5..ec431dc 100644
31991 /* Make the old page be freed below */
31992 new_page = old_page;
31993 }
31994 -@@ -3269,6 +3299,10 @@ retry:
31995 +@@ -3509,6 +3539,10 @@ retry:
31996 && (vma->vm_flags & VM_SHARED)));
31997 set_huge_pte_at(mm, address, ptep, new_pte);
31998
31999 @@ -115159,7 +113752,7 @@ index 62c1ec5..ec431dc 100644
32000 if ((flags & FAULT_FLAG_WRITE) && !(vma->vm_flags & VM_SHARED)) {
32001 /* Optimization, do the COW without a second fault */
32002 ret = hugetlb_cow(mm, vma, address, ptep, new_pte, page, ptl);
32003 -@@ -3336,6 +3370,10 @@ int hugetlb_fault(struct mm_struct *mm, struct vm_area_struct *vma,
32004 +@@ -3576,6 +3610,10 @@ int hugetlb_fault(struct mm_struct *mm, struct vm_area_struct *vma,
32005 struct address_space *mapping;
32006 int need_wait_lock = 0;
32007
32008 @@ -115170,7 +113763,7 @@ index 62c1ec5..ec431dc 100644
32009 address &= huge_page_mask(h);
32010
32011 ptep = huge_pte_offset(mm, address);
32012 -@@ -3349,6 +3387,26 @@ int hugetlb_fault(struct mm_struct *mm, struct vm_area_struct *vma,
32013 +@@ -3589,6 +3627,26 @@ int hugetlb_fault(struct mm_struct *mm, struct vm_area_struct *vma,
32014 VM_FAULT_SET_HINDEX(hstate_index(h));
32015 }
32016
32017 @@ -115198,7 +113791,7 @@ index 62c1ec5..ec431dc 100644
32018 if (!ptep)
32019 return VM_FAULT_OOM;
32020 diff --git a/mm/internal.h b/mm/internal.h
32021 -index 36b23f1..673a6c7 100644
32022 +index bc0fa9a..ecd7e26 100644
32023 --- a/mm/internal.h
32024 +++ b/mm/internal.h
32025 @@ -157,6 +157,7 @@ __find_buddy_index(unsigned long page_idx, unsigned int order)
32026 @@ -115210,10 +113803,10 @@ index 36b23f1..673a6c7 100644
32027 #ifdef CONFIG_MEMORY_FAILURE
32028 extern bool is_free_buddy_page(struct page *page);
32029 diff --git a/mm/kmemleak.c b/mm/kmemleak.c
32030 -index cf79f11..254224e 100644
32031 +index 77191ec..efdebce 100644
32032 --- a/mm/kmemleak.c
32033 +++ b/mm/kmemleak.c
32034 -@@ -375,7 +375,7 @@ static void print_unreferenced(struct seq_file *seq,
32035 +@@ -366,7 +366,7 @@ static void print_unreferenced(struct seq_file *seq,
32036
32037 for (i = 0; i < object->trace_len; i++) {
32038 void *ptr = (void *)object->trace[i];
32039 @@ -115222,7 +113815,7 @@ index cf79f11..254224e 100644
32040 }
32041 }
32042
32043 -@@ -1966,7 +1966,7 @@ static int __init kmemleak_late_init(void)
32044 +@@ -1958,7 +1958,7 @@ static int __init kmemleak_late_init(void)
32045 return -ENOMEM;
32046 }
32047
32048 @@ -115232,7 +113825,7 @@ index cf79f11..254224e 100644
32049 if (!dentry)
32050 pr_warning("Failed to create the debugfs kmemleak file\n");
32051 diff --git a/mm/maccess.c b/mm/maccess.c
32052 -index d53adf9..03a24bf 100644
32053 +index 34fe247..f98d44f 100644
32054 --- a/mm/maccess.c
32055 +++ b/mm/maccess.c
32056 @@ -26,7 +26,7 @@ long __probe_kernel_read(void *dst, const void *src, size_t size)
32057 @@ -115254,7 +113847,7 @@ index d53adf9..03a24bf 100644
32058 set_fs(old_fs);
32059
32060 diff --git a/mm/madvise.c b/mm/madvise.c
32061 -index 64bb8a2..68e4be5 100644
32062 +index c889fcb..f181221 100644
32063 --- a/mm/madvise.c
32064 +++ b/mm/madvise.c
32065 @@ -52,6 +52,10 @@ static long madvise_behavior(struct vm_area_struct *vma,
32066 @@ -115268,7 +113861,7 @@ index 64bb8a2..68e4be5 100644
32067 switch (behavior) {
32068 case MADV_NORMAL:
32069 new_flags = new_flags & ~VM_RAND_READ & ~VM_SEQ_READ;
32070 -@@ -127,6 +131,13 @@ success:
32071 +@@ -128,6 +132,13 @@ success:
32072 /*
32073 * vm_flags is protected by the mmap_sem held in write mode.
32074 */
32075 @@ -115282,7 +113875,7 @@ index 64bb8a2..68e4be5 100644
32076 vma->vm_flags = new_flags;
32077
32078 out:
32079 -@@ -278,11 +289,27 @@ static long madvise_dontneed(struct vm_area_struct *vma,
32080 +@@ -279,11 +290,27 @@ static long madvise_dontneed(struct vm_area_struct *vma,
32081 struct vm_area_struct **prev,
32082 unsigned long start, unsigned long end)
32083 {
32084 @@ -115310,7 +113903,7 @@ index 64bb8a2..68e4be5 100644
32085 return 0;
32086 }
32087
32088 -@@ -485,6 +512,16 @@ SYSCALL_DEFINE3(madvise, unsigned long, start, size_t, len_in, int, behavior)
32089 +@@ -486,6 +513,16 @@ SYSCALL_DEFINE3(madvise, unsigned long, start, size_t, len_in, int, behavior)
32090 if (end < start)
32091 return error;
32092
32093 @@ -115328,7 +113921,7 @@ index 64bb8a2..68e4be5 100644
32094 if (end == start)
32095 return error;
32096 diff --git a/mm/memory-failure.c b/mm/memory-failure.c
32097 -index 1f4446a..47abb4e 100644
32098 +index 9588269..a8f966a 100644
32099 --- a/mm/memory-failure.c
32100 +++ b/mm/memory-failure.c
32101 @@ -63,7 +63,7 @@ int sysctl_memory_failure_early_kill __read_mostly = 0;
32102 @@ -115340,7 +113933,7 @@ index 1f4446a..47abb4e 100644
32103
32104 #if defined(CONFIG_HWPOISON_INJECT) || defined(CONFIG_HWPOISON_INJECT_MODULE)
32105
32106 -@@ -200,7 +200,7 @@ static int kill_proc(struct task_struct *t, unsigned long addr, int trapno,
32107 +@@ -188,7 +188,7 @@ static int kill_proc(struct task_struct *t, unsigned long addr, int trapno,
32108 pfn, t->comm, t->pid);
32109 si.si_signo = SIGBUS;
32110 si.si_errno = 0;
32111 @@ -115349,7 +113942,7 @@ index 1f4446a..47abb4e 100644
32112 #ifdef __ARCH_SI_TRAPNO
32113 si.si_trapno = trapno;
32114 #endif
32115 -@@ -797,7 +797,7 @@ static struct page_state {
32116 +@@ -785,7 +785,7 @@ static struct page_state {
32117 unsigned long res;
32118 enum mf_action_page_type type;
32119 int (*action)(struct page *p, unsigned long pfn);
32120 @@ -115358,128 +113951,11 @@ index 1f4446a..47abb4e 100644
32121 { reserved, reserved, MF_MSG_KERNEL, me_kernel },
32122 /*
32123 * free pages are specially detected outside this table:
32124 -@@ -1100,7 +1100,7 @@ int memory_failure(unsigned long pfn, int trapno, int flags)
32125 - nr_pages = 1 << compound_order(hpage);
32126 - else /* normal page or thp */
32127 - nr_pages = 1;
32128 -- atomic_long_add(nr_pages, &num_poisoned_pages);
32129 -+ atomic_long_add_unchecked(nr_pages, &num_poisoned_pages);
32130 -
32131 - /*
32132 - * We need/can do nothing about count=0 pages.
32133 -@@ -1128,7 +1128,7 @@ int memory_failure(unsigned long pfn, int trapno, int flags)
32134 - if (PageHWPoison(hpage)) {
32135 - if ((hwpoison_filter(p) && TestClearPageHWPoison(p))
32136 - || (p != hpage && TestSetPageHWPoison(hpage))) {
32137 -- atomic_long_sub(nr_pages, &num_poisoned_pages);
32138 -+ atomic_long_sub_unchecked(nr_pages, &num_poisoned_pages);
32139 - unlock_page(hpage);
32140 - return 0;
32141 - }
32142 -@@ -1152,7 +1152,7 @@ int memory_failure(unsigned long pfn, int trapno, int flags)
32143 - else
32144 - pr_err("MCE: %#lx: thp split failed\n", pfn);
32145 - if (TestClearPageHWPoison(p))
32146 -- atomic_long_sub(nr_pages, &num_poisoned_pages);
32147 -+ atomic_long_sub_unchecked(nr_pages, &num_poisoned_pages);
32148 - put_page(p);
32149 - if (p != hpage)
32150 - put_page(hpage);
32151 -@@ -1214,14 +1214,14 @@ int memory_failure(unsigned long pfn, int trapno, int flags)
32152 - */
32153 - if (!PageHWPoison(p)) {
32154 - printk(KERN_ERR "MCE %#lx: just unpoisoned\n", pfn);
32155 -- atomic_long_sub(nr_pages, &num_poisoned_pages);
32156 -+ atomic_long_sub_unchecked(nr_pages, &num_poisoned_pages);
32157 - unlock_page(hpage);
32158 - put_page(hpage);
32159 - return 0;
32160 - }
32161 - if (hwpoison_filter(p)) {
32162 - if (TestClearPageHWPoison(p))
32163 -- atomic_long_sub(nr_pages, &num_poisoned_pages);
32164 -+ atomic_long_sub_unchecked(nr_pages, &num_poisoned_pages);
32165 - unlock_page(hpage);
32166 - put_page(hpage);
32167 - return 0;
32168 -@@ -1450,7 +1450,7 @@ int unpoison_memory(unsigned long pfn)
32169 - return 0;
32170 - }
32171 - if (TestClearPageHWPoison(p))
32172 -- atomic_long_dec(&num_poisoned_pages);
32173 -+ atomic_long_dec_unchecked(&num_poisoned_pages);
32174 - pr_info("MCE: Software-unpoisoned free page %#lx\n", pfn);
32175 - return 0;
32176 - }
32177 -@@ -1464,7 +1464,7 @@ int unpoison_memory(unsigned long pfn)
32178 - */
32179 - if (TestClearPageHWPoison(page)) {
32180 - pr_info("MCE: Software-unpoisoned page %#lx\n", pfn);
32181 -- atomic_long_sub(nr_pages, &num_poisoned_pages);
32182 -+ atomic_long_sub_unchecked(nr_pages, &num_poisoned_pages);
32183 - freeit = 1;
32184 - if (PageHuge(page))
32185 - clear_page_hwpoison_huge_page(page);
32186 -@@ -1600,11 +1600,11 @@ static int soft_offline_huge_page(struct page *page, int flags)
32187 - if (PageHuge(page)) {
32188 - set_page_hwpoison_huge_page(hpage);
32189 - dequeue_hwpoisoned_huge_page(hpage);
32190 -- atomic_long_add(1 << compound_order(hpage),
32191 -+ atomic_long_add_unchecked(1 << compound_order(hpage),
32192 - &num_poisoned_pages);
32193 - } else {
32194 - SetPageHWPoison(page);
32195 -- atomic_long_inc(&num_poisoned_pages);
32196 -+ atomic_long_inc_unchecked(&num_poisoned_pages);
32197 - }
32198 - }
32199 - return ret;
32200 -@@ -1643,7 +1643,7 @@ static int __soft_offline_page(struct page *page, int flags)
32201 - put_page(page);
32202 - pr_info("soft_offline: %#lx: invalidated\n", pfn);
32203 - SetPageHWPoison(page);
32204 -- atomic_long_inc(&num_poisoned_pages);
32205 -+ atomic_long_inc_unchecked(&num_poisoned_pages);
32206 - return 0;
32207 - }
32208 -
32209 -@@ -1664,7 +1664,7 @@ static int __soft_offline_page(struct page *page, int flags)
32210 - page_is_file_cache(page));
32211 - list_add(&page->lru, &pagelist);
32212 - if (!TestSetPageHWPoison(page))
32213 -- atomic_long_inc(&num_poisoned_pages);
32214 -+ atomic_long_inc_unchecked(&num_poisoned_pages);
32215 - ret = migrate_pages(&pagelist, new_page, NULL, MPOL_MF_MOVE_ALL,
32216 - MIGRATE_SYNC, MR_MEMORY_FAILURE);
32217 - if (ret) {
32218 -@@ -1680,7 +1680,7 @@ static int __soft_offline_page(struct page *page, int flags)
32219 - if (ret > 0)
32220 - ret = -EIO;
32221 - if (TestClearPageHWPoison(page))
32222 -- atomic_long_dec(&num_poisoned_pages);
32223 -+ atomic_long_dec_unchecked(&num_poisoned_pages);
32224 - }
32225 - } else {
32226 - pr_info("soft offline: %#lx: isolation failed: %d, page count %d, type %lx\n",
32227 -@@ -1742,11 +1742,11 @@ int soft_offline_page(struct page *page, int flags)
32228 - if (PageHuge(page)) {
32229 - set_page_hwpoison_huge_page(hpage);
32230 - if (!dequeue_hwpoisoned_huge_page(hpage))
32231 -- atomic_long_add(1 << compound_order(hpage),
32232 -+ atomic_long_add_unchecked(1 << compound_order(hpage),
32233 - &num_poisoned_pages);
32234 - } else {
32235 - if (!TestSetPageHWPoison(page))
32236 -- atomic_long_inc(&num_poisoned_pages);
32237 -+ atomic_long_inc_unchecked(&num_poisoned_pages);
32238 - }
32239 - }
32240 - return ret;
32241 diff --git a/mm/memory.c b/mm/memory.c
32242 -index 388dcf9..82aa351 100644
32243 +index deb679c..40ab640 100644
32244 --- a/mm/memory.c
32245 +++ b/mm/memory.c
32246 -@@ -414,6 +414,7 @@ static inline void free_pmd_range(struct mmu_gather *tlb, pud_t *pud,
32247 +@@ -415,6 +415,7 @@ static inline void free_pmd_range(struct mmu_gather *tlb, pud_t *pud,
32248 free_pte_range(tlb, pmd, addr);
32249 } while (pmd++, addr = next, addr != end);
32250
32251 @@ -115487,7 +113963,7 @@ index 388dcf9..82aa351 100644
32252 start &= PUD_MASK;
32253 if (start < floor)
32254 return;
32255 -@@ -429,6 +430,7 @@ static inline void free_pmd_range(struct mmu_gather *tlb, pud_t *pud,
32256 +@@ -430,6 +431,7 @@ static inline void free_pmd_range(struct mmu_gather *tlb, pud_t *pud,
32257 pud_clear(pud);
32258 pmd_free_tlb(tlb, pmd, start);
32259 mm_dec_nr_pmds(tlb->mm);
32260 @@ -115495,7 +113971,7 @@ index 388dcf9..82aa351 100644
32261 }
32262
32263 static inline void free_pud_range(struct mmu_gather *tlb, pgd_t *pgd,
32264 -@@ -448,6 +450,7 @@ static inline void free_pud_range(struct mmu_gather *tlb, pgd_t *pgd,
32265 +@@ -449,6 +451,7 @@ static inline void free_pud_range(struct mmu_gather *tlb, pgd_t *pgd,
32266 free_pmd_range(tlb, pud, addr, next, floor, ceiling);
32267 } while (pud++, addr = next, addr != end);
32268
32269 @@ -115503,7 +113979,7 @@ index 388dcf9..82aa351 100644
32270 start &= PGDIR_MASK;
32271 if (start < floor)
32272 return;
32273 -@@ -462,6 +465,8 @@ static inline void free_pud_range(struct mmu_gather *tlb, pgd_t *pgd,
32274 +@@ -463,6 +466,8 @@ static inline void free_pud_range(struct mmu_gather *tlb, pgd_t *pgd,
32275 pud = pud_offset(pgd, start);
32276 pgd_clear(pgd);
32277 pud_free_tlb(tlb, pud, start);
32278 @@ -115512,7 +113988,7 @@ index 388dcf9..82aa351 100644
32279 }
32280
32281 /*
32282 -@@ -690,7 +695,7 @@ static void print_bad_pte(struct vm_area_struct *vma, unsigned long addr,
32283 +@@ -691,7 +696,7 @@ static void print_bad_pte(struct vm_area_struct *vma, unsigned long addr,
32284 /*
32285 * Choose text because data symbols depend on CONFIG_KALLSYMS_ALL=y
32286 */
32287 @@ -115521,7 +113997,7 @@ index 388dcf9..82aa351 100644
32288 vma->vm_file,
32289 vma->vm_ops ? vma->vm_ops->fault : NULL,
32290 vma->vm_file ? vma->vm_file->f_op->mmap : NULL,
32291 -@@ -1463,6 +1468,10 @@ static int insert_page(struct vm_area_struct *vma, unsigned long addr,
32292 +@@ -1464,6 +1469,10 @@ static int insert_page(struct vm_area_struct *vma, unsigned long addr,
32293 page_add_file_rmap(page);
32294 set_pte_at(mm, addr, pte, mk_pte(page, prot));
32295
32296 @@ -115532,7 +114008,7 @@ index 388dcf9..82aa351 100644
32297 retval = 0;
32298 pte_unmap_unlock(pte, ptl);
32299 return retval;
32300 -@@ -1507,9 +1516,21 @@ int vm_insert_page(struct vm_area_struct *vma, unsigned long addr,
32301 +@@ -1508,9 +1517,21 @@ int vm_insert_page(struct vm_area_struct *vma, unsigned long addr,
32302 if (!page_count(page))
32303 return -EINVAL;
32304 if (!(vma->vm_flags & VM_MIXEDMAP)) {
32305 @@ -115554,7 +114030,7 @@ index 388dcf9..82aa351 100644
32306 }
32307 return insert_page(vma, addr, page, vma->vm_page_prot);
32308 }
32309 -@@ -1592,6 +1613,7 @@ int vm_insert_mixed(struct vm_area_struct *vma, unsigned long addr,
32310 +@@ -1593,6 +1614,7 @@ int vm_insert_mixed(struct vm_area_struct *vma, unsigned long addr,
32311 unsigned long pfn)
32312 {
32313 BUG_ON(!(vma->vm_flags & VM_MIXEDMAP));
32314 @@ -115562,7 +114038,7 @@ index 388dcf9..82aa351 100644
32315
32316 if (addr < vma->vm_start || addr >= vma->vm_end)
32317 return -EFAULT;
32318 -@@ -1839,7 +1861,9 @@ static int apply_to_pmd_range(struct mm_struct *mm, pud_t *pud,
32319 +@@ -1840,7 +1862,9 @@ static int apply_to_pmd_range(struct mm_struct *mm, pud_t *pud,
32320
32321 BUG_ON(pud_huge(*pud));
32322
32323 @@ -115573,7 +114049,7 @@ index 388dcf9..82aa351 100644
32324 if (!pmd)
32325 return -ENOMEM;
32326 do {
32327 -@@ -1859,7 +1883,9 @@ static int apply_to_pud_range(struct mm_struct *mm, pgd_t *pgd,
32328 +@@ -1860,7 +1884,9 @@ static int apply_to_pud_range(struct mm_struct *mm, pgd_t *pgd,
32329 unsigned long next;
32330 int err;
32331
32332 @@ -115584,7 +114060,7 @@ index 388dcf9..82aa351 100644
32333 if (!pud)
32334 return -ENOMEM;
32335 do {
32336 -@@ -2040,6 +2066,196 @@ static inline int wp_page_reuse(struct mm_struct *mm,
32337 +@@ -2041,6 +2067,196 @@ static inline int wp_page_reuse(struct mm_struct *mm,
32338 return VM_FAULT_WRITE;
32339 }
32340
32341 @@ -115781,7 +114257,7 @@ index 388dcf9..82aa351 100644
32342 /*
32343 * Handle the case of a page which we actually need to copy to a new page.
32344 *
32345 -@@ -2094,6 +2310,12 @@ static int wp_page_copy(struct mm_struct *mm, struct vm_area_struct *vma,
32346 +@@ -2095,6 +2311,12 @@ static int wp_page_copy(struct mm_struct *mm, struct vm_area_struct *vma,
32347 */
32348 page_table = pte_offset_map_lock(mm, pmd, address, &ptl);
32349 if (likely(pte_same(*page_table, orig_pte))) {
32350 @@ -115794,7 +114270,7 @@ index 388dcf9..82aa351 100644
32351 if (old_page) {
32352 if (!PageAnon(old_page)) {
32353 dec_mm_counter_fast(mm, MM_FILEPAGES);
32354 -@@ -2148,6 +2370,10 @@ static int wp_page_copy(struct mm_struct *mm, struct vm_area_struct *vma,
32355 +@@ -2149,6 +2371,10 @@ static int wp_page_copy(struct mm_struct *mm, struct vm_area_struct *vma,
32356 page_remove_rmap(old_page);
32357 }
32358
32359 @@ -115805,7 +114281,7 @@ index 388dcf9..82aa351 100644
32360 /* Free the old page.. */
32361 new_page = old_page;
32362 page_copied = 1;
32363 -@@ -2579,6 +2805,11 @@ static int do_swap_page(struct mm_struct *mm, struct vm_area_struct *vma,
32364 +@@ -2580,6 +2806,11 @@ static int do_swap_page(struct mm_struct *mm, struct vm_area_struct *vma,
32365 swap_free(entry);
32366 if (vm_swap_full() || (vma->vm_flags & VM_LOCKED) || PageMlocked(page))
32367 try_to_free_swap(page);
32368 @@ -115817,7 +114293,7 @@ index 388dcf9..82aa351 100644
32369 unlock_page(page);
32370 if (page != swapcache) {
32371 /*
32372 -@@ -2602,6 +2833,11 @@ static int do_swap_page(struct mm_struct *mm, struct vm_area_struct *vma,
32373 +@@ -2603,6 +2834,11 @@ static int do_swap_page(struct mm_struct *mm, struct vm_area_struct *vma,
32374
32375 /* No need to invalidate - it was non-present before */
32376 update_mmu_cache(vma, address, page_table);
32377 @@ -115829,7 +114305,7 @@ index 388dcf9..82aa351 100644
32378 unlock:
32379 pte_unmap_unlock(page_table, ptl);
32380 out:
32381 -@@ -2621,40 +2857,6 @@ out_release:
32382 +@@ -2622,40 +2858,6 @@ out_release:
32383 }
32384
32385 /*
32386 @@ -115870,7 +114346,7 @@ index 388dcf9..82aa351 100644
32387 * We enter with non-exclusive mmap_sem (to exclude vma changes,
32388 * but allow concurrent faults), and pte mapped but not yet locked.
32389 * We return with mmap_sem still held, but pte unmapped and unlocked.
32390 -@@ -2664,31 +2866,29 @@ static int do_anonymous_page(struct mm_struct *mm, struct vm_area_struct *vma,
32391 +@@ -2665,25 +2867,22 @@ static int do_anonymous_page(struct mm_struct *mm, struct vm_area_struct *vma,
32392 unsigned int flags)
32393 {
32394 struct mem_cgroup *memcg;
32395 @@ -115886,13 +114362,13 @@ index 388dcf9..82aa351 100644
32396 + if (vma->vm_flags & VM_SHARED) {
32397 + pte_unmap(page_table);
32398 return VM_FAULT_SIGBUS;
32399 -+ }
32400 -
32401 +-
32402 - /* Check if we need to add a guard page to the stack */
32403 - if (check_stack_guard_page(vma, address) < 0)
32404 - return VM_FAULT_SIGSEGV;
32405 --
32406 -- /* Use the zero-page for reads */
32407 ++ }
32408 +
32409 + /* Use the zero-page for reads */
32410 if (!(flags & FAULT_FLAG_WRITE) && !mm_forbids_zeropage(mm)) {
32411 entry = pte_mkspecial(pfn_pte(my_zero_pfn(address),
32412 vma->vm_page_prot));
32413 @@ -115901,7 +114377,8 @@ index 388dcf9..82aa351 100644
32414 + spin_lock(ptl);
32415 if (!pte_none(*page_table))
32416 goto unlock;
32417 - goto setpte;
32418 + /* Deliver the page fault to userland, check inside PT lock */
32419 +@@ -2696,6 +2895,8 @@ static int do_anonymous_page(struct mm_struct *mm, struct vm_area_struct *vma,
32420 }
32421
32422 /* Allocate our own private page. */
32423 @@ -115910,9 +114387,9 @@ index 388dcf9..82aa351 100644
32424 if (unlikely(anon_vma_prepare(vma)))
32425 goto oom;
32426 page = alloc_zeroed_user_highpage_movable(vma, address);
32427 -@@ -2713,6 +2913,11 @@ static int do_anonymous_page(struct mm_struct *mm, struct vm_area_struct *vma,
32428 - if (!pte_none(*page_table))
32429 - goto release;
32430 +@@ -2729,6 +2930,11 @@ static int do_anonymous_page(struct mm_struct *mm, struct vm_area_struct *vma,
32431 + VM_UFFD_MISSING);
32432 + }
32433
32434 +#ifdef CONFIG_PAX_SEGMEXEC
32435 + if (pax_find_mirror_vma(vma))
32436 @@ -115922,7 +114399,7 @@ index 388dcf9..82aa351 100644
32437 inc_mm_counter_fast(mm, MM_ANONPAGES);
32438 page_add_new_anon_rmap(page, vma, address);
32439 mem_cgroup_commit_charge(page, memcg, false);
32440 -@@ -2722,6 +2927,12 @@ setpte:
32441 +@@ -2738,6 +2944,12 @@ setpte:
32442
32443 /* No need to invalidate - it was non-present before */
32444 update_mmu_cache(vma, address, page_table);
32445 @@ -115935,7 +114412,7 @@ index 388dcf9..82aa351 100644
32446 unlock:
32447 pte_unmap_unlock(page_table, ptl);
32448 return 0;
32449 -@@ -2954,6 +3165,11 @@ static int do_read_fault(struct mm_struct *mm, struct vm_area_struct *vma,
32450 +@@ -2970,6 +3182,11 @@ static int do_read_fault(struct mm_struct *mm, struct vm_area_struct *vma,
32451 return ret;
32452 }
32453 do_set_pte(vma, address, fault_page, pte, false, false);
32454 @@ -115947,7 +114424,7 @@ index 388dcf9..82aa351 100644
32455 unlock_page(fault_page);
32456 unlock_out:
32457 pte_unmap_unlock(pte, ptl);
32458 -@@ -3005,7 +3221,18 @@ static int do_cow_fault(struct mm_struct *mm, struct vm_area_struct *vma,
32459 +@@ -3021,7 +3238,18 @@ static int do_cow_fault(struct mm_struct *mm, struct vm_area_struct *vma,
32460 }
32461 goto uncharge_out;
32462 }
32463 @@ -115966,7 +114443,7 @@ index 388dcf9..82aa351 100644
32464 mem_cgroup_commit_charge(new_page, memcg, false);
32465 lru_cache_add_active_or_unevictable(new_page, vma);
32466 pte_unmap_unlock(pte, ptl);
32467 -@@ -3063,6 +3290,11 @@ static int do_shared_fault(struct mm_struct *mm, struct vm_area_struct *vma,
32468 +@@ -3079,6 +3307,11 @@ static int do_shared_fault(struct mm_struct *mm, struct vm_area_struct *vma,
32469 return ret;
32470 }
32471 do_set_pte(vma, address, fault_page, pte, true, false);
32472 @@ -115978,7 +114455,7 @@ index 388dcf9..82aa351 100644
32473 pte_unmap_unlock(pte, ptl);
32474
32475 if (set_page_dirty(fault_page))
32476 -@@ -3288,6 +3520,12 @@ static int handle_pte_fault(struct mm_struct *mm,
32477 +@@ -3325,6 +3558,12 @@ static int handle_pte_fault(struct mm_struct *mm,
32478 if (flags & FAULT_FLAG_WRITE)
32479 flush_tlb_fix_spurious_fault(vma, address);
32480 }
32481 @@ -115991,7 +114468,7 @@ index 388dcf9..82aa351 100644
32482 unlock:
32483 pte_unmap_unlock(pte, ptl);
32484 return 0;
32485 -@@ -3307,9 +3545,41 @@ static int __handle_mm_fault(struct mm_struct *mm, struct vm_area_struct *vma,
32486 +@@ -3344,9 +3583,41 @@ static int __handle_mm_fault(struct mm_struct *mm, struct vm_area_struct *vma,
32487 pmd_t *pmd;
32488 pte_t *pte;
32489
32490 @@ -116033,7 +114510,7 @@ index 388dcf9..82aa351 100644
32491 pgd = pgd_offset(mm, address);
32492 pud = pud_alloc(mm, pgd, address);
32493 if (!pud)
32494 -@@ -3444,6 +3714,23 @@ int __pud_alloc(struct mm_struct *mm, pgd_t *pgd, unsigned long address)
32495 +@@ -3478,6 +3749,23 @@ int __pud_alloc(struct mm_struct *mm, pgd_t *pgd, unsigned long address)
32496 spin_unlock(&mm->page_table_lock);
32497 return 0;
32498 }
32499 @@ -116057,7 +114534,7 @@ index 388dcf9..82aa351 100644
32500 #endif /* __PAGETABLE_PUD_FOLDED */
32501
32502 #ifndef __PAGETABLE_PMD_FOLDED
32503 -@@ -3476,6 +3763,32 @@ int __pmd_alloc(struct mm_struct *mm, pud_t *pud, unsigned long address)
32504 +@@ -3510,6 +3798,32 @@ int __pmd_alloc(struct mm_struct *mm, pud_t *pud, unsigned long address)
32505 spin_unlock(&mm->page_table_lock);
32506 return 0;
32507 }
32508 @@ -116090,7 +114567,7 @@ index 388dcf9..82aa351 100644
32509 #endif /* __PAGETABLE_PMD_FOLDED */
32510
32511 static int __follow_pte(struct mm_struct *mm, unsigned long address,
32512 -@@ -3585,8 +3898,8 @@ out:
32513 +@@ -3619,8 +3933,8 @@ out:
32514 return ret;
32515 }
32516
32517 @@ -116101,7 +114578,7 @@ index 388dcf9..82aa351 100644
32518 {
32519 resource_size_t phys_addr;
32520 unsigned long prot = 0;
32521 -@@ -3612,8 +3925,8 @@ EXPORT_SYMBOL_GPL(generic_access_phys);
32522 +@@ -3646,8 +3960,8 @@ EXPORT_SYMBOL_GPL(generic_access_phys);
32523 * Access another process' address space as given in mm. If non-NULL, use the
32524 * given task for page fault accounting.
32525 */
32526 @@ -116112,7 +114589,7 @@ index 388dcf9..82aa351 100644
32527 {
32528 struct vm_area_struct *vma;
32529 void *old_buf = buf;
32530 -@@ -3621,7 +3934,7 @@ static int __access_remote_vm(struct task_struct *tsk, struct mm_struct *mm,
32531 +@@ -3655,7 +3969,7 @@ static int __access_remote_vm(struct task_struct *tsk, struct mm_struct *mm,
32532 down_read(&mm->mmap_sem);
32533 /* ignore errors, just check how much was successfully transferred */
32534 while (len) {
32535 @@ -116121,7 +114598,7 @@ index 388dcf9..82aa351 100644
32536 void *maddr;
32537 struct page *page = NULL;
32538
32539 -@@ -3682,8 +3995,8 @@ static int __access_remote_vm(struct task_struct *tsk, struct mm_struct *mm,
32540 +@@ -3716,8 +4030,8 @@ static int __access_remote_vm(struct task_struct *tsk, struct mm_struct *mm,
32541 *
32542 * The caller must hold a reference on @mm.
32543 */
32544 @@ -116132,7 +114609,7 @@ index 388dcf9..82aa351 100644
32545 {
32546 return __access_remote_vm(NULL, mm, addr, buf, len, write);
32547 }
32548 -@@ -3693,11 +4006,11 @@ int access_remote_vm(struct mm_struct *mm, unsigned long addr,
32549 +@@ -3727,11 +4041,11 @@ int access_remote_vm(struct mm_struct *mm, unsigned long addr,
32550 * Source/target buffer must be kernel space,
32551 * Do not walk the page table directly, use get_user_pages
32552 */
32553 @@ -116148,10 +114625,10 @@ index 388dcf9..82aa351 100644
32554 mm = get_task_mm(tsk);
32555 if (!mm)
32556 diff --git a/mm/mempolicy.c b/mm/mempolicy.c
32557 -index 99d4c1d..a577817 100644
32558 +index 87a1779..ebf95d4 100644
32559 --- a/mm/mempolicy.c
32560 +++ b/mm/mempolicy.c
32561 -@@ -703,6 +703,10 @@ static int mbind_range(struct mm_struct *mm, unsigned long start,
32562 +@@ -700,6 +700,10 @@ static int mbind_range(struct mm_struct *mm, unsigned long start,
32563 unsigned long vmstart;
32564 unsigned long vmend;
32565
32566 @@ -116162,7 +114639,7 @@ index 99d4c1d..a577817 100644
32567 vma = find_vma(mm, start);
32568 if (!vma || vma->vm_start > start)
32569 return -EFAULT;
32570 -@@ -746,6 +750,16 @@ static int mbind_range(struct mm_struct *mm, unsigned long start,
32571 +@@ -743,6 +747,16 @@ static int mbind_range(struct mm_struct *mm, unsigned long start,
32572 err = vma_replace_policy(vma, new_pol);
32573 if (err)
32574 goto out;
32575 @@ -116179,7 +114656,7 @@ index 99d4c1d..a577817 100644
32576 }
32577
32578 out:
32579 -@@ -1161,6 +1175,17 @@ static long do_mbind(unsigned long start, unsigned long len,
32580 +@@ -1158,6 +1172,17 @@ static long do_mbind(unsigned long start, unsigned long len,
32581
32582 if (end < start)
32583 return -EINVAL;
32584 @@ -116197,7 +114674,7 @@ index 99d4c1d..a577817 100644
32585 if (end == start)
32586 return 0;
32587
32588 -@@ -1386,8 +1411,7 @@ SYSCALL_DEFINE4(migrate_pages, pid_t, pid, unsigned long, maxnode,
32589 +@@ -1383,8 +1408,7 @@ SYSCALL_DEFINE4(migrate_pages, pid_t, pid, unsigned long, maxnode,
32590 */
32591 tcred = __task_cred(task);
32592 if (!uid_eq(cred->euid, tcred->suid) && !uid_eq(cred->euid, tcred->uid) &&
32593 @@ -116207,7 +114684,7 @@ index 99d4c1d..a577817 100644
32594 rcu_read_unlock();
32595 err = -EPERM;
32596 goto out_put;
32597 -@@ -1418,6 +1442,15 @@ SYSCALL_DEFINE4(migrate_pages, pid_t, pid, unsigned long, maxnode,
32598 +@@ -1415,6 +1439,15 @@ SYSCALL_DEFINE4(migrate_pages, pid_t, pid, unsigned long, maxnode,
32599 goto out;
32600 }
32601
32602 @@ -116224,10 +114701,10 @@ index 99d4c1d..a577817 100644
32603 capable(CAP_SYS_NICE) ? MPOL_MF_MOVE_ALL : MPOL_MF_MOVE);
32604
32605 diff --git a/mm/migrate.c b/mm/migrate.c
32606 -index fcb6204..b3f1a44 100644
32607 +index 842ecd7..c8f2fc5 100644
32608 --- a/mm/migrate.c
32609 +++ b/mm/migrate.c
32610 -@@ -1501,8 +1501,7 @@ SYSCALL_DEFINE6(move_pages, pid_t, pid, unsigned long, nr_pages,
32611 +@@ -1502,8 +1502,7 @@ SYSCALL_DEFINE6(move_pages, pid_t, pid, unsigned long, nr_pages,
32612 */
32613 tcred = __task_cred(task);
32614 if (!uid_eq(cred->euid, tcred->suid) && !uid_eq(cred->euid, tcred->uid) &&
32615 @@ -116238,7 +114715,7 @@ index fcb6204..b3f1a44 100644
32616 err = -EPERM;
32617 goto out;
32618 diff --git a/mm/mlock.c b/mm/mlock.c
32619 -index 6fd2cf1..cbae765 100644
32620 +index 25936680..d0eff96 100644
32621 --- a/mm/mlock.c
32622 +++ b/mm/mlock.c
32623 @@ -14,6 +14,7 @@
32624 @@ -116249,7 +114726,7 @@ index 6fd2cf1..cbae765 100644
32625 #include <linux/sched.h>
32626 #include <linux/export.h>
32627 #include <linux/rmap.h>
32628 -@@ -557,7 +558,7 @@ static int do_mlock(unsigned long start, size_t len, int on)
32629 +@@ -558,7 +559,7 @@ static int do_mlock(unsigned long start, size_t len, int on)
32630 {
32631 unsigned long nstart, end, tmp;
32632 struct vm_area_struct * vma, * prev;
32633 @@ -116258,7 +114735,7 @@ index 6fd2cf1..cbae765 100644
32634
32635 VM_BUG_ON(start & ~PAGE_MASK);
32636 VM_BUG_ON(len != PAGE_ALIGN(len));
32637 -@@ -566,6 +567,9 @@ static int do_mlock(unsigned long start, size_t len, int on)
32638 +@@ -567,6 +568,9 @@ static int do_mlock(unsigned long start, size_t len, int on)
32639 return -EINVAL;
32640 if (end == start)
32641 return 0;
32642 @@ -116268,7 +114745,7 @@ index 6fd2cf1..cbae765 100644
32643 vma = find_vma(current->mm, start);
32644 if (!vma || vma->vm_start > start)
32645 return -ENOMEM;
32646 -@@ -577,6 +581,11 @@ static int do_mlock(unsigned long start, size_t len, int on)
32647 +@@ -578,6 +582,11 @@ static int do_mlock(unsigned long start, size_t len, int on)
32648 for (nstart = start ; ; ) {
32649 vm_flags_t newflags;
32650
32651 @@ -116280,7 +114757,7 @@ index 6fd2cf1..cbae765 100644
32652 /* Here we know that vma->vm_start <= nstart < vma->vm_end. */
32653
32654 newflags = vma->vm_flags & ~VM_LOCKED;
32655 -@@ -627,6 +636,7 @@ SYSCALL_DEFINE2(mlock, unsigned long, start, size_t, len)
32656 +@@ -628,6 +637,7 @@ SYSCALL_DEFINE2(mlock, unsigned long, start, size_t, len)
32657 locked += current->mm->locked_vm;
32658
32659 /* check against resource limits */
32660 @@ -116288,7 +114765,7 @@ index 6fd2cf1..cbae765 100644
32661 if ((locked <= lock_limit) || capable(CAP_IPC_LOCK))
32662 error = do_mlock(start, len, 1);
32663
32664 -@@ -668,6 +678,11 @@ static int do_mlockall(int flags)
32665 +@@ -669,6 +679,11 @@ static int do_mlockall(int flags)
32666 for (vma = current->mm->mmap; vma ; vma = prev->vm_next) {
32667 vm_flags_t newflags;
32668
32669 @@ -116300,7 +114777,7 @@ index 6fd2cf1..cbae765 100644
32670 newflags = vma->vm_flags & ~VM_LOCKED;
32671 if (flags & MCL_CURRENT)
32672 newflags |= VM_LOCKED;
32673 -@@ -699,8 +714,10 @@ SYSCALL_DEFINE1(mlockall, int, flags)
32674 +@@ -700,8 +715,10 @@ SYSCALL_DEFINE1(mlockall, int, flags)
32675 lock_limit >>= PAGE_SHIFT;
32676
32677 ret = -ENOMEM;
32678 @@ -116326,18 +114803,18 @@ index fdadf91..5f527d1 100644
32679 .priority = IPC_CALLBACK_PRI, /* use lowest priority */
32680 };
32681 diff --git a/mm/mmap.c b/mm/mmap.c
32682 -index aa632ad..13456342 100644
32683 +index 79bcc9f..1117624 100644
32684 --- a/mm/mmap.c
32685 +++ b/mm/mmap.c
32686 -@@ -41,6 +41,7 @@
32687 - #include <linux/notifier.h>
32688 +@@ -42,6 +42,7 @@
32689 #include <linux/memory.h>
32690 #include <linux/printk.h>
32691 + #include <linux/userfaultfd_k.h>
32692 +#include <linux/random.h>
32693
32694 #include <asm/uaccess.h>
32695 #include <asm/cacheflush.h>
32696 -@@ -57,6 +58,16 @@
32697 +@@ -58,6 +59,16 @@
32698 #define arch_rebalance_pgtables(addr, len) (addr)
32699 #endif
32700
32701 @@ -116354,7 +114831,7 @@ index aa632ad..13456342 100644
32702 static void unmap_region(struct mm_struct *mm,
32703 struct vm_area_struct *vma, struct vm_area_struct *prev,
32704 unsigned long start, unsigned long end);
32705 -@@ -76,16 +87,25 @@ static void unmap_region(struct mm_struct *mm,
32706 +@@ -77,16 +88,25 @@ static void unmap_region(struct mm_struct *mm,
32707 * x: (no) no x: (no) yes x: (no) yes x: (yes) yes
32708 *
32709 */
32710 @@ -116383,7 +114860,7 @@ index aa632ad..13456342 100644
32711 }
32712 EXPORT_SYMBOL(vm_get_page_prot);
32713
32714 -@@ -114,6 +134,7 @@ unsigned long sysctl_overcommit_kbytes __read_mostly;
32715 +@@ -115,6 +135,7 @@ unsigned long sysctl_overcommit_kbytes __read_mostly;
32716 int sysctl_max_map_count __read_mostly = DEFAULT_MAX_MAP_COUNT;
32717 unsigned long sysctl_user_reserve_kbytes __read_mostly = 1UL << 17; /* 128MB */
32718 unsigned long sysctl_admin_reserve_kbytes __read_mostly = 1UL << 13; /* 8MB */
32719 @@ -116391,7 +114868,7 @@ index aa632ad..13456342 100644
32720 /*
32721 * Make sure vm_committed_as in one cacheline and not cacheline shared with
32722 * other variables. It can be updated by several CPUs frequently.
32723 -@@ -271,6 +292,7 @@ static struct vm_area_struct *remove_vma(struct vm_area_struct *vma)
32724 +@@ -272,6 +293,7 @@ static struct vm_area_struct *remove_vma(struct vm_area_struct *vma)
32725 struct vm_area_struct *next = vma->vm_next;
32726
32727 might_sleep();
32728 @@ -116399,7 +114876,7 @@ index aa632ad..13456342 100644
32729 if (vma->vm_ops && vma->vm_ops->close)
32730 vma->vm_ops->close(vma);
32731 if (vma->vm_file)
32732 -@@ -284,6 +306,7 @@ static unsigned long do_brk(unsigned long addr, unsigned long len);
32733 +@@ -285,6 +307,7 @@ static unsigned long do_brk(unsigned long addr, unsigned long len);
32734
32735 SYSCALL_DEFINE1(brk, unsigned long, brk)
32736 {
32737 @@ -116407,7 +114884,7 @@ index aa632ad..13456342 100644
32738 unsigned long retval;
32739 unsigned long newbrk, oldbrk;
32740 struct mm_struct *mm = current->mm;
32741 -@@ -314,7 +337,13 @@ SYSCALL_DEFINE1(brk, unsigned long, brk)
32742 +@@ -315,7 +338,13 @@ SYSCALL_DEFINE1(brk, unsigned long, brk)
32743 * segment grow beyond its set limit the in case where the limit is
32744 * not page aligned -Ram Gupta
32745 */
32746 @@ -116422,9 +114899,9 @@ index aa632ad..13456342 100644
32747 mm->end_data, mm->start_data))
32748 goto out;
32749
32750 -@@ -967,6 +996,12 @@ static int
32751 - can_vma_merge_before(struct vm_area_struct *vma, unsigned long vm_flags,
32752 - struct anon_vma *anon_vma, struct file *file, pgoff_t vm_pgoff)
32753 +@@ -973,6 +1002,12 @@ can_vma_merge_before(struct vm_area_struct *vma, unsigned long vm_flags,
32754 + pgoff_t vm_pgoff,
32755 + struct vm_userfaultfd_ctx vm_userfaultfd_ctx)
32756 {
32757 +
32758 +#ifdef CONFIG_PAX_SEGMEXEC
32759 @@ -116432,12 +114909,12 @@ index aa632ad..13456342 100644
32760 + return 0;
32761 +#endif
32762 +
32763 - if (is_mergeable_vma(vma, file, vm_flags) &&
32764 + if (is_mergeable_vma(vma, file, vm_flags, vm_userfaultfd_ctx) &&
32765 is_mergeable_anon_vma(anon_vma, vma->anon_vma, vma)) {
32766 if (vma->vm_pgoff == vm_pgoff)
32767 -@@ -986,6 +1021,12 @@ static int
32768 - can_vma_merge_after(struct vm_area_struct *vma, unsigned long vm_flags,
32769 - struct anon_vma *anon_vma, struct file *file, pgoff_t vm_pgoff)
32770 +@@ -994,6 +1029,12 @@ can_vma_merge_after(struct vm_area_struct *vma, unsigned long vm_flags,
32771 + pgoff_t vm_pgoff,
32772 + struct vm_userfaultfd_ctx vm_userfaultfd_ctx)
32773 {
32774 +
32775 +#ifdef CONFIG_PAX_SEGMEXEC
32776 @@ -116445,10 +114922,10 @@ index aa632ad..13456342 100644
32777 + return 0;
32778 +#endif
32779 +
32780 - if (is_mergeable_vma(vma, file, vm_flags) &&
32781 + if (is_mergeable_vma(vma, file, vm_flags, vm_userfaultfd_ctx) &&
32782 is_mergeable_anon_vma(anon_vma, vma->anon_vma, vma)) {
32783 pgoff_t vm_pglen;
32784 -@@ -1035,6 +1076,13 @@ struct vm_area_struct *vma_merge(struct mm_struct *mm,
32785 +@@ -1044,6 +1085,13 @@ struct vm_area_struct *vma_merge(struct mm_struct *mm,
32786 struct vm_area_struct *area, *next;
32787 int err;
32788
32789 @@ -116462,7 +114939,7 @@ index aa632ad..13456342 100644
32790 /*
32791 * We later require that vma->vm_flags == vm_flags,
32792 * so this tests vma->vm_flags & VM_SPECIAL, too.
32793 -@@ -1050,6 +1098,15 @@ struct vm_area_struct *vma_merge(struct mm_struct *mm,
32794 +@@ -1059,6 +1107,15 @@ struct vm_area_struct *vma_merge(struct mm_struct *mm,
32795 if (next && next->vm_end == end) /* cases 6, 7, 8 */
32796 next = next->vm_next;
32797
32798 @@ -116478,7 +114955,7 @@ index aa632ad..13456342 100644
32799 /*
32800 * Can it merge with the predecessor?
32801 */
32802 -@@ -1069,9 +1126,24 @@ struct vm_area_struct *vma_merge(struct mm_struct *mm,
32803 +@@ -1081,9 +1138,24 @@ struct vm_area_struct *vma_merge(struct mm_struct *mm,
32804 /* cases 1, 6 */
32805 err = vma_adjust(prev, prev->vm_start,
32806 next->vm_end, prev->vm_pgoff, NULL);
32807 @@ -116504,10 +114981,10 @@ index aa632ad..13456342 100644
32808 if (err)
32809 return NULL;
32810 khugepaged_enter_vma_merge(prev, vm_flags);
32811 -@@ -1085,12 +1157,27 @@ struct vm_area_struct *vma_merge(struct mm_struct *mm,
32812 - mpol_equal(policy, vma_policy(next)) &&
32813 +@@ -1098,12 +1170,27 @@ struct vm_area_struct *vma_merge(struct mm_struct *mm,
32814 can_vma_merge_before(next, vm_flags,
32815 - anon_vma, file, pgoff+pglen)) {
32816 + anon_vma, file, pgoff+pglen,
32817 + vm_userfaultfd_ctx)) {
32818 - if (prev && addr < prev->vm_end) /* case 4 */
32819 + if (prev && addr < prev->vm_end) { /* case 4 */
32820 err = vma_adjust(prev, prev->vm_start,
32821 @@ -116534,7 +115011,7 @@ index aa632ad..13456342 100644
32822 if (err)
32823 return NULL;
32824 khugepaged_enter_vma_merge(area, vm_flags);
32825 -@@ -1199,8 +1286,10 @@ none:
32826 +@@ -1212,8 +1299,10 @@ none:
32827 void vm_stat_account(struct mm_struct *mm, unsigned long flags,
32828 struct file *file, long pages)
32829 {
32830 @@ -116547,7 +115024,7 @@ index aa632ad..13456342 100644
32831
32832 mm->total_vm += pages;
32833
32834 -@@ -1208,7 +1297,7 @@ void vm_stat_account(struct mm_struct *mm, unsigned long flags,
32835 +@@ -1221,7 +1310,7 @@ void vm_stat_account(struct mm_struct *mm, unsigned long flags,
32836 mm->shared_vm += pages;
32837 if ((flags & (VM_EXEC|VM_WRITE)) == VM_EXEC)
32838 mm->exec_vm += pages;
32839 @@ -116556,7 +115033,7 @@ index aa632ad..13456342 100644
32840 mm->stack_vm += pages;
32841 }
32842 #endif /* CONFIG_PROC_FS */
32843 -@@ -1238,6 +1327,7 @@ static inline int mlock_future_check(struct mm_struct *mm,
32844 +@@ -1251,6 +1340,7 @@ static inline int mlock_future_check(struct mm_struct *mm,
32845 locked += mm->locked_vm;
32846 lock_limit = rlimit(RLIMIT_MEMLOCK);
32847 lock_limit >>= PAGE_SHIFT;
32848 @@ -116564,16 +115041,16 @@ index aa632ad..13456342 100644
32849 if (locked > lock_limit && !capable(CAP_IPC_LOCK))
32850 return -EAGAIN;
32851 }
32852 -@@ -1267,7 +1357,7 @@ unsigned long do_mmap_pgoff(struct file *file, unsigned long addr,
32853 +@@ -1278,7 +1368,7 @@ unsigned long do_mmap(struct file *file, unsigned long addr,
32854 * (the exception is when the underlying filesystem is noexec
32855 * mounted, in which case we dont add PROT_EXEC.)
32856 */
32857 - if ((prot & PROT_READ) && (current->personality & READ_IMPLIES_EXEC))
32858 + if ((prot & (PROT_READ | PROT_WRITE)) && (current->personality & READ_IMPLIES_EXEC))
32859 - if (!(file && (file->f_path.mnt->mnt_flags & MNT_NOEXEC)))
32860 + if (!(file && path_noexec(&file->f_path)))
32861 prot |= PROT_EXEC;
32862
32863 -@@ -1290,7 +1380,7 @@ unsigned long do_mmap_pgoff(struct file *file, unsigned long addr,
32864 +@@ -1301,7 +1391,7 @@ unsigned long do_mmap(struct file *file, unsigned long addr,
32865 /* Obtain the address to map to. we verify (or select) it and ensure
32866 * that it represents a valid section of the address space.
32867 */
32868 @@ -116582,8 +115059,8 @@ index aa632ad..13456342 100644
32869 if (addr & ~PAGE_MASK)
32870 return addr;
32871
32872 -@@ -1301,6 +1391,43 @@ unsigned long do_mmap_pgoff(struct file *file, unsigned long addr,
32873 - vm_flags = calc_vm_prot_bits(prot) | calc_vm_flag_bits(flags) |
32874 +@@ -1312,6 +1402,43 @@ unsigned long do_mmap(struct file *file, unsigned long addr,
32875 + vm_flags |= calc_vm_prot_bits(prot) | calc_vm_flag_bits(flags) |
32876 mm->def_flags | VM_MAYREAD | VM_MAYWRITE | VM_MAYEXEC;
32877
32878 +#ifdef CONFIG_PAX_MPROTECT
32879 @@ -116626,7 +115103,7 @@ index aa632ad..13456342 100644
32880 if (flags & MAP_LOCKED)
32881 if (!can_do_mlock())
32882 return -EPERM;
32883 -@@ -1388,6 +1515,9 @@ unsigned long do_mmap_pgoff(struct file *file, unsigned long addr,
32884 +@@ -1399,6 +1526,9 @@ unsigned long do_mmap(struct file *file, unsigned long addr,
32885 vm_flags |= VM_NORESERVE;
32886 }
32887
32888 @@ -116636,8 +115113,8 @@ index aa632ad..13456342 100644
32889 addr = mmap_region(file, addr, len, vm_flags, pgoff);
32890 if (!IS_ERR_VALUE(addr) &&
32891 ((vm_flags & VM_LOCKED) ||
32892 -@@ -1481,7 +1611,7 @@ int vma_wants_writenotify(struct vm_area_struct *vma)
32893 - vm_flags_t vm_flags = vma->vm_flags;
32894 +@@ -1493,7 +1623,7 @@ int vma_wants_writenotify(struct vm_area_struct *vma)
32895 + const struct vm_operations_struct *vm_ops = vma->vm_ops;
32896
32897 /* If it was private or non-writable, the write bit is already clear */
32898 - if ((vm_flags & (VM_WRITE|VM_SHARED)) != ((VM_WRITE|VM_SHARED)))
32899 @@ -116645,7 +115122,7 @@ index aa632ad..13456342 100644
32900 return 0;
32901
32902 /* The backer wishes to know when pages are first written to? */
32903 -@@ -1532,7 +1662,22 @@ unsigned long mmap_region(struct file *file, unsigned long addr,
32904 +@@ -1544,7 +1674,22 @@ unsigned long mmap_region(struct file *file, unsigned long addr,
32905 struct rb_node **rb_link, *rb_parent;
32906 unsigned long charged = 0;
32907
32908 @@ -116668,7 +115145,7 @@ index aa632ad..13456342 100644
32909 if (!may_expand_vm(mm, len >> PAGE_SHIFT)) {
32910 unsigned long nr_pages;
32911
32912 -@@ -1555,6 +1700,7 @@ unsigned long mmap_region(struct file *file, unsigned long addr,
32913 +@@ -1567,6 +1712,7 @@ unsigned long mmap_region(struct file *file, unsigned long addr,
32914 &rb_parent)) {
32915 if (do_munmap(mm, addr, len))
32916 return -ENOMEM;
32917 @@ -116676,7 +115153,7 @@ index aa632ad..13456342 100644
32918 }
32919
32920 /*
32921 -@@ -1586,6 +1732,16 @@ unsigned long mmap_region(struct file *file, unsigned long addr,
32922 +@@ -1598,6 +1744,16 @@ unsigned long mmap_region(struct file *file, unsigned long addr,
32923 goto unacct_error;
32924 }
32925
32926 @@ -116693,7 +115170,7 @@ index aa632ad..13456342 100644
32927 vma->vm_mm = mm;
32928 vma->vm_start = addr;
32929 vma->vm_end = addr + len;
32930 -@@ -1616,6 +1772,13 @@ unsigned long mmap_region(struct file *file, unsigned long addr,
32931 +@@ -1628,6 +1784,13 @@ unsigned long mmap_region(struct file *file, unsigned long addr,
32932 if (error)
32933 goto unmap_and_free_vma;
32934
32935 @@ -116707,7 +115184,7 @@ index aa632ad..13456342 100644
32936 /* Can addr have changed??
32937 *
32938 * Answer: Yes, several device drivers can do it in their
32939 -@@ -1634,6 +1797,12 @@ unsigned long mmap_region(struct file *file, unsigned long addr,
32940 +@@ -1646,6 +1809,12 @@ unsigned long mmap_region(struct file *file, unsigned long addr,
32941 }
32942
32943 vma_link(mm, vma, prev, rb_link, rb_parent);
32944 @@ -116720,7 +115197,7 @@ index aa632ad..13456342 100644
32945 /* Once vma denies write, undo our temporary denial count */
32946 if (file) {
32947 if (vm_flags & VM_SHARED)
32948 -@@ -1646,6 +1815,7 @@ out:
32949 +@@ -1658,6 +1827,7 @@ out:
32950 perf_event_mmap(vma);
32951
32952 vm_stat_account(mm, vm_flags, file, len >> PAGE_SHIFT);
32953 @@ -116728,7 +115205,7 @@ index aa632ad..13456342 100644
32954 if (vm_flags & VM_LOCKED) {
32955 if (!((vm_flags & VM_SPECIAL) || is_vm_hugetlb_page(vma) ||
32956 vma == get_gate_vma(current->mm)))
32957 -@@ -1683,6 +1853,12 @@ allow_write_and_free_vma:
32958 +@@ -1695,6 +1865,12 @@ allow_write_and_free_vma:
32959 if (vm_flags & VM_DENYWRITE)
32960 allow_write_access(file);
32961 free_vma:
32962 @@ -116741,7 +115218,7 @@ index aa632ad..13456342 100644
32963 kmem_cache_free(vm_area_cachep, vma);
32964 unacct_error:
32965 if (charged)
32966 -@@ -1690,7 +1866,63 @@ unacct_error:
32967 +@@ -1702,7 +1878,63 @@ unacct_error:
32968 return error;
32969 }
32970
32971 @@ -116806,7 +115283,7 @@ index aa632ad..13456342 100644
32972 {
32973 /*
32974 * We implement the search by looking for an rbtree node that
32975 -@@ -1738,11 +1970,29 @@ unsigned long unmapped_area(struct vm_unmapped_area_info *info)
32976 +@@ -1750,11 +1982,29 @@ unsigned long unmapped_area(struct vm_unmapped_area_info *info)
32977 }
32978 }
32979
32980 @@ -116837,7 +115314,7 @@ index aa632ad..13456342 100644
32981 if (gap_end >= low_limit && gap_end - gap_start >= length)
32982 goto found;
32983
32984 -@@ -1792,7 +2042,7 @@ found:
32985 +@@ -1804,7 +2054,7 @@ found:
32986 return gap_start;
32987 }
32988
32989 @@ -116846,7 +115323,7 @@ index aa632ad..13456342 100644
32990 {
32991 struct mm_struct *mm = current->mm;
32992 struct vm_area_struct *vma;
32993 -@@ -1846,6 +2096,24 @@ check_current:
32994 +@@ -1858,6 +2108,24 @@ check_current:
32995 gap_end = vma->vm_start;
32996 if (gap_end < low_limit)
32997 return -ENOMEM;
32998 @@ -116871,7 +115348,7 @@ index aa632ad..13456342 100644
32999 if (gap_start <= high_limit && gap_end - gap_start >= length)
33000 goto found;
33001
33002 -@@ -1909,6 +2177,7 @@ arch_get_unmapped_area(struct file *filp, unsigned long addr,
33003 +@@ -1921,6 +2189,7 @@ arch_get_unmapped_area(struct file *filp, unsigned long addr,
33004 struct mm_struct *mm = current->mm;
33005 struct vm_area_struct *vma;
33006 struct vm_unmapped_area_info info;
33007 @@ -116879,7 +115356,7 @@ index aa632ad..13456342 100644
33008
33009 if (len > TASK_SIZE - mmap_min_addr)
33010 return -ENOMEM;
33011 -@@ -1916,11 +2185,15 @@ arch_get_unmapped_area(struct file *filp, unsigned long addr,
33012 +@@ -1928,11 +2197,15 @@ arch_get_unmapped_area(struct file *filp, unsigned long addr,
33013 if (flags & MAP_FIXED)
33014 return addr;
33015
33016 @@ -116896,7 +115373,7 @@ index aa632ad..13456342 100644
33017 return addr;
33018 }
33019
33020 -@@ -1929,6 +2202,7 @@ arch_get_unmapped_area(struct file *filp, unsigned long addr,
33021 +@@ -1941,6 +2214,7 @@ arch_get_unmapped_area(struct file *filp, unsigned long addr,
33022 info.low_limit = mm->mmap_base;
33023 info.high_limit = TASK_SIZE;
33024 info.align_mask = 0;
33025 @@ -116904,7 +115381,7 @@ index aa632ad..13456342 100644
33026 return vm_unmapped_area(&info);
33027 }
33028 #endif
33029 -@@ -1947,6 +2221,7 @@ arch_get_unmapped_area_topdown(struct file *filp, const unsigned long addr0,
33030 +@@ -1959,6 +2233,7 @@ arch_get_unmapped_area_topdown(struct file *filp, const unsigned long addr0,
33031 struct mm_struct *mm = current->mm;
33032 unsigned long addr = addr0;
33033 struct vm_unmapped_area_info info;
33034 @@ -116912,7 +115389,7 @@ index aa632ad..13456342 100644
33035
33036 /* requested length too big for entire address space */
33037 if (len > TASK_SIZE - mmap_min_addr)
33038 -@@ -1955,12 +2230,16 @@ arch_get_unmapped_area_topdown(struct file *filp, const unsigned long addr0,
33039 +@@ -1967,12 +2242,16 @@ arch_get_unmapped_area_topdown(struct file *filp, const unsigned long addr0,
33040 if (flags & MAP_FIXED)
33041 return addr;
33042
33043 @@ -116930,7 +115407,7 @@ index aa632ad..13456342 100644
33044 return addr;
33045 }
33046
33047 -@@ -1969,6 +2248,7 @@ arch_get_unmapped_area_topdown(struct file *filp, const unsigned long addr0,
33048 +@@ -1981,6 +2260,7 @@ arch_get_unmapped_area_topdown(struct file *filp, const unsigned long addr0,
33049 info.low_limit = max(PAGE_SIZE, mmap_min_addr);
33050 info.high_limit = mm->mmap_base;
33051 info.align_mask = 0;
33052 @@ -116938,7 +115415,7 @@ index aa632ad..13456342 100644
33053 addr = vm_unmapped_area(&info);
33054
33055 /*
33056 -@@ -1981,6 +2261,12 @@ arch_get_unmapped_area_topdown(struct file *filp, const unsigned long addr0,
33057 +@@ -1993,6 +2273,12 @@ arch_get_unmapped_area_topdown(struct file *filp, const unsigned long addr0,
33058 VM_BUG_ON(addr != -ENOMEM);
33059 info.flags = 0;
33060 info.low_limit = TASK_UNMAPPED_BASE;
33061 @@ -116951,7 +115428,7 @@ index aa632ad..13456342 100644
33062 info.high_limit = TASK_SIZE;
33063 addr = vm_unmapped_area(&info);
33064 }
33065 -@@ -2081,6 +2367,28 @@ find_vma_prev(struct mm_struct *mm, unsigned long addr,
33066 +@@ -2093,6 +2379,28 @@ find_vma_prev(struct mm_struct *mm, unsigned long addr,
33067 return vma;
33068 }
33069
33070 @@ -116980,7 +115457,7 @@ index aa632ad..13456342 100644
33071 /*
33072 * Verify that the stack growth is acceptable and
33073 * update accounting. This is shared with both the
33074 -@@ -2098,8 +2406,7 @@ static int acct_stack_growth(struct vm_area_struct *vma, unsigned long size, uns
33075 +@@ -2110,8 +2418,7 @@ static int acct_stack_growth(struct vm_area_struct *vma, unsigned long size, uns
33076
33077 /* Stack limit test */
33078 actual_size = size;
33079 @@ -116990,7 +115467,7 @@ index aa632ad..13456342 100644
33080 if (actual_size > READ_ONCE(rlim[RLIMIT_STACK].rlim_cur))
33081 return -ENOMEM;
33082
33083 -@@ -2110,6 +2417,7 @@ static int acct_stack_growth(struct vm_area_struct *vma, unsigned long size, uns
33084 +@@ -2122,6 +2429,7 @@ static int acct_stack_growth(struct vm_area_struct *vma, unsigned long size, uns
33085 locked = mm->locked_vm + grow;
33086 limit = READ_ONCE(rlim[RLIMIT_MEMLOCK].rlim_cur);
33087 limit >>= PAGE_SHIFT;
33088 @@ -116998,7 +115475,7 @@ index aa632ad..13456342 100644
33089 if (locked > limit && !capable(CAP_IPC_LOCK))
33090 return -ENOMEM;
33091 }
33092 -@@ -2139,37 +2447,48 @@ static int acct_stack_growth(struct vm_area_struct *vma, unsigned long size, uns
33093 +@@ -2151,37 +2459,48 @@ static int acct_stack_growth(struct vm_area_struct *vma, unsigned long size, uns
33094 * PA-RISC uses this for its stack; IA64 for its Register Backing Store.
33095 * vma is the last one with address > vma->vm_end. Have to extend vma.
33096 */
33097 @@ -117056,7 +115533,7 @@ index aa632ad..13456342 100644
33098 unsigned long size, grow;
33099
33100 size = address - vma->vm_start;
33101 -@@ -2204,6 +2523,8 @@ int expand_upwards(struct vm_area_struct *vma, unsigned long address)
33102 +@@ -2216,6 +2535,8 @@ int expand_upwards(struct vm_area_struct *vma, unsigned long address)
33103 }
33104 }
33105 }
33106 @@ -117065,7 +115542,7 @@ index aa632ad..13456342 100644
33107 vma_unlock_anon_vma(vma);
33108 khugepaged_enter_vma_merge(vma, vma->vm_flags);
33109 validate_mm(vma->vm_mm);
33110 -@@ -2218,6 +2539,8 @@ int expand_downwards(struct vm_area_struct *vma,
33111 +@@ -2230,6 +2551,8 @@ int expand_downwards(struct vm_area_struct *vma,
33112 unsigned long address)
33113 {
33114 int error;
33115 @@ -117074,7 +115551,7 @@ index aa632ad..13456342 100644
33116
33117 /*
33118 * We must make sure the anon_vma is allocated
33119 -@@ -2231,6 +2554,15 @@ int expand_downwards(struct vm_area_struct *vma,
33120 +@@ -2243,6 +2566,15 @@ int expand_downwards(struct vm_area_struct *vma,
33121 if (error)
33122 return error;
33123
33124 @@ -117090,7 +115567,7 @@ index aa632ad..13456342 100644
33125 vma_lock_anon_vma(vma);
33126
33127 /*
33128 -@@ -2240,9 +2572,17 @@ int expand_downwards(struct vm_area_struct *vma,
33129 +@@ -2252,9 +2584,17 @@ int expand_downwards(struct vm_area_struct *vma,
33130 */
33131
33132 /* Somebody else might have raced and expanded it already */
33133 @@ -117109,7 +115586,7 @@ index aa632ad..13456342 100644
33134 size = vma->vm_end - address;
33135 grow = (vma->vm_start - address) >> PAGE_SHIFT;
33136
33137 -@@ -2267,13 +2607,27 @@ int expand_downwards(struct vm_area_struct *vma,
33138 +@@ -2279,13 +2619,27 @@ int expand_downwards(struct vm_area_struct *vma,
33139 vma->vm_pgoff -= grow;
33140 anon_vma_interval_tree_post_update_vma(vma);
33141 vma_gap_update(vma);
33142 @@ -117137,7 +115614,7 @@ index aa632ad..13456342 100644
33143 khugepaged_enter_vma_merge(vma, vma->vm_flags);
33144 validate_mm(vma->vm_mm);
33145 return error;
33146 -@@ -2373,6 +2727,13 @@ static void remove_vma_list(struct mm_struct *mm, struct vm_area_struct *vma)
33147 +@@ -2385,6 +2739,13 @@ static void remove_vma_list(struct mm_struct *mm, struct vm_area_struct *vma)
33148 do {
33149 long nrpages = vma_pages(vma);
33150
33151 @@ -117151,7 +115628,7 @@ index aa632ad..13456342 100644
33152 if (vma->vm_flags & VM_ACCOUNT)
33153 nr_accounted += nrpages;
33154 vm_stat_account(mm, vma->vm_flags, vma->vm_file, -nrpages);
33155 -@@ -2417,6 +2778,16 @@ detach_vmas_to_be_unmapped(struct mm_struct *mm, struct vm_area_struct *vma,
33156 +@@ -2429,6 +2790,16 @@ detach_vmas_to_be_unmapped(struct mm_struct *mm, struct vm_area_struct *vma,
33157 insertion_point = (prev ? &prev->vm_next : &mm->mmap);
33158 vma->vm_prev = NULL;
33159 do {
33160 @@ -117168,9 +115645,9 @@ index aa632ad..13456342 100644
33161 vma_rb_erase(vma, &mm->mm_rb);
33162 mm->map_count--;
33163 tail_vma = vma;
33164 -@@ -2444,14 +2815,33 @@ static int __split_vma(struct mm_struct *mm, struct vm_area_struct *vma,
33165 +@@ -2456,14 +2827,33 @@ static int __split_vma(struct mm_struct *mm, struct vm_area_struct *vma,
33166 struct vm_area_struct *new;
33167 - int err = -ENOMEM;
33168 + int err;
33169
33170 +#ifdef CONFIG_PAX_SEGMEXEC
33171 + struct vm_area_struct *vma_m, *new_m = NULL;
33172 @@ -117187,14 +115664,14 @@ index aa632ad..13456342 100644
33173 +
33174 new = kmem_cache_alloc(vm_area_cachep, GFP_KERNEL);
33175 if (!new)
33176 - goto out_err;
33177 + return -ENOMEM;
33178
33179 +#ifdef CONFIG_PAX_SEGMEXEC
33180 + if (vma_m) {
33181 + new_m = kmem_cache_alloc(vm_area_cachep, GFP_KERNEL);
33182 + if (!new_m) {
33183 + kmem_cache_free(vm_area_cachep, new);
33184 -+ goto out_err;
33185 ++ return -ENOMEM;
33186 + }
33187 + }
33188 +#endif
33189 @@ -117202,7 +115679,7 @@ index aa632ad..13456342 100644
33190 /* most fields are the same, copy all, and then fixup */
33191 *new = *vma;
33192
33193 -@@ -2464,6 +2854,22 @@ static int __split_vma(struct mm_struct *mm, struct vm_area_struct *vma,
33194 +@@ -2476,6 +2866,22 @@ static int __split_vma(struct mm_struct *mm, struct vm_area_struct *vma,
33195 new->vm_pgoff += ((addr - vma->vm_start) >> PAGE_SHIFT);
33196 }
33197
33198 @@ -117225,7 +115702,7 @@ index aa632ad..13456342 100644
33199 err = vma_dup_policy(vma, new);
33200 if (err)
33201 goto out_free_vma;
33202 -@@ -2484,6 +2890,38 @@ static int __split_vma(struct mm_struct *mm, struct vm_area_struct *vma,
33203 +@@ -2496,6 +2902,38 @@ static int __split_vma(struct mm_struct *mm, struct vm_area_struct *vma,
33204 else
33205 err = vma_adjust(vma, vma->vm_start, addr, vma->vm_pgoff, new);
33206
33207 @@ -117264,7 +115741,7 @@ index aa632ad..13456342 100644
33208 /* Success. */
33209 if (!err)
33210 return 0;
33211 -@@ -2493,10 +2931,18 @@ static int __split_vma(struct mm_struct *mm, struct vm_area_struct *vma,
33212 +@@ -2505,10 +2943,18 @@ static int __split_vma(struct mm_struct *mm, struct vm_area_struct *vma,
33213 new->vm_ops->close(new);
33214 if (new->vm_file)
33215 fput(new->vm_file);
33216 @@ -117282,9 +115759,9 @@ index aa632ad..13456342 100644
33217 +
33218 + unlink_anon_vmas(new);
33219 kmem_cache_free(vm_area_cachep, new);
33220 - out_err:
33221 return err;
33222 -@@ -2509,6 +2955,15 @@ static int __split_vma(struct mm_struct *mm, struct vm_area_struct *vma,
33223 + }
33224 +@@ -2520,6 +2966,15 @@ static int __split_vma(struct mm_struct *mm, struct vm_area_struct *vma,
33225 int split_vma(struct mm_struct *mm, struct vm_area_struct *vma,
33226 unsigned long addr, int new_below)
33227 {
33228 @@ -117300,7 +115777,7 @@ index aa632ad..13456342 100644
33229 if (mm->map_count >= sysctl_max_map_count)
33230 return -ENOMEM;
33231
33232 -@@ -2520,11 +2975,30 @@ int split_vma(struct mm_struct *mm, struct vm_area_struct *vma,
33233 +@@ -2531,11 +2986,30 @@ int split_vma(struct mm_struct *mm, struct vm_area_struct *vma,
33234 * work. This now handles partial unmappings.
33235 * Jeremy Fitzhardinge <jeremy@××××.org>
33236 */
33237 @@ -117331,7 +115808,7 @@ index aa632ad..13456342 100644
33238 if ((start & ~PAGE_MASK) || start > TASK_SIZE || len > TASK_SIZE-start)
33239 return -EINVAL;
33240
33241 -@@ -2602,6 +3076,8 @@ int do_munmap(struct mm_struct *mm, unsigned long start, size_t len)
33242 +@@ -2613,6 +3087,8 @@ int do_munmap(struct mm_struct *mm, unsigned long start, size_t len)
33243 /* Fix up all other VM information */
33244 remove_vma_list(mm, vma);
33245
33246 @@ -117340,7 +115817,7 @@ index aa632ad..13456342 100644
33247 return 0;
33248 }
33249
33250 -@@ -2610,6 +3086,13 @@ int vm_munmap(unsigned long start, size_t len)
33251 +@@ -2621,6 +3097,13 @@ int vm_munmap(unsigned long start, size_t len)
33252 int ret;
33253 struct mm_struct *mm = current->mm;
33254
33255 @@ -117354,7 +115831,7 @@ index aa632ad..13456342 100644
33256 down_write(&mm->mmap_sem);
33257 ret = do_munmap(mm, start, len);
33258 up_write(&mm->mmap_sem);
33259 -@@ -2656,6 +3139,11 @@ SYSCALL_DEFINE5(remap_file_pages, unsigned long, start, unsigned long, size,
33260 +@@ -2667,6 +3150,11 @@ SYSCALL_DEFINE5(remap_file_pages, unsigned long, start, unsigned long, size,
33261 down_write(&mm->mmap_sem);
33262 vma = find_vma(mm, start);
33263
33264 @@ -117366,7 +115843,7 @@ index aa632ad..13456342 100644
33265 if (!vma || !(vma->vm_flags & VM_SHARED))
33266 goto out;
33267
33268 -@@ -2692,16 +3180,6 @@ out:
33269 +@@ -2703,16 +3191,6 @@ out:
33270 return ret;
33271 }
33272
33273 @@ -117383,7 +115860,7 @@ index aa632ad..13456342 100644
33274 /*
33275 * this is really a simplified "do_mmap". it only handles
33276 * anonymous maps. eventually we may be able to do some
33277 -@@ -2715,6 +3193,7 @@ static unsigned long do_brk(unsigned long addr, unsigned long len)
33278 +@@ -2726,6 +3204,7 @@ static unsigned long do_brk(unsigned long addr, unsigned long len)
33279 struct rb_node **rb_link, *rb_parent;
33280 pgoff_t pgoff = addr >> PAGE_SHIFT;
33281 int error;
33282 @@ -117391,7 +115868,7 @@ index aa632ad..13456342 100644
33283
33284 len = PAGE_ALIGN(len);
33285 if (!len)
33286 -@@ -2722,10 +3201,24 @@ static unsigned long do_brk(unsigned long addr, unsigned long len)
33287 +@@ -2733,10 +3212,24 @@ static unsigned long do_brk(unsigned long addr, unsigned long len)
33288
33289 flags = VM_DATA_DEFAULT_FLAGS | VM_ACCOUNT | mm->def_flags;
33290
33291 @@ -117416,7 +115893,7 @@ index aa632ad..13456342 100644
33292 error = mlock_future_check(mm, mm->def_flags, len);
33293 if (error)
33294 return error;
33295 -@@ -2743,16 +3236,17 @@ static unsigned long do_brk(unsigned long addr, unsigned long len)
33296 +@@ -2754,16 +3247,17 @@ static unsigned long do_brk(unsigned long addr, unsigned long len)
33297 &rb_parent)) {
33298 if (do_munmap(mm, addr, len))
33299 return -ENOMEM;
33300 @@ -117436,7 +115913,7 @@ index aa632ad..13456342 100644
33301 return -ENOMEM;
33302
33303 /* Can we just expand an old private anonymous mapping? */
33304 -@@ -2766,7 +3260,7 @@ static unsigned long do_brk(unsigned long addr, unsigned long len)
33305 +@@ -2777,7 +3271,7 @@ static unsigned long do_brk(unsigned long addr, unsigned long len)
33306 */
33307 vma = kmem_cache_zalloc(vm_area_cachep, GFP_KERNEL);
33308 if (!vma) {
33309 @@ -117445,7 +115922,7 @@ index aa632ad..13456342 100644
33310 return -ENOMEM;
33311 }
33312
33313 -@@ -2780,10 +3274,11 @@ static unsigned long do_brk(unsigned long addr, unsigned long len)
33314 +@@ -2791,10 +3285,11 @@ static unsigned long do_brk(unsigned long addr, unsigned long len)
33315 vma_link(mm, vma, prev, rb_link, rb_parent);
33316 out:
33317 perf_event_mmap(vma);
33318 @@ -117459,7 +115936,7 @@ index aa632ad..13456342 100644
33319 return addr;
33320 }
33321
33322 -@@ -2845,6 +3340,7 @@ void exit_mmap(struct mm_struct *mm)
33323 +@@ -2856,6 +3351,7 @@ void exit_mmap(struct mm_struct *mm)
33324 while (vma) {
33325 if (vma->vm_flags & VM_ACCOUNT)
33326 nr_accounted += vma_pages(vma);
33327 @@ -117467,7 +115944,7 @@ index aa632ad..13456342 100644
33328 vma = remove_vma(vma);
33329 }
33330 vm_unacct_memory(nr_accounted);
33331 -@@ -2859,6 +3355,13 @@ int insert_vm_struct(struct mm_struct *mm, struct vm_area_struct *vma)
33332 +@@ -2870,6 +3366,10 @@ int insert_vm_struct(struct mm_struct *mm, struct vm_area_struct *vma)
33333 struct vm_area_struct *prev;
33334 struct rb_node **rb_link, *rb_parent;
33335
33336 @@ -117475,15 +115952,22 @@ index aa632ad..13456342 100644
33337 + struct vm_area_struct *vma_m = NULL;
33338 +#endif
33339 +
33340 + if (find_vma_links(mm, vma->vm_start, vma->vm_end,
33341 + &prev, &rb_link, &rb_parent))
33342 + return -ENOMEM;
33343 +@@ -2877,6 +3377,9 @@ int insert_vm_struct(struct mm_struct *mm, struct vm_area_struct *vma)
33344 + security_vm_enough_memory_mm(mm, vma_pages(vma)))
33345 + return -ENOMEM;
33346 +
33347 + if (security_mmap_addr(vma->vm_start))
33348 + return -EPERM;
33349 +
33350 /*
33351 * The vm_pgoff of a purely anonymous vma should be irrelevant
33352 * until its first write fault, when page's anon_vma and index
33353 -@@ -2882,7 +3385,21 @@ int insert_vm_struct(struct mm_struct *mm, struct vm_area_struct *vma)
33354 - security_vm_enough_memory_mm(mm, vma_pages(vma)))
33355 - return -ENOMEM;
33356 +@@ -2894,7 +3397,21 @@ int insert_vm_struct(struct mm_struct *mm, struct vm_area_struct *vma)
33357 + vma->vm_pgoff = vma->vm_start >> PAGE_SHIFT;
33358 + }
33359
33360 +#ifdef CONFIG_PAX_SEGMEXEC
33361 + if ((mm->pax_flags & MF_PAX_SEGMEXEC) && (vma->vm_flags & VM_EXEC)) {
33362 @@ -117503,7 +115987,7 @@ index aa632ad..13456342 100644
33363 return 0;
33364 }
33365
33366 -@@ -2901,6 +3418,8 @@ struct vm_area_struct *copy_vma(struct vm_area_struct **vmap,
33367 +@@ -2913,6 +3430,8 @@ struct vm_area_struct *copy_vma(struct vm_area_struct **vmap,
33368 struct rb_node **rb_link, *rb_parent;
33369 bool faulted_in_anon_vma = true;
33370
33371 @@ -117512,7 +115996,7 @@ index aa632ad..13456342 100644
33372 /*
33373 * If anonymous vma has not yet been faulted, update new pgoff
33374 * to match new location, to increase its chance of merging.
33375 -@@ -2965,6 +3484,39 @@ struct vm_area_struct *copy_vma(struct vm_area_struct **vmap,
33376 +@@ -2979,6 +3498,39 @@ out:
33377 return NULL;
33378 }
33379
33380 @@ -117552,7 +116036,7 @@ index aa632ad..13456342 100644
33381 /*
33382 * Return true if the calling process may expand its vm space by the passed
33383 * number of pages
33384 -@@ -2976,6 +3528,7 @@ int may_expand_vm(struct mm_struct *mm, unsigned long npages)
33385 +@@ -2990,6 +3542,7 @@ int may_expand_vm(struct mm_struct *mm, unsigned long npages)
33386
33387 lim = rlimit(RLIMIT_AS) >> PAGE_SHIFT;
33388
33389 @@ -117560,7 +116044,7 @@ index aa632ad..13456342 100644
33390 if (cur + npages > lim)
33391 return 0;
33392 return 1;
33393 -@@ -3058,6 +3611,22 @@ static struct vm_area_struct *__install_special_mapping(
33394 +@@ -3064,6 +3617,22 @@ static struct vm_area_struct *__install_special_mapping(
33395 vma->vm_start = addr;
33396 vma->vm_end = addr + len;
33397
33398 @@ -117584,7 +116068,7 @@ index aa632ad..13456342 100644
33399 vma->vm_page_prot = vm_get_page_prot(vma->vm_flags);
33400
33401 diff --git a/mm/mprotect.c b/mm/mprotect.c
33402 -index e7d6f11..6116007 100644
33403 +index ef5be8e..811ccb0 100644
33404 --- a/mm/mprotect.c
33405 +++ b/mm/mprotect.c
33406 @@ -24,10 +24,18 @@
33407 @@ -117728,7 +116212,7 @@ index e7d6f11..6116007 100644
33408 /*
33409 * First try to merge with previous and/or next vma.
33410 */
33411 -@@ -317,7 +421,19 @@ success:
33412 +@@ -318,7 +422,19 @@ success:
33413 * vm_flags and vm_page_prot are protected by the mmap_sem
33414 * held in write mode.
33415 */
33416 @@ -117748,7 +116232,7 @@ index e7d6f11..6116007 100644
33417 dirty_accountable = vma_wants_writenotify(vma);
33418 vma_set_page_prot(vma);
33419
33420 -@@ -362,6 +478,17 @@ SYSCALL_DEFINE3(mprotect, unsigned long, start, size_t, len,
33421 +@@ -363,6 +479,17 @@ SYSCALL_DEFINE3(mprotect, unsigned long, start, size_t, len,
33422 end = start + len;
33423 if (end <= start)
33424 return -ENOMEM;
33425 @@ -117766,7 +116250,7 @@ index e7d6f11..6116007 100644
33426 if (!arch_validate_prot(prot))
33427 return -EINVAL;
33428
33429 -@@ -369,7 +496,7 @@ SYSCALL_DEFINE3(mprotect, unsigned long, start, size_t, len,
33430 +@@ -370,7 +497,7 @@ SYSCALL_DEFINE3(mprotect, unsigned long, start, size_t, len,
33431 /*
33432 * Does the application expect PROT_READ to imply PROT_EXEC:
33433 */
33434 @@ -117775,7 +116259,7 @@ index e7d6f11..6116007 100644
33435 prot |= PROT_EXEC;
33436
33437 vm_flags = calc_vm_prot_bits(prot);
33438 -@@ -401,6 +528,11 @@ SYSCALL_DEFINE3(mprotect, unsigned long, start, size_t, len,
33439 +@@ -402,6 +529,11 @@ SYSCALL_DEFINE3(mprotect, unsigned long, start, size_t, len,
33440 if (start > vma->vm_start)
33441 prev = vma;
33442
33443 @@ -117787,7 +116271,7 @@ index e7d6f11..6116007 100644
33444 for (nstart = start ; ; ) {
33445 unsigned long newflags;
33446
33447 -@@ -411,6 +543,14 @@ SYSCALL_DEFINE3(mprotect, unsigned long, start, size_t, len,
33448 +@@ -412,6 +544,14 @@ SYSCALL_DEFINE3(mprotect, unsigned long, start, size_t, len,
33449
33450 /* newflags >> 4 shift VM_MAY% in place of VM_% */
33451 if ((newflags & ~(newflags >> 4)) & (VM_READ | VM_WRITE | VM_EXEC)) {
33452 @@ -117802,7 +116286,7 @@ index e7d6f11..6116007 100644
33453 error = -EACCES;
33454 goto out;
33455 }
33456 -@@ -425,6 +565,9 @@ SYSCALL_DEFINE3(mprotect, unsigned long, start, size_t, len,
33457 +@@ -426,6 +566,9 @@ SYSCALL_DEFINE3(mprotect, unsigned long, start, size_t, len,
33458 error = mprotect_fixup(vma, &prev, nstart, tmp, newflags);
33459 if (error)
33460 goto out;
33461 @@ -117813,7 +116297,7 @@ index e7d6f11..6116007 100644
33462
33463 if (nstart < prev->vm_end)
33464 diff --git a/mm/mremap.c b/mm/mremap.c
33465 -index a7c93ec..69c2949 100644
33466 +index 5a71cce..9f9889c 100644
33467 --- a/mm/mremap.c
33468 +++ b/mm/mremap.c
33469 @@ -143,6 +143,12 @@ static void move_ptes(struct vm_area_struct *vma, pmd_t *old_pmd,
33470 @@ -117829,7 +116313,7 @@ index a7c93ec..69c2949 100644
33471 pte = move_soft_dirty_pte(pte);
33472 set_pte_at(mm, new_addr, new_pte, pte);
33473 }
33474 -@@ -355,6 +361,11 @@ static struct vm_area_struct *vma_to_resize(unsigned long addr,
33475 +@@ -354,6 +360,11 @@ static struct vm_area_struct *vma_to_resize(unsigned long addr,
33476 if (is_vm_hugetlb_page(vma))
33477 return ERR_PTR(-EINVAL);
33478
33479 @@ -117841,7 +116325,7 @@ index a7c93ec..69c2949 100644
33480 /* We can't remap across vm area boundaries */
33481 if (old_len > vma->vm_end - addr)
33482 return ERR_PTR(-EFAULT);
33483 -@@ -401,20 +412,25 @@ static unsigned long mremap_to(unsigned long addr, unsigned long old_len,
33484 +@@ -400,11 +411,19 @@ static unsigned long mremap_to(unsigned long addr, unsigned long old_len,
33485 unsigned long ret = -EINVAL;
33486 unsigned long charged = 0;
33487 unsigned long map_flags;
33488 @@ -117861,18 +116345,8 @@ index a7c93ec..69c2949 100644
33489 + if (new_len > TASK_SIZE || new_addr > pax_task_size - new_len)
33490 goto out;
33491
33492 - /* Check if the location we're moving into overlaps the
33493 - * old location at all, and fail if it does.
33494 - */
33495 -- if ((new_addr <= addr) && (new_addr+new_len) > addr)
33496 -- goto out;
33497 --
33498 -- if ((addr <= new_addr) && (addr+old_len) > new_addr)
33499 -+ if (addr + old_len > new_addr && new_addr + new_len > addr)
33500 - goto out;
33501 -
33502 - ret = do_munmap(mm, new_addr, new_len);
33503 -@@ -483,6 +499,7 @@ SYSCALL_DEFINE5(mremap, unsigned long, addr, unsigned long, old_len,
33504 + /* Ensure the old/new locations do not overlap */
33505 +@@ -477,6 +496,7 @@ SYSCALL_DEFINE5(mremap, unsigned long, addr, unsigned long, old_len,
33506 unsigned long ret = -EINVAL;
33507 unsigned long charged = 0;
33508 bool locked = false;
33509 @@ -117880,7 +116354,7 @@ index a7c93ec..69c2949 100644
33510
33511 if (flags & ~(MREMAP_FIXED | MREMAP_MAYMOVE))
33512 return ret;
33513 -@@ -504,6 +521,17 @@ SYSCALL_DEFINE5(mremap, unsigned long, addr, unsigned long, old_len,
33514 +@@ -498,6 +518,17 @@ SYSCALL_DEFINE5(mremap, unsigned long, addr, unsigned long, old_len,
33515 if (!new_len)
33516 return ret;
33517
33518 @@ -117898,7 +116372,7 @@ index a7c93ec..69c2949 100644
33519 down_write(&current->mm->mmap_sem);
33520
33521 if (flags & MREMAP_FIXED) {
33522 -@@ -554,6 +582,7 @@ SYSCALL_DEFINE5(mremap, unsigned long, addr, unsigned long, old_len,
33523 +@@ -548,6 +579,7 @@ SYSCALL_DEFINE5(mremap, unsigned long, addr, unsigned long, old_len,
33524 new_addr = addr;
33525 }
33526 ret = addr;
33527 @@ -117906,7 +116380,7 @@ index a7c93ec..69c2949 100644
33528 goto out;
33529 }
33530 }
33531 -@@ -577,7 +606,12 @@ SYSCALL_DEFINE5(mremap, unsigned long, addr, unsigned long, old_len,
33532 +@@ -571,7 +603,12 @@ SYSCALL_DEFINE5(mremap, unsigned long, addr, unsigned long, old_len,
33533 goto out;
33534 }
33535
33536 @@ -117918,9 +116392,9 @@ index a7c93ec..69c2949 100644
33537 + }
33538 }
33539 out:
33540 - if (ret & ~PAGE_MASK)
33541 + if (ret & ~PAGE_MASK) {
33542 diff --git a/mm/nommu.c b/mm/nommu.c
33543 -index 58ea364..7b01d28 100644
33544 +index ab14a20..4f3754c 100644
33545 --- a/mm/nommu.c
33546 +++ b/mm/nommu.c
33547 @@ -56,7 +56,6 @@ int sysctl_max_map_count = DEFAULT_MAX_MAP_COUNT;
33548 @@ -117947,7 +116421,7 @@ index 58ea364..7b01d28 100644
33549 * expand a stack to a given address
33550 * - not supported under NOMMU conditions
33551 */
33552 -@@ -1535,6 +1525,7 @@ int split_vma(struct mm_struct *mm, struct vm_area_struct *vma,
33553 +@@ -1536,6 +1526,7 @@ int split_vma(struct mm_struct *mm, struct vm_area_struct *vma,
33554
33555 /* most fields are the same, copy all, and then fixup */
33556 *new = *vma;
33557 @@ -117955,7 +116429,7 @@ index 58ea364..7b01d28 100644
33558 *region = *vma->vm_region;
33559 new->vm_region = region;
33560
33561 -@@ -1935,8 +1926,8 @@ void filemap_map_pages(struct vm_area_struct *vma, struct vm_fault *vmf)
33562 +@@ -1936,8 +1927,8 @@ void filemap_map_pages(struct vm_area_struct *vma, struct vm_fault *vmf)
33563 }
33564 EXPORT_SYMBOL(filemap_map_pages);
33565
33566 @@ -117966,7 +116440,7 @@ index 58ea364..7b01d28 100644
33567 {
33568 struct vm_area_struct *vma;
33569
33570 -@@ -1977,8 +1968,8 @@ static int __access_remote_vm(struct task_struct *tsk, struct mm_struct *mm,
33571 +@@ -1978,8 +1969,8 @@ static int __access_remote_vm(struct task_struct *tsk, struct mm_struct *mm,
33572 *
33573 * The caller must hold a reference on @mm.
33574 */
33575 @@ -117977,7 +116451,7 @@ index 58ea364..7b01d28 100644
33576 {
33577 return __access_remote_vm(NULL, mm, addr, buf, len, write);
33578 }
33579 -@@ -1987,7 +1978,7 @@ int access_remote_vm(struct mm_struct *mm, unsigned long addr,
33580 +@@ -1988,7 +1979,7 @@ int access_remote_vm(struct mm_struct *mm, unsigned long addr,
33581 * Access another process' address space.
33582 * - source/target buffer must be kernel space
33583 */
33584 @@ -117986,11 +116460,51 @@ index 58ea364..7b01d28 100644
33585 {
33586 struct mm_struct *mm;
33587
33588 +diff --git a/mm/oom_kill.c b/mm/oom_kill.c
33589 +index 1ecc0bc..bcce7aa 100644
33590 +--- a/mm/oom_kill.c
33591 ++++ b/mm/oom_kill.c
33592 +@@ -571,18 +571,24 @@ void oom_kill_process(struct oom_control *oc, struct task_struct *p,
33593 + * pending fatal signal.
33594 + */
33595 + rcu_read_lock();
33596 +- for_each_process(p)
33597 +- if (p->mm == mm && !same_thread_group(p, victim) &&
33598 +- !(p->flags & PF_KTHREAD)) {
33599 +- if (p->signal->oom_score_adj == OOM_SCORE_ADJ_MIN)
33600 +- continue;
33601 ++ for_each_process(p) {
33602 ++ if (p->mm != mm)
33603 ++ continue;
33604 ++ if (same_thread_group(p, victim))
33605 ++ continue;
33606 ++ if (unlikely(p->flags & PF_KTHREAD))
33607 ++ continue;
33608 ++ if (is_global_init(p))
33609 ++ continue;
33610 ++ if (p->signal->oom_score_adj == OOM_SCORE_ADJ_MIN)
33611 ++ continue;
33612 +
33613 +- task_lock(p); /* Protect ->comm from prctl() */
33614 +- pr_err("Kill process %d (%s) sharing same memory\n",
33615 +- task_pid_nr(p), p->comm);
33616 +- task_unlock(p);
33617 +- do_send_sig_info(SIGKILL, SEND_SIG_FORCED, p, true);
33618 +- }
33619 ++ task_lock(p); /* Protect ->comm from prctl() */
33620 ++ pr_err("Kill process %d (%s) sharing same memory\n",
33621 ++ task_pid_nr(p), p->comm);
33622 ++ task_unlock(p);
33623 ++ do_send_sig_info(SIGKILL, SEND_SIG_FORCED, p, true);
33624 ++ }
33625 + rcu_read_unlock();
33626 +
33627 + do_send_sig_info(SIGKILL, SEND_SIG_FORCED, victim, true);
33628 diff --git a/mm/page-writeback.c b/mm/page-writeback.c
33629 -index 5cccc12..1872e56 100644
33630 +index 2c90357..f453b93 100644
33631 --- a/mm/page-writeback.c
33632 +++ b/mm/page-writeback.c
33633 -@@ -852,7 +852,7 @@ static long long pos_ratio_polynom(unsigned long setpoint,
33634 +@@ -860,7 +860,7 @@ static long long pos_ratio_polynom(unsigned long setpoint,
33635 * card's wb_dirty may rush to many times higher than wb_setpoint.
33636 * - the wb dirty thresh drops quickly due to change of JBOD workload
33637 */
33638 @@ -118000,7 +116514,7 @@ index 5cccc12..1872e56 100644
33639 struct bdi_writeback *wb = dtc->wb;
33640 unsigned long write_bw = wb->avg_write_bandwidth;
33641 diff --git a/mm/page_alloc.c b/mm/page_alloc.c
33642 -index 5b5240b..2bc0996 100644
33643 +index 48aaf7b..cf4f701 100644
33644 --- a/mm/page_alloc.c
33645 +++ b/mm/page_alloc.c
33646 @@ -62,6 +62,7 @@
33647 @@ -118011,7 +116525,7 @@ index 5b5240b..2bc0996 100644
33648
33649 #include <asm/sections.h>
33650 #include <asm/tlbflush.h>
33651 -@@ -427,7 +428,7 @@ out:
33652 +@@ -448,7 +449,7 @@ out:
33653 * This usage means that zero-order pages may not be compound.
33654 */
33655
33656 @@ -118020,7 +116534,7 @@ index 5b5240b..2bc0996 100644
33657 {
33658 __free_pages_ok(page, compound_order(page));
33659 }
33660 -@@ -536,7 +537,7 @@ static inline void clear_page_guard(struct zone *zone, struct page *page,
33661 +@@ -557,7 +558,7 @@ static inline void clear_page_guard(struct zone *zone, struct page *page,
33662 __mod_zone_freepage_state(zone, (1 << order), migratetype);
33663 }
33664 #else
33665 @@ -118029,7 +116543,7 @@ index 5b5240b..2bc0996 100644
33666 static inline void set_page_guard(struct zone *zone, struct page *page,
33667 unsigned int order, int migratetype) {}
33668 static inline void clear_page_guard(struct zone *zone, struct page *page,
33669 -@@ -908,6 +909,10 @@ static bool free_pages_prepare(struct page *page, unsigned int order)
33670 +@@ -933,6 +934,10 @@ static bool free_pages_prepare(struct page *page, unsigned int order)
33671 bool compound = PageCompound(page);
33672 int i, bad = 0;
33673
33674 @@ -118040,7 +116554,7 @@ index 5b5240b..2bc0996 100644
33675 VM_BUG_ON_PAGE(PageTail(page), page);
33676 VM_BUG_ON_PAGE(compound && compound_order(page) != order, page);
33677
33678 -@@ -934,6 +939,12 @@ static bool free_pages_prepare(struct page *page, unsigned int order)
33679 +@@ -959,6 +964,12 @@ static bool free_pages_prepare(struct page *page, unsigned int order)
33680 debug_check_no_obj_freed(page_address(page),
33681 PAGE_SIZE << order);
33682 }
33683 @@ -118053,7 +116567,7 @@ index 5b5240b..2bc0996 100644
33684 arch_free_page(page, order);
33685 kernel_map_pages(page, 1 << order, 0);
33686
33687 -@@ -957,6 +968,20 @@ static void __free_pages_ok(struct page *page, unsigned int order)
33688 +@@ -981,6 +992,20 @@ static void __free_pages_ok(struct page *page, unsigned int order)
33689 local_irq_restore(flags);
33690 }
33691
33692 @@ -118074,7 +116588,7 @@ index 5b5240b..2bc0996 100644
33693 static void __init __free_pages_boot_core(struct page *page,
33694 unsigned long pfn, unsigned int order)
33695 {
33696 -@@ -973,6 +998,19 @@ static void __init __free_pages_boot_core(struct page *page,
33697 +@@ -997,6 +1022,19 @@ static void __init __free_pages_boot_core(struct page *page,
33698 __ClearPageReserved(p);
33699 set_page_count(p, 0);
33700
33701 @@ -118094,7 +116608,7 @@ index 5b5240b..2bc0996 100644
33702 page_zone(page)->managed_pages += nr_pages;
33703 set_page_refcounted(page);
33704 __free_pages(page, order);
33705 -@@ -1029,7 +1067,6 @@ static inline bool __meminit meminit_pfn_in_nid(unsigned long pfn, int node,
33706 +@@ -1053,7 +1091,6 @@ static inline bool __meminit meminit_pfn_in_nid(unsigned long pfn, int node,
33707 }
33708 #endif
33709
33710 @@ -118102,7 +116616,7 @@ index 5b5240b..2bc0996 100644
33711 void __init __free_pages_bootmem(struct page *page, unsigned long pfn,
33712 unsigned int order)
33713 {
33714 -@@ -1333,9 +1370,11 @@ static int prep_new_page(struct page *page, unsigned int order, gfp_t gfp_flags,
33715 +@@ -1357,9 +1394,11 @@ static int prep_new_page(struct page *page, unsigned int order, gfp_t gfp_flags,
33716 kernel_map_pages(page, 1 << order, 1);
33717 kasan_alloc_pages(page, order);
33718
33719 @@ -118114,7 +116628,7 @@ index 5b5240b..2bc0996 100644
33720
33721 if (order && (gfp_flags & __GFP_COMP))
33722 prep_compound_page(page, order);
33723 -@@ -2116,7 +2155,7 @@ struct page *buffered_rmqueue(struct zone *preferred_zone,
33724 +@@ -2138,7 +2177,7 @@ struct page *buffered_rmqueue(struct zone *preferred_zone,
33725 }
33726
33727 __mod_zone_page_state(zone, NR_ALLOC_BATCH, -(1 << order));
33728 @@ -118123,7 +116637,7 @@ index 5b5240b..2bc0996 100644
33729 !test_bit(ZONE_FAIR_DEPLETED, &zone->flags))
33730 set_bit(ZONE_FAIR_DEPLETED, &zone->flags);
33731
33732 -@@ -2435,7 +2474,7 @@ static void reset_alloc_batches(struct zone *preferred_zone)
33733 +@@ -2457,7 +2496,7 @@ static void reset_alloc_batches(struct zone *preferred_zone)
33734 do {
33735 mod_zone_page_state(zone, NR_ALLOC_BATCH,
33736 high_wmark_pages(zone) - low_wmark_pages(zone) -
33737 @@ -118132,7 +116646,7 @@ index 5b5240b..2bc0996 100644
33738 clear_bit(ZONE_FAIR_DEPLETED, &zone->flags);
33739 } while (zone++ != preferred_zone);
33740 }
33741 -@@ -6184,7 +6223,7 @@ static void __setup_per_zone_wmarks(void)
33742 +@@ -6207,7 +6246,7 @@ static void __setup_per_zone_wmarks(void)
33743
33744 __mod_zone_page_state(zone, NR_ALLOC_BATCH,
33745 high_wmark_pages(zone) - low_wmark_pages(zone) -
33746 @@ -118142,7 +116656,7 @@ index 5b5240b..2bc0996 100644
33747 setup_zone_migrate_reserve(zone);
33748 spin_unlock_irqrestore(&zone->lock, flags);
33749 diff --git a/mm/percpu.c b/mm/percpu.c
33750 -index 2dd7448..9bb6305 100644
33751 +index a63b4d8..87b2f23 100644
33752 --- a/mm/percpu.c
33753 +++ b/mm/percpu.c
33754 @@ -131,7 +131,7 @@ static unsigned int pcpu_low_unit_cpu __read_mostly;
33755 @@ -118208,10 +116722,10 @@ index e88d071..4043093 100644
33756 rc = IS_ERR(mm) ? PTR_ERR(mm) : -ESRCH;
33757 /*
33758 diff --git a/mm/rmap.c b/mm/rmap.c
33759 -index 171b687..1a4b7e8 100644
33760 +index f5b5c1f..289c3dcb 100644
33761 --- a/mm/rmap.c
33762 +++ b/mm/rmap.c
33763 -@@ -168,6 +168,10 @@ int anon_vma_prepare(struct vm_area_struct *vma)
33764 +@@ -171,6 +171,10 @@ int anon_vma_prepare(struct vm_area_struct *vma)
33765 struct anon_vma *anon_vma = vma->anon_vma;
33766 struct anon_vma_chain *avc;
33767
33768 @@ -118222,7 +116736,7 @@ index 171b687..1a4b7e8 100644
33769 might_sleep();
33770 if (unlikely(!anon_vma)) {
33771 struct mm_struct *mm = vma->vm_mm;
33772 -@@ -177,6 +181,12 @@ int anon_vma_prepare(struct vm_area_struct *vma)
33773 +@@ -180,6 +184,12 @@ int anon_vma_prepare(struct vm_area_struct *vma)
33774 if (!avc)
33775 goto out_enomem;
33776
33777 @@ -118235,7 +116749,7 @@ index 171b687..1a4b7e8 100644
33778 anon_vma = find_mergeable_anon_vma(vma);
33779 allocated = NULL;
33780 if (!anon_vma) {
33781 -@@ -190,6 +200,19 @@ int anon_vma_prepare(struct vm_area_struct *vma)
33782 +@@ -193,6 +203,19 @@ int anon_vma_prepare(struct vm_area_struct *vma)
33783 /* page_table_lock to protect against threads */
33784 spin_lock(&mm->page_table_lock);
33785 if (likely(!vma->anon_vma)) {
33786 @@ -118255,7 +116769,7 @@ index 171b687..1a4b7e8 100644
33787 vma->anon_vma = anon_vma;
33788 anon_vma_chain_link(vma, avc, anon_vma);
33789 /* vma reference or self-parent link for new root */
33790 -@@ -202,12 +225,24 @@ int anon_vma_prepare(struct vm_area_struct *vma)
33791 +@@ -205,12 +228,24 @@ int anon_vma_prepare(struct vm_area_struct *vma)
33792
33793 if (unlikely(allocated))
33794 put_anon_vma(allocated);
33795 @@ -118280,7 +116794,7 @@ index 171b687..1a4b7e8 100644
33796 anon_vma_chain_free(avc);
33797 out_enomem:
33798 return -ENOMEM;
33799 -@@ -251,7 +286,7 @@ static inline void unlock_anon_vma_root(struct anon_vma *root)
33800 +@@ -254,7 +289,7 @@ static inline void unlock_anon_vma_root(struct anon_vma *root)
33801 * good chance of avoiding scanning the whole hierarchy when it searches where
33802 * page is mapped.
33803 */
33804 @@ -118289,7 +116803,7 @@ index 171b687..1a4b7e8 100644
33805 {
33806 struct anon_vma_chain *avc, *pavc;
33807 struct anon_vma *root = NULL;
33808 -@@ -305,7 +340,7 @@ int anon_vma_clone(struct vm_area_struct *dst, struct vm_area_struct *src)
33809 +@@ -308,7 +343,7 @@ int anon_vma_clone(struct vm_area_struct *dst, struct vm_area_struct *src)
33810 * the corresponding VMA in the parent process is attached to.
33811 * Returns 0 on success, non-zero on failure.
33812 */
33813 @@ -118298,7 +116812,7 @@ index 171b687..1a4b7e8 100644
33814 {
33815 struct anon_vma_chain *avc;
33816 struct anon_vma *anon_vma;
33817 -@@ -425,8 +460,10 @@ static void anon_vma_ctor(void *data)
33818 +@@ -428,8 +463,10 @@ static void anon_vma_ctor(void *data)
33819 void __init anon_vma_init(void)
33820 {
33821 anon_vma_cachep = kmem_cache_create("anon_vma", sizeof(struct anon_vma),
33822 @@ -118312,7 +116826,7 @@ index 171b687..1a4b7e8 100644
33823
33824 /*
33825 diff --git a/mm/shmem.c b/mm/shmem.c
33826 -index dbe0c1e..22c16c7 100644
33827 +index 48ce829..4c30cd3 100644
33828 --- a/mm/shmem.c
33829 +++ b/mm/shmem.c
33830 @@ -33,7 +33,7 @@
33831 @@ -118333,7 +116847,81 @@ index dbe0c1e..22c16c7 100644
33832
33833 /*
33834 * shmem_fallocate communicates with shmem_fault or shmem_writepage via
33835 -@@ -2549,6 +2549,11 @@ static const struct xattr_handler *shmem_xattr_handlers[] = {
33836 +@@ -835,14 +835,14 @@ static int shmem_writepage(struct page *page, struct writeback_control *wbc)
33837 + list_add_tail(&info->swaplist, &shmem_swaplist);
33838 +
33839 + if (add_to_swap_cache(page, swap, GFP_ATOMIC) == 0) {
33840 ++ spin_lock(&info->lock);
33841 ++ shmem_recalc_inode(inode);
33842 ++ info->swapped++;
33843 ++ spin_unlock(&info->lock);
33844 ++
33845 + swap_shmem_alloc(swap);
33846 + shmem_delete_from_page_cache(page, swp_to_radix_entry(swap));
33847 +
33848 +- spin_lock(&info->lock);
33849 +- info->swapped++;
33850 +- shmem_recalc_inode(inode);
33851 +- spin_unlock(&info->lock);
33852 +-
33853 + mutex_unlock(&shmem_swaplist_mutex);
33854 + BUG_ON(page_mapped(page));
33855 + swap_writepage(page, wbc);
33856 +@@ -1070,7 +1070,7 @@ repeat:
33857 + if (sgp != SGP_WRITE && sgp != SGP_FALLOC &&
33858 + ((loff_t)index << PAGE_CACHE_SHIFT) >= i_size_read(inode)) {
33859 + error = -EINVAL;
33860 +- goto failed;
33861 ++ goto unlock;
33862 + }
33863 +
33864 + if (page && sgp == SGP_WRITE)
33865 +@@ -1238,11 +1238,15 @@ clear:
33866 + /* Perhaps the file has been truncated since we checked */
33867 + if (sgp != SGP_WRITE && sgp != SGP_FALLOC &&
33868 + ((loff_t)index << PAGE_CACHE_SHIFT) >= i_size_read(inode)) {
33869 ++ if (alloced) {
33870 ++ ClearPageDirty(page);
33871 ++ delete_from_page_cache(page);
33872 ++ spin_lock(&info->lock);
33873 ++ shmem_recalc_inode(inode);
33874 ++ spin_unlock(&info->lock);
33875 ++ }
33876 + error = -EINVAL;
33877 +- if (alloced)
33878 +- goto trunc;
33879 +- else
33880 +- goto failed;
33881 ++ goto unlock;
33882 + }
33883 + *pagep = page;
33884 + return 0;
33885 +@@ -1250,23 +1254,13 @@ clear:
33886 + /*
33887 + * Error recovery.
33888 + */
33889 +-trunc:
33890 +- info = SHMEM_I(inode);
33891 +- ClearPageDirty(page);
33892 +- delete_from_page_cache(page);
33893 +- spin_lock(&info->lock);
33894 +- info->alloced--;
33895 +- inode->i_blocks -= BLOCKS_PER_PAGE;
33896 +- spin_unlock(&info->lock);
33897 + decused:
33898 +- sbinfo = SHMEM_SB(inode->i_sb);
33899 + if (sbinfo->max_blocks)
33900 + percpu_counter_add(&sbinfo->used_blocks, -1);
33901 + unacct:
33902 + shmem_unacct_blocks(info->flags, 1);
33903 + failed:
33904 +- if (swap.val && error != -EINVAL &&
33905 +- !shmem_confirm_swap(mapping, index, swap))
33906 ++ if (swap.val && !shmem_confirm_swap(mapping, index, swap))
33907 + error = -EEXIST;
33908 + unlock:
33909 + if (page) {
33910 +@@ -2564,6 +2558,11 @@ static const struct xattr_handler *shmem_xattr_handlers[] = {
33911 static int shmem_xattr_validate(const char *name)
33912 {
33913 struct { const char *prefix; size_t len; } arr[] = {
33914 @@ -118345,7 +116933,7 @@ index dbe0c1e..22c16c7 100644
33915 { XATTR_SECURITY_PREFIX, XATTR_SECURITY_PREFIX_LEN },
33916 { XATTR_TRUSTED_PREFIX, XATTR_TRUSTED_PREFIX_LEN }
33917 };
33918 -@@ -2604,6 +2609,15 @@ static int shmem_setxattr(struct dentry *dentry, const char *name,
33919 +@@ -2619,6 +2618,15 @@ static int shmem_setxattr(struct dentry *dentry, const char *name,
33920 if (err)
33921 return err;
33922
33923 @@ -118361,7 +116949,7 @@ index dbe0c1e..22c16c7 100644
33924 return simple_xattr_set(&info->xattrs, name, value, size, flags);
33925 }
33926
33927 -@@ -2987,8 +3001,7 @@ int shmem_fill_super(struct super_block *sb, void *data, int silent)
33928 +@@ -3002,8 +3010,7 @@ int shmem_fill_super(struct super_block *sb, void *data, int silent)
33929 int err = -ENOMEM;
33930
33931 /* Round up to L1_CACHE_BYTES to resist false sharing */
33932 @@ -118372,7 +116960,7 @@ index dbe0c1e..22c16c7 100644
33933 return -ENOMEM;
33934
33935 diff --git a/mm/slab.c b/mm/slab.c
33936 -index ae36028..eb6af9e 100644
33937 +index 4fcc5dd..09e0eee 100644
33938 --- a/mm/slab.c
33939 +++ b/mm/slab.c
33940 @@ -116,6 +116,7 @@
33941 @@ -118457,7 +117045,7 @@ index ae36028..eb6af9e 100644
33942 kmemleak_free_recursive(objp, cachep->flags);
33943 objp = cache_free_debugcheck(cachep, objp, caller);
33944
33945 -@@ -3491,7 +3510,7 @@ __do_kmalloc_node(size_t size, gfp_t flags, int node, unsigned long caller)
33946 +@@ -3504,7 +3523,7 @@ __do_kmalloc_node(size_t size, gfp_t flags, int node, unsigned long caller)
33947 return kmem_cache_alloc_node_trace(cachep, flags, node, size);
33948 }
33949
33950 @@ -118466,7 +117054,7 @@ index ae36028..eb6af9e 100644
33951 {
33952 return __do_kmalloc_node(size, flags, node, _RET_IP_);
33953 }
33954 -@@ -3511,7 +3530,7 @@ EXPORT_SYMBOL(__kmalloc_node_track_caller);
33955 +@@ -3524,7 +3543,7 @@ EXPORT_SYMBOL(__kmalloc_node_track_caller);
33956 * @flags: the type of memory to allocate (see kmalloc).
33957 * @caller: function caller for debug tracking of the caller
33958 */
33959 @@ -118475,7 +117063,7 @@ index ae36028..eb6af9e 100644
33960 unsigned long caller)
33961 {
33962 struct kmem_cache *cachep;
33963 -@@ -3584,6 +3603,7 @@ void kfree(const void *objp)
33964 +@@ -3597,6 +3616,7 @@ void kfree(const void *objp)
33965
33966 if (unlikely(ZERO_OR_NULL_PTR(objp)))
33967 return;
33968 @@ -118483,7 +117071,7 @@ index ae36028..eb6af9e 100644
33969 local_irq_save(flags);
33970 kfree_debugcheck(objp);
33971 c = virt_to_cache(objp);
33972 -@@ -4003,14 +4023,22 @@ void slabinfo_show_stats(struct seq_file *m, struct kmem_cache *cachep)
33973 +@@ -4016,14 +4036,22 @@ void slabinfo_show_stats(struct seq_file *m, struct kmem_cache *cachep)
33974 }
33975 /* cpu stats */
33976 {
33977 @@ -118510,7 +117098,7 @@ index ae36028..eb6af9e 100644
33978 #endif
33979 }
33980
33981 -@@ -4218,13 +4246,80 @@ static const struct file_operations proc_slabstats_operations = {
33982 +@@ -4231,13 +4259,80 @@ static const struct file_operations proc_slabstats_operations = {
33983 static int __init slab_proc_init(void)
33984 {
33985 #ifdef CONFIG_DEBUG_SLAB_LEAK
33986 @@ -118593,7 +117181,7 @@ index ae36028..eb6af9e 100644
33987 * ksize - get the actual amount of memory allocated for a given object
33988 * @objp: Pointer to the object
33989 diff --git a/mm/slab.h b/mm/slab.h
33990 -index 8da63e4..50c423b 100644
33991 +index a3a967d..592bb29 100644
33992 --- a/mm/slab.h
33993 +++ b/mm/slab.h
33994 @@ -22,7 +22,7 @@ struct kmem_cache {
33995 @@ -118636,7 +117224,7 @@ index 8da63e4..50c423b 100644
33996
33997 #if defined(CONFIG_DEBUG_SLAB)
33998 #define SLAB_DEBUG_FLAGS (SLAB_RED_ZONE | SLAB_POISON | SLAB_STORE_USER)
33999 -@@ -316,6 +331,9 @@ static inline struct kmem_cache *cache_from_obj(struct kmem_cache *s, void *x)
34000 +@@ -325,6 +340,9 @@ static inline struct kmem_cache *cache_from_obj(struct kmem_cache *s, void *x)
34001 return s;
34002
34003 page = virt_to_head_page(x);
34004 @@ -118647,7 +117235,7 @@ index 8da63e4..50c423b 100644
34005 if (slab_equal_or_root(cachep, s))
34006 return cachep;
34007 diff --git a/mm/slab_common.c b/mm/slab_common.c
34008 -index 8683110..916e2c5 100644
34009 +index 5ce4fae..45e9b4e 100644
34010 --- a/mm/slab_common.c
34011 +++ b/mm/slab_common.c
34012 @@ -25,11 +25,35 @@
34013 @@ -118696,7 +117284,7 @@ index 8683110..916e2c5 100644
34014
34015 static int __init setup_slab_nomerge(char *str)
34016 {
34017 -@@ -216,7 +240,7 @@ int slab_unmergeable(struct kmem_cache *s)
34018 +@@ -239,7 +263,7 @@ int slab_unmergeable(struct kmem_cache *s)
34019 /*
34020 * We may have set a slab to be unmergeable during bootstrap.
34021 */
34022 @@ -118705,7 +117293,7 @@ index 8683110..916e2c5 100644
34023 return 1;
34024
34025 return 0;
34026 -@@ -320,7 +344,7 @@ do_kmem_cache_create(const char *name, size_t object_size, size_t size,
34027 +@@ -343,7 +367,7 @@ do_kmem_cache_create(const char *name, size_t object_size, size_t size,
34028 if (err)
34029 goto out_free_cache;
34030
34031 @@ -118714,7 +117302,7 @@ index 8683110..916e2c5 100644
34032 list_add(&s->list, &slab_caches);
34033 out:
34034 if (err)
34035 -@@ -385,6 +409,13 @@ kmem_cache_create(const char *name, size_t size, size_t align,
34036 +@@ -408,6 +432,13 @@ kmem_cache_create(const char *name, size_t size, size_t align,
34037 */
34038 flags &= CACHE_CREATE_MASK;
34039
34040 @@ -118728,7 +117316,7 @@ index 8683110..916e2c5 100644
34041 s = __kmem_cache_alias(name, size, align, flags, ctor);
34042 if (s)
34043 goto out_unlock;
34044 -@@ -455,7 +486,7 @@ static void do_kmem_cache_release(struct list_head *release,
34045 +@@ -478,7 +509,7 @@ static void do_kmem_cache_release(struct list_head *release,
34046 rcu_barrier();
34047
34048 list_for_each_entry_safe(s, s2, release, list) {
34049 @@ -118737,7 +117325,7 @@ index 8683110..916e2c5 100644
34050 sysfs_slab_remove(s);
34051 #else
34052 slab_kmem_cache_release(s);
34053 -@@ -624,8 +655,7 @@ void kmem_cache_destroy(struct kmem_cache *s)
34054 +@@ -650,8 +681,7 @@ void kmem_cache_destroy(struct kmem_cache *s)
34055
34056 mutex_lock(&slab_mutex);
34057
34058 @@ -118747,7 +117335,7 @@ index 8683110..916e2c5 100644
34059 goto out_unlock;
34060
34061 for_each_memcg_cache_safe(c, c2, s) {
34062 -@@ -690,7 +720,7 @@ void __init create_boot_cache(struct kmem_cache *s, const char *name, size_t siz
34063 +@@ -716,7 +746,7 @@ void __init create_boot_cache(struct kmem_cache *s, const char *name, size_t siz
34064 panic("Creation of kmalloc slab %s size=%zu failed. Reason %d\n",
34065 name, size, err);
34066
34067 @@ -118756,7 +117344,7 @@ index 8683110..916e2c5 100644
34068 }
34069
34070 struct kmem_cache *__init create_kmalloc_cache(const char *name, size_t size,
34071 -@@ -703,7 +733,7 @@ struct kmem_cache *__init create_kmalloc_cache(const char *name, size_t size,
34072 +@@ -729,7 +759,7 @@ struct kmem_cache *__init create_kmalloc_cache(const char *name, size_t size,
34073
34074 create_boot_cache(s, name, size, flags);
34075 list_add(&s->list, &slab_caches);
34076 @@ -118765,7 +117353,7 @@ index 8683110..916e2c5 100644
34077 return s;
34078 }
34079
34080 -@@ -715,6 +745,11 @@ struct kmem_cache *kmalloc_dma_caches[KMALLOC_SHIFT_HIGH + 1];
34081 +@@ -741,6 +771,11 @@ struct kmem_cache *kmalloc_dma_caches[KMALLOC_SHIFT_HIGH + 1];
34082 EXPORT_SYMBOL(kmalloc_dma_caches);
34083 #endif
34084
34085 @@ -118777,7 +117365,7 @@ index 8683110..916e2c5 100644
34086 /*
34087 * Conversion table for small slabs sizes / 8 to the index in the
34088 * kmalloc array. This is necessary for slabs < 192 since we have non power
34089 -@@ -779,6 +814,13 @@ struct kmem_cache *kmalloc_slab(size_t size, gfp_t flags)
34090 +@@ -805,6 +840,13 @@ struct kmem_cache *kmalloc_slab(size_t size, gfp_t flags)
34091 return kmalloc_dma_caches[index];
34092
34093 #endif
34094 @@ -118791,7 +117379,7 @@ index 8683110..916e2c5 100644
34095 return kmalloc_caches[index];
34096 }
34097
34098 -@@ -871,7 +913,7 @@ void __init create_kmalloc_caches(unsigned long flags)
34099 +@@ -897,7 +939,7 @@ void __init create_kmalloc_caches(unsigned long flags)
34100
34101 for (i = KMALLOC_SHIFT_LOW; i <= KMALLOC_SHIFT_HIGH; i++) {
34102 if (!kmalloc_caches[i])
34103 @@ -118800,7 +117388,7 @@ index 8683110..916e2c5 100644
34104
34105 /*
34106 * Caches that are not of the two-to-the-power-of size.
34107 -@@ -879,9 +921,9 @@ void __init create_kmalloc_caches(unsigned long flags)
34108 +@@ -905,9 +947,9 @@ void __init create_kmalloc_caches(unsigned long flags)
34109 * earlier power of two caches
34110 */
34111 if (KMALLOC_MIN_SIZE <= 32 && !kmalloc_caches[1] && i == 6)
34112 @@ -118812,7 +117400,7 @@ index 8683110..916e2c5 100644
34113 }
34114
34115 /* Kmalloc array is now usable */
34116 -@@ -902,6 +944,23 @@ void __init create_kmalloc_caches(unsigned long flags)
34117 +@@ -928,6 +970,23 @@ void __init create_kmalloc_caches(unsigned long flags)
34118 }
34119 }
34120 #endif
34121 @@ -118836,7 +117424,7 @@ index 8683110..916e2c5 100644
34122 }
34123 #endif /* !CONFIG_SLOB */
34124
34125 -@@ -961,6 +1020,9 @@ static void print_slabinfo_header(struct seq_file *m)
34126 +@@ -987,6 +1046,9 @@ static void print_slabinfo_header(struct seq_file *m)
34127 seq_puts(m, " : globalstat <listallocs> <maxobjs> <grown> <reaped> "
34128 "<error> <maxfreeable> <nodeallocs> <remotefrees> <alienoverflow>");
34129 seq_puts(m, " : cpustat <allochit> <allocmiss> <freehit> <freemiss>");
34130 @@ -118846,7 +117434,7 @@ index 8683110..916e2c5 100644
34131 #endif
34132 seq_putc(m, '\n');
34133 }
34134 -@@ -1090,7 +1152,7 @@ static int __init slab_proc_init(void)
34135 +@@ -1116,7 +1178,7 @@ static int __init slab_proc_init(void)
34136 module_init(slab_proc_init);
34137 #endif /* CONFIG_SLABINFO */
34138
34139 @@ -118856,7 +117444,7 @@ index 8683110..916e2c5 100644
34140 {
34141 void *ret;
34142 diff --git a/mm/slob.c b/mm/slob.c
34143 -index 4765f65..5dec45e 100644
34144 +index 0d7e5df..2f9306b 100644
34145 --- a/mm/slob.c
34146 +++ b/mm/slob.c
34147 @@ -67,6 +67,7 @@
34148 @@ -119279,7 +117867,7 @@ index 4765f65..5dec45e 100644
34149 EXPORT_SYMBOL(kmem_cache_free);
34150
34151 diff --git a/mm/slub.c b/mm/slub.c
34152 -index f68c0e5..eb77178 100644
34153 +index f614b5d..043029b 100644
34154 --- a/mm/slub.c
34155 +++ b/mm/slub.c
34156 @@ -34,6 +34,7 @@
34157 @@ -119308,7 +117896,7 @@ index f68c0e5..eb77178 100644
34158 s, (void *)t->addr, jiffies - t->when, t->cpu, t->pid);
34159 #ifdef CONFIG_STACKTRACE
34160 {
34161 -@@ -2707,6 +2708,14 @@ static __always_inline void slab_free(struct kmem_cache *s,
34162 +@@ -2704,6 +2705,14 @@ static __always_inline void slab_free(struct kmem_cache *s,
34163
34164 slab_free_hook(s, x);
34165
34166 @@ -119323,7 +117911,7 @@ index f68c0e5..eb77178 100644
34167 redo:
34168 /*
34169 * Determine the currently cpus per cpu slab.
34170 -@@ -3048,6 +3057,9 @@ static int calculate_sizes(struct kmem_cache *s, int forced_order)
34171 +@@ -3152,6 +3161,9 @@ static int calculate_sizes(struct kmem_cache *s, int forced_order)
34172 s->inuse = size;
34173
34174 if (((flags & (SLAB_DESTROY_BY_RCU | SLAB_POISON)) ||
34175 @@ -119333,7 +117921,7 @@ index f68c0e5..eb77178 100644
34176 s->ctor)) {
34177 /*
34178 * Relocate free pointer after the object if it is not
34179 -@@ -3302,7 +3314,7 @@ static int __init setup_slub_min_objects(char *str)
34180 +@@ -3406,7 +3418,7 @@ static int __init setup_slub_min_objects(char *str)
34181
34182 __setup("slub_min_objects=", setup_slub_min_objects);
34183
34184 @@ -119342,7 +117930,7 @@ index f68c0e5..eb77178 100644
34185 {
34186 struct kmem_cache *s;
34187 void *ret;
34188 -@@ -3340,7 +3352,7 @@ static void *kmalloc_large_node(size_t size, gfp_t flags, int node)
34189 +@@ -3444,7 +3456,7 @@ static void *kmalloc_large_node(size_t size, gfp_t flags, int node)
34190 return ptr;
34191 }
34192
34193 @@ -119351,7 +117939,7 @@ index f68c0e5..eb77178 100644
34194 {
34195 struct kmem_cache *s;
34196 void *ret;
34197 -@@ -3388,6 +3400,70 @@ static size_t __ksize(const void *object)
34198 +@@ -3492,6 +3504,70 @@ static size_t __ksize(const void *object)
34199 return slab_ksize(page->slab_cache);
34200 }
34201
34202 @@ -119422,7 +118010,7 @@ index f68c0e5..eb77178 100644
34203 size_t ksize(const void *object)
34204 {
34205 size_t size = __ksize(object);
34206 -@@ -3408,6 +3484,7 @@ void kfree(const void *x)
34207 +@@ -3512,6 +3588,7 @@ void kfree(const void *x)
34208 if (unlikely(ZERO_OR_NULL_PTR(x)))
34209 return;
34210
34211 @@ -119430,7 +118018,7 @@ index f68c0e5..eb77178 100644
34212 page = virt_to_head_page(x);
34213 if (unlikely(!PageSlab(page))) {
34214 BUG_ON(!PageCompound(page));
34215 -@@ -3725,7 +3802,7 @@ __kmem_cache_alias(const char *name, size_t size, size_t align,
34216 +@@ -3829,7 +3906,7 @@ __kmem_cache_alias(const char *name, size_t size, size_t align,
34217
34218 s = find_mergeable(size, align, flags, name, ctor);
34219 if (s) {
34220 @@ -119439,7 +118027,7 @@ index f68c0e5..eb77178 100644
34221
34222 /*
34223 * Adjust the object sizes so that we clear
34224 -@@ -3741,7 +3818,7 @@ __kmem_cache_alias(const char *name, size_t size, size_t align,
34225 +@@ -3845,7 +3922,7 @@ __kmem_cache_alias(const char *name, size_t size, size_t align,
34226 }
34227
34228 if (sysfs_slab_alias(s, name)) {
34229 @@ -119448,7 +118036,7 @@ index f68c0e5..eb77178 100644
34230 s = NULL;
34231 }
34232 }
34233 -@@ -3858,7 +3935,7 @@ void *__kmalloc_node_track_caller(size_t size, gfp_t gfpflags,
34234 +@@ -3962,7 +4039,7 @@ void *__kmalloc_node_track_caller(size_t size, gfp_t gfpflags,
34235 }
34236 #endif
34237
34238 @@ -119457,7 +118045,7 @@ index f68c0e5..eb77178 100644
34239 static int count_inuse(struct page *page)
34240 {
34241 return page->inuse;
34242 -@@ -4139,7 +4216,11 @@ static int list_locations(struct kmem_cache *s, char *buf,
34243 +@@ -4243,7 +4320,11 @@ static int list_locations(struct kmem_cache *s, char *buf,
34244 len += sprintf(buf + len, "%7ld ", l->count);
34245
34246 if (l->addr)
34247 @@ -119469,7 +118057,7 @@ index f68c0e5..eb77178 100644
34248 else
34249 len += sprintf(buf + len, "<not-available>");
34250
34251 -@@ -4237,12 +4318,12 @@ static void __init resiliency_test(void)
34252 +@@ -4341,12 +4422,12 @@ static void __init resiliency_test(void)
34253 validate_slab_cache(kmalloc_caches[9]);
34254 }
34255 #else
34256 @@ -119484,7 +118072,7 @@ index f68c0e5..eb77178 100644
34257 enum slab_stat_type {
34258 SL_ALL, /* All slabs */
34259 SL_PARTIAL, /* Only partially allocated slabs */
34260 -@@ -4479,13 +4560,17 @@ static ssize_t ctor_show(struct kmem_cache *s, char *buf)
34261 +@@ -4583,13 +4664,17 @@ static ssize_t ctor_show(struct kmem_cache *s, char *buf)
34262 {
34263 if (!s->ctor)
34264 return 0;
34265 @@ -119503,7 +118091,7 @@ index f68c0e5..eb77178 100644
34266 }
34267 SLAB_ATTR_RO(aliases);
34268
34269 -@@ -4573,6 +4658,22 @@ static ssize_t cache_dma_show(struct kmem_cache *s, char *buf)
34270 +@@ -4677,6 +4762,22 @@ static ssize_t cache_dma_show(struct kmem_cache *s, char *buf)
34271 SLAB_ATTR_RO(cache_dma);
34272 #endif
34273
34274 @@ -119526,7 +118114,7 @@ index f68c0e5..eb77178 100644
34275 static ssize_t destroy_by_rcu_show(struct kmem_cache *s, char *buf)
34276 {
34277 return sprintf(buf, "%d\n", !!(s->flags & SLAB_DESTROY_BY_RCU));
34278 -@@ -4628,7 +4729,7 @@ static ssize_t trace_store(struct kmem_cache *s, const char *buf,
34279 +@@ -4732,7 +4833,7 @@ static ssize_t trace_store(struct kmem_cache *s, const char *buf,
34280 * as well as cause other issues like converting a mergeable
34281 * cache into an umergeable one.
34282 */
34283 @@ -119535,7 +118123,7 @@ index f68c0e5..eb77178 100644
34284 return -EINVAL;
34285
34286 s->flags &= ~SLAB_TRACE;
34287 -@@ -4748,7 +4849,7 @@ static ssize_t failslab_show(struct kmem_cache *s, char *buf)
34288 +@@ -4852,7 +4953,7 @@ static ssize_t failslab_show(struct kmem_cache *s, char *buf)
34289 static ssize_t failslab_store(struct kmem_cache *s, const char *buf,
34290 size_t length)
34291 {
34292 @@ -119544,7 +118132,7 @@ index f68c0e5..eb77178 100644
34293 return -EINVAL;
34294
34295 s->flags &= ~SLAB_FAILSLAB;
34296 -@@ -4915,6 +5016,12 @@ static struct attribute *slab_attrs[] = {
34297 +@@ -5019,6 +5120,12 @@ static struct attribute *slab_attrs[] = {
34298 #ifdef CONFIG_ZONE_DMA
34299 &cache_dma_attr.attr,
34300 #endif
34301 @@ -119557,7 +118145,7 @@ index f68c0e5..eb77178 100644
34302 #ifdef CONFIG_NUMA
34303 &remote_node_defrag_ratio_attr.attr,
34304 #endif
34305 -@@ -5156,6 +5263,7 @@ static char *create_unique_id(struct kmem_cache *s)
34306 +@@ -5260,6 +5367,7 @@ static char *create_unique_id(struct kmem_cache *s)
34307 return name;
34308 }
34309
34310 @@ -119565,7 +118153,7 @@ index f68c0e5..eb77178 100644
34311 static int sysfs_slab_add(struct kmem_cache *s)
34312 {
34313 int err;
34314 -@@ -5229,6 +5337,7 @@ void sysfs_slab_remove(struct kmem_cache *s)
34315 +@@ -5331,6 +5439,7 @@ void sysfs_slab_remove(struct kmem_cache *s)
34316 kobject_del(&s->kobj);
34317 kobject_put(&s->kobj);
34318 }
34319 @@ -119573,7 +118161,7 @@ index f68c0e5..eb77178 100644
34320
34321 /*
34322 * Need to buffer aliases during bootup until sysfs becomes
34323 -@@ -5242,6 +5351,7 @@ struct saved_alias {
34324 +@@ -5344,6 +5453,7 @@ struct saved_alias {
34325
34326 static struct saved_alias *alias_list;
34327
34328 @@ -119581,7 +118169,7 @@ index f68c0e5..eb77178 100644
34329 static int sysfs_slab_alias(struct kmem_cache *s, const char *name)
34330 {
34331 struct saved_alias *al;
34332 -@@ -5264,6 +5374,7 @@ static int sysfs_slab_alias(struct kmem_cache *s, const char *name)
34333 +@@ -5366,6 +5476,7 @@ static int sysfs_slab_alias(struct kmem_cache *s, const char *name)
34334 alias_list = al;
34335 return 0;
34336 }
34337 @@ -119625,10 +118213,10 @@ index d1b48b6..6e8590e 100644
34338 }
34339 }
34340 diff --git a/mm/swap.c b/mm/swap.c
34341 -index a3a0a2f..915d436 100644
34342 +index 983f692..f21d403 100644
34343 --- a/mm/swap.c
34344 +++ b/mm/swap.c
34345 -@@ -85,6 +85,8 @@ static void __put_compound_page(struct page *page)
34346 +@@ -86,6 +86,8 @@ static void __put_compound_page(struct page *page)
34347 if (!PageHuge(page))
34348 __page_cache_release(page);
34349 dtor = get_compound_page_dtor(page);
34350 @@ -119638,7 +118226,7 @@ index a3a0a2f..915d436 100644
34351 }
34352
34353 diff --git a/mm/swapfile.c b/mm/swapfile.c
34354 -index 41e4581..6c452c9 100644
34355 +index 5887731..e23a30e 100644
34356 --- a/mm/swapfile.c
34357 +++ b/mm/swapfile.c
34358 @@ -84,7 +84,7 @@ static DEFINE_MUTEX(swapon_mutex);
34359 @@ -119650,7 +118238,7 @@ index 41e4581..6c452c9 100644
34360
34361 static inline unsigned char swap_count(unsigned char ent)
34362 {
34363 -@@ -1944,7 +1944,7 @@ SYSCALL_DEFINE1(swapoff, const char __user *, specialfile)
34364 +@@ -1986,7 +1986,7 @@ SYSCALL_DEFINE1(swapoff, const char __user *, specialfile)
34365 spin_unlock(&swap_lock);
34366
34367 err = 0;
34368 @@ -119659,7 +118247,7 @@ index 41e4581..6c452c9 100644
34369 wake_up_interruptible(&proc_poll_wait);
34370
34371 out_dput:
34372 -@@ -1961,8 +1961,8 @@ static unsigned swaps_poll(struct file *file, poll_table *wait)
34373 +@@ -2003,8 +2003,8 @@ static unsigned swaps_poll(struct file *file, poll_table *wait)
34374
34375 poll_wait(file, &proc_poll_wait, wait);
34376
34377 @@ -119670,7 +118258,7 @@ index 41e4581..6c452c9 100644
34378 return POLLIN | POLLRDNORM | POLLERR | POLLPRI;
34379 }
34380
34381 -@@ -2060,7 +2060,7 @@ static int swaps_open(struct inode *inode, struct file *file)
34382 +@@ -2102,7 +2102,7 @@ static int swaps_open(struct inode *inode, struct file *file)
34383 return ret;
34384
34385 seq = file->private_data;
34386 @@ -119679,7 +118267,7 @@ index 41e4581..6c452c9 100644
34387 return 0;
34388 }
34389
34390 -@@ -2520,7 +2520,7 @@ SYSCALL_DEFINE2(swapon, const char __user *, specialfile, int, swap_flags)
34391 +@@ -2551,7 +2551,7 @@ SYSCALL_DEFINE2(swapon, const char __user *, specialfile, int, swap_flags)
34392 (frontswap_map) ? "FS" : "");
34393
34394 mutex_unlock(&swapon_mutex);
34395 @@ -120126,7 +118714,7 @@ index 2faaa29..b4893f8 100644
34396 #endif
34397
34398 diff --git a/mm/vmstat.c b/mm/vmstat.c
34399 -index 4f5cd97..9fb715a 100644
34400 +index fbf1448..3e614e2 100644
34401 --- a/mm/vmstat.c
34402 +++ b/mm/vmstat.c
34403 @@ -27,6 +27,7 @@
34404 @@ -120208,7 +118796,7 @@ index 4f5cd97..9fb715a 100644
34405 for (i = 0; i < NR_VM_ZONE_STAT_ITEMS; i++)
34406 v[i] = global_page_state(i);
34407 v += NR_VM_ZONE_STAT_ITEMS;
34408 -@@ -1528,10 +1541,16 @@ static int __init setup_vmstat(void)
34409 +@@ -1529,10 +1542,16 @@ static int __init setup_vmstat(void)
34410 cpu_notifier_register_done();
34411 #endif
34412 #ifdef CONFIG_PROC_FS
34413 @@ -120492,10 +119080,10 @@ index 919a5ce..cc6b444 100644
34414 table = kmemdup(ax25_param_table, sizeof(ax25_param_table), GFP_KERNEL);
34415 if (!table)
34416 diff --git a/net/batman-adv/bat_iv_ogm.c b/net/batman-adv/bat_iv_ogm.c
34417 -index 753383c..32d12d9 100644
34418 +index 912d9c3..2494d1e 100644
34419 --- a/net/batman-adv/bat_iv_ogm.c
34420 +++ b/net/batman-adv/bat_iv_ogm.c
34421 -@@ -343,7 +343,7 @@ static int batadv_iv_ogm_iface_enable(struct batadv_hard_iface *hard_iface)
34422 +@@ -316,7 +316,7 @@ static int batadv_iv_ogm_iface_enable(struct batadv_hard_iface *hard_iface)
34423
34424 /* randomize initial seqno to avoid collision */
34425 get_random_bytes(&random_seqno, sizeof(random_seqno));
34426 @@ -120504,19 +119092,19 @@ index 753383c..32d12d9 100644
34427
34428 hard_iface->bat_iv.ogm_buff_len = BATADV_OGM_HLEN;
34429 ogm_buff = kmalloc(hard_iface->bat_iv.ogm_buff_len, GFP_ATOMIC);
34430 -@@ -947,9 +947,9 @@ static void batadv_iv_ogm_schedule(struct batadv_hard_iface *hard_iface)
34431 +@@ -919,9 +919,9 @@ static void batadv_iv_ogm_schedule(struct batadv_hard_iface *hard_iface)
34432 batadv_ogm_packet->tvlv_len = htons(tvlv_len);
34433
34434 /* change sequence number to network order */
34435 -- seqno = (uint32_t)atomic_read(&hard_iface->bat_iv.ogm_seqno);
34436 -+ seqno = (uint32_t)atomic_read_unchecked(&hard_iface->bat_iv.ogm_seqno);
34437 +- seqno = (u32)atomic_read(&hard_iface->bat_iv.ogm_seqno);
34438 ++ seqno = (u32)atomic_read_unchecked(&hard_iface->bat_iv.ogm_seqno);
34439 batadv_ogm_packet->seqno = htonl(seqno);
34440 - atomic_inc(&hard_iface->bat_iv.ogm_seqno);
34441 + atomic_inc_unchecked(&hard_iface->bat_iv.ogm_seqno);
34442
34443 batadv_iv_ogm_slide_own_bcast_window(hard_iface);
34444
34445 -@@ -1626,7 +1626,7 @@ static void batadv_iv_ogm_process(const struct sk_buff *skb, int ogm_offset,
34446 +@@ -1600,7 +1600,7 @@ static void batadv_iv_ogm_process(const struct sk_buff *skb, int ogm_offset,
34447 return;
34448
34449 /* could be changed by schedule_own_packet() */
34450 @@ -120526,10 +119114,10 @@ index 753383c..32d12d9 100644
34451 if (ogm_packet->flags & BATADV_DIRECTLINK)
34452 has_directlink_flag = true;
34453 diff --git a/net/batman-adv/fragmentation.c b/net/batman-adv/fragmentation.c
34454 -index c0f0d01..725928a 100644
34455 +index 700c96c..637df49 100644
34456 --- a/net/batman-adv/fragmentation.c
34457 +++ b/net/batman-adv/fragmentation.c
34458 -@@ -465,7 +465,7 @@ bool batadv_frag_send_packet(struct sk_buff *skb,
34459 +@@ -468,7 +468,7 @@ bool batadv_frag_send_packet(struct sk_buff *skb,
34460 frag_header.packet_type = BATADV_UNICAST_FRAG;
34461 frag_header.version = BATADV_COMPAT_VERSION;
34462 frag_header.ttl = BATADV_TTL;
34463 @@ -120539,7 +119127,7 @@ index c0f0d01..725928a 100644
34464 frag_header.no = 0;
34465 frag_header.total_size = htons(skb->len);
34466 diff --git a/net/batman-adv/soft-interface.c b/net/batman-adv/soft-interface.c
34467 -index 51cda3a..a5db59e 100644
34468 +index ac4d08d..4579abb 100644
34469 --- a/net/batman-adv/soft-interface.c
34470 +++ b/net/batman-adv/soft-interface.c
34471 @@ -330,7 +330,7 @@ send:
34472 @@ -120569,7 +119157,7 @@ index 51cda3a..a5db59e 100644
34473
34474 bat_priv->primary_if = NULL;
34475 bat_priv->num_ifaces = 0;
34476 -@@ -1020,7 +1020,7 @@ int batadv_softif_is_valid(const struct net_device *net_dev)
34477 +@@ -1018,7 +1018,7 @@ int batadv_softif_is_valid(const struct net_device *net_dev)
34478 return 0;
34479 }
34480
34481 @@ -120579,7 +119167,7 @@ index 51cda3a..a5db59e 100644
34482 .priv_size = sizeof(struct batadv_priv),
34483 .setup = batadv_softif_init_early,
34484 diff --git a/net/batman-adv/types.h b/net/batman-adv/types.h
34485 -index 55610a8..aba2ae8 100644
34486 +index d260efd..228dbbc 100644
34487 --- a/net/batman-adv/types.h
34488 +++ b/net/batman-adv/types.h
34489 @@ -81,7 +81,7 @@ enum batadv_dhcp_recipient {
34490 @@ -120591,7 +119179,7 @@ index 55610a8..aba2ae8 100644
34491 };
34492
34493 /**
34494 -@@ -786,7 +786,7 @@ struct batadv_priv {
34495 +@@ -784,7 +784,7 @@ struct batadv_priv {
34496 atomic_t bonding;
34497 atomic_t fragmentation;
34498 atomic_t packet_size_max;
34499 @@ -120600,10 +119188,10 @@ index 55610a8..aba2ae8 100644
34500 #ifdef CONFIG_BATMAN_ADV_BLA
34501 atomic_t bridge_loop_avoidance;
34502 #endif
34503 -@@ -805,7 +805,7 @@ struct batadv_priv {
34504 +@@ -803,7 +803,7 @@ struct batadv_priv {
34505 #endif
34506 - uint32_t isolation_mark;
34507 - uint32_t isolation_mark_mask;
34508 + u32 isolation_mark;
34509 + u32 isolation_mark_mask;
34510 - atomic_t bcast_seqno;
34511 + atomic_unchecked_t bcast_seqno;
34512 atomic_t bcast_queue_left;
34513 @@ -120623,7 +119211,7 @@ index f2d30d1..0573933 100644
34514 err = -EFAULT;
34515 break;
34516 diff --git a/net/bluetooth/l2cap_core.c b/net/bluetooth/l2cap_core.c
34517 -index 45fffa4..c5ad848 100644
34518 +index 7c65ee2..b4dd40a 100644
34519 --- a/net/bluetooth/l2cap_core.c
34520 +++ b/net/bluetooth/l2cap_core.c
34521 @@ -3537,8 +3537,10 @@ static int l2cap_parse_conf_rsp(struct l2cap_chan *chan, void *rsp, int len,
34522 @@ -120640,7 +119228,7 @@ index 45fffa4..c5ad848 100644
34523 if (test_bit(CONF_STATE2_DEVICE, &chan->conf_state) &&
34524 rfc.mode != chan->mode)
34525 diff --git a/net/bluetooth/l2cap_sock.c b/net/bluetooth/l2cap_sock.c
34526 -index 2442877..24ddcd1 100644
34527 +index 586b3d5..0544d2a 100644
34528 --- a/net/bluetooth/l2cap_sock.c
34529 +++ b/net/bluetooth/l2cap_sock.c
34530 @@ -633,7 +633,8 @@ static int l2cap_sock_setsockopt_old(struct socket *sock, int optname,
34531 @@ -120734,11 +119322,25 @@ index 8e385a0..a5bdd8e 100644
34532
34533 tty_port_close(&dev->port, tty, filp);
34534 }
34535 +diff --git a/net/bluetooth/sco.c b/net/bluetooth/sco.c
34536 +index f315c8d..15cb6c55 100644
34537 +--- a/net/bluetooth/sco.c
34538 ++++ b/net/bluetooth/sco.c
34539 +@@ -519,6 +519,9 @@ static int sco_sock_bind(struct socket *sock, struct sockaddr *addr, int addr_le
34540 + if (!addr || addr->sa_family != AF_BLUETOOTH)
34541 + return -EINVAL;
34542 +
34543 ++ if (addr_len < sizeof(struct sockaddr_sco))
34544 ++ return -EINVAL;
34545 ++
34546 + lock_sock(sk);
34547 +
34548 + if (sk->sk_state != BT_OPEN) {
34549 diff --git a/net/bridge/br_netlink.c b/net/bridge/br_netlink.c
34550 -index 4d74a06..f37f9c2 100644
34551 +index ea748c9..79056c3 100644
34552 --- a/net/bridge/br_netlink.c
34553 +++ b/net/bridge/br_netlink.c
34554 -@@ -835,7 +835,7 @@ static struct rtnl_af_ops br_af_ops __read_mostly = {
34555 +@@ -878,7 +878,7 @@ static struct rtnl_af_ops br_af_ops __read_mostly = {
34556 .get_link_af_size = br_get_link_af_size,
34557 };
34558
34559 @@ -120748,7 +119350,7 @@ index 4d74a06..f37f9c2 100644
34560 .priv_size = sizeof(struct net_bridge),
34561 .setup = br_dev_setup,
34562 diff --git a/net/bridge/netfilter/ebtables.c b/net/bridge/netfilter/ebtables.c
34563 -index 18ca4b2..7e8d731 100644
34564 +index 48b6b01..cf544f3 100644
34565 --- a/net/bridge/netfilter/ebtables.c
34566 +++ b/net/bridge/netfilter/ebtables.c
34567 @@ -1533,7 +1533,7 @@ static int do_ebt_get_ctl(struct sock *sk, int cmd, void __user *user, int *len)
34568 @@ -120905,10 +119507,10 @@ index 1a19b98..df2b4ec 100644
34569 if (!can_dir) {
34570 printk(KERN_INFO "can: failed to create /proc/net/can . "
34571 diff --git a/net/ceph/messenger.c b/net/ceph/messenger.c
34572 -index e3be1d2..254c555 100644
34573 +index b9b0e3b..adb8b18 100644
34574 --- a/net/ceph/messenger.c
34575 +++ b/net/ceph/messenger.c
34576 -@@ -189,7 +189,7 @@ static void con_fault(struct ceph_connection *con);
34577 +@@ -190,7 +190,7 @@ static void con_fault(struct ceph_connection *con);
34578 #define MAX_ADDR_STR_LEN 64 /* 54 is enough */
34579
34580 static char addr_str[ADDR_STR_COUNT][MAX_ADDR_STR_LEN];
34581 @@ -120917,7 +119519,7 @@ index e3be1d2..254c555 100644
34582
34583 static struct page *zero_page; /* used in certain error cases */
34584
34585 -@@ -200,7 +200,7 @@ const char *ceph_pr_addr(const struct sockaddr_storage *ss)
34586 +@@ -201,7 +201,7 @@ const char *ceph_pr_addr(const struct sockaddr_storage *ss)
34587 struct sockaddr_in *in4 = (struct sockaddr_in *) ss;
34588 struct sockaddr_in6 *in6 = (struct sockaddr_in6 *) ss;
34589
34590 @@ -121058,10 +119660,10 @@ index 617088a..0364f4f 100644
34591
34592 return err;
34593 diff --git a/net/core/dev.c b/net/core/dev.c
34594 -index a8e4dd4..aab06f7 100644
34595 +index c14748d..b500378 100644
34596 --- a/net/core/dev.c
34597 +++ b/net/core/dev.c
34598 -@@ -1721,7 +1721,7 @@ int __dev_forward_skb(struct net_device *dev, struct sk_buff *skb)
34599 +@@ -1748,7 +1748,7 @@ int __dev_forward_skb(struct net_device *dev, struct sk_buff *skb)
34600 {
34601 if (skb_orphan_frags(skb, GFP_ATOMIC) ||
34602 unlikely(!is_skb_forwardable(dev, skb))) {
34603 @@ -121070,7 +119672,7 @@ index a8e4dd4..aab06f7 100644
34604 kfree_skb(skb);
34605 return NET_RX_DROP;
34606 }
34607 -@@ -3125,7 +3125,7 @@ recursion_alert:
34608 +@@ -3162,7 +3162,7 @@ recursion_alert:
34609 drop:
34610 rcu_read_unlock_bh();
34611
34612 @@ -121079,7 +119681,7 @@ index a8e4dd4..aab06f7 100644
34613 kfree_skb_list(skb);
34614 return rc;
34615 out:
34616 -@@ -3477,7 +3477,7 @@ drop:
34617 +@@ -3514,7 +3514,7 @@ drop:
34618
34619 local_irq_restore(flags);
34620
34621 @@ -121088,7 +119690,7 @@ index a8e4dd4..aab06f7 100644
34622 kfree_skb(skb);
34623 return NET_RX_DROP;
34624 }
34625 -@@ -3554,7 +3554,7 @@ int netif_rx_ni(struct sk_buff *skb)
34626 +@@ -3591,7 +3591,7 @@ int netif_rx_ni(struct sk_buff *skb)
34627 }
34628 EXPORT_SYMBOL(netif_rx_ni);
34629
34630 @@ -121097,7 +119699,7 @@ index a8e4dd4..aab06f7 100644
34631 {
34632 struct softnet_data *sd = this_cpu_ptr(&softnet_data);
34633
34634 -@@ -3892,7 +3892,7 @@ ncls:
34635 +@@ -3929,7 +3929,7 @@ ncls:
34636 ret = pt_prev->func(skb, skb->dev, pt_prev, orig_dev);
34637 } else {
34638 drop:
34639 @@ -121106,7 +119708,7 @@ index a8e4dd4..aab06f7 100644
34640 kfree_skb(skb);
34641 /* Jamal, now you will not able to escape explaining
34642 * me how you were going to use this. :-)
34643 -@@ -4783,7 +4783,7 @@ out_unlock:
34644 +@@ -4822,7 +4822,7 @@ out_unlock:
34645 return work;
34646 }
34647
34648 @@ -121115,7 +119717,7 @@ index a8e4dd4..aab06f7 100644
34649 {
34650 struct softnet_data *sd = this_cpu_ptr(&softnet_data);
34651 unsigned long time_limit = jiffies + 2;
34652 -@@ -6843,8 +6843,8 @@ struct rtnl_link_stats64 *dev_get_stats(struct net_device *dev,
34653 +@@ -6914,8 +6914,8 @@ struct rtnl_link_stats64 *dev_get_stats(struct net_device *dev,
34654 } else {
34655 netdev_stats_to_stats64(storage, &dev->stats);
34656 }
34657 @@ -121146,10 +119748,10 @@ index b94b1d2..da3ed7c 100644
34658 EXPORT_SYMBOL(dev_load);
34659
34660 diff --git a/net/core/filter.c b/net/core/filter.c
34661 -index 8dcdd86..a809731 100644
34662 +index bb18c36..90998d5 100644
34663 --- a/net/core/filter.c
34664 +++ b/net/core/filter.c
34665 -@@ -582,7 +582,11 @@ do_pass:
34666 +@@ -584,7 +584,11 @@ do_pass:
34667
34668 /* Unknown instruction. */
34669 default:
34670 @@ -121162,7 +119764,7 @@ index 8dcdd86..a809731 100644
34671 }
34672
34673 insn++;
34674 -@@ -626,7 +630,7 @@ static int check_load_and_stores(const struct sock_filter *filter, int flen)
34675 +@@ -628,7 +632,7 @@ static int check_load_and_stores(const struct sock_filter *filter, int flen)
34676 u16 *masks, memvalid = 0; /* One bit per cell, 16 cells */
34677 int pc, ret = 0;
34678
34679 @@ -121171,7 +119773,7 @@ index 8dcdd86..a809731 100644
34680
34681 masks = kmalloc_array(flen, sizeof(*masks), GFP_KERNEL);
34682 if (!masks)
34683 -@@ -1055,7 +1059,7 @@ int bpf_prog_create(struct bpf_prog **pfp, struct sock_fprog_kern *fprog)
34684 +@@ -1057,7 +1061,7 @@ int bpf_prog_create(struct bpf_prog **pfp, struct sock_fprog_kern *fprog)
34685 if (!fp)
34686 return -ENOMEM;
34687
34688 @@ -121212,10 +119814,10 @@ index 1033725..340f65d 100644
34689 fle->object = flo;
34690 else
34691 diff --git a/net/core/neighbour.c b/net/core/neighbour.c
34692 -index 84195da..035c7a7 100644
34693 +index c169bba..1f5205a 100644
34694 --- a/net/core/neighbour.c
34695 +++ b/net/core/neighbour.c
34696 -@@ -2821,7 +2821,7 @@ static int proc_unres_qlen(struct ctl_table *ctl, int write,
34697 +@@ -2827,7 +2827,7 @@ static int proc_unres_qlen(struct ctl_table *ctl, int write,
34698 void __user *buffer, size_t *lenp, loff_t *ppos)
34699 {
34700 int size, ret;
34701 @@ -121224,7 +119826,7 @@ index 84195da..035c7a7 100644
34702
34703 tmp.extra1 = &zero;
34704 tmp.extra2 = &unres_qlen_max;
34705 -@@ -2883,7 +2883,7 @@ static int neigh_proc_dointvec_zero_intmax(struct ctl_table *ctl, int write,
34706 +@@ -2889,7 +2889,7 @@ static int neigh_proc_dointvec_zero_intmax(struct ctl_table *ctl, int write,
34707 void __user *buffer,
34708 size_t *lenp, loff_t *ppos)
34709 {
34710 @@ -121285,10 +119887,10 @@ index 2bf8329..2eb1423 100644
34711
34712 return 0;
34713 diff --git a/net/core/net-sysfs.c b/net/core/net-sysfs.c
34714 -index 18b34d7..faecc1d 100644
34715 +index 830f8a7..91caf1c 100644
34716 --- a/net/core/net-sysfs.c
34717 +++ b/net/core/net-sysfs.c
34718 -@@ -288,7 +288,7 @@ static ssize_t carrier_changes_show(struct device *dev,
34719 +@@ -287,7 +287,7 @@ static ssize_t carrier_changes_show(struct device *dev,
34720 {
34721 struct net_device *netdev = to_net_dev(dev);
34722 return sprintf(buf, fmt_dec,
34723 @@ -121338,10 +119940,10 @@ index 2c2eb1b..a53be3e 100644
34724 return error;
34725 }
34726 diff --git a/net/core/netpoll.c b/net/core/netpoll.c
34727 -index c126a87..10ad89d 100644
34728 +index 8bdada2..d7048c2 100644
34729 --- a/net/core/netpoll.c
34730 +++ b/net/core/netpoll.c
34731 -@@ -377,7 +377,7 @@ void netpoll_send_udp(struct netpoll *np, const char *msg, int len)
34732 +@@ -383,7 +383,7 @@ void netpoll_send_udp(struct netpoll *np, const char *msg, int len)
34733 struct udphdr *udph;
34734 struct iphdr *iph;
34735 struct ethhdr *eth;
34736 @@ -121349,8 +119951,8 @@ index c126a87..10ad89d 100644
34737 + static atomic_unchecked_t ip_ident;
34738 struct ipv6hdr *ip6h;
34739
34740 - udp_len = len + sizeof(*udph);
34741 -@@ -448,7 +448,7 @@ void netpoll_send_udp(struct netpoll *np, const char *msg, int len)
34742 + WARN_ON_ONCE(!irqs_disabled());
34743 +@@ -456,7 +456,7 @@ void netpoll_send_udp(struct netpoll *np, const char *msg, int len)
34744 put_unaligned(0x45, (unsigned char *)iph);
34745 iph->tos = 0;
34746 put_unaligned(htons(ip_len), &(iph->tot_len));
34747 @@ -121360,10 +119962,10 @@ index c126a87..10ad89d 100644
34748 iph->ttl = 64;
34749 iph->protocol = IPPROTO_UDP;
34750 diff --git a/net/core/pktgen.c b/net/core/pktgen.c
34751 -index 1cbd209..9553598 100644
34752 +index de8d5cc..bf8443a 100644
34753 --- a/net/core/pktgen.c
34754 +++ b/net/core/pktgen.c
34755 -@@ -3828,7 +3828,7 @@ static int __net_init pg_net_init(struct net *net)
34756 +@@ -3827,7 +3827,7 @@ static int __net_init pg_net_init(struct net *net)
34757 pn->net = net;
34758 INIT_LIST_HEAD(&pn->pktgen_threads);
34759 pn->pktgen_exiting = false;
34760 @@ -121373,7 +119975,7 @@ index 1cbd209..9553598 100644
34761 pr_warn("cannot create /proc/net/%s\n", PG_PROC_DIR);
34762 return -ENODEV;
34763 diff --git a/net/core/rtnetlink.c b/net/core/rtnetlink.c
34764 -index 0861018..1fd388b 100644
34765 +index 0ec4840..5277144 100644
34766 --- a/net/core/rtnetlink.c
34767 +++ b/net/core/rtnetlink.c
34768 @@ -61,7 +61,7 @@ struct rtnl_link {
34769 @@ -121411,17 +120013,17 @@ index 0861018..1fd388b 100644
34770 }
34771 EXPORT_SYMBOL_GPL(__rtnl_link_unregister);
34772
34773 -@@ -1082,7 +1085,7 @@ static int rtnl_fill_ifinfo(struct sk_buff *skb, struct net_device *dev,
34774 +@@ -1090,7 +1093,7 @@ static int rtnl_fill_ifinfo(struct sk_buff *skb, struct net_device *dev,
34775 (dev->ifalias &&
34776 nla_put_string(skb, IFLA_IFALIAS, dev->ifalias)) ||
34777 nla_put_u32(skb, IFLA_CARRIER_CHANGES,
34778 -- atomic_read(&dev->carrier_changes)))
34779 -+ atomic_read_unchecked(&dev->carrier_changes)))
34780 +- atomic_read(&dev->carrier_changes)) ||
34781 ++ atomic_read_unchecked(&dev->carrier_changes)) ||
34782 + nla_put_u8(skb, IFLA_PROTO_DOWN, dev->proto_down))
34783 goto nla_put_failure;
34784
34785 - if (1) {
34786 diff --git a/net/core/scm.c b/net/core/scm.c
34787 -index 3b6899b..20d20e7 100644
34788 +index 8a1741b..20d20e7 100644
34789 --- a/net/core/scm.c
34790 +++ b/net/core/scm.c
34791 @@ -209,9 +209,9 @@ EXPORT_SYMBOL(__scm_send);
34792 @@ -121472,17 +120074,8 @@ index 3b6899b..20d20e7 100644
34793 err = put_user(SOL_SOCKET, &cm->cmsg_level);
34794 if (!err)
34795 err = put_user(SCM_RIGHTS, &cm->cmsg_type);
34796 -@@ -305,6 +305,8 @@ void scm_detach_fds(struct msghdr *msg, struct scm_cookie *scm)
34797 - err = put_user(cmlen, &cm->cmsg_len);
34798 - if (!err) {
34799 - cmlen = CMSG_SPACE(i*sizeof(int));
34800 -+ if (msg->msg_controllen < cmlen)
34801 -+ cmlen = msg->msg_controllen;
34802 - msg->msg_control += cmlen;
34803 - msg->msg_controllen -= cmlen;
34804 - }
34805 diff --git a/net/core/skbuff.c b/net/core/skbuff.c
34806 -index 7bfa187..032715a 100644
34807 +index fab4599..e553f88 100644
34808 --- a/net/core/skbuff.c
34809 +++ b/net/core/skbuff.c
34810 @@ -2103,7 +2103,7 @@ EXPORT_SYMBOL(__skb_checksum);
34811 @@ -121512,7 +120105,7 @@ index 7bfa187..032715a 100644
34812 }
34813
34814 diff --git a/net/core/sock.c b/net/core/sock.c
34815 -index 193901d..33094ab 100644
34816 +index 3307c02..08b1281 100644
34817 --- a/net/core/sock.c
34818 +++ b/net/core/sock.c
34819 @@ -441,7 +441,7 @@ int sock_queue_rcv_skb(struct sock *sk, struct sk_buff *skb)
34820 @@ -121830,10 +120423,10 @@ index 5325b54..a0d4d69 100644
34821
34822 *lenp = len;
34823 diff --git a/net/dsa/dsa.c b/net/dsa/dsa.c
34824 -index b445d49..13e8538 100644
34825 +index adb5325..9d5d089 100644
34826 --- a/net/dsa/dsa.c
34827 +++ b/net/dsa/dsa.c
34828 -@@ -851,7 +851,7 @@ static struct packet_type dsa_pack_type __read_mostly = {
34829 +@@ -999,7 +999,7 @@ static struct packet_type dsa_pack_type __read_mostly = {
34830 .func = dsa_switch_rcv,
34831 };
34832
34833 @@ -121856,17 +120449,17 @@ index a2c7e4c..3dc9f67 100644
34834 .maxtype = IFLA_HSR_MAX,
34835 .policy = hsr_policy,
34836 diff --git a/net/ieee802154/6lowpan/core.c b/net/ieee802154/6lowpan/core.c
34837 -index f20a387..2058892 100644
34838 +index 953b1c4..ea4fca4d 100644
34839 --- a/net/ieee802154/6lowpan/core.c
34840 +++ b/net/ieee802154/6lowpan/core.c
34841 -@@ -191,7 +191,7 @@ static void lowpan_dellink(struct net_device *dev, struct list_head *head)
34842 +@@ -174,7 +174,7 @@ static void lowpan_dellink(struct net_device *dev, struct list_head *head)
34843 dev_put(real_dev);
34844 }
34845
34846 -static struct rtnl_link_ops lowpan_link_ops __read_mostly = {
34847 +static struct rtnl_link_ops lowpan_link_ops = {
34848 .kind = "lowpan",
34849 - .priv_size = sizeof(struct lowpan_dev_info),
34850 + .priv_size = LOWPAN_PRIV_SIZE(sizeof(struct lowpan_dev_info)),
34851 .setup = lowpan_setup,
34852 diff --git a/net/ieee802154/6lowpan/reassembly.c b/net/ieee802154/6lowpan/reassembly.c
34853 index 214d44a..dcb7f86 100644
34854 @@ -121913,10 +120506,10 @@ index 214d44a..dcb7f86 100644
34855 return -ENOMEM;
34856 }
34857 diff --git a/net/ipv4/af_inet.c b/net/ipv4/af_inet.c
34858 -index 9532ee8..020410a 100644
34859 +index 1d0c3ad..408f17b 100644
34860 --- a/net/ipv4/af_inet.c
34861 +++ b/net/ipv4/af_inet.c
34862 -@@ -1392,7 +1392,7 @@ int inet_recv_error(struct sock *sk, struct msghdr *msg, int len, int *addr_len)
34863 +@@ -1396,7 +1396,7 @@ int inet_recv_error(struct sock *sk, struct msghdr *msg, int len, int *addr_len)
34864 return ip_recv_error(sk, msg, len, addr_len);
34865 #if IS_ENABLED(CONFIG_IPV6)
34866 if (sk->sk_family == AF_INET6)
34867 @@ -122017,10 +120610,10 @@ index 2d9cb17..20ae904 100644
34868 #endif
34869 if (dflt != &ipv4_devconf_dflt)
34870 diff --git a/net/ipv4/fib_frontend.c b/net/ipv4/fib_frontend.c
34871 -index d7116cf..a561739 100644
34872 +index 457b2cd..4eb1f8c 100644
34873 --- a/net/ipv4/fib_frontend.c
34874 +++ b/net/ipv4/fib_frontend.c
34875 -@@ -1084,12 +1084,12 @@ static int fib_inetaddr_event(struct notifier_block *this, unsigned long event,
34876 +@@ -1131,12 +1131,12 @@ static int fib_inetaddr_event(struct notifier_block *this, unsigned long event,
34877 #ifdef CONFIG_IP_ROUTE_MULTIPATH
34878 fib_sync_up(dev, RTNH_F_DEAD);
34879 #endif
34880 @@ -122035,7 +120628,7 @@ index d7116cf..a561739 100644
34881 if (!ifa->ifa_dev->ifa_list) {
34882 /* Last address was deleted from this interface.
34883 * Disable IP.
34884 -@@ -1128,7 +1128,7 @@ static int fib_netdev_event(struct notifier_block *this, unsigned long event, vo
34885 +@@ -1175,7 +1175,7 @@ static int fib_netdev_event(struct notifier_block *this, unsigned long event, vo
34886 #ifdef CONFIG_IP_ROUTE_MULTIPATH
34887 fib_sync_up(dev, RTNH_F_DEAD);
34888 #endif
34889 @@ -122045,10 +120638,10 @@ index d7116cf..a561739 100644
34890 break;
34891 case NETDEV_DOWN:
34892 diff --git a/net/ipv4/fib_semantics.c b/net/ipv4/fib_semantics.c
34893 -index 71bad5c..114aaa3 100644
34894 +index ef5892f..b863b59 100644
34895 --- a/net/ipv4/fib_semantics.c
34896 +++ b/net/ipv4/fib_semantics.c
34897 -@@ -755,7 +755,7 @@ __be32 fib_info_update_nh_saddr(struct net *net, struct fib_nh *nh)
34898 +@@ -854,7 +854,7 @@ __be32 fib_info_update_nh_saddr(struct net *net, struct fib_nh *nh)
34899 nh->nh_saddr = inet_select_addr(nh->nh_dev,
34900 nh->nh_gw,
34901 nh->nh_parent->fib_scope);
34902 @@ -122073,7 +120666,7 @@ index 61b45a1..2970363 100644
34903 newicsk->icsk_retransmits = 0;
34904 newicsk->icsk_backoff = 0;
34905 diff --git a/net/ipv4/inet_hashtables.c b/net/ipv4/inet_hashtables.c
34906 -index 0cb9165..8589720 100644
34907 +index 8912019..8950e24 100644
34908 --- a/net/ipv4/inet_hashtables.c
34909 +++ b/net/ipv4/inet_hashtables.c
34910 @@ -19,6 +19,7 @@
34911 @@ -122093,20 +120686,19 @@ index 0cb9165..8589720 100644
34912 /*
34913 * Allocate and initialize a new local port bind bucket.
34914 * The bindhash mutex for snum's hash chain must be held here.
34915 -@@ -566,6 +569,8 @@ ok:
34916 - twrefcnt += inet_twsk_bind_unhash(tw, hinfo);
34917 - spin_unlock(&head->lock);
34918 +@@ -559,6 +562,7 @@ ok:
34919
34920 + if (tw)
34921 + inet_twsk_deschedule_put(tw);
34922 + gr_update_task_in_ip_table(inet_sk(sk));
34923 -+
34924 - if (tw) {
34925 - inet_twsk_deschedule(tw);
34926 - while (twrefcnt) {
34927 +
34928 + ret = 0;
34929 + goto out;
34930 diff --git a/net/ipv4/inet_timewait_sock.c b/net/ipv4/inet_timewait_sock.c
34931 -index 2ffbd16..6e94995 100644
34932 +index c67f9bd..7a108d1 100644
34933 --- a/net/ipv4/inet_timewait_sock.c
34934 +++ b/net/ipv4/inet_timewait_sock.c
34935 -@@ -214,7 +214,7 @@ struct inet_timewait_sock *inet_twsk_alloc(const struct sock *sk,
34936 +@@ -186,7 +186,7 @@ struct inet_timewait_sock *inet_twsk_alloc(const struct sock *sk,
34937 tw->tw_ipv6only = 0;
34938 tw->tw_transparent = inet->transparent;
34939 tw->tw_prot = sk->sk_prot_creator;
34940 @@ -122116,10 +120708,10 @@ index 2ffbd16..6e94995 100644
34941 setup_timer(&tw->tw_timer, tw_timer_handler, (unsigned long)tw);
34942 /*
34943 diff --git a/net/ipv4/inetpeer.c b/net/ipv4/inetpeer.c
34944 -index 241afd7..31b95d5 100644
34945 +index 86fa458..5f601b9 100644
34946 --- a/net/ipv4/inetpeer.c
34947 +++ b/net/ipv4/inetpeer.c
34948 -@@ -461,7 +461,7 @@ relookup:
34949 +@@ -445,7 +445,7 @@ relookup:
34950 if (p) {
34951 p->daddr = *daddr;
34952 atomic_set(&p->refcnt, 1);
34953 @@ -122129,10 +120721,10 @@ index 241afd7..31b95d5 100644
34954 p->rate_tokens = 0;
34955 /* 60*HZ is arbitrary, but chosen enough high so that the first
34956 diff --git a/net/ipv4/ip_fragment.c b/net/ipv4/ip_fragment.c
34957 -index 921138f..1e011ff 100644
34958 +index fa7f153..1443d28 100644
34959 --- a/net/ipv4/ip_fragment.c
34960 +++ b/net/ipv4/ip_fragment.c
34961 -@@ -276,7 +276,7 @@ static int ip_frag_too_far(struct ipq *qp)
34962 +@@ -284,7 +284,7 @@ static int ip_frag_too_far(struct ipq *qp)
34963 return 0;
34964
34965 start = qp->rid;
34966 @@ -122141,7 +120733,7 @@ index 921138f..1e011ff 100644
34967 qp->rid = end;
34968
34969 rc = qp->q.fragments && (end - start) > max;
34970 -@@ -780,12 +780,11 @@ static struct ctl_table ip4_frags_ctl_table[] = {
34971 +@@ -775,12 +775,11 @@ static struct ctl_table ip4_frags_ctl_table[] = {
34972
34973 static int __net_init ip4_frags_ns_ctl_register(struct net *net)
34974 {
34975 @@ -122156,7 +120748,7 @@ index 921138f..1e011ff 100644
34976 if (!table)
34977 goto err_alloc;
34978
34979 -@@ -799,9 +798,10 @@ static int __net_init ip4_frags_ns_ctl_register(struct net *net)
34980 +@@ -794,9 +793,10 @@ static int __net_init ip4_frags_ns_ctl_register(struct net *net)
34981 /* Don't export sysctls to unprivileged users */
34982 if (net->user_ns != &init_user_ns)
34983 table[0].procname = NULL;
34984 @@ -122169,7 +120761,7 @@ index 921138f..1e011ff 100644
34985 if (!hdr)
34986 goto err_reg;
34987
34988 -@@ -809,8 +809,7 @@ static int __net_init ip4_frags_ns_ctl_register(struct net *net)
34989 +@@ -804,8 +804,7 @@ static int __net_init ip4_frags_ns_ctl_register(struct net *net)
34990 return 0;
34991
34992 err_reg:
34993 @@ -122180,10 +120772,10 @@ index 921138f..1e011ff 100644
34994 return -ENOMEM;
34995 }
34996 diff --git a/net/ipv4/ip_gre.c b/net/ipv4/ip_gre.c
34997 -index 5fd7064..d13d75f 100644
34998 +index 6145214..77ebc63 100644
34999 --- a/net/ipv4/ip_gre.c
35000 +++ b/net/ipv4/ip_gre.c
35001 -@@ -115,7 +115,7 @@ static bool log_ecn_error = true;
35002 +@@ -117,7 +117,7 @@ static bool log_ecn_error = true;
35003 module_param(log_ecn_error, bool, 0644);
35004 MODULE_PARM_DESC(log_ecn_error, "Log packets received with corrupted ECN");
35005
35006 @@ -122192,8 +120784,8 @@ index 5fd7064..d13d75f 100644
35007 static int ipgre_tunnel_init(struct net_device *dev);
35008
35009 static int ipgre_net_id __read_mostly;
35010 -@@ -819,7 +819,7 @@ static const struct nla_policy ipgre_policy[IFLA_GRE_MAX + 1] = {
35011 - [IFLA_GRE_ENCAP_DPORT] = { .type = NLA_U16 },
35012 +@@ -1190,7 +1190,7 @@ static const struct nla_policy ipgre_policy[IFLA_GRE_MAX + 1] = {
35013 + [IFLA_GRE_COLLECT_METADATA] = { .type = NLA_FLAG },
35014 };
35015
35016 -static struct rtnl_link_ops ipgre_link_ops __read_mostly = {
35017 @@ -122201,7 +120793,7 @@ index 5fd7064..d13d75f 100644
35018 .kind = "gre",
35019 .maxtype = IFLA_GRE_MAX,
35020 .policy = ipgre_policy,
35021 -@@ -834,7 +834,7 @@ static struct rtnl_link_ops ipgre_link_ops __read_mostly = {
35022 +@@ -1205,7 +1205,7 @@ static struct rtnl_link_ops ipgre_link_ops __read_mostly = {
35023 .get_link_net = ip_tunnel_get_link_net,
35024 };
35025
35026 @@ -122211,12 +120803,12 @@ index 5fd7064..d13d75f 100644
35027 .maxtype = IFLA_GRE_MAX,
35028 .policy = ipgre_policy,
35029 diff --git a/net/ipv4/ip_input.c b/net/ipv4/ip_input.c
35030 -index 2db4c87..4db9282 100644
35031 +index f4fc8a7..d78e434 100644
35032 --- a/net/ipv4/ip_input.c
35033 +++ b/net/ipv4/ip_input.c
35034 -@@ -147,6 +147,10 @@
35035 - #include <linux/mroute.h>
35036 +@@ -148,6 +148,10 @@
35037 #include <linux/netlink.h>
35038 + #include <net/dst_metadata.h>
35039
35040 +#ifdef CONFIG_GRKERNSEC_BLACKHOLE
35041 +extern int grsec_enable_blackhole;
35042 @@ -122225,7 +120817,7 @@ index 2db4c87..4db9282 100644
35043 /*
35044 * Process Router Attention IP option (RFC 2113)
35045 */
35046 -@@ -223,6 +227,9 @@ static int ip_local_deliver_finish(struct sock *sk, struct sk_buff *skb)
35047 +@@ -224,6 +228,9 @@ static int ip_local_deliver_finish(struct sock *sk, struct sk_buff *skb)
35048 if (!raw) {
35049 if (xfrm4_policy_check(NULL, XFRM_POLICY_IN, skb)) {
35050 IP_INC_STATS_BH(net, IPSTATS_MIB_INUNKNOWNPROTOS);
35051 @@ -122281,7 +120873,7 @@ index 0c15208..a3a76c5 100644
35052 .maxtype = IFLA_VTI_MAX,
35053 .policy = vti_policy,
35054 diff --git a/net/ipv4/ipconfig.c b/net/ipv4/ipconfig.c
35055 -index 8e7328c..9bd7ed3 100644
35056 +index ed4ef09..2d12fb2 100644
35057 --- a/net/ipv4/ipconfig.c
35058 +++ b/net/ipv4/ipconfig.c
35059 @@ -333,7 +333,7 @@ static int __init ic_devinet_ioctl(unsigned int cmd, struct ifreq *arg)
35060 @@ -122312,7 +120904,7 @@ index 8e7328c..9bd7ed3 100644
35061 return res;
35062 }
35063 diff --git a/net/ipv4/ipip.c b/net/ipv4/ipip.c
35064 -index 254238d..82c19a2 100644
35065 +index f34c31d..0dabe30 100644
35066 --- a/net/ipv4/ipip.c
35067 +++ b/net/ipv4/ipip.c
35068 @@ -124,7 +124,7 @@ MODULE_PARM_DESC(log_ecn_error, "Log packets received with corrupted ECN");
35069 @@ -122334,10 +120926,10 @@ index 254238d..82c19a2 100644
35070 .maxtype = IFLA_IPTUN_MAX,
35071 .policy = ipip_policy,
35072 diff --git a/net/ipv4/netfilter/arp_tables.c b/net/ipv4/netfilter/arp_tables.c
35073 -index 92305a1..0a5b349 100644
35074 +index 8f87fc3..6c5f486 100644
35075 --- a/net/ipv4/netfilter/arp_tables.c
35076 +++ b/net/ipv4/netfilter/arp_tables.c
35077 -@@ -896,14 +896,14 @@ static int compat_table_info(const struct xt_table_info *info,
35078 +@@ -891,14 +891,14 @@ static int compat_table_info(const struct xt_table_info *info,
35079 #endif
35080
35081 static int get_info(struct net *net, void __user *user,
35082 @@ -122355,7 +120947,7 @@ index 92305a1..0a5b349 100644
35083 sizeof(struct arpt_getinfo));
35084 return -EINVAL;
35085 }
35086 -@@ -940,7 +940,7 @@ static int get_info(struct net *net, void __user *user,
35087 +@@ -935,7 +935,7 @@ static int get_info(struct net *net, void __user *user,
35088 info.size = private->size;
35089 strcpy(info.name, name);
35090
35091 @@ -122364,7 +120956,7 @@ index 92305a1..0a5b349 100644
35092 ret = -EFAULT;
35093 else
35094 ret = 0;
35095 -@@ -1705,7 +1705,7 @@ static int compat_do_arpt_get_ctl(struct sock *sk, int cmd, void __user *user,
35096 +@@ -1700,7 +1700,7 @@ static int compat_do_arpt_get_ctl(struct sock *sk, int cmd, void __user *user,
35097
35098 switch (cmd) {
35099 case ARPT_SO_GET_INFO:
35100 @@ -122373,7 +120965,7 @@ index 92305a1..0a5b349 100644
35101 break;
35102 case ARPT_SO_GET_ENTRIES:
35103 ret = compat_get_entries(sock_net(sk), user, len);
35104 -@@ -1750,7 +1750,7 @@ static int do_arpt_get_ctl(struct sock *sk, int cmd, void __user *user, int *len
35105 +@@ -1745,7 +1745,7 @@ static int do_arpt_get_ctl(struct sock *sk, int cmd, void __user *user, int *len
35106
35107 switch (cmd) {
35108 case ARPT_SO_GET_INFO:
35109 @@ -122383,10 +120975,10 @@ index 92305a1..0a5b349 100644
35110
35111 case ARPT_SO_GET_ENTRIES:
35112 diff --git a/net/ipv4/netfilter/ip_tables.c b/net/ipv4/netfilter/ip_tables.c
35113 -index 6c72fbb..ce47b05 100644
35114 +index b0a86e7..9ddf3dc 100644
35115 --- a/net/ipv4/netfilter/ip_tables.c
35116 +++ b/net/ipv4/netfilter/ip_tables.c
35117 -@@ -1073,14 +1073,14 @@ static int compat_table_info(const struct xt_table_info *info,
35118 +@@ -1077,14 +1077,14 @@ static int compat_table_info(const struct xt_table_info *info,
35119 #endif
35120
35121 static int get_info(struct net *net, void __user *user,
35122 @@ -122404,7 +120996,7 @@ index 6c72fbb..ce47b05 100644
35123 sizeof(struct ipt_getinfo));
35124 return -EINVAL;
35125 }
35126 -@@ -1117,7 +1117,7 @@ static int get_info(struct net *net, void __user *user,
35127 +@@ -1121,7 +1121,7 @@ static int get_info(struct net *net, void __user *user,
35128 info.size = private->size;
35129 strcpy(info.name, name);
35130
35131 @@ -122413,7 +121005,7 @@ index 6c72fbb..ce47b05 100644
35132 ret = -EFAULT;
35133 else
35134 ret = 0;
35135 -@@ -1968,7 +1968,7 @@ compat_do_ipt_get_ctl(struct sock *sk, int cmd, void __user *user, int *len)
35136 +@@ -1972,7 +1972,7 @@ compat_do_ipt_get_ctl(struct sock *sk, int cmd, void __user *user, int *len)
35137
35138 switch (cmd) {
35139 case IPT_SO_GET_INFO:
35140 @@ -122422,7 +121014,7 @@ index 6c72fbb..ce47b05 100644
35141 break;
35142 case IPT_SO_GET_ENTRIES:
35143 ret = compat_get_entries(sock_net(sk), user, len);
35144 -@@ -2015,7 +2015,7 @@ do_ipt_get_ctl(struct sock *sk, int cmd, void __user *user, int *len)
35145 +@@ -2019,7 +2019,7 @@ do_ipt_get_ctl(struct sock *sk, int cmd, void __user *user, int *len)
35146
35147 switch (cmd) {
35148 case IPT_SO_GET_INFO:
35149 @@ -122458,7 +121050,7 @@ index 657d230..b3ca21b 100644
35150 const struct nf_nat_pptp *nat_pptp_info;
35151 struct nf_nat_range range;
35152 diff --git a/net/ipv4/ping.c b/net/ipv4/ping.c
35153 -index 05ff44b..da00000 100644
35154 +index e89094a..bd431045 100644
35155 --- a/net/ipv4/ping.c
35156 +++ b/net/ipv4/ping.c
35157 @@ -59,7 +59,7 @@ struct ping_table {
35158 @@ -122479,7 +121071,7 @@ index 05ff44b..da00000 100644
35159 scoped);
35160 rcu_read_unlock();
35161
35162 -@@ -567,7 +567,7 @@ void ping_err(struct sk_buff *skb, int offset, u32 info)
35163 +@@ -568,7 +568,7 @@ void ping_err(struct sk_buff *skb, int offset, u32 info)
35164 }
35165 #if IS_ENABLED(CONFIG_IPV6)
35166 } else if (skb->protocol == htons(ETH_P_IPV6)) {
35167 @@ -122488,7 +121080,7 @@ index 05ff44b..da00000 100644
35168 #endif
35169 }
35170
35171 -@@ -585,7 +585,7 @@ void ping_err(struct sk_buff *skb, int offset, u32 info)
35172 +@@ -586,7 +586,7 @@ void ping_err(struct sk_buff *skb, int offset, u32 info)
35173 info, (u8 *)icmph);
35174 #if IS_ENABLED(CONFIG_IPV6)
35175 } else if (family == AF_INET6) {
35176 @@ -122497,7 +121089,7 @@ index 05ff44b..da00000 100644
35177 info, (u8 *)icmph);
35178 #endif
35179 }
35180 -@@ -918,10 +918,10 @@ int ping_recvmsg(struct sock *sk, struct msghdr *msg, size_t len, int noblock,
35181 +@@ -919,10 +919,10 @@ int ping_recvmsg(struct sock *sk, struct msghdr *msg, size_t len, int noblock,
35182 }
35183
35184 if (inet6_sk(sk)->rxopt.all)
35185 @@ -122510,7 +121102,7 @@ index 05ff44b..da00000 100644
35186 else if (skb->protocol == htons(ETH_P_IP) && isk->cmsg_flags)
35187 ip_cmsg_recv(msg, skb);
35188 #endif
35189 -@@ -1116,7 +1116,7 @@ static void ping_v4_format_sock(struct sock *sp, struct seq_file *f,
35190 +@@ -1117,7 +1117,7 @@ static void ping_v4_format_sock(struct sock *sp, struct seq_file *f,
35191 from_kuid_munged(seq_user_ns(f), sock_i_uid(sp)),
35192 0, sock_i_ino(sp),
35193 atomic_read(&sp->sk_refcnt), sp,
35194 @@ -122575,10 +121167,10 @@ index 561cd4b..a32a155 100644
35195
35196 static int raw_seq_show(struct seq_file *seq, void *v)
35197 diff --git a/net/ipv4/route.c b/net/ipv4/route.c
35198 -index e681b85..8a43a65 100644
35199 +index c81deb8..38d5520 100644
35200 --- a/net/ipv4/route.c
35201 +++ b/net/ipv4/route.c
35202 -@@ -227,7 +227,7 @@ static const struct seq_operations rt_cache_seq_ops = {
35203 +@@ -231,7 +231,7 @@ static const struct seq_operations rt_cache_seq_ops = {
35204
35205 static int rt_cache_seq_open(struct inode *inode, struct file *file)
35206 {
35207 @@ -122587,7 +121179,7 @@ index e681b85..8a43a65 100644
35208 }
35209
35210 static const struct file_operations rt_cache_seq_fops = {
35211 -@@ -318,7 +318,7 @@ static const struct seq_operations rt_cpu_seq_ops = {
35212 +@@ -322,7 +322,7 @@ static const struct seq_operations rt_cpu_seq_ops = {
35213
35214 static int rt_cpu_seq_open(struct inode *inode, struct file *file)
35215 {
35216 @@ -122596,7 +121188,7 @@ index e681b85..8a43a65 100644
35217 }
35218
35219 static const struct file_operations rt_cpu_seq_fops = {
35220 -@@ -356,7 +356,7 @@ static int rt_acct_proc_show(struct seq_file *m, void *v)
35221 +@@ -360,7 +360,7 @@ static int rt_acct_proc_show(struct seq_file *m, void *v)
35222
35223 static int rt_acct_proc_open(struct inode *inode, struct file *file)
35224 {
35225 @@ -122605,7 +121197,7 @@ index e681b85..8a43a65 100644
35226 }
35227
35228 static const struct file_operations rt_acct_proc_fops = {
35229 -@@ -458,7 +458,7 @@ static struct neighbour *ipv4_neigh_lookup(const struct dst_entry *dst,
35230 +@@ -462,7 +462,7 @@ static struct neighbour *ipv4_neigh_lookup(const struct dst_entry *dst,
35231
35232 #define IP_IDENTS_SZ 2048u
35233
35234 @@ -122614,7 +121206,7 @@ index e681b85..8a43a65 100644
35235 static u32 *ip_tstamps __read_mostly;
35236
35237 /* In order to protect privacy, we add a perturbation to identifiers
35238 -@@ -468,7 +468,7 @@ static u32 *ip_tstamps __read_mostly;
35239 +@@ -472,7 +472,7 @@ static u32 *ip_tstamps __read_mostly;
35240 u32 ip_idents_reserve(u32 hash, int segs)
35241 {
35242 u32 *p_tstamp = ip_tstamps + hash % IP_IDENTS_SZ;
35243 @@ -122623,7 +121215,7 @@ index e681b85..8a43a65 100644
35244 u32 old = ACCESS_ONCE(*p_tstamp);
35245 u32 now = (u32)jiffies;
35246 u32 delta = 0;
35247 -@@ -476,7 +476,7 @@ u32 ip_idents_reserve(u32 hash, int segs)
35248 +@@ -480,7 +480,7 @@ u32 ip_idents_reserve(u32 hash, int segs)
35249 if (old != now && cmpxchg(p_tstamp, old, now) == old)
35250 delta = prandom_u32_max(now - old);
35251
35252 @@ -122632,7 +121224,7 @@ index e681b85..8a43a65 100644
35253 }
35254 EXPORT_SYMBOL(ip_idents_reserve);
35255
35256 -@@ -2640,34 +2640,34 @@ static struct ctl_table ipv4_route_flush_table[] = {
35257 +@@ -2672,34 +2672,34 @@ static struct ctl_table ipv4_route_flush_table[] = {
35258 .maxlen = sizeof(int),
35259 .mode = 0200,
35260 .proc_handler = ipv4_sysctl_rtcache_flush,
35261 @@ -122675,7 +121267,7 @@ index e681b85..8a43a65 100644
35262 err_dup:
35263 return -ENOMEM;
35264 }
35265 -@@ -2690,8 +2690,8 @@ static __net_initdata struct pernet_operations sysctl_route_ops = {
35266 +@@ -2722,8 +2722,8 @@ static __net_initdata struct pernet_operations sysctl_route_ops = {
35267
35268 static __net_init int rt_genid_init(struct net *net)
35269 {
35270 @@ -122686,7 +121278,7 @@ index e681b85..8a43a65 100644
35271 get_random_bytes(&net->ipv4.dev_addr_genid,
35272 sizeof(net->ipv4.dev_addr_genid));
35273 return 0;
35274 -@@ -2735,11 +2735,7 @@ int __init ip_rt_init(void)
35275 +@@ -2767,11 +2767,7 @@ int __init ip_rt_init(void)
35276 int rc = 0;
35277 int cpu;
35278
35279 @@ -122700,10 +121292,10 @@ index e681b85..8a43a65 100644
35280 ip_tstamps = kcalloc(IP_IDENTS_SZ, sizeof(*ip_tstamps), GFP_KERNEL);
35281 if (!ip_tstamps)
35282 diff --git a/net/ipv4/sysctl_net_ipv4.c b/net/ipv4/sysctl_net_ipv4.c
35283 -index a1442c5..73a63cd 100644
35284 +index ade7737..70ed9be 100644
35285 --- a/net/ipv4/sysctl_net_ipv4.c
35286 +++ b/net/ipv4/sysctl_net_ipv4.c
35287 -@@ -66,7 +66,7 @@ static int ipv4_local_port_range(struct ctl_table *table, int write,
35288 +@@ -67,7 +67,7 @@ static int ipv4_local_port_range(struct ctl_table *table, int write,
35289 container_of(table->data, struct net, ipv4.ip_local_ports.range);
35290 int ret;
35291 int range[2];
35292 @@ -122712,7 +121304,7 @@ index a1442c5..73a63cd 100644
35293 .data = &range,
35294 .maxlen = sizeof(range),
35295 .mode = table->mode,
35296 -@@ -124,7 +124,7 @@ static int ipv4_ping_group_range(struct ctl_table *table, int write,
35297 +@@ -125,7 +125,7 @@ static int ipv4_ping_group_range(struct ctl_table *table, int write,
35298 int ret;
35299 gid_t urange[2];
35300 kgid_t low, high;
35301 @@ -122721,7 +121313,7 @@ index a1442c5..73a63cd 100644
35302 .data = &urange,
35303 .maxlen = sizeof(urange),
35304 .mode = table->mode,
35305 -@@ -155,7 +155,7 @@ static int proc_tcp_congestion_control(struct ctl_table *ctl, int write,
35306 +@@ -156,7 +156,7 @@ static int proc_tcp_congestion_control(struct ctl_table *ctl, int write,
35307 void __user *buffer, size_t *lenp, loff_t *ppos)
35308 {
35309 char val[TCP_CA_NAME_MAX];
35310 @@ -122730,7 +121322,7 @@ index a1442c5..73a63cd 100644
35311 .data = val,
35312 .maxlen = TCP_CA_NAME_MAX,
35313 };
35314 -@@ -174,7 +174,7 @@ static int proc_tcp_available_congestion_control(struct ctl_table *ctl,
35315 +@@ -175,7 +175,7 @@ static int proc_tcp_available_congestion_control(struct ctl_table *ctl,
35316 void __user *buffer, size_t *lenp,
35317 loff_t *ppos)
35318 {
35319 @@ -122739,7 +121331,7 @@ index a1442c5..73a63cd 100644
35320 int ret;
35321
35322 tbl.data = kmalloc(tbl.maxlen, GFP_USER);
35323 -@@ -191,7 +191,7 @@ static int proc_allowed_congestion_control(struct ctl_table *ctl,
35324 +@@ -192,7 +192,7 @@ static int proc_allowed_congestion_control(struct ctl_table *ctl,
35325 void __user *buffer, size_t *lenp,
35326 loff_t *ppos)
35327 {
35328 @@ -122748,7 +121340,7 @@ index a1442c5..73a63cd 100644
35329 int ret;
35330
35331 tbl.data = kmalloc(tbl.maxlen, GFP_USER);
35332 -@@ -210,7 +210,7 @@ static int proc_tcp_fastopen_key(struct ctl_table *ctl, int write,
35333 +@@ -211,7 +211,7 @@ static int proc_tcp_fastopen_key(struct ctl_table *ctl, int write,
35334 void __user *buffer, size_t *lenp,
35335 loff_t *ppos)
35336 {
35337 @@ -122757,7 +121349,7 @@ index a1442c5..73a63cd 100644
35338 struct tcp_fastopen_context *ctxt;
35339 int ret;
35340 u32 user_key[4]; /* 16 bytes, matching TCP_FASTOPEN_KEY_LENGTH */
35341 -@@ -915,13 +915,12 @@ static struct ctl_table ipv4_net_table[] = {
35342 +@@ -941,13 +941,12 @@ static struct ctl_table ipv4_net_table[] = {
35343
35344 static __net_init int ipv4_sysctl_init_net(struct net *net)
35345 {
35346 @@ -122773,7 +121365,7 @@ index a1442c5..73a63cd 100644
35347 if (!table)
35348 goto err_alloc;
35349
35350 -@@ -930,7 +929,10 @@ static __net_init int ipv4_sysctl_init_net(struct net *net)
35351 +@@ -956,7 +955,10 @@ static __net_init int ipv4_sysctl_init_net(struct net *net)
35352 table[i].data += (void *)net - (void *)&init_net;
35353 }
35354
35355 @@ -122786,10 +121378,10 @@ index a1442c5..73a63cd 100644
35356 goto err_reg;
35357
35358 diff --git a/net/ipv4/tcp_input.c b/net/ipv4/tcp_input.c
35359 -index 728f5b3..ab3c61c 100644
35360 +index 0a2b61d..563a1d2 100644
35361 --- a/net/ipv4/tcp_input.c
35362 +++ b/net/ipv4/tcp_input.c
35363 -@@ -767,7 +767,7 @@ static void tcp_update_pacing_rate(struct sock *sk)
35364 +@@ -786,7 +786,7 @@ static void tcp_update_pacing_rate(struct sock *sk)
35365 * without any lock. We want to make sure compiler wont store
35366 * intermediate values in this location.
35367 */
35368 @@ -122798,7 +121390,7 @@ index 728f5b3..ab3c61c 100644
35369 sk->sk_max_pacing_rate);
35370 }
35371
35372 -@@ -4608,7 +4608,7 @@ static struct sk_buff *tcp_collapse_one(struct sock *sk, struct sk_buff *skb,
35373 +@@ -4647,7 +4647,7 @@ static struct sk_buff *tcp_collapse_one(struct sock *sk, struct sk_buff *skb,
35374 * simplifies code)
35375 */
35376 static void
35377 @@ -122807,7 +121399,7 @@ index 728f5b3..ab3c61c 100644
35378 struct sk_buff *head, struct sk_buff *tail,
35379 u32 start, u32 end)
35380 {
35381 -@@ -5603,6 +5603,7 @@ discard:
35382 +@@ -5642,6 +5642,7 @@ discard:
35383 tcp_paws_reject(&tp->rx_opt, 0))
35384 goto discard_and_undo;
35385
35386 @@ -122815,15 +121407,7 @@ index 728f5b3..ab3c61c 100644
35387 if (th->syn) {
35388 /* We see SYN without ACK. It is attempt of
35389 * simultaneous connect with crossed SYNs.
35390 -@@ -5620,6 +5621,7 @@ discard:
35391 - }
35392 -
35393 - tp->rcv_nxt = TCP_SKB_CB(skb)->seq + 1;
35394 -+ tp->copied_seq = tp->rcv_nxt;
35395 - tp->rcv_wup = TCP_SKB_CB(skb)->seq + 1;
35396 -
35397 - /* RFC1323: The window in SYN & SYN/ACK segments is
35398 -@@ -5653,6 +5655,7 @@ discard:
35399 +@@ -5693,6 +5694,7 @@ discard:
35400 goto discard;
35401 #endif
35402 }
35403 @@ -122831,7 +121415,7 @@ index 728f5b3..ab3c61c 100644
35404 /* "fifth, if neither of the SYN or RST bits is set then
35405 * drop the segment and return."
35406 */
35407 -@@ -5699,7 +5702,7 @@ int tcp_rcv_state_process(struct sock *sk, struct sk_buff *skb,
35408 +@@ -5739,7 +5741,7 @@ int tcp_rcv_state_process(struct sock *sk, struct sk_buff *skb,
35409 goto discard;
35410
35411 if (th->syn) {
35412 @@ -122840,7 +121424,7 @@ index 728f5b3..ab3c61c 100644
35413 goto discard;
35414 if (icsk->icsk_af_ops->conn_request(sk, skb) < 0)
35415 return 1;
35416 -@@ -6026,7 +6029,7 @@ struct request_sock *inet_reqsk_alloc(const struct request_sock_ops *ops,
35417 +@@ -6069,7 +6071,7 @@ struct request_sock *inet_reqsk_alloc(const struct request_sock_ops *ops,
35418
35419 kmemcheck_annotate_bitfield(ireq, flags);
35420 ireq->opt = NULL;
35421 @@ -122850,7 +121434,7 @@ index 728f5b3..ab3c61c 100644
35422 write_pnet(&ireq->ireq_net, sock_net(sk_listener));
35423 ireq->ireq_family = sk_listener->sk_family;
35424 diff --git a/net/ipv4/tcp_ipv4.c b/net/ipv4/tcp_ipv4.c
35425 -index 0ea2e1c..a4d1c48 100644
35426 +index a7739c8..5bbbf64 100644
35427 --- a/net/ipv4/tcp_ipv4.c
35428 +++ b/net/ipv4/tcp_ipv4.c
35429 @@ -89,6 +89,10 @@ int sysctl_tcp_tw_reuse __read_mostly;
35430 @@ -122864,7 +121448,7 @@ index 0ea2e1c..a4d1c48 100644
35431 #ifdef CONFIG_TCP_MD5SIG
35432 static int tcp_v4_md5_hash_hdr(char *md5_hash, const struct tcp_md5sig_key *key,
35433 __be32 daddr, __be32 saddr, const struct tcphdr *th);
35434 -@@ -1427,6 +1431,9 @@ int tcp_v4_do_rcv(struct sock *sk, struct sk_buff *skb)
35435 +@@ -1428,6 +1432,9 @@ int tcp_v4_do_rcv(struct sock *sk, struct sk_buff *skb)
35436 return 0;
35437
35438 reset:
35439 @@ -122874,7 +121458,16 @@ index 0ea2e1c..a4d1c48 100644
35440 tcp_v4_send_reset(rsk, skb);
35441 discard:
35442 kfree_skb(skb);
35443 -@@ -1591,12 +1598,19 @@ int tcp_v4_rcv(struct sk_buff *skb)
35444 +@@ -1509,7 +1516,7 @@ bool tcp_prequeue(struct sock *sk, struct sk_buff *skb)
35445 + if (likely(sk->sk_rx_dst))
35446 + skb_dst_drop(skb);
35447 + else
35448 +- skb_dst_force(skb);
35449 ++ skb_dst_force_safe(skb);
35450 +
35451 + __skb_queue_tail(&tp->ucopy.prequeue, skb);
35452 + tp->ucopy.memory += skb->truesize;
35453 +@@ -1592,12 +1599,19 @@ int tcp_v4_rcv(struct sk_buff *skb)
35454 TCP_SKB_CB(skb)->sacked = 0;
35455
35456 sk = __inet_lookup_skb(&tcp_hashinfo, skb, th->source, th->dest);
35457 @@ -122897,7 +121490,7 @@ index 0ea2e1c..a4d1c48 100644
35458
35459 if (unlikely(iph->ttl < inet_sk(sk)->min_ttl)) {
35460 NET_INC_STATS_BH(net, LINUX_MIB_TCPMINTTLDROP);
35461 -@@ -1653,6 +1667,10 @@ csum_error:
35462 +@@ -1654,6 +1668,10 @@ csum_error:
35463 bad_packet:
35464 TCP_INC_STATS_BH(net, TCP_MIB_INERRS);
35465 } else {
35466 @@ -122908,8 +121501,18 @@ index 0ea2e1c..a4d1c48 100644
35467 tcp_v4_send_reset(NULL, skb);
35468 }
35469
35470 +@@ -1710,8 +1728,7 @@ void inet_sk_rx_dst_set(struct sock *sk, const struct sk_buff *skb)
35471 + {
35472 + struct dst_entry *dst = skb_dst(skb);
35473 +
35474 +- if (dst) {
35475 +- dst_hold(dst);
35476 ++ if (dst && dst_hold_safe(dst)) {
35477 + sk->sk_rx_dst = dst;
35478 + inet_sk(sk)->rx_dst_ifindex = skb->skb_iif;
35479 + }
35480 diff --git a/net/ipv4/tcp_minisocks.c b/net/ipv4/tcp_minisocks.c
35481 -index 4bc00cb..d024adf 100644
35482 +index def7659..b710969 100644
35483 --- a/net/ipv4/tcp_minisocks.c
35484 +++ b/net/ipv4/tcp_minisocks.c
35485 @@ -27,6 +27,10 @@
35486 @@ -122923,7 +121526,7 @@ index 4bc00cb..d024adf 100644
35487 int sysctl_tcp_syncookies __read_mostly = 1;
35488 EXPORT_SYMBOL(sysctl_tcp_syncookies);
35489
35490 -@@ -782,7 +786,10 @@ embryonic_reset:
35491 +@@ -779,7 +783,10 @@ embryonic_reset:
35492 * avoid becoming vulnerable to outside attack aiming at
35493 * resetting legit local connections.
35494 */
35495 @@ -122949,7 +121552,7 @@ index ebf5ff5..4d1ff32 100644
35496 cnt += width;
35497 }
35498 diff --git a/net/ipv4/tcp_timer.c b/net/ipv4/tcp_timer.c
35499 -index 5b752f5..9594bb2 100644
35500 +index 04f0a05..8a958ff 100644
35501 --- a/net/ipv4/tcp_timer.c
35502 +++ b/net/ipv4/tcp_timer.c
35503 @@ -22,6 +22,10 @@
35504 @@ -122963,7 +121566,7 @@ index 5b752f5..9594bb2 100644
35505 int sysctl_tcp_syn_retries __read_mostly = TCP_SYN_RETRIES;
35506 int sysctl_tcp_synack_retries __read_mostly = TCP_SYNACK_RETRIES;
35507 int sysctl_tcp_keepalive_time __read_mostly = TCP_KEEPALIVE_TIME;
35508 -@@ -195,6 +199,13 @@ static int tcp_write_timeout(struct sock *sk)
35509 +@@ -207,6 +211,13 @@ static int tcp_write_timeout(struct sock *sk)
35510 }
35511 }
35512
35513 @@ -122978,7 +121581,7 @@ index 5b752f5..9594bb2 100644
35514 syn_set ? 0 : icsk->icsk_user_timeout, syn_set)) {
35515 /* Has it gone just too far? */
35516 diff --git a/net/ipv4/udp.c b/net/ipv4/udp.c
35517 -index 1b8c5ba..e1f0542 100644
35518 +index f7d1d5e..4a66eb9 100644
35519 --- a/net/ipv4/udp.c
35520 +++ b/net/ipv4/udp.c
35521 @@ -87,6 +87,7 @@
35522 @@ -123029,7 +121632,7 @@ index 1b8c5ba..e1f0542 100644
35523 daddr = inet->inet_daddr;
35524 dport = inet->inet_dport;
35525 /* Open fast path for connected socket.
35526 -@@ -1193,7 +1210,7 @@ static unsigned int first_packet_length(struct sock *sk)
35527 +@@ -1214,7 +1231,7 @@ static unsigned int first_packet_length(struct sock *sk)
35528 IS_UDPLITE(sk));
35529 UDP_INC_STATS_BH(sock_net(sk), UDP_MIB_INERRORS,
35530 IS_UDPLITE(sk));
35531 @@ -123038,7 +121641,7 @@ index 1b8c5ba..e1f0542 100644
35532 __skb_unlink(skb, rcvq);
35533 __skb_queue_tail(&list_kill, skb);
35534 }
35535 -@@ -1273,6 +1290,10 @@ try_again:
35536 +@@ -1294,6 +1311,10 @@ try_again:
35537 if (!skb)
35538 goto out;
35539
35540 @@ -123049,7 +121652,7 @@ index 1b8c5ba..e1f0542 100644
35541 ulen = skb->len - sizeof(struct udphdr);
35542 copied = len;
35543 if (copied > ulen)
35544 -@@ -1305,7 +1326,7 @@ try_again:
35545 +@@ -1326,7 +1347,7 @@ try_again:
35546 if (unlikely(err)) {
35547 trace_kfree_skb(skb, udp_recvmsg);
35548 if (!peeked) {
35549 @@ -123058,7 +121661,7 @@ index 1b8c5ba..e1f0542 100644
35550 UDP_INC_STATS_USER(sock_net(sk),
35551 UDP_MIB_INERRORS, is_udplite);
35552 }
35553 -@@ -1599,7 +1620,7 @@ csum_error:
35554 +@@ -1620,7 +1641,7 @@ csum_error:
35555 UDP_INC_STATS_BH(sock_net(sk), UDP_MIB_CSUMERRORS, is_udplite);
35556 drop:
35557 UDP_INC_STATS_BH(sock_net(sk), UDP_MIB_INERRORS, is_udplite);
35558 @@ -123067,7 +121670,7 @@ index 1b8c5ba..e1f0542 100644
35559 kfree_skb(skb);
35560 return -1;
35561 }
35562 -@@ -1617,7 +1638,7 @@ static void flush_stack(struct sock **stack, unsigned int count,
35563 +@@ -1638,7 +1659,7 @@ static void flush_stack(struct sock **stack, unsigned int count,
35564 skb1 = (i == final) ? skb : skb_clone(skb, GFP_ATOMIC);
35565
35566 if (!skb1) {
35567 @@ -123076,7 +121679,7 @@ index 1b8c5ba..e1f0542 100644
35568 UDP_INC_STATS_BH(sock_net(sk), UDP_MIB_RCVBUFERRORS,
35569 IS_UDPLITE(sk));
35570 UDP_INC_STATS_BH(sock_net(sk), UDP_MIB_INERRORS,
35571 -@@ -1823,6 +1844,9 @@ int __udp4_lib_rcv(struct sk_buff *skb, struct udp_table *udptable,
35572 +@@ -1844,6 +1865,9 @@ int __udp4_lib_rcv(struct sk_buff *skb, struct udp_table *udptable,
35573 goto csum_error;
35574
35575 UDP_INC_STATS_BH(net, UDP_MIB_NOPORTS, proto == IPPROTO_UDPLITE);
35576 @@ -123086,7 +121689,7 @@ index 1b8c5ba..e1f0542 100644
35577 icmp_send(skb, ICMP_DEST_UNREACH, ICMP_PORT_UNREACH, 0);
35578
35579 /*
35580 -@@ -2427,7 +2451,7 @@ static void udp4_format_sock(struct sock *sp, struct seq_file *f,
35581 +@@ -2448,7 +2472,7 @@ static void udp4_format_sock(struct sock *sp, struct seq_file *f,
35582 from_kuid_munged(seq_user_ns(f), sock_i_uid(sp)),
35583 0, sock_i_ino(sp),
35584 atomic_read(&sp->sk_refcnt), sp,
35585 @@ -123109,10 +121712,10 @@ index fd840c7..b517627 100644
35586 struct iphdr *iph = ip_hdr(skb);
35587 int ihl = iph->ihl * 4;
35588 diff --git a/net/ipv4/xfrm4_policy.c b/net/ipv4/xfrm4_policy.c
35589 -index bff6974..c63736c 100644
35590 +index c10a9ee..c621a01 100644
35591 --- a/net/ipv4/xfrm4_policy.c
35592 +++ b/net/ipv4/xfrm4_policy.c
35593 -@@ -186,11 +186,11 @@ _decode_session4(struct sk_buff *skb, struct flowi *fl, int reverse)
35594 +@@ -192,11 +192,11 @@ _decode_session4(struct sk_buff *skb, struct flowi *fl, int reverse)
35595 fl4->flowi4_tos = iph->tos;
35596 }
35597
35598 @@ -123126,7 +121729,7 @@ index bff6974..c63736c 100644
35599 return (dst_entries_get_slow(ops) > ops->gc_thresh * 2);
35600 }
35601
35602 -@@ -268,19 +268,18 @@ static struct ctl_table xfrm4_policy_table[] = {
35603 +@@ -274,19 +274,18 @@ static struct ctl_table xfrm4_policy_table[] = {
35604
35605 static int __net_init xfrm4_net_init(struct net *net)
35606 {
35607 @@ -123151,7 +121754,7 @@ index bff6974..c63736c 100644
35608 if (!hdr)
35609 goto err_reg;
35610
35611 -@@ -288,8 +287,7 @@ static int __net_init xfrm4_net_init(struct net *net)
35612 +@@ -294,8 +293,7 @@ static int __net_init xfrm4_net_init(struct net *net)
35613 return 0;
35614
35615 err_reg:
35616 @@ -123162,7 +121765,7 @@ index bff6974..c63736c 100644
35617 return -ENOMEM;
35618 }
35619 diff --git a/net/ipv6/addrconf.c b/net/ipv6/addrconf.c
35620 -index c8c1fea..233a855 100644
35621 +index 3939dd2..d99c89d 100644
35622 --- a/net/ipv6/addrconf.c
35623 +++ b/net/ipv6/addrconf.c
35624 @@ -178,7 +178,7 @@ static struct ipv6_devconf ipv6_devconf __read_mostly = {
35625 @@ -123174,7 +121777,7 @@ index c8c1fea..233a855 100644
35626 .autoconf = 1,
35627 .force_mld_version = 0,
35628 .mldv1_unsolicited_report_interval = 10 * HZ,
35629 -@@ -219,7 +219,7 @@ static struct ipv6_devconf ipv6_devconf_dflt __read_mostly = {
35630 +@@ -222,7 +222,7 @@ static struct ipv6_devconf ipv6_devconf_dflt __read_mostly = {
35631 .hop_limit = IPV6_DEFAULT_HOPLIMIT,
35632 .mtu6 = IPV6_MIN_MTU,
35633 .accept_ra = 1,
35634 @@ -123183,7 +121786,7 @@ index c8c1fea..233a855 100644
35635 .autoconf = 1,
35636 .force_mld_version = 0,
35637 .mldv1_unsolicited_report_interval = 10 * HZ,
35638 -@@ -621,7 +621,7 @@ static int inet6_netconf_dump_devconf(struct sk_buff *skb,
35639 +@@ -636,7 +636,7 @@ static int inet6_netconf_dump_devconf(struct sk_buff *skb,
35640 idx = 0;
35641 head = &net->dev_index_head[h];
35642 rcu_read_lock();
35643 @@ -123192,7 +121795,7 @@ index c8c1fea..233a855 100644
35644 net->dev_base_seq;
35645 hlist_for_each_entry_rcu(dev, head, index_hlist) {
35646 if (idx < s_idx)
35647 -@@ -2509,7 +2509,7 @@ int addrconf_set_dstaddr(struct net *net, void __user *arg)
35648 +@@ -2576,7 +2576,7 @@ int addrconf_set_dstaddr(struct net *net, void __user *arg)
35649 p.iph.ihl = 5;
35650 p.iph.protocol = IPPROTO_IPV6;
35651 p.iph.ttl = 64;
35652 @@ -123201,7 +121804,7 @@ index c8c1fea..233a855 100644
35653
35654 if (ops->ndo_do_ioctl) {
35655 mm_segment_t oldfs = get_fs();
35656 -@@ -3775,16 +3775,23 @@ static const struct file_operations if6_fops = {
35657 +@@ -3844,16 +3844,23 @@ static const struct file_operations if6_fops = {
35658 .release = seq_release_net,
35659 };
35660
35661 @@ -123226,7 +121829,7 @@ index c8c1fea..233a855 100644
35662 }
35663
35664 static struct pernet_operations if6_proc_net_ops = {
35665 -@@ -4403,7 +4410,7 @@ static int inet6_dump_addr(struct sk_buff *skb, struct netlink_callback *cb,
35666 +@@ -4472,7 +4479,7 @@ static int inet6_dump_addr(struct sk_buff *skb, struct netlink_callback *cb,
35667 s_ip_idx = ip_idx = cb->args[2];
35668
35669 rcu_read_lock();
35670 @@ -123235,7 +121838,7 @@ index c8c1fea..233a855 100644
35671 for (h = s_h; h < NETDEV_HASHENTRIES; h++, s_idx = 0) {
35672 idx = 0;
35673 head = &net->dev_index_head[h];
35674 -@@ -5060,7 +5067,7 @@ static void __ipv6_ifa_notify(int event, struct inet6_ifaddr *ifp)
35675 +@@ -5140,7 +5147,7 @@ static void __ipv6_ifa_notify(int event, struct inet6_ifaddr *ifp)
35676 rt_genid_bump_ipv6(net);
35677 break;
35678 }
35679 @@ -123244,7 +121847,7 @@ index c8c1fea..233a855 100644
35680 }
35681
35682 static void ipv6_ifa_notify(int event, struct inet6_ifaddr *ifp)
35683 -@@ -5080,7 +5087,7 @@ int addrconf_sysctl_forward(struct ctl_table *ctl, int write,
35684 +@@ -5160,7 +5167,7 @@ int addrconf_sysctl_forward(struct ctl_table *ctl, int write,
35685 int *valp = ctl->data;
35686 int val = *valp;
35687 loff_t pos = *ppos;
35688 @@ -123253,7 +121856,7 @@ index c8c1fea..233a855 100644
35689 int ret;
35690
35691 /*
35692 -@@ -5105,7 +5112,7 @@ int addrconf_sysctl_mtu(struct ctl_table *ctl, int write,
35693 +@@ -5185,7 +5192,7 @@ int addrconf_sysctl_mtu(struct ctl_table *ctl, int write,
35694 {
35695 struct inet6_dev *idev = ctl->extra1;
35696 int min_mtu = IPV6_MIN_MTU;
35697 @@ -123262,7 +121865,7 @@ index c8c1fea..233a855 100644
35698
35699 lctl = *ctl;
35700 lctl.extra1 = &min_mtu;
35701 -@@ -5180,7 +5187,7 @@ int addrconf_sysctl_disable(struct ctl_table *ctl, int write,
35702 +@@ -5260,7 +5267,7 @@ int addrconf_sysctl_disable(struct ctl_table *ctl, int write,
35703 int *valp = ctl->data;
35704 int val = *valp;
35705 loff_t pos = *ppos;
35706 @@ -123271,7 +121874,7 @@ index c8c1fea..233a855 100644
35707 int ret;
35708
35709 /*
35710 -@@ -5245,7 +5252,7 @@ static int addrconf_sysctl_stable_secret(struct ctl_table *ctl, int write,
35711 +@@ -5325,7 +5332,7 @@ static int addrconf_sysctl_stable_secret(struct ctl_table *ctl, int write,
35712 int err;
35713 struct in6_addr addr;
35714 char str[IPV6_MAX_STRLEN];
35715 @@ -123280,24 +121883,33 @@ index c8c1fea..233a855 100644
35716 struct net *net = ctl->extra2;
35717 struct ipv6_stable_secret *secret = ctl->data;
35718
35719 +@@ -5397,7 +5404,7 @@ int addrconf_sysctl_ignore_routes_with_linkdown(struct ctl_table *ctl,
35720 + int *valp = ctl->data;
35721 + int val = *valp;
35722 + loff_t pos = *ppos;
35723 +- struct ctl_table lctl;
35724 ++ ctl_table_no_const lctl;
35725 + int ret;
35726 +
35727 + /* ctl->data points to idev->cnf.ignore_routes_when_linkdown
35728 diff --git a/net/ipv6/af_inet6.c b/net/ipv6/af_inet6.c
35729 -index 7de52b6..ce7fb94 100644
35730 +index 38d66dd..dc7991d 100644
35731 --- a/net/ipv6/af_inet6.c
35732 +++ b/net/ipv6/af_inet6.c
35733 -@@ -770,7 +770,7 @@ static int __net_init inet6_net_init(struct net *net)
35734 +@@ -777,7 +777,7 @@ static int __net_init inet6_net_init(struct net *net)
35735 net->ipv6.sysctl.idgen_retries = 3;
35736 net->ipv6.sysctl.idgen_delay = 1 * HZ;
35737 - net->ipv6.sysctl.flowlabel_state_ranges = 1;
35738 + net->ipv6.sysctl.flowlabel_state_ranges = 0;
35739 - atomic_set(&net->ipv6.fib6_sernum, 1);
35740 + atomic_set_unchecked(&net->ipv6.fib6_sernum, 1);
35741
35742 err = ipv6_init_mibs(net);
35743 if (err)
35744 diff --git a/net/ipv6/datagram.c b/net/ipv6/datagram.c
35745 -index b10a889..e881e1f 100644
35746 +index a42a673..d67192c 100644
35747 --- a/net/ipv6/datagram.c
35748 +++ b/net/ipv6/datagram.c
35749 -@@ -977,5 +977,5 @@ void ip6_dgram_sock_seq_show(struct seq_file *seq, struct sock *sp,
35750 +@@ -979,5 +979,5 @@ void ip6_dgram_sock_seq_show(struct seq_file *seq, struct sock *sp,
35751 0,
35752 sock_i_ino(sp),
35753 atomic_read(&sp->sk_refcnt), sp,
35754 @@ -123305,7 +121917,7 @@ index b10a889..e881e1f 100644
35755 + atomic_read_unchecked(&sp->sk_drops));
35756 }
35757 diff --git a/net/ipv6/icmp.c b/net/ipv6/icmp.c
35758 -index 713d743..8eec687 100644
35759 +index 6c2b213..e620059 100644
35760 --- a/net/ipv6/icmp.c
35761 +++ b/net/ipv6/icmp.c
35762 @@ -1004,7 +1004,7 @@ static struct ctl_table ipv6_icmp_table_template[] = {
35763 @@ -123318,10 +121930,10 @@ index 713d743..8eec687 100644
35764 table = kmemdup(ipv6_icmp_table_template,
35765 sizeof(ipv6_icmp_table_template),
35766 diff --git a/net/ipv6/ip6_fib.c b/net/ipv6/ip6_fib.c
35767 -index 548c623..bc8ec4f 100644
35768 +index 6cedc62..998bd5b 100644
35769 --- a/net/ipv6/ip6_fib.c
35770 +++ b/net/ipv6/ip6_fib.c
35771 -@@ -99,9 +99,9 @@ static int fib6_new_sernum(struct net *net)
35772 +@@ -100,9 +100,9 @@ static int fib6_new_sernum(struct net *net)
35773 int new, old;
35774
35775 do {
35776 @@ -123334,7 +121946,7 @@ index 548c623..bc8ec4f 100644
35777 return new;
35778 }
35779 diff --git a/net/ipv6/ip6_gre.c b/net/ipv6/ip6_gre.c
35780 -index 69f4f68..1f97524 100644
35781 +index 3c7b931..bcdd2bf 100644
35782 --- a/net/ipv6/ip6_gre.c
35783 +++ b/net/ipv6/ip6_gre.c
35784 @@ -71,8 +71,8 @@ struct ip6gre_net {
35785 @@ -123348,7 +121960,7 @@ index 69f4f68..1f97524 100644
35786 static int ip6gre_tunnel_init(struct net_device *dev);
35787 static void ip6gre_tunnel_setup(struct net_device *dev);
35788 static void ip6gre_tunnel_link(struct ip6gre_net *ign, struct ip6_tnl *t);
35789 -@@ -1281,7 +1281,7 @@ static void ip6gre_fb_tunnel_init(struct net_device *dev)
35790 +@@ -1302,7 +1302,7 @@ static void ip6gre_fb_tunnel_init(struct net_device *dev)
35791 }
35792
35793
35794 @@ -123357,7 +121969,7 @@ index 69f4f68..1f97524 100644
35795 .handler = ip6gre_rcv,
35796 .err_handler = ip6gre_err,
35797 .flags = INET6_PROTO_NOPOLICY|INET6_PROTO_FINAL,
35798 -@@ -1640,7 +1640,7 @@ static const struct nla_policy ip6gre_policy[IFLA_GRE_MAX + 1] = {
35799 +@@ -1658,7 +1658,7 @@ static const struct nla_policy ip6gre_policy[IFLA_GRE_MAX + 1] = {
35800 [IFLA_GRE_FLAGS] = { .type = NLA_U32 },
35801 };
35802
35803 @@ -123366,7 +121978,7 @@ index 69f4f68..1f97524 100644
35804 .kind = "ip6gre",
35805 .maxtype = IFLA_GRE_MAX,
35806 .policy = ip6gre_policy,
35807 -@@ -1655,7 +1655,7 @@ static struct rtnl_link_ops ip6gre_link_ops __read_mostly = {
35808 +@@ -1673,7 +1673,7 @@ static struct rtnl_link_ops ip6gre_link_ops __read_mostly = {
35809 .get_link_net = ip6_tnl_get_link_net,
35810 };
35811
35812 @@ -123375,21 +121987,8 @@ index 69f4f68..1f97524 100644
35813 .kind = "ip6gretap",
35814 .maxtype = IFLA_GRE_MAX,
35815 .policy = ip6gre_policy,
35816 -diff --git a/net/ipv6/ip6_output.c b/net/ipv6/ip6_output.c
35817 -index d5f7716..7da025a 100644
35818 ---- a/net/ipv6/ip6_output.c
35819 -+++ b/net/ipv6/ip6_output.c
35820 -@@ -581,6 +581,8 @@ int ip6_fragment(struct sock *sk, struct sk_buff *skb,
35821 - if (np->frag_size)
35822 - mtu = np->frag_size;
35823 - }
35824 -+ if (mtu < hlen + sizeof(struct frag_hdr) + 8)
35825 -+ goto fail_toobig;
35826 - mtu -= hlen + sizeof(struct frag_hdr);
35827 -
35828 - frag_id = ipv6_select_ident(net, &ipv6_hdr(skb)->daddr,
35829 diff --git a/net/ipv6/ip6_tunnel.c b/net/ipv6/ip6_tunnel.c
35830 -index 2e67b66..b816b34 100644
35831 +index 137fca4..2671d8c 100644
35832 --- a/net/ipv6/ip6_tunnel.c
35833 +++ b/net/ipv6/ip6_tunnel.c
35834 @@ -80,7 +80,7 @@ static u32 HASH(const struct in6_addr *addr1, const struct in6_addr *addr2)
35835 @@ -123401,7 +122000,7 @@ index 2e67b66..b816b34 100644
35836
35837 static int ip6_tnl_net_id __read_mostly;
35838 struct ip6_tnl_net {
35839 -@@ -1776,7 +1776,7 @@ static const struct nla_policy ip6_tnl_policy[IFLA_IPTUN_MAX + 1] = {
35840 +@@ -1841,7 +1841,7 @@ static const struct nla_policy ip6_tnl_policy[IFLA_IPTUN_MAX + 1] = {
35841 [IFLA_IPTUN_PROTO] = { .type = NLA_U8 },
35842 };
35843
35844 @@ -123433,10 +122032,10 @@ index 0224c03..c5ec3d9 100644
35845 .maxtype = IFLA_VTI_MAX,
35846 .policy = vti6_policy,
35847 diff --git a/net/ipv6/ipv6_sockglue.c b/net/ipv6/ipv6_sockglue.c
35848 -index 63e6956..ebbbcf6 100644
35849 +index 4449ad1..e47579c 100644
35850 --- a/net/ipv6/ipv6_sockglue.c
35851 +++ b/net/ipv6/ipv6_sockglue.c
35852 -@@ -1015,7 +1015,7 @@ static int do_ipv6_getsockopt(struct sock *sk, int level, int optname,
35853 +@@ -1025,7 +1025,7 @@ static int do_ipv6_getsockopt(struct sock *sk, int level, int optname,
35854 if (sk->sk_type != SOCK_STREAM)
35855 return -ENOPROTOOPT;
35856
35857 @@ -123446,10 +122045,10 @@ index 63e6956..ebbbcf6 100644
35858 msg.msg_flags = flags;
35859
35860 diff --git a/net/ipv6/netfilter/ip6_tables.c b/net/ipv6/netfilter/ip6_tables.c
35861 -index 3c35ced..2e6882f 100644
35862 +index 0771991..faa2784 100644
35863 --- a/net/ipv6/netfilter/ip6_tables.c
35864 +++ b/net/ipv6/netfilter/ip6_tables.c
35865 -@@ -1086,14 +1086,14 @@ static int compat_table_info(const struct xt_table_info *info,
35866 +@@ -1089,14 +1089,14 @@ static int compat_table_info(const struct xt_table_info *info,
35867 #endif
35868
35869 static int get_info(struct net *net, void __user *user,
35870 @@ -123467,7 +122066,7 @@ index 3c35ced..2e6882f 100644
35871 sizeof(struct ip6t_getinfo));
35872 return -EINVAL;
35873 }
35874 -@@ -1130,7 +1130,7 @@ static int get_info(struct net *net, void __user *user,
35875 +@@ -1133,7 +1133,7 @@ static int get_info(struct net *net, void __user *user,
35876 info.size = private->size;
35877 strcpy(info.name, name);
35878
35879 @@ -123476,7 +122075,7 @@ index 3c35ced..2e6882f 100644
35880 ret = -EFAULT;
35881 else
35882 ret = 0;
35883 -@@ -1978,7 +1978,7 @@ compat_do_ip6t_get_ctl(struct sock *sk, int cmd, void __user *user, int *len)
35884 +@@ -1981,7 +1981,7 @@ compat_do_ip6t_get_ctl(struct sock *sk, int cmd, void __user *user, int *len)
35885
35886 switch (cmd) {
35887 case IP6T_SO_GET_INFO:
35888 @@ -123485,7 +122084,7 @@ index 3c35ced..2e6882f 100644
35889 break;
35890 case IP6T_SO_GET_ENTRIES:
35891 ret = compat_get_entries(sock_net(sk), user, len);
35892 -@@ -2025,7 +2025,7 @@ do_ip6t_get_ctl(struct sock *sk, int cmd, void __user *user, int *len)
35893 +@@ -2028,7 +2028,7 @@ do_ip6t_get_ctl(struct sock *sk, int cmd, void __user *user, int *len)
35894
35895 switch (cmd) {
35896 case IP6T_SO_GET_INFO:
35897 @@ -123495,7 +122094,7 @@ index 3c35ced..2e6882f 100644
35898
35899 case IP6T_SO_GET_ENTRIES:
35900 diff --git a/net/ipv6/netfilter/nf_conntrack_reasm.c b/net/ipv6/netfilter/nf_conntrack_reasm.c
35901 -index 6d02498..55e564f 100644
35902 +index dc50143..f3ca648 100644
35903 --- a/net/ipv6/netfilter/nf_conntrack_reasm.c
35904 +++ b/net/ipv6/netfilter/nf_conntrack_reasm.c
35905 @@ -96,12 +96,11 @@ static struct ctl_table nf_ct_frag6_sysctl_table[] = {
35906 @@ -123610,10 +122209,10 @@ index 679253d0..70b653c 100644
35907 goto proc_dev_snmp6_fail;
35908 return 0;
35909 diff --git a/net/ipv6/raw.c b/net/ipv6/raw.c
35910 -index ca4700c..e44c0f9 100644
35911 +index fe97729..5292cb2 100644
35912 --- a/net/ipv6/raw.c
35913 +++ b/net/ipv6/raw.c
35914 -@@ -388,7 +388,7 @@ static inline int rawv6_rcv_skb(struct sock *sk, struct sk_buff *skb)
35915 +@@ -389,7 +389,7 @@ static inline int rawv6_rcv_skb(struct sock *sk, struct sk_buff *skb)
35916 {
35917 if ((raw6_sk(sk)->checksum || rcu_access_pointer(sk->sk_filter)) &&
35918 skb_checksum_complete(skb)) {
35919 @@ -123622,7 +122221,7 @@ index ca4700c..e44c0f9 100644
35920 kfree_skb(skb);
35921 return NET_RX_DROP;
35922 }
35923 -@@ -416,7 +416,7 @@ int rawv6_rcv(struct sock *sk, struct sk_buff *skb)
35924 +@@ -417,7 +417,7 @@ int rawv6_rcv(struct sock *sk, struct sk_buff *skb)
35925 struct raw6_sock *rp = raw6_sk(sk);
35926
35927 if (!xfrm6_policy_check(sk, XFRM_POLICY_IN, skb)) {
35928 @@ -123631,7 +122230,7 @@ index ca4700c..e44c0f9 100644
35929 kfree_skb(skb);
35930 return NET_RX_DROP;
35931 }
35932 -@@ -440,7 +440,7 @@ int rawv6_rcv(struct sock *sk, struct sk_buff *skb)
35933 +@@ -441,7 +441,7 @@ int rawv6_rcv(struct sock *sk, struct sk_buff *skb)
35934
35935 if (inet->hdrincl) {
35936 if (skb_checksum_complete(skb)) {
35937 @@ -123640,7 +122239,7 @@ index ca4700c..e44c0f9 100644
35938 kfree_skb(skb);
35939 return NET_RX_DROP;
35940 }
35941 -@@ -608,7 +608,7 @@ out:
35942 +@@ -609,7 +609,7 @@ out:
35943 return err;
35944 }
35945
35946 @@ -123649,7 +122248,7 @@ index ca4700c..e44c0f9 100644
35947 struct flowi6 *fl6, struct dst_entry **dstp,
35948 unsigned int flags)
35949 {
35950 -@@ -916,12 +916,15 @@ do_confirm:
35951 +@@ -921,12 +921,15 @@ do_confirm:
35952 static int rawv6_seticmpfilter(struct sock *sk, int level, int optname,
35953 char __user *optval, int optlen)
35954 {
35955 @@ -123666,7 +122265,7 @@ index ca4700c..e44c0f9 100644
35956 return 0;
35957 default:
35958 return -ENOPROTOOPT;
35959 -@@ -934,6 +937,7 @@ static int rawv6_geticmpfilter(struct sock *sk, int level, int optname,
35960 +@@ -939,6 +942,7 @@ static int rawv6_geticmpfilter(struct sock *sk, int level, int optname,
35961 char __user *optval, int __user *optlen)
35962 {
35963 int len;
35964 @@ -123674,7 +122273,7 @@ index ca4700c..e44c0f9 100644
35965
35966 switch (optname) {
35967 case ICMPV6_FILTER:
35968 -@@ -945,7 +949,8 @@ static int rawv6_geticmpfilter(struct sock *sk, int level, int optname,
35969 +@@ -950,7 +954,8 @@ static int rawv6_geticmpfilter(struct sock *sk, int level, int optname,
35970 len = sizeof(struct icmp6_filter);
35971 if (put_user(len, optlen))
35972 return -EFAULT;
35973 @@ -123685,10 +122284,10 @@ index ca4700c..e44c0f9 100644
35974 return 0;
35975 default:
35976 diff --git a/net/ipv6/reassembly.c b/net/ipv6/reassembly.c
35977 -index f1159bb..0db5dad 100644
35978 +index 04013a9..6a98cc6 100644
35979 --- a/net/ipv6/reassembly.c
35980 +++ b/net/ipv6/reassembly.c
35981 -@@ -626,12 +626,11 @@ static struct ctl_table ip6_frags_ctl_table[] = {
35982 +@@ -630,12 +630,11 @@ static struct ctl_table ip6_frags_ctl_table[] = {
35983
35984 static int __net_init ip6_frags_ns_sysctl_register(struct net *net)
35985 {
35986 @@ -123703,7 +122302,7 @@ index f1159bb..0db5dad 100644
35987 if (!table)
35988 goto err_alloc;
35989
35990 -@@ -645,9 +644,10 @@ static int __net_init ip6_frags_ns_sysctl_register(struct net *net)
35991 +@@ -649,9 +648,10 @@ static int __net_init ip6_frags_ns_sysctl_register(struct net *net)
35992 /* Don't export sysctls to unprivileged users */
35993 if (net->user_ns != &init_user_ns)
35994 table[0].procname = NULL;
35995 @@ -123716,7 +122315,7 @@ index f1159bb..0db5dad 100644
35996 if (!hdr)
35997 goto err_reg;
35998
35999 -@@ -655,8 +655,7 @@ static int __net_init ip6_frags_ns_sysctl_register(struct net *net)
36000 +@@ -659,8 +659,7 @@ static int __net_init ip6_frags_ns_sysctl_register(struct net *net)
36001 return 0;
36002
36003 err_reg:
36004 @@ -123727,10 +122326,10 @@ index f1159bb..0db5dad 100644
36005 return -ENOMEM;
36006 }
36007 diff --git a/net/ipv6/route.c b/net/ipv6/route.c
36008 -index dd6ebba..69d56e8 100644
36009 +index fd0e674..ecfb57a 100644
36010 --- a/net/ipv6/route.c
36011 +++ b/net/ipv6/route.c
36012 -@@ -3432,7 +3432,7 @@ struct ctl_table ipv6_route_table_template[] = {
36013 +@@ -3513,7 +3513,7 @@ struct ctl_table ipv6_route_table_template[] = {
36014
36015 struct ctl_table * __net_init ipv6_route_sysctl_init(struct net *net)
36016 {
36017 @@ -123740,7 +122339,7 @@ index dd6ebba..69d56e8 100644
36018 table = kmemdup(ipv6_route_table_template,
36019 sizeof(ipv6_route_table_template),
36020 diff --git a/net/ipv6/sit.c b/net/ipv6/sit.c
36021 -index 85c4b2f..4e2062f 100644
36022 +index dcccae8..33152e7 100644
36023 --- a/net/ipv6/sit.c
36024 +++ b/net/ipv6/sit.c
36025 @@ -74,7 +74,7 @@ static void ipip6_tunnel_setup(struct net_device *dev);
36026 @@ -123762,10 +122361,10 @@ index 85c4b2f..4e2062f 100644
36027 .maxtype = IFLA_IPTUN_MAX,
36028 .policy = ipip6_policy,
36029 diff --git a/net/ipv6/sysctl_net_ipv6.c b/net/ipv6/sysctl_net_ipv6.c
36030 -index 4e705ad..9ba8db8 100644
36031 +index 45243bb..cdb398e 100644
36032 --- a/net/ipv6/sysctl_net_ipv6.c
36033 +++ b/net/ipv6/sysctl_net_ipv6.c
36034 -@@ -99,7 +99,7 @@ static struct ctl_table ipv6_rotable[] = {
36035 +@@ -111,7 +111,7 @@ static struct ctl_table ipv6_rotable[] = {
36036
36037 static int __net_init ipv6_sysctl_net_init(struct net *net)
36038 {
36039 @@ -123775,10 +122374,21 @@ index 4e705ad..9ba8db8 100644
36040 struct ctl_table *ipv6_icmp_table;
36041 int err;
36042 diff --git a/net/ipv6/tcp_ipv6.c b/net/ipv6/tcp_ipv6.c
36043 -index 7a6cea5..1a99e26 100644
36044 +index 9e9b77b..bdfd1ee 100644
36045 --- a/net/ipv6/tcp_ipv6.c
36046 +++ b/net/ipv6/tcp_ipv6.c
36047 -@@ -103,6 +103,10 @@ static void inet6_sk_rx_dst_set(struct sock *sk, const struct sk_buff *skb)
36048 +@@ -93,16 +93,19 @@ static void inet6_sk_rx_dst_set(struct sock *sk, const struct sk_buff *skb)
36049 + {
36050 + struct dst_entry *dst = skb_dst(skb);
36051 +
36052 +- if (dst) {
36053 ++ if (dst && dst_hold_safe(dst)) {
36054 + const struct rt6_info *rt = (const struct rt6_info *)dst;
36055 +
36056 +- dst_hold(dst);
36057 + sk->sk_rx_dst = dst;
36058 + inet_sk(sk)->rx_dst_ifindex = skb->skb_iif;
36059 + inet6_sk(sk)->rx_dst_cookie = rt6_get_cookie(rt);
36060 }
36061 }
36062
36063 @@ -123789,7 +122399,7 @@ index 7a6cea5..1a99e26 100644
36064 static __u32 tcp_v6_init_sequence(const struct sk_buff *skb)
36065 {
36066 return secure_tcpv6_sequence_number(ipv6_hdr(skb)->daddr.s6_addr32,
36067 -@@ -1280,6 +1284,9 @@ static int tcp_v6_do_rcv(struct sock *sk, struct sk_buff *skb)
36068 +@@ -1286,6 +1289,9 @@ static int tcp_v6_do_rcv(struct sock *sk, struct sk_buff *skb)
36069 return 0;
36070
36071 reset:
36072 @@ -123799,7 +122409,7 @@ index 7a6cea5..1a99e26 100644
36073 tcp_v6_send_reset(sk, skb);
36074 discard:
36075 if (opt_skb)
36076 -@@ -1389,12 +1396,20 @@ static int tcp_v6_rcv(struct sk_buff *skb)
36077 +@@ -1395,12 +1401,20 @@ static int tcp_v6_rcv(struct sk_buff *skb)
36078
36079 sk = __inet6_lookup_skb(&tcp_hashinfo, skb, th->source, th->dest,
36080 inet6_iif(skb));
36081 @@ -123822,7 +122432,7 @@ index 7a6cea5..1a99e26 100644
36082
36083 if (hdr->hop_limit < inet6_sk(sk)->min_hopcount) {
36084 NET_INC_STATS_BH(net, LINUX_MIB_TCPMINTTLDROP);
36085 -@@ -1446,6 +1461,10 @@ csum_error:
36086 +@@ -1452,6 +1466,10 @@ csum_error:
36087 bad_packet:
36088 TCP_INC_STATS_BH(net, TCP_MIB_INERRS);
36089 } else {
36090 @@ -123834,7 +122444,7 @@ index 7a6cea5..1a99e26 100644
36091 }
36092
36093 diff --git a/net/ipv6/udp.c b/net/ipv6/udp.c
36094 -index e51fc3e..8f04229 100644
36095 +index 8379fc2..faac798 100644
36096 --- a/net/ipv6/udp.c
36097 +++ b/net/ipv6/udp.c
36098 @@ -76,6 +76,10 @@ static u32 udp6_ehashfn(const struct net *net,
36099 @@ -123886,30 +122496,10 @@ index e51fc3e..8f04229 100644
36100
36101 kfree_skb(skb);
36102 diff --git a/net/ipv6/xfrm6_policy.c b/net/ipv6/xfrm6_policy.c
36103 -index ed0583c..606962a 100644
36104 +index da55e0c..3c30bd8 100644
36105 --- a/net/ipv6/xfrm6_policy.c
36106 +++ b/net/ipv6/xfrm6_policy.c
36107 -@@ -174,7 +174,8 @@ _decode_session6(struct sk_buff *skb, struct flowi *fl, int reverse)
36108 - return;
36109 -
36110 - case IPPROTO_ICMPV6:
36111 -- if (!onlyproto && pskb_may_pull(skb, nh + offset + 2 - skb->data)) {
36112 -+ if (!onlyproto && (nh + offset + 2 < skb->data ||
36113 -+ pskb_may_pull(skb, nh + offset + 2 - skb->data))) {
36114 - u8 *icmp;
36115 -
36116 - nh = skb_network_header(skb);
36117 -@@ -188,7 +189,8 @@ _decode_session6(struct sk_buff *skb, struct flowi *fl, int reverse)
36118 - #if IS_ENABLED(CONFIG_IPV6_MIP6)
36119 - case IPPROTO_MH:
36120 - offset += ipv6_optlen(exthdr);
36121 -- if (!onlyproto && pskb_may_pull(skb, nh + offset + 3 - skb->data)) {
36122 -+ if (!onlyproto && (nh + offset + 3 < skb->data ||
36123 -+ pskb_may_pull(skb, nh + offset + 3 - skb->data))) {
36124 - struct ip6_mh *mh;
36125 -
36126 - nh = skb_network_header(skb);
36127 -@@ -211,11 +213,11 @@ _decode_session6(struct sk_buff *skb, struct flowi *fl, int reverse)
36128 +@@ -218,11 +218,11 @@ _decode_session6(struct sk_buff *skb, struct flowi *fl, int reverse)
36129 }
36130 }
36131
36132 @@ -123923,7 +122513,7 @@ index ed0583c..606962a 100644
36133 return dst_entries_get_fast(ops) > ops->gc_thresh * 2;
36134 }
36135
36136 -@@ -322,19 +324,19 @@ static struct ctl_table xfrm6_policy_table[] = {
36137 +@@ -329,19 +329,19 @@ static struct ctl_table xfrm6_policy_table[] = {
36138
36139 static int __net_init xfrm6_net_init(struct net *net)
36140 {
36141 @@ -123948,7 +122538,7 @@ index ed0583c..606962a 100644
36142 if (!hdr)
36143 goto err_reg;
36144
36145 -@@ -342,8 +344,7 @@ static int __net_init xfrm6_net_init(struct net *net)
36146 +@@ -349,8 +349,7 @@ static int __net_init xfrm6_net_init(struct net *net)
36147 return 0;
36148
36149 err_reg:
36150 @@ -124089,7 +122679,7 @@ index 2a6a1fd..6c112b0 100644
36151 };
36152
36153 diff --git a/net/key/af_key.c b/net/key/af_key.c
36154 -index 83a7068..facf2f0 100644
36155 +index f9c9ecb..060751e 100644
36156 --- a/net/key/af_key.c
36157 +++ b/net/key/af_key.c
36158 @@ -3050,10 +3050,10 @@ static int pfkey_send_policy_notify(struct xfrm_policy *xp, int dir, const struc
36159 @@ -124195,10 +122785,10 @@ index 7964993..2c48a3a 100644
36160 .netns_ok = 1,
36161 };
36162 diff --git a/net/l2tp/l2tp_ip6.c b/net/l2tp/l2tp_ip6.c
36163 -index d1ded37..c0d1e49 100644
36164 +index 0ce9da9..c35ce35 100644
36165 --- a/net/l2tp/l2tp_ip6.c
36166 +++ b/net/l2tp/l2tp_ip6.c
36167 -@@ -755,7 +755,7 @@ static struct inet_protosw l2tp_ip6_protosw = {
36168 +@@ -759,7 +759,7 @@ static struct inet_protosw l2tp_ip6_protosw = {
36169 .ops = &l2tp_ip6_ops,
36170 };
36171
36172 @@ -124221,7 +122811,7 @@ index 1a3c7e0..80f8b0c 100644
36173 goto out;
36174
36175 diff --git a/net/mac80211/cfg.c b/net/mac80211/cfg.c
36176 -index bf7023f..86a5bc6 100644
36177 +index 7a77a14..3b4a346 100644
36178 --- a/net/mac80211/cfg.c
36179 +++ b/net/mac80211/cfg.c
36180 @@ -580,7 +580,7 @@ static int ieee80211_set_monitor_channel(struct wiphy *wiphy,
36181 @@ -124233,7 +122823,7 @@ index bf7023f..86a5bc6 100644
36182 local->_oper_chandef = *chandef;
36183 ieee80211_hw_config(local, 0);
36184 }
36185 -@@ -3488,7 +3488,7 @@ static void ieee80211_mgmt_frame_register(struct wiphy *wiphy,
36186 +@@ -3530,7 +3530,7 @@ static void ieee80211_mgmt_frame_register(struct wiphy *wiphy,
36187 else
36188 local->probe_req_reg--;
36189
36190 @@ -124242,7 +122832,7 @@ index bf7023f..86a5bc6 100644
36191 break;
36192
36193 ieee80211_queue_work(&local->hw, &local->reconfig_filter);
36194 -@@ -3637,8 +3637,8 @@ static int ieee80211_cfg_get_channel(struct wiphy *wiphy,
36195 +@@ -3679,8 +3679,8 @@ static int ieee80211_cfg_get_channel(struct wiphy *wiphy,
36196 if (chanctx_conf) {
36197 *chandef = sdata->vif.bss_conf.chandef;
36198 ret = 0;
36199 @@ -124254,7 +122844,7 @@ index bf7023f..86a5bc6 100644
36200 if (local->use_chanctx)
36201 *chandef = local->monitor_chandef;
36202 diff --git a/net/mac80211/ieee80211_i.h b/net/mac80211/ieee80211_i.h
36203 -index b12f615..a264a60 100644
36204 +index 6e52659..74e7863 100644
36205 --- a/net/mac80211/ieee80211_i.h
36206 +++ b/net/mac80211/ieee80211_i.h
36207 @@ -30,6 +30,7 @@
36208 @@ -124275,7 +122865,7 @@ index b12f615..a264a60 100644
36209 /* number of interfaces with corresponding FIF_ flags */
36210 int fif_fcsfail, fif_plcpfail, fif_control, fif_other_bss, fif_pspoll,
36211 diff --git a/net/mac80211/iface.c b/net/mac80211/iface.c
36212 -index 553ac6d..d2480da 100644
36213 +index 6964fc6..4b98e06 100644
36214 --- a/net/mac80211/iface.c
36215 +++ b/net/mac80211/iface.c
36216 @@ -550,7 +550,7 @@ int ieee80211_do_open(struct wireless_dev *wdev, bool coming_up)
36217 @@ -124350,7 +122940,7 @@ index 553ac6d..d2480da 100644
36218 ieee80211_add_virtual_monitor(local);
36219 }
36220
36221 -@@ -1884,8 +1884,8 @@ void ieee80211_remove_interfaces(struct ieee80211_local *local)
36222 +@@ -1892,8 +1892,8 @@ void ieee80211_remove_interfaces(struct ieee80211_local *local)
36223 */
36224 cfg80211_shutdown_all_interfaces(local->hw.wiphy);
36225
36226 @@ -124362,7 +122952,7 @@ index 553ac6d..d2480da 100644
36227 mutex_lock(&local->iflist_mtx);
36228 list_for_each_entry_safe(sdata, tmp, &local->interfaces, list) {
36229 diff --git a/net/mac80211/main.c b/net/mac80211/main.c
36230 -index 3c63468..b5c285f 100644
36231 +index ff79a13..fb6b111 100644
36232 --- a/net/mac80211/main.c
36233 +++ b/net/mac80211/main.c
36234 @@ -172,7 +172,7 @@ int ieee80211_hw_config(struct ieee80211_local *local, u32 changed)
36235 @@ -124397,10 +122987,10 @@ index b676b9f..395dd95 100644
36236
36237 suspend:
36238 diff --git a/net/mac80211/rate.c b/net/mac80211/rate.c
36239 -index fda33f9..0e7d4c0 100644
36240 +index 9ce8883..c334feb 100644
36241 --- a/net/mac80211/rate.c
36242 +++ b/net/mac80211/rate.c
36243 -@@ -730,7 +730,7 @@ int ieee80211_init_rate_ctrl_alg(struct ieee80211_local *local,
36244 +@@ -898,7 +898,7 @@ int ieee80211_init_rate_ctrl_alg(struct ieee80211_local *local,
36245
36246 ASSERT_RTNL();
36247
36248 @@ -124410,10 +123000,10 @@ index fda33f9..0e7d4c0 100644
36249
36250 if (ieee80211_hw_check(&local->hw, HAS_RATE_CONTROL)) {
36251 diff --git a/net/mac80211/sta_info.c b/net/mac80211/sta_info.c
36252 -index 666ddac..0cad93b 100644
36253 +index 64f1936..01102b7 100644
36254 --- a/net/mac80211/sta_info.c
36255 +++ b/net/mac80211/sta_info.c
36256 -@@ -341,7 +341,7 @@ struct sta_info *sta_info_alloc(struct ieee80211_sub_if_data *sdata,
36257 +@@ -350,7 +350,7 @@ struct sta_info *sta_info_alloc(struct ieee80211_sub_if_data *sdata,
36258 int size = sizeof(struct txq_info) +
36259 ALIGN(hw->txq_data_size, sizeof(void *));
36260
36261 @@ -124423,11 +123013,11 @@ index 666ddac..0cad93b 100644
36262 goto free;
36263
36264 diff --git a/net/mac80211/util.c b/net/mac80211/util.c
36265 -index f5fa8c0..c24eae8 100644
36266 +index cd90ece..5848351 100644
36267 --- a/net/mac80211/util.c
36268 +++ b/net/mac80211/util.c
36269 -@@ -1761,7 +1761,7 @@ int ieee80211_reconfig(struct ieee80211_local *local)
36270 - bool sched_scan_stopped = false;
36271 +@@ -1719,7 +1719,7 @@ int ieee80211_reconfig(struct ieee80211_local *local)
36272 + bool suspended = local->suspended;
36273
36274 /* nothing to do if HW shouldn't run */
36275 - if (!local->open_count)
36276 @@ -124435,7 +123025,7 @@ index f5fa8c0..c24eae8 100644
36277 goto wake_up;
36278
36279 #ifdef CONFIG_PM
36280 -@@ -2033,7 +2033,7 @@ int ieee80211_reconfig(struct ieee80211_local *local)
36281 +@@ -2000,7 +2000,7 @@ int ieee80211_reconfig(struct ieee80211_local *local)
36282 local->in_reconfig = false;
36283 barrier();
36284
36285 @@ -124444,16 +123034,16 @@ index f5fa8c0..c24eae8 100644
36286 ieee80211_add_virtual_monitor(local);
36287
36288 /*
36289 -@@ -2088,7 +2088,7 @@ int ieee80211_reconfig(struct ieee80211_local *local)
36290 +@@ -2055,7 +2055,7 @@ int ieee80211_reconfig(struct ieee80211_local *local)
36291 * If this is for hw restart things are still running.
36292 * We may want to change that later, however.
36293 */
36294 -- if (local->open_count && (!local->suspended || reconfig_due_to_wowlan))
36295 -+ if (local_read(&local->open_count) && (!local->suspended || reconfig_due_to_wowlan))
36296 +- if (local->open_count && (!suspended || reconfig_due_to_wowlan))
36297 ++ if (local_read(&local->open_count) && (!suspended || reconfig_due_to_wowlan))
36298 drv_reconfig_complete(local, IEEE80211_RECONFIG_TYPE_RESTART);
36299
36300 - if (!local->suspended)
36301 -@@ -2112,7 +2112,7 @@ int ieee80211_reconfig(struct ieee80211_local *local)
36302 + if (!suspended)
36303 +@@ -2079,7 +2079,7 @@ int ieee80211_reconfig(struct ieee80211_local *local)
36304 flush_delayed_work(&local->scan_work);
36305 }
36306
36307 @@ -124463,10 +123053,10 @@ index f5fa8c0..c24eae8 100644
36308
36309 list_for_each_entry(sdata, &local->interfaces, list) {
36310 diff --git a/net/mpls/af_mpls.c b/net/mpls/af_mpls.c
36311 -index 1f93a59..96faa29 100644
36312 +index bb185a2..417f388 100644
36313 --- a/net/mpls/af_mpls.c
36314 +++ b/net/mpls/af_mpls.c
36315 -@@ -456,7 +456,7 @@ static int mpls_dev_sysctl_register(struct net_device *dev,
36316 +@@ -563,7 +563,7 @@ static int mpls_dev_sysctl_register(struct net_device *dev,
36317 struct mpls_dev *mdev)
36318 {
36319 char path[sizeof("net/mpls/conf/") + IFNAMSIZ];
36320 @@ -124475,7 +123065,7 @@ index 1f93a59..96faa29 100644
36321 int i;
36322
36323 table = kmemdup(&mpls_dev_table, sizeof(mpls_dev_table), GFP_KERNEL);
36324 -@@ -1025,7 +1025,7 @@ static int mpls_platform_labels(struct ctl_table *table, int write,
36325 +@@ -1136,7 +1136,7 @@ static int mpls_platform_labels(struct ctl_table *table, int write,
36326 struct net *net = table->data;
36327 int platform_labels = net->mpls.platform_labels;
36328 int ret;
36329 @@ -124484,7 +123074,7 @@ index 1f93a59..96faa29 100644
36330 .procname = table->procname,
36331 .data = &platform_labels,
36332 .maxlen = sizeof(int),
36333 -@@ -1055,7 +1055,7 @@ static const struct ctl_table mpls_table[] = {
36334 +@@ -1166,7 +1166,7 @@ static const struct ctl_table mpls_table[] = {
36335
36336 static int mpls_net_init(struct net *net)
36337 {
36338 @@ -124494,10 +123084,10 @@ index 1f93a59..96faa29 100644
36339 net->mpls.platform_labels = 0;
36340 net->mpls.platform_label = NULL;
36341 diff --git a/net/netfilter/Kconfig b/net/netfilter/Kconfig
36342 -index 6eae69a..ccccba8 100644
36343 +index 3e1b4ab..b354153 100644
36344 --- a/net/netfilter/Kconfig
36345 +++ b/net/netfilter/Kconfig
36346 -@@ -1125,6 +1125,16 @@ config NETFILTER_XT_MATCH_ESP
36347 +@@ -1127,6 +1127,16 @@ config NETFILTER_XT_MATCH_ESP
36348
36349 To compile it as a module, choose M here. If unsure, say N.
36350
36351 @@ -124593,7 +123183,7 @@ index 38fbc19..4272cb4 100644
36352 if (ipvs->sync_state & IP_VS_STATE_MASTER)
36353 ip_vs_sync_conn(net, cp, pkts);
36354 diff --git a/net/netfilter/ipvs/ip_vs_ctl.c b/net/netfilter/ipvs/ip_vs_ctl.c
36355 -index 24c5542..e9fd3e5 100644
36356 +index 1a23e91..2c9dcf8 100644
36357 --- a/net/netfilter/ipvs/ip_vs_ctl.c
36358 +++ b/net/netfilter/ipvs/ip_vs_ctl.c
36359 @@ -814,7 +814,7 @@ __ip_vs_update_dest(struct ip_vs_service *svc, struct ip_vs_dest *dest,
36360 @@ -124632,7 +123222,7 @@ index 24c5542..e9fd3e5 100644
36361 atomic_read(&dest->weight),
36362 atomic_read(&dest->activeconns),
36363 atomic_read(&dest->inactconns));
36364 -@@ -2546,7 +2546,7 @@ __ip_vs_get_dest_entries(struct net *net, const struct ip_vs_get_dests *get,
36365 +@@ -2556,7 +2556,7 @@ __ip_vs_get_dest_entries(struct net *net, const struct ip_vs_get_dests *get,
36366
36367 entry.addr = dest->addr.ip;
36368 entry.port = dest->port;
36369 @@ -124641,7 +123231,7 @@ index 24c5542..e9fd3e5 100644
36370 entry.weight = atomic_read(&dest->weight);
36371 entry.u_threshold = dest->u_threshold;
36372 entry.l_threshold = dest->l_threshold;
36373 -@@ -3121,7 +3121,7 @@ static int ip_vs_genl_fill_dest(struct sk_buff *skb, struct ip_vs_dest *dest)
36374 +@@ -3136,7 +3136,7 @@ static int ip_vs_genl_fill_dest(struct sk_buff *skb, struct ip_vs_dest *dest)
36375 if (nla_put(skb, IPVS_DEST_ATTR_ADDR, sizeof(dest->addr), &dest->addr) ||
36376 nla_put_be16(skb, IPVS_DEST_ATTR_PORT, dest->port) ||
36377 nla_put_u32(skb, IPVS_DEST_ATTR_FWD_METHOD,
36378 @@ -124650,7 +123240,7 @@ index 24c5542..e9fd3e5 100644
36379 IP_VS_CONN_F_FWD_MASK)) ||
36380 nla_put_u32(skb, IPVS_DEST_ATTR_WEIGHT,
36381 atomic_read(&dest->weight)) ||
36382 -@@ -3759,7 +3759,7 @@ static int __net_init ip_vs_control_net_init_sysctl(struct net *net)
36383 +@@ -3836,7 +3836,7 @@ static int __net_init ip_vs_control_net_init_sysctl(struct net *net)
36384 {
36385 int idx;
36386 struct netns_ipvs *ipvs = net_ipvs(net);
36387 @@ -124686,10 +123276,10 @@ index 2229d2d..b32b785 100644
36388 .procname = "lblcr_expiration",
36389 .data = NULL,
36390 diff --git a/net/netfilter/ipvs/ip_vs_sync.c b/net/netfilter/ipvs/ip_vs_sync.c
36391 -index d99ad93..09bd6dc 100644
36392 +index 43f1409..4959846 100644
36393 --- a/net/netfilter/ipvs/ip_vs_sync.c
36394 +++ b/net/netfilter/ipvs/ip_vs_sync.c
36395 -@@ -609,7 +609,7 @@ static void ip_vs_sync_conn_v0(struct net *net, struct ip_vs_conn *cp,
36396 +@@ -612,7 +612,7 @@ static void ip_vs_sync_conn_v0(struct net *net, struct ip_vs_conn *cp,
36397 cp = cp->control;
36398 if (cp) {
36399 if (cp->flags & IP_VS_CONN_F_TEMPLATE)
36400 @@ -124698,7 +123288,7 @@ index d99ad93..09bd6dc 100644
36401 else
36402 pkts = sysctl_sync_threshold(ipvs);
36403 ip_vs_sync_conn(net, cp, pkts);
36404 -@@ -771,7 +771,7 @@ control:
36405 +@@ -774,7 +774,7 @@ control:
36406 if (!cp)
36407 return;
36408 if (cp->flags & IP_VS_CONN_F_TEMPLATE)
36409 @@ -124707,7 +123297,7 @@ index d99ad93..09bd6dc 100644
36410 else
36411 pkts = sysctl_sync_threshold(ipvs);
36412 goto sloop;
36413 -@@ -919,7 +919,7 @@ static void ip_vs_proc_conn(struct net *net, struct ip_vs_conn_param *param,
36414 +@@ -922,7 +922,7 @@ static void ip_vs_proc_conn(struct net *net, struct ip_vs_conn_param *param,
36415
36416 if (opt)
36417 memcpy(&cp->in_seq, opt, sizeof(*opt));
36418 @@ -124752,10 +123342,10 @@ index 45da11a..ef3e5dc 100644
36419 table = kmemdup(acct_sysctl_table, sizeof(acct_sysctl_table),
36420 GFP_KERNEL);
36421 diff --git a/net/netfilter/nf_conntrack_core.c b/net/netfilter/nf_conntrack_core.c
36422 -index 0625a42..b2c15f4 100644
36423 +index c09d6c7..360b90c 100644
36424 --- a/net/netfilter/nf_conntrack_core.c
36425 +++ b/net/netfilter/nf_conntrack_core.c
36426 -@@ -1754,6 +1754,10 @@ void nf_conntrack_init_end(void)
36427 +@@ -1749,6 +1749,10 @@ void nf_conntrack_init_end(void)
36428 #define DYING_NULLS_VAL ((1<<30)+1)
36429 #define TEMPLATE_NULLS_VAL ((1<<30)+2)
36430
36431 @@ -124766,7 +123356,7 @@ index 0625a42..b2c15f4 100644
36432 int nf_conntrack_init_net(struct net *net)
36433 {
36434 int ret = -ENOMEM;
36435 -@@ -1778,7 +1782,11 @@ int nf_conntrack_init_net(struct net *net)
36436 +@@ -1773,7 +1777,11 @@ int nf_conntrack_init_net(struct net *net)
36437 if (!net->ct.stat)
36438 goto err_pcpu_lists;
36439
36440 @@ -124818,10 +123408,10 @@ index b65d586..beec902 100644
36441 {
36442 if (users > 0)
36443 diff --git a/net/netfilter/nf_conntrack_standalone.c b/net/netfilter/nf_conntrack_standalone.c
36444 -index fc823fa..8311af3 100644
36445 +index 1fb3cac..a35219b 100644
36446 --- a/net/netfilter/nf_conntrack_standalone.c
36447 +++ b/net/netfilter/nf_conntrack_standalone.c
36448 -@@ -468,7 +468,7 @@ static struct ctl_table nf_ct_netfilter_table[] = {
36449 +@@ -497,7 +497,7 @@ static struct ctl_table nf_ct_netfilter_table[] = {
36450
36451 static int nf_conntrack_standalone_init_sysctl(struct net *net)
36452 {
36453 @@ -125062,10 +123652,10 @@ index 11de55e..f25e448 100644
36454 return 0;
36455 }
36456 diff --git a/net/netlink/af_netlink.c b/net/netlink/af_netlink.c
36457 -index 8b158f7..c43cfdb 100644
36458 +index fafe33b..8896912 100644
36459 --- a/net/netlink/af_netlink.c
36460 +++ b/net/netlink/af_netlink.c
36461 -@@ -286,7 +286,7 @@ static void netlink_overrun(struct sock *sk)
36462 +@@ -287,7 +287,7 @@ static void netlink_overrun(struct sock *sk)
36463 sk->sk_error_report(sk);
36464 }
36465 }
36466 @@ -125074,7 +123664,7 @@ index 8b158f7..c43cfdb 100644
36467 }
36468
36469 static void netlink_rcv_wake(struct sock *sk)
36470 -@@ -3145,7 +3145,7 @@ static int netlink_seq_show(struct seq_file *seq, void *v)
36471 +@@ -3183,7 +3183,7 @@ static int netlink_seq_show(struct seq_file *seq, void *v)
36472 sk_wmem_alloc_get(s),
36473 nlk->cb_running,
36474 atomic_read(&s->sk_refcnt),
36475 @@ -125084,11 +123674,11 @@ index 8b158f7..c43cfdb 100644
36476 );
36477
36478 diff --git a/net/openvswitch/vport-internal_dev.c b/net/openvswitch/vport-internal_dev.c
36479 -index 6a55f71..e88c937 100644
36480 +index b393412..3b2f7eb 100644
36481 --- a/net/openvswitch/vport-internal_dev.c
36482 +++ b/net/openvswitch/vport-internal_dev.c
36483 -@@ -124,7 +124,7 @@ static const struct net_device_ops internal_dev_netdev_ops = {
36484 - .ndo_get_stats64 = internal_dev_get_stats,
36485 +@@ -147,7 +147,7 @@ static const struct net_device_ops internal_dev_netdev_ops = {
36486 + .ndo_get_stats64 = internal_get_stats,
36487 };
36488
36489 -static struct rtnl_link_ops internal_dev_link_ops __read_mostly = {
36490 @@ -125096,73 +123686,11 @@ index 6a55f71..e88c937 100644
36491 .kind = "openvswitch",
36492 };
36493
36494 -diff --git a/net/openvswitch/vport.c b/net/openvswitch/vport.c
36495 -index 067a3ff..9ecc05c 100644
36496 ---- a/net/openvswitch/vport.c
36497 -+++ b/net/openvswitch/vport.c
36498 -@@ -303,10 +303,10 @@ void ovs_vport_get_stats(struct vport *vport, struct ovs_vport_stats *stats)
36499 - * netdev-stats can be directly read over netlink-ioctl.
36500 - */
36501 -
36502 -- stats->rx_errors = atomic_long_read(&vport->err_stats.rx_errors);
36503 -- stats->tx_errors = atomic_long_read(&vport->err_stats.tx_errors);
36504 -- stats->tx_dropped = atomic_long_read(&vport->err_stats.tx_dropped);
36505 -- stats->rx_dropped = atomic_long_read(&vport->err_stats.rx_dropped);
36506 -+ stats->rx_errors = atomic_long_read_unchecked(&vport->err_stats.rx_errors);
36507 -+ stats->tx_errors = atomic_long_read_unchecked(&vport->err_stats.tx_errors);
36508 -+ stats->tx_dropped = atomic_long_read_unchecked(&vport->err_stats.tx_dropped);
36509 -+ stats->rx_dropped = atomic_long_read_unchecked(&vport->err_stats.rx_dropped);
36510 -
36511 - for_each_possible_cpu(i) {
36512 - const struct pcpu_sw_netstats *percpu_stats;
36513 -@@ -538,19 +538,19 @@ static void ovs_vport_record_error(struct vport *vport,
36514 - {
36515 - switch (err_type) {
36516 - case VPORT_E_RX_DROPPED:
36517 -- atomic_long_inc(&vport->err_stats.rx_dropped);
36518 -+ atomic_long_inc_unchecked(&vport->err_stats.rx_dropped);
36519 - break;
36520 -
36521 - case VPORT_E_RX_ERROR:
36522 -- atomic_long_inc(&vport->err_stats.rx_errors);
36523 -+ atomic_long_inc_unchecked(&vport->err_stats.rx_errors);
36524 - break;
36525 -
36526 - case VPORT_E_TX_DROPPED:
36527 -- atomic_long_inc(&vport->err_stats.tx_dropped);
36528 -+ atomic_long_inc_unchecked(&vport->err_stats.tx_dropped);
36529 - break;
36530 -
36531 - case VPORT_E_TX_ERROR:
36532 -- atomic_long_inc(&vport->err_stats.tx_errors);
36533 -+ atomic_long_inc_unchecked(&vport->err_stats.tx_errors);
36534 - break;
36535 - }
36536 -
36537 -diff --git a/net/openvswitch/vport.h b/net/openvswitch/vport.h
36538 -index bc85331..0d3dce0 100644
36539 ---- a/net/openvswitch/vport.h
36540 -+++ b/net/openvswitch/vport.h
36541 -@@ -71,10 +71,10 @@ int ovs_vport_get_egress_tun_info(struct vport *vport, struct sk_buff *skb,
36542 - /* The following definitions are for implementers of vport devices: */
36543 -
36544 - struct vport_err_stats {
36545 -- atomic_long_t rx_dropped;
36546 -- atomic_long_t rx_errors;
36547 -- atomic_long_t tx_dropped;
36548 -- atomic_long_t tx_errors;
36549 -+ atomic_long_unchecked_t rx_dropped;
36550 -+ atomic_long_unchecked_t rx_errors;
36551 -+ atomic_long_unchecked_t tx_dropped;
36552 -+ atomic_long_unchecked_t tx_errors;
36553 - };
36554 - /**
36555 - * struct vport_portids - array of netlink portids of a vport.
36556 diff --git a/net/packet/af_packet.c b/net/packet/af_packet.c
36557 -index 71cb085..89e2202 100644
36558 +index 4695a36..b0b92d0 100644
36559 --- a/net/packet/af_packet.c
36560 +++ b/net/packet/af_packet.c
36561 -@@ -277,7 +277,7 @@ static int packet_direct_xmit(struct sk_buff *skb)
36562 +@@ -278,7 +278,7 @@ static int packet_direct_xmit(struct sk_buff *skb)
36563
36564 return ret;
36565 drop:
36566 @@ -125171,7 +123699,7 @@ index 71cb085..89e2202 100644
36567 kfree_skb(skb);
36568 return NET_XMIT_DROP;
36569 }
36570 -@@ -1946,7 +1946,7 @@ static int packet_rcv(struct sk_buff *skb, struct net_device *dev,
36571 +@@ -2071,7 +2071,7 @@ static int packet_rcv(struct sk_buff *skb, struct net_device *dev,
36572 drop_n_acct:
36573 spin_lock(&sk->sk_receive_queue.lock);
36574 po->stats.stats1.tp_drops++;
36575 @@ -125180,7 +123708,7 @@ index 71cb085..89e2202 100644
36576 spin_unlock(&sk->sk_receive_queue.lock);
36577
36578 drop_n_restore:
36579 -@@ -3634,7 +3634,7 @@ static int packet_getsockopt(struct socket *sock, int level, int optname,
36580 +@@ -3762,7 +3762,7 @@ static int packet_getsockopt(struct socket *sock, int level, int optname,
36581 case PACKET_HDRLEN:
36582 if (len > sizeof(int))
36583 len = sizeof(int);
36584 @@ -125189,7 +123717,7 @@ index 71cb085..89e2202 100644
36585 return -EFAULT;
36586 switch (val) {
36587 case TPACKET_V1:
36588 -@@ -3689,7 +3689,7 @@ static int packet_getsockopt(struct socket *sock, int level, int optname,
36589 +@@ -3817,7 +3817,7 @@ static int packet_getsockopt(struct socket *sock, int level, int optname,
36590 len = lv;
36591 if (put_user(len, optlen))
36592 return -EFAULT;
36593 @@ -125287,10 +123815,10 @@ index e6144b8..4f9fda6 100644
36594 if (likely(*recent == gen))
36595 return 0;
36596 diff --git a/net/rds/ib.h b/net/rds/ib.h
36597 -index 86d88ec..b5461c2 100644
36598 +index aae60fd..aba6db3 100644
36599 --- a/net/rds/ib.h
36600 +++ b/net/rds/ib.h
36601 -@@ -128,7 +128,7 @@ struct rds_ib_connection {
36602 +@@ -127,7 +127,7 @@ struct rds_ib_connection {
36603 /* sending acks */
36604 unsigned long i_ack_flags;
36605 #ifdef KERNEL_HAS_ATOMIC64
36606 @@ -125300,10 +123828,10 @@ index 86d88ec..b5461c2 100644
36607 spinlock_t i_ack_lock; /* protect i_ack_next */
36608 u64 i_ack_next; /* next ACK to send */
36609 diff --git a/net/rds/ib_cm.c b/net/rds/ib_cm.c
36610 -index 0da2a45..388ae0b 100644
36611 +index 9043f5c..a9b6127 100644
36612 --- a/net/rds/ib_cm.c
36613 +++ b/net/rds/ib_cm.c
36614 -@@ -699,7 +699,7 @@ void rds_ib_conn_shutdown(struct rds_connection *conn)
36615 +@@ -701,7 +701,7 @@ void rds_ib_conn_shutdown(struct rds_connection *conn)
36616 /* Clear the ACK state */
36617 clear_bit(IB_ACK_IN_FLIGHT, &ic->i_ack_flags);
36618 #ifdef KERNEL_HAS_ATOMIC64
36619 @@ -125313,10 +123841,10 @@ index 0da2a45..388ae0b 100644
36620 ic->i_ack_next = 0;
36621 #endif
36622 diff --git a/net/rds/ib_recv.c b/net/rds/ib_recv.c
36623 -index cac5b45..9a6f263 100644
36624 +index f43831e..4e09c4c 100644
36625 --- a/net/rds/ib_recv.c
36626 +++ b/net/rds/ib_recv.c
36627 -@@ -581,7 +581,7 @@ static u64 rds_ib_get_ack(struct rds_ib_connection *ic)
36628 +@@ -625,7 +625,7 @@ static u64 rds_ib_get_ack(struct rds_ib_connection *ic)
36629 static void rds_ib_set_ack(struct rds_ib_connection *ic, u64 seq,
36630 int ack_required)
36631 {
36632 @@ -125325,7 +123853,7 @@ index cac5b45..9a6f263 100644
36633 if (ack_required) {
36634 smp_mb__before_atomic();
36635 set_bit(IB_ACK_REQUESTED, &ic->i_ack_flags);
36636 -@@ -593,7 +593,7 @@ static u64 rds_ib_get_ack(struct rds_ib_connection *ic)
36637 +@@ -637,7 +637,7 @@ static u64 rds_ib_get_ack(struct rds_ib_connection *ic)
36638 clear_bit(IB_ACK_REQUESTED, &ic->i_ack_flags);
36639 smp_mb__after_atomic();
36640
36641 @@ -125348,10 +123876,10 @@ index cbe6674..dc9eb89 100644
36642 spinlock_t i_ack_lock; /* protect i_ack_next */
36643 u64 i_ack_next; /* next ACK to send */
36644 diff --git a/net/rds/iw_cm.c b/net/rds/iw_cm.c
36645 -index 8f486fa..7849d8c 100644
36646 +index a6553a6..a6c6f87 100644
36647 --- a/net/rds/iw_cm.c
36648 +++ b/net/rds/iw_cm.c
36649 -@@ -666,7 +666,7 @@ void rds_iw_conn_shutdown(struct rds_connection *conn)
36650 +@@ -667,7 +667,7 @@ void rds_iw_conn_shutdown(struct rds_connection *conn)
36651 /* Clear the ACK state */
36652 clear_bit(IB_ACK_IN_FLIGHT, &ic->i_ack_flags);
36653 #ifdef KERNEL_HAS_ATOMIC64
36654 @@ -125383,10 +123911,10 @@ index a66d179..cf1e258 100644
36655 #endif
36656
36657 diff --git a/net/rds/rds.h b/net/rds/rds.h
36658 -index 2260c1e4..4ea4a57 100644
36659 +index afb4048..daac0e0 100644
36660 --- a/net/rds/rds.h
36661 +++ b/net/rds/rds.h
36662 -@@ -446,7 +446,7 @@ struct rds_transport {
36663 +@@ -460,7 +460,7 @@ struct rds_transport {
36664 void (*sync_mr)(void *trans_private, int direction);
36665 void (*free_mr)(void *trans_private, int invalidate);
36666 void (*flush_mrs)(void);
36667 @@ -125396,10 +123924,10 @@ index 2260c1e4..4ea4a57 100644
36668 struct rds_sock {
36669 struct sock rs_sk;
36670 diff --git a/net/rds/tcp.c b/net/rds/tcp.c
36671 -index edac9ef..16bcb98 100644
36672 +index c42b60b..edad120 100644
36673 --- a/net/rds/tcp.c
36674 +++ b/net/rds/tcp.c
36675 -@@ -59,7 +59,7 @@ void rds_tcp_nonagle(struct socket *sock)
36676 +@@ -62,7 +62,7 @@ void rds_tcp_nonagle(struct socket *sock)
36677 int val = 1;
36678
36679 set_fs(KERNEL_DS);
36680 @@ -125687,91 +124215,20 @@ index f226709..0e735a8 100644
36681
36682 ret = kernel_sendmsg(conn->trans->local->socket, &msg, iov, 3, len);
36683 diff --git a/net/sched/sch_api.c b/net/sched/sch_api.c
36684 -index f06aa01..1a0aa2a 100644
36685 +index 7ec667d..b5c2cf2 100644
36686 --- a/net/sched/sch_api.c
36687 +++ b/net/sched/sch_api.c
36688 -@@ -253,7 +253,8 @@ int qdisc_set_default(const char *name)
36689 - }
36690 -
36691 - /* We know handle. Find qdisc among all qdisc's attached to device
36692 -- (root qdisc, all its children, children of children etc.)
36693 -+ * (root qdisc, all its children, children of children etc.)
36694 -+ * Note: caller either uses rtnl or rcu_read_lock()
36695 - */
36696 -
36697 - static struct Qdisc *qdisc_match_from_root(struct Qdisc *root, u32 handle)
36698 -@@ -264,7 +265,7 @@ static struct Qdisc *qdisc_match_from_root(struct Qdisc *root, u32 handle)
36699 - root->handle == handle)
36700 - return root;
36701 -
36702 -- list_for_each_entry(q, &root->list, list) {
36703 -+ list_for_each_entry_rcu(q, &root->list, list) {
36704 - if (q->handle == handle)
36705 - return q;
36706 - }
36707 -@@ -277,15 +278,18 @@ void qdisc_list_add(struct Qdisc *q)
36708 - struct Qdisc *root = qdisc_dev(q)->qdisc;
36709 -
36710 - WARN_ON_ONCE(root == &noop_qdisc);
36711 -- list_add_tail(&q->list, &root->list);
36712 -+ ASSERT_RTNL();
36713 -+ list_add_tail_rcu(&q->list, &root->list);
36714 - }
36715 - }
36716 - EXPORT_SYMBOL(qdisc_list_add);
36717 -
36718 - void qdisc_list_del(struct Qdisc *q)
36719 - {
36720 -- if ((q->parent != TC_H_ROOT) && !(q->flags & TCQ_F_INGRESS))
36721 -- list_del(&q->list);
36722 -+ if ((q->parent != TC_H_ROOT) && !(q->flags & TCQ_F_INGRESS)) {
36723 -+ ASSERT_RTNL();
36724 -+ list_del_rcu(&q->list);
36725 -+ }
36726 - }
36727 - EXPORT_SYMBOL(qdisc_list_del);
36728 -
36729 -@@ -750,14 +754,18 @@ void qdisc_tree_decrease_qlen(struct Qdisc *sch, unsigned int n)
36730 - if (n == 0)
36731 - return;
36732 - drops = max_t(int, n, 0);
36733 -+ rcu_read_lock();
36734 - while ((parentid = sch->parent)) {
36735 - if (TC_H_MAJ(parentid) == TC_H_MAJ(TC_H_INGRESS))
36736 -- return;
36737 -+ break;
36738 -
36739 -+ if (sch->flags & TCQ_F_NOPARENT)
36740 -+ break;
36741 -+ /* TODO: perform the search on a per txq basis */
36742 - sch = qdisc_lookup(qdisc_dev(sch), TC_H_MAJ(parentid));
36743 - if (sch == NULL) {
36744 -- WARN_ON(parentid != TC_H_ROOT);
36745 -- return;
36746 -+ WARN_ON_ONCE(parentid != TC_H_ROOT);
36747 -+ break;
36748 - }
36749 - cops = sch->ops->cl_ops;
36750 - if (cops->qlen_notify) {
36751 -@@ -768,6 +776,7 @@ void qdisc_tree_decrease_qlen(struct Qdisc *sch, unsigned int n)
36752 - sch->q.qlen -= n;
36753 - __qdisc_qstats_drop(sch, drops);
36754 - }
36755 -+ rcu_read_unlock();
36756 - }
36757 - EXPORT_SYMBOL(qdisc_tree_decrease_qlen);
36758 -
36759 -@@ -941,7 +950,7 @@ qdisc_create(struct net_device *dev, struct netdev_queue *dev_queue,
36760 +@@ -950,7 +950,7 @@ qdisc_create(struct net_device *dev, struct netdev_queue *dev_queue,
36761 }
36762 lockdep_set_class(qdisc_lock(sch), &qdisc_tx_lock);
36763 if (!netif_is_multiqueue(dev))
36764 -- sch->flags |= TCQ_F_ONETXQUEUE;
36765 -+ sch->flags |= TCQ_F_ONETXQUEUE | TCQ_F_NOPARENT;
36766 +- sch->flags |= TCQ_F_ONETXQUEUE | TCQ_F_NOPARENT;
36767 ++ sch->flags |= TCQ_F_ONETXQUEUE;
36768 }
36769
36770 sch->handle = handle;
36771 diff --git a/net/sched/sch_generic.c b/net/sched/sch_generic.c
36772 -index 6efca30..166495a 100644
36773 +index e82a1ad..7def03d 100644
36774 --- a/net/sched/sch_generic.c
36775 +++ b/net/sched/sch_generic.c
36776 @@ -349,7 +349,7 @@ void netif_carrier_on(struct net_device *dev)
36777 @@ -125792,59 +124249,6 @@ index 6efca30..166495a 100644
36778 linkwatch_fire_event(dev);
36779 }
36780 }
36781 -@@ -743,7 +743,7 @@ static void attach_one_default_qdisc(struct net_device *dev,
36782 - return;
36783 - }
36784 - if (!netif_is_multiqueue(dev))
36785 -- qdisc->flags |= TCQ_F_ONETXQUEUE;
36786 -+ qdisc->flags |= TCQ_F_ONETXQUEUE | TCQ_F_NOPARENT;
36787 - }
36788 - dev_queue->qdisc_sleeping = qdisc;
36789 - }
36790 -diff --git a/net/sched/sch_mq.c b/net/sched/sch_mq.c
36791 -index f3cbaec..3e82f04 100644
36792 ---- a/net/sched/sch_mq.c
36793 -+++ b/net/sched/sch_mq.c
36794 -@@ -63,7 +63,7 @@ static int mq_init(struct Qdisc *sch, struct nlattr *opt)
36795 - if (qdisc == NULL)
36796 - goto err;
36797 - priv->qdiscs[ntx] = qdisc;
36798 -- qdisc->flags |= TCQ_F_ONETXQUEUE;
36799 -+ qdisc->flags |= TCQ_F_ONETXQUEUE | TCQ_F_NOPARENT;
36800 - }
36801 -
36802 - sch->flags |= TCQ_F_MQROOT;
36803 -@@ -156,7 +156,7 @@ static int mq_graft(struct Qdisc *sch, unsigned long cl, struct Qdisc *new,
36804 -
36805 - *old = dev_graft_qdisc(dev_queue, new);
36806 - if (new)
36807 -- new->flags |= TCQ_F_ONETXQUEUE;
36808 -+ new->flags |= TCQ_F_ONETXQUEUE | TCQ_F_NOPARENT;
36809 - if (dev->flags & IFF_UP)
36810 - dev_activate(dev);
36811 - return 0;
36812 -diff --git a/net/sched/sch_mqprio.c b/net/sched/sch_mqprio.c
36813 -index 3811a74..ad70ecf 100644
36814 ---- a/net/sched/sch_mqprio.c
36815 -+++ b/net/sched/sch_mqprio.c
36816 -@@ -132,7 +132,7 @@ static int mqprio_init(struct Qdisc *sch, struct nlattr *opt)
36817 - goto err;
36818 - }
36819 - priv->qdiscs[i] = qdisc;
36820 -- qdisc->flags |= TCQ_F_ONETXQUEUE;
36821 -+ qdisc->flags |= TCQ_F_ONETXQUEUE | TCQ_F_NOPARENT;
36822 - }
36823 -
36824 - /* If the mqprio options indicate that hardware should own
36825 -@@ -209,7 +209,7 @@ static int mqprio_graft(struct Qdisc *sch, unsigned long cl, struct Qdisc *new,
36826 - *old = dev_graft_qdisc(dev_queue, new);
36827 -
36828 - if (new)
36829 -- new->flags |= TCQ_F_ONETXQUEUE;
36830 -+ new->flags |= TCQ_F_ONETXQUEUE | TCQ_F_NOPARENT;
36831 -
36832 - if (dev->flags & IFF_UP)
36833 - dev_activate(dev);
36834 diff --git a/net/sctp/ipv6.c b/net/sctp/ipv6.c
36835 index e917d27..13e2a4c 100644
36836 --- a/net/sctp/ipv6.c
36837 @@ -125877,10 +124281,10 @@ index e917d27..13e2a4c 100644
36838
36839 /* Initialize IPv6 support and register with socket layer. */
36840 diff --git a/net/sctp/protocol.c b/net/sctp/protocol.c
36841 -index 3ac604f..e1b6dec 100644
36842 +index 3d9ea9a..d3aee1a 100644
36843 --- a/net/sctp/protocol.c
36844 +++ b/net/sctp/protocol.c
36845 -@@ -836,8 +836,10 @@ int sctp_register_af(struct sctp_af *af)
36846 +@@ -856,8 +856,10 @@ int sctp_register_af(struct sctp_af *af)
36847 return 0;
36848 }
36849
36850 @@ -125892,7 +124296,7 @@ index 3ac604f..e1b6dec 100644
36851 return 1;
36852 }
36853
36854 -@@ -967,7 +969,7 @@ static inline int sctp_v4_xmit(struct sk_buff *skb,
36855 +@@ -987,7 +989,7 @@ static inline int sctp_v4_xmit(struct sk_buff *skb,
36856
36857 static struct sctp_af sctp_af_inet;
36858
36859 @@ -125901,7 +124305,7 @@ index 3ac604f..e1b6dec 100644
36860 .event_msgname = sctp_inet_event_msgname,
36861 .skb_msgname = sctp_inet_skb_msgname,
36862 .af_supported = sctp_inet_af_supported,
36863 -@@ -1039,7 +1041,7 @@ static const struct net_protocol sctp_protocol = {
36864 +@@ -1059,7 +1061,7 @@ static const struct net_protocol sctp_protocol = {
36865 };
36866
36867 /* IPv4 address related functions. */
36868 @@ -125910,7 +124314,7 @@ index 3ac604f..e1b6dec 100644
36869 .sa_family = AF_INET,
36870 .sctp_xmit = sctp_v4_xmit,
36871 .setsockopt = ip_setsockopt,
36872 -@@ -1123,7 +1125,7 @@ static void sctp_v4_pf_init(void)
36873 +@@ -1143,7 +1145,7 @@ static void sctp_v4_pf_init(void)
36874
36875 static void sctp_v4_pf_exit(void)
36876 {
36877 @@ -125920,10 +124324,10 @@ index 3ac604f..e1b6dec 100644
36878
36879 static int sctp_v4_protosw_init(void)
36880 diff --git a/net/sctp/sm_sideeffect.c b/net/sctp/sm_sideeffect.c
36881 -index 85e6f03..d41c1ad 100644
36882 +index 6098d4c..9d87fbd 100644
36883 --- a/net/sctp/sm_sideeffect.c
36884 +++ b/net/sctp/sm_sideeffect.c
36885 -@@ -439,7 +439,7 @@ static void sctp_generate_sack_event(unsigned long data)
36886 +@@ -443,7 +443,7 @@ static void sctp_generate_sack_event(unsigned long data)
36887 sctp_generate_timeout_event(asoc, SCTP_EVENT_TIMEOUT_SACK);
36888 }
36889
36890 @@ -125933,7 +124337,7 @@ index 85e6f03..d41c1ad 100644
36891 sctp_generate_t1_cookie_event,
36892 sctp_generate_t1_init_event,
36893 diff --git a/net/sctp/socket.c b/net/sctp/socket.c
36894 -index 17bef01..eaadf73 100644
36895 +index 3ec88be..eaadf73 100644
36896 --- a/net/sctp/socket.c
36897 +++ b/net/sctp/socket.c
36898 @@ -972,7 +972,7 @@ static int sctp_setsockopt_bindx(struct sock *sk,
36899 @@ -126032,29 +124436,6 @@ index 17bef01..eaadf73 100644
36900 if (!addrs)
36901 return -ENOMEM;
36902
36903 -@@ -7375,6 +7388,13 @@ struct proto sctp_prot = {
36904 -
36905 - #if IS_ENABLED(CONFIG_IPV6)
36906 -
36907 -+#include <net/transp_v6.h>
36908 -+static void sctp_v6_destroy_sock(struct sock *sk)
36909 -+{
36910 -+ sctp_destroy_sock(sk);
36911 -+ inet6_destroy_sock(sk);
36912 -+}
36913 -+
36914 - struct proto sctpv6_prot = {
36915 - .name = "SCTPv6",
36916 - .owner = THIS_MODULE,
36917 -@@ -7384,7 +7404,7 @@ struct proto sctpv6_prot = {
36918 - .accept = sctp_accept,
36919 - .ioctl = sctp_ioctl,
36920 - .init = sctp_init_sock,
36921 -- .destroy = sctp_destroy_sock,
36922 -+ .destroy = sctp_v6_destroy_sock,
36923 - .shutdown = sctp_shutdown,
36924 - .setsockopt = sctp_setsockopt,
36925 - .getsockopt = sctp_getsockopt,
36926 diff --git a/net/sctp/sysctl.c b/net/sctp/sysctl.c
36927 index 26d50c5..dfae665 100644
36928 --- a/net/sctp/sysctl.c
36929 @@ -126105,7 +124486,7 @@ index 26d50c5..dfae665 100644
36930
36931 table = kmemdup(sctp_net_table, sizeof(sctp_net_table), GFP_KERNEL);
36932 diff --git a/net/socket.c b/net/socket.c
36933 -index 9963a0b..77c79d6 100644
36934 +index 9963a0b..aca2d16 100644
36935 --- a/net/socket.c
36936 +++ b/net/socket.c
36937 @@ -89,6 +89,7 @@
36938 @@ -126270,6 +124651,24 @@ index 9963a0b..77c79d6 100644
36939 err =
36940 security_socket_connect(sock, (struct sockaddr *)&address, addrlen);
36941 if (err)
36942 +@@ -1563,7 +1626,7 @@ SYSCALL_DEFINE3(getsockname, int, fd, struct sockaddr __user *, usockaddr,
36943 + int __user *, usockaddr_len)
36944 + {
36945 + struct socket *sock;
36946 +- struct sockaddr_storage address;
36947 ++ struct sockaddr_storage address = { };
36948 + int len, err, fput_needed;
36949 +
36950 + sock = sockfd_lookup_light(fd, &err, &fput_needed);
36951 +@@ -1594,7 +1657,7 @@ SYSCALL_DEFINE3(getpeername, int, fd, struct sockaddr __user *, usockaddr,
36952 + int __user *, usockaddr_len)
36953 + {
36954 + struct socket *sock;
36955 +- struct sockaddr_storage address;
36956 ++ struct sockaddr_storage address = { };
36957 + int len, err, fput_needed;
36958 +
36959 + sock = sockfd_lookup_light(fd, &err, &fput_needed);
36960 @@ -1622,6 +1685,8 @@ SYSCALL_DEFINE3(getpeername, int, fd, struct sockaddr __user *, usockaddr,
36961 * the protocol.
36962 */
36963 @@ -126397,10 +124796,10 @@ index 1095be9..815d777 100644
36964 /* make a copy for the caller */
36965 *handle = ctxh;
36966 diff --git a/net/sunrpc/cache.c b/net/sunrpc/cache.c
36967 -index 2928aff..6f9efeb 100644
36968 +index 4a2340a..49ec8de 100644
36969 --- a/net/sunrpc/cache.c
36970 +++ b/net/sunrpc/cache.c
36971 -@@ -1597,7 +1597,7 @@ static int create_cache_proc_entries(struct cache_detail *cd, struct net *net)
36972 +@@ -1596,7 +1596,7 @@ static int create_cache_proc_entries(struct cache_detail *cd, struct net *net)
36973 struct sunrpc_net *sn;
36974
36975 sn = net_generic(net, sunrpc_net_id);
36976 @@ -126425,7 +124824,7 @@ index 23608eb..f2b5208 100644
36977 task->tk_action = call_reserve;
36978 }
36979 diff --git a/net/sunrpc/sched.c b/net/sunrpc/sched.c
36980 -index 337ca85..42feae8 100644
36981 +index f14f24e..a6b2d76 100644
36982 --- a/net/sunrpc/sched.c
36983 +++ b/net/sunrpc/sched.c
36984 @@ -261,9 +261,9 @@ static int rpc_wait_bit_killable(struct wait_bit_key *key)
36985 @@ -126454,10 +124853,10 @@ index 2ecb994..5afb49f 100644
36986 return -ENOMEM;
36987
36988 diff --git a/net/sunrpc/svc.c b/net/sunrpc/svc.c
36989 -index 5a16d8d..bafbc6f 100644
36990 +index a8f579d..3492de7 100644
36991 --- a/net/sunrpc/svc.c
36992 +++ b/net/sunrpc/svc.c
36993 -@@ -1169,7 +1169,9 @@ svc_process_common(struct svc_rqst *rqstp, struct kvec *argv, struct kvec *resv)
36994 +@@ -1166,7 +1166,9 @@ svc_process_common(struct svc_rqst *rqstp, struct kvec *argv, struct kvec *resv)
36995 svc_putnl(resv, RPC_SUCCESS);
36996
36997 /* Bump per-procedure stats counter */
36998 @@ -126593,10 +124992,10 @@ index 2cd252f..eefac51 100644
36999 .proc_handler = read_reset_stat,
37000 },
37001 diff --git a/net/sunrpc/xprtrdma/svc_rdma_recvfrom.c b/net/sunrpc/xprtrdma/svc_rdma_recvfrom.c
37002 -index 96d886a..35a2137 100644
37003 +index f0c3ff6..10c9ccb 100644
37004 --- a/net/sunrpc/xprtrdma/svc_rdma_recvfrom.c
37005 +++ b/net/sunrpc/xprtrdma/svc_rdma_recvfrom.c
37006 -@@ -210,7 +210,7 @@ int rdma_read_chunk_lcl(struct svcxprt_rdma *xprt,
37007 +@@ -200,7 +200,7 @@ int rdma_read_chunk_lcl(struct svcxprt_rdma *xprt,
37008 *page_no = pg_no;
37009 *page_offset = pg_off;
37010 ret = read;
37011 @@ -126605,7 +125004,7 @@ index 96d886a..35a2137 100644
37012 return ret;
37013 err:
37014 svc_rdma_unmap_dma(ctxt);
37015 -@@ -347,7 +347,7 @@ int rdma_read_chunk_frmr(struct svcxprt_rdma *xprt,
37016 +@@ -337,7 +337,7 @@ int rdma_read_chunk_frmr(struct svcxprt_rdma *xprt,
37017 *page_no = pg_no;
37018 *page_offset = pg_off;
37019 ret = read;
37020 @@ -126614,7 +125013,7 @@ index 96d886a..35a2137 100644
37021 return ret;
37022 err:
37023 svc_rdma_unmap_dma(ctxt);
37024 -@@ -601,7 +601,7 @@ int svc_rdma_recvfrom(struct svc_rqst *rqstp)
37025 +@@ -591,7 +591,7 @@ int svc_rdma_recvfrom(struct svc_rqst *rqstp)
37026 dto_q);
37027 list_del_init(&ctxt->dto_q);
37028 } else {
37029 @@ -126623,7 +125022,7 @@ index 96d886a..35a2137 100644
37030 clear_bit(XPT_DATA, &xprt->xpt_flags);
37031 ctxt = NULL;
37032 }
37033 -@@ -619,7 +619,7 @@ int svc_rdma_recvfrom(struct svc_rqst *rqstp)
37034 +@@ -609,7 +609,7 @@ int svc_rdma_recvfrom(struct svc_rqst *rqstp)
37035 }
37036 dprintk("svcrdma: processing ctxt=%p on xprt=%p, rqstp=%p, status=%d\n",
37037 ctxt, rdma_xprt, rqstp, ctxt->wc_status);
37038 @@ -126633,10 +125032,10 @@ index 96d886a..35a2137 100644
37039 /* Build up the XDR from the receive buffers. */
37040 rdma_build_arg_xdr(rqstp, ctxt, ctxt->byte_len);
37041 diff --git a/net/sunrpc/xprtrdma/svc_rdma_sendto.c b/net/sunrpc/xprtrdma/svc_rdma_sendto.c
37042 -index 95412ab..29e8f37 100644
37043 +index 1dfae83..799ed02 100644
37044 --- a/net/sunrpc/xprtrdma/svc_rdma_sendto.c
37045 +++ b/net/sunrpc/xprtrdma/svc_rdma_sendto.c
37046 -@@ -218,7 +218,7 @@ static int send_write(struct svcxprt_rdma *xprt, struct svc_rqst *rqstp,
37047 +@@ -291,7 +291,7 @@ static int send_write(struct svcxprt_rdma *xprt, struct svc_rqst *rqstp,
37048 write_wr.wr.rdma.remote_addr = to;
37049
37050 /* Post It */
37051 @@ -126646,7 +125045,7 @@ index 95412ab..29e8f37 100644
37052 goto err;
37053 return write_len - bc;
37054 diff --git a/net/sunrpc/xprtrdma/svc_rdma_transport.c b/net/sunrpc/xprtrdma/svc_rdma_transport.c
37055 -index 48f6de9..e89176b 100644
37056 +index fcc3eb8..b75ec03 100644
37057 --- a/net/sunrpc/xprtrdma/svc_rdma_transport.c
37058 +++ b/net/sunrpc/xprtrdma/svc_rdma_transport.c
37059 @@ -288,7 +288,7 @@ static void rq_cq_reap(struct svcxprt_rdma *xprt)
37060 @@ -126685,7 +125084,7 @@ index 48f6de9..e89176b 100644
37061 }
37062
37063 static void sq_comp_handler(struct ib_cq *cq, void *cq_context)
37064 -@@ -1254,7 +1254,7 @@ int svc_rdma_send(struct svcxprt_rdma *xprt, struct ib_send_wr *wr)
37065 +@@ -1227,7 +1227,7 @@ int svc_rdma_send(struct svcxprt_rdma *xprt, struct ib_send_wr *wr)
37066 spin_lock_bh(&xprt->sc_lock);
37067 if (xprt->sc_sq_depth < atomic_read(&xprt->sc_sq_count) + wr_count) {
37068 spin_unlock_bh(&xprt->sc_lock);
37069 @@ -126695,7 +125094,7 @@ index 48f6de9..e89176b 100644
37070 /* See if we can opportunistically reap SQ WR to make room */
37071 sq_cq_reap(xprt);
37072 diff --git a/net/sysctl_net.c b/net/sysctl_net.c
37073 -index e7000be..e3b0ba7 100644
37074 +index ed98c1f..f74b659 100644
37075 --- a/net/sysctl_net.c
37076 +++ b/net/sysctl_net.c
37077 @@ -46,7 +46,7 @@ static int net_ctl_permissions(struct ctl_table_header *head,
37078 @@ -126708,7 +125107,7 @@ index e7000be..e3b0ba7 100644
37079 int mode = (table->mode >> 6) & 7;
37080 return (mode << 6) | (mode << 3) | mode;
37081 diff --git a/net/tipc/netlink_compat.c b/net/tipc/netlink_compat.c
37082 -index 53e0fee..ed24ca6 100644
37083 +index 1eadc95..f6ccd08 100644
37084 --- a/net/tipc/netlink_compat.c
37085 +++ b/net/tipc/netlink_compat.c
37086 @@ -65,13 +65,13 @@ struct tipc_nl_compat_cmd_dump {
37087 @@ -126763,52 +125162,10 @@ index 350cca3..a108fc5 100644
37088 sub->evt.event = htohl(event, sub->swap);
37089 sub->evt.found_lower = htohl(found_lower, sub->swap);
37090 diff --git a/net/unix/af_unix.c b/net/unix/af_unix.c
37091 -index 94f6582..5c2e78b 100644
37092 +index 128b098..665a160 100644
37093 --- a/net/unix/af_unix.c
37094 +++ b/net/unix/af_unix.c
37095 -@@ -420,6 +420,8 @@ static void unix_release_sock(struct sock *sk, int embrion)
37096 - skpair = unix_peer(sk);
37097 -
37098 - if (skpair != NULL) {
37099 -+ if (sk->sk_type != SOCK_STREAM)
37100 -+ remove_wait_queue(&unix_sk(skpair)->peer_wait, &u->wait);
37101 - if (sk->sk_type == SOCK_STREAM || sk->sk_type == SOCK_SEQPACKET) {
37102 - unix_state_lock(skpair);
37103 - /* No more writes */
37104 -@@ -440,6 +442,7 @@ static void unix_release_sock(struct sock *sk, int embrion)
37105 - if (state == TCP_LISTEN)
37106 - unix_release_sock(skb->sk, 1);
37107 - /* passed fds are erased in the kfree_skb hook */
37108 -+ UNIXCB(skb).consumed = skb->len;
37109 - kfree_skb(skb);
37110 - }
37111 -
37112 -@@ -636,6 +639,16 @@ static struct proto unix_proto = {
37113 - */
37114 - static struct lock_class_key af_unix_sk_receive_queue_lock_key;
37115 -
37116 -+static int peer_wake(wait_queue_t *wait, unsigned mode, int sync, void *key)
37117 -+{
37118 -+ struct unix_sock *u;
37119 -+
37120 -+ u = container_of(wait, struct unix_sock, wait);
37121 -+ wake_up_interruptible_sync_poll(sk_sleep(&u->sk), key);
37122 -+
37123 -+ return 0;
37124 -+}
37125 -+
37126 - static struct sock *unix_create1(struct net *net, struct socket *sock, int kern)
37127 - {
37128 - struct sock *sk = NULL;
37129 -@@ -664,6 +677,7 @@ static struct sock *unix_create1(struct net *net, struct socket *sock, int kern)
37130 - INIT_LIST_HEAD(&u->link);
37131 - mutex_init(&u->readlock); /* single task reading lock */
37132 - init_waitqueue_head(&u->peer_wait);
37133 -+ init_waitqueue_func_entry(&u->wait, peer_wake);
37134 - unix_insert_socket(unix_sockets_unbound(sk), sk);
37135 - out:
37136 - if (sk == NULL)
37137 -@@ -802,6 +816,12 @@ static struct sock *unix_find_other(struct net *net,
37138 +@@ -918,6 +918,12 @@ static struct sock *unix_find_other(struct net *net,
37139 err = -ECONNREFUSED;
37140 if (!S_ISSOCK(inode->i_mode))
37141 goto put_fail;
37142 @@ -126821,7 +125178,7 @@ index 94f6582..5c2e78b 100644
37143 u = unix_find_socket_byinode(inode);
37144 if (!u)
37145 goto put_fail;
37146 -@@ -822,6 +842,13 @@ static struct sock *unix_find_other(struct net *net,
37147 +@@ -938,6 +944,13 @@ static struct sock *unix_find_other(struct net *net,
37148 if (u) {
37149 struct dentry *dentry;
37150 dentry = unix_sk(u)->path.dentry;
37151 @@ -126835,7 +125192,7 @@ index 94f6582..5c2e78b 100644
37152 if (dentry)
37153 touch_atime(&unix_sk(u)->path);
37154 } else
37155 -@@ -855,12 +882,18 @@ static int unix_mknod(const char *sun_path, umode_t mode, struct path *res)
37156 +@@ -971,12 +984,18 @@ static int unix_mknod(const char *sun_path, umode_t mode, struct path *res)
37157 */
37158 err = security_path_mknod(&path, dentry, mode, 0);
37159 if (!err) {
37160 @@ -126854,293 +125211,7 @@ index 94f6582..5c2e78b 100644
37161 done_path_create(&path, dentry);
37162 return err;
37163 }
37164 -@@ -1030,7 +1063,10 @@ restart:
37165 - */
37166 - if (unix_peer(sk)) {
37167 - struct sock *old_peer = unix_peer(sk);
37168 -+
37169 -+ remove_wait_queue(&unix_sk(old_peer)->peer_wait, &unix_sk(sk)->wait);
37170 - unix_peer(sk) = other;
37171 -+ add_wait_queue(&unix_sk(other)->peer_wait, &unix_sk(sk)->wait);
37172 - unix_state_double_unlock(sk, other);
37173 -
37174 - if (other != old_peer)
37175 -@@ -1038,8 +1074,12 @@ restart:
37176 - sock_put(old_peer);
37177 - } else {
37178 - unix_peer(sk) = other;
37179 -+ add_wait_queue(&unix_sk(other)->peer_wait, &unix_sk(sk)->wait);
37180 - unix_state_double_unlock(sk, other);
37181 - }
37182 -+ /* New remote may have created write space for us */
37183 -+ wake_up_interruptible_sync_poll(sk_sleep(sk),
37184 -+ POLLOUT | POLLWRNORM | POLLWRBAND);
37185 - return 0;
37186 -
37187 - out_unlock:
37188 -@@ -1194,6 +1234,8 @@ restart:
37189 -
37190 - sock_hold(sk);
37191 - unix_peer(newsk) = sk;
37192 -+ if (sk->sk_type == SOCK_SEQPACKET)
37193 -+ add_wait_queue(&unix_sk(sk)->peer_wait, &unix_sk(newsk)->wait);
37194 - newsk->sk_state = TCP_ESTABLISHED;
37195 - newsk->sk_type = sk->sk_type;
37196 - init_peercred(newsk);
37197 -@@ -1220,6 +1262,8 @@ restart:
37198 -
37199 - smp_mb__after_atomic(); /* sock_hold() does an atomic_inc() */
37200 - unix_peer(sk) = newsk;
37201 -+ if (sk->sk_type == SOCK_SEQPACKET)
37202 -+ add_wait_queue(&unix_sk(newsk)->peer_wait, &unix_sk(sk)->wait);
37203 -
37204 - unix_state_unlock(sk);
37205 -
37206 -@@ -1254,6 +1298,10 @@ static int unix_socketpair(struct socket *socka, struct socket *sockb)
37207 - sock_hold(skb);
37208 - unix_peer(ska) = skb;
37209 - unix_peer(skb) = ska;
37210 -+ if (ska->sk_type != SOCK_STREAM) {
37211 -+ add_wait_queue(&unix_sk(ska)->peer_wait, &unix_sk(skb)->wait);
37212 -+ add_wait_queue(&unix_sk(skb)->peer_wait, &unix_sk(ska)->wait);
37213 -+ }
37214 - init_peercred(ska);
37215 - init_peercred(skb);
37216 -
37217 -@@ -1432,6 +1480,14 @@ static int unix_scm_to_skb(struct scm_cookie *scm, struct sk_buff *skb, bool sen
37218 - return err;
37219 - }
37220 -
37221 -+static bool unix_passcred_enabled(const struct socket *sock,
37222 -+ const struct sock *other)
37223 -+{
37224 -+ return test_bit(SOCK_PASSCRED, &sock->flags) ||
37225 -+ !other->sk_socket ||
37226 -+ test_bit(SOCK_PASSCRED, &other->sk_socket->flags);
37227 -+}
37228 -+
37229 - /*
37230 - * Some apps rely on write() giving SCM_CREDENTIALS
37231 - * We include credentials if source or destination socket
37232 -@@ -1442,14 +1498,41 @@ static void maybe_add_creds(struct sk_buff *skb, const struct socket *sock,
37233 - {
37234 - if (UNIXCB(skb).pid)
37235 - return;
37236 -- if (test_bit(SOCK_PASSCRED, &sock->flags) ||
37237 -- !other->sk_socket ||
37238 -- test_bit(SOCK_PASSCRED, &other->sk_socket->flags)) {
37239 -+ if (unix_passcred_enabled(sock, other)) {
37240 - UNIXCB(skb).pid = get_pid(task_tgid(current));
37241 - current_uid_gid(&UNIXCB(skb).uid, &UNIXCB(skb).gid);
37242 - }
37243 - }
37244 -
37245 -+static int maybe_init_creds(struct scm_cookie *scm,
37246 -+ struct socket *socket,
37247 -+ const struct sock *other)
37248 -+{
37249 -+ int err;
37250 -+ struct msghdr msg = { .msg_controllen = 0 };
37251 -+
37252 -+ err = scm_send(socket, &msg, scm, false);
37253 -+ if (err)
37254 -+ return err;
37255 -+
37256 -+ if (unix_passcred_enabled(socket, other)) {
37257 -+ scm->pid = get_pid(task_tgid(current));
37258 -+ current_uid_gid(&scm->creds.uid, &scm->creds.gid);
37259 -+ }
37260 -+ return err;
37261 -+}
37262 -+
37263 -+static bool unix_skb_scm_eq(struct sk_buff *skb,
37264 -+ struct scm_cookie *scm)
37265 -+{
37266 -+ const struct unix_skb_parms *u = &UNIXCB(skb);
37267 -+
37268 -+ return u->pid == scm->pid &&
37269 -+ uid_eq(u->uid, scm->creds.uid) &&
37270 -+ gid_eq(u->gid, scm->creds.gid) &&
37271 -+ unix_secdata_eq(scm, skb);
37272 -+}
37273 -+
37274 - /*
37275 - * Send AF_UNIX data.
37276 - */
37277 -@@ -1565,6 +1648,7 @@ restart:
37278 - unix_state_lock(sk);
37279 - if (unix_peer(sk) == other) {
37280 - unix_peer(sk) = NULL;
37281 -+ remove_wait_queue(&unix_sk(other)->peer_wait, &u->wait);
37282 - unix_state_unlock(sk);
37283 -
37284 - unix_dgram_disconnected(sk, other);
37285 -@@ -1739,8 +1823,10 @@ out_err:
37286 - static ssize_t unix_stream_sendpage(struct socket *socket, struct page *page,
37287 - int offset, size_t size, int flags)
37288 - {
37289 -- int err = 0;
37290 -- bool send_sigpipe = true;
37291 -+ int err;
37292 -+ bool send_sigpipe = false;
37293 -+ bool init_scm = true;
37294 -+ struct scm_cookie scm;
37295 - struct sock *other, *sk = socket->sk;
37296 - struct sk_buff *skb, *newskb = NULL, *tail = NULL;
37297 -
37298 -@@ -1758,7 +1844,7 @@ alloc_skb:
37299 - newskb = sock_alloc_send_pskb(sk, 0, 0, flags & MSG_DONTWAIT,
37300 - &err, 0);
37301 - if (!newskb)
37302 -- return err;
37303 -+ goto err;
37304 - }
37305 -
37306 - /* we must acquire readlock as we modify already present
37307 -@@ -1767,12 +1853,12 @@ alloc_skb:
37308 - err = mutex_lock_interruptible(&unix_sk(other)->readlock);
37309 - if (err) {
37310 - err = flags & MSG_DONTWAIT ? -EAGAIN : -ERESTARTSYS;
37311 -- send_sigpipe = false;
37312 - goto err;
37313 - }
37314 -
37315 - if (sk->sk_shutdown & SEND_SHUTDOWN) {
37316 - err = -EPIPE;
37317 -+ send_sigpipe = true;
37318 - goto err_unlock;
37319 - }
37320 -
37321 -@@ -1781,23 +1867,34 @@ alloc_skb:
37322 - if (sock_flag(other, SOCK_DEAD) ||
37323 - other->sk_shutdown & RCV_SHUTDOWN) {
37324 - err = -EPIPE;
37325 -+ send_sigpipe = true;
37326 - goto err_state_unlock;
37327 - }
37328 -
37329 -+ if (init_scm) {
37330 -+ err = maybe_init_creds(&scm, socket, other);
37331 -+ if (err)
37332 -+ goto err_state_unlock;
37333 -+ init_scm = false;
37334 -+ }
37335 -+
37336 - skb = skb_peek_tail(&other->sk_receive_queue);
37337 - if (tail && tail == skb) {
37338 - skb = newskb;
37339 -- } else if (!skb) {
37340 -- if (newskb)
37341 -+ } else if (!skb || !unix_skb_scm_eq(skb, &scm)) {
37342 -+ if (newskb) {
37343 - skb = newskb;
37344 -- else
37345 -+ } else {
37346 -+ tail = skb;
37347 - goto alloc_skb;
37348 -+ }
37349 - } else if (newskb) {
37350 - /* this is fast path, we don't necessarily need to
37351 - * call to kfree_skb even though with newskb == NULL
37352 - * this - does no harm
37353 - */
37354 - consume_skb(newskb);
37355 -+ newskb = NULL;
37356 - }
37357 -
37358 - if (skb_append_pagefrags(skb, page, offset, size)) {
37359 -@@ -1810,14 +1907,20 @@ alloc_skb:
37360 - skb->truesize += size;
37361 - atomic_add(size, &sk->sk_wmem_alloc);
37362 -
37363 -- if (newskb)
37364 -+ if (newskb) {
37365 -+ err = unix_scm_to_skb(&scm, skb, false);
37366 -+ if (err)
37367 -+ goto err_state_unlock;
37368 -+ spin_lock(&other->sk_receive_queue.lock);
37369 - __skb_queue_tail(&other->sk_receive_queue, newskb);
37370 -+ spin_unlock(&other->sk_receive_queue.lock);
37371 -+ }
37372 -
37373 - unix_state_unlock(other);
37374 - mutex_unlock(&unix_sk(other)->readlock);
37375 -
37376 - other->sk_data_ready(other);
37377 --
37378 -+ scm_destroy(&scm);
37379 - return size;
37380 -
37381 - err_state_unlock:
37382 -@@ -1828,6 +1931,8 @@ err:
37383 - kfree_skb(newskb);
37384 - if (send_sigpipe && !(flags & MSG_NOSIGNAL))
37385 - send_sig(SIGPIPE, current, 0);
37386 -+ if (!init_scm)
37387 -+ scm_destroy(&scm);
37388 - return err;
37389 - }
37390 -
37391 -@@ -2071,6 +2176,7 @@ static int unix_stream_read_generic(struct unix_stream_read_state *state)
37392 -
37393 - do {
37394 - int chunk;
37395 -+ bool drop_skb;
37396 - struct sk_buff *skb, *last;
37397 -
37398 - unix_state_lock(sk);
37399 -@@ -2130,10 +2236,7 @@ unlock:
37400 -
37401 - if (check_creds) {
37402 - /* Never glue messages from different writers */
37403 -- if ((UNIXCB(skb).pid != scm.pid) ||
37404 -- !uid_eq(UNIXCB(skb).uid, scm.creds.uid) ||
37405 -- !gid_eq(UNIXCB(skb).gid, scm.creds.gid) ||
37406 -- !unix_secdata_eq(&scm, skb))
37407 -+ if (!unix_skb_scm_eq(skb, &scm))
37408 - break;
37409 - } else if (test_bit(SOCK_PASSCRED, &sock->flags)) {
37410 - /* Copy credentials */
37411 -@@ -2151,7 +2254,11 @@ unlock:
37412 - }
37413 -
37414 - chunk = min_t(unsigned int, unix_skb_len(skb) - skip, size);
37415 -+ skb_get(skb);
37416 - chunk = state->recv_actor(skb, skip, chunk, state);
37417 -+ drop_skb = !unix_skb_len(skb);
37418 -+ /* skb is only safe to use if !drop_skb */
37419 -+ consume_skb(skb);
37420 - if (chunk < 0) {
37421 - if (copied == 0)
37422 - copied = -EFAULT;
37423 -@@ -2160,6 +2267,18 @@ unlock:
37424 - copied += chunk;
37425 - size -= chunk;
37426 -
37427 -+ if (drop_skb) {
37428 -+ /* the skb was touched by a concurrent reader;
37429 -+ * we should not expect anything from this skb
37430 -+ * anymore and assume it invalid - we can be
37431 -+ * sure it was dropped from the socket queue
37432 -+ *
37433 -+ * let's report a short read
37434 -+ */
37435 -+ err = 0;
37436 -+ break;
37437 -+ }
37438 -+
37439 - /* Mark read part of skb as used */
37440 - if (!(flags & MSG_PEEK)) {
37441 - UNIXCB(skb).consumed += chunk;
37442 -@@ -2456,7 +2575,6 @@ static unsigned int unix_dgram_poll(struct file *file, struct socket *sock,
37443 - other = unix_peer_get(sk);
37444 - if (other) {
37445 - if (unix_peer(other) != sk) {
37446 -- sock_poll_wait(file, &unix_sk(other)->peer_wait, wait);
37447 - if (unix_recvq_full(other))
37448 - writable = 0;
37449 - }
37450 -@@ -2556,9 +2674,13 @@ static int unix_seq_show(struct seq_file *seq, void *v)
37451 +@@ -2772,9 +2791,13 @@ static int unix_seq_show(struct seq_file *seq, void *v)
37452 seq_puts(seq, "Num RefCount Protocol Flags Type St "
37453 "Inode Path\n");
37454 else {
37455 @@ -127155,7 +125226,7 @@ index 94f6582..5c2e78b 100644
37456
37457 seq_printf(seq, "%pK: %08X %08X %08X %04X %02X %5lu",
37458 s,
37459 -@@ -2583,10 +2705,29 @@ static int unix_seq_show(struct seq_file *seq, void *v)
37460 +@@ -2799,10 +2822,29 @@ static int unix_seq_show(struct seq_file *seq, void *v)
37461 seq_putc(seq, '@');
37462 i++;
37463 }
37464 @@ -127344,10 +125415,10 @@ index 0917f04..f4e3d8c 100644
37465
37466 if (!proc_create("x25/route", S_IRUGO, init_net.proc_net,
37467 diff --git a/net/xfrm/xfrm_policy.c b/net/xfrm/xfrm_policy.c
37468 -index 18cead7..1cf90dc 100644
37469 +index 94af3d0..7db10b8 100644
37470 --- a/net/xfrm/xfrm_policy.c
37471 +++ b/net/xfrm/xfrm_policy.c
37472 -@@ -323,7 +323,7 @@ static void xfrm_policy_kill(struct xfrm_policy *policy)
37473 +@@ -325,7 +325,7 @@ static void xfrm_policy_kill(struct xfrm_policy *policy)
37474 {
37475 policy->walk.dead = 1;
37476
37477 @@ -127356,7 +125427,7 @@ index 18cead7..1cf90dc 100644
37478
37479 if (del_timer(&policy->polq.hold_timer))
37480 xfrm_pol_put(policy);
37481 -@@ -773,7 +773,7 @@ int xfrm_policy_insert(int dir, struct xfrm_policy *policy, int excl)
37482 +@@ -775,7 +775,7 @@ int xfrm_policy_insert(int dir, struct xfrm_policy *policy, int excl)
37483 else
37484 hlist_add_head(&policy->bydst, chain);
37485 __xfrm_policy_link(policy, dir);
37486 @@ -127365,7 +125436,7 @@ index 18cead7..1cf90dc 100644
37487
37488 /* After previous checking, family can either be AF_INET or AF_INET6 */
37489 if (policy->family == AF_INET)
37490 -@@ -1874,7 +1874,7 @@ xfrm_resolve_and_create_bundle(struct xfrm_policy **pols, int num_pols,
37491 +@@ -1878,7 +1878,7 @@ xfrm_resolve_and_create_bundle(struct xfrm_policy **pols, int num_pols,
37492
37493 xdst->num_pols = num_pols;
37494 memcpy(xdst->pols, pols, sizeof(struct xfrm_policy *) * num_pols);
37495 @@ -127374,7 +125445,7 @@ index 18cead7..1cf90dc 100644
37496
37497 return xdst;
37498 }
37499 -@@ -2687,10 +2687,11 @@ void xfrm_garbage_collect(struct net *net)
37500 +@@ -2691,10 +2691,11 @@ void xfrm_garbage_collect(struct net *net)
37501 }
37502 EXPORT_SYMBOL(xfrm_garbage_collect);
37503
37504 @@ -127387,7 +125458,7 @@ index 18cead7..1cf90dc 100644
37505
37506 static void xfrm_init_pmtu(struct dst_entry *dst)
37507 {
37508 -@@ -2740,7 +2741,7 @@ static int xfrm_bundle_ok(struct xfrm_dst *first)
37509 +@@ -2744,7 +2745,7 @@ static int xfrm_bundle_ok(struct xfrm_dst *first)
37510 if (xdst->xfrm_genid != dst->xfrm->genid)
37511 return 0;
37512 if (xdst->num_pols > 0 &&
37513 @@ -127396,7 +125467,7 @@ index 18cead7..1cf90dc 100644
37514 return 0;
37515
37516 mtu = dst_mtu(dst->child);
37517 -@@ -2828,8 +2829,6 @@ int xfrm_policy_register_afinfo(struct xfrm_policy_afinfo *afinfo)
37518 +@@ -2832,8 +2833,6 @@ int xfrm_policy_register_afinfo(struct xfrm_policy_afinfo *afinfo)
37519 dst_ops->link_failure = xfrm_link_failure;
37520 if (likely(dst_ops->neigh_lookup == NULL))
37521 dst_ops->neigh_lookup = xfrm_neigh_lookup;
37522 @@ -127405,7 +125476,7 @@ index 18cead7..1cf90dc 100644
37523 rcu_assign_pointer(xfrm_policy_afinfo[afinfo->family], afinfo);
37524 }
37525 spin_unlock(&xfrm_policy_afinfo_lock);
37526 -@@ -2883,7 +2882,6 @@ int xfrm_policy_unregister_afinfo(struct xfrm_policy_afinfo *afinfo)
37527 +@@ -2887,7 +2886,6 @@ int xfrm_policy_unregister_afinfo(struct xfrm_policy_afinfo *afinfo)
37528 dst_ops->check = NULL;
37529 dst_ops->negative_advice = NULL;
37530 dst_ops->link_failure = NULL;
37531 @@ -127413,7 +125484,7 @@ index 18cead7..1cf90dc 100644
37532 }
37533 return err;
37534 }
37535 -@@ -3281,7 +3279,7 @@ static int xfrm_policy_migrate(struct xfrm_policy *pol,
37536 +@@ -3285,7 +3283,7 @@ static int xfrm_policy_migrate(struct xfrm_policy *pol,
37537 sizeof(pol->xfrm_vec[i].saddr));
37538 pol->xfrm_vec[i].encap_family = mp->new_family;
37539 /* flush bundles */
37540 @@ -127544,10 +125615,10 @@ index 05a6e3d..6716ec9 100644
37541 __xfrm_sysctl_init(net);
37542
37543 diff --git a/scripts/Kbuild.include b/scripts/Kbuild.include
37544 -index d3437b8..6c3becb 100644
37545 +index 1db6d73..0819042 100644
37546 --- a/scripts/Kbuild.include
37547 +++ b/scripts/Kbuild.include
37548 -@@ -142,7 +142,7 @@ cc-ifversion = $(shell [ $(cc-version) $(1) $(2) ] && echo $(3) || echo $(4))
37549 +@@ -146,7 +146,7 @@ cc-ifversion = $(shell [ $(cc-version) $(1) $(2) ] && echo $(3) || echo $(4))
37550 # cc-ldoption
37551 # Usage: ldflags += $(call cc-ldoption, -Wl$(comma)--hash-style=both)
37552 cc-ldoption = $(call try-run,\
37553 @@ -127684,7 +125755,7 @@ index 133edfa..4d180d9 100644
37554 - $(host-cxxmulti) $(host-cxxobjs)
37555 + $(host-cxxmulti) $(host-cxxobjs) $(host-cshlib) $(host-cshobjs) $(host-cxxshlib) $(host-cxxshobjs)
37556 diff --git a/scripts/basic/fixdep.c b/scripts/basic/fixdep.c
37557 -index b304068..462d24e 100644
37558 +index c68fd61..f9a3b74 100644
37559 --- a/scripts/basic/fixdep.c
37560 +++ b/scripts/basic/fixdep.c
37561 @@ -161,7 +161,7 @@ static unsigned int strhash(const char *str, unsigned int sz)
37562 @@ -127696,7 +125767,7 @@ index b304068..462d24e 100644
37563 {
37564 struct item *aux;
37565
37566 -@@ -211,10 +211,10 @@ static void clear_config(void)
37567 +@@ -194,10 +194,10 @@ static void define_config(const char *name, int len, unsigned int hash)
37568 /*
37569 * Record the use of a CONFIG_* word.
37570 */
37571 @@ -127709,7 +125780,7 @@ index b304068..462d24e 100644
37572
37573 if (is_defined_config(m, slen, hash))
37574 return;
37575 -@@ -235,9 +235,9 @@ static void use_config(const char *m, int slen)
37576 +@@ -218,9 +218,9 @@ static void use_config(const char *m, int slen)
37577
37578 static void parse_config_file(const char *map, size_t len)
37579 {
37580 @@ -127721,7 +125792,7 @@ index b304068..462d24e 100644
37581 const char *p, *q;
37582
37583 for (; m < end; m++) {
37584 -@@ -435,7 +435,7 @@ static void print_deps(void)
37585 +@@ -417,7 +417,7 @@ static void print_deps(void)
37586 static void traps(void)
37587 {
37588 static char test[] __attribute__((aligned(sizeof(int)))) = "CONF";
37589 @@ -128013,10 +126084,10 @@ index b05cc3d..72fb2a8 100644
37590 struct symbol *sym = current_entry->sym;
37591
37592 diff --git a/scripts/kconfig/symbol.c b/scripts/kconfig/symbol.c
37593 -index 70c5ee1..3126ab6 100644
37594 +index 50878dc..755b89d 100644
37595 --- a/scripts/kconfig/symbol.c
37596 +++ b/scripts/kconfig/symbol.c
37597 -@@ -957,7 +957,7 @@ const char *sym_escape_string_value(const char *in)
37598 +@@ -956,7 +956,7 @@ const char *sym_escape_string_value(const char *in)
37599
37600 struct sym_match {
37601 struct symbol *sym;
37602 @@ -128025,7 +126096,7 @@ index 70c5ee1..3126ab6 100644
37603 };
37604
37605 /* Compare matched symbols as thus:
37606 -@@ -979,8 +979,8 @@ static int sym_rel_comp(const void *sym1, const void *sym2)
37607 +@@ -978,8 +978,8 @@ static int sym_rel_comp(const void *sym1, const void *sym2)
37608 * exactly; if this is the case, we can't decide which comes first,
37609 * and we fallback to sorting alphabetically.
37610 */
37611 @@ -128197,10 +126268,10 @@ index 12d3db3..be51548 100644
37612
37613 tmp = NOFAIL(malloc(b->pos));
37614 diff --git a/scripts/mod/modpost.h b/scripts/mod/modpost.h
37615 -index 168b43d..77914bf 100644
37616 +index 6a5e151..f2fbaf5 100644
37617 --- a/scripts/mod/modpost.h
37618 +++ b/scripts/mod/modpost.h
37619 -@@ -92,15 +92,15 @@ void *do_nofail(void *ptr, const char *expr);
37620 +@@ -98,15 +98,15 @@ void *do_nofail(void *ptr, const char *expr);
37621
37622 struct buffer {
37623 char *p;
37624 @@ -128248,35 +126319,35 @@ index 73a2c7d..df11b31 100644
37625 __ksymtab_gpl 0 : { *(SORT(___ksymtab_gpl+*)) }
37626 __ksymtab_unused 0 : { *(SORT(___ksymtab_unused+*)) }
37627 diff --git a/scripts/package/Makefile b/scripts/package/Makefile
37628 -index 99ca6e7..3a1a1a1 100644
37629 +index 1aca224..3c71eb0 100644
37630 --- a/scripts/package/Makefile
37631 +++ b/scripts/package/Makefile
37632 -@@ -46,7 +46,7 @@ rpm-pkg rpm: FORCE
37633 - ln -sf $(srctree) $(KERNELPATH)
37634 - $(CONFIG_SHELL) $(MKSPEC) >$(objtree)/kernel.spec
37635 - $(CONFIG_SHELL) $(srctree)/scripts/setlocalversion --save-scmversion
37636 -- tar -cz $(RCS_TAR_IGNORE) -f $(KERNELPATH).tar.gz $(TAR_CONTENT)
37637 -+ tar --owner=root --group=root -cz $(RCS_TAR_IGNORE) -f $(KERNELPATH).tar.gz $(TAR_CONTENT)
37638 - rm $(KERNELPATH)
37639 - rm -f $(objtree)/.scmversion
37640 - $(CONFIG_SHELL) $(srctree)/scripts/mkversion > $(objtree)/.tmp_version
37641 +@@ -40,7 +40,7 @@ if test "$(objtree)" != "$(srctree)"; then \
37642 + fi ; \
37643 + $(srctree)/scripts/setlocalversion --save-scmversion; \
37644 + ln -sf $(srctree) $(2); \
37645 +-tar -cz $(RCS_TAR_IGNORE) -f $(2).tar.gz \
37646 ++tar --owner=root --group=root -cz $(RCS_TAR_IGNORE) -f $(2).tar.gz \
37647 + $(addprefix $(2)/,$(TAR_CONTENT) $(3)); \
37648 + rm -f $(2) $(objtree)/.scmversion
37649 +
37650 diff --git a/scripts/package/builddeb b/scripts/package/builddeb
37651 -index 88dbf23..c8c6e81 100755
37652 +index b967e4f..fcd537d 100755
37653 --- a/scripts/package/builddeb
37654 +++ b/scripts/package/builddeb
37655 -@@ -304,6 +304,7 @@ fi
37656 +@@ -317,6 +317,7 @@ fi
37657 (cd $srctree; find arch/$SRCARCH -name module.lds -o -name Kbuild.platforms -o -name Platform) >> "$objtree/debian/hdrsrcfiles"
37658 (cd $srctree; find $(find arch/$SRCARCH -name include -o -name scripts -type d) -type f) >> "$objtree/debian/hdrsrcfiles"
37659 (cd $objtree; find arch/$SRCARCH/include Module.symvers include scripts -type f) >> "$objtree/debian/hdrobjfiles"
37660 -+(cd $objtree; find tools/gcc -name \*.so -o -name gcc-common.h >> "$objtree/debian/hdrobjfiles")
37661 ++(cd $objtree; find tools/gcc -name \*.so -o -name gcc-common.h) >> "$objtree/debian/hdrobjfiles"
37662 destdir=$kernel_headers_dir/usr/src/linux-headers-$version
37663 mkdir -p "$destdir"
37664 (cd $srctree; tar -c -f - -T -) < "$objtree/debian/hdrsrcfiles" | (cd $destdir; tar -xf -)
37665 diff --git a/scripts/package/mkspec b/scripts/package/mkspec
37666 -index d9ab94b..827332f 100755
37667 +index 71004da..3874acb 100755
37668 --- a/scripts/package/mkspec
37669 +++ b/scripts/package/mkspec
37670 -@@ -122,30 +122,41 @@ echo 'rm -f $RPM_BUILD_ROOT'"/lib/modules/$KERNELRELEASE/{build,source}"
37671 +@@ -120,29 +120,40 @@ echo 'rm -f $RPM_BUILD_ROOT'"/lib/modules/$KERNELRELEASE/{build,source}"
37672 echo "mkdir -p "'$RPM_BUILD_ROOT'"/usr/src/kernels/$KERNELRELEASE"
37673 echo "EXCLUDES=\"$RCS_TAR_IGNORE --exclude .tmp_versions --exclude=*vmlinux* --exclude=*.o --exclude=*.ko --exclude=*.cmd --exclude=Documentation --exclude=firmware --exclude .config.old --exclude .missing-syscalls.d\""
37674 echo "tar "'$EXCLUDES'" -cf- . | (cd "'$RPM_BUILD_ROOT'"/usr/src/kernels/$KERNELRELEASE;tar xvf -)"
37675 @@ -128320,16 +126391,15 @@ index d9ab94b..827332f 100755
37676 echo ""
37677 echo "%files"
37678 -echo '%defattr (-, root, root)'
37679 -+echo '%defattr (400, root, root, 500)'
37680 - echo "%dir /lib/modules"
37681 -echo "/lib/modules/$KERNELRELEASE"
37682 ++echo '%defattr (400, root, root, 500)'
37683 echo "%exclude /lib/modules/$KERNELRELEASE/build"
37684 echo "%exclude /lib/modules/$KERNELRELEASE/source"
37685 +echo "/lib/modules/$KERNELRELEASE"
37686 echo "/lib/firmware/$KERNELRELEASE"
37687 echo "/boot/*"
37688 echo ""
37689 -@@ -155,9 +166,11 @@ echo "/usr/include"
37690 +@@ -152,9 +163,11 @@ echo "/usr/include"
37691 echo ""
37692 if ! $PREBUILT; then
37693 echo "%files devel"
37694 @@ -128392,7 +126462,7 @@ index ba87004..3f4852c 100644
37695 unsigned int secindex_strings;
37696
37697 diff --git a/scripts/tags.sh b/scripts/tags.sh
37698 -index c0a932d..817c587 100755
37699 +index 8e5aee6..445cf3d 100755
37700 --- a/scripts/tags.sh
37701 +++ b/scripts/tags.sh
37702 @@ -26,7 +26,7 @@ else
37703 @@ -128405,10 +126475,10 @@ index c0a932d..817c587 100755
37704 # Find all available archs
37705 find_all_archs()
37706 diff --git a/security/Kconfig b/security/Kconfig
37707 -index bf4ec46..6748ce1 100644
37708 +index e452378..3e213c66 100644
37709 --- a/security/Kconfig
37710 +++ b/security/Kconfig
37711 -@@ -4,6 +4,980 @@
37712 +@@ -4,6 +4,981 @@
37713
37714 menu "Security options"
37715
37716 @@ -129243,6 +127313,7 @@ index bf4ec46..6748ce1 100644
37717 + default y if GRKERNSEC_CONFIG_AUTO && !(X86_64 && GRKERNSEC_CONFIG_PRIORITY_PERF) && !(X86_64 && GRKERNSEC_CONFIG_VIRT_HOST && GRKERNSEC_CONFIG_VIRT_VIRTUALBOX) && (!X86 || GRKERNSEC_CONFIG_VIRT_NONE || GRKERNSEC_CONFIG_VIRT_EPT)
37718 + depends on (X86 || (ARM && (CPU_V6 || CPU_V6K || CPU_V7) && !ARM_LPAE)) && !UML_X86 && !XEN
37719 + select PAX_PER_CPU_PGD if X86_64
37720 ++ select CPU_SW_DOMAIN_PAN if ARM
37721 + help
37722 + By saying Y here the kernel will be prevented from dereferencing
37723 + userland pointers in contexts where the kernel expects only kernel
37724 @@ -129389,7 +127460,7 @@ index bf4ec46..6748ce1 100644
37725 source security/keys/Kconfig
37726
37727 config SECURITY_DMESG_RESTRICT
37728 -@@ -104,7 +1078,7 @@ config INTEL_TXT
37729 +@@ -104,7 +1079,7 @@ config INTEL_TXT
37730 config LSM_MMAP_MIN_ADDR
37731 int "Low address space for LSM to protect from user allocation"
37732 depends on SECURITY && SECURITY_SELINUX
37733 @@ -129447,7 +127518,7 @@ index dec607c..2f291ad9 100644
37734 d_backing_inode(old_dentry)->i_mode
37735 };
37736 diff --git a/security/commoncap.c b/security/commoncap.c
37737 -index d103f5a4..cedcad8 100644
37738 +index 1832cf7..b805e0f 100644
37739 --- a/security/commoncap.c
37740 +++ b/security/commoncap.c
37741 @@ -137,12 +137,17 @@ int cap_ptrace_access_check(struct task_struct *child, unsigned int mode)
37742 @@ -129469,7 +127540,7 @@ index d103f5a4..cedcad8 100644
37743 goto out;
37744 if (ns_capable(child_cred->user_ns, CAP_SYS_PTRACE))
37745 goto out;
37746 -@@ -422,6 +427,32 @@ int get_vfs_caps_from_disk(const struct dentry *dentry, struct cpu_vfs_cap_data
37747 +@@ -433,6 +438,32 @@ int get_vfs_caps_from_disk(const struct dentry *dentry, struct cpu_vfs_cap_data
37748 return 0;
37749 }
37750
37751 @@ -129502,7 +127573,7 @@ index d103f5a4..cedcad8 100644
37752 /*
37753 * Attempt to get the on-exec apply capability sets for an executable file from
37754 * its xattrs and, if present, apply them to the proposed credentials being
37755 -@@ -586,6 +617,9 @@ int cap_bprm_secureexec(struct linux_binprm *bprm)
37756 +@@ -623,6 +654,9 @@ int cap_bprm_secureexec(struct linux_binprm *bprm)
37757 const struct cred *cred = current_cred();
37758 kuid_t root_uid = make_kuid(cred->user_ns, 0);
37759
37760 @@ -129674,20 +127745,6 @@ index d334370..b03e5a8 100644
37761 {
37762 BUG_ON(index_key->type == NULL);
37763 kenter("%d,%s,", keyring->serial, index_key->type->name);
37764 -diff --git a/security/keys/request_key.c b/security/keys/request_key.c
37765 -index 486ef6f..0d62531 100644
37766 ---- a/security/keys/request_key.c
37767 -+++ b/security/keys/request_key.c
37768 -@@ -440,6 +440,9 @@ static struct key *construct_key_and_link(struct keyring_search_context *ctx,
37769 -
37770 - kenter("");
37771 -
37772 -+ if (ctx->index_key.type == &key_type_keyring)
37773 -+ return ERR_PTR(-EPERM);
37774 -+
37775 - user = key_user_lookup(current_fsuid());
37776 - if (!user)
37777 - return ERR_PTR(-ENOMEM);
37778 diff --git a/security/min_addr.c b/security/min_addr.c
37779 index f728728..6457a0c 100644
37780 --- a/security/min_addr.c
37781 @@ -129709,10 +127766,10 @@ index f728728..6457a0c 100644
37782
37783 /*
37784 diff --git a/security/selinux/avc.c b/security/selinux/avc.c
37785 -index 0b122b1..d9f9568 100644
37786 +index e60c79d..41fb721 100644
37787 --- a/security/selinux/avc.c
37788 +++ b/security/selinux/avc.c
37789 -@@ -59,7 +59,7 @@ struct avc_node {
37790 +@@ -71,7 +71,7 @@ struct avc_xperms_node {
37791 struct avc_cache {
37792 struct hlist_head slots[AVC_CACHE_SLOTS]; /* head for avc_node->list */
37793 spinlock_t slots_lock[AVC_CACHE_SLOTS]; /* lock for writes */
37794 @@ -129721,7 +127778,7 @@ index 0b122b1..d9f9568 100644
37795 atomic_t active_nodes;
37796 u32 latest_notif; /* latest revocation notification */
37797 };
37798 -@@ -167,7 +167,7 @@ void __init avc_init(void)
37799 +@@ -183,7 +183,7 @@ void __init avc_init(void)
37800 spin_lock_init(&avc_cache.slots_lock[i]);
37801 }
37802 atomic_set(&avc_cache.active_nodes, 0);
37803 @@ -129729,8 +127786,8 @@ index 0b122b1..d9f9568 100644
37804 + atomic_set_unchecked(&avc_cache.lru_hint, 0);
37805
37806 avc_node_cachep = kmem_cache_create("avc_node", sizeof(struct avc_node),
37807 - 0, SLAB_PANIC, NULL);
37808 -@@ -242,7 +242,7 @@ static inline int avc_reclaim_node(void)
37809 + 0, SLAB_PANIC, NULL);
37810 +@@ -521,7 +521,7 @@ static inline int avc_reclaim_node(void)
37811 spinlock_t *lock;
37812
37813 for (try = 0, ecx = 0; try < AVC_CACHE_SLOTS; try++) {
37814 @@ -129753,10 +127810,10 @@ index 1450f85..a91e0bc 100644
37815 }
37816 rtnl_unlock();
37817 diff --git a/security/smack/smack_lsm.c b/security/smack/smack_lsm.c
37818 -index a143328..0c29901 100644
37819 +index 996c889..9620221 100644
37820 --- a/security/smack/smack_lsm.c
37821 +++ b/security/smack/smack_lsm.c
37822 -@@ -358,12 +358,10 @@ static int smk_copy_rules(struct list_head *nhead, struct list_head *ohead,
37823 +@@ -368,12 +368,10 @@ static int smk_copy_rules(struct list_head *nhead, struct list_head *ohead,
37824 */
37825 static inline unsigned int smk_ptrace_mode(unsigned int mode)
37826 {
37827 @@ -129919,7 +127976,7 @@ index cbf3df4..22b11df 100644
37828 }
37829
37830 diff --git a/security/yama/Kconfig b/security/yama/Kconfig
37831 -index 3123e1d..951f48d 100644
37832 +index 90c605e..bf3a29a 100644
37833 --- a/security/yama/Kconfig
37834 +++ b/security/yama/Kconfig
37835 @@ -1,6 +1,6 @@
37836 @@ -129931,7 +127988,7 @@ index 3123e1d..951f48d 100644
37837 help
37838 This selects Yama, which extends DAC support with additional
37839 diff --git a/security/yama/yama_lsm.c b/security/yama/yama_lsm.c
37840 -index 5ebb896..6da9ba8 100644
37841 +index d3c19c9..fb00554 100644
37842 --- a/security/yama/yama_lsm.c
37843 +++ b/security/yama/yama_lsm.c
37844 @@ -281,7 +281,7 @@ static int yama_ptrace_access_check(struct task_struct *child,
37845 @@ -129952,7 +128009,7 @@ index 5ebb896..6da9ba8 100644
37846 printk_ratelimited(KERN_NOTICE
37847 "ptrace of pid %d was attempted by: %s (pid %d)\n",
37848 child->pid, current->comm, current->pid);
37849 -@@ -362,7 +362,7 @@ void __init yama_add_hooks(void)
37850 +@@ -357,7 +357,7 @@ static struct security_hook_list yama_hooks[] = {
37851 static int yama_dointvec_minmax(struct ctl_table *table, int write,
37852 void __user *buffer, size_t *lenp, loff_t *ppos)
37853 {
37854 @@ -129962,7 +128019,7 @@ index 5ebb896..6da9ba8 100644
37855 if (write && !capable(CAP_SYS_PTRACE))
37856 return -EPERM;
37857 diff --git a/sound/aoa/codecs/onyx.c b/sound/aoa/codecs/onyx.c
37858 -index 23c371e..da7c25e 100644
37859 +index a04edff..6811b91 100644
37860 --- a/sound/aoa/codecs/onyx.c
37861 +++ b/sound/aoa/codecs/onyx.c
37862 @@ -54,7 +54,7 @@ struct onyx {
37863 @@ -130473,10 +128530,10 @@ index 213a416..aeab5c9 100644
37864 list_add(&s->list, &cs4297a_devs);
37865
37866 diff --git a/sound/pci/hda/hda_codec.c b/sound/pci/hda/hda_codec.c
37867 -index ca37446..cb7fbcb 100644
37868 +index a249d54..2388570 100644
37869 --- a/sound/pci/hda/hda_codec.c
37870 +++ b/sound/pci/hda/hda_codec.c
37871 -@@ -1857,7 +1857,7 @@ static int get_kctl_0dB_offset(struct hda_codec *codec,
37872 +@@ -1787,7 +1787,7 @@ static int get_kctl_0dB_offset(struct hda_codec *codec,
37873 /* FIXME: set_fs() hack for obtaining user-space TLV data */
37874 mm_segment_t fs = get_fs();
37875 set_fs(get_ds());
37876 @@ -130542,11 +128599,33 @@ index 4c26076..a13f370 100644
37877 chip->card = card;
37878 chip->pci = pci;
37879 chip->irq = -1;
37880 +diff --git a/sound/soc/codecs/sti-sas.c b/sound/soc/codecs/sti-sas.c
37881 +index 160d61a..10bfd63 100644
37882 +--- a/sound/soc/codecs/sti-sas.c
37883 ++++ b/sound/soc/codecs/sti-sas.c
37884 +@@ -591,11 +591,13 @@ static int sti_sas_driver_probe(struct platform_device *pdev)
37885 + sti_sas_dai[STI_SAS_DAI_ANALOG_OUT].ops = drvdata->dev_data->dac_ops;
37886 +
37887 + /* Set dapms*/
37888 +- sti_sas_driver.dapm_widgets = drvdata->dev_data->dapm_widgets;
37889 +- sti_sas_driver.num_dapm_widgets = drvdata->dev_data->num_dapm_widgets;
37890 ++ pax_open_kernel();
37891 ++ *(const void **)&sti_sas_driver.dapm_widgets = drvdata->dev_data->dapm_widgets;
37892 ++ *(int *)&sti_sas_driver.num_dapm_widgets = drvdata->dev_data->num_dapm_widgets;
37893 +
37894 +- sti_sas_driver.dapm_routes = drvdata->dev_data->dapm_routes;
37895 +- sti_sas_driver.num_dapm_routes = drvdata->dev_data->num_dapm_routes;
37896 ++ *(const void **)&sti_sas_driver.dapm_routes = drvdata->dev_data->dapm_routes;
37897 ++ *(int *)&sti_sas_driver.num_dapm_routes = drvdata->dev_data->num_dapm_routes;
37898 ++ pax_close_kernel();
37899 +
37900 + /* Store context */
37901 + dev_set_drvdata(&pdev->dev, drvdata);
37902 diff --git a/sound/soc/soc-ac97.c b/sound/soc/soc-ac97.c
37903 -index 08d7259..0336224 100644
37904 +index d40efc9..4dbd571 100644
37905 --- a/sound/soc/soc-ac97.c
37906 +++ b/sound/soc/soc-ac97.c
37907 -@@ -271,8 +271,10 @@ int snd_soc_set_ac97_ops_of_reset(struct snd_ac97_bus_ops *ops,
37908 +@@ -291,8 +291,10 @@ int snd_soc_set_ac97_ops_of_reset(struct snd_ac97_bus_ops *ops,
37909 if (ret)
37910 return ret;
37911
37912 @@ -130560,7 +128639,7 @@ index 08d7259..0336224 100644
37913 snd_ac97_rst_cfg = cfg;
37914 return 0;
37915 diff --git a/sound/soc/xtensa/xtfpga-i2s.c b/sound/soc/xtensa/xtfpga-i2s.c
37916 -index 1cfb19e..6e5731a 100644
37917 +index 8382ffa..86af7d0 100644
37918 --- a/sound/soc/xtensa/xtfpga-i2s.c
37919 +++ b/sound/soc/xtensa/xtfpga-i2s.c
37920 @@ -437,7 +437,7 @@ static int xtfpga_pcm_trigger(struct snd_pcm_substream *substream, int cmd)
37921 @@ -133001,10 +131080,10 @@ index 0000000..7514850
37922 +fi
37923 diff --git a/tools/gcc/initify_plugin.c b/tools/gcc/initify_plugin.c
37924 new file mode 100644
37925 -index 0000000..a9d491f
37926 +index 0000000..9da49be
37927 --- /dev/null
37928 +++ b/tools/gcc/initify_plugin.c
37929 -@@ -0,0 +1,581 @@
37930 +@@ -0,0 +1,586 @@
37931 +/*
37932 + * Copyright 2011-2015 by Emese Revfy <re.emese@×××××.com>
37933 + * Licensed under the GPL v2, or (at your option) v3
37934 @@ -133025,7 +131104,7 @@ index 0000000..a9d491f
37935 +int plugin_is_GPL_compatible;
37936 +
37937 +static struct plugin_info initify_plugin_info = {
37938 -+ .version = "20151209",
37939 ++ .version = "20151213",
37940 + .help = "initify_plugin\n",
37941 +};
37942 +
37943 @@ -133240,13 +131319,18 @@ index 0000000..a9d491f
37944 +#if BUILDING_GCC_VERSION >= 4006
37945 + case MEM_REF:
37946 +#endif
37947 ++ case INDIRECT_REF:
37948 + case TARGET_MEM_REF:
37949 + decl = TREE_OPERAND(decl, 0);
37950 ++ if (decl == NULL_TREE)
37951 ++ return false;
37952 + break;
37953 + default:
37954 + break;
37955 + }
37956 +
37957 ++ gcc_assert(decl != NULL_TREE);
37958 ++
37959 + if (TREE_CODE(decl) == ADDR_EXPR)
37960 + decl = TREE_OPERAND(decl, 0);
37961 + if (TREE_CODE(decl) == SSA_NAME)
37962 @@ -133309,7 +131393,7 @@ index 0000000..a9d491f
37963 +
37964 +static bool is_in_capture_init(const_tree vardecl)
37965 +{
37966 -+ unsigned int i;
37967 ++ unsigned int i __unused;
37968 + tree var;
37969 +
37970 + FOR_EACH_LOCAL_DECL(cfun, i, var) {
37971 @@ -133354,7 +131438,7 @@ index 0000000..a9d491f
37972 +
37973 +static void search_local_strs(bool initexit)
37974 +{
37975 -+ unsigned int i;
37976 ++ unsigned int i __unused;
37977 + tree var;
37978 +
37979 + FOR_EACH_LOCAL_DECL(cfun, i, var) {
37980 @@ -134337,10 +132421,10 @@ index 0000000..6b8ef9a
37981 +}
37982 diff --git a/tools/gcc/latent_entropy_plugin.c b/tools/gcc/latent_entropy_plugin.c
37983 new file mode 100644
37984 -index 0000000..f76c1c6
37985 +index 0000000..161ab18
37986 --- /dev/null
37987 +++ b/tools/gcc/latent_entropy_plugin.c
37988 -@@ -0,0 +1,470 @@
37989 +@@ -0,0 +1,474 @@
37990 +/*
37991 + * Copyright 2012-2015 by the PaX Team <pageexec@××××××××.hu>
37992 + * Licensed under the GPL v2
37993 @@ -134369,7 +132453,7 @@ index 0000000..f76c1c6
37994 +static GTY(()) tree latent_entropy_decl;
37995 +
37996 +static struct plugin_info latent_entropy_plugin_info = {
37997 -+ .version = "201504282240",
37998 ++ .version = "201512150000",
37999 + .help = NULL
38000 +};
38001 +
38002 @@ -134665,18 +132749,22 @@ index 0000000..f76c1c6
38003 + mark_sym_for_renaming(local_entropy);
38004 +
38005 + // 2. initialize local entropy variable
38006 -+ bb = split_block_after_labels(ENTRY_BLOCK_PTR_FOR_FN(cfun))->dest;
38007 -+ if (dom_info_available_p(CDI_DOMINATORS))
38008 -+ set_immediate_dominator(CDI_DOMINATORS, bb, ENTRY_BLOCK_PTR_FOR_FN(cfun));
38009 -+ gsi = gsi_start_bb(bb);
38010 ++ gcc_assert(single_succ_p(ENTRY_BLOCK_PTR_FOR_FN(cfun)));
38011 ++ bb = single_succ(ENTRY_BLOCK_PTR_FOR_FN(cfun));
38012 ++ if (!single_pred_p(bb)) {
38013 ++// gcc_assert(bb_loop_depth(bb) || (bb->flags & BB_IRREDUCIBLE_LOOP));
38014 ++ split_edge(single_succ_edge(ENTRY_BLOCK_PTR_FOR_FN(cfun)));
38015 ++ gcc_assert(single_succ_p(ENTRY_BLOCK_PTR_FOR_FN(cfun)));
38016 ++ bb = single_succ(ENTRY_BLOCK_PTR_FOR_FN(cfun));
38017 ++ }
38018 ++ gsi = gsi_after_labels(bb);
38019 +
38020 + assign = gimple_build_assign(local_entropy, build_int_cstu(unsigned_intDI_type_node, get_random_const()));
38021 +// gimple_set_location(assign, loc);
38022 -+ gsi_insert_after(&gsi, assign, GSI_NEW_STMT);
38023 ++ gsi_insert_before(&gsi, assign, GSI_NEW_STMT);
38024 + update_stmt(assign);
38025 +//debug_bb(bb);
38026 -+ gcc_assert(single_succ_p(bb));
38027 -+ bb = single_succ(bb);
38028 ++ bb = bb->next_bb;
38029 +
38030 + // 3. instrument each BB with an operation on the local entropy variable
38031 + while (bb != EXIT_BLOCK_PTR_FOR_FN(cfun)) {
38032 @@ -135792,10 +133880,10 @@ index 0000000..f74d85a
38033 +targets += size_overflow_hash.h size_overflow_hash_aux.h disable_size_overflow_hash.h
38034 diff --git a/tools/gcc/size_overflow_plugin/disable_size_overflow_hash.data b/tools/gcc/size_overflow_plugin/disable_size_overflow_hash.data
38035 new file mode 100644
38036 -index 0000000..8b72888
38037 +index 0000000..eeb57be
38038 --- /dev/null
38039 +++ b/tools/gcc/size_overflow_plugin/disable_size_overflow_hash.data
38040 -@@ -0,0 +1,12425 @@
38041 +@@ -0,0 +1,12429 @@
38042 +disable_so_interrupt_pnode_gru_message_queue_desc_4 interrupt_pnode gru_message_queue_desc 0 4 NULL
38043 +disable_so_bch_btree_insert_fndecl_12 bch_btree_insert fndecl 0 12 NULL
38044 +disable_so_macvlan_sync_address_fndecl_22 macvlan_sync_address fndecl 0 22 NULL nohasharray
38045 @@ -148221,6 +146309,10 @@ index 0000000..8b72888
38046 +enable_so_nr_kvm_queued_interrupt_34927 nr kvm_queued_interrupt 0 34927 NULL
38047 +enable_so_last_used_idx_vhost_virtqueue_40059 last_used_idx vhost_virtqueue 0 40059 NULL
38048 +enable_so___load_segment_descriptor_fndecl_30833 __load_segment_descriptor fndecl 2-4 30833 NULL
38049 ++enable_so_resource_size_38580 resource_size nvkm_device_func 0 38580 NULL
38050 ++enable_so_rate_n_flags_iwlagn_tx_resp_63401 rate_n_flags iwlagn_tx_resp 0 63401 NULL
38051 ++enable_so_iwlagn_hwrate_to_mac80211_idx_fndecl_57485 iwlagn_hwrate_to_mac80211_idx fndecl 0-1 57485 NULL
38052 ++enable_so_rate_n_flags_iwl_rx_phy_info_45542 rate_n_flags iwl_rx_phy_info 0 45542 NULL
38053 diff --git a/tools/gcc/size_overflow_plugin/generate_size_overflow_hash.sh b/tools/gcc/size_overflow_plugin/generate_size_overflow_hash.sh
38054 new file mode 100644
38055 index 0000000..be9724d
38056 @@ -150464,16 +148556,17 @@ index 0000000..fc58e16
38057 +}
38058 diff --git a/tools/gcc/size_overflow_plugin/size_overflow_hash.data b/tools/gcc/size_overflow_plugin/size_overflow_hash.data
38059 new file mode 100644
38060 -index 0000000..509d3f8
38061 +index 0000000..311b440
38062 --- /dev/null
38063 +++ b/tools/gcc/size_overflow_plugin/size_overflow_hash.data
38064 -@@ -0,0 +1,20733 @@
38065 +@@ -0,0 +1,21748 @@
38066 +enable_so_recv_ctrl_pipe_us_data_0 recv_ctrl_pipe us_data 0 0 NULL
38067 +enable_so___earlyonly_bootmem_alloc_fndecl_3 __earlyonly_bootmem_alloc fndecl 2-3-4 3 NULL
38068 +enable_so_size_ttm_mem_reg_8 size ttm_mem_reg 0 8 NULL
38069 +enable_so_char2uni_nls_table_12 char2uni nls_table 0 12 NULL
38070 +enable_so_nrbufs_pipe_inode_info_13 nrbufs pipe_inode_info 0 13 NULL nohasharray
38071 +enable_so_logi_dj_recv_query_paired_devices_fndecl_13 logi_dj_recv_query_paired_devices fndecl 0 13 &enable_so_nrbufs_pipe_inode_info_13
38072 ++enable_so_payload_len_ipv6hdr_16 payload_len ipv6hdr 0 16 NULL
38073 +enable_so_NumPhys__EVENT_DATA_SAS_EXPANDER_STATUS_CHANGE_17 NumPhys _EVENT_DATA_SAS_EXPANDER_STATUS_CHANGE 0 17 NULL
38074 +enable_so_max_name_len_fndecl_19 max_name_len fndecl 0 19 NULL nohasharray
38075 +enable_so_kfd_wait_on_events_fndecl_19 kfd_wait_on_events fndecl 2 19 &enable_so_max_name_len_fndecl_19
38076 @@ -150502,7 +148595,6 @@ index 0000000..509d3f8
38077 +enable_so_iwch_reject_cr_fndecl_78 iwch_reject_cr fndecl 3 78 NULL
38078 +enable_so_data_size_data_queue_85 data_size data_queue 0 85 NULL nohasharray
38079 +enable_so_ieee80211_if_read_dot11MeshMaxPeerLinks_fndecl_85 ieee80211_if_read_dot11MeshMaxPeerLinks fndecl 3 85 &enable_so_data_size_data_queue_85
38080 -+enable_so_alpha_nr_max_gf100_grctx_oclass_87 alpha_nr_max gf100_grctx_oclass 0 87 NULL
38081 +enable_so_ceph_dir_llseek_fndecl_99 ceph_dir_llseek fndecl 2 99 NULL
38082 +enable_so_erase_size_flash_info_100 erase_size flash_info 0 100 NULL
38083 +enable_so_ncp_do_request_fndecl_102 ncp_do_request fndecl 2-4-0 102 NULL
38084 @@ -150517,10 +148609,13 @@ index 0000000..509d3f8
38085 +enable_so_ipath_reg_phys_mr_fndecl_125 ipath_reg_phys_mr fndecl 3 125 NULL
38086 +enable_so_in_ep_rtl_usb_128 in_ep rtl_usb 0 128 NULL nohasharray
38087 +enable_so_number_i40e_aqc_list_capabilities_element_resp_128 number i40e_aqc_list_capabilities_element_resp 0 128 &enable_so_in_ep_rtl_usb_128
38088 ++enable_so_xfs_dir_removename_fndecl_133 xfs_dir_removename fndecl 7 133 NULL
38089 +enable_so_cifs_setxattr_fndecl_134 cifs_setxattr fndecl 4 134 NULL
38090 +enable_so_nr_pages_dma_mapping_136 nr_pages dma_mapping 0 136 NULL
38091 -+enable_so_len_io_failure_record_139 len io_failure_record 0 139 NULL
38092 -+enable_so_n_mac_vlan_filters_vfpf_set_q_filters_tlv_142 n_mac_vlan_filters vfpf_set_q_filters_tlv 0 142 NULL
38093 ++enable_so_data_offset_netup_dma_139 data_offset netup_dma 0 139 NULL nohasharray
38094 ++enable_so_len_io_failure_record_139 len io_failure_record 0 139 &enable_so_data_offset_netup_dma_139
38095 ++enable_so_n_mac_vlan_filters_vfpf_set_q_filters_tlv_142 n_mac_vlan_filters vfpf_set_q_filters_tlv 0 142 NULL nohasharray
38096 ++enable_so_qib_alloc_mr_fndecl_142 qib_alloc_mr fndecl 3 142 &enable_so_n_mac_vlan_filters_vfpf_set_q_filters_tlv_142
38097 +enable_so_leaf_move_items_fndecl_145 leaf_move_items fndecl 4 145 NULL
38098 +enable_so_ir_context_support_fw_ohci_147 ir_context_support fw_ohci 0 147 NULL
38099 +enable_so_jffs2_nfs_get_inode_fndecl_152 jffs2_nfs_get_inode fndecl 2 152 NULL
38100 @@ -150533,14 +148628,17 @@ index 0000000..509d3f8
38101 +enable_so_length_sl811h_ep_186 length sl811h_ep 0 186 NULL
38102 +enable_so_sddr55_write_data_fndecl_188 sddr55_write_data fndecl 4-3 188 NULL
38103 +enable_so_mptctl_do_fw_download_fndecl_190 mptctl_do_fw_download fndecl 3 190 NULL
38104 ++enable_so_traffic_class_ib_sa_path_rec_191 traffic_class ib_sa_path_rec 0 191 NULL
38105 ++enable_so_brcmf_iovar_data_set_fndecl_192 brcmf_iovar_data_set fndecl 4 192 NULL
38106 +enable_so_give_pages_fndecl_198 give_pages fndecl 3 198 NULL
38107 +enable_so_sys_pwrite64_fndecl_206 sys_pwrite64 fndecl 3 206 NULL
38108 -+enable_so_xfs_zero_file_space_fndecl_211 xfs_zero_file_space fndecl 3-2 211 NULL nohasharray
38109 ++enable_so_xfs_zero_file_space_fndecl_211 xfs_zero_file_space fndecl 2-3 211 NULL nohasharray
38110 +enable_so_bn_shadow_fndecl_211 bn_shadow fndecl 2 211 &enable_so_xfs_zero_file_space_fndecl_211
38111 +enable_so_cxgb_alloc_mem_fndecl_212 cxgb_alloc_mem fndecl 1 212 NULL
38112 +enable_so_copies_r10conf_216 copies r10conf 0 216 NULL
38113 +enable_so_optrom_size_qla_hw_data_230 optrom_size qla_hw_data 0 230 NULL
38114 -+enable_so_afs_cell_alloc_fndecl_231 afs_cell_alloc fndecl 2 231 NULL
38115 ++enable_so_pvid_ocrdma_dev_231 pvid ocrdma_dev 0 231 NULL nohasharray
38116 ++enable_so_afs_cell_alloc_fndecl_231 afs_cell_alloc fndecl 2 231 &enable_so_pvid_ocrdma_dev_231
38117 +enable_so_ad9523_write_fndecl_233 ad9523_write fndecl 2 233 NULL
38118 +enable_so_iwl_dbgfs_low_latency_read_fndecl_237 iwl_dbgfs_low_latency_read fndecl 3 237 NULL
38119 +enable_so_ocfs2_mark_extent_refcounted_fndecl_240 ocfs2_mark_extent_refcounted fndecl 6-4 240 NULL
38120 @@ -150549,10 +148647,10 @@ index 0000000..509d3f8
38121 +enable_so_adis16400_show_serial_number_fndecl_246 adis16400_show_serial_number fndecl 3 246 NULL
38122 +enable_so_offset_nvkm_vma_248 offset nvkm_vma 0 248 NULL
38123 +enable_so_amdgpu_vm_directory_size_fndecl_249 amdgpu_vm_directory_size fndecl 0 249 NULL
38124 -+enable_so_ipw_get_current_rate_fndecl_250 ipw_get_current_rate fndecl 0 250 NULL
38125 +enable_so_ixgbevf_change_mtu_fndecl_251 ixgbevf_change_mtu fndecl 2 251 NULL nohasharray
38126 +enable_so_pclk_limit_ov6650_251 pclk_limit ov6650 0 251 &enable_so_ixgbevf_change_mtu_fndecl_251 nohasharray
38127 +enable_so_saved_skb_len_nfc_digital_dev_251 saved_skb_len nfc_digital_dev 0 251 &enable_so_pclk_limit_ov6650_251
38128 ++enable_so_minimum_acpi_address32_attribute_256 minimum acpi_address32_attribute 0 256 NULL
38129 +enable_so_venus_symlink_fndecl_257 venus_symlink fndecl 6-4 257 NULL
38130 +enable_so_l2cap_parse_conf_req_fndecl_260 l2cap_parse_conf_req fndecl 0 260 NULL
38131 +enable_so_lf_entries_gfs2_leaf_263 lf_entries gfs2_leaf 0 263 NULL
38132 @@ -150564,13 +148662,11 @@ index 0000000..509d3f8
38133 +enable_so_read_snd_midi_event_282 read snd_midi_event 0 282 NULL
38134 +enable_so_bytesperline_sh_veu_vfmt_288 bytesperline sh_veu_vfmt 0 288 NULL nohasharray
38135 +enable_so_vmscsi_size_delta_vardecl_storvsc_drv_c_288 vmscsi_size_delta vardecl_storvsc_drv.c 0 288 &enable_so_bytesperline_sh_veu_vfmt_288
38136 -+enable_so_do_mmap_pgoff_fndecl_291 do_mmap_pgoff fndecl 3-0-6 291 NULL
38137 +enable_so_islpci_mgt_transaction_fndecl_297 islpci_mgt_transaction fndecl 5 297 NULL
38138 +enable_so__alloc_cdb_cont_fndecl_298 _alloc_cdb_cont fndecl 2 298 NULL
38139 -+enable_so_num_targets_dm_table_302 num_targets dm_table 0 302 NULL
38140 ++enable_so_xfs_qm_dqread_fndecl_302 xfs_qm_dqread fndecl 2 302 NULL nohasharray
38141 ++enable_so_num_targets_dm_table_302 num_targets dm_table 0 302 &enable_so_xfs_qm_dqread_fndecl_302
38142 +enable_so_xfpregs_get_fndecl_305 xfpregs_get fndecl 4 305 NULL
38143 -+enable_so_tx_ring_size_mvneta_port_307 tx_ring_size mvneta_port 0 307 NULL
38144 -+enable_so_omapdss_update_prop_fndecl_309 omapdss_update_prop fndecl 3 309 NULL
38145 +enable_so_cfpkt_create_pfx_fndecl_313 cfpkt_create_pfx fndecl 2 313 NULL
38146 +enable_so_MaxBufferSize_negotiate_rsp_314 MaxBufferSize negotiate_rsp 0 314 NULL nohasharray
38147 +enable_so_ip_num_acl_subject_label_314 ip_num acl_subject_label 0 314 &enable_so_MaxBufferSize_negotiate_rsp_314
38148 @@ -150581,6 +148677,7 @@ index 0000000..509d3f8
38149 +enable_so_done_status_atmel_spi_338 done_status atmel_spi 0 338 NULL
38150 +enable_so_udl_submit_urb_fndecl_353 udl_submit_urb fndecl 3 353 NULL
38151 +enable_so_tx_idx_bchannel_355 tx_idx bchannel 0 355 NULL
38152 ++enable_so_alt_port_mthca_qp_358 alt_port mthca_qp 0 358 NULL
38153 +enable_so_bNumConfigurations_usb_device_descriptor_360 bNumConfigurations usb_device_descriptor 0 360 NULL
38154 +enable_so_link_buf_size_dvb_ca_slot_365 link_buf_size dvb_ca_slot 0 365 NULL
38155 +enable_so_length_st21nfca_atr_req_366 length st21nfca_atr_req 0 366 NULL
38156 @@ -150592,6 +148689,9 @@ index 0000000..509d3f8
38157 +enable_so_duplex_tg3_link_config_395 duplex tg3_link_config 0 395 NULL
38158 +enable_so_keyspan_pda_write_fndecl_398 keyspan_pda_write fndecl 4 398 NULL
38159 +enable_so_cyberjack_write_fndecl_399 cyberjack_write fndecl 4 399 NULL
38160 ++enable_so_mlxsw_cmd_mbox_query_aq_cap_max_num_eqs_get_fndecl_402 mlxsw_cmd_mbox_query_aq_cap_max_num_eqs_get fndecl 0 402 NULL
38161 ++enable_so_ext_clk_freq_hz_smiapp_pll_409 ext_clk_freq_hz smiapp_pll 0 409 NULL nohasharray
38162 ++enable_so_result_iscsi_bsg_reply_409 result iscsi_bsg_reply 0 409 &enable_so_ext_clk_freq_hz_smiapp_pll_409
38163 +enable_so_fcp_resid_bnx2fc_cmd_412 fcp_resid bnx2fc_cmd 0 412 NULL
38164 +enable_so_base_cbuf_417 base cbuf 0 417 NULL
38165 +enable_so_mp_config_acpi_gsi_fndecl_419 mp_config_acpi_gsi fndecl 2 419 NULL
38166 @@ -150605,11 +148705,11 @@ index 0000000..509d3f8
38167 +enable_so_get_conn_info_fndecl_440 get_conn_info fndecl 4 440 NULL
38168 +enable_so_intr_count_ql_adapter_442 intr_count ql_adapter 0 442 NULL
38169 +enable_so_challenge_len_ieee802_11_elems_444 challenge_len ieee802_11_elems 0 444 NULL
38170 -+enable_so_cem_build_path_fndecl_451 cem_build_path fndecl 0 451 NULL nohasharray
38171 -+enable_so_k3_dma_prep_memcpy_fndecl_451 k3_dma_prep_memcpy fndecl 4 451 &enable_so_cem_build_path_fndecl_451
38172 ++enable_so_cem_build_path_fndecl_451 cem_build_path fndecl 0 451 NULL
38173 +enable_so_width_g2d_frame_453 width g2d_frame 0 453 NULL
38174 +enable_so___kfifo_max_r_fndecl_459 __kfifo_max_r fndecl 0-1-2 459 NULL nohasharray
38175 +enable_so_root_entry_lctp_fndecl_459 root_entry_lctp fndecl 0 459 &enable_so___kfifo_max_r_fndecl_459
38176 ++enable_so_e_shnum_elf64_hdr_461 e_shnum elf64_hdr 0 461 NULL
38177 +enable_so_ssp_debug_mode_read_fndecl_463 ssp_debug_mode_read fndecl 3 463 NULL
38178 +enable_so_page_size_nvme_dev_465 page_size nvme_dev 0 465 NULL
38179 +enable_so_udf_load_logicalvol_fndecl_471 udf_load_logicalvol fndecl 2 471 NULL nohasharray
38180 @@ -150626,7 +148726,8 @@ index 0000000..509d3f8
38181 +enable_so_sndbuf_size_net_conf_498 sndbuf_size net_conf 0 498 NULL
38182 +enable_so_cfg80211_inform_bss_width_frame_fndecl_501 cfg80211_inform_bss_width_frame fndecl 5 501 NULL
38183 +enable_so_max_seg_sz_mmc_test_area_502 max_seg_sz mmc_test_area 0 502 NULL nohasharray
38184 -+enable_so_security_inode_getxattr_fndecl_502 security_inode_getxattr fndecl 0 502 &enable_so_max_seg_sz_mmc_test_area_502
38185 ++enable_so_security_inode_getxattr_fndecl_502 security_inode_getxattr fndecl 0 502 &enable_so_max_seg_sz_mmc_test_area_502 nohasharray
38186 ++enable_so_ll_mtu_ipw_hardware_502 ll_mtu ipw_hardware 0 502 &enable_so_security_inode_getxattr_fndecl_502
38187 +enable_so_num_virtio_mmio_vq_info_503 num virtio_mmio_vq_info 0 503 NULL
38188 +enable_so_wa_xfer_status_to_errno_fndecl_506 wa_xfer_status_to_errno fndecl 0 506 NULL
38189 +enable_so_hlen_ip6_tnl_510 hlen ip6_tnl 0 510 NULL
38190 @@ -150639,16 +148740,17 @@ index 0000000..509d3f8
38191 +enable_so_iscsi_add_hdr_fndecl_551 iscsi_add_hdr fndecl 2 551 NULL
38192 +enable_so_leaf_paste_in_buffer_fndecl_552 leaf_paste_in_buffer fndecl 4 552 NULL nohasharray
38193 +enable_so_names_count_tomoyo_condition_552 names_count tomoyo_condition 0 552 &enable_so_leaf_paste_in_buffer_fndecl_552
38194 -+enable_so_try_alloc_port_fndecl_557 try_alloc_port fndecl 2 557 NULL nohasharray
38195 -+enable_so_behind_page_count_r1bio_557 behind_page_count r1bio 0 557 &enable_so_try_alloc_port_fndecl_557
38196 ++enable_so_behind_page_count_r1bio_557 behind_page_count r1bio 0 557 NULL
38197 +enable_so_cmd_amdkfd_ioctl_desc_560 cmd amdkfd_ioctl_desc 0 560 NULL
38198 +enable_so_kzalloc_node_fndecl_563 kzalloc_node fndecl 1 563 NULL
38199 ++enable_so_idma64_prep_slave_sg_fndecl_565 idma64_prep_slave_sg fndecl 3 565 NULL
38200 +enable_so_btrfs_item_size_nr_fndecl_572 btrfs_item_size_nr fndecl 0 572 NULL
38201 +enable_so_cfi_read_pri_fndecl_573 cfi_read_pri fndecl 3 573 NULL
38202 +enable_so_disk_secno_bplus_leaf_node_574 disk_secno bplus_leaf_node 0 574 NULL
38203 ++enable_so_maxfrsize_bfa_port_cfg_s_576 maxfrsize bfa_port_cfg_s 0 576 NULL
38204 +enable_so_paging64_init_context_common_fndecl_577 paging64_init_context_common fndecl 3 577 NULL nohasharray
38205 +enable_so_ext4_swap_extents_fndecl_577 ext4_swap_extents fndecl 6-0-5-4 577 &enable_so_paging64_init_context_common_fndecl_577
38206 -+enable_so_blk_update_bidi_request_fndecl_588 blk_update_bidi_request fndecl 3-4 588 NULL
38207 ++enable_so_blk_update_bidi_request_fndecl_588 blk_update_bidi_request fndecl 3-4-2 588 NULL
38208 +enable_so_drm_property_create_bitmask_fndecl_591 drm_property_create_bitmask fndecl 6 591 NULL
38209 +enable_so_log_mc_entry_sz_mlx4_init_hca_param_595 log_mc_entry_sz mlx4_init_hca_param 0 595 NULL
38210 +enable_so_xmit_head_mgsl_struct_596 xmit_head mgsl_struct 0 596 NULL
38211 @@ -150669,22 +148771,26 @@ index 0000000..509d3f8
38212 +enable_so_smk_user_access_fndecl_619 smk_user_access fndecl 3 619 NULL
38213 +enable_so_nvme_trans_log_supp_pages_fndecl_625 nvme_trans_log_supp_pages fndecl 3 625 NULL
38214 +enable_so_xenbus_file_read_fndecl_632 xenbus_file_read fndecl 3 632 NULL
38215 ++enable_so_bfad_iocmd_port_disable_fndecl_633 bfad_iocmd_port_disable fndecl 0 633 NULL
38216 +enable_so_b43_debugfs_read_fndecl_634 b43_debugfs_read fndecl 3 634 NULL
38217 ++enable_so_priv_size_mlxsw_driver_636 priv_size mlxsw_driver 0 636 NULL
38218 +enable_so_ieee80211_rx_mgmt_beacon_fndecl_637 ieee80211_rx_mgmt_beacon fndecl 3 637 NULL
38219 +enable_so_msg_len_dvb_diseqc_master_cmd_643 msg_len dvb_diseqc_master_cmd 0 643 NULL nohasharray
38220 +enable_so_d1_vring_rx_mac_643 d1 vring_rx_mac 0 643 &enable_so_msg_len_dvb_diseqc_master_cmd_643
38221 +enable_so_ocrdma_get_pbl_info_fndecl_644 ocrdma_get_pbl_info fndecl 3 644 NULL
38222 +enable_so_size_si_sm_handlers_648 size si_sm_handlers 0 648 NULL
38223 -+enable_so_fat_sync_bhs_fndecl_655 fat_sync_bhs fndecl 0 655 NULL
38224 ++enable_so_fat_sync_bhs_fndecl_655 fat_sync_bhs fndecl 0 655 NULL nohasharray
38225 ++enable_so_tcp_try_undo_partial_fndecl_655 tcp_try_undo_partial fndecl 2 655 &enable_so_fat_sync_bhs_fndecl_655
38226 +enable_so_header_length_irda_usb_cb_657 header_length irda_usb_cb 0 657 NULL
38227 -+enable_so_rtsx_usb_read_ppbuf_fndecl_659 rtsx_usb_read_ppbuf fndecl 3 659 NULL nohasharray
38228 ++enable_so_bfad_iocmd_debug_ctl_fndecl_658 bfad_iocmd_debug_ctl fndecl 0 658 NULL
38229 ++enable_so_rtsx_usb_read_ppbuf_fndecl_659 rtsx_usb_read_ppbuf fndecl 3-0 659 NULL nohasharray
38230 +enable_so_nchannels_fs_dev_659 nchannels fs_dev 0 659 &enable_so_rtsx_usb_read_ppbuf_fndecl_659
38231 -+enable_so_vmx_hwapic_irr_update_fndecl_662 vmx_hwapic_irr_update fndecl 2 662 NULL
38232 +enable_so_start_async_extent_663 start async_extent 0 663 NULL
38233 +enable_so_tx_max_size_cxgbi_device_664 tx_max_size cxgbi_device 0 664 NULL nohasharray
38234 +enable_so_evdev_do_ioctl_fndecl_664 evdev_do_ioctl fndecl 2-0 664 &enable_so_tx_max_size_cxgbi_device_664
38235 +enable_so_cw_cursor_fndecl_666 cw_cursor fndecl 4 666 NULL
38236 +enable_so___push_leaf_left_fndecl_667 __push_leaf_left fndecl 8 667 NULL
38237 ++enable_so_dccph_seq2_dccp_hdr_669 dccph_seq2 dccp_hdr 0 669 NULL
38238 +enable_so_lbs_highsnr_write_fndecl_671 lbs_highsnr_write fndecl 3 671 NULL
38239 +enable_so_skb_size_nx_host_rds_ring_672 skb_size nx_host_rds_ring 0 672 NULL
38240 +enable_so_bond_change_mtu_fndecl_674 bond_change_mtu fndecl 2 674 NULL
38241 @@ -150696,33 +148802,37 @@ index 0000000..509d3f8
38242 +enable_so_follow_page_pte_fndecl_687 follow_page_pte fndecl 2 687 NULL
38243 +enable_so_mchip_get_frame_fndecl_692 mchip_get_frame fndecl 0 692 NULL
38244 +enable_so_ttm_page_pool_free_fndecl_693 ttm_page_pool_free fndecl 2 693 NULL
38245 -+enable_so_handle_pte_fault_fndecl_694 handle_pte_fault fndecl 3 694 NULL
38246 ++enable_so_handle_pte_fault_fndecl_694 handle_pte_fault fndecl 3 694 NULL nohasharray
38247 ++enable_so_paylen_newwin_ib_rmpp_hdr_694 paylen_newwin ib_rmpp_hdr 0 694 &enable_so_handle_pte_fault_fndecl_694
38248 +enable_so_size_pstore_private_696 size pstore_private 0 696 NULL nohasharray
38249 +enable_so_read_file_spec_scan_ctl_fndecl_696 read_file_spec_scan_ctl fndecl 3 696 &enable_so_size_pstore_private_696
38250 +enable_so_dut_mode_read_fndecl_698 dut_mode_read fndecl 3 698 NULL
38251 -+enable_so_fragThresh_ConfigRid_700 fragThresh ConfigRid 0 700 NULL nohasharray
38252 -+enable_so_ipath_copy_from_sge_fndecl_700 ipath_copy_from_sge fndecl 3 700 &enable_so_fragThresh_ConfigRid_700
38253 -+enable_so_do_mpage_readpage_fndecl_715 do_mpage_readpage fndecl 3 715 NULL
38254 ++enable_so_mthca_process_mad_fndecl_707 mthca_process_mad fndecl 3 707 NULL
38255 ++enable_so_flush_end_io_fndecl_708 flush_end_io fndecl 2 708 NULL
38256 ++enable_so_sig_size_s3fwrn5_fw_info_719 sig_size s3fwrn5_fw_info 0 719 NULL
38257 +enable_so_request_key_with_auxdata_fndecl_720 request_key_with_auxdata fndecl 4 720 NULL
38258 +enable_so_xfs_buf_get_map_fndecl_729 xfs_buf_get_map fndecl 3 729 NULL
38259 ++enable_so_qib_ib_rcv_fndecl_734 qib_ib_rcv fndecl 4 734 NULL
38260 +enable_so_tsi148_alloc_resource_fndecl_736 tsi148_alloc_resource fndecl 2 736 NULL
38261 +enable_so_write_cache_pages_fndecl_737 write_cache_pages fndecl 0 737 NULL
38262 +enable_so_count_TxFifo_750 count TxFifo 0 750 NULL
38263 +enable_so_DataBufsSize_snd_korg1212_758 DataBufsSize snd_korg1212 0 758 NULL
38264 +enable_so_ilf_len_xfs_inode_log_format_759 ilf_len xfs_inode_log_format 0 759 NULL
38265 -+enable_so_tda8083_readregs_fndecl_764 tda8083_readregs fndecl 4 764 NULL
38266 ++enable_so_tda8083_readregs_fndecl_764 tda8083_readregs fndecl 4 764 NULL nohasharray
38267 ++enable_so_controller_code_mspro_sys_info_764 controller_code mspro_sys_info 0 764 &enable_so_tda8083_readregs_fndecl_764
38268 +enable_so_iwl_trans_alloc_fndecl_767 iwl_trans_alloc fndecl 5-1 767 NULL
38269 +enable_so_len_vnic_dev_bar_768 len vnic_dev_bar 0 768 NULL
38270 +enable_so_vb2_fop_read_fndecl_771 vb2_fop_read fndecl 3 771 NULL
38271 +enable_so_truncate_one_csum_fndecl_777 truncate_one_csum fndecl 4-5 777 NULL
38272 +enable_so_num_virtio_pci_vq_info_778 num virtio_pci_vq_info 0 778 NULL
38273 +enable_so_gem_change_mtu_fndecl_785 gem_change_mtu fndecl 2 785 NULL
38274 -+enable_so_nv_device_resource_start_fndecl_792 nv_device_resource_start fndecl 0 792 NULL
38275 ++enable_so___fdt_scan_reserved_mem_fndecl_789 __fdt_scan_reserved_mem fndecl 1 789 NULL
38276 +enable_so_prepare_reply_buffer_fndecl_793 prepare_reply_buffer fndecl 4-3-5 793 NULL
38277 +enable_so_extent_direct_795 extent direct 0 795 NULL
38278 +enable_so_height_qxl_head_799 height qxl_head 0 799 NULL
38279 +enable_so_pci_iomap_range_fndecl_809 pci_iomap_range fndecl 4-3 809 NULL
38280 +enable_so_sdp1length__SpiCfgData_813 sdp1length _SpiCfgData 0 813 NULL
38281 ++enable_so_niqflint_niq_fw_pfvf_cmd_814 niqflint_niq fw_pfvf_cmd 0 814 NULL
38282 +enable_so_request_key_auth_read_fndecl_830 request_key_auth_read fndecl 3 830 NULL
38283 +enable_so_pipeline_post_proc_swi_read_fndecl_831 pipeline_post_proc_swi_read fndecl 3 831 NULL
38284 +enable_so_SyS_sethostname_fndecl_837 SyS_sethostname fndecl 2 837 NULL
38285 @@ -150733,11 +148843,11 @@ index 0000000..509d3f8
38286 +enable_so_rsi_copy_to_card_fndecl_858 rsi_copy_to_card fndecl 3 858 NULL nohasharray
38287 +enable_so_nilfs_inode_by_name_fndecl_858 nilfs_inode_by_name fndecl 0 858 &enable_so_rsi_copy_to_card_fndecl_858
38288 +enable_so_unix_seqpacket_recvmsg_fndecl_861 unix_seqpacket_recvmsg fndecl 3 861 NULL
38289 ++enable_so_qi_dqperchunk_xfs_quotainfo_863 qi_dqperchunk xfs_quotainfo 0 863 NULL
38290 +enable_so_adu_read_fndecl_866 adu_read fndecl 3 866 NULL
38291 +enable_so_safe_prepare_write_buffer_fndecl_872 safe_prepare_write_buffer fndecl 3 872 NULL
38292 +enable_so_field_count_audit_rule_data_886 field_count audit_rule_data 0 886 NULL
38293 -+enable_so_il3945_get_adjacent_rate_fndecl_892 il3945_get_adjacent_rate fndecl 0-2 892 NULL nohasharray
38294 -+enable_so_octeon_read_device_mem64_fndecl_892 octeon_read_device_mem64 fndecl 0 892 &enable_so_il3945_get_adjacent_rate_fndecl_892
38295 ++enable_so_octeon_read_device_mem64_fndecl_892 octeon_read_device_mem64 fndecl 0 892 NULL
38296 +enable_so_orinoco_change_mtu_fndecl_895 orinoco_change_mtu fndecl 2 895 NULL nohasharray
38297 +enable_so_forw_xfs_attr3_icleaf_hdr_895 forw xfs_attr3_icleaf_hdr 0 895 &enable_so_orinoco_change_mtu_fndecl_895
38298 +enable_so_p_srate_f_uac2_opts_896 p_srate f_uac2_opts 0 896 NULL
38299 @@ -150768,11 +148878,12 @@ index 0000000..509d3f8
38300 +enable_so_sel_read_bool_fndecl_959 sel_read_bool fndecl 3 959 NULL
38301 +enable_so_size_wl3501_md_ind_961 size wl3501_md_ind 0 961 NULL
38302 +enable_so_compat_sys_preadv64_fndecl_968 compat_sys_preadv64 fndecl 3 968 NULL
38303 -+enable_so_tx_ring_size_tx_queue_982 tx_ring_size tx_queue 0 982 NULL
38304 ++enable_so_avc_tuner_tuneqpsk_fndecl_978 avc_tuner_tuneqpsk fndecl 0 978 NULL
38305 +enable_so_em28xx_alloc_urbs_fndecl_983 em28xx_alloc_urbs fndecl 5-6-4 983 NULL nohasharray
38306 +enable_so_s_blocks_count_hi_ext4_super_block_983 s_blocks_count_hi ext4_super_block 0 983 &enable_so_em28xx_alloc_urbs_fndecl_983
38307 +enable_so_sm501_create_subio_fndecl_985 sm501_create_subio fndecl 4-3 985 NULL
38308 +enable_so_esp6_get_mtu_fndecl_987 esp6_get_mtu fndecl 0-2 987 NULL
38309 ++enable_so_total_blocks_hfsplus_fork_raw_988 total_blocks hfsplus_fork_raw 0 988 NULL
38310 +enable_so_acc_userl_accessdata_dn_989 acc_userl accessdata_dn 0 989 NULL
38311 +enable_so_unlock_extent_fndecl_990 unlock_extent fndecl 2-3 990 NULL
38312 +enable_so_gtt_size_amdgpu_mc_994 gtt_size amdgpu_mc 0 994 NULL
38313 @@ -150784,20 +148895,24 @@ index 0000000..509d3f8
38314 +enable_so_ath6kl_add_bss_if_needed_fndecl_1006 ath6kl_add_bss_if_needed fndecl 6 1006 NULL
38315 +enable_so___dm_get_module_param_fndecl_1008 __dm_get_module_param fndecl 2-3-0 1008 NULL
38316 +enable_so_assoc_req_len_wmi_connect_event_1014 assoc_req_len wmi_connect_event 0 1014 NULL
38317 ++enable_so_de_hash_gfs2_dirent_1015 de_hash gfs2_dirent 0 1015 NULL
38318 +enable_so_s_last_cno_nilfs_super_block_1016 s_last_cno nilfs_super_block 0 1016 NULL
38319 ++enable_so_i2c_smbus_check_pec_fndecl_1018 i2c_smbus_check_pec fndecl 0 1018 NULL
38320 ++enable_so_offset_kmem_cache_1021 offset kmem_cache 0 1021 NULL
38321 +enable_so_nvram_size_chip_desc_1022 nvram_size chip_desc 0 1022 NULL
38322 ++enable_so_len_wcn36xx_hal_msg_header_1023 len wcn36xx_hal_msg_header 0 1023 NULL
38323 +enable_so_dlm_len_mt76_fw_header_1030 dlm_len mt76_fw_header 0 1030 NULL
38324 +enable_so_pci_scan_single_device_fndecl_1034 pci_scan_single_device fndecl 2 1034 NULL
38325 +enable_so_wq_ecount_lpfc_sli4_hba_1039 wq_ecount lpfc_sli4_hba 0 1039 NULL
38326 -+enable_so_jffs2_iget_fndecl_1041 jffs2_iget fndecl 2 1041 NULL nohasharray
38327 -+enable_so_page_shift_mlx5_buf_1041 page_shift mlx5_buf 0 1041 &enable_so_jffs2_iget_fndecl_1041 nohasharray
38328 -+enable_so_ssb_admatch_size_fndecl_1041 ssb_admatch_size fndecl 0-1 1041 &enable_so_page_shift_mlx5_buf_1041
38329 ++enable_so_page_shift_mlx5_buf_1041 page_shift mlx5_buf 0 1041 NULL nohasharray
38330 ++enable_so_jffs2_iget_fndecl_1041 jffs2_iget fndecl 2 1041 &enable_so_page_shift_mlx5_buf_1041 nohasharray
38331 ++enable_so_ssb_admatch_size_fndecl_1041 ssb_admatch_size fndecl 0-1 1041 &enable_so_jffs2_iget_fndecl_1041
38332 +enable_so_iv_len_txentry_desc_1042 iv_len txentry_desc 0 1042 NULL nohasharray
38333 +enable_so_address_length_acpi_resource_fixed_io_1042 address_length acpi_resource_fixed_io 0 1042 &enable_so_iv_len_txentry_desc_1042
38334 +enable_so_vnic_dev_get_res_count_fndecl_1044 vnic_dev_get_res_count fndecl 0 1044 NULL
38335 -+enable_so_tx_power_ipw_priv_1046 tx_power ipw_priv 0 1046 NULL
38336 +enable_so_read_data_done_iscsi_datain_req_1049 read_data_done iscsi_datain_req 0 1049 NULL nohasharray
38337 +enable_so_registers_gen_74x164_chip_1049 registers gen_74x164_chip 0 1049 &enable_so_read_data_done_iscsi_datain_req_1049
38338 ++enable_so_bfad_iocmd_iocfc_set_intr_fndecl_1050 bfad_iocmd_iocfc_set_intr fndecl 0 1050 NULL
38339 +enable_so_m5602_urb_complete_fndecl_1052 m5602_urb_complete fndecl 3 1052 NULL
38340 +enable_so_rocker_dma_test_offset_fndecl_1055 rocker_dma_test_offset fndecl 3 1055 NULL
38341 +enable_so_nentries_ebt_replace_1059 nentries ebt_replace 0 1059 NULL
38342 @@ -150830,7 +148945,7 @@ index 0000000..509d3f8
38343 +enable_so_ion_handle_test_kernel_fndecl_1127 ion_handle_test_kernel fndecl 3-4 1127 NULL
38344 +enable_so_forw_xfs_dir3_icleaf_hdr_1136 forw xfs_dir3_icleaf_hdr 0 1136 NULL
38345 +enable_so_log_num_mlx4_resource_1137 log_num mlx4_resource 0 1137 NULL
38346 -+enable_so_vmw_execbuf_process_fndecl_1142 vmw_execbuf_process fndecl 5 1142 NULL
38347 ++enable_so_port_num_ib_mad_port_private_1140 port_num ib_mad_port_private 0 1140 NULL
38348 +enable_so_usblp_new_writeurb_fndecl_1149 usblp_new_writeurb fndecl 2 1149 NULL nohasharray
38349 +enable_so_p54spi_spi_read_fndecl_1149 p54spi_spi_read fndecl 4 1149 &enable_so_usblp_new_writeurb_fndecl_1149
38350 +enable_so_offset_mirror_1150 offset mirror 0 1150 NULL
38351 @@ -150839,24 +148954,25 @@ index 0000000..509d3f8
38352 +enable_so_cbuf_data_fndecl_1158 cbuf_data fndecl 0 1158 NULL
38353 +enable_so_xstateregs_set_fndecl_1159 xstateregs_set fndecl 4 1159 NULL
38354 +enable_so_sysctl_tcp_max_reordering_vardecl_1161 sysctl_tcp_max_reordering vardecl 0 1161 NULL
38355 -+enable_so_rtsx_usb_write_ppbuf_fndecl_1165 rtsx_usb_write_ppbuf fndecl 3 1165 NULL
38356 -+enable_so_region_head_fndecl_1168 region_head fndecl 3 1168 NULL nohasharray
38357 -+enable_so_nfs4_acl_bytes_fndecl_1168 nfs4_acl_bytes fndecl 0-1 1168 &enable_so_region_head_fndecl_1168 nohasharray
38358 -+enable_so_sg_len_mmc_data_1168 sg_len mmc_data 0 1168 &enable_so_nfs4_acl_bytes_fndecl_1168
38359 ++enable_so_rtsx_usb_write_ppbuf_fndecl_1165 rtsx_usb_write_ppbuf fndecl 3-0 1165 NULL
38360 ++enable_so_sg_len_mmc_data_1168 sg_len mmc_data 0 1168 NULL nohasharray
38361 ++enable_so_nfs4_acl_bytes_fndecl_1168 nfs4_acl_bytes fndecl 0-1 1168 &enable_so_sg_len_mmc_data_1168
38362 ++enable_so_flow_label_ib_global_route_1172 flow_label ib_global_route 0 1172 NULL
38363 +enable_so___set_xattr_fndecl_1176 __set_xattr fndecl 5-3 1176 NULL
38364 +enable_so_br_vlan_add_fndecl_1177 br_vlan_add fndecl 2 1177 NULL
38365 +enable_so_resp_disconnect_pg_fndecl_1178 resp_disconnect_pg fndecl 0 1178 NULL
38366 +enable_so_nr_push_drm_nouveau_gem_pushbuf_1184 nr_push drm_nouveau_gem_pushbuf 0 1184 NULL
38367 +enable_so_alloc_sglist_fndecl_1187 alloc_sglist fndecl 3-2-1 1187 NULL
38368 +enable_so_mxr_mplane_fill_fndecl_1189 mxr_mplane_fill fndecl 3-4 1189 NULL
38369 -+enable_so_il4965_rs_move_mimo2_to_other_fndecl_1191 il4965_rs_move_mimo2_to_other fndecl 5 1191 NULL nohasharray
38370 -+enable_so_vme_get_size_fndecl_1191 vme_get_size fndecl 0 1191 &enable_so_il4965_rs_move_mimo2_to_other_fndecl_1191
38371 ++enable_so_vme_get_size_fndecl_1191 vme_get_size fndecl 0 1191 NULL
38372 +enable_so_tx_frag_key_not_found_read_fndecl_1192 tx_frag_key_not_found_read fndecl 3 1192 NULL
38373 +enable_so_probe_resp_len_cfg80211_beacon_data_1195 probe_resp_len cfg80211_beacon_data 0 1195 NULL
38374 +enable_so_rdmarc_per_qp_mlx4_profile_1197 rdmarc_per_qp mlx4_profile 0 1197 NULL
38375 ++enable_so_adf_create_ring_fndecl_1199 adf_create_ring fndecl 5 1199 NULL
38376 +enable_so_nfs4_get_security_label_fndecl_1201 nfs4_get_security_label fndecl 3 1201 NULL nohasharray
38377 +enable_so_rx_sdu_size_tsap_cb_1201 rx_sdu_size tsap_cb 0 1201 &enable_so_nfs4_get_security_label_fndecl_1201
38378 +enable_so_pvscsi_ring_pages_vardecl_vmw_pvscsi_c_1202 pvscsi_ring_pages vardecl_vmw_pvscsi.c 0 1202 NULL
38379 ++enable_so_scsi_log_dump_sense_fndecl_1206 scsi_log_dump_sense fndecl 5 1206 NULL
38380 +enable_so_pcpu_mem_zalloc_fndecl_1207 pcpu_mem_zalloc fndecl 1 1207 NULL
38381 +enable_so_max_sge_mvumi_hba_1213 max_sge mvumi_hba 0 1213 NULL
38382 +enable_so_logfs_segment_write_compress_fndecl_1214 logfs_segment_write_compress fndecl 5 1214 NULL
38383 @@ -150868,6 +148984,7 @@ index 0000000..509d3f8
38384 +enable_so_cached_dev_cache_miss_fndecl_1232 cached_dev_cache_miss fndecl 4 1232 NULL
38385 +enable_so_pte_hole_mm_walk_1233 pte_hole mm_walk 0 1233 NULL
38386 +enable_so_prev_chunk_sectors_r5conf_1237 prev_chunk_sectors r5conf 0 1237 NULL
38387 ++enable_so_elf_headers_sz_kimage_arch_1238 elf_headers_sz kimage_arch 0 1238 NULL
38388 +enable_so_buffer_dma_zd_usb_interrupt_1239 buffer_dma zd_usb_interrupt 0 1239 NULL
38389 +enable_so_remote_settings_file_write_fndecl_1240 remote_settings_file_write fndecl 3 1240 NULL
38390 +enable_so_dlc_leaf_msg_log_message_1244 dlc leaf_msg_log_message 0 1244 NULL
38391 @@ -150880,25 +148997,30 @@ index 0000000..509d3f8
38392 +enable_so_nfs_readdir_xdr_filler_fndecl_1265 nfs_readdir_xdr_filler fndecl 0 1265 NULL
38393 +enable_so_nlmsg_len_nlmsghdr_1272 nlmsg_len nlmsghdr 0 1272 NULL
38394 +enable_so_viafb_dvp0_proc_write_fndecl_1276 viafb_dvp0_proc_write fndecl 3 1276 NULL
38395 -+enable_so___lbtf_cmd_async_fndecl_1280 __lbtf_cmd_async fndecl 4 1280 NULL
38396 ++enable_so___lbtf_cmd_async_fndecl_1280 __lbtf_cmd_async fndecl 4 1280 NULL nohasharray
38397 ++enable_so_sst_fill_and_send_cmd_fndecl_1280 sst_fill_and_send_cmd fndecl 7 1280 &enable_so___lbtf_cmd_async_fndecl_1280
38398 +enable_so_ocfs2_read_extent_block_fndecl_1285 ocfs2_read_extent_block fndecl 0-2 1285 NULL
38399 +enable_so_agp_alloc_page_array_fndecl_1289 agp_alloc_page_array fndecl 1 1289 NULL
38400 +enable_so_fw_epd_frame_1293 fw epd_frame 0 1293 NULL
38401 ++enable_so_local_port_mlx4_ptys_reg_1294 local_port mlx4_ptys_reg 0 1294 NULL
38402 +enable_so_prv_size_override_lpss_device_desc_1301 prv_size_override lpss_device_desc 0 1301 NULL
38403 -+enable_so_wMaxControlMessage_usb_cdc_mbim_desc_1308 wMaxControlMessage usb_cdc_mbim_desc 0 1308 NULL nohasharray
38404 -+enable_so_size_nvkm_ram_1308 size nvkm_ram 0 1308 &enable_so_wMaxControlMessage_usb_cdc_mbim_desc_1308
38405 -+enable_so_number_snd_pcm_substream_1313 number snd_pcm_substream 0 1313 NULL nohasharray
38406 ++enable_so_wMaxControlMessage_usb_cdc_mbim_desc_1308 wMaxControlMessage usb_cdc_mbim_desc 0 1308 NULL
38407 ++enable_so_vmw_kms_stdu_surface_dirty_fndecl_1310 vmw_kms_stdu_surface_dirty fndecl 8 1310 NULL
38408 ++enable_so_txhdr_len_mlxsw_driver_1313 txhdr_len mlxsw_driver 0 1313 NULL nohasharray
38409 ++enable_so_number_snd_pcm_substream_1313 number snd_pcm_substream 0 1313 &enable_so_txhdr_len_mlxsw_driver_1313 nohasharray
38410 +enable_so_curr_resync_mddev_1313 curr_resync mddev 0 1313 &enable_so_number_snd_pcm_substream_1313
38411 +enable_so_vd_cbr_au_count_gru_vma_data_1314 vd_cbr_au_count gru_vma_data 0 1314 NULL
38412 +enable_so_read_kernfs_ops_1325 read kernfs_ops 0 1325 NULL
38413 +enable_so_win_size_async_state_1326 win_size async_state 0 1326 NULL
38414 +enable_so_flctl_cmdfunc_fndecl_1333 flctl_cmdfunc fndecl 3 1333 NULL
38415 ++enable_so_ufs_alloc_lastblock_fndecl_1339 ufs_alloc_lastblock fndecl 2 1339 NULL
38416 +enable_so_fat_parse_short_fndecl_1348 fat_parse_short fndecl 0 1348 NULL
38417 +enable_so_current_limit_memblock_1350 current_limit memblock 0 1350 NULL
38418 +enable_so_ccp_set_dm_area_fndecl_1351 ccp_set_dm_area fndecl 4 1351 NULL
38419 +enable_so_btrfs_delalloc_reserve_space_fndecl_1354 btrfs_delalloc_reserve_space fndecl 0 1354 NULL
38420 +enable_so_MemReadHSCX_fndecl_1364 MemReadHSCX fndecl 0 1364 NULL
38421 -+enable_so_max_num_of_queues_per_device_vardecl_1365 max_num_of_queues_per_device vardecl 0 1365 NULL
38422 ++enable_so_len_btrfs_ordered_sum_1365 len btrfs_ordered_sum 0 1365 NULL nohasharray
38423 ++enable_so_max_num_of_queues_per_device_vardecl_1365 max_num_of_queues_per_device vardecl 0 1365 &enable_so_len_btrfs_ordered_sum_1365
38424 +enable_so_tx_ring_count_xgbe_prv_data_1366 tx_ring_count xgbe_prv_data 0 1366 NULL
38425 +enable_so_len_orinoco_scan_data_1370 len orinoco_scan_data 0 1370 NULL nohasharray
38426 +enable_so_dlen_hci_sco_hdr_1370 dlen hci_sco_hdr 0 1370 &enable_so_len_orinoco_scan_data_1370
38427 @@ -150914,6 +149036,7 @@ index 0000000..509d3f8
38428 +enable_so_sctp_setsockopt_connectx_old_fndecl_1396 sctp_setsockopt_connectx_old fndecl 3 1396 NULL
38429 +enable_so_len_wsm_hdr_1398 len wsm_hdr 0 1398 NULL
38430 +enable_so_dev_size_amd_flash_info_1399 dev_size amd_flash_info 0 1399 NULL
38431 ++enable_so_usb_transport_fail_vub300_mmc_host_1403 usb_transport_fail vub300_mmc_host 0 1403 NULL
38432 +enable_so_cmd_size_scsi_host_template_1404 cmd_size scsi_host_template 0 1404 NULL
38433 +enable_so_wl1271_rx_filter_get_fields_size_fndecl_1405 wl1271_rx_filter_get_fields_size fndecl 0 1405 NULL
38434 +enable_so_num_hsi_port_1406 num hsi_port 0 1406 NULL
38435 @@ -150929,9 +149052,11 @@ index 0000000..509d3f8
38436 +enable_so_reg_umr_fndecl_1421 reg_umr fndecl 3-5 1421 &enable_so_wpa_ie_len_orinoco_private_1421
38437 +enable_so_bch_dump_read_fndecl_1422 bch_dump_read fndecl 3 1422 NULL
38438 +enable_so_tnc_insert_fndecl_1431 tnc_insert fndecl 4 1431 NULL
38439 ++enable_so_idma64_alloc_desc_fndecl_1433 idma64_alloc_desc fndecl 1 1433 NULL
38440 +enable_so_relocation_count_drm_i915_gem_exec_object2_1435 relocation_count drm_i915_gem_exec_object2 0 1435 NULL
38441 +enable_so_rdev_num_s2mps11_info_1439 rdev_num s2mps11_info 0 1439 NULL
38442 +enable_so_alloc_libipw_fndecl_1447 alloc_libipw fndecl 1 1447 NULL
38443 ++enable_so_size_ip_vs_sync_mesg_1448 size ip_vs_sync_mesg 0 1448 NULL
38444 +enable_so_memcg_update_list_lru_node_fndecl_1454 memcg_update_list_lru_node fndecl 3 1454 NULL
38445 +enable_so_sys_ppoll_fndecl_1459 sys_ppoll fndecl 2 1459 NULL
38446 +enable_so_size_fw_sec_1464 size fw_sec 0 1464 NULL
38447 @@ -150950,7 +149075,8 @@ index 0000000..509d3f8
38448 +enable_so_n_channels_ieee80211_supported_band_1494 n_channels ieee80211_supported_band 0 1494 NULL
38449 +enable_so_blocks_count_ext4_new_group_data_1496 blocks_count ext4_new_group_data 0 1496 NULL
38450 +enable_so_ezusb_program_fndecl_1497 ezusb_program fndecl 3-4 1497 NULL
38451 -+enable_so_ext4_mpage_readpages_fndecl_1499 ext4_mpage_readpages fndecl 4 1499 NULL
38452 ++enable_so_qnq_vid_be_adapter_1499 qnq_vid be_adapter 0 1499 NULL nohasharray
38453 ++enable_so_ext4_mpage_readpages_fndecl_1499 ext4_mpage_readpages fndecl 4 1499 &enable_so_qnq_vid_be_adapter_1499
38454 +enable_so_num_step_snd_ratden_1500 num_step snd_ratden 0 1500 NULL nohasharray
38455 +enable_so_cx18_copy_buf_to_user_fndecl_1500 cx18_copy_buf_to_user fndecl 4-0 1500 &enable_so_num_step_snd_ratden_1500
38456 +enable_so_uvc_video_decode_start_fndecl_1505 uvc_video_decode_start fndecl 0 1505 NULL
38457 @@ -150963,14 +149089,15 @@ index 0000000..509d3f8
38458 +enable_so_shmem_file_setup_fndecl_1517 shmem_file_setup fndecl 2 1517 NULL
38459 +enable_so_buf_size_mlx4_ib_qp_1529 buf_size mlx4_ib_qp 0 1529 NULL nohasharray
38460 +enable_so_qlcnic_sriov_init_fndecl_1529 qlcnic_sriov_init fndecl 2 1529 &enable_so_buf_size_mlx4_ib_qp_1529
38461 ++enable_so_eth_header_fndecl_1531 eth_header fndecl 3-6 1531 NULL
38462 +enable_so_max_rqe_ocrdma_dev_attr_1534 max_rqe ocrdma_dev_attr 0 1534 NULL
38463 +enable_so_grcan_allocate_dma_buffers_fndecl_1535 grcan_allocate_dma_buffers fndecl 2-3 1535 NULL
38464 +enable_so_readlink_inode_operations_1540 readlink inode_operations 0 1540 NULL
38465 +enable_so___es_remove_extent_fndecl_1544 __es_remove_extent fndecl 0-3-2 1544 NULL
38466 +enable_so___aa_kvmalloc_fndecl_1547 __aa_kvmalloc fndecl 1 1547 NULL
38467 +enable_so_max_gs_mlx4_srq_1550 max_gs mlx4_srq 0 1550 NULL
38468 -+enable_so_beg_hdmi_pulse_1552 beg hdmi_pulse 0 1552 NULL nohasharray
38469 -+enable_so_rix_minstrel_rate_1552 rix minstrel_rate 0 1552 &enable_so_beg_hdmi_pulse_1552
38470 ++enable_so_beg_hdmi_pulse_1552 beg hdmi_pulse 0 1552 NULL
38471 ++enable_so_rq_end_io_target_type_1559 rq_end_io target_type 0 1559 NULL
38472 +enable_so_gru_preload_tlb_fndecl_1562 gru_preload_tlb fndecl 7-4 1562 NULL
38473 +enable_so_prio_read_fndecl_1564 prio_read fndecl 2 1564 NULL
38474 +enable_so_i2cdev_write_fndecl_1565 i2cdev_write fndecl 3 1565 NULL
38475 @@ -150981,6 +149108,7 @@ index 0000000..509d3f8
38476 +enable_so_size_drm_qxl_alloc_1578 size drm_qxl_alloc 0 1578 NULL
38477 +enable_so_ndesc_srp_map_state_1582 ndesc srp_map_state 0 1582 NULL
38478 +enable_so_vb2_dvb_register_adapter_fndecl_1588 vb2_dvb_register_adapter fndecl 0 1588 NULL
38479 ++enable_so_error_error_frame_non_ctrl_read_fndecl_1589 error_error_frame_non_ctrl_read fndecl 3 1589 NULL
38480 +enable_so_process_hot_add_fndecl_1590 process_hot_add fndecl 3 1590 NULL
38481 +enable_so_sector_clone_info_1593 sector clone_info 0 1593 NULL
38482 +enable_so_length_cpc_can_msg_1600 length cpc_can_msg 0 1600 NULL nohasharray
38483 @@ -150996,19 +149124,19 @@ index 0000000..509d3f8
38484 +enable_so_num_fw_rsc_vdev_vring_1645 num fw_rsc_vdev_vring 0 1645 NULL
38485 +enable_so_cblock_policy_result_1648 cblock policy_result 0 1648 NULL
38486 +enable_so_kobil_write_fndecl_1651 kobil_write fndecl 4 1651 NULL
38487 -+enable_so_load_segment_descriptor_fndecl_1654 load_segment_descriptor fndecl 2 1654 NULL
38488 +enable_so_st_set_pages_fndecl_1655 st_set_pages fndecl 3 1655 NULL
38489 +enable_so_copied_rpc_pipe_msg_1658 copied rpc_pipe_msg 0 1658 NULL
38490 ++enable_so_ib_register_mad_snoop_fndecl_1663 ib_register_mad_snoop fndecl 2 1663 NULL
38491 +enable_so_rds_tcp_sendmsg_fndecl_1668 rds_tcp_sendmsg fndecl 3 1668 NULL
38492 -+enable_so_pci_brcm_trumanage_setup_fndecl_1671 pci_brcm_trumanage_setup fndecl 4 1671 NULL nohasharray
38493 -+enable_so_num_clips_drm_vmw_present_arg_1671 num_clips drm_vmw_present_arg 0 1671 &enable_so_pci_brcm_trumanage_setup_fndecl_1671
38494 -+enable_so_hidraw_send_report_fndecl_1674 hidraw_send_report fndecl 3 1674 NULL
38495 ++enable_so_num_clips_drm_vmw_present_arg_1671 num_clips drm_vmw_present_arg 0 1671 NULL nohasharray
38496 ++enable_so_pci_brcm_trumanage_setup_fndecl_1671 pci_brcm_trumanage_setup fndecl 4 1671 &enable_so_num_clips_drm_vmw_present_arg_1671
38497 ++enable_so_bfad_iocmd_ratelim_speed_fndecl_1674 bfad_iocmd_ratelim_speed fndecl 0 1674 NULL nohasharray
38498 ++enable_so_hidraw_send_report_fndecl_1674 hidraw_send_report fndecl 3 1674 &enable_so_bfad_iocmd_ratelim_speed_fndecl_1674
38499 +enable_so_vzalloc_node_fndecl_1683 vzalloc_node fndecl 1 1683 NULL
38500 +enable_so_rsrc_len_usb_hcd_1686 rsrc_len usb_hcd 0 1686 NULL
38501 +enable_so_file_size_squashfs_ldir_inode_1687 file_size squashfs_ldir_inode 0 1687 NULL
38502 +enable_so_remain_bytes_asc_q_done_info_1696 remain_bytes asc_q_done_info 0 1696 NULL
38503 +enable_so_size_grcan_dma_buffer_1702 size grcan_dma_buffer 0 1702 NULL
38504 -+enable_so_ib_uverbs_alloc_pd_fndecl_1708 ib_uverbs_alloc_pd fndecl 3 1708 NULL
38505 +enable_so_divasa_remap_pci_bar_fndecl_1710 divasa_remap_pci_bar fndecl 4-3 1710 NULL nohasharray
38506 +enable_so_get_cap_size_qlcnic_hardware_ops_1710 get_cap_size qlcnic_hardware_ops 0 1710 &enable_so_divasa_remap_pci_bar_fndecl_1710 nohasharray
38507 +enable_so_linear_conf_fndecl_1710 linear_conf fndecl 2 1710 &enable_so_get_cap_size_qlcnic_hardware_ops_1710
38508 @@ -151029,6 +149157,7 @@ index 0000000..509d3f8
38509 +enable_so_sectorsize_btrfs_root_1747 sectorsize btrfs_root 0 1747 NULL
38510 +enable_so_si4713_send_command_fndecl_1750 si4713_send_command fndecl 6 1750 NULL
38511 +enable_so_copy_module_from_user_fndecl_1751 copy_module_from_user fndecl 2 1751 NULL
38512 ++enable_so_hugetlbfs_fallocate_fndecl_1752 hugetlbfs_fallocate fndecl 3-4 1752 NULL
38513 +enable_so_it_context_mask_fw_ohci_1753 it_context_mask fw_ohci 0 1753 NULL
38514 +enable_so_ext4_remove_blocks_fndecl_1754 ext4_remove_blocks fndecl 5 1754 NULL
38515 +enable_so_len_pda_custom_wrapper_1757 len pda_custom_wrapper 0 1757 NULL nohasharray
38516 @@ -151036,11 +149165,13 @@ index 0000000..509d3f8
38517 +enable_so_offset_scrub_nocow_inode_1762 offset scrub_nocow_inode 0 1762 NULL
38518 +enable_so_ima_show_measurements_count_fndecl_1763 ima_show_measurements_count fndecl 3 1763 NULL
38519 +enable_so___es_insert_extent_fndecl_1764 __es_insert_extent fndecl 0 1764 NULL
38520 ++enable_so_size_intel_rotation_info_1772 size intel_rotation_info 0 1772 NULL
38521 +enable_so_eqe_size_mlx4_caps_1775 eqe_size mlx4_caps 0 1775 NULL
38522 +enable_so_key_length_mwifiex_wep_key_1784 key_length mwifiex_wep_key 0 1784 NULL
38523 +enable_so___of_translate_address_fndecl_1786 __of_translate_address fndecl 0 1786 NULL
38524 ++enable_so_port_pd_mlx4_av_1788 port_pd mlx4_av 0 1788 NULL
38525 ++enable_so_ovs_fragment_fndecl_1791 ovs_fragment fndecl 3 1791 NULL
38526 +enable_so_pitch_radeonfb_info_1792 pitch radeonfb_info 0 1792 NULL
38527 -+enable_so_nv50_disp_chan_create__fndecl_1795 nv50_disp_chan_create_ fndecl 5 1795 NULL
38528 +enable_so_reiserfs_add_entry_fndecl_1797 reiserfs_add_entry fndecl 4 1797 NULL
38529 +enable_so_vub300_usb_bulk_msg_fndecl_1799 vub300_usb_bulk_msg fndecl 4-2 1799 NULL nohasharray
38530 +enable_so_security_inode_killpriv_fndecl_1799 security_inode_killpriv fndecl 0 1799 &enable_so_vub300_usb_bulk_msg_fndecl_1799
38531 @@ -151087,6 +149218,7 @@ index 0000000..509d3f8
38532 +enable_so_ca91cx42_master_set_fndecl_1913 ca91cx42_master_set fndecl 4 1913 NULL
38533 +enable_so_mpi_alloc_limb_space_fndecl_1925 mpi_alloc_limb_space fndecl 1 1925 NULL
38534 +enable_so_fix_unclean_leb_fndecl_1927 fix_unclean_leb fndecl 3 1927 NULL
38535 ++enable_so_bfad_iocmd_fcport_disable_fndecl_1932 bfad_iocmd_fcport_disable fndecl 0 1932 NULL
38536 +enable_so_convert_ip_to_linear_fndecl_1933 convert_ip_to_linear fndecl 0 1933 NULL
38537 +enable_so_send_cap_msg_fndecl_1934 send_cap_msg fndecl 13 1934 NULL
38538 +enable_so_length_usnic_uiom_reg_1937 length usnic_uiom_reg 0 1937 NULL
38539 @@ -151105,12 +149237,10 @@ index 0000000..509d3f8
38540 +enable_so_tipc_sendmcast_fndecl_1981 tipc_sendmcast fndecl 4 1981 NULL nohasharray
38541 +enable_so_ll_md_brw_size_ll_sb_info_1981 ll_md_brw_size ll_sb_info 0 1981 &enable_so_tipc_sendmcast_fndecl_1981
38542 +enable_so_i5k_find_amb_registers_fndecl_1986 i5k_find_amb_registers fndecl 2 1986 NULL
38543 -+enable_so_lpsn_ipath_swqe_1995 lpsn ipath_swqe 0 1995 NULL
38544 +enable_so_mwifiex_memrw_read_fndecl_1997 mwifiex_memrw_read fndecl 3 1997 NULL
38545 +enable_so_total_memory_vbe_ib_1999 total_memory vbe_ib 0 1999 NULL
38546 +enable_so_idx_len_tg3_rx_buffer_desc_2006 idx_len tg3_rx_buffer_desc 0 2006 NULL
38547 +enable_so_alauda_read_block_fndecl_2008 alauda_read_block fndecl 4 2008 NULL
38548 -+enable_so_nv50_ram_create__fndecl_2010 nv50_ram_create_ fndecl 4 2010 NULL
38549 +enable_so_ipv6_skip_exthdr_fndecl_2016 ipv6_skip_exthdr fndecl 0-2 2016 NULL
38550 +enable_so_madvise_vma_fndecl_2019 madvise_vma fndecl 4-3 2019 NULL
38551 +enable_so_ec_i2c_count_message_fndecl_2022 ec_i2c_count_message fndecl 0-2 2022 NULL nohasharray
38552 @@ -151119,17 +149249,16 @@ index 0000000..509d3f8
38553 +enable_so_max_write_fuse_conn_2028 max_write fuse_conn 0 2028 NULL
38554 +enable_so_process_adv_report_fndecl_2030 process_adv_report fndecl 9 2030 NULL
38555 +enable_so_ib_umem_odp_map_dma_single_page_fndecl_2040 ib_umem_odp_map_dma_single_page fndecl 0 2040 NULL
38556 -+enable_so_num_phy_chans_d40_base_2049 num_phy_chans d40_base 0 2049 NULL
38557 +enable_so_gss_encrypt_xdr_buf_fndecl_2050 gss_encrypt_xdr_buf fndecl 3 2050 NULL
38558 +enable_so_set_sock_size_fndecl_2051 set_sock_size fndecl 3 2051 NULL
38559 +enable_so_xfs_da_grow_inode_int_fndecl_2058 xfs_da_grow_inode_int fndecl 3 2058 NULL
38560 +enable_so_wdt87xx_i2c_xfer_fndecl_2059 wdt87xx_i2c_xfer fndecl 3-5 2059 NULL nohasharray
38561 -+enable_so_rt2x00queue_remove_l2pad_fndecl_2059 rt2x00queue_remove_l2pad fndecl 2 2059 &enable_so_wdt87xx_i2c_xfer_fndecl_2059 nohasharray
38562 -+enable_so_getgain_fndecl_2059 getgain fndecl 0 2059 &enable_so_rt2x00queue_remove_l2pad_fndecl_2059
38563 -+enable_so_receive_n_bytes_fndecl_2063 receive_n_bytes fndecl 3 2063 NULL nohasharray
38564 -+enable_so_kmalloc_order_trace_fndecl_2063 kmalloc_order_trace fndecl 1 2063 &enable_so_receive_n_bytes_fndecl_2063
38565 ++enable_so_getgain_fndecl_2059 getgain fndecl 0 2059 &enable_so_wdt87xx_i2c_xfer_fndecl_2059 nohasharray
38566 ++enable_so_rt2x00queue_remove_l2pad_fndecl_2059 rt2x00queue_remove_l2pad fndecl 2 2059 &enable_so_getgain_fndecl_2059
38567 ++enable_so_receive_n_bytes_fndecl_2063 receive_n_bytes fndecl 3 2063 NULL
38568 +enable_so_val_bytes_regmap_format_2064 val_bytes regmap_format 0 2064 NULL
38569 +enable_so_usbat_flash_read_data_fndecl_2065 usbat_flash_read_data fndecl 4 2065 NULL
38570 ++enable_so_ide_dump_status_fndecl_2068 ide_dump_status fndecl 0 2068 NULL
38571 +enable_so_total_copied_iscsi_segment_2071 total_copied iscsi_segment 0 2071 NULL
38572 +enable_so_dvb_generic_ioctl_fndecl_2081 dvb_generic_ioctl fndecl 2 2081 NULL
38573 +enable_so_mei_io_cb_alloc_buf_fndecl_2088 mei_io_cb_alloc_buf fndecl 2-0 2088 NULL
38574 @@ -151141,20 +149270,20 @@ index 0000000..509d3f8
38575 +enable_so_namelen_extended_attribute_2109 namelen extended_attribute 0 2109 NULL
38576 +enable_so_dlen_nft_immediate_expr_2110 dlen nft_immediate_expr 0 2110 NULL
38577 +enable_so_max_pkt_payload_len_nci_conn_info_2111 max_pkt_payload_len nci_conn_info 0 2111 NULL
38578 -+enable_so_s_inode_size_ext3_sb_info_2116 s_inode_size ext3_sb_info 0 2116 NULL nohasharray
38579 -+enable_so_oom_adj_read_fndecl_2116 oom_adj_read fndecl 3 2116 &enable_so_s_inode_size_ext3_sb_info_2116
38580 ++enable_so_oom_adj_read_fndecl_2116 oom_adj_read fndecl 3 2116 NULL
38581 +enable_so_ecryptfs_truncate_fndecl_2118 ecryptfs_truncate fndecl 2 2118 NULL
38582 +enable_so_rxfrag_size_ipg_nic_private_2119 rxfrag_size ipg_nic_private 0 2119 NULL
38583 +enable_so_untrack_pfn_fndecl_2124 untrack_pfn fndecl 3 2124 NULL
38584 +enable_so_gen_unique_name_fndecl_2127 gen_unique_name fndecl 0 2127 NULL
38585 +enable_so_sector_size_nd_blk_device_2130 sector_size nd_blk_device 0 2130 NULL
38586 -+enable_so_ipath_ports_extrabuf_ipath_devdata_2132 ipath_ports_extrabuf ipath_devdata 0 2132 NULL
38587 +enable_so_dce_v10_0_afmt_update_ACR_fndecl_2133 dce_v10_0_afmt_update_ACR fndecl 2 2133 NULL
38588 +enable_so_hdrs_min_io_size_ubi_device_2134 hdrs_min_io_size ubi_device 0 2134 NULL
38589 +enable_so_offset_resp_ies_ndis_80211_assoc_info_2135 offset_resp_ies ndis_80211_assoc_info 0 2135 NULL
38590 +enable_so_req_lim_srp_rdma_ch_2136 req_lim srp_rdma_ch 0 2136 NULL
38591 +enable_so_count_skge_ring_2140 count skge_ring 0 2140 NULL
38592 -+enable_so_connection_length_spar_controlvm_parameters_header_2141 connection_length spar_controlvm_parameters_header 0 2141 NULL
38593 ++enable_so_dma_len_srp_map_state_2141 dma_len srp_map_state 0 2141 NULL nohasharray
38594 ++enable_so_smb_init_fndecl_2141 smb_init fndecl 2 2141 &enable_so_dma_len_srp_map_state_2141 nohasharray
38595 ++enable_so_connection_length_spar_controlvm_parameters_header_2141 connection_length spar_controlvm_parameters_header 0 2141 &enable_so_smb_init_fndecl_2141
38596 +enable_so__iwl_dbgfs_sta_drain_write_fndecl_2142 _iwl_dbgfs_sta_drain_write fndecl 3 2142 NULL
38597 +enable_so_capacity_p9_fcall_2144 capacity p9_fcall 0 2144 NULL
38598 +enable_so_sisusbcon_bmove_fndecl_2146 sisusbcon_bmove fndecl 7-5-6 2146 NULL
38599 @@ -151169,22 +149298,28 @@ index 0000000..509d3f8
38600 +enable_so_qsfp_1_read_fndecl_2184 qsfp_1_read fndecl 3 2184 NULL
38601 +enable_so_rate_max_audioformat_2186 rate_max audioformat 0 2186 NULL nohasharray
38602 +enable_so_max_txsz_ulp_iscsi_info_2186 max_txsz ulp_iscsi_info 0 2186 &enable_so_rate_max_audioformat_2186
38603 ++enable_so_bus_bm_cmd_send_i2400m_2189 bus_bm_cmd_send i2400m 0 2189 NULL
38604 +enable_so_ast_ttm_tt_create_fndecl_2190 ast_ttm_tt_create fndecl 2 2190 NULL
38605 +enable_so_qp_handle_buf_size_vmci_ctx_notify_recv_info_2191 qp_handle_buf_size vmci_ctx_notify_recv_info 0 2191 NULL
38606 +enable_so_ldlm_lock_create_fndecl_2195 ldlm_lock_create fndecl 7 2195 NULL
38607 +enable_so___btrfs_direct_write_fndecl_2197 __btrfs_direct_write fndecl 3 2197 NULL
38608 +enable_so_max_header_size_irlan_provider_cb_2198 max_header_size irlan_provider_cb 0 2198 NULL
38609 ++enable_so_h_proto_ethhdr_2199 h_proto ethhdr 0 2199 NULL
38610 +enable_so_s_blocks_per_group_ext4_sb_info_2201 s_blocks_per_group ext4_sb_info 0 2201 NULL
38611 +enable_so_offs_v_fimc_frame_2215 offs_v fimc_frame 0 2215 NULL
38612 +enable_so_valuelen_xfs_attr_inactive_list_2216 valuelen xfs_attr_inactive_list 0 2216 NULL
38613 ++enable_so_npads_smiapp_subdev_2220 npads smiapp_subdev 0 2220 NULL
38614 +enable_so_DH_length_eg_ctrl_info_2234 DH_length eg_ctrl_info 0 2234 NULL
38615 +enable_so_read_saa7146_use_ops_2236 read saa7146_use_ops 0 2236 NULL
38616 +enable_so_nfs_proc_readdir_fndecl_2240 nfs_proc_readdir fndecl 5 2240 NULL
38617 +enable_so_lpsn_qib_swqe_2241 lpsn qib_swqe 0 2241 NULL
38618 +enable_so_macb_change_mtu_fndecl_2242 macb_change_mtu fndecl 2 2242 NULL
38619 +enable_so_s_mb_group_prealloc_ext4_sb_info_2246 s_mb_group_prealloc ext4_sb_info 0 2246 NULL
38620 ++enable_so_d_reclen_ufs_dir_entry_2247 d_reclen ufs_dir_entry 0 2247 NULL
38621 +enable_so_SYSC_prctl_fndecl_2255 SYSC_prctl fndecl 4 2255 NULL
38622 ++enable_so_omfs_get_block_fndecl_2262 omfs_get_block fndecl 2 2262 NULL
38623 +enable_so_big_oops_buf_sz_vardecl_platform_c_2265 big_oops_buf_sz vardecl_platform.c 0 2265 NULL
38624 ++enable_so___mmc_switch_fndecl_2268 __mmc_switch fndecl 0 2268 NULL
38625 +enable_so_compat_rw_copy_check_uvector_fndecl_2274 compat_rw_copy_check_uvector fndecl 0-3 2274 NULL nohasharray
38626 +enable_so_rxpipe_descr_host_int_trig_rx_data_read_fndecl_2274 rxpipe_descr_host_int_trig_rx_data_read fndecl 3 2274 &enable_so_compat_rw_copy_check_uvector_fndecl_2274
38627 +enable_so_transport_init_se_cmd_fndecl_2277 transport_init_se_cmd fndecl 4 2277 NULL
38628 @@ -151194,27 +149329,31 @@ index 0000000..509d3f8
38629 +enable_so_proc_sched_autogroup_set_nice_fndecl_2296 proc_sched_autogroup_set_nice fndecl 2 2296 NULL
38630 +enable_so_bulk_out_endpointAddr_usb_lcd_2303 bulk_out_endpointAddr usb_lcd 0 2303 NULL
38631 +enable_so_sensf_res_len_nfc_target_2304 sensf_res_len nfc_target 0 2304 NULL
38632 ++enable_so_isdn_net_header_fndecl_2308 isdn_net_header fndecl 3-6 2308 NULL
38633 +enable_so_af9033_wr_regs_fndecl_2314 af9033_wr_regs fndecl 4 2314 NULL nohasharray
38634 +enable_so_read_pointer_st_buffer_2314 read_pointer st_buffer 0 2314 &enable_so_af9033_wr_regs_fndecl_2314
38635 +enable_so_clipcount_v4l2_window_2316 clipcount v4l2_window 0 2316 NULL
38636 +enable_so_il_dbgfs_stations_read_fndecl_2319 il_dbgfs_stations_read fndecl 3 2319 NULL
38637 +enable_so_ieee80211_tdls_prep_mgmt_packet_fndecl_2320 ieee80211_tdls_prep_mgmt_packet fndecl 10 2320 NULL
38638 +enable_so_mmc_alloc_sg_fndecl_2323 mmc_alloc_sg fndecl 1 2323 NULL
38639 -+enable_so_ib_qib_max_pds_vardecl_qib_verbs_c_2326 ib_qib_max_pds vardecl_qib_verbs.c 0 2326 NULL
38640 ++enable_so_i915_gem_object_create_from_data_fndecl_2325 i915_gem_object_create_from_data fndecl 3 2325 NULL
38641 ++enable_so_sl_vid_mlx4_cqe_2328 sl_vid mlx4_cqe 0 2328 NULL
38642 +enable_so_sendmsg_proto_ops_2329 sendmsg proto_ops 0 2329 NULL
38643 -+enable_so_size_debugfs_blob_wrapper_2338 size debugfs_blob_wrapper 0 2338 NULL
38644 ++enable_so_qp_num_ib_cm_rep_param_2338 qp_num ib_cm_rep_param 0 2338 NULL nohasharray
38645 ++enable_so_size_debugfs_blob_wrapper_2338 size debugfs_blob_wrapper 0 2338 &enable_so_qp_num_ib_cm_rep_param_2338
38646 +enable_so_gfx_partition_size_amdgpu_gds_asic_info_2339 gfx_partition_size amdgpu_gds_asic_info 0 2339 NULL
38647 -+enable_so_rx_rx_beacon_early_term_read_fndecl_2340 rx_rx_beacon_early_term_read fndecl 3 2340 NULL nohasharray
38648 -+enable_so_memsz_kexec_segment_2340 memsz kexec_segment 0 2340 &enable_so_rx_rx_beacon_early_term_read_fndecl_2340
38649 ++enable_so_memsz_kexec_segment_2340 memsz kexec_segment 0 2340 NULL nohasharray
38650 ++enable_so_rx_rx_beacon_early_term_read_fndecl_2340 rx_rx_beacon_early_term_read fndecl 3 2340 &enable_so_memsz_kexec_segment_2340
38651 +enable_so_sg_copy_to_buffer_fndecl_2349 sg_copy_to_buffer fndecl 4 2349 NULL
38652 -+enable_so_ipath_piobcnt4k_ipath_devdata_2352 ipath_piobcnt4k ipath_devdata 0 2352 NULL nohasharray
38653 -+enable_so_dvb_dmxdev_section_callback_fndecl_2352 dvb_dmxdev_section_callback fndecl 2-4 2352 &enable_so_ipath_piobcnt4k_ipath_devdata_2352
38654 ++enable_so_dvb_dmxdev_section_callback_fndecl_2352 dvb_dmxdev_section_callback fndecl 2-4 2352 NULL
38655 +enable_so_cipso_v4_map_cat_enum_hton_fndecl_2359 cipso_v4_map_cat_enum_hton fndecl 0 2359 NULL
38656 +enable_so_fat_ioctl_filldir_fndecl_2360 fat_ioctl_filldir fndecl 3 2360 NULL
38657 +enable_so_ReplUnitNum_nftl_uci0_2366 ReplUnitNum nftl_uci0 0 2366 NULL
38658 +enable_so_count_brcmf_pno_scanresults_le_2373 count brcmf_pno_scanresults_le 0 2373 NULL nohasharray
38659 +enable_so_packet_size_st5481_in_2373 packet_size st5481_in 0 2373 &enable_so_count_brcmf_pno_scanresults_le_2373
38660 -+enable_so_tx_buffer_size_peak_usb_adapter_2386 tx_buffer_size peak_usb_adapter 0 2386 NULL
38661 ++enable_so_cache_block_lba_msb_data_2385 cache_block_lba msb_data 0 2385 NULL
38662 ++enable_so_tx_buffer_size_peak_usb_adapter_2386 tx_buffer_size peak_usb_adapter 0 2386 NULL nohasharray
38663 ++enable_so_batadv_tt_local_client_is_roaming_fndecl_2386 batadv_tt_local_client_is_roaming fndecl 3 2386 &enable_so_tx_buffer_size_peak_usb_adapter_2386
38664 +enable_so_va_address_drm_amdgpu_gem_va_2389 va_address drm_amdgpu_gem_va 0 2389 NULL nohasharray
38665 +enable_so_pcifront_rescan_root_fndecl_2389 pcifront_rescan_root fndecl 3 2389 &enable_so_va_address_drm_amdgpu_gem_va_2389
38666 +enable_so_check_and_mark_free_block_fndecl_2391 check_and_mark_free_block fndecl 2 2391 NULL
38667 @@ -151222,13 +149361,15 @@ index 0000000..509d3f8
38668 +enable_so_asd_get_cmdctx_size_fndecl_2408 asd_get_cmdctx_size fndecl 0 2408 NULL
38669 +enable_so_pci_cardbus_resource_alignment_fndecl_2410 pci_cardbus_resource_alignment fndecl 0 2410 NULL
38670 +enable_so___jfs_getxattr_fndecl_2412 __jfs_getxattr fndecl 0 2412 NULL
38671 -+enable_so_status1_ar9003_rxs_2417 status1 ar9003_rxs 0 2417 NULL nohasharray
38672 -+enable_so_cfi_intelext_write_buffers_fndecl_2417 cfi_intelext_write_buffers fndecl 3 2417 &enable_so_status1_ar9003_rxs_2417 nohasharray
38673 ++enable_so_cfi_intelext_write_buffers_fndecl_2417 cfi_intelext_write_buffers fndecl 3 2417 NULL nohasharray
38674 +enable_so_rspq_size_qset_params_2417 rspq_size qset_params 0 2417 &enable_so_cfi_intelext_write_buffers_fndecl_2417
38675 ++enable_so_get_count_dm_space_map_2419 get_count dm_space_map 0 2419 NULL
38676 +enable_so_ocfs2_acl_from_xattr_fndecl_2423 ocfs2_acl_from_xattr fndecl 2 2423 NULL
38677 +enable_so_omtu_l2cap_chan_2424 omtu l2cap_chan 0 2424 NULL
38678 ++enable_so_smtcfb_write_fndecl_2433 smtcfb_write fndecl 3 2433 NULL
38679 +enable_so_ib_umem_copy_from_fndecl_2435 ib_umem_copy_from fndecl 3-4 2435 NULL
38680 +enable_so_bcm3510_writebytes_fndecl_2436 bcm3510_writebytes fndecl 4 2436 NULL
38681 ++enable_so_mtip_submit_request_fndecl_2437 mtip_submit_request fndecl 0 2437 NULL
38682 +enable_so_init_asiliant_fndecl_2438 init_asiliant fndecl 2 2438 NULL
38683 +enable_so_carl9170_rx_copy_data_fndecl_2443 carl9170_rx_copy_data fndecl 2 2443 NULL
38684 +enable_so_key_len_key_params_2447 key_len key_params 0 2447 NULL
38685 @@ -151245,6 +149386,7 @@ index 0000000..509d3f8
38686 +enable_so_tcp_sacktag_one_fndecl_2487 tcp_sacktag_one fndecl 7 2487 NULL
38687 +enable_so_ocfs2_xattr_get_nolock_fndecl_2493 ocfs2_xattr_get_nolock fndecl 0 2493 NULL
38688 +enable_so_btrfs_find_all_leafs_fndecl_2499 btrfs_find_all_leafs fndecl 3 2499 NULL
38689 ++enable_so_hard_mtu_lan78xx_net_2507 hard_mtu lan78xx_net 0 2507 NULL
38690 +enable_so_size_arpt_replace_2509 size arpt_replace 0 2509 NULL
38691 +enable_so_unmap_alignment_scsi_disk_2514 unmap_alignment scsi_disk 0 2514 NULL
38692 +enable_so_evdev_ioctl_handler_fndecl_2522 evdev_ioctl_handler fndecl 2 2522 NULL
38693 @@ -151254,8 +149396,7 @@ index 0000000..509d3f8
38694 +enable_so_should_remove_suid_fndecl_2532 should_remove_suid fndecl 0 2532 NULL
38695 +enable_so_ocfs2_direct_IO_extend_no_holes_fndecl_2534 ocfs2_direct_IO_extend_no_holes fndecl 3 2534 NULL
38696 +enable_so_l2down_create_fndecl_2536 l2down_create fndecl 4 2536 NULL
38697 -+enable_so_rs_switch_to_mimo2_fndecl_2537 rs_switch_to_mimo2 fndecl 6 2537 NULL nohasharray
38698 -+enable_so_mthca_alloc_init_fndecl_2537 mthca_alloc_init fndecl 3-2 2537 &enable_so_rs_switch_to_mimo2_fndecl_2537
38699 ++enable_so_mthca_alloc_init_fndecl_2537 mthca_alloc_init fndecl 3-2 2537 NULL
38700 +enable_so_tcp_shifted_skb_fndecl_2543 tcp_shifted_skb fndecl 4 2543 NULL
38701 +enable_so___wa_seg_submit_fndecl_2547 __wa_seg_submit fndecl 0 2547 NULL nohasharray
38702 +enable_so_lprocfs_wr_import_fndecl_2547 lprocfs_wr_import fndecl 3 2547 &enable_so___wa_seg_submit_fndecl_2547
38703 @@ -151275,17 +149416,14 @@ index 0000000..509d3f8
38704 +enable_so_maxfrsize_bfa_fcs_rport_s_2601 maxfrsize bfa_fcs_rport_s 0 2601 NULL
38705 +enable_so_mesh_table_alloc_fndecl_2610 mesh_table_alloc fndecl 1 2610 NULL
38706 +enable_so_ld_active_tgt_count_lov_desc_2613 ld_active_tgt_count lov_desc 0 2613 NULL
38707 -+enable_so_dst_maxburst_dma_slave_config_2619 dst_maxburst dma_slave_config 0 2619 NULL nohasharray
38708 -+enable_so_priority_add_kvm_kpic_state_2619 priority_add kvm_kpic_state 0 2619 &enable_so_dst_maxburst_dma_slave_config_2619
38709 -+enable_so_crc_size_vardecl_pm_check_c_2624 crc_size vardecl_pm-check.c 0 2624 NULL
38710 ++enable_so_dst_maxburst_dma_slave_config_2619 dst_maxburst dma_slave_config 0 2619 NULL
38711 +enable_so_len_whc_std_2626 len whc_std 0 2626 NULL
38712 +enable_so_ptn3460_read_bytes_fndecl_2627 ptn3460_read_bytes fndecl 4 2627 NULL
38713 +enable_so_snd_soc_params_to_frame_size_fndecl_2630 snd_soc_params_to_frame_size fndecl 0 2630 NULL nohasharray
38714 +enable_so_total_vm_mm_struct_2630 total_vm mm_struct 0 2630 &enable_so_snd_soc_params_to_frame_size_fndecl_2630
38715 +enable_so_radeon_vram_location_fndecl_2634 radeon_vram_location fndecl 3 2634 NULL
38716 +enable_so_bop_lookup_contig_nilfs_bmap_operations_2637 bop_lookup_contig nilfs_bmap_operations 0 2637 NULL
38717 -+enable_so_regmap_spi_gather_write_fndecl_2639 regmap_spi_gather_write fndecl 3-5 2639 NULL nohasharray
38718 -+enable_so_cryptlen_authenc_request_ctx_2639 cryptlen authenc_request_ctx 0 2639 &enable_so_regmap_spi_gather_write_fndecl_2639
38719 ++enable_so_regmap_spi_gather_write_fndecl_2639 regmap_spi_gather_write fndecl 3-5 2639 NULL
38720 +enable_so_num_cpu_pages_amdgpu_gart_2640 num_cpu_pages amdgpu_gart 0 2640 NULL
38721 +enable_so_rx_bufshift_rtl_stats_2641 rx_bufshift rtl_stats 0 2641 NULL
38722 +enable_so_sys_read_fndecl_2644 sys_read fndecl 3 2644 NULL
38723 @@ -151297,16 +149435,14 @@ index 0000000..509d3f8
38724 +enable_so_dlen_hci_acl_hdr_2672 dlen hci_acl_hdr 0 2672 NULL nohasharray
38725 +enable_so_evdev_ioctl_fndecl_2672 evdev_ioctl fndecl 2 2672 &enable_so_dlen_hci_acl_hdr_2672
38726 +enable_so_ee_block_ext4_extent_2673 ee_block ext4_extent 0 2673 NULL
38727 -+enable_so_ext3_bg_num_gdb_nometa_fndecl_2674 ext3_bg_num_gdb_nometa fndecl 0 2674 NULL
38728 +enable_so_scif_user_recv_fndecl_2675 scif_user_recv fndecl 3 2675 NULL nohasharray
38729 +enable_so_bbt_erase_shift_bbm_info_2675 bbt_erase_shift bbm_info 0 2675 &enable_so_scif_user_recv_fndecl_2675
38730 +enable_so_TmpDcm_zoran_jpg_settings_2679 TmpDcm zoran_jpg_settings 0 2679 NULL
38731 +enable_so_mad_len_ib_mad_recv_wc_2683 mad_len ib_mad_recv_wc 0 2683 NULL
38732 +enable_so_logo_lines_vardecl_fbcon_c_2685 logo_lines vardecl_fbcon.c 0 2685 NULL
38733 -+enable_so_ipw2100_set_long_retry_fndecl_2686 ipw2100_set_long_retry fndecl 2 2686 NULL
38734 +enable_so_queue_reply_fndecl_2691 queue_reply fndecl 3 2691 NULL
38735 -+enable_so___set_enter_print_fmt_fndecl_2700 __set_enter_print_fmt fndecl 0 2700 NULL
38736 -+enable_so_s5h1420_readreg_fndecl_2707 s5h1420_readreg fndecl 0 2707 NULL
38737 ++enable_so_pkt_finish_packet_fndecl_2701 pkt_finish_packet fndecl 2 2701 NULL
38738 ++enable_so_crash_shrink_memory_fndecl_2706 crash_shrink_memory fndecl 1 2706 NULL
38739 +enable_so_src_len_ccp_sha_engine_2711 src_len ccp_sha_engine 0 2711 NULL nohasharray
38740 +enable_so_zoran_write_fndecl_2711 zoran_write fndecl 3 2711 &enable_so_src_len_ccp_sha_engine_2711
38741 +enable_so_u132_hcd_bulk_output_sent_fndecl_2715 u132_hcd_bulk_output_sent fndecl 4 2715 NULL
38742 @@ -151326,6 +149462,7 @@ index 0000000..509d3f8
38743 +enable_so_batadv_check_unicast_packet_fndecl_2775 batadv_check_unicast_packet fndecl 3 2775 NULL nohasharray
38744 +enable_so_fw_mon_size_iwl_trans_pcie_2775 fw_mon_size iwl_trans_pcie 0 2775 &enable_so_batadv_check_unicast_packet_fndecl_2775
38745 +enable_so_uhci_result_common_fndecl_2788 uhci_result_common fndecl 0 2788 NULL
38746 ++enable_so_pkcs7_sig_note_skid_fndecl_2795 pkcs7_sig_note_skid fndecl 5 2795 NULL
38747 +enable_so_iobase_vardecl_l440gx_c_2797 iobase vardecl_l440gx.c 0 2797 NULL
38748 +enable_so_sb_inodelog_xfs_sb_2799 sb_inodelog xfs_sb 0 2799 NULL
38749 +enable_so_st21nfca_hci_se_io_fndecl_2800 st21nfca_hci_se_io fndecl 4 2800 NULL nohasharray
38750 @@ -151335,14 +149472,15 @@ index 0000000..509d3f8
38751 +enable_so_num_active_queues_i40evf_adapter_2813 num_active_queues i40evf_adapter 0 2813 NULL
38752 +enable_so_num_cnic_queues_bnx2x_2816 num_cnic_queues bnx2x 0 2816 NULL
38753 +enable_so__sp2d_min_pg_fndecl_2819 _sp2d_min_pg fndecl 0 2819 NULL
38754 ++enable_so_rtsx_pci_dma_map_sg_fndecl_2820 rtsx_pci_dma_map_sg fndecl 0 2820 NULL
38755 +enable_so_VerDcm_zoran_jpg_settings_2823 VerDcm zoran_jpg_settings 0 2823 NULL
38756 -+enable_so_gf100_grctx_mmio_data_fndecl_2831 gf100_grctx_mmio_data fndecl 3-2 2831 NULL
38757 +enable_so_btrfs_get_16_fndecl_2836 btrfs_get_16 fndecl 0 2836 NULL
38758 +enable_so_ureg_align_qib_devdata_2841 ureg_align qib_devdata 0 2841 NULL
38759 +enable_so_max_data_size_ath6kl_bmi_2842 max_data_size ath6kl_bmi 0 2842 NULL
38760 +enable_so_dccm2_len_iwl_cfg_2852 dccm2_len iwl_cfg 0 2852 NULL
38761 -+enable_so_phys_size_hfs_inode_info_2856 phys_size hfs_inode_info 0 2856 NULL
38762 -+enable_so_btrfs_reloc_clone_csums_fndecl_2862 btrfs_reloc_clone_csums fndecl 2-3 2862 NULL
38763 ++enable_so_phys_size_hfs_inode_info_2856 phys_size hfs_inode_info 0 2856 NULL nohasharray
38764 ++enable_so_bit_offset_nvmem_cell_2856 bit_offset nvmem_cell 0 2856 &enable_so_phys_size_hfs_inode_info_2856
38765 ++enable_so_btrfs_reloc_clone_csums_fndecl_2862 btrfs_reloc_clone_csums fndecl 3-2 2862 NULL
38766 +enable_so_q_depth_nvme_dev_2866 q_depth nvme_dev 0 2866 NULL nohasharray
38767 +enable_so_zd_usb_read_fw_fndecl_2866 zd_usb_read_fw fndecl 4 2866 &enable_so_q_depth_nvme_dev_2866
38768 +enable_so_max_sst_algo_control_2868 max sst_algo_control 0 2868 NULL
38769 @@ -151360,7 +149498,6 @@ index 0000000..509d3f8
38770 +enable_so_xfs_bmapi_reserve_delalloc_fndecl_2901 xfs_bmapi_reserve_delalloc fndecl 2 2901 NULL nohasharray
38771 +enable_so_nf_ct_seq_adjust_fndecl_2901 nf_ct_seq_adjust fndecl 4 2901 &enable_so_xfs_bmapi_reserve_delalloc_fndecl_2901
38772 +enable_so_mem_rw_fndecl_2902 mem_rw fndecl 3 2902 NULL
38773 -+enable_so_ipath_piobcnt2k_ipath_devdata_2904 ipath_piobcnt2k ipath_devdata 0 2904 NULL
38774 +enable_so_tx_max_out_p_vardecl_mptlan_c_2906 tx_max_out_p vardecl_mptlan.c 0 2906 NULL
38775 +enable_so_chroma_size_s5p_mfc_ctx_2911 chroma_size s5p_mfc_ctx 0 2911 NULL
38776 +enable_so_length_usbhs_pkt_2912 length usbhs_pkt 0 2912 NULL
38777 @@ -151388,7 +149525,6 @@ index 0000000..509d3f8
38778 +enable_so_pn533_dep_link_up_fndecl_2969 pn533_dep_link_up fndecl 5 2969 NULL
38779 +enable_so_qp_table_size_qib_ibdev_2970 qp_table_size qib_ibdev 0 2970 NULL
38780 +enable_so_align_ip_set_ext_type_2975 align ip_set_ext_type 0 2975 NULL
38781 -+enable_so_wpa_enabled_orinoco_private_2980 wpa_enabled orinoco_private 0 2980 NULL
38782 +enable_so_mrp_pdu_append_vecattr_hdr_fndecl_2982 mrp_pdu_append_vecattr_hdr fndecl 3 2982 NULL
38783 +enable_so_origin_write_extent_fndecl_2983 origin_write_extent fndecl 2 2983 NULL
38784 +enable_so_h_align_bdisp_fmt_2988 h_align bdisp_fmt 0 2988 NULL nohasharray
38785 @@ -151400,6 +149536,8 @@ index 0000000..509d3f8
38786 +enable_so_rdma_build_arg_xdr_fndecl_3012 rdma_build_arg_xdr fndecl 3 3012 NULL
38787 +enable_so_mem_write_fndecl_3019 mem_write fndecl 3 3019 NULL
38788 +enable_so_bpw_len_pch_spi_data_3026 bpw_len pch_spi_data 0 3026 NULL
38789 ++enable_so_de_rec_len_gfs2_dirent_3029 de_rec_len gfs2_dirent 0 3029 NULL
38790 ++enable_so_of_fdt_match_fndecl_3030 of_fdt_match fndecl 2 3030 NULL
38791 +enable_so_dual_channel_active_fndecl_3033 dual_channel_active fndecl 0 3033 NULL
38792 +enable_so_fat_compat_ioctl_filldir_fndecl_3037 fat_compat_ioctl_filldir fndecl 3 3037 NULL
38793 +enable_so_xfs_bulkstat_grab_ichunk_fndecl_3041 xfs_bulkstat_grab_ichunk fndecl 2 3041 NULL
38794 @@ -151426,14 +149564,14 @@ index 0000000..509d3f8
38795 +enable_so_gtt_mappable_entries__intel_private_3099 gtt_mappable_entries _intel_private 0 3099 NULL
38796 +enable_so_vol_cdev_direct_write_fndecl_3100 vol_cdev_direct_write fndecl 3 3100 NULL
38797 +enable_so_rx_pkt_map_sz_tg3_3106 rx_pkt_map_sz tg3 0 3106 NULL
38798 -+enable_so_mt76_init_sband_fndecl_3112 mt76_init_sband fndecl 6-4 3112 NULL nohasharray
38799 ++enable_so_mt76_init_sband_fndecl_3112 mt76_init_sband fndecl 4-6 3112 NULL nohasharray
38800 +enable_so_iwl_dbgfs_rxon_flags_read_fndecl_3112 iwl_dbgfs_rxon_flags_read fndecl 3 3112 &enable_so_mt76_init_sband_fndecl_3112
38801 +enable_so_fb_alloc_cmap_gfp_fndecl_3115 fb_alloc_cmap_gfp fndecl 2 3115 NULL
38802 +enable_so_edid_write_fndecl_3118 edid_write fndecl 3 3118 NULL
38803 +enable_so_ipip6_tunnel_change_mtu_fndecl_3119 ipip6_tunnel_change_mtu fndecl 2 3119 NULL nohasharray
38804 +enable_so_blk_rq_map_user_fndecl_3119 blk_rq_map_user fndecl 5 3119 &enable_so_ipip6_tunnel_change_mtu_fndecl_3119 nohasharray
38805 -+enable_so_compat_filldir64_fndecl_3119 compat_filldir64 fndecl 3 3119 &enable_so_blk_rq_map_user_fndecl_3119
38806 -+enable_so_emulator_do_task_switch_fndecl_3122 emulator_do_task_switch fndecl 2-3 3122 NULL
38807 ++enable_so_compat_filldir64_fndecl_3119 compat_filldir64 fndecl 3 3119 &enable_so_blk_rq_map_user_fndecl_3119 nohasharray
38808 ++enable_so_controller_function_ms_boot_attr_info_3119 controller_function ms_boot_attr_info 0 3119 &enable_so_compat_filldir64_fndecl_3119
38809 +enable_so_status_whc_qhead_3133 status whc_qhead 0 3133 NULL
38810 +enable_so_ext4_block_zero_page_range_fndecl_3135 ext4_block_zero_page_range fndecl 3 3135 NULL
38811 +enable_so_strndup_user_fndecl_3136 strndup_user fndecl 2 3136 NULL
38812 @@ -151470,6 +149608,9 @@ index 0000000..509d3f8
38813 +enable_so_rx_buffer_len_ixgb_adapter_3217 rx_buffer_len ixgb_adapter 0 3217 NULL nohasharray
38814 +enable_so_cw1200_sdio_memcpy_fromio_fndecl_3217 cw1200_sdio_memcpy_fromio fndecl 4 3217 &enable_so_rx_buffer_len_ixgb_adapter_3217 nohasharray
38815 +enable_so_iwl_dbgfs_pm_params_read_fndecl_3217 iwl_dbgfs_pm_params_read fndecl 3 3217 &enable_so_cw1200_sdio_memcpy_fromio_fndecl_3217
38816 ++enable_so_nportcntrs_hfi1_devdata_3218 nportcntrs hfi1_devdata 0 3218 NULL
38817 ++enable_so_h_len_logfs_journal_header_3222 h_len logfs_journal_header 0 3222 NULL
38818 ++enable_so_bfad_iocmd_cee_get_stats_fndecl_3228 bfad_iocmd_cee_get_stats fndecl 0 3228 NULL
38819 +enable_so_mad_size_ib_mad_private_3230 mad_size ib_mad_private 0 3230 NULL
38820 +enable_so_command_setexposure_fndecl_3231 command_setexposure fndecl 0 3231 NULL
38821 +enable_so_sq_num_entries_c4iw_qp_attributes_3234 sq_num_entries c4iw_qp_attributes 0 3234 NULL
38822 @@ -151482,17 +149623,20 @@ index 0000000..509d3f8
38823 +enable_so_vfio_msi_enable_fndecl_3257 vfio_msi_enable fndecl 2 3257 NULL
38824 +enable_so_sbc_check_prot_fndecl_3258 sbc_check_prot fndecl 4 3258 NULL
38825 +enable_so_taglen_cb_compound_hdr_res_3259 taglen cb_compound_hdr_res 0 3259 NULL
38826 -+enable_so_compat_sys_readv_fndecl_3260 compat_sys_readv fndecl 3 3260 NULL
38827 ++enable_so_imx_pcm_dma_init_fndecl_3260 imx_pcm_dma_init fndecl 2 3260 NULL nohasharray
38828 ++enable_so_compat_sys_readv_fndecl_3260 compat_sys_readv fndecl 3 3260 &enable_so_imx_pcm_dma_init_fndecl_3260
38829 +enable_so_rx_rx_phy_hdr_read_fndecl_3269 rx_rx_phy_hdr_read fndecl 3 3269 NULL
38830 ++enable_so_vub300_response_error_fndecl_3270 vub300_response_error fndecl 0 3270 NULL
38831 +enable_so_altera_set_ir_post_fndecl_3271 altera_set_ir_post fndecl 2 3271 NULL
38832 +enable_so_rsxx_cram_read_fndecl_3278 rsxx_cram_read fndecl 3 3278 NULL
38833 ++enable_so_error_mmc_data_3279 error mmc_data 0 3279 NULL
38834 +enable_so_doff_tcphdr_3280 doff tcphdr 0 3280 NULL nohasharray
38835 -+enable_so_ds1305_nvram_read_fndecl_3280 ds1305_nvram_read fndecl 5-6 3280 &enable_so_doff_tcphdr_3280
38836 ++enable_so_ds1305_nvram_read_fndecl_3280 ds1305_nvram_read fndecl 6 3280 &enable_so_doff_tcphdr_3280
38837 ++enable_so_ms_write_bytes_fndecl_3282 ms_write_bytes fndecl 0 3282 NULL
38838 +enable_so_stolen_base_drm_psb_private_3285 stolen_base drm_psb_private 0 3285 NULL nohasharray
38839 +enable_so_cfg80211_rx_assoc_resp_fndecl_3285 cfg80211_rx_assoc_resp fndecl 4 3285 &enable_so_stolen_base_drm_psb_private_3285
38840 +enable_so_htable_bits_fndecl_3286 htable_bits fndecl 0 3286 NULL
38841 +enable_so_check_eofblocks_fl_fndecl_3293 check_eofblocks_fl fndecl 0 3293 NULL
38842 -+enable_so_e_value_size_ext3_xattr_entry_3294 e_value_size ext3_xattr_entry 0 3294 NULL
38843 +enable_so_iov_count_iscsi_data_count_3301 iov_count iscsi_data_count 0 3301 NULL
38844 +enable_so_rds_page_remainder_alloc_fndecl_3303 rds_page_remainder_alloc fndecl 2 3303 NULL
38845 +enable_so_alg_setsockopt_fndecl_3306 alg_setsockopt fndecl 5 3306 NULL
38846 @@ -151504,11 +149648,13 @@ index 0000000..509d3f8
38847 +enable_so_length_ima_digest_data_3329 length ima_digest_data 0 3329 NULL
38848 +enable_so_hidraw_report_event_fndecl_3332 hidraw_report_event fndecl 3 3332 NULL
38849 +enable_so_i_xattr_loc_ocfs2_dinode_3335 i_xattr_loc ocfs2_dinode 0 3335 NULL
38850 -+enable_so_add_desc_fndecl_3339 add_desc fndecl 3 3339 NULL
38851 -+enable_so_base_drm_agp_head_3348 base drm_agp_head 0 3348 NULL
38852 -+enable_so_memcg_update_list_lru_fndecl_3349 memcg_update_list_lru fndecl 3 3349 NULL
38853 ++enable_so_base_drm_agp_head_3348 base drm_agp_head 0 3348 NULL nohasharray
38854 ++enable_so_curchunk_hdrlen_drm_dp_sideband_msg_rx_3348 curchunk_hdrlen drm_dp_sideband_msg_rx 0 3348 &enable_so_base_drm_agp_head_3348
38855 ++enable_so_smi_get_fwd_port_fndecl_3349 smi_get_fwd_port fndecl 0 3349 NULL nohasharray
38856 ++enable_so_memcg_update_list_lru_fndecl_3349 memcg_update_list_lru fndecl 3 3349 &enable_so_smi_get_fwd_port_fndecl_3349
38857 +enable_so_ext4_finish_convert_inline_dir_fndecl_3350 ext4_finish_convert_inline_dir fndecl 5 3350 NULL
38858 -+enable_so_max_bands_multiq_sched_data_3353 max_bands multiq_sched_data 0 3353 NULL
38859 ++enable_so_pgt_bits_nvkm_mmu_func_3353 pgt_bits nvkm_mmu_func 0 3353 NULL nohasharray
38860 ++enable_so_max_bands_multiq_sched_data_3353 max_bands multiq_sched_data 0 3353 &enable_so_pgt_bits_nvkm_mmu_func_3353
38861 +enable_so_sysctl_nr_open_vardecl_3355 sysctl_nr_open vardecl 0 3355 NULL
38862 +enable_so_logfs_uncompress_fndecl_3359 logfs_uncompress fndecl 3-4 3359 NULL
38863 +enable_so___process_changed_new_xattr_fndecl_3360 __process_changed_new_xattr fndecl 6-4 3360 NULL
38864 @@ -151525,18 +149671,19 @@ index 0000000..509d3f8
38865 +enable_so_beacon_ie_len_wmi_connect_event_3388 beacon_ie_len wmi_connect_event 0 3388 NULL nohasharray
38866 +enable_so_rport_priv_size_fc_lport_3388 rport_priv_size fc_lport 0 3388 &enable_so_beacon_ie_len_wmi_connect_event_3388
38867 +enable_so_xz_dec_lzma2_reset_fndecl_3390 xz_dec_lzma2_reset fndecl 2 3390 NULL
38868 ++enable_so_n_min_aptina_pll_limits_3393 n_min aptina_pll_limits 0 3393 NULL
38869 +enable_so_max_frame_size_nes_vnic_3395 max_frame_size nes_vnic 0 3395 NULL
38870 +enable_so_num_paths_rdma_route_3407 num_paths rdma_route 0 3407 NULL
38871 +enable_so_pos_in_item_treepath_3409 pos_in_item treepath 0 3409 NULL
38872 +enable_so_minLen_group_data_3411 minLen group_data 0 3411 NULL
38873 +enable_so_scsi_report_opcode_fndecl_3412 scsi_report_opcode fndecl 3 3412 NULL
38874 ++enable_so_mtu_tipc_link_entry_3415 mtu tipc_link_entry 0 3415 NULL
38875 +enable_so_venus_create_fndecl_3416 venus_create fndecl 4 3416 NULL
38876 +enable_so_opts1_RxDesc_3421 opts1 RxDesc 0 3421 NULL
38877 +enable_so___gunzip_fndecl_3422 __gunzip fndecl 2-6 3422 NULL
38878 +enable_so_rlim_cur_rlimit_3431 rlim_cur rlimit 0 3431 NULL nohasharray
38879 +enable_so_set_secure_conn_fndecl_3431 set_secure_conn fndecl 4 3431 &enable_so_rlim_cur_rlimit_3431
38880 -+enable_so_max_request_size_megasas_ctrl_info_3434 max_request_size megasas_ctrl_info 0 3434 NULL nohasharray
38881 -+enable_so_drv_cp_harray_to_user_fndecl_3434 drv_cp_harray_to_user fndecl 0 3434 &enable_so_max_request_size_megasas_ctrl_info_3434 nohasharray
38882 ++enable_so_drv_cp_harray_to_user_fndecl_3434 drv_cp_harray_to_user fndecl 0 3434 NULL nohasharray
38883 +enable_so_sync_timeline_create_fndecl_3434 sync_timeline_create fndecl 2 3434 &enable_so_drv_cp_harray_to_user_fndecl_3434
38884 +enable_so_udf_getblk_fndecl_3436 udf_getblk fndecl 2 3436 NULL
38885 +enable_so_len_nft_bitwise_3441 len nft_bitwise 0 3441 NULL nohasharray
38886 @@ -151549,16 +149696,16 @@ index 0000000..509d3f8
38887 +enable_so_vm_stat_account_fndecl_3465 vm_stat_account fndecl 4 3465 NULL
38888 +enable_so_ngpios_chv_community_3476 ngpios chv_community 0 3476 NULL
38889 +enable_so_qib_qsfp_write_fndecl_3477 qib_qsfp_write fndecl 2-4-0 3477 NULL
38890 -+enable_so_namelen_xfs_dir2_sf_entry_3481 namelen xfs_dir2_sf_entry 0 3481 NULL
38891 ++enable_so_namelen_xfs_dir2_sf_entry_3481 namelen xfs_dir2_sf_entry 0 3481 NULL nohasharray
38892 ++enable_so_chip_send_contexts_hfi1_devdata_3481 chip_send_contexts hfi1_devdata 0 3481 &enable_so_namelen_xfs_dir2_sf_entry_3481
38893 +enable_so_zlib_tr_flush_block_fndecl_3485 zlib_tr_flush_block fndecl 3 3485 NULL
38894 +enable_so_xfer_len_nvme_trans_io_cdb_3486 xfer_len nvme_trans_io_cdb 0 3486 NULL
38895 -+enable_so_oz_cdev_read_fndecl_3488 oz_cdev_read fndecl 3 3488 NULL
38896 ++enable_so_alt_traffic_class_cm_req_msg_3489 alt_traffic_class cm_req_msg 0 3489 NULL
38897 +enable_so_rx_buf_size__mgslpc_info_3490 rx_buf_size _mgslpc_info 0 3490 NULL
38898 +enable_so_from_dio_submit_3494 from dio_submit 0 3494 NULL
38899 +enable_so_snd_pcm_oss_prepare_fndecl_3506 snd_pcm_oss_prepare fndecl 0 3506 NULL
38900 +enable_so_kfifo_copy_to_user_fndecl_3509 kfifo_copy_to_user fndecl 3-4-0 3509 NULL nohasharray
38901 +enable_so_hs_bkt_bits_cfs_hash_3509 hs_bkt_bits cfs_hash 0 3509 &enable_so_kfifo_copy_to_user_fndecl_3509
38902 -+enable_so_oz_add_farewell_fndecl_3519 oz_add_farewell fndecl 5 3519 NULL
38903 +enable_so_gru_vtop_fndecl_3522 gru_vtop fndecl 2 3522 NULL
38904 +enable_so_nvme_char_major_vardecl_nvme_core_c_3526 nvme_char_major vardecl_nvme-core.c 0 3526 NULL
38905 +enable_so_read_file_tgt_int_stats_fndecl_3530 read_file_tgt_int_stats fndecl 3 3530 NULL
38906 @@ -151574,8 +149721,7 @@ index 0000000..509d3f8
38907 +enable_so_sg_copy_from_buffer_fndecl_3557 sg_copy_from_buffer fndecl 0-4 3557 NULL
38908 +enable_so_security_context_to_sid_force_fndecl_3559 security_context_to_sid_force fndecl 2 3559 NULL
38909 +enable_so_mt2063_write_fndecl_3567 mt2063_write fndecl 4 3567 NULL
38910 -+enable_so_page_cache_sync_readahead_fndecl_3569 page_cache_sync_readahead fndecl 4 3569 NULL nohasharray
38911 -+enable_so_nr_clk_ids_samsung_cmu_info_3569 nr_clk_ids samsung_cmu_info 0 3569 &enable_so_page_cache_sync_readahead_fndecl_3569
38912 ++enable_so_page_cache_sync_readahead_fndecl_3569 page_cache_sync_readahead fndecl 4 3569 NULL
38913 +enable_so_encode_diropargs3_fndecl_3574 encode_diropargs3 fndecl 4 3574 NULL
38914 +enable_so__snd_pcm_new_fndecl_3575 _snd_pcm_new fndecl 4-5 3575 NULL
38915 +enable_so_template_size_qla27xx_fwdt_template_3576 template_size qla27xx_fwdt_template 0 3576 NULL
38916 @@ -151602,8 +149748,10 @@ index 0000000..509d3f8
38917 +enable_so_length_pseudo_hdr_3626 length pseudo_hdr 0 3626 &enable_so_tail_timestamp_event_queue_3626
38918 +enable_so_add_res_range_fndecl_3629 add_res_range fndecl 4 3629 NULL
38919 +enable_so_cbuf_eat_fndecl_3631 cbuf_eat fndecl 2 3631 NULL
38920 ++enable_so_sl_ib_ah_attr_3633 sl ib_ah_attr 0 3633 NULL
38921 +enable_so_vmci_transport_queue_pair_alloc_fndecl_3639 vmci_transport_queue_pair_alloc fndecl 4-3 3639 NULL nohasharray
38922 +enable_so_xfs_attr3_leaf_freextent_fndecl_3639 xfs_attr3_leaf_freextent fndecl 4-3 3639 &enable_so_vmci_transport_queue_pair_alloc_fndecl_3639
38923 ++enable_so_t_blocknr_high_journal_block_tag_s_3648 t_blocknr_high journal_block_tag_s 0 3648 NULL
38924 +enable_so_s_desc_size_ext4_sb_info_3652 s_desc_size ext4_sb_info 0 3652 NULL
38925 +enable_so_pci_id_imc_uncore_pci_dev_3656 pci_id imc_uncore_pci_dev 0 3656 NULL
38926 +enable_so_parport_ieee1284_ecp_read_data_fndecl_3660 parport_ieee1284_ecp_read_data fndecl 0 3660 NULL nohasharray
38927 @@ -151613,7 +149761,6 @@ index 0000000..509d3f8
38928 +enable_so_arch_reserve_mem_area_fndecl_3662 arch_reserve_mem_area fndecl 2 3662 NULL
38929 +enable_so_aper_base_amdgpu_mc_3664 aper_base amdgpu_mc 0 3664 NULL
38930 +enable_so_child_cnt_ubifs_znode_3667 child_cnt ubifs_znode 0 3667 NULL
38931 -+enable_so_i_block_group_ext3_inode_info_3668 i_block_group ext3_inode_info 0 3668 NULL
38932 +enable_so_bio_find_or_create_slab_fndecl_3671 bio_find_or_create_slab fndecl 1 3671 NULL
38933 +enable_so_pcpu_chunk_struct_size_vardecl_percpu_c_3673 pcpu_chunk_struct_size vardecl_percpu.c 0 3673 NULL nohasharray
38934 +enable_so_get_zeroed_page_fndecl_3673 get_zeroed_page fndecl 0 3673 &enable_so_pcpu_chunk_struct_size_vardecl_percpu_c_3673
38935 @@ -151623,15 +149770,15 @@ index 0000000..509d3f8
38936 +enable_so_ath10k_wmi_tlv_op_gen_vdev_sta_uapsd_fndecl_3692 ath10k_wmi_tlv_op_gen_vdev_sta_uapsd fndecl 5 3692 NULL
38937 +enable_so_read_file_bool_bmps_fndecl_3699 read_file_bool_bmps fndecl 3 3699 NULL
38938 +enable_so_srp_max_rsp_size_srpt_port_attrib_3700 srp_max_rsp_size srpt_port_attrib 0 3700 NULL
38939 -+enable_so_get_urb_error_fndecl_3702 get_urb_error fndecl 0 3702 NULL
38940 ++enable_so_vmw_cmdbuf_space_pool_fndecl_3702 vmw_cmdbuf_space_pool fndecl 3 3702 NULL nohasharray
38941 ++enable_so_get_urb_error_fndecl_3702 get_urb_error fndecl 0 3702 &enable_so_vmw_cmdbuf_space_pool_fndecl_3702
38942 +enable_so_allocate_cmdlines_buffer_fndecl_3704 allocate_cmdlines_buffer fndecl 1 3704 NULL
38943 +enable_so_vlan_netdev_private_3705 vlan netdev_private 0 3705 NULL
38944 -+enable_so_gfs2_ea_get_copy_fndecl_3706 gfs2_ea_get_copy fndecl 0 3706 NULL
38945 +enable_so_ip_getsockopt_fndecl_3711 ip_getsockopt fndecl 0 3711 NULL
38946 +enable_so_len_sctp_auth_bytes_3715 len sctp_auth_bytes 0 3715 NULL
38947 +enable_so_byte_len_ib_wc_3716 byte_len ib_wc 0 3716 NULL
38948 +enable_so_len_amp_assoc_3724 len amp_assoc 0 3724 NULL
38949 -+enable_so___v4l2_ctrl_modify_range_fndecl_3726 __v4l2_ctrl_modify_range fndecl 2-3-5 3726 NULL
38950 ++enable_so___v4l2_ctrl_modify_range_fndecl_3726 __v4l2_ctrl_modify_range fndecl 3-2-5 3726 NULL
38951 +enable_so_SYSC_rt_sigpending_fndecl_3728 SYSC_rt_sigpending fndecl 2 3728 NULL
38952 +enable_so_mcs_wrap_fir_skb_fndecl_3729 mcs_wrap_fir_skb fndecl 0 3729 NULL nohasharray
38953 +enable_so_split_leaf_fndecl_3729 split_leaf fndecl 0 3729 &enable_so_mcs_wrap_fir_skb_fndecl_3729
38954 @@ -151640,18 +149787,21 @@ index 0000000..509d3f8
38955 +enable_so_current_queue_depth_limit_bmic_identify_physical_device_3736 current_queue_depth_limit bmic_identify_physical_device 0 3736 &enable_so_ecryptfs_message_buf_len_vardecl_3736
38956 +enable_so_insert_ptr_fndecl_3737 insert_ptr fndecl 6 3737 NULL
38957 +enable_so_entries_p54_cal_database_3741 entries p54_cal_database 0 3741 NULL
38958 ++enable_so_error_null_frame_tx_start_read_fndecl_3750 error_null_frame_tx_start_read fndecl 3 3750 NULL
38959 +enable_so_nr_reserved_tags_blk_mq_tags_3751 nr_reserved_tags blk_mq_tags 0 3751 NULL
38960 +enable_so_e_value_size_f2fs_xattr_entry_3755 e_value_size f2fs_xattr_entry 0 3755 NULL
38961 -+enable_so_aggr_size_tx_agg_vs_rate_read_fndecl_3757 aggr_size_tx_agg_vs_rate_read fndecl 3 3757 NULL
38962 +enable_so_private_value_sbmix_elem_3773 private_value sbmix_elem 0 3773 NULL
38963 +enable_so_size_m48t35_priv_3775 size m48t35_priv 0 3775 NULL
38964 +enable_so_tblsize_snd_sg_buf_3776 tblsize snd_sg_buf 0 3776 NULL
38965 -+enable_so_ag_shift_befs_sb_info_3778 ag_shift befs_sb_info 0 3778 NULL
38966 ++enable_so_ag_shift_befs_sb_info_3778 ag_shift befs_sb_info 0 3778 NULL nohasharray
38967 ++enable_so_num_returned_bytes_fit_completion_entry_v1_3778 num_returned_bytes fit_completion_entry_v1 0 3778 &enable_so_ag_shift_befs_sb_info_3778
38968 +enable_so_fl_starve_thres_sge_3779 fl_starve_thres sge 0 3779 NULL
38969 ++enable_so_rnt_rc_sl_fl_ocrdma_qp_params_3780 rnt_rc_sl_fl ocrdma_qp_params 0 3780 NULL
38970 +enable_so_next_fn_fndecl_3785 next_fn fndecl 0-3 3785 NULL
38971 +enable_so_rx_status_len_ath9k_hw_capabilities_3793 rx_status_len ath9k_hw_capabilities 0 3793 NULL
38972 +enable_so_buflen_audit_krule_3796 buflen audit_krule 0 3796 NULL
38973 +enable_so_concat_writev_fndecl_3800 concat_writev fndecl 4 3800 NULL
38974 ++enable_so_extend_netdev_table_fndecl_3806 extend_netdev_table fndecl 0 3806 NULL
38975 +enable_so_nfc_hci_send_event_fndecl_3807 nfc_hci_send_event fndecl 5 3807 NULL
38976 +enable_so_nextLineNumber_vardecl_rocket_c_3809 nextLineNumber vardecl_rocket.c 0 3809 NULL
38977 +enable_so_ip_last_used_group_ocfs2_inode_info_3814 ip_last_used_group ocfs2_inode_info 0 3814 NULL
38978 @@ -151659,21 +149809,21 @@ index 0000000..509d3f8
38979 +enable_so_dccp_recvmsg_fndecl_3819 dccp_recvmsg fndecl 3 3819 NULL nohasharray
38980 +enable_so_fnic_trace_debugfs_lseek_fndecl_3819 fnic_trace_debugfs_lseek fndecl 2 3819 &enable_so_dccp_recvmsg_fndecl_3819
38981 +enable_so_force_bredr_smp_write_fndecl_3821 force_bredr_smp_write fndecl 3 3821 NULL
38982 ++enable_so_offset32_cm_req_msg_3827 offset32 cm_req_msg 0 3827 NULL
38983 +enable_so_bits_per_word_spi_device_3828 bits_per_word spi_device 0 3828 NULL
38984 +enable_so_mei_nfc_send_fndecl_3830 mei_nfc_send fndecl 3 3830 NULL
38985 +enable_so_read_file_xmit_fndecl_3836 read_file_xmit fndecl 3 3836 NULL
38986 +enable_so_num_counters_ipt_replace_3837 num_counters ipt_replace 0 3837 NULL
38987 -+enable_so_b43_plcp_get_bitrate_idx_cck_fndecl_3842 b43_plcp_get_bitrate_idx_cck fndecl 0 3842 NULL
38988 ++enable_so_error_btrfs_end_io_wq_3838 error btrfs_end_io_wq 0 3838 NULL
38989 +enable_so_find_end_of_node_fndecl_3843 find_end_of_node fndecl 0-3-1-2 3843 NULL
38990 +enable_so_bg_inode_table_hi_ext4_group_desc_3844 bg_inode_table_hi ext4_group_desc 0 3844 NULL
38991 -+enable_so_bg_inode_table_ext3_group_desc_3847 bg_inode_table ext3_group_desc 0 3847 NULL
38992 +enable_so_btrfs_dirty_pages_fndecl_3848 btrfs_dirty_pages fndecl 6-5 3848 NULL
38993 ++enable_so_bfad_iocmd_fcpim_get_del_itn_stats_fndecl_3853 bfad_iocmd_fcpim_get_del_itn_stats fndecl 0 3853 NULL
38994 +enable_so_qib_verbs_send_fndecl_3860 qib_verbs_send fndecl 5-3 3860 NULL
38995 +enable_so_ocfs2_free_clusters_fndecl_3866 ocfs2_free_clusters fndecl 4 3866 NULL
38996 +enable_so_minlen_fstrim_range_3870 minlen fstrim_range 0 3870 NULL
38997 +enable_so_size_of_priv_dvb_usb_adapter_fe_properties_3875 size_of_priv dvb_usb_adapter_fe_properties 0 3875 NULL
38998 +enable_so_lbs_threshold_read_fndecl_3877 lbs_threshold_read fndecl 5 3877 NULL
38999 -+enable_so_tags_nvkm_ram_3878 tags nvkm_ram 0 3878 NULL
39000 +enable_so_console_size_ramoops_context_3884 console_size ramoops_context 0 3884 NULL
39001 +enable_so_s_num_blocks_omfs_sb_info_3888 s_num_blocks omfs_sb_info 0 3888 NULL nohasharray
39002 +enable_so_dbgfs_sram_len_il_priv_3888 dbgfs_sram_len il_priv 0 3888 &enable_so_s_num_blocks_omfs_sb_info_3888
39003 @@ -151688,6 +149838,7 @@ index 0000000..509d3f8
39004 +enable_so_get_enc_strm_size_s5p_mfc_hw_ops_3906 get_enc_strm_size s5p_mfc_hw_ops 0 3906 NULL
39005 +enable_so_endpoint_usb_data_stream_properties_3909 endpoint usb_data_stream_properties 0 3909 NULL
39006 +enable_so_event_calibration_read_fndecl_3912 event_calibration_read fndecl 3 3912 NULL
39007 ++enable_so_mlx4_en_set_vf_vlan_fndecl_3917 mlx4_en_set_vf_vlan fndecl 4 3917 NULL
39008 +enable_so_proc_fault_inject_write_fndecl_3921 proc_fault_inject_write fndecl 3 3921 NULL
39009 +enable_so_mp_map_gsi_to_irq_fndecl_3923 mp_map_gsi_to_irq fndecl 1 3923 NULL
39010 +enable_so_cfpkt_set_prio_fndecl_3935 cfpkt_set_prio fndecl 2 3935 NULL
39011 @@ -151695,7 +149846,9 @@ index 0000000..509d3f8
39012 +enable_so_ath6kl_send_go_probe_resp_fndecl_3946 ath6kl_send_go_probe_resp fndecl 3 3946 NULL
39013 +enable_so__efx_mcdi_rpc_async_fndecl_3948 _efx_mcdi_rpc_async fndecl 4-5 3948 NULL
39014 +enable_so_atalk_recvmsg_fndecl_3950 atalk_recvmsg fndecl 3 3950 NULL
39015 -+enable_so_resync_min_mddev_3957 resync_min mddev 0 3957 NULL
39016 ++enable_so_backup_src_sz_kimage_arch_3957 backup_src_sz kimage_arch 0 3957 NULL nohasharray
39017 ++enable_so_resync_min_mddev_3957 resync_min mddev 0 3957 &enable_so_backup_src_sz_kimage_arch_3957
39018 ++enable_so_data_out_res_cnt_srp_rsp_3959 data_out_res_cnt srp_rsp 0 3959 NULL
39019 +enable_so_make_le_item_head_fndecl_3961 make_le_item_head fndecl 6-4-5 3961 NULL
39020 +enable_so_parse_header_ops_3963 parse header_ops 0 3963 NULL
39021 +enable_so_hpfs_de_as_down_as_possible_fndecl_3967 hpfs_de_as_down_as_possible fndecl 0-2 3967 NULL
39022 @@ -151703,7 +149856,8 @@ index 0000000..509d3f8
39023 +enable_so_wrbs_per_cxn_hba_parameters_3974 wrbs_per_cxn hba_parameters 0 3974 NULL
39024 +enable_so_num_entries_aper_size_info_lvl2_3983 num_entries aper_size_info_lvl2 0 3983 NULL
39025 +enable_so_max_ti_iu_len_srp_rdma_ch_3984 max_ti_iu_len srp_rdma_ch 0 3984 NULL
39026 -+enable_so_num_pages_ttm_mem_reg_3986 num_pages ttm_mem_reg 0 3986 NULL
39027 ++enable_so_num_pages_ttm_mem_reg_3986 num_pages ttm_mem_reg 0 3986 NULL nohasharray
39028 ++enable_so_nv50_chan_create_fndecl_3986 nv50_chan_create fndecl 6 3986 &enable_so_num_pages_ttm_mem_reg_3986
39029 +enable_so_i2400m_rx_trace_fndecl_3988 i2400m_rx_trace fndecl 3 3988 NULL
39030 +enable_so_tp_len_tpacket2_hdr_3990 tp_len tpacket2_hdr 0 3990 NULL nohasharray
39031 +enable_so___acpi_register_gsi_vardecl_3990 __acpi_register_gsi vardecl 0 3990 &enable_so_tp_len_tpacket2_hdr_3990
39032 @@ -151712,6 +149866,7 @@ index 0000000..509d3f8
39033 +enable_so_opt_nflen_ipv6_txoptions_3998 opt_nflen ipv6_txoptions 0 3998 NULL nohasharray
39034 +enable_so_len_be_queue_info_3998 len be_queue_info 0 3998 &enable_so_opt_nflen_ipv6_txoptions_3998
39035 +enable_so_buffer_bytes_max_snd_pcm_hardware_4001 buffer_bytes_max snd_pcm_hardware 0 4001 NULL
39036 ++enable_so_id_hfsplus_cat_file_4005 id hfsplus_cat_file 0 4005 NULL
39037 +enable_so_t4_init_clip_tbl_fndecl_4007 t4_init_clip_tbl fndecl 1-2 4007 NULL nohasharray
39038 +enable_so_format_supported_num_psb_intel_sdvo_connector_4007 format_supported_num psb_intel_sdvo_connector 0 4007 &enable_so_t4_init_clip_tbl_fndecl_4007 nohasharray
39039 +enable_so_mei_dbgfs_read_active_fndecl_4007 mei_dbgfs_read_active fndecl 3 4007 &enable_so_format_supported_num_psb_intel_sdvo_connector_4007
39040 @@ -151731,9 +149886,10 @@ index 0000000..509d3f8
39041 +enable_so_ipc_rcu_alloc_fndecl_4043 ipc_rcu_alloc fndecl 1 4043 &enable_so_user_mss_tcp_options_received_4043
39042 +enable_so_scsi_execute_req_flags_fndecl_4044 scsi_execute_req_flags fndecl 5 4044 NULL
39043 +enable_so_tx_data_count_hso_serial_4046 tx_data_count hso_serial 0 4046 NULL
39044 -+enable_so_prepare_header_fndecl_4047 prepare_header fndecl 0 4047 NULL
39045 ++enable_so_prepare_header_fndecl_4047 prepare_header fndecl 5-0 4047 NULL
39046 +enable_so_MaxReplyDescriptorPostQueueDepth_mpt2sas_facts_4050 MaxReplyDescriptorPostQueueDepth mpt2sas_facts 0 4050 NULL
39047 +enable_so_ssid_len_cfg80211_connect_params_4052 ssid_len cfg80211_connect_params 0 4052 NULL
39048 ++enable_so_m5mols_read_u32_fndecl_4057 m5mols_read_u32 fndecl 2 4057 NULL
39049 +enable_so_cx18_v4l2_read_fndecl_4063 cx18_v4l2_read fndecl 3 4063 NULL
39050 +enable_so_isoc_packet_size_usb_usbvision_4066 isoc_packet_size usb_usbvision 0 4066 NULL
39051 +enable_so_cfg80211_notify_new_peer_candidate_fndecl_4073 cfg80211_notify_new_peer_candidate fndecl 4 4073 NULL
39052 @@ -151743,10 +149899,10 @@ index 0000000..509d3f8
39053 +enable_so_ring_overflow_per_user_data_4076 ring_overflow per_user_data 0 4076 NULL
39054 +enable_so_mlx4_en_get_num_flows_fndecl_4078 mlx4_en_get_num_flows fndecl 0 4078 NULL
39055 +enable_so_IOCRequestFrameSize_mpt3sas_facts_4079 IOCRequestFrameSize mpt3sas_facts 0 4079 NULL
39056 ++enable_so_bfad_iocmd_ioc_get_info_fndecl_4081 bfad_iocmd_ioc_get_info fndecl 0 4081 NULL
39057 +enable_so_read_ftrace_buffer_info_4082 read ftrace_buffer_info 0 4082 NULL
39058 +enable_so_kvm_vcpu_read_guest_page_fndecl_4083 kvm_vcpu_read_guest_page fndecl 2-5 4083 NULL
39059 -+enable_so_event_exit_inst_len_kvm_vcpu_arch_4085 event_exit_inst_len kvm_vcpu_arch 0 4085 NULL nohasharray
39060 -+enable_so_n_drm_r128_depth_4085 n drm_r128_depth 0 4085 &enable_so_event_exit_inst_len_kvm_vcpu_arch_4085
39061 ++enable_so_n_drm_r128_depth_4085 n drm_r128_depth 0 4085 NULL
39062 +enable_so_skb_copy_and_csum_datagram_fndecl_4086 skb_copy_and_csum_datagram fndecl 4-2 4086 NULL
39063 +enable_so__ocfs2_free_clusters_fndecl_4087 _ocfs2_free_clusters fndecl 4 4087 NULL
39064 +enable_so_base_intel_initial_plane_config_4088 base intel_initial_plane_config 0 4088 NULL
39065 @@ -151755,6 +149911,7 @@ index 0000000..509d3f8
39066 +enable_so_m1_xgene_enet_raw_desc_4097 m1 xgene_enet_raw_desc 0 4097 NULL
39067 +enable_so_ae_res_sd_4099 ae_res sd 0 4099 NULL
39068 +enable_so_ext4_fname_encrypted_size_fndecl_4100 ext4_fname_encrypted_size fndecl 0-2 4100 NULL
39069 ++enable_so_size_dt_strings_fdt_header_4102 size_dt_strings fdt_header 0 4102 NULL
39070 +enable_so_special_ixgb_rx_desc_4107 special ixgb_rx_desc 0 4107 NULL nohasharray
39071 +enable_so_nbuttons_tca6416_keys_platform_data_4107 nbuttons tca6416_keys_platform_data 0 4107 &enable_so_special_ixgb_rx_desc_4107
39072 +enable_so_blkno_xfs_da_args_4112 blkno xfs_da_args 0 4112 NULL
39073 @@ -151767,11 +149924,11 @@ index 0000000..509d3f8
39074 +enable_so_interleave_cfi_private_4153 interleave cfi_private 0 4153 NULL
39075 +enable_so_ocfs2_readpages_fndecl_4156 ocfs2_readpages fndecl 4 4156 NULL nohasharray
39076 +enable_so_num_msix_vec_be_adapter_4156 num_msix_vec be_adapter 0 4156 &enable_so_ocfs2_readpages_fndecl_4156
39077 ++enable_so_batadv_tt_local_add_fndecl_4159 batadv_tt_local_add fndecl 3 4159 NULL
39078 +enable_so_tool_spadfn_read_fndecl_4176 tool_spadfn_read fndecl 3 4176 NULL nohasharray
39079 +enable_so_epp_write_data_parport_operations_4176 epp_write_data parport_operations 0 4176 &enable_so_tool_spadfn_read_fndecl_4176
39080 +enable_so_max_rx_urb_irda_usb_cb_4182 max_rx_urb irda_usb_cb 0 4182 NULL
39081 +enable_so_saa7146_vmalloc_build_pgtable_fndecl_4183 saa7146_vmalloc_build_pgtable fndecl 2 4183 NULL
39082 -+enable_so_update_file_sizes_fndecl_4184 update_file_sizes fndecl 3-2 4184 NULL
39083 +enable_so_team_change_mtu_fndecl_4186 team_change_mtu fndecl 2 4186 NULL
39084 +enable_so_irda_setsockopt_fndecl_4195 irda_setsockopt fndecl 5 4195 NULL
39085 +enable_so_wBeaconInfoLength_uwb_rc_evt_beacon_WUSB_0100_4200 wBeaconInfoLength uwb_rc_evt_beacon_WUSB_0100 0 4200 NULL
39086 @@ -151787,20 +149944,18 @@ index 0000000..509d3f8
39087 +enable_so_proc_stats_rid_open_fndecl_4219 proc_stats_rid_open fndecl 0 4219 NULL
39088 +enable_so_store_pending_adv_report_fndecl_4222 store_pending_adv_report fndecl 7 4222 NULL
39089 +enable_so_ath10k_write_htt_max_amsdu_ampdu_fndecl_4223 ath10k_write_htt_max_amsdu_ampdu fndecl 3 4223 NULL
39090 -+enable_so_dlm_lock_fndecl_4225 dlm_lock fndecl 6 4225 NULL nohasharray
39091 -+enable_so_nilfs_segbuf_map_fndecl_4225 nilfs_segbuf_map fndecl 3-2 4225 &enable_so_dlm_lock_fndecl_4225
39092 ++enable_so_nilfs_segbuf_map_fndecl_4225 nilfs_segbuf_map fndecl 3-2 4225 NULL nohasharray
39093 ++enable_so_dlm_lock_fndecl_4225 dlm_lock fndecl 6 4225 &enable_so_nilfs_segbuf_map_fndecl_4225
39094 +enable_so___nla_put_fndecl_4226 __nla_put fndecl 3 4226 NULL
39095 -+enable_so_num_lut_dmm_4228 num_lut dmm 0 4228 NULL
39096 +enable_so_len_bpf_prog_4232 len bpf_prog 0 4232 NULL
39097 +enable_so_data_len_nci_data_4237 data_len nci_data 0 4237 NULL
39098 -+enable_so_ext3_xattr_user_set_fndecl_4238 ext3_xattr_user_set fndecl 4 4238 NULL nohasharray
39099 -+enable_so_ip6gre_err_fndecl_4238 ip6gre_err fndecl 5 4238 &enable_so_ext3_xattr_user_set_fndecl_4238
39100 ++enable_so_ip6gre_err_fndecl_4238 ip6gre_err fndecl 5-6 4238 NULL
39101 +enable_so_alloc_size_debug_buffer_4240 alloc_size debug_buffer 0 4240 NULL
39102 +enable_so_subpage_sft_mtd_info_4249 subpage_sft mtd_info 0 4249 NULL
39103 +enable_so_ieee80211_mesh_rx_mgmt_action_fndecl_4250 ieee80211_mesh_rx_mgmt_action fndecl 3 4250 NULL nohasharray
39104 +enable_so_duplex_ethtool_cmd_4250 duplex ethtool_cmd 0 4250 &enable_so_ieee80211_mesh_rx_mgmt_action_fndecl_4250
39105 -+enable_so_roaming_threshold_ipw_priv_4252 roaming_threshold ipw_priv 0 4252 NULL
39106 +enable_so_cfg80211_mlme_register_mgmt_fndecl_4255 cfg80211_mlme_register_mgmt fndecl 5 4255 NULL
39107 ++enable_so_fb_y_vmw_fb_par_4260 fb_y vmw_fb_par 0 4260 NULL
39108 +enable_so_user_width_soc_camera_device_4262 user_width soc_camera_device 0 4262 NULL
39109 +enable_so_ntids_tid_info_4263 ntids tid_info 0 4263 NULL
39110 +enable_so_nilfs_gccache_submit_read_node_fndecl_4267 nilfs_gccache_submit_read_node fndecl 2-3 4267 NULL
39111 @@ -151819,12 +149974,12 @@ index 0000000..509d3f8
39112 +enable_so_h_next_leaf_blk_ocfs2_extent_block_4292 h_next_leaf_blk ocfs2_extent_block 0 4292 NULL
39113 +enable_so___add_section_fndecl_4296 __add_section fndecl 3 4296 NULL
39114 +enable_so_cgroup_task_count_fndecl_4297 cgroup_task_count fndecl 0 4297 NULL
39115 -+enable_so_maxpacket_musb_qh_4303 maxpacket musb_qh 0 4303 NULL nohasharray
39116 -+enable_so____copy_to_user_fndecl_4303 ___copy_to_user fndecl 0 4303 &enable_so_maxpacket_musb_qh_4303
39117 -+enable_so_rx_frm_len_mask_macb_4310 rx_frm_len_mask macb 0 4310 NULL nohasharray
39118 -+enable_so_rs_rate_from_ucode_rate_fndecl_4310 rs_rate_from_ucode_rate fndecl 1 4310 &enable_so_rx_frm_len_mask_macb_4310
39119 ++enable_so_maxpacket_musb_qh_4303 maxpacket musb_qh 0 4303 NULL
39120 ++enable_so_rx_frm_len_mask_macb_4310 rx_frm_len_mask macb 0 4310 NULL
39121 ++enable_so_raid56_alloc_missing_rbio_fndecl_4316 raid56_alloc_missing_rbio fndecl 4 4316 NULL
39122 +enable_so_ps_upsd_max_apturn_read_fndecl_4317 ps_upsd_max_apturn_read fndecl 3 4317 NULL
39123 +enable_so_bufsize_i2c_hid_4318 bufsize i2c_hid 0 4318 NULL
39124 ++enable_so_bfad_iocmd_rport_get_stats_fndecl_4323 bfad_iocmd_rport_get_stats fndecl 0 4323 NULL
39125 +enable_so_old_chunk_dm_exception_4333 old_chunk dm_exception 0 4333 NULL
39126 +enable_so_ax25_send_frame_fndecl_4335 ax25_send_frame fndecl 2 4335 NULL
39127 +enable_so_length_rbd_obj_request_4337 length rbd_obj_request 0 4337 NULL
39128 @@ -151850,14 +150005,16 @@ index 0000000..509d3f8
39129 +enable_so_mgag200_bo_create_fndecl_4398 mgag200_bo_create fndecl 2 4398 NULL
39130 +enable_so_skb_realloc_headroom_fndecl_4399 skb_realloc_headroom fndecl 2 4399 NULL nohasharray
39131 +enable_so_ath10k_mem_value_write_fndecl_4399 ath10k_mem_value_write fndecl 3 4399 &enable_so_skb_realloc_headroom_fndecl_4399
39132 -+enable_so_leadin_ignore_xpnet_message_4402 leadin_ignore xpnet_message 0 4402 NULL
39133 ++enable_so_leadin_ignore_xpnet_message_4402 leadin_ignore xpnet_message 0 4402 NULL nohasharray
39134 ++enable_so_segment_length_sbp_page_table_entry_4402 segment_length sbp_page_table_entry 0 4402 &enable_so_leadin_ignore_xpnet_message_4402
39135 +enable_so_page_ofs__ntfs_inode_4407 page_ofs _ntfs_inode 0 4407 NULL
39136 +enable_so_new_bytenr_backref_node_4416 new_bytenr backref_node 0 4416 NULL
39137 +enable_so___alloc_block_fndecl_4419 __alloc_block fndecl 2 4419 NULL nohasharray
39138 +enable_so_nfc_llcp_build_tlv_fndecl_4419 nfc_llcp_build_tlv fndecl 3 4419 &enable_so___alloc_block_fndecl_4419
39139 -+enable_so_bl_idle_driver_init_fndecl_4432 bl_idle_driver_init fndecl 0 4432 NULL
39140 ++enable_so_early_init_dt_scan_memory_fndecl_4420 early_init_dt_scan_memory fndecl 1 4420 NULL
39141 +enable_so_batadv_tvlv_container_register_fndecl_4435 batadv_tvlv_container_register fndecl 5 4435 NULL
39142 -+enable_so_jfs_fsync_fndecl_4436 jfs_fsync fndecl 2-3 4436 NULL
39143 ++enable_so_batadv_bla_update_own_backbone_gw_fndecl_4436 batadv_bla_update_own_backbone_gw fndecl 3 4436 NULL nohasharray
39144 ++enable_so_jfs_fsync_fndecl_4436 jfs_fsync fndecl 2-3 4436 &enable_so_batadv_bla_update_own_backbone_gw_fndecl_4436
39145 +enable_so_f2fs_add_inline_entry_fndecl_4438 f2fs_add_inline_entry fndecl 4 4438 NULL
39146 +enable_so_bRefresh_usb_endpoint_descriptor_4444 bRefresh usb_endpoint_descriptor 0 4444 NULL
39147 +enable_so_number_mdu_disk_info_s_4445 number mdu_disk_info_s 0 4445 NULL
39148 @@ -151879,6 +150036,7 @@ index 0000000..509d3f8
39149 +enable_so_fragments_squashfs_super_block_4486 fragments squashfs_super_block 0 4486 &enable_so_hdr_len_l2tp_session_4486
39150 +enable_so_fw_size_amdgpu_firmware_4488 fw_size amdgpu_firmware 0 4488 NULL
39151 +enable_so_fallocate_chunk_fndecl_4489 fallocate_chunk fndecl 3 4489 NULL
39152 ++enable_so_alt_pkey_index_ib_qp_attr_4502 alt_pkey_index ib_qp_attr 0 4502 NULL
39153 +enable_so_load_xattr_datum_fndecl_4505 load_xattr_datum fndecl 0 4505 NULL
39154 +enable_so___mei_cl_recv_fndecl_4519 __mei_cl_recv fndecl 0-3 4519 NULL
39155 +enable_so_nfs3_proc_readdir_fndecl_4544 nfs3_proc_readdir fndecl 5 4544 NULL nohasharray
39156 @@ -151897,7 +150055,9 @@ index 0000000..509d3f8
39157 +enable_so_LoadBitmap_fndecl_4569 LoadBitmap fndecl 2 4569 NULL
39158 +enable_so_far_copies_geom_4570 far_copies geom 0 4570 NULL
39159 +enable_so_dlen_nft_set_4577 dlen nft_set 0 4577 NULL
39160 -+enable_so_rx_buf_sz_gem_4593 rx_buf_sz gem 0 4593 NULL
39161 ++enable_so_rx_buf_sz_gem_4593 rx_buf_sz gem 0 4593 NULL nohasharray
39162 ++enable_so_cxd2841er_read_regs_fndecl_4593 cxd2841er_read_regs fndecl 5 4593 &enable_so_rx_buf_sz_gem_4593
39163 ++enable_so_fdt_nop_node_fndecl_4595 fdt_nop_node fndecl 2 4595 NULL
39164 +enable_so_bio_detain_fndecl_4601 bio_detain fndecl 2 4601 NULL
39165 +enable_so_header_size_partition_4606 header_size partition 0 4606 NULL
39166 +enable_so_btrfs_del_inode_extref_fndecl_4607 btrfs_del_inode_extref fndecl 4 4607 NULL
39167 @@ -151908,16 +150068,20 @@ index 0000000..509d3f8
39168 +enable_so_tcam_size_mc5_4631 tcam_size mc5 0 4631 NULL nohasharray
39169 +enable_so_size_minus_one_mxt_object_4631 size_minus_one mxt_object 0 4631 &enable_so_tcam_size_mc5_4631
39170 +enable_so_total_bytes__osd_req_data_segment_4634 total_bytes _osd_req_data_segment 0 4634 NULL
39171 ++enable_so_setup_efi_state_fndecl_4639 setup_efi_state fndecl 5-2-3-4 4639 NULL
39172 +enable_so_irq_nvecs_bnx2_4644 irq_nvecs bnx2 0 4644 NULL
39173 +enable_so_read_eeprom_bytes_fndecl_4649 read_eeprom_bytes fndecl 4 4649 NULL
39174 +enable_so_size_simple_transaction_argresp_4650 size simple_transaction_argresp 0 4650 NULL
39175 ++enable_so_valence_hfsplus_cat_folder_4655 valence hfsplus_cat_folder 0 4655 NULL
39176 +enable_so_buffer_size_smsusb_device_t_4667 buffer_size smsusb_device_t 0 4667 NULL
39177 +enable_so_overridesize_vardecl_nandsim_c_4668 overridesize vardecl_nandsim.c 0 4668 NULL
39178 +enable_so_r10_sync_page_io_fndecl_4672 r10_sync_page_io fndecl 3-2 4672 NULL
39179 +enable_so_bcache_major_vardecl_super_c_4677 bcache_major vardecl_super.c 0 4677 NULL
39180 ++enable_so_bytenr_btrfs_ordered_sum_4679 bytenr btrfs_ordered_sum 0 4679 NULL
39181 +enable_so_dm_get_reserved_bio_based_ios_fndecl_4680 dm_get_reserved_bio_based_ios fndecl 0 4680 NULL
39182 +enable_so_l1_dirbase_vardecl_acpi_extlog_c_4681 l1_dirbase vardecl_acpi_extlog.c 0 4681 NULL
39183 +enable_so__rtl92s_get_h2c_cmdlen_fndecl_4683 _rtl92s_get_h2c_cmdlen fndecl 0 4683 NULL
39184 ++enable_so_rspResId_fcp_rsp_4685 rspResId fcp_rsp 0 4685 NULL
39185 +enable_so_snd_pcm_hw_param_near_fndecl_4691 snd_pcm_hw_param_near fndecl 4 4691 NULL
39186 +enable_so_optlen_ip_options_4698 optlen ip_options 0 4698 NULL nohasharray
39187 +enable_so_send_section_cnt_netvsc_device_4698 send_section_cnt netvsc_device 0 4698 &enable_so_optlen_ip_options_4698
39188 @@ -151931,6 +150095,7 @@ index 0000000..509d3f8
39189 +enable_so_count_user_sgentry64_4714 count user_sgentry64 0 4714 NULL
39190 +enable_so_hpfs_ea_remove_fndecl_4717 hpfs_ea_remove fndecl 4-2 4717 NULL
39191 +enable_so_snd_cs4281_BA1_read_fndecl_4720 snd_cs4281_BA1_read fndecl 5 4720 NULL
39192 ++enable_so_sp_bb_data_fc_els_csp_4721 sp_bb_data fc_els_csp 0 4721 NULL
39193 +enable_so_tx_tx_burst_programmed_read_fndecl_4723 tx_tx_burst_programmed_read fndecl 3 4723 NULL
39194 +enable_so_next_page_mpage_da_data_4726 next_page mpage_da_data 0 4726 NULL
39195 +enable_so_displacement_bts_phys_4728 displacement bts_phys 0 4728 NULL
39196 @@ -151942,7 +150107,9 @@ index 0000000..509d3f8
39197 +enable_so_offline_isolated_pages_fndecl_4750 offline_isolated_pages fndecl 1-2 4750 NULL
39198 +enable_so_format_count_drm_plane_4754 format_count drm_plane 0 4754 NULL
39199 +enable_so_maxpacket_sl811h_ep_4755 maxpacket sl811h_ep 0 4755 NULL
39200 ++enable_so_igbvf_receive_skb_fndecl_4757 igbvf_receive_skb fndecl 5 4757 NULL
39201 +enable_so_read_reg_cc770_priv_4760 read_reg cc770_priv 0 4760 NULL
39202 ++enable_so_responder_resources_ib_cm_req_param_4766 responder_resources ib_cm_req_param 0 4766 NULL
39203 +enable_so_map_sz_cyttsp4_sysinfo_ofs_4769 map_sz cyttsp4_sysinfo_ofs 0 4769 NULL
39204 +enable_so_acpi_rs_set_resource_source_fndecl_4776 acpi_rs_set_resource_source fndecl 0-2 4776 NULL
39205 +enable_so_length_property_4777 length property 0 4777 NULL
39206 @@ -151953,7 +150120,7 @@ index 0000000..509d3f8
39207 +enable_so_img_height_s5p_mfc_ctx_4793 img_height s5p_mfc_ctx 0 4793 NULL
39208 +enable_so___kfifo_from_user_fndecl_4796 __kfifo_from_user fndecl 3 4796 NULL nohasharray
39209 +enable_so_SyS_get_mempolicy_fndecl_4796 SyS_get_mempolicy fndecl 3 4796 &enable_so___kfifo_from_user_fndecl_4796
39210 -+enable_so_fmc_send_cmd_fndecl_4800 fmc_send_cmd fndecl 5 4800 NULL
39211 ++enable_so_fmc_send_cmd_fndecl_4800 fmc_send_cmd fndecl 0-5 4800 NULL
39212 +enable_so_set_indirect_ea_fndecl_4810 set_indirect_ea fndecl 5-3 4810 NULL
39213 +enable_so_INFTL_deleteblock_fndecl_4811 INFTL_deleteblock fndecl 2 4811 NULL
39214 +enable_so_length_reiserfs_security_handle_4813 length reiserfs_security_handle 0 4813 NULL
39215 @@ -151967,6 +150134,7 @@ index 0000000..509d3f8
39216 +enable_so_period_bytes_snd_card_asihpi_pcm_4828 period_bytes snd_card_asihpi_pcm 0 4828 &enable_so_find_skb_fndecl_4828
39217 +enable_so_nelems_cciss_scsi_cmd_stack_t_4829 nelems cciss_scsi_cmd_stack_t 0 4829 NULL
39218 +enable_so_alloc_dummy_extent_buffer_fndecl_4832 alloc_dummy_extent_buffer fndecl 2 4832 NULL
39219 ++enable_so_axi_dmac_alloc_desc_fndecl_4833 axi_dmac_alloc_desc fndecl 1 4833 NULL
39220 +enable_so_read_buf_fndecl_4838 read_buf fndecl 2 4838 NULL
39221 +enable_so_compat_ipv6_setsockopt_fndecl_4839 compat_ipv6_setsockopt fndecl 5 4839 NULL
39222 +enable_so_bio_trim_fndecl_4843 bio_trim fndecl 2-3 4843 NULL
39223 @@ -151986,7 +150154,8 @@ index 0000000..509d3f8
39224 +enable_so_out_args_qlcnic_mailbox_metadata_4881 out_args qlcnic_mailbox_metadata 0 4881 NULL
39225 +enable_so_mlx4_get_eqs_per_port_fndecl_4892 mlx4_get_eqs_per_port fndecl 0 4892 NULL
39226 +enable_so_snd_interval_refine_min_fndecl_4894 snd_interval_refine_min fndecl 2 4894 NULL nohasharray
39227 -+enable_so_sc_datablk_cnt_nilfs_sc_info_4894 sc_datablk_cnt nilfs_sc_info 0 4894 &enable_so_snd_interval_refine_min_fndecl_4894
39228 ++enable_so_sc_datablk_cnt_nilfs_sc_info_4894 sc_datablk_cnt nilfs_sc_info 0 4894 &enable_so_snd_interval_refine_min_fndecl_4894 nohasharray
39229 ++enable_so_credits_send_context_info_4894 credits send_context_info 0 4894 &enable_so_sc_datablk_cnt_nilfs_sc_info_4894
39230 +enable_so_tng_serial_setup_fndecl_4896 tng_serial_setup fndecl 4 4896 NULL
39231 +enable_so_head_circ_buf_4897 head circ_buf 0 4897 NULL
39232 +enable_so_wMaxSegmentSize_usb_cdc_ether_desc_4898 wMaxSegmentSize usb_cdc_ether_desc 0 4898 NULL nohasharray
39233 @@ -152008,29 +150177,33 @@ index 0000000..509d3f8
39234 +enable_so_read_tape_fndecl_4950 read_tape fndecl 2 4950 &enable_so_mlx5_ib_db_map_user_fndecl_4950
39235 +enable_so_clear_extent_uptodate_fndecl_4952 clear_extent_uptodate fndecl 2-3 4952 NULL
39236 +enable_so_myri10ge_get_txrx_fndecl_4953 myri10ge_get_txrx fndecl 2 4953 NULL
39237 -+enable_so_nvkm_disp_create__fndecl_4955 nvkm_disp_create_ fndecl 7-4 4955 NULL
39238 +enable_so_aat2870_reg_write_file_fndecl_4965 aat2870_reg_write_file fndecl 3 4965 NULL
39239 +enable_so_fuse_conn_limit_read_fndecl_4967 fuse_conn_limit_read fndecl 3 4967 NULL
39240 +enable_so_team_options_register_fndecl_4968 team_options_register fndecl 3 4968 NULL
39241 +enable_so_radeon_align_pitch_fndecl_4969 radeon_align_pitch fndecl 0-2 4969 NULL
39242 -+enable_so_reiserfs_dir_fsync_fndecl_4971 reiserfs_dir_fsync fndecl 2-3 4971 NULL
39243 ++enable_so_read_len_t4_swsqe_4971 read_len t4_swsqe 0 4971 NULL nohasharray
39244 ++enable_so_reiserfs_dir_fsync_fndecl_4971 reiserfs_dir_fsync fndecl 2-3 4971 &enable_so_read_len_t4_swsqe_4971
39245 +enable_so_iwl_mvm_power_mac_dbgfs_read_fndecl_4976 iwl_mvm_power_mac_dbgfs_read fndecl 0 4976 NULL
39246 ++enable_so_len_htc_record_hdr_4978 len htc_record_hdr 0 4978 NULL
39247 +enable_so_t_data_nents_se_cmd_4981 t_data_nents se_cmd 0 4981 NULL nohasharray
39248 +enable_so_dma_tx_num_vardecl_altera_tse_main_c_4981 dma_tx_num vardecl_altera_tse_main.c 0 4981 &enable_so_t_data_nents_se_cmd_4981
39249 +enable_so_btrfs_pin_extent_for_log_replay_fndecl_4982 btrfs_pin_extent_for_log_replay fndecl 3-2 4982 NULL
39250 ++enable_so_buffer_size_most_channel_config_4986 buffer_size most_channel_config 0 4986 NULL
39251 +enable_so_scif_send_fndecl_4988 scif_send fndecl 3 4988 NULL
39252 +enable_so_phy_duplex_pxa168_eth_private_4990 phy_duplex pxa168_eth_private 0 4990 NULL
39253 +enable_so_stripe_unit_ore_layout_4991 stripe_unit ore_layout 0 4991 NULL
39254 +enable_so___mt7601u_dma_fw_fndecl_4994 __mt7601u_dma_fw fndecl 4 4994 NULL
39255 +enable_so_kmem_cache_create_fndecl_5007 kmem_cache_create fndecl 2-3 5007 NULL
39256 -+enable_so_read_int_fndecl_5009 read_int fndecl 0 5009 NULL
39257 ++enable_so_read_int_fndecl_5009 read_int fndecl 0 5009 NULL nohasharray
39258 ++enable_so_tx_tx_retry_per_rate_read_fndecl_5009 tx_tx_retry_per_rate_read fndecl 3 5009 &enable_so_read_int_fndecl_5009
39259 +enable_so_numEntries__ATOM_PPLIB_SAMClk_Voltage_Limit_Table_5010 numEntries _ATOM_PPLIB_SAMClk_Voltage_Limit_Table 0 5010 NULL
39260 -+enable_so_o2net_send_message_fndecl_5012 o2net_send_message fndecl 4 5012 NULL nohasharray
39261 ++enable_so_xfs_qm_dqget_fndecl_5012 xfs_qm_dqget fndecl 3 5012 NULL nohasharray
39262 ++enable_so_o2net_send_message_fndecl_5012 o2net_send_message fndecl 4 5012 &enable_so_xfs_qm_dqget_fndecl_5012 nohasharray
39263 +enable_so_mgmt_limited_event_fndecl_5012 mgmt_limited_event fndecl 4 5012 &enable_so_o2net_send_message_fndecl_5012
39264 +enable_so_xenvif_gop_skb_fndecl_5015 xenvif_gop_skb fndecl 0 5015 NULL
39265 ++enable_so_info1_htt_rx_indication_hdr_5016 info1 htt_rx_indication_hdr 0 5016 NULL
39266 +enable_so_bulk_in_size_usb_idmouse_5017 bulk_in_size usb_idmouse 0 5017 NULL
39267 +enable_so_hard_header_len_net_device_5025 hard_header_len net_device 0 5025 NULL
39268 -+enable_so_size_drm_nouveau_notifierobj_alloc_5028 size drm_nouveau_notifierobj_alloc 0 5028 NULL
39269 +enable_so_ubifs_unpack_bits_fndecl_5033 ubifs_unpack_bits fndecl 0-3 5033 NULL
39270 +enable_so_nr_pages_firmware_buf_5039 nr_pages firmware_buf 0 5039 NULL
39271 +enable_so_device_tg3_dev_id_5042 device tg3_dev_id 0 5042 NULL nohasharray
39272 @@ -152043,23 +150216,25 @@ index 0000000..509d3f8
39273 +enable_so_offset_SVGAGuestPtr_5056 offset SVGAGuestPtr 0 5056 NULL
39274 +enable_so_ext4_llseek_fndecl_5060 ext4_llseek fndecl 2 5060 NULL
39275 +enable_so_kvm_vcpu_gfn_to_pfn_atomic_fndecl_5062 kvm_vcpu_gfn_to_pfn_atomic fndecl 2 5062 NULL
39276 ++enable_so_port_mlx4_ib_demux_ctx_5063 port mlx4_ib_demux_ctx 0 5063 NULL
39277 +enable_so_len_BufferControl_5068 len BufferControl 0 5068 NULL
39278 +enable_so_size_compat_arpt_replace_5071 size compat_arpt_replace 0 5071 NULL
39279 +enable_so_ie_len_cfg80211_scan_request_5073 ie_len cfg80211_scan_request 0 5073 NULL
39280 +enable_so_tomoyo_commit_ok_fndecl_5076 tomoyo_commit_ok fndecl 2 5076 NULL
39281 +enable_so_read_flush_pipefs_fndecl_5080 read_flush_pipefs fndecl 3 5080 NULL
39282 -+enable_so_num_slots_input_mt_5088 num_slots input_mt 0 5088 NULL
39283 +enable_so_domain_a_len_ccp_ecc_point_math_5093 domain_a_len ccp_ecc_point_math 0 5093 NULL
39284 +enable_so___radix_tree_create_fndecl_5102 __radix_tree_create fndecl 0 5102 NULL
39285 +enable_so_default_file_splice_write_fndecl_5103 default_file_splice_write fndecl 4 5103 NULL
39286 -+enable_so_trusted_set_fndecl_5111 trusted_set fndecl 4 5111 NULL
39287 -+enable_so_mem_eni_dev_5112 mem eni_dev 0 5112 NULL
39288 ++enable_so_efi_get_runtime_map_desc_size_fndecl_5111 efi_get_runtime_map_desc_size fndecl 0 5111 NULL nohasharray
39289 ++enable_so_trusted_set_fndecl_5111 trusted_set fndecl 4 5111 &enable_so_efi_get_runtime_map_desc_size_fndecl_5111
39290 ++enable_so_bfad_iocmd_fcpim_cfg_lunmask_fndecl_5112 bfad_iocmd_fcpim_cfg_lunmask fndecl 0 5112 NULL nohasharray
39291 ++enable_so_mem_eni_dev_5112 mem eni_dev 0 5112 &enable_so_bfad_iocmd_fcpim_cfg_lunmask_fndecl_5112
39292 +enable_so_num_banks_adf_hw_device_data_5115 num_banks adf_hw_device_data 0 5115 NULL
39293 +enable_so_spi_bits_per_word_cw1200_platform_data_spi_5117 spi_bits_per_word cw1200_platform_data_spi 0 5117 NULL nohasharray
39294 +enable_so___link_buffer_fndecl_5117 __link_buffer fndecl 2 5117 &enable_so_spi_bits_per_word_cw1200_platform_data_spi_5117
39295 +enable_so_num_gpio_tc3589x_5118 num_gpio tc3589x 0 5118 NULL
39296 +enable_so_replay_log_leb_fndecl_5123 replay_log_leb fndecl 3 5123 NULL
39297 -+enable_so_ocfs2_trim_extent_fndecl_5124 ocfs2_trim_extent fndecl 0-3-4 5124 NULL
39298 ++enable_so_ocfs2_trim_extent_fndecl_5124 ocfs2_trim_extent fndecl 4-3-0 5124 NULL
39299 +enable_so_ceph_alloc_page_vector_fndecl_5125 ceph_alloc_page_vector fndecl 1 5125 NULL
39300 +enable_so_iwl_dbgfs_rx_handlers_read_fndecl_5127 iwl_dbgfs_rx_handlers_read fndecl 3 5127 NULL
39301 +enable_so_ccp_init_sg_workarea_fndecl_5128 ccp_init_sg_workarea fndecl 4 5128 NULL
39302 @@ -152071,7 +150246,6 @@ index 0000000..509d3f8
39303 +enable_so_fnic_stats_debugfs_read_fndecl_5139 fnic_stats_debugfs_read fndecl 3 5139 NULL
39304 +enable_so_echo_client_prep_commit_fndecl_5142 echo_client_prep_commit fndecl 8 5142 NULL
39305 +enable_so_csio_scsi_eqsize_vardecl_5146 csio_scsi_eqsize vardecl 0 5146 NULL
39306 -+enable_so_gfar_hwtstamp_get_fndecl_5152 gfar_hwtstamp_get fndecl 0 5152 NULL
39307 +enable_so_ocfs2_iget_fndecl_5154 ocfs2_iget fndecl 2 5154 NULL
39308 +enable_so_total_in_z_stream_s_5155 total_in z_stream_s 0 5155 NULL
39309 +enable_so_stv0297_readregs_fndecl_5156 stv0297_readregs fndecl 4 5156 NULL
39310 @@ -152079,14 +150253,18 @@ index 0000000..509d3f8
39311 +enable_so_tx_hdr_len_p54_common_5164 tx_hdr_len p54_common 0 5164 NULL nohasharray
39312 +enable_so_wep_packets_read_fndecl_5164 wep_packets_read fndecl 3 5164 &enable_so_tx_hdr_len_p54_common_5164
39313 +enable_so_indices_ixgbe_ring_feature_5170 indices ixgbe_ring_feature 0 5170 NULL
39314 ++enable_so_batadv_tt_local_remove_fndecl_5177 batadv_tt_local_remove fndecl 3 5177 NULL
39315 +enable_so_ext4_es_insert_extent_fndecl_5178 ext4_es_insert_extent fndecl 0-3-2 5178 NULL nohasharray
39316 +enable_so_len_bts_file_action_5178 len bts_file_action 0 5178 &enable_so_ext4_es_insert_extent_fndecl_5178
39317 +enable_so_lpfc_issue_ct_rsp_fndecl_5182 lpfc_issue_ct_rsp fndecl 6 5182 NULL
39318 ++enable_so_port_mlx5_ib_qp_5186 port mlx5_ib_qp 0 5186 NULL
39319 +enable_so_inofree_iagctl_5194 inofree iagctl 0 5194 NULL
39320 +enable_so_SyS_lsetxattr_fndecl_5195 SyS_lsetxattr fndecl 4 5195 NULL
39321 +enable_so_size_drm_amdgpu_gem_userptr_5196 size drm_amdgpu_gem_userptr 0 5196 NULL
39322 +enable_so_hidp_raw_request_fndecl_5198 hidp_raw_request fndecl 4 5198 NULL
39323 -+enable_so_alloc_fcdev_fndecl_5199 alloc_fcdev fndecl 1 5199 NULL
39324 ++enable_so_nr_nvkm_fifo_5199 nr nvkm_fifo 0 5199 NULL nohasharray
39325 ++enable_so_alloc_fcdev_fndecl_5199 alloc_fcdev fndecl 1 5199 &enable_so_nr_nvkm_fifo_5199
39326 ++enable_so_port_num_rdma_cm_id_5206 port_num rdma_cm_id 0 5206 NULL
39327 +enable_so_vtbl_size_ubi_device_5209 vtbl_size ubi_device 0 5209 NULL
39328 +enable_so_snd_midi_event_encode_fndecl_5210 snd_midi_event_encode fndecl 0 5210 NULL
39329 +enable_so_hugetlb_entry_mm_walk_5211 hugetlb_entry mm_walk 0 5211 NULL
39330 @@ -152096,8 +150274,9 @@ index 0000000..509d3f8
39331 +enable_so_sq905_read_data_fndecl_5229 sq905_read_data fndecl 0 5229 NULL
39332 +enable_so_madvise_hwpoison_fndecl_5231 madvise_hwpoison fndecl 2 5231 NULL
39333 +enable_so_nr_extents__ntfs_inode_5242 nr_extents _ntfs_inode 0 5242 NULL
39334 ++enable_so_nf_reject_iphdr_put_fndecl_5243 nf_reject_iphdr_put fndecl 3 5243 NULL
39335 +enable_so_feednum_dvb_demux_5252 feednum dvb_demux 0 5252 NULL
39336 -+enable_so_emulate_ss_fndecl_5254 emulate_ss fndecl 2 5254 NULL
39337 ++enable_so_fdt_next_subnode_fndecl_5258 fdt_next_subnode fndecl 2 5258 NULL
39338 +enable_so_len_fstrim_range_5265 len fstrim_range 0 5265 NULL
39339 +enable_so_h_total_aty128_crtc_5275 h_total aty128_crtc 0 5275 NULL nohasharray
39340 +enable_so_sys_modify_ldt_fndecl_5275 sys_modify_ldt fndecl 3 5275 &enable_so_h_total_aty128_crtc_5275
39341 @@ -152109,12 +150288,13 @@ index 0000000..509d3f8
39342 +enable_so_dma_offset_freelQ_5299 dma_offset freelQ 0 5299 NULL nohasharray
39343 +enable_so_lpt_hght_ubifs_info_5299 lpt_hght ubifs_info 0 5299 &enable_so_dma_offset_freelQ_5299
39344 +enable_so_drm_ht_create_fndecl_5302 drm_ht_create fndecl 2 5302 NULL
39345 ++enable_so_error_ide_atapi_pc_5308 error ide_atapi_pc 0 5308 NULL
39346 +enable_so_sctp_setsockopt_events_fndecl_5309 sctp_setsockopt_events fndecl 3 5309 NULL
39347 ++enable_so_thermal_tx_stop_read_fndecl_5310 thermal_tx_stop_read fndecl 3 5310 NULL
39348 +enable_so_beep_amp_alc_spec_5315 beep_amp alc_spec 0 5315 NULL
39349 +enable_so_devm_mdiobus_alloc_size_fndecl_5317 devm_mdiobus_alloc_size fndecl 2 5317 NULL
39350 +enable_so_matchsize_xt_match_5320 matchsize xt_match 0 5320 NULL
39351 -+enable_so____alloc_bootmem_node_fndecl_5329 ___alloc_bootmem_node fndecl 3-2-4-5 5329 NULL nohasharray
39352 -+enable_so_tcp_try_undo_partial_fndecl_5329 tcp_try_undo_partial fndecl 2 5329 &enable_so____alloc_bootmem_node_fndecl_5329
39353 ++enable_so____alloc_bootmem_node_fndecl_5329 ___alloc_bootmem_node fndecl 3-2-4-5 5329 NULL
39354 +enable_so_scsi_change_queue_depth_fndecl_5330 scsi_change_queue_depth fndecl 2 5330 NULL
39355 +enable_so_get_cramfs_inode_fndecl_5332 get_cramfs_inode fndecl 3 5332 NULL
39356 +enable_so_jfs_quota_read_fndecl_5341 jfs_quota_read fndecl 5 5341 NULL
39357 @@ -152127,9 +150307,10 @@ index 0000000..509d3f8
39358 +enable_so_ceph_setxattr_fndecl_5362 ceph_setxattr fndecl 4 5362 NULL
39359 +enable_so_michael_mic_fndecl_5363 michael_mic fndecl 5 5363 NULL
39360 +enable_so_nfs4_proc_readdir_fndecl_5367 nfs4_proc_readdir fndecl 5 5367 NULL
39361 -+enable_so_xfs_buf_read_uncached_fndecl_5369 xfs_buf_read_uncached fndecl 3-2 5369 NULL
39362 -+enable_so_mangle_packet_fndecl_5371 mangle_packet fndecl 7-9 5371 NULL
39363 -+enable_so_ieee80211_rx_mgmt_disassoc_fndecl_5372 ieee80211_rx_mgmt_disassoc fndecl 3 5372 NULL
39364 ++enable_so_xfs_buf_read_uncached_fndecl_5369 xfs_buf_read_uncached fndecl 2-3 5369 NULL
39365 ++enable_so_mangle_packet_fndecl_5371 mangle_packet fndecl 2-7-9 5371 NULL
39366 ++enable_so_hfsplus_free_extents_fndecl_5372 hfsplus_free_extents fndecl 4 5372 NULL nohasharray
39367 ++enable_so_ieee80211_rx_mgmt_disassoc_fndecl_5372 ieee80211_rx_mgmt_disassoc fndecl 3 5372 &enable_so_hfsplus_free_extents_fndecl_5372
39368 +enable_so_mwifiex_write_data_to_card_fndecl_5375 mwifiex_write_data_to_card fndecl 3 5375 NULL
39369 +enable_so_max_header_size_irlan_client_cb_5378 max_header_size irlan_client_cb 0 5378 NULL nohasharray
39370 +enable_so_block_size_squashfs_sb_info_5378 block_size squashfs_sb_info 0 5378 &enable_so_max_header_size_irlan_client_cb_5378
39371 @@ -152139,7 +150320,8 @@ index 0000000..509d3f8
39372 +enable_so_fuse_perform_write_fndecl_5386 fuse_perform_write fndecl 4-0 5386 NULL
39373 +enable_so_check_iommu_size_fndecl_5390 check_iommu_size fndecl 0-2-1 5390 NULL
39374 +enable_so_pcibios_window_alignment_fndecl_5391 pcibios_window_alignment fndecl 0 5391 NULL
39375 -+enable_so_iscsi_create_flashnode_sess_fndecl_5394 iscsi_create_flashnode_sess fndecl 4 5394 NULL
39376 ++enable_so_error_thin_bio_list_fndecl_5394 error_thin_bio_list fndecl 3 5394 NULL nohasharray
39377 ++enable_so_iscsi_create_flashnode_sess_fndecl_5394 iscsi_create_flashnode_sess fndecl 4 5394 &enable_so_error_thin_bio_list_fndecl_5394
39378 +enable_so_snd_hda_get_connections_fndecl_5398 snd_hda_get_connections fndecl 0 5398 NULL
39379 +enable_so_len_iw_mgmt_info_element_5411 len iw_mgmt_info_element 0 5411 NULL
39380 +enable_so_udpv6_setsockopt_fndecl_5412 udpv6_setsockopt fndecl 5 5412 NULL
39381 @@ -152147,8 +150329,8 @@ index 0000000..509d3f8
39382 +enable_so_value_xen_pci_op_5416 value xen_pci_op 0 5416 NULL
39383 +enable_so_allocmin_nilfs_sufile_info_5418 allocmin nilfs_sufile_info 0 5418 NULL
39384 +enable_so_reg_size_intel_iommu_5423 reg_size intel_iommu 0 5423 NULL nohasharray
39385 -+enable_so_ino_ncp_entry_info_5423 ino ncp_entry_info 0 5423 &enable_so_reg_size_intel_iommu_5423 nohasharray
39386 -+enable_so_nilfs_sufile_truncate_range_fndecl_5423 nilfs_sufile_truncate_range fndecl 3-2 5423 &enable_so_ino_ncp_entry_info_5423
39387 ++enable_so_nilfs_sufile_truncate_range_fndecl_5423 nilfs_sufile_truncate_range fndecl 3-2 5423 &enable_so_reg_size_intel_iommu_5423 nohasharray
39388 ++enable_so_ino_ncp_entry_info_5423 ino ncp_entry_info 0 5423 &enable_so_nilfs_sufile_truncate_range_fndecl_5423
39389 +enable_so_port_mad_size_fndecl_5434 port_mad_size fndecl 0 5434 NULL
39390 +enable_so_sigmadsp_read_i2c_fndecl_5435 sigmadsp_read_i2c fndecl 4 5435 NULL
39391 +enable_so_size_drm_radeon_gem_create_5440 size drm_radeon_gem_create 0 5440 NULL
39392 @@ -152156,7 +150338,6 @@ index 0000000..509d3f8
39393 +enable_so_btrfs_fiemap_fndecl_5462 btrfs_fiemap fndecl 4-3 5462 NULL
39394 +enable_so_num_stations_il_priv_5465 num_stations il_priv 0 5465 NULL
39395 +enable_so_acpi_register_gsi_ioapic_fndecl_5477 acpi_register_gsi_ioapic fndecl 2 5477 NULL
39396 -+enable_so_y_drm_vmw_rect_5478 y drm_vmw_rect 0 5478 NULL
39397 +enable_so_max_pkeys_mthca_dev_lim_5481 max_pkeys mthca_dev_lim 0 5481 NULL
39398 +enable_so_efs_find_entry_fndecl_5485 efs_find_entry fndecl 0 5485 NULL
39399 +enable_so_valuelen_xfs_attr_sf_entry_5490 valuelen xfs_attr_sf_entry 0 5490 NULL
39400 @@ -152164,20 +150345,24 @@ index 0000000..509d3f8
39401 +enable_so_seq_copy_in_user_fndecl_5500 seq_copy_in_user fndecl 3 5500 &enable_so_block_isofs_fid_5500
39402 +enable_so_s_fpb_ufs_sb_private_info_5504 s_fpb ufs_sb_private_info 0 5504 NULL
39403 +enable_so_f_width_camif_frame_5509 f_width camif_frame 0 5509 NULL
39404 -+enable_so___tipc_sendmsg_fndecl_5510 __tipc_sendmsg fndecl 3 5510 NULL
39405 ++enable_so___tipc_sendmsg_fndecl_5510 __tipc_sendmsg fndecl 3 5510 NULL nohasharray
39406 ++enable_so_pn_socket_create_fndecl_5510 pn_socket_create fndecl 3 5510 &enable_so___tipc_sendmsg_fndecl_5510
39407 ++enable_so_vmw_execbuf_submit_cmdbuf_fndecl_5516 vmw_execbuf_submit_cmdbuf fndecl 3 5516 NULL
39408 ++enable_so_nsrcs_igmpv3_query_5520 nsrcs igmpv3_query 0 5520 NULL
39409 +enable_so_wiidebug_eeprom_read_fndecl_5523 wiidebug_eeprom_read fndecl 3 5523 NULL
39410 +enable_so_smk_write_rules_list_fndecl_5526 smk_write_rules_list fndecl 3 5526 NULL
39411 +enable_so_line_slgt_info_5527 line slgt_info 0 5527 NULL
39412 +enable_so_ceph_tcp_sendpage_fndecl_5531 ceph_tcp_sendpage fndecl 0-4 5531 NULL
39413 +enable_so_debug_output_fndecl_5532 debug_output fndecl 3 5532 NULL nohasharray
39414 +enable_so_tool_dbfn_read_fndecl_5532 tool_dbfn_read fndecl 3 5532 &enable_so_debug_output_fndecl_5532
39415 -+enable_so_batadv_arp_get_type_fndecl_5538 batadv_arp_get_type fndecl 3 5538 NULL nohasharray
39416 -+enable_so_sq_cnt_queue_set_5538 sq_cnt queue_set 0 5538 &enable_so_batadv_arp_get_type_fndecl_5538 nohasharray
39417 -+enable_so___vmalloc_node_range_fndecl_5538 __vmalloc_node_range fndecl 1-3 5538 &enable_so_sq_cnt_queue_set_5538
39418 ++enable_so_sq_cnt_queue_set_5538 sq_cnt queue_set 0 5538 NULL nohasharray
39419 ++enable_so_batadv_arp_get_type_fndecl_5538 batadv_arp_get_type fndecl 3 5538 &enable_so_sq_cnt_queue_set_5538
39420 +enable_so_vector_acpi_hest_notify_5540 vector acpi_hest_notify 0 5540 NULL
39421 ++enable_so_xfs_dqcheck_fndecl_5545 xfs_dqcheck fndecl 3 5545 NULL
39422 +enable_so_logical_ext4_allocation_request_5548 logical ext4_allocation_request 0 5548 NULL nohasharray
39423 +enable_so_mlx5_create_flow_table_fndecl_5548 mlx5_create_flow_table fndecl 4 5548 &enable_so_logical_ext4_allocation_request_5548
39424 +enable_so___netdev_alloc_skb_fndecl_5552 __netdev_alloc_skb fndecl 2 5552 NULL
39425 ++enable_so_hpfs_search_hotfix_map_fndecl_5559 hpfs_search_hotfix_map fndecl 0-2 5559 NULL
39426 +enable_so_filemap_fdatawait_range_fndecl_5563 filemap_fdatawait_range fndecl 0 5563 NULL nohasharray
39427 +enable_so_slabinfo_write_fndecl_5563 slabinfo_write fndecl 3 5563 &enable_so_filemap_fdatawait_range_fndecl_5563
39428 +enable_so_nfs41_maxread_overhead_vardecl_5564 nfs41_maxread_overhead vardecl 0 5564 NULL
39429 @@ -152186,9 +150371,12 @@ index 0000000..509d3f8
39430 +enable_so_session_udf_options_5571 session udf_options 0 5571 &enable_so_ihl_xfrm_mode_skb_cb_5571
39431 +enable_so___dev_set_mtu_fndecl_5572 __dev_set_mtu fndecl 2 5572 NULL
39432 +enable_so_nblocks_range2trim_5574 nblocks range2trim 0 5574 NULL
39433 ++enable_so_target_check_max_data_sg_nents_fndecl_5575 target_check_max_data_sg_nents fndecl 3 5575 NULL
39434 +enable_so_i2c_read_eeprom_fndecl_5583 i2c_read_eeprom fndecl 5 5583 NULL
39435 +enable_so_nfqnl_get_sk_secctx_fndecl_5586 nfqnl_get_sk_secctx fndecl 0 5586 NULL nohasharray
39436 +enable_so_from_buffer_fndecl_5586 from_buffer fndecl 3 5586 &enable_so_nfqnl_get_sk_secctx_fndecl_5586
39437 ++enable_so_horus3a_i2c_debug_fndecl_5589 horus3a_i2c_debug fndecl 5 5589 NULL
39438 ++enable_so_fdt_path_offset_fndecl_5591 fdt_path_offset fndecl 0 5591 NULL
39439 +enable_so_ext4_xattr_security_set_fndecl_5594 ext4_xattr_security_set fndecl 4 5594 NULL nohasharray
39440 +enable_so_bg_itable_unused_lo_ext4_group_desc_5594 bg_itable_unused_lo ext4_group_desc 0 5594 &enable_so_ext4_xattr_security_set_fndecl_5594
39441 +enable_so_num_scanouts_virtio_gpu_device_5598 num_scanouts virtio_gpu_device 0 5598 NULL
39442 @@ -152216,6 +150404,7 @@ index 0000000..509d3f8
39443 +enable_so_iwl_dbgfs_reply_tx_error_read_fndecl_5654 iwl_dbgfs_reply_tx_error_read fndecl 3 5654 &enable_so_tx_ring_size_altera_tse_private_5654
39444 +enable_so___spi_map_msg_fndecl_5657 __spi_map_msg fndecl 0 5657 NULL nohasharray
39445 +enable_so_dev_id_pci_id_descr_5657 dev_id pci_id_descr 0 5657 &enable_so___spi_map_msg_fndecl_5657
39446 ++enable_so_vmw_kms_stdu_dma_fndecl_5659 vmw_kms_stdu_dma fndecl 7 5659 NULL
39447 +enable_so_isert_put_login_tx_fndecl_5660 isert_put_login_tx fndecl 3 5660 NULL
39448 +enable_so_block_mask_htc_target_5671 block_mask htc_target 0 5671 NULL
39449 +enable_so_sgl_read_to_frags_fndecl_5672 sgl_read_to_frags fndecl 3-2 5672 NULL
39450 @@ -152224,7 +150413,9 @@ index 0000000..509d3f8
39451 +enable_so_ucma_query_fndecl_5679 ucma_query fndecl 4 5679 &enable_so_blklen_regcache_rbtree_node_5679
39452 +enable_so_ext4_es_alloc_extent_fndecl_5681 ext4_es_alloc_extent fndecl 2-3 5681 NULL
39453 +enable_so_bio_alloc_mddev_fndecl_5685 bio_alloc_mddev fndecl 2 5685 NULL
39454 ++enable_so_mmc_hs200_to_hs400_fndecl_5686 mmc_hs200_to_hs400 fndecl 0 5686 NULL
39455 +enable_so_lbtf_cmd_async_fndecl_5691 lbtf_cmd_async fndecl 4 5691 NULL
39456 ++enable_so_totsize_xfs_attr_sf_hdr_5692 totsize xfs_attr_sf_hdr 0 5692 NULL
39457 +enable_so_s_blocks_count_ext2_super_block_5695 s_blocks_count ext2_super_block 0 5695 NULL
39458 +enable_so_il_dbgfs_rxon_filter_flags_read_fndecl_5698 il_dbgfs_rxon_filter_flags_read fndecl 3 5698 NULL
39459 +enable_so_write_bytes_to_xdr_buf_fndecl_5702 write_bytes_to_xdr_buf fndecl 4-2 5702 NULL
39460 @@ -152245,7 +150436,6 @@ index 0000000..509d3f8
39461 +enable_so_nci_prop_cmd_fndecl_5756 nci_prop_cmd fndecl 3 5756 NULL
39462 +enable_so_s_journal_inum_ext4_super_block_5759 s_journal_inum ext4_super_block 0 5759 NULL
39463 +enable_so_setup_extent_mapping_fndecl_5768 setup_extent_mapping fndecl 3-2-4 5768 NULL
39464 -+enable_so_copy_align_dma_device_5783 copy_align dma_device 0 5783 NULL
39465 +enable_so_xfs_map_at_offset_fndecl_5785 xfs_map_at_offset fndecl 4 5785 NULL
39466 +enable_so_console_size_ramoops_platform_data_5786 console_size ramoops_platform_data 0 5786 NULL
39467 +enable_so_mc_handle_file_pte_fndecl_5787 mc_handle_file_pte fndecl 2 5787 NULL
39468 @@ -152256,13 +150446,16 @@ index 0000000..509d3f8
39469 +enable_so_ubifs_recover_size_accum_fndecl_5809 ubifs_recover_size_accum fndecl 4 5809 NULL nohasharray
39470 +enable_so_NumPhys__CONFIG_PAGE_SAS_EXPANDER_0_5809 NumPhys _CONFIG_PAGE_SAS_EXPANDER_0 0 5809 &enable_so_ubifs_recover_size_accum_fndecl_5809
39471 +enable_so_length_uwb_ie_hdr_5811 length uwb_ie_hdr 0 5811 NULL nohasharray
39472 -+enable_so_firmware_data_write_fndecl_5811 firmware_data_write fndecl 6-5 5811 &enable_so_length_uwb_ie_hdr_5811
39473 ++enable_so_firmware_data_write_fndecl_5811 firmware_data_write fndecl 6-5 5811 &enable_so_length_uwb_ie_hdr_5811 nohasharray
39474 ++enable_so_prefetch_len_ath10k_htt_5811 prefetch_len ath10k_htt 0 5811 &enable_so_firmware_data_write_fndecl_5811
39475 +enable_so_ncp_read_bounce_fndecl_5812 ncp_read_bounce fndecl 8 5812 NULL
39476 ++enable_so_fc_dl_fcp_cmnd_5817 fc_dl fcp_cmnd 0 5817 NULL
39477 +enable_so_compr_flush_fndecl_5826 compr_flush fndecl 2 5826 NULL
39478 +enable_so_hid_hw_raw_request_fndecl_5827 hid_hw_raw_request fndecl 0 5827 NULL
39479 +enable_so_zlib_decompress_biovec_fndecl_5829 zlib_decompress_biovec fndecl 6 5829 NULL
39480 +enable_so_dvbdmx_write_fndecl_5836 dvbdmx_write fndecl 3 5836 NULL
39481 -+enable_so_synproxy_options_size_fndecl_5837 synproxy_options_size fndecl 0 5837 NULL
39482 ++enable_so_start_uffdio_range_5837 start uffdio_range 0 5837 NULL nohasharray
39483 ++enable_so_synproxy_options_size_fndecl_5837 synproxy_options_size fndecl 0 5837 &enable_so_start_uffdio_range_5837
39484 +enable_so_interpret_user_input_fndecl_5842 interpret_user_input fndecl 2 5842 NULL
39485 +enable_so_transferred_vardecl_shuttle_usbat_c_5845 transferred vardecl_shuttle_usbat.c 0 5845 NULL
39486 +enable_so_sync_fill_pt_info_fndecl_5846 sync_fill_pt_info fndecl 0 5846 NULL
39487 @@ -152276,17 +150469,18 @@ index 0000000..509d3f8
39488 +enable_so_sq_db_page_mthca_create_qp_5878 sq_db_page mthca_create_qp 0 5878 NULL nohasharray
39489 +enable_so_get_rx_status_altera_dmaops_5878 get_rx_status altera_dmaops 0 5878 &enable_so_sq_db_page_mthca_create_qp_5878 nohasharray
39490 +enable_so_rb_page_offset_nicvf_5878 rb_page_offset nicvf 0 5878 &enable_so_get_rx_status_altera_dmaops_5878
39491 -+enable_so_cydata_ofsh_cyttsp4_sysinfo_data_5887 cydata_ofsh cyttsp4_sysinfo_data 0 5887 NULL
39492 ++enable_so_read_len_t3_swsq_5880 read_len t3_swsq 0 5880 NULL
39493 ++enable_so_xfs_qm_vop_dqalloc_fndecl_5887 xfs_qm_vop_dqalloc fndecl 2-3-4 5887 NULL nohasharray
39494 ++enable_so_cydata_ofsh_cyttsp4_sysinfo_data_5887 cydata_ofsh cyttsp4_sysinfo_data 0 5887 &enable_so_xfs_qm_vop_dqalloc_fndecl_5887
39495 +enable_so_max_sg_count_hpt_iop_request_get_config_5890 max_sg_count hpt_iop_request_get_config 0 5890 NULL
39496 +enable_so_force_max_req_size_vardecl_vub300_c_5891 force_max_req_size vardecl_vub300.c 0 5891 NULL
39497 +enable_so_dma_common_pages_remap_fndecl_5893 dma_common_pages_remap fndecl 2 5893 NULL
39498 +enable_so_size_squashfs_dir_entry_5896 size squashfs_dir_entry 0 5896 NULL
39499 +enable_so___nla_reserve_fndecl_5901 __nla_reserve fndecl 3 5901 NULL
39500 -+enable_so_iproc_asiu_setup_fndecl_5902 iproc_asiu_setup fndecl 4 5902 NULL
39501 -+enable_so_priv_size_dsa_switch_driver_5905 priv_size dsa_switch_driver 0 5905 NULL
39502 +enable_so_alloc_rx_slot_fndecl_5908 alloc_rx_slot fndecl 0 5908 NULL
39503 +enable_so_bytes_drm_i915_error_state_buf_5909 bytes drm_i915_error_state_buf 0 5909 NULL
39504 +enable_so_sctp_tsnmap_num_gabs_fndecl_5915 sctp_tsnmap_num_gabs fndecl 0 5915 NULL
39505 ++enable_so_grec_nsrcs_igmpv3_grec_5916 grec_nsrcs igmpv3_grec 0 5916 NULL
39506 +enable_so_buffer_len_async_pdu_handle_5928 buffer_len async_pdu_handle 0 5928 NULL
39507 +enable_so_resp_caching_pg_fndecl_5930 resp_caching_pg fndecl 0 5930 NULL
39508 +enable_so_ocfs2_reflink_xattr_buckets_fndecl_5931 ocfs2_reflink_xattr_buckets fndecl 7 5931 NULL
39509 @@ -152301,11 +150495,12 @@ index 0000000..509d3f8
39510 +enable_so_count_w6692B_hw_5953 count w6692B_hw 0 5953 NULL
39511 +enable_so_len_ias_value_5959 len ias_value 0 5959 NULL
39512 +enable_so_tx_hdrlen_brcmf_sdio_5961 tx_hdrlen brcmf_sdio 0 5961 NULL
39513 ++enable_so_write_alias_journal_fndecl_5962 write_alias_journal fndecl 2 5962 NULL
39514 +enable_so_viafb_second_size_vardecl_viafbdev_c_5965 viafb_second_size vardecl_viafbdev.c 0 5965 NULL
39515 +enable_so_allocmax_nilfs_sufile_info_5969 allocmax nilfs_sufile_info 0 5969 NULL
39516 +enable_so_f2fs_setxattr_fndecl_5975 f2fs_setxattr fndecl 5 5975 NULL
39517 -+enable_so_nfsd4_encode_dirent_fndecl_5983 nfsd4_encode_dirent fndecl 3 5983 NULL nohasharray
39518 -+enable_so_do_rc_ack_fndecl_5983 do_rc_ack fndecl 3 5983 &enable_so_nfsd4_encode_dirent_fndecl_5983
39519 ++enable_so_do_rc_ack_fndecl_5983 do_rc_ack fndecl 3 5983 NULL nohasharray
39520 ++enable_so_nfsd4_encode_dirent_fndecl_5983 nfsd4_encode_dirent fndecl 3 5983 &enable_so_do_rc_ack_fndecl_5983
39521 +enable_so_create_gpadl_header_fndecl_5995 create_gpadl_header fndecl 2 5995 NULL
39522 +enable_so_acpi_install_table_fndecl_6000 acpi_install_table fndecl 1 6000 NULL nohasharray
39523 +enable_so_revalidate_fndecl_6000 revalidate fndecl 2 6000 &enable_so_acpi_install_table_fndecl_6000 nohasharray
39524 @@ -152314,13 +150509,15 @@ index 0000000..509d3f8
39525 +enable_so_drm_fb_helper_init_fndecl_6007 drm_fb_helper_init fndecl 3-4 6007 NULL nohasharray
39526 +enable_so_map_words_netvsc_device_6007 map_words netvsc_device 0 6007 &enable_so_drm_fb_helper_init_fndecl_6007
39527 +enable_so_afs_vnode_store_data_fndecl_6011 afs_vnode_store_data fndecl 4-5 6011 NULL
39528 -+enable_so_orig_sg_segs_osst_buffer_6013 orig_sg_segs osst_buffer 0 6013 NULL
39529 ++enable_so_mmc_send_status_fndecl_6013 mmc_send_status fndecl 0 6013 NULL nohasharray
39530 ++enable_so_orig_sg_segs_osst_buffer_6013 orig_sg_segs osst_buffer 0 6013 &enable_so_mmc_send_status_fndecl_6013
39531 +enable_so_sys_process_vm_readv_fndecl_6017 sys_process_vm_readv fndecl 3-5 6017 NULL nohasharray
39532 +enable_so_brcmf_usbdev_qinit_fndecl_6017 brcmf_usbdev_qinit fndecl 2 6017 &enable_so_sys_process_vm_readv_fndecl_6017
39533 +enable_so_max_discard_sectors_queue_limits_6023 max_discard_sectors queue_limits 0 6023 NULL
39534 -+enable_so_wqe_cnt_mlx5_ib_wq_6024 wqe_cnt mlx5_ib_wq 0 6024 NULL
39535 -+enable_so_flags_rtl8180_rx_desc_6025 flags rtl8180_rx_desc 0 6025 NULL nohasharray
39536 -+enable_so_icv_trunc_len_ah_data_6025 icv_trunc_len ah_data 0 6025 &enable_so_flags_rtl8180_rx_desc_6025
39537 ++enable_so_wqe_cnt_mlx5_ib_wq_6024 wqe_cnt mlx5_ib_wq 0 6024 NULL nohasharray
39538 ++enable_so_bfad_iocmd_porglog_get_fndecl_6024 bfad_iocmd_porglog_get fndecl 0 6024 &enable_so_wqe_cnt_mlx5_ib_wq_6024
39539 ++enable_so_icv_trunc_len_ah_data_6025 icv_trunc_len ah_data 0 6025 NULL nohasharray
39540 ++enable_so_flags_rtl8180_rx_desc_6025 flags rtl8180_rx_desc 0 6025 &enable_so_icv_trunc_len_ah_data_6025
39541 +enable_so_xlog_bwrite_fndecl_6028 xlog_bwrite fndecl 2 6028 NULL
39542 +enable_so_msix_map_region_fndecl_6035 msix_map_region fndecl 2 6035 NULL
39543 +enable_so_ceph_create_snap_context_fndecl_6041 ceph_create_snap_context fndecl 1 6041 NULL
39544 @@ -152337,24 +150534,27 @@ index 0000000..509d3f8
39545 +enable_so_cifs_readv_from_socket_fndecl_6070 cifs_readv_from_socket fndecl 0-4-3 6070 NULL
39546 +enable_so_length_hci_ev_le_advertising_info_6074 length hci_ev_le_advertising_info 0 6074 NULL
39547 +enable_so_elog_len_extlog_l1_head_6075 elog_len extlog_l1_head 0 6075 NULL
39548 -+enable_so_ioctx_alloc_fndecl_6081 ioctx_alloc fndecl 1 6081 NULL
39549 ++enable_so_sector_size_s3fwrn5_fw_info_6081 sector_size s3fwrn5_fw_info 0 6081 NULL nohasharray
39550 ++enable_so_ioctx_alloc_fndecl_6081 ioctx_alloc fndecl 1 6081 &enable_so_sector_size_s3fwrn5_fw_info_6081
39551 ++enable_so_nd_blk_do_bvec_fndecl_6085 nd_blk_do_bvec fndecl 0 6085 NULL
39552 +enable_so_remote_miu_nfc_llcp_sock_6088 remote_miu nfc_llcp_sock 0 6088 NULL nohasharray
39553 +enable_so_pcifront_scan_root_fndecl_6088 pcifront_scan_root fndecl 3 6088 &enable_so_remote_miu_nfc_llcp_sock_6088
39554 +enable_so_channel_num_ad9523_channel_spec_6095 channel_num ad9523_channel_spec 0 6095 NULL
39555 +enable_so___gfs2_xattr_set_fndecl_6098 __gfs2_xattr_set fndecl 4 6098 NULL
39556 ++enable_so_sdmmc_execute_tuning_fndecl_6102 sdmmc_execute_tuning fndecl 2 6102 NULL
39557 +enable_so_alloc_irdadev_fndecl_6103 alloc_irdadev fndecl 1 6103 NULL
39558 +enable_so_rate_min_snd_pcm_hardware_6109 rate_min snd_pcm_hardware 0 6109 NULL nohasharray
39559 -+enable_so_blkdev_issue_discard_fndecl_6109 blkdev_issue_discard fndecl 0-2-3 6109 &enable_so_rate_min_snd_pcm_hardware_6109
39560 ++enable_so_blkdev_issue_discard_fndecl_6109 blkdev_issue_discard fndecl 0-3-2 6109 &enable_so_rate_min_snd_pcm_hardware_6109
39561 +enable_so_resid_scsi_data_buffer_6113 resid scsi_data_buffer 0 6113 NULL
39562 +enable_so_ilf_blkno_xfs_inode_log_format_6118 ilf_blkno xfs_inode_log_format 0 6118 NULL nohasharray
39563 +enable_so_read_extent_buffer_to_user_fndecl_6118 read_extent_buffer_to_user fndecl 4-3 6118 &enable_so_ilf_blkno_xfs_inode_log_format_6118
39564 +enable_so_hblank_panel_info_6122 hblank panel_info 0 6122 NULL
39565 -+enable_so_vmw_user_dmabuf_alloc_fndecl_6126 vmw_user_dmabuf_alloc fndecl 3 6126 NULL
39566 +enable_so_pwc_get_fps_Kiara_fndecl_6127 pwc_get_fps_Kiara fndecl 0 6127 NULL
39567 +enable_so_smk_write_access2_fndecl_6129 smk_write_access2 fndecl 3 6129 NULL
39568 +enable_so_buf_count_slgt_desc_6140 buf_count slgt_desc 0 6140 NULL
39569 +enable_so_max_gs_mlx5_ib_wq_6148 max_gs mlx5_ib_wq 0 6148 NULL
39570 -+enable_so_pwr_enable_ps_read_fndecl_6149 pwr_enable_ps_read fndecl 3 6149 NULL
39571 ++enable_so_pwr_enable_ps_read_fndecl_6149 pwr_enable_ps_read fndecl 3 6149 NULL nohasharray
39572 ++enable_so_bytes_per_sector_mspro_devinfo_6149 bytes_per_sector mspro_devinfo 0 6149 &enable_so_pwr_enable_ps_read_fndecl_6149
39573 +enable_so_fts_ieee80211_device_6153 fts ieee80211_device 0 6153 NULL
39574 +enable_so_name_len_f2fs_dir_entry_6154 name_len f2fs_dir_entry 0 6154 NULL
39575 +enable_so_gfn_to_pfn_memslot_fndecl_6158 gfn_to_pfn_memslot fndecl 2 6158 NULL
39576 @@ -152370,13 +150570,14 @@ index 0000000..509d3f8
39577 +enable_so_start_mtd_oob_buf64_6198 start mtd_oob_buf64 0 6198 NULL
39578 +enable_so___einj_error_trigger_fndecl_6200 __einj_error_trigger fndecl 1 6200 NULL nohasharray
39579 +enable_so_venus_rename_fndecl_6200 venus_rename fndecl 4-5 6200 &enable_so___einj_error_trigger_fndecl_6200
39580 ++enable_so___send_write_same_fndecl_6201 __send_write_same fndecl 0 6201 NULL
39581 +enable_so_height_linux_logo_6207 height linux_logo 0 6207 NULL nohasharray
39582 +enable_so_digi_write_oob_command_fndecl_6207 digi_write_oob_command fndecl 3 6207 &enable_so_height_linux_logo_6207
39583 ++enable_so_mmc_spi_readtoken_fndecl_6208 mmc_spi_readtoken fndecl 0 6208 NULL
39584 +enable_so_index_lola_stream_6210 index lola_stream 0 6210 NULL nohasharray
39585 +enable_so_dac_channels_pcm_oxygen_model_6210 dac_channels_pcm oxygen_model 0 6210 &enable_so_index_lola_stream_6210
39586 +enable_so_val_bits_regmap_config_6218 val_bits regmap_config 0 6218 NULL
39587 +enable_so_sc_ssid_len_wl18xx_event_mailbox_6223 sc_ssid_len wl18xx_event_mailbox 0 6223 NULL
39588 -+enable_so___vlan_vid_del_fndecl_6228 __vlan_vid_del fndecl 3 6228 NULL
39589 +enable_so_exofs_read_lookup_dev_table_fndecl_6230 exofs_read_lookup_dev_table fndecl 3 6230 NULL
39590 +enable_so_bytenr_backref_node_6238 bytenr backref_node 0 6238 NULL
39591 +enable_so_setup_sgl_fndecl_6242 setup_sgl fndecl 4-5 6242 NULL
39592 @@ -152384,6 +150585,7 @@ index 0000000..509d3f8
39593 +enable_so_mode_offset_pktcdvd_device_6248 mode_offset pktcdvd_device 0 6248 NULL
39594 +enable_so_rxq_cnt_tg3_6249 rxq_cnt tg3 0 6249 NULL
39595 +enable_so_ubifs_leb_change_fndecl_6254 ubifs_leb_change fndecl 4 6254 NULL
39596 ++enable_so_send_mbox_fndecl_6260 send_mbox fndecl 4 6260 NULL
39597 +enable_so_brcmf_usb_attach_fndecl_6261 brcmf_usb_attach fndecl 2-3 6261 NULL
39598 +enable_so_blkno_xfs_bmalloca_6265 blkno xfs_bmalloca 0 6265 NULL nohasharray
39599 +enable_so_bNumInterfaces_usb_config_descriptor_6265 bNumInterfaces usb_config_descriptor 0 6265 &enable_so_blkno_xfs_bmalloca_6265
39600 @@ -152391,7 +150593,8 @@ index 0000000..509d3f8
39601 +enable_so_size_drm_vmw_alloc_dmabuf_req_6273 size drm_vmw_alloc_dmabuf_req 0 6273 NULL
39602 +enable_so_vb2_dma_sg_get_userptr_fndecl_6274 vb2_dma_sg_get_userptr fndecl 2-3 6274 NULL
39603 +enable_so_sb_nextnum_nilfs_segment_buffer_6275 sb_nextnum nilfs_segment_buffer 0 6275 NULL
39604 -+enable_so_command_setsensorfps_fndecl_6277 command_setsensorfps fndecl 0 6277 NULL
39605 ++enable_so_dm_cell_error_fndecl_6277 dm_cell_error fndecl 3 6277 NULL nohasharray
39606 ++enable_so_command_setsensorfps_fndecl_6277 command_setsensorfps fndecl 0 6277 &enable_so_dm_cell_error_fndecl_6277
39607 +enable_so_nrealwriters_stress_lock_torture_cxt_6279 nrealwriters_stress lock_torture_cxt 0 6279 NULL
39608 +enable_so_copy_out_args_fndecl_6283 copy_out_args fndecl 3 6283 NULL
39609 +enable_so_regmap_i2c_gather_write_fndecl_6284 regmap_i2c_gather_write fndecl 3-5 6284 NULL nohasharray
39610 @@ -152404,6 +150607,7 @@ index 0000000..509d3f8
39611 +enable_so_count_leafs_fndecl_6305 count_leafs fndecl 0 6305 NULL
39612 +enable_so_sn9c2028_command_fndecl_6307 sn9c2028_command fndecl 0 6307 NULL
39613 +enable_so_em28xx_audio_ep_packet_size_fndecl_6311 em28xx_audio_ep_packet_size fndecl 0 6311 NULL
39614 ++enable_so_shadow_fetch_fndecl_6315 shadow_fetch fndecl 3 6315 NULL
39615 +enable_so_sectors_r1bio_6323 sectors r1bio 0 6323 NULL
39616 +enable_so_len_ethtool_gstrings_6325 len ethtool_gstrings 0 6325 NULL
39617 +enable_so_totalhigh_sysinfo_6327 totalhigh sysinfo 0 6327 NULL nohasharray
39618 @@ -152419,17 +150623,22 @@ index 0000000..509d3f8
39619 +enable_so_n_o_ps_usb_stream_kernel_6346 n_o_ps usb_stream_kernel 0 6346 NULL
39620 +enable_so_wbuf_ofs_jffs2_sb_info_6347 wbuf_ofs jffs2_sb_info 0 6347 NULL nohasharray
39621 +enable_so_init_per_cpu_fndecl_6347 init_per_cpu fndecl 1 6347 &enable_so_wbuf_ofs_jffs2_sb_info_6347
39622 -+enable_so_compat_sys_pwritev_fndecl_6349 compat_sys_pwritev fndecl 3 6349 NULL
39623 -+enable_so_chipid_to_nrcores_fndecl_6352 chipid_to_nrcores fndecl 0 6352 NULL
39624 ++enable_so_hsmmc_command_incomplete_fndecl_6348 hsmmc_command_incomplete fndecl 2 6348 NULL
39625 ++enable_so_compat_sys_pwritev_fndecl_6349 compat_sys_pwritev fndecl 3 6349 NULL nohasharray
39626 ++enable_so_flags_fcoe_fcf_6349 flags fcoe_fcf 0 6349 &enable_so_compat_sys_pwritev_fndecl_6349
39627 ++enable_so_data_pad_ubi_vid_hdr_6352 data_pad ubi_vid_hdr 0 6352 NULL nohasharray
39628 ++enable_so_chipid_to_nrcores_fndecl_6352 chipid_to_nrcores fndecl 0 6352 &enable_so_data_pad_ubi_vid_hdr_6352
39629 +enable_so_pci_mmconfig_insert_fndecl_6353 pci_mmconfig_insert fndecl 3-4-5 6353 NULL
39630 +enable_so_logfs_iget_fndecl_6356 logfs_iget fndecl 2 6356 NULL
39631 +enable_so_lrf_body_len_nfsd4_layoutreturn_6359 lrf_body_len nfsd4_layoutreturn 0 6359 NULL
39632 +enable_so_len_p54_rx_data_6362 len p54_rx_data 0 6362 NULL
39633 +enable_so_sisusb_send_bulk_msg_fndecl_6363 sisusb_send_bulk_msg fndecl 3-2 6363 NULL
39634 +enable_so_alloc_sja1000dev_fndecl_6367 alloc_sja1000dev fndecl 1 6367 NULL
39635 ++enable_so_fdt_parent_offset_fndecl_6368 fdt_parent_offset fndecl 0 6368 NULL
39636 +enable_so_elants_i2c_execute_command_fndecl_6371 elants_i2c_execute_command fndecl 3-5 6371 NULL nohasharray
39637 +enable_so_recover_head_fndecl_6371 recover_head fndecl 3 6371 &enable_so_elants_i2c_execute_command_fndecl_6371
39638 +enable_so_dev_pm_opp_get_opp_count_fndecl_6372 dev_pm_opp_get_opp_count fndecl 0 6372 NULL
39639 ++enable_so_command_p_header80_6374 command p_header80 0 6374 NULL
39640 +enable_so_xfs_buf_associate_memory_fndecl_6376 xfs_buf_associate_memory fndecl 3 6376 NULL
39641 +enable_so_cur_inode_size_send_ctx_6380 cur_inode_size send_ctx 0 6380 NULL nohasharray
39642 +enable_so_blkfactor_dio_submit_6380 blkfactor dio_submit 0 6380 &enable_so_cur_inode_size_send_ctx_6380
39643 @@ -152442,8 +150651,7 @@ index 0000000..509d3f8
39644 +enable_so_totalreserve_pages_vardecl_6395 totalreserve_pages vardecl 0 6395 NULL nohasharray
39645 +enable_so_max_agbno_xfs_alloc_arg_6395 max_agbno xfs_alloc_arg 0 6395 &enable_so_totalreserve_pages_vardecl_6395
39646 +enable_so_i_file_acl_ext2_inode_info_6396 i_file_acl ext2_inode_info 0 6396 NULL
39647 -+enable_so_ipath_copy_sge_fndecl_6403 ipath_copy_sge fndecl 3 6403 NULL nohasharray
39648 -+enable_so_lpfc_debugfs_dif_err_write_fndecl_6403 lpfc_debugfs_dif_err_write fndecl 3 6403 &enable_so_ipath_copy_sge_fndecl_6403
39649 ++enable_so_lpfc_debugfs_dif_err_write_fndecl_6403 lpfc_debugfs_dif_err_write fndecl 3 6403 NULL
39650 +enable_so_srpt_post_send_fndecl_6405 srpt_post_send fndecl 3 6405 NULL nohasharray
39651 +enable_so_compat_sys_ppoll_fndecl_6405 compat_sys_ppoll fndecl 2 6405 &enable_so_srpt_post_send_fndecl_6405
39652 +enable_so_alloc_blocks_hfs_inode_info_6406 alloc_blocks hfs_inode_info 0 6406 NULL
39653 @@ -152451,15 +150659,18 @@ index 0000000..509d3f8
39654 +enable_so_fwnet_change_mtu_fndecl_6424 fwnet_change_mtu fndecl 2 6424 NULL nohasharray
39655 +enable_so_x509_note_serial_fndecl_6424 x509_note_serial fndecl 5 6424 &enable_so_fwnet_change_mtu_fndecl_6424
39656 +enable_so_de_entrylen_reiserfs_dir_entry_6426 de_entrylen reiserfs_dir_entry 0 6426 NULL
39657 ++enable_so_dib9000_write16_attr_fndecl_6428 dib9000_write16_attr fndecl 4 6428 NULL
39658 +enable_so_sys_brk_fndecl_6435 sys_brk fndecl 1 6435 NULL
39659 ++enable_so_skd_end_request_fndecl_6438 skd_end_request fndecl 3 6438 NULL
39660 +enable_so_parse_dcb20_entry_fndecl_6440 parse_dcb20_entry fndecl 3 6440 NULL
39661 +enable_so_user_base_qib_mregion_6443 user_base qib_mregion 0 6443 NULL
39662 +enable_so_max_packet_sz_tx_musb_hw_ep_6448 max_packet_sz_tx musb_hw_ep 0 6448 NULL
39663 +enable_so_snd_hammerfall_get_buffer_fndecl_6450 snd_hammerfall_get_buffer fndecl 3 6450 NULL
39664 ++enable_so_qib_init_pportdata_fndecl_6452 qib_init_pportdata fndecl 4 6452 NULL
39665 +enable_so_out_epnum_usb_gadget_6453 out_epnum usb_gadget 0 6453 NULL
39666 +enable_so_iov_iter_advance_fndecl_6457 iov_iter_advance fndecl 2 6457 NULL
39667 +enable_so_xtTruncate_fndecl_6468 xtTruncate fndecl 3 6468 NULL
39668 -+enable_so_drop_unencrypted_libipw_device_6476 drop_unencrypted libipw_device 0 6476 NULL
39669 ++enable_so_dm_end_request_fndecl_6471 dm_end_request fndecl 2 6471 NULL
39670 +enable_so_add_endpoint_hc_driver_6482 add_endpoint hc_driver 0 6482 NULL
39671 +enable_so_dx_fb_image_6483 dx fb_image 0 6483 NULL
39672 +enable_so_usb_device_lseek_fndecl_6485 usb_device_lseek fndecl 2 6485 NULL
39673 @@ -152476,9 +150687,10 @@ index 0000000..509d3f8
39674 +enable_so_base_size_aac_dev_6512 base_size aac_dev 0 6512 NULL
39675 +enable_so_l2_fhdr_vlan_tag_l2_fhdr_6516 l2_fhdr_vlan_tag l2_fhdr 0 6516 NULL
39676 +enable_so_lbs_highrssi_write_fndecl_6520 lbs_highrssi_write fndecl 3 6520 NULL
39677 -+enable_so_copy_page_from_iter_fndecl_6523 copy_page_from_iter fndecl 3-0 6523 NULL
39678 ++enable_so___get_data_block_fndecl_6521 __get_data_block fndecl 2 6521 NULL
39679 ++enable_so_copy_page_from_iter_fndecl_6523 copy_page_from_iter fndecl 0-3 6523 NULL
39680 +enable_so_sector_start_dm_target_spec_6526 sector_start dm_target_spec 0 6526 NULL
39681 -+enable_so_copy_from_user_fndecl_6532 copy_from_user fndecl 3-0 6532 NULL
39682 ++enable_so_copy_from_user_fndecl_6532 copy_from_user fndecl 0-3 6532 NULL
39683 +enable_so_resp_err_recov_pg_fndecl_6533 resp_err_recov_pg fndecl 0 6533 NULL nohasharray
39684 +enable_so_bytes_cifs_readdata_6533 bytes cifs_readdata 0 6533 &enable_so_resp_err_recov_pg_fndecl_6533
39685 +enable_so_size_ubifs_wbuf_6537 size ubifs_wbuf 0 6537 NULL
39686 @@ -152489,24 +150701,25 @@ index 0000000..509d3f8
39687 +enable_so_v9fs_xattr_trusted_get_fndecl_6549 v9fs_xattr_trusted_get fndecl 4 6549 NULL
39688 +enable_so_xlog_do_log_recovery_fndecl_6557 xlog_do_log_recovery fndecl 3 6557 NULL
39689 +enable_so_active_duplex_tg3_link_config_6559 active_duplex tg3_link_config 0 6559 NULL
39690 ++enable_so_verity_verify_io_fndecl_6564 verity_verify_io fndecl 0 6564 NULL
39691 ++enable_so_vlan_tpid_ovs_action_push_vlan_6565 vlan_tpid ovs_action_push_vlan 0 6565 NULL
39692 +enable_so_num_x_edt_ft5x06_ts_data_6566 num_x edt_ft5x06_ts_data 0 6566 NULL
39693 +enable_so_sddr09_read21_fndecl_6568 sddr09_read21 fndecl 4-3-6 6568 NULL nohasharray
39694 +enable_so_neigh_hash_alloc_fndecl_6568 neigh_hash_alloc fndecl 1 6568 &enable_so_sddr09_read21_fndecl_6568
39695 +enable_so_acpi_ut_create_package_object_fndecl_6569 acpi_ut_create_package_object fndecl 1 6569 NULL
39696 -+enable_so_ath6kl_wmi_connect_cmd_fndecl_6571 ath6kl_wmi_connect_cmd fndecl 2 6571 NULL nohasharray
39697 ++enable_so_ath6kl_wmi_connect_cmd_fndecl_6571 ath6kl_wmi_connect_cmd fndecl 2-10 6571 NULL nohasharray
39698 +enable_so_command_setcolourparams_fndecl_6571 command_setcolourparams fndecl 0 6571 &enable_so_ath6kl_wmi_connect_cmd_fndecl_6571
39699 +enable_so_rts51x_write_mem_fndecl_6573 rts51x_write_mem fndecl 4 6573 NULL
39700 +enable_so_log_num_qps_mlx4_init_hca_param_6574 log_num_qps mlx4_init_hca_param 0 6574 NULL
39701 +enable_so_mptctl_do_mpt_command_fndecl_6578 mptctl_do_mpt_command fndecl 0 6578 NULL
39702 +enable_so_gcd_fndecl_6579 gcd fndecl 0-2-1 6579 NULL
39703 -+enable_so_short_retry_atmel_private_6580 short_retry atmel_private 0 6580 NULL
39704 +enable_so_argc_tomoyo_condition_6587 argc tomoyo_condition 0 6587 NULL
39705 +enable_so_wil_write_file_rxon_fndecl_6590 wil_write_file_rxon fndecl 3 6590 NULL
39706 +enable_so_capture_frlog_rme96_6593 capture_frlog rme96 0 6593 NULL nohasharray
39707 +enable_so_ieee80211_if_read_dot11MeshHWMPactivePathToRootTimeout_fndecl_6593 ieee80211_if_read_dot11MeshHWMPactivePathToRootTimeout fndecl 3 6593 &enable_so_capture_frlog_rme96_6593
39708 ++enable_so_bfad_iocmd_vport_clr_stats_fndecl_6597 bfad_iocmd_vport_clr_stats fndecl 0 6597 NULL
39709 +enable_so_pci_get_device_fndecl_6606 pci_get_device fndecl 2 6606 NULL
39710 +enable_so_dma_map_page_fndecl_6607 dma_map_page fndecl 0 6607 NULL
39711 -+enable_so_nvkm_gpio_create__fndecl_6610 nvkm_gpio_create_ fndecl 4 6610 NULL
39712 +enable_so_irda_sendmsg_ultra_fndecl_6612 irda_sendmsg_ultra fndecl 3 6612 NULL nohasharray
39713 +enable_so_osst_execute_fndecl_6612 osst_execute fndecl 6-3-7 6612 &enable_so_irda_sendmsg_ultra_fndecl_6612
39714 +enable_so_size_synthhid_msg_hdr_6615 size synthhid_msg_hdr 0 6615 NULL nohasharray
39715 @@ -152551,19 +150764,20 @@ index 0000000..509d3f8
39716 +enable_so_raw_recvmsg_fndecl_6710 raw_recvmsg fndecl 3 6710 NULL
39717 +enable_so_sample_rate_mixart_mgr_6716 sample_rate mixart_mgr 0 6716 NULL
39718 +enable_so_ssb_sdio_block_read_fndecl_6721 ssb_sdio_block_read fndecl 3 6721 NULL
39719 -+enable_so_qdisc_class_hash_alloc_fndecl_6725 qdisc_class_hash_alloc fndecl 1 6725 NULL nohasharray
39720 -+enable_so_size_mvpp2_txq_pcpu_6725 size mvpp2_txq_pcpu 0 6725 &enable_so_qdisc_class_hash_alloc_fndecl_6725
39721 ++enable_so_qdisc_class_hash_alloc_fndecl_6725 qdisc_class_hash_alloc fndecl 1 6725 NULL
39722 +enable_so_ieee_il_rate_info_6732 ieee il_rate_info 0 6732 NULL
39723 +enable_so_iova_mlx5_core_mr_6733 iova mlx5_core_mr 0 6733 NULL
39724 +enable_so_pagesize_sddr09_card_info_6735 pagesize sddr09_card_info 0 6735 NULL
39725 +enable_so_gnttab_alloc_grant_references_fndecl_6739 gnttab_alloc_grant_references fndecl 1 6739 NULL
39726 -+enable_so_alloc_trace_uprobe_fndecl_6740 alloc_trace_uprobe fndecl 3 6740 NULL
39727 +enable_so__read_and_match_data_map_fndecl_6747 _read_and_match_data_map fndecl 2 6747 NULL
39728 +enable_so_rfcomm_sock_setsockopt_fndecl_6749 rfcomm_sock_setsockopt fndecl 5 6749 NULL
39729 ++enable_so_before_xfs_da_node_entry_6750 before xfs_da_node_entry 0 6750 NULL
39730 ++enable_so_bfad_iocmd_diag_queuetest_fndecl_6752 bfad_iocmd_diag_queuetest fndecl 0 6752 NULL
39731 +enable_so_openings_ahd_linux_device_6755 openings ahd_linux_device 0 6755 NULL
39732 +enable_so_alloc_size__osd_req_data_segment_6757 alloc_size _osd_req_data_segment 0 6757 NULL
39733 +enable_so_um_idi_write_fndecl_6758 um_idi_write fndecl 3 6758 NULL
39734 +enable_so_tun_opts_len_sw_flow_key_6759 tun_opts_len sw_flow_key 0 6759 NULL
39735 ++enable_so_rbd_obj_request_submit_fndecl_6760 rbd_obj_request_submit fndecl 0 6760 NULL
39736 +enable_so_ocfs2_direct_IO_fndecl_6762 ocfs2_direct_IO fndecl 3 6762 NULL
39737 +enable_so_al_stripe_size_resize_parms_6766 al_stripe_size resize_parms 0 6766 NULL
39738 +enable_so_start_mtd_oob_buf_6767 start mtd_oob_buf 0 6767 NULL
39739 @@ -152576,7 +150790,7 @@ index 0000000..509d3f8
39740 +enable_so_asn_1_decode_fndecl_6777 asn_1_decode fndecl 0 6777 NULL nohasharray
39741 +enable_so_max_vals_input_dev_6777 max_vals input_dev 0 6777 &enable_so_asn_1_decode_fndecl_6777
39742 +enable_so_bio_phys_segments_fndecl_6778 bio_phys_segments fndecl 0 6778 NULL
39743 -+enable_so_mmc_send_bus_test_fndecl_6782 mmc_send_bus_test fndecl 4 6782 NULL
39744 ++enable_so_mmc_send_bus_test_fndecl_6782 mmc_send_bus_test fndecl 4-3 6782 NULL
39745 +enable_so_ecryptfs_send_message_fndecl_6785 ecryptfs_send_message fndecl 2 6785 NULL
39746 +enable_so_alloc_and_copy_string_fndecl_6786 alloc_and_copy_string fndecl 2 6786 NULL
39747 +enable_so_bio_integrity_advance_fndecl_6791 bio_integrity_advance fndecl 2 6791 NULL
39748 @@ -152590,6 +150804,7 @@ index 0000000..509d3f8
39749 +enable_so_ip6ip6_err_fndecl_6807 ip6ip6_err fndecl 5 6807 NULL
39750 +enable_so_nfc_digital_allocate_device_fndecl_6810 nfc_digital_allocate_device fndecl 4 6810 NULL
39751 +enable_so_csio_mem_read_fndecl_6812 csio_mem_read fndecl 3 6812 NULL
39752 ++enable_so_debugfs_write_file_bool_fndecl_6814 debugfs_write_file_bool fndecl 3 6814 NULL
39753 +enable_so_tx_pipe_at76_priv_6815 tx_pipe at76_priv 0 6815 NULL
39754 +enable_so_pwr_power_save_off_read_fndecl_6816 pwr_power_save_off_read fndecl 3 6816 NULL
39755 +enable_so_minor_miscdevice_6818 minor miscdevice 0 6818 NULL
39756 @@ -152612,7 +150827,6 @@ index 0000000..509d3f8
39757 +enable_so_size_vb2_fileio_buf_6875 size vb2_fileio_buf 0 6875 NULL nohasharray
39758 +enable_so_offset_amp_assoc_6875 offset amp_assoc 0 6875 &enable_so_size_vb2_fileio_buf_6875
39759 +enable_so_xres_fb_videomode_6878 xres fb_videomode 0 6878 NULL
39760 -+enable_so_nvif_device_init_fndecl_6881 nvif_device_init fndecl 6 6881 NULL
39761 +enable_so_rxbufferhandle_kaweth_device_6883 rxbufferhandle kaweth_device 0 6883 NULL
39762 +enable_so___kfifo_in_r_fndecl_6892 __kfifo_in_r fndecl 4-3 6892 NULL nohasharray
39763 +enable_so_jffs2_zlib_decompress_fndecl_6892 jffs2_zlib_decompress fndecl 3-4 6892 &enable_so___kfifo_in_r_fndecl_6892
39764 @@ -152623,6 +150837,8 @@ index 0000000..509d3f8
39765 +enable_so_jfs_quota_write_fndecl_6903 jfs_quota_write fndecl 5 6903 NULL
39766 +enable_so_write_inflate_state_6907 write inflate_state 0 6907 NULL
39767 +enable_so_table_size_radeon_gart_6911 table_size radeon_gart 0 6911 NULL
39768 ++enable_so_pwr_sleep_time_count_read_fndecl_6914 pwr_sleep_time_count_read fndecl 3 6914 NULL
39769 ++enable_so_error_dm_io_6915 error dm_io 0 6915 NULL
39770 +enable_so_maxbufsize__isdn_driver_6917 maxbufsize _isdn_driver 0 6917 NULL
39771 +enable_so_drm_gtf_mode_complex_fndecl_6918 drm_gtf_mode_complex fndecl 3-2-4-7-9-10-8 6918 NULL
39772 +enable_so_jfs_nfs_get_inode_fndecl_6925 jfs_nfs_get_inode fndecl 2 6925 NULL
39773 @@ -152642,6 +150858,7 @@ index 0000000..509d3f8
39774 +enable_so_sq_spare_wqes_mlx4_ib_qp_6994 sq_spare_wqes mlx4_ib_qp 0 6994 NULL
39775 +enable_so_smk_write_cipso_fndecl_6998 smk_write_cipso fndecl 3 6998 NULL
39776 +enable_so_gnttab_max_grant_frames_fndecl_7002 gnttab_max_grant_frames fndecl 0 7002 NULL
39777 ++enable_so_ft_data_ro_fcp_txrdy_7005 ft_data_ro fcp_txrdy 0 7005 NULL
39778 +enable_so_p_start_nilfs_period_7008 p_start nilfs_period 0 7008 NULL nohasharray
39779 +enable_so___posix_lock_file_fndecl_7008 __posix_lock_file fndecl 0 7008 &enable_so_p_start_nilfs_period_7008
39780 +enable_so_s_groups_count_ext4_sb_info_7012 s_groups_count ext4_sb_info 0 7012 NULL
39781 @@ -152653,6 +150870,7 @@ index 0000000..509d3f8
39782 +enable_so_fat_short2lower_uni_fndecl_7036 fat_short2lower_uni fndecl 0 7036 NULL
39783 +enable_so_mq_msg_default_ipc_namespace_7041 mq_msg_default ipc_namespace 0 7041 NULL nohasharray
39784 +enable_so_fpregs_get_fndecl_7041 fpregs_get fndecl 4 7041 &enable_so_mq_msg_default_ipc_namespace_7041
39785 ++enable_so_n_krcv_queues_hfi1_devdata_7042 n_krcv_queues hfi1_devdata 0 7042 NULL
39786 +enable_so_kvm_read_guest_page_fndecl_7049 kvm_read_guest_page fndecl 2-5 7049 NULL
39787 +enable_so_iforce_send_packet_fndecl_7050 iforce_send_packet fndecl 2 7050 NULL
39788 +enable_so_srq_entry_sz_mlx4_dev_cap_7052 srq_entry_sz mlx4_dev_cap 0 7052 NULL
39789 @@ -152662,8 +150880,7 @@ index 0000000..509d3f8
39790 +enable_so_cryptd_alloc_instance_fndecl_7059 cryptd_alloc_instance fndecl 3-2 7059 NULL
39791 +enable_so_dccph_doff_dccp_hdr_7060 dccph_doff dccp_hdr 0 7060 NULL nohasharray
39792 +enable_so_ddebug_proc_write_fndecl_7060 ddebug_proc_write fndecl 3 7060 &enable_so_dccph_doff_dccp_hdr_7060
39793 -+enable_so_total_VFs_pci_sriov_7061 total_VFs pci_sriov 0 7061 NULL nohasharray
39794 -+enable_so_buffer_size_omapfb_memory_read_7061 buffer_size omapfb_memory_read 0 7061 &enable_so_total_VFs_pci_sriov_7061
39795 ++enable_so_total_VFs_pci_sriov_7061 total_VFs pci_sriov 0 7061 NULL
39796 +enable_so_i_dir_start_lookup_ext4_inode_info_7062 i_dir_start_lookup ext4_inode_info 0 7062 NULL
39797 +enable_so_core_tpg_set_initiator_node_queue_depth_fndecl_7063 core_tpg_set_initiator_node_queue_depth fndecl 3 7063 NULL
39798 +enable_so_jt_size_gfx_firmware_header_v1_0_7064 jt_size gfx_firmware_header_v1_0 0 7064 NULL
39799 @@ -152676,22 +150893,26 @@ index 0000000..509d3f8
39800 +enable_so_get_vm_area_fndecl_7091 get_vm_area fndecl 1 7091 NULL
39801 +enable_so_dma_mt7601u_dma_buf_7098 dma mt7601u_dma_buf 0 7098 NULL
39802 +enable_so_rtl8139_change_mtu_fndecl_7099 rtl8139_change_mtu fndecl 2 7099 NULL
39803 -+enable_so_mpi_alloc_fndecl_7101 mpi_alloc fndecl 1 7101 NULL
39804 ++enable_so_nvkm_fifo_chan_ctor_fndecl_7101 nvkm_fifo_chan_ctor fndecl 11 7101 NULL nohasharray
39805 ++enable_so_mpi_alloc_fndecl_7101 mpi_alloc fndecl 1 7101 &enable_so_nvkm_fifo_chan_ctor_fndecl_7101
39806 +enable_so_paging32_gpte_to_gfn_lvl_fndecl_7104 paging32_gpte_to_gfn_lvl fndecl 0-2-1 7104 NULL nohasharray
39807 +enable_so_scan_ies_len_ieee80211_local_7104 scan_ies_len ieee80211_local 0 7104 &enable_so_paging32_gpte_to_gfn_lvl_fndecl_7104
39808 +enable_so_nfsd4_encode_readv_fndecl_7110 nfsd4_encode_readv fndecl 4 7110 NULL
39809 ++enable_so_rsxx_dma_queue_bio_fndecl_7118 rsxx_dma_queue_bio fndecl 0 7118 NULL
39810 +enable_so_wil_tid_ampdu_rx_alloc_fndecl_7119 wil_tid_ampdu_rx_alloc fndecl 2 7119 NULL
39811 ++enable_so_alloc_pv_object_fndecl_7121 alloc_pv_object fndecl 3 7121 NULL
39812 +enable_so_ftrace_size_ramoops_platform_data_7124 ftrace_size ramoops_platform_data 0 7124 NULL
39813 +enable_so_report_size_hid_global_7127 report_size hid_global 0 7127 NULL nohasharray
39814 +enable_so_dfs_file_read_fndecl_7127 dfs_file_read fndecl 3 7127 &enable_so_report_size_hid_global_7127
39815 -+enable_so_acpi_rs_set_resource_length_fndecl_7131 acpi_rs_set_resource_length fndecl 1 7131 NULL nohasharray
39816 ++enable_so_link_chain_affs_tail_7131 link_chain affs_tail 0 7131 NULL nohasharray
39817 ++enable_so_acpi_rs_set_resource_length_fndecl_7131 acpi_rs_set_resource_length fndecl 1 7131 &enable_so_link_chain_affs_tail_7131 nohasharray
39818 +enable_so_svc_getnl_fndecl_7131 svc_getnl fndecl 0 7131 &enable_so_acpi_rs_set_resource_length_fndecl_7131
39819 +enable_so_nstids_tid_info_7139 nstids tid_info 0 7139 NULL
39820 -+enable_so_enable_ints_write_fndecl_7145 enable_ints_write fndecl 3 7145 NULL
39821 +enable_so_mdiobus_read_fndecl_7146 mdiobus_read fndecl 0 7146 NULL
39822 +enable_so_vc_origin_vc_data_7148 vc_origin vc_data 0 7148 NULL
39823 +enable_so_ea_secno_fnode_7151 ea_secno fnode 0 7151 NULL nohasharray
39824 +enable_so_privsize_nft_set_ops_7151 privsize nft_set_ops 0 7151 &enable_so_ea_secno_fnode_7151
39825 ++enable_so_nv50_disp_new__fndecl_7152 nv50_disp_new_ fndecl 4 7152 NULL
39826 +enable_so_newblocks_xfs_growfs_rt_7154 newblocks xfs_growfs_rt 0 7154 NULL
39827 +enable_so_selinux_inode_setsecurity_fndecl_7159 selinux_inode_setsecurity fndecl 4 7159 NULL
39828 +enable_so_num_packets_st5481_in_7161 num_packets st5481_in 0 7161 NULL
39829 @@ -152719,8 +150940,9 @@ index 0000000..509d3f8
39830 +enable_so__iwl_dbgfs_bt_force_ant_write_fndecl_7214 _iwl_dbgfs_bt_force_ant_write fndecl 3 7214 NULL
39831 +enable_so_max_id_Scsi_Host_7217 max_id Scsi_Host 0 7217 NULL
39832 +enable_so_num_chipselect_spi_gpio_platform_data_7218 num_chipselect spi_gpio_platform_data 0 7218 NULL
39833 -+enable_so_iwl_mvm_fw_dbg_collect_fndecl_7228 iwl_mvm_fw_dbg_collect fndecl 4 7228 NULL
39834 -+enable_so_s_mb_last_group_ext4_sb_info_7240 s_mb_last_group ext4_sb_info 0 7240 NULL
39835 ++enable_so_bfad_iocmd_qos_get_attr_fndecl_7226 bfad_iocmd_qos_get_attr fndecl 0 7226 NULL
39836 ++enable_so_fdt_node_depth_fndecl_7240 fdt_node_depth fndecl 0 7240 NULL nohasharray
39837 ++enable_so_s_mb_last_group_ext4_sb_info_7240 s_mb_last_group ext4_sb_info 0 7240 &enable_so_fdt_node_depth_fndecl_7240
39838 +enable_so_xfs_attr3_leaf_create_fndecl_7243 xfs_attr3_leaf_create fndecl 2 7243 NULL
39839 +enable_so_len_session_key_7253 len session_key 0 7253 NULL
39840 +enable_so_ddcb_max_ddcb_queue_7260 ddcb_max ddcb_queue 0 7260 NULL
39841 @@ -152728,27 +150950,31 @@ index 0000000..509d3f8
39842 +enable_so_iscsi_recv_pdu_fndecl_7264 iscsi_recv_pdu fndecl 4 7264 NULL
39843 +enable_so_xlog_bread_fndecl_7272 xlog_bread fndecl 2 7272 NULL
39844 +enable_so_vc_saved_x_vc_data_7275 vc_saved_x vc_data 0 7275 NULL
39845 -+enable_so_num_asq_entries_i40e_adminq_info_7278 num_asq_entries i40e_adminq_info 0 7278 NULL
39846 ++enable_so_data_size_rxkad_level1_hdr_7278 data_size rxkad_level1_hdr 0 7278 NULL nohasharray
39847 ++enable_so_num_asq_entries_i40e_adminq_info_7278 num_asq_entries i40e_adminq_info 0 7278 &enable_so_data_size_rxkad_level1_hdr_7278
39848 +enable_so_hsync_psb_pipe_7286 hsync psb_pipe 0 7286 NULL
39849 ++enable_so_fc_plogi_acc_build_fndecl_7291 fc_plogi_acc_build fndecl 8 7291 NULL
39850 +enable_so_trailer_len_dst_entry_7294 trailer_len dst_entry 0 7294 NULL nohasharray
39851 +enable_so_pci_default_setup_fndecl_7294 pci_default_setup fndecl 4 7294 &enable_so_trailer_len_dst_entry_7294
39852 -+enable_so_ubifs_update_one_lp_fndecl_7295 ubifs_update_one_lp fndecl 3 7295 NULL nohasharray
39853 ++enable_so_cmd_size_vmw_view_7295 cmd_size vmw_view 0 7295 NULL nohasharray
39854 ++enable_so_ubifs_update_one_lp_fndecl_7295 ubifs_update_one_lp fndecl 3 7295 &enable_so_cmd_size_vmw_view_7295 nohasharray
39855 +enable_so___copy_to_user_swizzled_fndecl_7295 __copy_to_user_swizzled fndecl 3-4 7295 &enable_so_ubifs_update_one_lp_fndecl_7295
39856 ++enable_so_next_send_psn_mlx4_qp_context_7298 next_send_psn mlx4_qp_context 0 7298 NULL
39857 +enable_so_height_vpe_q_data_7303 height vpe_q_data 0 7303 NULL
39858 ++enable_so_fdt_setprop_inplace_fndecl_7306 fdt_setprop_inplace fndecl 2 7306 NULL
39859 +enable_so_value_apei_exec_context_7318 value apei_exec_context 0 7318 NULL
39860 +enable_so_fdir_filter_count_ixgbe_adapter_7322 fdir_filter_count ixgbe_adapter 0 7322 NULL nohasharray
39861 +enable_so_add_frontend_dmx_demux_7322 add_frontend dmx_demux 0 7322 &enable_so_fdir_filter_count_ixgbe_adapter_7322
39862 +enable_so_bus_num_dw_pci_controller_7324 bus_num dw_pci_controller 0 7324 NULL
39863 -+enable_so_generic_write_end_fndecl_7325 generic_write_end fndecl 5 7325 NULL
39864 +enable_so_len_f2fs_encrypted_symlink_data_7327 len f2fs_encrypted_symlink_data 0 7327 NULL
39865 +enable_so_wsize_inflate_state_7329 wsize inflate_state 0 7329 NULL
39866 +enable_so_control_cnt_pvr2_hdw_7335 control_cnt pvr2_hdw 0 7335 NULL
39867 +enable_so_drm_malloc_ab_fndecl_7340 drm_malloc_ab fndecl 1-2 7340 NULL
39868 +enable_so_pvr2_i2c_read_fndecl_7344 pvr2_i2c_read fndecl 4-6 7344 NULL
39869 +enable_so_sdebug_change_qdepth_fndecl_7345 sdebug_change_qdepth fndecl 2 7345 NULL
39870 -+enable_so_btusb_recv_intr_fndecl_7351 btusb_recv_intr fndecl 3 7351 NULL nohasharray
39871 -+enable_so_jpegqual_s2255_vc_7351 jpegqual s2255_vc 0 7351 &enable_so_btusb_recv_intr_fndecl_7351 nohasharray
39872 -+enable_so_get_server_iovec_fndecl_7351 get_server_iovec fndecl 2 7351 &enable_so_jpegqual_s2255_vc_7351
39873 ++enable_so_jpegqual_s2255_vc_7351 jpegqual s2255_vc 0 7351 NULL nohasharray
39874 ++enable_so_btusb_recv_intr_fndecl_7351 btusb_recv_intr fndecl 3 7351 &enable_so_jpegqual_s2255_vc_7351 nohasharray
39875 ++enable_so_get_server_iovec_fndecl_7351 get_server_iovec fndecl 2 7351 &enable_so_btusb_recv_intr_fndecl_7351
39876 +enable_so_mesh_fwd_csa_frame_fndecl_7353 mesh_fwd_csa_frame fndecl 3 7353 NULL nohasharray
39877 +enable_so_calc_sq_size_fndecl_7353 calc_sq_size fndecl 0 7353 &enable_so_mesh_fwd_csa_frame_fndecl_7353
39878 +enable_so_mcp251x_spi_trans_fndecl_7356 mcp251x_spi_trans fndecl 2 7356 NULL
39879 @@ -152761,7 +150987,7 @@ index 0000000..509d3f8
39880 +enable_so_shmem_swapin_fndecl_7376 shmem_swapin fndecl 4 7376 NULL nohasharray
39881 +enable_so_scsi_mode_sense_fndecl_7376 scsi_mode_sense fndecl 5 7376 &enable_so_shmem_swapin_fndecl_7376
39882 +enable_so_c67x00_create_td_fndecl_7377 c67x00_create_td fndecl 4 7377 NULL
39883 -+enable_so_region_tail_fndecl_7382 region_tail fndecl 3 7382 NULL
39884 ++enable_so_fs_ablocks_hfs_sb_info_7381 fs_ablocks hfs_sb_info 0 7381 NULL
39885 +enable_so_amd8111e_change_mtu_fndecl_7389 amd8111e_change_mtu fndecl 2 7389 NULL
39886 +enable_so_packetsize__rbu_data_7390 packetsize _rbu_data 0 7390 NULL
39887 +enable_so_v_tot_disp_crtc_7400 v_tot_disp crtc 0 7400 NULL
39888 @@ -152770,7 +150996,8 @@ index 0000000..509d3f8
39889 +enable_so___ip_append_data_fndecl_7411 __ip_append_data fndecl 9-8 7411 NULL
39890 +enable_so_default_value_cx88_ctrl_7412 default_value cx88_ctrl 0 7412 NULL
39891 +enable_so_htotal_psb_pipe_7415 htotal psb_pipe 0 7415 NULL nohasharray
39892 -+enable_so_block_ack_param_set_host_cmd_ds_11n_addba_req_7415 block_ack_param_set host_cmd_ds_11n_addba_req 0 7415 &enable_so_htotal_psb_pipe_7415
39893 ++enable_so_xfs_dialloc_ag_fndecl_7415 xfs_dialloc_ag fndecl 3 7415 &enable_so_htotal_psb_pipe_7415 nohasharray
39894 ++enable_so_block_ack_param_set_host_cmd_ds_11n_addba_req_7415 block_ack_param_set host_cmd_ds_11n_addba_req 0 7415 &enable_so_xfs_dialloc_ag_fndecl_7415
39895 +enable_so_st_write_fndecl_7417 st_write fndecl 3 7417 NULL
39896 +enable_so_xfs_iget_fndecl_7419 xfs_iget fndecl 3 7419 NULL nohasharray
39897 +enable_so_alloc_idx_lebs_fndecl_7419 alloc_idx_lebs fndecl 2 7419 &enable_so_xfs_iget_fndecl_7419
39898 @@ -152784,13 +151011,13 @@ index 0000000..509d3f8
39899 +enable_so_rate_ctrl_alg_read_fndecl_7449 rate_ctrl_alg_read fndecl 3 7449 NULL
39900 +enable_so_shdma_prep_memcpy_fndecl_7451 shdma_prep_memcpy fndecl 4-3 7451 NULL nohasharray
39901 +enable_so_stat_st_vardecl_drv_c_7451 stat_st vardecl_drv.c 0 7451 &enable_so_shdma_prep_memcpy_fndecl_7451
39902 -+enable_so___bio_add_page_fndecl_7456 __bio_add_page fndecl 5-4-0 7456 NULL
39903 ++enable_so_drVBMSt_hfs_mdb_7456 drVBMSt hfs_mdb 0 7456 NULL
39904 +enable_so_size_vmci_handle_arr_7457 size vmci_handle_arr 0 7457 NULL
39905 +enable_so_len_sk_buff_7460 len sk_buff 0 7460 NULL
39906 +enable_so_hpfs_alloc_sector_fndecl_7462 hpfs_alloc_sector fndecl 0-4-3-2 7462 NULL
39907 ++enable_so_t_blocknr_journal_block_tag_s_7464 t_blocknr journal_block_tag_s 0 7464 NULL
39908 +enable_so_num_present_cpu_lpfc_sli4_hba_7465 num_present_cpu lpfc_sli4_hba 0 7465 NULL nohasharray
39909 +enable_so_cmdline_store_fndecl_7465 cmdline_store fndecl 4 7465 &enable_so_num_present_cpu_lpfc_sli4_hba_7465
39910 -+enable_so_plcp_mimo2_iwl_rate_info_7466 plcp_mimo2 iwl_rate_info 0 7466 NULL
39911 +enable_so_Length__SECURITY_BUFFER_7467 Length _SECURITY_BUFFER 0 7467 NULL
39912 +enable_so_buffer_dma_ehci_qtd_7468 buffer_dma ehci_qtd 0 7468 NULL nohasharray
39913 +enable_so_minors_gigaset_driver_7468 minors gigaset_driver 0 7468 &enable_so_buffer_dma_ehci_qtd_7468
39914 @@ -152798,7 +151025,6 @@ index 0000000..509d3f8
39915 +enable_so_devmem_is_allowed_fndecl_7475 devmem_is_allowed fndecl 1 7475 NULL
39916 +enable_so_ieee80211_if_read_tsf_fndecl_7479 ieee80211_if_read_tsf fndecl 3 7479 NULL
39917 +enable_so_status_c67x00_urb_priv_7480 status c67x00_urb_priv 0 7480 NULL
39918 -+enable_so_mcs_rate_info_7481 mcs rate_info 0 7481 NULL
39919 +enable_so_rxrpc_server_keyring_fndecl_7484 rxrpc_server_keyring fndecl 3 7484 NULL
39920 +enable_so_f_width_fimc_frame_7488 f_width fimc_frame 0 7488 NULL nohasharray
39921 +enable_so_req_capsule_get_size_fndecl_7488 req_capsule_get_size fndecl 0 7488 &enable_so_f_width_fimc_frame_7488
39922 @@ -152819,7 +151045,10 @@ index 0000000..509d3f8
39923 +enable_so_raid10_resize_fndecl_7562 raid10_resize fndecl 2 7562 NULL
39924 +enable_so_max_channels_snd_pcm_chmap_7565 max_channels snd_pcm_chmap 0 7565 NULL
39925 +enable_so_duplicateIXtree_fndecl_7568 duplicateIXtree fndecl 3-2 7568 NULL
39926 ++enable_so_len_cpl_rx_data_7570 len cpl_rx_data 0 7570 NULL
39927 +enable_so_wqe_fcoe_cqe_7572 wqe fcoe_cqe 0 7572 NULL
39928 ++enable_so_rtsx_usb_send_cmd_fndecl_7578 rtsx_usb_send_cmd fndecl 0 7578 NULL
39929 ++enable_so_byte_count_mlx5_wqe_data_seg_7581 byte_count mlx5_wqe_data_seg 0 7581 NULL
39930 +enable_so_mISDN_sock_sendmsg_fndecl_7584 mISDN_sock_sendmsg fndecl 3 7584 NULL nohasharray
39931 +enable_so_tcp_manip_pkt_fndecl_7584 tcp_manip_pkt fndecl 4 7584 &enable_so_mISDN_sock_sendmsg_fndecl_7584
39932 +enable_so_tuple_size_blk_integrity_7585 tuple_size blk_integrity 0 7585 NULL
39933 @@ -152832,18 +151061,18 @@ index 0000000..509d3f8
39934 +enable_so_pathmtu_sctp_transport_7603 pathmtu sctp_transport 0 7603 NULL
39935 +enable_so_fuse_listxattr_fndecl_7605 fuse_listxattr fndecl 3 7605 NULL
39936 +enable_so_pzl_urb_dequeue_fndecl_7607 pzl_urb_dequeue fndecl 3 7607 NULL
39937 -+enable_so_rcvidx_w6692B_hw_7613 rcvidx w6692B_hw 0 7613 NULL
39938 ++enable_so___reserved_mem_check_root_fndecl_7611 __reserved_mem_check_root fndecl 1 7611 NULL
39939 ++enable_so_rcvidx_w6692B_hw_7613 rcvidx w6692B_hw 0 7613 NULL nohasharray
39940 ++enable_so_wFormatVersion_ms_bootblock_header_7613 wFormatVersion ms_bootblock_header 0 7613 &enable_so_rcvidx_w6692B_hw_7613
39941 +enable_so_id_hid_report_7618 id hid_report 0 7618 NULL
39942 +enable_so_drm_fb_helper_fill_var_fndecl_7619 drm_fb_helper_fill_var fndecl 4-3 7619 NULL
39943 +enable_so_physical_scrub_page_7621 physical scrub_page 0 7621 NULL
39944 +enable_so_block_udf_vds_record_7623 block udf_vds_record 0 7623 NULL
39945 -+enable_so_ocfs2_free_suballoc_bits_fndecl_7627 ocfs2_free_suballoc_bits fndecl 5 7627 NULL nohasharray
39946 -+enable_so_dss_feat_get_num_mgrs_fndecl_7627 dss_feat_get_num_mgrs fndecl 0 7627 &enable_so_ocfs2_free_suballoc_bits_fndecl_7627
39947 ++enable_so_ocfs2_free_suballoc_bits_fndecl_7627 ocfs2_free_suballoc_bits fndecl 5 7627 NULL
39948 +enable_so_agp_allocate_memory_wrap_fndecl_7635 agp_allocate_memory_wrap fndecl 1 7635 NULL
39949 +enable_so_virt_to_scatterlist_fndecl_7637 virt_to_scatterlist fndecl 2 7637 NULL
39950 +enable_so_read_cable_det_adv76xx_chip_info_7641 read_cable_det adv76xx_chip_info 0 7641 NULL
39951 +enable_so_num_sge_ib_uverbs_recv_wr_7647 num_sge ib_uverbs_recv_wr 0 7647 NULL
39952 -+enable_so_rd_write_section_fndecl_7649 rd_write_section fndecl 4 7649 NULL
39953 +enable_so_xpt_remotelen_svc_xprt_7655 xpt_remotelen svc_xprt 0 7655 NULL
39954 +enable_so_s_fsize_ufs_sb_private_info_7659 s_fsize ufs_sb_private_info 0 7659 NULL nohasharray
39955 +enable_so_maxwritelen_proc_data_7659 maxwritelen proc_data 0 7659 &enable_so_s_fsize_ufs_sb_private_info_7659
39956 @@ -152857,17 +151086,22 @@ index 0000000..509d3f8
39957 +enable_so_UniStrnlen_fndecl_7682 UniStrnlen fndecl 0 7682 &enable_so_deh_location_reiserfs_de_head_7682
39958 +enable_so_pm860x_page_bulk_read_fndecl_7685 pm860x_page_bulk_read fndecl 3 7685 NULL nohasharray
39959 +enable_so_l1oip_socket_send_fndecl_7685 l1oip_socket_send fndecl 7 7685 &enable_so_pm860x_page_bulk_read_fndecl_7685
39960 -+enable_so_cfg80211_sme_get_conn_ies_fndecl_7687 cfg80211_sme_get_conn_ies fndecl 3 7687 NULL
39961 ++enable_so_ipoib_dev_init_fndecl_7687 ipoib_dev_init fndecl 3 7687 NULL nohasharray
39962 ++enable_so_cfg80211_sme_get_conn_ies_fndecl_7687 cfg80211_sme_get_conn_ies fndecl 3 7687 &enable_so_ipoib_dev_init_fndecl_7687
39963 +enable_so_num_gpios_stmpe_7689 num_gpios stmpe 0 7689 NULL
39964 +enable_so_di_extsize_xfs_icdinode_7693 di_extsize xfs_icdinode 0 7693 NULL
39965 ++enable_so_n_tty_receive_buf_real_raw_fndecl_7696 n_tty_receive_buf_real_raw fndecl 4 7696 NULL
39966 +enable_so_record_length_cper_record_header_7697 record_length cper_record_header 0 7697 NULL
39967 +enable_so_mxt_upload_cfg_mem_fndecl_7702 mxt_upload_cfg_mem fndecl 4 7702 NULL
39968 -+enable_so_rf_cpos_ocfs2_refcount_block_7704 rf_cpos ocfs2_refcount_block 0 7704 NULL nohasharray
39969 -+enable_so_hdr_len_virtio_net_hdr_7704 hdr_len virtio_net_hdr 0 7704 &enable_so_rf_cpos_ocfs2_refcount_block_7704 nohasharray
39970 -+enable_so_befs_nls2utf_fndecl_7704 befs_nls2utf fndecl 3 7704 &enable_so_hdr_len_virtio_net_hdr_7704
39971 -+enable_so_tx_tx_start_templates_read_fndecl_7711 tx_tx_start_templates_read fndecl 3 7711 NULL
39972 ++enable_so_hdr_len_virtio_net_hdr_7704 hdr_len virtio_net_hdr 0 7704 NULL nohasharray
39973 ++enable_so_rf_cpos_ocfs2_refcount_block_7704 rf_cpos ocfs2_refcount_block 0 7704 &enable_so_hdr_len_virtio_net_hdr_7704 nohasharray
39974 ++enable_so_befs_nls2utf_fndecl_7704 befs_nls2utf fndecl 3 7704 &enable_so_rf_cpos_ocfs2_refcount_block_7704
39975 ++enable_so_tx_tx_start_templates_read_fndecl_7711 tx_tx_start_templates_read fndecl 3 7711 NULL nohasharray
39976 ++enable_so_fd_vfid_fip_fab_desc_7711 fd_vfid fip_fab_desc 0 7711 &enable_so_tx_tx_start_templates_read_fndecl_7711
39977 +enable_so_stride_pci_sriov_7712 stride pci_sriov 0 7712 NULL
39978 +enable_so_i915_gem_get_gtt_size_fndecl_7714 i915_gem_get_gtt_size fndecl 0-2 7714 NULL
39979 ++enable_so_controller_number_ms_boot_attr_info_7716 controller_number ms_boot_attr_info 0 7716 NULL
39980 ++enable_so_sess_alloc_buffer_fndecl_7728 sess_alloc_buffer fndecl 2 7728 NULL
39981 +enable_so_ceph_pool_perm_check_fndecl_7729 ceph_pool_perm_check fndecl 0 7729 NULL nohasharray
39982 +enable_so_if_ipx_offset_ipx_interface_7729 if_ipx_offset ipx_interface 0 7729 &enable_so_ceph_pool_perm_check_fndecl_7729
39983 +enable_so_get_num_rx_queues_rtnl_link_ops_7733 get_num_rx_queues rtnl_link_ops 0 7733 NULL
39984 @@ -152887,7 +151121,6 @@ index 0000000..509d3f8
39985 +enable_so_split_mem_range_fndecl_7776 split_mem_range fndecl 4-3 7776 NULL
39986 +enable_so_mode_size_cyttsp4_sysinfo_ofs_7780 mode_size cyttsp4_sysinfo_ofs 0 7780 NULL
39987 +enable_so_alloc_ep_fndecl_7782 alloc_ep fndecl 1 7782 NULL
39988 -+enable_so_num_tags_nvkm_ltc_priv_7784 num_tags nvkm_ltc_priv 0 7784 NULL
39989 +enable_so_mmu_private_affs_inode_info_7785 mmu_private affs_inode_info 0 7785 NULL
39990 +enable_so_st_do_scsi_fndecl_7789 st_do_scsi fndecl 4 7789 NULL
39991 +enable_so_qxl_framebuffer_surface_dirty_fndecl_7791 qxl_framebuffer_surface_dirty fndecl 6 7791 NULL nohasharray
39992 @@ -152895,8 +151128,6 @@ index 0000000..509d3f8
39993 +enable_so_inode_getblk_fndecl_7794 inode_getblk fndecl 2-0 7794 NULL
39994 +enable_so___clk_speculate_rates_fndecl_7795 __clk_speculate_rates fndecl 2 7795 NULL
39995 +enable_so_remove_advertising_fndecl_7798 remove_advertising fndecl 4 7798 NULL
39996 -+enable_so_error_error_frame_cts_nul_flid_read_fndecl_7805 error_error_frame_cts_nul_flid_read fndecl 3 7805 NULL
39997 -+enable_so_lprocfs_read_frac_helper_fndecl_7806 lprocfs_read_frac_helper fndecl 0 7806 NULL
39998 +enable_so_qnx4_get_block_fndecl_7810 qnx4_get_block fndecl 2 7810 NULL
39999 +enable_so_cciss_max_sectors_ctlr_info_7811 cciss_max_sectors ctlr_info 0 7811 NULL nohasharray
40000 +enable_so_len_nfs_diropargs_7811 len nfs_diropargs 0 7811 &enable_so_cciss_max_sectors_ctlr_info_7811
40001 @@ -152911,22 +151142,25 @@ index 0000000..509d3f8
40002 +enable_so_x1_virtio_gpu_framebuffer_7830 x1 virtio_gpu_framebuffer 0 7830 NULL
40003 +enable_so_minstrel_stats_read_fndecl_7833 minstrel_stats_read fndecl 3 7833 NULL
40004 +enable_so_rtpref_nfs_fsinfo_7835 rtpref nfs_fsinfo 0 7835 NULL
40005 -+enable_so_nonstatic_find_mem_region_fndecl_7838 nonstatic_find_mem_region fndecl 1-2 7838 NULL nohasharray
40006 -+enable_so_shadow_rd08_fndecl_7838 shadow_rd08 fndecl 2 7838 &enable_so_nonstatic_find_mem_region_fndecl_7838
40007 ++enable_so_nonstatic_find_mem_region_fndecl_7838 nonstatic_find_mem_region fndecl 1-2 7838 NULL
40008 +enable_so_sys_truncate_fndecl_7846 sys_truncate fndecl 2 7846 NULL
40009 ++enable_so_bestcount_xfs_dir2_leaf_tail_7847 bestcount xfs_dir2_leaf_tail 0 7847 NULL
40010 +enable_so_sl_datalen_nfsd4_slot_7859 sl_datalen nfsd4_slot 0 7859 NULL
40011 +enable_so_wqe_shift_mlx4_ib_wq_7860 wqe_shift mlx4_ib_wq 0 7860 NULL
40012 ++enable_so_offset_iscsi_data_7862 offset iscsi_data 0 7862 NULL
40013 +enable_so_block_aligned_filename_size_ecryptfs_parse_tag_70_packet_silly_stack_7865 block_aligned_filename_size ecryptfs_parse_tag_70_packet_silly_stack 0 7865 NULL nohasharray
40014 +enable_so_s_fpbshift_ufs_sb_private_info_7865 s_fpbshift ufs_sb_private_info 0 7865 &enable_so_block_aligned_filename_size_ecryptfs_parse_tag_70_packet_silly_stack_7865
40015 +enable_so_cyapa_i2c_read_fndecl_7870 cyapa_i2c_read fndecl 3 7870 NULL
40016 ++enable_so_image_sectors_s3fwrn5_fw_image_7871 image_sectors s3fwrn5_fw_image 0 7871 NULL
40017 +enable_so_mapped_vram_mb862xxfb_par_7872 mapped_vram mb862xxfb_par 0 7872 NULL
40018 +enable_so_iscsi_tcp_dgst_header_fndecl_7878 iscsi_tcp_dgst_header fndecl 3 7878 NULL
40019 +enable_so_used_snd_ctl_elem_list_7883 used snd_ctl_elem_list 0 7883 NULL
40020 +enable_so_rxstatus_epic_rx_desc_7884 rxstatus epic_rx_desc 0 7884 NULL nohasharray
40021 -+enable_so_sd_read_data_fndecl_7884 sd_read_data fndecl 3 7884 &enable_so_rxstatus_epic_rx_desc_7884 nohasharray
40022 ++enable_so_sd_read_data_fndecl_7884 sd_read_data fndecl 3-0 7884 &enable_so_rxstatus_epic_rx_desc_7884 nohasharray
40023 +enable_so_freecom_readdata_fndecl_7884 freecom_readdata fndecl 3-4 7884 &enable_so_sd_read_data_fndecl_7884
40024 +enable_so_ath6kl_wmi_send_mgmt_cmd_fndecl_7888 ath6kl_wmi_send_mgmt_cmd fndecl 7-2 7888 NULL
40025 +enable_so_ieee80211_if_read_dot11MeshHWMPperrMinInterval_fndecl_7889 ieee80211_if_read_dot11MeshHWMPperrMinInterval fndecl 3 7889 NULL
40026 ++enable_so_i2400m_unknown_barker_fndecl_7903 i2400m_unknown_barker fndecl 3 7903 NULL
40027 +enable_so_ath6kl_wmi_info_req_cmd_fndecl_7906 ath6kl_wmi_info_req_cmd fndecl 2 7906 NULL nohasharray
40028 +enable_so_vdi_size_vxfs_inode_info_7906 vdi_size vxfs_inode_info 0 7906 &enable_so_ath6kl_wmi_info_req_cmd_fndecl_7906
40029 +enable_so_mode_id_vbe_mode_ib_7913 mode_id vbe_mode_ib 0 7913 NULL
40030 @@ -152937,6 +151171,7 @@ index 0000000..509d3f8
40031 +enable_so_raid5_size_fndecl_7933 raid5_size fndecl 0-3-2 7933 NULL
40032 +enable_so_jp_journal_size_journal_params_7943 jp_journal_size journal_params 0 7943 NULL
40033 +enable_so_psb_unlocked_ioctl_fndecl_7949 psb_unlocked_ioctl fndecl 2 7949 NULL
40034 ++enable_so_num_sdma_hfi1_devdata_7951 num_sdma hfi1_devdata 0 7951 NULL
40035 +enable_so_jme_change_mtu_fndecl_7964 jme_change_mtu fndecl 2 7964 NULL nohasharray
40036 +enable_so_sd_start_fndecl_7964 sd_start fndecl 0 7964 &enable_so_jme_change_mtu_fndecl_7964
40037 +enable_so_squashfs_read_table_fndecl_7970 squashfs_read_table fndecl 3 7970 NULL nohasharray
40038 @@ -152958,12 +151193,15 @@ index 0000000..509d3f8
40039 +enable_so_vbi_width_au0828_dev_8038 vbi_width au0828_dev 0 8038 NULL
40040 +enable_so_size_nvkm_fifo_chan_8052 size nvkm_fifo_chan 0 8052 NULL
40041 +enable_so_ieee80211_tdls_build_mgmt_packet_data_fndecl_8053 ieee80211_tdls_build_mgmt_packet_data fndecl 8 8053 NULL
40042 ++enable_so_cb710_check_event_fndecl_8054 cb710_check_event fndecl 0 8054 NULL nohasharray
40043 ++enable_so_memmap_entry_callback_fndecl_8054 memmap_entry_callback fndecl 1-2 8054 &enable_so_cb710_check_event_fndecl_8054
40044 +enable_so_pd_handles_sz_MPT3SAS_ADAPTER_8057 pd_handles_sz MPT3SAS_ADAPTER 0 8057 NULL
40045 +enable_so_mmio_megabytes_vmbus_channel_offer_8058 mmio_megabytes vmbus_channel_offer 0 8058 NULL nohasharray
40046 +enable_so_goldfish_tty_line_count_vardecl_goldfish_c_8058 goldfish_tty_line_count vardecl_goldfish.c 0 8058 &enable_so_mmio_megabytes_vmbus_channel_offer_8058
40047 +enable_so_ceph_read_dir_fndecl_8062 ceph_read_dir fndecl 3 8062 NULL
40048 +enable_so_btrfs_unlink_inode_fndecl_8064 btrfs_unlink_inode fndecl 6 8064 NULL
40049 +enable_so_jffs2_trusted_setxattr_fndecl_8075 jffs2_trusted_setxattr fndecl 4 8075 NULL
40050 ++enable_so_vlan_dev_vlan_proto_fndecl_8077 vlan_dev_vlan_proto fndecl 0 8077 NULL
40051 +enable_so_savage_map_video_fndecl_8078 savage_map_video fndecl 2 8078 NULL
40052 +enable_so_encode_string_fndecl_8079 encode_string fndecl 2 8079 NULL
40053 +enable_so_copy_counters_to_user_fndecl_8080 copy_counters_to_user fndecl 5 8080 NULL
40054 @@ -152974,12 +151212,12 @@ index 0000000..509d3f8
40055 +enable_so_sd_complete_frame_fndecl_8096 sd_complete_frame fndecl 3 8096 NULL
40056 +enable_so_dvb_dvr_read_fndecl_8098 dvb_dvr_read fndecl 3 8098 NULL nohasharray
40057 +enable_so_batchcount_kmem_cache_8098 batchcount kmem_cache 0 8098 &enable_so_dvb_dvr_read_fndecl_8098
40058 -+enable_so_sddr55_read_data_fndecl_8099 sddr55_read_data fndecl 4-3 8099 NULL
40059 ++enable_so_sddr55_read_data_fndecl_8099 sddr55_read_data fndecl 4-3 8099 NULL nohasharray
40060 ++enable_so_error_num_frame_cts_nul_flid_read_fndecl_8099 error_num_frame_cts_nul_flid_read fndecl 3 8099 &enable_so_sddr55_read_data_fndecl_8099
40061 +enable_so_simple_transaction_read_fndecl_8103 simple_transaction_read fndecl 3 8103 NULL
40062 +enable_so_ext4_end_io_dio_fndecl_8107 ext4_end_io_dio fndecl 2-3 8107 NULL
40063 +enable_so_tgt_count_blogic_adapter_8109 tgt_count blogic_adapter 0 8109 NULL
40064 +enable_so_acpi_ut_get_resource_header_length_fndecl_8110 acpi_ut_get_resource_header_length fndecl 0 8110 NULL
40065 -+enable_so_a8293_rd_fndecl_8111 a8293_rd fndecl 3 8111 NULL
40066 +enable_so_speed_channel_8113 speed channel 0 8113 NULL
40067 +enable_so_up_dnode_8116 up dnode 0 8116 NULL
40068 +enable_so___copy_user_nocache_fndecl_8122 __copy_user_nocache fndecl 0 8122 NULL
40069 @@ -152992,14 +151230,15 @@ index 0000000..509d3f8
40070 +enable_so_max_xmit_dlength_iscsi_conn_8139 max_xmit_dlength iscsi_conn 0 8139 NULL nohasharray
40071 +enable_so_nct6683_find_fndecl_8139 nct6683_find fndecl 0 8139 &enable_so_max_xmit_dlength_iscsi_conn_8139
40072 +enable_so_iic_tpm_write_long_fndecl_8143 iic_tpm_write_long fndecl 3 8143 NULL
40073 -+enable_so_port_cnt_ipath_portdata_8144 port_cnt ipath_portdata 0 8144 NULL
40074 -+enable_so_entry_length_fndecl_8150 entry_length fndecl 0 8150 NULL
40075 ++enable_so_hfsplus_add_extent_fndecl_8150 hfsplus_add_extent fndecl 4-3 8150 NULL nohasharray
40076 ++enable_so_entry_length_fndecl_8150 entry_length fndecl 0 8150 &enable_so_hfsplus_add_extent_fndecl_8150
40077 +enable_so_sys_preadv_fndecl_8159 sys_preadv fndecl 3 8159 NULL
40078 +enable_so_hr_start_block_o2hb_region_8162 hr_start_block o2hb_region 0 8162 NULL
40079 +enable_so_num_custom_params_pinctrl_desc_8163 num_custom_params pinctrl_desc 0 8163 NULL nohasharray
40080 +enable_so_fuse_direct_IO_fndecl_8163 fuse_direct_IO fndecl 3 8163 &enable_so_num_custom_params_pinctrl_desc_8163
40081 +enable_so_devnum_denali_nand_info_8164 devnum denali_nand_info 0 8164 NULL nohasharray
40082 +enable_so_read_len_ddb_flashio_8164 read_len ddb_flashio 0 8164 &enable_so_devnum_denali_nand_info_8164
40083 ++enable_so_ubifs_scanned_corruption_fndecl_8170 ubifs_scanned_corruption fndecl 3 8170 NULL
40084 +enable_so_tx_ring_count_igb_adapter_8171 tx_ring_count igb_adapter 0 8171 NULL
40085 +enable_so_jumpshot_write_data_fndecl_8172 jumpshot_write_data fndecl 4 8172 NULL
40086 +enable_so_blksz_mmc_data_8174 blksz mmc_data 0 8174 NULL nohasharray
40087 @@ -153016,7 +151255,9 @@ index 0000000..509d3f8
40088 +enable_so_pci_scan_bus_fndecl_8215 pci_scan_bus fndecl 1 8215 &enable_so_clear_extent_bit_fndecl_8215
40089 +enable_so_be_f_offset_pnfs_block_extent_8222 be_f_offset pnfs_block_extent 0 8222 NULL
40090 +enable_so_eeprom_size_iwl_base_params_8231 eeprom_size iwl_base_params 0 8231 NULL
40091 ++enable_so_ir_freecount_xfs_inobt_rec_incore_8237 ir_freecount xfs_inobt_rec_incore 0 8237 NULL
40092 +enable_so_SYSC_llistxattr_fndecl_8238 SYSC_llistxattr fndecl 3 8238 NULL
40093 ++enable_so_dump_data_bytes_fndecl_8240 dump_data_bytes fndecl 3 8240 NULL
40094 +enable_so_ocfs2_remove_extent_fndecl_8243 ocfs2_remove_extent fndecl 4-3 8243 NULL
40095 +enable_so_stk_read_fndecl_8245 stk_read fndecl 3 8245 NULL
40096 +enable_so_num_tasks_per_conn_iscsi_kwqe_init1_8249 num_tasks_per_conn iscsi_kwqe_init1 0 8249 NULL
40097 @@ -153024,13 +151265,11 @@ index 0000000..509d3f8
40098 +enable_so_vmw_cursor_update_dmabuf_fndecl_8254 vmw_cursor_update_dmabuf fndecl 4-3 8254 NULL
40099 +enable_so_default_erasesize_fndecl_8255 default_erasesize fndecl 0 8255 NULL
40100 +enable_so_num_alloc_vsi_i40e_pf_8259 num_alloc_vsi i40e_pf 0 8259 NULL
40101 -+enable_so_buf_size_ispstat_buffer_8262 buf_size ispstat_buffer 0 8262 NULL
40102 +enable_so_datablkcnt_capi_register_params_8263 datablkcnt capi_register_params 0 8263 NULL
40103 +enable_so_cow_file_range_inline_fndecl_8264 cow_file_range_inline fndecl 4-3 8264 NULL
40104 +enable_so_datablklen_capi_register_params_8275 datablklen capi_register_params 0 8275 NULL nohasharray
40105 +enable_so_proc_scsi_devinfo_write_fndecl_8275 proc_scsi_devinfo_write fndecl 3 8275 &enable_so_datablklen_capi_register_params_8275
40106 +enable_so_cdc_ncm_check_tx_max_fndecl_8278 cdc_ncm_check_tx_max fndecl 0-2 8278 NULL
40107 -+enable_so_streams_mcs_group_8279 streams mcs_group 0 8279 NULL
40108 +enable_so_msg_len_rndis_message_8281 msg_len rndis_message 0 8281 NULL
40109 +enable_so___sg_free_table_fndecl_8283 __sg_free_table fndecl 2 8283 NULL
40110 +enable_so_tail_len_cfg80211_beacon_data_8293 tail_len cfg80211_beacon_data 0 8293 NULL
40111 @@ -153041,41 +151280,47 @@ index 0000000..509d3f8
40112 +enable_so_wil_read_file_recovery_fndecl_8315 wil_read_file_recovery fndecl 3 8315 NULL
40113 +enable_so_max_data_size_ircomm_tty_cb_8316 max_data_size ircomm_tty_cb 0 8316 NULL nohasharray
40114 +enable_so_group_trans_num_acl_subject_label_8316 group_trans_num acl_subject_label 0 8316 &enable_so_max_data_size_ircomm_tty_cb_8316
40115 -+enable_so_depth_vim2m_fmt_8319 depth vim2m_fmt 0 8319 NULL
40116 ++enable_so_offset12_cm_rep_msg_8317 offset12 cm_rep_msg 0 8317 NULL
40117 ++enable_so_depth_vim2m_fmt_8319 depth vim2m_fmt 0 8319 NULL nohasharray
40118 ++enable_so_msg_len_drm_dp_sideband_msg_hdr_8319 msg_len drm_dp_sideband_msg_hdr 0 8319 &enable_so_depth_vim2m_fmt_8319
40119 +enable_so_sv_max_payload_svc_serv_8322 sv_max_payload svc_serv 0 8322 NULL
40120 +enable_so_vga_video_font_height_vardecl_vgacon_c_8324 vga_video_font_height vardecl_vgacon.c 0 8324 NULL
40121 ++enable_so_i2c_wr_fndecl_8325 i2c_wr fndecl 4 8325 NULL
40122 +enable_so_xfs_bmap_longest_free_extent_fndecl_8327 xfs_bmap_longest_free_extent fndecl 2 8327 NULL
40123 +enable_so_vhci_urb_dequeue_fndecl_8333 vhci_urb_dequeue fndecl 3 8333 NULL
40124 ++enable_so_early_init_dt_check_for_initrd_fndecl_8345 early_init_dt_check_for_initrd fndecl 1 8345 NULL
40125 +enable_so_disks_stripe_head_8349 disks stripe_head 0 8349 NULL
40126 +enable_so_ch_do_scsi_fndecl_8353 ch_do_scsi fndecl 5 8353 NULL nohasharray
40127 +enable_so_req_pay_size_qlcnic_bc_trans_8353 req_pay_size qlcnic_bc_trans 0 8353 &enable_so_ch_do_scsi_fndecl_8353
40128 +enable_so_rx_size_i2400mu_8374 rx_size i2400mu 0 8374 NULL nohasharray
40129 +enable_so_venus_link_fndecl_8374 venus_link fndecl 5 8374 &enable_so_rx_size_i2400mu_8374
40130 +enable_so_height_deinterlace_q_data_8376 height deinterlace_q_data 0 8376 NULL nohasharray
40131 -+enable_so_afs_lookup_filldir_fndecl_8376 afs_lookup_filldir fndecl 5 8376 &enable_so_height_deinterlace_q_data_8376
40132 ++enable_so_afs_lookup_filldir_fndecl_8376 afs_lookup_filldir fndecl 5 8376 &enable_so_height_deinterlace_q_data_8376 nohasharray
40133 ++enable_so_sctp_ssn_next_fndecl_8376 sctp_ssn_next fndecl 0 8376 &enable_so_afs_lookup_filldir_fndecl_8376
40134 +enable_so_do_writepages_fndecl_8382 do_writepages fndecl 0 8382 NULL
40135 +enable_so_current_read_offset_scif_rb_8387 current_read_offset scif_rb 0 8387 NULL
40136 +enable_so_riva_get_cmap_len_fndecl_8393 riva_get_cmap_len fndecl 0 8393 NULL
40137 -+enable_so_depth_tc_sfq_qopt_v1_8394 depth tc_sfq_qopt_v1 0 8394 NULL
40138 ++enable_so_sent_iscsi_r2t_info_8394 sent iscsi_r2t_info 0 8394 NULL nohasharray
40139 ++enable_so_depth_tc_sfq_qopt_v1_8394 depth tc_sfq_qopt_v1 0 8394 &enable_so_sent_iscsi_r2t_info_8394
40140 +enable_so_ceph_pagelist_append_fndecl_8397 ceph_pagelist_append fndecl 3 8397 NULL
40141 +enable_so_wusb_ccm_mac_fndecl_8404 wusb_ccm_mac fndecl 7 8404 NULL
40142 +enable_so_del_ptr_fndecl_8406 del_ptr fndecl 4 8406 NULL
40143 +enable_so_pkt_size_data_cmd_8407 pkt_size data_cmd 0 8407 NULL
40144 ++enable_so_length_ipw_tx_packet_8408 length ipw_tx_packet 0 8408 NULL
40145 +enable_so_bitrate_snd_at73c213_8409 bitrate snd_at73c213 0 8409 NULL
40146 +enable_so_wNdpOutPayloadRemainder_usb_cdc_ncm_ntb_parameters_8415 wNdpOutPayloadRemainder usb_cdc_ncm_ntb_parameters 0 8415 NULL
40147 +enable_so_ring_blocks_vxge_hw_ring_config_8417 ring_blocks vxge_hw_ring_config 0 8417 NULL nohasharray
40148 +enable_so_lbs_lowrssi_read_fndecl_8417 lbs_lowrssi_read fndecl 3 8417 &enable_so_ring_blocks_vxge_hw_ring_config_8417
40149 +enable_so_i_ino_inode_8428 i_ino inode 0 8428 NULL
40150 -+enable_so_key_mgmt_orinoco_private_8430 key_mgmt orinoco_private 0 8430 NULL
40151 -+enable_so_meson_clk_init_fndecl_8435 meson_clk_init fndecl 2 8435 NULL
40152 ++enable_so_rtsx_pci_dma_transfer_fndecl_8439 rtsx_pci_dma_transfer fndecl 0 8439 NULL
40153 +enable_so_block_dm_buffer_8440 block dm_buffer 0 8440 NULL
40154 +enable_so_offset_l2tp_session_8443 offset l2tp_session 0 8443 NULL
40155 -+enable_so_frame_size_tlan_list_8446 frame_size tlan_list 0 8446 NULL
40156 ++enable_so_bfad_iocmd_flash_read_part_fndecl_8446 bfad_iocmd_flash_read_part fndecl 0 8446 NULL nohasharray
40157 ++enable_so_frame_size_tlan_list_8446 frame_size tlan_list 0 8446 &enable_so_bfad_iocmd_flash_read_part_fndecl_8446
40158 +enable_so_ql_process_mac_split_rx_intr_fndecl_8452 ql_process_mac_split_rx_intr fndecl 4 8452 NULL nohasharray
40159 +enable_so_len_scifioctl_msg_8452 len scifioctl_msg 0 8452 &enable_so_ql_process_mac_split_rx_intr_fndecl_8452
40160 +enable_so_SyS_lsetxattr_fndecl_8453 SyS_lsetxattr fndecl 4 8453 NULL
40161 +enable_so_parport_pc_probe_port_fndecl_8454 parport_pc_probe_port fndecl 1 8454 NULL
40162 -+enable_so_pagepool_size_gf100_grctx_oclass_8459 pagepool_size gf100_grctx_oclass 0 8459 NULL
40163 +enable_so_extra_bytes_asc_q_done_info_8460 extra_bytes asc_q_done_info 0 8460 NULL
40164 +enable_so_sg_off_isert_data_buf_8466 sg_off isert_data_buf 0 8466 NULL
40165 +enable_so_free_enic_rfs_flw_tbl_8469 free enic_rfs_flw_tbl 0 8469 NULL
40166 @@ -153102,6 +151347,7 @@ index 0000000..509d3f8
40167 +enable_so_follows_u132_command_8527 follows u132_command 0 8527 NULL
40168 +enable_so_alloc_blksz_shift_hfsplus_sb_info_8530 alloc_blksz_shift hfsplus_sb_info 0 8530 NULL
40169 +enable_so_strnlen_user_fndecl_8532 strnlen_user fndecl 0-2 8532 NULL
40170 ++enable_so_rtsx_usb_write_register_fndecl_8533 rtsx_usb_write_register fndecl 0 8533 NULL
40171 +enable_so_overlay_out_left_vivid_dev_8540 overlay_out_left vivid_dev 0 8540 NULL
40172 +enable_so_logfs_seek_data_fndecl_8541 logfs_seek_data fndecl 2-0 8541 NULL nohasharray
40173 +enable_so_limit_kmem_cache_8541 limit kmem_cache 0 8541 &enable_so_logfs_seek_data_fndecl_8541
40174 @@ -153112,7 +151358,7 @@ index 0000000..509d3f8
40175 +enable_so_memsize_vardecl_tridentfb_c_8550 memsize vardecl_tridentfb.c 0 8550 &enable_so_vfront_porch_videomode_8550
40176 +enable_so_mailbox_add_intel_sst_drv_8554 mailbox_add intel_sst_drv 0 8554 NULL
40177 +enable_so_SyS_ppoll_fndecl_8572 SyS_ppoll fndecl 2 8572 NULL
40178 -+enable_so_clone_bio_fndecl_8573 clone_bio fndecl 4-3 8573 NULL
40179 ++enable_so_clone_bio_fndecl_8573 clone_bio fndecl 3-4 8573 NULL
40180 +enable_so_len_vmxnet3_rx_buf_info_8575 len vmxnet3_rx_buf_info 0 8575 NULL nohasharray
40181 +enable_so_mlx5_ib_update_mtt_fndecl_8575 mlx5_ib_update_mtt fndecl 3-2 8575 &enable_so_len_vmxnet3_rx_buf_info_8575
40182 +enable_so_num_module_param_attrs_8584 num module_param_attrs 0 8584 NULL
40183 @@ -153129,14 +151375,17 @@ index 0000000..509d3f8
40184 +enable_so_seq_buf_commit_fndecl_8608 seq_buf_commit fndecl 2 8608 NULL
40185 +enable_so_irq_spi_device_8610 irq spi_device 0 8610 NULL
40186 +enable_so_kmem_alloc_fndecl_8611 kmem_alloc fndecl 1 8611 NULL
40187 ++enable_so_rbd_img_obj_request_submit_fndecl_8613 rbd_img_obj_request_submit fndecl 0 8613 NULL
40188 +enable_so_transfer_size_fndecl_8623 transfer_size fndecl 0-1-2-3 8623 NULL
40189 +enable_so_xattr_permission_fndecl_8624 xattr_permission fndecl 0 8624 NULL
40190 +enable_so_new_dir_fndecl_8636 new_dir fndecl 3 8636 NULL
40191 ++enable_so_num_tx_rings_p_up_mlx4_en_priv_8640 num_tx_rings_p_up mlx4_en_priv 0 8640 NULL
40192 +enable_so_in_height_sh_vou_geometry_8644 in_height sh_vou_geometry 0 8644 NULL
40193 +enable_so_block_size_cache_args_8648 block_size cache_args 0 8648 NULL
40194 +enable_so_e_value_offs_ext4_xattr_entry_8650 e_value_offs ext4_xattr_entry 0 8650 NULL
40195 +enable_so_xfs_bmap_worst_indlen_fndecl_8651 xfs_bmap_worst_indlen fndecl 0 8651 NULL
40196 -+enable_so_truncate_size_ceph_mds_reply_inode_8652 truncate_size ceph_mds_reply_inode 0 8652 NULL
40197 ++enable_so_mr_len_rpcrdma_mr_seg_8652 mr_len rpcrdma_mr_seg 0 8652 NULL nohasharray
40198 ++enable_so_truncate_size_ceph_mds_reply_inode_8652 truncate_size ceph_mds_reply_inode 0 8652 &enable_so_mr_len_rpcrdma_mr_seg_8652
40199 +enable_so_copy_from_user_toio_fndecl_8653 copy_from_user_toio fndecl 3 8653 NULL
40200 +enable_so_vmcore_size_vardecl_vmcore_c_8660 vmcore_size vardecl_vmcore.c 0 8660 NULL
40201 +enable_so_read_mem_fndecl_8661 read_mem fndecl 3 8661 NULL
40202 @@ -153152,12 +151401,13 @@ index 0000000..509d3f8
40203 +enable_so_status_whc_urb_8685 status whc_urb 0 8685 NULL
40204 +enable_so_end_data_prctl_mm_map_8687 end_data prctl_mm_map 0 8687 NULL
40205 +enable_so_mtd_add_partition_fndecl_8688 mtd_add_partition fndecl 3 8688 NULL
40206 -+enable_so_env_start_mm_struct_8690 env_start mm_struct 0 8690 NULL
40207 ++enable_so_env_start_mm_struct_8690 env_start mm_struct 0 8690 NULL nohasharray
40208 ++enable_so_bfad_iocmd_qos_set_bw_fndecl_8690 bfad_iocmd_qos_set_bw fndecl 0 8690 &enable_so_env_start_mm_struct_8690
40209 +enable_so_mpeglines_vardecl_cx231xx_417_c_8691 mpeglines vardecl_cx231xx-417.c 0 8691 NULL nohasharray
40210 +enable_so_b_out_mon_reader_bin_8691 b_out mon_reader_bin 0 8691 &enable_so_mpeglines_vardecl_cx231xx_417_c_8691
40211 -+enable_so_blk_mq_update_nr_requests_fndecl_8694 blk_mq_update_nr_requests fndecl 2 8694 NULL nohasharray
40212 -+enable_so_data_width_stedma40_half_channel_info_8694 data_width stedma40_half_channel_info 0 8694 &enable_so_blk_mq_update_nr_requests_fndecl_8694
40213 -+enable_so_NumEraseUnits_erase_unit_header_t_8696 NumEraseUnits erase_unit_header_t 0 8696 NULL
40214 ++enable_so_blk_mq_update_nr_requests_fndecl_8694 blk_mq_update_nr_requests fndecl 2 8694 NULL
40215 ++enable_so_bfad_iocmd_cee_attr_fndecl_8696 bfad_iocmd_cee_attr fndecl 0 8696 NULL nohasharray
40216 ++enable_so_NumEraseUnits_erase_unit_header_t_8696 NumEraseUnits erase_unit_header_t 0 8696 &enable_so_bfad_iocmd_cee_attr_fndecl_8696
40217 +enable_so_ebcnt_vardecl_readtest_c_8699 ebcnt vardecl_readtest.c 0 8699 NULL
40218 +enable_so_iblock_execute_rw_fndecl_8701 iblock_execute_rw fndecl 3 8701 NULL
40219 +enable_so_ilo_read_fndecl_8704 ilo_read fndecl 3 8704 NULL
40220 @@ -153173,12 +151423,15 @@ index 0000000..509d3f8
40221 +enable_so_read_hdlc_status_fritz_adapter_8730 read_hdlc_status fritz_adapter 0 8730 NULL nohasharray
40222 +enable_so_disconnect_fndecl_8730 disconnect fndecl 4 8730 &enable_so_read_hdlc_status_fritz_adapter_8730
40223 +enable_so_ext_param_page_length_nand_onfi_params_8736 ext_param_page_length nand_onfi_params 0 8736 NULL
40224 -+enable_so___blockdev_direct_IO_fndecl_8738 __blockdev_direct_IO fndecl 5-0 8738 NULL
40225 ++enable_so___blockdev_direct_IO_fndecl_8738 __blockdev_direct_IO fndecl 5-0 8738 NULL nohasharray
40226 ++enable_so_ipgre_header_fndecl_8738 ipgre_header fndecl 3 8738 &enable_so___blockdev_direct_IO_fndecl_8738
40227 +enable_so_size_kmem_cache_8740 size kmem_cache 0 8740 NULL
40228 +enable_so_osc_iocontrol_fndecl_8742 osc_iocontrol fndecl 3 8742 NULL
40229 +enable_so_fd_execute_unmap_fndecl_8745 fd_execute_unmap fndecl 3-2 8745 NULL
40230 +enable_so_perf_ustack_task_size_fndecl_8746 perf_ustack_task_size fndecl 0 8746 NULL
40231 ++enable_so_bits_per_pixel_smiapp_pll_8747 bits_per_pixel smiapp_pll 0 8747 NULL
40232 +enable_so___vlan_add_fndecl_8748 __vlan_add fndecl 2 8748 NULL
40233 ++enable_so_max_epid_fjes_hw_8751 max_epid fjes_hw 0 8751 NULL
40234 +enable_so_btrfs_double_extent_lock_fndecl_8752 btrfs_double_extent_lock fndecl 5-4-2 8752 NULL
40235 +enable_so__netlbl_catmap_getnode_fndecl_8754 _netlbl_catmap_getnode fndecl 2 8754 NULL
40236 +enable_so_my_skb_align_fndecl_8755 my_skb_align fndecl 2 8755 NULL
40237 @@ -153196,14 +151449,14 @@ index 0000000..509d3f8
40238 +enable_so_nfs_setup_write_request_fndecl_8793 nfs_setup_write_request fndecl 3-4 8793 NULL nohasharray
40239 +enable_so_mem_swapout_entry_fndecl_8793 mem_swapout_entry fndecl 3 8793 &enable_so_nfs_setup_write_request_fndecl_8793
40240 +enable_so_lcd_vblank_len_atyfb_par_8796 lcd_vblank_len atyfb_par 0 8796 NULL
40241 -+enable_so_logic_start_scrub_parity_8798 logic_start scrub_parity 0 8798 NULL nohasharray
40242 -+enable_so_pipeline_tcp_tx_stat_fifo_int_read_fndecl_8798 pipeline_tcp_tx_stat_fifo_int_read fndecl 3 8798 &enable_so_logic_start_scrub_parity_8798
40243 ++enable_so_logic_start_scrub_parity_8798 logic_start scrub_parity 0 8798 NULL
40244 +enable_so_write_ext_msg_fndecl_8804 write_ext_msg fndecl 3 8804 NULL
40245 +enable_so_amdgpu_gart_size_vardecl_8805 amdgpu_gart_size vardecl 0 8805 NULL
40246 +enable_so_info3_wmi_data_hdr_8808 info3 wmi_data_hdr 0 8808 NULL
40247 +enable_so_cfg80211_roamed_fndecl_8811 cfg80211_roamed fndecl 5-7 8811 NULL
40248 +enable_so_nilfs_cpfile_get_checkpoint_fndecl_8812 nilfs_cpfile_get_checkpoint fndecl 2 8812 NULL
40249 -+enable_so_ieee80211_hdrlen_fndecl_8814 ieee80211_hdrlen fndecl 0 8814 NULL
40250 ++enable_so_ieee80211_hdrlen_fndecl_8814 ieee80211_hdrlen fndecl 0 8814 NULL nohasharray
40251 ++enable_so_batadv_tt_global_add_fndecl_8814 batadv_tt_global_add fndecl 4 8814 &enable_so_ieee80211_hdrlen_fndecl_8814
40252 +enable_so_dma_alloc_pages_fndecl_8819 dma_alloc_pages fndecl 3 8819 NULL nohasharray
40253 +enable_so_sys_set_mempolicy_fndecl_8819 sys_set_mempolicy fndecl 3 8819 &enable_so_dma_alloc_pages_fndecl_8819
40254 +enable_so_dma_buf_mmap_fndecl_8825 dma_buf_mmap fndecl 3 8825 NULL
40255 @@ -153221,10 +151474,10 @@ index 0000000..509d3f8
40256 +enable_so___memblock_free_early_fndecl_8876 __memblock_free_early fndecl 2-1 8876 NULL
40257 +enable_so_jfs_readpages_fndecl_8877 jfs_readpages fndecl 4 8877 NULL
40258 +enable_so_root_entry_uctp_fndecl_8878 root_entry_uctp fndecl 0 8878 NULL
40259 -+enable_so_s_apbmask_ufs_sb_private_info_8879 s_apbmask ufs_sb_private_info 0 8879 NULL
40260 +enable_so_icsk_ext_hdr_len_inet_connection_sock_8885 icsk_ext_hdr_len inet_connection_sock 0 8885 NULL
40261 +enable_so_playback_frlog_rme32_8891 playback_frlog rme32 0 8891 NULL
40262 -+enable_so_via_lock_rate_fndecl_8895 via_lock_rate fndecl 2 8895 NULL
40263 ++enable_so_via_lock_rate_fndecl_8895 via_lock_rate fndecl 2 8895 NULL nohasharray
40264 ++enable_so_sl_tclass_flowlabel_mthca_av_8895 sl_tclass_flowlabel mthca_av 0 8895 &enable_so_via_lock_rate_fndecl_8895
40265 +enable_so_batps_powernow_k8_data_8899 batps powernow_k8_data 0 8899 NULL
40266 +enable_so_byt_serial_setup_fndecl_8903 byt_serial_setup fndecl 4 8903 NULL nohasharray
40267 +enable_so_pages_squashfs_cache_8903 pages squashfs_cache 0 8903 &enable_so_byt_serial_setup_fndecl_8903
40268 @@ -153235,6 +151488,7 @@ index 0000000..509d3f8
40269 +enable_so_rt2x00debug_read_queue_dump_fndecl_8923 rt2x00debug_read_queue_dump fndecl 3 8923 NULL
40270 +enable_so_data_size_mdp_superblock_1_8925 data_size mdp_superblock_1 0 8925 NULL nohasharray
40271 +enable_so_max_transfer_size_dwc2_core_params_8925 max_transfer_size dwc2_core_params 0 8925 &enable_so_data_size_mdp_superblock_1_8925
40272 ++enable_so_fip_flags_fip_header_8926 fip_flags fip_header 0 8926 NULL
40273 +enable_so_nbufread_gspca_dev_8934 nbufread gspca_dev 0 8934 NULL
40274 +enable_so_begin_cmd_fndecl_8941 begin_cmd fndecl 0 8941 NULL
40275 +enable_so_i40e_pci_sriov_enable_fndecl_8949 i40e_pci_sriov_enable fndecl 2 8949 NULL
40276 @@ -153249,43 +151503,52 @@ index 0000000..509d3f8
40277 +enable_so_wm8776_field_set_fndecl_8970 wm8776_field_set fndecl 2 8970 NULL
40278 +enable_so_area_length_dmi_system_event_log_8974 area_length dmi_system_event_log 0 8974 NULL
40279 +enable_so_n_bch_control_8979 n bch_control 0 8979 NULL
40280 ++enable_so_batadv_bla_rx_fndecl_8980 batadv_bla_rx fndecl 3 8980 NULL
40281 +enable_so_fanout_ubifs_info_8981 fanout ubifs_info 0 8981 NULL
40282 +enable_so_ocfs2_xattr_find_entry_fndecl_8983 ocfs2_xattr_find_entry fndecl 0 8983 NULL
40283 +enable_so_link_duplex_netxen_adapter_8988 link_duplex netxen_adapter 0 8988 NULL
40284 +enable_so_block_begin_dm_cell_key_8992 block_begin dm_cell_key 0 8992 NULL
40285 ++enable_so_plip_hard_header_cache_fndecl_8995 plip_hard_header_cache fndecl 3 8995 NULL
40286 +enable_so_vmalloc_user_fndecl_8999 vmalloc_user fndecl 1 8999 NULL
40287 +enable_so_SyS_select_fndecl_9004 SyS_select fndecl 1 9004 NULL
40288 +enable_so_scatterwalk_map_and_copy_fndecl_9005 scatterwalk_map_and_copy fndecl 3 9005 NULL
40289 ++enable_so_ib_process_mad_fndecl_9006 ib_process_mad fndecl 3 9006 NULL
40290 +enable_so_vb2_dvb_register_frontend_fndecl_9015 vb2_dvb_register_frontend fndecl 0 9015 NULL
40291 +enable_so_add_dts_thermal_zone_fndecl_9019 add_dts_thermal_zone fndecl 4 9019 NULL
40292 -+enable_so_pcan_usb_decode_data_fndecl_9023 pcan_usb_decode_data fndecl 2 9023 NULL
40293 -+enable_so_xen_del_extra_mem_fndecl_9024 xen_del_extra_mem fndecl 2-1 9024 NULL nohasharray
40294 -+enable_so_cdrom_read_cd_fndecl_9024 cdrom_read_cd fndecl 5-4 9024 &enable_so_xen_del_extra_mem_fndecl_9024
40295 ++enable_so_pcan_usb_decode_data_fndecl_9023 pcan_usb_decode_data fndecl 2 9023 NULL nohasharray
40296 ++enable_so_bfad_iocmd_diag_dport_show_fndecl_9023 bfad_iocmd_diag_dport_show fndecl 0 9023 &enable_so_pcan_usb_decode_data_fndecl_9023
40297 ++enable_so_cdrom_read_cd_fndecl_9024 cdrom_read_cd fndecl 5-4 9024 NULL nohasharray
40298 ++enable_so_xen_del_extra_mem_fndecl_9024 xen_del_extra_mem fndecl 2-1 9024 &enable_so_cdrom_read_cd_fndecl_9024
40299 +enable_so_report_desc_size_mousevsc_dev_9027 report_desc_size mousevsc_dev 0 9027 NULL
40300 -+enable_so_nextread_isowbuf_t_9028 nextread isowbuf_t 0 9028 NULL
40301 ++enable_so_nextread_isowbuf_t_9028 nextread isowbuf_t 0 9028 NULL nohasharray
40302 ++enable_so_offset_gro_remcsum_9028 offset gro_remcsum 0 9028 &enable_so_nextread_isowbuf_t_9028
40303 +enable_so_t4_alloc_mem_fndecl_9029 t4_alloc_mem fndecl 1 9029 NULL
40304 +enable_so_wDescriptorLength_hid_class_descriptor_9030 wDescriptorLength hid_class_descriptor 0 9030 NULL nohasharray
40305 +enable_so_id_port_9030 id port 0 9030 &enable_so_wDescriptorLength_hid_class_descriptor_9030
40306 ++enable_so_svc_create_pooled_fndecl_9043 svc_create_pooled fndecl 2 9043 NULL
40307 +enable_so_raid_disks_geom_9044 raid_disks geom 0 9044 NULL
40308 +enable_so_ath6kl_wmi_delete_pstream_cmd_fndecl_9048 ath6kl_wmi_delete_pstream_cmd fndecl 2 9048 NULL
40309 -+enable_so_num_pds_mlx4_caps_9049 num_pds mlx4_caps 0 9049 NULL
40310 +enable_so_bounce_sgl_count_storvsc_cmd_request_9051 bounce_sgl_count storvsc_cmd_request 0 9051 NULL
40311 +enable_so__drbd_bm_find_next_fndecl_9063 _drbd_bm_find_next fndecl 2-0 9063 NULL nohasharray
40312 +enable_so_keys_bset_9063 keys bset 0 9063 &enable_so__drbd_bm_find_next_fndecl_9063 nohasharray
40313 +enable_so_tx_buf_sz_iadev_priv_9063 tx_buf_sz iadev_priv 0 9063 &enable_so_keys_bset_9063 nohasharray
40314 -+enable_so_send_mpa_reply_fndecl_9063 send_mpa_reply fndecl 3 9063 &enable_so_tx_buf_sz_iadev_priv_9063
40315 ++enable_so_send_mpa_reply_fndecl_9063 send_mpa_reply fndecl 3 9063 &enable_so_tx_buf_sz_iadev_priv_9063 nohasharray
40316 ++enable_so_error_rx_cmplt_db_overflow_cnt_read_fndecl_9063 error_rx_cmplt_db_overflow_cnt_read fndecl 3 9063 &enable_so_send_mpa_reply_fndecl_9063
40317 +enable_so_logical_maximum_hid_field_9067 logical_maximum hid_field 0 9067 NULL
40318 +enable_so_buflen_compat_xfs_fsop_attrlist_handlereq_9071 buflen compat_xfs_fsop_attrlist_handlereq 0 9071 NULL
40319 +enable_so_current_sg_offset_msb_data_9075 current_sg_offset msb_data 0 9075 NULL
40320 -+enable_so_uniqueid_cifsInodeInfo_9076 uniqueid cifsInodeInfo 0 9076 NULL nohasharray
40321 -+enable_so_nilfs_dat_read_fndecl_9076 nilfs_dat_read fndecl 2 9076 &enable_so_uniqueid_cifsInodeInfo_9076
40322 ++enable_so_nilfs_dat_read_fndecl_9076 nilfs_dat_read fndecl 2 9076 NULL nohasharray
40323 ++enable_so_uniqueid_cifsInodeInfo_9076 uniqueid cifsInodeInfo 0 9076 &enable_so_nilfs_dat_read_fndecl_9076
40324 +enable_so_advertised_mtu_tipc_link_9077 advertised_mtu tipc_link 0 9077 NULL
40325 +enable_so_out_int_pipe_usbtest_dev_9078 out_int_pipe usbtest_dev 0 9078 NULL nohasharray
40326 -+enable_so_dispatch_ioctl_fndecl_9078 dispatch_ioctl fndecl 2 9078 &enable_so_out_int_pipe_usbtest_dev_9078
40327 ++enable_so_bfad_iocmd_fcpim_throttle_query_fndecl_9078 bfad_iocmd_fcpim_throttle_query fndecl 0 9078 &enable_so_out_int_pipe_usbtest_dev_9078 nohasharray
40328 ++enable_so_dispatch_ioctl_fndecl_9078 dispatch_ioctl fndecl 2 9078 &enable_so_bfad_iocmd_fcpim_throttle_query_fndecl_9078
40329 +enable_so_count_afs_call_9081 count afs_call 0 9081 NULL nohasharray
40330 +enable_so_sel_read_initcon_fndecl_9081 sel_read_initcon fndecl 3 9081 &enable_so_count_afs_call_9081
40331 -+enable_so_start_brk_mm_struct_9085 start_brk mm_struct 0 9085 NULL
40332 -+enable_so_optlen_rdma_ucm_set_option_9087 optlen rdma_ucm_set_option 0 9087 NULL
40333 ++enable_so_start_brk_mm_struct_9085 start_brk mm_struct 0 9085 NULL nohasharray
40334 ++enable_so_iwl_dbgfs_tof_range_abort_read_fndecl_9085 iwl_dbgfs_tof_range_abort_read fndecl 3 9085 &enable_so_start_brk_mm_struct_9085
40335 ++enable_so_inet_create_fndecl_9087 inet_create fndecl 3 9087 NULL nohasharray
40336 ++enable_so_optlen_rdma_ucm_set_option_9087 optlen rdma_ucm_set_option 0 9087 &enable_so_inet_create_fndecl_9087
40337 +enable_so_event_count_Fsm_9088 event_count Fsm 0 9088 NULL
40338 +enable_so_width_fb_fillrect_9090 width fb_fillrect 0 9090 NULL nohasharray
40339 +enable_so_sizeimage_bdisp_frame_9090 sizeimage bdisp_frame 0 9090 &enable_so_width_fb_fillrect_9090
40340 @@ -153307,6 +151570,7 @@ index 0000000..509d3f8
40341 +enable_so_read_buffer_length_adu_device_9140 read_buffer_length adu_device 0 9140 NULL
40342 +enable_so_cdce925_pll_round_rate_fndecl_9145 cdce925_pll_round_rate fndecl 2 9145 NULL
40343 +enable_so_size_ip6t_replace_9148 size ip6t_replace 0 9148 NULL
40344 ++enable_so_p1_max_aptina_pll_limits_9149 p1_max aptina_pll_limits 0 9149 NULL
40345 +enable_so_cifs_uncached_read_into_pages_fndecl_9150 cifs_uncached_read_into_pages fndecl 3 9150 NULL
40346 +enable_so_ext_capab_len_station_parameters_9152 ext_capab_len station_parameters 0 9152 NULL
40347 +enable_so_fill_readbuf_fndecl_9155 fill_readbuf fndecl 3 9155 NULL
40348 @@ -153323,15 +151587,14 @@ index 0000000..509d3f8
40349 +enable_so_max_vfio_pci_fill_info_9182 max vfio_pci_fill_info 0 9182 NULL
40350 +enable_so_form_cm_frame_fndecl_9184 form_cm_frame fndecl 4-6 9184 NULL
40351 +enable_so_device_sis_chipset_9193 device sis_chipset 0 9193 NULL
40352 -+enable_so_current_rate_iwl_scale_tbl_info_9194 current_rate iwl_scale_tbl_info 0 9194 NULL
40353 +enable_so_stb0899_write_regs_fndecl_9197 stb0899_write_regs fndecl 4 9197 NULL nohasharray
40354 +enable_so_wiimote_cmd_read_fndecl_9197 wiimote_cmd_read fndecl 4 9197 &enable_so_stb0899_write_regs_fndecl_9197
40355 +enable_so_buflen_xfs_fsop_attrlist_handlereq_9199 buflen xfs_fsop_attrlist_handlereq 0 9199 NULL
40356 +enable_so_efx_rx_packet_fndecl_9200 efx_rx_packet fndecl 4-3 9200 NULL
40357 -+enable_so_byte_per_page_nand_onfi_params_9202 byte_per_page nand_onfi_params 0 9202 NULL nohasharray
40358 -+enable_so_nested_svm_check_exception_fndecl_9202 nested_svm_check_exception fndecl 4 9202 &enable_so_byte_per_page_nand_onfi_params_9202
40359 ++enable_so_byte_per_page_nand_onfi_params_9202 byte_per_page nand_onfi_params 0 9202 NULL
40360 +enable_so_tx_max_datagrams_cdc_ncm_ctx_9206 tx_max_datagrams cdc_ncm_ctx 0 9206 NULL nohasharray
40361 -+enable_so_max_pages_ib_fmr_attr_9206 max_pages ib_fmr_attr 0 9206 &enable_so_tx_max_datagrams_cdc_ncm_ctx_9206
40362 ++enable_so_proto_tun_pi_9206 proto tun_pi 0 9206 &enable_so_tx_max_datagrams_cdc_ncm_ctx_9206 nohasharray
40363 ++enable_so_max_pages_ib_fmr_attr_9206 max_pages ib_fmr_attr 0 9206 &enable_so_proto_tun_pi_9206
40364 +enable_so_hw_token_ehci_qh_hw_9208 hw_token ehci_qh_hw 0 9208 NULL
40365 +enable_so_file_id_object_info_9209 file_id object_info 0 9209 NULL
40366 +enable_so_mesh_rx_path_sel_frame_fndecl_9210 mesh_rx_path_sel_frame fndecl 3 9210 NULL
40367 @@ -153347,38 +151610,38 @@ index 0000000..509d3f8
40368 +enable_so_vram_start_vml_info_9251 vram_start vml_info 0 9251 &enable_so_phys_pmd_init_fndecl_9251
40369 +enable_so_n_sbufs_stk_camera_9256 n_sbufs stk_camera 0 9256 NULL
40370 +enable_so_sk_priority_sock_9258 sk_priority sock 0 9258 NULL
40371 ++enable_so_alloc_order_ioatdma_chan_9262 alloc_order ioatdma_chan 0 9262 NULL
40372 +enable_so_buffer_size_snd_rawmidi_runtime_9267 buffer_size snd_rawmidi_runtime 0 9267 NULL
40373 -+enable_so_s_blocks_count_ext3_super_block_9271 s_blocks_count ext3_super_block 0 9271 NULL
40374 ++enable_so_acpi_ns_build_normalized_path_fndecl_9269 acpi_ns_build_normalized_path fndecl 0 9269 NULL
40375 +enable_so_wl1251_sdio_write_fndecl_9274 wl1251_sdio_write fndecl 4 9274 NULL
40376 +enable_so_ResponseDataLength__MSG_SMP_PASSTHROUGH_REPLY_9278 ResponseDataLength _MSG_SMP_PASSTHROUGH_REPLY 0 9278 NULL
40377 +enable_so_nr_pages_start_info_9283 nr_pages start_info 0 9283 NULL
40378 +enable_so_lbs_failcount_read_fndecl_9284 lbs_failcount_read fndecl 3 9284 NULL
40379 +enable_so_offset_ivtv_dma_page_info_9286 offset ivtv_dma_page_info 0 9286 NULL
40380 +enable_so_rx_cmd_ep_usb_card_rec_9290 rx_cmd_ep usb_card_rec 0 9290 NULL nohasharray
40381 -+enable_so_buffer_bytes_st_buffer_9290 buffer_bytes st_buffer 0 9290 &enable_so_rx_cmd_ep_usb_card_rec_9290
40382 ++enable_so_buffer_bytes_st_buffer_9290 buffer_bytes st_buffer 0 9290 &enable_so_rx_cmd_ep_usb_card_rec_9290 nohasharray
40383 ++enable_so_format_reserved_ms_boot_header_9290 format_reserved ms_boot_header 0 9290 &enable_so_buffer_bytes_st_buffer_9290
40384 +enable_so_cxd2820r_wr_regs_fndecl_9307 cxd2820r_wr_regs fndecl 4 9307 NULL
40385 +enable_so_sys_splice_fndecl_9308 sys_splice fndecl 5 9308 NULL
40386 -+enable_so_cpl_x86_emulate_ops_9312 cpl x86_emulate_ops 0 9312 NULL nohasharray
40387 -+enable_so_sctp_setsockopt_context_fndecl_9312 sctp_setsockopt_context fndecl 3 9312 &enable_so_cpl_x86_emulate_ops_9312
40388 ++enable_so_sctp_setsockopt_context_fndecl_9312 sctp_setsockopt_context fndecl 3 9312 NULL
40389 +enable_so_fcoe_conn_context_id_fcoe_kcqe_9316 fcoe_conn_context_id fcoe_kcqe 0 9316 NULL
40390 +enable_so_find_mergeable_fndecl_9318 find_mergeable fndecl 2 9318 NULL
40391 ++enable_so_size_dt_struct_fdt_header_9319 size_dt_struct fdt_header 0 9319 NULL
40392 +enable_so_in_packet_size_pcm_runtime_9321 in_packet_size pcm_runtime 0 9321 NULL
40393 +enable_so_pages_in_io_dio_submit_9326 pages_in_io dio_submit 0 9326 NULL
40394 +enable_so__wm8994_set_fll_fndecl_9332 _wm8994_set_fll fndecl 4-5 9332 NULL nohasharray
40395 +enable_so_sys_mincore_fndecl_9332 sys_mincore fndecl 1-2 9332 &enable_so__wm8994_set_fll_fndecl_9332
40396 +enable_so_rbuf_fill_count_slgt_info_9335 rbuf_fill_count slgt_info 0 9335 NULL
40397 +enable_so_ttm_bo_ioremap_fndecl_9337 ttm_bo_ioremap fndecl 3-2 9337 NULL
40398 -+enable_so_ath10k_mac_bitrate_to_idx_fndecl_9338 ath10k_mac_bitrate_to_idx fndecl 0 9338 NULL
40399 +enable_so_htree_dirblock_to_tree_fndecl_9339 htree_dirblock_to_tree fndecl 3 9339 NULL
40400 +enable_so_di_size_xfs_icdinode_9350 di_size xfs_icdinode 0 9350 NULL
40401 -+enable_so_ltc_nr_nvkm_ltc_priv_9351 ltc_nr nvkm_ltc_priv 0 9351 NULL
40402 +enable_so_tse_init_rx_buffer_fndecl_9354 tse_init_rx_buffer fndecl 3 9354 NULL
40403 +enable_so_offset_ore_io_state_9357 offset ore_io_state 0 9357 NULL
40404 +enable_so_stv6110x_write_regs_fndecl_9359 stv6110x_write_regs fndecl 4 9359 NULL
40405 ++enable_so_qib_qp_rcv_fndecl_9365 qib_qp_rcv fndecl 5 9365 NULL
40406 +enable_so_compat_sys_get_mempolicy_fndecl_9366 compat_sys_get_mempolicy fndecl 4-3 9366 NULL
40407 +enable_so_mt2060_writeregs_fndecl_9371 mt2060_writeregs fndecl 3 9371 NULL nohasharray
40408 +enable_so_depth_read_fndecl_9371 depth_read fndecl 3 9371 &enable_so_mt2060_writeregs_fndecl_9371
40409 -+enable_so_rate_n_flags_iwl_ht_agg_9373 rate_n_flags iwl_ht_agg 0 9373 NULL
40410 +enable_so_le_adv_data_len_hci_conn_9377 le_adv_data_len hci_conn 0 9377 NULL
40411 +enable_so_mss_clamp_tcp_options_received_9378 mss_clamp tcp_options_received 0 9378 NULL
40412 +enable_so_fix_priv_head_fndecl_9385 fix_priv_head fndecl 2 9385 NULL
40413 @@ -153387,6 +151650,7 @@ index 0000000..509d3f8
40414 +enable_so_ubifs_tnc_add_nm_fndecl_9397 ubifs_tnc_add_nm fndecl 4-5 9397 NULL
40415 +enable_so_sr_bg_blkno_ocfs2_suballoc_result_9401 sr_bg_blkno ocfs2_suballoc_result 0 9401 NULL
40416 +enable_so_caif_seqpkt_recvmsg_fndecl_9402 caif_seqpkt_recvmsg fndecl 3 9402 NULL
40417 ++enable_so_exclude_mem_range_fndecl_9404 exclude_mem_range fndecl 2-3 9404 NULL
40418 +enable_so_blk_queue_physical_block_size_fndecl_9410 blk_queue_physical_block_size fndecl 2 9410 NULL
40419 +enable_so_data_start_dm_ioctl_9412 data_start dm_ioctl 0 9412 NULL
40420 +enable_so_return_size_drm_amdgpu_info_9414 return_size drm_amdgpu_info 0 9414 NULL
40421 @@ -153401,10 +151665,10 @@ index 0000000..509d3f8
40422 +enable_so_si21_writeregs_fndecl_9460 si21_writeregs fndecl 4 9460 NULL
40423 +enable_so_async_wrap_skb_fndecl_9465 async_wrap_skb fndecl 0 9465 NULL
40424 +enable_so_kvm_mmu_page_fault_fndecl_9470 kvm_mmu_page_fault fndecl 2 9470 NULL
40425 ++enable_so_vmf_insert_pfn_pmd_fndecl_9481 vmf_insert_pfn_pmd fndecl 4 9481 NULL
40426 +enable_so_height_cobalt_stream_9490 height cobalt_stream 0 9490 NULL nohasharray
40427 +enable_so_lbs_debugfs_read_fndecl_9490 lbs_debugfs_read fndecl 3 9490 &enable_so_height_cobalt_stream_9490
40428 -+enable_so_txPower_ConfigRid_9502 txPower ConfigRid 0 9502 NULL nohasharray
40429 -+enable_so_qnx6_long_match_fndecl_9502 qnx6_long_match fndecl 0 9502 &enable_so_txPower_ConfigRid_9502
40430 ++enable_so_qnx6_long_match_fndecl_9502 qnx6_long_match fndecl 0 9502 NULL
40431 +enable_so_bpp_mcam_format_struct_9503 bpp mcam_format_struct 0 9503 NULL
40432 +enable_so_maxdev_vardecl_slcan_c_9507 maxdev vardecl_slcan.c 0 9507 NULL
40433 +enable_so_zlib_updatewindow_fndecl_9508 zlib_updatewindow fndecl 2 9508 NULL
40434 @@ -153421,53 +151685,65 @@ index 0000000..509d3f8
40435 +enable_so_display_byte_stride_vivid_dev_9554 display_byte_stride vivid_dev 0 9554 NULL
40436 +enable_so_rx_skb_reserve_vardecl_he_c_9559 rx_skb_reserve vardecl_he.c 0 9559 NULL
40437 +enable_so_glocont_endpoint_keyspan_device_details_9560 glocont_endpoint keyspan_device_details 0 9560 NULL
40438 -+enable_so_fault_disconnect_read_fndecl_9566 fault_disconnect_read fndecl 3 9566 NULL
40439 ++enable_so_vlan_alloc_res_fndecl_9561 vlan_alloc_res fndecl 7 9561 NULL
40440 +enable_so_p9_client_statsize_fndecl_9568 p9_client_statsize fndecl 0 9568 NULL nohasharray
40441 +enable_so_ath10k_write_fw_dbglog_fndecl_9568 ath10k_write_fw_dbglog fndecl 3 9568 &enable_so_p9_client_statsize_fndecl_9568
40442 -+enable_so_page_order_cas_9572 page_order cas 0 9572 NULL
40443 ++enable_so_page_order_cas_9572 page_order cas 0 9572 NULL nohasharray
40444 ++enable_so_pwr_sleep_time_avg_read_fndecl_9572 pwr_sleep_time_avg_read fndecl 3 9572 &enable_so_page_order_cas_9572
40445 +enable_so_width_drm_mode_create_dumb_9575 width drm_mode_create_dumb 0 9575 NULL
40446 +enable_so_sctp_setsockopt_auth_chunk_fndecl_9576 sctp_setsockopt_auth_chunk fndecl 3 9576 NULL
40447 +enable_so_mpage_add_bh_to_extent_fndecl_9577 mpage_add_bh_to_extent fndecl 2 9577 NULL
40448 +enable_so_mode_buf_len_udl_device_9578 mode_buf_len udl_device 0 9578 NULL nohasharray
40449 +enable_so_of_gpio_named_count_fndecl_9578 of_gpio_named_count fndecl 0 9578 &enable_so_mode_buf_len_udl_device_9578
40450 +enable_so_cfg80211_rx_mgmt_fndecl_9583 cfg80211_rx_mgmt fndecl 5 9583 NULL
40451 ++enable_so_amdgpu_fence_wait_any_fndecl_9585 amdgpu_fence_wait_any fndecl 3 9585 NULL
40452 +enable_so_crtc_vblank_start_drm_display_mode_9587 crtc_vblank_start drm_display_mode 0 9587 NULL
40453 ++enable_so_dn_create_fndecl_9590 dn_create fndecl 3 9590 NULL
40454 +enable_so_wm5102_set_fll_fndecl_9596 wm5102_set_fll fndecl 5 9596 NULL nohasharray
40455 +enable_so_get_kobj_path_length_fndecl_9596 get_kobj_path_length fndecl 0 9596 &enable_so_wm5102_set_fll_fndecl_9596
40456 ++enable_so_torch_max_current_as3645a_platform_data_9597 torch_max_current as3645a_platform_data 0 9597 NULL
40457 +enable_so_writerids_fndecl_9601 writerids fndecl 0 9601 NULL
40458 +enable_so_ileb_len_ubifs_info_9607 ileb_len ubifs_info 0 9607 NULL
40459 +enable_so_skd_max_pass_thru_vardecl_skd_main_c_9608 skd_max_pass_thru vardecl_skd_main.c 0 9608 NULL
40460 +enable_so_free_bg_ocfs2_cached_block_free_9619 free_bg ocfs2_cached_block_free 0 9619 NULL
40461 +enable_so_size_scif_rb_9622 size scif_rb 0 9622 NULL
40462 ++enable_so_blk_end_request_err_fndecl_9623 blk_end_request_err fndecl 2 9623 NULL
40463 +enable_so_hpfs_ea_write_fndecl_9626 hpfs_ea_write fndecl 5-4-2 9626 NULL
40464 +enable_so_num_fcxps_vardecl_9630 num_fcxps vardecl 0 9630 NULL
40465 +enable_so_ubifs_wbuf_seek_nolock_fndecl_9634 ubifs_wbuf_seek_nolock fndecl 3 9634 NULL
40466 +enable_so_fc_host_post_vendor_event_fndecl_9636 fc_host_post_vendor_event fndecl 3 9636 NULL
40467 +enable_so_copy_to_iter_fndecl_9638 copy_to_iter fndecl 0-2 9638 NULL
40468 +enable_so_fd_do_prot_unmap_fndecl_9639 fd_do_prot_unmap fndecl 3 9639 NULL
40469 ++enable_so_batadv_handle_announce_fndecl_9642 batadv_handle_announce fndecl 4 9642 NULL
40470 +enable_so_num_nodes_hdac_device_9647 num_nodes hdac_device 0 9647 NULL
40471 +enable_so_dma_tx_size_stmmac_priv_9653 dma_tx_size stmmac_priv 0 9653 NULL
40472 +enable_so_height_drm_vmw_size_9654 height drm_vmw_size 0 9654 NULL nohasharray
40473 +enable_so_dict_size_lzma_header_9654 dict_size lzma_header 0 9654 &enable_so_height_drm_vmw_size_9654
40474 ++enable_so_x509_akid_note_name_fndecl_9656 x509_akid_note_name fndecl 5 9656 NULL
40475 +enable_so_wm8400_register_regulator_fndecl_9660 wm8400_register_regulator fndecl 2 9660 NULL
40476 +enable_so_hugetlb_cow_fndecl_9665 hugetlb_cow fndecl 3 9665 NULL
40477 +enable_so_usnic_debugfs_buildinfo_read_fndecl_9667 usnic_debugfs_buildinfo_read fndecl 3 9667 NULL
40478 +enable_so_hr_slots_per_page_o2hb_region_9668 hr_slots_per_page o2hb_region 0 9668 NULL
40479 +enable_so_PCI_Address_DAC960_Controller_9669 PCI_Address DAC960_Controller 0 9669 NULL
40480 +enable_so_sctp_setsockopt_rtoinfo_fndecl_9678 sctp_setsockopt_rtoinfo fndecl 3 9678 NULL
40481 ++enable_so_xen_blkif_max_ring_order_vardecl_xen_blkfront_c_9681 xen_blkif_max_ring_order vardecl_xen-blkfront.c 0 9681 NULL
40482 +enable_so_length_hpfs_dirent_9682 length hpfs_dirent 0 9682 NULL
40483 -+enable_so_scrub_pages_for_parity_fndecl_9684 scrub_pages_for_parity fndecl 3-2-4 9684 NULL
40484 ++enable_so_plip_hard_header_fndecl_9684 plip_hard_header fndecl 3-6 9684 NULL nohasharray
40485 ++enable_so_scrub_pages_for_parity_fndecl_9684 scrub_pages_for_parity fndecl 3-2-4 9684 &enable_so_plip_hard_header_fndecl_9684
40486 +enable_so_osd_req_decode_sense_full_fndecl_9685 osd_req_decode_sense_full fndecl 0 9685 NULL
40487 -+enable_so_di_height_logfs_disk_inode_9686 di_height logfs_disk_inode 0 9686 NULL nohasharray
40488 ++enable_so_s3fwrn5_fw_prep_msg_fndecl_9686 s3fwrn5_fw_prep_msg fndecl 6 9686 NULL nohasharray
40489 ++enable_so_di_height_logfs_disk_inode_9686 di_height logfs_disk_inode 0 9686 &enable_so_s3fwrn5_fw_prep_msg_fndecl_9686 nohasharray
40490 +enable_so_read_packet_length_lego_usb_tower_9686 read_packet_length lego_usb_tower 0 9686 &enable_so_di_height_logfs_disk_inode_9686
40491 +enable_so_ba_param_set_wmi_rcp_addba_req_event_9687 ba_param_set wmi_rcp_addba_req_event 0 9687 NULL
40492 +enable_so_xresstep_svga_fb_format_9690 xresstep svga_fb_format 0 9690 NULL
40493 +enable_so_max_num_pmkids_wiphy_9691 max_num_pmkids wiphy 0 9691 NULL
40494 +enable_so_fill_from_dev_buffer_fndecl_9695 fill_from_dev_buffer fndecl 3 9695 NULL
40495 +enable_so_adp5589_build_gpiomap_fndecl_9697 adp5589_build_gpiomap fndecl 0 9697 NULL
40496 -+enable_so_phys_addr_ntb_transport_mw_9704 phys_addr ntb_transport_mw 0 9704 NULL
40497 -+enable_so_tty_insert_flip_string_flags_fndecl_9706 tty_insert_flip_string_flags fndecl 4 9706 NULL nohasharray
40498 -+enable_so_payload_len_cfg80211_wowlan_tcp_9706 payload_len cfg80211_wowlan_tcp 0 9706 &enable_so_tty_insert_flip_string_flags_fndecl_9706
40499 ++enable_so__fdt_resize_property_fndecl_9703 _fdt_resize_property fndecl 2-4 9703 NULL
40500 ++enable_so_srp_add_port_fndecl_9704 srp_add_port fndecl 2 9704 NULL nohasharray
40501 ++enable_so_phys_addr_ntb_transport_mw_9704 phys_addr ntb_transport_mw 0 9704 &enable_so_srp_add_port_fndecl_9704
40502 ++enable_so_payload_len_cfg80211_wowlan_tcp_9706 payload_len cfg80211_wowlan_tcp 0 9706 NULL nohasharray
40503 ++enable_so_tty_insert_flip_string_flags_fndecl_9706 tty_insert_flip_string_flags fndecl 4 9706 &enable_so_payload_len_cfg80211_wowlan_tcp_9706
40504 +enable_so_sr_write_async_fndecl_9707 sr_write_async fndecl 3 9707 NULL
40505 +enable_so_affs_direct_IO_fndecl_9712 affs_direct_IO fndecl 3 9712 NULL
40506 +enable_so_xprt_rdma_max_inline_write_vardecl_transport_c_9715 xprt_rdma_max_inline_write vardecl_transport.c 0 9715 NULL
40507 @@ -153478,12 +151754,10 @@ index 0000000..509d3f8
40508 +enable_so_start_bidx_of_node_fndecl_9724 start_bidx_of_node fndecl 0-1 9724 &enable_so_ieee80211_build_preq_ies_band_fndecl_9724
40509 +enable_so_mask_myri10ge_tx_buf_9725 mask myri10ge_tx_buf 0 9725 NULL
40510 +enable_so_vicam_control_msg_fndecl_9727 vicam_control_msg fndecl 0 9727 NULL
40511 -+enable_so_samsung_clk_sleep_init_fndecl_9743 samsung_clk_sleep_init fndecl 3 9743 NULL
40512 +enable_so_qsfp_2_read_fndecl_9744 qsfp_2_read fndecl 3 9744 NULL
40513 +enable_so_blkdev_fsync_fndecl_9745 blkdev_fsync fndecl 2-3 9745 NULL
40514 +enable_so_bnx2x_mcast_handle_current_cmd_fndecl_9747 bnx2x_mcast_handle_current_cmd fndecl 0 9747 NULL
40515 +enable_so___alloc_bootmem_fndecl_9753 __alloc_bootmem fndecl 2-1-3 9753 NULL
40516 -+enable_so_il4965_hwrate_to_plcp_idx_fndecl_9755 il4965_hwrate_to_plcp_idx fndecl 0-1 9755 NULL
40517 +enable_so_hbuf_free_slots_mei_hw_ops_9760 hbuf_free_slots mei_hw_ops 0 9760 NULL
40518 +enable_so_hidraw_write_fndecl_9763 hidraw_write fndecl 3 9763 NULL nohasharray
40519 +enable_so_buffer_length_floppy_raw_cmd_9763 buffer_length floppy_raw_cmd 0 9763 &enable_so_hidraw_write_fndecl_9763
40520 @@ -153492,7 +151766,8 @@ index 0000000..509d3f8
40521 +enable_so_dvb_ringbuffer_write_fndecl_9775 dvb_ringbuffer_write fndecl 3-0 9775 &enable_so_stat_ethoc_bd_9775
40522 +enable_so_vmlfb_alloc_vram_area_fndecl_9776 vmlfb_alloc_vram_area fndecl 2 9776 NULL
40523 +enable_so_ctl_dev_e752x_dev_info_9777 ctl_dev e752x_dev_info 0 9777 NULL
40524 -+enable_so_encap_hlen_ip_tunnel_9779 encap_hlen ip_tunnel 0 9779 NULL
40525 ++enable_so_encap_hlen_ip_tunnel_9779 encap_hlen ip_tunnel 0 9779 NULL nohasharray
40526 ++enable_so_mlxsw_pci_queue_group_init_fndecl_9779 mlxsw_pci_queue_group_init fndecl 4 9779 &enable_so_encap_hlen_ip_tunnel_9779
40527 +enable_so_tool_mask_read_fndecl_9780 tool_mask_read fndecl 3 9780 NULL
40528 +enable_so_highest_inum_ubifs_info_9785 highest_inum ubifs_info 0 9785 NULL
40529 +enable_so_valuelen_xfs_da_args_9786 valuelen xfs_da_args 0 9786 NULL
40530 @@ -153513,25 +151788,27 @@ index 0000000..509d3f8
40531 +enable_so_NumPhysDiskPaths__CONFIG_PAGE_RAID_PHYS_DISK_1_9818 NumPhysDiskPaths _CONFIG_PAGE_RAID_PHYS_DISK_1 0 9818 &enable_so_brcmf_proto_bcdc_hdrpush_fndecl_9818
40532 +enable_so_pref_erase_mmc_card_9824 pref_erase mmc_card 0 9824 NULL
40533 +enable_so_flags_rtl8187se_rx_desc_9826 flags rtl8187se_rx_desc 0 9826 NULL
40534 ++enable_so_list_bytes_osdv1_attributes_list_header_9829 list_bytes osdv1_attributes_list_header 0 9829 NULL
40535 +enable_so_section_count_f2fs_super_block_9832 section_count f2fs_super_block 0 9832 NULL nohasharray
40536 +enable_so_iwl_dbgfs_ucode_tx_stats_read_fndecl_9832 iwl_dbgfs_ucode_tx_stats_read fndecl 3 9832 &enable_so_section_count_f2fs_super_block_9832
40537 +enable_so_sectors_r10bio_9834 sectors r10bio 0 9834 NULL
40538 +enable_so_msg_length_sms_msg_hdr_9842 msg_length sms_msg_hdr 0 9842 NULL
40539 -+enable_so_snd_compr_get_avail_fndecl_9843 snd_compr_get_avail fndecl 0 9843 NULL
40540 ++enable_so_mlx4_ib_demux_mad_fndecl_9843 mlx4_ib_demux_mad fndecl 2 9843 NULL nohasharray
40541 ++enable_so_snd_compr_get_avail_fndecl_9843 snd_compr_get_avail fndecl 0 9843 &enable_so_mlx4_ib_demux_mad_fndecl_9843
40542 +enable_so_complete_read_super_fndecl_9844 complete_read_super fndecl 3 9844 NULL
40543 ++enable_so_vlanTag_rx_desc_9847 vlanTag rx_desc 0 9847 NULL
40544 ++enable_so_bi_residual_count_iscsi_scsi_rsp_9850 bi_residual_count iscsi_scsi_rsp 0 9850 NULL
40545 +enable_so_pg_count_agp_allocate_9853 pg_count agp_allocate 0 9853 NULL
40546 +enable_so_data_size_virtio_gpu_vbuffer_9856 data_size virtio_gpu_vbuffer 0 9856 NULL
40547 ++enable_so_caif_create_fndecl_9857 caif_create fndecl 3 9857 NULL
40548 +enable_so_vlan_id_rlb_client_info_9858 vlan_id rlb_client_info 0 9858 NULL
40549 +enable_so_read_fiforeg_fndecl_9859 read_fiforeg fndecl 2 9859 NULL nohasharray
40550 +enable_so_nr_of_buckets_v4l2_ctrl_handler_9859 nr_of_buckets v4l2_ctrl_handler 0 9859 &enable_so_read_fiforeg_fndecl_9859
40551 -+enable_so_ext3_sync_file_fndecl_9860 ext3_sync_file fndecl 2-3 9860 NULL
40552 +enable_so_videobuf_read_one_fndecl_9862 videobuf_read_one fndecl 3 9862 NULL
40553 -+enable_so_align_nvkm_instobj_args_9868 align nvkm_instobj_args 0 9868 NULL
40554 +enable_so_get_img_height_s5p_mfc_hw_ops_9869 get_img_height s5p_mfc_hw_ops 0 9869 NULL
40555 +enable_so_arvo_sysfs_read_fndecl_9874 arvo_sysfs_read fndecl 6 9874 NULL
40556 +enable_so_xfs_seek_hole_data_fndecl_9883 xfs_seek_hole_data fndecl 2 9883 NULL
40557 +enable_so_v4l_nbufs_vardecl_9889 v4l_nbufs vardecl 0 9889 NULL
40558 -+enable_so_emulator_set_cr_fndecl_9890 emulator_set_cr fndecl 3 9890 NULL
40559 +enable_so_copy_from_user_nmi_fndecl_9899 copy_from_user_nmi fndecl 3 9899 NULL
40560 +enable_so_ovfx2_pkt_scan_fndecl_9901 ovfx2_pkt_scan fndecl 3 9901 NULL nohasharray
40561 +enable_so_begin_entry_alloc_9901 begin entry_alloc 0 9901 &enable_so_ovfx2_pkt_scan_fndecl_9901
40562 @@ -153550,16 +151827,16 @@ index 0000000..509d3f8
40563 +enable_so_wb_pgbase_nfs_page_9940 wb_pgbase nfs_page 0 9940 NULL nohasharray
40564 +enable_so_object_name_len_ncp_objectname_ioctl_9940 object_name_len ncp_objectname_ioctl 0 9940 &enable_so_wb_pgbase_nfs_page_9940
40565 +enable_so_forced_ps_read_fndecl_9942 forced_ps_read fndecl 3 9942 NULL
40566 -+enable_so_num_chan_pl330_config_9943 num_chan pl330_config 0 9943 NULL
40567 +enable_so_client_set_fmt_fndecl_9946 client_set_fmt fndecl 4-5 9946 NULL
40568 +enable_so_buffer_len_bnad_debug_info_9948 buffer_len bnad_debug_info 0 9948 NULL
40569 ++enable_so_error_dm_crypt_io_9949 error dm_crypt_io 0 9949 NULL
40570 +enable_so_ath6kl_wmi_send_probe_response_cmd_fndecl_9955 ath6kl_wmi_send_probe_response_cmd fndecl 6-2 9955 NULL
40571 +enable_so_utf16s_to_utf8s_fndecl_9956 utf16s_to_utf8s fndecl 0 9956 NULL
40572 +enable_so_build_request_ceph_auth_client_ops_9960 build_request ceph_auth_client_ops 0 9960 NULL
40573 +enable_so_xfs_difree_inobt_fndecl_9961 xfs_difree_inobt fndecl 4 9961 NULL
40574 +enable_so_shmem_pwrite_slow_fndecl_9966 shmem_pwrite_slow fndecl 2-3 9966 NULL
40575 +enable_so_rt2x00dev_extra_tx_headroom_fndecl_9971 rt2x00dev_extra_tx_headroom fndecl 0 9971 NULL
40576 -+enable_so_rs_pretty_print_rate_fndecl_9980 rs_pretty_print_rate fndecl 2-0 9980 NULL nohasharray
40577 ++enable_so_rs_pretty_print_rate_fndecl_9980 rs_pretty_print_rate fndecl 0 9980 NULL nohasharray
40578 +enable_so_pg_vec_len_netlink_ring_9980 pg_vec_len netlink_ring 0 9980 &enable_so_rs_pretty_print_rate_fndecl_9980
40579 +enable_so_count_tun_filter_9984 count tun_filter 0 9984 NULL
40580 +enable_so_start_extent_buffer_9986 start extent_buffer 0 9986 NULL
40581 @@ -153567,20 +151844,20 @@ index 0000000..509d3f8
40582 +enable_so_hugepage_add_anon_rmap_fndecl_9989 hugepage_add_anon_rmap fndecl 3 9989 NULL
40583 +enable_so_nilfs_insert_inode_locked_fndecl_9991 nilfs_insert_inode_locked fndecl 3 9991 NULL
40584 +enable_so_dm_rh_region_to_sector_fndecl_9992 dm_rh_region_to_sector fndecl 0-2 9992 NULL
40585 -+enable_so_i2c_wr_max_tda10071_config_9993 i2c_wr_max tda10071_config 0 9993 NULL
40586 +enable_so_ieee80211_if_read_last_beacon_fndecl_9994 ieee80211_if_read_last_beacon fndecl 3 9994 NULL
40587 -+enable_so_port_rcvegrbuf_size_ipath_portdata_9999 port_rcvegrbuf_size ipath_portdata 0 9999 NULL
40588 +enable_so_sample_bits_twl4030_priv_10002 sample_bits twl4030_priv 0 10002 NULL
40589 +enable_so_rpcrdma_inline_fixup_fndecl_10007 rpcrdma_inline_fixup fndecl 3 10007 NULL
40590 +enable_so_setifbcnt_fndecl_10012 setifbcnt fndecl 3 10012 NULL
40591 +enable_so__create_sg_bios_fndecl_10015 _create_sg_bios fndecl 4 10015 NULL
40592 +enable_so_nouveau_sgdma_create_ttm_fndecl_10022 nouveau_sgdma_create_ttm fndecl 2 10022 NULL
40593 ++enable_so_ov_position_drbd_device_10027 ov_position drbd_device 0 10027 NULL
40594 +enable_so_skb_append_datato_frags_fndecl_10028 skb_append_datato_frags fndecl 5 10028 NULL
40595 +enable_so_add_dataflash_otp_fndecl_10031 add_dataflash_otp fndecl 4-3 10031 NULL
40596 +enable_so___cookie_v6_check_fndecl_10035 __cookie_v6_check fndecl 0 10035 NULL
40597 +enable_so_get_img_width_s5p_mfc_hw_ops_10036 get_img_width s5p_mfc_hw_ops 0 10036 NULL
40598 +enable_so_mwifiex_send_tdls_action_frame_fndecl_10044 mwifiex_send_tdls_action_frame fndecl 7 10044 NULL
40599 -+enable_so_bd_iov_count_ptlrpc_bulk_desc_10045 bd_iov_count ptlrpc_bulk_desc 0 10045 NULL
40600 ++enable_so_block_count_hfsplus_extent_10045 block_count hfsplus_extent 0 10045 NULL nohasharray
40601 ++enable_so_bd_iov_count_ptlrpc_bulk_desc_10045 bd_iov_count ptlrpc_bulk_desc 0 10045 &enable_so_block_count_hfsplus_extent_10045
40602 +enable_so_sisusbcon_scroll_fndecl_10048 sisusbcon_scroll fndecl 5-2-3 10048 NULL
40603 +enable_so_send_buf_size_netvsc_device_10051 send_buf_size netvsc_device 0 10051 NULL
40604 +enable_so_ath6kl_wmi_powermode_cmd_fndecl_10052 ath6kl_wmi_powermode_cmd fndecl 2 10052 NULL
40605 @@ -153593,14 +151870,18 @@ index 0000000..509d3f8
40606 +enable_so_uvc_simplify_fraction_fndecl_10068 uvc_simplify_fraction fndecl 3 10068 &enable_so_rx_buf_sz_sis190_private_10068
40607 +enable_so_max_pages_fuse_req_10069 max_pages fuse_req 0 10069 NULL
40608 +enable_so_iwl_dbgfs_set_nic_temperature_read_fndecl_10071 iwl_dbgfs_set_nic_temperature_read fndecl 3 10071 NULL
40609 ++enable_so_qpn_ib_ucm_rep_10073 qpn ib_ucm_rep 0 10073 NULL
40610 +enable_so_sg_size_octnic_gather_10076 sg_size octnic_gather 0 10076 NULL
40611 +enable_so_ocfs2_refcount_xattr_tree_rec_fndecl_10077 ocfs2_refcount_xattr_tree_rec fndecl 3 10077 NULL
40612 ++enable_so_read_csr_fndecl_10078 read_csr fndecl 0 10078 NULL
40613 +enable_so_height_virtio_gpu_rect_10085 height virtio_gpu_rect 0 10085 NULL
40614 +enable_so_ssb_admatch_base_fndecl_10086 ssb_admatch_base fndecl 0-1 10086 NULL
40615 ++enable_so___send_changing_extent_only_fndecl_10090 __send_changing_extent_only fndecl 0 10090 NULL
40616 +enable_so_outlen_write_fndecl_10093 outlen_write fndecl 3 10093 NULL
40617 +enable_so_msix_num_bnad_10096 msix_num bnad 0 10096 NULL
40618 +enable_so_em28xx_init_usb_xfer_fndecl_10106 em28xx_init_usb_xfer fndecl 5-6-4 10106 NULL
40619 -+enable_so__regmap_raw_multi_reg_write_fndecl_10107 _regmap_raw_multi_reg_write fndecl 3 10107 NULL
40620 ++enable_so_finish_wqe_fndecl_10107 finish_wqe fndecl 3 10107 NULL nohasharray
40621 ++enable_so__regmap_raw_multi_reg_write_fndecl_10107 _regmap_raw_multi_reg_write fndecl 3 10107 &enable_so_finish_wqe_fndecl_10107
40622 +enable_so_trace_parser_get_init_fndecl_10112 trace_parser_get_init fndecl 2 10112 NULL
40623 +enable_so_req_sz__MPT_ADAPTER_10113 req_sz _MPT_ADAPTER 0 10113 NULL
40624 +enable_so_tfms_count_crypt_config_10114 tfms_count crypt_config 0 10114 NULL
40625 @@ -153614,12 +151895,14 @@ index 0000000..509d3f8
40626 +enable_so_parent_overlap_rbd_device_10127 parent_overlap rbd_device 0 10127 &enable_so_max_hw_sectors_nvme_dev_10127
40627 +enable_so_max_bu_buf_len_ubifs_info_10130 max_bu_buf_len ubifs_info 0 10130 NULL
40628 +enable_so_ieee80211_rx_mgmt_auth_fndecl_10133 ieee80211_rx_mgmt_auth fndecl 3 10133 NULL
40629 ++enable_so_num_inbound_streams_sctp_inithdr_10138 num_inbound_streams sctp_inithdr 0 10138 NULL
40630 +enable_so_qlcnic_83xx_diag_alloc_res_fndecl_10139 qlcnic_83xx_diag_alloc_res fndecl 3 10139 NULL
40631 +enable_so_xprt_rdma_allocate_fndecl_10143 xprt_rdma_allocate fndecl 2 10143 NULL
40632 +enable_so_ns_cno_the_nilfs_10144 ns_cno the_nilfs 0 10144 NULL nohasharray
40633 +enable_so_sg_segs_osst_buffer_10144 sg_segs osst_buffer 0 10144 &enable_so_ns_cno_the_nilfs_10144 nohasharray
40634 +enable_so_key_ifindex_read_fndecl_10144 key_ifindex_read fndecl 3 10144 &enable_so_sg_segs_osst_buffer_10144
40635 +enable_so_ldebugfs_fid_space_seq_write_fndecl_10152 ldebugfs_fid_space_seq_write fndecl 3 10152 NULL
40636 ++enable_so_udp_tun_rx_dst_fndecl_10154 udp_tun_rx_dst fndecl 4-5 10154 NULL
40637 +enable_so__sp2d_max_pg_fndecl_10157 _sp2d_max_pg fndecl 0 10157 NULL
40638 +enable_so_usnic_vnic_res_spec_update_fndecl_10169 usnic_vnic_res_spec_update fndecl 3 10169 NULL
40639 +enable_so_error_block_length_acpi_hest_generic_10170 error_block_length acpi_hest_generic 0 10170 NULL
40640 @@ -153635,12 +151918,12 @@ index 0000000..509d3f8
40641 +enable_so_PagesPerBlock_ms_lib_ctrl_10191 PagesPerBlock ms_lib_ctrl 0 10191 NULL
40642 +enable_so_tx_buf_size_mwifiex_adapter_10198 tx_buf_size mwifiex_adapter 0 10198 NULL
40643 +enable_so_old_log_size_persistent_ram_zone_10215 old_log_size persistent_ram_zone 0 10215 NULL
40644 -+enable_so___ext4_journal_get_write_access_fndecl_10217 __ext4_journal_get_write_access fndecl 0 10217 NULL
40645 ++enable_so___ext4_journal_get_write_access_fndecl_10217 __ext4_journal_get_write_access fndecl 0 10217 NULL nohasharray
40646 ++enable_so_smb_init_no_reconnect_fndecl_10217 smb_init_no_reconnect fndecl 2 10217 &enable_so___ext4_journal_get_write_access_fndecl_10217
40647 +enable_so_wil_addba_rx_request_fndecl_10219 wil_addba_rx_request fndecl 4 10219 NULL
40648 +enable_so_rds_message_map_pages_fndecl_10220 rds_message_map_pages fndecl 2 10220 NULL
40649 +enable_so_ext4_xattr_set_handle_fndecl_10221 ext4_xattr_set_handle fndecl 6 10221 NULL
40650 +enable_so_alg_setkey_fndecl_10222 alg_setkey fndecl 3 10222 NULL
40651 -+enable_so_nvkm_vm_get_fndecl_10228 nvkm_vm_get fndecl 3-2 10228 NULL
40652 +enable_so_next_id_hfs_sb_info_10229 next_id hfs_sb_info 0 10229 NULL
40653 +enable_so_qlcnic_set_sds_ring_count_fndecl_10232 qlcnic_set_sds_ring_count fndecl 2 10232 NULL
40654 +enable_so_input_get_new_minor_fndecl_10235 input_get_new_minor fndecl 0 10235 NULL
40655 @@ -153651,10 +151934,12 @@ index 0000000..509d3f8
40656 +enable_so_do_fcntl_fndecl_10239 do_fcntl fndecl 3 10239 &enable_so_bv_len_bio_vec_10239
40657 +enable_so_q1_depth_bna_rx_config_10241 q1_depth bna_rx_config 0 10241 NULL
40658 +enable_so_smallpageshift_sddr55_card_info_10244 smallpageshift sddr55_card_info 0 10244 NULL
40659 ++enable_so_residual_data_len_ipr_ioasa_hdr_10247 residual_data_len ipr_ioasa_hdr 0 10247 NULL
40660 +enable_so_irias_add_octseq_attrib_fndecl_10252 irias_add_octseq_attrib fndecl 4 10252 NULL nohasharray
40661 +enable_so_diva_os_get_context_size_fndecl_10252 diva_os_get_context_size fndecl 0 10252 &enable_so_irias_add_octseq_attrib_fndecl_10252
40662 +enable_so_filelayout_get_dense_offset_fndecl_10253 filelayout_get_dense_offset fndecl 0 10253 NULL
40663 -+enable_so_agg_buf_sz_vardecl_r8152_c_10254 agg_buf_sz vardecl_r8152.c 0 10254 NULL
40664 ++enable_so_agg_buf_sz_vardecl_r8152_c_10254 agg_buf_sz vardecl_r8152.c 0 10254 NULL nohasharray
40665 ++enable_so_vxlan6_xmit_skb_fndecl_10254 vxlan6_xmit_skb fndecl 11 10254 &enable_so_agg_buf_sz_vardecl_r8152_c_10254
40666 +enable_so_nilfs_sufile_do_scrap_fndecl_10257 nilfs_sufile_do_scrap fndecl 2 10257 NULL
40667 +enable_so_iscsi_sw_tcp_send_hdr_prep_fndecl_10261 iscsi_sw_tcp_send_hdr_prep fndecl 3 10261 NULL
40668 +enable_so_sdebug_store_sectors_vardecl_scsi_debug_c_10267 sdebug_store_sectors vardecl_scsi_debug.c 0 10267 NULL
40669 @@ -153665,7 +151950,8 @@ index 0000000..509d3f8
40670 +enable_so_vmw_resource_buf_alloc_fndecl_10284 vmw_resource_buf_alloc fndecl 0 10284 NULL
40671 +enable_so_o_width_g2d_frame_10291 o_width g2d_frame 0 10291 NULL
40672 +enable_so_num_vfs_i40e_hw_capabilities_10302 num_vfs i40e_hw_capabilities 0 10302 NULL
40673 -+enable_so_ieee80211_tdls_add_chan_switch_req_ies_fndecl_10304 ieee80211_tdls_add_chan_switch_req_ies fndecl 6 10304 NULL
40674 ++enable_so_bfad_iocmd_fcport_reset_stats_fndecl_10304 bfad_iocmd_fcport_reset_stats fndecl 0 10304 NULL nohasharray
40675 ++enable_so_ieee80211_tdls_add_chan_switch_req_ies_fndecl_10304 ieee80211_tdls_add_chan_switch_req_ies fndecl 6 10304 &enable_so_bfad_iocmd_fcport_reset_stats_fndecl_10304
40676 +enable_so_scsi_vpd_inquiry_fndecl_10315 scsi_vpd_inquiry fndecl 4-0 10315 NULL
40677 +enable_so_num_mnt_opts_security_mnt_opts_10327 num_mnt_opts security_mnt_opts 0 10327 NULL
40678 +enable_so_blk_stack_limits_fndecl_10332 blk_stack_limits fndecl 3 10332 NULL
40679 @@ -153674,6 +151960,7 @@ index 0000000..509d3f8
40680 +enable_so_boot_max_nr_grant_frames_vardecl_grant_table_c_10337 boot_max_nr_grant_frames vardecl_grant-table.c 0 10337 NULL
40681 +enable_so_len_xdr_buf_10338 len xdr_buf 0 10338 NULL
40682 +enable_so_sector_size_btt_10339 sector_size btt 0 10339 NULL
40683 ++enable_so_edid_blocks_vivid_dev_10341 edid_blocks vivid_dev 0 10341 NULL
40684 +enable_so_cids_per_blk_cnic_local_10342 cids_per_blk cnic_local 0 10342 NULL
40685 +enable_so_nr_possible_cpus_uv_blade_info_10350 nr_possible_cpus uv_blade_info 0 10350 NULL
40686 +enable_so_s_no_blocks_logfs_super_10354 s_no_blocks logfs_super 0 10354 NULL
40687 @@ -153689,13 +151976,15 @@ index 0000000..509d3f8
40688 +enable_so_cxgbi_ddp_reserve_fndecl_10392 cxgbi_ddp_reserve fndecl 4 10392 &enable_so_arg_ax25_ctl_struct_10392
40689 +enable_so_iomem_base_myri10ge_priv_10393 iomem_base myri10ge_priv 0 10393 NULL
40690 +enable_so_max_beb_per1024_mtd_dev_param_10395 max_beb_per1024 mtd_dev_param 0 10395 NULL
40691 ++enable_so_link_freq_smiapp_pll_10397 link_freq smiapp_pll 0 10397 NULL
40692 +enable_so_tg3_run_loopback_fndecl_10398 tg3_run_loopback fndecl 2 10398 NULL
40693 +enable_so_snd_midi_channel_init_set_fndecl_10399 snd_midi_channel_init_set fndecl 1 10399 NULL
40694 +enable_so_ihead_offs_ubifs_info_10400 ihead_offs ubifs_info 0 10400 NULL
40695 +enable_so_length_p_header95_10401 length p_header95 0 10401 NULL
40696 +enable_so_romfs_blk_strnlen_fndecl_10402 romfs_blk_strnlen fndecl 3-2-0 10402 NULL
40697 +enable_so_num_data_channels_st_sensor_data_10404 num_data_channels st_sensor_data 0 10404 NULL
40698 -+enable_so__osd_req_sizeof_alist_header_fndecl_10405 _osd_req_sizeof_alist_header fndecl 0 10405 NULL nohasharray
40699 ++enable_so_vlan_proto_bond_vlan_tag_10405 vlan_proto bond_vlan_tag 0 10405 NULL nohasharray
40700 ++enable_so__osd_req_sizeof_alist_header_fndecl_10405 _osd_req_sizeof_alist_header fndecl 0 10405 &enable_so_vlan_proto_bond_vlan_tag_10405 nohasharray
40701 +enable_so_num_vss_cfgs_wm8994_pdata_10405 num_vss_cfgs wm8994_pdata 0 10405 &enable_so__osd_req_sizeof_alist_header_fndecl_10405
40702 +enable_so_zap_vma_ptes_fndecl_10406 zap_vma_ptes fndecl 3-2 10406 NULL
40703 +enable_so_u_memcpya_fndecl_10408 u_memcpya fndecl 2-3 10408 NULL
40704 @@ -153705,8 +151994,8 @@ index 0000000..509d3f8
40705 +enable_so_size_xt_table_info_10415 size xt_table_info 0 10415 NULL
40706 +enable_so_xfs_iget_cache_miss_fndecl_10416 xfs_iget_cache_miss fndecl 4 10416 NULL
40707 +enable_so_spi_async_locked_fndecl_10422 spi_async_locked fndecl 0 10422 NULL
40708 -+enable_so_byte_count_iwl_rx_mpdu_res_start_10437 byte_count iwl_rx_mpdu_res_start 0 10437 NULL nohasharray
40709 -+enable_so_flip_sd_gl860_10437 flip sd_gl860 0 10437 &enable_so_byte_count_iwl_rx_mpdu_res_start_10437
40710 ++enable_so_flip_sd_gl860_10437 flip sd_gl860 0 10437 NULL nohasharray
40711 ++enable_so_byte_count_iwl_rx_mpdu_res_start_10437 byte_count iwl_rx_mpdu_res_start 0 10437 &enable_so_flip_sd_gl860_10437
40712 +enable_so_alloc_switch_ctx_fndecl_10438 alloc_switch_ctx fndecl 3-2 10438 NULL
40713 +enable_so_radeon_gem_object_create_fndecl_10441 radeon_gem_object_create fndecl 2 10441 NULL
40714 +enable_so_expand_inode_data_fndecl_10442 expand_inode_data fndecl 2-3 10442 NULL
40715 @@ -153716,16 +152005,19 @@ index 0000000..509d3f8
40716 +enable_so_ext4_write_inline_data_end_fndecl_10452 ext4_write_inline_data_end fndecl 0-4 10452 NULL
40717 +enable_so_page_shift_nand_chip_10453 page_shift nand_chip 0 10453 NULL
40718 +enable_so_length_acpi_mem_space_context_10460 length acpi_mem_space_context 0 10460 NULL
40719 -+enable_so_vxlan_change_mtu_fndecl_10464 vxlan_change_mtu fndecl 2 10464 NULL
40720 ++enable_so_vxlan_change_mtu_fndecl_10464 vxlan_change_mtu fndecl 2 10464 NULL nohasharray
40721 ++enable_so___btt_map_write_fndecl_10464 __btt_map_write fndecl 0 10464 &enable_so_vxlan_change_mtu_fndecl_10464
40722 +enable_so_wNdpOutDivisor_usb_cdc_ncm_ntb_parameters_10467 wNdpOutDivisor usb_cdc_ncm_ntb_parameters 0 10467 NULL nohasharray
40723 +enable_so_notesize_fndecl_10467 notesize fndecl 0 10467 &enable_so_wNdpOutDivisor_usb_cdc_ncm_ntb_parameters_10467
40724 +enable_so___genwqe_readq_fndecl_10470 __genwqe_readq fndecl 0 10470 NULL
40725 +enable_so_usblp_ioctl_fndecl_10472 usblp_ioctl fndecl 2 10472 NULL
40726 +enable_so_nfsd4_get_drc_mem_fndecl_10473 nfsd4_get_drc_mem fndecl 0 10473 NULL
40727 +enable_so_devnum_usb_device_10474 devnum usb_device 0 10474 NULL
40728 -+enable_so_out_min_chans_snd_card_asihpi_10490 out_min_chans snd_card_asihpi 0 10490 NULL
40729 ++enable_so_signature_mspro_attribute_10483 signature mspro_attribute 0 10483 NULL
40730 ++enable_so_out_min_chans_snd_card_asihpi_10490 out_min_chans snd_card_asihpi 0 10490 NULL nohasharray
40731 ++enable_so_avc_tuner_dsd_dvb_c_fndecl_10490 avc_tuner_dsd_dvb_c fndecl 0 10490 &enable_so_out_min_chans_snd_card_asihpi_10490
40732 +enable_so_nbpf_prep_memcpy_fndecl_10492 nbpf_prep_memcpy fndecl 4 10492 NULL
40733 -+enable_so_msb_cache_read_fndecl_10494 msb_cache_read fndecl 5 10494 NULL
40734 ++enable_so_msb_cache_read_fndecl_10494 msb_cache_read fndecl 0-5-2 10494 NULL
40735 +enable_so_ext4_ext_direct_IO_fndecl_10503 ext4_ext_direct_IO fndecl 3 10503 NULL nohasharray
40736 +enable_so_xfs_bmap_punch_delalloc_range_fndecl_10503 xfs_bmap_punch_delalloc_range fndecl 2 10503 &enable_so_ext4_ext_direct_IO_fndecl_10503
40737 +enable_so_cidlen_he_rbrq_10504 cidlen he_rbrq 0 10504 NULL
40738 @@ -153734,32 +152026,36 @@ index 0000000..509d3f8
40739 +enable_so_ipmi_major_vardecl_ipmi_devintf_c_10519 ipmi_major vardecl_ipmi_devintf.c 0 10519 &enable_so_dma_burst_size_chip_data_10519
40740 +enable_so_posix_acl_from_xattr_fndecl_10527 posix_acl_from_xattr fndecl 3 10527 NULL nohasharray
40741 +enable_so_sd_alloc_ctl_entry_fndecl_10527 sd_alloc_ctl_entry fndecl 1 10527 &enable_so_posix_acl_from_xattr_fndecl_10527
40742 -+enable_so_channels_gk104_fifo_impl_10531 channels gk104_fifo_impl 0 10531 NULL
40743 +enable_so_stride_cobalt_stream_10537 stride cobalt_stream 0 10537 NULL
40744 +enable_so_cros_ec_prepare_tx_fndecl_10539 cros_ec_prepare_tx fndecl 0 10539 NULL
40745 +enable_so_logical_scrub_page_10540 logical scrub_page 0 10540 NULL nohasharray
40746 +enable_so_touchscreen_set_params_fndecl_10540 touchscreen_set_params fndecl 3 10540 &enable_so_logical_scrub_page_10540
40747 +enable_so_xen_set_callback_via_fndecl_10541 xen_set_callback_via fndecl 1 10541 NULL
40748 -+enable_so_isofs_get_last_session_fndecl_10547 isofs_get_last_session fndecl 0 10547 NULL nohasharray
40749 -+enable_so_y_skip_top_mt9m001_10547 y_skip_top mt9m001 0 10547 &enable_so_isofs_get_last_session_fndecl_10547
40750 ++enable_so_y_skip_top_mt9m001_10547 y_skip_top mt9m001 0 10547 NULL nohasharray
40751 ++enable_so_isofs_get_last_session_fndecl_10547 isofs_get_last_session fndecl 0 10547 &enable_so_y_skip_top_mt9m001_10547
40752 +enable_so_read_cis_cache_fndecl_10548 read_cis_cache fndecl 4 10548 NULL
40753 +enable_so_nv_change_mtu_fndecl_10551 nv_change_mtu fndecl 2 10551 NULL
40754 +enable_so_wm_adsp_read_algs_fndecl_10552 wm_adsp_read_algs fndecl 4 10552 NULL
40755 +enable_so_new_leaf_fndecl_10553 new_leaf fndecl 3 10553 NULL
40756 +enable_so_id_hsi_controller_10557 id hsi_controller 0 10557 NULL
40757 +enable_so_tcf_csum_ipv6_icmp_fndecl_10562 tcf_csum_ipv6_icmp fndecl 3 10562 NULL
40758 ++enable_so_bfad_iocmd_sfp_speed_fndecl_10563 bfad_iocmd_sfp_speed fndecl 0 10563 NULL
40759 +enable_so_lpfc_present_cpu_vardecl_10567 lpfc_present_cpu vardecl 0 10567 NULL
40760 ++enable_so_num_send_contexts_hfi1_devdata_10569 num_send_contexts hfi1_devdata 0 10569 NULL
40761 ++enable_so_sector_p_data_10572 sector p_data 0 10572 NULL
40762 +enable_so_cnt_rsxx_reg_access_10573 cnt rsxx_reg_access 0 10573 NULL
40763 +enable_so_sb_bsize_shift_gfs2_sb_host_10575 sb_bsize_shift gfs2_sb_host 0 10575 NULL nohasharray
40764 +enable_so_ds_write_shift_logfs_disk_super_10575 ds_write_shift logfs_disk_super 0 10575 &enable_so_sb_bsize_shift_gfs2_sb_host_10575
40765 +enable_so_initialized_size__ntfs_inode_10576 initialized_size _ntfs_inode 0 10576 NULL
40766 -+enable_so_fuse_fsync_fndecl_10582 fuse_fsync fndecl 2-3 10582 NULL
40767 -+enable_so_op_bytes_x86_emulate_ctxt_10583 op_bytes x86_emulate_ctxt 0 10583 NULL
40768 ++enable_so_resource_addr_nvkm_device_func_10582 resource_addr nvkm_device_func 0 10582 NULL nohasharray
40769 ++enable_so_fuse_fsync_fndecl_10582 fuse_fsync fndecl 2-3 10582 &enable_so_resource_addr_nvkm_device_func_10582
40770 +enable_so_vmw_compat_shader_add_fndecl_10585 vmw_compat_shader_add fndecl 6 10585 NULL nohasharray
40771 +enable_so_buf_idx_mei_cl_cb_10585 buf_idx mei_cl_cb 0 10585 &enable_so_vmw_compat_shader_add_fndecl_10585
40772 +enable_so_pcmcia_make_resource_fndecl_10591 pcmcia_make_resource fndecl 2-1 10591 NULL
40773 ++enable_so_wcn36xx_smd_send_and_wait_fndecl_10595 wcn36xx_smd_send_and_wait fndecl 2 10595 NULL
40774 +enable_so_size_ib_uverbs_flow_attr_10597 size ib_uverbs_flow_attr 0 10597 NULL
40775 -+enable_so_max_frame_size_atl1_hw_10601 max_frame_size atl1_hw 0 10601 NULL
40776 ++enable_so_max_frame_size_atl1_hw_10601 max_frame_size atl1_hw 0 10601 NULL nohasharray
40777 ++enable_so_bfad_iocmd_ioc_get_fwstats_fndecl_10601 bfad_iocmd_ioc_get_fwstats fndecl 0 10601 &enable_so_max_frame_size_atl1_hw_10601
40778 +enable_so_num_amd_northbridge_info_10604 num amd_northbridge_info 0 10604 NULL
40779 +enable_so_uremainder64_st_cmdstatus_10606 uremainder64 st_cmdstatus 0 10606 NULL
40780 +enable_so_inst_size_il4965_firmware_pieces_10607 inst_size il4965_firmware_pieces 0 10607 NULL
40781 @@ -153769,16 +152065,13 @@ index 0000000..509d3f8
40782 +enable_so_epp_free_pages_ptlrpc_enc_page_pool_10614 epp_free_pages ptlrpc_enc_page_pool 0 10614 NULL
40783 +enable_so_ext4_trim_all_free_fndecl_10621 ext4_trim_all_free fndecl 0-4-2 10621 NULL
40784 +enable_so_rfs_ipg_rx_10623 rfs ipg_rx 0 10623 NULL
40785 -+enable_so___probe_kernel_write_fndecl_10625 __probe_kernel_write fndecl 3 10625 NULL nohasharray
40786 -+enable_so_lch_count_omap_dma_dev_attr_10625 lch_count omap_dma_dev_attr 0 10625 &enable_so___probe_kernel_write_fndecl_10625
40787 ++enable_so___probe_kernel_write_fndecl_10625 __probe_kernel_write fndecl 3 10625 NULL
40788 ++enable_so_rx_queues_nicvf_10628 rx_queues nicvf 0 10628 NULL
40789 +enable_so_pkt_alignment_factor_rndis_initialize_complete_10633 pkt_alignment_factor rndis_initialize_complete 0 10633 NULL
40790 -+enable_so_ib_ipath_max_srq_wrs_vardecl_10635 ib_ipath_max_srq_wrs vardecl 0 10635 NULL
40791 +enable_so_pgbase_nfs_pgio_args_10636 pgbase nfs_pgio_args 0 10636 NULL
40792 -+enable_so_tcp_sendpage_fndecl_10646 tcp_sendpage fndecl 4-3 10646 NULL nohasharray
40793 -+enable_so_sge_length_ipath_sge_10646 sge_length ipath_sge 0 10646 &enable_so_tcp_sendpage_fndecl_10646
40794 ++enable_so_tcp_sendpage_fndecl_10646 tcp_sendpage fndecl 4-3 10646 NULL
40795 +enable_so_memory_size_vhost_memory_region_10658 memory_size vhost_memory_region 0 10658 NULL
40796 +enable_so_tlv_put_fndecl_10659 tlv_put fndecl 4-0 10659 NULL
40797 -+enable_so_s_3apbshift_ufs_sb_private_info_10663 s_3apbshift ufs_sb_private_info 0 10663 NULL
40798 +enable_so_start_mtd_oob_buf32_10664 start mtd_oob_buf32 0 10664 NULL
40799 +enable_so_len_ahd_dma_seg_10667 len ahd_dma_seg 0 10667 NULL
40800 +enable_so_radeon_ttm_tt_create_fndecl_10672 radeon_ttm_tt_create fndecl 2 10672 NULL
40801 @@ -153797,8 +152090,10 @@ index 0000000..509d3f8
40802 +enable_so_gigaset_initbcs_fndecl_10693 gigaset_initbcs fndecl 3 10693 NULL
40803 +enable_so_lov_ost_pool_extend_fndecl_10697 lov_ost_pool_extend fndecl 2 10697 NULL
40804 +enable_so_afs_write_begin_fndecl_10704 afs_write_begin fndecl 3-4 10704 NULL
40805 ++enable_so_ft_burst_len_fcp_txrdy_10705 ft_burst_len fcp_txrdy 0 10705 NULL
40806 +enable_so_xfs_alloc_read_agf_fndecl_10710 xfs_alloc_read_agf fndecl 3 10710 NULL
40807 +enable_so_iio_set_bytes_per_datum_kfifo_fndecl_10712 iio_set_bytes_per_datum_kfifo fndecl 2 10712 NULL
40808 ++enable_so_bfad_iocmd_diag_fwping_fndecl_10717 bfad_iocmd_diag_fwping fndecl 0 10717 NULL
40809 +enable_so_set_le_key_k_offset_fndecl_10721 set_le_key_k_offset fndecl 3 10721 NULL
40810 +enable_so___btrfs_getxattr_fndecl_10728 __btrfs_getxattr fndecl 0 10728 NULL nohasharray
40811 +enable_so_ipv6_recv_error_fndecl_10728 ipv6_recv_error fndecl 3 10728 &enable_so___btrfs_getxattr_fndecl_10728 nohasharray
40812 @@ -153819,44 +152114,43 @@ index 0000000..509d3f8
40813 +enable_so_data_start_dm_verity_10759 data_start dm_verity 0 10759 NULL
40814 +enable_so_new_chunk_core_exception_10765 new_chunk core_exception 0 10765 NULL
40815 +enable_so_batadv_send_tt_request_fndecl_10766 batadv_send_tt_request fndecl 5 10766 NULL
40816 -+enable_so_zoran_ioctl_fndecl_10770 zoran_ioctl fndecl 2 10770 NULL
40817 +enable_so_ocrdma_reg_user_mr_fndecl_10777 ocrdma_reg_user_mr fndecl 2-3 10777 NULL
40818 +enable_so_amdgpu_ttm_tt_create_fndecl_10779 amdgpu_ttm_tt_create fndecl 2 10779 NULL
40819 +enable_so_setexposure_fndecl_10781 setexposure fndecl 0 10781 NULL
40820 +enable_so_btrfs_free_extent_fndecl_10784 btrfs_free_extent fndecl 4-3 10784 NULL
40821 ++enable_so_iptunnel_xmit_fndecl_10787 iptunnel_xmit fndecl 6 10787 NULL
40822 +enable_so_soc_camera_calc_client_output_fndecl_10789 soc_camera_calc_client_output fndecl 6 10789 NULL
40823 -+enable_so_ea_write_fndecl_10791 ea_write fndecl 3 10791 NULL nohasharray
40824 -+enable_so_pnode_sz_ubifs_info_10791 pnode_sz ubifs_info 0 10791 &enable_so_ea_write_fndecl_10791 nohasharray
40825 -+enable_so_dwc3_testmode_write_fndecl_10791 dwc3_testmode_write fndecl 3 10791 &enable_so_pnode_sz_ubifs_info_10791
40826 ++enable_so_pnode_sz_ubifs_info_10791 pnode_sz ubifs_info 0 10791 NULL nohasharray
40827 ++enable_so_ea_write_fndecl_10791 ea_write fndecl 3 10791 &enable_so_pnode_sz_ubifs_info_10791 nohasharray
40828 ++enable_so_dwc3_testmode_write_fndecl_10791 dwc3_testmode_write fndecl 3 10791 &enable_so_ea_write_fndecl_10791
40829 +enable_so_read32_brcmf_buscore_ops_10795 read32 brcmf_buscore_ops 0 10795 NULL
40830 -+enable_so_set_config_fndecl_10797 set_config fndecl 0 10797 NULL nohasharray
40831 -+enable_so_debug_debug2_read_fndecl_10797 debug_debug2_read fndecl 3 10797 &enable_so_set_config_fndecl_10797
40832 -+enable_so_num_events_kfd_ioctl_wait_events_args_10811 num_events kfd_ioctl_wait_events_args 0 10811 NULL
40833 ++enable_so_set_config_fndecl_10797 set_config fndecl 0 10797 NULL
40834 ++enable_so_num_events_kfd_ioctl_wait_events_args_10811 num_events kfd_ioctl_wait_events_args 0 10811 NULL nohasharray
40835 ++enable_so_rtgt_cnt_snic_disc_10811 rtgt_cnt snic_disc 0 10811 &enable_so_num_events_kfd_ioctl_wait_events_args_10811
40836 +enable_so_ssb_sdio_block_write_fndecl_10815 ssb_sdio_block_write fndecl 3 10815 NULL nohasharray
40837 +enable_so_num_rxd_netxen_adapter_10815 num_rxd netxen_adapter 0 10815 &enable_so_ssb_sdio_block_write_fndecl_10815
40838 +enable_so_add_regulator_linked_fndecl_10819 add_regulator_linked fndecl 1 10819 NULL
40839 +enable_so_batadv_dat_snoop_incoming_arp_request_fndecl_10823 batadv_dat_snoop_incoming_arp_request fndecl 3 10823 NULL
40840 +enable_so_read_reg_ipac_hw_10828 read_reg ipac_hw 0 10828 NULL
40841 -+enable_so_num_mpt_mthca_profile_10833 num_mpt mthca_profile 0 10833 NULL
40842 ++enable_so_gart_end_crash_elf_data_10833 gart_end crash_elf_data 0 10833 NULL nohasharray
40843 ++enable_so_num_mpt_mthca_profile_10833 num_mpt mthca_profile 0 10833 &enable_so_gart_end_crash_elf_data_10833
40844 +enable_so_rsrc_start_usb_hcd_10839 rsrc_start usb_hcd 0 10839 NULL
40845 +enable_so_do_generic_file_read_fndecl_10842 do_generic_file_read fndecl 0-4 10842 NULL
40846 +enable_so_get_cmdline_fndecl_10847 get_cmdline fndecl 3 10847 NULL
40847 +enable_so_dma_last_offset_ivtv_stream_10849 dma_last_offset ivtv_stream 0 10849 NULL
40848 -+enable_so_irq_kvm_interrupt_10850 irq kvm_interrupt 0 10850 NULL
40849 +enable_so_set_le_fndecl_10854 set_le fndecl 4 10854 NULL nohasharray
40850 +enable_so_rndis_add_response_fndecl_10854 rndis_add_response fndecl 2 10854 &enable_so_set_le_fndecl_10854
40851 -+enable_so_lpg_shift_nvkm_mmu_10855 lpg_shift nvkm_mmu 0 10855 NULL
40852 +enable_so_v_size_nilfs_argv_10857 v_size nilfs_argv 0 10857 NULL
40853 +enable_so_h_stk_size_10859 h stk_size 0 10859 NULL
40854 -+enable_so_chachapoly_alloc_fndecl_10861 chachapoly_alloc fndecl 3 10861 NULL
40855 +enable_so_size_fuse_notify_retrieve_out_10862 size fuse_notify_retrieve_out 0 10862 NULL
40856 +enable_so_disk_expand_part_tbl_fndecl_10866 disk_expand_part_tbl fndecl 2 10866 NULL
40857 ++enable_so_command_p_header95_10867 command p_header95 0 10867 NULL
40858 +enable_so_ezusb_fill_req_fndecl_10868 ezusb_fill_req fndecl 0-2 10868 NULL nohasharray
40859 +enable_so_ts_packet_count_cx23885_tsport_10868 ts_packet_count cx23885_tsport 0 10868 &enable_so_ezusb_fill_req_fndecl_10868
40860 +enable_so_p9stat_read_fndecl_10869 p9stat_read fndecl 3 10869 NULL
40861 ++enable_so_spi_xmit_fndecl_10874 spi_xmit fndecl 3 10874 NULL
40862 +enable_so_pci_mmconfig_alloc_fndecl_10875 pci_mmconfig_alloc fndecl 2-3-4 10875 NULL
40863 +enable_so_w9968cf_pkt_scan_fndecl_10878 w9968cf_pkt_scan fndecl 3 10878 NULL
40864 -+enable_so___vmalloc_fndecl_10880 __vmalloc fndecl 1 10880 NULL
40865 +enable_so_sgl_map_user_pages_fndecl_10881 sgl_map_user_pages fndecl 3-2 10881 NULL
40866 +enable_so_num_streams_lola_pcm_10882 num_streams lola_pcm 0 10882 NULL
40867 +enable_so_run_apei_exec_ins_type_10886 run apei_exec_ins_type 0 10886 NULL
40868 @@ -153868,8 +152162,7 @@ index 0000000..509d3f8
40869 +enable_so_slot_device_offset_controller_10895 slot_device_offset controller 0 10895 NULL
40870 +enable_so_table_size_acpi_einj_trigger_10899 table_size acpi_einj_trigger 0 10899 NULL
40871 +enable_so_i2c_hid_get_report_length_fndecl_10901 i2c_hid_get_report_length fndecl 0 10901 NULL nohasharray
40872 -+enable_so_n_cell_devs_intel_soc_pmic_config_10901 n_cell_devs intel_soc_pmic_config 0 10901 &enable_so_i2c_hid_get_report_length_fndecl_10901 nohasharray
40873 -+enable_so_qlcnic_sriov_cfg_vf_def_mac_fndecl_10901 qlcnic_sriov_cfg_vf_def_mac fndecl 0 10901 &enable_so_n_cell_devs_intel_soc_pmic_config_10901
40874 ++enable_so_n_cell_devs_intel_soc_pmic_config_10901 n_cell_devs intel_soc_pmic_config 0 10901 &enable_so_i2c_hid_get_report_length_fndecl_10901
40875 +enable_so_udf_read_ptagged_fndecl_10905 udf_read_ptagged fndecl 3 10905 NULL
40876 +enable_so_vfio_lock_acct_fndecl_10907 vfio_lock_acct fndecl 1 10907 NULL
40877 +enable_so_msix_vector_count_MPT2SAS_ADAPTER_10911 msix_vector_count MPT2SAS_ADAPTER 0 10911 NULL
40878 @@ -153903,10 +152196,8 @@ index 0000000..509d3f8
40879 +enable_so_msize_vardecl_pmc551_c_10989 msize vardecl_pmc551.c 0 10989 NULL nohasharray
40880 +enable_so_vxfs_blkiget_fndecl_10989 vxfs_blkiget fndecl 3-2 10989 &enable_so_msize_vardecl_pmc551_c_10989
40881 +enable_so_height_v4l2_rect_10995 height v4l2_rect 0 10995 NULL
40882 -+enable_so_bitmap_size_dma_iommu_mapping_10997 bitmap_size dma_iommu_mapping 0 10997 NULL
40883 +enable_so_punit_size2_intel_pmc_ipc_dev_10998 punit_size2 intel_pmc_ipc_dev 0 10998 NULL
40884 -+enable_so_rate_n_flags_from_tbl_fndecl_11000 rate_n_flags_from_tbl fndecl 0 11000 NULL nohasharray
40885 -+enable_so_l2nbperpage_jfs_sb_info_11000 l2nbperpage jfs_sb_info 0 11000 &enable_so_rate_n_flags_from_tbl_fndecl_11000
40886 ++enable_so_l2nbperpage_jfs_sb_info_11000 l2nbperpage jfs_sb_info 0 11000 NULL
40887 +enable_so_dccp_setsockopt_ccid_fndecl_11006 dccp_setsockopt_ccid fndecl 4 11006 NULL
40888 +enable_so_drm_gtf2_m_fndecl_11007 drm_gtf2_m fndecl 0 11007 NULL
40889 +enable_so_SyS_semop_fndecl_11008 SyS_semop fndecl 3 11008 NULL
40890 @@ -153915,9 +152206,11 @@ index 0000000..509d3f8
40891 +enable_so_target_cmd_size_check_fndecl_11019 target_cmd_size_check fndecl 2 11019 NULL
40892 +enable_so_rx_pkt_pad_sge_11020 rx_pkt_pad sge 0 11020 NULL
40893 +enable_so_len_hif_scatter_req_11022 len hif_scatter_req 0 11022 NULL
40894 ++enable_so_error_bio_batch_11023 error bio_batch 0 11023 NULL
40895 +enable_so_register_virtio_driver_fndecl_11025 register_virtio_driver fndecl 0 11025 NULL
40896 +enable_so_preallocate_pcm_pages_fndecl_11026 preallocate_pcm_pages fndecl 2 11026 NULL
40897 +enable_so_count_vfio_irq_set_11027 count vfio_irq_set 0 11027 NULL
40898 ++enable_so_drm_dp_sideband_msg_build_fndecl_11028 drm_dp_sideband_msg_build fndecl 3 11028 NULL
40899 +enable_so_len_nfs3_mknodargs_11030 len nfs3_mknodargs 0 11030 NULL
40900 +enable_so_snd_ac97_pcm_assign_fndecl_11033 snd_ac97_pcm_assign fndecl 2 11033 NULL
40901 +enable_so_sectors_per_block_pool_11035 sectors_per_block pool 0 11035 NULL nohasharray
40902 @@ -153929,10 +152222,12 @@ index 0000000..509d3f8
40903 +enable_so_xlog_write_log_records_fndecl_11042 xlog_write_log_records fndecl 4-3 11042 NULL
40904 +enable_so_isr_pci_pm_read_fndecl_11052 isr_pci_pm_read fndecl 3 11052 NULL
40905 +enable_so_va_size_coda_vattr_11053 va_size coda_vattr 0 11053 NULL
40906 ++enable_so_drbd_send_drequest_fndecl_11057 drbd_send_drequest fndecl 3-4 11057 NULL
40907 +enable_so_do_mlock_fndecl_11062 do_mlock fndecl 2-1 11062 NULL
40908 +enable_so_default_rds_buf_vardecl_fmdrv_common_c_11072 default_rds_buf vardecl_fmdrv_common.c 0 11072 NULL
40909 +enable_so_i2c_writebytes_fndecl_11073 i2c_writebytes fndecl 4 11073 NULL
40910 -+enable_so_show_attribute_configfs_item_operations_11074 show_attribute configfs_item_operations 0 11074 NULL
40911 ++enable_so_ib_agent_port_open_fndecl_11074 ib_agent_port_open fndecl 2 11074 NULL nohasharray
40912 ++enable_so_show_attribute_configfs_item_operations_11074 show_attribute configfs_item_operations 0 11074 &enable_so_ib_agent_port_open_fndecl_11074
40913 +enable_so_pipeline_sec_frag_swi_read_fndecl_11077 pipeline_sec_frag_swi_read fndecl 3 11077 NULL
40914 +enable_so_entry_fat_entry_11079 entry fat_entry 0 11079 NULL
40915 +enable_so_irda_sendmsg_dgram_fndecl_11080 irda_sendmsg_dgram fndecl 3 11080 NULL
40916 @@ -153946,7 +152241,9 @@ index 0000000..509d3f8
40917 +enable_so___getblk_gfp_fndecl_11107 __getblk_gfp fndecl 3-2 11107 &enable_so_ext4_acl_from_disk_fndecl_11107
40918 +enable_so_wm9081_set_sysclk_fndecl_11108 wm9081_set_sysclk fndecl 4 11108 NULL nohasharray
40919 +enable_so_wTotalBlockNumber_ms_bootblock_sysinf_11108 wTotalBlockNumber ms_bootblock_sysinf 0 11108 &enable_so_wm9081_set_sysclk_fndecl_11108
40920 ++enable_so_addr_last_netup_dma_11114 addr_last netup_dma 0 11114 NULL
40921 +enable_so_hpfs_ea_read_fndecl_11118 hpfs_ea_read fndecl 5-4-2 11118 NULL
40922 ++enable_so__fdt_splice_string_fndecl_11123 _fdt_splice_string fndecl 2 11123 NULL
40923 +enable_so_whitebal_sd_gl860_11124 whitebal sd_gl860 0 11124 NULL
40924 +enable_so_n_channels_iwl_mcc_update_resp_11128 n_channels iwl_mcc_update_resp 0 11128 NULL
40925 +enable_so___vmalloc_node_flags_fndecl_11139 __vmalloc_node_flags fndecl 1 11139 NULL
40926 @@ -153957,9 +152254,11 @@ index 0000000..509d3f8
40927 +enable_so_generic_ptrace_pokedata_fndecl_11153 generic_ptrace_pokedata fndecl 2 11153 NULL
40928 +enable_so_o2nm_this_node_fndecl_11157 o2nm_this_node fndecl 0 11157 NULL
40929 +enable_so_resource_from_user_fndecl_11158 resource_from_user fndecl 3 11158 NULL
40930 ++enable_so_batadv_bla_add_claim_fndecl_11159 batadv_bla_add_claim fndecl 3 11159 NULL
40931 +enable_so_tclass_mlx5_av_11167 tclass mlx5_av 0 11167 NULL
40932 +enable_so_rmtvaluelen2_xfs_da_args_11168 rmtvaluelen2 xfs_da_args 0 11168 NULL
40933 -+enable_so_drv_rss_rings_qlcnic_adapter_11169 drv_rss_rings qlcnic_adapter 0 11169 NULL
40934 ++enable_so_FlNum_hfs_cat_file_11169 FlNum hfs_cat_file 0 11169 NULL nohasharray
40935 ++enable_so_drv_rss_rings_qlcnic_adapter_11169 drv_rss_rings qlcnic_adapter 0 11169 &enable_so_FlNum_hfs_cat_file_11169
40936 +enable_so_max_supported_extcon_dev_11172 max_supported extcon_dev 0 11172 NULL
40937 +enable_so_udf_tread_fndecl_11173 udf_tread fndecl 2 11173 NULL
40938 +enable_so_payload_len_fc_bsg_buffer_11175 payload_len fc_bsg_buffer 0 11175 NULL
40939 @@ -153971,21 +152270,24 @@ index 0000000..509d3f8
40940 +enable_so_sys_get_mempolicy_fndecl_11192 sys_get_mempolicy fndecl 4-3 11192 &enable_so_resp_len_pn533_cmd_11192
40941 +enable_so_resid_virtio_scsi_cmd_resp_11193 resid virtio_scsi_cmd_resp 0 11193 NULL
40942 +enable_so_nr_pins_timbgpio_platform_data_11195 nr_pins timbgpio_platform_data 0 11195 NULL
40943 -+enable_so_mangle_sdp_packet_fndecl_11198 mangle_sdp_packet fndecl 10 11198 NULL
40944 -+enable_so_trace_insert_enum_map_fndecl_11206 trace_insert_enum_map fndecl 3 11206 NULL
40945 ++enable_so_mangle_sdp_packet_fndecl_11198 mangle_sdp_packet fndecl 2-10 11198 NULL
40946 ++enable_so_snoop_send_pio_handler_fndecl_11203 snoop_send_pio_handler fndecl 3 11203 NULL
40947 +enable_so_vb2_fop_write_fndecl_11207 vb2_fop_write fndecl 3 11207 NULL
40948 +enable_so_used_bytes_ubi_volume_info_11209 used_bytes ubi_volume_info 0 11209 NULL
40949 +enable_so_mq_create_fndecl_11210 mq_create fndecl 1 11210 NULL nohasharray
40950 +enable_so_lstcon_session_info_fndecl_11210 lstcon_session_info fndecl 6 11210 &enable_so_mq_create_fndecl_11210
40951 +enable_so_tx_tx_template_prepared_read_fndecl_11211 tx_tx_template_prepared_read fndecl 3 11211 NULL
40952 +enable_so_num_encoder_drm_mode_config_11220 num_encoder drm_mode_config 0 11220 NULL
40953 ++enable_so_max_flash_intensity_adp1653_platform_data_11225 max_flash_intensity adp1653_platform_data 0 11225 NULL
40954 ++enable_so_bcd2000_dump_buffer_fndecl_11234 bcd2000_dump_buffer fndecl 3 11234 NULL
40955 +enable_so_hiwat_bus_param_11240 hiwat bus_param 0 11240 NULL
40956 +enable_so_hdr_len_ieee80211_cipher_scheme_11241 hdr_len ieee80211_cipher_scheme 0 11241 NULL
40957 +enable_so_enable_write_fndecl_11243 enable_write fndecl 3 11243 NULL
40958 +enable_so_tx_tx_template_programmed_read_fndecl_11246 tx_tx_template_programmed_read fndecl 3 11246 NULL
40959 +enable_so_nfsd_get_default_max_blksize_fndecl_11251 nfsd_get_default_max_blksize fndecl 0 11251 NULL
40960 -+enable_so_ds1305_nvram_write_fndecl_11267 ds1305_nvram_write fndecl 5-6 11267 NULL
40961 -+enable_so_hactive_videomode_11268 hactive videomode 0 11268 NULL
40962 ++enable_so_ds1305_nvram_write_fndecl_11267 ds1305_nvram_write fndecl 6 11267 NULL
40963 ++enable_so_hactive_videomode_11268 hactive videomode 0 11268 NULL nohasharray
40964 ++enable_so_ubi_leb_read_sg_fndecl_11268 ubi_leb_read_sg fndecl 0 11268 &enable_so_hactive_videomode_11268
40965 +enable_so_btcx_align_fndecl_11269 btcx_align fndecl 4 11269 NULL
40966 +enable_so_snd_midi_event_encode_byte_fndecl_11281 snd_midi_event_encode_byte fndecl 0 11281 NULL
40967 +enable_so_btrfs_set_prop_fndecl_11284 btrfs_set_prop fndecl 4 11284 NULL
40968 @@ -154002,21 +152304,27 @@ index 0000000..509d3f8
40969 +enable_so_buf_len_mwifiex_sdio_mpa_tx_11323 buf_len mwifiex_sdio_mpa_tx 0 11323 NULL
40970 +enable_so_len_brcmf_vndr_dcmd_hdr_11327 len brcmf_vndr_dcmd_hdr 0 11327 NULL nohasharray
40971 +enable_so_alloc_sched_domains_fndecl_11327 alloc_sched_domains fndecl 1 11327 &enable_so_len_brcmf_vndr_dcmd_hdr_11327
40972 -+enable_so_c2_alloc_cq_buf_fndecl_11328 c2_alloc_cq_buf fndecl 4 11328 NULL
40973 ++enable_so_back_xfs_da_blkinfo_11330 back xfs_da_blkinfo 0 11330 NULL
40974 +enable_so_page_size_ib_umem_11335 page_size ib_umem 0 11335 NULL
40975 ++enable_so_out_len_tso_state_11337 out_len tso_state 0 11337 NULL
40976 +enable_so_charcount_console_font_11338 charcount console_font 0 11338 NULL
40977 ++enable_so_command_p_header100_11343 command p_header100 0 11343 NULL
40978 +enable_so_s_sbbase_ufs_sb_private_info_11344 s_sbbase ufs_sb_private_info 0 11344 NULL
40979 ++enable_so_rcv_tsecr_tcp_options_received_11345 rcv_tsecr tcp_options_received 0 11345 NULL
40980 +enable_so_hci_sock_setsockopt_fndecl_11346 hci_sock_setsockopt fndecl 5 11346 NULL
40981 +enable_so_update_devnum_fndecl_11348 update_devnum fndecl 2 11348 NULL
40982 +enable_so_buffer_length_usbdevfs_urb_11350 buffer_length usbdevfs_urb 0 11350 NULL
40983 +enable_so_nilfs_cpfile_delete_checkpoints_fndecl_11352 nilfs_cpfile_delete_checkpoints fndecl 2-3 11352 NULL
40984 +enable_so_vlanid_full_rx_done_desc_11354 vlanid full_rx_done_desc 0 11354 NULL
40985 ++enable_so_n_pfns_xen_memory_region_11357 n_pfns xen_memory_region 0 11357 NULL
40986 +enable_so_fd_execute_rw_fndecl_11359 fd_execute_rw fndecl 3 11359 NULL
40987 -+enable_so_amdgpu_gem_object_create_fndecl_11366 amdgpu_gem_object_create fndecl 2 11366 NULL
40988 ++enable_so_amdgpu_gem_object_create_fndecl_11366 amdgpu_gem_object_create fndecl 2 11366 NULL nohasharray
40989 ++enable_so_clkrc_div_ov965x_interval_11366 clkrc_div ov965x_interval 0 11366 &enable_so_amdgpu_gem_object_create_fndecl_11366
40990 +enable_so_ieee80211_if_read_ht_opmode_fndecl_11367 ieee80211_if_read_ht_opmode fndecl 3 11367 NULL
40991 +enable_so_tso_fragment_fndecl_11369 tso_fragment fndecl 3 11369 NULL
40992 ++enable_so_build_dpcd_write_fndecl_11376 build_dpcd_write fndecl 4 11376 NULL
40993 +enable_so_xz_dec_init_fndecl_11382 xz_dec_init fndecl 2 11382 NULL
40994 -+enable_so_nv25_fb_tile_comp_fndecl_11383 nv25_fb_tile_comp fndecl 3 11383 NULL
40995 ++enable_so_sync_io_fndecl_11385 sync_io fndecl 0 11385 NULL
40996 +enable_so_alloc_streams_hc_driver_11390 alloc_streams hc_driver 0 11390 NULL
40997 +enable_so_sctp_getsockopt_assoc_stats_fndecl_11393 sctp_getsockopt_assoc_stats fndecl 2 11393 NULL
40998 +enable_so_txs_vardecl_ambassador_c_11398 txs vardecl_ambassador.c 0 11398 NULL
40999 @@ -154033,17 +152341,19 @@ index 0000000..509d3f8
41000 +enable_so_llsec_do_decrypt_auth_fndecl_11445 llsec_do_decrypt_auth fndecl 0 11445 NULL
41001 +enable_so_ccp_init_dm_workarea_fndecl_11450 ccp_init_dm_workarea fndecl 3 11450 NULL
41002 +enable_so___compat_sys_preadv64_fndecl_11452 __compat_sys_preadv64 fndecl 3 11452 NULL
41003 ++enable_so_wmi_evt_tx_mgmt_fndecl_11458 wmi_evt_tx_mgmt fndecl 4 11458 NULL
41004 +enable_so_proc_scsi_write_fndecl_11461 proc_scsi_write fndecl 3 11461 NULL
41005 +enable_so_reshape_ring_fndecl_11464 reshape_ring fndecl 2 11464 NULL
41006 ++enable_so_len_cq_rsp_desc_11465 len_cq rsp_desc 0 11465 NULL
41007 +enable_so_NFTL_findfreeblock_fndecl_11466 NFTL_findfreeblock fndecl 0 11466 NULL
41008 +enable_so_lower_margin_fb_var_screeninfo_11469 lower_margin fb_var_screeninfo 0 11469 NULL
41009 +enable_so_id_header_size_perf_event_11470 id_header_size perf_event 0 11470 NULL
41010 ++enable_so_sdhci_execute_tuning_fndecl_11471 sdhci_execute_tuning fndecl 2 11471 NULL
41011 +enable_so_ieee80211_send_bar_fndecl_11472 ieee80211_send_bar fndecl 3 11472 NULL
41012 +enable_so_hsync_len_videomode_11474 hsync_len videomode 0 11474 NULL
41013 +enable_so_iov_shorten_fndecl_11481 iov_shorten fndecl 3 11481 NULL nohasharray
41014 +enable_so_c_cpos_ocfs2_write_cluster_desc_11481 c_cpos ocfs2_write_cluster_desc 0 11481 &enable_so_iov_shorten_fndecl_11481
41015 -+enable_so_rt2800_txdone_entry_fndecl_11484 rt2800_txdone_entry fndecl 2 11484 NULL nohasharray
41016 -+enable_so_num_crtc_drm_mode_config_11484 num_crtc drm_mode_config 0 11484 &enable_so_rt2800_txdone_entry_fndecl_11484
41017 ++enable_so_num_crtc_drm_mode_config_11484 num_crtc drm_mode_config 0 11484 NULL
41018 +enable_so_count_e1000_ring_11491 count e1000_ring 0 11491 NULL
41019 +enable_so_get_ablock_fndecl_11495 get_ablock fndecl 2 11495 NULL nohasharray
41020 +enable_so_length_RioCommand_11495 length RioCommand 0 11495 &enable_so_get_ablock_fndecl_11495
41021 @@ -154060,7 +152370,7 @@ index 0000000..509d3f8
41022 +enable_so_llcp_add_tlv_fndecl_11542 llcp_add_tlv fndecl 3 11542 NULL
41023 +enable_so_max_transfer_size_s2255_pipeinfo_11546 max_transfer_size s2255_pipeinfo 0 11546 NULL
41024 +enable_so_screen_height_vardecl_hyperv_fb_c_11550 screen_height vardecl_hyperv_fb.c 0 11550 NULL
41025 -+enable_so_last_alloc_physical_block_ext3_block_alloc_info_11555 last_alloc_physical_block ext3_block_alloc_info 0 11555 NULL
41026 ++enable_so_spi_sync_locked_fndecl_11557 spi_sync_locked fndecl 0 11557 NULL
41027 +enable_so_dm_startbit_adfs_discmap_11559 dm_startbit adfs_discmap 0 11559 NULL
41028 +enable_so_drm_plane_init_fndecl_11560 drm_plane_init fndecl 6 11560 NULL
41029 +enable_so_avail_in_z_stream_s_11562 avail_in z_stream_s 0 11562 NULL
41030 @@ -154072,19 +152382,19 @@ index 0000000..509d3f8
41031 +enable_so_find_compression_threshold_fndecl_11575 find_compression_threshold fndecl 3 11575 NULL nohasharray
41032 +enable_so___ocfs2_add_entry_fndecl_11575 __ocfs2_add_entry fndecl 4 11575 &enable_so_find_compression_threshold_fndecl_11575
41033 +enable_so_ram_header_offset_qxl_rom_11576 ram_header_offset qxl_rom 0 11576 NULL
41034 ++enable_so_brcmf_fil_iovar_data_get_fndecl_11579 brcmf_fil_iovar_data_get fndecl 4 11579 NULL
41035 +enable_so_update_memcg_params_fndecl_11583 update_memcg_params fndecl 2 11583 NULL
41036 -+enable_so_last_rate_ipw_priv_11584 last_rate ipw_priv 0 11584 NULL
41037 +enable_so_pwc_get_fps_fndecl_11588 pwc_get_fps fndecl 0 11588 NULL nohasharray
41038 +enable_so_next_index_jfs_inode_info_11588 next_index jfs_inode_info 0 11588 &enable_so_pwc_get_fps_fndecl_11588
41039 -+enable_so_nv50_dmac_create_fndecl_11593 nv50_dmac_create fndecl 5 11593 NULL
41040 +enable_so_rpc_pipe_generic_upcall_fndecl_11597 rpc_pipe_generic_upcall fndecl 4 11597 NULL
41041 +enable_so_add_advertising_fndecl_11602 add_advertising fndecl 4 11602 NULL
41042 -+enable_so_spi_execute_fndecl_11603 spi_execute fndecl 5 11603 NULL nohasharray
41043 -+enable_so_prev_free_msdos_sb_info_11603 prev_free msdos_sb_info 0 11603 &enable_so_spi_execute_fndecl_11603 nohasharray
41044 -+enable_so_slave_num_vardecl_shdma_base_c_11603 slave_num vardecl_shdma-base.c 0 11603 &enable_so_prev_free_msdos_sb_info_11603
41045 ++enable_so_prev_free_msdos_sb_info_11603 prev_free msdos_sb_info 0 11603 NULL nohasharray
41046 ++enable_so_spi_execute_fndecl_11603 spi_execute fndecl 5 11603 &enable_so_prev_free_msdos_sb_info_11603 nohasharray
41047 ++enable_so_slave_num_vardecl_shdma_base_c_11603 slave_num vardecl_shdma-base.c 0 11603 &enable_so_spi_execute_fndecl_11603
41048 +enable_so_read_file_btcoex_fndecl_11604 read_file_btcoex fndecl 3 11604 NULL
41049 +enable_so_send_reply_fndecl_11610 send_reply fndecl 7 11610 NULL
41050 +enable_so_dvb_net_sec_callback_fndecl_11617 dvb_net_sec_callback fndecl 2 11617 NULL
41051 ++enable_so_batadv_tt_hash_find_fndecl_11619 batadv_tt_hash_find fndecl 3 11619 NULL
41052 +enable_so_word1_atl1e_recv_ret_status_11620 word1 atl1e_recv_ret_status 0 11620 NULL
41053 +enable_so_btrfs_add_ordered_extent_dio_fndecl_11621 btrfs_add_ordered_extent_dio fndecl 4-2-5-3 11621 NULL
41054 +enable_so_dataLen_PVSCSIRingCmpDesc_11627 dataLen PVSCSIRingCmpDesc 0 11627 NULL
41055 @@ -154094,12 +152404,12 @@ index 0000000..509d3f8
41056 +enable_so_peek_head_len_fndecl_11632 peek_head_len fndecl 0 11632 &enable_so_dtl1_write_fndecl_11632
41057 +enable_so_num_mon_ceph_options_11640 num_mon ceph_options 0 11640 NULL
41058 +enable_so_ceph_sync_direct_write_fndecl_11641 ceph_sync_direct_write fndecl 0-3 11641 NULL
41059 -+enable_so_rs_move_mimo2_to_other_fndecl_11646 rs_move_mimo2_to_other fndecl 5 11646 NULL
41060 ++enable_so_vmw_execbuf_process_fndecl_11642 vmw_execbuf_process fndecl 5 11642 NULL
41061 +enable_so_ath6kl_get_num_reg_fndecl_11647 ath6kl_get_num_reg fndecl 0 11647 NULL
41062 -+enable_so_user_base_ipath_mregion_11659 user_base ipath_mregion 0 11659 NULL
41063 +enable_so_bulk_size_cam_11663 bulk_size cam 0 11663 NULL
41064 +enable_so___setup_root_fndecl_11664 __setup_root fndecl 2-1 11664 NULL nohasharray
41065 -+enable_so_num_snd_ratnum_11664 num snd_ratnum 0 11664 &enable_so___setup_root_fndecl_11664
41066 ++enable_so_num_snd_ratnum_11664 num snd_ratnum 0 11664 &enable_so___setup_root_fndecl_11664 nohasharray
41067 ++enable_so_lpfc_sli4_bsg_set_internal_loopback_fndecl_11664 lpfc_sli4_bsg_set_internal_loopback fndecl 0 11664 &enable_so_num_snd_ratnum_11664
41068 +enable_so_sel_write_member_fndecl_11667 sel_write_member fndecl 3 11667 NULL
41069 +enable_so_align_pnp_mem_11669 align pnp_mem 0 11669 NULL
41070 +enable_so___btrfs_find_all_roots_fndecl_11682 __btrfs_find_all_roots fndecl 3 11682 NULL nohasharray
41071 @@ -154114,7 +152424,8 @@ index 0000000..509d3f8
41072 +enable_so_kernel_tree_alloc_fndecl_11698 kernel_tree_alloc fndecl 1 11698 NULL
41073 +enable_so_iwl_dbgfs_rxon_filter_flags_read_fndecl_11699 iwl_dbgfs_rxon_filter_flags_read fndecl 3 11699 NULL
41074 +enable_so_shared_mic_nid_ca0132_spec_11702 shared_mic_nid ca0132_spec 0 11702 NULL
41075 -+enable_so_mwifiex_debug_mask_write_fndecl_11707 mwifiex_debug_mask_write fndecl 3 11707 NULL
41076 ++enable_so___vma_reservation_common_fndecl_11707 __vma_reservation_common fndecl 3 11707 NULL nohasharray
41077 ++enable_so_mwifiex_debug_mask_write_fndecl_11707 mwifiex_debug_mask_write fndecl 3 11707 &enable_so___vma_reservation_common_fndecl_11707
41078 +enable_so_phys_lcr_base__synclinkmp_info_11713 phys_lcr_base _synclinkmp_info 0 11713 NULL
41079 +enable_so_sizeof_partition_entry__gpt_header_11718 sizeof_partition_entry _gpt_header 0 11718 NULL
41080 +enable_so_ipv6_renew_options_fndecl_11728 ipv6_renew_options fndecl 5 11728 NULL
41081 @@ -154137,7 +152448,6 @@ index 0000000..509d3f8
41082 +enable_so___kmalloc_node_fndecl_11804 __kmalloc_node fndecl 1 11804 NULL
41083 +enable_so_depth_cx23885_fmt_11806 depth cx23885_fmt 0 11806 NULL
41084 +enable_so_num_resources_nd_namespace_blk_11815 num_resources nd_namespace_blk 0 11815 NULL
41085 -+enable_so_size_mvpp2_tx_queue_11816 size mvpp2_tx_queue 0 11816 NULL
41086 +enable_so_SyS_flistxattr_fndecl_11825 SyS_flistxattr fndecl 3 11825 NULL
41087 +enable_so_bufflen_alua_dh_data_11826 bufflen alua_dh_data 0 11826 NULL
41088 +enable_so_be_change_mtu_fndecl_11828 be_change_mtu fndecl 2 11828 NULL
41089 @@ -154149,11 +152459,9 @@ index 0000000..509d3f8
41090 +enable_so_num_crtc_mga_device_11851 num_crtc mga_device 0 11851 NULL
41091 +enable_so_number_of_packets_urb_11853 number_of_packets urb 0 11853 NULL nohasharray
41092 +enable_so_add_to_page_cache_lru_fndecl_11853 add_to_page_cache_lru fndecl 0 11853 &enable_so_number_of_packets_urb_11853
41093 -+enable_so_pcibios_enable_irq_vardecl_11854 pcibios_enable_irq vardecl 0 11854 NULL
41094 +enable_so_sg_tablesize_srp_target_port_11858 sg_tablesize srp_target_port 0 11858 NULL
41095 +enable_so_btmrvl_pscmd_write_fndecl_11859 btmrvl_pscmd_write fndecl 3 11859 NULL
41096 +enable_so_frame_rate_sd_11862 frame_rate sd 0 11862 NULL
41097 -+enable_so_ipath_p0_rcvegrcnt_ipath_devdata_11864 ipath_p0_rcvegrcnt ipath_devdata 0 11864 NULL
41098 +enable_so_s_nsegments_nilfs_super_block_11865 s_nsegments nilfs_super_block 0 11865 NULL
41099 +enable_so_wr_host_buf_pos_xilly_channel_11866 wr_host_buf_pos xilly_channel 0 11866 NULL
41100 +enable_so_heads_ssfdcr_record_11869 heads ssfdcr_record 0 11869 NULL
41101 @@ -154161,7 +152469,7 @@ index 0000000..509d3f8
41102 +enable_so_idetape_queue_rw_tail_fndecl_11881 idetape_queue_rw_tail fndecl 3 11881 NULL
41103 +enable_so_alloc_empty_pages_fndecl_11885 alloc_empty_pages fndecl 2 11885 NULL nohasharray
41104 +enable_so_bochs_dispi_read_fndecl_11885 bochs_dispi_read fndecl 0 11885 &enable_so_alloc_empty_pages_fndecl_11885 nohasharray
41105 -+enable_so_leaf_dealloc_fndecl_11885 leaf_dealloc fndecl 3 11885 &enable_so_bochs_dispi_read_fndecl_11885
41106 ++enable_so_leaf_dealloc_fndecl_11885 leaf_dealloc fndecl 4-3 11885 &enable_so_bochs_dispi_read_fndecl_11885
41107 +enable_so_f_width_gsc_frame_11886 f_width gsc_frame 0 11886 NULL
41108 +enable_so_num_channels_iw_scan_req_11889 num_channels iw_scan_req 0 11889 NULL
41109 +enable_so_vfs_read_fndecl_11892 vfs_read fndecl 3-0 11892 NULL nohasharray
41110 @@ -154172,9 +152480,9 @@ index 0000000..509d3f8
41111 +enable_so_libipw_change_mtu_fndecl_11901 libipw_change_mtu fndecl 2 11901 NULL
41112 +enable_so_fw_dump_size_scsi_qla_host_11903 fw_dump_size scsi_qla_host 0 11903 NULL
41113 +enable_so_iwl_dbgfs_missed_beacon_write_fndecl_11905 iwl_dbgfs_missed_beacon_write fndecl 3 11905 NULL
41114 -+enable_so_ext3_ordered_write_end_fndecl_11907 ext3_ordered_write_end fndecl 5-3 11907 NULL
41115 +enable_so_mwifiex_histogram_read_fndecl_11910 mwifiex_histogram_read fndecl 3 11910 NULL
41116 -+enable_so_snd_device_new_fndecl_11911 snd_device_new fndecl 0 11911 NULL
41117 ++enable_so_num_dma_mlx5e_tx_skb_cb_11911 num_dma mlx5e_tx_skb_cb 0 11911 NULL nohasharray
41118 ++enable_so_snd_device_new_fndecl_11911 snd_device_new fndecl 0 11911 &enable_so_num_dma_mlx5e_tx_skb_cb_11911
41119 +enable_so_dio_set_defer_completion_fndecl_11916 dio_set_defer_completion fndecl 0 11916 NULL
41120 +enable_so_residual_length_atto_vda_scsi_rsp_11918 residual_length atto_vda_scsi_rsp 0 11918 NULL
41121 +enable_so_lbs_lowsnr_read_fndecl_11920 lbs_lowsnr_read fndecl 3 11920 NULL
41122 @@ -154192,6 +152500,7 @@ index 0000000..509d3f8
41123 +enable_so_bpp_bdisp_fmt_11954 bpp bdisp_fmt 0 11954 NULL
41124 +enable_so_qla4_82xx_pci_set_window_fndecl_11958 qla4_82xx_pci_set_window fndecl 0-2 11958 NULL
41125 +enable_so_osc_cached_mb_seq_write_fndecl_11961 osc_cached_mb_seq_write fndecl 3 11961 NULL
41126 ++enable_so_fdt_subnode_offset_namelen_fndecl_11971 fdt_subnode_offset_namelen fndecl 2-0 11971 NULL
41127 +enable_so_bsg_major_vardecl_bsg_c_11972 bsg_major vardecl_bsg.c 0 11972 NULL
41128 +enable_so_sctp_make_abort_user_fndecl_11973 sctp_make_abort_user fndecl 3 11973 NULL nohasharray
41129 +enable_so_spmi_controller_alloc_fndecl_11973 spmi_controller_alloc fndecl 2 11973 &enable_so_sctp_make_abort_user_fndecl_11973
41130 @@ -154203,14 +152512,16 @@ index 0000000..509d3f8
41131 +enable_so_x_size_mms114_platform_data_11991 x_size mms114_platform_data 0 11991 NULL
41132 +enable_so_virtualUnits_INFTLPartition_11994 virtualUnits INFTLPartition 0 11994 NULL
41133 +enable_so_rx_buffer_size_peak_usb_adapter_11997 rx_buffer_size peak_usb_adapter 0 11997 NULL
41134 ++enable_so_ib_umad_init_port_fndecl_12004 ib_umad_init_port fndecl 2 12004 NULL
41135 ++enable_so_error_data_insert_op_12006 error data_insert_op 0 12006 NULL
41136 +enable_so___btrfs_setxattr_fndecl_12010 __btrfs_setxattr fndecl 5 12010 NULL
41137 +enable_so___nlmsg_put_fndecl_12014 __nlmsg_put fndecl 5 12014 NULL nohasharray
41138 +enable_so_lustre_posix_acl_xattr_2ext_fndecl_12014 lustre_posix_acl_xattr_2ext fndecl 2 12014 &enable_so___nlmsg_put_fndecl_12014
41139 -+enable_so_br_send_bpdu_fndecl_12022 br_send_bpdu fndecl 3 12022 NULL nohasharray
41140 -+enable_so_rfcomm_sock_sendmsg_fndecl_12022 rfcomm_sock_sendmsg fndecl 3 12022 &enable_so_br_send_bpdu_fndecl_12022
41141 ++enable_so_acl_cnt_xfs_acl_12016 acl_cnt xfs_acl 0 12016 NULL
41142 ++enable_so_rfcomm_sock_sendmsg_fndecl_12022 rfcomm_sock_sendmsg fndecl 3 12022 NULL nohasharray
41143 ++enable_so_br_send_bpdu_fndecl_12022 br_send_bpdu fndecl 3 12022 &enable_so_rfcomm_sock_sendmsg_fndecl_12022
41144 +enable_so_yres_fb_var_screeninfo_12023 yres fb_var_screeninfo 0 12023 NULL
41145 +enable_so_xfs_dir2_sf_addname_easy_fndecl_12024 xfs_dir2_sf_addname_easy fndecl 4 12024 NULL
41146 -+enable_so_arm_iommu_create_mapping_fndecl_12027 arm_iommu_create_mapping fndecl 3 12027 NULL
41147 +enable_so_sisusb_write_mem_bulk_fndecl_12029 sisusb_write_mem_bulk fndecl 4 12029 NULL
41148 +enable_so_alloc_group_attrs_fndecl_12032 alloc_group_attrs fndecl 3 12032 NULL nohasharray
41149 +enable_so_wusb_prf_256_fndecl_12032 wusb_prf_256 fndecl 7 12032 &enable_so_alloc_group_attrs_fndecl_12032
41150 @@ -154220,6 +152531,7 @@ index 0000000..509d3f8
41151 +enable_so_rf_suballoc_bit_ocfs2_refcount_block_12038 rf_suballoc_bit ocfs2_refcount_block 0 12038 NULL
41152 +enable_so___mm_populate_fndecl_12039 __mm_populate fndecl 2-1 12039 NULL
41153 +enable_so_regsize_si_sm_io_12043 regsize si_sm_io 0 12043 NULL
41154 ++enable_so_batadv_bla_send_claim_fndecl_12045 batadv_bla_send_claim fndecl 3 12045 NULL
41155 +enable_so_physical_btrfs_bio_stripe_12047 physical btrfs_bio_stripe 0 12047 NULL
41156 +enable_so_len_brcmf_sdio_hdrinfo_12048 len brcmf_sdio_hdrinfo 0 12048 NULL nohasharray
41157 +enable_so_order_ipr_sglist_12048 order ipr_sglist 0 12048 &enable_so_len_brcmf_sdio_hdrinfo_12048
41158 @@ -154227,6 +152539,7 @@ index 0000000..509d3f8
41159 +enable_so_l1oip_law_to_4bit_fndecl_12061 l1oip_law_to_4bit fndecl 0 12061 NULL
41160 +enable_so_devm_ioremap_fndecl_12064 devm_ioremap fndecl 3-2 12064 NULL nohasharray
41161 +enable_so_bufsize_st5481_in_12064 bufsize st5481_in 0 12064 &enable_so_devm_ioremap_fndecl_12064
41162 ++enable_so_drbd_send_ov_request_fndecl_12066 drbd_send_ov_request fndecl 2-3 12066 NULL
41163 +enable_so_recover_peb_fndecl_12069 recover_peb fndecl 7-6 12069 NULL
41164 +enable_so_rw_verify_area_fndecl_12072 rw_verify_area fndecl 0-4 12072 NULL nohasharray
41165 +enable_so_count_afs_permits_12072 count afs_permits 0 12072 &enable_so_rw_verify_area_fndecl_12072
41166 @@ -154236,14 +152549,12 @@ index 0000000..509d3f8
41167 +enable_so_cirrus_bo_create_fndecl_12083 cirrus_bo_create fndecl 2 12083 NULL
41168 +enable_so_d_size_size_entry_12084 d_size size_entry 0 12084 NULL
41169 +enable_so_nr_relocs_drm_nouveau_gem_pushbuf_12085 nr_relocs drm_nouveau_gem_pushbuf 0 12085 NULL
41170 -+enable_so_nvme_trans_copy_from_user_fndecl_12088 nvme_trans_copy_from_user fndecl 3-0 12088 NULL
41171 ++enable_so_nvme_trans_copy_from_user_fndecl_12088 nvme_trans_copy_from_user fndecl 3 12088 NULL
41172 +enable_so_security_socket_recvmsg_fndecl_12091 security_socket_recvmsg fndecl 0 12091 NULL nohasharray
41173 +enable_so_iwl_dbgfs_temperature_read_fndecl_12091 iwl_dbgfs_temperature_read fndecl 3 12091 &enable_so_security_socket_recvmsg_fndecl_12091
41174 +enable_so_nla_len_nlattr_12092 nla_len nlattr 0 12092 NULL
41175 +enable_so_n_posix_ace_state_array_12096 n posix_ace_state_array 0 12096 NULL
41176 -+enable_so_rs_fill_link_cmd_fndecl_12099 rs_fill_link_cmd fndecl 3 12099 NULL
41177 +enable_so_pad_size_asd_flash_de_12100 pad_size asd_flash_de 0 12100 NULL
41178 -+enable_so_s_log_block_size_ext3_super_block_12106 s_log_block_size ext3_super_block 0 12106 NULL
41179 +enable_so_lpfc_debugfs_dumpHostSlim_data_fndecl_12108 lpfc_debugfs_dumpHostSlim_data fndecl 0 12108 NULL
41180 +enable_so_mirror_array_cnt_nfs4_ff_layout_segment_12109 mirror_array_cnt nfs4_ff_layout_segment 0 12109 NULL
41181 +enable_so_length_framebuf_12110 length framebuf 0 12110 NULL nohasharray
41182 @@ -154260,7 +152571,7 @@ index 0000000..509d3f8
41183 +enable_so_mempool_resize_fndecl_12140 mempool_resize fndecl 2 12140 NULL
41184 +enable_so_gfs2_rgrp_send_discards_fndecl_12149 gfs2_rgrp_send_discards fndecl 2 12149 NULL
41185 +enable_so_ql_is_link_full_dup_fndecl_12152 ql_is_link_full_dup fndecl 0 12152 NULL
41186 -+enable_so_find_block_fndecl_12156 find_block fndecl 0 12156 NULL
41187 ++enable_so_find_block_fndecl_12156 find_block fndecl 0-3 12156 NULL
41188 +enable_so_ip_vs_receive_fndecl_12161 ip_vs_receive fndecl 3 12161 NULL
41189 +enable_so_set_page_fndecl_12165 set_page fndecl 0 12165 NULL
41190 +enable_so___alloc_ei_netdev_fndecl_12169 __alloc_ei_netdev fndecl 1 12169 NULL
41191 @@ -154273,7 +152584,7 @@ index 0000000..509d3f8
41192 +enable_so_se_callback_addr_len_nfsd4_setclientid_12186 se_callback_addr_len nfsd4_setclientid 0 12186 NULL
41193 +enable_so_alignment_acpi_resource_memory24_12188 alignment acpi_resource_memory24 0 12188 NULL
41194 +enable_so_max_qp_sz_mlx4_dev_cap_12189 max_qp_sz mlx4_dev_cap 0 12189 NULL
41195 -+enable_so_alloc_and_copy_ftrace_hash_fndecl_12203 alloc_and_copy_ftrace_hash fndecl 1 12203 NULL
41196 ++enable_so_lpfc_bsg_diag_mode_enter_fndecl_12200 lpfc_bsg_diag_mode_enter fndecl 0 12200 NULL
41197 +enable_so_handle_gk20a_instobj_dma_12206 handle gk20a_instobj_dma 0 12206 NULL
41198 +enable_so_lmc_crcSize_lmc___softc_12208 lmc_crcSize lmc___softc 0 12208 NULL
41199 +enable_so_length_cifs_io_parms_12209 length cifs_io_parms 0 12209 NULL nohasharray
41200 @@ -154285,7 +152596,6 @@ index 0000000..509d3f8
41201 +enable_so_generic_file_llseek_size_fndecl_12242 generic_file_llseek_size fndecl 2-5 12242 NULL
41202 +enable_so_synproxy_tstamp_adjust_fndecl_12243 synproxy_tstamp_adjust fndecl 2 12243 NULL
41203 +enable_so_max_pkt_size_em28xx_usb_bufs_12248 max_pkt_size em28xx_usb_bufs 0 12248 NULL
41204 -+enable_so_gre_build_header_fndecl_12252 gre_build_header fndecl 3 12252 NULL
41205 +enable_so_write_block_fndecl_12253 write_block fndecl 3 12253 NULL
41206 +enable_so_hpfs_map_fnode_fndecl_12255 hpfs_map_fnode fndecl 2 12255 NULL
41207 +enable_so_unique_len_drm_master_12259 unique_len drm_master 0 12259 NULL
41208 @@ -154293,20 +152603,19 @@ index 0000000..509d3f8
41209 +enable_so_endpoint_snd_usX2Y_substream_12267 endpoint snd_usX2Y_substream 0 12267 NULL
41210 +enable_so_mempool_create_fndecl_12270 mempool_create fndecl 1 12270 NULL
41211 +enable_so_cur_page_len_dio_submit_12271 cur_page_len dio_submit 0 12271 NULL
41212 -+enable_so_auth_algs_local_info_12277 auth_algs local_info 0 12277 NULL
41213 ++enable_so_rsi_issue_sdiocommand_fndecl_12282 rsi_issue_sdiocommand fndecl 2 12282 NULL
41214 ++enable_so_handle_fcp_fndecl_12283 handle_fcp fndecl 9 12283 NULL
41215 +enable_so_capacity_sddr09_card_info_12286 capacity sddr09_card_info 0 12286 NULL
41216 +enable_so_sb_sectsize_xfs_sb_12294 sb_sectsize xfs_sb 0 12294 NULL
41217 +enable_so_bm_find_next_fndecl_12298 bm_find_next fndecl 0-2 12298 NULL
41218 +enable_so_size_btrfs_ioctl_logical_ino_args_12299 size btrfs_ioctl_logical_ino_args 0 12299 NULL
41219 -+enable_so_minimum_input_absinfo_12300 minimum input_absinfo 0 12300 NULL
41220 +enable_so_max_y_fb_monspecs_12303 max_y fb_monspecs 0 12303 NULL
41221 +enable_so_nb_blocks_NFTLrecord_12306 nb_blocks NFTLrecord 0 12306 NULL
41222 +enable_so_hr_blocks_o2hb_region_12318 hr_blocks o2hb_region 0 12318 NULL nohasharray
41223 +enable_so_mthca_max_data_size_fndecl_12318 mthca_max_data_size fndecl 0-3 12318 &enable_so_hr_blocks_o2hb_region_12318
41224 +enable_so_length_sg_mapping_iter_12324 length sg_mapping_iter 0 12324 NULL nohasharray
41225 +enable_so_sctp_make_abort_violation_fndecl_12324 sctp_make_abort_violation fndecl 4 12324 &enable_so_length_sg_mapping_iter_12324
41226 -+enable_so_pgt_bits_nvkm_mmu_12325 pgt_bits nvkm_mmu 0 12325 NULL nohasharray
41227 -+enable_so_ubifs_change_lp_fndecl_12325 ubifs_change_lp fndecl 3 12325 &enable_so_pgt_bits_nvkm_mmu_12325
41228 ++enable_so_ubifs_change_lp_fndecl_12325 ubifs_change_lp fndecl 3 12325 NULL
41229 +enable_so_no_of_triplet_mwifiex_802_11d_domain_reg_12326 no_of_triplet mwifiex_802_11d_domain_reg 0 12326 NULL
41230 +enable_so_tracing_clock_write_fndecl_12330 tracing_clock_write fndecl 3 12330 NULL
41231 +enable_so_s_log_block_size_nilfs_super_block_12332 s_log_block_size nilfs_super_block 0 12332 NULL
41232 @@ -154356,7 +152665,8 @@ index 0000000..509d3f8
41233 +enable_so_cx231xx_init_vbi_isoc_fndecl_12422 cx231xx_init_vbi_isoc fndecl 4-2-3 12422 NULL
41234 +enable_so_init_rs_non_canonical_fndecl_12424 init_rs_non_canonical fndecl 5-1 12424 NULL
41235 +enable_so_len_SL_component_12428 len SL_component 0 12428 NULL
41236 -+enable_so_ext4_quota_read_fndecl_12429 ext4_quota_read fndecl 5 12429 NULL
41237 ++enable_so_ext4_quota_read_fndecl_12429 ext4_quota_read fndecl 5 12429 NULL nohasharray
41238 ++enable_so_add_pid_filter_fndecl_12429 add_pid_filter fndecl 0 12429 &enable_so_ext4_quota_read_fndecl_12429
41239 +enable_so_lpfc_idiag_mbxacc_read_fndecl_12430 lpfc_idiag_mbxacc_read fndecl 3 12430 NULL
41240 +enable_so_pkey_tbl_len_ib_port_attr_12434 pkey_tbl_len ib_port_attr 0 12434 NULL
41241 +enable_so_hcd_priv_size_hc_driver_12440 hcd_priv_size hc_driver 0 12440 NULL
41242 @@ -154371,6 +152681,7 @@ index 0000000..509d3f8
41243 +enable_so_length_iwl_wipan_noa_attribute_12449 length iwl_wipan_noa_attribute 0 12449 &enable_so_GetRecvByte_fndecl_12449
41244 +enable_so_len_qlcnic_flt_header_12450 len qlcnic_flt_header 0 12450 NULL
41245 +enable_so_rx_padding_usbatm_driver_12455 rx_padding usbatm_driver 0 12455 NULL
41246 ++enable_so_platform_get_irq_fndecl_12459 platform_get_irq fndecl 0 12459 NULL
41247 +enable_so_keyspan_setup_urb_fndecl_12461 keyspan_setup_urb fndecl 6-3-2 12461 NULL
41248 +enable_so_num_cq_mthca_profile_12463 num_cq mthca_profile 0 12463 NULL
41249 +enable_so_tp_block_nr_tpacket_req_12465 tp_block_nr tpacket_req 0 12465 NULL
41250 @@ -154378,7 +152689,6 @@ index 0000000..509d3f8
41251 +enable_so_num_leds_pca9532_chip_info_12471 num_leds pca9532_chip_info 0 12471 NULL
41252 +enable_so_lpfc_lun_queue_depth_init_fndecl_12474 lpfc_lun_queue_depth_init fndecl 2 12474 NULL
41253 +enable_so_rx_defrag_need_defrag_read_fndecl_12486 rx_defrag_need_defrag_read fndecl 3 12486 NULL
41254 -+enable_so_idx_il3945_tpt_entry_12490 idx il3945_tpt_entry 0 12490 NULL
41255 +enable_so_lock_extent_fndecl_12493 lock_extent fndecl 3-2 12493 NULL
41256 +enable_so_vgacon_adjust_height_fndecl_12495 vgacon_adjust_height fndecl 2 12495 NULL nohasharray
41257 +enable_so_acpi_tb_install_standard_table_fndecl_12495 acpi_tb_install_standard_table fndecl 1 12495 &enable_so_vgacon_adjust_height_fndecl_12495 nohasharray
41258 @@ -154405,9 +152715,13 @@ index 0000000..509d3f8
41259 +enable_so_write_isowbuf_t_12533 write isowbuf_t 0 12533 NULL
41260 +enable_so_m25p80_read_reg_fndecl_12535 m25p80_read_reg fndecl 4 12535 NULL
41261 +enable_so_learn_buffer_user_len_vardecl_gracl_learn_c_12538 learn_buffer_user_len vardecl_gracl_learn.c 0 12538 NULL
41262 ++enable_so_mlxsw_cmd_mbox_query_aq_cap_max_num_cqs_get_fndecl_12540 mlxsw_cmd_mbox_query_aq_cap_max_num_cqs_get fndecl 0 12540 NULL
41263 ++enable_so_sd_tuning_rx_cmd_fndecl_12543 sd_tuning_rx_cmd fndecl 2 12543 NULL
41264 +enable_so_cdrom_read_cdda_old_fndecl_12547 cdrom_read_cdda_old fndecl 4 12547 NULL
41265 +enable_so_qword_get_fndecl_12549 qword_get fndecl 0 12549 NULL
41266 -+enable_so_recv_dless_read_fndecl_12554 recv_dless_read fndecl 4 12554 NULL
41267 ++enable_so_recv_dless_read_fndecl_12554 recv_dless_read fndecl 4 12554 NULL nohasharray
41268 ++enable_so_hfi1_alloc_mr_fndecl_12554 hfi1_alloc_mr fndecl 3 12554 &enable_so_recv_dless_read_fndecl_12554
41269 ++enable_so_h_size_xlog_rec_header_12561 h_size xlog_rec_header 0 12561 NULL
41270 +enable_so_qnx6_readpages_fndecl_12570 qnx6_readpages fndecl 4 12570 NULL
41271 +enable_so_read8_sync_rtl_io_12571 read8_sync rtl_io 0 12571 NULL
41272 +enable_so_address_length_acpi_resource_memory32_12576 address_length acpi_resource_memory32 0 12576 NULL
41273 @@ -154416,12 +152730,15 @@ index 0000000..509d3f8
41274 +enable_so_acpi_tb_acquire_temp_table_fndecl_12590 acpi_tb_acquire_temp_table fndecl 2 12590 NULL nohasharray
41275 +enable_so_raid_disk_md_rdev_12590 raid_disk md_rdev 0 12590 &enable_so_acpi_tb_acquire_temp_table_fndecl_12590
41276 +enable_so_pt1_nr_tables_vardecl_pt1_c_12591 pt1_nr_tables vardecl_pt1.c 0 12591 NULL
41277 ++enable_so_pci_scan_root_bus_msi_fndecl_12593 pci_scan_root_bus_msi fndecl 2 12593 NULL
41278 +enable_so_pn544_hci_probe_fndecl_12594 pn544_hci_probe fndecl 6-4 12594 NULL
41279 ++enable_so_min_sys_clk_div_smiapp_pll_branch_limits_12595 min_sys_clk_div smiapp_pll_branch_limits 0 12595 NULL
41280 +enable_so_dev_rsize_hid_device_12597 dev_rsize hid_device 0 12597 NULL
41281 +enable_so_sx_fb_copyarea_12600 sx fb_copyarea 0 12600 NULL
41282 +enable_so_wqe_sz_mlx5e_rq_12601 wqe_sz mlx5e_rq 0 12601 NULL
41283 +enable_so_blk_limits_io_opt_fndecl_12606 blk_limits_io_opt fndecl 2 12606 NULL
41284 -+enable_so_rt_priority_task_struct_12608 rt_priority task_struct 0 12608 NULL
41285 ++enable_so_rt_priority_task_struct_12608 rt_priority task_struct 0 12608 NULL nohasharray
41286 ++enable_so_allocate_snoop_packet_fndecl_12608 allocate_snoop_packet fndecl 1-2-3 12608 &enable_so_rt_priority_task_struct_12608
41287 +enable_so_depth_g2d_fmt_12611 depth g2d_fmt 0 12611 NULL
41288 +enable_so_num_bank_bcm_kona_gpio_12612 num_bank bcm_kona_gpio 0 12612 NULL
41289 +enable_so_a4t_cs_init_fndecl_12613 a4t_cs_init fndecl 3 12613 NULL
41290 @@ -154452,10 +152769,11 @@ index 0000000..509d3f8
41291 +enable_so_transport_init_session_tags_fndecl_12691 transport_init_session_tags fndecl 2-1 12691 NULL
41292 +enable_so_buf_size_mlx4_en_cq_12695 buf_size mlx4_en_cq 0 12695 NULL
41293 +enable_so_dn_neigh_elist_fndecl_12712 dn_neigh_elist fndecl 0 12712 NULL
41294 -+enable_so_fld_debugfs_hash_seq_write_fndecl_12713 fld_debugfs_hash_seq_write fndecl 3 12713 NULL
41295 ++enable_so_mdio_phys_octeon_mdiobus_12713 mdio_phys octeon_mdiobus 0 12713 NULL nohasharray
41296 ++enable_so_fld_debugfs_hash_seq_write_fndecl_12713 fld_debugfs_hash_seq_write fndecl 3 12713 &enable_so_mdio_phys_octeon_mdiobus_12713
41297 +enable_so_total_len_ocrdma_hdr_wqe_12714 total_len ocrdma_hdr_wqe 0 12714 NULL nohasharray
41298 +enable_so_sys_listxattr_fndecl_12714 sys_listxattr fndecl 3 12714 &enable_so_total_len_ocrdma_hdr_wqe_12714
41299 -+enable_so_blk_ioctl_discard_fndecl_12725 blk_ioctl_discard fndecl 2-3 12725 NULL
41300 ++enable_so_blk_ioctl_discard_fndecl_12725 blk_ioctl_discard fndecl 3-2 12725 NULL
41301 +enable_so_ss_in_channels_hdsp_12726 ss_in_channels hdsp 0 12726 NULL
41302 +enable_so_start_brk_prctl_mm_map_12729 start_brk prctl_mm_map 0 12729 NULL
41303 +enable_so_btrfs_truncate_item_fndecl_12731 btrfs_truncate_item fndecl 3 12731 NULL
41304 @@ -154479,7 +152797,7 @@ index 0000000..509d3f8
41305 +enable_so_hint_events_per_packet_input_dev_12818 hint_events_per_packet input_dev 0 12818 NULL nohasharray
41306 +enable_so_subdev_ioctl_fndecl_12818 subdev_ioctl fndecl 2 12818 &enable_so_hint_events_per_packet_input_dev_12818
41307 +enable_so_xen_pirq_from_irq_fndecl_12820 xen_pirq_from_irq fndecl 0 12820 NULL
41308 -+enable_so___videobuf_mmap_setup_fndecl_12822 __videobuf_mmap_setup fndecl 3-0 12822 NULL
41309 ++enable_so___videobuf_mmap_setup_fndecl_12822 __videobuf_mmap_setup fndecl 0-3 12822 NULL
41310 +enable_so_ksocknal_alloc_tx_fndecl_12825 ksocknal_alloc_tx fndecl 2 12825 NULL
41311 +enable_so_falcon_spi_device_init_fndecl_12835 falcon_spi_device_init fndecl 4 12835 NULL
41312 +enable_so_vmw_du_crtc_cursor_set_fndecl_12844 vmw_du_crtc_cursor_set fndecl 5-4 12844 NULL
41313 @@ -154489,7 +152807,6 @@ index 0000000..509d3f8
41314 +enable_so_rx_buffer_size_macb_12864 rx_buffer_size macb 0 12864 NULL
41315 +enable_so_snd_interval_refine_max_fndecl_12865 snd_interval_refine_max fndecl 2 12865 NULL
41316 +enable_so_frameoffset_b43legacy_dmaring_12869 frameoffset b43legacy_dmaring 0 12869 NULL
41317 -+enable_so_error_code_x86_exception_12872 error_code x86_exception 0 12872 NULL
41318 +enable_so_max_ddbs_hw_profile_12873 max_ddbs hw_profile 0 12873 NULL
41319 +enable_so_tcp_remove_reno_sacks_fndecl_12874 tcp_remove_reno_sacks fndecl 2 12874 NULL
41320 +enable_so_length_i2c_hid_cmd_12879 length i2c_hid_cmd 0 12879 NULL
41321 @@ -154503,9 +152820,8 @@ index 0000000..509d3f8
41322 +enable_so_ccw_cursor_fndecl_12903 ccw_cursor fndecl 4 12903 NULL
41323 +enable_so_capinc_tty_write_fndecl_12904 capinc_tty_write fndecl 3 12904 NULL
41324 +enable_so_add_children_fndecl_12906 add_children fndecl 2 12906 NULL
41325 -+enable_so_ps_poll_upsd_utilization_read_fndecl_12916 ps_poll_upsd_utilization_read fndecl 3 12916 NULL
41326 +enable_so_max_reportid_mxt_data_12917 max_reportid mxt_data 0 12917 NULL
41327 -+enable_so_cfg80211_calculate_bitrate_fndecl_12918 cfg80211_calculate_bitrate fndecl 0 12918 NULL
41328 ++enable_so_gsm_stuff_frame_fndecl_12918 gsm_stuff_frame fndecl 0 12918 NULL
41329 +enable_so_m_lblk_ext4_map_blocks_12920 m_lblk ext4_map_blocks 0 12920 NULL
41330 +enable_so_nilfs_sufile_delete_segment_usage_block_fndecl_12921 nilfs_sufile_delete_segment_usage_block fndecl 2 12921 NULL
41331 +enable_so_qs_out_channels_hdspm_12922 qs_out_channels hdspm 0 12922 NULL
41332 @@ -154514,7 +152830,8 @@ index 0000000..509d3f8
41333 +enable_so_i2400m_tx_stats_read_fndecl_12924 i2400m_tx_stats_read fndecl 3 12924 &enable_so_sh_irda_init_iobuf_fndecl_12924
41334 +enable_so_ath6kl_wmi_disconnect_cmd_fndecl_12926 ath6kl_wmi_disconnect_cmd fndecl 2 12926 NULL
41335 +enable_so_obufsize_sisusb_usb_data_12932 obufsize sisusb_usb_data 0 12932 NULL nohasharray
41336 -+enable_so_asymmetric_verify_fndecl_12932 asymmetric_verify fndecl 3 12932 &enable_so_obufsize_sisusb_usb_data_12932
41337 ++enable_so_mangle_content_len_fndecl_12932 mangle_content_len fndecl 2 12932 &enable_so_obufsize_sisusb_usb_data_12932 nohasharray
41338 ++enable_so_asymmetric_verify_fndecl_12932 asymmetric_verify fndecl 3 12932 &enable_so_mangle_content_len_fndecl_12932
41339 +enable_so_ext4_split_extent_at_fndecl_12936 ext4_split_extent_at fndecl 4 12936 NULL
41340 +enable_so_vlan_id_vlan_dev_priv_12939 vlan_id vlan_dev_priv 0 12939 NULL
41341 +enable_so_xlog_clear_stale_blocks_fndecl_12940 xlog_clear_stale_blocks fndecl 2 12940 NULL
41342 @@ -154532,12 +152849,13 @@ index 0000000..509d3f8
41343 +enable_so_data_pipe_mts_transfer_context_12962 data_pipe mts_transfer_context 0 12962 NULL
41344 +enable_so_apei_exec_ctx_set_input_fndecl_12968 apei_exec_ctx_set_input fndecl 2 12968 NULL
41345 +enable_so_initiator_length_spar_controlvm_parameters_header_12973 initiator_length spar_controlvm_parameters_header 0 12973 NULL
41346 -+enable_so_clone_update_extent_map_fndecl_12984 clone_update_extent_map fndecl 4-5 12984 NULL
41347 ++enable_so_clone_update_extent_map_fndecl_12984 clone_update_extent_map fndecl 4-5 12984 NULL nohasharray
41348 ++enable_so_newwin_mad_rmpp_recv_12984 newwin mad_rmpp_recv 0 12984 &enable_so_clone_update_extent_map_fndecl_12984
41349 ++enable_so_num_outbound_streams_sctp_inithdr_12987 num_outbound_streams sctp_inithdr 0 12987 NULL
41350 +enable_so_ql4xmaxqdepth_vardecl_ql4_os_c_12992 ql4xmaxqdepth vardecl_ql4_os.c 0 12992 NULL
41351 +enable_so_xdr_reserve_space_fndecl_12997 xdr_reserve_space fndecl 2 12997 NULL
41352 +enable_so_end_file_extent_cluster_13001 end file_extent_cluster 0 13001 NULL
41353 +enable_so_pm3fb_size_memory_fndecl_13002 pm3fb_size_memory fndecl 0 13002 NULL
41354 -+enable_so_ipath_ureg_align_ipath_devdata_13010 ipath_ureg_align ipath_devdata 0 13010 NULL
41355 +enable_so_mcp795_rtcc_write_fndecl_13014 mcp795_rtcc_write fndecl 4 13014 NULL nohasharray
41356 +enable_so_gfs2_fsync_fndecl_13014 gfs2_fsync fndecl 2-3 13014 &enable_so_mcp795_rtcc_write_fndecl_13014
41357 +enable_so_sg_alloc_table_from_pages_fndecl_13015 sg_alloc_table_from_pages fndecl 5-4 13015 NULL nohasharray
41358 @@ -154551,14 +152869,18 @@ index 0000000..509d3f8
41359 +enable_so___free_memory_core_fndecl_13029 __free_memory_core fndecl 0-1-2 13029 NULL nohasharray
41360 +enable_so_iwl_dbgfs_nic_temp_read_fndecl_13029 iwl_dbgfs_nic_temp_read fndecl 3 13029 &enable_so___free_memory_core_fndecl_13029
41361 +enable_so_blk_queue_resize_tags_fndecl_13037 blk_queue_resize_tags fndecl 2 13037 NULL
41362 ++enable_so_copy_align_dma_device_13054 copy_align dma_device 0 13054 NULL
41363 +enable_so_p9_fcall_alloc_fndecl_13055 p9_fcall_alloc fndecl 1 13055 NULL nohasharray
41364 +enable_so_sco_sock_recvmsg_fndecl_13055 sco_sock_recvmsg fndecl 3 13055 &enable_so_p9_fcall_alloc_fndecl_13055
41365 +enable_so_hfront_porch_videomode_13056 hfront_porch videomode 0 13056 NULL
41366 ++enable_so_calib_calib_count_read_fndecl_13060 calib_calib_count_read fndecl 3 13060 NULL
41367 +enable_so_p_offset_elf64_phdr_13061 p_offset elf64_phdr 0 13061 NULL
41368 +enable_so_xfs_bunmapi_fndecl_13063 xfs_bunmapi fndecl 3-4 13063 NULL
41369 +enable_so___ocfs2_dx_dir_leaf_insert_fndecl_13066 __ocfs2_dx_dir_leaf_insert fndecl 4 13066 NULL
41370 +enable_so_read_disk_sb_fndecl_13071 read_disk_sb fndecl 2 13071 NULL
41371 -+enable_so_amd756_ioport_vardecl_i2c_amd756_c_13072 amd756_ioport vardecl_i2c-amd756.c 0 13072 NULL
41372 ++enable_so_drAlBlkSiz_hfs_mdb_13072 drAlBlkSiz hfs_mdb 0 13072 NULL nohasharray
41373 ++enable_so_amd756_ioport_vardecl_i2c_amd756_c_13072 amd756_ioport vardecl_i2c-amd756.c 0 13072 &enable_so_drAlBlkSiz_hfs_mdb_13072
41374 ++enable_so_first_p2m_pfn_start_info_13081 first_p2m_pfn start_info 0 13081 NULL
41375 +enable_so_envc_tomoyo_condition_13082 envc tomoyo_condition 0 13082 NULL
41376 +enable_so_c4iw_reject_cr_fndecl_13085 c4iw_reject_cr fndecl 3 13085 NULL
41377 +enable_so_vread_fndecl_13086 vread fndecl 3-0 13086 NULL
41378 @@ -154575,7 +152897,7 @@ index 0000000..509d3f8
41379 +enable_so_sctp_tsnmap_skip_fndecl_13103 sctp_tsnmap_skip fndecl 2 13103 &enable_so___qp_memcpy_from_queue_fndecl_13103
41380 +enable_so_cx24117_readregN_fndecl_13105 cx24117_readregN fndecl 4 13105 NULL
41381 +enable_so_num_qp_mlx4_profile_13106 num_qp mlx4_profile 0 13106 NULL
41382 -+enable_so_nvkm_output_dp_create__fndecl_13107 nvkm_output_dp_create_ fndecl 6 13107 NULL
41383 ++enable_so_di_size_efs_dinode_13109 di_size efs_dinode 0 13109 NULL
41384 +enable_so_au_verfsize_rpc_auth_13110 au_verfsize rpc_auth 0 13110 NULL
41385 +enable_so_DecodeMatrix_fndecl_13117 DecodeMatrix fndecl 0 13117 NULL nohasharray
41386 +enable_so_wIELength_uwb_rc_evt_drp_WUSB_0100_13117 wIELength uwb_rc_evt_drp_WUSB_0100 0 13117 &enable_so_DecodeMatrix_fndecl_13117
41387 @@ -154587,12 +152909,13 @@ index 0000000..509d3f8
41388 +enable_so_mousedev_reserve_minor_fndecl_13143 mousedev_reserve_minor fndecl 0 13143 NULL
41389 +enable_so_viafb_bpp_vardecl_viafbdev_c_13145 viafb_bpp vardecl_viafbdev.c 0 13145 NULL
41390 +enable_so_max_response_packet_size_ec_response_get_protocol_info_13148 max_response_packet_size ec_response_get_protocol_info 0 13148 NULL
41391 ++enable_so_key_affs_ext_key_13149 key affs_ext_key 0 13149 NULL
41392 +enable_so_calc_available_memory_size_fndecl_13151 calc_available_memory_size fndecl 0 13151 NULL
41393 ++enable_so_last_load_s3c_hsotg_ep_13153 last_load s3c_hsotg_ep 0 13153 NULL
41394 +enable_so_len_mtd_write_req_13154 len mtd_write_req 0 13154 NULL nohasharray
41395 +enable_so_EraseUnitSize_erase_unit_header_t_13154 EraseUnitSize erase_unit_header_t 0 13154 &enable_so_len_mtd_write_req_13154
41396 +enable_so_inline_xattr_size_fndecl_13166 inline_xattr_size fndecl 0 13166 NULL
41397 +enable_so_hpfs_add_to_dnode_fndecl_13167 hpfs_add_to_dnode fndecl 4-2 13167 NULL
41398 -+enable_so_iproc_pll_clk_setup_fndecl_13179 iproc_pll_clk_setup fndecl 6 13179 NULL
41399 +enable_so_nouveau_compat_ioctl_fndecl_13186 nouveau_compat_ioctl fndecl 2 13186 NULL
41400 +enable_so_blocksize_f2fs_sb_info_13191 blocksize f2fs_sb_info 0 13191 NULL
41401 +enable_so_bsg_setup_queue_fndecl_13194 bsg_setup_queue fndecl 5 13194 NULL
41402 @@ -154607,8 +152930,7 @@ index 0000000..509d3f8
41403 +enable_so_create_boot_cache_fndecl_13218 create_boot_cache fndecl 3 13218 NULL
41404 +enable_so_total_xfer_len_sas_task_13219 total_xfer_len sas_task 0 13219 NULL
41405 +enable_so_ath5k_common_padpos_fndecl_13221 ath5k_common_padpos fndecl 0 13221 NULL
41406 -+enable_so_tcp_copy_to_iovec_fndecl_13227 tcp_copy_to_iovec fndecl 3 13227 NULL nohasharray
41407 -+enable_so_ipath_uregbase_ipath_devdata_13227 ipath_uregbase ipath_devdata 0 13227 &enable_so_tcp_copy_to_iovec_fndecl_13227
41408 ++enable_so_tcp_copy_to_iovec_fndecl_13227 tcp_copy_to_iovec fndecl 3 13227 NULL
41409 +enable_so_len_hi_sigma_action_13229 len_hi sigma_action 0 13229 NULL
41410 +enable_so_filldir64_fndecl_13232 filldir64 fndecl 3 13232 NULL
41411 +enable_so_mtdram_init_device_fndecl_13236 mtdram_init_device fndecl 3 13236 NULL
41412 @@ -154624,21 +152946,22 @@ index 0000000..509d3f8
41413 +enable_so_maxid_scif_info_13259 maxid scif_info 0 13259 &enable_so_blocklen_bytes_drbg_core_13259
41414 +enable_so_rsp_pay_size_qlcnic_bc_trans_13274 rsp_pay_size qlcnic_bc_trans 0 13274 NULL nohasharray
41415 +enable_so_rx_len_acpi_ipmi_msg_13274 rx_len acpi_ipmi_msg 0 13274 &enable_so_rsp_pay_size_qlcnic_bc_trans_13274
41416 -+enable_so_cryptlen_authenc_esn_request_ctx_13277 cryptlen authenc_esn_request_ctx 0 13277 NULL
41417 -+enable_so_xfs_iomap_write_unwritten_fndecl_13278 xfs_iomap_write_unwritten fndecl 3-2 13278 NULL
41418 ++enable_so_xfs_iomap_write_unwritten_fndecl_13278 xfs_iomap_write_unwritten fndecl 2-3 13278 NULL
41419 +enable_so_status_usb_iso_packet_descriptor_13287 status usb_iso_packet_descriptor 0 13287 NULL
41420 +enable_so_num_bytes_sigma_fw_chunk_control_13289 num_bytes sigma_fw_chunk_control 0 13289 NULL
41421 -+enable_so_compress_file_range_fndecl_13295 compress_file_range fndecl 4-3 13295 NULL
41422 ++enable_so_compress_file_range_fndecl_13295 compress_file_range fndecl 3-4 13295 NULL
41423 +enable_so_ioc_plen1_libcfs_ioctl_data_13297 ioc_plen1 libcfs_ioctl_data 0 13297 NULL
41424 +enable_so_dlmfs_file_read_fndecl_13298 dlmfs_file_read fndecl 3 13298 NULL
41425 +enable_so_sys_writev_fndecl_13299 sys_writev fndecl 3 13299 NULL
41426 +enable_so_alloc_page_buffers_fndecl_13304 alloc_page_buffers fndecl 2 13304 NULL
41427 +enable_so_tx_frag_cache_miss_read_fndecl_13305 tx_frag_cache_miss_read fndecl 3 13305 NULL
41428 ++enable_so_rxkad_secure_packet_auth_fndecl_13307 rxkad_secure_packet_auth fndecl 3 13307 NULL
41429 ++enable_so_list_bytes_osdv2_attributes_list_header_13311 list_bytes osdv2_attributes_list_header 0 13311 NULL
41430 +enable_so_tool_db_write_fndecl_13312 tool_db_write fndecl 3 13312 NULL
41431 -+enable_so_token_size_iw_ioctl_description_13319 token_size iw_ioctl_description 0 13319 NULL
41432 ++enable_so_token_size_iw_ioctl_description_13319 token_size iw_ioctl_description 0 13319 NULL nohasharray
41433 ++enable_so_req_len_snic_req_info_13319 req_len snic_req_info 0 13319 &enable_so_token_size_iw_ioctl_description_13319
41434 +enable_so_slhc_uncompress_fndecl_13322 slhc_uncompress fndecl 0-3 13322 NULL
41435 +enable_so_skb_zerocopy_headlen_fndecl_13325 skb_zerocopy_headlen fndecl 0 13325 NULL
41436 -+enable_so_svc_print_xprts_fndecl_13330 svc_print_xprts fndecl 0 13330 NULL
41437 +enable_so_csum_and_copy_from_iter_fndecl_13338 csum_and_copy_from_iter fndecl 2 13338 NULL
41438 +enable_so_copy_buffer_fndecl_13339 copy_buffer fndecl 1-2-3 13339 NULL
41439 +enable_so_brcmf_usb_dl_cmd_fndecl_13344 brcmf_usb_dl_cmd fndecl 4 13344 NULL
41440 @@ -154654,12 +152977,14 @@ index 0000000..509d3f8
41441 +enable_so_cfg80211_process_auth_fndecl_13367 cfg80211_process_auth fndecl 3 13367 &enable_so_ihl_iphdr_13367
41442 +enable_so_sd_size_stat_data_13368 sd_size stat_data 0 13368 NULL
41443 +enable_so_ep_response_mts_desc_13372 ep_response mts_desc 0 13372 NULL
41444 -+enable_so_num_pages_ttm_tt_13376 num_pages ttm_tt 0 13376 NULL
41445 ++enable_so_num_pages_ttm_tt_13376 num_pages ttm_tt 0 13376 NULL nohasharray
41446 ++enable_so_error_error_frame_during_protection_read_fndecl_13376 error_error_frame_during_protection_read fndecl 3 13376 &enable_so_num_pages_ttm_tt_13376
41447 +enable_so_ds_in_channels_hdspm_13382 ds_in_channels hdspm 0 13382 NULL nohasharray
41448 +enable_so_T5_msg_size_mxt_data_13382 T5_msg_size mxt_data 0 13382 &enable_so_ds_in_channels_hdspm_13382
41449 +enable_so_max_width_sh_mobile_ceu_dev_13387 max_width sh_mobile_ceu_dev 0 13387 NULL nohasharray
41450 +enable_so_rules_all_snd_pcm_hw_constraints_13387 rules_all snd_pcm_hw_constraints 0 13387 &enable_so_max_width_sh_mobile_ceu_dev_13387
41451 -+enable_so_chunk_size_lirc_buffer_13388 chunk_size lirc_buffer 0 13388 NULL
41452 ++enable_so_off_dt_strings_fdt_header_13388 off_dt_strings fdt_header 0 13388 NULL nohasharray
41453 ++enable_so_chunk_size_lirc_buffer_13388 chunk_size lirc_buffer 0 13388 &enable_so_off_dt_strings_fdt_header_13388
41454 +enable_so_beep_amp_conexant_spec_13390 beep_amp conexant_spec 0 13390 NULL
41455 +enable_so_ic_offset_xlog_in_core_13393 ic_offset xlog_in_core 0 13393 NULL nohasharray
41456 +enable_so_cmdsts__BufferDesc_13393 cmdsts _BufferDesc 0 13393 &enable_so_ic_offset_xlog_in_core_13393 nohasharray
41457 @@ -154676,16 +153001,20 @@ index 0000000..509d3f8
41458 +enable_so_subdevices_count_snd_rawmidi_info_13408 subdevices_count snd_rawmidi_info 0 13408 NULL
41459 +enable_so_rate_adav80x_13411 rate adav80x 0 13411 NULL
41460 +enable_so_extra_len_request_13419 extra_len request 0 13419 NULL
41461 ++enable_so_i2c_smbus_xfer_fndecl_13421 i2c_smbus_xfer fndecl 0 13421 NULL
41462 +enable_so_nrealreaders_stress_lock_torture_cxt_13422 nrealreaders_stress lock_torture_cxt 0 13422 NULL
41463 +enable_so_tx_headroom_ieee80211_local_13423 tx_headroom ieee80211_local 0 13423 NULL
41464 +enable_so_do_direct_IO_fndecl_13424 do_direct_IO fndecl 0 13424 NULL
41465 ++enable_so_di_nblocks_xfs_icdinode_13426 di_nblocks xfs_icdinode 0 13426 NULL
41466 +enable_so_tb_path_alloc_fndecl_13427 tb_path_alloc fndecl 2 13427 NULL
41467 +enable_so_get_origin_minimum_chunksize_fndecl_13432 get_origin_minimum_chunksize fndecl 0 13432 NULL
41468 +enable_so_nouveau_channel_prep_fndecl_13435 nouveau_channel_prep fndecl 4 13435 NULL
41469 +enable_so_usbdev_lseek_fndecl_13441 usbdev_lseek fndecl 2 13441 NULL
41470 +enable_so_promote_fndecl_13442 promote fndecl 4-3 13442 NULL nohasharray
41471 +enable_so_mwifiex_memrw_write_fndecl_13442 mwifiex_memrw_write fndecl 3 13442 &enable_so_promote_fndecl_13442
41472 ++enable_so_kvm_read_guest_phys_system_fndecl_13445 kvm_read_guest_phys_system fndecl 2-4 13445 NULL
41473 +enable_so_nports_adapter_params_13446 nports adapter_params 0 13446 NULL
41474 ++enable_so_vlan_mlx4_ib_tunnel_header_13451 vlan mlx4_ib_tunnel_header 0 13451 NULL
41475 +enable_so_fill_read_buf_fndecl_13455 fill_read_buf fndecl 0-2 13455 NULL
41476 +enable_so_me_start_ocfs2_move_extents_13461 me_start ocfs2_move_extents 0 13461 NULL nohasharray
41477 +enable_so_max_eq_mlx4_func_cap_13461 max_eq mlx4_func_cap 0 13461 &enable_so_me_start_ocfs2_move_extents_13461
41478 @@ -154694,6 +153023,7 @@ index 0000000..509d3f8
41479 +enable_so_handle_mm_fault_fndecl_13472 handle_mm_fault fndecl 3 13472 &enable_so_ufs_alloc_fragments_fndecl_13472 nohasharray
41480 +enable_so_snd_ctl_new_fndecl_13472 snd_ctl_new fndecl 2 13472 &enable_so_handle_mm_fault_fndecl_13472
41481 +enable_so_height_bttv_fh_13473 height bttv_fh 0 13473 NULL
41482 ++enable_so_multipath_end_bh_io_fndecl_13474 multipath_end_bh_io fndecl 2 13474 NULL
41483 +enable_so_req_ie_length_ndis_80211_assoc_info_13477 req_ie_length ndis_80211_assoc_info 0 13477 NULL nohasharray
41484 +enable_so___videobuf_alloc_vb_fndecl_13477 __videobuf_alloc_vb fndecl 1 13477 &enable_so_req_ie_length_ndis_80211_assoc_info_13477
41485 +enable_so_devfn_slot_13478 devfn slot 0 13478 NULL
41486 @@ -154701,6 +153031,7 @@ index 0000000..509d3f8
41487 +enable_so_size_jffs2_full_dnode_13487 size jffs2_full_dnode 0 13487 NULL
41488 +enable_so_sk_datalen_svc_sock_13490 sk_datalen svc_sock 0 13490 NULL nohasharray
41489 +enable_so_i_section_size_iso_inode_info_13490 i_section_size iso_inode_info 0 13490 &enable_so_sk_datalen_svc_sock_13490
41490 ++enable_so_curchunk_len_drm_dp_sideband_msg_rx_13501 curchunk_len drm_dp_sideband_msg_rx 0 13501 NULL
41491 +enable_so_sendpage_proto_ops_13505 sendpage proto_ops 0 13505 NULL nohasharray
41492 +enable_so_hwtstamp_ioctl_fndecl_13505 hwtstamp_ioctl fndecl 0 13505 &enable_so_sendpage_proto_ops_13505
41493 +enable_so_btmrvl_hscmd_write_fndecl_13506 btmrvl_hscmd_write fndecl 3 13506 NULL
41494 @@ -154709,11 +153040,12 @@ index 0000000..509d3f8
41495 +enable_so_max_out_size_ims_pcu_13527 max_out_size ims_pcu 0 13527 NULL
41496 +enable_so_av_buf_head_dccp_ackvec_13528 av_buf_head dccp_ackvec 0 13528 NULL nohasharray
41497 +enable_so_alloc_fdmem_fndecl_13528 alloc_fdmem fndecl 1 13528 &enable_so_av_buf_head_dccp_ackvec_13528
41498 ++enable_so_ppp_print_buffer_fndecl_13530 ppp_print_buffer fndecl 3 13530 NULL
41499 +enable_so_max_ws_blocks_scsi_disk_13533 max_ws_blocks scsi_disk 0 13533 NULL
41500 +enable_so_find_rsb_nodir_fndecl_13537 find_rsb_nodir fndecl 3 13537 NULL
41501 ++enable_so_hfi1_snoop_write_fndecl_13544 hfi1_snoop_write fndecl 3 13544 NULL
41502 +enable_so_p_filesz_elf64_phdr_13545 p_filesz elf64_phdr 0 13545 NULL
41503 +enable_so_len_prism2_download_data_area_13551 len prism2_download_data_area 0 13551 NULL
41504 -+enable_so_decode_imm_fndecl_13552 decode_imm fndecl 3 13552 NULL
41505 +enable_so_nes_reg_user_mr_fndecl_13553 nes_reg_user_mr fndecl 2-3 13553 NULL nohasharray
41506 +enable_so_nvme_trans_send_download_fw_cmd_fndecl_13553 nvme_trans_send_download_fw_cmd fndecl 4 13553 &enable_so_nes_reg_user_mr_fndecl_13553
41507 +enable_so_context_id_fcoe_kwqe_conn_destroy_13555 context_id fcoe_kwqe_conn_destroy 0 13555 NULL
41508 @@ -154722,14 +153054,18 @@ index 0000000..509d3f8
41509 +enable_so_buf_len_vp702x_device_state_13562 buf_len vp702x_device_state 0 13562 NULL
41510 +enable_so_capture_periodsize_rme96_13564 capture_periodsize rme96 0 13564 NULL
41511 +enable_so_edt_ft5x06_ts_readwrite_fndecl_13570 edt_ft5x06_ts_readwrite fndecl 2-4-0 13570 NULL
41512 ++enable_so_avc_tuner_dsd_dvb_t_fndecl_13571 avc_tuner_dsd_dvb_t fndecl 0 13571 NULL
41513 +enable_so_amdtp_stream_get_max_payload_fndecl_13574 amdtp_stream_get_max_payload fndecl 0 13574 NULL
41514 +enable_so_irq_alloc_generic_chip_fndecl_13577 irq_alloc_generic_chip fndecl 2 13577 NULL
41515 +enable_so_fd_do_prot_fill_fndecl_13583 fd_do_prot_fill fndecl 5-3 13583 NULL
41516 +enable_so_pwr_fix_tsf_ps_read_fndecl_13584 pwr_fix_tsf_ps_read fndecl 3 13584 NULL
41517 +enable_so_ring_size_r600_ih_13586 ring_size r600_ih 0 13586 NULL
41518 -+enable_so_video_v_start_saa7134_tvnorm_13594 video_v_start saa7134_tvnorm 0 13594 NULL
41519 ++enable_so_lines_nvkm_gpio_func_13593 lines nvkm_gpio_func 0 13593 NULL
41520 ++enable_so_video_v_start_saa7134_tvnorm_13594 video_v_start saa7134_tvnorm 0 13594 NULL nohasharray
41521 ++enable_so___skb_flow_dissect_fndecl_13594 __skb_flow_dissect fndecl 6 13594 &enable_so_video_v_start_saa7134_tvnorm_13594
41522 +enable_so_pxa168_eth_change_mtu_fndecl_13596 pxa168_eth_change_mtu fndecl 2 13596 NULL nohasharray
41523 +enable_so_sysctl_wmem_default_vardecl_13596 sysctl_wmem_default vardecl 0 13596 &enable_so_pxa168_eth_change_mtu_fndecl_13596
41524 ++enable_so_fb_x_vmw_fb_par_13597 fb_x vmw_fb_par 0 13597 NULL
41525 +enable_so_active_ahc_linux_device_13601 active ahc_linux_device 0 13601 NULL
41526 +enable_so_size_drm_mm_node_13605 size drm_mm_node 0 13605 NULL
41527 +enable_so_flowinfo_read_fndecl_13608 flowinfo_read fndecl 3 13608 NULL
41528 @@ -154741,23 +153077,26 @@ index 0000000..509d3f8
41529 +enable_so_us122l_start_fndecl_13617 us122l_start fndecl 2-3 13617 NULL
41530 +enable_so_softback_top_vardecl_fbcon_c_13621 softback_top vardecl_fbcon.c 0 13621 NULL nohasharray
41531 +enable_so_mpt_entry_sz_mthca_dev_lim_13621 mpt_entry_sz mthca_dev_lim 0 13621 &enable_so_softback_top_vardecl_fbcon_c_13621
41532 -+enable_so_usb_reset_device_fndecl_13622 usb_reset_device fndecl 0 13622 NULL
41533 ++enable_so_desc_size_efi_memory_map_13622 desc_size efi_memory_map 0 13622 NULL nohasharray
41534 ++enable_so_usb_reset_device_fndecl_13622 usb_reset_device fndecl 0 13622 &enable_so_desc_size_efi_memory_map_13622
41535 +enable_so_ws_col_winsize_13628 ws_col winsize 0 13628 NULL
41536 +enable_so_num_mgms_mthca_limits_13629 num_mgms mthca_limits 0 13629 NULL
41537 -+enable_so_x1_drm_clip_rect_13637 x1 drm_clip_rect 0 13637 NULL
41538 -+enable_so_xenbus_map_ring_valloc_hvm_fndecl_13638 xenbus_map_ring_valloc_hvm fndecl 3 13638 NULL
41539 ++enable_so_x1_drm_clip_rect_13637 x1 drm_clip_rect 0 13637 NULL nohasharray
41540 ++enable_so_max_dpcd_transaction_bytes_drm_dp_mst_topology_mgr_13637 max_dpcd_transaction_bytes drm_dp_mst_topology_mgr 0 13637 &enable_so_x1_drm_clip_rect_13637
41541 ++enable_so_xenbus_map_ring_valloc_hvm_fndecl_13638 xenbus_map_ring_valloc_hvm fndecl 3 13638 NULL nohasharray
41542 ++enable_so_entry_mpls_label_13638 entry mpls_label 0 13638 &enable_so_xenbus_map_ring_valloc_hvm_fndecl_13638
41543 +enable_so_nbytes_ata_queued_cmd_13642 nbytes ata_queued_cmd 0 13642 NULL
41544 +enable_so_nilfs_compute_checksum_fndecl_13643 nilfs_compute_checksum fndecl 6 13643 NULL nohasharray
41545 +enable_so_npools_svc_pool_map_13643 npools svc_pool_map 0 13643 &enable_so_nilfs_compute_checksum_fndecl_13643
41546 +enable_so_number_mdp_device_descriptor_s_13645 number mdp_device_descriptor_s 0 13645 NULL
41547 -+enable_so_x_drm_vmw_rect_13648 x drm_vmw_rect 0 13648 NULL
41548 ++enable_so_totalsize_fdt_header_13649 totalsize fdt_header 0 13649 NULL
41549 +enable_so_unicast_mac_count_be_nic_res_desc_13650 unicast_mac_count be_nic_res_desc 0 13650 NULL
41550 +enable_so_page_len_xdr_buf_13652 page_len xdr_buf 0 13652 NULL
41551 -+enable_so_iwl_mvm_hwrate_to_tx_rate_fndecl_13658 iwl_mvm_hwrate_to_tx_rate fndecl 1 13658 NULL nohasharray
41552 -+enable_so_buffer_pos_vardecl_event_buffer_c_13658 buffer_pos vardecl_event_buffer.c 0 13658 &enable_so_iwl_mvm_hwrate_to_tx_rate_fndecl_13658
41553 ++enable_so_buffer_pos_vardecl_event_buffer_c_13658 buffer_pos vardecl_event_buffer.c 0 13658 NULL
41554 +enable_so_width_s2255_vc_13661 width s2255_vc 0 13661 NULL
41555 -+enable_so_length_rbd_img_request_13674 length rbd_img_request 0 13674 NULL nohasharray
41556 -+enable_so_pipeline_tcp_rx_stat_fifo_int_read_fndecl_13674 pipeline_tcp_rx_stat_fifo_int_read fndecl 3 13674 &enable_so_length_rbd_img_request_13674
41557 ++enable_so_fdt_node_offset_by_prop_value_fndecl_13670 fdt_node_offset_by_prop_value fndecl 2 13670 NULL
41558 ++enable_so_qpn_ib_ucm_req_13672 qpn ib_ucm_req 0 13672 NULL
41559 ++enable_so_length_rbd_img_request_13674 length rbd_img_request 0 13674 NULL
41560 +enable_so_vsync_psb_pipe_13675 vsync psb_pipe 0 13675 NULL
41561 +enable_so_virtscsi_change_queue_depth_fndecl_13676 virtscsi_change_queue_depth fndecl 2 13676 NULL
41562 +enable_so_fixup_pmc551_fndecl_13679 fixup_pmc551 fndecl 0 13679 NULL nohasharray
41563 @@ -154768,14 +153107,16 @@ index 0000000..509d3f8
41564 +enable_so_lo_hi_readq_fndecl_13693 lo_hi_readq fndecl 0 13693 NULL
41565 +enable_so_w_align_bdisp_fmt_13694 w_align bdisp_fmt 0 13694 NULL
41566 +enable_so_hpfs_free_sectors_fndecl_13696 hpfs_free_sectors fndecl 3 13696 NULL
41567 -+enable_so_prev_rs_tgg_il3945_rate_info_13697 prev_rs_tgg il3945_rate_info 0 13697 NULL
41568 -+enable_so_skb_size_qlcnic_host_rds_ring_13698 skb_size qlcnic_host_rds_ring 0 13698 NULL
41569 ++enable_so_skb_size_qlcnic_host_rds_ring_13698 skb_size qlcnic_host_rds_ring 0 13698 NULL nohasharray
41570 ++enable_so_hfi1_alloc_fast_reg_page_list_fndecl_13698 hfi1_alloc_fast_reg_page_list fndecl 2 13698 &enable_so_skb_size_qlcnic_host_rds_ring_13698
41571 +enable_so_resize_platform_label_table_fndecl_13711 resize_platform_label_table fndecl 2 13711 NULL
41572 +enable_so_bos_desc_fndecl_13715 bos_desc fndecl 0 13715 NULL
41573 +enable_so_valuelen_lo_extended_attribute_13722 valuelen_lo extended_attribute 0 13722 NULL
41574 ++enable_so_payload_len_pptp_gre_header_13724 payload_len pptp_gre_header 0 13724 NULL
41575 +enable_so_wsm_buf_reserve_fndecl_13730 wsm_buf_reserve fndecl 2 13730 NULL
41576 +enable_so_channels_max_snd_soc_pcm_stream_13737 channels_max snd_soc_pcm_stream 0 13737 NULL nohasharray
41577 -+enable_so_mfd_add_device_fndecl_13737 mfd_add_device fndecl 6-2 13737 &enable_so_channels_max_snd_soc_pcm_stream_13737
41578 ++enable_so_bfad_iocmd_adapter_cfg_mode_fndecl_13737 bfad_iocmd_adapter_cfg_mode fndecl 0 13737 &enable_so_channels_max_snd_soc_pcm_stream_13737 nohasharray
41579 ++enable_so_mfd_add_device_fndecl_13737 mfd_add_device fndecl 6-2 13737 &enable_so_bfad_iocmd_adapter_cfg_mode_fndecl_13737
41580 +enable_so_shdma_prep_dma_cyclic_fndecl_13739 shdma_prep_dma_cyclic fndecl 4-2-3 13739 NULL
41581 +enable_so_nr_segments_vscsiif_request_13741 nr_segments vscsiif_request 0 13741 NULL nohasharray
41582 +enable_so_pof_write_buffer_fndecl_13741 pof_write_buffer fndecl 0 13741 &enable_so_nr_segments_vscsiif_request_13741
41583 @@ -154794,6 +153135,7 @@ index 0000000..509d3f8
41584 +enable_so_ar5523_cmd_read_fndecl_13766 ar5523_cmd_read fndecl 4 13766 NULL
41585 +enable_so_len_nci_set_config_param_13768 len nci_set_config_param 0 13768 NULL
41586 +enable_so_ecryptfs_miscdev_write_fndecl_13772 ecryptfs_miscdev_write fndecl 3 13772 NULL
41587 ++enable_so_get_audio_sampling_rate_fndecl_13774 get_audio_sampling_rate fndecl 0 13774 NULL
41588 +enable_so_do_tcp_rcv_fndecl_13775 do_tcp_rcv fndecl 3 13775 NULL
41589 +enable_so_check_extent_to_block_fndecl_13780 check_extent_to_block fndecl 2-3 13780 NULL
41590 +enable_so_ue_size_asd_bios_chim_struct_13782 ue_size asd_bios_chim_struct 0 13782 NULL
41591 @@ -154808,13 +153150,11 @@ index 0000000..509d3f8
41592 +enable_so_reply_sz__MPT_ADAPTER_13794 reply_sz _MPT_ADAPTER 0 13794 NULL
41593 +enable_so_num_fcoe_msix_i40e_pf_13802 num_fcoe_msix i40e_pf 0 13802 NULL
41594 +enable_so_ath6kl_create_qos_write_fndecl_13804 ath6kl_create_qos_write fndecl 3 13804 NULL
41595 -+enable_so_send_mesg_maxlen_netns_ipvs_13807 send_mesg_maxlen netns_ipvs 0 13807 NULL
41596 +enable_so_gx_frame_buffer_size_fndecl_13808 gx_frame_buffer_size fndecl 0 13808 NULL
41597 +enable_so_fifo_size_sram_channel_13811 fifo_size sram_channel 0 13811 NULL
41598 +enable_so_shared_kmem_cache_13812 shared kmem_cache 0 13812 NULL
41599 +enable_so_fifo_depth_fsl_ssi_private_13814 fifo_depth fsl_ssi_private 0 13814 NULL
41600 +enable_so_den_min_snd_ratnum_13815 den_min snd_ratnum 0 13815 NULL
41601 -+enable_so_offset_nvkm_mm_node_13817 offset nvkm_mm_node 0 13817 NULL
41602 +enable_so_rt6i_nfheader_len_rt6_info_13820 rt6i_nfheader_len rt6_info 0 13820 NULL
41603 +enable_so_phys_pte_init_fndecl_13824 phys_pte_init fndecl 0-2-3 13824 NULL nohasharray
41604 +enable_so_seq_read_fndecl_13824 seq_read fndecl 3 13824 &enable_so_phys_pte_init_fndecl_13824
41605 @@ -154826,16 +153166,18 @@ index 0000000..509d3f8
41606 +enable_so_cypress_write_fndecl_13836 cypress_write fndecl 4 13836 NULL
41607 +enable_so_ceph_fallocate_fndecl_13837 ceph_fallocate fndecl 4-3 13837 NULL
41608 +enable_so_nr_vecs_biovec_slab_13838 nr_vecs biovec_slab 0 13838 NULL
41609 -+enable_so_init_memory_mapping_fndecl_13840 init_memory_mapping fndecl 2-0-1 13840 NULL
41610 -+enable_so_port_pio_base_ipath_portdata_13851 port_pio_base ipath_portdata 0 13851 NULL
41611 -+enable_so_resize_user_fndecl_13857 resize_user fndecl 3 13857 NULL
41612 ++enable_so_init_memory_mapping_fndecl_13840 init_memory_mapping fndecl 0-2-1 13840 NULL
41613 ++enable_so_resize_user_fndecl_13857 resize_user fndecl 3 13857 NULL nohasharray
41614 ++enable_so_bfad_iocmd_ioc_disable_fndecl_13857 bfad_iocmd_ioc_disable fndecl 0 13857 &enable_so_resize_user_fndecl_13857
41615 +enable_so_sddr09_read_data_fndecl_13860 sddr09_read_data fndecl 3-2 13860 NULL
41616 +enable_so_starting_offset_mpt3_diag_read_buffer_13869 starting_offset mpt3_diag_read_buffer 0 13869 NULL
41617 ++enable_so_of_flat_dt_match_fndecl_13870 of_flat_dt_match fndecl 1 13870 NULL
41618 +enable_so_pack_sg_list_fndecl_13874 pack_sg_list fndecl 5 13874 NULL
41619 +enable_so_front_len_ceph_msg_header_13876 front_len ceph_msg_header 0 13876 NULL
41620 +enable_so_gfs2_add_jextent_fndecl_13879 gfs2_add_jextent fndecl 2-3 13879 NULL
41621 +enable_so_analog_ep_bulk_em28xx_13880 analog_ep_bulk em28xx 0 13880 NULL
41622 +enable_so_layers_idr_13889 layers idr 0 13889 NULL
41623 ++enable_so___btt_log_write_fndecl_13893 __btt_log_write fndecl 0 13893 NULL
41624 +enable_so_cblock_per_bio_data_13894 cblock per_bio_data 0 13894 NULL
41625 +enable_so_s_ncg_ufs_sb_private_info_13899 s_ncg ufs_sb_private_info 0 13899 NULL nohasharray
41626 +enable_so_rlen_cm4000_dev_13899 rlen cm4000_dev 0 13899 &enable_so_s_ncg_ufs_sb_private_info_13899
41627 @@ -154862,15 +153204,14 @@ index 0000000..509d3f8
41628 +enable_so_SyS_fgetxattr_fndecl_13984 SyS_fgetxattr fndecl 4 13984 NULL
41629 +enable_so_syslog_partial_vardecl_printk_c_13985 syslog_partial vardecl_printk.c 0 13985 NULL
41630 +enable_so_rd_size_uhid_device_13986 rd_size uhid_device 0 13986 NULL
41631 -+enable_so_rs_move_siso_to_other_fndecl_13987 rs_move_siso_to_other fndecl 5 13987 NULL
41632 +enable_so_libipw_alloc_txb_fndecl_13992 libipw_alloc_txb fndecl 3-2-1 13992 NULL
41633 +enable_so_size_urb_list_13995 size urb_list 0 13995 NULL
41634 -+enable_so_ath10k_mac_hw_rate_to_idx_fndecl_13998 ath10k_mac_hw_rate_to_idx fndecl 0 13998 NULL
41635 ++enable_so_i2400mu_notification_grok_fndecl_13997 i2400mu_notification_grok fndecl 3 13997 NULL
41636 +enable_so_pnp_add_io_resource_fndecl_14000 pnp_add_io_resource fndecl 3-2 14000 NULL
41637 +enable_so_nilfs_read_super_root_block_fndecl_14003 nilfs_read_super_root_block fndecl 2 14003 NULL nohasharray
41638 -+enable_so_blkno_xfs_da_state_blk_14003 blkno xfs_da_state_blk 0 14003 &enable_so_nilfs_read_super_root_block_fndecl_14003 nohasharray
41639 -+enable_so_wanted_disk_byte___prelim_ref_14003 wanted_disk_byte __prelim_ref 0 14003 &enable_so_blkno_xfs_da_state_blk_14003 nohasharray
41640 -+enable_so_i_len_xfs_log_iovec_14003 i_len xfs_log_iovec 0 14003 &enable_so_wanted_disk_byte___prelim_ref_14003
41641 ++enable_so_wanted_disk_byte___prelim_ref_14003 wanted_disk_byte __prelim_ref 0 14003 &enable_so_nilfs_read_super_root_block_fndecl_14003 nohasharray
41642 ++enable_so_blkno_xfs_da_state_blk_14003 blkno xfs_da_state_blk 0 14003 &enable_so_wanted_disk_byte___prelim_ref_14003 nohasharray
41643 ++enable_so_i_len_xfs_log_iovec_14003 i_len xfs_log_iovec 0 14003 &enable_so_blkno_xfs_da_state_blk_14003
41644 +enable_so_buffer_top_vardecl_nm256_c_14008 buffer_top vardecl_nm256.c 0 14008 NULL
41645 +enable_so_n_phy_mvs_chip_info_14009 n_phy mvs_chip_info 0 14009 NULL
41646 +enable_so_ino_logfs_transaction_14011 ino logfs_transaction 0 14011 NULL nohasharray
41647 @@ -154880,15 +153221,17 @@ index 0000000..509d3f8
41648 +enable_so_nct6775_find_fndecl_14019 nct6775_find fndecl 0 14019 NULL
41649 +enable_so_security_enabled_ieee802154_hdr_fc_14024 security_enabled ieee802154_hdr_fc 0 14024 NULL
41650 +enable_so_sensor_framerate_go7007_14025 sensor_framerate go7007 0 14025 NULL
41651 ++enable_so_seg_rmpp_size_ib_mad_send_buf_14037 seg_rmpp_size ib_mad_send_buf 0 14037 NULL
41652 +enable_so_mst_offs_ubifs_info_14045 mst_offs ubifs_info 0 14045 NULL
41653 -+enable_so_descriptors_per_page__drm_via_sg_info_14046 descriptors_per_page _drm_via_sg_info 0 14046 NULL
41654 ++enable_so_rate_ib_sa_path_rec_14046 rate ib_sa_path_rec 0 14046 NULL nohasharray
41655 ++enable_so_descriptors_per_page__drm_via_sg_info_14046 descriptors_per_page _drm_via_sg_info 0 14046 &enable_so_rate_ib_sa_path_rec_14046
41656 +enable_so_zlib_deflateInit2_fndecl_14048 zlib_deflateInit2 fndecl 5-4 14048 NULL
41657 +enable_so_nr_perf_callchain_entry_14049 nr perf_callchain_entry 0 14049 NULL
41658 +enable_so_xdr_shift_buf_fndecl_14055 xdr_shift_buf fndecl 2 14055 NULL nohasharray
41659 +enable_so_drbd_recv_fndecl_14055 drbd_recv fndecl 3-0 14055 &enable_so_xdr_shift_buf_fndecl_14055 nohasharray
41660 +enable_so_C_SYSC_mbind_fndecl_14055 C_SYSC_mbind fndecl 5 14055 &enable_so_drbd_recv_fndecl_14055
41661 -+enable_so_ext3_xattr_set_handle_fndecl_14056 ext3_xattr_set_handle fndecl 6 14056 NULL nohasharray
41662 -+enable_so_add_new_gdb_fndecl_14056 add_new_gdb fndecl 3 14056 &enable_so_ext3_xattr_set_handle_fndecl_14056
41663 ++enable_so_add_new_gdb_fndecl_14056 add_new_gdb fndecl 3 14056 NULL nohasharray
41664 ++enable_so_nr_ring_pages_blkfront_info_14056 nr_ring_pages blkfront_info 0 14056 &enable_so_add_new_gdb_fndecl_14056
41665 +enable_so_ocfs2_xattr_ibody_get_fndecl_14057 ocfs2_xattr_ibody_get fndecl 0 14057 NULL nohasharray
41666 +enable_so_nl80211_send_connect_result_fndecl_14057 nl80211_send_connect_result fndecl 5-7 14057 &enable_so_ocfs2_xattr_ibody_get_fndecl_14057 nohasharray
41667 +enable_so_read_flush_procfs_fndecl_14057 read_flush_procfs fndecl 3 14057 &enable_so_nl80211_send_connect_result_fndecl_14057
41668 @@ -154896,19 +153239,21 @@ index 0000000..509d3f8
41669 +enable_so_mgmt_device_connected_fndecl_14065 mgmt_device_connected fndecl 5 14065 NULL nohasharray
41670 +enable_so_entry_number_user_desc_14065 entry_number user_desc 0 14065 &enable_so_mgmt_device_connected_fndecl_14065
41671 +enable_so_cyttsp_spi_write_block_data_fndecl_14068 cyttsp_spi_write_block_data fndecl 4 14068 NULL
41672 -+enable_so_msg_len_dvb_diseqc_slave_reply_14073 msg_len dvb_diseqc_slave_reply 0 14073 NULL
41673 ++enable_so_error_async_submit_bio_14075 error async_submit_bio 0 14075 NULL
41674 +enable_so_end_switchdev_vlan_dump_14086 end switchdev_vlan_dump 0 14086 NULL
41675 +enable_so_sh_msiof_dma_once_fndecl_14090 sh_msiof_dma_once fndecl 4 14090 NULL nohasharray
41676 +enable_so_filemark_cnt_os_aux_s_14090 filemark_cnt os_aux_s 0 14090 &enable_so_sh_msiof_dma_once_fndecl_14090
41677 +enable_so_phantom_major_vardecl_phantom_c_14093 phantom_major vardecl_phantom.c 0 14093 NULL
41678 +enable_so_snd_compr_calc_avail_fndecl_14094 snd_compr_calc_avail fndecl 0 14094 NULL
41679 +enable_so___ext4_handle_dirty_metadata_fndecl_14098 __ext4_handle_dirty_metadata fndecl 0 14098 NULL
41680 -+enable_so_last_rate_n_flags_iwl_lq_sta_14099 last_rate_n_flags iwl_lq_sta 0 14099 NULL
41681 +enable_so_btmrvl_hscfgcmd_write_fndecl_14100 btmrvl_hscfgcmd_write fndecl 3 14100 NULL
41682 +enable_so_data_len_vscsibk_pend_14106 data_len vscsibk_pend 0 14106 NULL
41683 -+enable_so_wil_write_file_wmi_fndecl_14109 wil_write_file_wmi fndecl 3 14109 NULL
41684 -+enable_so_elem_size_xdr_array2_desc_14114 elem_size xdr_array2_desc 0 14114 NULL
41685 ++enable_so_gue_gro_remcsum_fndecl_14109 gue_gro_remcsum fndecl 5-2 14109 NULL nohasharray
41686 ++enable_so_wil_write_file_wmi_fndecl_14109 wil_write_file_wmi fndecl 3 14109 &enable_so_gue_gro_remcsum_fndecl_14109
41687 ++enable_so_alt_port_mlx4_ib_qp_14114 alt_port mlx4_ib_qp 0 14114 NULL nohasharray
41688 ++enable_so_elem_size_xdr_array2_desc_14114 elem_size xdr_array2_desc 0 14114 &enable_so_alt_port_mlx4_ib_qp_14114
41689 +enable_so_hfs_direct_IO_fndecl_14120 hfs_direct_IO fndecl 3 14120 NULL
41690 ++enable_so_data_count_iscsi_r2t_info_14122 data_count iscsi_r2t_info 0 14122 NULL
41691 +enable_so_adaption_gsm_dlci_14123 adaption gsm_dlci 0 14123 NULL
41692 +enable_so_size_mlx4_en_rx_ring_14125 size mlx4_en_rx_ring 0 14125 NULL
41693 +enable_so_efd_count_ext4_free_data_14128 efd_count ext4_free_data 0 14128 NULL
41694 @@ -154920,15 +153265,14 @@ index 0000000..509d3f8
41695 +enable_so_short_len_fat_ioctl_filldir_callback_14151 short_len fat_ioctl_filldir_callback 0 14151 NULL
41696 +enable_so_page_size_at24_platform_data_14152 page_size at24_platform_data 0 14152 NULL
41697 +enable_so_svcxdr_tmpalloc_fndecl_14154 svcxdr_tmpalloc fndecl 2 14154 NULL nohasharray
41698 -+enable_so_write_kmem_fndecl_14154 write_kmem fndecl 3 14154 &enable_so_svcxdr_tmpalloc_fndecl_14154 nohasharray
41699 -+enable_so_num_ratios_coreclk_soc_desc_14154 num_ratios coreclk_soc_desc 0 14154 &enable_so_write_kmem_fndecl_14154
41700 ++enable_so_write_kmem_fndecl_14154 write_kmem fndecl 3 14154 &enable_so_svcxdr_tmpalloc_fndecl_14154
41701 +enable_so_range_min_regmap_range_node_14166 range_min regmap_range_node 0 14166 NULL
41702 +enable_so_ocfs2_read_blocks_sync_fndecl_14169 ocfs2_read_blocks_sync fndecl 2 14169 NULL
41703 +enable_so_cmd_len_scsi_cmnd_14171 cmd_len scsi_cmnd 0 14171 NULL
41704 +enable_so_ath6kl_wmi_sync_point_fndecl_14172 ath6kl_wmi_sync_point fndecl 2 14172 NULL
41705 +enable_so_len_hermes_idstring_14173 len hermes_idstring 0 14173 NULL
41706 +enable_so_brcmf_usb_recv_ctl_fndecl_14174 brcmf_usb_recv_ctl fndecl 3 14174 NULL
41707 -+enable_so___conn_send_command_fndecl_14180 __conn_send_command fndecl 4-6 14180 NULL
41708 ++enable_so___conn_send_command_fndecl_14180 __conn_send_command fndecl 6-4 14180 NULL
41709 +enable_so_curr_tx_buf_size_mwifiex_adapter_14186 curr_tx_buf_size mwifiex_adapter 0 14186 NULL
41710 +enable_so_cfpkt_add_trail_fndecl_14191 cfpkt_add_trail fndecl 3 14191 NULL
41711 +enable_so_rxrpc_request_key_fndecl_14192 rxrpc_request_key fndecl 3 14192 NULL
41712 @@ -154937,6 +153281,7 @@ index 0000000..509d3f8
41713 +enable_so_middle_len_ceph_msg_header_14196 middle_len ceph_msg_header 0 14196 NULL
41714 +enable_so_len_hv_multipage_buffer_14208 len hv_multipage_buffer 0 14208 NULL nohasharray
41715 +enable_so_get_rx_fifo_content_fndecl_14208 get_rx_fifo_content fndecl 0 14208 &enable_so_len_hv_multipage_buffer_14208
41716 ++enable_so_remote_qpn_qib_qp_14212 remote_qpn qib_qp 0 14212 NULL
41717 +enable_so_num_ports_mlx4_func_cap_14214 num_ports mlx4_func_cap 0 14214 NULL
41718 +enable_so_cmd_bounce_size_vmw_sw_context_14217 cmd_bounce_size vmw_sw_context 0 14217 NULL
41719 +enable_so_num_gsm_mux_14221 num gsm_mux 0 14221 NULL
41720 @@ -154945,10 +153290,13 @@ index 0000000..509d3f8
41721 +enable_so_hw_token_fotg210_qtd_14233 hw_token fotg210_qtd 0 14233 NULL
41722 +enable_so_comedi_alloc_devpriv_fndecl_14235 comedi_alloc_devpriv fndecl 2 14235 NULL
41723 +enable_so_usb_submit_urb_fndecl_14237 usb_submit_urb fndecl 0 14237 NULL
41724 ++enable_so_next_send_psn_mlx5_qp_context_14239 next_send_psn mlx5_qp_context 0 14239 NULL
41725 +enable_so_create_lease_size_smb_version_values_14240 create_lease_size smb_version_values 0 14240 NULL
41726 -+enable_so_ath6kl_wmi_test_cmd_fndecl_14243 ath6kl_wmi_test_cmd fndecl 3 14243 NULL nohasharray
41727 ++enable_so_backup_load_addr_kimage_arch_14243 backup_load_addr kimage_arch 0 14243 NULL nohasharray
41728 ++enable_so_ath6kl_wmi_test_cmd_fndecl_14243 ath6kl_wmi_test_cmd fndecl 3 14243 &enable_so_backup_load_addr_kimage_arch_14243 nohasharray
41729 +enable_so_virtqueue_add_inbuf_fndecl_14243 virtqueue_add_inbuf fndecl 3 14243 &enable_so_ath6kl_wmi_test_cmd_fndecl_14243
41730 -+enable_so_write_buf_fndecl_14247 write_buf fndecl 3-0 14247 NULL
41731 ++enable_so_write_buf_fndecl_14247 write_buf fndecl 3-0 14247 NULL nohasharray
41732 ++enable_so_vid_batadv_tt_common_entry_14247 vid batadv_tt_common_entry 0 14247 &enable_so_write_buf_fndecl_14247
41733 +enable_so_cy8ctmg110_read_regs_fndecl_14259 cy8ctmg110_read_regs fndecl 3 14259 NULL nohasharray
41734 +enable_so_octeon_allocate_device_mem_fndecl_14259 octeon_allocate_device_mem fndecl 2 14259 &enable_so_cy8ctmg110_read_regs_fndecl_14259 nohasharray
41735 +enable_so___wmi_send_fndecl_14259 __wmi_send fndecl 4 14259 &enable_so_octeon_allocate_device_mem_fndecl_14259
41736 @@ -154958,12 +153306,13 @@ index 0000000..509d3f8
41737 +enable_so_nilfs_sufile_block_get_segment_usage_fndecl_14278 nilfs_sufile_block_get_segment_usage fndecl 2 14278 NULL
41738 +enable_so_transfer_spi_master_14283 transfer spi_master 0 14283 NULL nohasharray
41739 +enable_so_rds_iw_ring_resize_fndecl_14283 rds_iw_ring_resize fndecl 2 14283 &enable_so_transfer_spi_master_14283
41740 -+enable_so_pmtu_qib_qp_14287 pmtu qib_qp 0 14287 NULL
41741 ++enable_so_pmtu_qib_qp_14287 pmtu qib_qp 0 14287 NULL nohasharray
41742 ++enable_so_qpn_ds_mlx5_wqe_ctrl_seg_14287 qpn_ds mlx5_wqe_ctrl_seg 0 14287 &enable_so_pmtu_qib_qp_14287
41743 +enable_so_req_lim_delta_srp_aer_req_14289 req_lim_delta srp_aer_req 0 14289 NULL
41744 ++enable_so_blk_insert_cloned_request_fndecl_14291 blk_insert_cloned_request fndecl 0 14291 NULL
41745 +enable_so_snd_pcm_oss_write2_fndecl_14295 snd_pcm_oss_write2 fndecl 3-0 14295 NULL
41746 +enable_so_yscroll_display_14301 yscroll display 0 14301 NULL
41747 +enable_so_size_ldt_struct_14303 size ldt_struct 0 14303 NULL
41748 -+enable_so_dbg_fixed_rate_il_lq_sta_14306 dbg_fixed_rate il_lq_sta 0 14306 NULL
41749 +enable_so_outdiv_fll_div_14312 outdiv fll_div 0 14312 NULL
41750 +enable_so_scif_p2p_setsg_fndecl_14314 scif_p2p_setsg fndecl 2-3 14314 NULL
41751 +enable_so_iwl_dbgfs_csr_write_fndecl_14320 iwl_dbgfs_csr_write fndecl 3 14320 NULL
41752 @@ -154973,7 +153322,9 @@ index 0000000..509d3f8
41753 +enable_so_ath6kl_wmi_ap_profile_commit_fndecl_14329 ath6kl_wmi_ap_profile_commit fndecl 2 14329 NULL
41754 +enable_so_data_offset_md_rdev_14330 data_offset md_rdev 0 14330 NULL
41755 +enable_so_pasid_limit_vardecl_kfd_pasid_c_14334 pasid_limit vardecl_kfd_pasid.c 0 14334 NULL
41756 -+enable_so_mask_myri10ge_rx_buf_14339 mask myri10ge_rx_buf 0 14339 NULL
41757 ++enable_so_fdt_getprop_namelen_fndecl_14339 fdt_getprop_namelen fndecl 2 14339 NULL nohasharray
41758 ++enable_so_mask_myri10ge_rx_buf_14339 mask myri10ge_rx_buf 0 14339 &enable_so_fdt_getprop_namelen_fndecl_14339
41759 ++enable_so_carl9170_cmd_callback_fndecl_14341 carl9170_cmd_callback fndecl 2 14341 NULL
41760 +enable_so_loop_start_patch_info_14350 loop_start patch_info 0 14350 NULL
41761 +enable_so_vnet_hdr_sz_macvtap_queue_14351 vnet_hdr_sz macvtap_queue 0 14351 NULL nohasharray
41762 +enable_so_ath6kl_regread_read_fndecl_14351 ath6kl_regread_read fndecl 3 14351 &enable_so_vnet_hdr_sz_macvtap_queue_14351
41763 @@ -154990,26 +153341,30 @@ index 0000000..509d3f8
41764 +enable_so_length_scsiif_request_segment_14376 length scsiif_request_segment 0 14376 NULL
41765 +enable_so_start_extent_map_14377 start extent_map 0 14377 NULL nohasharray
41766 +enable_so_ahd_linux_user_tagdepth_fndecl_14377 ahd_linux_user_tagdepth fndecl 0 14377 &enable_so_start_extent_map_14377
41767 ++enable_so_tclass_flow_ocrdma_grh_14379 tclass_flow ocrdma_grh 0 14379 NULL
41768 +enable_so_rcname_read_fndecl_14380 rcname_read fndecl 3 14380 NULL
41769 +enable_so_num_phys__sas_node_14384 num_phys _sas_node 0 14384 NULL
41770 +enable_so_word15_lpfc_mbx_read_config_14387 word15 lpfc_mbx_read_config 0 14387 NULL
41771 +enable_so_dma_in_iguanair_14391 dma_in iguanair 0 14391 NULL
41772 +enable_so_sisusbcon_scroll_area_fndecl_14392 sisusbcon_scroll_area fndecl 3-4 14392 NULL
41773 +enable_so_run_delalloc_nocow_fndecl_14395 run_delalloc_nocow fndecl 3-4 14395 NULL
41774 ++enable_so_smp_snoop_fndecl_14400 smp_snoop fndecl 2 14400 NULL
41775 +enable_so_ssize_usbat_info_14405 ssize usbat_info 0 14405 NULL
41776 +enable_so_jffs2_add_physical_node_ref_fndecl_14406 jffs2_add_physical_node_ref fndecl 3-2 14406 NULL
41777 -+enable_so_vmcb_iopm_nested_state_14411 vmcb_iopm nested_state 0 14411 NULL
41778 ++enable_so_vmcb_iopm_nested_state_14411 vmcb_iopm nested_state 0 14411 NULL nohasharray
41779 ++enable_so_dma_error_r592_device_14411 dma_error r592_device 0 14411 &enable_so_vmcb_iopm_nested_state_14411
41780 +enable_so_crtc_hblank_start_drm_display_mode_14412 crtc_hblank_start drm_display_mode 0 14412 NULL nohasharray
41781 +enable_so_min_snd_interval_14412 min snd_interval 0 14412 &enable_so_crtc_hblank_start_drm_display_mode_14412 nohasharray
41782 +enable_so_rl_space_gfs2_rgrp_list_14412 rl_space gfs2_rgrp_list 0 14412 &enable_so_min_snd_interval_14412
41783 +enable_so_num_channels_hsi_config_14414 num_channels hsi_config 0 14414 NULL
41784 -+enable_so_max_ep_fsl_udc_14417 max_ep fsl_udc 0 14417 NULL
41785 +enable_so_bigdirlen_adfs_bigdirentry_14420 bigdirlen adfs_bigdirentry 0 14420 NULL
41786 +enable_so_key_flags_read_fndecl_14424 key_flags_read fndecl 3 14424 NULL
41787 +enable_so_snd_es1938_capture_copy_fndecl_14425 snd_es1938_capture_copy fndecl 5 14425 NULL
41788 -+enable_so_xlog_recover_process_one_iunlink_fndecl_14426 xlog_recover_process_one_iunlink fndecl 3-2 14426 NULL
41789 ++enable_so_xlog_recover_process_one_iunlink_fndecl_14426 xlog_recover_process_one_iunlink fndecl 3-0-2 14426 NULL
41790 ++enable_so_up_cfg80211_dscp_exception_14433 up cfg80211_dscp_exception 0 14433 NULL
41791 +enable_so_offset_brcmf_vndr_dcmd_hdr_14440 offset brcmf_vndr_dcmd_hdr 0 14440 NULL
41792 -+enable_so_fimc_adjust_mplane_format_fndecl_14442 fimc_adjust_mplane_format fndecl 2-3 14442 NULL
41793 ++enable_so_fimc_adjust_mplane_format_fndecl_14442 fimc_adjust_mplane_format fndecl 3-2 14442 NULL
41794 ++enable_so_wrt_pass_cntr_osst_tape_14444 wrt_pass_cntr osst_tape 0 14444 NULL
41795 +enable_so_flush_fndecl_14454 flush fndecl 2 14454 NULL
41796 +enable_so_size_dictionary_14455 size dictionary 0 14455 NULL
41797 +enable_so_residual_data_length_pmcraid_ioasa_14459 residual_data_length pmcraid_ioasa 0 14459 NULL
41798 @@ -155026,15 +153381,19 @@ index 0000000..509d3f8
41799 +enable_so_groups_netlink_table_14476 groups netlink_table 0 14476 NULL
41800 +enable_so_t1_change_mtu_fndecl_14478 t1_change_mtu fndecl 2 14478 NULL
41801 +enable_so_udp_setsockopt_fndecl_14482 udp_setsockopt fndecl 5 14482 NULL
41802 -+enable_so_rx_unit_if_sdio_card_14483 rx_unit if_sdio_card 0 14483 NULL
41803 ++enable_so_rx_unit_if_sdio_card_14483 rx_unit if_sdio_card 0 14483 NULL nohasharray
41804 ++enable_so_compressed_smiapp_csi_data_format_14483 compressed smiapp_csi_data_format 0 14483 &enable_so_rx_unit_if_sdio_card_14483 nohasharray
41805 ++enable_so_qos_mlx4_vf_immed_vlan_work_14483 qos mlx4_vf_immed_vlan_work 0 14483 &enable_so_compressed_smiapp_csi_data_format_14483
41806 +enable_so_ntfs_perform_write_fndecl_14496 ntfs_perform_write fndecl 3-0 14496 NULL
41807 +enable_so_btrfs_lookup_bio_sums_dio_fndecl_14498 btrfs_lookup_bio_sums_dio fndecl 4 14498 NULL
41808 +enable_so_gsm_control_send_fndecl_14499 gsm_control_send fndecl 4 14499 NULL
41809 -+enable_so_free_area_init_node_fndecl_14500 free_area_init_node fndecl 3 14500 NULL
41810 ++enable_so_free_area_init_node_fndecl_14500 free_area_init_node fndecl 3 14500 NULL nohasharray
41811 ++enable_so_bfad_iocmd_fcport_enable_fndecl_14500 bfad_iocmd_fcport_enable fndecl 0 14500 &enable_so_free_area_init_node_fndecl_14500
41812 +enable_so_selinux_inode_post_setxattr_fndecl_14502 selinux_inode_post_setxattr fndecl 4 14502 NULL
41813 +enable_so_num_vq_mic_device_desc_14503 num_vq mic_device_desc 0 14503 NULL
41814 +enable_so_bnad_q_num_adjust_fndecl_14512 bnad_q_num_adjust fndecl 2 14512 NULL
41815 +enable_so_end_code_mm_struct_14519 end_code mm_struct 0 14519 NULL
41816 ++enable_so_volume_p_header100_14528 volume p_header100 0 14528 NULL
41817 +enable_so_memcg_update_all_list_lrus_fndecl_14532 memcg_update_all_list_lrus fndecl 1 14532 NULL
41818 +enable_so_viafb_second_offset_vardecl_viafbdev_c_14533 viafb_second_offset vardecl_viafbdev.c 0 14533 NULL
41819 +enable_so_size_ichxrom_window_14540 size ichxrom_window 0 14540 NULL
41820 @@ -155052,54 +153411,57 @@ index 0000000..509d3f8
41821 +enable_so_rn_snamelen_nfsd4_rename_14552 rn_snamelen nfsd4_rename 0 14552 NULL
41822 +enable_so_pri_wm_latency_write_fndecl_14556 pri_wm_latency_write fndecl 3 14556 NULL
41823 +enable_so_keyctl_update_key_fndecl_14558 keyctl_update_key fndecl 3 14558 NULL
41824 ++enable_so_carm_handle_array_info_fndecl_14563 carm_handle_array_info fndecl 4 14563 NULL
41825 +enable_so_set_ep_max_packet_size_fndecl_14569 set_ep_max_packet_size fndecl 3 14569 NULL
41826 +enable_so_data_sector_size_mmc_ext_csd_14571 data_sector_size mmc_ext_csd 0 14571 NULL
41827 +enable_so_buffer_size_ncp_server_14574 buffer_size ncp_server 0 14574 NULL
41828 -+enable_so_xfs_bmbt_set_blockcount_fndecl_14577 xfs_bmbt_set_blockcount fndecl 2 14577 NULL
41829 +enable_so_acpi_io_base_intel_pmc_ipc_dev_14580 acpi_io_base intel_pmc_ipc_dev 0 14580 NULL
41830 +enable_so_btrfs_wait_ordered_range_fndecl_14581 btrfs_wait_ordered_range fndecl 2-3 14581 NULL
41831 +enable_so_cur_pos_tegra_slink_data_14583 cur_pos tegra_slink_data 0 14583 NULL
41832 +enable_so_ext2_xattr_trusted_set_fndecl_14586 ext2_xattr_trusted_set fndecl 4 14586 NULL nohasharray
41833 +enable_so_be_length_pnfs_block_extent_14586 be_length pnfs_block_extent 0 14586 &enable_so_ext2_xattr_trusted_set_fndecl_14586
41834 -+enable_so_rx_rx_wa_density_dropped_frame_read_fndecl_14588 rx_rx_wa_density_dropped_frame_read fndecl 3 14588 NULL
41835 ++enable_so_fs_firstcg_efs_super_14587 fs_firstcg efs_super 0 14587 NULL
41836 +enable_so_channel_spacing_adf4350_platform_data_14594 channel_spacing adf4350_platform_data 0 14594 NULL
41837 +enable_so_link_pipe_fndecl_14595 link_pipe fndecl 3 14595 NULL
41838 +enable_so_static_start_pccard_mem_map_14601 static_start pccard_mem_map 0 14601 NULL
41839 -+enable_so_proc_coredump_filter_write_fndecl_14602 proc_coredump_filter_write fndecl 3 14602 NULL
41840 +enable_so_nes_netdev_change_mtu_fndecl_14604 nes_netdev_change_mtu fndecl 2 14604 NULL
41841 +enable_so___get_user_pages_fndecl_14607 __get_user_pages fndecl 0-3 14607 NULL nohasharray
41842 +enable_so_befs_utf2nls_fndecl_14607 befs_utf2nls fndecl 3 14607 &enable_so___get_user_pages_fndecl_14607
41843 +enable_so_skb_split_fndecl_14609 skb_split fndecl 3 14609 NULL nohasharray
41844 +enable_so_mqd_size_aligned_kfd_device_info_14609 mqd_size_aligned kfd_device_info 0 14609 &enable_so_skb_split_fndecl_14609
41845 -+enable_so_alb_send_lp_vid_fndecl_14613 alb_send_lp_vid fndecl 4 14613 NULL
41846 -+enable_so_len_c2_rxp_hdr_14614 len c2_rxp_hdr 0 14614 NULL
41847 ++enable_so_alb_send_lp_vid_fndecl_14613 alb_send_lp_vid fndecl 4-3 14613 NULL
41848 +enable_so_recv_bulk_pipe_us_data_14615 recv_bulk_pipe us_data 0 14615 NULL nohasharray
41849 +enable_so_max_sge_isert_conn_14615 max_sge isert_conn 0 14615 &enable_so_recv_bulk_pipe_us_data_14615
41850 +enable_so_ddp_ppod_write_idata_fndecl_14617 ddp_ppod_write_idata fndecl 5 14617 NULL
41851 +enable_so_node_scif_dev_14623 node scif_dev 0 14623 NULL
41852 ++enable_so_vmw_execbuf_cmdbuf_fndecl_14639 vmw_execbuf_cmdbuf fndecl 4 14639 NULL
41853 +enable_so_length_comedi_lrange_14641 length comedi_lrange 0 14641 NULL
41854 +enable_so_SSIDsize_bss_info_14644 SSIDsize bss_info 0 14644 NULL
41855 +enable_so_dln2_gpio_get_pin_count_fndecl_14646 dln2_gpio_get_pin_count fndecl 0 14646 NULL
41856 +enable_so_endpoint_usbdevfs_urb_14649 endpoint usbdevfs_urb 0 14649 NULL
41857 -+enable_so_write_dst_fndecl_14653 write_dst fndecl 3 14653 NULL
41858 ++enable_so_write_dst_fndecl_14653 write_dst fndecl 3 14653 NULL nohasharray
41859 ++enable_so_get_sb_block_fndecl_14653 get_sb_block fndecl 0 14653 &enable_so_write_dst_fndecl_14653
41860 +enable_so_wNdpOutAlignment_usb_cdc_ncm_ntb_parameters_14656 wNdpOutAlignment usb_cdc_ncm_ntb_parameters 0 14656 NULL
41861 +enable_so_ep_usbip_header_basic_14659 ep usbip_header_basic 0 14659 NULL
41862 +enable_so_interval_solo_enc_dev_14661 interval solo_enc_dev 0 14661 NULL
41863 +enable_so_ext2_try_to_allocate_fndecl_14672 ext2_try_to_allocate fndecl 0-4 14672 NULL
41864 +enable_so_sg_tablesize_usb_bus_14673 sg_tablesize usb_bus 0 14673 NULL
41865 ++enable_so_di_anextents_xfs_dinode_14674 di_anextents xfs_dinode 0 14674 NULL
41866 +enable_so_aircable_prepare_write_buffer_fndecl_14678 aircable_prepare_write_buffer fndecl 3 14678 NULL
41867 +enable_so_file_size_squashfs_reg_inode_14679 file_size squashfs_reg_inode 0 14679 NULL
41868 +enable_so_x86_virt_bits_cpuinfo_x86_14680 x86_virt_bits cpuinfo_x86 0 14680 NULL
41869 +enable_so_mtu_vnic_devcmd_notify_14682 mtu vnic_devcmd_notify 0 14682 NULL
41870 +enable_so_lpfc_idiag_cmd_get_fndecl_14683 lpfc_idiag_cmd_get fndecl 2 14683 NULL
41871 -+enable_so_rx_queue_entry_next_fndecl_14688 rx_queue_entry_next fndecl 0 14688 NULL
41872 ++enable_so_rx_queue_entry_next_fndecl_14688 rx_queue_entry_next fndecl 0 14688 NULL nohasharray
41873 ++enable_so_stream_sctp_datahdr_14688 stream sctp_datahdr 0 14688 &enable_so_rx_queue_entry_next_fndecl_14688
41874 +enable_so_ibmasm_new_command_fndecl_14689 ibmasm_new_command fndecl 2 14689 NULL
41875 +enable_so_max_srq_sge_ib_device_attr_14690 max_srq_sge ib_device_attr 0 14690 NULL
41876 +enable_so_rx_filter_mc_filter_read_fndecl_14691 rx_filter_mc_filter_read fndecl 3 14691 NULL
41877 +enable_so_smt_fill_path_fndecl_14692 smt_fill_path fndecl 0 14692 NULL
41878 +enable_so_ttm_tt_init_fndecl_14694 ttm_tt_init fndecl 3 14694 NULL
41879 +enable_so_num_sizes_vmw_surface_14695 num_sizes vmw_surface 0 14695 NULL
41880 -+enable_so_sq_depth_p9_rdma_opts_14698 sq_depth p9_rdma_opts 0 14698 NULL
41881 ++enable_so_sq_depth_p9_rdma_opts_14698 sq_depth p9_rdma_opts 0 14698 NULL nohasharray
41882 ++enable_so_count_ctxt_eager_bufs_14698 count ctxt_eager_bufs 0 14698 &enable_so_sq_depth_p9_rdma_opts_14698
41883 +enable_so___alloc_bootmem_low_node_fndecl_14701 __alloc_bootmem_low_node fndecl 3-2-4 14701 NULL nohasharray
41884 +enable_so_sel_write_context_fndecl_14701 sel_write_context fndecl 3 14701 &enable_so___alloc_bootmem_low_node_fndecl_14701
41885 +enable_so_set_extent_new_fndecl_14709 set_extent_new fndecl 3-2 14709 NULL
41886 @@ -155116,8 +153478,8 @@ index 0000000..509d3f8
41887 +enable_so_mcs_unwrap_fir_fndecl_14742 mcs_unwrap_fir fndecl 3 14742 NULL
41888 +enable_so_cifs_read_from_socket_fndecl_14743 cifs_read_from_socket fndecl 0-3 14743 NULL
41889 +enable_so_mlx4_alloc_icm_coherent_fndecl_14745 mlx4_alloc_icm_coherent fndecl 3 14745 NULL
41890 -+enable_so_short_retry_limit_ipw_priv_14755 short_retry_limit ipw_priv 0 14755 NULL
41891 +enable_so_ivtvfb_prep_frame_fndecl_14770 ivtvfb_prep_frame fndecl 5 14770 NULL
41892 ++enable_so_fdt_nop_property_fndecl_14776 fdt_nop_property fndecl 2 14776 NULL
41893 +enable_so_size_snd_seq_pool_14782 size snd_seq_pool 0 14782 NULL
41894 +enable_so_dev_cmd_headroom_iwl_trans_14787 dev_cmd_headroom iwl_trans 0 14787 NULL nohasharray
41895 +enable_so_block_start_deflate_state_14787 block_start deflate_state 0 14787 &enable_so_dev_cmd_headroom_iwl_trans_14787
41896 @@ -155129,10 +153491,12 @@ index 0000000..509d3f8
41897 +enable_so_sg_read_fndecl_14804 sg_read fndecl 3 14804 NULL
41898 +enable_so_sb_max_fwd_alloc_hpfs_sb_info_14807 sb_max_fwd_alloc hpfs_sb_info 0 14807 NULL
41899 +enable_so_nr_sectors_fat_floppy_defaults_14809 nr_sectors fat_floppy_defaults 0 14809 NULL
41900 ++enable_so_type_sctp_paramhdr_14810 type sctp_paramhdr 0 14810 NULL
41901 +enable_so_read_fn_xusb_udc_14819 read_fn xusb_udc 0 14819 NULL
41902 +enable_so_fout_arizona_fll_14821 fout arizona_fll 0 14821 NULL
41903 +enable_so_wDescriptorLength_hid_descriptor_14825 wDescriptorLength hid_descriptor 0 14825 NULL
41904 +enable_so_tg3_change_mtu_fndecl_14826 tg3_change_mtu fndecl 2 14826 NULL
41905 ++enable_so_mlxsw_sx_flood_init_fndecl_14827 mlxsw_sx_flood_init fndecl 0 14827 NULL
41906 +enable_so_parport_read_fndecl_14828 parport_read fndecl 0 14828 NULL
41907 +enable_so_residual_length_response_14830 residual_length response 0 14830 NULL
41908 +enable_so_sis5595_base_vardecl_i2c_sis5595_c_14832 sis5595_base vardecl_i2c-sis5595.c 0 14832 NULL
41909 @@ -155161,6 +153525,7 @@ index 0000000..509d3f8
41910 +enable_so_entry_size_neigh_table_14911 entry_size neigh_table 0 14911 NULL
41911 +enable_so_in_pipe_usbtest_dev_14914 in_pipe usbtest_dev 0 14914 NULL
41912 +enable_so_add_device_fndecl_14915 add_device fndecl 4 14915 NULL
41913 ++enable_so_fdt_path_offset_namelen_fndecl_14918 fdt_path_offset_namelen fndecl 0 14918 NULL
41914 +enable_so_num_mic_vqconfig_14919 num mic_vqconfig 0 14919 NULL
41915 +enable_so_tx_fifo_size_sh_msiof_spi_priv_14926 tx_fifo_size sh_msiof_spi_priv 0 14926 NULL nohasharray
41916 +enable_so_tower_read_fndecl_14926 tower_read fndecl 3 14926 &enable_so_tx_fifo_size_sh_msiof_spi_priv_14926 nohasharray
41917 @@ -155172,34 +153537,45 @@ index 0000000..509d3f8
41918 +enable_so_decrypted_datalen_encrypted_key_payload_14939 decrypted_datalen encrypted_key_payload 0 14939 NULL
41919 +enable_so_len_hif_scatter_item_14940 len hif_scatter_item 0 14940 NULL
41920 +enable_so_ib_alloc_device_fndecl_14944 ib_alloc_device fndecl 1 14944 NULL
41921 ++enable_so_dump_smb_fndecl_14947 dump_smb fndecl 2 14947 NULL
41922 +enable_so_tailout_ignore_xpnet_message_14949 tailout_ignore xpnet_message 0 14949 NULL
41923 +enable_so_ulong_write_file_fndecl_14950 ulong_write_file fndecl 3 14950 NULL
41924 +enable_so_dvb_ca_en50221_io_ioctl_fndecl_14953 dvb_ca_en50221_io_ioctl fndecl 2 14953 NULL
41925 +enable_so_osst_max_sg_segs_vardecl_osst_c_14954 osst_max_sg_segs vardecl_osst.c 0 14954 NULL
41926 ++enable_so_smiapp_write_no_quirk_fndecl_14958 smiapp_write_no_quirk fndecl 2 14958 NULL
41927 ++enable_so_dvb_net_eth_type_trans_fndecl_14972 dvb_net_eth_type_trans fndecl 0 14972 NULL
41928 +enable_so_bop_lookup_nilfs_bmap_operations_14977 bop_lookup nilfs_bmap_operations 0 14977 NULL
41929 +enable_so_l2cap_build_conf_req_fndecl_14978 l2cap_build_conf_req fndecl 0 14978 NULL
41930 +enable_so_iwl_dbgfs_rf_reset_read_fndecl_14979 iwl_dbgfs_rf_reset_read fndecl 3 14979 NULL
41931 ++enable_so_romfs_iget_fndecl_14980 romfs_iget fndecl 2 14980 NULL
41932 +enable_so_fuse_read_update_size_fndecl_14982 fuse_read_update_size fndecl 2 14982 NULL
41933 -+enable_so_icv_len_ieee80211_key_conf_14983 icv_len ieee80211_key_conf 0 14983 NULL
41934 ++enable_so_icv_len_ieee80211_key_conf_14983 icv_len ieee80211_key_conf 0 14983 NULL nohasharray
41935 ++enable_so_canon_head_n_tty_data_14983 canon_head n_tty_data 0 14983 &enable_so_icv_len_ieee80211_key_conf_14983
41936 +enable_so_alloc_ep_req_fndecl_14986 alloc_ep_req fndecl 3-2 14986 NULL
41937 ++enable_so_device_config_dma_device_14988 device_config dma_device 0 14988 NULL
41938 +enable_so_uhid_char_write_fndecl_14997 uhid_char_write fndecl 3 14997 NULL
41939 +enable_so_read_vmcore_fndecl_14998 read_vmcore fndecl 3 14998 NULL
41940 +enable_so_vfio_pci_set_msi_trigger_fndecl_15000 vfio_pci_set_msi_trigger fndecl 4-3 15000 NULL
41941 +enable_so_drbd_bm_words_fndecl_15003 drbd_bm_words fndecl 0 15003 NULL nohasharray
41942 +enable_so_length_sge_ieee1212_15003 length sge_ieee1212 0 15003 &enable_so_drbd_bm_words_fndecl_15003
41943 -+enable_so_rate_mt7601u_rxwi_15004 rate mt7601u_rxwi 0 15004 NULL
41944 +enable_so_alloc_gtt_mem_fndecl_15005 alloc_gtt_mem fndecl 2 15005 NULL
41945 ++enable_so_ib_init_ah_from_mcmember_fndecl_15006 ib_init_ah_from_mcmember fndecl 2 15006 NULL nohasharray
41946 ++enable_so_discard_mtd_blktrans_ops_15006 discard mtd_blktrans_ops 0 15006 &enable_so_ib_init_ah_from_mcmember_fndecl_15006
41947 +enable_so___vhost_add_used_n_fndecl_15017 __vhost_add_used_n fndecl 3 15017 NULL
41948 +enable_so_all_tables_size_vardecl_osl_c_15020 all_tables_size vardecl_osl.c 0 15020 NULL nohasharray
41949 +enable_so_buffers_ivtv_stream_15020 buffers ivtv_stream 0 15020 &enable_so_all_tables_size_vardecl_osl_c_15020
41950 +enable_so_macvtap_do_read_fndecl_15021 macvtap_do_read fndecl 0 15021 NULL
41951 +enable_so_SyS_rt_sigpending_fndecl_15033 SyS_rt_sigpending fndecl 2 15033 NULL
41952 +enable_so_saddr_fsl_edma_hw_tcd_15034 saddr fsl_edma_hw_tcd 0 15034 NULL
41953 -+enable_so_num_rar_entries_ixgbe_mac_info_15039 num_rar_entries ixgbe_mac_info 0 15039 NULL
41954 ++enable_so_d_id_xfs_disk_dquot_15039 d_id xfs_disk_dquot 0 15039 NULL nohasharray
41955 ++enable_so_num_rar_entries_ixgbe_mac_info_15039 num_rar_entries ixgbe_mac_info 0 15039 &enable_so_d_id_xfs_disk_dquot_15039
41956 +enable_so_rts51x_read_mem_fndecl_15042 rts51x_read_mem fndecl 4 15042 NULL nohasharray
41957 +enable_so_mpeglines_vardecl_cx23885_417_c_15042 mpeglines vardecl_cx23885-417.c 0 15042 &enable_so_rts51x_read_mem_fndecl_15042 nohasharray
41958 +enable_so_partitionStartingLocation_partitionDesc_15042 partitionStartingLocation partitionDesc 0 15042 &enable_so_mpeglines_vardecl_cx23885_417_c_15042
41959 -+enable_so_fou_recv_pull_fndecl_15045 fou_recv_pull fndecl 2 15045 NULL
41960 ++enable_so_dec_pending_fndecl_15045 dec_pending fndecl 2 15045 NULL nohasharray
41961 ++enable_so_fou_recv_pull_fndecl_15045 fou_recv_pull fndecl 2 15045 &enable_so_dec_pending_fndecl_15045 nohasharray
41962 ++enable_so_num_user_pages_fndecl_15045 num_user_pages fndecl 0 15045 &enable_so_fou_recv_pull_fndecl_15045
41963 ++enable_so_xfs_trans_free_extent_fndecl_15048 xfs_trans_free_extent fndecl 3-4 15048 NULL
41964 +enable_so_max_io_len_dm_target_15053 max_io_len dm_target 0 15053 NULL
41965 +enable_so_handle_event_fsnotify_ops_15054 handle_event fsnotify_ops 0 15054 NULL nohasharray
41966 +enable_so_buf_len_htc_packet_15054 buf_len htc_packet 0 15054 &enable_so_handle_event_fsnotify_ops_15054
41967 @@ -155218,7 +153594,8 @@ index 0000000..509d3f8
41968 +enable_so_bm_words_bm_xfer_ctx_15081 bm_words bm_xfer_ctx 0 15081 NULL
41969 +enable_so_start_send_fndecl_15083 start_send fndecl 3 15083 NULL
41970 +enable_so_offs_ubifs_ref_node_15088 offs ubifs_ref_node 0 15088 NULL
41971 -+enable_so_cirrusfb_get_memsize_fndecl_15094 cirrusfb_get_memsize fndecl 0 15094 NULL
41972 ++enable_so_cirrusfb_get_memsize_fndecl_15094 cirrusfb_get_memsize fndecl 0 15094 NULL nohasharray
41973 ++enable_so_ia32_arch_ptrace_fndecl_15094 ia32_arch_ptrace fndecl 3 15094 &enable_so_cirrusfb_get_memsize_fndecl_15094
41974 +enable_so_drm_mm_insert_node_in_range_generic_fndecl_15103 drm_mm_insert_node_in_range_generic fndecl 3 15103 NULL
41975 +enable_so_usbat_read_blocks_fndecl_15109 usbat_read_blocks fndecl 3-4 15109 NULL
41976 +enable_so_split_nodes_size_interleave_fndecl_15116 split_nodes_size_interleave fndecl 3-4-5 15116 NULL
41977 @@ -155228,20 +153605,17 @@ index 0000000..509d3f8
41978 +enable_so_ebcnt_vardecl_stresstest_c_15125 ebcnt vardecl_stresstest.c 0 15125 &enable_so_macvlan_change_mtu_fndecl_15125
41979 +enable_so_first_offset_afs_call_15128 first_offset afs_call 0 15128 NULL
41980 +enable_so_bytes_rds_iovec_15133 bytes rds_iovec 0 15133 NULL
41981 -+enable_so_gfs2_xattr_acl_get_fndecl_15141 gfs2_xattr_acl_get fndecl 0 15141 NULL nohasharray
41982 -+enable_so_ath6kl_roam_table_read_fndecl_15141 ath6kl_roam_table_read fndecl 3 15141 &enable_so_gfs2_xattr_acl_get_fndecl_15141
41983 ++enable_so_ath6kl_roam_table_read_fndecl_15141 ath6kl_roam_table_read fndecl 3 15141 NULL
41984 +enable_so_copy_oldmem_page_fndecl_15143 copy_oldmem_page fndecl 1-3 15143 NULL
41985 +enable_so_mid_get_vbt_data_r1_fndecl_15145 mid_get_vbt_data_r1 fndecl 2 15145 NULL
41986 +enable_so_elem_size_snd_array_15155 elem_size snd_array 0 15155 NULL nohasharray
41987 +enable_so_chaoskey_read_fndecl_15155 chaoskey_read fndecl 3 15155 &enable_so_elem_size_snd_array_15155
41988 -+enable_so_info0_rx_msdu_start_15164 info0 rx_msdu_start 0 15164 NULL
41989 ++enable_so___fswab64_fndecl_15160 __fswab64 fndecl 0 15160 NULL
41990 +enable_so_i_disk_sec_hpfs_inode_info_15165 i_disk_sec hpfs_inode_info 0 15165 NULL
41991 +enable_so_ovl_dir_llseek_fndecl_15169 ovl_dir_llseek fndecl 2 15169 NULL
41992 +enable_so_frontswap_curr_pages_fndecl_15172 frontswap_curr_pages fndecl 0 15172 NULL nohasharray
41993 +enable_so_xfs_idata_realloc_fndecl_15172 xfs_idata_realloc fndecl 2 15172 &enable_so_frontswap_curr_pages_fndecl_15172
41994 +enable_so_si_namelen_nfsd4_secinfo_15174 si_namelen nfsd4_secinfo 0 15174 NULL
41995 -+enable_so_nvkm_ltc_tags_alloc_fndecl_15177 nvkm_ltc_tags_alloc fndecl 2 15177 NULL
41996 -+enable_so_rssi_wl3501_card_15182 rssi wl3501_card 0 15182 NULL
41997 +enable_so_perform_sglist_fndecl_15184 perform_sglist fndecl 3-6 15184 NULL
41998 +enable_so_nr_pages_videobuf_dmabuf_15190 nr_pages videobuf_dmabuf 0 15190 NULL nohasharray
41999 +enable_so_walk_hugetlb_range_fndecl_15190 walk_hugetlb_range fndecl 0 15190 &enable_so_nr_pages_videobuf_dmabuf_15190
42000 @@ -155262,38 +153636,43 @@ index 0000000..509d3f8
42001 +enable_so_genwqe_ffdc_buff_size_fndecl_15236 genwqe_ffdc_buff_size fndecl 0 15236 NULL
42002 +enable_so_surface_width_drm_fb_helper_surface_size_15237 surface_width drm_fb_helper_surface_size 0 15237 NULL
42003 +enable_so_len_sock_fprog_15239 len sock_fprog 0 15239 NULL
42004 -+enable_so_qcom_scm_call_fndecl_15241 qcom_scm_call fndecl 4-6 15241 NULL
42005 +enable_so_do_setxattr_fndecl_15243 do_setxattr fndecl 5 15243 NULL
42006 ++enable_so_protocol_hdlc_header_15245 protocol hdlc_header 0 15245 NULL
42007 +enable_so_result_wa_seg_15248 result wa_seg 0 15248 NULL nohasharray
42008 +enable_so_ide_cdrom_register_fndecl_15248 ide_cdrom_register fndecl 2 15248 &enable_so_result_wa_seg_15248
42009 +enable_so_sb_rextsize_xfs_sb_15250 sb_rextsize xfs_sb 0 15250 NULL
42010 +enable_so_ecryptfs_read_lower_page_segment_fndecl_15255 ecryptfs_read_lower_page_segment fndecl 4 15255 NULL
42011 +enable_so_rmsg_size_hv_netvsc_packet_15256 rmsg_size hv_netvsc_packet 0 15256 NULL
42012 +enable_so_current_credit_fndecl_15260 current_credit fndecl 0 15260 NULL nohasharray
42013 -+enable_so_dm_block_location_fndecl_15260 dm_block_location fndecl 0 15260 &enable_so_current_credit_fndecl_15260
42014 ++enable_so_dm_block_location_fndecl_15260 dm_block_location fndecl 0 15260 &enable_so_current_credit_fndecl_15260 nohasharray
42015 ++enable_so_msb_mark_page_bad_fndecl_15260 msb_mark_page_bad fndecl 2 15260 &enable_so_dm_block_location_fndecl_15260
42016 +enable_so_num_tx_queues_net_device_15263 num_tx_queues net_device 0 15263 NULL
42017 +enable_so_writequeue_entry_complete_fndecl_15264 writequeue_entry_complete fndecl 2 15264 NULL
42018 +enable_so_qce_import_common_fndecl_15267 qce_import_common fndecl 2 15267 NULL
42019 ++enable_so_la_peer_max_bio_size_meta_data_on_disk_15270 la_peer_max_bio_size meta_data_on_disk 0 15270 NULL
42020 +enable_so_bstr_printf_fndecl_15271 bstr_printf fndecl 0 15271 NULL
42021 +enable_so_recursive_scan_fndecl_15275 recursive_scan fndecl 5 15275 NULL
42022 -+enable_so_rd_read_fndecl_15278 rd_read fndecl 3 15278 NULL
42023 +enable_so_nsect_ide_taskfile_15283 nsect ide_taskfile 0 15283 NULL
42024 +enable_so_srp_max_req_size_vardecl_ib_srpt_c_15291 srp_max_req_size vardecl_ib_srpt.c 0 15291 NULL nohasharray
42025 +enable_so_wacom_set_device_mode_fndecl_15291 wacom_set_device_mode fndecl 3 15291 &enable_so_srp_max_req_size_vardecl_ib_srpt_c_15291
42026 +enable_so_cx24120_writeregs_fndecl_15295 cx24120_writeregs fndecl 4 15295 NULL
42027 ++enable_so_len_logfs_object_header_15296 len logfs_object_header 0 15296 NULL
42028 +enable_so_pwr_wake_on_host_read_fndecl_15298 pwr_wake_on_host_read fndecl 3 15298 NULL
42029 +enable_so_residual_virtio_scsi_inhdr_15299 residual virtio_scsi_inhdr 0 15299 NULL
42030 -+enable_so_scd_size_idt77252_dev_15300 scd_size idt77252_dev 0 15300 NULL
42031 -+enable_so_ipath_rcvhdrentsize_ipath_devdata_15302 ipath_rcvhdrentsize ipath_devdata 0 15302 NULL
42032 ++enable_so_scd_size_idt77252_dev_15300 scd_size idt77252_dev 0 15300 NULL nohasharray
42033 ++enable_so_tidmapcnt_hfi1_ctxtdata_15300 tidmapcnt hfi1_ctxtdata 0 15300 &enable_so_scd_size_idt77252_dev_15300
42034 +enable_so___sg_alloc_table_fndecl_15308 __sg_alloc_table fndecl 0-2-3 15308 NULL
42035 -+enable_so_c2_change_mtu_fndecl_15316 c2_change_mtu fndecl 2 15316 NULL
42036 ++enable_so_snic_hex_dump_fndecl_15315 snic_hex_dump fndecl 3 15315 NULL
42037 ++enable_so_residual_count_iscsi_data_rsp_15317 residual_count iscsi_data_rsp 0 15317 NULL
42038 +enable_so_snd_pcm_plug_client_channels_buf_fndecl_15318 snd_pcm_plug_client_channels_buf fndecl 0-3 15318 NULL
42039 -+enable_so_hpfs_dir_lseek_fndecl_15324 hpfs_dir_lseek fndecl 2 15324 NULL
42040 ++enable_so_hpfs_dir_lseek_fndecl_15324 hpfs_dir_lseek fndecl 2 15324 NULL nohasharray
42041 ++enable_so_h_vlan_proto_vlan_ethhdr_15324 h_vlan_proto vlan_ethhdr 0 15324 &enable_so_hpfs_dir_lseek_fndecl_15324
42042 +enable_so_ath10k_dbg_sta_write_addba_resp_fndecl_15326 ath10k_dbg_sta_write_addba_resp fndecl 3 15326 NULL
42043 +enable_so_ehci_urb_dequeue_fndecl_15333 ehci_urb_dequeue fndecl 3 15333 NULL
42044 +enable_so_dup_to_netobj_fndecl_15336 dup_to_netobj fndecl 3 15336 NULL
42045 +enable_so_cifs_readdata_alloc_fndecl_15339 cifs_readdata_alloc fndecl 1 15339 NULL
42046 +enable_so_min_io_size_ubifs_info_15340 min_io_size ubifs_info 0 15340 NULL
42047 ++enable_so_iser_alloc_fmr_pool_fndecl_15341 iser_alloc_fmr_pool fndecl 3 15341 NULL
42048 +enable_so_sc18is602_txrx_fndecl_15346 sc18is602_txrx fndecl 0 15346 NULL
42049 +enable_so_check_can_nocow_fndecl_15347 check_can_nocow fndecl 2 15347 NULL
42050 +enable_so_efx_rx_mk_skb_fndecl_15349 efx_rx_mk_skb fndecl 5-3 15349 NULL
42051 @@ -155301,6 +153680,7 @@ index 0000000..509d3f8
42052 +enable_so_nfs_file_direct_read_fndecl_15359 nfs_file_direct_read fndecl 3 15359 NULL
42053 +enable_so_seq_len_key_params_15366 seq_len key_params 0 15366 NULL
42054 +enable_so_num_total_plane_drm_mode_config_15377 num_total_plane drm_mode_config 0 15377 NULL
42055 ++enable_so_size_affs_tail_15386 size affs_tail 0 15386 NULL
42056 +enable_so_size_mtd_info_15393 size mtd_info 0 15393 NULL
42057 +enable_so_id_mic_device_15395 id mic_device 0 15395 NULL
42058 +enable_so_rds_ib_ring_init_fndecl_15404 rds_ib_ring_init fndecl 2 15404 NULL
42059 @@ -155314,20 +153694,21 @@ index 0000000..509d3f8
42060 +enable_so_ddr_base_intel_sst_drv_15431 ddr_base intel_sst_drv 0 15431 NULL
42061 +enable_so_ati_remote_sendpacket_fndecl_15435 ati_remote_sendpacket fndecl 2 15435 NULL
42062 +enable_so_max_vpi_lpfc_hba_15442 max_vpi lpfc_hba 0 15442 NULL
42063 -+enable_so_eeprom_93xx46_bin_read_fndecl_15447 eeprom_93xx46_bin_read fndecl 5-6 15447 NULL
42064 -+enable_so_callout_len_request_key_auth_15448 callout_len request_key_auth 0 15448 NULL
42065 ++enable_so_eeprom_93xx46_bin_read_fndecl_15447 eeprom_93xx46_bin_read fndecl 6 15447 NULL
42066 ++enable_so_callout_len_request_key_auth_15448 callout_len request_key_auth 0 15448 NULL nohasharray
42067 ++enable_so_smk_write_net6addr_fndecl_15448 smk_write_net6addr fndecl 3 15448 &enable_so_callout_len_request_key_auth_15448
42068 +enable_so_code_page_dir_hpfs_spare_block_15449 code_page_dir hpfs_spare_block 0 15449 NULL
42069 -+enable_so_cpd_size_blkcg_policy_15451 cpd_size blkcg_policy 0 15451 NULL
42070 +enable_so_codec_list_read_file_fndecl_15453 codec_list_read_file fndecl 3 15453 NULL
42071 +enable_so_wdm_create_fndecl_15456 wdm_create fndecl 3 15456 NULL
42072 -+enable_so_ivsize_old_aead_alg_15462 ivsize old_aead_alg 0 15462 NULL
42073 ++enable_so_rtsx_pci_write_ppbuf_fndecl_15464 rtsx_pci_write_ppbuf fndecl 0 15464 NULL
42074 +enable_so_octeon_setup_iq_fndecl_15466 octeon_setup_iq fndecl 3 15466 NULL
42075 +enable_so_regmap_spi_write_fndecl_15476 regmap_spi_write fndecl 3 15476 NULL
42076 +enable_so_mmio_len_fb_fix_screeninfo_15477 mmio_len fb_fix_screeninfo 0 15477 NULL
42077 +enable_so_priv_size_iscsit_transport_15489 priv_size iscsit_transport 0 15489 NULL
42078 -+enable_so_nf_nat_sdp_port_fndecl_15490 nf_nat_sdp_port fndecl 7 15490 NULL
42079 ++enable_so_nf_nat_sdp_port_fndecl_15490 nf_nat_sdp_port fndecl 2-7 15490 NULL
42080 +enable_so_old_oblock_policy_result_15494 old_oblock policy_result 0 15494 NULL
42081 +enable_so_ath10k_fw_crash_dump_read_fndecl_15496 ath10k_fw_crash_dump_read fndecl 3 15496 NULL
42082 ++enable_so_cached_start_hfs_inode_info_15502 cached_start hfs_inode_info 0 15502 NULL
42083 +enable_so_sys_rt_sigpending_fndecl_15506 sys_rt_sigpending fndecl 2 15506 NULL
42084 +enable_so_size_videobuf_buffer_15508 size videobuf_buffer 0 15508 NULL
42085 +enable_so_gfs2_fallocate_fndecl_15515 gfs2_fallocate fndecl 4-3 15515 NULL
42086 @@ -155343,17 +153724,18 @@ index 0000000..509d3f8
42087 +enable_so_map_size_drm_amdgpu_gem_va_15550 map_size drm_amdgpu_gem_va 0 15550 NULL nohasharray
42088 +enable_so_il_dbgfs_channels_read_fndecl_15550 il_dbgfs_channels_read fndecl 3 15550 &enable_so_map_size_drm_amdgpu_gem_va_15550
42089 +enable_so_ep_in_kingsun_cb_15553 ep_in kingsun_cb 0 15553 NULL
42090 -+enable_so_diff_usnic_uiom_reg_15554 diff usnic_uiom_reg 0 15554 NULL nohasharray
42091 -+enable_so_num_odfs_clkgen_pll_data_15554 num_odfs clkgen_pll_data 0 15554 &enable_so_diff_usnic_uiom_reg_15554
42092 ++enable_so_diff_usnic_uiom_reg_15554 diff usnic_uiom_reg 0 15554 NULL
42093 +enable_so_video_buffer_size_vivid_dev_15556 video_buffer_size vivid_dev 0 15556 NULL
42094 +enable_so_node_start_pfn_pglist_data_15561 node_start_pfn pglist_data 0 15561 NULL
42095 +enable_so_num_sge_ib_send_wr_15565 num_sge ib_send_wr 0 15565 NULL
42096 +enable_so_swiotlb_late_init_with_tbl_fndecl_15566 swiotlb_late_init_with_tbl fndecl 2 15566 NULL nohasharray
42097 +enable_so_push_frame_fndecl_15566 push_frame fndecl 2 15566 &enable_so_swiotlb_late_init_with_tbl_fndecl_15566
42098 +enable_so_s_map2blk_adfs_sb_info_15569 s_map2blk adfs_sb_info 0 15569 NULL
42099 ++enable_so_m_min_aptina_pll_limits_15576 m_min aptina_pll_limits 0 15576 NULL
42100 +enable_so_acpi20_efi_15582 acpi20 efi 0 15582 NULL
42101 +enable_so_NumTransferUnits_erase_unit_header_t_15585 NumTransferUnits erase_unit_header_t 0 15585 NULL
42102 -+enable_so_SYSC_listxattr_fndecl_15587 SYSC_listxattr fndecl 3 15587 NULL
42103 ++enable_so___split_and_process_non_flush_fndecl_15587 __split_and_process_non_flush fndecl 0 15587 NULL nohasharray
42104 ++enable_so_SYSC_listxattr_fndecl_15587 SYSC_listxattr fndecl 3 15587 &enable_so___split_and_process_non_flush_fndecl_15587
42105 +enable_so_tx_ring_count_ixgbe_adapter_15595 tx_ring_count ixgbe_adapter 0 15595 NULL
42106 +enable_so_memsz_fifo_15603 memsz fifo 0 15603 NULL
42107 +enable_so_len_nfs3_createargs_15604 len nfs3_createargs 0 15604 NULL
42108 @@ -155371,6 +153753,7 @@ index 0000000..509d3f8
42109 +enable_so_end_bttv_vbi_fmt_15637 end bttv_vbi_fmt 0 15637 NULL nohasharray
42110 +enable_so_SyS_pselect6_fndecl_15637 SyS_pselect6 fndecl 1 15637 &enable_so_end_bttv_vbi_fmt_15637
42111 +enable_so_dma_in_redrat3_dev_15639 dma_in redrat3_dev 0 15639 NULL
42112 ++enable_so_akid_raw_issuer_size_x509_parse_context_15651 akid_raw_issuer_size x509_parse_context 0 15651 NULL
42113 +enable_so_mapped_vram_radeonfb_info_15654 mapped_vram radeonfb_info 0 15654 NULL nohasharray
42114 +enable_so_read_bytes_from_xdr_buf_fndecl_15654 read_bytes_from_xdr_buf fndecl 4-2 15654 &enable_so_mapped_vram_radeonfb_info_15654 nohasharray
42115 +enable_so_extra_msdu_prefix_len_lib80211_crypto_ops_15654 extra_msdu_prefix_len lib80211_crypto_ops 0 15654 &enable_so_read_bytes_from_xdr_buf_fndecl_15654
42116 @@ -155383,7 +153766,8 @@ index 0000000..509d3f8
42117 +enable_so_iov_len_kvec_15702 iov_len kvec 0 15702 NULL nohasharray
42118 +enable_so_context_alloc_fndecl_15702 context_alloc fndecl 3 15702 &enable_so_iov_len_kvec_15702
42119 +enable_so_blk_rq_err_bytes_fndecl_15705 blk_rq_err_bytes fndecl 0 15705 NULL
42120 -+enable_so_numa_scan_offset_mm_struct_15710 numa_scan_offset mm_struct 0 15710 NULL
42121 ++enable_so_numa_scan_offset_mm_struct_15710 numa_scan_offset mm_struct 0 15710 NULL nohasharray
42122 ++enable_so__iwl_dbgfs_tof_responder_params_write_fndecl_15710 _iwl_dbgfs_tof_responder_params_write fndecl 3 15710 &enable_so_numa_scan_offset_mm_struct_15710
42123 +enable_so_btrfs_chunk_sub_stripes_fndecl_15711 btrfs_chunk_sub_stripes fndecl 0 15711 NULL
42124 +enable_so_ib_umem_page_count_fndecl_15714 ib_umem_page_count fndecl 0 15714 NULL
42125 +enable_so_name_len_nilfs_dir_entry_15715 name_len nilfs_dir_entry 0 15715 NULL
42126 @@ -155391,15 +153775,19 @@ index 0000000..509d3f8
42127 +enable_so_di_xblk_qnx4_inode_entry_15719 di_xblk qnx4_inode_entry 0 15719 NULL
42128 +enable_so_new_tape_buffer_fndecl_15721 new_tape_buffer fndecl 3 15721 NULL
42129 +enable_so_datafab_write_data_fndecl_15723 datafab_write_data fndecl 4 15723 NULL
42130 ++enable_so_fdt_set_name_fndecl_15724 fdt_set_name fndecl 2 15724 NULL
42131 +enable_so_n_window_iwl_queue_15731 n_window iwl_queue 0 15731 NULL
42132 ++enable_so_setup_boot_parameters_fndecl_15734 setup_boot_parameters fndecl 6-3-4-5 15734 NULL
42133 +enable_so_lcd_height_atyfb_par_15743 lcd_height atyfb_par 0 15743 NULL
42134 +enable_so_num_locks_dlm_migratable_lockres_15745 num_locks dlm_migratable_lockres 0 15745 NULL
42135 ++enable_so_hotfix_map_hpfs_spare_block_15748 hotfix_map hpfs_spare_block 0 15748 NULL
42136 +enable_so_remote_miu_nfc_llcp_local_15749 remote_miu nfc_llcp_local 0 15749 NULL
42137 -+enable_so_st_int_ioctl_fndecl_15750 st_int_ioctl fndecl 3 15750 NULL
42138 ++enable_so_st_int_ioctl_fndecl_15750 st_int_ioctl fndecl 3 15750 NULL nohasharray
42139 ++enable_so_base_nr_i2c_mux_reg_platform_data_15750 base_nr i2c_mux_reg_platform_data 0 15750 &enable_so_st_int_ioctl_fndecl_15750
42140 +enable_so_ip_tunnel_change_mtu_fndecl_15752 ip_tunnel_change_mtu fndecl 2 15752 NULL
42141 -+enable_so_transfer_done_snd_usb_substream_15753 transfer_done snd_usb_substream 0 15753 NULL nohasharray
42142 -+enable_so_size_gf100_gr_data_15753 size gf100_gr_data 0 15753 &enable_so_transfer_done_snd_usb_substream_15753
42143 ++enable_so_transfer_done_snd_usb_substream_15753 transfer_done snd_usb_substream 0 15753 NULL
42144 +enable_so_xres__sisbios_mode_15754 xres _sisbios_mode 0 15754 NULL
42145 ++enable_so_bfad_iocmd_ioc_reset_stats_fndecl_15763 bfad_iocmd_ioc_reset_stats fndecl 0 15763 NULL
42146 +enable_so_niu_change_mtu_fndecl_15765 niu_change_mtu fndecl 2 15765 NULL
42147 +enable_so_header_read_sd_15767 header_read sd 0 15767 NULL
42148 +enable_so_mc13xxx_spi_write_fndecl_15768 mc13xxx_spi_write fndecl 3 15768 NULL
42149 @@ -155419,10 +153807,13 @@ index 0000000..509d3f8
42150 +enable_so_region_size_dm_region_hash_15798 region_size dm_region_hash 0 15798 NULL
42151 +enable_so_fi_ndatablk_nilfs_finfo_15799 fi_ndatablk nilfs_finfo 0 15799 NULL
42152 +enable_so_ath_rxbuf_alloc_fndecl_15802 ath_rxbuf_alloc fndecl 2 15802 NULL
42153 ++enable_so_btintel_secure_send_fndecl_15805 btintel_secure_send fndecl 3 15805 NULL
42154 +enable_so_datablob_hmac_verify_fndecl_15809 datablob_hmac_verify fndecl 4 15809 NULL
42155 +enable_so_cache_read_fndecl_15813 cache_read fndecl 3 15813 NULL
42156 ++enable_so_length_idma64_desc_15822 length idma64_desc 0 15822 NULL
42157 +enable_so_n_match_sets_cfg80211_sched_scan_request_15823 n_match_sets cfg80211_sched_scan_request 0 15823 NULL nohasharray
42158 +enable_so_user_regset_copyout_fndecl_15823 user_regset_copyout fndecl 7 15823 &enable_so_n_match_sets_cfg80211_sched_scan_request_15823
42159 ++enable_so_rsssize_pkd_fw_vi_cmd_15824 rsssize_pkd fw_vi_cmd 0 15824 NULL
42160 +enable_so_word13_lpfc_mbx_read_config_15832 word13 lpfc_mbx_read_config 0 15832 NULL
42161 +enable_so_ocfs2_read_blocks_fndecl_15834 ocfs2_read_blocks fndecl 0-2 15834 NULL
42162 +enable_so_skb_make_writable_fndecl_15836 skb_make_writable fndecl 2 15836 NULL
42163 @@ -155435,10 +153826,12 @@ index 0000000..509d3f8
42164 +enable_so_sb_set_blocksize_fndecl_15860 sb_set_blocksize fndecl 2-0 15860 NULL
42165 +enable_so_kvm_read_guest_virt_helper_fndecl_15863 kvm_read_guest_virt_helper fndecl 3-1 15863 NULL
42166 +enable_so_period_bytes_min_snd_pcm_hardware_15864 period_bytes_min snd_pcm_hardware 0 15864 NULL
42167 -+enable_so_o2net_send_tcp_msg_fndecl_15876 o2net_send_tcp_msg fndecl 4-3 15876 NULL
42168 ++enable_so_mlx4_valid_vf_state_change_fndecl_15876 mlx4_valid_vf_state_change fndecl 5 15876 NULL nohasharray
42169 ++enable_so_o2net_send_tcp_msg_fndecl_15876 o2net_send_tcp_msg fndecl 4-3 15876 &enable_so_mlx4_valid_vf_state_change_fndecl_15876
42170 +enable_so_sel_read_mls_fndecl_15882 sel_read_mls fndecl 3 15882 NULL
42171 +enable_so_unix_mkname_fndecl_15883 unix_mkname fndecl 0-2 15883 NULL
42172 -+enable_so_ie_len_cfg80211_auth_request_15886 ie_len cfg80211_auth_request 0 15886 NULL
42173 ++enable_so_ie_len_cfg80211_auth_request_15886 ie_len cfg80211_auth_request 0 15886 NULL nohasharray
42174 ++enable_so_dp_init_fndecl_15886 dp_init fndecl 0 15886 &enable_so_ie_len_cfg80211_auth_request_15886
42175 +enable_so_dump_align_fndecl_15890 dump_align fndecl 2 15890 NULL
42176 +enable_so_sn9c2028_read1_fndecl_15891 sn9c2028_read1 fndecl 0 15891 NULL
42177 +enable_so_num_fitmsg_context_skd_device_15897 num_fitmsg_context skd_device 0 15897 NULL
42178 @@ -155449,6 +153842,7 @@ index 0000000..509d3f8
42179 +enable_so_dir_info_len_ceph_file_info_15905 dir_info_len ceph_file_info 0 15905 NULL nohasharray
42180 +enable_so_flags_v4l2_ioctl_info_15905 flags v4l2_ioctl_info 0 15905 &enable_so_dir_info_len_ceph_file_info_15905
42181 +enable_so_status_pch_udc_data_dma_desc_15911 status pch_udc_data_dma_desc 0 15911 NULL
42182 ++enable_so_smiapp_write_fndecl_15913 smiapp_write fndecl 2 15913 NULL
42183 +enable_so_vsp1_entity_init_fndecl_15916 vsp1_entity_init fndecl 3 15916 NULL
42184 +enable_so_rh_queue_status_fndecl_15921 rh_queue_status fndecl 0 15921 NULL
42185 +enable_so_group_width_ore_layout_15927 group_width ore_layout 0 15927 NULL
42186 @@ -155470,23 +153864,24 @@ index 0000000..509d3f8
42187 +enable_so_first_burst_iscsi_session_15974 first_burst iscsi_session 0 15974 NULL
42188 +enable_so_mmc_test_area_io_fndecl_15982 mmc_test_area_io fndecl 2 15982 NULL
42189 +enable_so_nb_blocks_INFTLrecord_15986 nb_blocks INFTLrecord 0 15986 NULL
42190 -+enable_so_ipath_map_phys_fmr_fndecl_15988 ipath_map_phys_fmr fndecl 4 15988 NULL
42191 +enable_so_data_len_usb_req_15991 data_len usb_req 0 15991 NULL
42192 +enable_so_nilfs_cpfile_get_blkoff_fndecl_15997 nilfs_cpfile_get_blkoff fndecl 0-2 15997 NULL
42193 +enable_so_num_mem_chunks_ath10k_wmi_16005 num_mem_chunks ath10k_wmi 0 16005 NULL
42194 +enable_so_last_offset_inode_defrag_16007 last_offset inode_defrag 0 16007 NULL
42195 -+enable_so_il3945_get_rate_idx_by_rssi_fndecl_16010 il3945_get_rate_idx_by_rssi fndecl 0 16010 NULL
42196 ++enable_so_fiv_s5k5baf_16012 fiv s5k5baf 0 16012 NULL
42197 +enable_so_ivtv_buf_copy_from_user_fndecl_16013 ivtv_buf_copy_from_user fndecl 4 16013 NULL
42198 ++enable_so_gk20a_instobj_new_fndecl_16015 gk20a_instobj_new fndecl 2 16015 NULL
42199 +enable_so_num_stripes_map_lookup_16016 num_stripes map_lookup 0 16016 NULL
42200 +enable_so_payload_len_bsg_buffer_16019 payload_len bsg_buffer 0 16019 NULL
42201 +enable_so_bo_size_drm_amdgpu_gem_create_in_16025 bo_size drm_amdgpu_gem_create_in 0 16025 NULL nohasharray
42202 +enable_so_xhci_urb_dequeue_fndecl_16025 xhci_urb_dequeue fndecl 3 16025 &enable_so_bo_size_drm_amdgpu_gem_create_in_16025 nohasharray
42203 +enable_so_jfs_truncate_nolock_fndecl_16025 jfs_truncate_nolock fndecl 2 16025 &enable_so_xhci_urb_dequeue_fndecl_16025
42204 ++enable_so_len_brcmf_tlv_16031 len brcmf_tlv 0 16031 NULL
42205 +enable_so_sb_permission_fndecl_16032 sb_permission fndecl 0 16032 NULL
42206 +enable_so_ct_atc_create_fndecl_16033 ct_atc_create fndecl 3 16033 NULL nohasharray
42207 +enable_so_channels_max_hda_pcm_stream_16033 channels_max hda_pcm_stream 0 16033 &enable_so_ct_atc_create_fndecl_16033
42208 ++enable_so_vmw_kms_sou_do_dmabuf_dirty_fndecl_16036 vmw_kms_sou_do_dmabuf_dirty fndecl 4 16036 NULL
42209 +enable_so_count_connectors_drm_mode_crtc_16038 count_connectors drm_mode_crtc 0 16038 NULL
42210 -+enable_so_rts_threshold_ipw2100_priv_16044 rts_threshold ipw2100_priv 0 16044 NULL
42211 +enable_so_nsec_seg_buf_16050 nsec seg_buf 0 16050 NULL nohasharray
42212 +enable_so_snd_pcm_plugin_build_fndecl_16050 snd_pcm_plugin_build fndecl 5 16050 &enable_so_nsec_seg_buf_16050
42213 +enable_so_nouveau_bo_new_fndecl_16051 nouveau_bo_new fndecl 2 16051 NULL
42214 @@ -155499,7 +153894,6 @@ index 0000000..509d3f8
42215 +enable_so_do_swap_page_fndecl_16068 do_swap_page fndecl 3 16068 NULL
42216 +enable_so_ht_print_chan_fndecl_16071 ht_print_chan fndecl 0 16071 NULL
42217 +enable_so_max_rxd_qlcnic_adapter_16074 max_rxd qlcnic_adapter 0 16074 NULL
42218 -+enable_so_ext3_get_inode_loc_fndecl_16085 ext3_get_inode_loc fndecl 0 16085 NULL
42219 +enable_so_mgag200_ttm_tt_create_fndecl_16093 mgag200_ttm_tt_create fndecl 2 16093 NULL
42220 +enable_so_pci_add_resource_offset_fndecl_16095 pci_add_resource_offset fndecl 3 16095 NULL
42221 +enable_so_w_mode_size_16096 w mode_size 0 16096 NULL
42222 @@ -155511,13 +153905,15 @@ index 0000000..509d3f8
42223 +enable_so_xillybus_llseek_fndecl_16113 xillybus_llseek fndecl 2 16113 &enable_so_brcmf_usb_dl_send_bulk_fndecl_16113
42224 +enable_so_tx_bytes_queued_ipw_tty_16114 tx_bytes_queued ipw_tty 0 16114 NULL
42225 +enable_so_logfs_cleanse_block_fndecl_16119 logfs_cleanse_block fndecl 3 16119 NULL
42226 ++enable_so_bfad_iocmd_fruvpd_update_fndecl_16121 bfad_iocmd_fruvpd_update fndecl 0 16121 NULL
42227 +enable_so_snd_rawmidi_kernel_write_fndecl_16129 snd_rawmidi_kernel_write fndecl 3 16129 NULL
42228 ++enable_so_agi_seqno_xfs_agi_16130 agi_seqno xfs_agi 0 16130 NULL
42229 +enable_so_vf_count_efx_nic_16134 vf_count efx_nic 0 16134 NULL
42230 +enable_so_hci_req_add_ev_fndecl_16136 hci_req_add_ev fndecl 3 16136 NULL
42231 -+enable_so_port_length_c67x00_td_16141 port_length c67x00_td 0 16141 NULL
42232 ++enable_so_port_length_c67x00_td_16141 port_length c67x00_td 0 16141 NULL nohasharray
42233 ++enable_so_fanout_set_data_ebpf_fndecl_16141 fanout_set_data_ebpf fndecl 3 16141 &enable_so_port_length_c67x00_td_16141
42234 +enable_so_get_partial_shdma_ops_16144 get_partial shdma_ops 0 16144 NULL
42235 +enable_so_samples_per_line_v4l2_vbi_format_16148 samples_per_line v4l2_vbi_format 0 16148 NULL
42236 -+enable_so_nvkm_instmem_create__fndecl_16153 nvkm_instmem_create_ fndecl 4 16153 NULL
42237 +enable_so_max_packet_length_mv_dqh_16157 max_packet_length mv_dqh 0 16157 NULL
42238 +enable_so_beep_amp_via_spec_16168 beep_amp via_spec 0 16168 NULL
42239 +enable_so_read_for_csum_fndecl_16170 read_for_csum fndecl 3-2 16170 NULL
42240 @@ -155528,14 +153924,18 @@ index 0000000..509d3f8
42241 +enable_so_minor_lirc_driver_16182 minor lirc_driver 0 16182 &enable_so_board_span_myri10ge_priv_16182
42242 +enable_so_pathlen_nfs_symlinkargs_16183 pathlen nfs_symlinkargs 0 16183 NULL
42243 +enable_so_width_drm_mode_fb_cmd2_16185 width drm_mode_fb_cmd2 0 16185 NULL
42244 ++enable_so_ib_uverbs_alloc_pd_fndecl_16189 ib_uverbs_alloc_pd fndecl 4 16189 NULL
42245 +enable_so_h_input_res_16191 h input_res 0 16191 NULL
42246 +enable_so_vid_hdr_offs_mtd_dev_param_16199 vid_hdr_offs mtd_dev_param 0 16199 NULL
42247 +enable_so_osdname_len_osd_dev_info_16203 osdname_len osd_dev_info 0 16203 NULL
42248 +enable_so_ipath_init_qp_table_fndecl_16220 ipath_init_qp_table fndecl 2 16220 NULL
42249 +enable_so_blksize_mtd_blktrans_ops_16221 blksize mtd_blktrans_ops 0 16221 NULL nohasharray
42250 -+enable_so_sys_fgetxattr_fndecl_16221 sys_fgetxattr fndecl 4 16221 &enable_so_blksize_mtd_blktrans_ops_16221
42251 ++enable_so_rose_create_fndecl_16221 rose_create fndecl 3 16221 &enable_so_blksize_mtd_blktrans_ops_16221 nohasharray
42252 ++enable_so_sys_fgetxattr_fndecl_16221 sys_fgetxattr fndecl 4 16221 &enable_so_rose_create_fndecl_16221
42253 +enable_so_port_hdspm_16225 port hdspm 0 16225 NULL
42254 +enable_so_mmio_vardecl_via_wdt_c_16227 mmio vardecl_via_wdt.c 0 16227 NULL
42255 ++enable_so_m_in_maxlevels_xfs_mount_16231 m_in_maxlevels xfs_mount 0 16231 NULL nohasharray
42256 ++enable_so_bfad_iocmd_port_reset_stats_fndecl_16231 bfad_iocmd_port_reset_stats fndecl 0 16231 &enable_so_m_in_maxlevels_xfs_mount_16231
42257 +enable_so_operand_1_len_ccp_ecc_modular_math_16234 operand_1_len ccp_ecc_modular_math 0 16234 NULL
42258 +enable_so_ks8851_rdreg32_fndecl_16240 ks8851_rdreg32 fndecl 0 16240 NULL
42259 +enable_so_len_wmi_p2p_rx_probe_req_event_16241 len wmi_p2p_rx_probe_req_event 0 16241 NULL
42260 @@ -155546,8 +153946,7 @@ index 0000000..509d3f8
42261 +enable_so_xfs_getbmapx_fix_eof_hole_fndecl_16255 xfs_getbmapx_fix_eof_hole fndecl 5 16255 NULL
42262 +enable_so_mon_stat_read_fndecl_16261 mon_stat_read fndecl 3 16261 NULL
42263 +enable_so_num_desc__drm_via_sg_info_16262 num_desc _drm_via_sg_info 0 16262 NULL
42264 -+enable_so_length_scsi_data_buffer_16267 length scsi_data_buffer 0 16267 NULL nohasharray
42265 -+enable_so___do_huge_pmd_anonymous_page_fndecl_16267 __do_huge_pmd_anonymous_page fndecl 3 16267 &enable_so_length_scsi_data_buffer_16267
42266 ++enable_so_length_scsi_data_buffer_16267 length scsi_data_buffer 0 16267 NULL
42267 +enable_so_s_fpg_ufs_sb_private_info_16269 s_fpg ufs_sb_private_info 0 16269 NULL
42268 +enable_so_s_inodes_per_group_ext2_sb_info_16273 s_inodes_per_group ext2_sb_info 0 16273 NULL
42269 +enable_so__max_length_ieee80211_radiotap_iterator_16274 _max_length ieee80211_radiotap_iterator 0 16274 NULL
42270 @@ -155557,8 +153956,7 @@ index 0000000..509d3f8
42271 +enable_so_dvbdev_get_free_adapter_num_fndecl_16292 dvbdev_get_free_adapter_num fndecl 0 16292 NULL
42272 +enable_so_bits_inflate_state_16300 bits inflate_state 0 16300 NULL
42273 +enable_so_vfs_writev_fndecl_16301 vfs_writev fndecl 3 16301 NULL
42274 -+enable_so_max_nvkm_fifo_16302 max nvkm_fifo 0 16302 NULL nohasharray
42275 -+enable_so_crypto_alloc_instance2_fndecl_16302 crypto_alloc_instance2 fndecl 3 16302 &enable_so_max_nvkm_fifo_16302
42276 ++enable_so_crypto_alloc_instance2_fndecl_16302 crypto_alloc_instance2 fndecl 3 16302 NULL
42277 +enable_so_isdn_tty_countDLE_fndecl_16304 isdn_tty_countDLE fndecl 0 16304 NULL
42278 +enable_so_brcmf_sdiod_txglomsz_vardecl_bcmsdh_c_16306 brcmf_sdiod_txglomsz vardecl_bcmsdh.c 0 16306 NULL
42279 +enable_so_len_ieee80211_vendor_radiotap_16308 len ieee80211_vendor_radiotap 0 16308 NULL
42280 @@ -155567,23 +153965,22 @@ index 0000000..509d3f8
42281 +enable_so_major_tty_driver_16323 major tty_driver 0 16323 NULL
42282 +enable_so_AscGetMaxDmaCount_fndecl_16326 AscGetMaxDmaCount fndecl 0 16326 NULL
42283 +enable_so_jent_zalloc_fndecl_16331 jent_zalloc fndecl 1 16331 NULL
42284 ++enable_so_fdt_bus_default_count_cells_fndecl_16340 fdt_bus_default_count_cells fndecl 2 16340 NULL
42285 +enable_so_l2tp_session_create_fndecl_16341 l2tp_session_create fndecl 1 16341 NULL
42286 +enable_so_sys_dup2_fndecl_16343 sys_dup2 fndecl 2 16343 NULL nohasharray
42287 +enable_so_max_vfs_be_resources_16343 max_vfs be_resources 0 16343 &enable_so_sys_dup2_fndecl_16343
42288 +enable_so_fuse_dir_compat_ioctl_fndecl_16346 fuse_dir_compat_ioctl fndecl 2 16346 NULL
42289 +enable_so_channels_snd_emu10k1_fx8010_pcm_16368 channels snd_emu10k1_fx8010_pcm 0 16368 NULL
42290 +enable_so_udf_get_pblock_virt15_fndecl_16373 udf_get_pblock_virt15 fndecl 4 16373 NULL
42291 -+enable_so_help_fndecl_16375 help fndecl 5 16375 NULL nohasharray
42292 ++enable_so_help_fndecl_16375 help fndecl 3-5 16375 NULL nohasharray
42293 +enable_so_ath9k_debugfs_read_buf_fndecl_16375 ath9k_debugfs_read_buf fndecl 3 16375 &enable_so_help_fndecl_16375
42294 -+enable_so_samsung_clk_init_fndecl_16382 samsung_clk_init fndecl 3 16382 NULL
42295 +enable_so_len_iwl_mvm_dump_desc_16383 len iwl_mvm_dump_desc 0 16383 NULL
42296 +enable_so_zd_mac_preinit_hw_fndecl_16386 zd_mac_preinit_hw fndecl 0 16386 NULL
42297 +enable_so_sr_set_blocklength_fndecl_16390 sr_set_blocklength fndecl 2 16390 NULL
42298 +enable_so_dsize_ip_set_16391 dsize ip_set 0 16391 NULL
42299 +enable_so_max_nr_frames_gnttab_query_size_16393 max_nr_frames gnttab_query_size 0 16393 NULL
42300 +enable_so_set_pio_mode_fndecl_16395 set_pio_mode fndecl 2 16395 NULL nohasharray
42301 -+enable_so_acpi_ex_create_region_fndecl_16395 acpi_ex_create_region fndecl 3 16395 &enable_so_set_pio_mode_fndecl_16395 nohasharray
42302 -+enable_so_ip_options_get_alloc_fndecl_16395 ip_options_get_alloc fndecl 1 16395 &enable_so_acpi_ex_create_region_fndecl_16395 nohasharray
42303 ++enable_so_ip_options_get_alloc_fndecl_16395 ip_options_get_alloc fndecl 1 16395 &enable_so_set_pio_mode_fndecl_16395 nohasharray
42304 +enable_so_pci_map_page_fndecl_16395 pci_map_page fndecl 0 16395 &enable_so_ip_options_get_alloc_fndecl_16395
42305 +enable_so_rt2x00debug_read_queue_stats_fndecl_16396 rt2x00debug_read_queue_stats fndecl 3 16396 NULL
42306 +enable_so_SYSC_setgroups_fndecl_16397 SYSC_setgroups fndecl 1 16397 NULL
42307 @@ -155591,14 +153988,16 @@ index 0000000..509d3f8
42308 +enable_so_usbat_execute_command_fndecl_16400 usbat_execute_command fndecl 3 16400 NULL
42309 +enable_so_compress_sliced_buf_fndecl_16402 compress_sliced_buf fndecl 0-2 16402 NULL
42310 +enable_so_statelen_drbg_core_16405 statelen drbg_core 0 16405 NULL
42311 ++enable_so_omap_hsmmc_setup_dma_transfer_fndecl_16407 omap_hsmmc_setup_dma_transfer fndecl 0 16407 NULL
42312 ++enable_so_controller_number_mspro_sys_info_16408 controller_number mspro_sys_info 0 16408 NULL
42313 +enable_so_romfs_dev_read_fndecl_16412 romfs_dev_read fndecl 2-4 16412 NULL
42314 +enable_so_bcnt_aoeif_16414 bcnt aoeif 0 16414 NULL
42315 -+enable_so_cmd_buf_nr_drm_exynos_g2d_set_cmdlist_16416 cmd_buf_nr drm_exynos_g2d_set_cmdlist 0 16416 NULL
42316 +enable_so_n_sectors_hpfs_super_block_16421 n_sectors hpfs_super_block 0 16421 NULL
42317 +enable_so_bNrInPins_uac_selector_unit_descriptor_16423 bNrInPins uac_selector_unit_descriptor 0 16423 NULL
42318 +enable_so_numa_emulation_fndecl_16441 numa_emulation fndecl 2 16441 NULL
42319 +enable_so_ep_in_usbtest_info_16442 ep_in usbtest_info 0 16442 NULL
42320 -+enable_so_pcmcia_irq_pcmcia_socket_16443 pcmcia_irq pcmcia_socket 0 16443 NULL
42321 ++enable_so_batadv_bla_answer_request_fndecl_16443 batadv_bla_answer_request fndecl 3 16443 NULL nohasharray
42322 ++enable_so_pcmcia_irq_pcmcia_socket_16443 pcmcia_irq pcmcia_socket 0 16443 &enable_so_batadv_bla_answer_request_fndecl_16443
42323 +enable_so_ReadHSCX_fndecl_16444 ReadHSCX fndecl 0 16444 NULL nohasharray
42324 +enable_so_garp_request_join_fndecl_16444 garp_request_join fndecl 4 16444 &enable_so_ReadHSCX_fndecl_16444
42325 +enable_so_mpu3050_xyz_read_reg_fndecl_16445 mpu3050_xyz_read_reg fndecl 3 16445 NULL
42326 @@ -155606,13 +154005,12 @@ index 0000000..509d3f8
42327 +enable_so_frame_size_au0828_dev_16447 frame_size au0828_dev 0 16447 NULL
42328 +enable_so_wp_page_copy_fndecl_16450 wp_page_copy fndecl 3 16450 NULL
42329 +enable_so_sdhci_alloc_host_fndecl_16454 sdhci_alloc_host fndecl 2 16454 NULL
42330 -+enable_so_nvkm_vm_map_pgt_fndecl_16457 nvkm_vm_map_pgt fndecl 3 16457 NULL
42331 +enable_so_prism2_change_mtu_fndecl_16473 prism2_change_mtu fndecl 2 16473 NULL
42332 +enable_so_m_sectbb_log_xfs_mount_16477 m_sectbb_log xfs_mount 0 16477 NULL nohasharray
42333 +enable_so_nfs_proc_symlink_fndecl_16477 nfs_proc_symlink fndecl 4 16477 &enable_so_m_sectbb_log_xfs_mount_16477
42334 +enable_so_nilfs_iget_fndecl_16478 nilfs_iget fndecl 3 16478 NULL
42335 -+enable_so_mtk_alloc_clk_data_fndecl_16481 mtk_alloc_clk_data fndecl 1 16481 NULL
42336 +enable_so_msg_count_amd8111e_rx_dr_16493 msg_count amd8111e_rx_dr 0 16493 NULL
42337 ++enable_so_fc_plogi_x_build_fndecl_16495 fc_plogi_x_build fndecl 8 16495 NULL
42338 +enable_so_blksz_fw_dl_mwifiex_pcie_device_16498 blksz_fw_dl mwifiex_pcie_device 0 16498 NULL nohasharray
42339 +enable_so_ttm_page_alloc_init_fndecl_16498 ttm_page_alloc_init fndecl 2 16498 &enable_so_blksz_fw_dl_mwifiex_pcie_device_16498
42340 +enable_so_max_srq_wqes_mthca_limits_16499 max_srq_wqes mthca_limits 0 16499 NULL
42341 @@ -155631,7 +154029,6 @@ index 0000000..509d3f8
42342 +enable_so_max_mthca_srq_16551 max mthca_srq 0 16551 NULL
42343 +enable_so_max_srq_sz_mlx4_dev_cap_16554 max_srq_sz mlx4_dev_cap 0 16554 NULL
42344 +enable_so_groups_alloc_fndecl_16557 groups_alloc fndecl 1 16557 NULL
42345 -+enable_so_ext3_try_to_allocate_fndecl_16565 ext3_try_to_allocate fndecl 0-5 16565 NULL
42346 +enable_so_result_wa_xfer_16568 result wa_xfer 0 16568 NULL
42347 +enable_so_cramfs_uncompress_block_fndecl_16569 cramfs_uncompress_block fndecl 4-2 16569 NULL
42348 +enable_so___mei_cl_send_fndecl_16571 __mei_cl_send fndecl 3 16571 NULL
42349 @@ -155643,12 +154040,13 @@ index 0000000..509d3f8
42350 +enable_so_send_to_group_fndecl_16600 send_to_group fndecl 0 16600 NULL
42351 +enable_so_ext4_group_extend_fndecl_16613 ext4_group_extend fndecl 3 16613 NULL
42352 +enable_so_coda_upcall_fndecl_16614 coda_upcall fndecl 2 16614 NULL
42353 ++enable_so_agf_freeblks_xfs_agf_16620 agf_freeblks xfs_agf 0 16620 NULL
42354 +enable_so_amdgpu_ttm_gtt_read_fndecl_16621 amdgpu_ttm_gtt_read fndecl 3 16621 NULL
42355 +enable_so_ceph_fsync_fndecl_16625 ceph_fsync fndecl 2-3 16625 NULL
42356 ++enable_so_len_t4_cqe_16627 len t4_cqe 0 16627 NULL
42357 +enable_so_ext_tree_remove_fndecl_16629 ext_tree_remove fndecl 3-4 16629 NULL nohasharray
42358 +enable_so_uc_outSize_upc_req_16629 uc_outSize upc_req 0 16629 &enable_so_ext_tree_remove_fndecl_16629
42359 +enable_so_fault_inject_write_fndecl_16637 fault_inject_write fndecl 3 16637 NULL
42360 -+enable_so_key_id_len_module_signature_16641 key_id_len module_signature 0 16641 NULL
42361 +enable_so_crtc_hsync_start_drm_display_mode_16643 crtc_hsync_start drm_display_mode 0 16643 NULL
42362 +enable_so_svc_pool_map_init_pernode_fndecl_16648 svc_pool_map_init_pernode fndecl 0 16648 NULL
42363 +enable_so_nfc_hci_allocate_device_fndecl_16649 nfc_hci_allocate_device fndecl 8-6 16649 NULL
42364 @@ -155657,8 +154055,10 @@ index 0000000..509d3f8
42365 +enable_so_rxHeader1_edgeport_serial_16658 rxHeader1 edgeport_serial 0 16658 NULL
42366 +enable_so_core_alua_write_tpg_metadata_fndecl_16659 core_alua_write_tpg_metadata fndecl 3 16659 NULL
42367 +enable_so_li_total_channels_vardecl_16663 li_total_channels vardecl 0 16663 NULL
42368 ++enable_so_frag_off_frag_hdr_16668 frag_off frag_hdr 0 16668 NULL
42369 +enable_so_memblock_remove_fndecl_16669 memblock_remove fndecl 2-1 16669 NULL
42370 +enable_so_y_size_mms114_platform_data_16671 y_size mms114_platform_data 0 16671 NULL
42371 ++enable_so_drNxtCNID_hfs_mdb_16673 drNxtCNID hfs_mdb 0 16673 NULL
42372 +enable_so_of_dma_match_channel_fndecl_16675 of_dma_match_channel fndecl 3 16675 NULL
42373 +enable_so_ext_mem_k_screen_info_16677 ext_mem_k screen_info 0 16677 NULL nohasharray
42374 +enable_so_dlfb_get_edid_fndecl_16677 dlfb_get_edid fndecl 0 16677 &enable_so_ext_mem_k_screen_info_16677
42375 @@ -155666,12 +154066,12 @@ index 0000000..509d3f8
42376 +enable_so___alloc_objio_seg_fndecl_16688 __alloc_objio_seg fndecl 1 16688 NULL nohasharray
42377 +enable_so_cons_read_buffer_16688 cons read_buffer 0 16688 &enable_so___alloc_objio_seg_fndecl_16688
42378 +enable_so_jffs2_scan_xref_node_fndecl_16692 jffs2_scan_xref_node fndecl 4 16692 NULL
42379 -+enable_so_batadv_check_unicast_ttvn_fndecl_16693 batadv_check_unicast_ttvn fndecl 3 16693 NULL
42380 ++enable_so_size_loaded_s3c_hsotg_ep_16693 size_loaded s3c_hsotg_ep 0 16693 NULL nohasharray
42381 ++enable_so_batadv_check_unicast_ttvn_fndecl_16693 batadv_check_unicast_ttvn fndecl 3 16693 &enable_so_size_loaded_s3c_hsotg_ep_16693
42382 +enable_so_efx_ef10_pci_sriov_enable_fndecl_16694 efx_ef10_pci_sriov_enable fndecl 2 16694 NULL
42383 +enable_so_llcp_tlv_miux_fndecl_16699 llcp_tlv_miux fndecl 0 16699 NULL
42384 +enable_so_ad714x_spi_read_fndecl_16700 ad714x_spi_read fndecl 4 16700 NULL
42385 -+enable_so_tlv_buf_len_mwifiex_scan_cmd_config_16702 tlv_buf_len mwifiex_scan_cmd_config 0 16702 NULL nohasharray
42386 -+enable_so_trace_insert_enum_map_file_fndecl_16702 trace_insert_enum_map_file fndecl 3 16702 &enable_so_tlv_buf_len_mwifiex_scan_cmd_config_16702
42387 ++enable_so_tlv_buf_len_mwifiex_scan_cmd_config_16702 tlv_buf_len mwifiex_scan_cmd_config 0 16702 NULL
42388 +enable_so_hdlc_loop_fndecl_16708 hdlc_loop fndecl 0 16708 NULL
42389 +enable_so_vm_mmap_pgoff_fndecl_16712 vm_mmap_pgoff fndecl 3 16712 NULL
42390 +enable_so_ntargets_ips_ha_16718 ntargets ips_ha 0 16718 NULL
42391 @@ -155684,15 +154084,16 @@ index 0000000..509d3f8
42392 +enable_so_rx_rate_rx_frames_per_rates_read_fndecl_16737 rx_rate_rx_frames_per_rates_read fndecl 3 16737 NULL nohasharray
42393 +enable_so_udf_add_extendedattr_fndecl_16737 udf_add_extendedattr fndecl 2 16737 &enable_so_rx_rate_rx_frames_per_rates_read_fndecl_16737 nohasharray
42394 +enable_so_kimage_alloc_init_fndecl_16737 kimage_alloc_init fndecl 3 16737 &enable_so_udf_add_extendedattr_fndecl_16737
42395 -+enable_so_fault_disconnect_write_fndecl_16742 fault_disconnect_write fndecl 3 16742 NULL
42396 ++enable_so_r_root_dir_omfs_root_block_16742 r_root_dir omfs_root_block 0 16742 NULL
42397 +enable_so_blockshift_sddr55_card_info_16749 blockshift sddr55_card_info 0 16749 NULL
42398 +enable_so_lib80211_wep_encrypt_fndecl_16752 lib80211_wep_encrypt fndecl 2 16752 NULL
42399 +enable_so_skb_pull_rcsum_fndecl_16757 skb_pull_rcsum fndecl 2 16757 NULL
42400 ++enable_so_discard_next_dnode_fndecl_16758 discard_next_dnode fndecl 2 16758 NULL
42401 +enable_so_cpu_msix_table_sz_MPT2SAS_ADAPTER_16760 cpu_msix_table_sz MPT2SAS_ADAPTER 0 16760 NULL
42402 +enable_so___vfs_write_fndecl_16765 __vfs_write fndecl 0-3 16765 NULL
42403 ++enable_so___blk_end_request_all_fndecl_16766 __blk_end_request_all fndecl 2 16766 NULL
42404 +enable_so_cluster_vardecl_pd_c_16770 cluster vardecl_pd.c 0 16770 NULL nohasharray
42405 -+enable_so_size_nv50_gr_priv_16770 size nv50_gr_priv 0 16770 &enable_so_cluster_vardecl_pd_c_16770 nohasharray
42406 -+enable_so_num_q_csio_wrm_16770 num_q csio_wrm 0 16770 &enable_so_size_nv50_gr_priv_16770
42407 ++enable_so_num_q_csio_wrm_16770 num_q csio_wrm 0 16770 &enable_so_cluster_vardecl_pd_c_16770
42408 +enable_so_cfg80211_classify8021d_fndecl_16771 cfg80211_classify8021d fndecl 0 16771 NULL
42409 +enable_so_key_len_iw_encode_ext_16773 key_len iw_encode_ext 0 16773 NULL
42410 +enable_so_len_f2fs_str_16776 len f2fs_str 0 16776 NULL
42411 @@ -155711,12 +154112,15 @@ index 0000000..509d3f8
42412 +enable_so_iscsit_map_iovec_fndecl_16810 iscsit_map_iovec fndecl 4-3-0 16810 &enable_so_spu_subctxt_cnt_qib_user_info_16810
42413 +enable_so_diva_xdi_read_fndecl_16814 diva_xdi_read fndecl 0 16814 NULL
42414 +enable_so_offset_btrfs_disk_key_16819 offset btrfs_disk_key 0 16819 NULL
42415 -+enable_so_vxlan_gro_remcsum_fndecl_16823 vxlan_gro_remcsum fndecl 5-4-2 16823 NULL
42416 ++enable_so_hfs_cat_build_record_fndecl_16823 hfs_cat_build_record fndecl 2 16823 NULL nohasharray
42417 ++enable_so_vxlan_gro_remcsum_fndecl_16823 vxlan_gro_remcsum fndecl 5-4-2 16823 &enable_so_hfs_cat_build_record_fndecl_16823
42418 +enable_so_count_range_bits_fndecl_16830 count_range_bits fndecl 0-3 16830 NULL
42419 +enable_so_audit_send_reply_fndecl_16835 audit_send_reply fndecl 7 16835 NULL
42420 ++enable_so_nr_p2m_frames_start_info_16837 nr_p2m_frames start_info 0 16837 NULL
42421 +enable_so_max_gen_ptrs_vardecl_net_namespace_c_16838 max_gen_ptrs vardecl_net_namespace.c 0 16838 NULL
42422 -+enable_so_esrt_data_size_vardecl_esrt_c_16842 esrt_data_size vardecl_esrt.c 0 16842 NULL nohasharray
42423 -+enable_so_alignment_ubi_mkvol_req_16842 alignment ubi_mkvol_req 0 16842 &enable_so_esrt_data_size_vardecl_esrt_c_16842
42424 ++enable_so_alignment_ubi_mkvol_req_16842 alignment ubi_mkvol_req 0 16842 NULL nohasharray
42425 ++enable_so_execute_tuning_mmc_host_ops_16842 execute_tuning mmc_host_ops 0 16842 &enable_so_alignment_ubi_mkvol_req_16842 nohasharray
42426 ++enable_so_esrt_data_size_vardecl_esrt_c_16842 esrt_data_size vardecl_esrt.c 0 16842 &enable_so_execute_tuning_mmc_host_ops_16842
42427 +enable_so_tx_headroom_nfc_digital_dev_16844 tx_headroom nfc_digital_dev 0 16844 NULL
42428 +enable_so_ccp_do_cmac_update_fndecl_16848 ccp_do_cmac_update fndecl 2 16848 NULL
42429 +enable_so_base_jfs_log_16858 base jfs_log 0 16858 NULL
42430 @@ -155744,18 +154148,19 @@ index 0000000..509d3f8
42431 +enable_so_tx_ring_order_vardecl_main_c_16915 tx_ring_order vardecl_main.c 0 16915 NULL
42432 +enable_so_fsnotify_fndecl_16916 fsnotify fndecl 0 16916 NULL nohasharray
42433 +enable_so_idx_mxser_board_16916 idx mxser_board 0 16916 &enable_so_fsnotify_fndecl_16916
42434 -+enable_so_geneve_build_header_fndecl_16917 geneve_build_header fndecl 4 16917 NULL
42435 +enable_so_bpf_program_num_elem_xt_bpf_info_16920 bpf_program_num_elem xt_bpf_info 0 16920 NULL
42436 +enable_so_cont_size_rock_state_16925 cont_size rock_state 0 16925 NULL
42437 +enable_so_snd_rawmidi_transmit_fndecl_16928 snd_rawmidi_transmit fndecl 0-3 16928 NULL
42438 +enable_so_sys_mbind_fndecl_16933 sys_mbind fndecl 2-1-5 16933 NULL
42439 +enable_so_size_intel_ringbuffer_16937 size intel_ringbuffer 0 16937 NULL
42440 ++enable_so_len_t3_cqe_16946 len t3_cqe 0 16946 NULL
42441 +enable_so_vidioc_dqbuf_fndecl_16948 vidioc_dqbuf fndecl 0 16948 NULL
42442 +enable_so_ath10k_wmi_alloc_skb_fndecl_16949 ath10k_wmi_alloc_skb fndecl 2 16949 NULL
42443 +enable_so_len_pcan_usb_pro_rxmsg_16950 len pcan_usb_pro_rxmsg 0 16950 NULL
42444 +enable_so_intel_framebuffer_pitch_for_width_fndecl_16956 intel_framebuffer_pitch_for_width fndecl 0-2-1 16956 NULL
42445 +enable_so_admin_mtu_ipoib_dev_priv_16960 admin_mtu ipoib_dev_priv 0 16960 NULL
42446 +enable_so_vcs_read_fndecl_16962 vcs_read fndecl 3 16962 NULL
42447 ++enable_so_call_id_rxrpc_call_16964 call_id rxrpc_call 0 16964 NULL
42448 +enable_so_minor_oss_minor_dev_16965 minor oss_minor_dev 0 16965 NULL
42449 +enable_so_cifs_sync_write_fndecl_16972 cifs_sync_write fndecl 6 16972 NULL
42450 +enable_so_fat_reserved_fat_bios_param_block_16977 fat_reserved fat_bios_param_block 0 16977 NULL
42451 @@ -155770,6 +154175,8 @@ index 0000000..509d3f8
42452 +enable_so_endp_out2_zd1201_16998 endp_out2 zd1201 0 16998 NULL
42453 +enable_so_be_fill_vf_res_template_fndecl_16999 be_fill_vf_res_template fndecl 3 16999 NULL
42454 +enable_so_cifs_min_rcv_vardecl_17001 cifs_min_rcv vardecl 0 17001 NULL
42455 ++enable_so_xfs_dir_replace_fndecl_17002 xfs_dir_replace fndecl 7 17002 NULL
42456 ++enable_so_offset_ipw_tx_packet_17004 offset ipw_tx_packet 0 17004 NULL
42457 +enable_so_id_rtc_device_17005 id rtc_device 0 17005 NULL
42458 +enable_so_snd_hdac_bus_exec_verb_fndecl_17009 snd_hdac_bus_exec_verb fndecl 0 17009 NULL
42459 +enable_so_consumed_unix_skb_parms_17012 consumed unix_skb_parms 0 17012 NULL
42460 @@ -155777,7 +154184,7 @@ index 0000000..509d3f8
42461 +enable_so_u132_hcd_abandon_urb_fndecl_17016 u132_hcd_abandon_urb fndecl 4 17016 NULL
42462 +enable_so_error_param2_vardecl_einj_c_17022 error_param2 vardecl_einj.c 0 17022 NULL nohasharray
42463 +enable_so_num_pads_media_entity_17022 num_pads media_entity 0 17022 &enable_so_error_param2_vardecl_einj_c_17022
42464 -+enable_so_ext4_mb_load_buddy_fndecl_17030 ext4_mb_load_buddy fndecl 0-2 17030 NULL
42465 ++enable_so_ext4_mb_load_buddy_fndecl_17030 ext4_mb_load_buddy fndecl 2-0 17030 NULL
42466 +enable_so_rx_buf_len_i40e_ring_17034 rx_buf_len i40e_ring 0 17034 NULL
42467 +enable_so_hw_context_size_drm_i915_private_17036 hw_context_size drm_i915_private 0 17036 NULL
42468 +enable_so_inuse_kmem_cache_17038 inuse kmem_cache 0 17038 NULL
42469 @@ -155791,8 +154198,8 @@ index 0000000..509d3f8
42470 +enable_so_command_setcompressiontarget_fndecl_17055 command_setcompressiontarget fndecl 0 17055 NULL
42471 +enable_so_ufx_submit_urb_fndecl_17065 ufx_submit_urb fndecl 3 17065 NULL
42472 +enable_so_venus_lookup_fndecl_17066 venus_lookup fndecl 4 17066 NULL
42473 -+enable_so_number_of_packets_usbip_header_cmd_submit_17069 number_of_packets usbip_header_cmd_submit 0 17069 NULL
42474 -+enable_so_ext2_commit_chunk_fndecl_17074 ext2_commit_chunk fndecl 3 17074 NULL
42475 ++enable_so___scsi_error_from_host_byte_fndecl_17069 __scsi_error_from_host_byte fndecl 0 17069 NULL nohasharray
42476 ++enable_so_number_of_packets_usbip_header_cmd_submit_17069 number_of_packets usbip_header_cmd_submit 0 17069 &enable_so___scsi_error_from_host_byte_fndecl_17069
42477 +enable_so_vmbus_sendpacket_pagebuffer_ctl_fndecl_17076 vmbus_sendpacket_pagebuffer_ctl fndecl 3-5 17076 NULL
42478 +enable_so_offset_xen_netif_tx_request_17081 offset xen_netif_tx_request 0 17081 NULL
42479 +enable_so_rsp_que_len_qla_hw_data_17082 rsp_que_len qla_hw_data 0 17082 NULL nohasharray
42480 @@ -155800,51 +154207,56 @@ index 0000000..509d3f8
42481 +enable_so_ccp_prepare_data_fndecl_17091 ccp_prepare_data fndecl 4 17091 NULL
42482 +enable_so_xfs_file_fallocate_fndecl_17093 xfs_file_fallocate fndecl 3-4 17093 NULL
42483 +enable_so_obfuscate_tx_buffer_fndecl_17095 obfuscate_tx_buffer fndecl 0-2 17095 NULL
42484 ++enable_so_tx_tx_stop_read_fndecl_17096 tx_tx_stop_read fndecl 3 17096 NULL
42485 +enable_so_size_ipack_region_17100 size ipack_region 0 17100 NULL nohasharray
42486 +enable_so_phys_base_fore200e_17100 phys_base fore200e 0 17100 &enable_so_size_ipack_region_17100
42487 +enable_so_ocfs2_xattr_trusted_set_fndecl_17102 ocfs2_xattr_trusted_set fndecl 4 17102 NULL nohasharray
42488 -+enable_so_ib_uverbs_resize_cq_fndecl_17102 ib_uverbs_resize_cq fndecl 3 17102 &enable_so_ocfs2_xattr_trusted_set_fndecl_17102 nohasharray
42489 -+enable_so_nr_voices_seq_oss_synth_17102 nr_voices seq_oss_synth 0 17102 &enable_so_ib_uverbs_resize_cq_fndecl_17102
42490 ++enable_so_nr_voices_seq_oss_synth_17102 nr_voices seq_oss_synth 0 17102 &enable_so_ocfs2_xattr_trusted_set_fndecl_17102
42491 +enable_so_cx18_queue_get_mdl_fndecl_17103 cx18_queue_get_mdl fndecl 3 17103 NULL
42492 -+enable_so_dlm_user_request_fndecl_17104 dlm_user_request fndecl 6 17104 NULL nohasharray
42493 -+enable_so_len_st_fifo_entry_17104 len st_fifo_entry 0 17104 &enable_so_dlm_user_request_fndecl_17104 nohasharray
42494 -+enable_so_ro_step_fndecl_17104 ro_step fndecl 2 17104 &enable_so_len_st_fifo_entry_17104
42495 ++enable_so_len_st_fifo_entry_17104 len st_fifo_entry 0 17104 NULL nohasharray
42496 ++enable_so_ro_step_fndecl_17104 ro_step fndecl 2 17104 &enable_so_len_st_fifo_entry_17104 nohasharray
42497 ++enable_so_dlm_user_request_fndecl_17104 dlm_user_request fndecl 6 17104 &enable_so_ro_step_fndecl_17104
42498 +enable_so_sdio_readsb_fndecl_17108 sdio_readsb fndecl 4 17108 NULL
42499 +enable_so_count_stframe_17112 count stframe 0 17112 NULL
42500 +enable_so_minors_gendisk_17113 minors gendisk 0 17113 NULL
42501 +enable_so_zoneshift_alauda_media_info_17115 zoneshift alauda_media_info 0 17115 NULL
42502 +enable_so_xfs_iomap_prealloc_size_fndecl_17118 xfs_iomap_prealloc_size fndecl 3 17118 NULL
42503 -+enable_so_s_size_ipath_qp_17119 s_size ipath_qp 0 17119 NULL
42504 +enable_so_sample_rate_pcxhr_mgr_17120 sample_rate pcxhr_mgr 0 17120 NULL
42505 -+enable_so_size_nvkm_gpuobj_class_17128 size nvkm_gpuobj_class 0 17128 NULL
42506 ++enable_so_mlx4_en_activate_tx_ring_fndecl_17126 mlx4_en_activate_tx_ring fndecl 4 17126 NULL
42507 +enable_so_in___kfifo_17131 in __kfifo 0 17131 NULL nohasharray
42508 +enable_so_hci_sock_recvmsg_fndecl_17131 hci_sock_recvmsg fndecl 3 17131 &enable_so_in___kfifo_17131
42509 +enable_so_nilfs_sufile_do_set_error_fndecl_17133 nilfs_sufile_do_set_error fndecl 2 17133 NULL
42510 +enable_so_fsl_edma_desc_residue_fndecl_17134 fsl_edma_desc_residue fndecl 0 17134 NULL
42511 +enable_so_lnet_ipif_enumerate_fndecl_17135 lnet_ipif_enumerate fndecl 0 17135 NULL
42512 -+enable_so_irq_stmpe_variant_block_17137 irq stmpe_variant_block 0 17137 NULL
42513 ++enable_so_dccp_send_sync_fndecl_17137 dccp_send_sync fndecl 2 17137 NULL nohasharray
42514 ++enable_so_irq_stmpe_variant_block_17137 irq stmpe_variant_block 0 17137 &enable_so_dccp_send_sync_fndecl_17137
42515 +enable_so_csio_lun_qdepth_vardecl_17143 csio_lun_qdepth vardecl 0 17143 NULL
42516 +enable_so_blockSize_ms_lib_ctrl_17144 blockSize ms_lib_ctrl 0 17144 NULL
42517 +enable_so_irq_dma_yealink_dev_17149 irq_dma yealink_dev 0 17149 NULL
42518 -+enable_so_acpi_ns_get_pathname_length_fndecl_17152 acpi_ns_get_pathname_length fndecl 0 17152 NULL
42519 ++enable_so_mr_page_mask_srp_device_17151 mr_page_mask srp_device 0 17151 NULL nohasharray
42520 ++enable_so_size_buf_image_desc_17151 size_buf image_desc 0 17151 &enable_so_mr_page_mask_srp_device_17151
42521 ++enable_so_bfad_iocmd_tfru_write_fndecl_17162 bfad_iocmd_tfru_write fndecl 0 17162 NULL
42522 +enable_so_unmap_region_fndecl_17166 unmap_region fndecl 1 17166 NULL nohasharray
42523 +enable_so_len_read_buffer_17166 len read_buffer 0 17166 &enable_so_unmap_region_fndecl_17166
42524 +enable_so_x86_clflush_size_cpuinfo_x86_17167 x86_clflush_size cpuinfo_x86 0 17167 NULL
42525 ++enable_so_di_next_unlinked_xfs_dinode_17169 di_next_unlinked xfs_dinode 0 17169 NULL
42526 +enable_so_mcp251x_hw_tx_frame_fndecl_17170 mcp251x_hw_tx_frame fndecl 3 17170 NULL
42527 -+enable_so_nvkm_instmem_alloc_fndecl_17172 nvkm_instmem_alloc fndecl 4-3 17172 NULL
42528 -+enable_so_b43legacy_plcp_get_bitrate_idx_cck_fndecl_17174 b43legacy_plcp_get_bitrate_idx_cck fndecl 0 17174 NULL nohasharray
42529 -+enable_so_skb_copy_expand_fndecl_17174 skb_copy_expand fndecl 2 17174 &enable_so_b43legacy_plcp_get_bitrate_idx_cck_fndecl_17174 nohasharray
42530 ++enable_so_skb_copy_expand_fndecl_17174 skb_copy_expand fndecl 2 17174 NULL nohasharray
42531 +enable_so_acpi_ex_allocate_name_string_fndecl_17174 acpi_ex_allocate_name_string fndecl 1-2 17174 &enable_so_skb_copy_expand_fndecl_17174
42532 +enable_so_mtu_vnic_enet_config_17176 mtu vnic_enet_config 0 17176 NULL nohasharray
42533 +enable_so_ip_options_get_finish_fndecl_17176 ip_options_get_finish fndecl 4 17176 &enable_so_mtu_vnic_enet_config_17176
42534 -+enable_so_start_block_swap_extent_17179 start_block swap_extent 0 17179 NULL
42535 ++enable_so_start_block_swap_extent_17179 start_block swap_extent 0 17179 NULL nohasharray
42536 ++enable_so_bfad_iocmd_qos_get_stats_fndecl_17179 bfad_iocmd_qos_get_stats fndecl 0 17179 &enable_so_start_block_swap_extent_17179
42537 +enable_so_offset_rbuf_info_17181 offset rbuf_info 0 17181 NULL
42538 +enable_so_luma_size_s5p_mfc_ctx_17182 luma_size s5p_mfc_ctx 0 17182 NULL
42539 +enable_so_pci_raw_set_power_state_fndecl_17186 pci_raw_set_power_state fndecl 0 17186 NULL
42540 +enable_so_sys_pread64_fndecl_17210 sys_pread64 fndecl 3 17210 NULL
42541 ++enable_so_type_to_neq_fw_pfvf_cmd_17213 type_to_neq fw_pfvf_cmd 0 17213 NULL
42542 +enable_so_logical_blk_num_osst_tape_17216 logical_blk_num osst_tape 0 17216 NULL
42543 -+enable_so_ud_clear_fndecl_17219 ud_clear fndecl 6-4-5-3 17219 NULL
42544 ++enable_so_ud_clear_fndecl_17219 ud_clear fndecl 6-4-5-3 17219 NULL nohasharray
42545 ++enable_so_srp_map_finish_fmr_fndecl_17219 srp_map_finish_fmr fndecl 0 17219 &enable_so_ud_clear_fndecl_17219
42546 +enable_so_iwl_dbgfs_bt_cmd_read_fndecl_17225 iwl_dbgfs_bt_cmd_read fndecl 3 17225 NULL
42547 ++enable_so_eth_type_trans_fndecl_17226 eth_type_trans fndecl 0 17226 NULL
42548 +enable_so_vsync_start_drm_display_mode_17229 vsync_start drm_display_mode 0 17229 NULL
42549 +enable_so_ioread32be_fndecl_17230 ioread32be fndecl 0 17230 NULL
42550 +enable_so___btrfs_add_ordered_extent_fndecl_17234 __btrfs_add_ordered_extent fndecl 4-2-5-3 17234 NULL
42551 @@ -155854,17 +154266,19 @@ index 0000000..509d3f8
42552 +enable_so_get_pdptr_kvm_mmu_17247 get_pdptr kvm_mmu 0 17247 NULL
42553 +enable_so_count_acpi_object_package_17250 count acpi_object_package 0 17250 NULL
42554 +enable_so_diva_os_copy_from_user_fndecl_17251 diva_os_copy_from_user fndecl 4 17251 NULL
42555 -+enable_so_len_spi_ioc_transfer_17252 len spi_ioc_transfer 0 17252 NULL
42556 ++enable_so_htc_proc_trailer_fndecl_17252 htc_proc_trailer fndecl 3 17252 NULL nohasharray
42557 ++enable_so_len_spi_ioc_transfer_17252 len spi_ioc_transfer 0 17252 &enable_so_htc_proc_trailer_fndecl_17252
42558 +enable_so_bm_resync_fo_drbd_device_17253 bm_resync_fo drbd_device 0 17253 NULL nohasharray
42559 +enable_so_LastFreeEUN_INFTLrecord_17253 LastFreeEUN INFTLrecord 0 17253 &enable_so_bm_resync_fo_drbd_device_17253
42560 -+enable_so_sctp_v6_err_fndecl_17257 sctp_v6_err fndecl 5 17257 NULL nohasharray
42561 ++enable_so_sctp_v6_err_fndecl_17257 sctp_v6_err fndecl 5-6 17257 NULL nohasharray
42562 +enable_so_num_vfs_be_adapter_17257 num_vfs be_adapter 0 17257 &enable_so_sctp_v6_err_fndecl_17257
42563 +enable_so_tegra_spi_start_transfer_one_fndecl_17260 tegra_spi_start_transfer_one fndecl 0 17260 NULL
42564 +enable_so_page_to_skb_fndecl_17261 page_to_skb fndecl 5-4-6 17261 NULL
42565 +enable_so_line_uart_port_17263 line uart_port 0 17263 NULL
42566 +enable_so_fat_sec_per_clus_fat_bios_param_block_17264 fat_sec_per_clus fat_bios_param_block 0 17264 NULL
42567 +enable_so_subpgsize_vardecl_subpagetest_c_17265 subpgsize vardecl_subpagetest.c 0 17265 NULL
42568 -+enable_so_alloc_candev_fndecl_17267 alloc_candev fndecl 2-1 17267 NULL
42569 ++enable_so_rbd_img_obj_parent_read_full_fndecl_17267 rbd_img_obj_parent_read_full fndecl 0 17267 NULL nohasharray
42570 ++enable_so_alloc_candev_fndecl_17267 alloc_candev fndecl 2-1 17267 &enable_so_rbd_img_obj_parent_read_full_fndecl_17267
42571 +enable_so_bnx2_rx_skb_fndecl_17272 bnx2_rx_skb fndecl 5-4 17272 NULL nohasharray
42572 +enable_so_dfs_global_file_read_fndecl_17272 dfs_global_file_read fndecl 3 17272 &enable_so_bnx2_rx_skb_fndecl_17272 nohasharray
42573 +enable_so_offs_nand_bbt_descr_17272 offs nand_bbt_descr 0 17272 &enable_so_dfs_global_file_read_fndecl_17272
42574 @@ -155873,10 +154287,11 @@ index 0000000..509d3f8
42575 +enable_so_bnx2_nvram_write_fndecl_17277 bnx2_nvram_write fndecl 2-4 17277 NULL
42576 +enable_so_seq_buf_alloc_fndecl_17287 seq_buf_alloc fndecl 1 17287 NULL
42577 +enable_so_desired_speed_ide_drive_s_17293 desired_speed ide_drive_s 0 17293 NULL
42578 ++enable_so_rtl8821ae_c2h_packet_handler_fndecl_17297 rtl8821ae_c2h_packet_handler fndecl 3 17297 NULL
42579 +enable_so_sup_segnum_nilfs_suinfo_update_17298 sup_segnum nilfs_suinfo_update 0 17298 NULL
42580 ++enable_so_div_round_integer_fndecl_17300 div_round_integer fndecl 0-2-1 17300 NULL
42581 +enable_so_read_reg_sja1000_priv_17306 read_reg sja1000_priv 0 17306 NULL
42582 +enable_so_bytes_per_scan_line_vbe_mode_ib_17308 bytes_per_scan_line vbe_mode_ib 0 17308 NULL
42583 -+enable_so_ib_ipath_qp_table_size_vardecl_ipath_verbs_c_17310 ib_ipath_qp_table_size vardecl_ipath_verbs.c 0 17310 NULL
42584 +enable_so_dlen_isdn_ppp_resetparams_17312 dlen isdn_ppp_resetparams 0 17312 NULL
42585 +enable_so_cfs_trace_dump_debug_buffer_usrstr_fndecl_17318 cfs_trace_dump_debug_buffer_usrstr fndecl 2 17318 NULL
42586 +enable_so_rpcrdma_create_chunks_fndecl_17322 rpcrdma_create_chunks fndecl 0 17322 NULL
42587 @@ -155895,6 +154310,7 @@ index 0000000..509d3f8
42588 +enable_so_tipc_alloc_entry_fndecl_17360 tipc_alloc_entry fndecl 2 17360 NULL
42589 +enable_so_udf_tgetblk_fndecl_17362 udf_tgetblk fndecl 2 17362 NULL nohasharray
42590 +enable_so_cxgb4i_max_connect_vardecl_cxgb4i_c_17362 cxgb4i_max_connect vardecl_cxgb4i.c 0 17362 &enable_so_udf_tgetblk_fndecl_17362
42591 ++enable_so_fdt_translate_one_fndecl_17363 fdt_translate_one fndecl 2 17363 NULL
42592 +enable_so_config_desc_fndecl_17365 config_desc fndecl 0 17365 NULL
42593 +enable_so_extra_inflate_state_17367 extra inflate_state 0 17367 NULL
42594 +enable_so_nilfs_sufile_mark_dirty_fndecl_17370 nilfs_sufile_mark_dirty fndecl 2 17370 NULL nohasharray
42595 @@ -155907,8 +154323,8 @@ index 0000000..509d3f8
42596 +enable_so_hw_hdr_len_cardstate_17385 hw_hdr_len cardstate 0 17385 NULL
42597 +enable_so_ata_read_log_page_fndecl_17386 ata_read_log_page fndecl 5 17386 NULL
42598 +enable_so_f_hidg_write_fndecl_17391 f_hidg_write fndecl 3 17391 NULL
42599 -+enable_so_ext3_group_extend_fndecl_17396 ext3_group_extend fndecl 3 17396 NULL
42600 +enable_so_raw_issuer_size_pkcs7_parse_context_17399 raw_issuer_size pkcs7_parse_context 0 17399 NULL
42601 ++enable_so_lines_ak881x_17403 lines ak881x 0 17403 NULL
42602 +enable_so_snd_hda_create_spdif_in_ctls_fndecl_17414 snd_hda_create_spdif_in_ctls fndecl 2 17414 NULL
42603 +enable_so_posix_acl_fix_xattr_userns_fndecl_17415 posix_acl_fix_xattr_userns fndecl 4 17415 NULL
42604 +enable_so_dlm_master_lookup_fndecl_17417 dlm_master_lookup fndecl 4 17417 NULL
42605 @@ -155916,11 +154332,14 @@ index 0000000..509d3f8
42606 +enable_so_l2up_create_fndecl_17421 l2up_create fndecl 3 17421 NULL
42607 +enable_so_keys_jset_17429 keys jset 0 17429 NULL
42608 +enable_so_btrfs_cmp_data_prepare_fndecl_17436 btrfs_cmp_data_prepare fndecl 5 17436 NULL
42609 ++enable_so_gsmld_receive_buf_fndecl_17440 gsmld_receive_buf fndecl 4 17440 NULL
42610 +enable_so_dd_fcvport_size_fc_function_template_17449 dd_fcvport_size fc_function_template 0 17449 NULL
42611 +enable_so_reply_size_ncp_server_17456 reply_size ncp_server 0 17456 NULL
42612 +enable_so_bufsz_kexec_segment_17458 bufsz kexec_segment 0 17458 NULL
42613 +enable_so___alloc_bootmem_node_nopanic_fndecl_17459 __alloc_bootmem_node_nopanic fndecl 3-2-4 17459 NULL
42614 +enable_so_bits_bgpio_chip_17461 bits bgpio_chip 0 17461 NULL
42615 ++enable_so_custom_sig_size_s3fwrn5_fw_image_17467 custom_sig_size s3fwrn5_fw_image 0 17467 NULL nohasharray
42616 ++enable_so_t4_cfg_pfvf_fndecl_17467 t4_cfg_pfvf fndecl 8-7-13-10-9-5-12-11-6-15-14 17467 &enable_so_custom_sig_size_s3fwrn5_fw_image_17467
42617 +enable_so_cipso_v4_map_lvl_hton_fndecl_17481 cipso_v4_map_lvl_hton fndecl 0 17481 NULL
42618 +enable_so_sddr09_write_inplace_fndecl_17484 sddr09_write_inplace fndecl 4-3-6 17484 NULL nohasharray
42619 +enable_so_replace_fd_fndecl_17484 replace_fd fndecl 1 17484 &enable_so_sddr09_write_inplace_fndecl_17484
42620 @@ -155929,6 +154348,7 @@ index 0000000..509d3f8
42621 +enable_so_qp_memcpy_from_queue_fndecl_17500 qp_memcpy_from_queue fndecl 5-4 17500 NULL
42622 +enable_so_user_buffer_offset_binder_proc_17508 user_buffer_offset binder_proc 0 17508 NULL
42623 +enable_so_invalidate_fndecl_17509 invalidate fndecl 4-3 17509 NULL
42624 ++enable_so_brcmf_fil_iovar_data_set_fndecl_17512 brcmf_fil_iovar_data_set fndecl 4 17512 NULL
42625 +enable_so_read_dst_fndecl_17513 read_dst fndecl 3 17513 NULL nohasharray
42626 +enable_so_npages_free_dma_pool_17513 npages_free dma_pool 0 17513 &enable_so_read_dst_fndecl_17513
42627 +enable_so_dvb_dmxdev_init_fndecl_17523 dvb_dmxdev_init fndecl 0 17523 NULL
42628 @@ -155938,7 +154358,7 @@ index 0000000..509d3f8
42629 +enable_so_max3421_urb_dequeue_fndecl_17530 max3421_urb_dequeue fndecl 3 17530 NULL
42630 +enable_so_offset_icmp_bxm_17531 offset icmp_bxm 0 17531 NULL
42631 +enable_so_start_nilfs_write_info_17534 start nilfs_write_info 0 17534 NULL
42632 -+enable_so_recv_mesg_maxlen_netns_ipvs_17535 recv_mesg_maxlen netns_ipvs 0 17535 NULL
42633 ++enable_so_next_romfs_inode_17535 next romfs_inode 0 17535 NULL
42634 +enable_so_encode_nfspath3_fndecl_17536 encode_nfspath3 fndecl 3 17536 NULL nohasharray
42635 +enable_so_rndis_set_oid_fndecl_17536 rndis_set_oid fndecl 4 17536 &enable_so_encode_nfspath3_fndecl_17536
42636 +enable_so_how_many_channels_fndecl_17540 how_many_channels fndecl 0 17540 NULL
42637 @@ -155947,6 +154367,7 @@ index 0000000..509d3f8
42638 +enable_so_root_cluster_msdos_sb_info_17547 root_cluster msdos_sb_info 0 17547 NULL
42639 +enable_so_mlx4_en_rx_skb_fndecl_17554 mlx4_en_rx_skb fndecl 4 17554 NULL
42640 +enable_so_mchip_comp_read_frame_fndecl_17555 mchip_comp_read_frame fndecl 0-1 17555 NULL
42641 ++enable_so_ufs_truncate_fndecl_17556 ufs_truncate fndecl 2 17556 NULL
42642 +enable_so_channels_cardstate_17560 channels cardstate 0 17560 NULL
42643 +enable_so_qcaspi_read_legacy_fndecl_17563 qcaspi_read_legacy fndecl 3 17563 NULL
42644 +enable_so_lcd_vsync_len_atyfb_par_17565 lcd_vsync_len atyfb_par 0 17565 NULL
42645 @@ -155954,29 +154375,37 @@ index 0000000..509d3f8
42646 +enable_so_wMaxPacketSize_usb_rpipe_descriptor_17578 wMaxPacketSize usb_rpipe_descriptor 0 17578 NULL
42647 +enable_so_sb_fs_size_hpfs_sb_info_17581 sb_fs_size hpfs_sb_info 0 17581 NULL
42648 +enable_so_SyS_semtimedop_fndecl_17584 SyS_semtimedop fndecl 3 17584 NULL
42649 ++enable_so_opcode_mmc_command_17586 opcode mmc_command 0 17586 NULL
42650 ++enable_so_bfad_iocmd_itnim_get_iostats_fndecl_17592 bfad_iocmd_itnim_get_iostats fndecl 0 17592 NULL
42651 ++enable_so_fdt_delprop_fndecl_17595 fdt_delprop fndecl 2 17595 NULL
42652 +enable_so_reg_bytes_regmap_format_17598 reg_bytes regmap_format 0 17598 NULL
42653 +enable_so_disk_num_bytes_btrfs_file_extent_item_17599 disk_num_bytes btrfs_file_extent_item 0 17599 NULL
42654 +enable_so_qlf_len_xfs_dq_logformat_17603 qlf_len xfs_dq_logformat 0 17603 NULL nohasharray
42655 +enable_so_ent_bread_fatent_operations_17603 ent_bread fatent_operations 0 17603 &enable_so_qlf_len_xfs_dq_logformat_17603
42656 -+enable_so_isoc_ep_stk_camera_17604 isoc_ep stk_camera 0 17604 NULL nohasharray
42657 -+enable_so_ext3_iget_fndecl_17604 ext3_iget fndecl 2 17604 &enable_so_isoc_ep_stk_camera_17604
42658 ++enable_so_isoc_ep_stk_camera_17604 isoc_ep stk_camera 0 17604 NULL
42659 ++enable_so_tl_retry_count_srp_target_port_17624 tl_retry_count srp_target_port 0 17624 NULL
42660 +enable_so_min_alloc_order_gen_pool_17628 min_alloc_order gen_pool 0 17628 NULL
42661 -+enable_so_num_peri_pl330_config_17630 num_peri pl330_config 0 17630 NULL
42662 +enable_so_ctxts_extrabuf_qib_devdata_17634 ctxts_extrabuf qib_devdata 0 17634 NULL
42663 +enable_so_video_linelength_sis_video_info_17642 video_linelength sis_video_info 0 17642 NULL
42664 +enable_so_wl12xx_sdio_raw_read_fndecl_17648 wl12xx_sdio_raw_read fndecl 4 17648 NULL
42665 +enable_so_buf_len_ceph_none_authorizer_17652 buf_len ceph_none_authorizer 0 17652 NULL nohasharray
42666 +enable_so_dvb_dmx_init_fndecl_17652 dvb_dmx_init fndecl 0 17652 &enable_so_buf_len_ceph_none_authorizer_17652
42667 +enable_so_size_mem_array_17655 size mem_array 0 17655 NULL
42668 -+enable_so_size_scsi_host_sg_pool_17661 size scsi_host_sg_pool 0 17661 NULL
42669 ++enable_so_snd_wscale_tcp_options_received_17658 snd_wscale tcp_options_received 0 17658 NULL
42670 ++enable_so_size_scsi_host_sg_pool_17661 size scsi_host_sg_pool 0 17661 NULL nohasharray
42671 ++enable_so_batadv_tt_add_temporary_global_entry_fndecl_17661 batadv_tt_add_temporary_global_entry fndecl 4 17661 &enable_so_size_scsi_host_sg_pool_17661
42672 +enable_so_stereo_cmipci_sb_reg_17667 stereo cmipci_sb_reg 0 17667 NULL
42673 +enable_so_maybe_insert_hole_fndecl_17668 maybe_insert_hole fndecl 4-3 17668 NULL
42674 ++enable_so_f2fs_update_extent_cache_range_fndecl_17671 f2fs_update_extent_cache_range fndecl 4-2-3 17671 NULL
42675 +enable_so_vdma_mem_alloc_fndecl_17672 vdma_mem_alloc fndecl 1 17672 NULL
42676 +enable_so_wl1251_cmd_template_set_fndecl_17679 wl1251_cmd_template_set fndecl 4 17679 NULL
42677 ++enable_so_iwl_dbgfs_tof_range_request_read_fndecl_17682 iwl_dbgfs_tof_range_request_read fndecl 3 17682 NULL
42678 +enable_so_memory_block_size_probed_vardecl_init_64_c_17683 memory_block_size_probed vardecl_init_64.c 0 17683 NULL nohasharray
42679 +enable_so_whci_capdata_quirks_fndecl_17683 whci_capdata_quirks fndecl 0-2 17683 &enable_so_memory_block_size_probed_vardecl_init_64_c_17683
42680 +enable_so_iov_misc_count_iscsi_cmd_17684 iov_misc_count iscsi_cmd 0 17684 NULL nohasharray
42681 +enable_so_NFTL_formatblock_fndecl_17684 NFTL_formatblock fndecl 2 17684 &enable_so_iov_misc_count_iscsi_cmd_17684
42682 ++enable_so_private_data_size_mpa_message_17685 private_data_size mpa_message 0 17685 NULL
42683 ++enable_so_maxfrsize_bfa_bsg_port_cfg_maxfrsize_s_17688 maxfrsize bfa_bsg_port_cfg_maxfrsize_s 0 17688 NULL
42684 +enable_so_ivtv_copy_buf_to_user_fndecl_17692 ivtv_copy_buf_to_user fndecl 4 17692 NULL
42685 +enable_so_opcfg_ofs_cyttsp4_sysinfo_ofs_17693 opcfg_ofs cyttsp4_sysinfo_ofs 0 17693 NULL
42686 +enable_so_bytes_left_ccp_sg_workarea_17701 bytes_left ccp_sg_workarea 0 17701 NULL
42687 @@ -155986,7 +154415,8 @@ index 0000000..509d3f8
42688 +enable_so_csio_wr_alloc_q_fndecl_17717 csio_wr_alloc_q fndecl 3-2-6 17717 NULL nohasharray
42689 +enable_so_SyS_setgroups_fndecl_17717 SyS_setgroups fndecl 1 17717 &enable_so_csio_wr_alloc_q_fndecl_17717
42690 +enable_so_rx_max_ring_bnx2_17721 rx_max_ring bnx2 0 17721 NULL
42691 -+enable_so_st21nfca_hci_probe_fndecl_17724 st21nfca_hci_probe fndecl 6-4 17724 NULL
42692 ++enable_so_r592_transfer_fifo_pio_fndecl_17724 r592_transfer_fifo_pio fndecl 0 17724 NULL nohasharray
42693 ++enable_so_st21nfca_hci_probe_fndecl_17724 st21nfca_hci_probe fndecl 6-4 17724 &enable_so_r592_transfer_fifo_pio_fndecl_17724
42694 +enable_so_snd_efw_command_get_phys_meters_fndecl_17725 snd_efw_command_get_phys_meters fndecl 3 17725 NULL
42695 +enable_so_qp_host_get_user_memory_fndecl_17726 qp_host_get_user_memory fndecl 1-2 17726 NULL
42696 +enable_so_nilfs_cpfile_delete_checkpoint_fndecl_17728 nilfs_cpfile_delete_checkpoint fndecl 2 17728 NULL
42697 @@ -155997,8 +154427,8 @@ index 0000000..509d3f8
42698 +enable_so_f_hidg_read_fndecl_17741 f_hidg_read fndecl 3 17741 NULL
42699 +enable_so_num_desc_blocks_fndecl_17744 num_desc_blocks fndecl 0-2 17744 NULL
42700 +enable_so_set_le_ih_k_offset_fndecl_17745 set_le_ih_k_offset fndecl 2 17745 NULL
42701 -+enable_so_sock_no_sendpage_fndecl_17749 sock_no_sendpage fndecl 0-4 17749 NULL nohasharray
42702 -+enable_so_pkg_len_hanwang_features_17749 pkg_len hanwang_features 0 17749 &enable_so_sock_no_sendpage_fndecl_17749
42703 ++enable_so_pkg_len_hanwang_features_17749 pkg_len hanwang_features 0 17749 NULL nohasharray
42704 ++enable_so_sock_no_sendpage_fndecl_17749 sock_no_sendpage fndecl 0-4 17749 &enable_so_pkg_len_hanwang_features_17749
42705 +enable_so_sector_size_scsi_device_17750 sector_size scsi_device 0 17750 NULL
42706 +enable_so_cmd_per_lun_Scsi_Host_17757 cmd_per_lun Scsi_Host 0 17757 NULL
42707 +enable_so_g_token_size_fndecl_17759 g_token_size fndecl 0-2 17759 NULL nohasharray
42708 @@ -156029,28 +154459,29 @@ index 0000000..509d3f8
42709 +enable_so_mid_get_vbt_data_r10_fndecl_17847 mid_get_vbt_data_r10 fndecl 2 17847 NULL
42710 +enable_so_xenvif_count_requests_fndecl_17849 xenvif_count_requests fndecl 0 17849 NULL
42711 +enable_so_cifs_lockv_fndecl_17853 cifs_lockv fndecl 6-5 17853 NULL
42712 -+enable_so_dbg_fixed_rate_lq_sta_pers_17854 dbg_fixed_rate lq_sta_pers 0 17854 NULL
42713 +enable_so_discard_alignment_queue_limits_17856 discard_alignment queue_limits 0 17856 NULL
42714 +enable_so_preferred_minor_md_rdev_17857 preferred_minor md_rdev 0 17857 NULL
42715 +enable_so_mei_dbgfs_read_devstate_fndecl_17859 mei_dbgfs_read_devstate fndecl 3 17859 NULL
42716 +enable_so_current_table_count_acpi_table_list_17862 current_table_count acpi_table_list 0 17862 NULL
42717 +enable_so_bip_vcnt_bio_integrity_payload_17865 bip_vcnt bio_integrity_payload 0 17865 NULL
42718 ++enable_so_len_hfi1_cmd_17873 len hfi1_cmd 0 17873 NULL
42719 +enable_so_fuse_get_req_for_background_fndecl_17874 fuse_get_req_for_background fndecl 2 17874 NULL nohasharray
42720 -+enable_so_secondary_tail_adu_device_17874 secondary_tail adu_device 0 17874 &enable_so_fuse_get_req_for_background_fndecl_17874
42721 ++enable_so_used_ebs_ubi_fm_volhdr_17874 used_ebs ubi_fm_volhdr 0 17874 &enable_so_fuse_get_req_for_background_fndecl_17874 nohasharray
42722 ++enable_so_secondary_tail_adu_device_17874 secondary_tail adu_device 0 17874 &enable_so_used_ebs_ubi_fm_volhdr_17874
42723 +enable_so_ucs2_strnlen_fndecl_17877 ucs2_strnlen fndecl 0 17877 NULL
42724 +enable_so_max_pkt_size_au0828_usb_isoc_ctl_17891 max_pkt_size au0828_usb_isoc_ctl 0 17891 NULL
42725 +enable_so_del_ba_param_set_host_cmd_ds_11n_delba_17899 del_ba_param_set host_cmd_ds_11n_delba 0 17899 NULL
42726 +enable_so_s_firstinodezone_sysv_sb_info_17901 s_firstinodezone sysv_sb_info 0 17901 NULL
42727 -+enable_so_shortRetryLimit_ConfigRid_17906 shortRetryLimit ConfigRid 0 17906 NULL
42728 +enable_so_used_aead_ctx_17910 used aead_ctx 0 17910 NULL
42729 +enable_so_leb_start_ubifs_info_17911 leb_start ubifs_info 0 17911 NULL nohasharray
42730 +enable_so_arch_gnttab_valloc_fndecl_17911 arch_gnttab_valloc fndecl 2 17911 &enable_so_leb_start_ubifs_info_17911
42731 -+enable_so_msb_write_block_fndecl_17912 msb_write_block fndecl 5 17912 NULL
42732 ++enable_so_fd_size_fip_size_desc_17912 fd_size fip_size_desc 0 17912 NULL nohasharray
42733 ++enable_so_msb_write_block_fndecl_17912 msb_write_block fndecl 0-5-2-3 17912 &enable_so_fd_size_fip_size_desc_17912
42734 +enable_so_osd_req_read_sg_kern_fndecl_17913 osd_req_read_sg_kern fndecl 5 17913 NULL nohasharray
42735 +enable_so_sync_fence_alloc_fndecl_17913 sync_fence_alloc fndecl 1 17913 &enable_so_osd_req_read_sg_kern_fndecl_17913
42736 +enable_so_sg_pcopy_to_buffer_fndecl_17914 sg_pcopy_to_buffer fndecl 5-4 17914 NULL
42737 +enable_so_translate_compat_table_fndecl_17917 translate_compat_table fndecl 7 17917 NULL
42738 -+enable_so_ipath_verbs_send_dma_fndecl_17922 ipath_verbs_send_dma fndecl 7-5-6-3 17922 NULL
42739 ++enable_so_ipath_verbs_send_dma_fndecl_17922 ipath_verbs_send_dma fndecl 6 17922 NULL
42740 +enable_so_br_blockcount_xfs_bmbt_irec_17931 br_blockcount xfs_bmbt_irec 0 17931 NULL
42741 +enable_so___kfifo_dma_in_finish_r_fndecl_17938 __kfifo_dma_in_finish_r fndecl 3-2 17938 NULL
42742 +enable_so_mmio_base_sis_video_info_17941 mmio_base sis_video_info 0 17941 NULL
42743 @@ -156060,7 +154491,8 @@ index 0000000..509d3f8
42744 +enable_so_cache_do_downcall_fndecl_17949 cache_do_downcall fndecl 3 17949 &enable_so_vb2_internal_dqbuf_fndecl_17949
42745 +enable_so_ath6kl_wmi_data_sync_send_fndecl_17951 ath6kl_wmi_data_sync_send fndecl 4 17951 NULL
42746 +enable_so_videobuf_dma_init_kernel_fndecl_17952 videobuf_dma_init_kernel fndecl 3 17952 NULL
42747 -+enable_so_ieee80211_tx_radiotap_len_fndecl_17953 ieee80211_tx_radiotap_len fndecl 0 17953 NULL
42748 ++enable_so_dm_io_fndecl_17953 dm_io fndecl 0 17953 NULL nohasharray
42749 ++enable_so_ieee80211_tx_radiotap_len_fndecl_17953 ieee80211_tx_radiotap_len fndecl 0 17953 &enable_so_dm_io_fndecl_17953
42750 +enable_so_pch_uart_hal_read_fndecl_17954 pch_uart_hal_read fndecl 0 17954 NULL
42751 +enable_so_n_special_skd_device_17960 n_special skd_device 0 17960 NULL
42752 +enable_so_pkt_align_netvsc_device_17961 pkt_align netvsc_device 0 17961 NULL nohasharray
42753 @@ -156069,11 +154501,13 @@ index 0000000..509d3f8
42754 +enable_so_do_tee_fndecl_17969 do_tee fndecl 3 17969 NULL
42755 +enable_so_qsfp_cks_fndecl_17970 qsfp_cks fndecl 2-0 17970 NULL
42756 +enable_so_ab3100_get_register_page_interruptible_fndecl_17972 ab3100_get_register_page_interruptible fndecl 4 17972 NULL
42757 ++enable_so_qpn_mlx5_core_qp_17975 qpn mlx5_core_qp 0 17975 NULL
42758 +enable_so_length_ore_io_state_17977 length ore_io_state 0 17977 NULL
42759 +enable_so_nilfs_set_last_segment_fndecl_17983 nilfs_set_last_segment fndecl 2-4 17983 NULL
42760 +enable_so_data3_sisusb_command_17984 data3 sisusb_command 0 17984 NULL nohasharray
42761 +enable_so_pci_addr_of_pci_range_17984 pci_addr of_pci_range 0 17984 &enable_so_data3_sisusb_command_17984
42762 -+enable_so_vector_msix_entry_17987 vector msix_entry 0 17987 NULL
42763 ++enable_so_vector_msix_entry_17987 vector msix_entry 0 17987 NULL nohasharray
42764 ++enable_so_count_mlxsw_pci_queue_17987 count mlxsw_pci_queue 0 17987 &enable_so_vector_msix_entry_17987
42765 +enable_so_channels_tiadc_device_17992 channels tiadc_device 0 17992 NULL
42766 +enable_so_fill_inquiry_response_fndecl_17994 fill_inquiry_response fndecl 3 17994 NULL
42767 +enable_so_cipso_v4_gentag_enum_fndecl_17997 cipso_v4_gentag_enum fndecl 0 17997 NULL
42768 @@ -156084,7 +154518,7 @@ index 0000000..509d3f8
42769 +enable_so_data_xfer_length_aac_srb_reply_18012 data_xfer_length aac_srb_reply 0 18012 &enable_so_size_aper_size_info_8_18012
42770 +enable_so_request_key_async_fndecl_18013 request_key_async fndecl 4 18013 NULL
42771 +enable_so_rx_frag_size_vardecl_be_main_c_18017 rx_frag_size vardecl_be_main.c 0 18017 NULL
42772 -+enable_so_raid56_parity_recover_fndecl_18019 raid56_parity_recover fndecl 4 18019 NULL
42773 ++enable_so_raid56_parity_recover_fndecl_18019 raid56_parity_recover fndecl 0-4 18019 NULL
42774 +enable_so_wimax_msg_fndecl_18021 wimax_msg fndecl 4 18021 NULL
42775 +enable_so_cmdlog_vardecl_ipw2200_c_18024 cmdlog vardecl_ipw2200.c 0 18024 NULL
42776 +enable_so_sl811h_urb_dequeue_fndecl_18025 sl811h_urb_dequeue fndecl 3 18025 NULL nohasharray
42777 @@ -156111,9 +154545,12 @@ index 0000000..509d3f8
42778 +enable_so_beacon_interval_read_fndecl_18080 beacon_interval_read fndecl 3 18080 NULL
42779 +enable_so_req_ie_len_brcmf_cfg80211_connect_info_18083 req_ie_len brcmf_cfg80211_connect_info 0 18083 NULL nohasharray
42780 +enable_so_add_wpa_key_fndecl_18083 add_wpa_key fndecl 3 18083 &enable_so_req_ie_len_brcmf_cfg80211_connect_info_18083
42781 ++enable_so__osdv2_req_encode_common_fndecl_18086 _osdv2_req_encode_common fndecl 2 18086 NULL
42782 +enable_so_bits_per_pixel_drm_framebuffer_18087 bits_per_pixel drm_framebuffer 0 18087 NULL
42783 +enable_so_di_nextents_xfs_icdinode_18090 di_nextents xfs_icdinode 0 18090 NULL
42784 ++enable_so_bfad_iocmd_ioc_fw_sig_inv_fndecl_18091 bfad_iocmd_ioc_fw_sig_inv fndecl 0 18091 NULL
42785 +enable_so_inode2sd_fndecl_18094 inode2sd fndecl 3 18094 NULL
42786 ++enable_so_thermal_irq_thr_high_read_fndecl_18102 thermal_irq_thr_high_read fndecl 3 18102 NULL
42787 +enable_so_do_async_mmap_readahead_fndecl_18112 do_async_mmap_readahead fndecl 5 18112 NULL nohasharray
42788 +enable_so_readcount_usblp_18112 readcount usblp 0 18112 &enable_so_do_async_mmap_readahead_fndecl_18112
42789 +enable_so_addr_width_fsl_edma_slave_config_18115 addr_width fsl_edma_slave_config 0 18115 NULL
42790 @@ -156135,12 +154572,12 @@ index 0000000..509d3f8
42791 +enable_so_read_word_onenand_chip_18150 read_word onenand_chip 0 18150 NULL
42792 +enable_so_bmv_length_getbmapx_18151 bmv_length getbmapx 0 18151 NULL
42793 +enable_so_nfs_dreq_bytes_left_fndecl_18154 nfs_dreq_bytes_left fndecl 0 18154 NULL
42794 -+enable_so_ocrdma_alloc_frmr_fndecl_18161 ocrdma_alloc_frmr fndecl 2 18161 NULL
42795 +enable_so_acpi_rs_get_resource_source_fndecl_18168 acpi_rs_get_resource_source fndecl 0 18168 NULL
42796 +enable_so_qlcnic_enable_msix_fndecl_18171 qlcnic_enable_msix fndecl 2 18171 NULL
42797 +enable_so_iscsi_sw_tcp_pdu_init_fndecl_18173 iscsi_sw_tcp_pdu_init fndecl 3-2 18173 NULL
42798 +enable_so_num_gpu_pages_radeon_gart_18177 num_gpu_pages radeon_gart 0 18177 NULL
42799 -+enable_so_ocfs2_test_suballoc_bit_fndecl_18180 ocfs2_test_suballoc_bit fndecl 6-5-4 18180 NULL nohasharray
42800 ++enable_so_ide_read_error_fndecl_18180 ide_read_error fndecl 0 18180 NULL nohasharray
42801 ++enable_so_ocfs2_test_suballoc_bit_fndecl_18180 ocfs2_test_suballoc_bit fndecl 6-5-4 18180 &enable_so_ide_read_error_fndecl_18180 nohasharray
42802 +enable_so_process_rcvd_data_fndecl_18180 process_rcvd_data fndecl 3 18180 &enable_so_ocfs2_test_suballoc_bit_fndecl_18180
42803 +enable_so_offset_pktcdvd_device_18183 offset pktcdvd_device 0 18183 NULL
42804 +enable_so_aac_srcv_ioremap_fndecl_18192 aac_srcv_ioremap fndecl 2 18192 NULL
42805 @@ -156150,18 +154587,19 @@ index 0000000..509d3f8
42806 +enable_so_fw_size_intel_dmc_header_18214 fw_size intel_dmc_header 0 18214 &enable_so_ibmpex_query_sensor_count_fndecl_18214
42807 +enable_so_mpeg_read_fndecl_18215 mpeg_read fndecl 3 18215 NULL
42808 +enable_so___xfs_get_blocks_fndecl_18216 __xfs_get_blocks fndecl 2 18216 NULL
42809 -+enable_so_ext3_bg_num_gdb_fndecl_18222 ext3_bg_num_gdb fndecl 0 18222 NULL nohasharray
42810 -+enable_so_check_clk_sync_fndecl_18222 check_clk_sync fndecl 2 18222 &enable_so_ext3_bg_num_gdb_fndecl_18222
42811 ++enable_so_check_clk_sync_fndecl_18222 check_clk_sync fndecl 2 18222 NULL
42812 +enable_so_xmit_cnt_mgsl_struct_18223 xmit_cnt mgsl_struct 0 18223 NULL
42813 +enable_so_ql_process_mac_rx_skb_fndecl_18226 ql_process_mac_rx_skb fndecl 5-4 18226 NULL
42814 +enable_so_rx_buf_size_bnx2_18228 rx_buf_size bnx2 0 18228 NULL
42815 +enable_so_ps_pspoll_max_apturn_read_fndecl_18232 ps_pspoll_max_apturn_read fndecl 3 18232 NULL
42816 -+enable_so_btrfs_lookup_csums_range_fndecl_18235 btrfs_lookup_csums_range fndecl 2-3 18235 NULL
42817 ++enable_so_nvkm_fifo_ctor_fndecl_18233 nvkm_fifo_ctor fndecl 4 18233 NULL
42818 ++enable_so_btrfs_lookup_csums_range_fndecl_18235 btrfs_lookup_csums_range fndecl 3-2 18235 NULL
42819 +enable_so_vol_id_ubi_volume_18238 vol_id ubi_volume 0 18238 NULL
42820 +enable_so_ocfs2_insert_extent_fndecl_18242 ocfs2_insert_extent fndecl 4-3 18242 NULL
42821 +enable_so_payload_size_vmci_datagram_18243 payload_size vmci_datagram 0 18243 NULL
42822 -+enable_so_cfg80211_calculate_bitrate_vht_fndecl_18246 cfg80211_calculate_bitrate_vht fndecl 0 18246 NULL
42823 +enable_so_next_free_transient_c_18248 next_free transient_c 0 18248 NULL
42824 ++enable_so_vid_batadv_bla_claim_18249 vid batadv_bla_claim 0 18249 NULL nohasharray
42825 ++enable_so_hfi1_reg_phys_mr_fndecl_18249 hfi1_reg_phys_mr fndecl 3 18249 &enable_so_vid_batadv_bla_claim_18249
42826 +enable_so_inet_recv_error_fndecl_18251 inet_recv_error fndecl 3 18251 NULL
42827 +enable_so_rxf_size_bdx_priv_18260 rxf_size bdx_priv 0 18260 NULL
42828 +enable_so_posix_acl_xattr_count_fndecl_18262 posix_acl_xattr_count fndecl 1-0 18262 NULL
42829 @@ -156183,7 +154621,8 @@ index 0000000..509d3f8
42830 +enable_so_iwl_dbgfs_channels_read_fndecl_18323 iwl_dbgfs_channels_read fndecl 3 18323 NULL nohasharray
42831 +enable_so_rpipes_wahc_18323 rpipes wahc 0 18323 &enable_so_iwl_dbgfs_channels_read_fndecl_18323
42832 +enable_so_e820_end_of_low_ram_pfn_fndecl_18324 e820_end_of_low_ram_pfn fndecl 0 18324 NULL
42833 -+enable_so_radeon_sa_bo_manager_init_fndecl_18326 radeon_sa_bo_manager_init fndecl 3 18326 NULL
42834 ++enable_so_bfad_iocmd_fcpim_throttle_set_fndecl_18326 bfad_iocmd_fcpim_throttle_set fndecl 0 18326 NULL nohasharray
42835 ++enable_so_radeon_sa_bo_manager_init_fndecl_18326 radeon_sa_bo_manager_init fndecl 3 18326 &enable_so_bfad_iocmd_fcpim_throttle_set_fndecl_18326
42836 +enable_so_hdlcdrv_register_fndecl_18331 hdlcdrv_register fndecl 2 18331 NULL nohasharray
42837 +enable_so_lpfc_lun_queue_depth_vardecl_lpfc_attr_c_18331 lpfc_lun_queue_depth vardecl_lpfc_attr.c 0 18331 &enable_so_hdlcdrv_register_fndecl_18331
42838 +enable_so_tx_tx_done_data_read_fndecl_18332 tx_tx_done_data_read fndecl 3 18332 NULL nohasharray
42839 @@ -156212,26 +154651,32 @@ index 0000000..509d3f8
42840 +enable_so_xfs_rtany_summary_fndecl_18384 xfs_rtany_summary fndecl 5-3 18384 NULL
42841 +enable_so_reply_payload_rcv_len_fc_bsg_reply_18392 reply_payload_rcv_len fc_bsg_reply 0 18392 NULL
42842 +enable_so_spc_modesense_blockdesc_fndecl_18397 spc_modesense_blockdesc fndecl 0 18397 NULL
42843 -+enable_so_signer_len_module_signature_18402 signer_len module_signature 0 18402 NULL
42844 ++enable_so_vid_batadv_bla_backbone_gw_18402 vid batadv_bla_backbone_gw 0 18402 NULL
42845 +enable_so_veth_change_mtu_fndecl_18405 veth_change_mtu fndecl 2 18405 NULL
42846 +enable_so_max_psize_uac2_rtd_params_18407 max_psize uac2_rtd_params 0 18407 NULL
42847 +enable_so_proc_sessionid_read_fndecl_18412 proc_sessionid_read fndecl 3 18412 NULL nohasharray
42848 +enable_so_acm_alloc_minor_fndecl_18412 acm_alloc_minor fndecl 0 18412 &enable_so_proc_sessionid_read_fndecl_18412
42849 +enable_so_bNrChannels_uac2_as_header_descriptor_18413 bNrChannels uac2_as_header_descriptor 0 18413 NULL
42850 +enable_so_ath6kl_wmi_ap_set_mlme_fndecl_18414 ath6kl_wmi_ap_set_mlme fndecl 2 18414 NULL
42851 ++enable_so_CommandStatus__ErrorInfo_struct_18416 CommandStatus _ErrorInfo_struct 0 18416 NULL
42852 ++enable_so_bpl_sh_vou_fmt_18422 bpl sh_vou_fmt 0 18422 NULL
42853 +enable_so_raw_seticmpfilter_fndecl_18427 raw_seticmpfilter fndecl 3 18427 NULL
42854 -+enable_so_dlmfs_file_write_fndecl_18431 dlmfs_file_write fndecl 3 18431 NULL
42855 ++enable_so_vlan_proto_vlan_dev_priv_18429 vlan_proto vlan_dev_priv 0 18429 NULL
42856 ++enable_so_dlmfs_file_write_fndecl_18431 dlmfs_file_write fndecl 3 18431 NULL nohasharray
42857 ++enable_so_hlen_hfi1_packet_18431 hlen hfi1_packet 0 18431 &enable_so_dlmfs_file_write_fndecl_18431
42858 +enable_so_fb_find_mode_fndecl_18438 fb_find_mode fndecl 7 18438 NULL
42859 +enable_so_device_pci_device_id_18441 device pci_device_id 0 18441 NULL
42860 ++enable_so_recommended_prio_be_adapter_18442 recommended_prio be_adapter 0 18442 NULL
42861 +enable_so_count_iov_iter_18447 count iov_iter 0 18447 NULL
42862 +enable_so_data_len_hfa384x_tx_frame_18449 data_len hfa384x_tx_frame 0 18449 NULL nohasharray
42863 +enable_so_mp_tx_agg_buf_size_sdio_mmc_card_18449 mp_tx_agg_buf_size sdio_mmc_card 0 18449 &enable_so_data_len_hfa384x_tx_frame_18449
42864 -+enable_so_size_ib_phys_buf_18455 size ib_phys_buf 0 18455 NULL
42865 -+enable_so_copy_range_nfulnl_instance_18460 copy_range nfulnl_instance 0 18460 NULL
42866 ++enable_so_copy_range_nfulnl_instance_18460 copy_range nfulnl_instance 0 18460 NULL nohasharray
42867 ++enable_so_error_bar_retry_read_fndecl_18460 error_bar_retry_read fndecl 3 18460 &enable_so_copy_range_nfulnl_instance_18460
42868 +enable_so_get_next_ino_fndecl_18465 get_next_ino fndecl 0 18465 NULL
42869 +enable_so_bsize_jfs_sb_info_18477 bsize jfs_sb_info 0 18477 NULL
42870 +enable_so_xfs_free_extent_fndecl_18480 xfs_free_extent fndecl 2-3 18480 NULL
42871 -+enable_so_exynos4_jpeg_get_stream_size_fndecl_18485 exynos4_jpeg_get_stream_size fndecl 0 18485 NULL
42872 ++enable_so_exynos4_jpeg_get_stream_size_fndecl_18485 exynos4_jpeg_get_stream_size fndecl 0 18485 NULL nohasharray
42873 ++enable_so_ring_buffer_size_netup_dma_18485 ring_buffer_size netup_dma 0 18485 &enable_so_exynos4_jpeg_get_stream_size_fndecl_18485
42874 +enable_so_mdata_ofsl_cyttsp4_sysinfo_data_18486 mdata_ofsl cyttsp4_sysinfo_data 0 18486 NULL
42875 +enable_so_mddev_find_fndecl_18492 mddev_find fndecl 1 18492 NULL
42876 +enable_so_xfs_efd_init_fndecl_18500 xfs_efd_init fndecl 3 18500 NULL
42877 @@ -156240,16 +154685,18 @@ index 0000000..509d3f8
42878 +enable_so_vxfs_getfsh_fndecl_18506 vxfs_getfsh fndecl 2 18506 NULL
42879 +enable_so_kernfs_fop_write_fndecl_18508 kernfs_fop_write fndecl 3 18508 NULL
42880 +enable_so_chspc_adf4350_state_18514 chspc adf4350_state 0 18514 NULL
42881 -+enable_so_iwl_queue_init_fndecl_18522 iwl_queue_init fndecl 2 18522 NULL nohasharray
42882 -+enable_so_scat_entries_hif_scatter_req_18522 scat_entries hif_scatter_req 0 18522 &enable_so_iwl_queue_init_fndecl_18522
42883 ++enable_so_scat_entries_hif_scatter_req_18522 scat_entries hif_scatter_req 0 18522 NULL nohasharray
42884 ++enable_so_iwl_queue_init_fndecl_18522 iwl_queue_init fndecl 2 18522 &enable_so_scat_entries_hif_scatter_req_18522
42885 +enable_so_ttm_bo_init_fndecl_18524 ttm_bo_init fndecl 3 18524 NULL
42886 +enable_so_tty_write_fndecl_18533 tty_write fndecl 3 18533 NULL
42887 ++enable_so_bfad_iocmd_fcpim_lunmask_query_fndecl_18536 bfad_iocmd_fcpim_lunmask_query fndecl 0 18536 NULL
42888 +enable_so_tomoyo_update_domain_fndecl_18537 tomoyo_update_domain fndecl 2 18537 NULL
42889 +enable_so_progress_kcopyd_job_18540 progress kcopyd_job 0 18540 NULL
42890 +enable_so_sect_floppy_struct_18543 sect floppy_struct 0 18543 NULL
42891 +enable_so_ubi_leb_write_fndecl_18549 ubi_leb_write fndecl 5-4 18549 NULL
42892 +enable_so_xfs_efi_init_fndecl_18551 xfs_efi_init fndecl 2 18551 NULL
42893 -+enable_so_inodes_squashfs_sb_info_18553 inodes squashfs_sb_info 0 18553 NULL nohasharray
42894 ++enable_so_kvm_hv_set_msr_pw_fndecl_18553 kvm_hv_set_msr_pw fndecl 3 18553 NULL nohasharray
42895 ++enable_so_inodes_squashfs_sb_info_18553 inodes squashfs_sb_info 0 18553 &enable_so_kvm_hv_set_msr_pw_fndecl_18553 nohasharray
42896 +enable_so_pci_enable_msix_exact_fndecl_18553 pci_enable_msix_exact fndecl 0 18553 &enable_so_inodes_squashfs_sb_info_18553
42897 +enable_so_ucode_size_bytes_common_firmware_header_18554 ucode_size_bytes common_firmware_header 0 18554 NULL
42898 +enable_so_memblock_reserve_fndecl_18556 memblock_reserve fndecl 1-2 18556 NULL
42899 @@ -156258,9 +154705,9 @@ index 0000000..509d3f8
42900 +enable_so_change_protection_fndecl_18568 change_protection fndecl 3-2 18568 NULL
42901 +enable_so_rocker_group_l2_flood_fndecl_18575 rocker_group_l2_flood fndecl 5 18575 NULL
42902 +enable_so___max_nr_grant_frames_fndecl_18578 __max_nr_grant_frames fndecl 0 18578 NULL
42903 -+enable_so_do_rc_ack_fndecl_18583 do_rc_ack fndecl 3 18583 NULL
42904 +enable_so_index_xtsplit_18586 index xtsplit 0 18586 NULL
42905 +enable_so_spidev_message_fndecl_18589 spidev_message fndecl 3 18589 NULL
42906 ++enable_so_omfs_fill_chain_fndecl_18591 omfs_fill_chain fndecl 3 18591 NULL
42907 +enable_so_le_readq_fndecl_18598 le_readq fndecl 0 18598 NULL
42908 +enable_so_brcmu_pkt_buf_get_skb_fndecl_18599 brcmu_pkt_buf_get_skb fndecl 1 18599 NULL
42909 +enable_so_extLocation_extent_ad_18601 extLocation extent_ad 0 18601 NULL
42910 @@ -156271,8 +154718,7 @@ index 0000000..509d3f8
42911 +enable_so_befs_get_block_fndecl_18612 befs_get_block fndecl 2 18612 NULL
42912 +enable_so_dstpos_isdnhdlc_vars_18616 dstpos isdnhdlc_vars 0 18616 NULL nohasharray
42913 +enable_so_iwl_pcie_txq_init_fndecl_18616 iwl_pcie_txq_init fndecl 3 18616 &enable_so_dstpos_isdnhdlc_vars_18616
42914 -+enable_so_ks8995_registers_write_fndecl_18618 ks8995_registers_write fndecl 5-6 18618 NULL
42915 -+enable_so_oz_ep_alloc_fndecl_18624 oz_ep_alloc fndecl 1 18624 NULL
42916 ++enable_so_ks8995_registers_write_fndecl_18618 ks8995_registers_write fndecl 6 18618 NULL
42917 +enable_so_ctxt_qib_ctxtdata_18626 ctxt qib_ctxtdata 0 18626 NULL
42918 +enable_so_sec_per_clus_fat_boot_sector_18633 sec_per_clus fat_boot_sector 0 18633 NULL
42919 +enable_so_store_bss_info_fndecl_18643 store_bss_info fndecl 7 18643 NULL
42920 @@ -156291,26 +154737,25 @@ index 0000000..509d3f8
42921 +enable_so_iterate_extent_inodes_fndecl_18668 iterate_extent_inodes fndecl 2 18668 NULL
42922 +enable_so_len_xdr_netobj_18672 len xdr_netobj 0 18672 NULL
42923 +enable_so_pn_recvmsg_fndecl_18676 pn_recvmsg fndecl 3 18676 NULL
42924 -+enable_so_nr_clk_regs_samsung_cmu_info_18678 nr_clk_regs samsung_cmu_info 0 18678 NULL
42925 +enable_so_ldm_frag_add_fndecl_18680 ldm_frag_add fndecl 2 18680 NULL
42926 +enable_so_used_chaoskey_18682 used chaoskey 0 18682 NULL nohasharray
42927 +enable_so_ocd_max_easize_obd_connect_data_18682 ocd_max_easize obd_connect_data 0 18682 &enable_so_used_chaoskey_18682
42928 +enable_so_domain_pci_sysdata_18686 domain pci_sysdata 0 18686 NULL
42929 +enable_so_i2c_wr_max_cx24120_config_18687 i2c_wr_max cx24120_config 0 18687 NULL nohasharray
42930 +enable_so_length_iwl_nvm_access_resp_18687 length iwl_nvm_access_resp 0 18687 &enable_so_i2c_wr_max_cx24120_config_18687
42931 -+enable_so_bufpos_msm_perf_state_18702 bufpos msm_perf_state 0 18702 NULL
42932 +enable_so_num_tc_net_device_18703 num_tc net_device 0 18703 NULL
42933 +enable_so_size_rxdone_entry_desc_18704 size rxdone_entry_desc 0 18704 NULL
42934 +enable_so_den_step_snd_ratnum_18705 den_step snd_ratnum 0 18705 NULL nohasharray
42935 +enable_so_num_dup_tsns_sctp_tsnmap_18705 num_dup_tsns sctp_tsnmap 0 18705 &enable_so_den_step_snd_ratnum_18705
42936 ++enable_so_ascot2e_i2c_debug_fndecl_18708 ascot2e_i2c_debug fndecl 5 18708 NULL
42937 +enable_so_ent_get_fatent_operations_18715 ent_get fatent_operations 0 18715 NULL
42938 +enable_so_read_reg_isar_hw_18717 read_reg isar_hw 0 18717 NULL
42939 +enable_so_feature_len_mic_device_desc_18719 feature_len mic_device_desc 0 18719 NULL
42940 +enable_so_iwl_dbgfs_status_read_fndecl_18720 iwl_dbgfs_status_read fndecl 3 18720 NULL
42941 ++enable_so___az6007_write_fndecl_18721 __az6007_write fndecl 6 18721 NULL
42942 +enable_so_max_pkeys_ib_device_attr_18722 max_pkeys ib_device_attr 0 18722 NULL
42943 +enable_so_trf7970a_read_cont_fndecl_18728 trf7970a_read_cont fndecl 4 18728 NULL
42944 -+enable_so_rx_rate_rxpd_18729 rx_rate rxpd 0 18729 NULL nohasharray
42945 -+enable_so_ioapic_copy_alloc_attr_fndecl_18729 ioapic_copy_alloc_attr fndecl 3 18729 &enable_so_rx_rate_rxpd_18729
42946 ++enable_so_ioapic_copy_alloc_attr_fndecl_18729 ioapic_copy_alloc_attr fndecl 3 18729 NULL
42947 +enable_so_acpi_pcc_get_sqty_fndecl_18731 acpi_pcc_get_sqty fndecl 0 18731 NULL
42948 +enable_so_sfi_map_memory_fndecl_18732 sfi_map_memory fndecl 2-1 18732 NULL
42949 +enable_so_sinit_num_ostreams_sctp_cookie_18733 sinit_num_ostreams sctp_cookie 0 18733 NULL
42950 @@ -156322,12 +154767,16 @@ index 0000000..509d3f8
42951 +enable_so_max_sges_ocrdma_qp_hwq_info_18746 max_sges ocrdma_qp_hwq_info 0 18746 NULL
42952 +enable_so_seq_end_offset_iscsi_cmd_18748 seq_end_offset iscsi_cmd 0 18748 NULL
42953 +enable_so_max_in_size_ims_pcu_18752 max_in_size ims_pcu 0 18752 NULL
42954 ++enable_so___ocfs2_error_fndecl_18758 __ocfs2_error fndecl 0 18758 NULL
42955 +enable_so_pipe_set_size_fndecl_18759 pipe_set_size fndecl 2 18759 NULL
42956 +enable_so_i_pos_msdos_inode_info_18764 i_pos msdos_inode_info 0 18764 NULL
42957 -+enable_so_ppp_cp_parse_cr_fndecl_18765 ppp_cp_parse_cr fndecl 4 18765 NULL
42958 ++enable_so_ppp_cp_parse_cr_fndecl_18765 ppp_cp_parse_cr fndecl 4-2 18765 NULL
42959 +enable_so_xdr_get_next_encode_buffer_fndecl_18770 xdr_get_next_encode_buffer fndecl 2 18770 NULL nohasharray
42960 +enable_so_adjust_memory_fndecl_18770 adjust_memory fndecl 3-4 18770 &enable_so_xdr_get_next_encode_buffer_fndecl_18770
42961 +enable_so_data_len_ieee80211_mgd_auth_data_18778 data_len ieee80211_mgd_auth_data 0 18778 NULL
42962 ++enable_so_nvif_device_init_fndecl_18779 nvif_device_init fndecl 5 18779 NULL
42963 ++enable_so_cur_len_drm_dp_sideband_msg_tx_18787 cur_len drm_dp_sideband_msg_tx 0 18787 NULL
42964 ++enable_so_mcopy_atomic_fndecl_18790 mcopy_atomic fndecl 2 18790 NULL
42965 +enable_so_isdn_ppp_skb_push_fndecl_18791 isdn_ppp_skb_push fndecl 2 18791 NULL
42966 +enable_so_sctp_abort_pkt_new_fndecl_18794 sctp_abort_pkt_new fndecl 6 18794 NULL
42967 +enable_so_max_low_pfn_vardecl_18798 max_low_pfn vardecl 0 18798 NULL
42968 @@ -156343,10 +154792,10 @@ index 0000000..509d3f8
42969 +enable_so_tx_cnt_IsdnCardState_18819 tx_cnt IsdnCardState 0 18819 NULL
42970 +enable_so_dvb_ringbuffer_write_user_fndecl_18821 dvb_ringbuffer_write_user fndecl 3 18821 NULL
42971 +enable_so_shmem_seek_hole_data_fndecl_18824 shmem_seek_hole_data fndecl 0-2-3 18824 NULL
42972 -+enable_so_p_memsz_elf32_phdr_18830 p_memsz elf32_phdr 0 18830 NULL nohasharray
42973 -+enable_so_clk_num_clk_onecell_data_18830 clk_num clk_onecell_data 0 18830 &enable_so_p_memsz_elf32_phdr_18830
42974 ++enable_so_p_memsz_elf32_phdr_18830 p_memsz elf32_phdr 0 18830 NULL
42975 +enable_so_num_entries_compat_ipt_replace_18835 num_entries compat_ipt_replace 0 18835 NULL
42976 -+enable_so_DriverQueueDepth_DAC960_Controller_18839 DriverQueueDepth DAC960_Controller 0 18839 NULL
42977 ++enable_so_xfs_inobt_insert_rec_fndecl_18839 xfs_inobt_insert_rec fndecl 4 18839 NULL nohasharray
42978 ++enable_so_DriverQueueDepth_DAC960_Controller_18839 DriverQueueDepth DAC960_Controller 0 18839 &enable_so_xfs_inobt_insert_rec_fndecl_18839
42979 +enable_so_rsn_ie_len_hostap_bss_info_18840 rsn_ie_len hostap_bss_info 0 18840 NULL
42980 +enable_so_number_snd_card_18845 number snd_card 0 18845 NULL
42981 +enable_so_n_targets_rsxx_cardinfo_18847 n_targets rsxx_cardinfo 0 18847 NULL
42982 @@ -156380,12 +154829,12 @@ index 0000000..509d3f8
42983 +enable_so_ps_pspoll_utilization_read_fndecl_18914 ps_pspoll_utilization_read fndecl 3 18914 NULL
42984 +enable_so_dccpd_opt_len_dccp_skb_cb_18917 dccpd_opt_len dccp_skb_cb 0 18917 NULL
42985 +enable_so_fuse_write_update_size_fndecl_18918 fuse_write_update_size fndecl 2 18918 NULL
42986 -+enable_so_kvm_pin_pages_fndecl_18922 kvm_pin_pages fndecl 2 18922 NULL nohasharray
42987 -+enable_so_x509_note_subject_fndecl_18922 x509_note_subject fndecl 5 18922 &enable_so_kvm_pin_pages_fndecl_18922
42988 ++enable_so_kvm_pin_pages_fndecl_18922 kvm_pin_pages fndecl 2 18922 NULL
42989 +enable_so_cciss_allocate_sg_chain_blocks_fndecl_18923 cciss_allocate_sg_chain_blocks fndecl 3-2 18923 NULL
42990 +enable_so_capacity_vmci_handle_arr_18924 capacity vmci_handle_arr 0 18924 NULL
42991 +enable_so_segment_size_kaweth_ethernet_configuration_18925 segment_size kaweth_ethernet_configuration 0 18925 NULL nohasharray
42992 +enable_so_vxfs_bread_fndecl_18925 vxfs_bread fndecl 2 18925 &enable_so_segment_size_kaweth_ethernet_configuration_18925
42993 ++enable_so_size_gf100_gr_18928 size gf100_gr 0 18928 NULL
42994 +enable_so_ad714x_i2c_read_fndecl_18930 ad714x_i2c_read fndecl 4 18930 NULL
42995 +enable_so_spidev_get_ioc_message_fndecl_18931 spidev_get_ioc_message fndecl 1 18931 NULL
42996 +enable_so_maxReplyBytes_mpt_ioctl_command_18942 maxReplyBytes mpt_ioctl_command 0 18942 NULL
42997 @@ -156396,15 +154845,16 @@ index 0000000..509d3f8
42998 +enable_so_i2c_hack_cx25840_fndecl_18948 i2c_hack_cx25840 fndecl 4-6 18948 NULL nohasharray
42999 +enable_so_uhci_debug_read_fndecl_18948 uhci_debug_read fndecl 3 18948 &enable_so_i2c_hack_cx25840_fndecl_18948
43000 +enable_so_length_rsp_que_18950 length rsp_que 0 18950 NULL
43001 ++enable_so_cookie_sg_count_realtek_pci_sdmmc_18954 cookie_sg_count realtek_pci_sdmmc 0 18954 NULL
43002 +enable_so_qla82xx_pci_mem_read_2M_fndecl_18955 qla82xx_pci_mem_read_2M fndecl 2 18955 NULL
43003 +enable_so_rss_queues_igb_adapter_18957 rss_queues igb_adapter 0 18957 NULL
43004 +enable_so_new_sync_read_fndecl_18960 new_sync_read fndecl 0-3 18960 NULL
43005 +enable_so_file_offset_btrfs_ordered_extent_18963 file_offset btrfs_ordered_extent 0 18963 NULL
43006 +enable_so_len_dm_target_18965 len dm_target 0 18965 NULL
43007 -+enable_so___build_header_fndecl_18977 __build_header fndecl 2 18977 NULL nohasharray
43008 -+enable_so_size_ceph_cap_snap_18977 size ceph_cap_snap 0 18977 &enable_so___build_header_fndecl_18977 nohasharray
43009 ++enable_so_size_ceph_cap_snap_18977 size ceph_cap_snap 0 18977 NULL nohasharray
43010 +enable_so_mlx4_en_create_tx_ring_fndecl_18977 mlx4_en_create_tx_ring fndecl 3-4 18977 &enable_so_size_ceph_cap_snap_18977
43011 +enable_so_read_off_videobuf_queue_18978 read_off videobuf_queue 0 18978 NULL
43012 ++enable_so_rtsx_usb_read_register_fndecl_18981 rtsx_usb_read_register fndecl 0 18981 NULL
43013 +enable_so_edac_device_alloc_ctl_info_fndecl_18982 edac_device_alloc_ctl_info fndecl 1 18982 NULL
43014 +enable_so_rcount_mkiss_18984 rcount mkiss 0 18984 NULL nohasharray
43015 +enable_so_l2cap_sock_sendmsg_fndecl_18984 l2cap_sock_sendmsg fndecl 3 18984 &enable_so_rcount_mkiss_18984
43016 @@ -156421,9 +154871,11 @@ index 0000000..509d3f8
43017 +enable_so_generic_splice_sendpage_fndecl_19018 generic_splice_sendpage fndecl 4 19018 NULL
43018 +enable_so_prevUnitNo_inftl_unithead1_19020 prevUnitNo inftl_unithead1 0 19020 NULL
43019 +enable_so_SyS_semop_fndecl_19023 SyS_semop fndecl 3 19023 NULL
43020 ++enable_so_rsxx_queue_discard_fndecl_19027 rsxx_queue_discard fndecl 0 19027 NULL
43021 +enable_so_tcp_recvmsg_fndecl_19029 tcp_recvmsg fndecl 3 19029 NULL
43022 +enable_so_sge_size_MPT3SAS_ADAPTER_19030 sge_size MPT3SAS_ADAPTER 0 19030 NULL nohasharray
43023 +enable_so_tipc_subseq_alloc_fndecl_19030 tipc_subseq_alloc fndecl 1 19030 &enable_so_sge_size_MPT3SAS_ADAPTER_19030
43024 ++enable_so_ipv6_gro_complete_fndecl_19031 ipv6_gro_complete fndecl 2 19031 NULL
43025 +enable_so_ll_statahead_one_fndecl_19033 ll_statahead_one fndecl 3 19033 NULL
43026 +enable_so_scrollback_max_vardecl_fbcon_c_19040 scrollback_max vardecl_fbcon.c 0 19040 NULL nohasharray
43027 +enable_so_next_cnid_hfsplus_sb_info_19040 next_cnid hfsplus_sb_info 0 19040 &enable_so_scrollback_max_vardecl_fbcon_c_19040
43028 @@ -156436,8 +154888,7 @@ index 0000000..509d3f8
43029 +enable_so_offs_ubifs_zbranch_19074 offs ubifs_zbranch 0 19074 NULL
43030 +enable_so_mei_cl_read_start_fndecl_19077 mei_cl_read_start fndecl 2-0 19077 NULL nohasharray
43031 +enable_so_max_srq_sge_ocrdma_dev_attr_19077 max_srq_sge ocrdma_dev_attr 0 19077 &enable_so_mei_cl_read_start_fndecl_19077
43032 -+enable_so_s_blocksize_super_block_19081 s_blocksize super_block 0 19081 NULL nohasharray
43033 -+enable_so_ipath_set_mtu_fndecl_19081 ipath_set_mtu fndecl 2 19081 &enable_so_s_blocksize_super_block_19081
43034 ++enable_so_s_blocksize_super_block_19081 s_blocksize super_block 0 19081 NULL
43035 +enable_so_gsi_kvm_assigned_msix_entry_19082 gsi kvm_assigned_msix_entry 0 19082 NULL
43036 +enable_so_data_size_hpi_msg_data_19086 data_size hpi_msg_data 0 19086 NULL
43037 +enable_so_mei_hbm_cl_flow_control_req_fndecl_19089 mei_hbm_cl_flow_control_req fndecl 0 19089 NULL
43038 @@ -156448,6 +154899,7 @@ index 0000000..509d3f8
43039 +enable_so_sctp_setsockopt_connectx_fndecl_19114 sctp_setsockopt_connectx fndecl 3 19114 &enable_so_walk_node_fndecl_19114
43040 +enable_so_ceph_entity_name_encode_fndecl_19115 ceph_entity_name_encode fndecl 0 19115 NULL nohasharray
43041 +enable_so_alloc_msg_fndecl_19115 alloc_msg fndecl 1 19115 &enable_so_ceph_entity_name_encode_fndecl_19115
43042 ++enable_so_default_qos_mlx4_vport_state_19116 default_qos mlx4_vport_state 0 19116 NULL
43043 +enable_so_sel_make_class_dir_entries_fndecl_19123 sel_make_class_dir_entries fndecl 2 19123 NULL
43044 +enable_so_rx_keycache_size_p54_common_19128 rx_keycache_size p54_common 0 19128 NULL
43045 +enable_so_ssid_len_ieee80211_mgd_assoc_data_19143 ssid_len ieee80211_mgd_assoc_data 0 19143 NULL
43046 @@ -156468,18 +154920,22 @@ index 0000000..509d3f8
43047 +enable_so_lprocfs_alloc_stats_fndecl_19181 lprocfs_alloc_stats fndecl 1 19181 NULL
43048 +enable_so_mic_read_spad_fndecl_19184 mic_read_spad fndecl 0 19184 NULL
43049 +enable_so_dfs_global_file_write_fndecl_19187 dfs_global_file_write fndecl 3 19187 NULL
43050 ++enable_so_vmw_user_shader_alloc_fndecl_19188 vmw_user_shader_alloc fndecl 3 19188 NULL
43051 +enable_so_xen_max_p2m_pfn_vardecl_19189 xen_max_p2m_pfn vardecl 0 19189 NULL
43052 +enable_so_nci_allocate_device_fndecl_19192 nci_allocate_device fndecl 3 19192 NULL
43053 ++enable_so_____smiapp_read_fndecl_19193 ____smiapp_read fndecl 3 19193 NULL
43054 +enable_so_queue_depth_hpsa_scsi_dev_t_19194 queue_depth hpsa_scsi_dev_t 0 19194 NULL
43055 +enable_so_slot_nr_nfs4_slot_19196 slot_nr nfs4_slot 0 19196 NULL nohasharray
43056 +enable_so_num_retune_mobile_texts_wm8996_priv_19196 num_retune_mobile_texts wm8996_priv 0 19196 &enable_so_slot_nr_nfs4_slot_19196
43057 +enable_so_decode_height_yuv_playback_info_19201 decode_height yuv_playback_info 0 19201 NULL
43058 -+enable_so_irq_dma_handle_ttusb_dec_19208 irq_dma_handle ttusb_dec 0 19208 NULL
43059 ++enable_so_irq_dma_handle_ttusb_dec_19208 irq_dma_handle ttusb_dec 0 19208 NULL nohasharray
43060 ++enable_so_sd_tuning_phase_fndecl_19208 sd_tuning_phase fndecl 2 19208 &enable_so_irq_dma_handle_ttusb_dec_19208
43061 +enable_so_ext4_xattr_get_fndecl_19214 ext4_xattr_get fndecl 0 19214 NULL
43062 +enable_so_size_afs_file_status_19215 size afs_file_status 0 19215 NULL
43063 +enable_so_extensions_edid_19218 extensions edid 0 19218 NULL
43064 +enable_so_lfb_size_screen_info_19219 lfb_size screen_info 0 19219 NULL
43065 +enable_so_SYSC_fsetxattr_fndecl_19220 SYSC_fsetxattr fndecl 4 19220 NULL
43066 ++enable_so_vmw_cmdbuf_alloc_fndecl_19226 vmw_cmdbuf_alloc fndecl 2 19226 NULL
43067 +enable_so_csio_add_debugfs_mem_fndecl_19228 csio_add_debugfs_mem fndecl 4 19228 NULL
43068 +enable_so___ai_size_pcpu_alloc_info_19229 __ai_size pcpu_alloc_info 0 19229 NULL
43069 +enable_so_cmds_vardecl_ambassador_c_19230 cmds vardecl_ambassador.c 0 19230 NULL
43070 @@ -156491,8 +154947,8 @@ index 0000000..509d3f8
43071 +enable_so_ieee802154_hdr_push_sechdr_fndecl_19265 ieee802154_hdr_push_sechdr fndecl 0 19265 NULL
43072 +enable_so_batadv_frag_create_fndecl_19270 batadv_frag_create fndecl 3 19270 NULL
43073 +enable_so_tail_aio_ring_19271 tail aio_ring 0 19271 NULL
43074 -+enable_so_sb_segnum_nilfs_segment_buffer_19276 sb_segnum nilfs_segment_buffer 0 19276 NULL nohasharray
43075 -+enable_so_vmw_kms_readback_fndecl_19276 vmw_kms_readback fndecl 6 19276 &enable_so_sb_segnum_nilfs_segment_buffer_19276
43076 ++enable_so_vmw_kms_readback_fndecl_19276 vmw_kms_readback fndecl 6 19276 NULL nohasharray
43077 ++enable_so_sb_segnum_nilfs_segment_buffer_19276 sb_segnum nilfs_segment_buffer 0 19276 &enable_so_vmw_kms_readback_fndecl_19276
43078 +enable_so_early_init_dt_reserve_memory_arch_fndecl_19285 early_init_dt_reserve_memory_arch fndecl 2-1 19285 NULL
43079 +enable_so_inode_minix_dir_entry_19287 inode minix_dir_entry 0 19287 NULL
43080 +enable_so_virtio_gpu_cmd_resource_flush_fndecl_19291 virtio_gpu_cmd_resource_flush fndecl 5-6 19291 NULL nohasharray
43081 @@ -156509,20 +154965,19 @@ index 0000000..509d3f8
43082 +enable_so_reply_sz_MPT3SAS_ADAPTER_19317 reply_sz MPT3SAS_ADAPTER 0 19317 NULL
43083 +enable_so_bpp_vardecl_nvidia_c_19325 bpp vardecl_nvidia.c 0 19325 NULL
43084 +enable_so_meta_dev_len_disk_conf_19326 meta_dev_len disk_conf 0 19326 NULL
43085 -+enable_so_rdma_read_max_sge_fndecl_19328 rdma_read_max_sge fndecl 0-2 19328 NULL
43086 +enable_so_mlx4_alloc_resize_buf_fndecl_19329 mlx4_alloc_resize_buf fndecl 3 19329 NULL
43087 +enable_so_pkt_len_or_gro_seg_len_eth_fast_path_rx_cqe_19330 pkt_len_or_gro_seg_len eth_fast_path_rx_cqe 0 19330 NULL nohasharray
43088 +enable_so_finish_request_fndecl_19330 finish_request fndecl 4 19330 &enable_so_pkt_len_or_gro_seg_len_eth_fast_path_rx_cqe_19330
43089 +enable_so_rule_size_fib_rules_ops_19335 rule_size fib_rules_ops 0 19335 NULL
43090 +enable_so___vxge_hw_blockpool_malloc_fndecl_19337 __vxge_hw_blockpool_malloc fndecl 2 19337 NULL
43091 +enable_so_compat_sys_writev_fndecl_19339 compat_sys_writev fndecl 3 19339 NULL
43092 -+enable_so_rockchip_clk_init_fndecl_19353 rockchip_clk_init fndecl 3 19353 NULL
43093 +enable_so_sock_alloc_send_pskb_fndecl_19354 sock_alloc_send_pskb fndecl 3 19354 NULL
43094 +enable_so_data_sge_offset_mpt3_ioctl_command_19355 data_sge_offset mpt3_ioctl_command 0 19355 NULL
43095 +enable_so_qlcnic_83xx_sysfs_flash_read_handler_fndecl_19356 qlcnic_83xx_sysfs_flash_read_handler fndecl 6 19356 NULL nohasharray
43096 +enable_so_sctp_setsockopt_autoclose_fndecl_19356 sctp_setsockopt_autoclose fndecl 3 19356 &enable_so_qlcnic_83xx_sysfs_flash_read_handler_fndecl_19356
43097 +enable_so_ds_channels_snd_rme9652_19357 ds_channels snd_rme9652 0 19357 NULL
43098 -+enable_so_lpfc_sriov_nr_virtfn_init_fndecl_19359 lpfc_sriov_nr_virtfn_init fndecl 2 19359 NULL nohasharray
43099 ++enable_so_of_fdt_is_compatible_fndecl_19359 of_fdt_is_compatible fndecl 2 19359 NULL nohasharray
43100 ++enable_so_lpfc_sriov_nr_virtfn_init_fndecl_19359 lpfc_sriov_nr_virtfn_init fndecl 2 19359 &enable_so_of_fdt_is_compatible_fndecl_19359 nohasharray
43101 +enable_so_minimum_acpi_resource_io_19359 minimum acpi_resource_io 0 19359 &enable_so_lpfc_sriov_nr_virtfn_init_fndecl_19359
43102 +enable_so_nodesize_scrub_ctx_19371 nodesize scrub_ctx 0 19371 NULL
43103 +enable_so_size_mdu_array_info_s_19374 size mdu_array_info_s 0 19374 NULL
43104 @@ -156536,18 +154991,20 @@ index 0000000..509d3f8
43105 +enable_so_at25_bin_write_fndecl_19396 at25_bin_write fndecl 6-5 19396 &enable_so_ixgb_check_copybreak_fndecl_19396
43106 +enable_so_ceph_msg_new_fndecl_19397 ceph_msg_new fndecl 2 19397 NULL
43107 +enable_so_rx_filter_max_arp_queue_dep_read_fndecl_19400 rx_filter_max_arp_queue_dep_read fndecl 3 19400 NULL
43108 ++enable_so_hash_chain_affs_tail_19402 hash_chain affs_tail 0 19402 NULL
43109 +enable_so_ext4_xattr_set_fndecl_19403 ext4_xattr_set fndecl 5 19403 NULL nohasharray
43110 +enable_so_setup_req_fndecl_19403 setup_req fndecl 3-0 19403 &enable_so_ext4_xattr_set_fndecl_19403
43111 -+enable_so_ib_uverbs_open_xrcd_fndecl_19405 ib_uverbs_open_xrcd fndecl 3 19405 NULL nohasharray
43112 -+enable_so_max_sqes_bnx2i_hba_19405 max_sqes bnx2i_hba 0 19405 &enable_so_ib_uverbs_open_xrcd_fndecl_19405
43113 ++enable_so_max_sqes_bnx2i_hba_19405 max_sqes bnx2i_hba 0 19405 NULL
43114 +enable_so_rec_len_ocfs2_dir_entry_19408 rec_len ocfs2_dir_entry 0 19408 NULL
43115 ++enable_so_ip_tot_len_net_lro_desc_19411 ip_tot_len net_lro_desc 0 19411 NULL
43116 +enable_so_proc_read_atmdev_ops_19414 proc_read atmdev_ops 0 19414 NULL
43117 +enable_so_num_ip_blocks_amdgpu_device_19419 num_ip_blocks amdgpu_device 0 19419 NULL
43118 +enable_so_size_mthca_resource_19420 size mthca_resource 0 19420 NULL
43119 +enable_so_fw_card_add_fndecl_19423 fw_card_add fndecl 2 19423 NULL
43120 +enable_so_mixer_nid_hda_gen_spec_19429 mixer_nid hda_gen_spec 0 19429 NULL
43121 +enable_so_config_buf_fndecl_19445 config_buf fndecl 0 19445 NULL nohasharray
43122 -+enable_so_sn9c2028_long_command_fndecl_19445 sn9c2028_long_command fndecl 0 19445 &enable_so_config_buf_fndecl_19445
43123 ++enable_so_bfad_iocmd_ethboot_cfg_fndecl_19445 bfad_iocmd_ethboot_cfg fndecl 0 19445 &enable_so_config_buf_fndecl_19445 nohasharray
43124 ++enable_so_sn9c2028_long_command_fndecl_19445 sn9c2028_long_command fndecl 0 19445 &enable_so_bfad_iocmd_ethboot_cfg_fndecl_19445
43125 +enable_so_compat_sys_move_pages_fndecl_19446 compat_sys_move_pages fndecl 2 19446 NULL nohasharray
43126 +enable_so_uinput_compat_ioctl_fndecl_19446 uinput_compat_ioctl fndecl 2 19446 &enable_so_compat_sys_move_pages_fndecl_19446
43127 +enable_so_i_parent_dir_hpfs_inode_info_19451 i_parent_dir hpfs_inode_info 0 19451 NULL
43128 @@ -156565,6 +155022,7 @@ index 0000000..509d3f8
43129 +enable_so_fackets_out_tcp_sock_19484 fackets_out tcp_sock 0 19484 NULL
43130 +enable_so_ieee80211_change_mtu_fndecl_19486 ieee80211_change_mtu fndecl 2 19486 NULL nohasharray
43131 +enable_so_lookup_string_fndecl_19486 lookup_string fndecl 0 19486 &enable_so_ieee80211_change_mtu_fndecl_19486
43132 ++enable_so_bfad_iocmd_preboot_query_fndecl_19487 bfad_iocmd_preboot_query fndecl 0 19487 NULL
43133 +enable_so_ath6kl_set_bitrate_mask32_fndecl_19488 ath6kl_set_bitrate_mask32 fndecl 2 19488 NULL
43134 +enable_so_drm_gtf_mode_fndecl_19489 drm_gtf_mode fndecl 3-2-4 19489 NULL nohasharray
43135 +enable_so_add_device_fndecl_19489 add_device fndecl 2 19489 &enable_so_drm_gtf_mode_fndecl_19489
43136 @@ -156583,8 +155041,7 @@ index 0000000..509d3f8
43137 +enable_so_do_pages_stat_fndecl_19526 do_pages_stat fndecl 2 19526 NULL
43138 +enable_so_i40e_reconfig_rss_queues_fndecl_19528 i40e_reconfig_rss_queues fndecl 2 19528 NULL
43139 +enable_so_height_simplefb_platform_data_19532 height simplefb_platform_data 0 19532 NULL
43140 -+enable_so_memparse_fndecl_19535 memparse fndecl 0 19535 NULL nohasharray
43141 -+enable_so_d40_sg_2_dmalen_fndecl_19535 d40_sg_2_dmalen fndecl 3-4-0 19535 &enable_so_memparse_fndecl_19535
43142 ++enable_so_memparse_fndecl_19535 memparse fndecl 0 19535 NULL
43143 +enable_so_in_dma_usb_keyspan_19540 in_dma usb_keyspan 0 19540 NULL
43144 +enable_so_npins_chv_gpio_pinrange_19542 npins chv_gpio_pinrange 0 19542 NULL nohasharray
43145 +enable_so_rtw_android_get_rssi_fndecl_19542 rtw_android_get_rssi fndecl 0 19542 &enable_so_npins_chv_gpio_pinrange_19542
43146 @@ -156596,23 +155053,26 @@ index 0000000..509d3f8
43147 +enable_so_softback_curr_vardecl_fbcon_c_19553 softback_curr vardecl_fbcon.c 0 19553 NULL
43148 +enable_so_at76_set_card_command_fndecl_19556 at76_set_card_command fndecl 4 19556 NULL
43149 +enable_so_cmpt_entry_sz_mlx4_dev_cap_19564 cmpt_entry_sz mlx4_dev_cap 0 19564 NULL
43150 ++enable_so_Val_hfs_cat_dir_19565 Val hfs_cat_dir 0 19565 NULL
43151 ++enable_so_rtsx_pci_card_exclusive_check_fndecl_19570 rtsx_pci_card_exclusive_check fndecl 0 19570 NULL
43152 +enable_so_uni16_to_x8_fndecl_19571 uni16_to_x8 fndecl 0 19571 NULL
43153 +enable_so_sd_pkt_scan_bayer_fndecl_19581 sd_pkt_scan_bayer fndecl 3 19581 NULL
43154 +enable_so_ath6kl_wmi_set_txe_notify_fndecl_19582 ath6kl_wmi_set_txe_notify fndecl 2 19582 NULL
43155 ++enable_so_bytes_per_track_mspro_devinfo_19584 bytes_per_track mspro_devinfo 0 19584 NULL
43156 +enable_so_set_link_security_fndecl_19589 set_link_security fndecl 4 19589 NULL
43157 +enable_so_rx_max_pending_ethtool_ringparam_19591 rx_max_pending ethtool_ringparam 0 19591 NULL
43158 +enable_so_l1oip_socket_parse_fndecl_19592 l1oip_socket_parse fndecl 4 19592 NULL
43159 +enable_so_icc_empty_fifo_fndecl_19594 icc_empty_fifo fndecl 2 19594 NULL
43160 +enable_so_xdr_stream_pos_fndecl_19598 xdr_stream_pos fndecl 0 19598 NULL
43161 -+enable_so_command_size_drm_qxl_command_19601 command_size drm_qxl_command 0 19601 NULL
43162 +enable_so_snd_seq_expand_var_event_fndecl_19602 snd_seq_expand_var_event fndecl 0 19602 NULL
43163 +enable_so_readpos_seq_buf_19607 readpos seq_buf 0 19607 NULL
43164 -+enable_so_rt5677_spi_write_fndecl_19610 rt5677_spi_write fndecl 2 19610 NULL
43165 ++enable_so_di_eattr_gfs2_dinode_19609 di_eattr gfs2_dinode 0 19609 NULL
43166 +enable_so_rs_user_bytes_rds_sock_19611 rs_user_bytes rds_sock 0 19611 NULL
43167 +enable_so_gspca_frame_add_fndecl_19612 gspca_frame_add fndecl 4 19612 NULL nohasharray
43168 +enable_so_vmbus_establish_gpadl_fndecl_19612 vmbus_establish_gpadl fndecl 3 19612 &enable_so_gspca_frame_add_fndecl_19612
43169 +enable_so_logical_btrfs_io_bio_19616 logical btrfs_io_bio 0 19616 NULL
43170 +enable_so___gfn_to_pfn_memslot_fndecl_19617 __gfn_to_pfn_memslot fndecl 2 19617 NULL
43171 ++enable_so_fc_plogi_build_fndecl_19619 fc_plogi_build fndecl 8 19619 NULL
43172 +enable_so_sys_llistxattr_fndecl_19623 sys_llistxattr fndecl 3 19623 NULL
43173 +enable_so_name_len_ext4_dir_entry_2_19628 name_len ext4_dir_entry_2 0 19628 NULL
43174 +enable_so_logical_io_failure_record_19631 logical io_failure_record 0 19631 NULL
43175 @@ -156620,13 +155080,16 @@ index 0000000..509d3f8
43176 +enable_so_softback_buf_vardecl_fbcon_c_19637 softback_buf vardecl_fbcon.c 0 19637 NULL
43177 +enable_so_sdio_io_rw_ext_helper_fndecl_19641 sdio_io_rw_ext_helper fndecl 6 19641 NULL
43178 +enable_so_pcfg_ofsh_cyttsp4_sysinfo_data_19644 pcfg_ofsh cyttsp4_sysinfo_data 0 19644 NULL
43179 ++enable_so_memory_maker_code_mspro_sys_info_19650 memory_maker_code mspro_sys_info 0 19650 NULL
43180 +enable_so_af9033_rd_regs_fndecl_19652 af9033_rd_regs fndecl 4 19652 NULL
43181 +enable_so_shadow_step_fndecl_19653 shadow_step fndecl 2 19653 NULL
43182 ++enable_so_thermal_false_irq_read_fndecl_19654 thermal_false_irq_read fndecl 3 19654 NULL
43183 +enable_so_hr_itemcount_hsm_request_19657 hr_itemcount hsm_request 0 19657 NULL
43184 +enable_so_configfs_dir_lseek_fndecl_19658 configfs_dir_lseek fndecl 2 19658 NULL
43185 +enable_so_btrfs_file_extent_inline_item_len_fndecl_19660 btrfs_file_extent_inline_item_len fndecl 0 19660 NULL
43186 +enable_so_count_kernel_pbes_fndecl_19664 count_kernel_pbes fndecl 0 19664 NULL
43187 +enable_so_tty_register_device_fndecl_19667 tty_register_device fndecl 2 19667 NULL
43188 ++enable_so_usdhi6_error_code_fndecl_19670 usdhi6_error_code fndecl 0 19670 NULL
43189 +enable_so_videobuf_vmalloc_to_sg_fndecl_19671 videobuf_vmalloc_to_sg fndecl 2 19671 NULL
43190 +enable_so_fsl_edma_prep_slave_sg_fndecl_19672 fsl_edma_prep_slave_sg fndecl 3 19672 NULL
43191 +enable_so_recv_intr_pipe_us_data_19678 recv_intr_pipe us_data 0 19678 NULL
43192 @@ -156645,9 +155108,12 @@ index 0000000..509d3f8
43193 +enable_so_LastFreeEUN_NFTLrecord_19717 LastFreeEUN NFTLrecord 0 19717 NULL
43194 +enable_so_slots_end_qxl_rom_19718 slots_end qxl_rom 0 19718 NULL
43195 +enable_so_fat32_info_sector_fat_bios_param_block_19727 fat32_info_sector fat_bios_param_block 0 19727 NULL
43196 ++enable_so_mps_trc_write_fndecl_19736 mps_trc_write fndecl 3 19736 NULL
43197 ++enable_so_small_smb_init_no_tc_fndecl_19738 small_smb_init_no_tc fndecl 2 19738 NULL
43198 +enable_so_max_active_conns_bnx2i_hba_19740 max_active_conns bnx2i_hba 0 19740 NULL
43199 +enable_so_bytesperline_v4l2_pix_format_19741 bytesperline v4l2_pix_format 0 19741 NULL
43200 +enable_so_writelen_iuu_private_19742 writelen iuu_private 0 19742 NULL
43201 ++enable_so_dccph_ack_nr_low_dccp_hdr_ack_bits_19743 dccph_ack_nr_low dccp_hdr_ack_bits 0 19743 NULL
43202 +enable_so_ntb_netdev_change_mtu_fndecl_19744 ntb_netdev_change_mtu fndecl 2 19744 NULL
43203 +enable_so_nftl_write_oob_fndecl_19745 nftl_write_oob fndecl 2-3 19745 NULL nohasharray
43204 +enable_so_nmap_ib_umem_19745 nmap ib_umem 0 19745 &enable_so_nftl_write_oob_fndecl_19745
43205 @@ -156658,20 +155124,21 @@ index 0000000..509d3f8
43206 +enable_so_c67x00_giveback_urb_fndecl_19761 c67x00_giveback_urb fndecl 3 19761 NULL
43207 +enable_so_vram_base_qxl_device_19773 vram_base qxl_device 0 19773 NULL
43208 +enable_so_onenand_read_ops_nolock_fndecl_19774 onenand_read_ops_nolock fndecl 2 19774 NULL
43209 -+enable_so_read_file_bool_fndecl_19783 read_file_bool fndecl 3 19783 NULL
43210 +enable_so_fw_mem_block_size_wl1271_19784 fw_mem_block_size wl1271 0 19784 NULL
43211 +enable_so_gss_decrypt_xdr_buf_fndecl_19786 gss_decrypt_xdr_buf fndecl 3 19786 NULL
43212 +enable_so_get_alua_req_fndecl_19797 get_alua_req fndecl 3 19797 NULL
43213 +enable_so_pvscsi_get_max_targets_fndecl_19802 pvscsi_get_max_targets fndecl 0 19802 NULL
43214 +enable_so_fromlen_nfs3_symlinkargs_19803 fromlen nfs3_symlinkargs 0 19803 NULL
43215 ++enable_so_exit_error_msb_data_19810 exit_error msb_data 0 19810 NULL
43216 +enable_so_len_rpcsec_gss_oid_19814 len rpcsec_gss_oid 0 19814 NULL
43217 +enable_so_eeprom_len_niu_19815 eeprom_len niu 0 19815 NULL
43218 +enable_so_size_vring_19817 size vring 0 19817 NULL
43219 +enable_so_ip_send_unicast_reply_fndecl_19820 ip_send_unicast_reply fndecl 7 19820 NULL
43220 ++enable_so_packet_space_tso_state_19824 packet_space tso_state 0 19824 NULL
43221 +enable_so_vring_new_virtqueue_fndecl_19828 vring_new_virtqueue fndecl 2 19828 NULL
43222 +enable_so___nfs4_get_acl_uncached_fndecl_19830 __nfs4_get_acl_uncached fndecl 3 19830 NULL
43223 +enable_so_size_asix_rx_fixup_info_19833 size asix_rx_fixup_info 0 19833 NULL
43224 -+enable_so__osd_req_list_objects_fndecl_19839 _osd_req_list_objects fndecl 6 19839 NULL
43225 ++enable_so__osd_req_list_objects_fndecl_19839 _osd_req_list_objects fndecl 6-2 19839 NULL
43226 +enable_so_buf_used_uvc_video_queue_19843 buf_used uvc_video_queue 0 19843 NULL
43227 +enable_so_s3c_hsotg_send_reply_fndecl_19844 s3c_hsotg_send_reply fndecl 4 19844 NULL nohasharray
43228 +enable_so_rpos_cm4000_dev_19844 rpos cm4000_dev 0 19844 &enable_so_s3c_hsotg_send_reply_fndecl_19844
43229 @@ -156683,10 +155150,12 @@ index 0000000..509d3f8
43230 +enable_so_ext4_direct_IO_fndecl_19865 ext4_direct_IO fndecl 3 19865 NULL
43231 +enable_so_max_msix_vectors_ixgbe_mac_info_19874 max_msix_vectors ixgbe_mac_info 0 19874 NULL
43232 +enable_so_ath6kl_force_roam_write_fndecl_19881 ath6kl_force_roam_write fndecl 3 19881 NULL
43233 ++enable_so_msb_do_write_request_fndecl_19885 msb_do_write_request fndecl 0-2 19885 NULL
43234 +enable_so_size_sst_block_19887 size sst_block 0 19887 NULL nohasharray
43235 +enable_so_goldfish_audio_write_fndecl_19887 goldfish_audio_write fndecl 3 19887 &enable_so_size_sst_block_19887
43236 +enable_so_ide_find_dma_mode_fndecl_19889 ide_find_dma_mode fndecl 0 19889 NULL
43237 +enable_so_register_sound_midi_fndecl_19894 register_sound_midi fndecl 2 19894 NULL
43238 ++enable_so_truncate_inline_extent_fndecl_19906 truncate_inline_extent fndecl 5 19906 NULL
43239 +enable_so___pool_find_fndecl_19911 __pool_find fndecl 3 19911 NULL
43240 +enable_so_count_strings_fndecl_19912 count_strings fndecl 0 19912 NULL
43241 +enable_so_slot_dlm_slot_19913 slot dlm_slot 0 19913 NULL
43242 @@ -156696,8 +155165,8 @@ index 0000000..509d3f8
43243 +enable_so_xt_compat_add_offset_fndecl_19922 xt_compat_add_offset fndecl 0 19922 &enable_so_cp_change_mtu_fndecl_19922
43244 +enable_so_sector_number_phys_req_19923 sector_number phys_req 0 19923 NULL
43245 +enable_so_dev_init_pre_alt_sd_19924 dev_init_pre_alt sd 0 19924 NULL
43246 ++enable_so_brcmu_dbg_hex_dump_fndecl_19925 brcmu_dbg_hex_dump fndecl 2 19925 NULL
43247 +enable_so___usbnet_read_cmd_fndecl_19928 __usbnet_read_cmd fndecl 7 19928 NULL
43248 -+enable_so_rate_p54_rx_data_19929 rate p54_rx_data 0 19929 NULL
43249 +enable_so_iic_tpm_write_generic_fndecl_19931 iic_tpm_write_generic fndecl 3 19931 NULL
43250 +enable_so_dvb_ringbuffer_pkt_read_user_fndecl_19932 dvb_ringbuffer_pkt_read_user fndecl 2-3-5 19932 NULL
43251 +enable_so_ima_eventdigest_init_common_fndecl_19937 ima_eventdigest_init_common fndecl 2 19937 NULL
43252 @@ -156705,12 +155174,15 @@ index 0000000..509d3f8
43253 +enable_so_max_buckets_crush_map_19942 max_buckets crush_map 0 19942 NULL
43254 +enable_so_ieee802154_nl_fill_phy_fndecl_19951 ieee802154_nl_fill_phy fndecl 0 19951 NULL
43255 +enable_so_wusbhc_giveback_urb_fndecl_19954 wusbhc_giveback_urb fndecl 3 19954 NULL
43256 ++enable_so_check_crc_fndecl_19956 check_crc fndecl 2 19956 NULL
43257 +enable_so_snd_rawmidi_kernel_read_fndecl_19963 snd_rawmidi_kernel_read fndecl 3 19963 NULL
43258 +enable_so_ipoib_sendq_size_vardecl_19969 ipoib_sendq_size vardecl 0 19969 NULL
43259 +enable_so_src_len_ccp_passthru_engine_19970 src_len ccp_passthru_engine 0 19970 NULL
43260 +enable_so_vga_arb_read_fndecl_19973 vga_arb_read fndecl 3 19973 NULL
43261 +enable_so_le_max_key_size_read_fndecl_19975 le_max_key_size_read fndecl 3 19975 NULL
43262 ++enable_so_protocol_gre_base_hdr_19981 protocol gre_base_hdr 0 19981 NULL
43263 +enable_so_size_packet_settings_19984 size packet_settings 0 19984 NULL
43264 ++enable_so_m5mols_read_fndecl_19986 m5mols_read fndecl 2 19986 NULL
43265 +enable_so_palign_qib_devdata_19988 palign qib_devdata 0 19988 NULL
43266 +enable_so_f2fs_insert_range_fndecl_19990 f2fs_insert_range fndecl 2 19990 NULL
43267 +enable_so_hid_register_field_fndecl_19993 hid_register_field fndecl 3-2 19993 NULL
43268 @@ -156723,7 +155195,6 @@ index 0000000..509d3f8
43269 +enable_so_y_drm_fb_helper_crtc_20016 y drm_fb_helper_crtc 0 20016 NULL nohasharray
43270 +enable_so_start_bus_number_acpi_mcfg_allocation_20016 start_bus_number acpi_mcfg_allocation 0 20016 &enable_so_y_drm_fb_helper_crtc_20016
43271 +enable_so_ctl_dma_cm109_dev_20023 ctl_dma cm109_dev 0 20023 NULL
43272 -+enable_so_shadow_fetch_fndecl_20024 shadow_fetch fndecl 2 20024 NULL
43273 +enable_so_zone_absent_pages_in_node_fndecl_20027 zone_absent_pages_in_node fndecl 0 20027 NULL nohasharray
43274 +enable_so_build_skb_fndecl_20027 build_skb fndecl 2 20027 &enable_so_zone_absent_pages_in_node_fndecl_20027
43275 +enable_so_nr_max310x_devtype_20030 nr max310x_devtype 0 20030 NULL
43276 @@ -156734,7 +155205,9 @@ index 0000000..509d3f8
43277 +enable_so_id_len_netdev_phys_item_id_20043 id_len netdev_phys_item_id 0 20043 &enable_so_batadv_interface_change_mtu_fndecl_20043
43278 +enable_so_ocrdma_alloc_lkey_fndecl_20045 ocrdma_alloc_lkey fndecl 5 20045 NULL
43279 +enable_so_sys_process_vm_writev_fndecl_20051 sys_process_vm_writev fndecl 3-5 20051 NULL
43280 ++enable_so_bfad_iocmd_port_cfg_bbcr_fndecl_20055 bfad_iocmd_port_cfg_bbcr fndecl 0 20055 NULL
43281 +enable_so_prctl_set_auxv_fndecl_20068 prctl_set_auxv fndecl 3 20068 NULL
43282 ++enable_so_bfad_iocmd_fcport_get_stats_fndecl_20078 bfad_iocmd_fcport_get_stats fndecl 0 20078 NULL
43283 +enable_so_max_rqst_sz_nfs4_channel_attrs_20083 max_rqst_sz nfs4_channel_attrs 0 20083 NULL nohasharray
43284 +enable_so_fb_deferred_io_fsync_fndecl_20083 fb_deferred_io_fsync fndecl 2-3 20083 &enable_so_max_rqst_sz_nfs4_channel_attrs_20083
43285 +enable_so_compat_rawv6_setsockopt_fndecl_20084 compat_rawv6_setsockopt fndecl 5 20084 NULL
43286 @@ -156749,20 +155222,22 @@ index 0000000..509d3f8
43287 +enable_so_minimum_v4l2_ctrl_20103 minimum v4l2_ctrl 0 20103 NULL
43288 +enable_so_do_mincore_fndecl_20105 do_mincore fndecl 0-2-1 20105 NULL
43289 +enable_so_max_acl_len_hci_rp_read_data_block_size_20119 max_acl_len hci_rp_read_data_block_size 0 20119 NULL
43290 -+enable_so_ao_chans_pci224_board_20129 ao_chans pci224_board 0 20129 NULL
43291 -+enable_so_btrfs_punch_hole_fndecl_20130 btrfs_punch_hole fndecl 3-2 20130 NULL
43292 ++enable_so_source_sctphdr_20129 source sctphdr 0 20129 NULL nohasharray
43293 ++enable_so_ao_chans_pci224_board_20129 ao_chans pci224_board 0 20129 &enable_so_source_sctphdr_20129
43294 ++enable_so_btrfs_punch_hole_fndecl_20130 btrfs_punch_hole fndecl 2-3 20130 NULL
43295 +enable_so_in_ep_snd_usb_midi_endpoint_info_20132 in_ep snd_usb_midi_endpoint_info 0 20132 NULL
43296 +enable_so_data_sectors_per_block_partition_20138 data_sectors_per_block partition 0 20138 NULL
43297 +enable_so_pos_f_hidg_req_list_20147 pos f_hidg_req_list 0 20147 NULL
43298 ++enable_so_sk_protocol_sock_20150 sk_protocol sock 0 20150 NULL
43299 +enable_so_ep_in_if_usb_card_20154 ep_in if_usb_card 0 20154 NULL
43300 +enable_so_tpci200_create_device_fndecl_20157 tpci200_create_device fndecl 2 20157 NULL
43301 -+enable_so_trans_usbhs_pkt_20158 trans usbhs_pkt 0 20158 NULL
43302 ++enable_so_trans_usbhs_pkt_20158 trans usbhs_pkt 0 20158 NULL nohasharray
43303 ++enable_so_byte_cnt_mlx5_cqe64_20158 byte_cnt mlx5_cqe64 0 20158 &enable_so_trans_usbhs_pkt_20158
43304 +enable_so_snd_mixart_BA1_read_fndecl_20169 snd_mixart_BA1_read fndecl 5 20169 NULL
43305 +enable_so_nr_gpio_tle62x0_state_20178 nr_gpio tle62x0_state 0 20178 NULL
43306 +enable_so_usb_ftdi_elan_edset_single_fndecl_20181 usb_ftdi_elan_edset_single fndecl 0 20181 NULL nohasharray
43307 +enable_so_swapRB_sd_20181 swapRB sd 0 20181 &enable_so_usb_ftdi_elan_edset_single_fndecl_20181
43308 +enable_so___kmalloc_track_caller_fndecl_20188 __kmalloc_track_caller fndecl 1 20188 NULL
43309 -+enable_so_num_counters_vardecl_oprofile_perf_c_20189 num_counters vardecl_oprofile_perf.c 0 20189 NULL
43310 +enable_so_lookup_memtype_fndecl_20192 lookup_memtype fndecl 1 20192 NULL
43311 +enable_so_agp_memory_reserved_vardecl_20196 agp_memory_reserved vardecl 0 20196 NULL nohasharray
43312 +enable_so_iram_base_intel_sst_drv_20196 iram_base intel_sst_drv 0 20196 &enable_so_agp_memory_reserved_vardecl_20196
43313 @@ -156785,7 +155260,6 @@ index 0000000..509d3f8
43314 +enable_so_iwl_dbgfs_tx_queue_read_fndecl_20232 iwl_dbgfs_tx_queue_read fndecl 3 20232 NULL
43315 +enable_so_ll_rw_extents_stats_seq_write_fndecl_20234 ll_rw_extents_stats_seq_write fndecl 3 20234 NULL
43316 +enable_so_setup_sgl_buf_fndecl_20237 setup_sgl_buf fndecl 4 20237 NULL
43317 -+enable_so_msm_gem_import_fndecl_20238 msm_gem_import fndecl 2 20238 NULL
43318 +enable_so_phys_map_info_20239 phys map_info 0 20239 NULL
43319 +enable_so_mac_find_mode_fndecl_20243 mac_find_mode fndecl 4 20243 NULL
43320 +enable_so_vtotal_psb_pipe_20245 vtotal psb_pipe 0 20245 NULL
43321 @@ -156794,15 +155268,15 @@ index 0000000..509d3f8
43322 +enable_so_max_size_inet_frag_queue_20249 max_size inet_frag_queue 0 20249 NULL
43323 +enable_so_ip_append_page_fndecl_20261 ip_append_page fndecl 5-4 20261 NULL
43324 +enable_so_value_len_ocfs2_security_xattr_info_20265 value_len ocfs2_security_xattr_info 0 20265 NULL
43325 -+enable_so_arm_setup_iommu_dma_ops_fndecl_20272 arm_setup_iommu_dma_ops fndecl 3 20272 NULL
43326 ++enable_so_build_header_fndecl_20275 build_header fndecl 4-2 20275 NULL
43327 +enable_so_y_skip_top_mt9t031_20278 y_skip_top mt9t031 0 20278 NULL
43328 +enable_so_fifo_size_eg20t_port_20279 fifo_size eg20t_port 0 20279 NULL
43329 +enable_so_f2fs_xattr_generic_set_fndecl_20280 f2fs_xattr_generic_set fndecl 4 20280 NULL
43330 +enable_so_size_vx_ibl_info_20282 size vx_ibl_info 0 20282 NULL
43331 +enable_so_soc_mbus_bytes_per_line_fndecl_20288 soc_mbus_bytes_per_line fndecl 0-1 20288 NULL
43332 +enable_so_kone_receive_fndecl_20289 kone_receive fndecl 4 20289 NULL
43333 ++enable_so___gre_xmit_fndecl_20291 __gre_xmit fndecl 4 20291 NULL
43334 +enable_so_blk_queue_io_min_fndecl_20293 blk_queue_io_min fndecl 2 20293 NULL
43335 -+enable_so_rs_switch_to_mimo3_fndecl_20297 rs_switch_to_mimo3 fndecl 6 20297 NULL
43336 +enable_so_gen8_get_total_gtt_size_fndecl_20302 gen8_get_total_gtt_size fndecl 0-1 20302 NULL nohasharray
43337 +enable_so_total_blocks_partition_20302 total_blocks partition 0 20302 &enable_so_gen8_get_total_gtt_size_fndecl_20302 nohasharray
43338 +enable_so_round_pipe_size_fndecl_20302 round_pipe_size fndecl 0 20302 &enable_so_total_blocks_partition_20302
43339 @@ -156816,6 +155290,7 @@ index 0000000..509d3f8
43340 +enable_so_ati_create_gatt_pages_fndecl_20321 ati_create_gatt_pages fndecl 1 20321 NULL
43341 +enable_so_max_rxsz_cxgbi_ddp_info_20322 max_rxsz cxgbi_ddp_info 0 20322 NULL nohasharray
43342 +enable_so_num_cvts_hdmi_spec_20322 num_cvts hdmi_spec 0 20322 &enable_so_max_rxsz_cxgbi_ddp_info_20322
43343 ++enable_so_len_cpl_iscsi_hdr_norss_20324 len cpl_iscsi_hdr_norss 0 20324 NULL
43344 +enable_so_i_ecryptfs_parse_tag_70_packet_silly_stack_20325 i ecryptfs_parse_tag_70_packet_silly_stack 0 20325 NULL
43345 +enable_so_at24_eeprom_read_fndecl_20329 at24_eeprom_read fndecl 4-0 20329 NULL
43346 +enable_so_qlf_blkno_xfs_dq_logformat_20330 qlf_blkno xfs_dq_logformat 0 20330 NULL
43347 @@ -156827,7 +155302,8 @@ index 0000000..509d3f8
43348 +enable_so_translate_gpa_kvm_mmu_20350 translate_gpa kvm_mmu 0 20350 NULL nohasharray
43349 +enable_so_sq_wqe_count_mlx5_ib_create_qp_20350 sq_wqe_count mlx5_ib_create_qp 0 20350 &enable_so_translate_gpa_kvm_mmu_20350
43350 +enable_so_sections_pe_hdr_20351 sections pe_hdr 0 20351 NULL
43351 -+enable_so_memblock_find_in_range_fndecl_20356 memblock_find_in_range fndecl 4-3-1-0-2 20356 NULL
43352 ++enable_so_snap_type_rfc1042_hdr_20355 snap_type rfc1042_hdr 0 20355 NULL
43353 ++enable_so_memblock_find_in_range_fndecl_20356 memblock_find_in_range fndecl 0-4-3-1-2 20356 NULL
43354 +enable_so_chipshift_alauda_card_info_20364 chipshift alauda_card_info 0 20364 NULL
43355 +enable_so_type_usbdevfs_urb_20367 type usbdevfs_urb 0 20367 NULL
43356 +enable_so_scsi_debug_num_tgts_vardecl_scsi_debug_c_20370 scsi_debug_num_tgts vardecl_scsi_debug.c 0 20370 NULL
43357 @@ -156835,29 +155311,36 @@ index 0000000..509d3f8
43358 +enable_so_hw_block_size_se_dev_attrib_20373 hw_block_size se_dev_attrib 0 20373 NULL nohasharray
43359 +enable_so_cfgctxts_qib_devdata_20373 cfgctxts qib_devdata 0 20373 &enable_so_hw_block_size_se_dev_attrib_20373
43360 +enable_so_nstamps_max_mask_recent_table_20374 nstamps_max_mask recent_table 0 20374 NULL
43361 -+enable_so_xfs_qm_fill_state_fndecl_20384 xfs_qm_fill_state fndecl 4 20384 NULL
43362 ++enable_so_drm_fb_helper_sys_read_fndecl_20376 drm_fb_helper_sys_read fndecl 3 20376 NULL
43363 ++enable_so_xfs_qm_fill_state_fndecl_20384 xfs_qm_fill_state fndecl 4 20384 NULL nohasharray
43364 ++enable_so_ms_transfer_data_fndecl_20384 ms_transfer_data fndecl 0 20384 &enable_so_xfs_qm_fill_state_fndecl_20384
43365 +enable_so_opts1_rx_desc_20387 opts1 rx_desc 0 20387 NULL
43366 +enable_so_btrfs_del_items_fndecl_20388 btrfs_del_items fndecl 5 20388 NULL
43367 +enable_so_periodic_size_fotg210_hcd_20395 periodic_size fotg210_hcd 0 20395 NULL
43368 +enable_so_leb_size_ubi_device_20396 leb_size ubi_device 0 20396 NULL
43369 ++enable_so_inode_efs_dentry_20401 inode efs_dentry 0 20401 NULL
43370 +enable_so_xfs_qm_dqusage_adjust_fndecl_20403 xfs_qm_dqusage_adjust fndecl 2 20403 NULL nohasharray
43371 +enable_so_regulator_register_always_on_fndecl_20403 regulator_register_always_on fndecl 1 20403 &enable_so_xfs_qm_dqusage_adjust_fndecl_20403
43372 +enable_so_pwr_rcvd_bcns_cnt_read_fndecl_20405 pwr_rcvd_bcns_cnt_read fndecl 3 20405 NULL
43373 ++enable_so_diversity_total_num_of_toggles_read_fndecl_20407 diversity_total_num_of_toggles_read fndecl 3 20407 NULL
43374 +enable_so_mc_rreg_radeon_device_20418 mc_rreg radeon_device 0 20418 NULL
43375 +enable_so_sd_log_head_gfs2_sbd_20435 sd_log_head gfs2_sbd 0 20435 NULL
43376 -+enable_so_blob_len_trusted_key_payload_20437 blob_len trusted_key_payload 0 20437 NULL nohasharray
43377 ++enable_so_max_vblank_mt9v032_model_data_20437 max_vblank mt9v032_model_data 0 20437 NULL nohasharray
43378 ++enable_so_blob_len_trusted_key_payload_20437 blob_len trusted_key_payload 0 20437 &enable_so_max_vblank_mt9v032_model_data_20437 nohasharray
43379 +enable_so_raw_skid_size_x509_certificate_20437 raw_skid_size x509_certificate 0 20437 &enable_so_blob_len_trusted_key_payload_20437
43380 +enable_so_ncp__vol2io_fndecl_20439 ncp__vol2io fndecl 5 20439 NULL
43381 +enable_so_gigaset_isoc_receive_fndecl_20447 gigaset_isoc_receive fndecl 2 20447 NULL
43382 ++enable_so___smiapp_read_fndecl_20448 __smiapp_read fndecl 2 20448 NULL
43383 +enable_so_ib_max_size_mvumi_hba_20452 ib_max_size mvumi_hba 0 20452 NULL
43384 +enable_so_stride_banshee_reg_20459 stride banshee_reg 0 20459 NULL
43385 ++enable_so_error_elp_while_rx_exch_read_fndecl_20460 error_elp_while_rx_exch_read fndecl 3 20460 NULL
43386 +enable_so_key_tx_spec_read_fndecl_20461 key_tx_spec_read fndecl 3 20461 NULL
43387 +enable_so_gigaset_if_receive_fndecl_20462 gigaset_if_receive fndecl 3 20462 NULL
43388 +enable_so_xfs_setsize_buftarg_fndecl_20465 xfs_setsize_buftarg fndecl 2 20465 NULL
43389 -+enable_so_scsi_end_request_fndecl_20468 scsi_end_request fndecl 3-4 20468 NULL
43390 ++enable_so_scsi_end_request_fndecl_20468 scsi_end_request fndecl 3-4-2 20468 NULL
43391 +enable_so_tx_data_fndecl_20470 tx_data fndecl 4-3 20470 NULL
43392 +enable_so_wMaxCommand_usb_cdc_dmm_desc_20473 wMaxCommand usb_cdc_dmm_desc 0 20473 NULL
43393 -+enable_so_iptunnel_pull_header_fndecl_20476 iptunnel_pull_header fndecl 2 20476 NULL nohasharray
43394 ++enable_so_iptunnel_pull_header_fndecl_20476 iptunnel_pull_header fndecl 3-2 20476 NULL nohasharray
43395 +enable_so_vlen_nfsd3_readargs_20476 vlen nfsd3_readargs 0 20476 &enable_so_iptunnel_pull_header_fndecl_20476
43396 +enable_so_gsm_control_rls_fndecl_20490 gsm_control_rls fndecl 3 20490 NULL
43397 +enable_so_rose_recvmsg_fndecl_20491 rose_recvmsg fndecl 3 20491 NULL
43398 @@ -156868,18 +155351,18 @@ index 0000000..509d3f8
43399 +enable_so_ocfs2_extend_xattr_bucket_fndecl_20499 ocfs2_extend_xattr_bucket fndecl 4 20499 NULL
43400 +enable_so_aac_rkt_ioremap_fndecl_20502 aac_rkt_ioremap fndecl 2 20502 NULL nohasharray
43401 +enable_so___f2fs_add_link_fndecl_20502 __f2fs_add_link fndecl 4 20502 &enable_so_aac_rkt_ioremap_fndecl_20502
43402 -+enable_so_max_pfn_mapped_vardecl_20503 max_pfn_mapped vardecl 0 20503 NULL nohasharray
43403 -+enable_so_nzones_adfs_discrecord_20503 nzones adfs_discrecord 0 20503 &enable_so_max_pfn_mapped_vardecl_20503 nohasharray
43404 -+enable_so_id_platform_device_20503 id platform_device 0 20503 &enable_so_nzones_adfs_discrecord_20503
43405 ++enable_so_nzones_adfs_discrecord_20503 nzones adfs_discrecord 0 20503 NULL nohasharray
43406 ++enable_so_max_pfn_mapped_vardecl_20503 max_pfn_mapped vardecl 0 20503 &enable_so_nzones_adfs_discrecord_20503 nohasharray
43407 ++enable_so_id_platform_device_20503 id platform_device 0 20503 &enable_so_max_pfn_mapped_vardecl_20503
43408 +enable_so_sysfs_create_group_fndecl_20504 sysfs_create_group fndecl 0 20504 NULL
43409 +enable_so_tty_port_register_device_attr_fndecl_20510 tty_port_register_device_attr fndecl 3 20510 NULL
43410 +enable_so_data_len_icmp_bxm_20511 data_len icmp_bxm 0 20511 NULL
43411 +enable_so_newImageSize_mpt_ioctl_replace_fw_20513 newImageSize mpt_ioctl_replace_fw 0 20513 NULL
43412 +enable_so_cifs_write_fndecl_20515 cifs_write fndecl 4 20515 NULL
43413 +enable_so_vdc_mem_base_vml_par_20521 vdc_mem_base vml_par 0 20521 NULL
43414 ++enable_so_tclass_flowlabel_mlx5_qp_path_20522 tclass_flowlabel mlx5_qp_path 0 20522 NULL
43415 +enable_so_xtAppend_fndecl_20525 xtAppend fndecl 4 20525 NULL
43416 -+enable_so_x86_emulate_instruction_fndecl_20526 x86_emulate_instruction fndecl 2 20526 NULL nohasharray
43417 -+enable_so_src_val_x86_instruction_info_20526 src_val x86_instruction_info 0 20526 &enable_so_x86_emulate_instruction_fndecl_20526
43418 ++enable_so_x86_emulate_instruction_fndecl_20526 x86_emulate_instruction fndecl 2 20526 NULL
43419 +enable_so_expand_downwards_fndecl_20533 expand_downwards fndecl 2 20533 NULL nohasharray
43420 +enable_so_sr_read_fndecl_20533 sr_read fndecl 3 20533 &enable_so_expand_downwards_fndecl_20533
43421 +enable_so_pnfs_generic_pg_init_write_fndecl_20539 pnfs_generic_pg_init_write fndecl 3 20539 NULL
43422 @@ -156927,7 +155410,6 @@ index 0000000..509d3f8
43423 +enable_so_btrfs_dir_name_len_fndecl_20686 btrfs_dir_name_len fndecl 0 20686 NULL
43424 +enable_so_write_to_8820_fndecl_20687 write_to_8820 fndecl 3 20687 NULL
43425 +enable_so_num_evt_qs_be_adapter_20688 num_evt_qs be_adapter 0 20688 NULL
43426 -+enable_so_mem_tx_free_mem_blks_read_fndecl_20690 mem_tx_free_mem_blks_read fndecl 3 20690 NULL
43427 +enable_so_SyS_semtimedop_fndecl_20703 SyS_semtimedop fndecl 3 20703 NULL
43428 +enable_so_erase_size_vardecl_mtdram_c_20704 erase_size vardecl_mtdram.c 0 20704 NULL
43429 +enable_so_evtchn_read_fndecl_20706 evtchn_read fndecl 3 20706 NULL
43430 @@ -156942,7 +155424,8 @@ index 0000000..509d3f8
43431 +enable_so_txq_data_size_ieee80211_hw_20725 txq_data_size ieee80211_hw 0 20725 NULL
43432 +enable_so_sv_nrthreads_svc_serv_20732 sv_nrthreads svc_serv 0 20732 NULL
43433 +enable_so_alloc_smp_resp_fndecl_20733 alloc_smp_resp fndecl 1 20733 NULL
43434 -+enable_so_stv0680_set_video_mode_fndecl_20735 stv0680_set_video_mode fndecl 0 20735 NULL
43435 ++enable_so_flush_data_end_io_fndecl_20735 flush_data_end_io fndecl 2 20735 NULL nohasharray
43436 ++enable_so_stv0680_set_video_mode_fndecl_20735 stv0680_set_video_mode fndecl 0 20735 &enable_so_flush_data_end_io_fndecl_20735
43437 +enable_so_max_io_length_ore_layout_20738 max_io_length ore_layout 0 20738 NULL
43438 +enable_so_bio_integrity_intervals_fndecl_20741 bio_integrity_intervals fndecl 0-2 20741 NULL
43439 +enable_so_read_data_done_iscsi_cmd_20745 read_data_done iscsi_cmd 0 20745 NULL
43440 @@ -156952,7 +155435,6 @@ index 0000000..509d3f8
43441 +enable_so_sb_pseg_start_nilfs_segment_buffer_20750 sb_pseg_start nilfs_segment_buffer 0 20750 NULL
43442 +enable_so_ath6kl_wmi_probedssid_cmd_fndecl_20751 ath6kl_wmi_probedssid_cmd fndecl 2 20751 NULL nohasharray
43443 +enable_so_ttusb2_msg_fndecl_20751 ttusb2_msg fndecl 4 20751 &enable_so_ath6kl_wmi_probedssid_cmd_fndecl_20751
43444 -+enable_so_vmw_setup_otable_base_fndecl_20754 vmw_setup_otable_base fndecl 3 20754 NULL
43445 +enable_so_read_file_antenna_diversity_fndecl_20758 read_file_antenna_diversity fndecl 3 20758 NULL
43446 +enable_so_TransferCount__MPI2_SCSI_IO_REPLY_20759 TransferCount _MPI2_SCSI_IO_REPLY 0 20759 NULL
43447 +enable_so_do_numa_page_fndecl_20764 do_numa_page fndecl 3 20764 NULL nohasharray
43448 @@ -156982,10 +155464,10 @@ index 0000000..509d3f8
43449 +enable_so_via686a_device_add_fndecl_20823 via686a_device_add fndecl 1 20823 NULL
43450 +enable_so_aux_size_dm_bufio_client_20827 aux_size dm_bufio_client 0 20827 NULL
43451 +enable_so_drm_fb_helper_single_fb_probe_fndecl_20828 drm_fb_helper_single_fb_probe fndecl 2 20828 NULL
43452 -+enable_so_currentXmitRate_StatusRid_20835 currentXmitRate StatusRid 0 20835 NULL nohasharray
43453 -+enable_so_compat_do_ip6t_set_ctl_fndecl_20835 compat_do_ip6t_set_ctl fndecl 4 20835 &enable_so_currentXmitRate_StatusRid_20835
43454 ++enable_so_compat_do_ip6t_set_ctl_fndecl_20835 compat_do_ip6t_set_ctl fndecl 4 20835 NULL
43455 +enable_so_mempool_create_node_fndecl_20836 mempool_create_node fndecl 1 20836 NULL
43456 -+enable_so_num_crtc_radeon_device_20838 num_crtc radeon_device 0 20838 NULL
43457 ++enable_so_adv_smbus_read_byte_data_check_fndecl_20838 adv_smbus_read_byte_data_check fndecl 0 20838 NULL nohasharray
43458 ++enable_so_num_crtc_radeon_device_20838 num_crtc radeon_device 0 20838 &enable_so_adv_smbus_read_byte_data_check_fndecl_20838
43459 +enable_so_alloc_context_fndecl_20841 alloc_context fndecl 1 20841 NULL
43460 +enable_so_pathlen_nfs3_symlinkargs_20843 pathlen nfs3_symlinkargs 0 20843 NULL
43461 +enable_so_udp_sendpage_fndecl_20845 udp_sendpage fndecl 4-3 20845 NULL nohasharray
43462 @@ -156999,29 +155481,28 @@ index 0000000..509d3f8
43463 +enable_so_uvc_video_stats_dump_fndecl_20862 uvc_video_stats_dump fndecl 0 20862 &enable_so_uinput_ioctl_handler_fndecl_20862
43464 +enable_so_beb_rsvd_pebs_ubi_device_20863 beb_rsvd_pebs ubi_device 0 20863 NULL
43465 +enable_so_num_rx_descs_octeon_nic_if_config_20865 num_rx_descs octeon_nic_if_config 0 20865 NULL
43466 -+enable_so_num_mlx4_resource_20869 num mlx4_resource 0 20869 NULL
43467 ++enable_so_offset44_cm_req_msg_20869 offset44 cm_req_msg 0 20869 NULL nohasharray
43468 ++enable_so_num_mlx4_resource_20869 num mlx4_resource 0 20869 &enable_so_offset44_cm_req_msg_20869
43469 +enable_so_length_iwl_ucode_tlv_20871 length iwl_ucode_tlv 0 20871 NULL
43470 +enable_so_btrfs_prealloc_file_range_fndecl_20872 btrfs_prealloc_file_range fndecl 3 20872 NULL
43471 +enable_so_nr_hotspot_blocks_smq_policy_20876 nr_hotspot_blocks smq_policy 0 20876 NULL
43472 +enable_so_usb_stor_intr_transfer_fndecl_20883 usb_stor_intr_transfer fndecl 3 20883 NULL
43473 +enable_so_codec_reg_write_file_fndecl_20887 codec_reg_write_file fndecl 3 20887 NULL
43474 +enable_so_cl_local_node_o2nm_cluster_20896 cl_local_node o2nm_cluster 0 20896 NULL
43475 -+enable_so_tx_power_ipw2100_priv_20898 tx_power ipw2100_priv 0 20898 NULL nohasharray
43476 -+enable_so_idiag_info_size_inet_diag_handler_20898 idiag_info_size inet_diag_handler 0 20898 &enable_so_tx_power_ipw2100_priv_20898
43477 -+enable_so_max_rate_idx_iwl_lq_sta_20899 max_rate_idx iwl_lq_sta 0 20899 NULL
43478 ++enable_so_idiag_info_size_inet_diag_handler_20898 idiag_info_size inet_diag_handler 0 20898 NULL
43479 +enable_so_check_vendor_extension_fndecl_20901 check_vendor_extension fndecl 1 20901 NULL
43480 +enable_so_num_rows_vardecl_arcfb_c_20902 num_rows vardecl_arcfb.c 0 20902 NULL
43481 +enable_so_radeon_vm_directory_size_fndecl_20909 radeon_vm_directory_size fndecl 0 20909 NULL
43482 ++enable_so_aggr_size_tx_agg_len_read_fndecl_20910 aggr_size_tx_agg_len_read fndecl 3 20910 NULL
43483 +enable_so_write_adapter_mem_fndecl_20913 write_adapter_mem fndecl 3 20913 NULL
43484 +enable_so_n_dir_band_hpfs_super_block_20914 n_dir_band hpfs_super_block 0 20914 NULL nohasharray
43485 +enable_so_dvb_ringbuffer_pkt_write_fndecl_20914 dvb_ringbuffer_pkt_write fndecl 3 20914 &enable_so_n_dir_band_hpfs_super_block_20914
43486 +enable_so_btrfs_next_leaf_fndecl_20915 btrfs_next_leaf fndecl 0 20915 NULL
43487 +enable_so_zisofs_uncompress_block_fndecl_20917 zisofs_uncompress_block fndecl 2-3-6-0-4 20917 NULL
43488 -+enable_so_ext3_xattr_find_entry_fndecl_20918 ext3_xattr_find_entry fndecl 0 20918 NULL
43489 +enable_so_key_key_read_fndecl_20922 key_key_read fndecl 3 20922 NULL
43490 +enable_so_mmap_piobufs_fndecl_20927 mmap_piobufs fndecl 4 20927 NULL
43491 +enable_so_qbuf_scan_fndecl_20933 qbuf_scan fndecl 3 20933 NULL
43492 -+enable_so_gk20a_instobj_ctor_iommu_fndecl_20953 gk20a_instobj_ctor_iommu fndecl 5-4 20953 NULL
43493 ++enable_so_pkey_index_mlx4_qp_path_20950 pkey_index mlx4_qp_path 0 20950 NULL
43494 +enable_so_gid_table_len_mthca_limits_20957 gid_table_len mthca_limits 0 20957 NULL
43495 +enable_so_npages_mlx5_buf_20958 npages mlx5_buf 0 20958 NULL
43496 +enable_so__iwl_dbgfs_d3_sram_write_fndecl_20960 _iwl_dbgfs_d3_sram_write fndecl 3 20960 NULL
43497 @@ -157030,6 +155511,7 @@ index 0000000..509d3f8
43498 +enable_so_dbDiscardAG_fndecl_20969 dbDiscardAG fndecl 0-3 20969 NULL
43499 +enable_so_count_cma_20973 count cma 0 20973 NULL nohasharray
43500 +enable_so_compat_sys_setsockopt_fndecl_20973 compat_sys_setsockopt fndecl 5 20973 &enable_so_count_cma_20973
43501 ++enable_so_skd_preop_sg_list_fndecl_20975 skd_preop_sg_list fndecl 0 20975 NULL
43502 +enable_so_ieee80211_if_write_beacon_loss_fndecl_20979 ieee80211_if_write_beacon_loss fndecl 3 20979 NULL
43503 +enable_so_offset_fuse_notify_store_out_20985 offset fuse_notify_store_out 0 20985 NULL
43504 +enable_so___set_extent_bit_fndecl_20986 __set_extent_bit fndecl 3-2 20986 NULL nohasharray
43505 @@ -157037,18 +155519,20 @@ index 0000000..509d3f8
43506 +enable_so_dy_fb_image_20988 dy fb_image 0 20988 NULL
43507 +enable_so_gfn_guest_walker32_20990 gfn guest_walker32 0 20990 NULL
43508 +enable_so_do_set_pte_fndecl_20994 do_set_pte fndecl 2 20994 NULL
43509 ++enable_so_rate_ib_sa_mcmember_rec_20997 rate ib_sa_mcmember_rec 0 20997 NULL
43510 +enable_so_udf_direct_IO_fndecl_20999 udf_direct_IO fndecl 3 20999 NULL
43511 +enable_so_get_fd_set_fndecl_21001 get_fd_set fndecl 1 21001 NULL
43512 +enable_so_sst_hsw_module_set_param_fndecl_21007 sst_hsw_module_set_param fndecl 5 21007 NULL
43513 +enable_so_cxns_per_ctrl_hba_parameters_21008 cxns_per_ctrl hba_parameters 0 21008 NULL
43514 ++enable_so_controller_function_mspro_sys_info_21011 controller_function mspro_sys_info 0 21011 NULL
43515 +enable_so_s_log_cluster_size_ext4_super_block_21014 s_log_cluster_size ext4_super_block 0 21014 NULL
43516 +enable_so_shrink_zone_span_fndecl_21018 shrink_zone_span fndecl 3-2 21018 NULL
43517 +enable_so_create_one_cdev_fndecl_21023 create_one_cdev fndecl 2 21023 NULL
43518 +enable_so___build_skb_fndecl_21024 __build_skb fndecl 2 21024 NULL
43519 +enable_so_minix_new_block_fndecl_21026 minix_new_block fndecl 0 21026 NULL
43520 ++enable_so_bfad_iocmd_lport_get_rports_fndecl_21027 bfad_iocmd_lport_get_rports fndecl 0 21027 NULL
43521 +enable_so_count_debug_buffer_21028 count debug_buffer 0 21028 NULL
43522 -+enable_so_info3_rx_ppdu_start_21029 info3 rx_ppdu_start 0 21029 NULL nohasharray
43523 -+enable_so_nvram_write_fndecl_21029 nvram_write fndecl 3 21029 &enable_so_info3_rx_ppdu_start_21029
43524 ++enable_so_nvram_write_fndecl_21029 nvram_write fndecl 3 21029 NULL
43525 +enable_so_efivarfs_file_read_fndecl_21030 efivarfs_file_read fndecl 3 21030 NULL
43526 +enable_so_comedi_buf_read_n_available_fndecl_21032 comedi_buf_read_n_available fndecl 0 21032 NULL
43527 +enable_so_fw_resource_count_efi_system_resource_table_21033 fw_resource_count efi_system_resource_table 0 21033 NULL nohasharray
43528 @@ -157060,6 +155544,7 @@ index 0000000..509d3f8
43529 +enable_so_erase_shift_onenand_chip_21052 erase_shift onenand_chip 0 21052 NULL nohasharray
43530 +enable_so_tx_queues_rt2x00_ops_21052 tx_queues rt2x00_ops 0 21052 &enable_so_erase_shift_onenand_chip_21052
43531 +enable_so_xfs_alloc_min_freelist_fndecl_21056 xfs_alloc_min_freelist fndecl 0 21056 NULL
43532 ++enable_so_size_nvkm_memory_func_21058 size nvkm_memory_func 0 21058 NULL
43533 +enable_so_SyS_move_pages_fndecl_21059 SyS_move_pages fndecl 2 21059 NULL
43534 +enable_so_chaoskey_rng_read_fndecl_21064 chaoskey_rng_read fndecl 3 21064 NULL
43535 +enable_so___send_prepared_auth_request_fndecl_21067 __send_prepared_auth_request fndecl 2 21067 NULL
43536 @@ -157071,12 +155556,14 @@ index 0000000..509d3f8
43537 +enable_so_queue_pages_test_walk_fndecl_21089 queue_pages_test_walk fndecl 2-1 21089 NULL
43538 +enable_so_max_counters_mlx4_caps_21095 max_counters mlx4_caps 0 21095 NULL
43539 +enable_so_ext4_block_truncate_page_fndecl_21098 ext4_block_truncate_page fndecl 3 21098 NULL
43540 ++enable_so__fdt_node_end_offset_fndecl_21102 _fdt_node_end_offset fndecl 0-2 21102 NULL
43541 +enable_so_ext4_bg_has_super_fndecl_21104 ext4_bg_has_super fndecl 0 21104 NULL
43542 +enable_so_sge_size_ieee_MPT3SAS_ADAPTER_21108 sge_size_ieee MPT3SAS_ADAPTER 0 21108 NULL nohasharray
43543 +enable_so_rb_alloc_aux_fndecl_21108 rb_alloc_aux fndecl 4 21108 &enable_so_sge_size_ieee_MPT3SAS_ADAPTER_21108
43544 +enable_so___vfs_read_fndecl_21109 __vfs_read fndecl 0-3 21109 NULL nohasharray
43545 +enable_so_port_number_board_info_21109 port_number board_info 0 21109 &enable_so___vfs_read_fndecl_21109
43546 -+enable_so_dm_rh_get_region_size_fndecl_21112 dm_rh_get_region_size fndecl 0 21112 NULL
43547 ++enable_so_m5mols_read_u8_fndecl_21112 m5mols_read_u8 fndecl 2 21112 NULL nohasharray
43548 ++enable_so_dm_rh_get_region_size_fndecl_21112 dm_rh_get_region_size fndecl 0 21112 &enable_so_m5mols_read_u8_fndecl_21112
43549 +enable_so_memblock_mark_hotplug_fndecl_21114 memblock_mark_hotplug fndecl 2-1 21114 NULL
43550 +enable_so_hdlc_irq_one_fndecl_21115 hdlc_irq_one fndecl 2 21115 NULL nohasharray
43551 +enable_so_max_slots_ocfs2_super_21115 max_slots ocfs2_super 0 21115 &enable_so_hdlc_irq_one_fndecl_21115
43552 @@ -157087,19 +155574,21 @@ index 0000000..509d3f8
43553 +enable_so_size_ndis_80211_key_21124 size ndis_80211_key 0 21124 &enable_so_produce_size_vmci_transport_21124
43554 +enable_so_virtfn_add_fndecl_21127 virtfn_add fndecl 2 21127 NULL
43555 +enable_so_s_desc_per_block_bits_ext4_sb_info_21130 s_desc_per_block_bits ext4_sb_info 0 21130 NULL
43556 -+enable_so_do_add_counters_fndecl_21131 do_add_counters fndecl 3-0 21131 NULL
43557 -+enable_so_xfs_bmbt_lookup_eq_fndecl_21134 xfs_bmbt_lookup_eq fndecl 3-4-2 21134 NULL
43558 ++enable_so_do_add_counters_fndecl_21131 do_add_counters fndecl 3 21131 NULL
43559 ++enable_so_xfs_bmbt_lookup_eq_fndecl_21134 xfs_bmbt_lookup_eq fndecl 3-2-4 21134 NULL
43560 ++enable_so_metadata_dst_alloc_fndecl_21136 metadata_dst_alloc fndecl 1 21136 NULL
43561 +enable_so_clk_get_rate_fndecl_21147 clk_get_rate fndecl 0 21147 NULL nohasharray
43562 +enable_so_copied_iscsi_segment_21147 copied iscsi_segment 0 21147 &enable_so_clk_get_rate_fndecl_21147
43563 +enable_so_req_queue_pairs_i40e_vsi_21151 req_queue_pairs i40e_vsi 0 21151 NULL
43564 +enable_so_hsu_dma_prep_slave_sg_fndecl_21155 hsu_dma_prep_slave_sg fndecl 3 21155 NULL
43565 +enable_so_ext4_xattr_find_entry_fndecl_21162 ext4_xattr_find_entry fndecl 0 21162 NULL
43566 -+enable_so_blk_end_request_fndecl_21163 blk_end_request fndecl 3 21163 NULL
43567 ++enable_so_blk_end_request_fndecl_21163 blk_end_request fndecl 3-2 21163 NULL
43568 +enable_so_gfs2_dir_get_existing_buffer_fndecl_21172 gfs2_dir_get_existing_buffer fndecl 2 21172 NULL
43569 +enable_so_mei_write_fndecl_21174 mei_write fndecl 3 21174 NULL nohasharray
43570 +enable_so_xfs_check_block_fndecl_21174 xfs_check_block fndecl 4 21174 &enable_so_mei_write_fndecl_21174
43571 +enable_so_snd_hdsp_capture_copy_fndecl_21176 snd_hdsp_capture_copy fndecl 5 21176 NULL
43572 +enable_so_udf_try_read_meta_fndecl_21178 udf_try_read_meta fndecl 4 21178 NULL
43573 ++enable_so_bfad_iocmd_lport_get_stats_fndecl_21180 bfad_iocmd_lport_get_stats fndecl 0 21180 NULL
43574 +enable_so_transport_lba_21_fndecl_21182 transport_lba_21 fndecl 0 21182 NULL
43575 +enable_so_usage_index_hid_local_21183 usage_index hid_local 0 21183 NULL
43576 +enable_so_init_ppi_data_fndecl_21184 init_ppi_data fndecl 2 21184 NULL
43577 @@ -157110,7 +155599,9 @@ index 0000000..509d3f8
43578 +enable_so_usbnet_write_cmd_async_fndecl_21200 usbnet_write_cmd_async fndecl 7 21200 NULL
43579 +enable_so_n_ir_fw_ohci_21205 n_ir fw_ohci 0 21205 NULL
43580 +enable_so_mtip_hw_read_registers_fndecl_21206 mtip_hw_read_registers fndecl 3 21206 NULL
43581 ++enable_so_xfs_free_ag_extent_fndecl_21207 xfs_free_ag_extent fndecl 5 21207 NULL
43582 +enable_so_drm_plane_helper_update_fndecl_21218 drm_plane_helper_update fndecl 6-7 21218 NULL
43583 ++enable_so___logfs_segment_write_fndecl_21219 __logfs_segment_write fndecl 5 21219 NULL
43584 +enable_so_length_nand_oobfree_21222 length nand_oobfree 0 21222 NULL
43585 +enable_so_hpfs_get_4sectors_fndecl_21224 hpfs_get_4sectors fndecl 2 21224 NULL
43586 +enable_so_tx_ptr_catc_21231 tx_ptr catc 0 21231 NULL nohasharray
43587 @@ -157135,7 +155626,8 @@ index 0000000..509d3f8
43588 +enable_so_gsi_top_vardecl_21275 gsi_top vardecl 0 21275 NULL
43589 +enable_so_nfs23_validate_mount_data_fndecl_21276 nfs23_validate_mount_data fndecl 0 21276 NULL
43590 +enable_so_hsync_len_fb_var_screeninfo_21279 hsync_len fb_var_screeninfo 0 21279 NULL
43591 -+enable_so_height_simplefb_params_21280 height simplefb_params 0 21280 NULL
43592 ++enable_so_height_simplefb_params_21280 height simplefb_params 0 21280 NULL nohasharray
43593 ++enable_so_plen_nci_ctrl_hdr_21280 plen nci_ctrl_hdr 0 21280 &enable_so_height_simplefb_params_21280
43594 +enable_so_fm10k_alloc_q_vector_fndecl_21285 fm10k_alloc_q_vector fndecl 6-4 21285 NULL
43595 +enable_so_max_channels_atiixp_21295 max_channels atiixp 0 21295 NULL
43596 +enable_so_cmds_max_iscsi_session_21296 cmds_max iscsi_session 0 21296 NULL
43597 @@ -157147,6 +155639,7 @@ index 0000000..509d3f8
43598 +enable_so_nvdimm_major_vardecl_21302 nvdimm_major vardecl 0 21302 NULL
43599 +enable_so_xblk_next_xblk_qnx4_xblk_21303 xblk_next_xblk qnx4_xblk 0 21303 NULL
43600 +enable_so_tx_num_pg_ch_pm_21307 tx_num_pg ch_pm 0 21307 NULL
43601 ++enable_so_bfad_iocmd_cee_reset_stats_fndecl_21308 bfad_iocmd_cee_reset_stats fndecl 0 21308 NULL
43602 +enable_so_aligned_kmalloc_fndecl_21311 aligned_kmalloc fndecl 1 21311 NULL
43603 +enable_so_num_paths_bna_rx_config_21315 num_paths bna_rx_config 0 21315 NULL
43604 +enable_so_fuse_copy_page_fndecl_21316 fuse_copy_page fndecl 4-3 21316 NULL
43605 @@ -157157,7 +155650,6 @@ index 0000000..509d3f8
43606 +enable_so_mincore_unmapped_range_fndecl_21322 mincore_unmapped_range fndecl 1 21322 NULL
43607 +enable_so_UniformBlockSizeShift_qinfo_chip_21323 UniformBlockSizeShift qinfo_chip 0 21323 NULL
43608 +enable_so_word14_lpfc_mbx_read_config_21331 word14 lpfc_mbx_read_config 0 21331 NULL
43609 -+enable_so_tx_ucast_rate_target_stats_21336 tx_ucast_rate target_stats 0 21336 NULL
43610 +enable_so_i915_compat_ioctl_fndecl_21339 i915_compat_ioctl fndecl 2 21339 NULL
43611 +enable_so_fl_dump_key_val_fndecl_21344 fl_dump_key_val fndecl 6 21344 NULL
43612 +enable_so_snd_util_mem_alloc_fndecl_21347 snd_util_mem_alloc fndecl 2 21347 NULL
43613 @@ -157166,7 +155658,10 @@ index 0000000..509d3f8
43614 +enable_so_videobuf_pages_to_sg_fndecl_21359 videobuf_pages_to_sg fndecl 3-4-2 21359 NULL
43615 +enable_so_igbvf_change_mtu_fndecl_21361 igbvf_change_mtu fndecl 2 21361 NULL
43616 +enable_so_ro_map_rpcrdma_memreg_ops_21369 ro_map rpcrdma_memreg_ops 0 21369 NULL
43617 -+enable_so_pad_ieee80211_vendor_radiotap_21376 pad ieee80211_vendor_radiotap 0 21376 NULL
43618 ++enable_so_dest_sctphdr_21370 dest sctphdr 0 21370 NULL
43619 ++enable_so_len_idma64_hw_desc_21376 len idma64_hw_desc 0 21376 NULL nohasharray
43620 ++enable_so_pad_ieee80211_vendor_radiotap_21376 pad ieee80211_vendor_radiotap 0 21376 &enable_so_len_idma64_hw_desc_21376
43621 ++enable_so_omap_hsmmc_pre_dma_transfer_fndecl_21377 omap_hsmmc_pre_dma_transfer fndecl 0 21377 NULL
43622 +enable_so_chunk_size_dm_exception_store_21381 chunk_size dm_exception_store 0 21381 NULL
43623 +enable_so_inppos_net_local_21383 inppos net_local 0 21383 NULL
43624 +enable_so_num_vfs_enic_21386 num_vfs enic 0 21386 NULL
43625 @@ -157182,7 +155677,6 @@ index 0000000..509d3f8
43626 +enable_so_ex_length_extent_s_21417 ex_length extent_s 0 21417 NULL
43627 +enable_so_ping_recvmsg_fndecl_21422 ping_recvmsg fndecl 3 21422 NULL
43628 +enable_so_managed_pages_zone_21425 managed_pages zone 0 21425 NULL
43629 -+enable_so_max_ipath_lkey_table_21431 max ipath_lkey_table 0 21431 NULL
43630 +enable_so_intbufferhandle_kaweth_device_21438 intbufferhandle kaweth_device 0 21438 NULL nohasharray
43631 +enable_so_tool_spad_write_fndecl_21438 tool_spad_write fndecl 3 21438 &enable_so_intbufferhandle_kaweth_device_21438
43632 +enable_so_sctp_setsockopt_auth_key_fndecl_21442 sctp_setsockopt_auth_key fndecl 3 21442 NULL
43633 @@ -157202,6 +155696,7 @@ index 0000000..509d3f8
43634 +enable_so_memsize_vgastate_21493 memsize vgastate 0 21493 NULL nohasharray
43635 +enable_so_num_iac_hci_cp_write_current_iac_lap_21493 num_iac hci_cp_write_current_iac_lap 0 21493 &enable_so_memsize_vgastate_21493
43636 +enable_so_video_pbase_vivid_dev_21503 video_pbase vivid_dev 0 21503 NULL
43637 ++enable_so_vmw_cmdbuf_set_pool_size_fndecl_21513 vmw_cmdbuf_set_pool_size fndecl 2 21513 NULL
43638 +enable_so_module_load_offset_vardecl_module_c_21518 module_load_offset vardecl_module.c 0 21518 NULL
43639 +enable_so_max_io_support_mvumi_hs_page1_21519 max_io_support mvumi_hs_page1 0 21519 NULL
43640 +enable_so_fifo_size_hscx_hw_21522 fifo_size hscx_hw 0 21522 NULL nohasharray
43641 @@ -157209,14 +155704,13 @@ index 0000000..509d3f8
43642 +enable_so_data_offset_mdp_superblock_1_21524 data_offset mdp_superblock_1 0 21524 NULL nohasharray
43643 +enable_so_intel_sdvo_set_value_fndecl_21524 intel_sdvo_set_value fndecl 4 21524 &enable_so_data_offset_mdp_superblock_1_21524
43644 +enable_so_kvm_clear_guest_page_fndecl_21527 kvm_clear_guest_page fndecl 2-4 21527 NULL
43645 -+enable_so_xennet_max_queues_vardecl_xen_netfront_c_21530 xennet_max_queues vardecl_xen-netfront.c 0 21530 NULL nohasharray
43646 -+enable_so_rd_write_fndecl_21530 rd_write fndecl 3 21530 &enable_so_xennet_max_queues_vardecl_xen_netfront_c_21530
43647 ++enable_so_xennet_max_queues_vardecl_xen_netfront_c_21530 xennet_max_queues vardecl_xen-netfront.c 0 21530 NULL
43648 +enable_so_ooblen_mtd_oob_ops_21531 ooblen mtd_oob_ops 0 21531 NULL
43649 +enable_so_hfsplus_find_init_fndecl_21533 hfsplus_find_init fndecl 0 21533 NULL nohasharray
43650 +enable_so_alloc_btrfs_bio_fndecl_21533 alloc_btrfs_bio fndecl 2-1 21533 &enable_so_hfsplus_find_init_fndecl_21533 nohasharray
43651 -+enable_so_picolcd_fb_write_fndecl_21533 picolcd_fb_write fndecl 3 21533 &enable_so_alloc_btrfs_bio_fndecl_21533 nohasharray
43652 -+enable_so_nr_bos_drm_msm_gem_submit_21533 nr_bos drm_msm_gem_submit 0 21533 &enable_so_picolcd_fb_write_fndecl_21533
43653 ++enable_so_picolcd_fb_write_fndecl_21533 picolcd_fb_write fndecl 3 21533 &enable_so_alloc_btrfs_bio_fndecl_21533
43654 +enable_so_zr364xx_read_fndecl_21537 zr364xx_read fndecl 3 21537 NULL
43655 ++enable_so_pvid_be_adapter_21538 pvid be_adapter 0 21538 NULL
43656 +enable_so_viafb_iga2_odev_proc_write_fndecl_21544 viafb_iga2_odev_proc_write fndecl 3 21544 NULL
43657 +enable_so_ql_get_full_dup_fndecl_21549 ql_get_full_dup fndecl 0 21549 NULL
43658 +enable_so_nSkipped_vardecl_gl860_c_21557 nSkipped vardecl_gl860.c 0 21557 NULL
43659 @@ -157224,6 +155718,7 @@ index 0000000..509d3f8
43660 +enable_so_sl_max_ip6_sf_socklist_21563 sl_max ip6_sf_socklist 0 21563 NULL
43661 +enable_so_log_sq_stride_mlx4_ib_create_qp_21564 log_sq_stride mlx4_ib_create_qp 0 21564 NULL
43662 +enable_so_total_len_ieee802_11_elems_21565 total_len ieee802_11_elems 0 21565 NULL
43663 ++enable_so_ino_logfs_obj_alias_21569 ino logfs_obj_alias 0 21569 NULL
43664 +enable_so_rtl_port_map_fndecl_21570 rtl_port_map fndecl 2-1 21570 NULL
43665 +enable_so_start_resource_21572 start resource 0 21572 NULL nohasharray
43666 +enable_so_cont_extent_rock_state_21572 cont_extent rock_state 0 21572 &enable_so_start_resource_21572
43667 @@ -157253,13 +155748,15 @@ index 0000000..509d3f8
43668 +enable_so_hlength_iscsi_hdr_21640 hlength iscsi_hdr 0 21640 NULL
43669 +enable_so_ioremap_nocache_fndecl_21652 ioremap_nocache fndecl 2-1 21652 NULL nohasharray
43670 +enable_so_nvram_npiv_size_qla_hw_data_21652 nvram_npiv_size qla_hw_data 0 21652 &enable_so_ioremap_nocache_fndecl_21652
43671 ++enable_so_arch_add_memory_fndecl_21655 arch_add_memory fndecl 3-2 21655 NULL nohasharray
43672 ++enable_so_cxd2841er_write_regs_fndecl_21655 cxd2841er_write_regs fndecl 5 21655 &enable_so_arch_add_memory_fndecl_21655
43673 +enable_so_tps6507x_i2c_read_device_fndecl_21660 tps6507x_i2c_read_device fndecl 3 21660 NULL
43674 -+enable_so_overlay_cap_left_vivid_dev_21663 overlay_cap_left vivid_dev 0 21663 NULL nohasharray
43675 -+enable_so_ath6kl_wmi_get_rate_fndecl_21663 ath6kl_wmi_get_rate fndecl 0 21663 &enable_so_overlay_cap_left_vivid_dev_21663
43676 ++enable_so_overlay_cap_left_vivid_dev_21663 overlay_cap_left vivid_dev 0 21663 NULL
43677 +enable_so_update_pmkid_fndecl_21666 update_pmkid fndecl 4 21666 NULL
43678 +enable_so_affs_file_fsync_fndecl_21669 affs_file_fsync fndecl 2-3 21669 NULL
43679 +enable_so_length_ccp_dma_info_21671 length ccp_dma_info 0 21671 NULL nohasharray
43680 -+enable_so_bio_alloc_bioset_fndecl_21671 bio_alloc_bioset fndecl 2 21671 &enable_so_length_ccp_dma_info_21671
43681 ++enable_so_bio_alloc_bioset_fndecl_21671 bio_alloc_bioset fndecl 2 21671 &enable_so_length_ccp_dma_info_21671 nohasharray
43682 ++enable_so_lwtunnel_state_alloc_fndecl_21671 lwtunnel_state_alloc fndecl 1 21671 &enable_so_bio_alloc_bioset_fndecl_21671
43683 +enable_so_start_data_prctl_mm_map_21673 start_data prctl_mm_map 0 21673 NULL
43684 +enable_so_in_min_chans_snd_card_asihpi_21686 in_min_chans snd_card_asihpi 0 21686 NULL
43685 +enable_so_b43legacy_debugfs_read_fndecl_21690 b43legacy_debugfs_read fndecl 3 21690 NULL
43686 @@ -157272,45 +155769,50 @@ index 0000000..509d3f8
43687 +enable_so_pread_dvb_ringbuffer_21708 pread dvb_ringbuffer 0 21708 &enable_so_nfsacl_encode_fndecl_21708
43688 +enable_so_get_rndis_request_fndecl_21709 get_rndis_request fndecl 3 21709 NULL
43689 +enable_so_batadv_tvlv_container_list_size_fndecl_21711 batadv_tvlv_container_list_size fndecl 0 21711 NULL
43690 ++enable_so_buf_size_m5mols_capture_21716 buf_size m5mols_capture 0 21716 NULL
43691 +enable_so_residual_fcpio_icmnd_cmpl_21718 residual fcpio_icmnd_cmpl 0 21718 NULL
43692 +enable_so_set_blocksize_fndecl_21720 set_blocksize fndecl 2 21720 NULL
43693 +enable_so_squashfs_read_fragment_index_table_fndecl_21721 squashfs_read_fragment_index_table fndecl 4 21721 NULL
43694 +enable_so_len_nfs4_label_21722 len nfs4_label 0 21722 NULL
43695 +enable_so_buff_size_host_cmd_ds_txbuf_cfg_21725 buff_size host_cmd_ds_txbuf_cfg 0 21725 NULL
43696 +enable_so_hpfs_set_ea_fndecl_21731 hpfs_set_ea fndecl 5 21731 NULL
43697 ++enable_so_amdgpu_cgs_gmap_kmem_fndecl_21734 amdgpu_cgs_gmap_kmem fndecl 3 21734 NULL
43698 +enable_so_groups_netlink_kernel_cfg_21741 groups netlink_kernel_cfg 0 21741 NULL
43699 -+enable_so_blk_rq_map_integrity_sg_fndecl_21744 blk_rq_map_integrity_sg fndecl 0 21744 NULL
43700 ++enable_so_blk_rq_map_integrity_sg_fndecl_21744 blk_rq_map_integrity_sg fndecl 0 21744 NULL nohasharray
43701 ++enable_so_sdricoh_blockio_fndecl_21744 sdricoh_blockio fndecl 0 21744 &enable_so_blk_rq_map_integrity_sg_fndecl_21744
43702 +enable_so_smk_write_syslog_fndecl_21746 smk_write_syslog fndecl 3 21746 NULL
43703 +enable_so_skb_ts_get_next_block_fndecl_21748 skb_ts_get_next_block fndecl 1 21748 NULL
43704 +enable_so___ceph_setxattr_fndecl_21751 __ceph_setxattr fndecl 4 21751 NULL
43705 +enable_so_bufsiz_mousedev_client_21759 bufsiz mousedev_client 0 21759 NULL
43706 -+enable_so_width_tm6000_fh_21761 width tm6000_fh 0 21761 NULL nohasharray
43707 -+enable_so_max_nr_vardecl_exynos_combiner_c_21761 max_nr vardecl_exynos-combiner.c 0 21761 &enable_so_width_tm6000_fh_21761
43708 ++enable_so_width_tm6000_fh_21761 width tm6000_fh 0 21761 NULL
43709 +enable_so_req_lim_delta_srp_login_rsp_21762 req_lim_delta srp_login_rsp 0 21762 NULL
43710 +enable_so_br_startblock_xfs_bmbt_irec_21769 br_startblock xfs_bmbt_irec 0 21769 NULL
43711 +enable_so_regmap_get_val_bytes_fndecl_21774 regmap_get_val_bytes fndecl 0 21774 NULL
43712 -+enable_so_wlcore_rate_to_idx_fndecl_21777 wlcore_rate_to_idx fndecl 0 21777 NULL nohasharray
43713 -+enable_so_ath6kl_fwlog_mask_read_fndecl_21777 ath6kl_fwlog_mask_read fndecl 3 21777 &enable_so_wlcore_rate_to_idx_fndecl_21777
43714 ++enable_so_ath6kl_fwlog_mask_read_fndecl_21777 ath6kl_fwlog_mask_read fndecl 3 21777 NULL
43715 +enable_so_byte_len_spi_eeprom_21786 byte_len spi_eeprom 0 21786 NULL
43716 +enable_so_tpg_alloc_fndecl_21789 tpg_alloc fndecl 2 21789 NULL
43717 +enable_so_find_group_dir_fndecl_21790 find_group_dir fndecl 0 21790 NULL
43718 +enable_so_idetape_chrdev_read_fndecl_21794 idetape_chrdev_read fndecl 3 21794 NULL
43719 +enable_so_iwl_dbgfs_log_event_read_fndecl_21800 iwl_dbgfs_log_event_read fndecl 3 21800 NULL
43720 -+enable_so_reg_stride_regmap_21801 reg_stride regmap 0 21801 NULL nohasharray
43721 -+enable_so___set_print_fmt_fndecl_21801 __set_print_fmt fndecl 0 21801 &enable_so_reg_stride_regmap_21801
43722 ++enable_so_reg_stride_regmap_21801 reg_stride regmap 0 21801 NULL
43723 +enable_so_num_vss_hpf_cfgs_wm8994_pdata_21802 num_vss_hpf_cfgs wm8994_pdata 0 21802 NULL
43724 ++enable_so___svc_create_fndecl_21804 __svc_create fndecl 2-3 21804 NULL
43725 +enable_so_ecryptfs_encrypt_and_encode_filename_fndecl_21806 ecryptfs_encrypt_and_encode_filename fndecl 6 21806 NULL
43726 ++enable_so_vx_vni_vxlanhdr_21808 vx_vni vxlanhdr 0 21808 NULL
43727 +enable_so_hwi_ws_sz_hba_parameters_21815 hwi_ws_sz hba_parameters 0 21815 NULL
43728 ++enable_so_mlx4_ib_process_mad_fndecl_21823 mlx4_ib_process_mad fndecl 3 21823 NULL
43729 ++enable_so_m5mols_read_rational_fndecl_21825 m5mols_read_rational fndecl 2-3 21825 NULL
43730 +enable_so_numacb_vardecl_21828 numacb vardecl 0 21828 NULL
43731 +enable_so_snd_pcm_plug_slave_format_fndecl_21831 snd_pcm_plug_slave_format fndecl 0-1 21831 NULL
43732 +enable_so_check_load_and_stores_fndecl_21836 check_load_and_stores fndecl 2 21836 NULL nohasharray
43733 +enable_so_firm_cfg_version_AdapterControlBlock_21836 firm_cfg_version AdapterControlBlock 0 21836 &enable_so_check_load_and_stores_fndecl_21836
43734 -+enable_so_nss_rate_info_21838 nss rate_info 0 21838 NULL nohasharray
43735 -+enable_so_device_create_vargs_fndecl_21838 device_create_vargs fndecl 3 21838 &enable_so_nss_rate_info_21838 nohasharray
43736 ++enable_so_device_create_vargs_fndecl_21838 device_create_vargs fndecl 3 21838 NULL nohasharray
43737 +enable_so_n_descsz_elf32_note_21838 n_descsz elf32_note 0 21838 &enable_so_device_create_vargs_fndecl_21838
43738 +enable_so_enable_read_fndecl_21846 enable_read fndecl 3 21846 NULL
43739 +enable_so_length_acpi_table_desc_21847 length acpi_table_desc 0 21847 NULL nohasharray
43740 +enable_so_btrfs_file_extent_inline_len_fndecl_21847 btrfs_file_extent_inline_len fndecl 0 21847 &enable_so_length_acpi_table_desc_21847
43741 ++enable_so_sge_control2_sge_params_21854 sge_control2 sge_params 0 21854 NULL
43742 ++enable_so_rtsx_pci_transfer_data_fndecl_21860 rtsx_pci_transfer_data fndecl 0 21860 NULL
43743 +enable_so__ore_get_io_state_fndecl_21861 _ore_get_io_state fndecl 5-4-3 21861 NULL nohasharray
43744 +enable_so_data_read_hwrng_21861 data_read hwrng 0 21861 &enable_so__ore_get_io_state_fndecl_21861
43745 +enable_so_update_hidden_ssid_fndecl_21871 update_hidden_ssid fndecl 0 21871 NULL
43746 @@ -157324,15 +155826,19 @@ index 0000000..509d3f8
43747 +enable_so_bio_integrity_alloc_fndecl_21889 bio_integrity_alloc fndecl 3 21889 NULL
43748 +enable_so_npwm_pwm_chip_21895 npwm pwm_chip 0 21895 NULL
43749 +enable_so_fat_get_block_fndecl_21902 fat_get_block fndecl 2 21902 NULL
43750 ++enable_so_max_torch_intensity_adp1653_platform_data_21907 max_torch_intensity adp1653_platform_data 0 21907 NULL
43751 +enable_so_nodesize_btrfs_super_block_21912 nodesize btrfs_super_block 0 21912 NULL
43752 +enable_so_ieee80211_build_preq_ies_fndecl_21915 ieee80211_build_preq_ies fndecl 0-6 21915 NULL
43753 +enable_so_sym_compute_residual_fndecl_21916 sym_compute_residual fndecl 0 21916 NULL
43754 ++enable_so_error_bio_and_error_21918 error bio_and_error 0 21918 NULL
43755 +enable_so_addr_width_snd_dmaengine_dai_dma_data_21920 addr_width snd_dmaengine_dai_dma_data 0 21920 NULL
43756 +enable_so_ceph_osdc_new_request_fndecl_21921 ceph_osdc_new_request fndecl 7 21921 NULL
43757 +enable_so_membase_pm8001_hba_memspace_21924 membase pm8001_hba_memspace 0 21924 NULL nohasharray
43758 +enable_so_max_q_depth_req_que_21924 max_q_depth req_que 0 21924 &enable_so_membase_pm8001_hba_memspace_21924
43759 +enable_so_ath6kl_sdio_bmi_read_fndecl_21930 ath6kl_sdio_bmi_read fndecl 3 21930 NULL
43760 -+enable_so_rx_eth_fndecl_21931 rx_eth fndecl 4 21931 NULL
43761 ++enable_so_error_memstick_request_21931 error memstick_request 0 21931 NULL nohasharray
43762 ++enable_so_bfad_iocmd_rport_set_speed_fndecl_21931 bfad_iocmd_rport_set_speed fndecl 0 21931 &enable_so_error_memstick_request_21931 nohasharray
43763 ++enable_so_rx_eth_fndecl_21931 rx_eth fndecl 4 21931 &enable_so_bfad_iocmd_rport_set_speed_fndecl_21931
43764 +enable_so_page_cache_async_readahead_fndecl_21944 page_cache_async_readahead fndecl 5 21944 NULL nohasharray
43765 +enable_so_u32_array_read_fndecl_21944 u32_array_read fndecl 3 21944 &enable_so_page_cache_async_readahead_fndecl_21944 nohasharray
43766 +enable_so_mei_dbgfs_read_meclients_fndecl_21944 mei_dbgfs_read_meclients fndecl 3 21944 &enable_so_u32_array_read_fndecl_21944
43767 @@ -157345,20 +155851,22 @@ index 0000000..509d3f8
43768 +enable_so_length_iscsi_datain_21959 length iscsi_datain 0 21959 NULL
43769 +enable_so_ocfs2_find_refcount_rec_in_rl_fndecl_21962 ocfs2_find_refcount_rec_in_rl fndecl 3-4 21962 NULL
43770 +enable_so_num_desc_qlcnic_host_rds_ring_21963 num_desc qlcnic_host_rds_ring 0 21963 NULL
43771 ++enable_so_reg_page_map_set_fndecl_21967 reg_page_map_set fndecl 0 21967 NULL
43772 +enable_so_dblock_gfs2_journal_extent_21971 dblock gfs2_journal_extent 0 21971 NULL nohasharray
43773 +enable_so_ms_os_descs_ext_prop_count_ffs_data_21971 ms_os_descs_ext_prop_count ffs_data 0 21971 &enable_so_dblock_gfs2_journal_extent_21971
43774 +enable_so_bulk_out_size_usb_cardstate_21974 bulk_out_size usb_cardstate 0 21974 NULL
43775 -+enable_so_fat_start_msdos_sb_info_21975 fat_start msdos_sb_info 0 21975 NULL nohasharray
43776 ++enable_so_max_data_sg_nents_target_core_fabric_ops_21975 max_data_sg_nents target_core_fabric_ops 0 21975 NULL nohasharray
43777 ++enable_so_fat_start_msdos_sb_info_21975 fat_start msdos_sb_info 0 21975 &enable_so_max_data_sg_nents_target_core_fabric_ops_21975 nohasharray
43778 +enable_so_mlx4_buddy_init_fndecl_21975 mlx4_buddy_init fndecl 2 21975 &enable_so_fat_start_msdos_sb_info_21975
43779 ++enable_so_sched_queue_mlx4_qp_path_21976 sched_queue mlx4_qp_path 0 21976 NULL
43780 +enable_so_nxt200x_writebytes_fndecl_21977 nxt200x_writebytes fndecl 4 21977 NULL nohasharray
43781 +enable_so_donor_start_move_extent_21977 donor_start move_extent 0 21977 &enable_so_nxt200x_writebytes_fndecl_21977
43782 +enable_so_ieee80211_if_read_dot11MeshHWMPRannInterval_fndecl_21978 ieee80211_if_read_dot11MeshHWMPRannInterval fndecl 3 21978 NULL
43783 +enable_so_calc_fat_clusters_fndecl_21982 calc_fat_clusters fndecl 0 21982 NULL
43784 -+enable_so_num_tc_mlx5e_priv_21983 num_tc mlx5e_priv 0 21983 NULL
43785 -+enable_so_debug_debug5_read_fndecl_21984 debug_debug5_read fndecl 3 21984 NULL
43786 +enable_so__scif_send_fndecl_21987 _scif_send fndecl 3-0 21987 NULL
43787 +enable_so_split_nodes_interleave_fndecl_21988 split_nodes_interleave fndecl 3-5-4 21988 NULL
43788 +enable_so_skb_rx_extra_cxgbi_device_21990 skb_rx_extra cxgbi_device 0 21990 NULL
43789 ++enable_so_process_ipsec_fndecl_21991 process_ipsec fndecl 3 21991 NULL
43790 +enable_so_sr_read_cmd_fndecl_21992 sr_read_cmd fndecl 5 21992 NULL
43791 +enable_so_sec_per_clus_msdos_sb_info_21995 sec_per_clus msdos_sb_info 0 21995 NULL
43792 +enable_so_ath6kl_wmi_bssinfo_event_rx_fndecl_22000 ath6kl_wmi_bssinfo_event_rx fndecl 3 22000 NULL
43793 @@ -157371,7 +155879,8 @@ index 0000000..509d3f8
43794 +enable_so_atio_q_length_qlt_hw_data_22018 atio_q_length qlt_hw_data 0 22018 NULL
43795 +enable_so_buffer_size_nm256_22021 buffer_size nm256 0 22021 NULL
43796 +enable_so_GlobalCredits__MSG_IOC_FACTS_REPLY_22031 GlobalCredits _MSG_IOC_FACTS_REPLY 0 22031 NULL
43797 -+enable_so_next_rs_tgg_il3945_rate_info_22036 next_rs_tgg il3945_rate_info 0 22036 NULL
43798 ++enable_so_nv50_dmac_create_fndecl_22035 nv50_dmac_create fndecl 6 22035 NULL
43799 ++enable_so_rtl8723be_c2h_packet_handler_fndecl_22040 rtl8723be_c2h_packet_handler fndecl 3 22040 NULL
43800 +enable_so_dm_exception_store_set_chunk_size_fndecl_22042 dm_exception_store_set_chunk_size fndecl 2 22042 NULL
43801 +enable_so_roccat_connect_fndecl_22044 roccat_connect fndecl 3 22044 NULL
43802 +enable_so_sel_read_enforce_fndecl_22047 sel_read_enforce fndecl 3 22047 NULL
43803 @@ -157380,7 +155889,8 @@ index 0000000..509d3f8
43804 +enable_so_zl10039_read_fndecl_22056 zl10039_read fndecl 4 22056 NULL
43805 +enable_so_w_input_res_22061 w input_res 0 22061 NULL
43806 +enable_so_param_sata_completion_resp_22065 param sata_completion_resp 0 22065 NULL
43807 -+enable_so_i2c_wr_max_tda18218_config_22066 i2c_wr_max tda18218_config 0 22066 NULL
43808 ++enable_so_i2c_wr_max_tda18218_config_22066 i2c_wr_max tda18218_config 0 22066 NULL nohasharray
43809 ++enable_so_l2t_start_adapter_22066 l2t_start adapter 0 22066 &enable_so_i2c_wr_max_tda18218_config_22066
43810 +enable_so_rom_base_qxl_device_22067 rom_base qxl_device 0 22067 NULL
43811 +enable_so_ufs_free_fragments_fndecl_22074 ufs_free_fragments fndecl 2 22074 NULL
43812 +enable_so_irnet_ctrl_read_fndecl_22076 irnet_ctrl_read fndecl 4 22076 NULL
43813 @@ -157390,6 +155900,7 @@ index 0000000..509d3f8
43814 +enable_so_absent_pages_in_range_fndecl_22083 absent_pages_in_range fndecl 0-1-2 22083 NULL nohasharray
43815 +enable_so_rx_ring_size_mlx4_en_port_profile_22083 rx_ring_size mlx4_en_port_profile 0 22083 &enable_so_absent_pages_in_range_fndecl_22083 nohasharray
43816 +enable_so_cmm_write_fndecl_22083 cmm_write fndecl 3 22083 &enable_so_rx_ring_size_mlx4_en_port_profile_22083
43817 ++enable_so_horus3a_write_regs_fndecl_22092 horus3a_write_regs fndecl 4 22092 NULL
43818 +enable_so_mgt_response_to_str_fndecl_22094 mgt_response_to_str fndecl 0 22094 NULL
43819 +enable_so_size_drm_i915_gem_pread_22096 size drm_i915_gem_pread 0 22096 NULL nohasharray
43820 +enable_so_len_setup_data_node_22096 len setup_data_node 0 22096 &enable_so_size_drm_i915_gem_pread_22096 nohasharray
43821 @@ -157411,7 +155922,7 @@ index 0000000..509d3f8
43822 +enable_so_max_cos_bnx2x_22147 max_cos bnx2x 0 22147 NULL
43823 +enable_so_cmd_pipe_uas_dev_info_22148 cmd_pipe uas_dev_info 0 22148 NULL
43824 +enable_so_seg_size_ib_mad_send_buf_22149 seg_size ib_mad_send_buf 0 22149 NULL
43825 -+enable_so_ppp_cp_event_fndecl_22150 ppp_cp_event fndecl 6 22150 NULL
43826 ++enable_so_ppp_cp_event_fndecl_22150 ppp_cp_event fndecl 6-2 22150 NULL
43827 +enable_so_rxq_entries_efx_nic_22154 rxq_entries efx_nic 0 22154 NULL
43828 +enable_so_collect_rx_frame_fndecl_22155 collect_rx_frame fndecl 3 22155 NULL
43829 +enable_so_nes_read_indexed_fndecl_22161 nes_read_indexed fndecl 0 22161 NULL
43830 @@ -157437,8 +155948,8 @@ index 0000000..509d3f8
43831 +enable_so_lpfc_idiag_mbxacc_write_fndecl_22221 lpfc_idiag_mbxacc_write fndecl 3 22221 NULL
43832 +enable_so_s_dirsize_minix_sb_info_22225 s_dirsize minix_sb_info 0 22225 NULL
43833 +enable_so_num_areas_prism2_download_param_22233 num_areas prism2_download_param 0 22233 NULL
43834 -+enable_so_do_dmabuf_dirty_sou_fndecl_22234 do_dmabuf_dirty_sou fndecl 7 22234 NULL nohasharray
43835 -+enable_so_num_vlan_batadv_tvlv_tt_data_22234 num_vlan batadv_tvlv_tt_data 0 22234 &enable_so_do_dmabuf_dirty_sou_fndecl_22234
43836 ++enable_so_num_vlan_batadv_tvlv_tt_data_22234 num_vlan batadv_tvlv_tt_data 0 22234 NULL
43837 ++enable_so_thermal_adc_source_unexpected_read_fndecl_22235 thermal_adc_source_unexpected_read fndecl 3 22235 NULL
43838 +enable_so_max_fingers_pixcir_i2c_ts_data_22237 max_fingers pixcir_i2c_ts_data 0 22237 NULL
43839 +enable_so_depth_write_fndecl_22238 depth_write fndecl 3 22238 NULL
43840 +enable_so_num_udav_mthca_profile_22243 num_udav mthca_profile 0 22243 NULL
43841 @@ -157446,7 +155957,7 @@ index 0000000..509d3f8
43842 +enable_so_rf_suballoc_loc_ocfs2_refcount_block_22248 rf_suballoc_loc ocfs2_refcount_block 0 22248 NULL
43843 +enable_so_hfsplus_asc2uni_fndecl_22252 hfsplus_asc2uni fndecl 0 22252 NULL nohasharray
43844 +enable_so_dac960_user_command_proc_write_fndecl_22252 dac960_user_command_proc_write fndecl 3 22252 &enable_so_hfsplus_asc2uni_fndecl_22252
43845 -+enable_so___blk_end_bidi_request_fndecl_22253 __blk_end_bidi_request fndecl 3-4 22253 NULL
43846 ++enable_so___blk_end_bidi_request_fndecl_22253 __blk_end_bidi_request fndecl 3-4-2 22253 NULL
43847 +enable_so_qp_alloc_ppn_set_fndecl_22255 qp_alloc_ppn_set fndecl 2-4 22255 NULL
43848 +enable_so_nr_free_buffer_pages_fndecl_22263 nr_free_buffer_pages fndecl 0 22263 NULL
43849 +enable_so_bbio_error_fndecl_22264 bbio_error fndecl 3 22264 NULL
43850 @@ -157458,28 +155969,33 @@ index 0000000..509d3f8
43851 +enable_so_mgsl_write_fndecl_22284 mgsl_write fndecl 3 22284 NULL
43852 +enable_so_sn9c2028_read4_fndecl_22290 sn9c2028_read4 fndecl 0 22290 NULL
43853 +enable_so_gspca_dev_probe_fndecl_22297 gspca_dev_probe fndecl 4 22297 NULL
43854 -+enable_so_gfs2_listxattr_fndecl_22298 gfs2_listxattr fndecl 3 22298 NULL
43855 ++enable_so_gfs2_listxattr_fndecl_22298 gfs2_listxattr fndecl 3 22298 NULL nohasharray
43856 ++enable_so_di_depth_gfs2_dinode_22298 di_depth gfs2_dinode 0 22298 &enable_so_gfs2_listxattr_fndecl_22298
43857 ++enable_so_cb710_mmc_receive_fndecl_22303 cb710_mmc_receive fndecl 0 22303 NULL
43858 +enable_so_slot_bytes_fndecl_22306 slot_bytes fndecl 0 22306 NULL
43859 +enable_so_smk_write_logging_fndecl_22313 smk_write_logging fndecl 3 22313 NULL
43860 -+enable_so_index_start_nozomi_22317 index_start nozomi 0 22317 NULL
43861 ++enable_so_read_head_n_tty_data_22317 read_head n_tty_data 0 22317 NULL nohasharray
43862 ++enable_so_index_start_nozomi_22317 index_start nozomi 0 22317 &enable_so_read_head_n_tty_data_22317
43863 +enable_so_swiotlb_late_init_with_default_size_fndecl_22319 swiotlb_late_init_with_default_size fndecl 1 22319 NULL
43864 +enable_so_sb_rbmino_xfs_sb_22320 sb_rbmino xfs_sb 0 22320 NULL nohasharray
43865 +enable_so_be_fill_queue_fndecl_22320 be_fill_queue fndecl 2 22320 &enable_so_sb_rbmino_xfs_sb_22320
43866 +enable_so_vc_size_row_vc_data_22325 vc_size_row vc_data 0 22325 NULL
43867 -+enable_so_user_data_len_uioc_22327 user_data_len uioc 0 22327 NULL
43868 ++enable_so_user_data_len_uioc_22327 user_data_len uioc 0 22327 NULL nohasharray
43869 ++enable_so_iwl_dbgfs_tof_range_response_read_fndecl_22327 iwl_dbgfs_tof_range_response_read fndecl 3 22327 &enable_so_user_data_len_uioc_22327
43870 +enable_so_atmel_change_mtu_fndecl_22328 atmel_change_mtu fndecl 2 22328 NULL
43871 +enable_so_limit_sfq_sched_data_22334 limit sfq_sched_data 0 22334 NULL
43872 +enable_so_f2fs_getxattr_fndecl_22337 f2fs_getxattr fndecl 0 22337 NULL
43873 +enable_so_mtu_tipc_link_22341 mtu tipc_link 0 22341 NULL
43874 ++enable_so_vid_batadv_orig_node_vlan_22342 vid batadv_orig_node_vlan 0 22342 NULL
43875 +enable_so_svc_recvfrom_fndecl_22345 svc_recvfrom fndecl 0-4-3 22345 NULL
43876 -+enable_so_length_nvkm_mm_node_22349 length nvkm_mm_node 0 22349 NULL
43877 +enable_so_drv_info_size_mwifiex_adapter_22352 drv_info_size mwifiex_adapter 0 22352 NULL
43878 +enable_so_tlv_put_string_fndecl_22356 tlv_put_string fndecl 4-0 22356 NULL
43879 +enable_so_genwqe_alloc_sync_sgl_fndecl_22358 genwqe_alloc_sync_sgl fndecl 4 22358 NULL
43880 +enable_so__proc_do_string_fndecl_22363 _proc_do_string fndecl 2 22363 NULL
43881 +enable_so____pskb_trim_fndecl_22365 ___pskb_trim fndecl 2 22365 NULL
43882 +enable_so_kvm_gfn_to_hva_cache_init_fndecl_22367 kvm_gfn_to_hva_cache_init fndecl 3 22367 NULL
43883 -+enable_so_ffs_ep0_read_fndecl_22371 ffs_ep0_read fndecl 3 22371 NULL
43884 ++enable_so_drXTFlSize_hfs_mdb_22371 drXTFlSize hfs_mdb 0 22371 NULL nohasharray
43885 ++enable_so_ffs_ep0_read_fndecl_22371 ffs_ep0_read fndecl 3 22371 &enable_so_drXTFlSize_hfs_mdb_22371
43886 +enable_so_digi_write_fndecl_22372 digi_write fndecl 4 22372 NULL
43887 +enable_so_nfs4_xattr_set_nfs4_acl_fndecl_22385 nfs4_xattr_set_nfs4_acl fndecl 4 22385 NULL
43888 +enable_so_exposure_step_sd_22386 exposure_step sd 0 22386 NULL
43889 @@ -157501,15 +156017,17 @@ index 0000000..509d3f8
43890 +enable_so_nfc_llcp_send_ui_frame_fndecl_22429 nfc_llcp_send_ui_frame fndecl 5 22429 NULL
43891 +enable_so_add_size_pci_dev_resource_22434 add_size pci_dev_resource 0 22434 NULL
43892 +enable_so_start_async_cow_22445 start async_cow 0 22445 NULL
43893 ++enable_so_do_send_fragment_fndecl_22447 do_send_fragment fndecl 3 22447 NULL
43894 +enable_so_frame_len_ksz_desc_rx_stat_22454 frame_len ksz_desc_rx_stat 0 22454 NULL
43895 +enable_so_ntfs_attr_vcn_to_lcn_nolock_fndecl_22455 ntfs_attr_vcn_to_lcn_nolock fndecl 2 22455 NULL
43896 +enable_so_llc_ui_recvmsg_fndecl_22457 llc_ui_recvmsg fndecl 3 22457 NULL
43897 +enable_so_ceph_zero_pagecache_range_fndecl_22464 ceph_zero_pagecache_range fndecl 3-2 22464 NULL nohasharray
43898 +enable_so_mon_bin_ioctl_fndecl_22464 mon_bin_ioctl fndecl 3 22464 &enable_so_ceph_zero_pagecache_range_fndecl_22464
43899 ++enable_so_params1_mthca_qp_context_22465 params1 mthca_qp_context 0 22465 NULL
43900 +enable_so_fsl_edma_alloc_desc_fndecl_22466 fsl_edma_alloc_desc fndecl 2 22466 NULL
43901 -+enable_so_nv50_fb_vram_rblock_fndecl_22467 nv50_fb_vram_rblock fndecl 0 22467 NULL
43902 +enable_so_s35390a_set_reg_fndecl_22468 s35390a_set_reg fndecl 4 22468 NULL
43903 -+enable_so_vmbus_sendpacket_fndecl_22469 vmbus_sendpacket fndecl 3 22469 NULL
43904 ++enable_so_vmbus_sendpacket_fndecl_22469 vmbus_sendpacket fndecl 3 22469 NULL nohasharray
43905 ++enable_so__sctp_make_chunk_fndecl_22469 _sctp_make_chunk fndecl 2 22469 &enable_so_vmbus_sendpacket_fndecl_22469
43906 +enable_so_s_data_blksize_affs_sb_info_22478 s_data_blksize affs_sb_info 0 22478 NULL
43907 +enable_so_vram_size_aty128fb_par_22489 vram_size aty128fb_par 0 22489 NULL nohasharray
43908 +enable_so_hid_report_raw_event_fndecl_22489 hid_report_raw_event fndecl 4 22489 &enable_so_vram_size_aty128fb_par_22489
43909 @@ -157525,13 +156043,12 @@ index 0000000..509d3f8
43910 +enable_so_ctx_len_xfrm_sec_ctx_22511 ctx_len xfrm_sec_ctx 0 22511 NULL
43911 +enable_so_h_mode_size_22514 h mode_size 0 22514 NULL
43912 +enable_so_len_bna_mem_info_22518 len bna_mem_info 0 22518 NULL
43913 -+enable_so_raw_subject_size_x509_certificate_22520 raw_subject_size x509_certificate 0 22520 NULL nohasharray
43914 -+enable_so_rocker_dma_ring_bufs_alloc_fndecl_22520 rocker_dma_ring_bufs_alloc fndecl 4 22520 &enable_so_raw_subject_size_x509_certificate_22520
43915 -+enable_so_nvkm_devinit_create__fndecl_22523 nvkm_devinit_create_ fndecl 4 22523 NULL
43916 ++enable_so_rocker_dma_ring_bufs_alloc_fndecl_22520 rocker_dma_ring_bufs_alloc fndecl 4 22520 NULL
43917 +enable_so_ls_lvblen_dlm_ls_22525 ls_lvblen dlm_ls 0 22525 NULL
43918 +enable_so_ocfs2_bg_discontig_add_extent_fndecl_22531 ocfs2_bg_discontig_add_extent fndecl 4 22531 NULL
43919 +enable_so_posix_acl_xattr_set_fndecl_22534 posix_acl_xattr_set fndecl 4 22534 NULL nohasharray
43920 +enable_so_count_pch_gbe_tx_ring_22534 count pch_gbe_tx_ring 0 22534 &enable_so_posix_acl_xattr_set_fndecl_22534
43921 ++enable_so_pci_iomap_wc_range_fndecl_22536 pci_iomap_wc_range fndecl 4-3 22536 NULL
43922 +enable_so_submit_queue_fndecl_22542 submit_queue fndecl 5 22542 NULL
43923 +enable_so_SyS_flistxattr_fndecl_22548 SyS_flistxattr fndecl 3 22548 NULL
43924 +enable_so_clsb_isar_reg_22551 clsb isar_reg 0 22551 NULL
43925 @@ -157553,8 +156070,8 @@ index 0000000..509d3f8
43926 +enable_so_scif_rb_get_next_fndecl_22601 scif_rb_get_next fndecl 3 22601 NULL nohasharray
43927 +enable_so_swevent_hlist_get_cpu_fndecl_22601 swevent_hlist_get_cpu fndecl 0 22601 &enable_so_scif_rb_get_next_fndecl_22601
43928 +enable_so_fw_stats_raw_read_fndecl_22602 fw_stats_raw_read fndecl 3 22602 NULL
43929 -+enable_so_pirq_enable_irq_fndecl_22603 pirq_enable_irq fndecl 0 22603 NULL
43930 +enable_so_tx_data_max_size_sst_generic_ipc_22604 tx_data_max_size sst_generic_ipc 0 22604 NULL
43931 ++enable_so_brcmf_fil_cmd_data_get_fndecl_22605 brcmf_fil_cmd_data_get fndecl 4 22605 NULL
43932 +enable_so_maxauthsize_aead_alg_22608 maxauthsize aead_alg 0 22608 NULL nohasharray
43933 +enable_so_btrfs_submit_compressed_write_fndecl_22608 btrfs_submit_compressed_write fndecl 4-5 22608 &enable_so_maxauthsize_aead_alg_22608
43934 +enable_so_count_mspro_attribute_22612 count mspro_attribute 0 22612 NULL
43935 @@ -157569,6 +156086,7 @@ index 0000000..509d3f8
43936 +enable_so_n_compat_sel_arg_struct_22628 n compat_sel_arg_struct 0 22628 NULL
43937 +enable_so_buf_height_s5p_mfc_ctx_22637 buf_height s5p_mfc_ctx 0 22637 NULL
43938 +enable_so_hci_si_event_fndecl_22639 hci_si_event fndecl 3 22639 NULL
43939 ++enable_so_logfs_write_header_fndecl_22642 logfs_write_header fndecl 3 22642 NULL
43940 +enable_so_num_rcv_bufs_visornic_devdata_22643 num_rcv_bufs visornic_devdata 0 22643 NULL
43941 +enable_so_sctp_setsockopt_initmsg_fndecl_22644 sctp_setsockopt_initmsg fndecl 3 22644 NULL
43942 +enable_so_queue_size_snd_timer_params_22646 queue_size snd_timer_params 0 22646 NULL
43943 @@ -157577,15 +156095,16 @@ index 0000000..509d3f8
43944 +enable_so_sample_rate_usb_stream_config_22662 sample_rate usb_stream_config 0 22662 NULL
43945 +enable_so_md_probe_fndecl_22668 md_probe fndecl 1 22668 NULL
43946 +enable_so_init_rs_internal_fndecl_22671 init_rs_internal fndecl 6-1 22671 NULL
43947 ++enable_so_create_huge_pmd_fndecl_22677 create_huge_pmd fndecl 3 22677 NULL
43948 +enable_so_ieee80211_mesh_rx_bcn_presp_fndecl_22678 ieee80211_mesh_rx_bcn_presp fndecl 4 22678 NULL
43949 +enable_so_fbcon_redraw_softback_fndecl_22679 fbcon_redraw_softback fndecl 3 22679 NULL nohasharray
43950 +enable_so_bop_propagate_nilfs_bmap_operations_22679 bop_propagate nilfs_bmap_operations 0 22679 &enable_so_fbcon_redraw_softback_fndecl_22679
43951 -+enable_so_get_nr_entries_fndecl_22680 get_nr_entries fndecl 2 22680 NULL
43952 +enable_so_vlan_tag_bnx2x_agg_info_22683 vlan_tag bnx2x_agg_info 0 22683 NULL nohasharray
43953 +enable_so_cfs_trace_copyout_string_fndecl_22683 cfs_trace_copyout_string fndecl 2 22683 &enable_so_vlan_tag_bnx2x_agg_info_22683
43954 +enable_so_irq_pipe_ttusb_dec_22685 irq_pipe ttusb_dec 0 22685 NULL
43955 +enable_so_sctp_sf_abort_violation_fndecl_22687 sctp_sf_abort_violation fndecl 7 22687 NULL
43956 +enable_so_vidioc_s_input_fndecl_22689 vidioc_s_input fndecl 3 22689 NULL
43957 ++enable_so_qca_recv_fndecl_22690 qca_recv fndecl 3 22690 NULL
43958 +enable_so_ino_nilfs_iget_args_22691 ino nilfs_iget_args 0 22691 NULL
43959 +enable_so_tx_queue_len_read_fndecl_22692 tx_queue_len_read fndecl 3 22692 NULL
43960 +enable_so_ctl_dma_yealink_dev_22696 ctl_dma yealink_dev 0 22696 NULL
43961 @@ -157609,25 +156128,31 @@ index 0000000..509d3f8
43962 +enable_so_slave_num_ad7280_state_22755 slave_num ad7280_state 0 22755 NULL
43963 +enable_so_alloc_perm_bits_fndecl_22767 alloc_perm_bits fndecl 2 22767 NULL
43964 +enable_so_rambase_brcmf_chip_22773 rambase brcmf_chip 0 22773 NULL
43965 -+enable_so_ide_get_identity_ioctl_fndecl_22776 ide_get_identity_ioctl fndecl 0 22776 NULL
43966 +enable_so_xfs_bmap_add_free_fndecl_22778 xfs_bmap_add_free fndecl 1-2 22778 NULL
43967 +enable_so_tomoyo_round2_fndecl_22781 tomoyo_round2 fndecl 0 22781 NULL
43968 +enable_so_orig_video_cols_screen_info_22783 orig_video_cols screen_info 0 22783 NULL
43969 ++enable_so_len_cpl_iscsi_hdr_22787 len cpl_iscsi_hdr 0 22787 NULL
43970 +enable_so_h_start_saa7134_tvnorm_22798 h_start saa7134_tvnorm 0 22798 NULL
43971 +enable_so_i_next_section_block_iso_inode_info_22800 i_next_section_block iso_inode_info 0 22800 NULL nohasharray
43972 +enable_so_adapter_index_hpi_adapter_res_22800 adapter_index hpi_adapter_res 0 22800 &enable_so_i_next_section_block_iso_inode_info_22800
43973 -+enable_so_my_inptr_vardecl_initramfs_c_22809 my_inptr vardecl_initramfs.c 0 22809 NULL
43974 ++enable_so_cp_rdfs_fc_els_cssp_22809 cp_rdfs fc_els_cssp 0 22809 NULL nohasharray
43975 ++enable_so_my_inptr_vardecl_initramfs_c_22809 my_inptr vardecl_initramfs.c 0 22809 &enable_so_cp_rdfs_fc_els_cssp_22809
43976 +enable_so_agp_create_memory_fndecl_22816 agp_create_memory fndecl 1 22816 NULL
43977 +enable_so_aper_size_amdgpu_mc_22824 aper_size amdgpu_mc 0 22824 NULL
43978 +enable_so_tx_size_uart_8250_dma_22825 tx_size uart_8250_dma 0 22825 NULL
43979 ++enable_so_pwr_sleep_cycle_avg_read_fndecl_22826 pwr_sleep_cycle_avg_read fndecl 3 22826 NULL
43980 +enable_so_nfs_pgarray_set_fndecl_22830 nfs_pgarray_set fndecl 2 22830 NULL
43981 ++enable_so_ScsiStatus__ErrorInfo_struct_22836 ScsiStatus _ErrorInfo_struct 0 22836 NULL
43982 +enable_so_gigaset_initdriver_fndecl_22839 gigaset_initdriver fndecl 2-1 22839 NULL
43983 ++enable_so_batadv_bla_del_claim_fndecl_22840 batadv_bla_del_claim fndecl 3 22840 NULL
43984 ++enable_so_lan78xx_change_mtu_fndecl_22844 lan78xx_change_mtu fndecl 2 22844 NULL
43985 +enable_so_sys_mremap_fndecl_22848 sys_mremap fndecl 3-5-1-2 22848 NULL nohasharray
43986 +enable_so_clean_io_failure_fndecl_22848 clean_io_failure fndecl 4 22848 &enable_so_sys_mremap_fndecl_22848
43987 +enable_so_rlen_si2168_cmd_22851 rlen si2168_cmd 0 22851 NULL
43988 +enable_so_var2_apei_exec_context_22852 var2 apei_exec_context 0 22852 NULL
43989 +enable_so_utf8s_to_utf16s_fndecl_22856 utf8s_to_utf16s fndecl 0 22856 NULL
43990 +enable_so_size_proc_dir_entry_22859 size proc_dir_entry 0 22859 NULL
43991 ++enable_so_sst_fill_and_send_cmd_unlocked_fndecl_22862 sst_fill_and_send_cmd_unlocked fndecl 7 22862 NULL
43992 +enable_so_xs_sendpages_fndecl_22864 xs_sendpages fndecl 5-3 22864 NULL
43993 +enable_so_hpfs_get_block_fndecl_22865 hpfs_get_block fndecl 2 22865 NULL
43994 +enable_so_usCRTC_H_SyncStart__ATOM_MODE_TIMING_22868 usCRTC_H_SyncStart _ATOM_MODE_TIMING 0 22868 NULL
43995 @@ -157647,7 +156172,6 @@ index 0000000..509d3f8
43996 +enable_so_membase_phys_efx_nic_22907 membase_phys efx_nic 0 22907 NULL
43997 +enable_so_vmalloc_32_fndecl_22908 vmalloc_32 fndecl 1 22908 NULL
43998 +enable_so_cfg80211_report_obss_beacon_fndecl_22910 cfg80211_report_obss_beacon fndecl 3 22910 NULL
43999 -+enable_so_mfn_list_start_info_22914 mfn_list start_info 0 22914 NULL
44000 +enable_so_lmd_exclude_count_lustre_mount_data_22915 lmd_exclude_count lustre_mount_data 0 22915 NULL
44001 +enable_so_len_policy_load_memory_22916 len policy_load_memory 0 22916 NULL
44002 +enable_so_node_con_driver_22919 node con_driver 0 22919 NULL
44003 @@ -157662,21 +156186,23 @@ index 0000000..509d3f8
44004 +enable_so_bulk_out_usbatm_driver_22950 bulk_out usbatm_driver 0 22950 NULL
44005 +enable_so_al_stripe_size_4k_drbd_md_22954 al_stripe_size_4k drbd_md 0 22954 NULL
44006 +enable_so_lov_ost_pool_init_fndecl_22956 lov_ost_pool_init fndecl 2 22956 NULL
44007 -+enable_so_userptr_drm_exynos_g2d_userptr_22959 userptr drm_exynos_g2d_userptr 0 22959 NULL
44008 +enable_so_osd_full_h_yuv_playback_info_22967 osd_full_h yuv_playback_info 0 22967 NULL
44009 +enable_so_data_swap_cluster_info_22969 data swap_cluster_info 0 22969 NULL
44010 +enable_so_ipc_alloc_fndecl_22971 ipc_alloc fndecl 1 22971 NULL
44011 +enable_so_i2400m_rx_ctl_ack_fndecl_22972 i2400m_rx_ctl_ack fndecl 3 22972 NULL
44012 +enable_so_port_rcvegrbuf_chunks_ipath_portdata_22973 port_rcvegrbuf_chunks ipath_portdata 0 22973 NULL
44013 +enable_so_nilfs_palloc_init_blockgroup_fndecl_22978 nilfs_palloc_init_blockgroup fndecl 2 22978 NULL
44014 -+enable_so_kernfs_file_direct_read_fndecl_22981 kernfs_file_direct_read fndecl 3 22981 NULL
44015 ++enable_so_do_mmap_fndecl_22981 do_mmap fndecl 0-3-7 22981 NULL nohasharray
44016 ++enable_so_kernfs_file_direct_read_fndecl_22981 kernfs_file_direct_read fndecl 3 22981 &enable_so_do_mmap_fndecl_22981
44017 +enable_so_max_pkt_size_stk1160_isoc_ctl_22983 max_pkt_size stk1160_isoc_ctl 0 22983 NULL
44018 -+enable_so_ipw2100_set_rts_threshold_fndecl_22986 ipw2100_set_rts_threshold fndecl 2 22986 NULL
44019 -+enable_so_acpi_battery_write_alarm_fndecl_22987 acpi_battery_write_alarm fndecl 3 22987 NULL
44020 ++enable_so___do_huge_pmd_anonymous_page_fndecl_22987 __do_huge_pmd_anonymous_page fndecl 3 22987 NULL nohasharray
44021 ++enable_so_acpi_battery_write_alarm_fndecl_22987 acpi_battery_write_alarm fndecl 3 22987 &enable_so___do_huge_pmd_anonymous_page_fndecl_22987
44022 ++enable_so_max_bio_size_p_sizes_22989 max_bio_size p_sizes 0 22989 NULL
44023 +enable_so_sector_size_flash_info_22990 sector_size flash_info 0 22990 NULL nohasharray
44024 +enable_so_snd_hdac_read_fndecl_22990 snd_hdac_read fndecl 0 22990 &enable_so_sector_size_flash_info_22990
44025 +enable_so_p54spi_spi_write_fndecl_22994 p54spi_spi_write fndecl 4 22994 NULL
44026 -+enable_so_size_wil_memio_block_22999 size wil_memio_block 0 22999 NULL
44027 ++enable_so_total_xfs_da_args_22999 total xfs_da_args 0 22999 NULL nohasharray
44028 ++enable_so_size_wil_memio_block_22999 size wil_memio_block 0 22999 &enable_so_total_xfs_da_args_22999
44029 +enable_so_dvb_register_adapter_fndecl_23000 dvb_register_adapter fndecl 0 23000 NULL
44030 +enable_so_ipw_packet_received_skb_fndecl_23005 ipw_packet_received_skb fndecl 2 23005 NULL
44031 +enable_so_memblock_alloc_range_fndecl_23015 memblock_alloc_range fndecl 2-1-3-4 23015 NULL nohasharray
44032 @@ -157684,7 +156210,8 @@ index 0000000..509d3f8
44033 +enable_so_desc_size_data_queue_23015 desc_size data_queue 0 23015 &enable_so_fb_height_drm_fb_helper_surface_size_23015 nohasharray
44034 +enable_so_tx_size_iscsi_cmd_23015 tx_size iscsi_cmd 0 23015 &enable_so_desc_size_data_queue_23015
44035 +enable_so_bLength_usb_endpoint_descriptor_23016 bLength usb_endpoint_descriptor 0 23016 NULL
44036 -+enable_so_ioctl_private_iw_point_fndecl_23018 ioctl_private_iw_point fndecl 7 23018 NULL
44037 ++enable_so_tim_len_wmi_tim_info_arg_23018 tim_len wmi_tim_info_arg 0 23018 NULL nohasharray
44038 ++enable_so_ioctl_private_iw_point_fndecl_23018 ioctl_private_iw_point fndecl 7 23018 &enable_so_tim_len_wmi_tim_info_arg_23018
44039 +enable_so_fw_vif_idx_ath6kl_vif_23020 fw_vif_idx ath6kl_vif 0 23020 NULL
44040 +enable_so_nested_get_page_fndecl_23031 nested_get_page fndecl 2 23031 NULL
44041 +enable_so_rx_frag_size_atl1c_adapter_23034 rx_frag_size atl1c_adapter 0 23034 NULL nohasharray
44042 @@ -157692,8 +156219,7 @@ index 0000000..509d3f8
44043 +enable_so_io_tlb_start_vardecl_swiotlb_c_23035 io_tlb_start vardecl_swiotlb.c 0 23035 NULL
44044 +enable_so_in_ep_smsusb_device_t_23038 in_ep smsusb_device_t 0 23038 NULL
44045 +enable_so_lost_cnt_hint_tcp_sock_23039 lost_cnt_hint tcp_sock 0 23039 NULL
44046 -+enable_so_trailen_authenc_esn_request_ctx_23047 trailen authenc_esn_request_ctx 0 23047 NULL nohasharray
44047 -+enable_so_num_comp_vectors_mlx5_eq_table_23047 num_comp_vectors mlx5_eq_table 0 23047 &enable_so_trailen_authenc_esn_request_ctx_23047
44048 ++enable_so_num_comp_vectors_mlx5_eq_table_23047 num_comp_vectors mlx5_eq_table 0 23047 NULL
44049 +enable_so_y1_drm_clip_rect_23048 y1 drm_clip_rect 0 23048 NULL nohasharray
44050 +enable_so_sta_aid_read_fndecl_23048 sta_aid_read fndecl 3 23048 &enable_so_y1_drm_clip_rect_23048
44051 +enable_so_gnttab_free_count_vardecl_grant_table_c_23049 gnttab_free_count vardecl_grant-table.c 0 23049 NULL
44052 @@ -157706,15 +156232,18 @@ index 0000000..509d3f8
44053 +enable_so_to_clkrc_fndecl_23074 to_clkrc fndecl 0-2-3 23074 NULL
44054 +enable_so_scif_rb_count_fndecl_23076 scif_rb_count fndecl 0 23076 NULL
44055 +enable_so_fm10k_iov_configure_fndecl_23078 fm10k_iov_configure fndecl 2 23078 NULL
44056 -+enable_so_rpcrdma_inline_pullup_fndecl_23082 rpcrdma_inline_pullup fndecl 0-2 23082 NULL
44057 -+enable_so_xfs_vm_write_end_fndecl_23085 xfs_vm_write_end fndecl 3-4-5 23085 NULL nohasharray
44058 ++enable_so_xfs_vm_write_end_fndecl_23085 xfs_vm_write_end fndecl 3-4 23085 NULL nohasharray
44059 +enable_so_ext_ofs_sym_ccb_23085 ext_ofs sym_ccb 0 23085 &enable_so_xfs_vm_write_end_fndecl_23085
44060 +enable_so_vicam_set_camera_power_fndecl_23091 vicam_set_camera_power fndecl 0 23091 NULL
44061 +enable_so_devfn_pci_dev_23093 devfn pci_dev 0 23093 NULL
44062 -+enable_so_s_cluster_ratio_ext4_sb_info_23095 s_cluster_ratio ext4_sb_info 0 23095 NULL
44063 ++enable_so_l2_len_ovs_frag_data_23095 l2_len ovs_frag_data 0 23095 NULL nohasharray
44064 ++enable_so_s_cluster_ratio_ext4_sb_info_23095 s_cluster_ratio ext4_sb_info 0 23095 &enable_so_l2_len_ovs_frag_data_23095
44065 +enable_so_qla27xx_fwdt_template_default_size_fndecl_23103 qla27xx_fwdt_template_default_size fndecl 0 23103 NULL
44066 +enable_so___minimum_chunk_size_fndecl_23105 __minimum_chunk_size fndecl 0 23105 NULL
44067 ++enable_so___netlink_create_fndecl_23110 __netlink_create fndecl 4 23110 NULL
44068 ++enable_so_aim_vdev_read_fndecl_23120 aim_vdev_read fndecl 3 23120 NULL
44069 +enable_so_sq_max_sges_c4iw_qp_attributes_23123 sq_max_sges c4iw_qp_attributes 0 23123 NULL
44070 ++enable_so_rtsx_usb_ms_issue_cmd_fndecl_23136 rtsx_usb_ms_issue_cmd fndecl 0 23136 NULL
44071 +enable_so_numchips_nand_chip_23137 numchips nand_chip 0 23137 NULL
44072 +enable_so_num_dv_ports_adv76xx_chip_info_23140 num_dv_ports adv76xx_chip_info 0 23140 NULL
44073 +enable_so_udf_load_pvoldesc_fndecl_23141 udf_load_pvoldesc fndecl 2 23141 NULL
44074 @@ -157725,20 +156254,21 @@ index 0000000..509d3f8
44075 +enable_so_isdn_audio_xlaw2adpcm_fndecl_23162 isdn_audio_xlaw2adpcm fndecl 0 23162 NULL nohasharray
44076 +enable_so_rx_defrag_called_read_fndecl_23162 rx_defrag_called_read fndecl 3 23162 &enable_so_isdn_audio_xlaw2adpcm_fndecl_23162
44077 +enable_so_width_linux_logo_23166 width linux_logo 0 23166 NULL
44078 -+enable_so_SyS_add_key_fndecl_23167 SyS_add_key fndecl 4 23167 NULL
44079 -+enable_so_memblock_alloc_base_fndecl_23169 memblock_alloc_base fndecl 2-1-0-3 23169 NULL nohasharray
44080 ++enable_so_ip6_tnl_rcv_fndecl_23167 ip6_tnl_rcv fndecl 2 23167 NULL nohasharray
44081 ++enable_so_SyS_add_key_fndecl_23167 SyS_add_key fndecl 4 23167 &enable_so_ip6_tnl_rcv_fndecl_23167
44082 ++enable_so_memblock_alloc_base_fndecl_23169 memblock_alloc_base fndecl 2-1-3 23169 NULL nohasharray
44083 +enable_so_MaxIoCommands_aac_init_23169 MaxIoCommands aac_init 0 23169 &enable_so_memblock_alloc_base_fndecl_23169
44084 -+enable_so_ext3_fiemap_fndecl_23171 ext3_fiemap fndecl 4 23171 NULL
44085 -+enable_so_nvif_object_sclass_fndecl_23175 nvif_object_sclass fndecl 3 23175 NULL nohasharray
44086 -+enable_so_cyttsp_probe_fndecl_23175 cyttsp_probe fndecl 4 23175 &enable_so_nvif_object_sclass_fndecl_23175
44087 ++enable_so_retry_count_ib_cm_req_param_23173 retry_count ib_cm_req_param 0 23173 NULL
44088 ++enable_so_cyttsp_probe_fndecl_23175 cyttsp_probe fndecl 4 23175 NULL
44089 +enable_so_x_res_vbe_mode_ib_23177 x_res vbe_mode_ib 0 23177 NULL
44090 +enable_so_nslot_nd_namespace_index_23178 nslot nd_namespace_index 0 23178 NULL
44091 +enable_so_uhid_char_read_fndecl_23187 uhid_char_read fndecl 3 23187 NULL
44092 +enable_so_tx_tx_retry_data_read_fndecl_23189 tx_tx_retry_data_read fndecl 3 23189 NULL
44093 -+enable_so_nv20_fb_tile_comp_fndecl_23192 nv20_fb_tile_comp fndecl 3 23192 NULL
44094 +enable_so_ir_context_mask_fw_ohci_23196 ir_context_mask fw_ohci 0 23196 NULL
44095 +enable_so_seq_lseek_fndecl_23197 seq_lseek fndecl 2 23197 NULL
44096 +enable_so_bdev_erase_fndecl_23198 bdev_erase fndecl 2-3 23198 NULL
44097 ++enable_so_offs_aim_fh_23201 offs aim_fh 0 23201 NULL
44098 ++enable_so_ib_uverbs_reg_mr_fndecl_23214 ib_uverbs_reg_mr fndecl 4 23214 NULL
44099 +enable_so_btt_major_vardecl_btt_c_23220 btt_major vardecl_btt.c 0 23220 NULL
44100 +enable_so_read_swap_header_fndecl_23222 read_swap_header fndecl 0 23222 NULL
44101 +enable_so_num_channels_sh_mtu2_device_23224 num_channels sh_mtu2_device 0 23224 NULL
44102 @@ -157755,28 +156285,31 @@ index 0000000..509d3f8
44103 +enable_so_dir_per_block_bits_msdos_sb_info_23245 dir_per_block_bits msdos_sb_info 0 23245 NULL
44104 +enable_so_ksm_madvise_fndecl_23247 ksm_madvise fndecl 2 23247 NULL
44105 +enable_so___alloc_bootmem_node_fndecl_23259 __alloc_bootmem_node fndecl 3-2-4 23259 NULL
44106 -+enable_so_devm_ioremap_nocache_fndecl_23271 devm_ioremap_nocache fndecl 3-2 23271 NULL
44107 ++enable_so_fr_resid_fcp_resp_ext_23265 fr_resid fcp_resp_ext 0 23265 NULL
44108 ++enable_so_avc_data_length_firedtv_23266 avc_data_length firedtv 0 23266 NULL
44109 ++enable_so_devm_ioremap_nocache_fndecl_23271 devm_ioremap_nocache fndecl 3-2 23271 NULL nohasharray
44110 ++enable_so_mlx4_slave_convert_port_fndecl_23271 mlx4_slave_convert_port fndecl 0-3 23271 &enable_so_devm_ioremap_nocache_fndecl_23271
44111 +enable_so_cifs_read_fndecl_23274 cifs_read fndecl 3 23274 NULL
44112 +enable_so_udf_table_new_block_fndecl_23276 udf_table_new_block fndecl 0 23276 NULL
44113 +enable_so_start_blkpg_partition_23281 start blkpg_partition 0 23281 NULL
44114 -+enable_so_write_flush_pipefs_fndecl_23286 write_flush_pipefs fndecl 3 23286 NULL
44115 ++enable_so_n_tty_receive_buf2_fndecl_23286 n_tty_receive_buf2 fndecl 4 23286 NULL nohasharray
44116 ++enable_so_write_flush_pipefs_fndecl_23286 write_flush_pipefs fndecl 3 23286 &enable_so_n_tty_receive_buf2_fndecl_23286
44117 +enable_so_ino_node_info_23289 ino node_info 0 23289 NULL nohasharray
44118 +enable_so_modedb_len_fb_monspecs_23289 modedb_len fb_monspecs 0 23289 &enable_so_ino_node_info_23289
44119 +enable_so_shmac_num_idents_sctp_hmacalgo_23292 shmac_num_idents sctp_hmacalgo 0 23292 NULL
44120 +enable_so_vtbl_slots_ubi_device_23293 vtbl_slots ubi_device 0 23293 NULL
44121 +enable_so_fnic_get_trace_data_fndecl_23305 fnic_get_trace_data fndecl 0 23305 NULL
44122 -+enable_so_debug_read_tlb_fndecl_23307 debug_read_tlb fndecl 3 23307 NULL
44123 +enable_so_transfersize_scsi_cmnd_23314 transfersize scsi_cmnd 0 23314 NULL
44124 +enable_so_s_blocks_per_segment_nilfs_super_block_23318 s_blocks_per_segment nilfs_super_block 0 23318 NULL
44125 +enable_so_max_send_sge_ocrdma_dev_attr_23321 max_send_sge ocrdma_dev_attr 0 23321 NULL
44126 +enable_so_ieee80211_if_read_dot11MeshHWMPnetDiameterTraversalTime_fndecl_23334 ieee80211_if_read_dot11MeshHWMPnetDiameterTraversalTime fndecl 3 23334 NULL nohasharray
44127 +enable_so_naces_nfs4_acl_23334 naces nfs4_acl 0 23334 &enable_so_ieee80211_if_read_dot11MeshHWMPnetDiameterTraversalTime_fndecl_23334
44128 +enable_so_reply_queue_count_MPT2SAS_ADAPTER_23337 reply_queue_count MPT2SAS_ADAPTER 0 23337 NULL
44129 -+enable_so_num_outputs_clkgena_divmux_data_23340 num_outputs clkgena_divmux_data 0 23340 NULL
44130 +enable_so_max_header_size_tsap_cb_23342 max_header_size tsap_cb 0 23342 NULL
44131 +enable_so_compat_sys_vmsplice_fndecl_23344 compat_sys_vmsplice fndecl 3 23344 NULL
44132 +enable_so_mark_block_processed_fndecl_23353 mark_block_processed fndecl 3-2 23353 NULL nohasharray
44133 +enable_so_pci_iov_virtfn_devfn_fndecl_23353 pci_iov_virtfn_devfn fndecl 0-2 23353 &enable_so_mark_block_processed_fndecl_23353
44134 ++enable_so_bfad_iocmd_handler_fndecl_23357 bfad_iocmd_handler fndecl 0 23357 NULL
44135 +enable_so_vxres_crtc_23359 vxres crtc 0 23359 NULL
44136 +enable_so_v9fs_fid_xattr_get_fndecl_23361 v9fs_fid_xattr_get fndecl 0-4 23361 NULL
44137 +enable_so_default_blksize_st_modedef_23371 default_blksize st_modedef 0 23371 NULL
44138 @@ -157789,8 +156322,9 @@ index 0000000..509d3f8
44139 +enable_so_new_SSID_size_atmel_private_23387 new_SSID_size atmel_private 0 23387 NULL
44140 +enable_so___irlan_insert_param_fndecl_23389 __irlan_insert_param fndecl 7 23389 NULL nohasharray
44141 +enable_so_btmrvl_hscmd_read_fndecl_23389 btmrvl_hscmd_read fndecl 3 23389 &enable_so___irlan_insert_param_fndecl_23389
44142 -+enable_so_xfs_alloc_file_space_fndecl_23394 xfs_alloc_file_space fndecl 3-2 23394 NULL
44143 ++enable_so_xfs_alloc_file_space_fndecl_23394 xfs_alloc_file_space fndecl 2-3 23394 NULL
44144 +enable_so_ptr_mask_amdgpu_ring_23397 ptr_mask amdgpu_ring 0 23397 NULL
44145 ++enable_so_de_name_len_gfs2_dirent_23398 de_name_len gfs2_dirent 0 23398 NULL
44146 +enable_so_kt_serial_setup_fndecl_23400 kt_serial_setup fndecl 4 23400 NULL
44147 +enable_so_max_cmds_ips_ha_23401 max_cmds ips_ha 0 23401 NULL nohasharray
44148 +enable_so_ikconfig_read_current_fndecl_23401 ikconfig_read_current fndecl 3 23401 &enable_so_max_cmds_ips_ha_23401
44149 @@ -157801,17 +156335,18 @@ index 0000000..509d3f8
44150 +enable_so_logfs_safe_iget_fndecl_23415 logfs_safe_iget fndecl 2 23415 NULL
44151 +enable_so_cifs_write_end_fndecl_23416 cifs_write_end fndecl 5 23416 NULL
44152 +enable_so_max_snd_interval_23422 max snd_interval 0 23422 NULL
44153 -+enable_so_configfs_read_file_fndecl_23424 configfs_read_file fndecl 3 23424 NULL
44154 ++enable_so_r_caps_to_nethctrl_fw_pfvf_cmd_23424 r_caps_to_nethctrl fw_pfvf_cmd 0 23424 NULL nohasharray
44155 ++enable_so_configfs_read_file_fndecl_23424 configfs_read_file fndecl 3 23424 &enable_so_r_caps_to_nethctrl_fw_pfvf_cmd_23424
44156 +enable_so___qib_get_user_pages_fndecl_23426 __qib_get_user_pages fndecl 1 23426 NULL
44157 +enable_so_nilfs_attach_snapshot_fndecl_23434 nilfs_attach_snapshot fndecl 2 23434 NULL
44158 +enable_so_ftdi_instances_vardecl_ftdi_elan_c_23438 ftdi_instances vardecl_ftdi-elan.c 0 23438 NULL
44159 +enable_so_set_xfer_rate_fndecl_23440 set_xfer_rate fndecl 2 23440 NULL
44160 +enable_so_mei_cl_recv_fndecl_23442 mei_cl_recv fndecl 0-3 23442 NULL
44161 -+enable_so_last_mcs_rx_wil_net_stats_23443 last_mcs_rx wil_net_stats 0 23443 NULL
44162 +enable_so_seg_size_wa_xfer_23450 seg_size wa_xfer 0 23450 NULL
44163 +enable_so_name_len_ocfs2_dir_entry_23452 name_len ocfs2_dir_entry 0 23452 NULL nohasharray
44164 +enable_so_bytes_number_item_operations_23452 bytes_number item_operations 0 23452 &enable_so_name_len_ocfs2_dir_entry_23452
44165 +enable_so_btrfs_dir_data_len_fndecl_23457 btrfs_dir_data_len fndecl 0 23457 NULL
44166 ++enable_so_size_mwifiex_opt_sleep_confirm_23460 size mwifiex_opt_sleep_confirm 0 23460 NULL
44167 +enable_so_rsi_sdio_write_register_multiple_fndecl_23471 rsi_sdio_write_register_multiple fndecl 4 23471 NULL
44168 +enable_so_offset_ttm_bus_placement_23475 offset ttm_bus_placement 0 23475 NULL
44169 +enable_so_iwl_dbgfs_d0i3_refs_read_fndecl_23482 iwl_dbgfs_d0i3_refs_read fndecl 3 23482 NULL
44170 @@ -157826,20 +156361,23 @@ index 0000000..509d3f8
44171 +enable_so_objectid_btrfs_disk_key_23513 objectid btrfs_disk_key 0 23513 NULL
44172 +enable_so_usb_ep_align_maybe_fndecl_23516 usb_ep_align_maybe fndecl 0-3 23516 NULL
44173 +enable_so_dev_irnet_read_fndecl_23518 dev_irnet_read fndecl 3 23518 NULL
44174 ++enable_so_data_size_rxkad_level2_hdr_23519 data_size rxkad_level2_hdr 0 23519 NULL
44175 +enable_so_rxHeader2_edgeport_serial_23525 rxHeader2 edgeport_serial 0 23525 NULL
44176 -+enable_so_info2_rx_ppdu_start_23531 info2 rx_ppdu_start 0 23531 NULL
44177 +enable_so_ieee80211_new_mesh_header_fndecl_23538 ieee80211_new_mesh_header fndecl 0 23538 NULL
44178 +enable_so_FbUsableSize_nvidia_par_23541 FbUsableSize nvidia_par 0 23541 NULL nohasharray
44179 +enable_so_mem_size_pch_dev_23541 mem_size pch_dev 0 23541 &enable_so_FbUsableSize_nvidia_par_23541
44180 +enable_so_max_pkt_size_cx231xx_bulk_ctl_23542 max_pkt_size cx231xx_bulk_ctl 0 23542 NULL
44181 +enable_so_ebt_size_mwt_fndecl_23547 ebt_size_mwt fndecl 0 23547 NULL
44182 +enable_so_cosa_write_fndecl_23549 cosa_write fndecl 3 23549 NULL
44183 -+enable_so_inode_no_exofs_dir_entry_23550 inode_no exofs_dir_entry 0 23550 NULL
44184 ++enable_so_ufs_inode_getblock_fndecl_23550 ufs_inode_getblock fndecl 4-3-2-0 23550 NULL nohasharray
44185 ++enable_so_inode_no_exofs_dir_entry_23550 inode_no exofs_dir_entry 0 23550 &enable_so_ufs_inode_getblock_fndecl_23550
44186 +enable_so_xfs_dabuf_map_fndecl_23558 xfs_dabuf_map fndecl 2 23558 NULL
44187 +enable_so_p_chmask_f_uac2_opts_23559 p_chmask f_uac2_opts 0 23559 NULL
44188 ++enable_so_max_length_axi_dmac_chan_23560 max_length axi_dmac_chan 0 23560 NULL
44189 +enable_so_bdx_change_mtu_fndecl_23561 bdx_change_mtu fndecl 2 23561 NULL
44190 +enable_so_lblock_gfs2_journal_extent_23574 lblock gfs2_journal_extent 0 23574 NULL
44191 -+enable_so_secblob_len_cifs_spnego_msg_23580 secblob_len cifs_spnego_msg 0 23580 NULL
44192 ++enable_so_e_next_omfs_extent_23580 e_next omfs_extent 0 23580 NULL nohasharray
44193 ++enable_so_secblob_len_cifs_spnego_msg_23580 secblob_len cifs_spnego_msg 0 23580 &enable_so_e_next_omfs_extent_23580
44194 +enable_so_rx_max_size_cxgbi_device_23582 rx_max_size cxgbi_device 0 23582 NULL
44195 +enable_so_syslog_print_fndecl_23584 syslog_print fndecl 2 23584 NULL nohasharray
44196 +enable_so_resource_length_aml_resource_large_header_23584 resource_length aml_resource_large_header 0 23584 &enable_so_syslog_print_fndecl_23584
44197 @@ -157850,7 +156388,8 @@ index 0000000..509d3f8
44198 +enable_so_c67x00_probe_sie_fndecl_23602 c67x00_probe_sie fndecl 3 23602 NULL
44199 +enable_so_read_file_war_stats_fndecl_23607 read_file_war_stats fndecl 3 23607 NULL
44200 +enable_so_nr_grant_frames_vardecl_grant_table_c_23609 nr_grant_frames vardecl_grant-table.c 0 23609 NULL
44201 -+enable_so_mthca_alloc_icm_pages_fndecl_23615 mthca_alloc_icm_pages fndecl 2 23615 NULL
44202 ++enable_so_mthca_alloc_icm_pages_fndecl_23615 mthca_alloc_icm_pages fndecl 2 23615 NULL nohasharray
44203 ++enable_so_sctp_make_control_fndecl_23615 sctp_make_control fndecl 2 23615 &enable_so_mthca_alloc_icm_pages_fndecl_23615
44204 +enable_so_video_size_sis_video_info_23622 video_size sis_video_info 0 23622 NULL nohasharray
44205 +enable_so_mthca_alloc_fndecl_23622 mthca_alloc fndecl 0 23622 &enable_so_video_size_sis_video_info_23622
44206 +enable_so_blocksize_iso9660_options_23626 blocksize iso9660_options 0 23626 NULL
44207 @@ -157859,16 +156398,19 @@ index 0000000..509d3f8
44208 +enable_so_ll_zero_fndecl_23630 ll_zero fndecl 3-4 23630 &enable_so_vb_bytes_per_line_cx18_stream_23630
44209 +enable_so_ath9k_wmi_cmd_fndecl_23636 ath9k_wmi_cmd fndecl 4 23636 NULL
44210 +enable_so_nr_tags_blk_mq_tags_23638 nr_tags blk_mq_tags 0 23638 NULL
44211 ++enable_so_packet_do_bind_fndecl_23642 packet_do_bind fndecl 4 23642 NULL
44212 +enable_so_ceph_sync_read_fndecl_23643 ceph_sync_read fndecl 0 23643 NULL
44213 +enable_so_map_urb_for_dma_fndecl_23647 map_urb_for_dma fndecl 0 23647 NULL
44214 +enable_so_size_crush_bucket_23650 size crush_bucket 0 23650 NULL
44215 +enable_so_piobcnt4k_qib_devdata_23655 piobcnt4k qib_devdata 0 23655 NULL
44216 +enable_so_viafb_bpp1_vardecl_viafbdev_c_23657 viafb_bpp1 vardecl_viafbdev.c 0 23657 NULL
44217 +enable_so_cmtp_send_interopmsg_fndecl_23659 cmtp_send_interopmsg fndecl 7 23659 NULL
44218 -+enable_so_unix_stream_sendpage_fndecl_23660 unix_stream_sendpage fndecl 3-4 23660 NULL
44219 ++enable_so_unix_stream_sendpage_fndecl_23660 unix_stream_sendpage fndecl 3-4 23660 NULL nohasharray
44220 ++enable_so_elem_count_mlxsw_pci_queue_ops_23660 elem_count mlxsw_pci_queue_ops 0 23660 &enable_so_unix_stream_sendpage_fndecl_23660
44221 +enable_so_fat_length_msdos_sb_info_23672 fat_length msdos_sb_info 0 23672 NULL
44222 +enable_so_mlx5_core_access_reg_fndecl_23674 mlx5_core_access_reg fndecl 3-5 23674 NULL
44223 -+enable_so_xfs_get_blocks_fndecl_23679 xfs_get_blocks fndecl 2 23679 NULL
44224 ++enable_so_xfs_get_blocks_fndecl_23679 xfs_get_blocks fndecl 2 23679 NULL nohasharray
44225 ++enable_so___send_discard_fndecl_23679 __send_discard fndecl 0 23679 &enable_so_xfs_get_blocks_fndecl_23679
44226 +enable_so_xfs_ialloc_next_ag_fndecl_23680 xfs_ialloc_next_ag fndecl 0 23680 NULL
44227 +enable_so_buf_size_vmci_ctx_chkpt_buf_info_23686 buf_size vmci_ctx_chkpt_buf_info 0 23686 NULL
44228 +enable_so_vxfs_bmap1_fndecl_23688 vxfs_bmap1 fndecl 0-2 23688 NULL
44229 @@ -157884,14 +156426,16 @@ index 0000000..509d3f8
44230 +enable_so_acpi_ev_create_gpe_block_fndecl_23722 acpi_ev_create_gpe_block fndecl 4 23722 NULL
44231 +enable_so_size_p9_fcall_23725 size p9_fcall 0 23725 NULL
44232 +enable_so_lbs_rdmac_read_fndecl_23729 lbs_rdmac_read fndecl 3 23729 NULL
44233 ++enable_so_mlx4_set_vf_vlan_fndecl_23734 mlx4_set_vf_vlan fndecl 5 23734 NULL
44234 +enable_so_hugetlb_fault_fndecl_23735 hugetlb_fault fndecl 3 23735 NULL
44235 -+enable_so_logfs_compress_fndecl_23746 logfs_compress fndecl 3-4 23746 NULL
44236 ++enable_so_logfs_compress_fndecl_23746 logfs_compress fndecl 0-3-4 23746 NULL
44237 +enable_so__alloc_get_attr_desc_fndecl_23749 _alloc_get_attr_desc fndecl 2 23749 NULL
44238 +enable_so_writesize_acm_23756 writesize acm 0 23756 NULL
44239 +enable_so_dccp_manip_pkt_fndecl_23759 dccp_manip_pkt fndecl 4 23759 NULL
44240 +enable_so_fat_ent_bread_fndecl_23760 fat_ent_bread fndecl 4 23760 NULL
44241 +enable_so_fnic_max_trace_entries_vardecl_fnic_trace_c_23762 fnic_max_trace_entries vardecl_fnic_trace.c 0 23762 NULL
44242 +enable_so_i915_gem_create_fndecl_23768 i915_gem_create fndecl 3 23768 NULL
44243 ++enable_so_size_romfs_inode_23773 size romfs_inode 0 23773 NULL
44244 +enable_so_dev_mem_seek_fndecl_23776 dev_mem_seek fndecl 2 23776 NULL nohasharray
44245 +enable_so_rec_len_ext4_dir_entry_2_23776 rec_len ext4_dir_entry_2 0 23776 &enable_so_dev_mem_seek_fndecl_23776 nohasharray
44246 +enable_so_start_pnfs_block_dev_map_23776 start pnfs_block_dev_map 0 23776 &enable_so_rec_len_ext4_dir_entry_2_23776
44247 @@ -157903,36 +156447,33 @@ index 0000000..509d3f8
44248 +enable_so_read_buffer_length_lego_usb_tower_23787 read_buffer_length lego_usb_tower 0 23787 NULL
44249 +enable_so_nr_kvm_irq_routing_23794 nr kvm_irq_routing 0 23794 NULL
44250 +enable_so_ubi_attach_mtd_dev_fndecl_23797 ubi_attach_mtd_dev fndecl 3-4 23797 NULL nohasharray
44251 -+enable_so_parity_devs_raid_type_23797 parity_devs raid_type 0 23797 &enable_so_ubi_attach_mtd_dev_fndecl_23797 nohasharray
44252 -+enable_so_cfs_trace_set_debug_mb_usrstr_fndecl_23797 cfs_trace_set_debug_mb_usrstr fndecl 2 23797 &enable_so_parity_devs_raid_type_23797
44253 ++enable_so_parity_devs_raid_type_23797 parity_devs raid_type 0 23797 &enable_so_ubi_attach_mtd_dev_fndecl_23797
44254 +enable_so_free_tiger_ch_23798 free tiger_ch 0 23798 NULL
44255 +enable_so_ra_offset_xfs_dir2_leaf_map_info_23799 ra_offset xfs_dir2_leaf_map_info 0 23799 NULL
44256 +enable_so_skip_tx_en_setup_fndecl_23801 skip_tx_en_setup fndecl 4 23801 NULL
44257 +enable_so_nr_node_ids_vardecl_23803 nr_node_ids vardecl 0 23803 NULL nohasharray
44258 -+enable_so_rts_threshold_atmel_private_23803 rts_threshold atmel_private 0 23803 &enable_so_nr_node_ids_vardecl_23803 nohasharray
44259 -+enable_so_nvme_trans_modesel_data_fndecl_23803 nvme_trans_modesel_data fndecl 4 23803 &enable_so_rts_threshold_atmel_private_23803
44260 -+enable_so__find_next_bit_be_fndecl_23804 _find_next_bit_be fndecl 0 23804 NULL nohasharray
44261 -+enable_so_desc_list_len_timb_dma_desc_23804 desc_list_len timb_dma_desc 0 23804 &enable_so__find_next_bit_be_fndecl_23804
44262 ++enable_so_nvme_trans_modesel_data_fndecl_23803 nvme_trans_modesel_data fndecl 4 23803 &enable_so_nr_node_ids_vardecl_23803
44263 ++enable_so_desc_list_len_timb_dma_desc_23804 desc_list_len timb_dma_desc 0 23804 NULL
44264 +enable_so_sctp_skb_pull_fndecl_23806 sctp_skb_pull fndecl 2-0 23806 NULL
44265 +enable_so_cdrom_read_cdda_bpc_fndecl_23812 cdrom_read_cdda_bpc fndecl 4 23812 NULL nohasharray
44266 +enable_so_compat_sock_setsockopt_fndecl_23812 compat_sock_setsockopt fndecl 5 23812 &enable_so_cdrom_read_cdda_bpc_fndecl_23812
44267 -+enable_so_storvsc_connect_to_vsp_fndecl_23813 storvsc_connect_to_vsp fndecl 2 23813 NULL
44268 ++enable_so_sctp_init_cause_fndecl_23813 sctp_init_cause fndecl 3 23813 NULL nohasharray
44269 ++enable_so_storvsc_connect_to_vsp_fndecl_23813 storvsc_connect_to_vsp fndecl 2 23813 &enable_so_sctp_init_cause_fndecl_23813
44270 +enable_so_carl9170_alloc_fndecl_23816 carl9170_alloc fndecl 1 23816 NULL
44271 +enable_so_ocfs2_get_refcount_tree_fndecl_23824 ocfs2_get_refcount_tree fndecl 2 23824 NULL
44272 -+enable_so_ipath_make_rc_ack_fndecl_23825 ipath_make_rc_ack fndecl 4 23825 NULL
44273 +enable_so_intel_fake_agp_alloc_by_type_fndecl_23826 intel_fake_agp_alloc_by_type fndecl 1 23826 NULL nohasharray
44274 +enable_so_nbytes_ahash_request_23826 nbytes ahash_request 0 23826 &enable_so_intel_fake_agp_alloc_by_type_fndecl_23826
44275 +enable_so___xfs_dir3_free_read_fndecl_23827 __xfs_dir3_free_read fndecl 3 23827 NULL nohasharray
44276 +enable_so_bios_hardcoded_edid_size_radeon_mode_info_23827 bios_hardcoded_edid_size radeon_mode_info 0 23827 &enable_so___xfs_dir3_free_read_fndecl_23827
44277 +enable_so_vbi_v_stop_0_saa7134_tvnorm_23830 vbi_v_stop_0 saa7134_tvnorm 0 23830 NULL
44278 -+enable_so_ext3_writeback_write_end_fndecl_23832 ext3_writeback_write_end fndecl 5-3 23832 NULL
44279 +enable_so_buffer_total_count_pvr2_stream_23834 buffer_total_count pvr2_stream 0 23834 NULL
44280 -+enable_so_key_dm_region_23838 key dm_region 0 23838 NULL
44281 ++enable_so_key_dm_region_23838 key dm_region 0 23838 NULL nohasharray
44282 ++enable_so_dreq_gsr_dccp_request_sock_23838 dreq_gsr dccp_request_sock 0 23838 &enable_so_key_dm_region_23838
44283 +enable_so_compressed_bio_alloc_fndecl_23839 compressed_bio_alloc fndecl 2 23839 NULL
44284 -+enable_so_update_backups_fndecl_23840 update_backups fndecl 2 23840 NULL
44285 +enable_so_rx_buf_size_skge_port_23843 rx_buf_size skge_port 0 23843 NULL
44286 +enable_so_padzero_fndecl_23844 padzero fndecl 1 23844 NULL nohasharray
44287 +enable_so_sel_read_policyvers_fndecl_23844 sel_read_policyvers fndecl 3 23844 &enable_so_padzero_fndecl_23844
44288 ++enable_so_vlan_free_res_fndecl_23846 vlan_free_res fndecl 7 23846 NULL
44289 +enable_so_osd_request_async_done_fndecl_23847 osd_request_async_done fndecl 2 23847 NULL nohasharray
44290 +enable_so_pci_fastcom335_setup_fndecl_23847 pci_fastcom335_setup fndecl 4 23847 &enable_so_osd_request_async_done_fndecl_23847 nohasharray
44291 +enable_so_tidcnt_qib_tid_info_23847 tidcnt qib_tid_info 0 23847 &enable_so_pci_fastcom335_setup_fndecl_23847
44292 @@ -157945,13 +156486,12 @@ index 0000000..509d3f8
44293 +enable_so_ohead_offs_ubifs_info_23876 ohead_offs ubifs_info 0 23876 NULL nohasharray
44294 +enable_so_c_data_offs_pvr2_ioread_23876 c_data_offs pvr2_ioread 0 23876 &enable_so_ohead_offs_ubifs_info_23876
44295 +enable_so_write_file_tpc_fndecl_23877 write_file_tpc fndecl 3 23877 NULL
44296 -+enable_so_emulate_gp_fndecl_23878 emulate_gp fndecl 2 23878 NULL
44297 +enable_so_operand_2_len_ccp_ecc_modular_math_23882 operand_2_len ccp_ecc_modular_math 0 23882 NULL
44298 +enable_so_load_msg_fndecl_23884 load_msg fndecl 2 23884 NULL
44299 +enable_so_snd_korg1212_copy_to_fndecl_23887 snd_korg1212_copy_to fndecl 6 23887 NULL
44300 +enable_so_bytes_snd_dma_buffer_23890 bytes snd_dma_buffer 0 23890 NULL nohasharray
44301 -+enable_so_il4965_rs_get_best_rate_fndecl_23890 il4965_rs_get_best_rate fndecl 5 23890 &enable_so_bytes_snd_dma_buffer_23890 nohasharray
44302 -+enable_so_sb_dirband_size_hpfs_sb_info_23890 sb_dirband_size hpfs_sb_info 0 23890 &enable_so_il4965_rs_get_best_rate_fndecl_23890
44303 ++enable_so_sb_dirband_size_hpfs_sb_info_23890 sb_dirband_size hpfs_sb_info 0 23890 &enable_so_bytes_snd_dma_buffer_23890
44304 ++enable_so_batadv_backbone_hash_find_fndecl_23891 batadv_backbone_hash_find fndecl 3 23891 NULL
44305 +enable_so_in_base_pos_ceph_connection_23892 in_base_pos ceph_connection 0 23892 NULL
44306 +enable_so_vxfs_inode_by_name_fndecl_23899 vxfs_inode_by_name fndecl 0 23899 NULL nohasharray
44307 +enable_so___skb_to_sgvec_fndecl_23899 __skb_to_sgvec fndecl 0-4-3 23899 &enable_so_vxfs_inode_by_name_fndecl_23899
44308 @@ -157966,6 +156506,7 @@ index 0000000..509d3f8
44309 +enable_so_nr_items_list_lru_one_23925 nr_items list_lru_one 0 23925 NULL
44310 +enable_so_p9_client_readdir_fndecl_23927 p9_client_readdir fndecl 0-3 23927 NULL
44311 +enable_so_disk_len_btrfs_ordered_extent_23932 disk_len btrfs_ordered_extent 0 23932 NULL
44312 ++enable_so_smiapp_write_8_fndecl_23937 smiapp_write_8 fndecl 2 23937 NULL
44313 +enable_so_tracing_trace_options_write_fndecl_23946 tracing_trace_options_write fndecl 3 23946 NULL
44314 +enable_so_btrfs_setxattr_fndecl_23956 btrfs_setxattr fndecl 4 23956 NULL
44315 +enable_so_init_q_fndecl_23959 init_q fndecl 4 23959 NULL
44316 @@ -157975,8 +156516,8 @@ index 0000000..509d3f8
44317 +enable_so_memblock_add_range_fndecl_23974 memblock_add_range fndecl 2-3 23974 NULL nohasharray
44318 +enable_so_fw_status_len_wl1271_23974 fw_status_len wl1271 0 23974 &enable_so_memblock_add_range_fndecl_23974
44319 +enable_so_li_channels__DIVA_CAPI_ADAPTER_23977 li_channels _DIVA_CAPI_ADAPTER 0 23977 NULL
44320 -+enable_so_xfs_buf_item_get_format_fndecl_23982 xfs_buf_item_get_format fndecl 2 23982 NULL
44321 -+enable_so_last_txrate_idx_iwl_lq_sta_23983 last_txrate_idx iwl_lq_sta 0 23983 NULL
44322 ++enable_so_xfs_buf_item_get_format_fndecl_23982 xfs_buf_item_get_format fndecl 2 23982 NULL nohasharray
44323 ++enable_so_sinfo_stream_sctp_sndrcvinfo_23982 sinfo_stream sctp_sndrcvinfo 0 23982 &enable_so_xfs_buf_item_get_format_fndecl_23982
44324 +enable_so_vsync_len_fb_var_screeninfo_23987 vsync_len fb_var_screeninfo 0 23987 NULL
44325 +enable_so_length_acpi_object_string_23992 length acpi_object_string 0 23992 NULL
44326 +enable_so_EventDataLength__MPI2_EVENT_NOTIFICATION_REPLY_23993 EventDataLength _MPI2_EVENT_NOTIFICATION_REPLY 0 23993 NULL
44327 @@ -157990,11 +156531,16 @@ index 0000000..509d3f8
44328 +enable_so_vlan_id_bond_vlan_tag_24019 vlan_id bond_vlan_tag 0 24019 NULL
44329 +enable_so_minimum_pcc_memory_resource_24022 minimum pcc_memory_resource 0 24022 NULL
44330 +enable_so_iscsi_session_setup_fndecl_24023 iscsi_session_setup fndecl 4-5-3 24023 NULL
44331 -+enable_so_fill_user_desc_fndecl_24029 fill_user_desc fndecl 2 24029 NULL
44332 ++enable_so_ip_base_len_tso_state_24026 ip_base_len tso_state 0 24026 NULL
44333 ++enable_so_btt_map_write_fndecl_24029 btt_map_write fndecl 0 24029 NULL nohasharray
44334 ++enable_so_fill_user_desc_fndecl_24029 fill_user_desc fndecl 2 24029 &enable_so_btt_map_write_fndecl_24029
44335 +enable_so_bpp__sisbios_mode_24033 bpp _sisbios_mode 0 24033 NULL
44336 ++enable_so_mbo_offs_aim_channel_24035 mbo_offs aim_channel 0 24035 NULL
44337 +enable_so_namelen_cramfs_inode_24036 namelen cramfs_inode 0 24036 NULL
44338 +enable_so_obj_size_request_sock_ops_24037 obj_size request_sock_ops 0 24037 NULL
44339 +enable_so_chunk_mask_geom_24040 chunk_mask geom 0 24040 NULL
44340 ++enable_so_start_block_v4l2_edid_24041 start_block v4l2_edid 0 24041 NULL
44341 ++enable_so_fwnet_header_cache_fndecl_24043 fwnet_header_cache fndecl 3 24043 NULL
44342 +enable_so_vpdma_create_desc_list_fndecl_24044 vpdma_create_desc_list fndecl 2 24044 NULL
44343 +enable_so_start_switch_path_24046 start switch_path 0 24046 NULL nohasharray
44344 +enable_so_buf_size_conf_writedata_24046 buf_size conf_writedata 0 24046 &enable_so_start_switch_path_24046
44345 @@ -158012,10 +156558,8 @@ index 0000000..509d3f8
44346 +enable_so_h_sync_strt_wid_aty128_crtc_24079 h_sync_strt_wid aty128_crtc 0 24079 NULL nohasharray
44347 +enable_so_cur_tx_pos_tegra_slink_data_24079 cur_tx_pos tegra_slink_data 0 24079 &enable_so_h_sync_strt_wid_aty128_crtc_24079
44348 +enable_so_last_mark_lbn_os_aux_s_24082 last_mark_lbn os_aux_s 0 24082 NULL
44349 -+enable_so_sample_group_minstrel_ht_sta_24084 sample_group minstrel_ht_sta 0 24084 NULL nohasharray
44350 -+enable_so_cylinders_ssfdcr_record_24084 cylinders ssfdcr_record 0 24084 &enable_so_sample_group_minstrel_ht_sta_24084
44351 -+enable_so_gfs2_meta_new_fndecl_24087 gfs2_meta_new fndecl 2 24087 NULL nohasharray
44352 -+enable_so_map_len_ipath_verbs_txreq_24087 map_len ipath_verbs_txreq 0 24087 &enable_so_gfs2_meta_new_fndecl_24087
44353 ++enable_so_cylinders_ssfdcr_record_24084 cylinders ssfdcr_record 0 24084 NULL
44354 ++enable_so_gfs2_meta_new_fndecl_24087 gfs2_meta_new fndecl 2 24087 NULL
44355 +enable_so_pat_pagerange_is_ram_fndecl_24089 pat_pagerange_is_ram fndecl 1-2 24089 NULL
44356 +enable_so_mw_count_ntb_transport_ctx_24094 mw_count ntb_transport_ctx 0 24094 NULL nohasharray
44357 +enable_so_cfs_trace_allocate_string_buffer_fndecl_24094 cfs_trace_allocate_string_buffer fndecl 2 24094 &enable_so_mw_count_ntb_transport_ctx_24094
44358 @@ -158033,6 +156577,7 @@ index 0000000..509d3f8
44359 +enable_so_size_sge_rspq_24120 size sge_rspq 0 24120 NULL
44360 +enable_so_srpt_build_cmd_rsp_fndecl_24126 srpt_build_cmd_rsp fndecl 0 24126 NULL
44361 +enable_so_um_idi_read_fndecl_24129 um_idi_read fndecl 3 24129 NULL
44362 ++enable_so_e_cluster_omfs_extent_entry_24130 e_cluster omfs_extent_entry 0 24130 NULL
44363 +enable_so_ieee80211_assoc_success_fndecl_24131 ieee80211_assoc_success fndecl 4 24131 NULL
44364 +enable_so_radix_tree_locate_item_fndecl_24133 radix_tree_locate_item fndecl 0 24133 NULL
44365 +enable_so_num_snaps_ceph_snap_context_24136 num_snaps ceph_snap_context 0 24136 NULL nohasharray
44366 @@ -158044,7 +156589,6 @@ index 0000000..509d3f8
44367 +enable_so_sdram_size_solo_dev_24141 sdram_size solo_dev 0 24141 &enable_so_segs_wa_xfer_24141 nohasharray
44368 +enable_so_elem_size_v4l2_ctrl_config_24141 elem_size v4l2_ctrl_config 0 24141 &enable_so_sdram_size_solo_dev_24141
44369 +enable_so_t_task_nolb_se_cmd_24142 t_task_nolb se_cmd 0 24142 NULL
44370 -+enable_so_tegra_clk_init_fndecl_24143 tegra_clk_init fndecl 3-2 24143 NULL
44371 +enable_so_len_event_data_24144 len event_data 0 24144 NULL
44372 +enable_so_fat_fat_length_fat_bios_param_block_24145 fat_fat_length fat_bios_param_block 0 24145 NULL
44373 +enable_so_initial_tsn_sctp_inithdr_host_24149 initial_tsn sctp_inithdr_host 0 24149 NULL
44374 @@ -158062,10 +156606,11 @@ index 0000000..509d3f8
44375 +enable_so_iwl_dbgfs_fh_reg_read_fndecl_24188 iwl_dbgfs_fh_reg_read fndecl 3 24188 &enable_so_o2net_send_message_vec_fndecl_24188
44376 +enable_so_iv_size_crypt_config_24199 iv_size crypt_config 0 24199 NULL
44377 +enable_so_kernel_sendpage_fndecl_24200 kernel_sendpage fndecl 0-4 24200 NULL nohasharray
44378 -+enable_so_drop_unencrypted_local_info_24200 drop_unencrypted local_info 0 24200 &enable_so_kernel_sendpage_fndecl_24200 nohasharray
44379 -+enable_so_play_video_cb_fndecl_24200 play_video_cb fndecl 2 24200 &enable_so_drop_unencrypted_local_info_24200 nohasharray
44380 ++enable_so_play_video_cb_fndecl_24200 play_video_cb fndecl 2 24200 &enable_so_kernel_sendpage_fndecl_24200 nohasharray
44381 +enable_so_n_multicast_vfpf_set_q_filters_tlv_24200 n_multicast vfpf_set_q_filters_tlv 0 24200 &enable_so_play_video_cb_fndecl_24200
44382 -+enable_so_yenta_search_res_fndecl_24211 yenta_search_res fndecl 3 24211 NULL
44383 ++enable_so_f2fs_update_extent_tree_range_fndecl_24206 f2fs_update_extent_tree_range fndecl 4-2-3 24206 NULL
44384 ++enable_so_yenta_search_res_fndecl_24211 yenta_search_res fndecl 3 24211 NULL nohasharray
44385 ++enable_so_bfad_iocmd_flash_get_attr_fndecl_24211 bfad_iocmd_flash_get_attr fndecl 0 24211 &enable_so_yenta_search_res_fndecl_24211
44386 +enable_so_erase_size_falcon_spi_device_24212 erase_size falcon_spi_device 0 24212 NULL
44387 +enable_so_amdgpu_benchmark_move_fndecl_24214 amdgpu_benchmark_move fndecl 2 24214 NULL
44388 +enable_so_size_drm_gem_object_24219 size drm_gem_object 0 24219 NULL
44389 @@ -158083,7 +156628,6 @@ index 0000000..509d3f8
44390 +enable_so_inode_ext2_dir_entry_2_24254 inode ext2_dir_entry_2 0 24254 NULL
44391 +enable_so_move_pfn_range_left_fndecl_24256 move_pfn_range_left fndecl 3-4 24256 NULL
44392 +enable_so_ali1535_offset_vardecl_i2c_ali1535_c_24257 ali1535_offset vardecl_i2c-ali1535.c 0 24257 NULL
44393 -+enable_so_rts_thresh_orinoco_private_24258 rts_thresh orinoco_private 0 24258 NULL
44394 +enable_so_in_wm8994_fll_config_24259 in wm8994_fll_config 0 24259 NULL
44395 +enable_so_width_vpe_q_data_24262 width vpe_q_data 0 24262 NULL
44396 +enable_so_src_length_btrfs_ioctl_clone_range_args_24266 src_length btrfs_ioctl_clone_range_args 0 24266 NULL
44397 @@ -158091,6 +156635,7 @@ index 0000000..509d3f8
44398 +enable_so_totalsize_microcode_header_intel_24274 totalsize microcode_header_intel 0 24274 NULL
44399 +enable_so_blockshift_alauda_card_info_24288 blockshift alauda_card_info 0 24288 NULL
44400 +enable_so_bop_delete_nilfs_bmap_operations_24290 bop_delete nilfs_bmap_operations 0 24290 NULL
44401 ++enable_so_mlx4_set_alt_path_fndecl_24292 mlx4_set_alt_path fndecl 6 24292 NULL
44402 +enable_so__do_truncate_fndecl_24296 _do_truncate fndecl 2 24296 NULL
44403 +enable_so_sg_copy_buffer_fndecl_24297 sg_copy_buffer fndecl 0-5-4 24297 NULL
44404 +enable_so_smk_write_cipso2_fndecl_24302 smk_write_cipso2 fndecl 3 24302 NULL
44405 @@ -158108,21 +156653,25 @@ index 0000000..509d3f8
44406 +enable_so_iova_qib_mregion_24323 iova qib_mregion 0 24323 NULL
44407 +enable_so_xennet_make_txreqs_fndecl_24328 xennet_make_txreqs fndecl 5-6 24328 NULL
44408 +enable_so_zlib_deflate_workspacesize_fndecl_24330 zlib_deflate_workspacesize fndecl 0-2-1 24330 NULL
44409 ++enable_so_bfad_iocmd_diag_led_fndecl_24333 bfad_iocmd_diag_led fndecl 0 24333 NULL
44410 +enable_so_num_rports_bfa_iocfc_fwcfg_s_24334 num_rports bfa_iocfc_fwcfg_s 0 24334 NULL
44411 +enable_so_next_offset_ceph_file_info_24335 next_offset ceph_file_info 0 24335 NULL nohasharray
44412 +enable_so_iwl_dbgfs_wowlan_sram_read_fndecl_24335 iwl_dbgfs_wowlan_sram_read fndecl 3 24335 &enable_so_next_offset_ceph_file_info_24335
44413 +enable_so_in_iso_pipe_usbtest_dev_24336 in_iso_pipe usbtest_dev 0 24336 NULL
44414 +enable_so_word2_lpfc_rcqe_24338 word2 lpfc_rcqe 0 24338 NULL
44415 +enable_so_smp_send_cmd_fndecl_24339 smp_send_cmd fndecl 3 24339 NULL
44416 -+enable_so_flags_rtl8187_rx_hdr_24340 flags rtl8187_rx_hdr 0 24340 NULL
44417 ++enable_so_blocks_v4l2_edid_24340 blocks v4l2_edid 0 24340 NULL nohasharray
44418 ++enable_so_flags_rtl8187_rx_hdr_24340 flags rtl8187_rx_hdr 0 24340 &enable_so_blocks_v4l2_edid_24340
44419 +enable_so_airo_change_mtu_fndecl_24345 airo_change_mtu fndecl 2 24345 NULL
44420 +enable_so_stride_simplefb_params_24347 stride simplefb_params 0 24347 NULL
44421 +enable_so_ocfs2_validate_meta_ecc_bhs_fndecl_24348 ocfs2_validate_meta_ecc_bhs fndecl 0 24348 NULL
44422 +enable_so_sd_inptrs_gfs2_sbd_24356 sd_inptrs gfs2_sbd 0 24356 NULL
44423 +enable_so_start_isoc_chain_fndecl_24358 start_isoc_chain fndecl 4-2 24358 NULL
44424 ++enable_so_isdn_header_cache_fndecl_24361 isdn_header_cache fndecl 3 24361 NULL
44425 +enable_so_ieee_il3945_rate_info_24363 ieee il3945_rate_info 0 24363 NULL
44426 +enable_so_dst_h_yuv_frame_info_24364 dst_h yuv_frame_info 0 24364 NULL
44427 +enable_so_ls_recover_size_lm_lockstruct_24365 ls_recover_size lm_lockstruct 0 24365 NULL
44428 ++enable_so_plip_type_trans_fndecl_24367 plip_type_trans fndecl 0 24367 NULL
44429 +enable_so_len_ath6kl_mgmt_buff_24368 len ath6kl_mgmt_buff 0 24368 NULL
44430 +enable_so_atr_len_cm4000_dev_24376 atr_len cm4000_dev 0 24376 NULL
44431 +enable_so_virt_begin_dm_thin_new_mapping_24377 virt_begin dm_thin_new_mapping 0 24377 NULL
44432 @@ -158130,13 +156679,14 @@ index 0000000..509d3f8
44433 +enable_so_wqe_shift_mthca_srq_24381 wqe_shift mthca_srq 0 24381 NULL
44434 +enable_so_read_reg_c_can_priv_24389 read_reg c_can_priv 0 24389 NULL
44435 +enable_so_demote_then_promote_fndecl_24392 demote_then_promote fndecl 5-3-4 24392 NULL
44436 -+enable_so_ext4_rename_dir_finish_fndecl_24394 ext4_rename_dir_finish fndecl 3 24394 NULL
44437 ++enable_so_ext4_rename_dir_finish_fndecl_24394 ext4_rename_dir_finish fndecl 3 24394 NULL nohasharray
44438 ++enable_so_error_elp_while_nvic_pending_read_fndecl_24394 error_elp_while_nvic_pending_read fndecl 3 24394 &enable_so_ext4_rename_dir_finish_fndecl_24394
44439 +enable_so_tail_sk_buff_24399 tail sk_buff 0 24399 NULL
44440 +enable_so_fw_base_sst_pdata_24402 fw_base sst_pdata 0 24402 NULL
44441 +enable_so_compat_sys_preadv_fndecl_24404 compat_sys_preadv fndecl 3 24404 NULL
44442 +enable_so_max_frame_size_slgt_info_24405 max_frame_size slgt_info 0 24405 NULL
44443 +enable_so_ocfs2_alloc_write_ctxt_fndecl_24406 ocfs2_alloc_write_ctxt fndecl 3 24406 NULL nohasharray
44444 -+enable_so_hfs_ext_find_block_fndecl_24406 hfs_ext_find_block fndecl 0 24406 &enable_so_ocfs2_alloc_write_ctxt_fndecl_24406
44445 ++enable_so_hfs_ext_find_block_fndecl_24406 hfs_ext_find_block fndecl 0-2 24406 &enable_so_ocfs2_alloc_write_ctxt_fndecl_24406
44446 +enable_so_completed_vringh_24407 completed vringh 0 24407 NULL
44447 +enable_so_max_scbs_hw_profile_24409 max_scbs hw_profile 0 24409 NULL
44448 +enable_so_smk_write_load_self2_fndecl_24412 smk_write_load_self2 fndecl 3 24412 NULL
44449 @@ -158150,10 +156700,9 @@ index 0000000..509d3f8
44450 +enable_so_fuse_request_alloc_nofs_fndecl_24442 fuse_request_alloc_nofs fndecl 1 24442 NULL
44451 +enable_so_dwTransferLength_wa_xfer_result_24445 dwTransferLength wa_xfer_result 0 24445 NULL
44452 +enable_so_ptlrpc_lprocfs_nrs_seq_write_fndecl_24446 ptlrpc_lprocfs_nrs_seq_write fndecl 3 24446 NULL
44453 ++enable_so_batadv_tt_global_del_fndecl_24455 batadv_tt_global_del fndecl 4 24455 NULL
44454 +enable_so_s_last_pseg_nilfs_super_block_24457 s_last_pseg nilfs_super_block 0 24457 NULL
44455 -+enable_so_rtlwifi_rate_mapping_fndecl_24458 rtlwifi_rate_mapping fndecl 0 24458 NULL
44456 +enable_so_wm8996_set_fll_fndecl_24459 wm8996_set_fll fndecl 4-5 24459 NULL
44457 -+enable_so_nvif_notify_new_fndecl_24460 nvif_notify_new fndecl 6-7 24460 NULL
44458 +enable_so_drbd_bm_find_next_fndecl_24464 drbd_bm_find_next fndecl 0-2 24464 NULL nohasharray
44459 +enable_so_cfs_hash_bkt_size_fndecl_24464 cfs_hash_bkt_size fndecl 0 24464 &enable_so_drbd_bm_find_next_fndecl_24464
44460 +enable_so_remap_to_cache_fndecl_24467 remap_to_cache fndecl 3 24467 NULL
44461 @@ -158167,13 +156716,11 @@ index 0000000..509d3f8
44462 +enable_so_WriteBlock_fndecl_24489 WriteBlock fndecl 3 24489 NULL nohasharray
44463 +enable_so_shim_phy_add_intel_sst_drv_24489 shim_phy_add intel_sst_drv 0 24489 &enable_so_WriteBlock_fndecl_24489
44464 +enable_so_sensor_yres_em28xx_v4l2_24490 sensor_yres em28xx_v4l2 0 24490 NULL
44465 -+enable_so_mem_rx_free_mem_blks_read_fndecl_24496 mem_rx_free_mem_blks_read fndecl 3 24496 NULL nohasharray
44466 -+enable_so_len_ceph_crypto_key_24496 len ceph_crypto_key 0 24496 &enable_so_mem_rx_free_mem_blks_read_fndecl_24496 nohasharray
44467 ++enable_so_len_ceph_crypto_key_24496 len ceph_crypto_key 0 24496 NULL nohasharray
44468 +enable_so_drv_block_st_partstat_24496 drv_block st_partstat 0 24496 &enable_so_len_ceph_crypto_key_24496
44469 +enable_so_buf_sz_rx_info_24497 buf_sz rx_info 0 24497 NULL
44470 +enable_so_default_priority_binder_proc_24499 default_priority binder_proc 0 24499 NULL
44471 -+enable_so_iwl_mvm_hwrate_to_tx_status_fndecl_24501 iwl_mvm_hwrate_to_tx_status fndecl 1 24501 NULL nohasharray
44472 -+enable_so_virtio_gpu_get_vbuf_fndecl_24501 virtio_gpu_get_vbuf fndecl 2-3 24501 &enable_so_iwl_mvm_hwrate_to_tx_status_fndecl_24501
44473 ++enable_so_virtio_gpu_get_vbuf_fndecl_24501 virtio_gpu_get_vbuf fndecl 2-3 24501 NULL
44474 +enable_so_sys_sendfile64_fndecl_24508 sys_sendfile64 fndecl 4 24508 NULL
44475 +enable_so_octeon_allocate_device_fndecl_24509 octeon_allocate_device fndecl 2 24509 NULL
44476 +enable_so_max_size_usb_fifo_24517 max_size usb_fifo 0 24517 NULL
44477 @@ -158182,10 +156729,10 @@ index 0000000..509d3f8
44478 +enable_so_rtl8169_try_rx_copy_fndecl_24530 rtl8169_try_rx_copy fndecl 3 24530 NULL nohasharray
44479 +enable_so_max_length__diva_um_idi_data_queue_24530 max_length _diva_um_idi_data_queue 0 24530 &enable_so_rtl8169_try_rx_copy_fndecl_24530
44480 +enable_so_max_sgl_entries_vardecl_mpt3sas_base_c_24531 max_sgl_entries vardecl_mpt3sas_base.c 0 24531 NULL
44481 -+enable_so_ipath_resize_cq_fndecl_24539 ipath_resize_cq fndecl 2 24539 NULL
44482 +enable_so_dvb_video_write_fndecl_24545 dvb_video_write fndecl 3 24545 NULL
44483 +enable_so_width_pcm_format_data_24546 width pcm_format_data 0 24546 NULL
44484 +enable_so_xfs_xattr_set_fndecl_24547 xfs_xattr_set fndecl 4 24547 NULL
44485 ++enable_so_btrfs_issue_discard_fndecl_24553 btrfs_issue_discard fndecl 2-3 24553 NULL
44486 +enable_so_size_memblock_region_24555 size memblock_region 0 24555 NULL
44487 +enable_so_log_len_vardecl_verifier_c_24556 log_len vardecl_verifier.c 0 24556 NULL
44488 +enable_so_boot_size_il4965_firmware_pieces_24557 boot_size il4965_firmware_pieces 0 24557 NULL
44489 @@ -158193,9 +156740,9 @@ index 0000000..509d3f8
44490 +enable_so_residual_count_se_cmd_24562 residual_count se_cmd 0 24562 NULL
44491 +enable_so_blksize_nbd_device_24565 blksize nbd_device 0 24565 NULL
44492 +enable_so_ddp_set_map_fndecl_24572 ddp_set_map fndecl 4 24572 NULL
44493 -+enable_so_port_subport_cnt_ipath_portdata_24576 port_subport_cnt ipath_portdata 0 24576 NULL nohasharray
44494 -+enable_so_blk_extent_info_24576 blk extent_info 0 24576 &enable_so_port_subport_cnt_ipath_portdata_24576
44495 -+enable_so_kvm_cpu_get_interrupt_fndecl_24580 kvm_cpu_get_interrupt fndecl 0 24580 NULL
44496 ++enable_so_len_mlxsw_reg_info_24575 len mlxsw_reg_info 0 24575 NULL
44497 ++enable_so_blk_extent_info_24576 blk extent_info 0 24576 NULL nohasharray
44498 ++enable_so_port_subport_cnt_ipath_portdata_24576 port_subport_cnt ipath_portdata 0 24576 &enable_so_blk_extent_info_24576
44499 +enable_so_size_ceph_mds_caps_24581 size ceph_mds_caps 0 24581 NULL
44500 +enable_so_pkt_size_gspca_dev_24583 pkt_size gspca_dev 0 24583 NULL
44501 +enable_so_joydev_handle_JSIOCSBTNMAP_fndecl_24584 joydev_handle_JSIOCSBTNMAP fndecl 3 24584 NULL
44502 @@ -158215,6 +156762,7 @@ index 0000000..509d3f8
44503 +enable_so_unix_bind_fndecl_24615 unix_bind fndecl 3 24615 NULL
44504 +enable_so_irda_connect_indication_fndecl_24616 irda_connect_indication fndecl 4-5 24616 NULL
44505 +enable_so_dm_read_fndecl_24617 dm_read fndecl 3 24617 NULL
44506 ++enable_so_s5k5baf_i2c_read_fndecl_24620 s5k5baf_i2c_read fndecl 0 24620 NULL
44507 +enable_so_ntfs_new_extent_inode_fndecl_24624 ntfs_new_extent_inode fndecl 2 24624 NULL
44508 +enable_so_fs_path_add_fndecl_24627 fs_path_add fndecl 3 24627 NULL
44509 +enable_so_qlcnic_process_rcv_diag_fndecl_24628 qlcnic_process_rcv_diag fndecl 3 24628 NULL
44510 @@ -158222,6 +156770,8 @@ index 0000000..509d3f8
44511 +enable_so_xsd_read_fndecl_24630 xsd_read fndecl 3 24630 NULL
44512 +enable_so_elan_i2c_read_block_fndecl_24636 elan_i2c_read_block fndecl 4 24636 NULL nohasharray
44513 +enable_so_txq_depth_bnad_24636 txq_depth bnad 0 24636 &enable_so_elan_i2c_read_block_fndecl_24636
44514 ++enable_so_len_n_flags_il_rx_pkt_24642 len_n_flags il_rx_pkt 0 24642 NULL
44515 ++enable_so_agf_seqno_xfs_agf_24643 agf_seqno xfs_agf 0 24643 NULL
44516 +enable_so_data_mcp_cmd_response_24644 data mcp_cmd_response 0 24644 NULL
44517 +enable_so_array_len_xdr_array2_desc_24652 array_len xdr_array2_desc 0 24652 NULL
44518 +enable_so_cur_sg_ore_per_dev_state_24654 cur_sg ore_per_dev_state 0 24654 NULL
44519 @@ -158239,6 +156789,7 @@ index 0000000..509d3f8
44520 +enable_so_src_width_tpg_data_24681 src_width tpg_data 0 24681 NULL nohasharray
44521 +enable_so_arizona_calc_fll_fndecl_24681 arizona_calc_fll fndecl 3 24681 &enable_so_src_width_tpg_data_24681
44522 +enable_so_inet_insert_ifa_fndecl_24688 inet_insert_ifa fndecl 0 24688 NULL
44523 ++enable_so_nbits_nvmem_cell_24691 nbits nvmem_cell 0 24691 NULL
44524 +enable_so_full_height_mxr_crop_24694 full_height mxr_crop 0 24694 NULL
44525 +enable_so_ocfs2_split_tree_fndecl_24695 ocfs2_split_tree fndecl 5 24695 NULL
44526 +enable_so_transport_generic_map_mem_to_cmd_fndecl_24700 transport_generic_map_mem_to_cmd fndecl 3 24700 NULL
44527 @@ -158246,6 +156797,7 @@ index 0000000..509d3f8
44528 +enable_so_size_aper_size_info_16_24703 size aper_size_info_16 0 24703 NULL
44529 +enable_so_block_ack_param_set_host_cmd_ds_11n_addba_rsp_24704 block_ack_param_set host_cmd_ds_11n_addba_rsp 0 24704 NULL
44530 +enable_so_start_qla_flt_region_24707 start qla_flt_region 0 24707 NULL
44531 ++enable_so_udp4_gro_complete_fndecl_24711 udp4_gro_complete fndecl 2 24711 NULL
44532 +enable_so_queue_depth_blk_mq_tag_set_24719 queue_depth blk_mq_tag_set 0 24719 NULL
44533 +enable_so_qxl_ttm_tt_create_fndecl_24720 qxl_ttm_tt_create fndecl 2 24720 NULL
44534 +enable_so_bfs_get_block_fndecl_24726 bfs_get_block fndecl 2 24726 NULL
44535 @@ -158261,7 +156813,7 @@ index 0000000..509d3f8
44536 +enable_so_n_ao_urbs_usbduxsigma_private_24760 n_ao_urbs usbduxsigma_private 0 24760 NULL
44537 +enable_so_inftl_read_oob_fndecl_24761 inftl_read_oob fndecl 2-3 24761 NULL
44538 +enable_so_pending_deflate_state_24766 pending deflate_state 0 24766 NULL
44539 -+enable_so_i_disksize_ext3_inode_info_24774 i_disksize ext3_inode_info 0 24774 NULL
44540 ++enable_so_drbd_bm_total_weight_fndecl_24776 drbd_bm_total_weight fndecl 0 24776 NULL
44541 +enable_so_xlog_state_switch_iclogs_fndecl_24782 xlog_state_switch_iclogs fndecl 3 24782 NULL
44542 +enable_so_gx1_read_conf_reg_fndecl_24794 gx1_read_conf_reg fndecl 0 24794 NULL nohasharray
44543 +enable_so_gnttab_expand_fndecl_24794 gnttab_expand fndecl 1 24794 &enable_so_gx1_read_conf_reg_fndecl_24794
44544 @@ -158275,7 +156827,7 @@ index 0000000..509d3f8
44545 +enable_so_ceph_auth_build_hello_fndecl_24808 ceph_auth_build_hello fndecl 0 24808 NULL
44546 +enable_so_analog_ep_isoc_em28xx_24810 analog_ep_isoc em28xx 0 24810 NULL
44547 +enable_so_ubi_io_write_fndecl_24813 ubi_io_write fndecl 5-4 24813 NULL nohasharray
44548 -+enable_so_media_entity_init_fndecl_24813 media_entity_init fndecl 2-4 24813 &enable_so_ubi_io_write_fndecl_24813
44549 ++enable_so_media_entity_init_fndecl_24813 media_entity_init fndecl 4-2 24813 &enable_so_ubi_io_write_fndecl_24813
44550 +enable_so_cdc_ncm_eth_hlen_fndecl_24814 cdc_ncm_eth_hlen fndecl 0 24814 NULL nohasharray
44551 +enable_so_do_huge_pmd_numa_page_fndecl_24814 do_huge_pmd_numa_page fndecl 3 24814 &enable_so_cdc_ncm_eth_hlen_fndecl_24814
44552 +enable_so_RxLastCount_via_ircc_cb_24815 RxLastCount via_ircc_cb 0 24815 NULL nohasharray
44553 @@ -158283,10 +156835,8 @@ index 0000000..509d3f8
44554 +enable_so_HBP_kyrofb_info_24818 HBP kyrofb_info 0 24818 NULL
44555 +enable_so_readahead_cached_dev_24826 readahead cached_dev 0 24826 NULL
44556 +enable_so_fq_codel_zalloc_fndecl_24833 fq_codel_zalloc fndecl 1 24833 NULL
44557 -+enable_so_param_size_preview_update_24836 param_size preview_update 0 24836 NULL
44558 +enable_so_alloc_fddidev_fndecl_24837 alloc_fddidev fndecl 1 24837 NULL
44559 +enable_so_lprocfs_alloc_md_stats_fndecl_24846 lprocfs_alloc_md_stats fndecl 2 24846 NULL
44560 -+enable_so_space_id_acpi_object_region_24848 space_id acpi_object_region 0 24848 NULL
44561 +enable_so_cx88_alsa_dma_init_fndecl_24851 cx88_alsa_dma_init fndecl 2 24851 NULL nohasharray
44562 +enable_so_acpi_ut_create_string_object_fndecl_24851 acpi_ut_create_string_object fndecl 1 24851 &enable_so_cx88_alsa_dma_init_fndecl_24851 nohasharray
44563 +enable_so_wLength_usbdevfs_ctrltransfer_24851 wLength usbdevfs_ctrltransfer 0 24851 &enable_so_acpi_ut_create_string_object_fndecl_24851
44564 @@ -158295,11 +156845,12 @@ index 0000000..509d3f8
44565 +enable_so_usbhs_pipe_config_update_fndecl_24856 usbhs_pipe_config_update fndecl 4 24856 NULL
44566 +enable_so_compat_sys_process_vm_readv_fndecl_24861 compat_sys_process_vm_readv fndecl 5-3 24861 NULL nohasharray
44567 +enable_so_bgpio_init_fndecl_24861 bgpio_init fndecl 3 24861 &enable_so_compat_sys_process_vm_readv_fndecl_24861
44568 ++enable_so_r592_transfer_fifo_dma_fndecl_24869 r592_transfer_fifo_dma fndecl 0 24869 NULL
44569 +enable_so___videobuf_copy_to_user_fndecl_24876 __videobuf_copy_to_user fndecl 4-0 24876 NULL
44570 +enable_so_x86_cache_alignment_cpuinfo_x86_24878 x86_cache_alignment cpuinfo_x86 0 24878 NULL
44571 +enable_so_rx_buf_per_pkt_vmxnet3_adapter_24879 rx_buf_per_pkt vmxnet3_adapter 0 24879 NULL
44572 +enable_so_zone_count_sm_ftl_24881 zone_count sm_ftl 0 24881 NULL
44573 -+enable_so_pipeline_csum_to_rx_xfer_swi_read_fndecl_24888 pipeline_csum_to_rx_xfer_swi_read fndecl 3 24888 NULL
44574 ++enable_so_nvme_cmb_qdepth_fndecl_24896 nvme_cmb_qdepth fndecl 0 24896 NULL
44575 +enable_so_i_truncate_size_ceph_inode_info_24902 i_truncate_size ceph_inode_info 0 24902 NULL
44576 +enable_so_memweight_fndecl_24905 memweight fndecl 0 24905 NULL
44577 +enable_so_io_limit_vardecl_at24_c_24907 io_limit vardecl_at24.c 0 24907 NULL
44578 @@ -158311,7 +156862,6 @@ index 0000000..509d3f8
44579 +enable_so_data_len_ib_ucm_info_24922 data_len ib_ucm_info 0 24922 NULL
44580 +enable_so_scif_rb_init_fndecl_24923 scif_rb_init fndecl 5 24923 NULL
44581 +enable_so_tcp_mtu_to_mss_fndecl_24925 tcp_mtu_to_mss fndecl 0-2 24925 NULL
44582 -+enable_so_assign_eip_far_fndecl_24930 assign_eip_far fndecl 2 24930 NULL
44583 +enable_so_current_area_pstore_24931 current_area pstore 0 24931 NULL
44584 +enable_so_max_sectors_per_io_vardecl_megaraid_c_24934 max_sectors_per_io vardecl_megaraid.c 0 24934 NULL
44585 +enable_so_unxz_fndecl_24936 unxz fndecl 2 24936 NULL
44586 @@ -158319,6 +156869,7 @@ index 0000000..509d3f8
44587 +enable_so_key_len_cfg80211_connect_params_24952 key_len cfg80211_connect_params 0 24952 NULL
44588 +enable_so_vmalloc_fndecl_24955 vmalloc fndecl 1 24955 NULL nohasharray
44589 +enable_so_size_video_still_picture_24955 size video_still_picture 0 24955 &enable_so_vmalloc_fndecl_24955
44590 ++enable_so_exp_row_interval_ov965x_24963 exp_row_interval ov965x 0 24963 NULL
44591 +enable_so_nilfs_cpfile_clear_snapshot_fndecl_24964 nilfs_cpfile_clear_snapshot fndecl 2 24964 NULL
44592 +enable_so_outmsg_len_hvutil_transport_24966 outmsg_len hvutil_transport 0 24966 NULL
44593 +enable_so_accent_table_size_vardecl_24972 accent_table_size vardecl 0 24972 NULL
44594 @@ -158329,6 +156880,7 @@ index 0000000..509d3f8
44595 +enable_so_exofs_inode_by_name_fndecl_24982 exofs_inode_by_name fndecl 0 24982 NULL
44596 +enable_so_vringh_iov_pull_user_fndecl_24984 vringh_iov_pull_user fndecl 3 24984 NULL
44597 +enable_so___clone_and_map_data_bio_fndecl_24985 __clone_and_map_data_bio fndecl 3 24985 NULL
44598 ++enable_so_batadv_tt_global_hash_find_fndecl_24987 batadv_tt_global_hash_find fndecl 3 24987 NULL
44599 +enable_so_dr_suballoc_bit_ocfs2_dx_root_block_24992 dr_suballoc_bit ocfs2_dx_root_block 0 24992 NULL
44600 +enable_so_ql_process_mac_rx_page_fndecl_24996 ql_process_mac_rx_page fndecl 5-4 24996 NULL
44601 +enable_so___rh_find_fndecl_24997 __rh_find fndecl 2 24997 NULL
44602 @@ -158340,7 +156892,8 @@ index 0000000..509d3f8
44603 +enable_so_memory_map_top_down_fndecl_25011 memory_map_top_down fndecl 1-2 25011 NULL
44604 +enable_so_ifx_spi_write_fndecl_25016 ifx_spi_write fndecl 3 25016 NULL
44605 +enable_so_rx_jumbo_pending_ethtool_ringparam_25018 rx_jumbo_pending ethtool_ringparam 0 25018 NULL
44606 -+enable_so_num_bd_ethoc_25022 num_bd ethoc 0 25022 NULL
44607 ++enable_so_bfad_iocmd_fabric_get_lports_fndecl_25022 bfad_iocmd_fabric_get_lports fndecl 0 25022 NULL nohasharray
44608 ++enable_so_num_bd_ethoc_25022 num_bd ethoc 0 25022 &enable_so_bfad_iocmd_fabric_get_lports_fndecl_25022
44609 +enable_so__rtl_usb_tx_urb_setup_fndecl_25024 _rtl_usb_tx_urb_setup fndecl 3 25024 NULL
44610 +enable_so_height_fb_fillrect_25027 height fb_fillrect 0 25027 NULL nohasharray
44611 +enable_so_iwl_nvm_read_section_fndecl_25027 iwl_nvm_read_section fndecl 0 25027 &enable_so_height_fb_fillrect_25027
44612 @@ -158350,6 +156903,7 @@ index 0000000..509d3f8
44613 +enable_so_size_sym_tblmove_25030 size sym_tblmove 0 25030 &enable_so_crc_size_cas_25030
44614 +enable_so_pagesize_nand_flash_dev_25033 pagesize nand_flash_dev 0 25033 NULL
44615 +enable_so_bnx2fc_process_unsol_compl_fndecl_25035 bnx2fc_process_unsol_compl fndecl 2 25035 NULL
44616 ++enable_so_dma_size_netup_unidvb_dev_25039 dma_size netup_unidvb_dev 0 25039 NULL
44617 +enable_so_db_free_next_ocfs2_dir_block_trailer_25041 db_free_next ocfs2_dir_block_trailer 0 25041 NULL
44618 +enable_so_stv0299_readregs_fndecl_25043 stv0299_readregs fndecl 4 25043 NULL
44619 +enable_so_ieee80211_amsdu_to_8023s_fndecl_25050 ieee80211_amsdu_to_8023s fndecl 5 25050 NULL
44620 @@ -158362,7 +156916,8 @@ index 0000000..509d3f8
44621 +enable_so_ovl_alloc_entry_fndecl_25069 ovl_alloc_entry fndecl 1 25069 NULL
44622 +enable_so_buffer_size_snd_compr_runtime_25072 buffer_size snd_compr_runtime 0 25072 NULL nohasharray
44623 +enable_so_vme_user_write_fndecl_25072 vme_user_write fndecl 3 25072 &enable_so_buffer_size_snd_compr_runtime_25072
44624 -+enable_so_rx_fifo_size_sh_msiof_spi_priv_25079 rx_fifo_size sh_msiof_spi_priv 0 25079 NULL
44625 ++enable_so_rx_fifo_size_sh_msiof_spi_priv_25079 rx_fifo_size sh_msiof_spi_priv 0 25079 NULL nohasharray
44626 ++enable_so_batadv_is_my_client_fndecl_25079 batadv_is_my_client fndecl 3 25079 &enable_so_rx_fifo_size_sh_msiof_spi_priv_25079
44627 +enable_so_ocfs2_truncate_rec_fndecl_25080 ocfs2_truncate_rec fndecl 7 25080 NULL
44628 +enable_so_transfer_snd_pcm_plugin_25081 transfer snd_pcm_plugin 0 25081 NULL
44629 +enable_so_length_bus_request_25082 length bus_request 0 25082 NULL
44630 @@ -158370,7 +156925,8 @@ index 0000000..509d3f8
44631 +enable_so_id_count_ocfs2_inline_data_25084 id_count ocfs2_inline_data 0 25084 &enable_so_len_ocrdma_sge_25084 nohasharray
44632 +enable_so_k_offset_offset_v1_25084 k_offset offset_v1 0 25084 &enable_so_id_count_ocfs2_inline_data_25084
44633 +enable_so_dwc3_prepare_one_trb_fndecl_25092 dwc3_prepare_one_trb fndecl 4 25092 NULL
44634 -+enable_so_hidp_send_intr_message_fndecl_25093 hidp_send_intr_message fndecl 4 25093 NULL
44635 ++enable_so_pix_clock_aptina_pll_25093 pix_clock aptina_pll 0 25093 NULL nohasharray
44636 ++enable_so_hidp_send_intr_message_fndecl_25093 hidp_send_intr_message fndecl 4 25093 &enable_so_pix_clock_aptina_pll_25093
44637 +enable_so_ext4_xattr_block_get_fndecl_25095 ext4_xattr_block_get fndecl 0 25095 NULL
44638 +enable_so_coff_ddb_input_25097 coff ddb_input 0 25097 NULL
44639 +enable_so_namelen_xfs_attr_sf_entry_25099 namelen xfs_attr_sf_entry 0 25099 NULL
44640 @@ -158384,20 +156940,18 @@ index 0000000..509d3f8
44641 +enable_so_svcrdma_max_requests_vardecl_25118 svcrdma_max_requests vardecl 0 25118 NULL nohasharray
44642 +enable_so_clipt_start_adapter_25118 clipt_start adapter 0 25118 &enable_so_svcrdma_max_requests_vardecl_25118
44643 +enable_so_minimum_acpi_resource_memory24_25122 minimum acpi_resource_memory24 0 25122 NULL
44644 -+enable_so_max_sge_ipath_rq_25132 max_sge ipath_rq 0 25132 NULL nohasharray
44645 -+enable_so_i40e_allocate_virt_mem_d_fndecl_25132 i40e_allocate_virt_mem_d fndecl 3 25132 &enable_so_max_sge_ipath_rq_25132
44646 ++enable_so_i40e_allocate_virt_mem_d_fndecl_25132 i40e_allocate_virt_mem_d fndecl 3 25132 NULL nohasharray
44647 ++enable_so_max_sge_ipath_rq_25132 max_sge ipath_rq 0 25132 &enable_so_i40e_allocate_virt_mem_d_fndecl_25132
44648 +enable_so_snd_interval_step_fndecl_25134 snd_interval_step fndecl 2 25134 NULL
44649 +enable_so_mapping_level_fndecl_25135 mapping_level fndecl 0-2 25135 NULL nohasharray
44650 +enable_so_gb_len_nfc_hci_dev_25135 gb_len nfc_hci_dev 0 25135 &enable_so_mapping_level_fndecl_25135 nohasharray
44651 +enable_so_tmpl_hdr_size_qlcnic_fw_dump_25135 tmpl_hdr_size qlcnic_fw_dump 0 25135 &enable_so_gb_len_nfc_hci_dev_25135
44652 -+enable_so_s_first_data_block_ext3_super_block_25141 s_first_data_block ext3_super_block 0 25141 NULL nohasharray
44653 -+enable_so_bnx2i_get_cid_num_fndecl_25141 bnx2i_get_cid_num fndecl 0 25141 &enable_so_s_first_data_block_ext3_super_block_25141
44654 ++enable_so_bnx2i_get_cid_num_fndecl_25141 bnx2i_get_cid_num fndecl 0 25141 NULL
44655 +enable_so_ocfs2_init_xattr_bucket_fndecl_25146 ocfs2_init_xattr_bucket fndecl 2 25146 NULL
44656 +enable_so_gnttab_alloc_pages_fndecl_25149 gnttab_alloc_pages fndecl 1 25149 NULL nohasharray
44657 +enable_so_rate_max_snd_pcm_hardware_25149 rate_max snd_pcm_hardware 0 25149 &enable_so_gnttab_alloc_pages_fndecl_25149
44658 +enable_so_SyS_pselect6_fndecl_25153 SyS_pselect6 fndecl 1 25153 NULL
44659 +enable_so_numchips_cfi_private_25154 numchips cfi_private 0 25154 NULL
44660 -+enable_so_iopm_base_vardecl_svm_c_25155 iopm_base vardecl_svm.c 0 25155 NULL
44661 +enable_so_vram_base_cirrus_mc_25157 vram_base cirrus_mc 0 25157 NULL
44662 +enable_so_create_table_fndecl_25158 create_table fndecl 2 25158 NULL
44663 +enable_so_si476x_core_send_command_fndecl_25160 si476x_core_send_command fndecl 4-6 25160 NULL
44664 @@ -158417,7 +156971,6 @@ index 0000000..509d3f8
44665 +enable_so_do_shrink_fndecl_25198 do_shrink fndecl 3-2 25198 NULL
44666 +enable_so_backing_dev_len_disk_conf_25199 backing_dev_len disk_conf 0 25199 NULL
44667 +enable_so_size_ioc_sts_mv_dtd_25203 size_ioc_sts mv_dtd 0 25203 NULL
44668 -+enable_so_ux500_regulator_debug_init_fndecl_25207 ux500_regulator_debug_init fndecl 3 25207 NULL
44669 +enable_so_ip_set_elem_len_fndecl_25209 ip_set_elem_len fndecl 0-3 25209 NULL
44670 +enable_so_eth_get_headlen_fndecl_25213 eth_get_headlen fndecl 0-2 25213 NULL
44671 +enable_so_ext4_insert_range_fndecl_25217 ext4_insert_range fndecl 2-3 25217 NULL
44672 @@ -158426,14 +156979,12 @@ index 0000000..509d3f8
44673 +enable_so_jumpshot_read_data_fndecl_25228 jumpshot_read_data fndecl 4 25228 NULL
44674 +enable_so_spy_number_iw_spy_data_25234 spy_number iw_spy_data 0 25234 NULL
44675 +enable_so_offset_zatm_pool_info_25250 offset zatm_pool_info 0 25250 NULL
44676 -+enable_so_fpnum_omap3isp_ccdc_fpc_25254 fpnum omap3isp_ccdc_fpc 0 25254 NULL
44677 +enable_so_of_property_read_string_helper_fndecl_25257 of_property_read_string_helper fndecl 0-5 25257 NULL
44678 +enable_so_ar5523_cmd_fndecl_25261 ar5523_cmd fndecl 4 25261 NULL
44679 -+enable_so_first_cluster_group_blkno_ocfs2_super_25262 first_cluster_group_blkno ocfs2_super 0 25262 NULL nohasharray
44680 -+enable_so_start_page_swap_extent_25262 start_page swap_extent 0 25262 &enable_so_first_cluster_group_blkno_ocfs2_super_25262
44681 ++enable_so_start_page_swap_extent_25262 start_page swap_extent 0 25262 NULL nohasharray
44682 ++enable_so_first_cluster_group_blkno_ocfs2_super_25262 first_cluster_group_blkno ocfs2_super 0 25262 &enable_so_start_page_swap_extent_25262
44683 +enable_so_stk_allocate_buffers_fndecl_25264 stk_allocate_buffers fndecl 2 25264 NULL
44684 +enable_so_vol_id_ubi_mkvol_req_25267 vol_id ubi_mkvol_req 0 25267 NULL
44685 -+enable_so_svc_create_fndecl_25270 svc_create fndecl 2 25270 NULL
44686 +enable_so_out_iovs_fuse_ioctl_out_25272 out_iovs fuse_ioctl_out 0 25272 NULL nohasharray
44687 +enable_so_get_fold_mark_fndecl_25272 get_fold_mark fndecl 2 25272 &enable_so_out_iovs_fuse_ioctl_out_25272 nohasharray
44688 +enable_so_register_count_acpi_gpe_block_info_25272 register_count acpi_gpe_block_info 0 25272 &enable_so_get_fold_mark_fndecl_25272
44689 @@ -158444,6 +156995,7 @@ index 0000000..509d3f8
44690 +enable_so_exynos4_jpeg_get_frame_fmt_fndecl_25286 exynos4_jpeg_get_frame_fmt fndecl 0 25286 &enable_so___install_special_mapping_fndecl_25286
44691 +enable_so_ex_bn_extent_s_25293 ex_bn extent_s 0 25293 NULL
44692 +enable_so_string_length_acpi_resource_source_25296 string_length acpi_resource_source 0 25296 NULL
44693 ++enable_so_part_start_hfs_sb_info_25310 part_start hfs_sb_info 0 25310 NULL
44694 +enable_so_vmw_cursor_update_image_fndecl_25311 vmw_cursor_update_image fndecl 4-3 25311 NULL nohasharray
44695 +enable_so_sz_m1_mlx5_wq_cyc_25311 sz_m1 mlx5_wq_cyc 0 25311 &enable_so_vmw_cursor_update_image_fndecl_25311
44696 +enable_so_cropw_val_pvr2_hdw_25312 cropw_val pvr2_hdw 0 25312 NULL
44697 @@ -158451,8 +157003,7 @@ index 0000000..509d3f8
44698 +enable_so_fw_size_bcm203x_data_25314 fw_size bcm203x_data 0 25314 NULL
44699 +enable_so_num_desc_nx_host_rds_ring_25321 num_desc nx_host_rds_ring 0 25321 NULL
44700 +enable_so_cnt_i40e_hmc_obj_info_25322 cnt i40e_hmc_obj_info 0 25322 NULL
44701 -+enable_so_rq_cnt_queue_set_25323 rq_cnt queue_set 0 25323 NULL nohasharray
44702 -+enable_so_iscsi_tcp_conn_setup_fndecl_25323 iscsi_tcp_conn_setup fndecl 2 25323 &enable_so_rq_cnt_queue_set_25323
44703 ++enable_so_iscsi_tcp_conn_setup_fndecl_25323 iscsi_tcp_conn_setup fndecl 2 25323 NULL
44704 +enable_so_max_outstanding_tx_usbcan_msg_softinfo_25327 max_outstanding_tx usbcan_msg_softinfo 0 25327 NULL
44705 +enable_so_bmv_count_getbmapx_25336 bmv_count getbmapx 0 25336 NULL
44706 +enable_so_width_deinterlace_q_data_25337 width deinterlace_q_data 0 25337 NULL
44707 @@ -158479,16 +157030,18 @@ index 0000000..509d3f8
44708 +enable_so_tda18218_wr_regs_fndecl_25388 tda18218_wr_regs fndecl 4 25388 NULL
44709 +enable_so_xlog_write_start_rec_fndecl_25394 xlog_write_start_rec fndecl 0 25394 NULL
44710 +enable_so_atom_size_pcpu_alloc_info_25396 atom_size pcpu_alloc_info 0 25396 NULL
44711 ++enable_so___reserved_mem_reserve_reg_fndecl_25400 __reserved_mem_reserve_reg fndecl 1 25400 NULL
44712 +enable_so_brcmf_pcie_read_tcm16_fndecl_25401 brcmf_pcie_read_tcm16 fndecl 0 25401 NULL
44713 -+enable_so_metromem_dma_metronomefb_par_25407 metromem_dma metronomefb_par 0 25407 NULL nohasharray
44714 -+enable_so_ib_uverbs_reg_mr_fndecl_25407 ib_uverbs_reg_mr fndecl 3 25407 &enable_so_metromem_dma_metronomefb_par_25407
44715 ++enable_so_memsize_devlog_fw_devlog_cmd_25403 memsize_devlog fw_devlog_cmd 0 25403 NULL
44716 ++enable_so_metromem_dma_metronomefb_par_25407 metromem_dma metronomefb_par 0 25407 NULL
44717 +enable_so_memblock_virt_alloc_try_nid_fndecl_25409 memblock_virt_alloc_try_nid fndecl 2-1-3-4 25409 NULL nohasharray
44718 -+enable_so_memsize_t4_cq_25409 memsize t4_cq 0 25409 &enable_so_memblock_virt_alloc_try_nid_fndecl_25409
44719 ++enable_so_hfs_ext_build_key_fndecl_25409 hfs_ext_build_key fndecl 3 25409 &enable_so_memblock_virt_alloc_try_nid_fndecl_25409 nohasharray
44720 ++enable_so_memsize_t4_cq_25409 memsize t4_cq 0 25409 &enable_so_hfs_ext_build_key_fndecl_25409
44721 +enable_so_pci_wch_ch353_setup_fndecl_25411 pci_wch_ch353_setup fndecl 4 25411 NULL nohasharray
44722 +enable_so_snd_pcm_lib_read_transfer_fndecl_25411 snd_pcm_lib_read_transfer fndecl 5 25411 &enable_so_pci_wch_ch353_setup_fndecl_25411
44723 -+enable_so_nr_valid_peri_dma_pl330_platdata_25412 nr_valid_peri dma_pl330_platdata 0 25412 NULL
44724 +enable_so_entries_size_ebt_replace_kernel_25413 entries_size ebt_replace_kernel 0 25413 NULL
44725 +enable_so_image_len_gspca_dev_25419 image_len gspca_dev 0 25419 NULL
44726 ++enable_so_ib_init_ah_from_wc_fndecl_25420 ib_init_ah_from_wc fndecl 2 25420 NULL
44727 +enable_so_remap_pci_mem_fndecl_25421 remap_pci_mem fndecl 2-1 25421 NULL nohasharray
44728 +enable_so_find_rsb_fndecl_25421 find_rsb fndecl 3 25421 &enable_so_remap_pci_mem_fndecl_25421
44729 +enable_so_power_read_fndecl_25424 power_read fndecl 3 25424 NULL
44730 @@ -158502,7 +157055,6 @@ index 0000000..509d3f8
44731 +enable_so_ds_nvme_lbaf_25461 ds nvme_lbaf 0 25461 NULL nohasharray
44732 +enable_so_smk_read_ptrace_fndecl_25461 smk_read_ptrace fndecl 3 25461 &enable_so_ds_nvme_lbaf_25461
44733 +enable_so_tx_count_slgt_info_25462 tx_count slgt_info 0 25462 NULL
44734 -+enable_so_tx_rate_brcmf_sta_info_le_25464 tx_rate brcmf_sta_info_le 0 25464 NULL
44735 +enable_so_sddr09_send_scsi_command_fndecl_25467 sddr09_send_scsi_command fndecl 3 25467 NULL nohasharray
44736 +enable_so_id_stmpe_platform_data_25467 id stmpe_platform_data 0 25467 &enable_so_sddr09_send_scsi_command_fndecl_25467
44737 +enable_so_frame_alloc_fndecl_25470 frame_alloc fndecl 4 25470 NULL
44738 @@ -158511,17 +157063,19 @@ index 0000000..509d3f8
44739 +enable_so_playback_periodsize_rme96_25479 playback_periodsize rme96 0 25479 NULL
44740 +enable_so_chunk_sectors_mddev_25484 chunk_sectors mddev 0 25484 NULL
44741 +enable_so_got_frame_fndecl_25487 got_frame fndecl 2 25487 NULL
44742 -+enable_so___get_data_block_fndecl_25493 __get_data_block fndecl 2 25493 NULL
44743 +enable_so_rx_transfer_len_hif_device_usb_25494 rx_transfer_len hif_device_usb 0 25494 NULL nohasharray
44744 +enable_so_next_cmd_len_sg_fd_25494 next_cmd_len sg_fd 0 25494 &enable_so_rx_transfer_len_hif_device_usb_25494
44745 ++enable_so_bfad_iocmd_vhba_query_fndecl_25495 bfad_iocmd_vhba_query fndecl 0 25495 NULL
44746 +enable_so_max_buckets_out_mpt_lan_priv_25498 max_buckets_out mpt_lan_priv 0 25498 NULL
44747 +enable_so_count_seq_file_25501 count seq_file 0 25501 NULL
44748 +enable_so_size_map_info_25510 size map_info 0 25510 NULL
44749 +enable_so_hidp_send_message_fndecl_25511 hidp_send_message fndecl 6 25511 NULL nohasharray
44750 +enable_so_blk_init_tags_fndecl_25511 blk_init_tags fndecl 1 25511 &enable_so_hidp_send_message_fndecl_25511
44751 ++enable_so_SYSC_kexec_file_load_fndecl_25513 SYSC_kexec_file_load fndecl 3 25513 NULL
44752 +enable_so_pppoe_recvmsg_fndecl_25514 pppoe_recvmsg fndecl 3 25514 NULL nohasharray
44753 +enable_so_n_sg_list_25514 n sg_list 0 25514 &enable_so_pppoe_recvmsg_fndecl_25514 nohasharray
44754 +enable_so_read_file_spectral_period_fndecl_25514 read_file_spectral_period fndecl 3 25514 &enable_so_n_sg_list_25514
44755 ++enable_so_bfad_iocmd_lport_get_attr_fndecl_25521 bfad_iocmd_lport_get_attr fndecl 0 25521 NULL
44756 +enable_so_cuse_file_ioctl_fndecl_25529 cuse_file_ioctl fndecl 2 25529 NULL
44757 +enable_so_smk_write_unconfined_fndecl_25530 smk_write_unconfined fndecl 3 25530 NULL
44758 +enable_so_screen_fb_size_vardecl_hyperv_fb_c_25531 screen_fb_size vardecl_hyperv_fb.c 0 25531 NULL
44759 @@ -158529,7 +157083,6 @@ index 0000000..509d3f8
44760 +enable_so_IOCRequestFrameSize_mpt2sas_facts_25540 IOCRequestFrameSize mpt2sas_facts 0 25540 NULL nohasharray
44761 +enable_so_ioh_gpio_setup_fndecl_25540 ioh_gpio_setup fndecl 2 25540 &enable_so_IOCRequestFrameSize_mpt2sas_facts_25540
44762 +enable_so_f_adc_rtl2832_sdr_dev_25544 f_adc rtl2832_sdr_dev 0 25544 NULL
44763 -+enable_so_ipath_ibmaxlen_ipath_devdata_25555 ipath_ibmaxlen ipath_devdata 0 25555 NULL
44764 +enable_so_width_efifb_dmi_info_25557 width efifb_dmi_info 0 25557 NULL
44765 +enable_so_iommu_map_mmio_space_fndecl_25569 iommu_map_mmio_space fndecl 2-1 25569 NULL
44766 +enable_so_max_beb_per1024_ubi_attach_req_25573 max_beb_per1024 ubi_attach_req 0 25573 NULL nohasharray
44767 @@ -158545,7 +157098,6 @@ index 0000000..509d3f8
44768 +enable_so_last_page_snd_emu10k1_memblk_25591 last_page snd_emu10k1_memblk 0 25591 NULL
44769 +enable_so_s_partition_len_udf_part_map_25593 s_partition_len udf_part_map 0 25593 NULL nohasharray
44770 +enable_so_MaxReplyDescriptorPostQueueDepth_mpt3sas_facts_25593 MaxReplyDescriptorPostQueueDepth mpt3sas_facts 0 25593 &enable_so_s_partition_len_udf_part_map_25593
44771 -+enable_so_udelay_test_write_fndecl_25596 udelay_test_write fndecl 3 25596 NULL
44772 +enable_so_isr_hw_pm_mode_changes_read_fndecl_25597 isr_hw_pm_mode_changes_read fndecl 3 25597 NULL nohasharray
44773 +enable_so_dma_tx_requested_read_fndecl_25597 dma_tx_requested_read fndecl 3 25597 &enable_so_isr_hw_pm_mode_changes_read_fndecl_25597
44774 +enable_so_max_cmd_sg_entries_ctlr_info_25601 max_cmd_sg_entries ctlr_info 0 25601 NULL
44775 @@ -158556,15 +157108,18 @@ index 0000000..509d3f8
44776 +enable_so_pmcraid_major_vardecl_pmcraid_c_25627 pmcraid_major vardecl_pmcraid.c 0 25627 NULL
44777 +enable_so_ocfs2_trim_group_fndecl_25634 ocfs2_trim_group fndecl 0 25634 NULL nohasharray
44778 +enable_so_status_xen_netif_rx_response_25634 status xen_netif_rx_response 0 25634 &enable_so_ocfs2_trim_group_fndecl_25634
44779 ++enable_so_dib9000_risc_mem_read_fndecl_25636 dib9000_risc_mem_read fndecl 4 25636 NULL
44780 +enable_so_profile_replace_fndecl_25647 profile_replace fndecl 3 25647 NULL
44781 +enable_so_rpipe_get_by_ep_fndecl_25656 rpipe_get_by_ep fndecl 0 25656 NULL
44782 +enable_so_getxattr_inode_operations_25660 getxattr inode_operations 0 25660 NULL
44783 ++enable_so_s5c73m3_spi_write_fndecl_25661 s5c73m3_spi_write fndecl 4-3 25661 NULL nohasharray
44784 ++enable_so_btt_write_pg_fndecl_25661 btt_write_pg fndecl 0 25661 &enable_so_s5c73m3_spi_write_fndecl_25661
44785 +enable_so_min_bytes_needed_fndecl_25664 min_bytes_needed fndecl 0 25664 NULL
44786 +enable_so_eec_entry_sz_mthca_dev_lim_25665 eec_entry_sz mthca_dev_lim 0 25665 NULL
44787 +enable_so_m_ag_maxlevels_xfs_mount_25666 m_ag_maxlevels xfs_mount 0 25666 NULL nohasharray
44788 +enable_so_HWPartsNum_qinfo_chip_25666 HWPartsNum qinfo_chip 0 25666 &enable_so_m_ag_maxlevels_xfs_mount_25666
44789 -+enable_so_nvme_trans_log_info_exceptions_fndecl_25670 nvme_trans_log_info_exceptions fndecl 3 25670 NULL
44790 -+enable_so_nvkm_namedb_create__fndecl_25674 nvkm_namedb_create_ fndecl 7 25674 NULL
44791 ++enable_so_bfad_iocmd_qos_reset_stats_fndecl_25670 bfad_iocmd_qos_reset_stats fndecl 0 25670 NULL nohasharray
44792 ++enable_so_nvme_trans_log_info_exceptions_fndecl_25670 nvme_trans_log_info_exceptions fndecl 3 25670 &enable_so_bfad_iocmd_qos_reset_stats_fndecl_25670
44793 +enable_so_pipeline_enc_tx_stat_fifo_int_read_fndecl_25675 pipeline_enc_tx_stat_fifo_int_read fndecl 3 25675 NULL
44794 +enable_so_tsi148_master_set_fndecl_25678 tsi148_master_set fndecl 4 25678 NULL
44795 +enable_so_layout_mdp_superblock_s_25680 layout mdp_superblock_s 0 25680 NULL
44796 @@ -158594,7 +157149,7 @@ index 0000000..509d3f8
44797 +enable_so_tics_vardecl_hfcpci_c_25752 tics vardecl_hfcpci.c 0 25752 NULL
44798 +enable_so_burst_kirkwood_dma_data_25753 burst kirkwood_dma_data 0 25753 NULL
44799 +enable_so_pvr2_i2c_write_fndecl_25754 pvr2_i2c_write fndecl 4 25754 NULL nohasharray
44800 -+enable_so___blk_end_request_fndecl_25754 __blk_end_request fndecl 3 25754 &enable_so_pvr2_i2c_write_fndecl_25754
44801 ++enable_so___blk_end_request_fndecl_25754 __blk_end_request fndecl 3-2 25754 &enable_so_pvr2_i2c_write_fndecl_25754
44802 +enable_so_buffer_size_command_25757 buffer_size command 0 25757 NULL
44803 +enable_so_rh_urb_enqueue_fndecl_25758 rh_urb_enqueue fndecl 0 25758 NULL
44804 +enable_so_regmap_range_read_file_fndecl_25764 regmap_range_read_file fndecl 3 25764 NULL
44805 @@ -158603,6 +157158,7 @@ index 0000000..509d3f8
44806 +enable_so_event_len_fanotify_event_metadata_25772 event_len fanotify_event_metadata 0 25772 NULL
44807 +enable_so_rx_rx_cmplt_read_fndecl_25778 rx_rx_cmplt_read fndecl 3 25778 NULL
44808 +enable_so_btrfs_inode_extref_name_len_fndecl_25779 btrfs_inode_extref_name_len fndecl 0 25779 NULL
44809 ++enable_so_extension_affs_tail_25782 extension affs_tail 0 25782 NULL
44810 +enable_so___remove_pages_fndecl_25788 __remove_pages fndecl 3-2 25788 NULL
44811 +enable_so_qla82xx_pci_mem_write_2M_fndecl_25790 qla82xx_pci_mem_write_2M fndecl 2 25790 NULL
44812 +enable_so_hpet_readl_fndecl_25794 hpet_readl fndecl 0 25794 NULL
44813 @@ -158614,6 +157170,7 @@ index 0000000..509d3f8
44814 +enable_so_keys_proc_write_fndecl_25819 keys_proc_write fndecl 3 25819 NULL
44815 +enable_so___kfifo_in_fndecl_25822 __kfifo_in fndecl 3-0 25822 NULL
44816 +enable_so_ext4_kvmalloc_fndecl_25823 ext4_kvmalloc fndecl 1 25823 NULL
44817 ++enable_so_bfad_iocmd_tfru_read_fndecl_25830 bfad_iocmd_tfru_read fndecl 0 25830 NULL
44818 +enable_so_pages_per_rd_bio_scrub_ctx_25831 pages_per_rd_bio scrub_ctx 0 25831 NULL
44819 +enable_so_depth_cx25821_fmt_25832 depth cx25821_fmt 0 25832 NULL
44820 +enable_so_cookie_offset_nfsd4_readdir_25834 cookie_offset nfsd4_readdir 0 25834 NULL
44821 @@ -158623,28 +157180,31 @@ index 0000000..509d3f8
44822 +enable_so_table_size_drm_ati_pcigart_info_25856 table_size drm_ati_pcigart_info 0 25856 NULL
44823 +enable_so_num_sg_lists_vardecl_25860 num_sg_lists vardecl 0 25860 NULL
44824 +enable_so_asize_mypriv_25864 asize mypriv 0 25864 NULL
44825 -+enable_so_usVBlanking_Time__ATOM_DTD_FORMAT_25867 usVBlanking_Time _ATOM_DTD_FORMAT 0 25867 NULL
44826 ++enable_so_usVBlanking_Time__ATOM_DTD_FORMAT_25867 usVBlanking_Time _ATOM_DTD_FORMAT 0 25867 NULL nohasharray
44827 ++enable_so_ether_type_efx_filter_spec_25867 ether_type efx_filter_spec 0 25867 &enable_so_usVBlanking_Time__ATOM_DTD_FORMAT_25867
44828 +enable_so_vlan_dev_change_mtu_fndecl_25871 vlan_dev_change_mtu fndecl 2 25871 NULL
44829 -+enable_so_nvkm_mc_create__fndecl_25873 nvkm_mc_create_ fndecl 4 25873 NULL
44830 +enable_so_buf_size_regmap_format_25880 buf_size regmap_format 0 25880 NULL
44831 ++enable_so_al_stripes_meta_data_on_disk_25883 al_stripes meta_data_on_disk 0 25883 NULL
44832 +enable_so_alloc_tx_struct_fndecl_25886 alloc_tx_struct fndecl 1 25886 NULL
44833 +enable_so_sb_agblocks_xfs_sb_25887 sb_agblocks xfs_sb 0 25887 NULL
44834 +enable_so_width_virtio_gpu_rect_25892 width virtio_gpu_rect 0 25892 NULL
44835 +enable_so_i915_gem_batch_pool_get_fndecl_25893 i915_gem_batch_pool_get fndecl 2 25893 NULL nohasharray
44836 +enable_so_offset_usnic_uiom_reg_25893 offset usnic_uiom_reg 0 25893 &enable_so_i915_gem_batch_pool_get_fndecl_25893 nohasharray
44837 -+enable_so_intf_num_smi_info_25893 intf_num smi_info 0 25893 &enable_so_offset_usnic_uiom_reg_25893
44838 ++enable_so_intf_num_smi_info_25893 intf_num smi_info 0 25893 &enable_so_offset_usnic_uiom_reg_25893 nohasharray
44839 ++enable_so_gid_tbl_len_ib_port_immutable_25893 gid_tbl_len ib_port_immutable 0 25893 &enable_so_intf_num_smi_info_25893
44840 +enable_so_walk_page_range_fndecl_25894 walk_page_range fndecl 0 25894 NULL
44841 +enable_so_ath6kl_regdump_read_fndecl_25898 ath6kl_regdump_read fndecl 3 25898 NULL
44842 +enable_so_vram_remap_vardecl_uvesafb_c_25907 vram_remap vardecl_uvesafb.c 0 25907 NULL
44843 +enable_so_kvm_vcpu_gfn_to_hva_prot_fndecl_25911 kvm_vcpu_gfn_to_hva_prot fndecl 2 25911 NULL
44844 +enable_so_acpi_get_override_irq_fndecl_25918 acpi_get_override_irq fndecl 1 25918 NULL
44845 -+enable_so_mtd_concat_create_fndecl_25923 mtd_concat_create fndecl 2 25923 NULL nohasharray
44846 -+enable_so_d40_pool_lli_alloc_fndecl_25923 d40_pool_lli_alloc fndecl 3 25923 &enable_so_mtd_concat_create_fndecl_25923
44847 ++enable_so_mtd_concat_create_fndecl_25923 mtd_concat_create fndecl 2 25923 NULL
44848 +enable_so_get_kcore_size_fndecl_25930 get_kcore_size fndecl 0 25930 NULL
44849 +enable_so_ioat_ring_alloc_order_vardecl_25933 ioat_ring_alloc_order vardecl 0 25933 NULL
44850 +enable_so_ircomm_tty_connect_indication_fndecl_25936 ircomm_tty_connect_indication fndecl 4-5 25936 NULL
44851 ++enable_so_debugfs_read_file_bool_fndecl_25937 debugfs_read_file_bool fndecl 3 25937 NULL
44852 +enable_so_smk_write_onlycap_fndecl_25939 smk_write_onlycap fndecl 3 25939 NULL
44853 -+enable_so_n_piobufs_efx_ef10_nic_data_25940 n_piobufs efx_ef10_nic_data 0 25940 NULL
44854 ++enable_so_n_piobufs_efx_ef10_nic_data_25940 n_piobufs efx_ef10_nic_data 0 25940 NULL nohasharray
44855 ++enable_so_kvm_hv_set_msr_common_fndecl_25940 kvm_hv_set_msr_common fndecl 3 25940 &enable_so_n_piobufs_efx_ef10_nic_data_25940
44856 +enable_so___xfs_bmbt_get_all_fndecl_25952 __xfs_bmbt_get_all fndecl 2-1 25952 NULL
44857 +enable_so_cyttsp_spi_read_block_data_fndecl_25954 cyttsp_spi_read_block_data fndecl 4 25954 NULL
44858 +enable_so_len_xsd_sockmsg_25963 len xsd_sockmsg 0 25963 NULL
44859 @@ -158653,7 +157213,6 @@ index 0000000..509d3f8
44860 +enable_so__iwl_dbgfs_sram_write_fndecl_25972 _iwl_dbgfs_sram_write fndecl 3 25972 NULL
44861 +enable_so_tx_max_out_mpt_lan_priv_25974 tx_max_out mpt_lan_priv 0 25974 NULL
44862 +enable_so_pci_ni8430_setup_fndecl_25977 pci_ni8430_setup fndecl 4 25977 NULL
44863 -+enable_so_vscnprintf_fndecl_25984 vscnprintf fndecl 0 25984 NULL
44864 +enable_so_ns_blocksize_bits_the_nilfs_25985 ns_blocksize_bits the_nilfs 0 25985 NULL
44865 +enable_so_ieee80211_if_read_dot11MeshGateAnnouncementProtocol_fndecl_25989 ieee80211_if_read_dot11MeshGateAnnouncementProtocol fndecl 3 25989 NULL
44866 +enable_so_split_state_fndecl_25992 split_state fndecl 4 25992 NULL
44867 @@ -158662,16 +157221,16 @@ index 0000000..509d3f8
44868 +enable_so_udplite_getfrag_fndecl_26012 udplite_getfrag fndecl 4 26012 NULL
44869 +enable_so_core_name_size_vardecl_coredump_c_26013 core_name_size vardecl_coredump.c 0 26013 NULL
44870 +enable_so_ufs_load_cylinder_fndecl_26018 ufs_load_cylinder fndecl 2 26018 NULL nohasharray
44871 -+enable_so_add_delayed_ref_head_fndecl_26018 add_delayed_ref_head fndecl 5 26018 &enable_so_ufs_load_cylinder_fndecl_26018 nohasharray
44872 -+enable_so_kvm_inject_realmode_interrupt_fndecl_26018 kvm_inject_realmode_interrupt fndecl 3 26018 &enable_so_add_delayed_ref_head_fndecl_26018
44873 ++enable_so_add_delayed_ref_head_fndecl_26018 add_delayed_ref_head fndecl 5 26018 &enable_so_ufs_load_cylinder_fndecl_26018
44874 +enable_so_platform_id_cb710_chip_26021 platform_id cb710_chip 0 26021 NULL
44875 +enable_so_touch_max_wacom_features_26029 touch_max wacom_features 0 26029 NULL
44876 +enable_so___gfs2_fallocate_fndecl_26035 __gfs2_fallocate fndecl 4-3 26035 NULL
44877 ++enable_so_hex_dump_to_buffer_fndecl_26039 hex_dump_to_buffer fndecl 0-2-4-3 26039 NULL
44878 +enable_so_EraseSize_NFTLrecord_26040 EraseSize NFTLrecord 0 26040 NULL nohasharray
44879 +enable_so_ocfs2_debug_read_fndecl_26040 ocfs2_debug_read fndecl 3 26040 &enable_so_EraseSize_NFTLrecord_26040
44880 +enable_so_ll_recv_fndecl_26047 ll_recv fndecl 3 26047 NULL
44881 -+enable_so_iwlagn_hwrate_to_tx_control_fndecl_26049 iwlagn_hwrate_to_tx_control fndecl 2 26049 NULL
44882 +enable_so_md_template_size_netxen_minidump_26050 md_template_size netxen_minidump 0 26050 NULL
44883 ++enable_so_port_ipoib_dev_priv_26051 port ipoib_dev_priv 0 26051 NULL
44884 +enable_so_picolcd_debug_eeprom_read_fndecl_26054 picolcd_debug_eeprom_read fndecl 3 26054 NULL
44885 +enable_so_l2cap_send_cmd_fndecl_26055 l2cap_send_cmd fndecl 4 26055 NULL
44886 +enable_so__pcol_init_fndecl_26056 _pcol_init fndecl 2 26056 NULL
44887 @@ -158679,20 +157238,23 @@ index 0000000..509d3f8
44888 +enable_so_nfc_hci_hcp_message_tx_fndecl_26069 nfc_hci_hcp_message_tx fndecl 6 26069 NULL
44889 +enable_so_dataflash_read_user_otp_fndecl_26075 dataflash_read_user_otp fndecl 3-2 26075 NULL nohasharray
44890 +enable_so_ep0_write_fndecl_26075 ep0_write fndecl 3 26075 &enable_so_dataflash_read_user_otp_fndecl_26075
44891 -+enable_so_current_rate_il_scale_tbl_info_26077 current_rate il_scale_tbl_info 0 26077 NULL
44892 ++enable_so_hfsplus_ext_build_key_fndecl_26076 hfsplus_ext_build_key fndecl 3 26076 NULL
44893 +enable_so_fratio_arizona_fll_cfg_26082 fratio arizona_fll_cfg 0 26082 NULL
44894 -+enable_so_remap_to_origin_then_cache_fndecl_26084 remap_to_origin_then_cache fndecl 4 26084 NULL
44895 -+enable_so_skb_buf_size_vmxnet3_adapter_26088 skb_buf_size vmxnet3_adapter 0 26088 NULL
44896 ++enable_so_fdt_first_subnode_fndecl_26084 fdt_first_subnode fndecl 2 26084 NULL nohasharray
44897 ++enable_so_remap_to_origin_then_cache_fndecl_26084 remap_to_origin_then_cache fndecl 4 26084 &enable_so_fdt_first_subnode_fndecl_26084
44898 ++enable_so_max_flash_timeout_lm3560_platform_data_26088 max_flash_timeout lm3560_platform_data 0 26088 NULL nohasharray
44899 ++enable_so_skb_buf_size_vmxnet3_adapter_26088 skb_buf_size vmxnet3_adapter 0 26088 &enable_so_max_flash_timeout_lm3560_platform_data_26088 nohasharray
44900 ++enable_so_protocol_sk_buff_26088 protocol sk_buff 0 26088 &enable_so_skb_buf_size_vmxnet3_adapter_26088
44901 +enable_so_vmci_transport_set_max_buffer_size_fndecl_26089 vmci_transport_set_max_buffer_size fndecl 2 26089 NULL
44902 +enable_so_idmap_pipe_downcall_fndecl_26092 idmap_pipe_downcall fndecl 3 26092 NULL
44903 +enable_so_rds_ib_ring_resize_fndecl_26097 rds_ib_ring_resize fndecl 2 26097 NULL
44904 +enable_so_qp_host_alloc_queue_fndecl_26101 qp_host_alloc_queue fndecl 1 26101 NULL
44905 -+enable_so_SyS_setdomainname_fndecl_26106 SyS_setdomainname fndecl 2 26106 NULL
44906 +enable_so_used_bytes_ubi_volume_26113 used_bytes ubi_volume 0 26113 NULL
44907 +enable_so_multi_len_ssif_info_26118 multi_len ssif_info 0 26118 NULL nohasharray
44908 +enable_so_log_store_fndecl_26118 log_store fndecl 8 26118 &enable_so_multi_len_ssif_info_26118
44909 +enable_so_blk_limits_max_hw_sectors_fndecl_26121 blk_limits_max_hw_sectors fndecl 2 26121 NULL
44910 +enable_so_maxflows_sfq_sched_data_26122 maxflows sfq_sched_data 0 26122 NULL
44911 ++enable_so_nf_nat_sdp_session_fndecl_26130 nf_nat_sdp_session fndecl 2 26130 NULL
44912 +enable_so_hba_queue_depth_MPT2SAS_ADAPTER_26142 hba_queue_depth MPT2SAS_ADAPTER 0 26142 NULL
44913 +enable_so_ipwireless_ppp_mru_fndecl_26146 ipwireless_ppp_mru fndecl 0 26146 NULL
44914 +enable_so_size_cyttsp4_tch_rec_params_26150 size cyttsp4_tch_rec_params 0 26150 NULL
44915 @@ -158700,7 +157262,7 @@ index 0000000..509d3f8
44916 +enable_so_hid_register_report_fndecl_26154 hid_register_report fndecl 3 26154 NULL
44917 +enable_so_sense_len_megasas_iocpacket_26161 sense_len megasas_iocpacket 0 26161 NULL
44918 +enable_so_nfs4_xattr_set_nfs4_label_fndecl_26162 nfs4_xattr_set_nfs4_label fndecl 4 26162 NULL
44919 -+enable_so_fastListenDelay_ConfigRid_26165 fastListenDelay ConfigRid 0 26165 NULL
44920 ++enable_so_addr_smiapp_reg_limits_26169 addr smiapp_reg_limits 0 26169 NULL
44921 +enable_so_r_bitcnt_tiger_hw_26171 r_bitcnt tiger_hw 0 26171 NULL
44922 +enable_so_src_sz_max_ce_attr_26172 src_sz_max ce_attr 0 26172 NULL
44923 +enable_so_ci_buffer_size_dlm_config_info_26176 ci_buffer_size dlm_config_info 0 26176 NULL
44924 @@ -158712,11 +157274,11 @@ index 0000000..509d3f8
44925 +enable_so_level_guest_walkerEPT_26190 level guest_walkerEPT 0 26190 &enable_so_drm_atomic_plane_set_property_fndecl_26190
44926 +enable_so_len_ext4_encrypted_symlink_data_26199 len ext4_encrypted_symlink_data 0 26199 NULL
44927 +enable_so_ocontext_read_fndecl_26201 ocontext_read fndecl 0 26201 NULL
44928 ++enable_so_gue_remcsum_fndecl_26202 gue_remcsum fndecl 4 26202 NULL
44929 +enable_so_et131x_change_mtu_fndecl_26203 et131x_change_mtu fndecl 2 26203 NULL
44930 +enable_so_SYSC_setdomainname_fndecl_26207 SYSC_setdomainname fndecl 2 26207 NULL
44931 +enable_so_data_len_kernel_ipmi_msg_26209 data_len kernel_ipmi_msg 0 26209 NULL nohasharray
44932 -+enable_so_bfad_debugfs_write_regrd_fndecl_26209 bfad_debugfs_write_regrd fndecl 3 26209 &enable_so_data_len_kernel_ipmi_msg_26209 nohasharray
44933 -+enable_so_aic_common_of_init_fndecl_26209 aic_common_of_init fndecl 4 26209 &enable_so_bfad_debugfs_write_regrd_fndecl_26209
44934 ++enable_so_bfad_debugfs_write_regrd_fndecl_26209 bfad_debugfs_write_regrd fndecl 3 26209 &enable_so_data_len_kernel_ipmi_msg_26209
44935 +enable_so_s_log_zone_size_isofs_sb_info_26211 s_log_zone_size isofs_sb_info 0 26211 NULL
44936 +enable_so_dev_cnt_usnic_uiom_pd_26213 dev_cnt usnic_uiom_pd 0 26213 NULL
44937 +enable_so_hfsplus_submit_bio_fndecl_26217 hfsplus_submit_bio fndecl 2 26217 NULL nohasharray
44938 @@ -158724,6 +157286,7 @@ index 0000000..509d3f8
44939 +enable_so_ufx_handle_damage_fndecl_26219 ufx_handle_damage fndecl 5-4 26219 NULL nohasharray
44940 +enable_so_dr_post_altera_jtag_26219 dr_post altera_jtag 0 26219 &enable_so_ufx_handle_damage_fndecl_26219
44941 +enable_so_base_snd_cs46xx_region_26223 base snd_cs46xx_region 0 26223 NULL
44942 ++enable_so_vlan_tci_ovs_action_push_vlan_26224 vlan_tci ovs_action_push_vlan 0 26224 NULL
44943 +enable_so_blk_queue_init_tags_fndecl_26227 blk_queue_init_tags fndecl 2 26227 NULL
44944 +enable_so_match_length_deflate_state_26231 match_length deflate_state 0 26231 NULL
44945 +enable_so_command_setflickerctrl_fndecl_26233 command_setflickerctrl fndecl 0 26233 NULL
44946 @@ -158741,12 +157304,13 @@ index 0000000..509d3f8
44947 +enable_so_n_hdlc_tty_write_fndecl_26279 n_hdlc_tty_write fndecl 4 26279 &enable_so_width_stk1160_26279
44948 +enable_so_simple_io_fndecl_26280 simple_io fndecl 4 26280 NULL nohasharray
44949 +enable_so_xlate_dev_mem_ptr_fndecl_26280 xlate_dev_mem_ptr fndecl 1 26280 &enable_so_simple_io_fndecl_26280
44950 -+enable_so_send_write_fndecl_26285 send_write fndecl 6-5-0 26285 NULL
44951 ++enable_so_send_write_fndecl_26285 send_write fndecl 6-0-5 26285 NULL
44952 +enable_so_tx_data_length_hso_serial_26287 tx_data_length hso_serial 0 26287 NULL
44953 +enable_so_wacom_led_putimage_fndecl_26291 wacom_led_putimage fndecl 4 26291 NULL
44954 +enable_so_hub_port_connect_fndecl_26292 hub_port_connect fndecl 2 26292 NULL nohasharray
44955 +enable_so_sc_max_sge_svcxprt_rdma_26292 sc_max_sge svcxprt_rdma 0 26292 &enable_so_hub_port_connect_fndecl_26292
44956 +enable_so_members_count_dlm_space_26293 members_count dlm_space 0 26293 NULL
44957 ++enable_so_devm_gen_pool_create_fndecl_26295 devm_gen_pool_create fndecl 2 26295 NULL
44958 +enable_so_xskip_mt9t031_26297 xskip mt9t031 0 26297 NULL
44959 +enable_so_xhci_common_hub_descriptor_fndecl_26304 xhci_common_hub_descriptor fndecl 3 26304 NULL nohasharray
44960 +enable_so_model_data_size_oxygen_model_26304 model_data_size oxygen_model 0 26304 &enable_so_xhci_common_hub_descriptor_fndecl_26304
44961 @@ -158756,13 +157320,15 @@ index 0000000..509d3f8
44962 +enable_so_drxdap_fasi_write_block_fndecl_26315 drxdap_fasi_write_block fndecl 3 26315 NULL
44963 +enable_so_irlan_connect_indication_fndecl_26316 irlan_connect_indication fndecl 5 26316 NULL
44964 +enable_so_mc_mask_radeon_mc_26322 mc_mask radeon_mc 0 26322 NULL
44965 ++enable_so_drNmAlBlks_hfs_mdb_26326 drNmAlBlks hfs_mdb 0 26326 NULL
44966 +enable_so_ocfs2_read_refcount_block_fndecl_26330 ocfs2_read_refcount_block fndecl 2 26330 NULL
44967 -+enable_so_omap_dump_tlb_entries_fndecl_26334 omap_dump_tlb_entries fndecl 3 26334 NULL
44968 +enable_so_fcoe_ctlr_send_keep_alive_fndecl_26335 fcoe_ctlr_send_keep_alive fndecl 3 26335 NULL
44969 +enable_so_maxchild_usb_device_26337 maxchild usb_device 0 26337 NULL
44970 +enable_so_alloc_ring_fndecl_26338 alloc_ring fndecl 4-2 26338 NULL
44971 +enable_so_ept_prefetch_gpte_fndecl_26343 ept_prefetch_gpte fndecl 4 26343 NULL nohasharray
44972 +enable_so_broadcast_xmt_max_payload_fwnet_device_26343 broadcast_xmt_max_payload fwnet_device 0 26343 &enable_so_ept_prefetch_gpte_fndecl_26343
44973 ++enable_so_vmw_cotable_resize_fndecl_26346 vmw_cotable_resize fndecl 2 26346 NULL
44974 ++enable_so_i_sibling_omfs_inode_26348 i_sibling omfs_inode 0 26348 NULL
44975 +enable_so_blkdev_readpages_fndecl_26350 blkdev_readpages fndecl 4 26350 NULL nohasharray
44976 +enable_so_hugetlbfs_pagecache_present_fndecl_26350 hugetlbfs_pagecache_present fndecl 3 26350 &enable_so_blkdev_readpages_fndecl_26350
44977 +enable_so___ocfs2_remove_xattr_range_fndecl_26353 __ocfs2_remove_xattr_range fndecl 5-4-3 26353 NULL
44978 @@ -158783,8 +157349,7 @@ index 0000000..509d3f8
44979 +enable_so_transcnt_elsa_hw_26395 transcnt elsa_hw 0 26395 NULL
44980 +enable_so_get_user_cpu_mask_fndecl_26398 get_user_cpu_mask fndecl 2 26398 NULL
44981 +enable_so_convert_ctx_access_bpf_verifier_ops_26399 convert_ctx_access bpf_verifier_ops 0 26399 NULL
44982 -+enable_so_omap_hwmod_count_resources_fndecl_26400 omap_hwmod_count_resources fndecl 0 26400 NULL nohasharray
44983 -+enable_so_ea_init_fndecl_26400 ea_init fndecl 5 26400 &enable_so_omap_hwmod_count_resources_fndecl_26400
44984 ++enable_so_ea_init_fndecl_26400 ea_init fndecl 5 26400 NULL
44985 +enable_so_gbuffers_vardecl_meye_c_26402 gbuffers vardecl_meye.c 0 26402 NULL
44986 +enable_so_xhci_giveback_urb_in_irq_fndecl_26403 xhci_giveback_urb_in_irq fndecl 3 26403 NULL nohasharray
44987 +enable_so_bad_peb_limit_ubi_device_26403 bad_peb_limit ubi_device 0 26403 &enable_so_xhci_giveback_urb_in_irq_fndecl_26403
44988 @@ -158793,7 +157358,9 @@ index 0000000..509d3f8
44989 +enable_so_residualByteCnt_status_entry_26414 residualByteCnt status_entry 0 26414 NULL
44990 +enable_so_krealloc_fndecl_26415 krealloc fndecl 2 26415 NULL
44991 +enable_so_crtc_htotal_drm_display_mode_26418 crtc_htotal drm_display_mode 0 26418 NULL
44992 ++enable_so_ext_clk_smiapp_platform_data_26420 ext_clk smiapp_platform_data 0 26420 NULL
44993 +enable_so_mmio_size_lpss_private_data_26423 mmio_size lpss_private_data 0 26423 NULL
44994 ++enable_so_mmc_spi_readblock_fndecl_26424 mmc_spi_readblock fndecl 0 26424 NULL
44995 +enable_so_mod_start_extent_map_26431 mod_start extent_map 0 26431 NULL nohasharray
44996 +enable_so_acpi_os_allocate_fndecl_26431 acpi_os_allocate fndecl 1 26431 &enable_so_mod_start_extent_map_26431
44997 +enable_so_wtmax_nfs_fsinfo_26434 wtmax nfs_fsinfo 0 26434 NULL
44998 @@ -158803,7 +157370,8 @@ index 0000000..509d3f8
44999 +enable_so_start_cif_cam_fndecl_26442 start_cif_cam fndecl 0 26442 NULL
45000 +enable_so_compute_pipe_count_kgd2kfd_shared_resources_26445 compute_pipe_count kgd2kfd_shared_resources 0 26445 NULL
45001 +enable_so_sierra_net_change_mtu_fndecl_26446 sierra_net_change_mtu fndecl 2 26446 NULL nohasharray
45002 -+enable_so_max_req_size_mmc_host_26446 max_req_size mmc_host 0 26446 &enable_so_sierra_net_change_mtu_fndecl_26446
45003 ++enable_so_max_req_size_mmc_host_26446 max_req_size mmc_host 0 26446 &enable_so_sierra_net_change_mtu_fndecl_26446 nohasharray
45004 ++enable_so_ri_data0_gfs2_rindex_26446 ri_data0 gfs2_rindex 0 26446 &enable_so_max_req_size_mmc_host_26446
45005 +enable_so_size_aper_size_info_fixed_26447 size aper_size_info_fixed 0 26447 NULL
45006 +enable_so_width_cobalt_stream_26451 width cobalt_stream 0 26451 NULL
45007 +enable_so___xfs_end_io_direct_write_fndecl_26454 __xfs_end_io_direct_write fndecl 3-4 26454 NULL
45008 @@ -158815,6 +157383,7 @@ index 0000000..509d3f8
45009 +enable_so_pbufsctxt_qib_devdata_26473 pbufsctxt qib_devdata 0 26473 NULL
45010 +enable_so_iscsi_conn_context_id_iscsi_kcqe_26475 iscsi_conn_context_id iscsi_kcqe 0 26475 NULL
45011 +enable_so_nr_kioctx_table_26477 nr kioctx_table 0 26477 NULL
45012 ++enable_so_btt_read_pg_fndecl_26478 btt_read_pg fndecl 0 26478 NULL
45013 +enable_so_len_seq_buf_26481 len seq_buf 0 26481 NULL
45014 +enable_so_page_cache_next_hole_fndecl_26482 page_cache_next_hole fndecl 0-2 26482 NULL
45015 +enable_so_max_osd_ceph_osdmap_26483 max_osd ceph_osdmap 0 26483 NULL
45016 @@ -158825,16 +157394,18 @@ index 0000000..509d3f8
45017 +enable_so_videobuf_read_stream_fndecl_26495 videobuf_read_stream fndecl 3 26495 NULL
45018 +enable_so_ndr_start_nd_region_26496 ndr_start nd_region 0 26496 NULL
45019 +enable_so_remap_and_issue_overwrite_fndecl_26499 remap_and_issue_overwrite fndecl 3 26499 NULL
45020 -+enable_so_setkey_fndecl_26520 setkey fndecl 3 26520 NULL
45021 ++enable_so_setkey_fndecl_26520 setkey fndecl 3 26520 NULL nohasharray
45022 ++enable_so_num_tc_mlx5e_params_26520 num_tc mlx5e_params 0 26520 &enable_so_setkey_fndecl_26520
45023 +enable_so_t4_max_cq_depth_c4iw_hw_queue_26526 t4_max_cq_depth c4iw_hw_queue 0 26526 NULL
45024 ++enable_so_devm_memremap_fndecl_26527 devm_memremap fndecl 3-2 26527 NULL
45025 +enable_so_vmap_fndecl_26530 vmap fndecl 2 26530 NULL
45026 -+enable_so_sync_buf_offs_pvr2_ioread_26534 sync_buf_offs pvr2_ioread 0 26534 NULL
45027 ++enable_so_header_assemble_fndecl_26534 header_assemble fndecl 4 26534 NULL nohasharray
45028 ++enable_so_sync_buf_offs_pvr2_ioread_26534 sync_buf_offs pvr2_ioread 0 26534 &enable_so_header_assemble_fndecl_26534
45029 +enable_so_myri10ge_max_slices_vardecl_myri10ge_c_26536 myri10ge_max_slices vardecl_myri10ge.c 0 26536 NULL
45030 +enable_so_npages_kvm_memory_slot_26541 npages kvm_memory_slot 0 26541 NULL
45031 +enable_so_nfsd_drc_max_mem_vardecl_26544 nfsd_drc_max_mem vardecl 0 26544 NULL nohasharray
45032 +enable_so_sctp_setsockopt_default_sndinfo_fndecl_26544 sctp_setsockopt_default_sndinfo fndecl 3 26544 &enable_so_nfsd_drc_max_mem_vardecl_26544
45033 +enable_so_onenand_write_fndecl_26546 onenand_write fndecl 2 26546 NULL
45034 -+enable_so_il4965_rs_move_legacy_other_fndecl_26556 il4965_rs_move_legacy_other fndecl 5 26556 NULL
45035 +enable_so_pci_irq_pcmcia_socket_26558 pci_irq pcmcia_socket 0 26558 NULL
45036 +enable_so_maxdepth_sfq_sched_data_26560 maxdepth sfq_sched_data 0 26560 NULL
45037 +enable_so_cld_pipe_downcall_fndecl_26561 cld_pipe_downcall fndecl 3 26561 NULL
45038 @@ -158846,8 +157417,8 @@ index 0000000..509d3f8
45039 +enable_so_sd_log_flush_head_gfs2_sbd_26577 sd_log_flush_head gfs2_sbd 0 26577 NULL
45040 +enable_so_smbios_entry_point_size_vardecl_dmi_scan_c_26579 smbios_entry_point_size vardecl_dmi_scan.c 0 26579 NULL nohasharray
45041 +enable_so_read_file_node_aggr_fndecl_26579 read_file_node_aggr fndecl 3 26579 &enable_so_smbios_entry_point_size_vardecl_dmi_scan_c_26579
45042 -+enable_so_s_reserved_gdt_blocks_ext3_super_block_26580 s_reserved_gdt_blocks ext3_super_block 0 26580 NULL
45043 +enable_so_read_tree_block_fndecl_26587 read_tree_block fndecl 2 26587 NULL
45044 ++enable_so_early_init_dt_scan_chosen_fndecl_26588 early_init_dt_scan_chosen fndecl 1 26588 NULL
45045 +enable_so_bytes_per_word_tegra_slink_data_26590 bytes_per_word tegra_slink_data 0 26590 NULL
45046 +enable_so_nvme_trans_completion_fndecl_26597 nvme_trans_completion fndecl 0 26597 NULL
45047 +enable_so_tx_desc_count_xgbe_prv_data_26603 tx_desc_count xgbe_prv_data 0 26603 NULL
45048 @@ -158859,7 +157430,8 @@ index 0000000..509d3f8
45049 +enable_so_usb_rh_urb_dequeue_fndecl_26620 usb_rh_urb_dequeue fndecl 3 26620 NULL
45050 +enable_so_smscore_load_firmware_family2_fndecl_26621 smscore_load_firmware_family2 fndecl 3 26621 NULL
45051 +enable_so_hub_port_connect_change_fndecl_26625 hub_port_connect_change fndecl 2 26625 NULL
45052 -+enable_so_data_len_ipmi_msg_26626 data_len ipmi_msg 0 26626 NULL
45053 ++enable_so_xfs_qm_init_dquot_blk_fndecl_26626 xfs_qm_init_dquot_blk fndecl 3 26626 NULL nohasharray
45054 ++enable_so_data_len_ipmi_msg_26626 data_len ipmi_msg 0 26626 &enable_so_xfs_qm_init_dquot_blk_fndecl_26626
45055 +enable_so_l2_fhdr_pkt_len_l2_fhdr_26630 l2_fhdr_pkt_len l2_fhdr 0 26630 NULL nohasharray
45056 +enable_so_cache_write_fndecl_26630 cache_write fndecl 3 26630 &enable_so_l2_fhdr_pkt_len_l2_fhdr_26630
45057 +enable_so_facs_acpi_table_fadt_26632 facs acpi_table_fadt 0 26632 NULL
45058 @@ -158869,8 +157441,7 @@ index 0000000..509d3f8
45059 +enable_so_aac_sa_ioremap_fndecl_26639 aac_sa_ioremap fndecl 2 26639 NULL nohasharray
45060 +enable_so_h_length_dlm_header_26639 h_length dlm_header 0 26639 &enable_so_aac_sa_ioremap_fndecl_26639 nohasharray
45061 +enable_so_irias_new_octseq_value_fndecl_26639 irias_new_octseq_value fndecl 2 26639 &enable_so_h_length_dlm_header_26639
45062 -+enable_so_len_tda10071_cmd_26641 len tda10071_cmd 0 26641 NULL nohasharray
45063 -+enable_so_fh_size_knfsd_fh_26641 fh_size knfsd_fh 0 26641 &enable_so_len_tda10071_cmd_26641
45064 ++enable_so_fh_size_knfsd_fh_26641 fh_size knfsd_fh 0 26641 NULL
45065 +enable_so_sys_madvise_fndecl_26642 sys_madvise fndecl 2-1 26642 NULL nohasharray
45066 +enable_so_size_drm_global_reference_26642 size drm_global_reference 0 26642 &enable_so_sys_madvise_fndecl_26642
45067 +enable_so_platform_device_alloc_fndecl_26645 platform_device_alloc fndecl 2 26645 NULL nohasharray
45068 @@ -158900,16 +157471,19 @@ index 0000000..509d3f8
45069 +enable_so_ocfs2_xattr_set_handle_fndecl_26732 ocfs2_xattr_set_handle fndecl 7 26732 NULL
45070 +enable_so_cache_downcall_fndecl_26737 cache_downcall fndecl 3 26737 NULL
45071 +enable_so_minor_uart_driver_26739 minor uart_driver 0 26739 NULL
45072 -+enable_so_xfs_filestream_lookup_ag_fndecl_26744 xfs_filestream_lookup_ag fndecl 0 26744 NULL nohasharray
45073 -+enable_so_add_index_fndecl_26744 add_index fndecl 0 26744 &enable_so_xfs_filestream_lookup_ag_fndecl_26744
45074 ++enable_so_add_index_fndecl_26744 add_index fndecl 0 26744 NULL nohasharray
45075 ++enable_so_xfs_filestream_lookup_ag_fndecl_26744 xfs_filestream_lookup_ag fndecl 0 26744 &enable_so_add_index_fndecl_26744
45076 +enable_so_block_size_befs_sb_info_26751 block_size befs_sb_info 0 26751 NULL
45077 +enable_so_len_osd_sg_entry_26755 len osd_sg_entry 0 26755 NULL
45078 ++enable_so_number_of_pins_gpio_rcar_config_26759 number_of_pins gpio_rcar_config 0 26759 NULL
45079 +enable_so_raw_serial_size_pkcs7_parse_context_26761 raw_serial_size pkcs7_parse_context 0 26761 NULL
45080 ++enable_so_flash_max_current_as3645a_platform_data_26764 flash_max_current as3645a_platform_data 0 26764 NULL
45081 +enable_so_num_phys_expander_device_26765 num_phys expander_device 0 26765 NULL
45082 +enable_so_nAcks_rxrpc_ackpacket_26767 nAcks rxrpc_ackpacket 0 26767 NULL
45083 +enable_so_tipc_send_stream_fndecl_26771 tipc_send_stream fndecl 3 26771 NULL
45084 +enable_so_hb_size_hashbin_t_26779 hb_size hashbin_t 0 26779 NULL nohasharray
45085 +enable_so_fw_iso_buffer_alloc_fndecl_26779 fw_iso_buffer_alloc fndecl 2 26779 &enable_so_hb_size_hashbin_t_26779
45086 ++enable_so___perf_event_read_size_fndecl_26786 __perf_event_read_size fndecl 2 26786 NULL
45087 +enable_so_audit_unpack_string_fndecl_26791 audit_unpack_string fndecl 3 26791 NULL
45088 +enable_so_ocfs2_cache_block_dealloc_fndecl_26800 ocfs2_cache_block_dealloc fndecl 6-5-4 26800 NULL
45089 +enable_so_width_v4l2_rect_26802 width v4l2_rect 0 26802 NULL nohasharray
45090 @@ -158928,20 +157502,23 @@ index 0000000..509d3f8
45091 +enable_so_at24_write_fndecl_26838 at24_write fndecl 4-3 26838 NULL
45092 +enable_so_size_sram_reserve_26839 size sram_reserve 0 26839 NULL
45093 +enable_so_ipath_sdma_descq_cnt_ipath_devdata_26843 ipath_sdma_descq_cnt ipath_devdata 0 26843 NULL
45094 -+enable_so_nv50_ram_get_fndecl_26846 nv50_ram_get fndecl 2-3-5 26846 NULL
45095 +enable_so_offset_resource_entry_26851 offset resource_entry 0 26851 NULL
45096 ++enable_so_ethertype_hippi_snap_hdr_26852 ethertype hippi_snap_hdr 0 26852 NULL
45097 +enable_so_hsi_register_board_info_fndecl_26863 hsi_register_board_info fndecl 2 26863 NULL
45098 +enable_so_osd_req_add_get_attr_page_fndecl_26866 osd_req_add_get_attr_page fndecl 4 26866 NULL
45099 -+enable_so_dlc_usb_8dev_rx_msg_26873 dlc usb_8dev_rx_msg 0 26873 NULL
45100 ++enable_so_dlc_usb_8dev_rx_msg_26873 dlc usb_8dev_rx_msg 0 26873 NULL nohasharray
45101 ++enable_so_pipe_in_lan78xx_net_26873 pipe_in lan78xx_net 0 26873 &enable_so_dlc_usb_8dev_rx_msg_26873
45102 +enable_so_pci_address_to_pio_fndecl_26876 pci_address_to_pio fndecl 0-1 26876 NULL
45103 +enable_so_mwifiex_sdio_card_to_host_mp_aggr_fndecl_26877 mwifiex_sdio_card_to_host_mp_aggr fndecl 2 26877 NULL
45104 -+enable_so_dev_bytenr_btrfsic_block_data_ctx_26882 dev_bytenr btrfsic_block_data_ctx 0 26882 NULL nohasharray
45105 -+enable_so_sym_set_cam_result_error_fndecl_26882 sym_set_cam_result_error fndecl 3 26882 &enable_so_dev_bytenr_btrfsic_block_data_ctx_26882
45106 ++enable_so_n_allocated_vis_efx_ef10_nic_data_26878 n_allocated_vis efx_ef10_nic_data 0 26878 NULL
45107 ++enable_so_sym_set_cam_result_error_fndecl_26882 sym_set_cam_result_error fndecl 3 26882 NULL nohasharray
45108 ++enable_so_dev_bytenr_btrfsic_block_data_ctx_26882 dev_bytenr btrfsic_block_data_ctx 0 26882 &enable_so_sym_set_cam_result_error_fndecl_26882
45109 +enable_so_out_skip_ceph_connection_26886 out_skip ceph_connection 0 26886 NULL
45110 +enable_so_xdr_process_buf_fndecl_26887 xdr_process_buf fndecl 3-2 26887 NULL
45111 +enable_so_head_floppy_struct_26890 head floppy_struct 0 26890 NULL nohasharray
45112 +enable_so_kvm_read_nested_guest_page_fndecl_26890 kvm_read_nested_guest_page fndecl 5 26890 &enable_so_head_floppy_struct_26890
45113 +enable_so_agno_xfs_alloc_arg_26892 agno xfs_alloc_arg 0 26892 NULL
45114 ++enable_so_async_io_fndecl_26900 async_io fndecl 0 26900 NULL
45115 +enable_so_read_file_phy_err_fndecl_26901 read_file_phy_err fndecl 3 26901 NULL
45116 +enable_so_find_get_pages_contig_fndecl_26902 find_get_pages_contig fndecl 0 26902 NULL
45117 +enable_so_raid_disks_r5conf_26904 raid_disks r5conf 0 26904 NULL
45118 @@ -158952,14 +157529,14 @@ index 0000000..509d3f8
45119 +enable_so_num_slots_rtsx_pcr_26914 num_slots rtsx_pcr 0 26914 NULL
45120 +enable_so_hscx_empty_fifo_fndecl_26915 hscx_empty_fifo fndecl 2 26915 NULL nohasharray
45121 +enable_so_jffs2_flash_writev_fndecl_26915 jffs2_flash_writev fndecl 4 26915 &enable_so_hscx_empty_fifo_fndecl_26915
45122 -+enable_so_edma_prep_slave_sg_fndecl_26917 edma_prep_slave_sg fndecl 3 26917 NULL
45123 +enable_so_get_wep_key_fndecl_26919 get_wep_key fndecl 0-4 26919 NULL nohasharray
45124 +enable_so_cache_ctr_fndecl_26919 cache_ctr fndecl 2 26919 &enable_so_get_wep_key_fndecl_26919
45125 ++enable_so_amdgpu_bo_create_restricted_fndecl_26920 amdgpu_bo_create_restricted fndecl 2 26920 NULL
45126 +enable_so_to_skip_sd_26922 to_skip sd 0 26922 NULL
45127 +enable_so_count_vnic_res_26925 count vnic_res 0 26925 NULL
45128 +enable_so_depth_vpdma_data_format_26927 depth vpdma_data_format 0 26927 NULL
45129 -+enable_so_dst_bytes_x86_instruction_info_26935 dst_bytes x86_instruction_info 0 26935 NULL nohasharray
45130 -+enable_so_round_event_name_len_fndecl_26935 round_event_name_len fndecl 0 26935 &enable_so_dst_bytes_x86_instruction_info_26935
45131 ++enable_so_round_event_name_len_fndecl_26935 round_event_name_len fndecl 0 26935 NULL
45132 ++enable_so_scsi_max_sectors_iser_conn_26937 scsi_max_sectors iser_conn 0 26937 NULL
45133 +enable_so_get_bits_fndecl_26938 get_bits fndecl 0-2 26938 NULL
45134 +enable_so_granularity_vx_ibl_info_26939 granularity vx_ibl_info 0 26939 NULL
45135 +enable_so_il4965_pass_packet_to_mac80211_fndecl_26945 il4965_pass_packet_to_mac80211 fndecl 3 26945 NULL
45136 @@ -158968,11 +157545,13 @@ index 0000000..509d3f8
45137 +enable_so_stripe_set_idx_fndecl_26948 stripe_set_idx fndecl 1 26948 NULL
45138 +enable_so_width_v4l2_pix_format_mplane_26950 width v4l2_pix_format_mplane 0 26950 NULL
45139 +enable_so_cid_cnic_context_26952 cid cnic_context 0 26952 NULL
45140 ++enable_so_axi_dmac_prep_dma_cyclic_fndecl_26953 axi_dmac_prep_dma_cyclic fndecl 4-3 26953 NULL
45141 +enable_so_bulk_out_endp_ttusbir_26955 bulk_out_endp ttusbir 0 26955 NULL nohasharray
45142 +enable_so_id_tps6586x_subdev_info_26955 id tps6586x_subdev_info 0 26955 &enable_so_bulk_out_endp_ttusbir_26955
45143 +enable_so_sky2_receive_fndecl_26956 sky2_receive fndecl 2 26956 NULL
45144 +enable_so_kvm_vcpu_gfn_to_hva_fndecl_26957 kvm_vcpu_gfn_to_hva fndecl 2 26957 NULL
45145 -+enable_so_carl9170_rx_untie_data_fndecl_26958 carl9170_rx_untie_data fndecl 3 26958 NULL
45146 ++enable_so_fdt_add_subnode_fndecl_26958 fdt_add_subnode fndecl 2 26958 NULL nohasharray
45147 ++enable_so_carl9170_rx_untie_data_fndecl_26958 carl9170_rx_untie_data fndecl 3 26958 &enable_so_fdt_add_subnode_fndecl_26958
45148 +enable_so_bulk_in_ep_bfusb_data_26959 bulk_in_ep bfusb_data 0 26959 NULL
45149 +enable_so_cfpkt_extr_trail_fndecl_26960 cfpkt_extr_trail fndecl 3 26960 NULL
45150 +enable_so_wep_key_not_found_read_fndecl_26962 wep_key_not_found_read fndecl 3 26962 NULL nohasharray
45151 @@ -158983,7 +157562,6 @@ index 0000000..509d3f8
45152 +enable_so_brk_mm_struct_26976 brk mm_struct 0 26976 NULL nohasharray
45153 +enable_so_init_allocator_fndecl_26976 init_allocator fndecl 3 26976 &enable_so_brk_mm_struct_26976
45154 +enable_so_ctrl_out_pipe_hfcusb_data_26981 ctrl_out_pipe hfcusb_data 0 26981 NULL
45155 -+enable_so_num_waitchks_drm_tegra_submit_26983 num_waitchks drm_tegra_submit 0 26983 NULL
45156 +enable_so_skd_skreq_prep_buffering_fndecl_26987 skd_skreq_prep_buffering fndecl 3 26987 NULL
45157 +enable_so___tipc_send_stream_fndecl_26990 __tipc_send_stream fndecl 3 26990 NULL nohasharray
45158 +enable_so_smb_sendv_fndecl_26990 smb_sendv fndecl 3 26990 &enable_so___tipc_send_stream_fndecl_26990
45159 @@ -158993,8 +157571,13 @@ index 0000000..509d3f8
45160 +enable_so_ser_write_chunk_vardecl_caif_serial_c_26999 ser_write_chunk vardecl_caif_serial.c 0 26999 NULL
45161 +enable_so_get_mpc_size_fndecl_27000 get_mpc_size fndecl 0 27000 NULL
45162 +enable_so_netxen_alloc_sds_rings_fndecl_27002 netxen_alloc_sds_rings fndecl 2 27002 NULL
45163 ++enable_so_retry_cnt_ib_qp_attr_27003 retry_cnt ib_qp_attr 0 27003 NULL
45164 +enable_so_task_array_size_cnic_local_27004 task_array_size cnic_local 0 27004 NULL
45165 -+enable_so_nfs4_set_security_label_fndecl_27018 nfs4_set_security_label fndecl 3 27018 NULL
45166 ++enable_so_n_tty_receive_buf_common_fndecl_27013 n_tty_receive_buf_common fndecl 4 27013 NULL
45167 ++enable_so_batadv_handle_request_fndecl_27018 batadv_handle_request fndecl 5 27018 NULL nohasharray
45168 ++enable_so_nfs4_set_security_label_fndecl_27018 nfs4_set_security_label fndecl 3 27018 &enable_so_batadv_handle_request_fndecl_27018
45169 ++enable_so_mclk_frequency_ov965x_27019 mclk_frequency ov965x 0 27019 NULL
45170 ++enable_so_lpfcdiag_loop_self_reg_fndecl_27022 lpfcdiag_loop_self_reg fndecl 0 27022 NULL
45171 +enable_so_ath6kl_cfg80211_connect_event_fndecl_27024 ath6kl_cfg80211_connect_event fndecl 7-8-9 27024 NULL nohasharray
45172 +enable_so_cts_cbc_decrypt_fndecl_27024 cts_cbc_decrypt fndecl 5 27024 &enable_so_ath6kl_cfg80211_connect_event_fndecl_27024
45173 +enable_so_dx_fb_copyarea_27025 dx fb_copyarea 0 27025 NULL
45174 @@ -159008,6 +157591,7 @@ index 0000000..509d3f8
45175 +enable_so_indices_fm10k_ring_feature_27057 indices fm10k_ring_feature 0 27057 NULL
45176 +enable_so_iscsi_post_host_event_fndecl_27058 iscsi_post_host_event fndecl 4 27058 NULL
45177 +enable_so_sb_init_dio_done_wq_fndecl_27065 sb_init_dio_done_wq fndecl 0 27065 NULL
45178 ++enable_so_bfad_iocmd_fcpim_clr_modstats_fndecl_27068 bfad_iocmd_fcpim_clr_modstats fndecl 0 27068 NULL
45179 +enable_so_z_decompress_fndecl_27072 z_decompress fndecl 5-3 27072 NULL
45180 +enable_so_bm_init_fndecl_27082 bm_init fndecl 2 27082 NULL
45181 +enable_so_new_layout_mddev_27083 new_layout mddev 0 27083 NULL
45182 @@ -159018,10 +157602,10 @@ index 0000000..509d3f8
45183 +enable_so_mei_devt_vardecl_main_c_27090 mei_devt vardecl_main.c 0 27090 &enable_so_file_size_perf_mmap_event_27090
45184 +enable_so_num_counters_compat_arpt_replace_27091 num_counters compat_arpt_replace 0 27091 NULL
45185 +enable_so_smk_write_mapped_fndecl_27100 smk_write_mapped fndecl 3 27100 NULL
45186 -+enable_so_ab8500_hwreg_write_fndecl_27104 ab8500_hwreg_write fndecl 3 27104 NULL
45187 -+enable_so_i_suballoc_bit_ocfs2_dinode_27105 i_suballoc_bit ocfs2_dinode 0 27105 NULL nohasharray
45188 -+enable_so___btrfs_alloc_chunk_fndecl_27105 __btrfs_alloc_chunk fndecl 3 27105 &enable_so_i_suballoc_bit_ocfs2_dinode_27105
45189 ++enable_so___btrfs_alloc_chunk_fndecl_27105 __btrfs_alloc_chunk fndecl 3 27105 NULL nohasharray
45190 ++enable_so_i_suballoc_bit_ocfs2_dinode_27105 i_suballoc_bit ocfs2_dinode 0 27105 &enable_so___btrfs_alloc_chunk_fndecl_27105
45191 +enable_so_lastctxt_piobuf_qib_devdata_27106 lastctxt_piobuf qib_devdata 0 27106 NULL
45192 ++enable_so_iser_max_sectors_vardecl_27108 iser_max_sectors vardecl 0 27108 NULL
45193 +enable_so_ieee80211_if_read_ap_power_level_fndecl_27109 ieee80211_if_read_ap_power_level fndecl 3 27109 NULL
45194 +enable_so_usb_hcd_link_urb_to_ep_fndecl_27115 usb_hcd_link_urb_to_ep fndecl 0 27115 NULL nohasharray
45195 +enable_so_len_lpfc_debug_27115 len lpfc_debug 0 27115 &enable_so_usb_hcd_link_urb_to_ep_fndecl_27115
45196 @@ -159029,7 +157613,6 @@ index 0000000..509d3f8
45197 +enable_so_mwifiex_sdio_card_to_host_fndecl_27127 mwifiex_sdio_card_to_host fndecl 4 27127 NULL nohasharray
45198 +enable_so_non_atomic_pte_lookup_fndecl_27127 non_atomic_pte_lookup fndecl 2 27127 &enable_so_mwifiex_sdio_card_to_host_fndecl_27127
45199 +enable_so_pd_count_ocrdma_alloc_pd_range_rsp_27128 pd_count ocrdma_alloc_pd_range_rsp 0 27128 NULL
45200 -+enable_so_smp_cmd_sign_info_fndecl_27131 smp_cmd_sign_info fndecl 0 27131 NULL
45201 +enable_so_sys32_fadvise64_fndecl_27136 sys32_fadvise64 fndecl 4 27136 NULL
45202 +enable_so_mtu_rfcomm_dlc_27139 mtu rfcomm_dlc 0 27139 NULL nohasharray
45203 +enable_so_do_proc_readlink_fndecl_27139 do_proc_readlink fndecl 3 27139 &enable_so_mtu_rfcomm_dlc_27139
45204 @@ -159051,6 +157634,8 @@ index 0000000..509d3f8
45205 +enable_so_brcmf_sdio_bus_txctl_fndecl_27192 brcmf_sdio_bus_txctl fndecl 3 27192 NULL
45206 +enable_so_write_tty_operations_27198 write tty_operations 0 27198 NULL nohasharray
45207 +enable_so_caif_stream_recvmsg_fndecl_27198 caif_stream_recvmsg fndecl 3 27198 &enable_so_write_tty_operations_27198
45208 ++enable_so_netup_unidvb_dma_init_fndecl_27199 netup_unidvb_dma_init fndecl 2 27199 NULL
45209 ++enable_so_bfad_iocmd_ioc_enable_fndecl_27205 bfad_iocmd_ioc_enable fndecl 0 27205 NULL
45210 +enable_so_ath6kl_wmi_scanparams_cmd_fndecl_27208 ath6kl_wmi_scanparams_cmd fndecl 2 27208 NULL nohasharray
45211 +enable_so_cfs_hash_rehash_bits_fndecl_27208 cfs_hash_rehash_bits fndecl 0 27208 &enable_so_ath6kl_wmi_scanparams_cmd_fndecl_27208
45212 +enable_so___ext4_read_dirblock_fndecl_27210 __ext4_read_dirblock fndecl 2 27210 NULL
45213 @@ -159081,7 +157666,7 @@ index 0000000..509d3f8
45214 +enable_so_netxen_process_rcv_fndecl_27279 netxen_process_rcv fndecl 4 27279 NULL
45215 +enable_so_alloc_async_fndecl_27283 alloc_async fndecl 1 27283 NULL
45216 +enable_so___nvme_alloc_iod_fndecl_27289 __nvme_alloc_iod fndecl 2-1 27289 NULL
45217 -+enable_so_pd_size_blkcg_policy_27297 pd_size blkcg_policy 0 27297 NULL
45218 ++enable_so_sys_kexec_load_fndecl_27293 sys_kexec_load fndecl 2 27293 NULL
45219 +enable_so_sector_r10bio_27298 sector r10bio 0 27298 NULL
45220 +enable_so_offset_mlx5_ib_wq_27302 offset mlx5_ib_wq 0 27302 NULL
45221 +enable_so_ath6kl_connect_event_fndecl_27304 ath6kl_connect_event fndecl 7-8-9 27304 NULL
45222 @@ -159093,7 +157678,8 @@ index 0000000..509d3f8
45223 +enable_so_chunk_sectors_r5conf_27317 chunk_sectors r5conf 0 27317 NULL
45224 +enable_so_dma_declare_coherent_memory_fndecl_27319 dma_declare_coherent_memory fndecl 4 27319 NULL
45225 +enable_so_lpe_size_sst_pdata_27329 lpe_size sst_pdata 0 27329 NULL
45226 -+enable_so_write_buffer_fndecl_27339 write_buffer fndecl 2-0 27339 NULL
45227 ++enable_so_write_buffer_fndecl_27339 write_buffer fndecl 2-0 27339 NULL nohasharray
45228 ++enable_so_port_num_ib_wc_27339 port_num ib_wc 0 27339 &enable_so_write_buffer_fndecl_27339
45229 +enable_so_align_pad_cqe_rx_t_27341 align_pad cqe_rx_t 0 27341 NULL nohasharray
45230 +enable_so_read_default_ldt_fndecl_27341 read_default_ldt fndecl 2 27341 &enable_so_align_pad_cqe_rx_t_27341
45231 +enable_so_sndbuf_tun_struct_27345 sndbuf tun_struct 0 27345 NULL
45232 @@ -159112,14 +157698,12 @@ index 0000000..509d3f8
45233 +enable_so_dwNtbOutMaxSize_usb_cdc_ncm_ntb_parameters_27384 dwNtbOutMaxSize usb_cdc_ncm_ntb_parameters 0 27384 NULL
45234 +enable_so_mem_base_pch_dev_27386 mem_base pch_dev 0 27386 NULL
45235 +enable_so_msg_namelen_msghdr_27389 msg_namelen msghdr 0 27389 NULL
45236 -+enable_so_frame_size_audioformat_27394 frame_size audioformat 0 27394 NULL nohasharray
45237 -+enable_so_rs_get_lower_rate_fndecl_27394 rs_get_lower_rate fndecl 3 27394 &enable_so_frame_size_audioformat_27394
45238 ++enable_so_frame_size_audioformat_27394 frame_size audioformat 0 27394 NULL
45239 +enable_so_ccid_kmem_cache_create_fndecl_27397 ccid_kmem_cache_create fndecl 1 27397 NULL
45240 +enable_so_evdev_ioctl_compat_fndecl_27400 evdev_ioctl_compat fndecl 2 27400 NULL
45241 +enable_so_enc_pools_insert_fndecl_27402 enc_pools_insert fndecl 3 27402 NULL
45242 +enable_so_m_bsize_xfs_mount_27405 m_bsize xfs_mount 0 27405 NULL
45243 +enable_so_max_payload_rpc_xprt_27408 max_payload rpc_xprt 0 27408 NULL
45244 -+enable_so_rts_threshold_ipw_priv_27416 rts_threshold ipw_priv 0 27416 NULL
45245 +enable_so_bucket_table_alloc_fndecl_27422 bucket_table_alloc fndecl 2 27422 NULL
45246 +enable_so_dst_frames_snd_pcm_plugin_27424 dst_frames snd_pcm_plugin 0 27424 NULL nohasharray
45247 +enable_so_service_name_len_nfc_llcp_sock_27424 service_name_len nfc_llcp_sock 0 27424 &enable_so_dst_frames_snd_pcm_plugin_27424
45248 @@ -159141,16 +157725,16 @@ index 0000000..509d3f8
45249 +enable_so_uar_page_sz_mlx4_init_hca_param_27465 uar_page_sz mlx4_init_hca_param 0 27465 NULL
45250 +enable_so_max_slots_nfs4_slot_table_27470 max_slots nfs4_slot_table 0 27470 NULL
45251 +enable_so_window_alignment_fndecl_27476 window_alignment fndecl 0 27476 NULL
45252 -+enable_so_size_btrfs_ioctl_ino_path_args_27477 size btrfs_ioctl_ino_path_args 0 27477 NULL
45253 ++enable_so_l2cap_sock_create_fndecl_27477 l2cap_sock_create fndecl 3 27477 NULL nohasharray
45254 ++enable_so_size_btrfs_ioctl_ino_path_args_27477 size btrfs_ioctl_ino_path_args 0 27477 &enable_so_l2cap_sock_create_fndecl_27477
45255 +enable_so_mq_msgsize_default_ipc_namespace_27478 mq_msgsize_default ipc_namespace 0 27478 NULL
45256 +enable_so_min_pnp_mem_27484 min pnp_mem 0 27484 NULL
45257 +enable_so_kim_int_recv_fndecl_27486 kim_int_recv fndecl 3 27486 NULL nohasharray
45258 +enable_so_snd_seq_fifo_resize_fndecl_27486 snd_seq_fifo_resize fndecl 2 27486 &enable_so_kim_int_recv_fndecl_27486
45259 +enable_so_status_udc_data_dma_27488 status udc_data_dma 0 27488 NULL nohasharray
45260 +enable_so_exofs_parent_ino_fndecl_27488 exofs_parent_ino fndecl 0 27488 &enable_so_status_udc_data_dma_27488
45261 -+enable_so_drbd_send_drequest_csum_fndecl_27489 drbd_send_drequest_csum fndecl 5 27489 NULL nohasharray
45262 ++enable_so_drbd_send_drequest_csum_fndecl_27489 drbd_send_drequest_csum fndecl 2-3-5 27489 NULL nohasharray
45263 +enable_so_local_nentries_xpc_channel_27489 local_nentries xpc_channel 0 27489 &enable_so_drbd_send_drequest_csum_fndecl_27489
45264 -+enable_so_ext3_xattr_block_get_fndecl_27491 ext3_xattr_block_get fndecl 0 27491 NULL
45265 +enable_so_iwl_dbgfs_protection_mode_read_fndecl_27492 iwl_dbgfs_protection_mode_read fndecl 3 27492 NULL
45266 +enable_so_wb_index_nfs_page_27494 wb_index nfs_page 0 27494 NULL
45267 +enable_so_ocfs2_xa_value_truncate_fndecl_27495 ocfs2_xa_value_truncate fndecl 2 27495 NULL nohasharray
45268 @@ -159171,27 +157755,31 @@ index 0000000..509d3f8
45269 +enable_so_max_mem_ttm_mem_zone_27542 max_mem ttm_mem_zone 0 27542 NULL nohasharray
45270 +enable_so_onenand_mlc_read_ops_nolock_fndecl_27542 onenand_mlc_read_ops_nolock fndecl 2 27542 &enable_so_max_mem_ttm_mem_zone_27542
45271 +enable_so_snd_pcm_plug_slave_size_fndecl_27548 snd_pcm_plug_slave_size fndecl 0-2 27548 NULL
45272 -+enable_so_remap_and_issue_fndecl_27555 remap_and_issue fndecl 3 27555 NULL nohasharray
45273 -+enable_so_iova_ipath_mregion_27555 iova ipath_mregion 0 27555 &enable_so_remap_and_issue_fndecl_27555
45274 ++enable_so_remap_and_issue_fndecl_27555 remap_and_issue fndecl 3 27555 NULL
45275 ++enable_so_svc_rdma_xdr_encode_array_chunk_fndecl_27563 svc_rdma_xdr_encode_array_chunk fndecl 5 27563 NULL
45276 +enable_so_sddr09_write_data_fndecl_27565 sddr09_write_data fndecl 3-2 27565 NULL
45277 ++enable_so_size_gf100_gr_fuc_27570 size gf100_gr_fuc 0 27570 NULL
45278 +enable_so__wm8993_set_fll_fndecl_27571 _wm8993_set_fll fndecl 4-5 27571 NULL
45279 +enable_so_disabled_cpus_vardecl_27577 disabled_cpus vardecl 0 27577 NULL
45280 +enable_so_count_cxgbi_task_data_27578 count cxgbi_task_data 0 27578 NULL
45281 +enable_so_dev_count_vardecl_smsc_ircc2_c_27579 dev_count vardecl_smsc-ircc2.c 0 27579 NULL
45282 +enable_so_nregions_vhost_memory_27586 nregions vhost_memory 0 27586 NULL
45283 -+enable_so_pci_add_ext_cap_save_buffer_fndecl_27587 pci_add_ext_cap_save_buffer fndecl 3 27587 NULL
45284 -+enable_so_dvb_usercopy_fndecl_27591 dvb_usercopy fndecl 2 27591 NULL
45285 -+enable_so_ipath_init_ibmaxlen_ipath_devdata_27595 ipath_init_ibmaxlen ipath_devdata 0 27595 NULL
45286 ++enable_so_pci_add_ext_cap_save_buffer_fndecl_27587 pci_add_ext_cap_save_buffer fndecl 3 27587 NULL nohasharray
45287 ++enable_so_active_key_id_sctp_association_27587 active_key_id sctp_association 0 27587 &enable_so_pci_add_ext_cap_save_buffer_fndecl_27587
45288 ++enable_so_fc_pdisc_build_fndecl_27591 fc_pdisc_build fndecl 7 27591 NULL nohasharray
45289 ++enable_so_dvb_usercopy_fndecl_27591 dvb_usercopy fndecl 2 27591 &enable_so_fc_pdisc_build_fndecl_27591
45290 +enable_so_md_alloc_fndecl_27600 md_alloc fndecl 1 27600 NULL
45291 +enable_so_btrfs_get_blocks_direct_fndecl_27603 btrfs_get_blocks_direct fndecl 2 27603 NULL
45292 -+enable_so_get_sb_block_fndecl_27604 get_sb_block fndecl 0 27604 NULL
45293 +enable_so_iscsi_create_flashnode_conn_fndecl_27605 iscsi_create_flashnode_conn fndecl 4 27605 NULL
45294 +enable_so__rtl92s_firmware_downloadcode_fndecl_27606 _rtl92s_firmware_downloadcode fndecl 3 27606 NULL
45295 +enable_so_packet_length_gl_packet_27608 packet_length gl_packet 0 27608 NULL nohasharray
45296 +enable_so_EraseSize_INFTLrecord_27608 EraseSize INFTLrecord 0 27608 &enable_so_packet_length_gl_packet_27608
45297 -+enable_so_read_isac_isac_27627 read_isac isac 0 27627 NULL
45298 -+enable_so_data_length_se_cmd_27629 data_length se_cmd 0 27629 NULL nohasharray
45299 -+enable_so_retry_mt76_tx_status_27629 retry mt76_tx_status 0 27629 &enable_so_data_length_se_cmd_27629
45300 ++enable_so_p1_min_aptina_pll_limits_27620 p1_min aptina_pll_limits 0 27620 NULL
45301 ++enable_so_read_isac_isac_27627 read_isac isac 0 27627 NULL nohasharray
45302 ++enable_so_ino_logfs_disk_dentry_27627 ino logfs_disk_dentry 0 27627 &enable_so_read_isac_isac_27627
45303 ++enable_so_data_length_se_cmd_27629 data_length se_cmd 0 27629 NULL
45304 ++enable_so_group_size_rcv_array_data_27633 group_size rcv_array_data 0 27633 NULL
45305 ++enable_so_snoop_urb_data_fndecl_27635 snoop_urb_data fndecl 2 27635 NULL
45306 +enable_so_sta_agg_status_read_fndecl_27641 sta_agg_status_read fndecl 3 27641 NULL
45307 +enable_so_st_scsi_execute_fndecl_27643 st_scsi_execute fndecl 5 27643 NULL
45308 +enable_so_bsize_videobuf_buffer_27645 bsize videobuf_buffer 0 27645 NULL
45309 @@ -159199,9 +157787,9 @@ index 0000000..509d3f8
45310 +enable_so_nvkm_event_init_fndecl_27654 nvkm_event_init fndecl 2-3 27654 NULL
45311 +enable_so_period_frames_usb_stream_config_27656 period_frames usb_stream_config 0 27656 NULL
45312 +enable_so_WriteRegs_fndecl_27658 WriteRegs fndecl 4 27658 NULL
45313 ++enable_so_xen_get_pages_limit_fndecl_27661 xen_get_pages_limit fndecl 0 27661 NULL
45314 +enable_so_efx_ef10_mem_map_size_fndecl_27664 efx_ef10_mem_map_size fndecl 0 27664 NULL
45315 +enable_so_mr_write_fndecl_27670 mr_write fndecl 0 27670 NULL
45316 -+enable_so_short_retry_limit_ipw2100_priv_27671 short_retry_limit ipw2100_priv 0 27671 NULL
45317 +enable_so_size_compat_ip6t_replace_27672 size compat_ip6t_replace 0 27672 NULL
45318 +enable_so_ib_umem_get_fndecl_27678 ib_umem_get fndecl 2-3 27678 NULL
45319 +enable_so_tlbflush_write_file_fndecl_27685 tlbflush_write_file fndecl 3 27685 NULL
45320 @@ -159221,16 +157809,15 @@ index 0000000..509d3f8
45321 +enable_so_pcpu_extend_area_map_fndecl_27710 pcpu_extend_area_map fndecl 2 27710 NULL
45322 +enable_so_ns83820_change_mtu_fndecl_27711 ns83820_change_mtu fndecl 2 27711 NULL
45323 +enable_so_sdhci_pltfm_init_fndecl_27712 sdhci_pltfm_init fndecl 3 27712 NULL
45324 -+enable_so_ipath_mmap_mem_fndecl_27714 ipath_mmap_mem fndecl 3 27714 NULL
45325 +enable_so_min_out_pixsize_fimc_variant_27716 min_out_pixsize fimc_variant 0 27716 NULL
45326 +enable_so_fsblog_xfs_da_geometry_27717 fsblog xfs_da_geometry 0 27717 NULL
45327 +enable_so_create_xrc_srq_cmd_fndecl_27718 create_xrc_srq_cmd fndecl 0 27718 NULL
45328 +enable_so_pwr_rcvd_awake_bcns_cnt_read_fndecl_27723 pwr_rcvd_awake_bcns_cnt_read fndecl 3 27723 NULL
45329 +enable_so_xstate_size__fpx_sw_bytes_27731 xstate_size _fpx_sw_bytes 0 27731 NULL
45330 ++enable_so_ioat_dca_count_dca_slots_fndecl_27732 ioat_dca_count_dca_slots fndecl 0 27732 NULL
45331 +enable_so_ieee80211_ie_split_vendor_fndecl_27738 ieee80211_ie_split_vendor fndecl 0-3 27738 NULL nohasharray
45332 +enable_so_qla27xx_fwdt_calculate_dump_size_fndecl_27738 qla27xx_fwdt_calculate_dump_size fndecl 0 27738 &enable_so_ieee80211_ie_split_vendor_fndecl_27738
45333 +enable_so_word_size_e1000_eeprom_info_27741 word_size e1000_eeprom_info 0 27741 NULL
45334 -+enable_so_stv0900_read_reg_fndecl_27751 stv0900_read_reg fndecl 0 27751 NULL
45335 +enable_so_si_blocks_ocfs2_slot_info_27753 si_blocks ocfs2_slot_info 0 27753 NULL
45336 +enable_so_sparse_mem_maps_populate_node_fndecl_27758 sparse_mem_maps_populate_node fndecl 4 27758 NULL nohasharray
45337 +enable_so_sel_read_class_fndecl_27758 sel_read_class fndecl 3 27758 &enable_so_sparse_mem_maps_populate_node_fndecl_27758
45338 @@ -159244,7 +157831,6 @@ index 0000000..509d3f8
45339 +enable_so_rtw_android_get_link_speed_fndecl_27772 rtw_android_get_link_speed fndecl 0 27772 &enable_so_max_cyttsp4_tch_abs_params_27772
45340 +enable_so_rs_datalen_ath_rx_status_27774 rs_datalen ath_rx_status 0 27774 NULL
45341 +enable_so_raid_disks_pool_info_27784 raid_disks pool_info 0 27784 NULL
45342 -+enable_so_ieee802_1x_libipw_device_27787 ieee802_1x libipw_device 0 27787 NULL
45343 +enable_so_vlan_qos_vlan_priority_tci_mapping_27789 vlan_qos vlan_priority_tci_mapping 0 27789 NULL nohasharray
45344 +enable_so_ext4_bg_num_gdb_meta_fndecl_27789 ext4_bg_num_gdb_meta fndecl 0 27789 &enable_so_vlan_qos_vlan_priority_tci_mapping_27789
45345 +enable_so_flags_mmio_74xx_gpio_priv_27797 flags mmio_74xx_gpio_priv 0 27797 NULL
45346 @@ -159260,6 +157846,7 @@ index 0000000..509d3f8
45347 +enable_so_iwl_dbgfs_calib_disabled_write_fndecl_27824 iwl_dbgfs_calib_disabled_write fndecl 3 27824 &enable_so_sizeimage_v4l2_pix_format_27824
45348 +enable_so_consumed_vringh_kiov_27828 consumed vringh_kiov 0 27828 NULL
45349 +enable_so_corruption_check_size_vardecl_check_c_27830 corruption_check_size vardecl_check.c 0 27830 NULL
45350 ++enable_so_number_of_effective_blocks_ms_boot_attr_info_27832 number_of_effective_blocks ms_boot_attr_info 0 27832 NULL
45351 +enable_so_roundup_brcmf_sdio_27833 roundup brcmf_sdio 0 27833 NULL nohasharray
45352 +enable_so_type_kqid_27833 type kqid 0 27833 &enable_so_roundup_brcmf_sdio_27833
45353 +enable_so_num_bcma_bus_27835 num bcma_bus 0 27835 NULL
45354 @@ -159273,12 +157860,16 @@ index 0000000..509d3f8
45355 +enable_so_xfs_da3_node_read_fndecl_27858 xfs_da3_node_read fndecl 3 27858 NULL
45356 +enable_so_key_rx_spec_read_fndecl_27859 key_rx_spec_read fndecl 3 27859 NULL
45357 +enable_so_pb_count_s5p_mfc_ctx_27861 pb_count s5p_mfc_ctx 0 27861 NULL
45358 -+enable_so_max_slave_count_w1_master_27872 max_slave_count w1_master 0 27872 NULL
45359 ++enable_so_pkey_index_cm_av_27866 pkey_index cm_av 0 27866 NULL nohasharray
45360 ++enable_so_vlan_proto_sk_buff_27866 vlan_proto sk_buff 0 27866 &enable_so_pkey_index_cm_av_27866
45361 ++enable_so_max_slave_count_w1_master_27872 max_slave_count w1_master 0 27872 NULL nohasharray
45362 ++enable_so_ngroups_rcv_array_data_27872 ngroups rcv_array_data 0 27872 &enable_so_max_slave_count_w1_master_27872
45363 +enable_so_lo_len_nfsd4_lookup_27874 lo_len nfsd4_lookup 0 27874 NULL
45364 +enable_so_l_blkno_lbuf_27876 l_blkno lbuf 0 27876 NULL
45365 +enable_so_msb_sg_copy_fndecl_27886 msb_sg_copy fndecl 5-4 27886 NULL
45366 +enable_so__rotate_left_fndecl_27889 _rotate_left fndecl 2 27889 NULL
45367 -+enable_so_listxattr_fndecl_27890 listxattr fndecl 3 27890 NULL
45368 ++enable_so_do_blktrans_request_fndecl_27890 do_blktrans_request fndecl 0 27890 NULL nohasharray
45369 ++enable_so_listxattr_fndecl_27890 listxattr fndecl 3 27890 &enable_so_do_blktrans_request_fndecl_27890
45370 +enable_so___lbs_cmd_fndecl_27904 __lbs_cmd fndecl 4 27904 NULL
45371 +enable_so_reada_tree_block_flagged_fndecl_27912 reada_tree_block_flagged fndecl 2 27912 NULL
45372 +enable_so_lbq_len_rx_ring_27913 lbq_len rx_ring 0 27913 NULL
45373 @@ -159290,20 +157881,18 @@ index 0000000..509d3f8
45374 +enable_so_usbat_hp8200e_rw_block_test_fndecl_27957 usbat_hp8200e_rw_block_test fndecl 5-12-13 27957 NULL
45375 +enable_so_size_plx_pci_channel_map_27958 size plx_pci_channel_map 0 27958 NULL
45376 +enable_so_pcbit_writecmd_fndecl_27967 pcbit_writecmd fndecl 2 27967 NULL
45377 -+enable_so_ext3_get_blocks_handle_fndecl_27970 ext3_get_blocks_handle fndecl 0 27970 NULL nohasharray
45378 -+enable_so_fat_build_inode_fndecl_27970 fat_build_inode fndecl 3 27970 &enable_so_ext3_get_blocks_handle_fndecl_27970
45379 ++enable_so_fat_build_inode_fndecl_27970 fat_build_inode fndecl 3 27970 NULL
45380 +enable_so_parser_init_byte_stream_fndecl_27973 parser_init_byte_stream fndecl 2 27973 NULL
45381 +enable_so_iip_ubifs_znode_27974 iip ubifs_znode 0 27974 NULL
45382 +enable_so_sxgbe_init_rx_buffers_fndecl_27984 sxgbe_init_rx_buffers fndecl 4 27984 NULL nohasharray
45383 +enable_so_mptctl_ioctl_fndecl_27984 mptctl_ioctl fndecl 2 27984 &enable_so_sxgbe_init_rx_buffers_fndecl_27984
45384 +enable_so_snd_sb16_setup_rate_fndecl_27986 snd_sb16_setup_rate fndecl 2 27986 NULL
45385 +enable_so_ext4_seek_hole_fndecl_27990 ext4_seek_hole fndecl 2 27990 NULL
45386 -+enable_so_rx_rate_wsm_rx_27991 rx_rate wsm_rx 0 27991 NULL nohasharray
45387 -+enable_so_write_mei_hw_ops_27991 write mei_hw_ops 0 27991 &enable_so_rx_rate_wsm_rx_27991
45388 ++enable_so_write_mei_hw_ops_27991 write mei_hw_ops 0 27991 NULL
45389 +enable_so_alloc_ccbs_blogic_adapter_27993 alloc_ccbs blogic_adapter 0 27993 NULL
45390 +enable_so___nf_ct_ext_add_length_fndecl_27999 __nf_ct_ext_add_length fndecl 3 27999 NULL
45391 -+enable_so_page_count_scrub_block_28000 page_count scrub_block 0 28000 NULL nohasharray
45392 -+enable_so_ubifs_end_scan_fndecl_28000 ubifs_end_scan fndecl 4 28000 &enable_so_page_count_scrub_block_28000
45393 ++enable_so_ubifs_end_scan_fndecl_28000 ubifs_end_scan fndecl 4 28000 NULL nohasharray
45394 ++enable_so_page_count_scrub_block_28000 page_count scrub_block 0 28000 &enable_so_ubifs_end_scan_fndecl_28000
45395 +enable_so_max_x_fb_monspecs_28003 max_x fb_monspecs 0 28003 NULL
45396 +enable_so_bytes_str_to_int_fndecl_28004 bytes_str_to_int fndecl 0 28004 NULL
45397 +enable_so_scif_recv_fndecl_28006 scif_recv fndecl 3 28006 NULL
45398 @@ -159312,7 +157901,6 @@ index 0000000..509d3f8
45399 +enable_so_ext4_bg_num_gdb_nometa_fndecl_28014 ext4_bg_num_gdb_nometa fndecl 0 28014 NULL
45400 +enable_so_xfs_iext_inline_to_direct_fndecl_28019 xfs_iext_inline_to_direct fndecl 2 28019 NULL
45401 +enable_so_write_file_dump_fndecl_28020 write_file_dump fndecl 3 28020 NULL
45402 -+enable_so_block_group_ext3_iloc_28034 block_group ext3_iloc 0 28034 NULL
45403 +enable_so_cfs_array_alloc_fndecl_28042 cfs_array_alloc fndecl 2 28042 NULL
45404 +enable_so_min_size_vx_ibl_info_28043 min_size vx_ibl_info 0 28043 NULL
45405 +enable_so_new_chunk_dm_exception_28044 new_chunk dm_exception 0 28044 NULL
45406 @@ -159324,36 +157912,41 @@ index 0000000..509d3f8
45407 +enable_so_cl_nodelen_rpc_clnt_28055 cl_nodelen rpc_clnt 0 28055 NULL
45408 +enable_so_s_imap_blocks_minix_sb_info_28062 s_imap_blocks minix_sb_info 0 28062 NULL
45409 +enable_so_gfs2_llseek_fndecl_28067 gfs2_llseek fndecl 2 28067 NULL
45410 ++enable_so_xfs_qm_scall_setqlim_fndecl_28074 xfs_qm_scall_setqlim fndecl 2 28074 NULL
45411 +enable_so_rsi_prepare_skb_fndecl_28075 rsi_prepare_skb fndecl 4-3 28075 NULL
45412 +enable_so_qla4_82xx_pci_mem_write_direct_fndecl_28076 qla4_82xx_pci_mem_write_direct fndecl 2 28076 NULL
45413 +enable_so_abituguru_detect_fndecl_28078 abituguru_detect fndecl 0 28078 NULL
45414 +enable_so_bio_slab_max_vardecl_bio_c_28087 bio_slab_max vardecl_bio.c 0 28087 NULL
45415 +enable_so_buflen_qce_sha_reqctx_28088 buflen qce_sha_reqctx 0 28088 NULL nohasharray
45416 +enable_so_ddr_start_mthca_dev_28088 ddr_start mthca_dev 0 28088 &enable_so_buflen_qce_sha_reqctx_28088
45417 -+enable_so_nvkm_engine_create__fndecl_28089 nvkm_engine_create_ fndecl 7 28089 NULL
45418 +enable_so_xlog_state_get_iclog_space_fndecl_28090 xlog_state_get_iclog_space fndecl 2 28090 NULL
45419 +enable_so_vxfs_read_olt_fndecl_28091 vxfs_read_olt fndecl 2 28091 NULL
45420 +enable_so_llcp_sock_recvmsg_fndecl_28095 llcp_sock_recvmsg fndecl 3 28095 NULL
45421 +enable_so_fnic_trace_ctrl_read_fndecl_28098 fnic_trace_ctrl_read fndecl 3 28098 NULL
45422 -+enable_so_vmw_fb_create_bo_fndecl_28101 vmw_fb_create_bo fndecl 2 28101 NULL
45423 ++enable_so___ceph_osdc_start_request_fndecl_28101 __ceph_osdc_start_request fndecl 0 28101 NULL nohasharray
45424 ++enable_so_vmw_fb_create_bo_fndecl_28101 vmw_fb_create_bo fndecl 2 28101 &enable_so___ceph_osdc_start_request_fndecl_28101
45425 +enable_so_ath6kl_wmi_set_wmm_txop_fndecl_28102 ath6kl_wmi_set_wmm_txop fndecl 2 28102 NULL
45426 +enable_so_tool_peer_db_write_fndecl_28104 tool_peer_db_write fndecl 3 28104 NULL
45427 +enable_so_xlvbd_init_blk_queue_fndecl_28107 xlvbd_init_blk_queue fndecl 2-3-4 28107 NULL nohasharray
45428 +enable_so_udf_check_anchor_block_fndecl_28107 udf_check_anchor_block fndecl 2 28107 &enable_so_xlvbd_init_blk_queue_fndecl_28107
45429 +enable_so_gru_alloc_thread_state_fndecl_28109 gru_alloc_thread_state fndecl 2 28109 NULL
45430 ++enable_so_ufs_inode_getfrag_fndecl_28110 ufs_inode_getfrag fndecl 3-0 28110 NULL
45431 +enable_so_stream_next_buffer_check_queue_fndecl_28114 stream_next_buffer_check_queue fndecl 0 28114 NULL
45432 +enable_so___iwl_read_prph_fndecl_28120 __iwl_read_prph fndecl 0 28120 NULL
45433 +enable_so_comm_base_mlx4_fw_28125 comm_base mlx4_fw 0 28125 NULL
45434 -+enable_so_minimum_mfc_control_28126 minimum mfc_control 0 28126 NULL
45435 ++enable_so_minimum_mfc_control_28126 minimum mfc_control 0 28126 NULL nohasharray
45436 ++enable_so_mtip_send_trim_fndecl_28126 mtip_send_trim fndecl 0 28126 &enable_so_minimum_mfc_control_28126
45437 +enable_so_xfs_get_extsz_hint_fndecl_28128 xfs_get_extsz_hint fndecl 0 28128 NULL
45438 ++enable_so_vlan_id_qlcnic_esw_func_cfg_28139 vlan_id qlcnic_esw_func_cfg 0 28139 NULL
45439 +enable_so_wLength_usb_ctrlrequest_28143 wLength usb_ctrlrequest 0 28143 NULL
45440 +enable_so_unit_size_pcpu_alloc_info_28146 unit_size pcpu_alloc_info 0 28146 NULL
45441 ++enable_so_adv_smbus_read_byte_data_fndecl_28147 adv_smbus_read_byte_data fndecl 0 28147 NULL
45442 +enable_so_rc_framerate_denom_s5p_mfc_enc_params_28151 rc_framerate_denom s5p_mfc_enc_params 0 28151 NULL
45443 +enable_so_cur_page_offset_dio_submit_28153 cur_page_offset dio_submit 0 28153 NULL
45444 +enable_so_bNumPorts_usb_wa_descriptor_28154 bNumPorts usb_wa_descriptor 0 28154 NULL
45445 -+enable_so_cfg80211_disconnected_fndecl_28155 cfg80211_disconnected fndecl 4 28155 NULL
45446 -+enable_so_af9013_rd_regs_fndecl_28157 af9013_rd_regs fndecl 4 28157 NULL nohasharray
45447 -+enable_so_qib_alloc_fast_reg_mr_fndecl_28157 qib_alloc_fast_reg_mr fndecl 2 28157 &enable_so_af9013_rd_regs_fndecl_28157
45448 ++enable_so_pipe_intr_lan78xx_net_28155 pipe_intr lan78xx_net 0 28155 NULL nohasharray
45449 ++enable_so_cfg80211_disconnected_fndecl_28155 cfg80211_disconnected fndecl 4 28155 &enable_so_pipe_intr_lan78xx_net_28155
45450 ++enable_so_af9013_rd_regs_fndecl_28157 af9013_rd_regs fndecl 4 28157 NULL
45451 +enable_so_sock_hlen_vhost_net_virtqueue_28159 sock_hlen vhost_net_virtqueue 0 28159 NULL
45452 +enable_so_read_file_tpc_fndecl_28162 read_file_tpc fndecl 3 28162 NULL
45453 +enable_so_aio_nbytes_iocb_28163 aio_nbytes iocb 0 28163 NULL
45454 @@ -159374,23 +157967,24 @@ index 0000000..509d3f8
45455 +enable_so_region_shift_dm_region_hash_28205 region_shift dm_region_hash 0 28205 NULL
45456 +enable_so_ast_bo_create_fndecl_28209 ast_bo_create fndecl 2 28209 NULL nohasharray
45457 +enable_so_xattr_getsecurity_fndecl_28209 xattr_getsecurity fndecl 0 28209 &enable_so_ast_bo_create_fndecl_28209
45458 -+enable_so____clear_user_fndecl_28212 ___clear_user fndecl 0 28212 NULL
45459 +enable_so_lec_change_mtu_fndecl_28213 lec_change_mtu fndecl 2 28213 NULL
45460 +enable_so_ext4_get_block_write_nolock_fndecl_28214 ext4_get_block_write_nolock fndecl 2 28214 NULL
45461 +enable_so_blk_rq_map_sg_fndecl_28215 blk_rq_map_sg fndecl 0 28215 NULL
45462 +enable_so_mpt_base_mthca_mr_table_28221 mpt_base mthca_mr_table 0 28221 NULL
45463 -+enable_so_s_blocksize_bits_super_block_28225 s_blocksize_bits super_block 0 28225 NULL
45464 ++enable_so_s_blocksize_bits_super_block_28225 s_blocksize_bits super_block 0 28225 NULL nohasharray
45465 ++enable_so_wil_seq_hexdump_fndecl_28225 wil_seq_hexdump fndecl 3 28225 &enable_so_s_blocksize_bits_super_block_28225
45466 ++enable_so_eth_type_ath6kl_llc_snap_hdr_28228 eth_type ath6kl_llc_snap_hdr 0 28228 NULL
45467 +enable_so_space_slots_btrfs_ioctl_space_args_28231 space_slots btrfs_ioctl_space_args 0 28231 NULL
45468 -+enable_so_blk_update_request_fndecl_28233 blk_update_request fndecl 3 28233 NULL
45469 ++enable_so_blk_update_request_fndecl_28233 blk_update_request fndecl 3-2 28233 NULL
45470 +enable_so_mux_device_request_fndecl_28235 mux_device_request fndecl 7 28235 NULL nohasharray
45471 +enable_so_l2cap_mtu_vardecl_core_c_28235 l2cap_mtu vardecl_core.c 0 28235 &enable_so_mux_device_request_fndecl_28235
45472 -+enable_so_bits_mpidr_hash_28236 bits mpidr_hash 0 28236 NULL
45473 +enable_so_loop_end_patch_info_28242 loop_end patch_info 0 28242 NULL
45474 -+enable_so_ext3_nfs_get_inode_fndecl_28245 ext3_nfs_get_inode fndecl 2 28245 NULL
45475 +enable_so_ino_bfs_dirent_28246 ino bfs_dirent 0 28246 NULL
45476 ++enable_so_tcpmss_mangle_packet_fndecl_28248 tcpmss_mangle_packet fndecl 0 28248 NULL
45477 ++enable_so_rcv_fr_sz_fcoe_rdev_entry_28249 rcv_fr_sz fcoe_rdev_entry 0 28249 NULL
45478 +enable_so_ip_make_skb_fndecl_28250 ip_make_skb fndecl 6-5 28250 NULL
45479 -+enable_so_count_e1000_tx_ring_28261 count e1000_tx_ring 0 28261 NULL nohasharray
45480 -+enable_so_ea_set_i_fndecl_28261 ea_set_i fndecl 5 28261 &enable_so_count_e1000_tx_ring_28261
45481 ++enable_so_ea_set_i_fndecl_28261 ea_set_i fndecl 5 28261 NULL nohasharray
45482 ++enable_so_count_e1000_tx_ring_28261 count e1000_tx_ring 0 28261 &enable_so_ea_set_i_fndecl_28261
45483 +enable_so_of_setup_earlycon_fndecl_28264 of_setup_earlycon fndecl 1 28264 NULL
45484 +enable_so_ucs2_strlen_fndecl_28265 ucs2_strlen fndecl 0 28265 NULL
45485 +enable_so_x1_osd_cmd_s_28266 x1 osd_cmd_s 0 28266 NULL
45486 @@ -159406,13 +158000,14 @@ index 0000000..509d3f8
45487 +enable_so_read32_ssb_bus_ops_28292 read32 ssb_bus_ops 0 28292 NULL
45488 +enable_so_mmc_ext_csd_read_fndecl_28294 mmc_ext_csd_read fndecl 3 28294 NULL
45489 +enable_so_save_total_len_pch_spi_data_28296 save_total_len pch_spi_data 0 28296 NULL
45490 -+enable_so_rxsupport_size_ipg_nic_private_28297 rxsupport_size ipg_nic_private 0 28297 NULL
45491 ++enable_so_rxsupport_size_ipg_nic_private_28297 rxsupport_size ipg_nic_private 0 28297 NULL nohasharray
45492 ++enable_so_data_pad_ubi_vtbl_record_28297 data_pad ubi_vtbl_record 0 28297 &enable_so_rxsupport_size_ipg_nic_private_28297
45493 +enable_so_byte_count_il_rx_phy_res_28304 byte_count il_rx_phy_res 0 28304 NULL
45494 +enable_so_flags2_psb_s_28305 flags2 psb_s 0 28305 NULL
45495 -+enable_so_create_trace_uprobe_fndecl_28307 create_trace_uprobe fndecl 1 28307 NULL
45496 +enable_so_sst25l_read_fndecl_28315 sst25l_read fndecl 3 28315 NULL
45497 +enable_so_comedi_read_fndecl_28316 comedi_read fndecl 3 28316 NULL
45498 +enable_so_npages_mlx4_buf_28321 npages mlx4_buf 0 28321 NULL
45499 ++enable_so_version_tclass_flow_ib_grh_28322 version_tclass_flow ib_grh 0 28322 NULL
45500 +enable_so_set_video_mode_Kiara_fndecl_28325 set_video_mode_Kiara fndecl 4 28325 NULL
45501 +enable_so__iwl_dbgfs_disable_power_off_write_fndecl_28328 _iwl_dbgfs_disable_power_off_write fndecl 3 28328 NULL nohasharray
45502 +enable_so_raw_descs_length_ffs_data_28328 raw_descs_length ffs_data 0 28328 &enable_so__iwl_dbgfs_disable_power_off_write_fndecl_28328
45503 @@ -159421,15 +158016,12 @@ index 0000000..509d3f8
45504 +enable_so_asix_read_cmd_fndecl_28334 asix_read_cmd fndecl 5 28334 NULL
45505 +enable_so_mwifiex_debug_mask_read_fndecl_28341 mwifiex_debug_mask_read fndecl 3 28341 NULL
45506 +enable_so_ie_length_ndis_80211_bssid_ex_28346 ie_length ndis_80211_bssid_ex 0 28346 NULL
45507 -+enable_so_plcp_mimo2_il_rate_info_28347 plcp_mimo2 il_rate_info 0 28347 NULL
45508 +enable_so_irq_domain_alloc_irqs_recursive_fndecl_28349 irq_domain_alloc_irqs_recursive fndecl 0 28349 NULL
45509 +enable_so_fnic_trace_ctrl_write_fndecl_28350 fnic_trace_ctrl_write fndecl 3 28350 NULL
45510 +enable_so_j_blocksize_journal_s_28358 j_blocksize journal_s 0 28358 NULL nohasharray
45511 +enable_so_c4iw_reg_user_mr_fndecl_28358 c4iw_reg_user_mr fndecl 2-3 28358 &enable_so_j_blocksize_journal_s_28358
45512 -+enable_so_nvkm_ltc_create__fndecl_28360 nvkm_ltc_create_ fndecl 4 28360 NULL
45513 +enable_so_pmcraid_notify_aen_fndecl_28361 pmcraid_notify_aen fndecl 3 28361 NULL
45514 +enable_so_carl9170_rx_fndecl_28363 carl9170_rx fndecl 3 28363 NULL
45515 -+enable_so_dma_lch_count_vardecl_dma_c_28369 dma_lch_count vardecl_dma.c 0 28369 NULL
45516 +enable_so_kvm_lapic_enable_pv_eoi_fndecl_28370 kvm_lapic_enable_pv_eoi fndecl 2 28370 NULL
45517 +enable_so_snd_emu10k1_fx8010_tram_setup_fndecl_28371 snd_emu10k1_fx8010_tram_setup fndecl 2 28371 NULL
45518 +enable_so_hostap_80211_get_hdrlen_fndecl_28372 hostap_80211_get_hdrlen fndecl 0 28372 NULL nohasharray
45519 @@ -159438,6 +158030,7 @@ index 0000000..509d3f8
45520 +enable_so_init_tid_tabs_fndecl_28375 init_tid_tabs fndecl 4-3-2 28375 &enable_so_usbat_multiple_write_fndecl_28375
45521 +enable_so_bio_integrity_trim_fndecl_28376 bio_integrity_trim fndecl 2-3 28376 NULL
45522 +enable_so_simple_attr_write_fndecl_28383 simple_attr_write fndecl 3 28383 NULL
45523 ++enable_so_dst_uffdio_copy_28391 dst uffdio_copy 0 28391 NULL
45524 +enable_so___bpf_fill_ja_fndecl_28393 __bpf_fill_ja fndecl 2 28393 NULL
45525 +enable_so_interrupt_in_endpointAddress_usb_serial_port_28398 interrupt_in_endpointAddress usb_serial_port 0 28398 NULL
45526 +enable_so_lpfc_idiag_mbxacc_get_setup_fndecl_28401 lpfc_idiag_mbxacc_get_setup fndecl 0 28401 NULL
45527 @@ -159445,15 +158038,12 @@ index 0000000..509d3f8
45528 +enable_so_il4965_stats_flag_fndecl_28402 il4965_stats_flag fndecl 0 28402 &enable_so_cxd2820r_rd_regs_fndecl_28402
45529 +enable_so_channel_bc_state_28411 channel bc_state 0 28411 NULL
45530 +enable_so_sd_major_fndecl_28413 sd_major fndecl 0-1 28413 NULL
45531 -+enable_so_nvkm_i2c_pad_create__fndecl_28415 nvkm_i2c_pad_create_ fndecl 5 28415 NULL
45532 +enable_so_xfs_inumbers_fmt_fndecl_28418 xfs_inumbers_fmt fndecl 3 28418 NULL nohasharray
45533 +enable_so___inet_insert_ifa_fndecl_28418 __inet_insert_ifa fndecl 0 28418 &enable_so_xfs_inumbers_fmt_fndecl_28418
45534 +enable_so_dma_size_cx25821_audio_dev_28423 dma_size cx25821_audio_dev 0 28423 NULL
45535 -+enable_so_s_blocks_per_group_ext3_sb_info_28428 s_blocks_per_group ext3_sb_info 0 28428 NULL
45536 +enable_so_afs_fs_store_data64_fndecl_28429 afs_fs_store_data64 fndecl 5-6 28429 NULL
45537 +enable_so_hpi_init_messageV1_fndecl_28435 hpi_init_messageV1 fndecl 2 28435 NULL
45538 -+enable_so_ipath_sdma_verbs_send_fndecl_28436 ipath_sdma_verbs_send fndecl 3 28436 NULL
45539 -+enable_so_jfs_issue_discard_fndecl_28440 jfs_issue_discard fndecl 2-3 28440 NULL
45540 ++enable_so_jfs_issue_discard_fndecl_28440 jfs_issue_discard fndecl 3-2 28440 NULL
45541 +enable_so_sb_agcount_xfs_sb_28441 sb_agcount xfs_sb 0 28441 NULL nohasharray
45542 +enable_so_mgmt_event_fndecl_28441 mgmt_event fndecl 4 28441 &enable_so_sb_agcount_xfs_sb_28441
45543 +enable_so_iscsi_iser_session_create_fndecl_28447 iscsi_iser_session_create fndecl 3 28447 NULL
45544 @@ -159462,6 +158052,7 @@ index 0000000..509d3f8
45545 +enable_so_mi_entries_per_block_nilfs_mdt_info_28458 mi_entries_per_block nilfs_mdt_info 0 28458 NULL
45546 +enable_so_irda_connect_confirm_fndecl_28460 irda_connect_confirm fndecl 4-5 28460 NULL
45547 +enable_so_pc87360_device_add_fndecl_28461 pc87360_device_add fndecl 1 28461 NULL
45548 ++enable_so_s_alt_pkey_index_qib_qp_28462 s_alt_pkey_index qib_qp 0 28462 NULL
45549 +enable_so_SyS_add_key_fndecl_28465 SyS_add_key fndecl 4 28465 NULL
45550 +enable_so_md_offset_drbd_md_28466 md_offset drbd_md 0 28466 NULL
45551 +enable_so_data_out_size_mpt3_ioctl_command_28472 data_out_size mpt3_ioctl_command 0 28472 NULL
45552 @@ -159473,6 +158064,7 @@ index 0000000..509d3f8
45553 +enable_so_block_size_sd_28480 block_size sd 0 28480 NULL
45554 +enable_so_rbuf_fill_level_slgt_info_28481 rbuf_fill_level slgt_info 0 28481 NULL
45555 +enable_so_amdgpu_align_pitch_fndecl_28483 amdgpu_align_pitch fndecl 0-2 28483 NULL
45556 ++enable_so_service_map_len_wmi_svc_rdy_ev_arg_28484 service_map_len wmi_svc_rdy_ev_arg 0 28484 NULL
45557 +enable_so_csa_nrclists_cb_sequenceargs_28491 csa_nrclists cb_sequenceargs 0 28491 NULL
45558 +enable_so_wl1271_sdio_set_block_size_fndecl_28494 wl1271_sdio_set_block_size fndecl 2 28494 NULL
45559 +enable_so_get_leb_cnt_fndecl_28495 get_leb_cnt fndecl 0-2 28495 NULL
45560 @@ -159484,6 +158076,7 @@ index 0000000..509d3f8
45561 +enable_so_dln2_send_wait_fndecl_28510 dln2_send_wait fndecl 0 28510 NULL
45562 +enable_so_fll_fout_wm8993_priv_28516 fll_fout wm8993_priv 0 28516 NULL
45563 +enable_so_xen_add_extra_mem_fndecl_28519 xen_add_extra_mem fndecl 1-2 28519 NULL
45564 ++enable_so_pkey_index_ib_qp_attr_28520 pkey_index ib_qp_attr 0 28520 NULL
45565 +enable_so_rds_pages_in_vec_fndecl_28521 rds_pages_in_vec fndecl 0 28521 NULL
45566 +enable_so_free_tind_blocks_fndecl_28525 free_tind_blocks fndecl 3 28525 NULL
45567 +enable_so_src_width_snd_pcm_plugin_28529 src_width snd_pcm_plugin 0 28529 NULL
45568 @@ -159493,6 +158086,7 @@ index 0000000..509d3f8
45569 +enable_so_get_virtual_node_size_fndecl_28543 get_virtual_node_size fndecl 0 28543 NULL
45570 +enable_so_md_minor_mdp_superblock_s_28551 md_minor mdp_superblock_s 0 28551 NULL
45571 +enable_so_raw_cmd_copyin_fndecl_28554 raw_cmd_copyin fndecl 0 28554 NULL
45572 ++enable_so_len_s3fwrn5_fw_header_28556 len s3fwrn5_fw_header 0 28556 NULL
45573 +enable_so_mwifiex_send_delba_fndecl_28557 mwifiex_send_delba fndecl 2 28557 NULL
45574 +enable_so_ci_ll_init_fndecl_28561 ci_ll_init fndecl 3 28561 NULL nohasharray
45575 +enable_so_num_pads_uvc_entity_28561 num_pads uvc_entity 0 28561 &enable_so_ci_ll_init_fndecl_28561
45576 @@ -159510,14 +158104,18 @@ index 0000000..509d3f8
45577 +enable_so_bm_status_write_fndecl_28599 bm_status_write fndecl 3 28599 &enable_so_menu_count_uvc_xu_control_mapping_28599
45578 +enable_so_status_smsc9420_dma_desc_28600 status smsc9420_dma_desc 0 28600 NULL
45579 +enable_so_stride_usX2Ydev_28605 stride usX2Ydev 0 28605 NULL
45580 -+enable_so_ubifs_scan_a_node_fndecl_28611 ubifs_scan_a_node fndecl 0 28611 NULL
45581 ++enable_so_ubifs_scan_a_node_fndecl_28611 ubifs_scan_a_node fndecl 0 28611 NULL nohasharray
45582 ++enable_so_hmac_id_sctp_authhdr_28611 hmac_id sctp_authhdr 0 28611 &enable_so_ubifs_scan_a_node_fndecl_28611
45583 ++enable_so_msb_erase_block_fndecl_28612 msb_erase_block fndecl 0-2 28612 NULL
45584 +enable_so_ccmp_encrypt_skb_fndecl_28613 ccmp_encrypt_skb fndecl 3 28613 NULL
45585 +enable_so_bytesused_v4l2_plane_28616 bytesused v4l2_plane 0 28616 NULL nohasharray
45586 +enable_so_gru_assign_context_number_fndecl_28616 gru_assign_context_number fndecl 0 28616 &enable_so_bytesused_v4l2_plane_28616
45587 +enable_so_subsystem_filter_write_fndecl_28621 subsystem_filter_write fndecl 3 28621 NULL
45588 ++enable_so_hfi1_rcvarr_split_vardecl_init_c_28624 hfi1_rcvarr_split vardecl_init.c 0 28624 NULL
45589 +enable_so_s_inode_size_ext4_sb_info_28625 s_inode_size ext4_sb_info 0 28625 NULL
45590 +enable_so_cdc_ncm_min_dgram_size_fndecl_28632 cdc_ncm_min_dgram_size fndecl 0 28632 NULL nohasharray
45591 -+enable_so__get_block_create_0_fndecl_28632 _get_block_create_0 fndecl 2 28632 &enable_so_cdc_ncm_min_dgram_size_fndecl_28632
45592 ++enable_so_max_indicator_intensity_adp1653_platform_data_28632 max_indicator_intensity adp1653_platform_data 0 28632 &enable_so_cdc_ncm_min_dgram_size_fndecl_28632 nohasharray
45593 ++enable_so__get_block_create_0_fndecl_28632 _get_block_create_0 fndecl 2 28632 &enable_so_max_indicator_intensity_adp1653_platform_data_28632
45594 +enable_so_drbd_recv_all_fndecl_28633 drbd_recv_all fndecl 3 28633 NULL nohasharray
45595 +enable_so_key_size_ethtool_rxfh_28633 key_size ethtool_rxfh 0 28633 &enable_so_drbd_recv_all_fndecl_28633
45596 +enable_so_log_max_len_server_hdr_28634 log_max_len server_hdr 0 28634 NULL
45597 @@ -159525,8 +158123,11 @@ index 0000000..509d3f8
45598 +enable_so_usb_stream_new_fndecl_28646 usb_stream_new fndecl 6-8-5-7-3-4 28646 NULL nohasharray
45599 +enable_so_ocfs2_write_begin_fndecl_28646 ocfs2_write_begin fndecl 3 28646 &enable_so_usb_stream_new_fndecl_28646
45600 +enable_so_cw1200_spi_memcpy_fromio_fndecl_28649 cw1200_spi_memcpy_fromio fndecl 4 28649 NULL
45601 ++enable_so_alt_port_num_ib_qp_attr_28655 alt_port_num ib_qp_attr 0 28655 NULL nohasharray
45602 ++enable_so_cur_offset_drm_dp_sideband_msg_tx_28655 cur_offset drm_dp_sideband_msg_tx 0 28655 &enable_so_alt_port_num_ib_qp_attr_28655
45603 +enable_so_alloc_size_chunk_28657 alloc_size chunk 0 28657 NULL
45604 +enable_so_ipg_nic_change_mtu_fndecl_28665 ipg_nic_change_mtu fndecl 2 28665 NULL
45605 ++enable_so_bfad_iocmd_lunmask_fndecl_28667 bfad_iocmd_lunmask fndecl 0 28667 NULL
45606 +enable_so_x25_create_facilities_fndecl_28684 x25_create_facilities fndecl 0 28684 NULL
45607 +enable_so_fill_isoc_urb_fndecl_28690 fill_isoc_urb fndecl 6-5-3 28690 NULL
45608 +enable_so_stolen_size_psb_gtt_28693 stolen_size psb_gtt 0 28693 NULL
45609 @@ -159542,12 +158143,12 @@ index 0000000..509d3f8
45610 +enable_so_lpfc_idiag_ctlacc_write_fndecl_28715 lpfc_idiag_ctlacc_write fndecl 3 28715 NULL
45611 +enable_so_nilfs_bmap_lookup_contig_fndecl_28717 nilfs_bmap_lookup_contig fndecl 0 28717 NULL nohasharray
45612 +enable_so_oprofilefs_ulong_to_user_fndecl_28717 oprofilefs_ulong_to_user fndecl 3 28717 &enable_so_nilfs_bmap_lookup_contig_fndecl_28717
45613 -+enable_so_phys_smscore_buffer_t_28719 phys smscore_buffer_t 0 28719 NULL
45614 -+enable_so_radix_tree_extend_fndecl_28720 radix_tree_extend fndecl 0 28720 NULL nohasharray
45615 -+enable_so_getexposure_fndecl_28720 getexposure fndecl 0 28720 &enable_so_radix_tree_extend_fndecl_28720
45616 ++enable_so_phys_smscore_buffer_t_28719 phys smscore_buffer_t 0 28719 NULL nohasharray
45617 ++enable_so_start_fjes_hw_resource_28719 start fjes_hw_resource 0 28719 &enable_so_phys_smscore_buffer_t_28719
45618 ++enable_so_getexposure_fndecl_28720 getexposure fndecl 0 28720 NULL nohasharray
45619 ++enable_so_radix_tree_extend_fndecl_28720 radix_tree_extend fndecl 0 28720 &enable_so_getexposure_fndecl_28720
45620 +enable_so_xfs_rtcheck_alloc_range_fndecl_28722 xfs_rtcheck_alloc_range fndecl 3 28722 NULL
45621 -+enable_so_note_last_dentry_fndecl_28724 note_last_dentry fndecl 4-3-0 28724 NULL nohasharray
45622 -+enable_so_d40_prep_memcpy_fndecl_28724 d40_prep_memcpy fndecl 4 28724 &enable_so_note_last_dentry_fndecl_28724
45623 ++enable_so_note_last_dentry_fndecl_28724 note_last_dentry fndecl 4-3 28724 NULL
45624 +enable_so_skb_cow_data_fndecl_28734 skb_cow_data fndecl 0 28734 NULL
45625 +enable_so_num_pports_qib_devdata_28736 num_pports qib_devdata 0 28736 NULL
45626 +enable_so_size_mspro_sys_attr_28742 size mspro_sys_attr 0 28742 NULL
45627 @@ -159558,20 +158159,25 @@ index 0000000..509d3f8
45628 +enable_so_fw_device_op_ioctl_fndecl_28760 fw_device_op_ioctl fndecl 2 28760 NULL
45629 +enable_so_enc28j60_packet_write_fndecl_28762 enc28j60_packet_write fndecl 2 28762 NULL
45630 +enable_so_ncp_write_kernel_fndecl_28776 ncp_write_kernel fndecl 4 28776 NULL
45631 ++enable_so_snic_print_desc_fndecl_28784 snic_print_desc fndecl 3 28784 NULL
45632 +enable_so_C_SYSC_migrate_pages_fndecl_28785 C_SYSC_migrate_pages fndecl 2 28785 NULL
45633 +enable_so_tcp_parse_fastopen_option_fndecl_28793 tcp_parse_fastopen_option fndecl 1 28793 NULL
45634 ++enable_so_fill_swm_input_fndecl_28799 fill_swm_input fndecl 0 28799 NULL
45635 +enable_so_psbfb_alloc_fndecl_28804 psbfb_alloc fndecl 2 28804 NULL
45636 +enable_so_ext4_nfs_get_inode_fndecl_28806 ext4_nfs_get_inode fndecl 2 28806 NULL nohasharray
45637 -+enable_so_items_max_vxge_hw_mempool_28806 items_max vxge_hw_mempool 0 28806 &enable_so_ext4_nfs_get_inode_fndecl_28806
45638 ++enable_so_items_max_vxge_hw_mempool_28806 items_max vxge_hw_mempool 0 28806 &enable_so_ext4_nfs_get_inode_fndecl_28806 nohasharray
45639 ++enable_so_brcmf_fil_bsscfg_data_set_fndecl_28806 brcmf_fil_bsscfg_data_set fndecl 4 28806 &enable_so_items_max_vxge_hw_mempool_28806
45640 +enable_so_e820_remove_range_fndecl_28810 e820_remove_range fndecl 1-2 28810 NULL nohasharray
45641 +enable_so_ide_queue_pc_tail_fndecl_28810 ide_queue_pc_tail fndecl 5 28810 &enable_so_e820_remove_range_fndecl_28810
45642 +enable_so_sisusb_send_bridge_packet_fndecl_28818 sisusb_send_bridge_packet fndecl 2 28818 NULL
45643 ++enable_so_fifo_size_s3c_hsotg_ep_28821 fifo_size s3c_hsotg_ep 0 28821 NULL
45644 +enable_so_ceph_build_auth_fndecl_28825 ceph_build_auth fndecl 0 28825 NULL
45645 +enable_so_sdio_memcpy_toio_fndecl_28828 sdio_memcpy_toio fndecl 4 28828 NULL
45646 +enable_so_vram_end_radeon_mc_28831 vram_end radeon_mc 0 28831 NULL
45647 +enable_so_right_qxl_urect_28833 right qxl_urect 0 28833 NULL nohasharray
45648 +enable_so_ivtv_udma_get_page_info_fndecl_28833 ivtv_udma_get_page_info fndecl 2-3 28833 &enable_so_right_qxl_urect_28833
45649 +enable_so_dm_table_add_target_fndecl_28838 dm_table_add_target fndecl 4-3 28838 NULL
45650 ++enable_so_dest_qp_num_ib_qp_attr_28844 dest_qp_num ib_qp_attr 0 28844 NULL
45651 +enable_so_sctp_setsockopt_hmac_ident_fndecl_28852 sctp_setsockopt_hmac_ident fndecl 3 28852 NULL
45652 +enable_so_dsp_buffer_alloc_fndecl_28855 dsp_buffer_alloc fndecl 2 28855 NULL
45653 +enable_so_split_fndecl_28856 split fndecl 2 28856 NULL
45654 @@ -159581,14 +158187,13 @@ index 0000000..509d3f8
45655 +enable_so_ie_length_brcmf_bss_info_le_28867 ie_length brcmf_bss_info_le 0 28867 NULL
45656 +enable_so_usb_stor_access_xfer_buf_fndecl_28868 usb_stor_access_xfer_buf fndecl 0-2 28868 NULL
45657 +enable_so_i2c_master_recv_fndecl_28869 i2c_master_recv fndecl 3-0 28869 NULL
45658 -+enable_so_receive_new_fndecl_28872 receive_new fndecl 3 28872 NULL nohasharray
45659 -+enable_so_ep_out_mcs_cb_28872 ep_out mcs_cb 0 28872 &enable_so_receive_new_fndecl_28872
45660 ++enable_so_ep_out_mcs_cb_28872 ep_out mcs_cb 0 28872 NULL nohasharray
45661 ++enable_so_receive_new_fndecl_28872 receive_new fndecl 3 28872 &enable_so_ep_out_mcs_cb_28872
45662 +enable_so_TupleOffset_tuple_t_28876 TupleOffset tuple_t 0 28876 NULL
45663 +enable_so_rx_win_size_mwifiex_ie_types_btcoex_aggr_win_size_28878 rx_win_size mwifiex_ie_types_btcoex_aggr_win_size 0 28878 NULL
45664 +enable_so_zlib_inflateInit2_fndecl_28887 zlib_inflateInit2 fndecl 2 28887 NULL
45665 +enable_so_request_len_bsg_job_28889 request_len bsg_job 0 28889 NULL
45666 -+enable_so_map_count_mm_struct_28894 map_count mm_struct 0 28894 NULL nohasharray
45667 -+enable_so_ipath_rcvhdrcnt_ipath_devdata_28894 ipath_rcvhdrcnt ipath_devdata 0 28894 &enable_so_map_count_mm_struct_28894
45668 ++enable_so_map_count_mm_struct_28894 map_count mm_struct 0 28894 NULL
45669 +enable_so_nci_set_config_fndecl_28899 nci_set_config fndecl 3 28899 NULL
45670 +enable_so_t_elist_cb_state_28900 t elist_cb_state 0 28900 NULL nohasharray
45671 +enable_so_capi_major_vardecl_capi_c_28900 capi_major vardecl_capi.c 0 28900 &enable_so_t_elist_cb_state_28900
45672 @@ -159596,6 +158201,7 @@ index 0000000..509d3f8
45673 +enable_so_flags_read_fndecl_28903 flags_read fndecl 3 28903 &enable_so_ss_in_channels_hdspm_28903
45674 +enable_so_ngpios_sx150x_device_data_28905 ngpios sx150x_device_data 0 28905 NULL
45675 +enable_so_ieee80211_get_num_supported_channels_fndecl_28907 ieee80211_get_num_supported_channels fndecl 0 28907 NULL
45676 ++enable_so_stat_rate_mlx4_av_28909 stat_rate mlx4_av 0 28909 NULL
45677 +enable_so_usb_pipe_handle_ath6kl_usb_pipe_28910 usb_pipe_handle ath6kl_usb_pipe 0 28910 NULL
45678 +enable_so_hslen_vardecl_matroxfb_base_c_28914 hslen vardecl_matroxfb_base.c 0 28914 NULL
45679 +enable_so_port_c67x00_urb_priv_28917 port c67x00_urb_priv 0 28917 NULL
45680 @@ -159603,15 +158209,14 @@ index 0000000..509d3f8
45681 +enable_so_c_ssize_f_uac2_opts_28922 c_ssize f_uac2_opts 0 28922 &enable_so_iwl_dbgfs_qos_read_fndecl_28922
45682 +enable_so_suspend_nvs_register_fndecl_28923 suspend_nvs_register fndecl 2-1 28923 NULL
45683 +enable_so_tegra_sflash_start_cpu_based_transfer_fndecl_28927 tegra_sflash_start_cpu_based_transfer fndecl 0 28927 NULL
45684 ++enable_so_block_hfs_extent_28930 block hfs_extent 0 28930 NULL
45685 +enable_so_rpcrdma_count_chunks_fndecl_28931 rpcrdma_count_chunks fndecl 0 28931 NULL
45686 -+enable_so_exclude_unencrypted_atmel_private_28933 exclude_unencrypted atmel_private 0 28933 NULL
45687 +enable_so_usbat_write_block_fndecl_28938 usbat_write_block fndecl 4-6 28938 NULL
45688 +enable_so_alsa_index_vardecl_thinkpad_acpi_c_28952 alsa_index vardecl_thinkpad_acpi.c 0 28952 NULL
45689 +enable_so_ath6kl_power_params_write_fndecl_28953 ath6kl_power_params_write fndecl 3 28953 NULL
45690 +enable_so_gb_len_pn533_28959 gb_len pn533 0 28959 NULL
45691 +enable_so_hpfs_alloc_anode_fndecl_28960 hpfs_alloc_anode fndecl 2 28960 NULL
45692 -+enable_so_usb_stor_bulk_transfer_buf_fndecl_28961 usb_stor_bulk_transfer_buf fndecl 4-2 28961 NULL nohasharray
45693 -+enable_so_get_segment_selector_fndecl_28961 get_segment_selector fndecl 0 28961 &enable_so_usb_stor_bulk_transfer_buf_fndecl_28961
45694 ++enable_so_usb_stor_bulk_transfer_buf_fndecl_28961 usb_stor_bulk_transfer_buf fndecl 4-2 28961 NULL
45695 +enable_so_split_vma_fndecl_28963 split_vma fndecl 3 28963 NULL
45696 +enable_so_tcp_send_rcvq_fndecl_28967 tcp_send_rcvq fndecl 3 28967 NULL nohasharray
45697 +enable_so_intel_mid_serial_setup_fndecl_28967 intel_mid_serial_setup fndecl 4 28967 &enable_so_tcp_send_rcvq_fndecl_28967
45698 @@ -159630,7 +158235,6 @@ index 0000000..509d3f8
45699 +enable_so_nl80211_send_mgmt_fndecl_29002 nl80211_send_mgmt fndecl 7 29002 NULL nohasharray
45700 +enable_so_sel_write_create_fndecl_29002 sel_write_create fndecl 3 29002 &enable_so_nl80211_send_mgmt_fndecl_29002
45701 +enable_so_num_lns_csio_hw_29004 num_lns csio_hw 0 29004 NULL
45702 -+enable_so_ipath_palign_ipath_devdata_29005 ipath_palign ipath_devdata 0 29005 NULL
45703 +enable_so___kfifo_out_peek_fndecl_29010 __kfifo_out_peek fndecl 0-3 29010 NULL nohasharray
45704 +enable_so_construct_key_fndecl_29010 construct_key fndecl 3 29010 &enable_so___kfifo_out_peek_fndecl_29010
45705 +enable_so_ivtvfb_prep_dec_dma_to_device_fndecl_29011 ivtvfb_prep_dec_dma_to_device fndecl 4 29011 NULL
45706 @@ -159651,7 +158255,6 @@ index 0000000..509d3f8
45707 +enable_so____alloc_bootmem_fndecl_29057 ___alloc_bootmem fndecl 2-1-3-4 29057 NULL
45708 +enable_so_fbcon_scroll_fndecl_29060 fbcon_scroll fndecl 5 29060 NULL nohasharray
45709 +enable_so_len_wmi_rx_mgmt_info_29060 len wmi_rx_mgmt_info 0 29060 &enable_so_fbcon_scroll_fndecl_29060
45710 -+enable_so_mem_fw_gen_free_mem_blks_read_fndecl_29062 mem_fw_gen_free_mem_blks_read fndecl 3 29062 NULL
45711 +enable_so_use_dmio_fndecl_29065 use_dmio fndecl 3 29065 NULL
45712 +enable_so_adis16480_show_firmware_revision_fndecl_29066 adis16480_show_firmware_revision fndecl 3 29066 NULL
45713 +enable_so_ucFakeEDIDLength__ATOM_FAKE_EDID_PATCH_RECORD_29067 ucFakeEDIDLength _ATOM_FAKE_EDID_PATCH_RECORD 0 29067 NULL
45714 @@ -159661,6 +158264,7 @@ index 0000000..509d3f8
45715 +enable_so_dev_irnet_write_fndecl_29077 dev_irnet_write fndecl 3 29077 NULL
45716 +enable_so_lprocfs_wr_evict_client_fndecl_29081 lprocfs_wr_evict_client fndecl 3 29081 NULL
45717 +enable_so_ath6kl_wmi_deletekey_cmd_fndecl_29086 ath6kl_wmi_deletekey_cmd fndecl 2 29086 NULL
45718 ++enable_so_remote_qpn_mlx4_qp_context_29102 remote_qpn mlx4_qp_context 0 29102 NULL
45719 +enable_so_dlm_lowcomms_get_buffer_fndecl_29111 dlm_lowcomms_get_buffer fndecl 2 29111 NULL
45720 +enable_so_bttv_read_fndecl_29115 bttv_read fndecl 3 29115 NULL
45721 +enable_so_st_nci_probe_fndecl_29121 st_nci_probe fndecl 2 29121 NULL
45722 @@ -159672,12 +158276,14 @@ index 0000000..509d3f8
45723 +enable_so_pci_pericom_setup_fndecl_29142 pci_pericom_setup fndecl 4 29142 NULL
45724 +enable_so_y1_virtio_gpu_framebuffer_29147 y1 virtio_gpu_framebuffer 0 29147 NULL
45725 +enable_so_send_bulk_pipe_us_data_29148 send_bulk_pipe us_data 0 29148 NULL
45726 ++enable_so_hidp_sock_create_fndecl_29151 hidp_sock_create fndecl 3 29151 NULL
45727 +enable_so_width_usbtv_29152 width usbtv 0 29152 NULL
45728 +enable_so_algorithm_raid_type_29156 algorithm raid_type 0 29156 NULL
45729 +enable_so_kmem_zalloc_fndecl_29157 kmem_zalloc fndecl 1 29157 NULL
45730 +enable_so_W6692B_empty_fifo_fndecl_29159 W6692B_empty_fifo fndecl 2 29159 NULL
45731 +enable_so_md_dump_size_qla_hw_data_29160 md_dump_size qla_hw_data 0 29160 NULL
45732 +enable_so_current_rx_bytes_printer_dev_29165 current_rx_bytes printer_dev 0 29165 NULL
45733 ++enable_so_error_bio_list_fndecl_29166 error_bio_list fndecl 2 29166 NULL
45734 +enable_so_surface_height_drm_fb_helper_surface_size_29174 surface_height drm_fb_helper_surface_size 0 29174 NULL
45735 +enable_so_dma_in_streamzap_ir_29180 dma_in streamzap_ir 0 29180 NULL nohasharray
45736 +enable_so_num_segments_acpi_namestring_info_29180 num_segments acpi_namestring_info 0 29180 &enable_so_dma_in_streamzap_ir_29180
45737 @@ -159705,16 +158311,20 @@ index 0000000..509d3f8
45738 +enable_so_i_dir_acl_ext2_inode_29264 i_dir_acl ext2_inode 0 29264 NULL
45739 +enable_so_sisusb_lseek_fndecl_29268 sisusb_lseek fndecl 2 29268 NULL nohasharray
45740 +enable_so_maxlen_ctl_table_29268 maxlen ctl_table 0 29268 &enable_so_sisusb_lseek_fndecl_29268
45741 -+enable_so_rtw_malloc2d_fndecl_29269 rtw_malloc2d fndecl 3-2-1 29269 NULL
45742 ++enable_so_start_block_hfsplus_ext_key_29269 start_block hfsplus_ext_key 0 29269 NULL nohasharray
45743 ++enable_so_rtw_malloc2d_fndecl_29269 rtw_malloc2d fndecl 3-2-1 29269 &enable_so_start_block_hfsplus_ext_key_29269
45744 ++enable_so_ib_uverbs_open_xrcd_fndecl_29276 ib_uverbs_open_xrcd fndecl 4 29276 NULL
45745 +enable_so_offs_replay_entry_29277 offs replay_entry 0 29277 NULL
45746 +enable_so_convert_dma_width_fndecl_29278 convert_dma_width fndecl 0 29278 NULL
45747 +enable_so_reg_shift_sccnxp_pdata_29283 reg_shift sccnxp_pdata 0 29283 NULL
45748 +enable_so_sh_last_alloc_nilfs_sufile_header_29285 sh_last_alloc nilfs_sufile_header 0 29285 NULL
45749 +enable_so_vmbus_open_fndecl_29289 vmbus_open fndecl 3-2 29289 NULL
45750 -+enable_so_data_len_ceph_msg_header_29290 data_len ceph_msg_header 0 29290 NULL
45751 ++enable_so_data_len_ceph_msg_header_29290 data_len ceph_msg_header 0 29290 NULL nohasharray
45752 ++enable_so__iwl_dbgfs_tof_range_req_ext_write_fndecl_29290 _iwl_dbgfs_tof_range_req_ext_write fndecl 3 29290 &enable_so_data_len_ceph_msg_header_29290
45753 +enable_so_btmrvl_sdio_host_to_card_fndecl_29291 btmrvl_sdio_host_to_card fndecl 3 29291 NULL
45754 +enable_so_leb_start_ubi_device_29292 leb_start ubi_device 0 29292 NULL
45755 +enable_so_user_ptr_drm_i915_gem_userptr_29294 user_ptr drm_i915_gem_userptr 0 29294 NULL
45756 ++enable_so_msg_size_adf_etr_ring_data_29295 msg_size adf_etr_ring_data 0 29295 NULL
45757 +enable_so_set_powered_fndecl_29298 set_powered fndecl 4 29298 NULL
45758 +enable_so_xfs_handle_to_dentry_fndecl_29300 xfs_handle_to_dentry fndecl 3 29300 NULL
45759 +enable_so_ramoops_init_prz_fndecl_29301 ramoops_init_prz fndecl 5 29301 NULL
45760 @@ -159762,6 +158372,7 @@ index 0000000..509d3f8
45761 +enable_so_irq_set_msi_desc_off_fndecl_29400 irq_set_msi_desc_off fndecl 1 29400 &enable_so___alloc_bootmem_low_nopanic_fndecl_29400 nohasharray
45762 +enable_so_octeon_alloc_recv_info_fndecl_29400 octeon_alloc_recv_info fndecl 1 29400 &enable_so_irq_set_msi_desc_off_fndecl_29400
45763 +enable_so_hpfs_map_sector_fndecl_29402 hpfs_map_sector fndecl 2 29402 NULL
45764 ++enable_so_udp_gro_complete_fndecl_29407 udp_gro_complete fndecl 2 29407 NULL
45765 +enable_so_sisfb_mem_sis_video_info_29418 sisfb_mem sis_video_info 0 29418 NULL
45766 +enable_so_xop_data_nents_xcopy_op_29423 xop_data_nents xcopy_op 0 29423 NULL
45767 +enable_so_block_extra_size_snd_util_memhdr_29432 block_extra_size snd_util_memhdr 0 29432 NULL
45768 @@ -159780,19 +158391,22 @@ index 0000000..509d3f8
45769 +enable_so_osst_read_back_buffer_and_rewrite_fndecl_29478 osst_read_back_buffer_and_rewrite fndecl 4-3-5 29478 &enable_so_sctp_setsockopt_maxseg_fndecl_29478
45770 +enable_so_ns_last_pseg_the_nilfs_29482 ns_last_pseg the_nilfs 0 29482 NULL
45771 +enable_so_qs_out_channels_hdsp_29483 qs_out_channels hdsp 0 29483 NULL
45772 ++enable_so_bsg_request_iscsi_transport_29485 bsg_request iscsi_transport 0 29485 NULL
45773 +enable_so_befs_bt_read_node_fndecl_29490 befs_bt_read_node fndecl 4 29490 NULL nohasharray
45774 +enable_so_gpiochip_add_pin_range_fndecl_29490 gpiochip_add_pin_range fndecl 5 29490 &enable_so_befs_bt_read_node_fndecl_29490 nohasharray
45775 +enable_so_phys_out_snd_efw_29490 phys_out snd_efw 0 29490 &enable_so_gpiochip_add_pin_range_fndecl_29490
45776 ++enable_so_mlx4_en_fill_qp_context_fndecl_29495 mlx4_en_fill_qp_context fndecl 8 29495 NULL
45777 +enable_so_pcpu_fc_alloc_fndecl_29497 pcpu_fc_alloc fndecl 3-2 29497 NULL
45778 +enable_so_cx23885_alsa_dma_init_fndecl_29499 cx23885_alsa_dma_init fndecl 2 29499 NULL
45779 +enable_so_raid_disks_mdu_array_info_s_29501 raid_disks mdu_array_info_s 0 29501 NULL
45780 +enable_so_type_length_fru_type_length_29503 type_length fru_type_length 0 29503 NULL
45781 -+enable_so_nf_nat_sdp_media_fndecl_29508 nf_nat_sdp_media fndecl 9 29508 NULL
45782 ++enable_so_nf_nat_sdp_media_fndecl_29508 nf_nat_sdp_media fndecl 2-9 29508 NULL
45783 +enable_so_ecryptfs_copy_filename_fndecl_29519 ecryptfs_copy_filename fndecl 4 29519 NULL
45784 +enable_so_nritems_btrfs_header_29521 nritems btrfs_header 0 29521 NULL
45785 +enable_so_unix_stream_connect_fndecl_29527 unix_stream_connect fndecl 3 29527 NULL
45786 +enable_so_h4_recv_buf_fndecl_29532 h4_recv_buf fndecl 4 29532 NULL nohasharray
45787 +enable_so_blocks_mmc_ioc_cmd_29532 blocks mmc_ioc_cmd 0 29532 &enable_so_h4_recv_buf_fndecl_29532
45788 ++enable_so_nvme_error_status_fndecl_29541 nvme_error_status fndecl 0 29541 NULL
45789 +enable_so_forw_xfs_da3_icnode_hdr_29543 forw xfs_da3_icnode_hdr 0 29543 NULL
45790 +enable_so_ooboffs_mtd_oob_ops_29549 ooboffs mtd_oob_ops 0 29549 NULL
45791 +enable_so_local_max_bio_size_drbd_device_29550 local_max_bio_size drbd_device 0 29550 NULL
45792 @@ -159803,7 +158417,6 @@ index 0000000..509d3f8
45793 +enable_so_iwl_mvm_send_cmd_pdu_fndecl_29560 iwl_mvm_send_cmd_pdu fndecl 0 29560 NULL
45794 +enable_so_calculate_iosize_fndecl_29562 calculate_iosize fndecl 0-4-5-3-2-1 29562 NULL
45795 +enable_so_ieee80211_rx_bss_info_fndecl_29564 ieee80211_rx_bss_info fndecl 3 29564 NULL
45796 -+enable_so_short_retry_limit_orinoco_private_29566 short_retry_limit orinoco_private 0 29566 NULL
45797 +enable_so_fs_devrw_entry_fndecl_29575 fs_devrw_entry fndecl 3 29575 NULL
45798 +enable_so_addr_drm_amdgpu_gem_userptr_29582 addr drm_amdgpu_gem_userptr 0 29582 NULL
45799 +enable_so_xstateregs_get_fndecl_29585 xstateregs_get fndecl 4 29585 NULL nohasharray
45800 @@ -159818,6 +158431,7 @@ index 0000000..509d3f8
45801 +enable_so_r1_sync_page_io_fndecl_29608 r1_sync_page_io fndecl 3-2 29608 NULL
45802 +enable_so_width_mxr_block_29613 width mxr_block 0 29613 NULL
45803 +enable_so_efd_group_ext4_free_data_29619 efd_group ext4_free_data 0 29619 NULL
45804 ++enable_so_msb_exit_state_machine_fndecl_29622 msb_exit_state_machine fndecl 2 29622 NULL
45805 +enable_so_nr_cells_axp20x_dev_29628 nr_cells axp20x_dev 0 29628 NULL
45806 +enable_so_escd_size_escd_info_struc_29631 escd_size escd_info_struc 0 29631 NULL
45807 +enable_so_vbi_vlen_saa7134_dev_29640 vbi_vlen saa7134_dev 0 29640 NULL nohasharray
45808 @@ -159827,16 +158441,16 @@ index 0000000..509d3f8
45809 +enable_so_placement_offset_eth_fast_path_rx_cqe_29646 placement_offset eth_fast_path_rx_cqe 0 29646 NULL nohasharray
45810 +enable_so_er_extcount_xfs_ext_irec_29646 er_extcount xfs_ext_irec 0 29646 &enable_so_placement_offset_eth_fast_path_rx_cqe_29646
45811 +enable_so_num_counters_arpt_replace_29649 num_counters arpt_replace 0 29649 NULL nohasharray
45812 -+enable_so_reserve_mc_sibling_devs_fndecl_29649 reserve_mc_sibling_devs fndecl 2-3 29649 &enable_so_num_counters_arpt_replace_29649
45813 ++enable_so_reserve_mc_sibling_devs_fndecl_29649 reserve_mc_sibling_devs fndecl 2-3 29649 &enable_so_num_counters_arpt_replace_29649 nohasharray
45814 ++enable_so_control_read_fndecl_29649 control_read fndecl 6 29649 &enable_so_reserve_mc_sibling_devs_fndecl_29649
45815 +enable_so_count_vfio_pci_hot_reset_info_29655 count vfio_pci_hot_reset_info 0 29655 NULL
45816 -+enable_so_rate_idx_ieee80211_rx_status_29659 rate_idx ieee80211_rx_status 0 29659 NULL nohasharray
45817 -+enable_so_split_node_fndecl_29659 split_node fndecl 0 29659 &enable_so_rate_idx_ieee80211_rx_status_29659 nohasharray
45818 ++enable_so_split_node_fndecl_29659 split_node fndecl 0 29659 NULL nohasharray
45819 +enable_so_ls_num_lprocfs_stats_29659 ls_num lprocfs_stats 0 29659 &enable_so_split_node_fndecl_29659
45820 +enable_so_items_per_memblock_vxge_hw_mempool_29661 items_per_memblock vxge_hw_mempool 0 29661 NULL
45821 +enable_so_pci_cfg_space_size_fndecl_29666 pci_cfg_space_size fndecl 0 29666 NULL
45822 +enable_so___ipv4_tun_to_nlattr_fndecl_29678 __ipv4_tun_to_nlattr fndecl 4 29678 NULL nohasharray
45823 +enable_so_num_tagged_esp_lun_data_29678 num_tagged esp_lun_data 0 29678 &enable_so___ipv4_tun_to_nlattr_fndecl_29678
45824 -+enable_so_rtsx_usb_seq_read_register_fndecl_29680 rtsx_usb_seq_read_register fndecl 3 29680 NULL nohasharray
45825 ++enable_so_rtsx_usb_seq_read_register_fndecl_29680 rtsx_usb_seq_read_register fndecl 3-0 29680 NULL nohasharray
45826 +enable_so_mon_buff_area_alloc_contiguous_fndecl_29680 mon_buff_area_alloc_contiguous fndecl 2 29680 &enable_so_rtsx_usb_seq_read_register_fndecl_29680
45827 +enable_so_comps_used_isert_device_29683 comps_used isert_device 0 29683 NULL
45828 +enable_so_APP_len_camera_data_29686 APP_len camera_data 0 29686 NULL
45829 @@ -159845,7 +158459,9 @@ index 0000000..509d3f8
45830 +enable_so_qlcnic_pci_sriov_enable_fndecl_29700 qlcnic_pci_sriov_enable fndecl 2 29700 NULL
45831 +enable_so_rds_message_alloc_fndecl_29702 rds_message_alloc fndecl 1 29702 NULL
45832 +enable_so_get_vm_area_caller_fndecl_29708 get_vm_area_caller fndecl 1 29708 NULL
45833 -+enable_so_ocfs2_add_refcounted_extent_fndecl_29709 ocfs2_add_refcounted_extent fndecl 6-7-5 29709 NULL
45834 ++enable_so_of_flat_dt_is_compatible_fndecl_29709 of_flat_dt_is_compatible fndecl 1 29709 NULL nohasharray
45835 ++enable_so_ocfs2_add_refcounted_extent_fndecl_29709 ocfs2_add_refcounted_extent fndecl 6-7-5 29709 &enable_so_of_flat_dt_is_compatible_fndecl_29709
45836 ++enable_so_usdhi6_cmd_flags_fndecl_29713 usdhi6_cmd_flags fndecl 0 29713 NULL
45837 +enable_so_SGE_size__MPT_ADAPTER_29715 SGE_size _MPT_ADAPTER 0 29715 NULL
45838 +enable_so_first_sect_blkif_request_segment_29716 first_sect blkif_request_segment 0 29716 NULL
45839 +enable_so_ca91cx42_alloc_resource_fndecl_29717 ca91cx42_alloc_resource fndecl 2 29717 NULL
45840 @@ -159865,31 +158481,32 @@ index 0000000..509d3f8
45841 +enable_so_ext4_write_begin_fndecl_29763 ext4_write_begin fndecl 4-3 29763 &enable_so_hotplug_pages_balloon_stats_29763
45842 +enable_so_physical_scrub_bio_29776 physical scrub_bio 0 29776 NULL
45843 +enable_so_ath6kl_wmi_ap_set_dtim_cmd_fndecl_29779 ath6kl_wmi_ap_set_dtim_cmd fndecl 2 29779 NULL
45844 -+enable_so_eqp_bdi_bd_list_29780 eqp_bdi bd_list 0 29780 NULL
45845 ++enable_so_eqp_bdi_bd_list_29780 eqp_bdi bd_list 0 29780 NULL nohasharray
45846 ++enable_so_starting_psn_ib_cm_req_param_29780 starting_psn ib_cm_req_param 0 29780 &enable_so_eqp_bdi_bd_list_29780
45847 +enable_so_io_min_queue_limits_29785 io_min queue_limits 0 29785 NULL
45848 -+enable_so_serial_in_uart_port_29788 serial_in uart_port 0 29788 NULL
45849 ++enable_so_serial_in_uart_port_29788 serial_in uart_port 0 29788 NULL nohasharray
45850 ++enable_so_pipeline_defrag_to_rx_xfer_swi_read_fndecl_29788 pipeline_defrag_to_rx_xfer_swi_read fndecl 3 29788 &enable_so_serial_in_uart_port_29788
45851 +enable_so_first_index_zap_details_29790 first_index zap_details 0 29790 NULL
45852 +enable_so_supply_map_read_file_fndecl_29795 supply_map_read_file fndecl 3 29795 NULL
45853 -+enable_so_nvkm_xtensa_create__fndecl_29796 nvkm_xtensa_create_ fndecl 8 29796 NULL
45854 +enable_so_blk_queue_max_discard_sectors_fndecl_29799 blk_queue_max_discard_sectors fndecl 2 29799 NULL
45855 +enable_so_ima_show_htable_violations_fndecl_29800 ima_show_htable_violations fndecl 3 29800 NULL
45856 +enable_so_cxgb3_get_cpl_reply_skb_fndecl_29807 cxgb3_get_cpl_reply_skb fndecl 2 29807 NULL nohasharray
45857 +enable_so_i_disksize_ext4_inode_info_29807 i_disksize ext4_inode_info 0 29807 &enable_so_cxgb3_get_cpl_reply_skb_fndecl_29807
45858 +enable_so_otp_read_fndecl_29809 otp_read fndecl 5-4-2 29809 NULL nohasharray
45859 +enable_so_vbe_state_size_uvesafb_par_29809 vbe_state_size uvesafb_par 0 29809 &enable_so_otp_read_fndecl_29809
45860 ++enable_so_vmw_shader_define_fndecl_29819 vmw_shader_define fndecl 5 29819 NULL
45861 +enable_so_double_offset_smbios_cru64_info_29825 double_offset smbios_cru64_info 0 29825 NULL
45862 +enable_so_num_ports_ohci_hcd_29835 num_ports ohci_hcd 0 29835 NULL
45863 +enable_so_si_lasti_bfs_sb_info_29842 si_lasti bfs_sb_info 0 29842 NULL
45864 +enable_so_len_ethtool_dump_29843 len ethtool_dump 0 29843 NULL
45865 -+enable_so_s_desc_per_block_ext3_sb_info_29846 s_desc_per_block ext3_sb_info 0 29846 NULL
45866 +enable_so_fq_alloc_node_fndecl_29850 fq_alloc_node fndecl 1 29850 NULL
45867 -+enable_so_iommu_pgshift_gk20a_instmem_priv_29853 iommu_pgshift gk20a_instmem_priv 0 29853 NULL
45868 +enable_so_rr_len_rpcrdma_rep_29856 rr_len rpcrdma_rep 0 29856 NULL
45869 +enable_so_pvr2_buffer_get_count_fndecl_29860 pvr2_buffer_get_count fndecl 0 29860 NULL
45870 +enable_so_lower_vardecl_matroxfb_base_c_29861 lower vardecl_matroxfb_base.c 0 29861 NULL nohasharray
45871 +enable_so_bnx2x_get_num_non_def_sbs_fndecl_29861 bnx2x_get_num_non_def_sbs fndecl 0-2 29861 &enable_so_lower_vardecl_matroxfb_base_c_29861
45872 +enable_so_bfs_add_entry_fndecl_29864 bfs_add_entry fndecl 4 29864 NULL
45873 +enable_so_alloc_vmap_area_fndecl_29865 alloc_vmap_area fndecl 1-2-3 29865 NULL
45874 ++enable_so_ip6_nd_hdr_fndecl_29872 ip6_nd_hdr fndecl 5 29872 NULL
45875 +enable_so_xprt_complete_rqst_fndecl_29874 xprt_complete_rqst fndecl 2 29874 NULL
45876 +enable_so_fat_attach_fndecl_29877 fat_attach fndecl 2 29877 NULL
45877 +enable_so_nfs_idmap_lookup_id_fndecl_29879 nfs_idmap_lookup_id fndecl 2 29879 NULL
45878 @@ -159900,10 +158517,14 @@ index 0000000..509d3f8
45879 +enable_so_residual_st_cmdstatus_29897 residual st_cmdstatus 0 29897 NULL
45880 +enable_so_ovl_fill_lower_fndecl_29899 ovl_fill_lower fndecl 3 29899 NULL
45881 +enable_so_be_pci_sriov_configure_fndecl_29900 be_pci_sriov_configure fndecl 2 29900 NULL
45882 ++enable_so_data_in_res_cnt_srp_rsp_29904 data_in_res_cnt srp_rsp 0 29904 NULL
45883 +enable_so_edge_write_fndecl_29911 edge_write fndecl 4 29911 NULL
45884 +enable_so_io_error_dio_29914 io_error dio 0 29914 NULL
45885 +enable_so_fw_imem_len_rt_firmware_29916 fw_imem_len rt_firmware 0 29916 NULL nohasharray
45886 +enable_so_PageLength__CONFIG_PAGE_HEADER_29916 PageLength _CONFIG_PAGE_HEADER 0 29916 &enable_so_fw_imem_len_rt_firmware_29916
45887 ++enable_so_base_sock_create_fndecl_29918 base_sock_create fndecl 3 29918 NULL
45888 ++enable_so_error_error_frame_ctrl_read_fndecl_29919 error_error_frame_ctrl_read fndecl 3 29919 NULL
45889 ++enable_so_mc_s3c_hsotg_ep_29920 mc s3c_hsotg_ep 0 29920 NULL
45890 +enable_so_size_ipt_replace_29921 size ipt_replace 0 29921 NULL
45891 +enable_so_sctp_getsockopt_maxseg_fndecl_29922 sctp_getsockopt_maxseg fndecl 2 29922 NULL
45892 +enable_so_nr_frags_skb_shared_info_29925 nr_frags skb_shared_info 0 29925 NULL
45893 @@ -159921,18 +158542,20 @@ index 0000000..509d3f8
45894 +enable_so_cciss_proc_write_fndecl_29952 cciss_proc_write fndecl 3 29952 &enable_so_rx_endpoint_acm_29952
45895 +enable_so_opts1_mask_rtl8169_private_29953 opts1_mask rtl8169_private 0 29953 NULL
45896 +enable_so_max_mlx5_core_srq_29956 max mlx5_core_srq 0 29956 NULL nohasharray
45897 -+enable_so_state_count_Fsm_29956 state_count Fsm 0 29956 &enable_so_max_mlx5_core_srq_29956
45898 ++enable_so_state_count_Fsm_29956 state_count Fsm 0 29956 &enable_so_max_mlx5_core_srq_29956 nohasharray
45899 ++enable_so_implemented_capacity_ms_boot_attr_info_29956 implemented_capacity ms_boot_attr_info 0 29956 &enable_so_state_count_Fsm_29956
45900 +enable_so_memconsole_length_vardecl_memconsole_c_29962 memconsole_length vardecl_memconsole.c 0 29962 NULL
45901 +enable_so_c_phys_ocfs2_write_cluster_desc_29971 c_phys ocfs2_write_cluster_desc 0 29971 NULL
45902 +enable_so_idef5upd_gru_control_block_extended_29974 idef5upd gru_control_block_extended 0 29974 NULL
45903 +enable_so_ds_in_channels_hdsp_29975 ds_in_channels hdsp 0 29975 NULL
45904 -+enable_so_i_suballoc_loc_ocfs2_dinode_29986 i_suballoc_loc ocfs2_dinode 0 29986 NULL nohasharray
45905 -+enable_so_ubi_leb_change_fndecl_29986 ubi_leb_change fndecl 4 29986 &enable_so_i_suballoc_loc_ocfs2_dinode_29986
45906 ++enable_so_ubi_leb_change_fndecl_29986 ubi_leb_change fndecl 4 29986 NULL nohasharray
45907 ++enable_so_i_suballoc_loc_ocfs2_dinode_29986 i_suballoc_loc ocfs2_dinode 0 29986 &enable_so_ubi_leb_change_fndecl_29986
45908 ++enable_so_scrub_chunk_fndecl_29988 scrub_chunk fndecl 3 29988 NULL
45909 +enable_so_init_size_il4965_firmware_pieces_29990 init_size il4965_firmware_pieces 0 29990 NULL
45910 -+enable_so_nvif_object_new_fndecl_29999 nvif_object_new fndecl 5 29999 NULL
45911 -+enable_so_auth_mode_libipw_security_30001 auth_mode libipw_security 0 30001 NULL
45912 ++enable_so_hfs_vbm_search_free_fndecl_30000 hfs_vbm_search_free fndecl 0-2 30000 NULL
45913 +enable_so_snd_pcm_lib_preallocate_pages1_fndecl_30002 snd_pcm_lib_preallocate_pages1 fndecl 2 30002 NULL
45914 -+enable_so_btrfs_add_ordered_extent_compress_fndecl_30005 btrfs_add_ordered_extent_compress fndecl 4-2-5-3 30005 NULL
45915 ++enable_so_btrfs_add_ordered_extent_compress_fndecl_30005 btrfs_add_ordered_extent_compress fndecl 4-2-5-3 30005 NULL nohasharray
45916 ++enable_so_iwl_dbgfs_tof_enable_read_fndecl_30005 iwl_dbgfs_tof_enable_read fndecl 3 30005 &enable_so_btrfs_add_ordered_extent_compress_fndecl_30005
45917 +enable_so_msc_nfinalizers_lnet_msg_container_30006 msc_nfinalizers lnet_msg_container 0 30006 NULL
45918 +enable_so_obj_offset_ore_striping_info_30010 obj_offset ore_striping_info 0 30010 NULL nohasharray
45919 +enable_so___qlcnic_pci_sriov_enable_fndecl_30010 __qlcnic_pci_sriov_enable fndecl 2 30010 &enable_so_obj_offset_ore_striping_info_30010
45920 @@ -159944,6 +158567,7 @@ index 0000000..509d3f8
45921 +enable_so_netlbl_catmap_setbit_fndecl_30024 netlbl_catmap_setbit fndecl 2 30024 NULL
45922 +enable_so_read_emulate_fndecl_30037 read_emulate fndecl 2-4 30037 NULL nohasharray
45923 +enable_so_max_wqes_mthca_limits_30037 max_wqes mthca_limits 0 30037 &enable_so_read_emulate_fndecl_30037
45924 ++enable_so_ethertype_fcllc_30040 ethertype fcllc 0 30040 NULL
45925 +enable_so_xdr_set_scratch_buffer_fndecl_30045 xdr_set_scratch_buffer fndecl 3 30045 NULL
45926 +enable_so_ath6kl_listen_int_read_fndecl_30048 ath6kl_listen_int_read fndecl 3 30048 NULL
45927 +enable_so_max_header_proto_30054 max_header proto 0 30054 NULL
45928 @@ -159951,8 +158575,9 @@ index 0000000..509d3f8
45929 +enable_so_io_throttle_count_vnic_fc_config_30064 io_throttle_count vnic_fc_config 0 30064 NULL
45930 +enable_so_add_swap_extent_fndecl_30065 add_swap_extent fndecl 2-4-3 30065 NULL nohasharray
45931 +enable_so_get_dump_page_fndecl_30065 get_dump_page fndecl 1 30065 &enable_so_add_swap_extent_fndecl_30065
45932 ++enable_so___smb_init_fndecl_30067 __smb_init fndecl 2 30067 NULL
45933 +enable_so_psb_gem_create_fndecl_30068 psb_gem_create fndecl 3 30068 NULL nohasharray
45934 -+enable_so_dio_read_error_fndecl_30068 dio_read_error fndecl 4-5 30068 &enable_so_psb_gem_create_fndecl_30068
45935 ++enable_so_dio_read_error_fndecl_30068 dio_read_error fndecl 5-4 30068 &enable_so_psb_gem_create_fndecl_30068
45936 +enable_so_to_ifla_vlan_qos_mapping_30070 to ifla_vlan_qos_mapping 0 30070 NULL
45937 +enable_so_SenseLen__ErrorInfo_struct_30071 SenseLen _ErrorInfo_struct 0 30071 NULL nohasharray
45938 +enable_so_SYSC_io_setup_fndecl_30071 SYSC_io_setup fndecl 1 30071 &enable_so_SenseLen__ErrorInfo_struct_30071
45939 @@ -159968,6 +158593,8 @@ index 0000000..509d3f8
45940 +enable_so_ecryptfs_decode_and_decrypt_filename_fndecl_30104 ecryptfs_decode_and_decrypt_filename fndecl 5 30104 NULL
45941 +enable_so_mmc_test_seq_write_perf_fndecl_30107 mmc_test_seq_write_perf fndecl 2 30107 NULL
45942 +enable_so_of_translate_address_fndecl_30111 of_translate_address fndecl 0 30111 NULL
45943 ++enable_so_read_iwl_rxq_30117 read iwl_rxq 0 30117 NULL
45944 ++enable_so_bio_integrity_process_fndecl_30121 bio_integrity_process fndecl 0 30121 NULL
45945 +enable_so_if_real_bytes_xfs_ifork_30126 if_real_bytes xfs_ifork 0 30126 NULL
45946 +enable_so_max_total_qng_asc_dvc_var_30137 max_total_qng asc_dvc_var 0 30137 NULL
45947 +enable_so_hdr_len_ieee80211_fast_tx_30143 hdr_len ieee80211_fast_tx 0 30143 NULL
45948 @@ -160008,7 +158635,6 @@ index 0000000..509d3f8
45949 +enable_so_tcp_header_len_tcp_sock_30231 tcp_header_len tcp_sock 0 30231 NULL
45950 +enable_so__brk_start_vardecl_setup_c_30236 _brk_start vardecl_setup.c 0 30236 NULL nohasharray
45951 +enable_so_SetLineNumber_fndecl_30236 SetLineNumber fndecl 0 30236 &enable_so__brk_start_vardecl_setup_c_30236
45952 -+enable_so_size_xen_memory_region_30239 size xen_memory_region 0 30239 NULL
45953 +enable_so_reiserfs_breada_fndecl_30247 reiserfs_breada fndecl 3-2 30247 NULL
45954 +enable_so_ndisc_fill_redirect_hdr_option_fndecl_30248 ndisc_fill_redirect_hdr_option fndecl 3 30248 NULL
45955 +enable_so_id_kern_ipc_perm_30249 id kern_ipc_perm 0 30249 NULL
45956 @@ -160019,6 +158645,7 @@ index 0000000..509d3f8
45957 +enable_so_rawsock_recvmsg_fndecl_30267 rawsock_recvmsg fndecl 3 30267 &enable_so_sys_sendfile_fndecl_30267
45958 +enable_so_tda665x_write_fndecl_30269 tda665x_write fndecl 3 30269 NULL
45959 +enable_so_minor_count_vardecl_30272 minor_count vardecl 0 30272 NULL
45960 ++enable_so_data_size_netup_dma_30274 data_size netup_dma 0 30274 NULL
45961 +enable_so_blockshift_alauda_media_info_30287 blockshift alauda_media_info 0 30287 NULL
45962 +enable_so_xfs_collapse_file_space_fndecl_30288 xfs_collapse_file_space fndecl 2-3 30288 NULL
45963 +enable_so_blk_queue_dma_drain_fndecl_30290 blk_queue_dma_drain fndecl 4 30290 NULL
45964 @@ -160037,8 +158664,7 @@ index 0000000..509d3f8
45965 +enable_so_avc_stream_set_format_fndecl_30322 avc_stream_set_format fndecl 5 30322 NULL
45966 +enable_so_name_len_discovery_t_30331 name_len discovery_t 0 30331 NULL
45967 +enable_so_tc90522_master_xfer_fndecl_30332 tc90522_master_xfer fndecl 3 30332 NULL
45968 -+enable_so_src_bytes_x86_instruction_info_30334 src_bytes x86_instruction_info 0 30334 NULL
45969 -+enable_so_rs_move_legacy_other_fndecl_30344 rs_move_legacy_other fndecl 5 30344 NULL
45970 ++enable_so_bfad_iocmd_vport_get_stats_fndecl_30341 bfad_iocmd_vport_get_stats fndecl 0 30341 NULL
45971 +enable_so_acpi_os_map_memory_fndecl_30346 acpi_os_map_memory fndecl 2-1 30346 NULL
45972 +enable_so_overflow_maj_vardecl_ucm_c_30347 overflow_maj vardecl_ucm.c 0 30347 NULL
45973 +enable_so_p_ssize_f_uac2_opts_30353 p_ssize f_uac2_opts 0 30353 NULL
45974 @@ -160047,19 +158673,18 @@ index 0000000..509d3f8
45975 +enable_so_len_snd_seq_ev_ext_30374 len snd_seq_ev_ext 0 30374 &enable_so_bt_datalen_bcm5974_config_30374
45976 +enable_so_ubifs_pad_fndecl_30375 ubifs_pad fndecl 3 30375 NULL
45977 +enable_so_max_r2t_iscsi_session_30376 max_r2t iscsi_session 0 30376 NULL
45978 ++enable_so_vni_to_tunnel_id_fndecl_30379 vni_to_tunnel_id fndecl 0 30379 NULL
45979 +enable_so_pnp_add_bus_resource_fndecl_30381 pnp_add_bus_resource fndecl 3-2 30381 NULL
45980 +enable_so_qnx4_iget_fndecl_30383 qnx4_iget fndecl 2 30383 NULL
45981 +enable_so_get_callback_via_fndecl_30387 get_callback_via fndecl 0 30387 NULL
45982 -+enable_so_ioat2_alloc_ring_fndecl_30391 ioat2_alloc_ring fndecl 2 30391 NULL
45983 +enable_so_ssid_len_cfg80211_ssid_30393 ssid_len cfg80211_ssid 0 30393 NULL
45984 +enable_so_datalen_port100_frame_30394 datalen port100_frame 0 30394 NULL
45985 +enable_so_ocfs2_dx_entry_list_insert_fndecl_30397 ocfs2_dx_entry_list_insert fndecl 3 30397 NULL
45986 -+enable_so_blkdev_write_end_fndecl_30399 blkdev_write_end fndecl 5 30399 NULL
45987 +enable_so_sq_overhead_fndecl_30401 sq_overhead fndecl 0 30401 NULL
45988 ++enable_so_clone_and_map_rq_target_type_30404 clone_and_map_rq target_type 0 30404 NULL
45989 +enable_so_dbgp_control_msg_fndecl_30405 dbgp_control_msg fndecl 7 30405 NULL
45990 +enable_so_il_dbgfs_rx_queue_read_fndecl_30406 il_dbgfs_rx_queue_read fndecl 3 30406 NULL
45991 +enable_so_hwm_tx_init_fndecl_30411 hwm_tx_init fndecl 4 30411 NULL
45992 -+enable_so_get_pages_vram_fndecl_30416 get_pages_vram fndecl 2 30416 NULL
45993 +enable_so_decode_opaque_fixed_fndecl_30421 decode_opaque_fixed fndecl 3 30421 NULL
45994 +enable_so_width_bttv_fh_30432 width bttv_fh 0 30432 NULL
45995 +enable_so_bytes_committed_mlx5_pagefault_30434 bytes_committed mlx5_pagefault 0 30434 NULL
45996 @@ -160070,9 +158695,9 @@ index 0000000..509d3f8
45997 +enable_so_comedi_alloc_spriv_fndecl_30449 comedi_alloc_spriv fndecl 2 30449 NULL
45998 +enable_so_num_channels_iio_dev_30451 num_channels iio_dev 0 30451 NULL
45999 +enable_so___add_zone_fndecl_30452 __add_zone fndecl 2 30452 NULL
46000 ++enable_so_m5mols_write_fndecl_30453 m5mols_write fndecl 2 30453 NULL
46001 +enable_so_xfs_map_direct_fndecl_30459 xfs_map_direct fndecl 4 30459 NULL
46002 +enable_so_mmap_region_fndecl_30460 mmap_region fndecl 0-2-3-5 30460 NULL
46003 -+enable_so_ib_ipath_max_qp_wrs_vardecl_30465 ib_ipath_max_qp_wrs vardecl 0 30465 NULL
46004 +enable_so_grow_pgdat_span_fndecl_30467 grow_pgdat_span fndecl 2 30467 NULL
46005 +enable_so_height_drm_qxl_alloc_surf_30468 height drm_qxl_alloc_surf 0 30468 NULL
46006 +enable_so___qp_memcpy_to_queue_fndecl_30472 __qp_memcpy_to_queue fndecl 4-2 30472 NULL
46007 @@ -160080,7 +158705,8 @@ index 0000000..509d3f8
46008 +enable_so_packet_size_ncp_server_30476 packet_size ncp_server 0 30476 &enable_so_nouveau_gem_new_fndecl_30476
46009 +enable_so_produce_size_vmci_qp_alloc_info_30480 produce_size vmci_qp_alloc_info 0 30480 NULL nohasharray
46010 +enable_so_btrfs_sync_file_fndecl_30480 btrfs_sync_file fndecl 2-3 30480 &enable_so_produce_size_vmci_qp_alloc_info_30480
46011 -+enable_so_xfs_inode_alloc_fndecl_30482 xfs_inode_alloc fndecl 2 30482 NULL
46012 ++enable_so_xfs_inode_alloc_fndecl_30482 xfs_inode_alloc fndecl 2 30482 NULL nohasharray
46013 ++enable_so_additional_sense_code_scsi_sense_descriptor_based_30482 additional_sense_code scsi_sense_descriptor_based 0 30482 &enable_so_xfs_inode_alloc_fndecl_30482
46014 +enable_so_xdr_buf_trim_fndecl_30485 xdr_buf_trim fndecl 2 30485 NULL
46015 +enable_so_SyS_io_getevents_fndecl_30487 SyS_io_getevents fndecl 3 30487 NULL
46016 +enable_so_data_len_ib_ucm_sidr_rep_30488 data_len ib_ucm_sidr_rep 0 30488 NULL
46017 @@ -160090,15 +158716,17 @@ index 0000000..509d3f8
46018 +enable_so_kvm_read_guest_atomic_fndecl_30494 kvm_read_guest_atomic fndecl 2-4 30494 NULL
46019 +enable_so_nfcwilink_send_bts_cmd_fndecl_30497 nfcwilink_send_bts_cmd fndecl 3 30497 NULL
46020 +enable_so_tolen_nfs3_linkargs_30505 tolen nfs3_linkargs 0 30505 NULL
46021 -+enable_so___blkdev_issue_discard_async_fndecl_30509 __blkdev_issue_discard_async fndecl 2-3 30509 NULL
46022 ++enable_so___blkdev_issue_discard_async_fndecl_30509 __blkdev_issue_discard_async fndecl 2-3-0 30509 NULL
46023 +enable_so_rocker_group_l2_fan_out_fndecl_30512 rocker_group_l2_fan_out fndecl 4 30512 NULL
46024 -+enable_so_ip_list_hash_size_vardecl_xt_recent_c_30522 ip_list_hash_size vardecl_xt_recent.c 0 30522 NULL
46025 ++enable_so___skb_udp_tunnel_segment_fndecl_30522 __skb_udp_tunnel_segment fndecl 4 30522 NULL nohasharray
46026 ++enable_so_ip_list_hash_size_vardecl_xt_recent_c_30522 ip_list_hash_size vardecl_xt_recent.c 0 30522 &enable_so___skb_udp_tunnel_segment_fndecl_30522
46027 +enable_so_buf_start_lo_rx_buf_desc_30523 buf_start_lo rx_buf_desc 0 30523 NULL
46028 +enable_so_ttm_dma_page_pool_free_fndecl_30527 ttm_dma_page_pool_free fndecl 2 30527 NULL
46029 +enable_so_nvme_submit_sync_cmd_fndecl_30530 nvme_submit_sync_cmd fndecl 4 30530 NULL
46030 +enable_so_send_command_fndecl_30531 send_command fndecl 4 30531 NULL
46031 +enable_so_InitiatorRecvDataSegmentLength_iscsi_conn_ops_30535 InitiatorRecvDataSegmentLength iscsi_conn_ops 0 30535 NULL
46032 +enable_so_len_nfsd_readlinkres_30541 len nfsd_readlinkres 0 30541 NULL
46033 ++enable_so_num_ports_mlx4_ib_dev_30542 num_ports mlx4_ib_dev 0 30542 NULL
46034 +enable_so_xen_blkif_max_segments_vardecl_xen_blkfront_c_30543 xen_blkif_max_segments vardecl_xen-blkfront.c 0 30543 NULL
46035 +enable_so_pstore_compress_fndecl_30549 pstore_compress fndecl 3-4 30549 NULL
46036 +enable_so_nfcid_len_pn533_target_type_a_30554 nfcid_len pn533_target_type_a 0 30554 NULL
46037 @@ -160124,11 +158752,11 @@ index 0000000..509d3f8
46038 +enable_so_readsize_acm_30592 readsize acm 0 30592 NULL nohasharray
46039 +enable_so_size_drm_savage_cmdbuf_30592 size drm_savage_cmdbuf 0 30592 &enable_so_readsize_acm_30592
46040 +enable_so_get_scq_fndecl_30594 get_scq fndecl 2 30594 NULL
46041 -+enable_so___ipath_get_user_pages_fndecl_30595 __ipath_get_user_pages fndecl 1 30595 NULL
46042 +enable_so_tifm_alloc_adapter_fndecl_30596 tifm_alloc_adapter fndecl 1 30596 NULL
46043 +enable_so_sctp_addto_chunk_fndecl_30597 sctp_addto_chunk fndecl 2 30597 NULL
46044 +enable_so_ext4_collapse_range_fndecl_30598 ext4_collapse_range fndecl 2-3 30598 NULL
46045 +enable_so_offset_drm_i915_gem_pread_30601 offset drm_i915_gem_pread 0 30601 NULL
46046 ++enable_so_update_backups_fndecl_30602 update_backups fndecl 2 30602 NULL
46047 +enable_so_add_ino_fndecl_30603 add_ino fndecl 4-2 30603 NULL
46048 +enable_so_rx_win_size_mwifiex_add_ba_param_30610 rx_win_size mwifiex_add_ba_param 0 30610 NULL
46049 +enable_so_total_data_placed_lpfc_wcqe_complete_30612 total_data_placed lpfc_wcqe_complete 0 30612 NULL nohasharray
46050 @@ -160151,6 +158779,7 @@ index 0000000..509d3f8
46051 +enable_so_log_num_srqs_mlx4_init_hca_param_30681 log_num_srqs mlx4_init_hca_param 0 30681 NULL
46052 +enable_so_ramsize_brcmf_chip_30687 ramsize brcmf_chip 0 30687 NULL nohasharray
46053 +enable_so_curr_queue_pairs_virtnet_info_30687 curr_queue_pairs virtnet_info 0 30687 &enable_so_ramsize_brcmf_chip_30687
46054 ++enable_so_mac_drv_rx_complete_fndecl_30692 mac_drv_rx_complete fndecl 4 30692 NULL
46055 +enable_so_keybytes_gss_krb5_enctype_30694 keybytes gss_krb5_enctype 0 30694 NULL nohasharray
46056 +enable_so_xfrm_hash_alloc_fndecl_30694 xfrm_hash_alloc fndecl 1 30694 &enable_so_keybytes_gss_krb5_enctype_30694
46057 +enable_so_status_urb_30696 status urb 0 30696 NULL nohasharray
46058 @@ -160169,17 +158798,16 @@ index 0000000..509d3f8
46059 +enable_so_iwl_dbgfs_fw_dbg_conf_read_fndecl_30753 iwl_dbgfs_fw_dbg_conf_read fndecl 3 30753 NULL
46060 +enable_so_command_setvloffset_fndecl_30761 command_setvloffset fndecl 0 30761 NULL nohasharray
46061 +enable_so_n_scan_channels_iwl_ucode_capabilities_30761 n_scan_channels iwl_ucode_capabilities 0 30761 &enable_so_command_setvloffset_fndecl_30761
46062 -+enable_so_ext3_alloc_branch_fndecl_30765 ext3_alloc_branch fndecl 5 30765 NULL
46063 +enable_so_lp_write_fndecl_30772 lp_write fndecl 3 30772 NULL
46064 ++enable_so_ocrdma_alloc_mr_fndecl_30774 ocrdma_alloc_mr fndecl 3 30774 NULL
46065 +enable_so_leb_size_ubifs_info_30775 leb_size ubifs_info 0 30775 NULL
46066 +enable_so_nzones_high_adfs_discrecord_30776 nzones_high adfs_discrecord 0 30776 NULL
46067 +enable_so_isoc_in_pipe_ttusb_30778 isoc_in_pipe ttusb 0 30778 NULL
46068 +enable_so_inj_readme_read_fndecl_30779 inj_readme_read fndecl 3 30779 NULL
46069 +enable_so_hdrlen_brcmf_pub_30788 hdrlen brcmf_pub 0 30788 NULL nohasharray
46070 +enable_so_fw_node_create_fndecl_30788 fw_node_create fndecl 2 30788 &enable_so_hdrlen_brcmf_pub_30788
46071 -+enable_so_alloc_order_ioat2_dma_chan_30790 alloc_order ioat2_dma_chan 0 30790 NULL
46072 ++enable_so_batadv_send_roam_adv_fndecl_30791 batadv_send_roam_adv fndecl 3 30791 NULL
46073 +enable_so_netup_write_i2c_fndecl_30793 netup_write_i2c fndecl 5 30793 NULL
46074 -+enable_so_ipath_get_user_pages_fndecl_30794 ipath_get_user_pages fndecl 1 30794 NULL
46075 +enable_so_queue_depth_scsi_device_30796 queue_depth scsi_device 0 30796 NULL
46076 +enable_so_kobj_map_fndecl_30797 kobj_map fndecl 2-3 30797 NULL
46077 +enable_so_wr_sz_csio_q_30799 wr_sz csio_q 0 30799 NULL
46078 @@ -160196,8 +158824,10 @@ index 0000000..509d3f8
46079 +enable_so_xfs_ialloc_read_agi_fndecl_30810 xfs_ialloc_read_agi fndecl 3 30810 &enable_so_si21_readregs_fndecl_30810
46080 +enable_so_totalram_sysinfo_30812 totalram sysinfo 0 30812 NULL
46081 +enable_so_num_mcg_mthca_profile_30814 num_mcg mthca_profile 0 30814 NULL
46082 -+enable_so_audit_log_n_untrustedstring_fndecl_30815 audit_log_n_untrustedstring fndecl 3 30815 NULL
46083 -+enable_so_orig_y_screen_info_30817 orig_y screen_info 0 30817 NULL
46084 ++enable_so_offset16_cm_rep_msg_30815 offset16 cm_rep_msg 0 30815 NULL nohasharray
46085 ++enable_so_audit_log_n_untrustedstring_fndecl_30815 audit_log_n_untrustedstring fndecl 3 30815 &enable_so_offset16_cm_rep_msg_30815
46086 ++enable_so_orig_y_screen_info_30817 orig_y screen_info 0 30817 NULL nohasharray
46087 ++enable_so_commit_head_n_tty_data_30817 commit_head n_tty_data 0 30817 &enable_so_orig_y_screen_info_30817
46088 +enable_so_shmem_write_begin_fndecl_30822 shmem_write_begin fndecl 3 30822 NULL
46089 +enable_so_report_count_hid_field_30826 report_count hid_field 0 30826 NULL
46090 +enable_so_s_root_blkno_ocfs2_super_block_30828 s_root_blkno ocfs2_super_block 0 30828 NULL
46091 @@ -160216,19 +158846,18 @@ index 0000000..509d3f8
46092 +enable_so_width_cx2341x_handler_30869 width cx2341x_handler 0 30869 NULL nohasharray
46093 +enable_so_memory_size_hp100_private_30869 memory_size hp100_private 0 30869 &enable_so_width_cx2341x_handler_30869
46094 +enable_so_batadv_send_skb_push_fill_unicast_fndecl_30870 batadv_send_skb_push_fill_unicast fndecl 2 30870 NULL nohasharray
46095 -+enable_so_snd_emu10k1_fx8010_read_fndecl_30870 snd_emu10k1_fx8010_read fndecl 5 30870 &enable_so_batadv_send_skb_push_fill_unicast_fndecl_30870
46096 ++enable_so_xfs_qm_dqattach_one_fndecl_30870 xfs_qm_dqattach_one fndecl 2 30870 &enable_so_batadv_send_skb_push_fill_unicast_fndecl_30870 nohasharray
46097 ++enable_so_snd_emu10k1_fx8010_read_fndecl_30870 snd_emu10k1_fx8010_read fndecl 5 30870 &enable_so_xfs_qm_dqattach_one_fndecl_30870
46098 +enable_so_do_sync_fndecl_30871 do_sync fndecl 1 30871 NULL
46099 +enable_so_sddr09_send_command_fndecl_30873 sddr09_send_command fndecl 5 30873 NULL nohasharray
46100 +enable_so_r_clusters_ocfs2_refcount_rec_30873 r_clusters ocfs2_refcount_rec 0 30873 &enable_so_sddr09_send_command_fndecl_30873
46101 +enable_so_current_page_mspro_block_data_30876 current_page mspro_block_data 0 30876 NULL
46102 -+enable_so_vht_nss_ieee80211_rx_status_30879 vht_nss ieee80211_rx_status 0 30879 NULL
46103 +enable_so_dma_buf_sz_stmmac_priv_30880 dma_buf_sz stmmac_priv 0 30880 NULL
46104 +enable_so_eq_textcnt_max98088_priv_30885 eq_textcnt max98088_priv 0 30885 NULL
46105 +enable_so_ocfs2_xattr_get_rec_fndecl_30887 ocfs2_xattr_get_rec fndecl 0 30887 NULL nohasharray
46106 +enable_so_fifo_size_serial8250_config_30887 fifo_size serial8250_config 0 30887 &enable_so_ocfs2_xattr_get_rec_fndecl_30887 nohasharray
46107 +enable_so_max_ti_iu_len_srpt_rdma_ch_30887 max_ti_iu_len srpt_rdma_ch 0 30887 &enable_so_fifo_size_serial8250_config_30887
46108 +enable_so_queue_received_packet_fndecl_30890 queue_received_packet fndecl 5 30890 NULL
46109 -+enable_so_at76_wait_completion_fndecl_30894 at76_wait_completion fndecl 0 30894 NULL
46110 +enable_so_ceph_copy_user_to_page_vector_fndecl_30896 ceph_copy_user_to_page_vector fndecl 3-4 30896 NULL
46111 +enable_so_compat_sys_keyctl_fndecl_30900 compat_sys_keyctl fndecl 4 30900 NULL
46112 +enable_so_host_addrlen_nfs4_mount_data_30905 host_addrlen nfs4_mount_data 0 30905 NULL
46113 @@ -160279,17 +158908,16 @@ index 0000000..509d3f8
46114 +enable_so_tcf_csum_ipv4_icmp_fndecl_31033 tcf_csum_ipv4_icmp fndecl 3 31033 NULL
46115 +enable_so_ocfs2_clear_ext_refcount_fndecl_31035 ocfs2_clear_ext_refcount fndecl 4-3 31035 NULL nohasharray
46116 +enable_so_internal_depth_MPT3SAS_ADAPTER_31035 internal_depth MPT3SAS_ADAPTER 0 31035 &enable_so_ocfs2_clear_ext_refcount_fndecl_31035
46117 -+enable_so_hfsplus_bnode_read_u16_fndecl_31037 hfsplus_bnode_read_u16 fndecl 0 31037 NULL nohasharray
46118 -+enable_so_hisi_clk_init_fndecl_31037 hisi_clk_init fndecl 2 31037 &enable_so_hfsplus_bnode_read_u16_fndecl_31037
46119 ++enable_so_hfsplus_bnode_read_u16_fndecl_31037 hfsplus_bnode_read_u16 fndecl 0 31037 NULL
46120 +enable_so_krb5_nfold_fndecl_31038 krb5_nfold fndecl 3-1 31038 NULL
46121 +enable_so_migrate_misplaced_transhuge_page_fndecl_31041 migrate_misplaced_transhuge_page fndecl 5 31041 NULL
46122 +enable_so_qla82xx_pci_set_window_fndecl_31044 qla82xx_pci_set_window fndecl 0-2 31044 NULL
46123 +enable_so_dsp_registers_phys_echoaudio_31045 dsp_registers_phys echoaudio 0 31045 NULL
46124 ++enable_so_valueblk_xfs_attr_leaf_name_remote_31051 valueblk xfs_attr_leaf_name_remote 0 31051 NULL
46125 +enable_so_ceph_sync_setxattr_fndecl_31053 ceph_sync_setxattr fndecl 4 31053 NULL
46126 -+enable_so_iwl_dbgfs_stations_read_fndecl_31054 iwl_dbgfs_stations_read fndecl 3 31054 NULL nohasharray
46127 -+enable_so_samsung_clk_alloc_reg_dump_fndecl_31054 samsung_clk_alloc_reg_dump fndecl 2 31054 &enable_so_iwl_dbgfs_stations_read_fndecl_31054
46128 -+enable_so_t4_max_qp_depth_c4iw_hw_queue_31059 t4_max_qp_depth c4iw_hw_queue 0 31059 NULL nohasharray
46129 -+enable_so_pci_sriov_get_totalvfs_fndecl_31059 pci_sriov_get_totalvfs fndecl 0 31059 &enable_so_t4_max_qp_depth_c4iw_hw_queue_31059
46130 ++enable_so_iwl_dbgfs_stations_read_fndecl_31054 iwl_dbgfs_stations_read fndecl 3 31054 NULL
46131 ++enable_so_pci_sriov_get_totalvfs_fndecl_31059 pci_sriov_get_totalvfs fndecl 0 31059 NULL nohasharray
46132 ++enable_so_t4_max_qp_depth_c4iw_hw_queue_31059 t4_max_qp_depth c4iw_hw_queue 0 31059 &enable_so_pci_sriov_get_totalvfs_fndecl_31059
46133 +enable_so_drbd_bm_bits_fndecl_31061 drbd_bm_bits fndecl 0 31061 NULL
46134 +enable_so_si_lf_eblk_bfs_sb_info_31064 si_lf_eblk bfs_sb_info 0 31064 NULL
46135 +enable_so_hdr_offset_xfrm_type_31067 hdr_offset xfrm_type 0 31067 NULL
46136 @@ -160321,6 +158949,7 @@ index 0000000..509d3f8
46137 +enable_so__AscCopyLramScsiDoneQ_fndecl_31137 _AscCopyLramScsiDoneQ fndecl 4 31137 NULL
46138 +enable_so_read_fndecl_31142 read fndecl 3 31142 NULL
46139 +enable_so_mwifiex_get_supported_rates_fndecl_31144 mwifiex_get_supported_rates fndecl 0 31144 NULL
46140 ++enable_so_batadv_handle_claim_fndecl_31148 batadv_handle_claim fndecl 5 31148 NULL
46141 +enable_so_irttp_connect_indication_fndecl_31149 irttp_connect_indication fndecl 4-5 31149 NULL
46142 +enable_so_hpfs_count_dnodes_fndecl_31152 hpfs_count_dnodes fndecl 2 31152 NULL
46143 +enable_so_max_rx_ip_filters_efx_nic_type_31156 max_rx_ip_filters efx_nic_type 0 31156 NULL
46144 @@ -160333,19 +158962,22 @@ index 0000000..509d3f8
46145 +enable_so_op_size_ost_pool_31182 op_size ost_pool 0 31182 NULL
46146 +enable_so_con_do_clear_unimap_fndecl_31185 con_do_clear_unimap fndecl 0 31185 NULL
46147 +enable_so_slhc_compress_fndecl_31190 slhc_compress fndecl 0-3 31190 NULL
46148 -+enable_so_nf_nat_sip_expect_fndecl_31193 nf_nat_sip_expect fndecl 8 31193 NULL
46149 -+enable_so_btrfs_drop_extents_fndecl_31196 btrfs_drop_extents fndecl 5-4 31196 NULL nohasharray
46150 -+enable_so_alloc_huge_page_noerr_fndecl_31196 alloc_huge_page_noerr fndecl 2 31196 &enable_so_btrfs_drop_extents_fndecl_31196 nohasharray
46151 -+enable_so_st_int_recv_fndecl_31196 st_int_recv fndecl 3 31196 &enable_so_alloc_huge_page_noerr_fndecl_31196
46152 ++enable_so_nf_nat_sip_expect_fndecl_31193 nf_nat_sip_expect fndecl 2-8 31193 NULL
46153 ++enable_so_alloc_huge_page_noerr_fndecl_31196 alloc_huge_page_noerr fndecl 2 31196 NULL nohasharray
46154 ++enable_so_btrfs_drop_extents_fndecl_31196 btrfs_drop_extents fndecl 5-4 31196 &enable_so_alloc_huge_page_noerr_fndecl_31196 nohasharray
46155 ++enable_so_st_int_recv_fndecl_31196 st_int_recv fndecl 3 31196 &enable_so_btrfs_drop_extents_fndecl_31196
46156 ++enable_so_snoop_inline_pio_send_fndecl_31206 snoop_inline_pio_send fndecl 5 31206 NULL
46157 +enable_so_agp_generic_alloc_user_fndecl_31213 agp_generic_alloc_user fndecl 1 31213 NULL nohasharray
46158 +enable_so_get_registers_fndecl_31213 get_registers fndecl 4 31213 &enable_so_agp_generic_alloc_user_fndecl_31213
46159 +enable_so_wr_ep_alauda_info_31218 wr_ep alauda_info 0 31218 NULL
46160 +enable_so_io_size_smbus_lpc_sch_info_31219 io_size_smbus lpc_sch_info 0 31219 NULL
46161 +enable_so_kmalloc_array_fndecl_31223 kmalloc_array fndecl 1-2 31223 NULL
46162 +enable_so_put_pfn_fndecl_31225 put_pfn fndecl 0 31225 NULL
46163 ++enable_so_fl_align_sge_31227 fl_align sge 0 31227 NULL
46164 +enable_so_mcs_unwrap_mir_fndecl_31228 mcs_unwrap_mir fndecl 3 31228 NULL nohasharray
46165 +enable_so_iscsi_tcp_segment_done_fndecl_31228 iscsi_tcp_segment_done fndecl 4 31228 &enable_so_mcs_unwrap_mir_fndecl_31228 nohasharray
46166 +enable_so_choose_log_fs_mgm_entry_size_fndecl_31228 choose_log_fs_mgm_entry_size fndecl 0 31228 &enable_so_iscsi_tcp_segment_done_fndecl_31228
46167 ++enable_so_ceph_oloc_oid_to_pg_fndecl_31232 ceph_oloc_oid_to_pg fndecl 0 31232 NULL
46168 +enable_so_kaweth_control_fndecl_31233 kaweth_control fndecl 8-2 31233 NULL
46169 +enable_so_len_ip_vs_iphdr_31235 len ip_vs_iphdr 0 31235 NULL
46170 +enable_so_length_wdm_device_31248 length wdm_device 0 31248 NULL
46171 @@ -160357,8 +158989,8 @@ index 0000000..509d3f8
46172 +enable_so_data_dma_hanwang_31267 data_dma hanwang 0 31267 &enable_so_orig_video_lines_screen_info_31267
46173 +enable_so_vm_iomap_memory_fndecl_31269 vm_iomap_memory fndecl 2 31269 NULL
46174 +enable_so_end_incl_vringh_range_31272 end_incl vringh_range 0 31272 NULL
46175 -+enable_so_packet_length_rc_config_31278 packet_length rc_config 0 31278 NULL nohasharray
46176 -+enable_so_xfs_bmbt_set_startblock_fndecl_31278 xfs_bmbt_set_startblock fndecl 2 31278 &enable_so_packet_length_rc_config_31278
46177 ++enable_so_ascot2e_read_regs_fndecl_31273 ascot2e_read_regs fndecl 4 31273 NULL
46178 ++enable_so_packet_length_rc_config_31278 packet_length rc_config 0 31278 NULL
46179 +enable_so_aat2870_dump_reg_fndecl_31280 aat2870_dump_reg fndecl 0 31280 NULL
46180 +enable_so_irq_pcmcia_device_31283 irq pcmcia_device 0 31283 NULL nohasharray
46181 +enable_so_ecp_read_data_parport_operations_31283 ecp_read_data parport_operations 0 31283 &enable_so_irq_pcmcia_device_31283
46182 @@ -160380,33 +159012,33 @@ index 0000000..509d3f8
46183 +enable_so_sdio_writesb_fndecl_31345 sdio_writesb fndecl 4 31345 NULL
46184 +enable_so_bulk_in_size_usb_serial_driver_31350 bulk_in_size usb_serial_driver 0 31350 NULL
46185 +enable_so_cifs_llseek_fndecl_31352 cifs_llseek fndecl 2 31352 NULL
46186 -+enable_so_size_power_iwl_fw_dbg_dest_tlv_31357 size_power iwl_fw_dbg_dest_tlv 0 31357 NULL
46187 ++enable_so_nr_create_fndecl_31357 nr_create fndecl 3 31357 NULL nohasharray
46188 ++enable_so_size_power_iwl_fw_dbg_dest_tlv_31357 size_power iwl_fw_dbg_dest_tlv 0 31357 &enable_so_nr_create_fndecl_31357
46189 +enable_so_device_acpiphp_slot_31359 device acpiphp_slot 0 31359 NULL
46190 +enable_so_romfs_dev_strcmp_fndecl_31365 romfs_dev_strcmp fndecl 4-2 31365 NULL nohasharray
46191 +enable_so_SyS_migrate_pages_fndecl_31365 SyS_migrate_pages fndecl 2 31365 &enable_so_romfs_dev_strcmp_fndecl_31365
46192 +enable_so_req_lim_delta_srp_rsp_31371 req_lim_delta srp_rsp 0 31371 NULL
46193 +enable_so_ioctl_fndecl_31375 ioctl fndecl 3 31375 NULL
46194 -+enable_so_gfs2_meta_read_fndecl_31379 gfs2_meta_read fndecl 0-2 31379 NULL
46195 ++enable_so_gfs2_meta_read_fndecl_31379 gfs2_meta_read fndecl 2 31379 NULL
46196 +enable_so_s_stripe_ext4_sb_info_31391 s_stripe ext4_sb_info 0 31391 NULL
46197 +enable_so_spi_populate_sync_msg_fndecl_31392 spi_populate_sync_msg fndecl 0 31392 NULL
46198 +enable_so_brcmf_msgbuf_init_pktids_fndecl_31395 brcmf_msgbuf_init_pktids fndecl 1 31395 NULL
46199 +enable_so_ip_tunnel_bind_dev_fndecl_31398 ip_tunnel_bind_dev fndecl 0 31398 NULL nohasharray
46200 +enable_so_asd_store_update_bios_fndecl_31398 asd_store_update_bios fndecl 4 31398 &enable_so_ip_tunnel_bind_dev_fndecl_31398
46201 +enable_so_persistent_ram_vmap_fndecl_31402 persistent_ram_vmap fndecl 1-2 31402 NULL
46202 -+enable_so_subport_ipath_filedata_31404 subport ipath_filedata 0 31404 NULL nohasharray
46203 -+enable_so_number_xt_table_info_31404 number xt_table_info 0 31404 &enable_so_subport_ipath_filedata_31404
46204 ++enable_so_number_xt_table_info_31404 number xt_table_info 0 31404 NULL
46205 +enable_so_num_types_amdgpu_irq_src_31405 num_types amdgpu_irq_src 0 31405 NULL
46206 +enable_so_proc_pid_attr_read_fndecl_31406 proc_pid_attr_read fndecl 3 31406 NULL nohasharray
46207 +enable_so_rxrpc_rx_window_size_vardecl_31406 rxrpc_rx_window_size vardecl 0 31406 &enable_so_proc_pid_attr_read_fndecl_31406
46208 +enable_so_data_offset_msgbuf_rx_complete_31409 data_offset msgbuf_rx_complete 0 31409 NULL
46209 +enable_so_zone_count_msb_data_31413 zone_count msb_data 0 31413 NULL
46210 +enable_so_sg_tablesize_sg_device_31415 sg_tablesize sg_device 0 31415 NULL
46211 -+enable_so_nv40_fb_tile_comp_fndecl_31416 nv40_fb_tile_comp fndecl 3 31416 NULL
46212 +enable_so_unmap_region_fndecl_31420 unmap_region fndecl 5-4 31420 NULL
46213 +enable_so_bch_bucket_alloc_fndecl_31421 bch_bucket_alloc fndecl 0 31421 NULL
46214 +enable_so_rx_out_of_mem_read_fndecl_31422 rx_out_of_mem_read fndecl 3 31422 NULL
46215 +enable_so_recovery_offset_md_rdev_31426 recovery_offset md_rdev 0 31426 NULL
46216 -+enable_so_onenand_read_oob_nolock_fndecl_31430 onenand_read_oob_nolock fndecl 2 31430 NULL
46217 ++enable_so_len_brcmf_vs_tlv_31430 len brcmf_vs_tlv 0 31430 NULL nohasharray
46218 ++enable_so_onenand_read_oob_nolock_fndecl_31430 onenand_read_oob_nolock fndecl 2 31430 &enable_so_len_brcmf_vs_tlv_31430
46219 +enable_so_mpx_unmap_tables_fndecl_31439 mpx_unmap_tables fndecl 2-3 31439 NULL
46220 +enable_so_vc_x_vc_data_31443 vc_x vc_data 0 31443 NULL
46221 +enable_so_jffs2_user_setxattr_fndecl_31445 jffs2_user_setxattr fndecl 4 31445 NULL nohasharray
46222 @@ -160420,7 +159052,6 @@ index 0000000..509d3f8
46223 +enable_so_ip_encap_hlen_fndecl_31469 ip_encap_hlen fndecl 0 31469 NULL
46224 +enable_so_len_mmap_arg_struct32_31471 len mmap_arg_struct32 0 31471 NULL nohasharray
46225 +enable_so_videobuf_dma_init_overlay_fndecl_31471 videobuf_dma_init_overlay fndecl 4 31471 &enable_so_len_mmap_arg_struct32_31471
46226 -+enable_so_tx_rate_idx_skb_frame_desc_31479 tx_rate_idx skb_frame_desc 0 31479 NULL
46227 +enable_so_wl12xx_spi_raw_write_fndecl_31482 wl12xx_spi_raw_write fndecl 4 31482 NULL
46228 +enable_so_nr_voices_seq_oss_synthinfo_31487 nr_voices seq_oss_synthinfo 0 31487 NULL
46229 +enable_so_length_rsd_31489 length rsd 0 31489 NULL
46230 @@ -160429,11 +159060,13 @@ index 0000000..509d3f8
46231 +enable_so_size_intel_stolen_funcs_31503 size intel_stolen_funcs 0 31503 NULL
46232 +enable_so_PIXDEPTH_kyrofb_info_31509 PIXDEPTH kyrofb_info 0 31509 NULL
46233 +enable_so_fixed_size_llseek_fndecl_31512 fixed_size_llseek fndecl 2-4 31512 NULL
46234 ++enable_so_bfad_iocmd_pcifn_bw_fndecl_31515 bfad_iocmd_pcifn_bw fndecl 0 31515 NULL
46235 +enable_so_ddb_input_read_fndecl_31516 ddb_input_read fndecl 3-0 31516 NULL
46236 +enable_so_shmem_replace_page_fndecl_31519 shmem_replace_page fndecl 4 31519 NULL
46237 +enable_so_tx_iovlen_ncp_request_reply_31522 tx_iovlen ncp_request_reply 0 31522 NULL
46238 +enable_so_ext4_mb_init_group_fndecl_31530 ext4_mb_init_group fndecl 0 31530 NULL
46239 -+enable_so_residual_datacnt_status_pkt_31531 residual_datacnt status_pkt 0 31531 NULL
46240 ++enable_so_port_mlx5_qp_path_31531 port mlx5_qp_path 0 31531 NULL nohasharray
46241 ++enable_so_residual_datacnt_status_pkt_31531 residual_datacnt status_pkt 0 31531 &enable_so_port_mlx5_qp_path_31531
46242 +enable_so_rx_pipe_usbpn_dev_31540 rx_pipe usbpn_dev 0 31540 NULL
46243 +enable_so_tcp_tso_acked_fndecl_31549 tcp_tso_acked fndecl 0 31549 NULL
46244 +enable_so_stride_drm_qxl_alloc_surf_31551 stride drm_qxl_alloc_surf 0 31551 NULL nohasharray
46245 @@ -160445,20 +159078,25 @@ index 0000000..509d3f8
46246 +enable_so_qlcnic_validate_ringparam_fndecl_31569 qlcnic_validate_ringparam fndecl 0 31569 NULL
46247 +enable_so_bio_alloc_map_data_fndecl_31573 bio_alloc_map_data fndecl 1 31573 NULL
46248 +enable_so_vmcb_nested_state_31575 vmcb nested_state 0 31575 NULL
46249 -+enable_so_can_change_mtu_fndecl_31583 can_change_mtu fndecl 2 31583 NULL
46250 -+enable_so_bytes_operand_31587 bytes operand 0 31587 NULL nohasharray
46251 -+enable_so_dvb_dvr_set_buffer_size_fndecl_31587 dvb_dvr_set_buffer_size fndecl 2 31587 &enable_so_bytes_operand_31587
46252 ++enable_so_can_change_mtu_fndecl_31583 can_change_mtu fndecl 2 31583 NULL nohasharray
46253 ++enable_so_ib_uverbs_resize_cq_fndecl_31583 ib_uverbs_resize_cq fndecl 4 31583 &enable_so_can_change_mtu_fndecl_31583
46254 ++enable_so_dvb_dvr_set_buffer_size_fndecl_31587 dvb_dvr_set_buffer_size fndecl 2 31587 NULL
46255 +enable_so_num_txq_bna_attr_31588 num_txq bna_attr 0 31588 NULL
46256 +enable_so_v_max_out_saa7146_standard_31591 v_max_out saa7146_standard 0 31591 NULL
46257 +enable_so_nbchannel_capi_profile_31592 nbchannel capi_profile 0 31592 NULL
46258 +enable_so_radeon_gart_size_auto_fndecl_31605 radeon_gart_size_auto fndecl 0 31605 NULL
46259 +enable_so_sys_mprotect_fndecl_31611 sys_mprotect fndecl 2-1 31611 NULL
46260 ++enable_so_ino_logfs_object_header_31613 ino logfs_object_header 0 31613 NULL
46261 +enable_so_iterate_fd_fndecl_31615 iterate_fd fndecl 0 31615 NULL
46262 -+enable_so_dir_commit_chunk_fndecl_31621 dir_commit_chunk fndecl 3 31621 NULL nohasharray
46263 -+enable_so_wil_read_file_ioblob_fndecl_31621 wil_read_file_ioblob fndecl 3 31621 &enable_so_dir_commit_chunk_fndecl_31621
46264 -+enable_so_a_entry_exec_31622 a_entry exec 0 31622 NULL
46265 -+enable_so_ping_v4_sendmsg_fndecl_31624 ping_v4_sendmsg fndecl 3 31624 NULL
46266 ++enable_so_wil_read_file_ioblob_fndecl_31621 wil_read_file_ioblob fndecl 3 31621 NULL
46267 ++enable_so_a_entry_exec_31622 a_entry exec 0 31622 NULL nohasharray
46268 ++enable_so_PyLen_hfs_cat_file_31622 PyLen hfs_cat_file 0 31622 &enable_so_a_entry_exec_31622
46269 ++enable_so_vma_merge_fndecl_31624 vma_merge fndecl 4-3 31624 NULL nohasharray
46270 ++enable_so_ping_v4_sendmsg_fndecl_31624 ping_v4_sendmsg fndecl 3 31624 &enable_so_vma_merge_fndecl_31624
46271 ++enable_so_port_num_ib_ah_attr_31626 port_num ib_ah_attr 0 31626 NULL
46272 ++enable_so_num_gap_ack_blocks_sctp_sackhdr_31630 num_gap_ack_blocks sctp_sackhdr 0 31630 NULL
46273 +enable_so_eq_textcnt_max98095_priv_31635 eq_textcnt max98095_priv 0 31635 NULL
46274 ++enable_so_nv04_fifo_new__fndecl_31639 nv04_fifo_new_ fndecl 4 31639 NULL
46275 +enable_so_segsize_dn_skb_cb_31640 segsize dn_skb_cb 0 31640 NULL
46276 +enable_so_pep_recvmsg_fndecl_31641 pep_recvmsg fndecl 3 31641 NULL
46277 +enable_so_pmcraid_alloc_sglist_fndecl_31643 pmcraid_alloc_sglist fndecl 1 31643 NULL
46278 @@ -160473,6 +159111,7 @@ index 0000000..509d3f8
46279 +enable_so_hp_hpet_phys_hpets_31664 hp_hpet_phys hpets 0 31664 NULL
46280 +enable_so_read_dma_ims_pcu_31667 read_dma ims_pcu 0 31667 NULL nohasharray
46281 +enable_so_len_hda_conn_list_31667 len hda_conn_list 0 31667 &enable_so_read_dma_ims_pcu_31667
46282 ++enable_so_residual_count_iscsi_scsi_rsp_31668 residual_count iscsi_scsi_rsp 0 31668 NULL
46283 +enable_so_bm_register_write_fndecl_31670 bm_register_write fndecl 3 31670 NULL nohasharray
46284 +enable_so_snd_midi_event_new_fndecl_31670 snd_midi_event_new fndecl 1 31670 &enable_so_bm_register_write_fndecl_31670 nohasharray
46285 +enable_so_set_capacity_fndecl_31670 set_capacity fndecl 2 31670 &enable_so_snd_midi_event_new_fndecl_31670
46286 @@ -160489,13 +159128,13 @@ index 0000000..509d3f8
46287 +enable_so_iwl_dbgfs_prph_reg_read_fndecl_31707 iwl_dbgfs_prph_reg_read fndecl 3 31707 NULL
46288 +enable_so_get_free_serial_index_fndecl_31714 get_free_serial_index fndecl 0 31714 NULL
46289 +enable_so_s5p_jpeg_compressed_size_fndecl_31715 s5p_jpeg_compressed_size fndecl 0 31715 NULL
46290 ++enable_so_seg_count_ib_mad_send_buf_31716 seg_count ib_mad_send_buf 0 31716 NULL
46291 +enable_so_btrfs_add_link_fndecl_31718 btrfs_add_link fndecl 5 31718 NULL
46292 +enable_so_compat_import_iovec_fndecl_31721 compat_import_iovec fndecl 3 31721 NULL
46293 +enable_so_offset_nfs_pgio_args_31727 offset nfs_pgio_args 0 31727 NULL
46294 +enable_so_ext2_new_blocks_fndecl_31729 ext2_new_blocks fndecl 0-2 31729 NULL nohasharray
46295 +enable_so_channels_mask_sh_timer_config_31729 channels_mask sh_timer_config 0 31729 &enable_so_ext2_new_blocks_fndecl_31729
46296 -+enable_so_iwl_mvm_legacy_rate_to_mac80211_idx_fndecl_31731 iwl_mvm_legacy_rate_to_mac80211_idx fndecl 0 31731 NULL nohasharray
46297 -+enable_so_recv_bm_rle_bits_fndecl_31731 recv_bm_rle_bits fndecl 4 31731 &enable_so_iwl_mvm_legacy_rate_to_mac80211_idx_fndecl_31731
46298 ++enable_so_recv_bm_rle_bits_fndecl_31731 recv_bm_rle_bits fndecl 4 31731 NULL
46299 +enable_so_SyS_gethostname_fndecl_31743 SyS_gethostname fndecl 2 31743 NULL
46300 +enable_so_ih_ring_entry_size_kfd_device_info_31745 ih_ring_entry_size kfd_device_info 0 31745 NULL
46301 +enable_so_nxt200x_writereg_multibyte_fndecl_31757 nxt200x_writereg_multibyte fndecl 4 31757 NULL
46302 @@ -160503,13 +159142,16 @@ index 0000000..509d3f8
46303 +enable_so_ahc_linux_user_tagdepth_fndecl_31764 ahc_linux_user_tagdepth fndecl 0 31764 NULL
46304 +enable_so_i_size_dio_31770 i_size dio 0 31770 NULL
46305 +enable_so_i40e_init_msix_fndecl_31776 i40e_init_msix fndecl 0 31776 NULL
46306 ++enable_so_iommu_pgshift_gk20a_instmem_31778 iommu_pgshift gk20a_instmem 0 31778 NULL
46307 +enable_so_fore200e_chunk_alloc_fndecl_31782 fore200e_chunk_alloc fndecl 4-3 31782 NULL
46308 ++enable_so_passdown_double_checking_shared_status_fndecl_31783 passdown_double_checking_shared_status fndecl 0 31783 NULL
46309 +enable_so_dev_config_fndecl_31785 dev_config fndecl 3 31785 NULL
46310 +enable_so_endpt_ubifs_scan_leb_31792 endpt ubifs_scan_leb 0 31792 NULL
46311 +enable_so_minix_V2_raw_inode_fndecl_31793 minix_V2_raw_inode fndecl 2 31793 NULL nohasharray
46312 +enable_so_irq_gpio_lpc_sch_info_31793 irq_gpio lpc_sch_info 0 31793 &enable_so_minix_V2_raw_inode_fndecl_31793 nohasharray
46313 +enable_so_afs_cell_lookup_fndecl_31793 afs_cell_lookup fndecl 2 31793 &enable_so_irq_gpio_lpc_sch_info_31793
46314 +enable_so_mml_isar_ch_31799 mml isar_ch 0 31799 NULL
46315 ++enable_so_pcslen_udp_sock_31800 pcslen udp_sock 0 31800 NULL
46316 +enable_so_parent_i_pos_low_fat_fid_31802 parent_i_pos_low fat_fid 0 31802 NULL
46317 +enable_so_bg_inode_table_ext2_group_desc_31805 bg_inode_table ext2_group_desc 0 31805 NULL
46318 +enable_so_target_submit_cmd_map_sgls_fndecl_31806 target_submit_cmd_map_sgls fndecl 6-11-15 31806 NULL
46319 @@ -160520,7 +159162,6 @@ index 0000000..509d3f8
46320 +enable_so_const_channel_count_hda_gen_spec_31817 const_channel_count hda_gen_spec 0 31817 NULL nohasharray
46321 +enable_so_spu_read_fndecl_31817 spu_read fndecl 4-0 31817 &enable_so_const_channel_count_hda_gen_spec_31817
46322 +enable_so___skb_get_poff_fndecl_31821 __skb_get_poff fndecl 0 31821 NULL
46323 -+enable_so_nouveau_platform_device_create__fndecl_31825 nouveau_platform_device_create_ fndecl 2 31825 NULL
46324 +enable_so_needed_size_conf_writedata_31827 needed_size conf_writedata 0 31827 NULL
46325 +enable_so_fw_iocb_count_qla_hw_data_31830 fw_iocb_count qla_hw_data 0 31830 NULL
46326 +enable_so_byte_len_svc_rdma_op_ctxt_31832 byte_len svc_rdma_op_ctxt 0 31832 NULL nohasharray
46327 @@ -160535,6 +159176,7 @@ index 0000000..509d3f8
46328 +enable_so_isr_dma0_done_read_fndecl_31853 isr_dma0_done_read fndecl 3 31853 NULL
46329 +enable_so_vco_mult_arizona_fll_31858 vco_mult arizona_fll 0 31858 NULL
46330 +enable_so_msi2500_convert_stream_fndecl_31862 msi2500_convert_stream fndecl 0 31862 NULL
46331 ++enable_so_LgLen_hfs_cat_file_31866 LgLen hfs_cat_file 0 31866 NULL
46332 +enable_so_profile_remove_fndecl_31871 profile_remove fndecl 3 31871 NULL
46333 +enable_so_maxp_usbhs_pipe_31872 maxp usbhs_pipe 0 31872 NULL
46334 +enable_so_gseg_gru_set_context_option_req_31876 gseg gru_set_context_option_req 0 31876 NULL
46335 @@ -160556,16 +159198,20 @@ index 0000000..509d3f8
46336 +enable_so_scsi_dma_map_fndecl_31915 scsi_dma_map fndecl 0 31915 &enable_so_drvr_qdepth_blogic_adapter_31915
46337 +enable_so_mtu_gsm_mux_31917 mtu gsm_mux 0 31917 NULL
46338 +enable_so_fuse_send_write_pages_fndecl_31919 fuse_send_write_pages fndecl 0-5 31919 NULL
46339 ++enable_so_db_to_fdindex_xfs_dir_ops_31920 db_to_fdindex xfs_dir_ops 0 31920 NULL
46340 ++enable_so_bus_bm_wait_for_ack_i2400m_31925 bus_bm_wait_for_ack i2400m 0 31925 NULL
46341 +enable_so_cfs_cpt_number_fndecl_31929 cfs_cpt_number fndecl 0 31929 NULL
46342 +enable_so_physical_block_size_scsi_disk_31931 physical_block_size scsi_disk 0 31931 NULL
46343 +enable_so_rmmio_size_radeon_device_31934 rmmio_size radeon_device 0 31934 NULL
46344 -+enable_so_tool_spad_read_fndecl_31936 tool_spad_read fndecl 3 31936 NULL
46345 ++enable_so_mthca_rate_to_ib_fndecl_31936 mthca_rate_to_ib fndecl 0 31936 NULL nohasharray
46346 ++enable_so_tool_spad_read_fndecl_31936 tool_spad_read fndecl 3 31936 &enable_so_mthca_rate_to_ib_fndecl_31936
46347 +enable_so_channel_iio_chan_spec_31939 channel iio_chan_spec 0 31939 NULL nohasharray
46348 +enable_so_mesh_rx_plink_frame_fndecl_31939 mesh_rx_plink_frame fndecl 3 31939 &enable_so_channel_iio_chan_spec_31939
46349 +enable_so_mlx5_vzalloc_fndecl_31940 mlx5_vzalloc fndecl 1 31940 NULL
46350 +enable_so_ptr_i915_gem_userptr_31948 ptr i915_gem_userptr 0 31948 NULL
46351 +enable_so__read_mtd_info_31950 _read mtd_info 0 31950 NULL
46352 +enable_so_buf_height_tpg_data_31953 buf_height tpg_data 0 31953 NULL
46353 ++enable_so_udp6_gro_complete_fndecl_31954 udp6_gro_complete fndecl 2 31954 NULL
46354 +enable_so_usHSyncOffset__ATOM_DTD_FORMAT_31956 usHSyncOffset _ATOM_DTD_FORMAT 0 31956 NULL
46355 +enable_so_ufs_add_fragments_fndecl_31963 ufs_add_fragments fndecl 2-0 31963 NULL
46356 +enable_so_bmc150_accel_fifo_flush_fndecl_31972 bmc150_accel_fifo_flush fndecl 2 31972 NULL nohasharray
46357 @@ -160575,15 +159221,16 @@ index 0000000..509d3f8
46358 +enable_so_i_size_read_fndecl_31980 i_size_read fndecl 0 31980 NULL
46359 +enable_so_arcfb_write_fndecl_31981 arcfb_write fndecl 3 31981 NULL
46360 +enable_so_max_commands_ctlr_info_31984 max_commands ctlr_info 0 31984 NULL
46361 -+enable_so_s_groups_count_ext3_sb_info_31985 s_groups_count ext3_sb_info 0 31985 NULL
46362 +enable_so_record_size_ramoops_context_31989 record_size ramoops_context 0 31989 NULL nohasharray
46363 +enable_so_flash_offset_jffs2_raw_node_ref_31989 flash_offset jffs2_raw_node_ref 0 31989 &enable_so_record_size_ramoops_context_31989 nohasharray
46364 +enable_so_lbs_bcnmiss_read_fndecl_31989 lbs_bcnmiss_read fndecl 3 31989 &enable_so_flash_offset_jffs2_raw_node_ref_31989
46365 ++enable_so_e_blocks_omfs_extent_entry_31992 e_blocks omfs_extent_entry 0 31992 NULL
46366 +enable_so_link_duplex_qlcnic_hardware_context_31996 link_duplex qlcnic_hardware_context 0 31996 NULL
46367 +enable_so_rproc_trace_read_fndecl_31997 rproc_trace_read fndecl 3 31997 NULL
46368 +enable_so_isofs_get_block_fndecl_32000 isofs_get_block fndecl 2 32000 NULL
46369 +enable_so_blocksize_sddr09_card_info_32003 blocksize sddr09_card_info 0 32003 NULL nohasharray
46370 -+enable_so_bg_next_group_ocfs2_group_desc_32003 bg_next_group ocfs2_group_desc 0 32003 &enable_so_blocksize_sddr09_card_info_32003
46371 ++enable_so_bg_next_group_ocfs2_group_desc_32003 bg_next_group ocfs2_group_desc 0 32003 &enable_so_blocksize_sddr09_card_info_32003 nohasharray
46372 ++enable_so_bfad_iocmd_port_enable_fndecl_32003 bfad_iocmd_port_enable fndecl 0 32003 &enable_so_bg_next_group_ocfs2_group_desc_32003
46373 +enable_so_ss_descs_count_ffs_data_32006 ss_descs_count ffs_data 0 32006 NULL
46374 +enable_so_rt2x00debug_write_bbp_fndecl_32007 rt2x00debug_write_bbp fndecl 3 32007 NULL
46375 +enable_so_play_iframe_fndecl_32008 play_iframe fndecl 3 32008 NULL
46376 @@ -160600,7 +159247,6 @@ index 0000000..509d3f8
46377 +enable_so_next_free_pstore_32049 next_free pstore 0 32049 NULL
46378 +enable_so_kvm_mmu_page_set_gfn_fndecl_32050 kvm_mmu_page_set_gfn fndecl 2 32050 NULL
46379 +enable_so_g_num_of_iommus_vardecl_intel_iommu_c_32059 g_num_of_iommus vardecl_intel-iommu.c 0 32059 NULL
46380 -+enable_so_init_cdev_fndecl_32065 init_cdev fndecl 1 32065 NULL
46381 +enable_so_config_size_nd_cmd_get_config_size_32073 config_size nd_cmd_get_config_size 0 32073 NULL
46382 +enable_so_rproc_recovery_write_fndecl_32074 rproc_recovery_write fndecl 3 32074 NULL
46383 +enable_so_add_rx_skb_fndecl_32082 add_rx_skb fndecl 3 32082 NULL
46384 @@ -160633,8 +159279,7 @@ index 0000000..509d3f8
46385 +enable_so_insert_zbranch_fndecl_32159 insert_zbranch fndecl 3 32159 NULL
46386 +enable_so_max_recv_dlength_iscsi_conn_32168 max_recv_dlength iscsi_conn 0 32168 NULL
46387 +enable_so_current_pages_balloon_stats_32169 current_pages balloon_stats 0 32169 NULL
46388 -+enable_so_nfs41_maxwrite_overhead_vardecl_32172 nfs41_maxwrite_overhead vardecl 0 32172 NULL nohasharray
46389 -+enable_so_ipath_unit_ipath_devdata_32172 ipath_unit ipath_devdata 0 32172 &enable_so_nfs41_maxwrite_overhead_vardecl_32172
46390 ++enable_so_nfs41_maxwrite_overhead_vardecl_32172 nfs41_maxwrite_overhead vardecl 0 32172 NULL
46391 +enable_so_length_vring_rx_dma_32178 length vring_rx_dma 0 32178 NULL
46392 +enable_so_resp_format_pg_fndecl_32182 resp_format_pg fndecl 0 32182 NULL
46393 +enable_so_vmalloc_usercopy_fndecl_32186 vmalloc_usercopy fndecl 1 32186 NULL
46394 @@ -160642,16 +159287,18 @@ index 0000000..509d3f8
46395 +enable_so_init_page_buffers_fndecl_32189 init_page_buffers fndecl 3 32189 NULL nohasharray
46396 +enable_so_len_sigma_action_32189 len sigma_action 0 32189 &enable_so_init_page_buffers_fndecl_32189
46397 +enable_so_tail_len_beacon_data_32194 tail_len beacon_data 0 32194 NULL
46398 ++enable_so_batadv_bla_tx_fndecl_32195 batadv_bla_tx fndecl 3 32195 NULL
46399 +enable_so_s_system_dir_blkno_ocfs2_super_block_32196 s_system_dir_blkno ocfs2_super_block 0 32196 NULL
46400 +enable_so_smk_write_change_rule_fndecl_32200 smk_write_change_rule fndecl 3 32200 NULL
46401 ++enable_so_ioat_alloc_ring_fndecl_32201 ioat_alloc_ring fndecl 2 32201 NULL
46402 +enable_so_nr_registers_ioapic_32204 nr_registers ioapic 0 32204 NULL
46403 +enable_so_len_bnep_ext_hdr_32205 len bnep_ext_hdr 0 32205 NULL
46404 +enable_so_dma_buf_size_tegra_slink_data_32206 dma_buf_size tegra_slink_data 0 32206 NULL
46405 +enable_so_ocfs2_decrease_refcount_rec_fndecl_32210 ocfs2_decrease_refcount_rec fndecl 6-7 32210 NULL
46406 +enable_so_k_offset_in_core_key_32212 k_offset in_core_key 0 32212 NULL
46407 ++enable_so_seq_hex_dump_fndecl_32213 seq_hex_dump fndecl 7-4-5 32213 NULL
46408 +enable_so_num_sbs_pf_vf_resc_32216 num_sbs pf_vf_resc 0 32216 NULL nohasharray
46409 +enable_so_xdi_copy_from_user_fndecl_32216 xdi_copy_from_user fndecl 4 32216 &enable_so_num_sbs_pf_vf_resc_32216
46410 -+enable_so_rate_n_flags_il4965_tx_resp_32218 rate_n_flags il4965_tx_resp 0 32218 NULL
46411 +enable_so_mag_length_ssp_sensorhub_info_32219 mag_length ssp_sensorhub_info 0 32219 NULL
46412 +enable_so_residual_task_status_struct_32220 residual task_status_struct 0 32220 NULL
46413 +enable_so_count_igb_ring_32225 count igb_ring 0 32225 NULL
46414 @@ -160665,11 +159312,12 @@ index 0000000..509d3f8
46415 +enable_so_n_ids_vport_portids_32258 n_ids vport_portids 0 32258 NULL
46416 +enable_so_report_count_hid_global_32260 report_count hid_global 0 32260 NULL
46417 +enable_so_sony_register_touchpad_fndecl_32262 sony_register_touchpad fndecl 2 32262 NULL
46418 -+enable_so_oslec_create_fndecl_32264 oslec_create fndecl 1 32264 NULL
46419 ++enable_so_msb_verify_block_fndecl_32264 msb_verify_block fndecl 0-2 32264 NULL nohasharray
46420 ++enable_so_oslec_create_fndecl_32264 oslec_create fndecl 1 32264 &enable_so_msb_verify_block_fndecl_32264
46421 +enable_so_venus_mkdir_fndecl_32276 venus_mkdir fndecl 4 32276 NULL
46422 +enable_so_qib_qsfp_dump_fndecl_32277 qib_qsfp_dump fndecl 0 32277 NULL
46423 -+enable_so_buf_len_lpfc_sli_config_hbd_32278 buf_len lpfc_sli_config_hbd 0 32278 NULL nohasharray
46424 -+enable_so___v4l2_ctrl_s_ctrl_fndecl_32278 __v4l2_ctrl_s_ctrl fndecl 2 32278 &enable_so_buf_len_lpfc_sli_config_hbd_32278
46425 ++enable_so___v4l2_ctrl_s_ctrl_fndecl_32278 __v4l2_ctrl_s_ctrl fndecl 2 32278 NULL nohasharray
46426 ++enable_so_buf_len_lpfc_sli_config_hbd_32278 buf_len lpfc_sli_config_hbd 0 32278 &enable_so___v4l2_ctrl_s_ctrl_fndecl_32278
46427 +enable_so_usb_allocate_stream_buffers_fndecl_32279 usb_allocate_stream_buffers fndecl 3 32279 NULL
46428 +enable_so_find_num_cache_leaves_fndecl_32280 find_num_cache_leaves fndecl 0 32280 NULL
46429 +enable_so_mapsize_uart_port_32282 mapsize uart_port 0 32282 NULL
46430 @@ -160681,7 +159329,8 @@ index 0000000..509d3f8
46431 +enable_so_dma_size_sst_pdata_32295 dma_size sst_pdata 0 32295 &enable_so_IA_TX_BUF_SZ_vardecl_iphase_c_32295
46432 +enable_so_il_dbgfs_clear_ucode_stats_write_fndecl_32299 il_dbgfs_clear_ucode_stats_write fndecl 3 32299 NULL
46433 +enable_so_rept_size_usbtouch_device_info_32306 rept_size usbtouch_device_info 0 32306 NULL
46434 -+enable_so_sizeof_namespace_index_fndecl_32312 sizeof_namespace_index fndecl 0 32312 NULL
46435 ++enable_so_int_clock_max_aptina_pll_limits_32312 int_clock_max aptina_pll_limits 0 32312 NULL nohasharray
46436 ++enable_so_sizeof_namespace_index_fndecl_32312 sizeof_namespace_index fndecl 0 32312 &enable_so_int_clock_max_aptina_pll_limits_32312
46437 +enable_so_snd_info_text_entry_write_fndecl_32315 snd_info_text_entry_write fndecl 3 32315 NULL
46438 +enable_so_nla_put_fndecl_32321 nla_put fndecl 3 32321 NULL
46439 +enable_so_khugepaged_scan_pmd_fndecl_32330 khugepaged_scan_pmd fndecl 3 32330 NULL
46440 @@ -160692,20 +159341,20 @@ index 0000000..509d3f8
46441 +enable_so_fib_info_hash_alloc_fndecl_32352 fib_info_hash_alloc fndecl 1 32352 NULL
46442 +enable_so_scrub_raid56_parity_fndecl_32354 scrub_raid56_parity fndecl 5 32354 NULL
46443 +enable_so_max_q_vectors_ixgbe_adapter_32359 max_q_vectors ixgbe_adapter 0 32359 NULL
46444 ++enable_so_end_crash_mem_range_32361 end crash_mem_range 0 32361 NULL
46445 +enable_so_netlbl_catmap_setlong_fndecl_32363 netlbl_catmap_setlong fndecl 2 32363 NULL nohasharray
46446 +enable_so_backlight_sd_gl860_32363 backlight sd_gl860 0 32363 &enable_so_netlbl_catmap_setlong_fndecl_32363
46447 +enable_so_datalen_ncp_request_reply_32365 datalen ncp_request_reply 0 32365 NULL
46448 +enable_so_xfs_setfilesize_fndecl_32370 xfs_setfilesize fndecl 4-3 32370 NULL
46449 +enable_so_snd_gus_dram_peek_fndecl_32373 snd_gus_dram_peek fndecl 4 32373 NULL
46450 +enable_so_snd_emu10k1_synth_copy_from_user_fndecl_32374 snd_emu10k1_synth_copy_from_user fndecl 5-3 32374 NULL
46451 -+enable_so_journal_write_metadata_buffer_fndecl_32376 journal_write_metadata_buffer fndecl 4 32376 NULL nohasharray
46452 -+enable_so_hci_req_add_fndecl_32376 hci_req_add fndecl 3 32376 &enable_so_journal_write_metadata_buffer_fndecl_32376
46453 ++enable_so_hci_req_add_fndecl_32376 hci_req_add fndecl 3 32376 NULL
46454 +enable_so_transport_get_sectors_16_fndecl_32385 transport_get_sectors_16 fndecl 0 32385 NULL
46455 +enable_so_datablk_xfs_da_geometry_32386 datablk xfs_da_geometry 0 32386 NULL
46456 +enable_so_header_size_smb_version_values_32387 header_size smb_version_values 0 32387 NULL
46457 +enable_so_INFTL_formatblock_fndecl_32390 INFTL_formatblock fndecl 2 32390 NULL
46458 +enable_so_adxl34x_spi_read_block_fndecl_32391 adxl34x_spi_read_block fndecl 3 32391 NULL
46459 -+enable_so_nvkm_output_create__fndecl_32400 nvkm_output_create_ fndecl 6 32400 NULL
46460 ++enable_so_reco_default_priority_be_async_event_grp5_cos_priority_32392 reco_default_priority be_async_event_grp5_cos_priority 0 32392 NULL
46461 +enable_so_offset_pnfs_layout_range_32403 offset pnfs_layout_range 0 32403 NULL nohasharray
46462 +enable_so_create_queues_fndecl_32403 create_queues fndecl 3-2 32403 &enable_so_offset_pnfs_layout_range_32403
46463 +enable_so_ftdi_prepare_write_buffer_fndecl_32406 ftdi_prepare_write_buffer fndecl 3 32406 NULL
46464 @@ -160720,15 +159369,16 @@ index 0000000..509d3f8
46465 +enable_so_di_next_index_dinode_32437 di_next_index dinode 0 32437 NULL nohasharray
46466 +enable_so_gso_size_xenvif_rx_meta_32437 gso_size xenvif_rx_meta 0 32437 &enable_so_di_next_index_dinode_32437 nohasharray
46467 +enable_so_xs_udp_set_buffer_size_fndecl_32437 xs_udp_set_buffer_size fndecl 2 32437 &enable_so_gso_size_xenvif_rx_meta_32437
46468 -+enable_so_port_port_ipath_portdata_32438 port_port ipath_portdata 0 32438 NULL
46469 +enable_so_btrfs_get_extent_fndecl_32440 btrfs_get_extent fndecl 4-3-5 32440 NULL nohasharray
46470 +enable_so_truncated_len_btrfs_ordered_extent_32440 truncated_len btrfs_ordered_extent 0 32440 &enable_so_btrfs_get_extent_fndecl_32440
46471 ++enable_so_t_blk_res_used_xfs_trans_32443 t_blk_res_used xfs_trans 0 32443 NULL
46472 +enable_so_mlx4_alloc_resize_umem_fndecl_32447 mlx4_alloc_resize_umem fndecl 3 32447 NULL
46473 +enable_so_permission_inode_operations_32455 permission inode_operations 0 32455 NULL
46474 -+enable_so_ext4_da_write_inline_data_end_fndecl_32456 ext4_da_write_inline_data_end fndecl 4-2 32456 NULL
46475 ++enable_so_ext4_da_write_inline_data_end_fndecl_32456 ext4_da_write_inline_data_end fndecl 2-4 32456 NULL
46476 +enable_so_snd_buf_bytes_vardecl_usbatm_c_32457 snd_buf_bytes vardecl_usbatm.c 0 32457 NULL
46477 +enable_so_isr_irqs_read_fndecl_32462 isr_irqs_read fndecl 3 32462 NULL nohasharray
46478 +enable_so_ddata_ofs_cyttsp4_sysinfo_ofs_32462 ddata_ofs cyttsp4_sysinfo_ofs 0 32462 &enable_so_isr_irqs_read_fndecl_32462
46479 ++enable_so_neighbormtu_mastersmsl_ib_port_info_32464 neighbormtu_mastersmsl ib_port_info 0 32464 NULL
46480 +enable_so_blk_execute_rq_fndecl_32470 blk_execute_rq fndecl 0 32470 NULL nohasharray
46481 +enable_so_out_kvec_left_ceph_connection_32470 out_kvec_left ceph_connection 0 32470 &enable_so_blk_execute_rq_fndecl_32470
46482 +enable_so_start_ordered_ops_fndecl_32475 start_ordered_ops fndecl 2-3 32475 NULL
46483 @@ -160743,13 +159393,15 @@ index 0000000..509d3f8
46484 +enable_so_reply_nvif_notify_req_v0_32501 reply nvif_notify_req_v0 0 32501 NULL
46485 +enable_so_altera_swap_ir_fndecl_32505 altera_swap_ir fndecl 2 32505 NULL nohasharray
46486 +enable_so_alloc_group_attrs_fndecl_32505 alloc_group_attrs fndecl 2 32505 &enable_so_altera_swap_ir_fndecl_32505
46487 -+enable_so_lmLogFormat_fndecl_32506 lmLogFormat fndecl 2 32506 NULL nohasharray
46488 ++enable_so_opa_smi_get_fwd_port_fndecl_32506 opa_smi_get_fwd_port fndecl 0 32506 NULL nohasharray
46489 ++enable_so_lmLogFormat_fndecl_32506 lmLogFormat fndecl 2 32506 &enable_so_opa_smi_get_fwd_port_fndecl_32506 nohasharray
46490 +enable_so_acpi_unmap_fndecl_32506 acpi_unmap fndecl 1 32506 &enable_so_lmLogFormat_fndecl_32506
46491 +enable_so_num_tgtdevs_btrfs_bio_32507 num_tgtdevs btrfs_bio 0 32507 NULL
46492 +enable_so_transport_get_sectors_12_fndecl_32508 transport_get_sectors_12 fndecl 0 32508 NULL
46493 +enable_so_gx1_gx_base_fndecl_32509 gx1_gx_base fndecl 0 32509 NULL
46494 +enable_so_set_16kib_bfsize_stmmac_mode_ops_32520 set_16kib_bfsize stmmac_mode_ops 0 32520 NULL
46495 -+enable_so_f_dupfd_fndecl_32521 f_dupfd fndecl 1 32521 NULL
46496 ++enable_so_fc_flogi_acc_build_fndecl_32521 fc_flogi_acc_build fndecl 7-9 32521 NULL nohasharray
46497 ++enable_so_f_dupfd_fndecl_32521 f_dupfd fndecl 1 32521 &enable_so_fc_flogi_acc_build_fndecl_32521
46498 +enable_so_jffs2_acl_count_fndecl_32522 jffs2_acl_count fndecl 0-1 32522 NULL
46499 +enable_so_ext4_xattr_user_set_fndecl_32523 ext4_xattr_user_set fndecl 4 32523 NULL
46500 +enable_so_asrc_rate_fsl_asoc_card_priv_32525 asrc_rate fsl_asoc_card_priv 0 32525 NULL nohasharray
46501 @@ -160770,19 +159422,20 @@ index 0000000..509d3f8
46502 +enable_so_sys_prctl_fndecl_32557 sys_prctl fndecl 3-4 32557 NULL
46503 +enable_so_pkey_table_len_mlx5_port_caps_32558 pkey_table_len mlx5_port_caps 0 32558 NULL nohasharray
46504 +enable_so_joydev_compat_ioctl_fndecl_32558 joydev_compat_ioctl fndecl 2 32558 &enable_so_pkey_table_len_mlx5_port_caps_32558
46505 ++enable_so_bcd2000_midi_handle_input_fndecl_32572 bcd2000_midi_handle_input fndecl 3 32572 NULL
46506 +enable_so_tx_tx_exch_expiry_read_fndecl_32574 tx_tx_exch_expiry_read fndecl 3 32574 NULL nohasharray
46507 +enable_so_syt_interval_amdtp_stream_32574 syt_interval amdtp_stream 0 32574 &enable_so_tx_tx_exch_expiry_read_fndecl_32574
46508 +enable_so_iov_iter_zero_fndecl_32575 iov_iter_zero fndecl 1 32575 NULL
46509 +enable_so_ext4_try_to_write_inline_data_fndecl_32578 ext4_try_to_write_inline_data fndecl 4-3 32578 NULL
46510 +enable_so_msg_print_ext_header_fndecl_32580 msg_print_ext_header fndecl 0 32580 NULL
46511 -+enable_so_inode_ext3_dir_entry_2_32583 inode ext3_dir_entry_2 0 32583 NULL
46512 +enable_so_fnic_fc_trace_get_data_fndecl_32585 fnic_fc_trace_get_data fndecl 0 32585 NULL nohasharray
46513 +enable_so_check_right_item_operations_32585 check_right item_operations 0 32585 &enable_so_fnic_fc_trace_get_data_fndecl_32585
46514 +enable_so_bop_assign_nilfs_bmap_operations_32598 bop_assign nilfs_bmap_operations 0 32598 NULL
46515 +enable_so_paging32_prefetch_gpte_fndecl_32604 paging32_prefetch_gpte fndecl 4 32604 NULL
46516 +enable_so_channel_num_sh_dmae_pdata_32606 channel_num sh_dmae_pdata 0 32606 NULL
46517 +enable_so_resp_len_brcmf_cfg80211_assoc_ielen_le_32607 resp_len brcmf_cfg80211_assoc_ielen_le 0 32607 NULL
46518 -+enable_so_vlan_tag_atl1c_recv_ret_status_32608 vlan_tag atl1c_recv_ret_status 0 32608 NULL
46519 ++enable_so_vlan_tag_atl1c_recv_ret_status_32608 vlan_tag atl1c_recv_ret_status 0 32608 NULL nohasharray
46520 ++enable_so__osd_req_encode_common_fndecl_32608 _osd_req_encode_common fndecl 2 32608 &enable_so_vlan_tag_atl1c_recv_ret_status_32608
46521 +enable_so_maxdevUnits_ore_striping_info_32610 maxdevUnits ore_striping_info 0 32610 NULL
46522 +enable_so_metronomefb_write_fndecl_32612 metronomefb_write fndecl 3 32612 NULL
46523 +enable_so_ceph_osd_data_length_fndecl_32615 ceph_osd_data_length fndecl 0 32615 NULL
46524 @@ -160794,28 +159447,28 @@ index 0000000..509d3f8
46525 +enable_so_do_page_add_anon_rmap_fndecl_32642 do_page_add_anon_rmap fndecl 3 32642 NULL
46526 +enable_so_digest_decode_fndecl_32644 digest_decode fndecl 0 32644 NULL
46527 +enable_so_wa_nep_queue_fndecl_32649 wa_nep_queue fndecl 2 32649 NULL
46528 -+enable_so_debug_debug1_read_fndecl_32651 debug_debug1_read fndecl 3 32651 NULL
46529 +enable_so_phys_sca_base__synclinkmp_info_32654 phys_sca_base _synclinkmp_info 0 32654 NULL
46530 +enable_so_mgmt_generic_event_fndecl_32657 mgmt_generic_event fndecl 4 32657 NULL nohasharray
46531 +enable_so_dvb_ringbuffer_pkt_next_fndecl_32657 dvb_ringbuffer_pkt_next fndecl 0-2 32657 &enable_so_mgmt_generic_event_fndecl_32657
46532 +enable_so_icmpv6_manip_pkt_fndecl_32658 icmpv6_manip_pkt fndecl 4 32658 NULL nohasharray
46533 +enable_so_get_queue_depth_fndecl_32658 get_queue_depth fndecl 0 32658 &enable_so_icmpv6_manip_pkt_fndecl_32658
46534 ++enable_so_mmc_wait_for_cmd_fndecl_32659 mmc_wait_for_cmd fndecl 0 32659 NULL
46535 +enable_so_nrof_flowrings_brcmf_msgbuf_32666 nrof_flowrings brcmf_msgbuf 0 32666 NULL
46536 -+enable_so_rtsx_usb_transfer_data_fndecl_32669 rtsx_usb_transfer_data fndecl 4-2-5 32669 NULL
46537 ++enable_so_rtsx_usb_transfer_data_fndecl_32669 rtsx_usb_transfer_data fndecl 4-2-0-5 32669 NULL
46538 +enable_so_compressed_bio_size_fndecl_32676 compressed_bio_size fndecl 0-2 32676 NULL
46539 +enable_so_engine_start_viafb_dev_32681 engine_start viafb_dev 0 32681 NULL nohasharray
46540 +enable_so_ab3100_get_set_reg_fndecl_32681 ab3100_get_set_reg fndecl 3 32681 &enable_so_engine_start_viafb_dev_32681
46541 +enable_so_length_ib_umem_32690 length ib_umem 0 32690 NULL
46542 +enable_so_radeon_drm_ioctl_fndecl_32696 radeon_drm_ioctl fndecl 2 32696 NULL
46543 +enable_so_ubifs_prepare_node_fndecl_32700 ubifs_prepare_node fndecl 3 32700 NULL
46544 ++enable_so_ext4_get_block_dax_fndecl_32702 ext4_get_block_dax fndecl 2 32702 NULL
46545 +enable_so_write_file_ani_fndecl_32709 write_file_ani fndecl 3 32709 NULL
46546 +enable_so_dma_common_contiguous_remap_fndecl_32714 dma_common_contiguous_remap fndecl 2 32714 NULL
46547 +enable_so_size_hid_report_32715 size hid_report 0 32715 NULL
46548 +enable_so_layout_commit_fndecl_32717 layout_commit fndecl 3 32717 NULL
46549 +enable_so_f71882fg_device_add_fndecl_32719 f71882fg_device_add fndecl 1 32719 NULL
46550 +enable_so_residual_len_sts_entry_24xx_32720 residual_len sts_entry_24xx 0 32720 NULL
46551 -+enable_so_inode_table_ext3_new_group_data_32721 inode_table ext3_new_group_data 0 32721 NULL
46552 -+enable_so_ks8995_registers_read_fndecl_32738 ks8995_registers_read fndecl 5-6 32738 NULL
46553 ++enable_so_ks8995_registers_read_fndecl_32738 ks8995_registers_read fndecl 6 32738 NULL
46554 +enable_so_driver_stats_read_fndecl_32739 driver_stats_read fndecl 3 32739 NULL
46555 +enable_so_goto_low_power_fndecl_32741 goto_low_power fndecl 0 32741 NULL
46556 +enable_so_requested_nr_virtfn_bnx2x_32742 requested_nr_virtfn bnx2x 0 32742 NULL
46557 @@ -160826,11 +159479,12 @@ index 0000000..509d3f8
46558 +enable_so_adjust_priv_size_fndecl_32756 adjust_priv_size fndecl 0-1 32756 NULL
46559 +enable_so_cp2112_hid_get_fndecl_32758 cp2112_hid_get fndecl 4 32758 NULL
46560 +enable_so_fuse_file_ioctl_fndecl_32760 fuse_file_ioctl fndecl 2 32760 NULL
46561 ++enable_so_i2400m_rx_edata_fndecl_32764 i2400m_rx_edata fndecl 5 32764 NULL
46562 +enable_so_rc_via_alen_mpls_route_config_32766 rc_via_alen mpls_route_config 0 32766 NULL
46563 +enable_so_gro_pull_from_frag0_fndecl_32770 gro_pull_from_frag0 fndecl 2 32770 NULL
46564 -+enable_so_nvkm_ramht_new_fndecl_32772 nvkm_ramht_new fndecl 4-3 32772 NULL
46565 +enable_so_sm501_create_mem_fndecl_32778 sm501_create_mem fndecl 4 32778 NULL
46566 +enable_so_test_ofsl_cyttsp4_sysinfo_data_32781 test_ofsl cyttsp4_sysinfo_data 0 32781 NULL
46567 ++enable_so_ack_to_rnr_rtc_dest_qpn_ocrdma_qp_params_32783 ack_to_rnr_rtc_dest_qpn ocrdma_qp_params 0 32783 NULL
46568 +enable_so_xfs_fsb_to_db_fndecl_32785 xfs_fsb_to_db fndecl 0-2 32785 NULL
46569 +enable_so_hpi_instream_ancillary_write_fndecl_32786 hpi_instream_ancillary_write fndecl 4 32786 NULL nohasharray
46570 +enable_so_reg_word_size_snd_soc_codec_driver_32786 reg_word_size snd_soc_codec_driver 0 32786 &enable_so_hpi_instream_ancillary_write_fndecl_32786
46571 @@ -160842,13 +159496,13 @@ index 0000000..509d3f8
46572 +enable_so_m_len_f2fs_map_blocks_32808 m_len f2fs_map_blocks 0 32808 NULL
46573 +enable_so_l_start_xfs_flock64_32809 l_start xfs_flock64 0 32809 NULL
46574 +enable_so_length_ppp_option_data_32814 length ppp_option_data 0 32814 NULL
46575 -+enable_so_ib_uverbs_create_qp_fndecl_32816 ib_uverbs_create_qp fndecl 3 32816 NULL
46576 +enable_so_event_filter_write_fndecl_32818 event_filter_write fndecl 3 32818 NULL
46577 +enable_so_namelen_jfs_ea_32820 namelen jfs_ea 0 32820 NULL
46578 +enable_so_nvme_trans_log_temperature_fndecl_32822 nvme_trans_log_temperature fndecl 3 32822 NULL
46579 +enable_so_scrub_fixup_readpage_fndecl_32830 scrub_fixup_readpage fndecl 2 32830 NULL nohasharray
46580 +enable_so_num_rcv_urbs_vardecl_usbatm_c_32830 num_rcv_urbs vardecl_usbatm.c 0 32830 &enable_so_scrub_fixup_readpage_fndecl_32830
46581 -+enable_so_ds_out_channels_hdspm_32836 ds_out_channels hdspm 0 32836 NULL
46582 ++enable_so_ds_out_channels_hdspm_32836 ds_out_channels hdspm 0 32836 NULL nohasharray
46583 ++enable_so_lpfc_sli4_bsg_set_link_diag_state_fndecl_32836 lpfc_sli4_bsg_set_link_diag_state fndecl 0 32836 &enable_so_ds_out_channels_hdspm_32836
46584 +enable_so_num_amgms_mthca_limits_32845 num_amgms mthca_limits 0 32845 NULL
46585 +enable_so_s_inodes_per_block_bits_sysv_sb_info_32849 s_inodes_per_block_bits sysv_sb_info 0 32849 NULL
46586 +enable_so_gather_array_fndecl_32850 gather_array fndecl 3 32850 NULL
46587 @@ -160857,6 +159511,7 @@ index 0000000..509d3f8
46588 +enable_so_size_mem_cgroup_threshold_ary_32855 size mem_cgroup_threshold_ary 0 32855 NULL
46589 +enable_so_uvc_debugfs_stats_read_fndecl_32856 uvc_debugfs_stats_read fndecl 3 32856 NULL
46590 +enable_so_should_defrag_range_fndecl_32859 should_defrag_range fndecl 2 32859 NULL
46591 ++enable_so_hfi1_qp_table_size_vardecl_qp_c_32860 hfi1_qp_table_size vardecl_qp.c 0 32860 NULL
46592 +enable_so_tx_buf_clear_used_ks959_cb_32864 tx_buf_clear_used ks959_cb 0 32864 NULL
46593 +enable_so_duplex_phy_device_32869 duplex phy_device 0 32869 NULL
46594 +enable_so_wTotalLength_usb_security_descriptor_32872 wTotalLength usb_security_descriptor 0 32872 NULL
46595 @@ -160864,12 +159519,12 @@ index 0000000..509d3f8
46596 +enable_so_dvb_ringbuffer_read_user_fndecl_32877 dvb_ringbuffer_read_user fndecl 3-0 32877 NULL nohasharray
46597 +enable_so_dz_divisor_dn_zone_32877 dz_divisor dn_zone 0 32877 &enable_so_dvb_ringbuffer_read_user_fndecl_32877
46598 +enable_so_mem_cgroup_move_charge_pte_range_fndecl_32885 mem_cgroup_move_charge_pte_range fndecl 2 32885 NULL nohasharray
46599 -+enable_so_btrfs_cow_block_fndecl_32885 btrfs_cow_block fndecl 0 32885 &enable_so_mem_cgroup_move_charge_pte_range_fndecl_32885 nohasharray
46600 -+enable_so_add_action_fndecl_32885 add_action fndecl 4-0 32885 &enable_so_btrfs_cow_block_fndecl_32885
46601 ++enable_so_btrfs_cow_block_fndecl_32885 btrfs_cow_block fndecl 0 32885 &enable_so_mem_cgroup_move_charge_pte_range_fndecl_32885
46602 ++enable_so_m_ialloc_inos_xfs_mount_32889 m_ialloc_inos xfs_mount 0 32889 NULL
46603 +enable_so_snoop_table_size_ib_mad_qp_info_32891 snoop_table_size ib_mad_qp_info 0 32891 NULL
46604 +enable_so_snd_gus_dram_read_fndecl_32893 snd_gus_dram_read fndecl 4 32893 NULL
46605 ++enable_so_min_dump_alloc_netlink_callback_32897 min_dump_alloc netlink_callback 0 32897 NULL
46606 +enable_so___wa_xfer_setup_segs_fndecl_32902 __wa_xfer_setup_segs fndecl 2 32902 NULL
46607 -+enable_so_xfs_bmbt_set_startoff_fndecl_32903 xfs_bmbt_set_startoff fndecl 2 32903 NULL
46608 +enable_so_wm831x_num_wm831x_pdata_32904 wm831x_num wm831x_pdata 0 32904 NULL
46609 +enable_so_copy_off_netrx_pending_operations_32906 copy_off netrx_pending_operations 0 32906 NULL
46610 +enable_so_adnp_gpio_setup_fndecl_32910 adnp_gpio_setup fndecl 2 32910 NULL
46611 @@ -160877,8 +159532,9 @@ index 0000000..509d3f8
46612 +enable_so_max_r2t_iscsi_bus_flash_session_32912 max_r2t iscsi_bus_flash_session 0 32912 NULL
46613 +enable_so_num_vfs_qlcnic_sriov_32913 num_vfs qlcnic_sriov 0 32913 NULL
46614 +enable_so_ipv6_getsockopt_sticky_fndecl_32916 ipv6_getsockopt_sticky fndecl 5-0 32916 NULL
46615 -+enable_so_sta_flags_read_fndecl_32917 sta_flags_read fndecl 3 32917 NULL
46616 -+enable_so_conn_send_command_fndecl_32918 conn_send_command fndecl 4-6 32918 NULL
46617 ++enable_so_proto_ipoib_header_32917 proto ipoib_header 0 32917 NULL nohasharray
46618 ++enable_so_sta_flags_read_fndecl_32917 sta_flags_read fndecl 3 32917 &enable_so_proto_ipoib_header_32917
46619 ++enable_so_conn_send_command_fndecl_32918 conn_send_command fndecl 6-4 32918 NULL
46620 +enable_so_pci_get_related_function_fndecl_32920 pci_get_related_function fndecl 2 32920 NULL
46621 +enable_so_nr_events_kioctx_32925 nr_events kioctx 0 32925 NULL
46622 +enable_so_vram_base_mga_mc_32927 vram_base mga_mc 0 32927 NULL
46623 @@ -160908,17 +159564,18 @@ index 0000000..509d3f8
46624 +enable_so_rq_size_nes_hw_qp_33024 rq_size nes_hw_qp 0 33024 NULL
46625 +enable_so_snd_rawmidi_read_fndecl_33026 snd_rawmidi_read fndecl 3 33026 NULL
46626 +enable_so_offset_xen_netif_rx_response_33028 offset xen_netif_rx_response 0 33028 NULL
46627 ++enable_so_bfad_iocmd_set_port_cfg_fndecl_33030 bfad_iocmd_set_port_cfg fndecl 0 33030 NULL
46628 +enable_so_amdgpu_afmt_calc_cts_fndecl_33031 amdgpu_afmt_calc_cts fndecl 1-4 33031 NULL
46629 +enable_so_rsi_sdio_read_register_multiple_fndecl_33035 rsi_sdio_read_register_multiple fndecl 3 33035 NULL
46630 +enable_so_sacked_out_tcp_sock_33038 sacked_out tcp_sock 0 33038 NULL
46631 +enable_so_pipeline_pre_to_defrag_swi_read_fndecl_33042 pipeline_pre_to_defrag_swi_read fndecl 3 33042 NULL
46632 +enable_so_files_ceph_mds_reply_inode_33047 files ceph_mds_reply_inode 0 33047 NULL
46633 -+enable_so_journal_init_revoke_table_fndecl_33048 journal_init_revoke_table fndecl 1 33048 NULL
46634 +enable_so_HighPriorityCredit_mpt2sas_facts_33050 HighPriorityCredit mpt2sas_facts 0 33050 NULL
46635 +enable_so_svc_rdma_xdr_get_reply_hdr_len_fndecl_33056 svc_rdma_xdr_get_reply_hdr_len fndecl 0 33056 NULL nohasharray
46636 +enable_so_ath10k_read_simulate_fw_crash_fndecl_33056 ath10k_read_simulate_fw_crash fndecl 3 33056 &enable_so_svc_rdma_xdr_get_reply_hdr_len_fndecl_33056
46637 +enable_so_dev_read_fndecl_33058 dev_read fndecl 3 33058 NULL
46638 -+enable_so_iov_iter_copy_from_user_atomic_fndecl_33059 iov_iter_copy_from_user_atomic fndecl 4-0 33059 NULL
46639 ++enable_so_iov_iter_copy_from_user_atomic_fndecl_33059 iov_iter_copy_from_user_atomic fndecl 4-0 33059 NULL nohasharray
46640 ++enable_so_gfs2_qstr2dirent_fndecl_33059 gfs2_qstr2dirent fndecl 2 33059 &enable_so_iov_iter_copy_from_user_atomic_fndecl_33059
46641 +enable_so_rxbufsz_ar5523_33060 rxbufsz ar5523 0 33060 NULL nohasharray
46642 +enable_so_nfilters_mc5_params_33060 nfilters mc5_params 0 33060 &enable_so_rxbufsz_ar5523_33060
46643 +enable_so_size_ec168_req_33061 size ec168_req 0 33061 NULL
46644 @@ -160927,9 +159584,11 @@ index 0000000..509d3f8
46645 +enable_so_wil_read_pmccfg_fndecl_33071 wil_read_pmccfg fndecl 3 33071 NULL
46646 +enable_so_prepare_inurb_fndecl_33073 prepare_inurb fndecl 1 33073 NULL
46647 +enable_so___fat_nfs_get_inode_fndecl_33079 __fat_nfs_get_inode fndecl 4 33079 NULL
46648 ++enable_so_default_size_vmw_cmdbuf_man_33080 default_size vmw_cmdbuf_man 0 33080 NULL
46649 +enable_so_descriptor_size_pmc_ctx_33081 descriptor_size pmc_ctx 0 33081 NULL
46650 +enable_so_e1000_alloc_rx_skb_fndecl_33089 e1000_alloc_rx_skb fndecl 2 33089 NULL nohasharray
46651 +enable_so_tx_headroom_llc_shdlc_33089 tx_headroom llc_shdlc 0 33089 &enable_so_e1000_alloc_rx_skb_fndecl_33089
46652 ++enable_so_sl_tclass_flowlabel_mlx4_eth_av_33090 sl_tclass_flowlabel mlx4_eth_av 0 33090 NULL
46653 +enable_so_spu_base_info_size_qib_user_info_33091 spu_base_info_size qib_user_info 0 33091 NULL
46654 +enable_so_vram_size_cirrus_mc_33094 vram_size cirrus_mc 0 33094 NULL nohasharray
46655 +enable_so_ocfs2_control_read_fndecl_33094 ocfs2_control_read fndecl 3 33094 &enable_so_vram_size_cirrus_mc_33094
46656 @@ -160955,7 +159614,6 @@ index 0000000..509d3f8
46657 +enable_so_store_msg_fndecl_33138 store_msg fndecl 3 33138 NULL
46658 +enable_so_acpi_os_write_memory_fndecl_33139 acpi_os_write_memory fndecl 3-1 33139 NULL nohasharray
46659 +enable_so___get_vm_area_caller_fndecl_33139 __get_vm_area_caller fndecl 1-3 33139 &enable_so_acpi_os_write_memory_fndecl_33139
46660 -+enable_so_rate_info_mwl8k_rxd_sta_33140 rate_info mwl8k_rxd_sta 0 33140 NULL
46661 +enable_so_size_bmp_header_33141 size bmp_header 0 33141 NULL nohasharray
46662 +enable_so_hostname_len_nlm_lookup_host_info_33141 hostname_len nlm_lookup_host_info 0 33141 &enable_so_size_bmp_header_33141
46663 +enable_so_fm_extent_count_fiemap_33144 fm_extent_count fiemap 0 33144 NULL
46664 @@ -160981,19 +159639,17 @@ index 0000000..509d3f8
46665 +enable_so_block_size_dm_bufio_client_33221 block_size dm_bufio_client 0 33221 NULL
46666 +enable_so_num_lan_msix_i40e_pf_33223 num_lan_msix i40e_pf 0 33223 NULL
46667 +enable_so_ip_options_get_fndecl_33225 ip_options_get fndecl 4 33225 NULL
46668 -+enable_so_l1oip_socket_recv_fndecl_33226 l1oip_socket_recv fndecl 6 33226 NULL nohasharray
46669 -+enable_so_i_dir_acl_ext3_inode_33226 i_dir_acl ext3_inode 0 33226 &enable_so_l1oip_socket_recv_fndecl_33226
46670 ++enable_so_l1oip_socket_recv_fndecl_33226 l1oip_socket_recv fndecl 6 33226 NULL
46671 +enable_so_segment_count_main_f2fs_super_block_33230 segment_count_main f2fs_super_block 0 33230 NULL
46672 +enable_so_cfg80211_connect_result_fndecl_33232 cfg80211_connect_result fndecl 4-6 33232 NULL
46673 +enable_so_ext4_zeroout_es_fndecl_33233 ext4_zeroout_es fndecl 0 33233 NULL
46674 -+enable_so_lustre_posix_acl_xattr_reduce_space_fndecl_33235 lustre_posix_acl_xattr_reduce_space fndecl 3 33235 NULL
46675 +enable_so_nsumblk_nilfs_segsum_info_33238 nsumblk nilfs_segsum_info 0 33238 NULL
46676 +enable_so_udf_load_partdesc_fndecl_33239 udf_load_partdesc fndecl 2 33239 NULL
46677 ++enable_so_error_mmc_command_33242 error mmc_command 0 33242 NULL
46678 +enable_so_save_tx_buffer_request_fndecl_33245 save_tx_buffer_request fndecl 3 33245 NULL
46679 +enable_so_mfs_fc_lport_33249 mfs fc_lport 0 33249 NULL
46680 +enable_so_alloc_apertures_fndecl_33250 alloc_apertures fndecl 1 33250 NULL
46681 +enable_so_metadata_size_ecryptfs_crypt_stat_33252 metadata_size ecryptfs_crypt_stat 0 33252 NULL
46682 -+enable_so_size_reserved_mem_33254 size reserved_mem 0 33254 NULL
46683 +enable_so_wb_offset_nfs_page_33255 wb_offset nfs_page 0 33255 NULL
46684 +enable_so_handle_bytes_file_handle_33261 handle_bytes file_handle 0 33261 NULL
46685 +enable_so_rs_sta_dbgfs_stats_table_read_fndecl_33262 rs_sta_dbgfs_stats_table_read fndecl 3 33262 NULL
46686 @@ -161001,6 +159657,7 @@ index 0000000..509d3f8
46687 +enable_so_ip_vs_prepare_tunneled_skb_fndecl_33269 ip_vs_prepare_tunneled_skb fndecl 3 33269 NULL
46688 +enable_so_ocfs2_change_extent_flag_fndecl_33270 ocfs2_change_extent_flag fndecl 5-3 33270 NULL nohasharray
46689 +enable_so_mem_end_net_device_33270 mem_end net_device 0 33270 &enable_so_ocfs2_change_extent_flag_fndecl_33270
46690 ++enable_so_rbd_img_request_fill_fndecl_33274 rbd_img_request_fill fndecl 0 33274 NULL
46691 +enable_so_drv_file_st_partstat_33277 drv_file st_partstat 0 33277 NULL
46692 +enable_so_ep_msg_out_peak_usb_device_33281 ep_msg_out peak_usb_device 0 33281 NULL nohasharray
46693 +enable_so_hpfs_readpages_fndecl_33281 hpfs_readpages fndecl 4 33281 &enable_so_ep_msg_out_peak_usb_device_33281 nohasharray
46694 @@ -161008,29 +159665,32 @@ index 0000000..509d3f8
46695 +enable_so_mappable_end_i915_gtt_33282 mappable_end i915_gtt 0 33282 NULL
46696 +enable_so_cipso_v4_gentag_loc_fndecl_33292 cipso_v4_gentag_loc fndecl 0 33292 NULL nohasharray
46697 +enable_so_frame_size_camera_data_33292 frame_size camera_data 0 33292 &enable_so_cipso_v4_gentag_loc_fndecl_33292
46698 -+enable_so_align_gf100_gr_data_33300 align gf100_gr_data 0 33300 NULL
46699 ++enable_so_port_mlx4_ib_qp_33295 port mlx4_ib_qp 0 33295 NULL
46700 ++enable_so_num_vls_vardecl_33298 num_vls vardecl 0 33298 NULL
46701 +enable_so_vlen_nfsd_readargs_33302 vlen nfsd_readargs 0 33302 NULL
46702 +enable_so_e_phnum_elf64_hdr_33305 e_phnum elf64_hdr 0 33305 NULL
46703 +enable_so_tracing_set_trace_write_fndecl_33307 tracing_set_trace_write fndecl 3 33307 NULL
46704 +enable_so_max_width_vsp1_rwpf_33314 max_width vsp1_rwpf 0 33314 NULL
46705 +enable_so_nl80211_send_deauth_fndecl_33315 nl80211_send_deauth fndecl 4 33315 NULL nohasharray
46706 +enable_so_ima_show_htable_value_fndecl_33315 ima_show_htable_value fndecl 2 33315 &enable_so_nl80211_send_deauth_fndecl_33315
46707 ++enable_so_static_rate_ib_ah_attr_33316 static_rate ib_ah_attr 0 33316 NULL
46708 +enable_so__iwl_dbgfs_bf_params_write_fndecl_33318 _iwl_dbgfs_bf_params_write fndecl 3 33318 NULL
46709 +enable_so_index_vardecl_via82xx_modem_c_33320 index vardecl_via82xx_modem.c 0 33320 NULL
46710 +enable_so_acpi_gsb_i2c_read_bytes_fndecl_33322 acpi_gsb_i2c_read_bytes fndecl 4 33322 NULL
46711 +enable_so_hlen_h4_recv_pkt_33324 hlen h4_recv_pkt 0 33324 NULL
46712 +enable_so_ahd_sg_setup_fndecl_33341 ahd_sg_setup fndecl 4-5 33341 NULL
46713 ++enable_so_dump_packet_fndecl_33346 dump_packet fndecl 2 33346 NULL
46714 +enable_so_stk_prepare_sio_buffers_fndecl_33347 stk_prepare_sio_buffers fndecl 2 33347 NULL
46715 +enable_so_max_vpi_lpfc_max_cfg_param_33350 max_vpi lpfc_max_cfg_param 0 33350 NULL
46716 +enable_so_setup_mcfg_map_fndecl_33351 setup_mcfg_map fndecl 3-4-5 33351 NULL
46717 +enable_so_rx_hw_stuck_read_fndecl_33352 rx_hw_stuck_read fndecl 3 33352 NULL
46718 ++enable_so_netlink_create_fndecl_33353 netlink_create fndecl 3 33353 NULL
46719 +enable_so_dvb_register_device_fndecl_33363 dvb_register_device fndecl 0 33363 NULL
46720 +enable_so_udl_prime_create_fndecl_33364 udl_prime_create fndecl 2 33364 NULL nohasharray
46721 +enable_so_scanlength_usbvision_frame_33364 scanlength usbvision_frame 0 33364 &enable_so_udl_prime_create_fndecl_33364 nohasharray
46722 +enable_so_bpa10x_recv_fndecl_33364 bpa10x_recv fndecl 4 33364 &enable_so_scanlength_usbvision_frame_33364
46723 +enable_so_ihandlen_xfs_fsop_handlereq_33370 ihandlen xfs_fsop_handlereq 0 33370 NULL
46724 +enable_so_lpfc_sg_seg_cnt_init_fndecl_33371 lpfc_sg_seg_cnt_init fndecl 2 33371 NULL
46725 -+enable_so_ieee_802_1x_local_info_33374 ieee_802_1x local_info 0 33374 NULL
46726 +enable_so_ib_qib_max_srq_wrs_vardecl_33376 ib_qib_max_srq_wrs vardecl 0 33376 NULL
46727 +enable_so_sys_io_getevents_fndecl_33381 sys_io_getevents fndecl 3 33381 NULL
46728 +enable_so_length_mac_configuration_hdr_33392 length mac_configuration_hdr 0 33392 NULL
46729 @@ -161046,13 +159706,13 @@ index 0000000..509d3f8
46730 +enable_so_offset_vb2_dma_sg_buf_33426 offset vb2_dma_sg_buf 0 33426 NULL
46731 +enable_so_intr_dma_usb_pcwd_private_33427 intr_dma usb_pcwd_private 0 33427 NULL
46732 +enable_so_change_mtu_fndecl_33432 change_mtu fndecl 2 33432 NULL nohasharray
46733 -+enable_so_in_nextiag_dinomap_33432 in_nextiag dinomap 0 33432 &enable_so_change_mtu_fndecl_33432
46734 ++enable_so_vlan_id_fnic_33432 vlan_id fnic 0 33432 &enable_so_change_mtu_fndecl_33432 nohasharray
46735 ++enable_so_in_nextiag_dinomap_33432 in_nextiag dinomap 0 33432 &enable_so_vlan_id_fnic_33432
46736 +enable_so__nfs4_proc_readlink_fndecl_33436 _nfs4_proc_readlink fndecl 4-3 33436 NULL
46737 +enable_so_wqe_size_ib_uverbs_post_send_33437 wqe_size ib_uverbs_post_send 0 33437 NULL
46738 +enable_so_nilfs_set_nsegments_fndecl_33438 nilfs_set_nsegments fndecl 2 33438 NULL
46739 +enable_so_mmc_test_area_io_seq_fndecl_33440 mmc_test_area_io_seq fndecl 2-9 33440 NULL
46740 +enable_so_w_dloarea_33444 w dloarea 0 33444 NULL
46741 -+enable_so_ipath_verbs_send_pio_fndecl_33450 ipath_verbs_send_pio fndecl 5 33450 NULL
46742 +enable_so_mt7601u_mcu_msg_alloc_fndecl_33453 mt7601u_mcu_msg_alloc fndecl 3 33453 NULL
46743 +enable_so_ocfs2_divide_xattr_bucket_fndecl_33455 ocfs2_divide_xattr_bucket fndecl 3-4 33455 NULL
46744 +enable_so_oprofilefs_ulong_from_user_fndecl_33456 oprofilefs_ulong_from_user fndecl 3 33456 NULL
46745 @@ -161067,24 +159727,27 @@ index 0000000..509d3f8
46746 +enable_so_root_size_adfs_discrecord_33498 root_size adfs_discrecord 0 33498 NULL
46747 +enable_so_pstore_file_read_fndecl_33499 pstore_file_read fndecl 3 33499 NULL nohasharray
46748 +enable_so_num_rx_descs_iser_conn_33499 num_rx_descs iser_conn 0 33499 &enable_so_pstore_file_read_fndecl_33499
46749 ++enable_so_remote_vni_vxlan_rdst_33505 remote_vni vxlan_rdst 0 33505 NULL
46750 +enable_so_ocfs2_xattr_shrink_size_fndecl_33507 ocfs2_xattr_shrink_size fndecl 3 33507 NULL
46751 +enable_so_chunk_io_fndecl_33510 chunk_io fndecl 3 33510 NULL
46752 +enable_so_pcigart_offset_drm_radeon_private_33512 pcigart_offset drm_radeon_private 0 33512 NULL
46753 -+enable_so___asymmetric_key_hex_to_key_id_fndecl_33513 __asymmetric_key_hex_to_key_id fndecl 3 33513 NULL
46754 ++enable_so_error_rx_excessive_frame_len_read_fndecl_33513 error_rx_excessive_frame_len_read fndecl 3 33513 NULL nohasharray
46755 ++enable_so___asymmetric_key_hex_to_key_id_fndecl_33513 __asymmetric_key_hex_to_key_id fndecl 3 33513 &enable_so_error_rx_excessive_frame_len_read_fndecl_33513
46756 +enable_so_check_mirror_fndecl_33517 check_mirror fndecl 2-1 33517 NULL nohasharray
46757 +enable_so_usblp_read_fndecl_33517 usblp_read fndecl 3 33517 &enable_so_check_mirror_fndecl_33517
46758 +enable_so_len_writequeue_entry_33522 len writequeue_entry 0 33522 NULL nohasharray
46759 +enable_so_write_file_regval_fndecl_33522 write_file_regval fndecl 3 33522 &enable_so_len_writequeue_entry_33522
46760 -+enable_so_start_xen_memory_region_33527 start xen_memory_region 0 33527 NULL nohasharray
46761 -+enable_so_iwl_dbgfs_tx_pwr_lmt_read_fndecl_33527 iwl_dbgfs_tx_pwr_lmt_read fndecl 3 33527 &enable_so_start_xen_memory_region_33527
46762 ++enable_so_iwl_dbgfs_tx_pwr_lmt_read_fndecl_33527 iwl_dbgfs_tx_pwr_lmt_read fndecl 3 33527 NULL
46763 +enable_so_offset_port_buffer_33530 offset port_buffer 0 33530 NULL
46764 +enable_so___mxt_write_reg_fndecl_33533 __mxt_write_reg fndecl 3 33533 NULL
46765 +enable_so_ieee802154_hdr_addr_len_fndecl_33535 ieee802154_hdr_addr_len fndecl 0 33535 NULL
46766 +enable_so_si476x_radio_read_agc_blob_fndecl_33538 si476x_radio_read_agc_blob fndecl 3 33538 NULL
46767 +enable_so_sq_size_nes_hw_qp_33544 sq_size nes_hw_qp 0 33544 NULL nohasharray
46768 +enable_so_num_seq_vgastate_33544 num_seq vgastate 0 33544 &enable_so_sq_size_nes_hw_qp_33544
46769 ++enable_so_tx_queues_nicvf_33546 tx_queues nicvf 0 33546 NULL
46770 +enable_so_dlfb_setup_modes_fndecl_33548 dlfb_setup_modes fndecl 4 33548 NULL
46771 +enable_so_kvm_vcpu_read_guest_fndecl_33552 kvm_vcpu_read_guest fndecl 2-4 33552 NULL
46772 ++enable_so_tcf_hash_create_fndecl_33553 tcf_hash_create fndecl 4 33553 NULL
46773 +enable_so_mwifiex_create_ba_tbl_fndecl_33555 mwifiex_create_ba_tbl fndecl 3 33555 NULL
46774 +enable_so_cpb_s5p_mfc_buf_size_33560 cpb s5p_mfc_buf_size 0 33560 NULL
46775 +enable_so_nfc_llcp_build_sdreq_tlv_fndecl_33563 nfc_llcp_build_sdreq_tlv fndecl 3 33563 NULL
46776 @@ -161092,17 +159755,18 @@ index 0000000..509d3f8
46777 +enable_so_snb_pci2phy_map_init_fndecl_33565 snb_pci2phy_map_init fndecl 1 33565 NULL
46778 +enable_so_recv_buf_size_netvsc_device_33569 recv_buf_size netvsc_device 0 33569 NULL nohasharray
46779 +enable_so_qlen_status_event_list_33569 qlen status_event_list 0 33569 &enable_so_recv_buf_size_netvsc_device_33569
46780 -+enable_so_ext3_xattr_ibody_get_fndecl_33571 ext3_xattr_ibody_get fndecl 0 33571 NULL
46781 +enable_so_source_irq_acpi_madt_interrupt_override_33574 source_irq acpi_madt_interrupt_override 0 33574 NULL
46782 +enable_so_lcm_fndecl_33580 lcm fndecl 0-2-1 33580 NULL nohasharray
46783 +enable_so_self_dnode_33580 self dnode 0 33580 &enable_so_lcm_fndecl_33580 nohasharray
46784 +enable_so_batadv_tt_update_changes_fndecl_33580 batadv_tt_update_changes fndecl 3 33580 &enable_so_self_dnode_33580
46785 -+enable_so_debug_debug3_read_fndecl_33581 debug_debug3_read fndecl 3 33581 NULL
46786 ++enable_so_btt_do_bvec_fndecl_33585 btt_do_bvec fndecl 0 33585 NULL
46787 +enable_so_btrfs_direct_IO_fndecl_33586 btrfs_direct_IO fndecl 3 33586 NULL
46788 ++enable_so_bfad_iocmd_port_cfg_mode_fndecl_33588 bfad_iocmd_port_cfg_mode fndecl 0 33588 NULL
46789 +enable_so_i2c_readregs_fndecl_33590 i2c_readregs fndecl 5 33590 NULL
46790 +enable_so_hci_mgmt_cmd_fndecl_33591 hci_mgmt_cmd fndecl 4 33591 NULL
46791 +enable_so_num_ae_requests_vardecl_33594 num_ae_requests vardecl 0 33594 NULL
46792 +enable_so_lde_namelen_lu_dirent_33595 lde_namelen lu_dirent 0 33595 NULL
46793 ++enable_so_copy_range_nfulnl_msg_config_mode_33596 copy_range nfulnl_msg_config_mode 0 33596 NULL
46794 +enable_so_fsl_spi_bufs_fndecl_33599 fsl_spi_bufs fndecl 0 33599 NULL
46795 +enable_so_max_header_size_iriap_cb_33603 max_header_size iriap_cb 0 33603 NULL
46796 +enable_so___kfifo_out_fndecl_33612 __kfifo_out fndecl 0-3 33612 NULL nohasharray
46797 @@ -161121,10 +159785,10 @@ index 0000000..509d3f8
46798 +enable_so_s_want_extra_isize_ext4_sb_info_33648 s_want_extra_isize ext4_sb_info 0 33648 &enable_so_size_dma_buf_33648
46799 +enable_so_check_header_fndecl_33649 check_header fndecl 2 33649 NULL
46800 +enable_so_tool_peer_spad_write_fndecl_33652 tool_peer_spad_write fndecl 3 33652 NULL
46801 -+enable_so_journal_init_revoke_fndecl_33654 journal_init_revoke fndecl 2 33654 NULL
46802 ++enable_so_hfs_inode_read_fork_fndecl_33654 hfs_inode_read_fork fndecl 4-3 33654 NULL
46803 +enable_so_savage_init_hw_fndecl_33678 savage_init_hw fndecl 0 33678 NULL
46804 -+enable_so_il4965_rs_switch_to_mimo2_fndecl_33682 il4965_rs_switch_to_mimo2 fndecl 6 33682 NULL
46805 +enable_so_data_size_vxge_rx_priv_33684 data_size vxge_rx_priv 0 33684 NULL
46806 ++enable_so_port_mlx4_net_trans_rule_hw_ctrl_33685 port mlx4_net_trans_rule_hw_ctrl 0 33685 NULL
46807 +enable_so_mb_find_order_for_block_fndecl_33691 mb_find_order_for_block fndecl 0 33691 NULL
46808 +enable_so_ide_cdrom_probe_capabilities_fndecl_33699 ide_cdrom_probe_capabilities fndecl 0 33699 NULL
46809 +enable_so_alignment_offset_queue_limits_33701 alignment_offset queue_limits 0 33701 NULL
46810 @@ -161134,10 +159798,10 @@ index 0000000..509d3f8
46811 +enable_so_network_header_sk_buff_33708 network_header sk_buff 0 33708 NULL
46812 +enable_so_out_phase_usb_stream_kernel_33720 out_phase usb_stream_kernel 0 33720 NULL nohasharray
46813 +enable_so_vlsi_alloc_ring_fndecl_33720 vlsi_alloc_ring fndecl 3-4 33720 &enable_so_out_phase_usb_stream_kernel_33720
46814 -+enable_so_rx_rate_brcmf_sta_info_le_33727 rx_rate brcmf_sta_info_le 0 33727 NULL
46815 +enable_so_video_height_sis_video_info_33732 video_height sis_video_info 0 33732 NULL nohasharray
46816 +enable_so_atwrite_submit_fndecl_33732 atwrite_submit fndecl 3 33732 &enable_so_video_height_sis_video_info_33732
46817 -+enable_so_hpfs_bmap_fndecl_33733 hpfs_bmap fndecl 2-0 33733 NULL
46818 ++enable_so_amdgpu_bo_create_fndecl_33733 amdgpu_bo_create fndecl 2 33733 NULL nohasharray
46819 ++enable_so_hpfs_bmap_fndecl_33733 hpfs_bmap fndecl 2-0 33733 &enable_so_amdgpu_bo_create_fndecl_33733
46820 +enable_so_xres_fb_var_screeninfo_33734 xres fb_var_screeninfo 0 33734 NULL
46821 +enable_so_ovl_copy_up_data_fndecl_33738 ovl_copy_up_data fndecl 3 33738 NULL
46822 +enable_so_stub_chips_nr_vardecl_i2c_stub_c_33739 stub_chips_nr vardecl_i2c-stub.c 0 33739 NULL
46823 @@ -161153,15 +159817,16 @@ index 0000000..509d3f8
46824 +enable_so_f_height_gsc_frame_33772 f_height gsc_frame 0 33772 NULL
46825 +enable_so_cx2341x_ctrl_new_std_fndecl_33782 cx2341x_ctrl_new_std fndecl 4-3-6 33782 NULL
46826 +enable_so_max_gpios_rdc321x_gpio_pdata_33783 max_gpios rdc321x_gpio_pdata 0 33783 NULL
46827 -+enable_so_pcmcia_replace_cis_fndecl_33785 pcmcia_replace_cis fndecl 3 33785 NULL nohasharray
46828 ++enable_so_do_jit_fndecl_33785 do_jit fndecl 0 33785 NULL nohasharray
46829 ++enable_so_pcmcia_replace_cis_fndecl_33785 pcmcia_replace_cis fndecl 3 33785 &enable_so_do_jit_fndecl_33785 nohasharray
46830 +enable_so_fm_mapped_extents_ll_user_fiemap_33785 fm_mapped_extents ll_user_fiemap 0 33785 &enable_so_pcmcia_replace_cis_fndecl_33785
46831 +enable_so_sca3000_read_data_fndecl_33787 sca3000_read_data fndecl 4 33787 NULL
46832 -+enable_so_nv30_fb_tile_comp_fndecl_33788 nv30_fb_tile_comp fndecl 3 33788 NULL
46833 +enable_so_sis190_try_rx_copy_fndecl_33790 sis190_try_rx_copy fndecl 3 33790 NULL
46834 -+enable_so_sd_write_data_fndecl_33792 sd_write_data fndecl 5 33792 NULL
46835 ++enable_so_sd_write_data_fndecl_33792 sd_write_data fndecl 5-0 33792 NULL
46836 +enable_so_icv_truncbits_xfrm_algo_auth_info_33798 icv_truncbits xfrm_algo_auth_info 0 33798 NULL
46837 +enable_so_edt_ft5x06_register_read_fndecl_33803 edt_ft5x06_register_read fndecl 0 33803 NULL
46838 -+enable_so_b43legacy_plcp_get_bitrate_idx_ofdm_fndecl_33816 b43legacy_plcp_get_bitrate_idx_ofdm fndecl 0 33816 NULL
46839 ++enable_so_page_size_vmw_cmdbuf_alloc_info_33815 page_size vmw_cmdbuf_alloc_info 0 33815 NULL nohasharray
46840 ++enable_so_next_send_psn_mthca_qp_context_33815 next_send_psn mthca_qp_context 0 33815 &enable_so_page_size_vmw_cmdbuf_alloc_info_33815
46841 +enable_so_custom_length_iscsi_stats_33819 custom_length iscsi_stats 0 33819 NULL
46842 +enable_so_snd_find_free_minor_fndecl_33820 snd_find_free_minor fndecl 0 33820 NULL
46843 +enable_so_dn_ide_drive_s_33823 dn ide_drive_s 0 33823 NULL
46844 @@ -161176,6 +159841,7 @@ index 0000000..509d3f8
46845 +enable_so_sctp_addto_chunk_fixed_fndecl_33853 sctp_addto_chunk_fixed fndecl 2 33853 NULL
46846 +enable_so_xfs_qm_scall_trunc_qfile_fndecl_33855 xfs_qm_scall_trunc_qfile fndecl 2 33855 NULL
46847 +enable_so_rx_buf_total_size__mgslpc_info_33856 rx_buf_total_size _mgslpc_info 0 33856 NULL
46848 ++enable_so_valuelen_xfs_attr_leaf_name_remote_33863 valuelen xfs_attr_leaf_name_remote 0 33863 NULL
46849 +enable_so_dvb_dmxdev_set_buffer_size_fndecl_33864 dvb_dmxdev_set_buffer_size fndecl 2 33864 NULL
46850 +enable_so_root_adfs_discrecord_33866 root adfs_discrecord 0 33866 NULL nohasharray
46851 +enable_so_h5_link_control_fndecl_33866 h5_link_control fndecl 3 33866 &enable_so_root_adfs_discrecord_33866
46852 @@ -161191,11 +159857,14 @@ index 0000000..509d3f8
46853 +enable_so_direct2indirect_fndecl_33902 direct2indirect fndecl 5 33902 &enable_so_init_stripe_fndecl_33902
46854 +enable_so_xfs_bmbt_maxrecs_fndecl_33906 xfs_bmbt_maxrecs fndecl 0-2 33906 NULL
46855 +enable_so__install_special_mapping_fndecl_33907 _install_special_mapping fndecl 3-2 33907 NULL
46856 ++enable_so_vxlan_fdb_append_fndecl_33909 vxlan_fdb_append fndecl 4 33909 NULL
46857 +enable_so_rx_desc_count_xgbe_prv_data_33915 rx_desc_count xgbe_prv_data 0 33915 NULL
46858 +enable_so_lpfc_idiag_queinfo_read_fndecl_33917 lpfc_idiag_queinfo_read fndecl 3 33917 NULL
46859 +enable_so_w83627hf_device_add_fndecl_33919 w83627hf_device_add fndecl 1 33919 NULL
46860 +enable_so_wil_vring_alloc_skb_fndecl_33924 wil_vring_alloc_skb fndecl 4 33924 NULL
46861 +enable_so_size_cmdline_vardecl_dma_contiguous_c_33925 size_cmdline vardecl_dma-contiguous.c 0 33925 NULL
46862 ++enable_so_ad9389b_rd_fndecl_33927 ad9389b_rd fndecl 0 33927 NULL nohasharray
46863 ++enable_so_seq_num_rdma_id_private_33927 seq_num rdma_id_private 0 33927 &enable_so_ad9389b_rd_fndecl_33927
46864 +enable_so_genl_allocate_reserve_groups_fndecl_33930 genl_allocate_reserve_groups fndecl 1 33930 NULL
46865 +enable_so_max_channels_snd_midi_channel_set_33931 max_channels snd_midi_channel_set 0 33931 NULL
46866 +enable_so_numa_add_memblk_to_fndecl_33934 numa_add_memblk_to fndecl 2-3 33934 NULL nohasharray
46867 @@ -161206,7 +159875,7 @@ index 0000000..509d3f8
46868 +enable_so_get_info_fndecl_33938 get_info fndecl 3 33938 NULL
46869 +enable_so_bulk_in_usbatm_driver_33939 bulk_in usbatm_driver 0 33939 NULL
46870 +enable_so_wMaxPacketSize_usb_endpoint_descriptor_33942 wMaxPacketSize usb_endpoint_descriptor 0 33942 NULL
46871 -+enable_so_ext4_alloc_file_blocks_fndecl_33946 ext4_alloc_file_blocks fndecl 2-3-4 33946 NULL
46872 ++enable_so_ext4_alloc_file_blocks_fndecl_33946 ext4_alloc_file_blocks fndecl 2-3 33946 NULL
46873 +enable_so_i_first_extent_iso_inode_info_33947 i_first_extent iso_inode_info 0 33947 NULL
46874 +enable_so_num_rsp_hci_inquiry_req_33953 num_rsp hci_inquiry_req 0 33953 NULL
46875 +enable_so_lpfc_sg_seg_cnt_vardecl_lpfc_attr_c_33956 lpfc_sg_seg_cnt vardecl_lpfc_attr.c 0 33956 NULL
46876 @@ -161220,14 +159889,17 @@ index 0000000..509d3f8
46877 +enable_so_buf_len_wmi_tlv_mgmt_rx_ev_33979 buf_len wmi_tlv_mgmt_rx_ev 0 33979 NULL
46878 +enable_so_usbat_bulk_write_fndecl_33983 usbat_bulk_write fndecl 3-4 33983 NULL
46879 +enable_so_unit_off_ore_striping_info_33989 unit_off ore_striping_info 0 33989 NULL
46880 ++enable_so_size_fjes_hw_resource_33991 size fjes_hw_resource 0 33991 NULL
46881 +enable_so_sectorsize_scrub_ctx_33993 sectorsize scrub_ctx 0 33993 NULL
46882 +enable_so_num_ioim_reqs_bfa_iocfc_fwcfg_s_33994 num_ioim_reqs bfa_iocfc_fwcfg_s 0 33994 NULL nohasharray
46883 +enable_so_ethtool_copy_validate_indir_fndecl_33994 ethtool_copy_validate_indir fndecl 4 33994 &enable_so_num_ioim_reqs_bfa_iocfc_fwcfg_s_33994
46884 +enable_so_count_xfs_attr_sf_hdr_33996 count xfs_attr_sf_hdr 0 33996 NULL
46885 ++enable_so_dib9000_risc_apb_access_write_fndecl_34004 dib9000_risc_apb_access_write fndecl 5 34004 NULL
46886 +enable_so_batadv_tvlv_unicast_send_fndecl_34005 batadv_tvlv_unicast_send fndecl 7 34005 NULL
46887 +enable_so_rxextrahdrroom_dma_info_34007 rxextrahdrroom dma_info 0 34007 NULL
46888 +enable_so_ctxtcnt_qib_devdata_34012 ctxtcnt qib_devdata 0 34012 NULL
46889 -+enable_so_periodic_size_ehci_hcd_34013 periodic_size ehci_hcd 0 34013 NULL
46890 ++enable_so_size_vmw_cotable_info_34013 size vmw_cotable_info 0 34013 NULL nohasharray
46891 ++enable_so_periodic_size_ehci_hcd_34013 periodic_size ehci_hcd 0 34013 &enable_so_size_vmw_cotable_info_34013
46892 +enable_so_wl12xx_spi_raw_read_fndecl_34014 wl12xx_spi_raw_read fndecl 4 34014 NULL nohasharray
46893 +enable_so_set_local_name_fndecl_34014 set_local_name fndecl 4 34014 &enable_so_wl12xx_spi_raw_read_fndecl_34014
46894 +enable_so_parent_len_fndecl_34020 parent_len fndecl 0 34020 NULL nohasharray
46895 @@ -161237,28 +159909,31 @@ index 0000000..509d3f8
46896 +enable_so_size_edac_mc_layer_34031 size edac_mc_layer 0 34031 NULL nohasharray
46897 +enable_so_b_cnt_chip_select_34031 b_cnt chip_select 0 34031 &enable_so_size_edac_mc_layer_34031
46898 +enable_so_strlen_fndecl_34033 strlen fndecl 0 34033 NULL
46899 ++enable_so_mmc_switch_status_fndecl_34034 mmc_switch_status fndecl 0 34034 NULL
46900 +enable_so_blksize_sdio_cis_34036 blksize sdio_cis 0 34036 NULL
46901 +enable_so_sector_number_blkif_request_discard_34039 sector_number blkif_request_discard 0 34039 NULL nohasharray
46902 +enable_so_wil_addba_tx_request_fndecl_34039 wil_addba_tx_request fndecl 3 34039 &enable_so_sector_number_blkif_request_discard_34039
46903 -+enable_so_req_bio_endio_fndecl_34041 req_bio_endio fndecl 3 34041 NULL nohasharray
46904 ++enable_so_req_bio_endio_fndecl_34041 req_bio_endio fndecl 3-4 34041 NULL nohasharray
46905 +enable_so_conf_read_fndecl_34041 conf_read fndecl 3 34041 &enable_so_req_bio_endio_fndecl_34041
46906 +enable_so_len_hdlcdrv_hdlcrx_34043 len hdlcdrv_hdlcrx 0 34043 NULL
46907 +enable_so_dma_size_nx_host_rds_ring_34047 dma_size nx_host_rds_ring 0 34047 NULL
46908 +enable_so_ide_do_setfeature_fndecl_34050 ide_do_setfeature fndecl 3 34050 NULL
46909 +enable_so_sys_mmap_pgoff_fndecl_34056 sys_mmap_pgoff fndecl 2 34056 NULL
46910 -+enable_so_ib_uverbs_create_xsrq_fndecl_34064 ib_uverbs_create_xsrq fndecl 3 34064 NULL
46911 +enable_so_lov_get_stripecnt_fndecl_34066 lov_get_stripecnt fndecl 0-3 34066 NULL
46912 +enable_so_gsm_control_modem_fndecl_34068 gsm_control_modem fndecl 3 34068 NULL
46913 -+enable_so_wb_bytes_nfs_page_34071 wb_bytes nfs_page 0 34071 NULL nohasharray
46914 -+enable_so_opt_val_tcp_repair_opt_34071 opt_val tcp_repair_opt 0 34071 &enable_so_wb_bytes_nfs_page_34071
46915 ++enable_so_memmap_exclude_ranges_fndecl_34071 memmap_exclude_ranges fndecl 3-4 34071 NULL nohasharray
46916 ++enable_so_wb_bytes_nfs_page_34071 wb_bytes nfs_page 0 34071 &enable_so_memmap_exclude_ranges_fndecl_34071 nohasharray
46917 ++enable_so_opt_val_tcp_repair_opt_34071 opt_val tcp_repair_opt 0 34071 &enable_so_wb_bytes_nfs_page_34071 nohasharray
46918 ++enable_so_RLgLen_hfs_cat_file_34071 RLgLen hfs_cat_file 0 34071 &enable_so_opt_val_tcp_repair_opt_34071
46919 +enable_so_qp_alloc_guest_work_fndecl_34074 qp_alloc_guest_work fndecl 5-3 34074 NULL nohasharray
46920 +enable_so___get_vm_area_node_fndecl_34074 __get_vm_area_node fndecl 1-4-2 34074 &enable_so_qp_alloc_guest_work_fndecl_34074
46921 ++enable_so_bfad_iocmd_fruvpd_get_max_size_fndecl_34082 bfad_iocmd_fruvpd_get_max_size fndecl 0 34082 NULL
46922 +enable_so_isert_build_rdma_wr_fndecl_34085 isert_build_rdma_wr fndecl 5-6 34085 NULL
46923 +enable_so_rec_len_ext2_dir_entry_2_34086 rec_len ext2_dir_entry_2 0 34086 NULL nohasharray
46924 +enable_so_get_info_tcp_congestion_ops_34086 get_info tcp_congestion_ops 0 34086 &enable_so_rec_len_ext2_dir_entry_2_34086
46925 +enable_so_mst_node_alsz_ubifs_info_34087 mst_node_alsz ubifs_info 0 34087 NULL
46926 +enable_so_LFBsize_sis_video_info_34089 LFBsize sis_video_info 0 34089 NULL
46927 -+enable_so___memblock_alloc_base_fndecl_34092 __memblock_alloc_base fndecl 0-2-1-3 34092 NULL
46928 ++enable_so___memblock_alloc_base_fndecl_34092 __memblock_alloc_base fndecl 2-1-0-3 34092 NULL
46929 +enable_so_dccm_len_iwl_cfg_34095 dccm_len iwl_cfg 0 34095 NULL
46930 +enable_so_max_frame_ft_sess_34098 max_frame ft_sess 0 34098 NULL nohasharray
46931 +enable_so_compat_SyS_mbind_fndecl_34098 compat_SyS_mbind fndecl 5 34098 &enable_so_max_frame_ft_sess_34098
46932 @@ -161291,16 +159966,17 @@ index 0000000..509d3f8
46933 +enable_so_blockmask_sddr55_card_info_34172 blockmask sddr55_card_info 0 34172 NULL nohasharray
46934 +enable_so_iwl_dbgfs_plcp_delta_read_fndecl_34172 iwl_dbgfs_plcp_delta_read fndecl 3 34172 &enable_so_blockmask_sddr55_card_info_34172
46935 +enable_so_osst_seek_sector_fndecl_34173 osst_seek_sector fndecl 3 34173 NULL
46936 ++enable_so_bfad_iocmd_phy_update_fndecl_34178 bfad_iocmd_phy_update fndecl 0 34178 NULL
46937 +enable_so_buffers_pipe_inode_info_34187 buffers pipe_inode_info 0 34187 NULL
46938 +enable_so_sys_recv_fndecl_34188 sys_recv fndecl 3 34188 NULL
46939 +enable_so_new_oblock_dm_cache_migration_34189 new_oblock dm_cache_migration 0 34189 NULL
46940 +enable_so_si476x_radio_read_rds_blckcnt_blob_fndecl_34192 si476x_radio_read_rds_blckcnt_blob fndecl 3 34192 NULL
46941 +enable_so_length_dm_target_spec_34193 length dm_target_spec 0 34193 NULL
46942 -+enable_so_nouveau_cli_create_fndecl_34194 nouveau_cli_create fndecl 3 34194 NULL
46943 +enable_so_map_length_scrub_recover_34196 map_length scrub_recover 0 34196 NULL
46944 +enable_so_write_room_tty_operations_34200 write_room tty_operations 0 34200 NULL
46945 +enable_so_cxgb4vf_change_mtu_fndecl_34204 cxgb4vf_change_mtu fndecl 2 34204 NULL
46946 -+enable_so_cx23888_ir_rx_read_fndecl_34210 cx23888_ir_rx_read fndecl 3 34210 NULL
46947 ++enable_so_cx23888_ir_rx_read_fndecl_34210 cx23888_ir_rx_read fndecl 3 34210 NULL nohasharray
46948 ++enable_so_usbip_dump_buffer_fndecl_34210 usbip_dump_buffer fndecl 2 34210 &enable_so_cx23888_ir_rx_read_fndecl_34210
46949 +enable_so_xen_evtchn_max_channels_fndecl_34213 xen_evtchn_max_channels fndecl 0 34213 NULL
46950 +enable_so_snd_pcm_lib_write_fndecl_34216 snd_pcm_lib_write fndecl 0 34216 NULL
46951 +enable_so_new_sync_write_fndecl_34217 new_sync_write fndecl 0-3 34217 NULL
46952 @@ -161308,33 +159984,38 @@ index 0000000..509d3f8
46953 +enable_so_ext4_expand_extra_isize_fndecl_34225 ext4_expand_extra_isize fndecl 2 34225 NULL
46954 +enable_so_ath6kl_wmi_simple_cmd_fndecl_34229 ath6kl_wmi_simple_cmd fndecl 2 34229 NULL nohasharray
46955 +enable_so___vxge_hw_channel_allocate_fndecl_34229 __vxge_hw_channel_allocate fndecl 3 34229 &enable_so_ath6kl_wmi_simple_cmd_fndecl_34229
46956 ++enable_so_isdn_net_type_trans_fndecl_34232 isdn_net_type_trans fndecl 0 34232 NULL
46957 +enable_so_isdnhdlc_decode_fndecl_34233 isdnhdlc_decode fndecl 0 34233 NULL nohasharray
46958 +enable_so_m_len_s_mbuf_34233 m_len s_mbuf 0 34233 &enable_so_isdnhdlc_decode_fndecl_34233
46959 +enable_so_max_devs_supported_ipr_ioa_cfg_34240 max_devs_supported ipr_ioa_cfg 0 34240 NULL
46960 +enable_so_cfpkt_pad_trail_fndecl_34244 cfpkt_pad_trail fndecl 2 34244 NULL nohasharray
46961 +enable_so_tx_tx_done_int_template_read_fndecl_34244 tx_tx_done_int_template_read fndecl 3 34244 &enable_so_cfpkt_pad_trail_fndecl_34244
46962 +enable_so_agno_xfs_extent_busy_34245 agno xfs_extent_busy 0 34245 NULL
46963 -+enable_so___vmx_complete_interrupts_fndecl_34246 __vmx_complete_interrupts fndecl 2 34246 NULL
46964 +enable_so_rss_cpus_vardecl_efx_c_34253 rss_cpus vardecl_efx.c 0 34253 NULL nohasharray
46965 +enable_so_pktgen_finalize_skb_fndecl_34253 pktgen_finalize_skb fndecl 3 34253 &enable_so_rss_cpus_vardecl_efx_c_34253
46966 +enable_so___reserve_region_with_split_fndecl_34259 __reserve_region_with_split fndecl 3-2 34259 NULL
46967 +enable_so_status_tulip_rx_desc_34260 status tulip_rx_desc 0 34260 NULL
46968 +enable_so_MaxTransactSize_smb2_negotiate_rsp_34261 MaxTransactSize smb2_negotiate_rsp 0 34261 NULL
46969 +enable_so_count_igbvf_ring_34264 count igbvf_ring 0 34264 NULL
46970 ++enable_so_smiapp_read_8only_fndecl_34265 smiapp_read_8only fndecl 2 34265 NULL
46971 +enable_so_reg_read_smsc911x_ops_34274 reg_read smsc911x_ops 0 34274 NULL
46972 ++enable_so_port_qib_pportdata_34275 port qib_pportdata 0 34275 NULL
46973 +enable_so_max_segs_mmc_host_34276 max_segs mmc_host 0 34276 NULL nohasharray
46974 +enable_so_tty_port_register_device_fndecl_34276 tty_port_register_device fndecl 3 34276 &enable_so_max_segs_mmc_host_34276
46975 ++enable_so_btt_map_read_fndecl_34281 btt_map_read fndecl 0 34281 NULL
46976 ++enable_so_buf_len_wmi_10_4_mgmt_rx_hdr_34285 buf_len wmi_10_4_mgmt_rx_hdr 0 34285 NULL
46977 +enable_so_ea_get_fndecl_34289 ea_get fndecl 3 34289 NULL nohasharray
46978 +enable_so_ocfs2_group_from_res_fndecl_34289 ocfs2_group_from_res fndecl 0 34289 &enable_so_ea_get_fndecl_34289
46979 +enable_so_cpu_msix_table_sz_MPT3SAS_ADAPTER_34295 cpu_msix_table_sz MPT3SAS_ADAPTER 0 34295 NULL
46980 +enable_so_skb_coalesce_rx_frag_fndecl_34296 skb_coalesce_rx_frag fndecl 3-4 34296 NULL
46981 ++enable_so_edid_blocks_written_tc358743_state_34303 edid_blocks_written tc358743_state 0 34303 NULL
46982 ++enable_so_fl_pg_order_sge_34307 fl_pg_order sge 0 34307 NULL
46983 +enable_so_p1_FS_QENTRY_34311 p1 FS_QENTRY 0 34311 NULL
46984 +enable_so_usb6fire_pcm_init_urb_fndecl_34318 usb6fire_pcm_init_urb fndecl 4 34318 NULL
46985 +enable_so_acm_tty_write_fndecl_34323 acm_tty_write fndecl 3 34323 NULL
46986 +enable_so_quirk_strict_duplicate_filter_read_fndecl_34330 quirk_strict_duplicate_filter_read fndecl 3 34330 NULL
46987 -+enable_so_kvm_cpu_get_extint_fndecl_34341 kvm_cpu_get_extint fndecl 0 34341 NULL
46988 ++enable_so_dccpd_ack_seq_dccp_skb_cb_34331 dccpd_ack_seq dccp_skb_cb 0 34331 NULL
46989 +enable_so_usb_alloc_stream_buffers_fndecl_34344 usb_alloc_stream_buffers fndecl 3 34344 NULL
46990 -+enable_so_ib_ipath_max_cqes_vardecl_34359 ib_ipath_max_cqes vardecl 0 34359 NULL
46991 +enable_so_blkdev_minors_vardecl_dev_c_34365 blkdev_minors vardecl_dev.c 0 34365 NULL
46992 +enable_so_write_file_frameerrors_fndecl_34370 write_file_frameerrors fndecl 3 34370 NULL
46993 +enable_so_get_bad_peb_limit_fndecl_34374 get_bad_peb_limit fndecl 0-2 34374 NULL
46994 @@ -161342,8 +160023,7 @@ index 0000000..509d3f8
46995 +enable_so_r_minimode_34384 r minimode 0 34384 NULL
46996 +enable_so_pfn_mthca_uar_34385 pfn mthca_uar 0 34385 NULL
46997 +enable_so_vd_blocknr_nilfs_vdesc_34386 vd_blocknr nilfs_vdesc 0 34386 NULL
46998 -+enable_so_max_sge_rds_iw_device_34387 max_sge rds_iw_device 0 34387 NULL nohasharray
46999 -+enable_so_type_nvkm_mm_node_34387 type nvkm_mm_node 0 34387 &enable_so_max_sge_rds_iw_device_34387
47000 ++enable_so_max_sge_rds_iw_device_34387 max_sge rds_iw_device 0 34387 NULL
47001 +enable_so_sel_read_handle_status_fndecl_34392 sel_read_handle_status fndecl 3 34392 NULL
47002 +enable_so_ath6kl_wmi_set_inact_period_fndecl_34398 ath6kl_wmi_set_inact_period fndecl 2 34398 NULL
47003 +enable_so_min_scaled_height_bttv_crop_34408 min_scaled_height bttv_crop 0 34408 NULL
47004 @@ -161358,11 +160038,11 @@ index 0000000..509d3f8
47005 +enable_so_window_len_regmap_range_node_34449 window_len regmap_range_node 0 34449 &enable_so_ath9k_dump_legacy_btcoex_fndecl_34449
47006 +enable_so_copy_size_vmxnet3_tx_ctx_34453 copy_size vmxnet3_tx_ctx 0 34453 NULL
47007 +enable_so_exceptions_per_area_pstore_34460 exceptions_per_area pstore 0 34460 NULL
47008 -+enable_so_offsets_size_binder_transaction_data_34461 offsets_size binder_transaction_data 0 34461 NULL
47009 ++enable_so_offsets_size_binder_transaction_data_34461 offsets_size binder_transaction_data 0 34461 NULL nohasharray
47010 ++enable_so_len_gsm_msg_34461 len gsm_msg 0 34461 &enable_so_offsets_size_binder_transaction_data_34461
47011 +enable_so_num_regs_regmap_irq_chip_34465 num_regs regmap_irq_chip 0 34465 NULL
47012 +enable_so_fd_copyin_fndecl_34468 fd_copyin fndecl 3 34468 NULL
47013 +enable_so_MaxMSIxVectors_mpt2sas_facts_34470 MaxMSIxVectors mpt2sas_facts 0 34470 NULL
47014 -+enable_so_nv_device_resource_len_fndecl_34472 nv_device_resource_len fndecl 0 34472 NULL
47015 +enable_so_MaxCommands_DAC960_V1_Enquiry_34475 MaxCommands DAC960_V1_Enquiry 0 34475 NULL
47016 +enable_so_start_btrfs_ordered_extent_34479 start btrfs_ordered_extent 0 34479 NULL
47017 +enable_so_num_rx_queues_net_device_34480 num_rx_queues net_device 0 34480 NULL
47018 @@ -161373,7 +160053,6 @@ index 0000000..509d3f8
47019 +enable_so_do_ipt_set_ctl_fndecl_34493 do_ipt_set_ctl fndecl 4 34493 NULL
47020 +enable_so_acpi_ex_get_serial_access_length_fndecl_34496 acpi_ex_get_serial_access_length fndecl 0-2 34496 NULL
47021 +enable_so_il4965_ucode_general_stats_read_fndecl_34502 il4965_ucode_general_stats_read fndecl 3 34502 NULL
47022 -+enable_so_bf_mcs_wmi_notify_req_done_event_34509 bf_mcs wmi_notify_req_done_event 0 34509 NULL
47023 +enable_so_buf_len_rx_sci_port_34512 buf_len_rx sci_port 0 34512 NULL
47024 +enable_so_count_res_proc_context_34514 count res_proc_context 0 34514 NULL
47025 +enable_so_clk_enable_fndecl_34522 clk_enable fndecl 0 34522 NULL
47026 @@ -161382,7 +160061,8 @@ index 0000000..509d3f8
47027 +enable_so_SavagePanelHeight_savagefb_par_34532 SavagePanelHeight savagefb_par 0 34532 NULL nohasharray
47028 +enable_so_ogm_buff_len_batadv_hard_iface_bat_iv_34532 ogm_buff_len batadv_hard_iface_bat_iv 0 34532 &enable_so_SavagePanelHeight_savagefb_par_34532
47029 +enable_so_speakup_file_write_fndecl_34533 speakup_file_write fndecl 3 34533 NULL
47030 -+enable_so_track_pfn_remap_fndecl_34534 track_pfn_remap fndecl 3-5 34534 NULL
47031 ++enable_so_bfad_iocmd_itnim_get_itnstats_fndecl_34534 bfad_iocmd_itnim_get_itnstats fndecl 0 34534 NULL nohasharray
47032 ++enable_so_track_pfn_remap_fndecl_34534 track_pfn_remap fndecl 3-5 34534 &enable_so_bfad_iocmd_itnim_get_itnstats_fndecl_34534
47033 +enable_so_resid_sg_io_hdr_34541 resid sg_io_hdr 0 34541 NULL
47034 +enable_so_host_size_scsi_transport_template_34551 host_size scsi_transport_template 0 34551 NULL
47035 +enable_so_dvb_aplay_fndecl_34555 dvb_aplay fndecl 3 34555 NULL
47036 @@ -161393,13 +160073,13 @@ index 0000000..509d3f8
47037 +enable_so_sb16_copy_from_user_fndecl_34575 sb16_copy_from_user fndecl 10-7-6 34575 NULL
47038 +enable_so_blkno_range2trim_34581 blkno range2trim 0 34581 NULL
47039 +enable_so_inum_ubifs_dent_node_34584 inum ubifs_dent_node 0 34584 NULL
47040 ++enable_so_dwc3_ep0_start_trans_fndecl_34586 dwc3_ep0_start_trans fndecl 4 34586 NULL
47041 +enable_so_blk_queue_alignment_offset_fndecl_34591 blk_queue_alignment_offset fndecl 2 34591 NULL
47042 +enable_so_hcd_alloc_coherent_fndecl_34597 hcd_alloc_coherent fndecl 0-5 34597 NULL
47043 +enable_so_min_resource_constraint_34598 min resource_constraint 0 34598 NULL
47044 +enable_so_shmem_setxattr_fndecl_34600 shmem_setxattr fndecl 4 34600 NULL
47045 +enable_so_ath6kl_wmi_data_hdr_add_fndecl_34601 ath6kl_wmi_data_hdr_add fndecl 8 34601 NULL
47046 -+enable_so_net_default_tx_rate_ray_dev_t_34604 net_default_tx_rate ray_dev_t 0 34604 NULL nohasharray
47047 -+enable_so_sys_sync_file_range_fndecl_34604 sys_sync_file_range fndecl 2-3 34604 &enable_so_net_default_tx_rate_ray_dev_t_34604
47048 ++enable_so_sys_sync_file_range_fndecl_34604 sys_sync_file_range fndecl 2-3 34604 NULL
47049 +enable_so___check_block_validity_fndecl_34606 __check_block_validity fndecl 0 34606 NULL
47050 +enable_so_end_shift_iwl_fw_dbg_dest_tlv_34608 end_shift iwl_fw_dbg_dest_tlv 0 34608 NULL
47051 +enable_so_bcm63xx_hsspi_do_txrx_fndecl_34614 bcm63xx_hsspi_do_txrx fndecl 0 34614 NULL nohasharray
47052 @@ -161408,6 +160088,7 @@ index 0000000..509d3f8
47053 +enable_so_size_vb2_vmalloc_buf_34615 size vb2_vmalloc_buf 0 34615 &enable_so_vram_total_vardecl_vesafb_c_34615
47054 +enable_so_ip_hdrlen_fndecl_34618 ip_hdrlen fndecl 0 34618 NULL
47055 +enable_so_cpu_npartitions_vardecl_linux_cpu_c_34622 cpu_npartitions vardecl_linux-cpu.c 0 34622 NULL
47056 ++enable_so_batadv_tt_global_is_isolated_fndecl_34623 batadv_tt_global_is_isolated fndecl 3 34623 NULL
47057 +enable_so_pm_qos_power_read_fndecl_34624 pm_qos_power_read fndecl 3 34624 NULL
47058 +enable_so_ace_change_mtu_fndecl_34639 ace_change_mtu fndecl 2 34639 NULL
47059 +enable_so_hsc_write_fndecl_34640 hsc_write fndecl 3 34640 NULL
47060 @@ -161425,11 +160106,10 @@ index 0000000..509d3f8
47061 +enable_so_slip_maxdev_vardecl_slip_c_34688 slip_maxdev vardecl_slip.c 0 34688 &enable_so_bassinit_CHIPDESC_34688
47062 +enable_so_radeon_ring_init_fndecl_34693 radeon_ring_init fndecl 3 34693 NULL
47063 +enable_so_simple_read_from_buffer_fndecl_34694 simple_read_from_buffer fndecl 0-2-5 34694 NULL
47064 -+enable_so_rate_mt76_tx_status_34695 rate mt76_tx_status 0 34695 NULL nohasharray
47065 -+enable_so_ceph_get_direct_page_vector_fndecl_34695 ceph_get_direct_page_vector fndecl 2 34695 &enable_so_rate_mt76_tx_status_34695
47066 ++enable_so_ceph_get_direct_page_vector_fndecl_34695 ceph_get_direct_page_vector fndecl 2 34695 NULL
47067 +enable_so_max_payload_fc_fcp_pkt_34696 max_payload fc_fcp_pkt 0 34696 NULL
47068 ++enable_so_out_clock_max_aptina_pll_limits_34698 out_clock_max aptina_pll_limits 0 34698 NULL
47069 +enable_so_writesize_mtd_info_34702 writesize mtd_info 0 34702 NULL
47070 -+enable_so_tx_tx_imm_resp_read_fndecl_34703 tx_tx_imm_resp_read fndecl 3 34703 NULL
47071 +enable_so_efi_memmap_efi_info_34704 efi_memmap efi_info 0 34704 NULL
47072 +enable_so_sel_read_policy_fndecl_34712 sel_read_policy fndecl 3 34712 NULL
47073 +enable_so_gfs2_log_alloc_bio_fndecl_34714 gfs2_log_alloc_bio fndecl 2 34714 NULL
47074 @@ -161454,7 +160134,6 @@ index 0000000..509d3f8
47075 +enable_so_sc_frmr_pg_list_len_svcxprt_rdma_34757 sc_frmr_pg_list_len svcxprt_rdma 0 34757 &enable_so_extent_size_ecryptfs_crypt_stat_34757 nohasharray
47076 +enable_so_zone_spare_adfs_discrecord_34757 zone_spare adfs_discrecord 0 34757 &enable_so_sc_frmr_pg_list_len_svcxprt_rdma_34757
47077 +enable_so_ssb_bus_pcmciabus_register_fndecl_34759 ssb_bus_pcmciabus_register fndecl 3 34759 NULL
47078 -+enable_so_options_len_ovs_tunnel_info_34769 options_len ovs_tunnel_info 0 34769 NULL
47079 +enable_so_qla2x00_mem_alloc_fndecl_34771 qla2x00_mem_alloc fndecl 3-2 34771 NULL
47080 +enable_so_hvt_op_write_fndecl_34774 hvt_op_write fndecl 3 34774 NULL
47081 +enable_so_cyapa_i2c_pip_read_fndecl_34788 cyapa_i2c_pip_read fndecl 3 34788 NULL
47082 @@ -161464,7 +160143,9 @@ index 0000000..509d3f8
47083 +enable_so_rq_count_st_card_info_34798 rq_count st_card_info 0 34798 NULL
47084 +enable_so_nfs_write_end_fndecl_34801 nfs_write_end fndecl 3-5 34801 NULL
47085 +enable_so_num_q_vectors_ixgbe_adapter_34808 num_q_vectors ixgbe_adapter 0 34808 NULL
47086 ++enable_so_wBlockID_ms_bootblock_header_34809 wBlockID ms_bootblock_header 0 34809 NULL
47087 +enable_so_page_size_flash_info_34810 page_size flash_info 0 34810 NULL
47088 ++enable_so_rcv_array_groups_hfi1_ctxtdata_34813 rcv_array_groups hfi1_ctxtdata 0 34813 NULL
47089 +enable_so_blk_cnt_os_dat_entry_s_34817 blk_cnt os_dat_entry_s 0 34817 NULL
47090 +enable_so_lbs_lowsnr_write_fndecl_34822 lbs_lowsnr_write fndecl 3 34822 NULL
47091 +enable_so_wps_ie_len_mwifiex_private_34823 wps_ie_len mwifiex_private 0 34823 NULL nohasharray
47092 @@ -161477,7 +160158,8 @@ index 0000000..509d3f8
47093 +enable_so_eblks_mtdswap_dev_34840 eblks mtdswap_dev 0 34840 NULL nohasharray
47094 +enable_so_setsockopt_fndecl_34840 setsockopt fndecl 5 34840 &enable_so_eblks_mtdswap_dev_34840
47095 +enable_so_in_usbnet_34842 in usbnet 0 34842 NULL
47096 -+enable_so_ath6kl_wmi_create_pstream_cmd_fndecl_34848 ath6kl_wmi_create_pstream_cmd fndecl 2 34848 NULL
47097 ++enable_so_vma_end_reservation_fndecl_34848 vma_end_reservation fndecl 3 34848 NULL nohasharray
47098 ++enable_so_ath6kl_wmi_create_pstream_cmd_fndecl_34848 ath6kl_wmi_create_pstream_cmd fndecl 2 34848 &enable_so_vma_end_reservation_fndecl_34848
47099 +enable_so_nfsd_vfs_write_fndecl_34850 nfsd_vfs_write fndecl 6 34850 NULL
47100 +enable_so_good_peb_count_ubi_device_34853 good_peb_count ubi_device 0 34853 NULL nohasharray
47101 +enable_so_log_sz_mlx5_flow_table_group_34853 log_sz mlx5_flow_table_group 0 34853 &enable_so_good_peb_count_ubi_device_34853 nohasharray
47102 @@ -161485,12 +160167,15 @@ index 0000000..509d3f8
47103 +enable_so_nilfs_ioctl_do_get_suinfo_fndecl_34854 nilfs_ioctl_do_get_suinfo fndecl 6 34854 NULL
47104 +enable_so_flags_write_fndecl_34858 flags_write fndecl 3 34858 NULL
47105 +enable_so_max_msix_vectors_fm10k_mac_info_34860 max_msix_vectors fm10k_mac_info 0 34860 NULL
47106 ++enable_so_gk20a_instobj_ctor_iommu_fndecl_34861 gk20a_instobj_ctor_iommu fndecl 2 34861 NULL
47107 +enable_so_pfkey_recvmsg_fndecl_34863 pfkey_recvmsg fndecl 3 34863 NULL nohasharray
47108 +enable_so_s_map_size_adfs_sb_info_34863 s_map_size adfs_sb_info 0 34863 &enable_so_pfkey_recvmsg_fndecl_34863
47109 +enable_so_odm_num_comps_pnfs_osd_data_map_34865 odm_num_comps pnfs_osd_data_map 0 34865 NULL
47110 +enable_so_size_g2d_frame_34866 size g2d_frame 0 34866 NULL
47111 +enable_so_sddr09_writeX_fndecl_34870 sddr09_writeX fndecl 5-7 34870 NULL
47112 ++enable_so_in_len_tso_state_34871 in_len tso_state 0 34871 NULL
47113 +enable_so_dout_xfer_len_sg_io_v4_34879 dout_xfer_len sg_io_v4 0 34879 NULL
47114 ++enable_so_mmc_flush_cache_fndecl_34882 mmc_flush_cache fndecl 0 34882 NULL
47115 +enable_so_bgx_get_lmac_count_fndecl_34883 bgx_get_lmac_count fndecl 0 34883 NULL
47116 +enable_so_drm_cvt_mode_fndecl_34886 drm_cvt_mode fndecl 3-2-4 34886 NULL
47117 +enable_so_Wa_tvnorm_34892 Wa tvnorm 0 34892 NULL
47118 @@ -161499,7 +160184,7 @@ index 0000000..509d3f8
47119 +enable_so_sb_logstart_xfs_sb_34900 sb_logstart xfs_sb 0 34900 NULL
47120 +enable_so_fat_ent_read_fndecl_34902 fat_ent_read fndecl 0-3 34902 NULL
47121 +enable_so_block_size_ath6kl_mbox_info_34904 block_size ath6kl_mbox_info 0 34904 NULL
47122 -+enable_so_devm_gen_pool_create_fndecl_34908 devm_gen_pool_create fndecl 2 34908 NULL
47123 ++enable_so_vxlan_fdb_replace_fndecl_34912 vxlan_fdb_replace fndecl 4 34912 NULL
47124 +enable_so_irq_of_parse_and_map_fndecl_34917 irq_of_parse_and_map fndecl 0 34917 NULL nohasharray
47125 +enable_so_num_channels_ad5380_chip_info_34917 num_channels ad5380_chip_info 0 34917 &enable_so_irq_of_parse_and_map_fndecl_34917
47126 +enable_so_ath10k_htc_alloc_skb_fndecl_34920 ath10k_htc_alloc_skb fndecl 2 34920 NULL
47127 @@ -161512,24 +160197,23 @@ index 0000000..509d3f8
47128 +enable_so_register_sound_special_fndecl_34937 register_sound_special fndecl 2 34937 NULL
47129 +enable_so_recv_resync_read_fndecl_34939 recv_resync_read fndecl 2 34939 NULL
47130 +enable_so_max_receive_fw_card_34941 max_receive fw_card 0 34941 NULL
47131 -+enable_so_ext2_write_end_fndecl_34943 ext2_write_end fndecl 5 34943 NULL
47132 +enable_so_evm_read_key_fndecl_34945 evm_read_key fndecl 3 34945 NULL
47133 +enable_so_ips_scmd_buf_write_fndecl_34946 ips_scmd_buf_write fndecl 3 34946 NULL
47134 +enable_so_bio_kmalloc_fndecl_34947 bio_kmalloc fndecl 2 34947 NULL
47135 +enable_so_reiserfs_get_block_create_0_fndecl_34954 reiserfs_get_block_create_0 fndecl 2 34954 NULL
47136 +enable_so_fs_path_add_path_fndecl_34955 fs_path_add_path fndecl 0 34955 NULL
47137 +enable_so_dns_resolver_read_fndecl_34961 dns_resolver_read fndecl 3 34961 NULL
47138 -+enable_so_internal_ewma_34962 internal ewma 0 34962 NULL
47139 +enable_so_n_it_fw_ohci_34963 n_it fw_ohci 0 34963 NULL
47140 +enable_so_simple_alloc_urb_fndecl_34966 simple_alloc_urb fndecl 3-2 34966 NULL
47141 +enable_so___bmc150_accel_fifo_flush_fndecl_34967 __bmc150_accel_fifo_flush fndecl 2 34967 NULL
47142 -+enable_so_il4965_rs_switch_to_siso_fndecl_34968 il4965_rs_switch_to_siso fndecl 6 34968 NULL
47143 +enable_so_s35390a_get_reg_fndecl_34971 s35390a_get_reg fndecl 4 34971 NULL
47144 +enable_so_cw1200_queue_stats_init_fndecl_34973 cw1200_queue_stats_init fndecl 2 34973 NULL
47145 +enable_so_at24_bin_write_fndecl_34977 at24_bin_write fndecl 6-5 34977 NULL nohasharray
47146 +enable_so_gcr_base_intel_pmc_ipc_dev_34977 gcr_base intel_pmc_ipc_dev 0 34977 &enable_so_at24_bin_write_fndecl_34977
47147 +enable_so_rfkill_fop_read_fndecl_34980 rfkill_fop_read fndecl 3 34980 NULL
47148 ++enable_so_amdgpu_cgs_add_irq_source_fndecl_34994 amdgpu_cgs_add_irq_source fndecl 3 34994 NULL
47149 +enable_so_kfd_gtt_sa_init_fndecl_34996 kfd_gtt_sa_init fndecl 3-2 34996 NULL
47150 ++enable_so_error_elp_while_tx_read_fndecl_35002 error_elp_while_tx_read fndecl 3 35002 NULL
47151 +enable_so_rx_ring_count_ixgbe_adapter_35004 rx_ring_count ixgbe_adapter 0 35004 NULL
47152 +enable_so_amb_len_i5k_amb_data_35007 amb_len i5k_amb_data 0 35007 NULL
47153 +enable_so_num_snaps_ceph_mds_snap_realm_35009 num_snaps ceph_mds_snap_realm 0 35009 NULL
47154 @@ -161541,7 +160225,6 @@ index 0000000..509d3f8
47155 +enable_so_wep_iv_read_fndecl_35019 wep_iv_read fndecl 3 35019 NULL
47156 +enable_so_no_ids_squashfs_super_block_35022 no_ids squashfs_super_block 0 35022 NULL nohasharray
47157 +enable_so_lpfc_idiag_pcicfg_write_fndecl_35022 lpfc_idiag_pcicfg_write fndecl 3 35022 &enable_so_no_ids_squashfs_super_block_35022
47158 -+enable_so_il4965_rs_fill_link_cmd_fndecl_35023 il4965_rs_fill_link_cmd fndecl 3 35023 NULL
47159 +enable_so__add_sg_continuation_descriptor_fndecl_35026 _add_sg_continuation_descriptor fndecl 3 35026 NULL
47160 +enable_so_vSync_width_panel_info_35029 vSync_width panel_info 0 35029 NULL nohasharray
47161 +enable_so_set_nservers_fndecl_35029 set_nservers fndecl 2 35029 &enable_so_vSync_width_panel_info_35029
47162 @@ -161559,11 +160242,12 @@ index 0000000..509d3f8
47163 +enable_so_number_scales_vardecl_powernow_k7_c_35080 number_scales vardecl_powernow-k7.c 0 35080 NULL
47164 +enable_so_get_iovec_page_array_fndecl_35081 get_iovec_page_array fndecl 0 35081 NULL
47165 +enable_so_inbuf_dma_ati_remote_35083 inbuf_dma ati_remote 0 35083 NULL nohasharray
47166 -+enable_so_dlm_alloc_pagevec_fndecl_35083 dlm_alloc_pagevec fndecl 1 35083 &enable_so_inbuf_dma_ati_remote_35083
47167 -+enable_so_ieee80211_add_rx_radiotap_header_fndecl_35086 ieee80211_add_rx_radiotap_header fndecl 4 35086 NULL nohasharray
47168 ++enable_so_sys_kexec_file_load_fndecl_35083 sys_kexec_file_load fndecl 3 35083 &enable_so_inbuf_dma_ati_remote_35083 nohasharray
47169 ++enable_so_dlm_alloc_pagevec_fndecl_35083 dlm_alloc_pagevec fndecl 1 35083 &enable_so_sys_kexec_file_load_fndecl_35083
47170 ++enable_so_agi_newino_xfs_agi_35086 agi_newino xfs_agi 0 35086 NULL nohasharray
47171 ++enable_so_ieee80211_add_rx_radiotap_header_fndecl_35086 ieee80211_add_rx_radiotap_header fndecl 4 35086 &enable_so_agi_newino_xfs_agi_35086 nohasharray
47172 +enable_so_reclaim_pages_fndecl_35086 reclaim_pages fndecl 3 35086 &enable_so_ieee80211_add_rx_radiotap_header_fndecl_35086
47173 +enable_so_ubi_calc_data_len_fndecl_35092 ubi_calc_data_len fndecl 0-3 35092 NULL
47174 -+enable_so_sizeof_long_fndecl_35095 sizeof_long fndecl 0 35095 NULL
47175 +enable_so_er_data_len_gfs2_ea_request_35098 er_data_len gfs2_ea_request 0 35098 NULL
47176 +enable_so_num_vf_qps_i40e_pf_35102 num_vf_qps i40e_pf 0 35102 NULL
47177 +enable_so_prot_length_se_device_35103 prot_length se_device 0 35103 NULL nohasharray
47178 @@ -161576,7 +160260,6 @@ index 0000000..509d3f8
47179 +enable_so_d_ino_vxfs_direct_35117 d_ino vxfs_direct 0 35117 NULL
47180 +enable_so_max_uc_mac_be_resources_35119 max_uc_mac be_resources 0 35119 NULL
47181 +enable_so_vxfs_bmap_indir_fndecl_35120 vxfs_bmap_indir fndecl 2-0-4 35120 NULL
47182 -+enable_so_alloc_vm_area_fndecl_35121 alloc_vm_area fndecl 1 35121 NULL
47183 +enable_so_sm501_alloc_mem_fndecl_35125 sm501_alloc_mem fndecl 4 35125 NULL
47184 +enable_so_bch_empty_fifo_fndecl_35126 bch_empty_fifo fndecl 2 35126 NULL
47185 +enable_so_vmw_mob_create_fndecl_35127 vmw_mob_create fndecl 1 35127 NULL nohasharray
47186 @@ -161611,7 +160294,6 @@ index 0000000..509d3f8
47187 +enable_so_ah_alloc_tmp_fndecl_35193 ah_alloc_tmp fndecl 2-3 35193 NULL
47188 +enable_so_do_dccp_setsockopt_fndecl_35194 do_dccp_setsockopt fndecl 5 35194 NULL nohasharray
47189 +enable_so_intel_sdvo_write_cmd_fndecl_35194 intel_sdvo_write_cmd fndecl 4 35194 &enable_so_do_dccp_setsockopt_fndecl_35194
47190 -+enable_so_long_retry_limit_ipw_priv_35197 long_retry_limit ipw_priv 0 35197 NULL
47191 +enable_so_copy_gadget_strings_fndecl_35202 copy_gadget_strings fndecl 3-2 35202 NULL
47192 +enable_so_new_lockspace_fndecl_35208 new_lockspace fndecl 4 35208 NULL
47193 +enable_so_tx_ring_size_pcnet32_private_35210 tx_ring_size pcnet32_private 0 35210 NULL
47194 @@ -161625,19 +160307,21 @@ index 0000000..509d3f8
47195 +enable_so_policy_idx_hmask_netns_xfrm_35247 policy_idx_hmask netns_xfrm 0 35247 &enable_so_d_off_p9_dirent_35247
47196 +enable_so_whc_urb_dequeue_fndecl_35255 whc_urb_dequeue fndecl 3 35255 NULL nohasharray
47197 +enable_so_oprofile_buffer_size_vardecl_35255 oprofile_buffer_size vardecl 0 35255 &enable_so_whc_urb_dequeue_fndecl_35255
47198 -+enable_so_longRetryLimit_ConfigRid_35258 longRetryLimit ConfigRid 0 35258 NULL nohasharray
47199 -+enable_so_max_gs_mthca_srq_35258 max_gs mthca_srq 0 35258 &enable_so_longRetryLimit_ConfigRid_35258
47200 ++enable_so_max_gs_mthca_srq_35258 max_gs mthca_srq 0 35258 NULL
47201 +enable_so_dm_bm_write_lock_fndecl_35261 dm_bm_write_lock fndecl 2 35261 NULL
47202 +enable_so_gss_unwrap_kerberos_fndecl_35263 gss_unwrap_kerberos fndecl 2 35263 NULL
47203 +enable_so_wstatus_usblp_35266 wstatus usblp 0 35266 NULL
47204 ++enable_so_r592_test_io_error_fndecl_35267 r592_test_io_error fndecl 0 35267 NULL
47205 +enable_so_sparse_early_mem_maps_alloc_node_fndecl_35270 sparse_early_mem_maps_alloc_node fndecl 4 35270 NULL
47206 +enable_so_rsp_size_ipmi_smi_msg_35282 rsp_size ipmi_smi_msg 0 35282 NULL
47207 +enable_so_maxburst_snd_dmaengine_dai_dma_data_35287 maxburst snd_dmaengine_dai_dma_data 0 35287 NULL
47208 +enable_so_ceph_msg_data_advance_fndecl_35288 ceph_msg_data_advance fndecl 2 35288 NULL
47209 +enable_so_offs_ubifs_wbuf_35290 offs ubifs_wbuf 0 35290 NULL
47210 ++enable_so_sctp_make_asconf_update_ip_fndecl_35294 sctp_make_asconf_update_ip fndecl 5 35294 NULL
47211 +enable_so_xc_send_i2c_data_fndecl_35297 xc_send_i2c_data fndecl 3 35297 NULL
47212 +enable_so_maybe_indirect_to_direct_fndecl_35307 maybe_indirect_to_direct fndecl 6 35307 NULL
47213 -+enable_so_viacam_read_fndecl_35309 viacam_read fndecl 3 35309 NULL
47214 ++enable_so_p54_parse_default_country_fndecl_35309 p54_parse_default_country fndecl 3 35309 NULL nohasharray
47215 ++enable_so_viacam_read_fndecl_35309 viacam_read fndecl 3 35309 &enable_so_p54_parse_default_country_fndecl_35309
47216 +enable_so_vmci_transport_dgram_enqueue_fndecl_35310 vmci_transport_dgram_enqueue fndecl 4 35310 NULL nohasharray
47217 +enable_so_walk_pud_range_fndecl_35310 walk_pud_range fndecl 0 35310 &enable_so_vmci_transport_dgram_enqueue_fndecl_35310
47218 +enable_so_ieee80211_tdls_mgmt_setup_fndecl_35316 ieee80211_tdls_mgmt_setup fndecl 10 35316 NULL
47219 @@ -161647,12 +160331,12 @@ index 0000000..509d3f8
47220 +enable_so_ssid_len_cfg80211_ibss_params_35329 ssid_len cfg80211_ibss_params 0 35329 &enable_so_channels_twl4030_priv_35329
47221 +enable_so_xb_suballoc_bit_ocfs2_xattr_block_35331 xb_suballoc_bit ocfs2_xattr_block 0 35331 NULL
47222 +enable_so_extra_msdu_postfix_len_lib80211_crypto_ops_35341 extra_msdu_postfix_len lib80211_crypto_ops 0 35341 NULL
47223 ++enable_so_drCTFlSize_hfs_mdb_35349 drCTFlSize hfs_mdb 0 35349 NULL
47224 +enable_so_nr_pages_bts_buffer_35350 nr_pages bts_buffer 0 35350 NULL
47225 +enable_so_num_reg_mic_smpt_hw_info_35353 num_reg mic_smpt_hw_info 0 35353 NULL
47226 +enable_so_udf_get_pblock_meta25_fndecl_35356 udf_get_pblock_meta25 fndecl 4 35356 NULL
47227 +enable_so_cache_mode_control_mms114_data_35358 cache_mode_control mms114_data 0 35358 NULL
47228 +enable_so_efw_transaction_fndecl_35359 efw_transaction fndecl 5-7 35359 NULL
47229 -+enable_so_reserved_pds_mthca_limits_35361 reserved_pds mthca_limits 0 35361 NULL
47230 +enable_so_hx8357_spi_write_array_fndecl_35364 hx8357_spi_write_array fndecl 3 35364 NULL
47231 +enable_so_IA_RX_BUF_SZ_vardecl_iphase_c_35365 IA_RX_BUF_SZ vardecl_iphase.c 0 35365 NULL
47232 +enable_so_previous_raid_disks_r5conf_35368 previous_raid_disks r5conf 0 35368 NULL nohasharray
47233 @@ -161661,7 +160345,8 @@ index 0000000..509d3f8
47234 +enable_so_num_channels_ad7266_chan_info_35372 num_channels ad7266_chan_info 0 35372 NULL
47235 +enable_so_update_raid_disks_fndecl_35375 update_raid_disks fndecl 2 35375 NULL
47236 +enable_so_apei_exec_run_fndecl_35376 apei_exec_run fndecl 0 35376 NULL
47237 -+enable_so_drm_dp_mst_topology_mgr_init_fndecl_35377 drm_dp_mst_topology_mgr_init fndecl 5 35377 NULL
47238 ++enable_so_microcode_B_fe_size_dib9000_config_35377 microcode_B_fe_size dib9000_config 0 35377 NULL nohasharray
47239 ++enable_so_drm_dp_mst_topology_mgr_init_fndecl_35377 drm_dp_mst_topology_mgr_init fndecl 4-5 35377 &enable_so_microcode_B_fe_size_dib9000_config_35377
47240 +enable_so_mmio_base_phys_radeonfb_info_35378 mmio_base_phys radeonfb_info 0 35378 NULL
47241 +enable_so_hc_erase_size_mmc_ext_csd_35384 hc_erase_size mmc_ext_csd 0 35384 NULL
47242 +enable_so_ath9k_hw_read_array_fndecl_35386 ath9k_hw_read_array fndecl 3 35386 NULL
47243 @@ -161683,7 +160368,6 @@ index 0000000..509d3f8
47244 +enable_so_bmAttributes_usb_ss_ep_comp_descriptor_35434 bmAttributes usb_ss_ep_comp_descriptor 0 35434 NULL
47245 +enable_so_ocfs2_prepare_refcount_change_for_del_fndecl_35442 ocfs2_prepare_refcount_change_for_del fndecl 4-3-2 35442 NULL
47246 +enable_so_major_gendisk_35443 major gendisk 0 35443 NULL
47247 -+enable_so_debug_read_regs_fndecl_35445 debug_read_regs fndecl 3 35445 NULL
47248 +enable_so_wake_len_cfg80211_wowlan_tcp_35448 wake_len cfg80211_wowlan_tcp 0 35448 NULL nohasharray
47249 +enable_so_len_he_buff_35448 len he_buff 0 35448 &enable_so_wake_len_cfg80211_wowlan_tcp_35448
47250 +enable_so_ieee80211_if_read_uapsd_queues_fndecl_35453 ieee80211_if_read_uapsd_queues fndecl 3 35453 NULL
47251 @@ -161708,21 +160392,18 @@ index 0000000..509d3f8
47252 +enable_so_sched_feat_write_fndecl_35505 sched_feat_write fndecl 3 35505 NULL
47253 +enable_so_cnt_usnic_vnic_res_desc_35511 cnt usnic_vnic_res_desc 0 35511 NULL
47254 +enable_so___kfifo_dma_out_prepare_r_fndecl_35512 __kfifo_dma_out_prepare_r fndecl 4-5 35512 NULL
47255 -+enable_so_dlci_change_mtu_fndecl_35513 dlci_change_mtu fndecl 2 35513 NULL nohasharray
47256 -+enable_so_emulate_exception_fndecl_35513 emulate_exception fndecl 3 35513 &enable_so_dlci_change_mtu_fndecl_35513
47257 ++enable_so_dlci_change_mtu_fndecl_35513 dlci_change_mtu fndecl 2 35513 NULL
47258 +enable_so_ht40allow_map_read_fndecl_35514 ht40allow_map_read fndecl 3 35514 NULL
47259 +enable_so_acpi_nvs_register_fndecl_35515 acpi_nvs_register fndecl 2-1 35515 NULL
47260 +enable_so_do_raw_setsockopt_fndecl_35516 do_raw_setsockopt fndecl 5-0 35516 NULL
47261 +enable_so_install_special_mapping_fndecl_35519 install_special_mapping fndecl 3-2 35519 NULL
47262 -+enable_so_alloc_qcom_scm_command_fndecl_35520 alloc_qcom_scm_command fndecl 1-2 35520 NULL
47263 +enable_so_count_atl1_rfd_ring_35523 count atl1_rfd_ring 0 35523 NULL
47264 ++enable_so_shift_mlxsw_item_35524 shift mlxsw_item 0 35524 NULL
47265 +enable_so_clr_int_base_mlx4_fw_35529 clr_int_base mlx4_fw 0 35529 NULL
47266 +enable_so_additional_cdb_length_scsi_varlen_cdb_hdr_35533 additional_cdb_length scsi_varlen_cdb_hdr 0 35533 NULL
47267 +enable_so_find_inode_fndecl_35534 find_inode fndecl 2 35534 NULL
47268 +enable_so_gigaset_tty_receive_fndecl_35535 gigaset_tty_receive fndecl 4 35535 NULL
47269 +enable_so_phys_ck804xrom_window_35536 phys ck804xrom_window 0 35536 NULL
47270 -+enable_so_nvkm_client_create__fndecl_35539 nvkm_client_create_ fndecl 5 35539 NULL
47271 -+enable_so_gk20a_instobj_ctor_dma_fndecl_35545 gk20a_instobj_ctor_dma fndecl 4 35545 NULL
47272 +enable_so_ssp_send_instruction_fndecl_35549 ssp_send_instruction fndecl 5 35549 NULL
47273 +enable_so_inet_sendpage_fndecl_35554 inet_sendpage fndecl 4 35554 NULL
47274 +enable_so_vsync_ast_vbios_enhtable_35556 vsync ast_vbios_enhtable 0 35556 NULL
47275 @@ -161735,7 +160416,6 @@ index 0000000..509d3f8
47276 +enable_so_cur_blksize_sdio_func_35582 cur_blksize sdio_func 0 35582 NULL nohasharray
47277 +enable_so_size_of_priv_dvb_usb_device_properties_35582 size_of_priv dvb_usb_device_properties 0 35582 &enable_so_cur_blksize_sdio_func_35582
47278 +enable_so_lbs_failcount_write_fndecl_35583 lbs_failcount_write fndecl 3 35583 NULL
47279 -+enable_so_ext3_find_goal_fndecl_35586 ext3_find_goal fndecl 0 35586 NULL
47280 +enable_so_offset_inflate_state_35587 offset inflate_state 0 35587 NULL
47281 +enable_so_actual_length_usb_iso_packet_descriptor_35588 actual_length usb_iso_packet_descriptor 0 35588 NULL
47282 +enable_so_cyttsp_i2c_read_block_data_fndecl_35590 cyttsp_i2c_read_block_data fndecl 4 35590 NULL
47283 @@ -161755,13 +160435,10 @@ index 0000000..509d3f8
47284 +enable_so_generic_perform_write_fndecl_35619 generic_perform_write fndecl 0-3 35619 NULL nohasharray
47285 +enable_so_ext4_update_final_de_fndecl_35619 ext4_update_final_de fndecl 2-3 35619 &enable_so_generic_perform_write_fndecl_35619 nohasharray
47286 +enable_so_count_fm10k_ring_35619 count fm10k_ring 0 35619 &enable_so_ext4_update_final_de_fndecl_35619
47287 -+enable_so_ext3_acl_from_disk_fndecl_35620 ext3_acl_from_disk fndecl 2 35620 NULL
47288 +enable_so_ips_scmd_buf_read_fndecl_35622 ips_scmd_buf_read fndecl 3 35622 NULL nohasharray
47289 +enable_so_write_rio_fndecl_35622 write_rio fndecl 3 35622 &enable_so_ips_scmd_buf_read_fndecl_35622
47290 +enable_so_netxen_process_lro_fndecl_35630 netxen_process_lro fndecl 5-4 35630 NULL
47291 -+enable_so_prev_rs_il_rate_info_35636 prev_rs il_rate_info 0 35636 NULL nohasharray
47292 -+enable_so_cciss_add_gendisk_fndecl_35636 cciss_add_gendisk fndecl 0 35636 &enable_so_prev_rs_il_rate_info_35636
47293 -+enable_so_nvkm_bar_create__fndecl_35648 nvkm_bar_create_ fndecl 4 35648 NULL
47294 ++enable_so_cciss_add_gendisk_fndecl_35636 cciss_add_gendisk fndecl 0 35636 NULL
47295 +enable_so_smsc47b397_device_add_fndecl_35649 smsc47b397_device_add fndecl 1 35649 NULL
47296 +enable_so_prism_build_supp_rates_fndecl_35650 prism_build_supp_rates fndecl 0 35650 NULL
47297 +enable_so_viafb_second_xres_vardecl_35651 viafb_second_xres vardecl 0 35651 NULL nohasharray
47298 @@ -161777,12 +160454,12 @@ index 0000000..509d3f8
47299 +enable_so_numdevs_ore_components_35671 numdevs ore_components 0 35671 NULL
47300 +enable_so_qib_reg_user_mr_fndecl_35673 qib_reg_user_mr fndecl 2-3-4 35673 NULL
47301 +enable_so_ncntrs_qib_chip_specific_35675 ncntrs qib_chip_specific 0 35675 NULL
47302 -+enable_so_rate_clk_core_35677 rate clk_core 0 35677 NULL nohasharray
47303 -+enable_so_nv35_fb_tile_comp_fndecl_35677 nv35_fb_tile_comp fndecl 3 35677 &enable_so_rate_clk_core_35677
47304 ++enable_so_rate_clk_core_35677 rate clk_core 0 35677 NULL
47305 +enable_so_read_into_fndecl_35681 read_into fndecl 2 35681 NULL nohasharray
47306 +enable_so_size_xpnet_message_35681 size xpnet_message 0 35681 &enable_so_read_into_fndecl_35681
47307 +enable_so_id_mfd_cell_35684 id mfd_cell 0 35684 NULL
47308 -+enable_so_rx_words_eob_pch_gbe_rx_desc_35687 rx_words_eob pch_gbe_rx_desc 0 35687 NULL
47309 ++enable_so_do_io_nd_blk_region_35687 do_io nd_blk_region 0 35687 NULL nohasharray
47310 ++enable_so_rx_words_eob_pch_gbe_rx_desc_35687 rx_words_eob pch_gbe_rx_desc 0 35687 &enable_so_do_io_nd_blk_region_35687
47311 +enable_so_affs_extent_file_ofs_fndecl_35690 affs_extent_file_ofs fndecl 2 35690 NULL
47312 +enable_so_at_max_vardecl_35692 at_max vardecl 0 35692 NULL
47313 +enable_so_width_drm_radeon_tex_image_35693 width drm_radeon_tex_image 0 35693 NULL
47314 @@ -161793,12 +160470,14 @@ index 0000000..509d3f8
47315 +enable_so_bnx2x_change_mtu_fndecl_35710 bnx2x_change_mtu fndecl 2 35710 NULL
47316 +enable_so_srp_post_send_fndecl_35713 srp_post_send fndecl 3 35713 NULL
47317 +enable_so_remote_nentries_xpc_channel_35714 remote_nentries xpc_channel 0 35714 NULL
47318 -+enable_so_credits_csio_q_35715 credits csio_q 0 35715 NULL
47319 -+enable_so_bio_add_page_fndecl_35718 bio_add_page fndecl 4-3-0 35718 NULL nohasharray
47320 ++enable_so_len_igb_tx_buffer_35715 len igb_tx_buffer 0 35715 NULL nohasharray
47321 ++enable_so_credits_csio_q_35715 credits csio_q 0 35715 &enable_so_len_igb_tx_buffer_35715
47322 ++enable_so_bio_add_page_fndecl_35718 bio_add_page fndecl 4-0-3 35718 NULL nohasharray
47323 +enable_so_RequestCredit_mpt3sas_facts_35718 RequestCredit mpt3sas_facts 0 35718 &enable_so_bio_add_page_fndecl_35718
47324 +enable_so_mxms_structlen_fndecl_35720 mxms_structlen fndecl 0 35720 NULL
47325 ++enable_so_mod_num_sdma_vardecl_35721 mod_num_sdma vardecl 0 35721 NULL
47326 +enable_so_lowpan_xmit_fragment_fndecl_35724 lowpan_xmit_fragment fndecl 4-6 35724 NULL
47327 -+enable_so_fdt_translate_address_fndecl_35726 fdt_translate_address fndecl 0 35726 NULL nohasharray
47328 ++enable_so_fdt_translate_address_fndecl_35726 fdt_translate_address fndecl 2-0 35726 NULL nohasharray
47329 +enable_so_add_port_fndecl_35726 add_port fndecl 2 35726 &enable_so_fdt_translate_address_fndecl_35726
47330 +enable_so_size_irq_routing_options_35727 size irq_routing_options 0 35727 NULL
47331 +enable_so_last_xfer_len_ide_cmd_35728 last_xfer_len ide_cmd 0 35728 NULL
47332 @@ -161806,16 +160485,17 @@ index 0000000..509d3f8
47333 +enable_so_mwifiex_append_rate_tlv_fndecl_35735 mwifiex_append_rate_tlv fndecl 0 35735 NULL
47334 +enable_so_priv_size_data_queue_35740 priv_size data_queue 0 35740 NULL
47335 +enable_so_offset_ext4_io_end_35743 offset ext4_io_end 0 35743 NULL
47336 -+enable_so_ggtt_probe_common_fndecl_35744 ggtt_probe_common fndecl 2 35744 NULL
47337 ++enable_so_ggtt_probe_common_fndecl_35744 ggtt_probe_common fndecl 2 35744 NULL nohasharray
47338 ++enable_so_qib_uc_rcv_fndecl_35744 qib_uc_rcv fndecl 5 35744 &enable_so_ggtt_probe_common_fndecl_35744
47339 +enable_so_alauda_write_data_fndecl_35748 alauda_write_data fndecl 3-2 35748 NULL
47340 +enable_so_goodix_i2c_read_fndecl_35755 goodix_i2c_read fndecl 4 35755 NULL nohasharray
47341 -+enable_so_c4_add_card_fndecl_35755 c4_add_card fndecl 3 35755 &enable_so_goodix_i2c_read_fndecl_35755 nohasharray
47342 -+enable_so_buftot_msm_perf_state_35755 buftot msm_perf_state 0 35755 &enable_so_c4_add_card_fndecl_35755
47343 ++enable_so__drbd_bm_total_weight_fndecl_35755 _drbd_bm_total_weight fndecl 0 35755 &enable_so_goodix_i2c_read_fndecl_35755 nohasharray
47344 ++enable_so_c4_add_card_fndecl_35755 c4_add_card fndecl 3 35755 &enable_so__drbd_bm_total_weight_fndecl_35755
47345 +enable_so_left_qxl_urect_35760 left qxl_urect 0 35760 NULL
47346 ++enable_so_scsi_sg_tablesize_iser_conn_35762 scsi_sg_tablesize iser_conn 0 35762 NULL
47347 +enable_so_fh_epd_frame_35764 fh epd_frame 0 35764 NULL
47348 +enable_so_ath9k_dump_btcoex_fndecl_35766 ath9k_dump_btcoex fndecl 0 35766 NULL
47349 -+enable_so_channels_snd_usb_substream_35767 channels snd_usb_substream 0 35767 NULL nohasharray
47350 -+enable_so_nvkm_mm_tail_fndecl_35767 nvkm_mm_tail fndecl 6-4-3 35767 &enable_so_channels_snd_usb_substream_35767
47351 ++enable_so_channels_snd_usb_substream_35767 channels snd_usb_substream 0 35767 NULL
47352 +enable_so_virtscsi_compute_resid_fndecl_35772 virtscsi_compute_resid fndecl 2 35772 NULL nohasharray
47353 +enable_so_s_hdrwords_qib_qp_35772 s_hdrwords qib_qp 0 35772 &enable_so_virtscsi_compute_resid_fndecl_35772
47354 +enable_so_data0_sisusb_command_35773 data0 sisusb_command 0 35773 NULL
47355 @@ -161823,25 +160503,24 @@ index 0000000..509d3f8
47356 +enable_so_mem_vardecl_matroxfb_base_c_35780 mem vardecl_matroxfb_base.c 0 35780 NULL
47357 +enable_so_uv_systab_efi_35786 uv_systab efi 0 35786 NULL
47358 +enable_so_encap_size_brnf_frag_data_35787 encap_size brnf_frag_data 0 35787 NULL
47359 -+enable_so_ib_uverbs_modify_srq_fndecl_35804 ib_uverbs_modify_srq fndecl 3 35804 NULL nohasharray
47360 -+enable_so_alloc_mon_bin_get_35804 alloc mon_bin_get 0 35804 &enable_so_ib_uverbs_modify_srq_fndecl_35804
47361 -+enable_so_ext3_xattr_get_fndecl_35806 ext3_xattr_get fndecl 0 35806 NULL
47362 -+enable_so_error_error_null_Frame_tx_start_read_fndecl_35811 error_error_null_Frame_tx_start_read fndecl 3 35811 NULL
47363 ++enable_so_alloc_mon_bin_get_35804 alloc mon_bin_get 0 35804 NULL
47364 +enable_so_send_ctrl_pipe_us_data_35813 send_ctrl_pipe us_data 0 35813 NULL
47365 +enable_so_used_tty_buffer_35815 used tty_buffer 0 35815 NULL
47366 +enable_so_number_of_controls_controlcache_6205_35817 number_of_controls controlcache_6205 0 35817 NULL
47367 ++enable_so_rbio_orig_end_io_fndecl_35820 rbio_orig_end_io fndecl 2 35820 NULL
47368 +enable_so_headroom_caifsock_35821 headroom caifsock 0 35821 NULL
47369 +enable_so_leaf_cut_from_buffer_fndecl_35824 leaf_cut_from_buffer fndecl 4 35824 NULL
47370 +enable_so_rx_buffer_padding_efx_nic_type_35825 rx_buffer_padding efx_nic_type 0 35825 NULL
47371 +enable_so_VFP_kyrofb_info_35826 VFP kyrofb_info 0 35826 NULL
47372 -+enable_so_cx231xx_v4l2_read_fndecl_35829 cx231xx_v4l2_read fndecl 3 35829 NULL
47373 ++enable_so_cx231xx_v4l2_read_fndecl_35829 cx231xx_v4l2_read fndecl 3 35829 NULL nohasharray
47374 ++enable_so_length_hfi1_packet_filter_command_35829 length hfi1_packet_filter_command 0 35829 &enable_so_cx231xx_v4l2_read_fndecl_35829
47375 +enable_so_env_end_mm_struct_35831 env_end mm_struct 0 35831 NULL nohasharray
47376 +enable_so_twl_load_sgl_fndecl_35831 twl_load_sgl fndecl 5 35831 &enable_so_env_end_mm_struct_35831 nohasharray
47377 +enable_so_num_pmkids_ndis_80211_capability_35831 num_pmkids ndis_80211_capability 0 35831 &enable_so_twl_load_sgl_fndecl_35831
47378 ++enable_so_blocksize_hfsplus_vh_35832 blocksize hfsplus_vh 0 35832 NULL
47379 +enable_so_srq_size_srpt_device_35833 srq_size srpt_device 0 35833 NULL
47380 +enable_so_request_sz_MPT3SAS_ADAPTER_35834 request_sz MPT3SAS_ADAPTER 0 35834 NULL
47381 +enable_so_paging32_get_level1_sp_gpa_fndecl_35837 paging32_get_level1_sp_gpa fndecl 0 35837 NULL
47382 -+enable_so_size_mvneta_tx_queue_35842 size mvneta_tx_queue 0 35842 NULL
47383 +enable_so_clk_core_enable_fndecl_35844 clk_core_enable fndecl 0 35844 NULL
47384 +enable_so_l_iclog_size_xlog_35849 l_iclog_size xlog 0 35849 NULL
47385 +enable_so_snd_pcm_format_physical_width_fndecl_35858 snd_pcm_format_physical_width fndecl 0 35858 NULL
47386 @@ -161849,9 +160528,11 @@ index 0000000..509d3f8
47387 +enable_so_start_vga_cam_fndecl_35860 start_vga_cam fndecl 0 35860 NULL
47388 +enable_so_check_acl_fndecl_35867 check_acl fndecl 0 35867 NULL
47389 +enable_so_usb_stor_bulk_transfer_sglist_fndecl_35871 usb_stor_bulk_transfer_sglist fndecl 5-2-4 35871 NULL
47390 -+enable_so_pcol_add_page_fndecl_35872 pcol_add_page fndecl 3 35872 NULL
47391 ++enable_so_pcol_add_page_fndecl_35872 pcol_add_page fndecl 3 35872 NULL nohasharray
47392 ++enable_so_processed_length_mbo_35872 processed_length mbo 0 35872 &enable_so_pcol_add_page_fndecl_35872
47393 +enable_so_snd_hdsp_midi_output_possible_fndecl_35873 snd_hdsp_midi_output_possible fndecl 0 35873 NULL
47394 +enable_so_shared_out_nid_ca0132_spec_35876 shared_out_nid ca0132_spec 0 35876 NULL
47395 ++enable_so_h_proto_fwnet_header_35877 h_proto fwnet_header 0 35877 NULL
47396 +enable_so_st_sensors_spi_read_fndecl_35890 st_sensors_spi_read fndecl 4 35890 NULL
47397 +enable_so_lpuart_dma_tx_fndecl_35902 lpuart_dma_tx fndecl 2 35902 NULL nohasharray
47398 +enable_so_nft_data_dump_fndecl_35902 nft_data_dump fndecl 5 35902 &enable_so_lpuart_dma_tx_fndecl_35902
47399 @@ -161874,6 +160555,7 @@ index 0000000..509d3f8
47400 +enable_so_width_drm_radeon_texture_35933 width drm_radeon_texture 0 35933 &enable_so_dma_buf_size_ddb_input_35933
47401 +enable_so_snd_pcm_new_stream_fndecl_35934 snd_pcm_new_stream fndecl 3 35934 NULL
47402 +enable_so_disk_stack_limits_fndecl_35936 disk_stack_limits fndecl 3 35936 NULL
47403 ++enable_so_dib9000_mbx_send_attr_fndecl_35937 dib9000_mbx_send_attr fndecl 4 35937 NULL
47404 +enable_so_wMaxPacketSize_wdm_device_35940 wMaxPacketSize wdm_device 0 35940 NULL
47405 +enable_so____alloc_bootmem_nopanic_fndecl_35945 ___alloc_bootmem_nopanic fndecl 2-1-3-4 35945 NULL nohasharray
47406 +enable_so_wil_write_file_txmgmt_fndecl_35945 wil_write_file_txmgmt fndecl 3 35945 &enable_so____alloc_bootmem_nopanic_fndecl_35945
47407 @@ -161881,6 +160563,7 @@ index 0000000..509d3f8
47408 +enable_so_nx_fw_cmd_set_mtu_fndecl_35954 nx_fw_cmd_set_mtu fndecl 2 35954 NULL
47409 +enable_so_fat_uni_to_x8_fndecl_35959 fat_uni_to_x8 fndecl 0 35959 NULL
47410 +enable_so_s_root_block_affs_sb_info_35962 s_root_block affs_sb_info 0 35962 NULL
47411 ++enable_so_snoop_urb_fndecl_35965 snoop_urb fndecl 8 35965 NULL
47412 +enable_so_num_entries_compat_ip6t_replace_35966 num_entries compat_ip6t_replace 0 35966 NULL nohasharray
47413 +enable_so_buf_size_si470x_device_35966 buf_size si470x_device 0 35966 &enable_so_num_entries_compat_ip6t_replace_35966
47414 +enable_so_flows_tc_sfq_qopt_35973 flows tc_sfq_qopt 0 35973 NULL
47415 @@ -161901,17 +160584,17 @@ index 0000000..509d3f8
47416 +enable_so_v4l2_event_subscribe_fndecl_36004 v4l2_event_subscribe fndecl 3 36004 NULL
47417 +enable_so_ntb_transport_max_size_fndecl_36009 ntb_transport_max_size fndecl 0 36009 NULL nohasharray
47418 +enable_so_max_rx_kingsun_cb_36009 max_rx kingsun_cb 0 36009 &enable_so_ntb_transport_max_size_fndecl_36009 nohasharray
47419 -+enable_so_igb_alloc_q_vector_fndecl_36009 igb_alloc_q_vector fndecl 4-6 36009 &enable_so_max_rx_kingsun_cb_36009 nohasharray
47420 ++enable_so_bfad_iocmd_fcpim_get_modstats_fndecl_36009 bfad_iocmd_fcpim_get_modstats fndecl 0 36009 &enable_so_max_rx_kingsun_cb_36009 nohasharray
47421 ++enable_so_igb_alloc_q_vector_fndecl_36009 igb_alloc_q_vector fndecl 4-6 36009 &enable_so_bfad_iocmd_fcpim_get_modstats_fndecl_36009 nohasharray
47422 +enable_so_bdev_logical_block_size_fndecl_36009 bdev_logical_block_size fndecl 0 36009 &enable_so_igb_alloc_q_vector_fndecl_36009
47423 +enable_so___nfs4_proc_set_acl_fndecl_36018 __nfs4_proc_set_acl fndecl 3 36018 NULL
47424 +enable_so_n_sg_vscsibk_pend_36028 n_sg vscsibk_pend 0 36028 NULL
47425 ++enable_so_setup_efi_info_memmap_fndecl_36029 setup_efi_info_memmap fndecl 3-2-4 36029 NULL
47426 +enable_so_count_sgentry64_36033 count sgentry64 0 36033 NULL
47427 +enable_so_NumEraseUnits_NFTLMediaHeader_36036 NumEraseUnits NFTLMediaHeader 0 36036 NULL
47428 +enable_so_insert_bio_sectors_search_36037 insert_bio_sectors search 0 36037 NULL
47429 +enable_so_thread_notes_elf_note_info_36040 thread_notes elf_note_info 0 36040 NULL
47430 +enable_so_update_ind_extent_range_fndecl_36049 update_ind_extent_range fndecl 3 36049 NULL
47431 -+enable_so_manual_retry_count_local_info_36060 manual_retry_count local_info 0 36060 NULL
47432 -+enable_so_block_size_nvkm_mm_36062 block_size nvkm_mm 0 36062 NULL
47433 +enable_so_rx_status_len_bcm_rsb_36064 rx_status_len bcm_rsb 0 36064 NULL
47434 +enable_so_piobcnt2k_qib_devdata_36065 piobcnt2k qib_devdata 0 36065 NULL
47435 +enable_so_xfrm_compile_policy_fndecl_36070 xfrm_compile_policy fndecl 4 36070 NULL
47436 @@ -161921,16 +160604,17 @@ index 0000000..509d3f8
47437 +enable_so_blocksize_alauda_media_info_36080 blocksize alauda_media_info 0 36080 NULL nohasharray
47438 +enable_so_nwriters_stress_vardecl_locktorture_c_36080 nwriters_stress vardecl_locktorture.c 0 36080 &enable_so_blocksize_alauda_media_info_36080
47439 +enable_so_wdm_write_fndecl_36084 wdm_write fndecl 3 36084 NULL
47440 -+enable_so_xfs_extent_busy_insert_fndecl_36087 xfs_extent_busy_insert fndecl 4-3-2 36087 NULL
47441 ++enable_so_xfs_extent_busy_insert_fndecl_36087 xfs_extent_busy_insert fndecl 3-4-2 36087 NULL
47442 +enable_so_smq_create_fndecl_36088 smq_create fndecl 1 36088 NULL
47443 -+enable_so_ext3_try_to_allocate_with_rsv_fndecl_36090 ext3_try_to_allocate_with_rsv fndecl 0-5 36090 NULL
47444 +enable_so_wil_write_file_ssid_fndecl_36097 wil_write_file_ssid fndecl 3 36097 NULL
47445 ++enable_so_avc_recv_fndecl_36099 avc_recv fndecl 3 36099 NULL
47446 +enable_so_set_extent_uptodate_fndecl_36117 set_extent_uptodate fndecl 3-2 36117 NULL nohasharray
47447 +enable_so_nr_requests_request_queue_36117 nr_requests request_queue 0 36117 &enable_so_set_extent_uptodate_fndecl_36117
47448 +enable_so_xfs_trans_read_buf_map_fndecl_36121 xfs_trans_read_buf_map fndecl 5 36121 NULL
47449 +enable_so_ipr_change_queue_depth_fndecl_36124 ipr_change_queue_depth fndecl 2 36124 NULL
47450 +enable_so_dictionary_size_disk_comp_opts_36125 dictionary_size disk_comp_opts 0 36125 NULL
47451 +enable_so_bytesperline_v4l2_plane_pix_format_36133 bytesperline v4l2_plane_pix_format 0 36133 NULL
47452 ++enable_so___i2400m_bm_ack_verify_fndecl_36139 __i2400m_bm_ack_verify fndecl 0-4 36139 NULL
47453 +enable_so_x25_sendmsg_fndecl_36140 x25_sendmsg fndecl 3 36140 NULL
47454 +enable_so_f2fs_fiemap_fndecl_36141 f2fs_fiemap fndecl 3-4 36141 NULL
47455 +enable_so_lirc_buffer_init_fndecl_36145 lirc_buffer_init fndecl 2 36145 NULL
47456 @@ -161946,6 +160630,7 @@ index 0000000..509d3f8
47457 +enable_so_qd2offset_fndecl_36177 qd2offset fndecl 0 36177 NULL
47458 +enable_so_length_octeon_droq_info_36178 length octeon_droq_info 0 36178 NULL
47459 +enable_so_nr_ion_platform_data_36179 nr ion_platform_data 0 36179 NULL
47460 ++enable_so_sm_sl_ib_port_attr_36181 sm_sl ib_port_attr 0 36181 NULL
47461 +enable_so_len_ib_ucm_mra_36185 len ib_ucm_mra 0 36185 NULL
47462 +enable_so_flash_size_jffs2_sb_info_36187 flash_size jffs2_sb_info 0 36187 NULL
47463 +enable_so_batadv_interface_rx_fndecl_36190 batadv_interface_rx fndecl 4 36190 NULL
47464 @@ -161959,31 +160644,30 @@ index 0000000..509d3f8
47465 +enable_so_f2fs_zero_range_fndecl_36204 f2fs_zero_range fndecl 2-3 36204 NULL
47466 +enable_so_blksz_mmc_ioc_cmd_36207 blksz mmc_ioc_cmd 0 36207 NULL
47467 +enable_so_xfs_vm_write_begin_fndecl_36211 xfs_vm_write_begin fndecl 3-4 36211 NULL
47468 -+enable_so_btrfs_find_all_roots_fndecl_36213 btrfs_find_all_roots fndecl 3 36213 NULL nohasharray
47469 -+enable_so_nfs_try_to_update_request_fndecl_36213 nfs_try_to_update_request fndecl 3-4 36213 &enable_so_btrfs_find_all_roots_fndecl_36213
47470 ++enable_so_nfs_try_to_update_request_fndecl_36213 nfs_try_to_update_request fndecl 3-4 36213 NULL nohasharray
47471 ++enable_so_btrfs_find_all_roots_fndecl_36213 btrfs_find_all_roots fndecl 3 36213 &enable_so_nfs_try_to_update_request_fndecl_36213
47472 +enable_so_v4l2_ctrl_g_ctrl_fndecl_36216 v4l2_ctrl_g_ctrl fndecl 0 36216 NULL
47473 +enable_so_bnx2i_send_nl_mesg_fndecl_36218 bnx2i_send_nl_mesg fndecl 4 36218 NULL
47474 +enable_so_alloc_xen_mmio_fndecl_36220 alloc_xen_mmio fndecl 0-1 36220 NULL
47475 +enable_so_page_size_spi_eeprom_36227 page_size spi_eeprom 0 36227 NULL nohasharray
47476 +enable_so_MaxDevHandle_mpt3sas_facts_36227 MaxDevHandle mpt3sas_facts 0 36227 &enable_so_page_size_spi_eeprom_36227
47477 +enable_so_reserve_space_fndecl_36229 reserve_space fndecl 2 36229 NULL
47478 -+enable_so_add_async_extent_fndecl_36239 add_async_extent fndecl 2-3 36239 NULL
47479 ++enable_so_add_async_extent_fndecl_36239 add_async_extent fndecl 3-2 36239 NULL
47480 +enable_so_surfaceram_base_qxl_device_36241 surfaceram_base qxl_device 0 36241 NULL nohasharray
47481 +enable_so_data_queues_rt2x00_dev_36241 data_queues rt2x00_dev 0 36241 &enable_so_surfaceram_base_qxl_device_36241
47482 -+enable_so_vhost_kvzalloc_fndecl_36242 vhost_kvzalloc fndecl 1 36242 NULL
47483 ++enable_so_l2cap_sock_alloc_fndecl_36242 l2cap_sock_alloc fndecl 3 36242 NULL nohasharray
47484 ++enable_so_vhost_kvzalloc_fndecl_36242 vhost_kvzalloc fndecl 1 36242 &enable_so_l2cap_sock_alloc_fndecl_36242
47485 +enable_so_histogram_alloc_size_dm_stat_36247 histogram_alloc_size dm_stat 0 36247 NULL nohasharray
47486 +enable_so_fpage_offs_genwqe_sgl_36247 fpage_offs genwqe_sgl 0 36247 &enable_so_histogram_alloc_size_dm_stat_36247
47487 +enable_so_xfs_imap_fndecl_36254 xfs_imap fndecl 3 36254 NULL
47488 -+enable_so_svc_create_pooled_fndecl_36258 svc_create_pooled fndecl 2 36258 NULL
47489 +enable_so_dma_nv_skb_map_36260 dma nv_skb_map 0 36260 NULL
47490 -+enable_so_nvkm_fifo_channel_create__fndecl_36261 nvkm_fifo_channel_create_ fndecl 6-9 36261 NULL nohasharray
47491 -+enable_so_size_sge_txq_36261 size sge_txq 0 36261 &enable_so_nvkm_fifo_channel_create__fndecl_36261
47492 -+enable_so_isr_cmd_cmplt_read_fndecl_36268 isr_cmd_cmplt_read fndecl 3 36268 NULL
47493 ++enable_so_size_sge_txq_36261 size sge_txq 0 36261 NULL
47494 ++enable_so_isr_cmd_cmplt_read_fndecl_36268 isr_cmd_cmplt_read fndecl 3 36268 NULL nohasharray
47495 ++enable_so_msb_mark_bad_fndecl_36268 msb_mark_bad fndecl 2 36268 &enable_so_isr_cmd_cmplt_read_fndecl_36268
47496 +enable_so_pwc_get_fps_Timon_fndecl_36269 pwc_get_fps_Timon fndecl 0 36269 NULL nohasharray
47497 +enable_so_cydata_ofsl_cyttsp4_sysinfo_data_36269 cydata_ofsl cyttsp4_sysinfo_data 0 36269 &enable_so_pwc_get_fps_Timon_fndecl_36269
47498 +enable_so_scsi_alloc_sgtable_fndecl_36270 scsi_alloc_sgtable fndecl 2 36270 NULL
47499 +enable_so_num_uf_bufs_bfa_iocfc_fwcfg_s_36271 num_uf_bufs bfa_iocfc_fwcfg_s 0 36271 NULL
47500 -+enable_so_sita_init_fndecl_36274 sita_init fndecl 1-2 36274 NULL
47501 +enable_so_s_clusters_per_group_ext4_sb_info_36278 s_clusters_per_group ext4_sb_info 0 36278 NULL nohasharray
47502 +enable_so_iwl_pcie_txq_alloc_fndecl_36278 iwl_pcie_txq_alloc fndecl 3 36278 &enable_so_s_clusters_per_group_ext4_sb_info_36278
47503 +enable_so__dump_buf_dif_order_vardecl_36281 _dump_buf_dif_order vardecl 0 36281 NULL
47504 @@ -161994,14 +160678,14 @@ index 0000000..509d3f8
47505 +enable_so___btrfs_lookup_bio_sums_fndecl_36290 __btrfs_lookup_bio_sums fndecl 4 36290 NULL
47506 +enable_so_offs_h_fimc_frame_36295 offs_h fimc_frame 0 36295 NULL nohasharray
47507 +enable_so_iscsi_tcp_recv_skb_fndecl_36295 iscsi_tcp_recv_skb fndecl 3-0 36295 &enable_so_offs_h_fimc_frame_36295
47508 -+enable_so_ssl_next_nilfs_snapshot_list_36302 ssl_next nilfs_snapshot_list 0 36302 NULL
47509 ++enable_so_mru_ovs_skb_cb_36300 mru ovs_skb_cb 0 36300 NULL
47510 ++enable_so_vertical_smiapp_binning_subtype_36302 vertical smiapp_binning_subtype 0 36302 NULL nohasharray
47511 ++enable_so_ssl_next_nilfs_snapshot_list_36302 ssl_next nilfs_snapshot_list 0 36302 &enable_so_vertical_smiapp_binning_subtype_36302
47512 +enable_so_paging64_prefetch_gpte_fndecl_36303 paging64_prefetch_gpte fndecl 4 36303 NULL
47513 +enable_so_command_size_drm_vmw_execbuf_arg_36305 command_size drm_vmw_execbuf_arg 0 36305 NULL
47514 -+enable_so_tegra_fb_alloc_fndecl_36306 tegra_fb_alloc fndecl 4 36306 NULL
47515 +enable_so_size_kernfs_elem_attr_36307 size kernfs_elem_attr 0 36307 NULL
47516 +enable_so_snd_dma_alloc_pages_fndecl_36308 snd_dma_alloc_pages fndecl 3 36308 NULL nohasharray
47517 -+enable_so_mwifiex_info_read_fndecl_36308 mwifiex_info_read fndecl 3 36308 &enable_so_snd_dma_alloc_pages_fndecl_36308 nohasharray
47518 -+enable_so_len_etd_priv_36308 len etd_priv 0 36308 &enable_so_mwifiex_info_read_fndecl_36308
47519 ++enable_so_mwifiex_info_read_fndecl_36308 mwifiex_info_read fndecl 3 36308 &enable_so_snd_dma_alloc_pages_fndecl_36308
47520 +enable_so_max_transfer_snd_usb_midi_out_endpoint_36311 max_transfer snd_usb_midi_out_endpoint 0 36311 NULL
47521 +enable_so_chunk_size_mdp_superblock_s_36313 chunk_size mdp_superblock_s 0 36313 NULL
47522 +enable_so_n_descsz_elf64_note_36314 n_descsz elf64_note 0 36314 NULL
47523 @@ -162012,12 +160696,12 @@ index 0000000..509d3f8
47524 +enable_so_apei_exec_run_optional_fndecl_36319 apei_exec_run_optional fndecl 0 36319 NULL
47525 +enable_so_file_size_squashfs_lreg_inode_36323 file_size squashfs_lreg_inode 0 36323 NULL
47526 +enable_so_client_channels_snd_pcm_plugin_36324 client_channels snd_pcm_plugin 0 36324 NULL
47527 -+enable_so_xfs_symlink_blocks_fndecl_36326 xfs_symlink_blocks fndecl 0-2 36326 NULL nohasharray
47528 -+enable_so_xferred_rbd_obj_request_36326 xferred rbd_obj_request 0 36326 &enable_so_xfs_symlink_blocks_fndecl_36326
47529 ++enable_so_xferred_rbd_obj_request_36326 xferred rbd_obj_request 0 36326 NULL nohasharray
47530 ++enable_so_xfs_symlink_blocks_fndecl_36326 xfs_symlink_blocks fndecl 0-2 36326 &enable_so_xferred_rbd_obj_request_36326
47531 +enable_so_do_verify_xattr_datum_fndecl_36328 do_verify_xattr_datum fndecl 0 36328 NULL
47532 -+enable_so_ima_write_template_field_data_fndecl_36336 ima_write_template_field_data fndecl 2 36336 NULL nohasharray
47533 -+enable_so_create_trace_kprobe_fndecl_36336 create_trace_kprobe fndecl 1 36336 &enable_so_ima_write_template_field_data_fndecl_36336
47534 -+enable_so_hidp_send_frame_fndecl_36338 hidp_send_frame fndecl 3 36338 NULL
47535 ++enable_so_ima_write_template_field_data_fndecl_36336 ima_write_template_field_data fndecl 2 36336 NULL
47536 ++enable_so_hidp_send_frame_fndecl_36338 hidp_send_frame fndecl 3 36338 NULL nohasharray
47537 ++enable_so_c_size_p_sizes_36338 c_size p_sizes 0 36338 &enable_so_hidp_send_frame_fndecl_36338
47538 +enable_so_digest_encode_fndecl_36340 digest_encode fndecl 0 36340 NULL
47539 +enable_so_rds_tcp_data_recv_fndecl_36343 rds_tcp_data_recv fndecl 4-3 36343 NULL
47540 +enable_so_iowarrior_read_fndecl_36344 iowarrior_read fndecl 3 36344 NULL
47541 @@ -162032,7 +160716,7 @@ index 0000000..509d3f8
47542 +enable_so_mtu_l2cap_le_conn_rsp_36399 mtu l2cap_le_conn_rsp 0 36399 NULL nohasharray
47543 +enable_so_max_rxsz_ulp_iscsi_info_36399 max_rxsz ulp_iscsi_info 0 36399 &enable_so_mtu_l2cap_le_conn_rsp_36399
47544 +enable_so_batadv_tt_update_orig_fndecl_36402 batadv_tt_update_orig fndecl 4-6 36402 NULL
47545 -+enable_so_il4965_hwrate_to_tx_control_fndecl_36403 il4965_hwrate_to_tx_control fndecl 2 36403 NULL
47546 ++enable_so_iser_calc_scsi_params_fndecl_36403 iser_calc_scsi_params fndecl 2 36403 NULL
47547 +enable_so_pipeline_dec_packet_out_read_fndecl_36407 pipeline_dec_packet_out_read fndecl 3 36407 NULL
47548 +enable_so_rproc_state_read_fndecl_36410 rproc_state_read fndecl 3 36410 NULL
47549 +enable_so_nl80211_send_disconnected_fndecl_36411 nl80211_send_disconnected fndecl 5 36411 NULL
47550 @@ -162047,8 +160731,8 @@ index 0000000..509d3f8
47551 +enable_so_reserved_page_order_st_buffer_36445 reserved_page_order st_buffer 0 36445 NULL
47552 +enable_so_size_packet_info_36454 size packet_info 0 36454 NULL
47553 +enable_so_hSync_width_panel_info_36455 hSync_width panel_info 0 36455 NULL
47554 -+enable_so_isr_host_acknowledges_read_fndecl_36459 isr_host_acknowledges_read fndecl 3 36459 NULL nohasharray
47555 -+enable_so_ov511_i2c_r_fndecl_36459 ov511_i2c_r fndecl 0 36459 &enable_so_isr_host_acknowledges_read_fndecl_36459
47556 ++enable_so_ov511_i2c_r_fndecl_36459 ov511_i2c_r fndecl 0 36459 NULL nohasharray
47557 ++enable_so_isr_host_acknowledges_read_fndecl_36459 isr_host_acknowledges_read fndecl 3 36459 &enable_so_ov511_i2c_r_fndecl_36459
47558 +enable_so_avail_snd_compr_avail_36463 avail snd_compr_avail 0 36463 NULL
47559 +enable_so_strn_len_fndecl_36473 strn_len fndecl 0 36473 NULL
47560 +enable_so_rlim_max_rlimit_36476 rlim_max rlimit 0 36476 NULL nohasharray
47561 @@ -162065,21 +160749,20 @@ index 0000000..509d3f8
47562 +enable_so_queue_rx_frame_fndecl_36501 queue_rx_frame fndecl 2 36501 NULL nohasharray
47563 +enable_so_sg_max_nents_hwif_s_36501 sg_max_nents hwif_s 0 36501 &enable_so_queue_rx_frame_fndecl_36501
47564 +enable_so_start_nid_hdac_device_36504 start_nid hdac_device 0 36504 NULL
47565 -+enable_so_create_pinned_em_fndecl_36508 create_pinned_em fndecl 3-4-5-7-6-2 36508 NULL
47566 ++enable_so_create_pinned_em_fndecl_36508 create_pinned_em fndecl 3-2-4-5-7-6 36508 NULL
47567 +enable_so_skge_change_mtu_fndecl_36510 skge_change_mtu fndecl 2 36510 NULL
47568 +enable_so_byte_count_vmtransfer_page_range_36511 byte_count vmtransfer_page_range 0 36511 NULL
47569 +enable_so_hpfs_map_4sectors_fndecl_36523 hpfs_map_4sectors fndecl 2 36523 NULL
47570 +enable_so_igu_sb_cnt_bnx2x_36525 igu_sb_cnt bnx2x 0 36525 NULL
47571 -+enable_so_ue_num_asd_bios_chim_struct_36526 ue_num asd_bios_chim_struct 0 36526 NULL
47572 -+enable_so_vid_end_switchdev_obj_vlan_36528 vid_end switchdev_obj_vlan 0 36528 NULL nohasharray
47573 -+enable_so_length_ipath_sge_36528 length ipath_sge 0 36528 &enable_so_vid_end_switchdev_obj_vlan_36528
47574 ++enable_so_ue_num_asd_bios_chim_struct_36526 ue_num asd_bios_chim_struct 0 36526 NULL nohasharray
47575 ++enable_so_sdma_descq_cnt_vardecl_sdma_c_36526 sdma_descq_cnt vardecl_sdma.c 0 36526 &enable_so_ue_num_asd_bios_chim_struct_36526
47576 ++enable_so_vid_end_switchdev_obj_vlan_36528 vid_end switchdev_obj_vlan 0 36528 NULL
47577 +enable_so_ftdi_elan_edset_output_fndecl_36530 ftdi_elan_edset_output fndecl 0 36530 NULL
47578 +enable_so_sk_tcplen_svc_sock_36531 sk_tcplen svc_sock 0 36531 NULL
47579 +enable_so_nbpf_bytes_left_fndecl_36536 nbpf_bytes_left fndecl 0 36536 NULL
47580 +enable_so_acpi_os_read_memory_fndecl_36537 acpi_os_read_memory fndecl 3-1 36537 NULL
47581 +enable_so_actual_resp_len_be_cmd_resp_hdr_36543 actual_resp_len be_cmd_resp_hdr 0 36543 NULL
47582 +enable_so_pi_read_regr_fndecl_36548 pi_read_regr fndecl 0 36548 NULL
47583 -+enable_so_size_nvkm_gpuobj_36549 size nvkm_gpuobj 0 36549 NULL
47584 +enable_so_net2272_write_packet_fndecl_36550 net2272_write_packet fndecl 4 36550 NULL
47585 +enable_so_max_sg_segs_vardecl_st_c_36551 max_sg_segs vardecl_st.c 0 36551 NULL
47586 +enable_so_ocfs2_fallocate_fndecl_36555 ocfs2_fallocate fndecl 3-4 36555 NULL nohasharray
47587 @@ -162097,13 +160780,12 @@ index 0000000..509d3f8
47588 +enable_so_num_shared_regs_intel_uncore_type_36581 num_shared_regs intel_uncore_type 0 36581 NULL
47589 +enable_so_wusb_prf_fndecl_36582 wusb_prf fndecl 7 36582 NULL nohasharray
47590 +enable_so_audio_write_fndecl_36582 audio_write fndecl 4 36582 &enable_so_wusb_prf_fndecl_36582
47591 -+enable_so_s_last_psn_ipath_qp_36584 s_last_psn ipath_qp 0 36584 NULL
47592 -+enable_so_rx_ring_size_pcnet32_private_36586 rx_ring_size pcnet32_private 0 36586 NULL
47593 -+enable_so__rtl_rc_get_highest_rix_fndecl_36588 _rtl_rc_get_highest_rix fndecl 0 36588 NULL
47594 ++enable_so_rx_ring_size_pcnet32_private_36586 rx_ring_size pcnet32_private 0 36586 NULL nohasharray
47595 ++enable_so_vmw_user_dmabuf_alloc_fndecl_36586 vmw_user_dmabuf_alloc fndecl 3 36586 &enable_so_rx_ring_size_pcnet32_private_36586
47596 +enable_so_mwifiex_getlog_read_fndecl_36590 mwifiex_getlog_read fndecl 3 36590 NULL
47597 +enable_so_scan_cnt_ad7280_state_36592 scan_cnt ad7280_state 0 36592 NULL
47598 -+enable_so_bgrt_image_size_vardecl_36594 bgrt_image_size vardecl 0 36594 NULL nohasharray
47599 -+enable_so_s_2apbshift_ufs_sb_private_info_36594 s_2apbshift ufs_sb_private_info 0 36594 &enable_so_bgrt_image_size_vardecl_36594
47600 ++enable_so_alloc_fw_event_work_fndecl_36593 alloc_fw_event_work fndecl 1 36593 NULL
47601 ++enable_so_bgrt_image_size_vardecl_36594 bgrt_image_size vardecl 0 36594 NULL
47602 +enable_so_reada_add_block_fndecl_36596 reada_add_block fndecl 2 36596 NULL
47603 +enable_so_num_max_snd_ratden_36597 num_max snd_ratden 0 36597 NULL nohasharray
47604 +enable_so_mcp23s08_read_regs_fndecl_36597 mcp23s08_read_regs fndecl 4 36597 &enable_so_num_max_snd_ratden_36597 nohasharray
47605 @@ -162118,15 +160800,16 @@ index 0000000..509d3f8
47606 +enable_so_f_pos_file_36619 f_pos file 0 36619 NULL
47607 +enable_so_gamma_size_drm_mode_crtc_lut_36622 gamma_size drm_mode_crtc_lut 0 36622 NULL
47608 +enable_so_raw_serial_size_x509_certificate_36629 raw_serial_size x509_certificate 0 36629 NULL
47609 ++enable_so_block_count_mspro_sys_info_36630 block_count mspro_sys_info 0 36630 NULL
47610 +enable_so_i915_gem_execbuffer_parse_fndecl_36633 i915_gem_execbuffer_parse fndecl 6-5 36633 NULL nohasharray
47611 +enable_so_opcfg_ofsh_cyttsp4_sysinfo_data_36633 opcfg_ofsh cyttsp4_sysinfo_data 0 36633 &enable_so_i915_gem_execbuffer_parse_fndecl_36633
47612 +enable_so_read_super_block_fndecl_36638 read_super_block fndecl 2 36638 NULL
47613 +enable_so_lpfc_idiag_ctlacc_read_reg_fndecl_36642 lpfc_idiag_ctlacc_read_reg fndecl 0-3 36642 NULL
47614 +enable_so_nls_nullsize_fndecl_36644 nls_nullsize fndecl 0 36644 NULL
47615 ++enable_so_dm_done_fndecl_36648 dm_done fndecl 2 36648 NULL
47616 +enable_so_pvr2_encoder_write_words_fndecl_36653 pvr2_encoder_write_words fndecl 4 36653 NULL nohasharray
47617 +enable_so_context_id_iscsi_kwqe_conn_destroy_36653 context_id iscsi_kwqe_conn_destroy 0 36653 &enable_so_pvr2_encoder_write_words_fndecl_36653 nohasharray
47618 +enable_so_setup_data_read_fndecl_36653 setup_data_read fndecl 3 36653 &enable_so_context_id_iscsi_kwqe_conn_destroy_36653
47619 -+enable_so_block_write_end_fndecl_36656 block_write_end fndecl 0-5 36656 NULL
47620 +enable_so___kfifo_dma_in_prepare_r_fndecl_36659 __kfifo_dma_in_prepare_r fndecl 4-5 36659 NULL nohasharray
47621 +enable_so_shmem_alloc_page_fndecl_36659 shmem_alloc_page fndecl 3 36659 &enable_so___kfifo_dma_in_prepare_r_fndecl_36659
47622 +enable_so___tty_alloc_driver_fndecl_36660 __tty_alloc_driver fndecl 1 36660 NULL
47623 @@ -162137,19 +160820,22 @@ index 0000000..509d3f8
47624 +enable_so_size_drm_map_36685 size drm_map 0 36685 NULL
47625 +enable_so_size_drm_agp_buffer_36687 size drm_agp_buffer 0 36687 NULL
47626 +enable_so_esas2r_max_sectors_vardecl_36688 esas2r_max_sectors vardecl 0 36688 NULL nohasharray
47627 -+enable_so_out_kvec_bytes_ceph_connection_36688 out_kvec_bytes ceph_connection 0 36688 &enable_so_esas2r_max_sectors_vardecl_36688 nohasharray
47628 -+enable_so_nnode_sz_ubifs_info_36688 nnode_sz ubifs_info 0 36688 &enable_so_out_kvec_bytes_ceph_connection_36688
47629 ++enable_so_nnode_sz_ubifs_info_36688 nnode_sz ubifs_info 0 36688 &enable_so_esas2r_max_sectors_vardecl_36688 nohasharray
47630 ++enable_so_out_kvec_bytes_ceph_connection_36688 out_kvec_bytes ceph_connection 0 36688 &enable_so_nnode_sz_ubifs_info_36688
47631 +enable_so_rx_buffer_len_atl1c_adapter_36691 rx_buffer_len atl1c_adapter 0 36691 NULL
47632 +enable_so_expected_pages_page_collect_36693 expected_pages page_collect 0 36693 NULL
47633 ++enable_so_total_len_snoop_packet_36694 total_len snoop_packet 0 36694 NULL
47634 +enable_so_hga_vram_len_vardecl_hgafb_c_36700 hga_vram_len vardecl_hgafb.c 0 36700 NULL
47635 +enable_so_btrfs_free_reserved_extent_fndecl_36706 btrfs_free_reserved_extent fndecl 3-2 36706 NULL
47636 +enable_so_map_szh_cyttsp4_sysinfo_data_36711 map_szh cyttsp4_sysinfo_data 0 36711 NULL
47637 -+enable_so_null_major_vardecl_null_blk_c_36718 null_major vardecl_null_blk.c 0 36718 NULL nohasharray
47638 -+enable_so_dev_num_tpm_chip_36718 dev_num tpm_chip 0 36718 &enable_so_null_major_vardecl_null_blk_c_36718
47639 ++enable_so_dev_num_tpm_chip_36718 dev_num tpm_chip 0 36718 NULL nohasharray
47640 ++enable_so_null_major_vardecl_null_blk_c_36718 null_major vardecl_null_blk.c 0 36718 &enable_so_dev_num_tpm_chip_36718
47641 +enable_so_reply_usif_notify_36722 reply usif_notify 0 36722 NULL
47642 +enable_so_alloc_blocks_hfsplus_inode_info_36725 alloc_blocks hfsplus_inode_info 0 36725 NULL nohasharray
47643 +enable_so_bnx2x_mcast_set_rdata_hdr_e1_fndecl_36725 bnx2x_mcast_set_rdata_hdr_e1 fndecl 3 36725 &enable_so_alloc_blocks_hfsplus_inode_info_36725
47644 -+enable_so_pnfs_update_layout_fndecl_36733 pnfs_update_layout fndecl 3-4 36733 NULL
47645 ++enable_so_drAlBlSt_hfs_mdb_36727 drAlBlSt hfs_mdb 0 36727 NULL
47646 ++enable_so_id_hfsplus_cat_folder_36733 id hfsplus_cat_folder 0 36733 NULL nohasharray
47647 ++enable_so_pnfs_update_layout_fndecl_36733 pnfs_update_layout fndecl 3-4 36733 &enable_so_id_hfsplus_cat_folder_36733
47648 +enable_so_common_buffer_phys_smscore_device_t_36739 common_buffer_phys smscore_device_t 0 36739 NULL
47649 +enable_so_batadv_tt_tvlv_ogm_handler_v1_fndecl_36742 batadv_tt_tvlv_ogm_handler_v1 fndecl 5 36742 NULL
47650 +enable_so_early_reserve_e820_fndecl_36744 early_reserve_e820 fndecl 2-1 36744 NULL
47651 @@ -162170,13 +160856,12 @@ index 0000000..509d3f8
47652 +enable_so_mmio_base_controller_36793 mmio_base controller 0 36793 NULL
47653 +enable_so_rx_count_cooked_sixpack_36794 rx_count_cooked sixpack 0 36794 NULL
47654 +enable_so_pad_bytes_regmap_format_36795 pad_bytes regmap_format 0 36795 NULL
47655 -+enable_so_efi_runtime_map_setup_fndecl_36796 efi_runtime_map_setup fndecl 2 36796 NULL
47656 ++enable_so_efi_runtime_map_setup_fndecl_36796 efi_runtime_map_setup fndecl 3-2 36796 NULL
47657 +enable_so_sector_stripe_head_36797 sector stripe_head 0 36797 NULL nohasharray
47658 +enable_so_copy_io_fndecl_36797 copy_io fndecl 3 36797 &enable_so_sector_stripe_head_36797
47659 +enable_so_v4l_bufsize_vardecl_36803 v4l_bufsize vardecl 0 36803 NULL
47660 +enable_so_idetape_chrdev_write_fndecl_36811 idetape_chrdev_write fndecl 3 36811 NULL
47661 +enable_so_mthca_reg_user_mr_fndecl_36815 mthca_reg_user_mr fndecl 2-3 36815 NULL
47662 -+enable_so_size_drm_armada_gem_pwrite_36816 size drm_armada_gem_pwrite 0 36816 NULL
47663 +enable_so_mthca_setup_cmd_doorbells_fndecl_36817 mthca_setup_cmd_doorbells fndecl 2 36817 NULL
47664 +enable_so_card_type_nozomi_36822 card_type nozomi 0 36822 NULL
47665 +enable_so_ir_pre_altera_jtag_36823 ir_pre altera_jtag 0 36823 NULL
47666 @@ -162198,6 +160883,7 @@ index 0000000..509d3f8
47667 +enable_so_uwb_est_size_vardecl_est_c_36881 uwb_est_size vardecl_est.c 0 36881 NULL
47668 +enable_so_tipc_sendmsg_fndecl_36882 tipc_sendmsg fndecl 3 36882 NULL nohasharray
47669 +enable_so_buf_ptr_size_iscsi_cmd_36882 buf_ptr_size iscsi_cmd 0 36882 &enable_so_tipc_sendmsg_fndecl_36882
47670 ++enable_so_h_self_omfs_header_36891 h_self omfs_header 0 36891 NULL
47671 +enable_so_size_cxgb4_range_36893 size cxgb4_range 0 36893 NULL
47672 +enable_so_sge_congestion_control_sge_params_36896 sge_congestion_control sge_params 0 36896 NULL
47673 +enable_so_limit_ixgbe_ring_feature_36904 limit ixgbe_ring_feature 0 36904 NULL
47674 @@ -162212,7 +160898,8 @@ index 0000000..509d3f8
47675 +enable_so_end_offset_xilly_buffer_36946 end_offset xilly_buffer 0 36946 NULL
47676 +enable_so_priv_size_rtnl_link_ops_36947 priv_size rtnl_link_ops 0 36947 NULL
47677 +enable_so_ntfs_prepare_pages_for_non_resident_write_fndecl_36959 ntfs_prepare_pages_for_non_resident_write fndecl 0 36959 NULL
47678 -+enable_so_s_rename_dir_logfs_super_36976 s_rename_dir logfs_super 0 36976 NULL
47679 ++enable_so_s_rename_dir_logfs_super_36976 s_rename_dir logfs_super 0 36976 NULL nohasharray
47680 ++enable_so_reserved_kmem_cache_36976 reserved kmem_cache 0 36976 &enable_so_s_rename_dir_logfs_super_36976
47681 +enable_so_rx_bufsize_ath_common_36977 rx_bufsize ath_common 0 36977 NULL
47682 +enable_so_loopend_soundfont_sample_info_36981 loopend soundfont_sample_info 0 36981 NULL
47683 +enable_so_usbvision_frames_alloc_fndecl_36983 usbvision_frames_alloc fndecl 0-2 36983 NULL
47684 @@ -162222,27 +160909,31 @@ index 0000000..509d3f8
47685 +enable_so_exp_len_ccp_rsa_engine_36998 exp_len ccp_rsa_engine 0 36998 NULL
47686 +enable_so_ll_sa_entry_alloc_fndecl_37008 ll_sa_entry_alloc fndecl 4 37008 NULL
47687 +enable_so_num_rxp_per_rx_bnad_37010 num_rxp_per_rx bnad 0 37010 NULL
47688 -+enable_so_next_rs_iwl_rate_info_37018 next_rs iwl_rate_info 0 37018 NULL
47689 ++enable_so_ip6_mc_hdr_fndecl_37013 ip6_mc_hdr fndecl 7 37013 NULL
47690 +enable_so_to_fw_map_37020 to fw_map 0 37020 NULL
47691 +enable_so_cb_group_width_exofs_dt_data_map_37027 cb_group_width exofs_dt_data_map 0 37027 NULL
47692 ++enable_so_result_fc_bsg_reply_37029 result fc_bsg_reply 0 37029 NULL
47693 +enable_so_mmio_size_vmw_private_37038 mmio_size vmw_private 0 37038 NULL nohasharray
47694 +enable_so_dirty_poll_interval_fndecl_37038 dirty_poll_interval fndecl 0 37038 &enable_so_mmio_size_vmw_private_37038
47695 +enable_so_adjust_resource_fndecl_37046 adjust_resource fndecl 3-2 37046 NULL
47696 +enable_so_setcc_fndecl_37048 setcc fndecl 1 37048 NULL
47697 -+enable_so_yres__sisbios_mode_37051 yres _sisbios_mode 0 37051 NULL
47698 ++enable_so_yres__sisbios_mode_37051 yres _sisbios_mode 0 37051 NULL nohasharray
47699 ++enable_so_update_sm_ah_fndecl_37051 update_sm_ah fndecl 4-2 37051 &enable_so_yres__sisbios_mode_37051
47700 ++enable_so_memory_model_code_mspro_sys_info_37057 memory_model_code mspro_sys_info 0 37057 NULL
47701 +enable_so_neq_vf_resources_37066 neq vf_resources 0 37066 NULL
47702 ++enable_so_vmw_cmdbuf_reserve_fndecl_37071 vmw_cmdbuf_reserve fndecl 2 37071 NULL
47703 +enable_so_SYSC_gethostname_fndecl_37078 SYSC_gethostname fndecl 2 37078 NULL
47704 +enable_so_rq_xprt_hlen_svc_rqst_37082 rq_xprt_hlen svc_rqst 0 37082 NULL
47705 +enable_so_rtc_devt_vardecl_rtc_dev_c_37090 rtc_devt vardecl_rtc-dev.c 0 37090 NULL
47706 +enable_so_filter_get_rx_ids_efx_nic_type_37093 filter_get_rx_ids efx_nic_type 0 37093 NULL
47707 +enable_so_cx25840_ir_rx_read_fndecl_37095 cx25840_ir_rx_read fndecl 3 37095 NULL
47708 ++enable_so_last_eb_bytes_ubi_fm_volhdr_37099 last_eb_bytes ubi_fm_volhdr 0 37099 NULL
47709 +enable_so_relay_alloc_page_array_fndecl_37100 relay_alloc_page_array fndecl 1 37100 NULL
47710 +enable_so_gfs2_meta_ra_fndecl_37101 gfs2_meta_ra fndecl 2 37101 NULL
47711 +enable_so_filled_kobil_private_37104 filled kobil_private 0 37104 NULL
47712 +enable_so_vlan_tag_rx_return_desc_37115 vlan_tag rx_return_desc 0 37115 NULL
47713 +enable_so_fuse_request_alloc_fndecl_37120 fuse_request_alloc fndecl 1 37120 NULL nohasharray
47714 +enable_so_raid10_format_to_md_layout_fndecl_37120 raid10_format_to_md_layout fndecl 0-2 37120 &enable_so_fuse_request_alloc_fndecl_37120
47715 -+enable_so_do_dmabuf_dirty_ldu_fndecl_37122 do_dmabuf_dirty_ldu fndecl 6 37122 NULL
47716 +enable_so_probe_memory_block_size_fndecl_37124 probe_memory_block_size fndecl 0 37124 NULL
47717 +enable_so_find_biggest_section_pfn_fndecl_37125 find_biggest_section_pfn fndecl 0-4 37125 NULL nohasharray
47718 +enable_so_ocfs2_check_if_ancestor_fndecl_37125 ocfs2_check_if_ancestor fndecl 2 37125 &enable_so_find_biggest_section_pfn_fndecl_37125
47719 @@ -162251,7 +160942,9 @@ index 0000000..509d3f8
47720 +enable_so_nfs_updatepage_fndecl_37131 nfs_updatepage fndecl 3-4 37131 NULL
47721 +enable_so_num_report_ids_mxt_object_37133 num_report_ids mxt_object 0 37133 NULL
47722 +enable_so_audio_mute_fndecl_37139 audio_mute fndecl 2 37139 NULL
47723 ++enable_so_m5mols_busy_wait_fndecl_37140 m5mols_busy_wait fndecl 2 37140 NULL
47724 +enable_so_wdata_send_pages_fndecl_37142 wdata_send_pages fndecl 2 37142 NULL
47725 ++enable_so_pd_num_mthca_pd_37155 pd_num mthca_pd 0 37155 NULL
47726 +enable_so_mlx5_query_port_pvlc_fndecl_37159 mlx5_query_port_pvlc fndecl 3 37159 NULL
47727 +enable_so_max_pdu_size_l2cap_conf_rfc_37161 max_pdu_size l2cap_conf_rfc 0 37161 NULL
47728 +enable_so_ld_tgt_count_lov_desc_37163 ld_tgt_count lov_desc 0 37163 NULL
47729 @@ -162259,18 +160952,17 @@ index 0000000..509d3f8
47730 +enable_so_txCredits_edgeport_port_37166 txCredits edgeport_port 0 37166 NULL
47731 +enable_so_read_mmp_block_fndecl_37168 read_mmp_block fndecl 3 37168 NULL nohasharray
47732 +enable_so_mdiobus_alloc_size_fndecl_37168 mdiobus_alloc_size fndecl 1 37168 &enable_so_read_mmp_block_fndecl_37168
47733 ++enable_so_t_blk_res_xfs_trans_37169 t_blk_res xfs_trans 0 37169 NULL
47734 +enable_so_expect_bt_skb_cb_37170 expect bt_skb_cb 0 37170 NULL
47735 +enable_so_hva_to_pfn_slow_fndecl_37173 hva_to_pfn_slow fndecl 1 37173 NULL nohasharray
47736 +enable_so_gpe_count_acpi_gpe_block_info_37173 gpe_count acpi_gpe_block_info 0 37173 &enable_so_hva_to_pfn_slow_fndecl_37173
47737 -+enable_so_i915_gem_stolen_setup_compression_fndecl_37175 i915_gem_stolen_setup_compression fndecl 2 37175 NULL nohasharray
47738 -+enable_so_copy_pte_range_fndecl_37175 copy_pte_range fndecl 6 37175 &enable_so_i915_gem_stolen_setup_compression_fndecl_37175
47739 ++enable_so_copy_pte_range_fndecl_37175 copy_pte_range fndecl 6 37175 NULL
47740 +enable_so_sisusbcon_do_font_op_fndecl_37180 sisusbcon_do_font_op fndecl 9 37180 NULL nohasharray
47741 +enable_so_octeon_init_droq_fndecl_37180 octeon_init_droq fndecl 4-3 37180 &enable_so_sisusbcon_do_font_op_fndecl_37180
47742 +enable_so_of_address_to_resource_fndecl_37191 of_address_to_resource fndecl 2 37191 NULL
47743 +enable_so_ssd1307fb_write_fndecl_37192 ssd1307fb_write fndecl 3 37192 NULL
47744 +enable_so_rx_status_0_ath5k_hw_rx_status_37197 rx_status_0 ath5k_hw_rx_status 0 37197 NULL nohasharray
47745 +enable_so_hwflags_read_fndecl_37197 hwflags_read fndecl 3 37197 &enable_so_rx_status_0_ath5k_hw_rx_status_37197
47746 -+enable_so_request_asymmetric_key_fndecl_37198 request_asymmetric_key fndecl 4-2 37198 NULL
47747 +enable_so_nbperpage_jfs_sb_info_37199 nbperpage jfs_sb_info 0 37199 NULL
47748 +enable_so_gva_to_gpa_kvm_mmu_37200 gva_to_gpa kvm_mmu 0 37200 NULL
47749 +enable_so_digestsize_shash_alg_37203 digestsize shash_alg 0 37203 NULL
47750 @@ -162290,12 +160982,12 @@ index 0000000..509d3f8
47751 +enable_so_ath6kl_wmi_ap_set_beacon_intvl_cmd_fndecl_37254 ath6kl_wmi_ap_set_beacon_intvl_cmd fndecl 2 37254 NULL
47752 +enable_so_pfkey_sockaddr_pair_size_fndecl_37257 pfkey_sockaddr_pair_size fndecl 0 37257 NULL
47753 +enable_so_isdn_writebuf_stub_fndecl_37260 isdn_writebuf_stub fndecl 4 37260 NULL
47754 -+enable_so_rpcrdma_register_internal_fndecl_37263 rpcrdma_register_internal fndecl 3 37263 NULL
47755 +enable_so_size_uhci_debug_37265 size uhci_debug 0 37265 NULL
47756 +enable_so___pskb_trim_head_fndecl_37267 __pskb_trim_head fndecl 2 37267 NULL
47757 +enable_so_ieee80211_rx_radiotap_hdrlen_fndecl_37268 ieee80211_rx_radiotap_hdrlen fndecl 0 37268 NULL
47758 +enable_so_blk_queue_update_dma_pad_fndecl_37275 blk_queue_update_dma_pad fndecl 2 37275 NULL
47759 -+enable_so_copy_entries_to_user_fndecl_37276 copy_entries_to_user fndecl 1 37276 NULL
47760 ++enable_so_copy_entries_to_user_fndecl_37276 copy_entries_to_user fndecl 1 37276 NULL nohasharray
47761 ++enable_so_sc_max_sge_rd_svcxprt_rdma_37276 sc_max_sge_rd svcxprt_rdma 0 37276 &enable_so_copy_entries_to_user_fndecl_37276
47762 +enable_so_max_packet_sz_rx_musb_hw_ep_37278 max_packet_sz_rx musb_hw_ep 0 37278 NULL
47763 +enable_so_scrollback_current_vardecl_fbcon_c_37279 scrollback_current vardecl_fbcon.c 0 37279 NULL
47764 +enable_so_reg_end_ath6kl_diag_reg_info_37280 reg_end ath6kl_diag_reg_info 0 37280 NULL
47765 @@ -162305,13 +160997,13 @@ index 0000000..509d3f8
47766 +enable_so_cyz_load_fw_fndecl_37290 cyz_load_fw fndecl 0 37290 NULL
47767 +enable_so_num_bna_mem_info_37294 num bna_mem_info 0 37294 NULL
47768 +enable_so_lcd_hsync_len_atyfb_par_37297 lcd_hsync_len atyfb_par 0 37297 NULL
47769 -+enable_so_rs_rate_ath_rx_status_37298 rs_rate ath_rx_status 0 37298 NULL
47770 +enable_so_jfs_setxattr_fndecl_37302 jfs_setxattr fndecl 4 37302 NULL
47771 +enable_so_aer_inject_write_fndecl_37308 aer_inject_write fndecl 3 37308 NULL
47772 +enable_so_svc_partial_recvfrom_fndecl_37311 svc_partial_recvfrom fndecl 0-5-4-3 37311 NULL
47773 +enable_so_ath6kl_delete_qos_write_fndecl_37312 ath6kl_delete_qos_write fndecl 3 37312 NULL
47774 +enable_so_fbcon_scrolldelta_fndecl_37317 fbcon_scrolldelta fndecl 2 37317 NULL nohasharray
47775 -+enable_so_tx_win_size_mwifiex_ie_types_btcoex_aggr_win_size_37317 tx_win_size mwifiex_ie_types_btcoex_aggr_win_size 0 37317 &enable_so_fbcon_scrolldelta_fndecl_37317
47776 ++enable_so_batadv_handle_unclaim_fndecl_37317 batadv_handle_unclaim fndecl 5 37317 &enable_so_fbcon_scrolldelta_fndecl_37317 nohasharray
47777 ++enable_so_tx_win_size_mwifiex_ie_types_btcoex_aggr_win_size_37317 tx_win_size mwifiex_ie_types_btcoex_aggr_win_size 0 37317 &enable_so_batadv_handle_unclaim_fndecl_37317
47778 +enable_so_size_dm_header_37319 size dm_header 0 37319 NULL
47779 +enable_so_mt76_mac_process_rx_fndecl_37334 mt76_mac_process_rx fndecl 0 37334 NULL
47780 +enable_so_ie_len_cfg80211_sched_scan_request_37335 ie_len cfg80211_sched_scan_request 0 37335 NULL nohasharray
47781 @@ -162331,8 +161023,8 @@ index 0000000..509d3f8
47782 +enable_so_orig_bi_size_usb_idmouse_37372 orig_bi_size usb_idmouse 0 37372 NULL
47783 +enable_so_virtscsi_add_cmd_fndecl_37379 virtscsi_add_cmd fndecl 3-4 37379 NULL
47784 +enable_so_gotoxay_fndecl_37380 gotoxay fndecl 2-3 37380 NULL
47785 -+enable_so_kvm_task_switch_fndecl_37384 kvm_task_switch fndecl 2-3 37384 NULL nohasharray
47786 -+enable_so_size_pnp_mem_37384 size pnp_mem 0 37384 &enable_so_kvm_task_switch_fndecl_37384
47787 ++enable_so_nvkm_ramht_new_fndecl_37381 nvkm_ramht_new fndecl 2 37381 NULL
47788 ++enable_so_size_pnp_mem_37384 size pnp_mem 0 37384 NULL
47789 +enable_so_tx_tx_exch_pending_read_fndecl_37385 tx_tx_exch_pending_read fndecl 3 37385 NULL
47790 +enable_so_btrfs_free_and_pin_reserved_extent_fndecl_37387 btrfs_free_and_pin_reserved_extent fndecl 3-2 37387 NULL
47791 +enable_so_alloc_blksz_hfs_sb_info_37390 alloc_blksz hfs_sb_info 0 37390 NULL nohasharray
47792 @@ -162343,11 +161035,10 @@ index 0000000..509d3f8
47793 +enable_so_ieee80211_send_null_response_fndecl_37403 ieee80211_send_null_response fndecl 3 37403 NULL
47794 +enable_so_num_msix_vectors_i40e_hw_capabilities_37406 num_msix_vectors i40e_hw_capabilities 0 37406 NULL
47795 +enable_so_ath6kl_wmi_implicit_create_pstream_fndecl_37407 ath6kl_wmi_implicit_create_pstream fndecl 2 37407 NULL
47796 -+enable_so_xfs_rtfree_extent_fndecl_37427 xfs_rtfree_extent fndecl 2-3 37427 NULL
47797 ++enable_so_xfs_rtfree_extent_fndecl_37427 xfs_rtfree_extent fndecl 3-2 37427 NULL
47798 +enable_so_hr_block_bits_o2hb_region_37433 hr_block_bits o2hb_region 0 37433 NULL
47799 +enable_so_radeon_gart_size_vardecl_37434 radeon_gart_size vardecl 0 37434 NULL nohasharray
47800 +enable_so_inode_table_ext4_new_group_data_37434 inode_table ext4_new_group_data 0 37434 &enable_so_radeon_gart_size_vardecl_37434
47801 -+enable_so_nv50_chan_create_fndecl_37436 nv50_chan_create fndecl 5 37436 NULL
47802 +enable_so_nice_workqueue_attrs_37437 nice workqueue_attrs 0 37437 NULL
47803 +enable_so_mwifiex_debug_read_fndecl_37441 mwifiex_debug_read fndecl 3 37441 NULL
47804 +enable_so_dib0700_ctrl_rd_fndecl_37445 dib0700_ctrl_rd fndecl 0 37445 NULL
47805 @@ -162362,16 +161053,16 @@ index 0000000..509d3f8
47806 +enable_so_rate_ua101_37469 rate ua101 0 37469 NULL
47807 +enable_so_length_drm_event_37471 length drm_event 0 37471 NULL
47808 +enable_so_s_apbshift_ufs_sb_private_info_37473 s_apbshift ufs_sb_private_info 0 37473 NULL
47809 -+enable_so_omap_dma_reserve_channels_vardecl_dma_c_37479 omap_dma_reserve_channels vardecl_dma.c 0 37479 NULL
47810 +enable_so_TupleLink_tuple_t_37482 TupleLink tuple_t 0 37482 NULL
47811 +enable_so_squashfs_iget_fndecl_37485 squashfs_iget fndecl 3 37485 NULL nohasharray
47812 +enable_so_ath10k_mac_create_fndecl_37485 ath10k_mac_create fndecl 1 37485 &enable_so_squashfs_iget_fndecl_37485
47813 +enable_so_qib_resize_cq_fndecl_37489 qib_resize_cq fndecl 2 37489 NULL
47814 +enable_so_params_len_nfc_evt_transaction_37500 params_len nfc_evt_transaction 0 37500 NULL
47815 -+enable_so_lines_ivtv_osd_coords_37504 lines ivtv_osd_coords 0 37504 NULL
47816 ++enable_so_lines_ivtv_osd_coords_37504 lines ivtv_osd_coords 0 37504 NULL nohasharray
47817 ++enable_so_heads_mspro_devinfo_37504 heads mspro_devinfo 0 37504 &enable_so_lines_ivtv_osd_coords_37504
47818 ++enable_so_ipoib_add_port_fndecl_37508 ipoib_add_port fndecl 3 37508 NULL
47819 +enable_so_ks8851_rdfifo_fndecl_37510 ks8851_rdfifo fndecl 3 37510 NULL
47820 -+enable_so_inode_newsize_ok_fndecl_37511 inode_newsize_ok fndecl 0-2 37511 NULL nohasharray
47821 -+enable_so_ps_poll_ps_poll_max_ap_turn_read_fndecl_37511 ps_poll_ps_poll_max_ap_turn_read fndecl 3 37511 &enable_so_inode_newsize_ok_fndecl_37511
47822 ++enable_so_inode_newsize_ok_fndecl_37511 inode_newsize_ok fndecl 0-2 37511 NULL
47823 +enable_so_ncpus_vardecl_aoecmd_c_37517 ncpus vardecl_aoecmd.c 0 37517 NULL nohasharray
47824 +enable_so_copy_user_segment_list_fndecl_37517 copy_user_segment_list fndecl 2 37517 &enable_so_ncpus_vardecl_aoecmd_c_37517
47825 +enable_so_etherMtu_mac_eeprom_port_cfg_37523 etherMtu_mac eeprom_port_cfg 0 37523 NULL nohasharray
47826 @@ -162387,12 +161078,14 @@ index 0000000..509d3f8
47827 +enable_so_divisor_sfq_sched_data_37546 divisor sfq_sched_data 0 37546 &enable_so_keylen_ppp_mppe_state_37546
47828 +enable_so_extent_shift_ecryptfs_crypt_stat_37548 extent_shift ecryptfs_crypt_stat 0 37548 NULL nohasharray
47829 +enable_so_num_rand_bytes_ecryptfs_write_tag_70_packet_silly_stack_37548 num_rand_bytes ecryptfs_write_tag_70_packet_silly_stack 0 37548 &enable_so_extent_shift_ecryptfs_crypt_stat_37548
47830 ++enable_so_srp_map_desc_fndecl_37569 srp_map_desc fndecl 3 37569 NULL
47831 +enable_so_dln2_transfer_fndecl_37576 dln2_transfer fndecl 0 37576 NULL
47832 +enable_so_fixup_user_fault_fndecl_37577 fixup_user_fault fndecl 3 37577 NULL
47833 +enable_so_len_efx_rx_buffer_37579 len efx_rx_buffer 0 37579 NULL
47834 +enable_so_catas_offset_mlx4_fw_37594 catas_offset mlx4_fw 0 37594 NULL
47835 +enable_so_n_ai_urbs_usbdux_private_37595 n_ai_urbs usbdux_private 0 37595 NULL
47836 +enable_so_ocfs2_cp_xattr_bucket_fndecl_37598 ocfs2_cp_xattr_bucket fndecl 3-4 37598 NULL
47837 ++enable_so_data_sock_create_fndecl_37606 data_sock_create fndecl 3 37606 NULL
47838 +enable_so_tun_do_read_fndecl_37614 tun_do_read fndecl 0 37614 NULL
47839 +enable_so_tx_tx_start_data_read_fndecl_37616 tx_tx_start_data_read fndecl 3 37616 NULL nohasharray
47840 +enable_so_eeprom_len_fmc_device_37616 eeprom_len fmc_device 0 37616 &enable_so_tx_tx_start_data_read_fndecl_37616
47841 @@ -162428,19 +161121,22 @@ index 0000000..509d3f8
47842 +enable_so_zap_bt_entries_mapping_fndecl_37722 zap_bt_entries_mapping fndecl 3-4-2 37722 NULL
47843 +enable_so_run_start_commands_fndecl_37723 run_start_commands fndecl 0 37723 NULL
47844 +enable_so_bfad_debugfs_lseek_fndecl_37724 bfad_debugfs_lseek fndecl 2 37724 NULL
47845 ++enable_so_des3_dwceqos_dma_desc_37725 des3 dwceqos_dma_desc 0 37725 NULL
47846 +enable_so_cciss_geometry_inquiry_fndecl_37730 cciss_geometry_inquiry fndecl 4 37730 NULL
47847 +enable_so_sk_wmem_queued_sock_37733 sk_wmem_queued sock 0 37733 NULL
47848 +enable_so_len_cap_mon_bin_hdr_37739 len_cap mon_bin_hdr 0 37739 NULL
47849 +enable_so_mon_bin_get_event_fndecl_37740 mon_bin_get_event fndecl 6-4 37740 NULL
47850 +enable_so_pwr_rcvd_beacons_read_fndecl_37751 pwr_rcvd_beacons_read fndecl 3 37751 NULL
47851 +enable_so_num_enh_eq_cfgs_wm8994_pdata_37752 num_enh_eq_cfgs wm8994_pdata 0 37752 NULL
47852 ++enable_so_vmw_kms_ldu_do_dmabuf_dirty_fndecl_37757 vmw_kms_ldu_do_dmabuf_dirty fndecl 6 37757 NULL
47853 ++enable_so_ath6kl_dbg_dump_fndecl_37760 ath6kl_dbg_dump fndecl 5 37760 NULL
47854 +enable_so_cache_read_procfs_fndecl_37761 cache_read_procfs fndecl 3 37761 NULL
47855 -+enable_so_last_rx_rate_idx_sta_info_37768 last_rx_rate_idx sta_info 0 37768 NULL nohasharray
47856 -+enable_so_length_acpi_object_buffer_37768 length acpi_object_buffer 0 37768 &enable_so_last_rx_rate_idx_sta_info_37768
47857 ++enable_so_length_acpi_object_buffer_37768 length acpi_object_buffer 0 37768 NULL
47858 +enable_so_prot_length_se_cmd_37769 prot_length se_cmd 0 37769 NULL
47859 +enable_so_per_bio_data_size_dm_target_37772 per_bio_data_size dm_target 0 37772 NULL
47860 +enable_so_kvm_kvzalloc_fndecl_37773 kvm_kvzalloc fndecl 1 37773 NULL
47861 +enable_so_access_length_acpi_object_region_field_37774 access_length acpi_object_region_field 0 37774 NULL
47862 ++enable_so_block_size_mspro_sys_info_37775 block_size mspro_sys_info 0 37775 NULL
47863 +enable_so_buf_size_usb_data_stream_37781 buf_size usb_data_stream 0 37781 NULL
47864 +enable_so_ext4_init_dot_dotdot_fndecl_37792 ext4_init_dot_dotdot fndecl 4-3-5 37792 NULL
47865 +enable_so_update_interval_frames_snd_card_asihpi_37794 update_interval_frames snd_card_asihpi 0 37794 NULL
47866 @@ -162463,16 +161159,17 @@ index 0000000..509d3f8
47867 +enable_so_ifc_len_ifconf_37839 ifc_len ifconf 0 37839 &enable_so_slot_width_mvs_chip_info_37839
47868 +enable_so___kfifo_skip_r_fndecl_37849 __kfifo_skip_r fndecl 2 37849 NULL
47869 +enable_so_iblock_get_bio_fndecl_37851 iblock_get_bio fndecl 2-3 37851 NULL
47870 ++enable_so_sctp_init_cause_fixed_fndecl_37853 sctp_init_cause_fixed fndecl 3 37853 NULL
47871 +enable_so_ioread16be_fndecl_37854 ioread16be fndecl 0 37854 NULL
47872 +enable_so_nofill_fndecl_37857 nofill fndecl 0 37857 NULL
47873 +enable_so_usbat_read_block_fndecl_37858 usbat_read_block fndecl 3-4 37858 NULL
47874 +enable_so_nents_usnic_uiom_chunk_37860 nents usnic_uiom_chunk 0 37860 NULL
47875 -+enable_so_last_txrate_idx_il_lq_sta_37864 last_txrate_idx il_lq_sta 0 37864 NULL
47876 +enable_so_tx_tx_exch_read_fndecl_37865 tx_tx_exch_read fndecl 3 37865 NULL
47877 +enable_so_assoclen_aead_request_37866 assoclen aead_request 0 37866 NULL
47878 +enable_so_xdr_copy_to_scratch_fndecl_37868 xdr_copy_to_scratch fndecl 2 37868 NULL
47879 +enable_so_btrfs_set_header_nritems_fndecl_37869 btrfs_set_header_nritems fndecl 2 37869 NULL
47880 -+enable_so_num_node_state_fndecl_37870 num_node_state fndecl 0 37870 NULL
47881 ++enable_so_sd_write_long_data_fndecl_37870 sd_write_long_data fndecl 0 37870 NULL nohasharray
47882 ++enable_so_num_node_state_fndecl_37870 num_node_state fndecl 0 37870 &enable_so_sd_write_long_data_fndecl_37870
47883 +enable_so_hx8357_spi_write_then_read_fndecl_37879 hx8357_spi_write_then_read fndecl 3-5 37879 NULL
47884 +enable_so_leaf_delete_items_fndecl_37885 leaf_delete_items fndecl 5 37885 NULL
47885 +enable_so_____alloc_ei_netdev_fndecl_37888 ____alloc_ei_netdev fndecl 1 37888 NULL
47886 @@ -162485,7 +161182,6 @@ index 0000000..509d3f8
47887 +enable_so_logi_dj_hidpp_event_fndecl_37899 logi_dj_hidpp_event fndecl 4 37899 &enable_so_calc_send_wqe_fndecl_37899
47888 +enable_so_datalen_user_key_payload_37906 datalen user_key_payload 0 37906 NULL
47889 +enable_so_pasid_kfd_process_37907 pasid kfd_process 0 37907 NULL
47890 -+enable_so_nvkm_vm_create_fndecl_37913 nvkm_vm_create fndecl 3-2-5-4 37913 NULL
47891 +enable_so_pvr2_i2c_basic_op_fndecl_37917 pvr2_i2c_basic_op fndecl 4-6 37917 NULL
47892 +enable_so_spk_ye_vardecl_37920 spk_ye vardecl 0 37920 NULL
47893 +enable_so_ep_urb_context_37938 ep urb_context 0 37938 NULL nohasharray
47894 @@ -162516,7 +161212,9 @@ index 0000000..509d3f8
47895 +enable_so_max_cmnds_vardecl_aic94xx_hwi_c_38022 max_cmnds vardecl_aic94xx_hwi.c 0 38022 &enable_so_l_len_xfs_flock64_38022
47896 +enable_so_num_entries_ipt_replace_38023 num_entries ipt_replace 0 38023 NULL
47897 +enable_so_iriap_connect_confirm_fndecl_38027 iriap_connect_confirm fndecl 5 38027 NULL
47898 -+enable_so_ath6kl_set_bitrate_mask64_fndecl_38029 ath6kl_set_bitrate_mask64 fndecl 2 38029 NULL
47899 ++enable_so_length_mcp_slot_38029 length mcp_slot 0 38029 NULL nohasharray
47900 ++enable_so_ath6kl_set_bitrate_mask64_fndecl_38029 ath6kl_set_bitrate_mask64 fndecl 2 38029 &enable_so_length_mcp_slot_38029
47901 ++enable_so_tsn_sctp_datahdr_38032 tsn sctp_datahdr 0 38032 NULL
47902 +enable_so_sensb_res_len_nfc_target_38034 sensb_res_len nfc_target 0 38034 NULL
47903 +enable_so_get_cur_path_fndecl_38038 get_cur_path fndecl 0 38038 NULL
47904 +enable_so_ip6_tnl_change_mtu_fndecl_38041 ip6_tnl_change_mtu fndecl 2 38041 NULL
47905 @@ -162542,8 +161240,8 @@ index 0000000..509d3f8
47906 +enable_so_length_wpa_param_38074 length wpa_param 0 38074 NULL
47907 +enable_so_fb_bpp_vardecl_udl_fb_c_38075 fb_bpp vardecl_udl_fb.c 0 38075 NULL
47908 +enable_so_ps_upsd_utilization_read_fndecl_38086 ps_upsd_utilization_read fndecl 3 38086 NULL
47909 -+enable_so_la_bm_off_ocfs2_local_alloc_38101 la_bm_off ocfs2_local_alloc 0 38101 NULL nohasharray
47910 -+enable_so_bd_group_ext4_buddy_38101 bd_group ext4_buddy 0 38101 &enable_so_la_bm_off_ocfs2_local_alloc_38101
47911 ++enable_so_bd_group_ext4_buddy_38101 bd_group ext4_buddy 0 38101 NULL nohasharray
47912 ++enable_so_la_bm_off_ocfs2_local_alloc_38101 la_bm_off ocfs2_local_alloc 0 38101 &enable_so_bd_group_ext4_buddy_38101
47913 +enable_so_softingcs_index_vardecl_softing_cs_c_38102 softingcs_index vardecl_softing_cs.c 0 38102 NULL
47914 +enable_so_data_size_il4965_firmware_pieces_38105 data_size il4965_firmware_pieces 0 38105 NULL
47915 +enable_so_host_mapping_level_fndecl_38115 host_mapping_level fndecl 0-2 38115 NULL
47916 @@ -162559,10 +161257,8 @@ index 0000000..509d3f8
47917 +enable_so_sfi_sysfs_install_table_fndecl_38139 sfi_sysfs_install_table fndecl 1 38139 NULL
47918 +enable_so_rtw_os_xmit_resource_alloc23a_fndecl_38142 rtw_os_xmit_resource_alloc23a fndecl 3 38142 NULL
47919 +enable_so_nentries_ebt_replace_kernel_38149 nentries ebt_replace_kernel 0 38149 NULL
47920 -+enable_so_btrfs_get_io_failure_record_fndecl_38153 btrfs_get_io_failure_record fndecl 2-3 38153 NULL
47921 -+enable_so_il4965_hwrate_to_mac80211_idx_fndecl_38156 il4965_hwrate_to_mac80211_idx fndecl 0-1 38156 NULL nohasharray
47922 -+enable_so_iwl_dbgfs_bcast_filters_macs_read_fndecl_38156 iwl_dbgfs_bcast_filters_macs_read fndecl 3 38156 &enable_so_il4965_hwrate_to_mac80211_idx_fndecl_38156
47923 -+enable_so_read_interrupt_descriptor_fndecl_38165 read_interrupt_descriptor fndecl 2 38165 NULL
47924 ++enable_so_btrfs_get_io_failure_record_fndecl_38153 btrfs_get_io_failure_record fndecl 3-2 38153 NULL
47925 ++enable_so_iwl_dbgfs_bcast_filters_macs_read_fndecl_38156 iwl_dbgfs_bcast_filters_macs_read fndecl 3 38156 NULL
47926 +enable_so_st_read_fndecl_38176 st_read fndecl 3 38176 NULL
47927 +enable_so___mxt_read_reg_fndecl_38178 __mxt_read_reg fndecl 3-0 38178 NULL
47928 +enable_so_compat_dccp_setsockopt_fndecl_38188 compat_dccp_setsockopt fndecl 5 38188 NULL
47929 @@ -162572,17 +161268,19 @@ index 0000000..509d3f8
47930 +enable_so_nilfs_cpfile_checkpoints_in_block_fndecl_38197 nilfs_cpfile_checkpoints_in_block fndecl 0-2-3 38197 NULL
47931 +enable_so_goto_high_power_fndecl_38198 goto_high_power fndecl 0 38198 NULL
47932 +enable_so_driver_data_i2c_device_id_38200 driver_data i2c_device_id 0 38200 NULL
47933 -+enable_so_rx_offset_tg3_38201 rx_offset tg3 0 38201 NULL
47934 +enable_so_raw_sig_size_x509_certificate_38211 raw_sig_size x509_certificate 0 38211 NULL
47935 +enable_so_ath6kl_wmi_del_wow_pattern_cmd_fndecl_38224 ath6kl_wmi_del_wow_pattern_cmd fndecl 2 38224 NULL nohasharray
47936 +enable_so_prealloc_stream_buf_vardecl_hpioctl_c_38224 prealloc_stream_buf vardecl_hpioctl.c 0 38224 &enable_so_ath6kl_wmi_del_wow_pattern_cmd_fndecl_38224
47937 +enable_so_target_alloc_sgl_fndecl_38227 target_alloc_sgl fndecl 3 38227 NULL nohasharray
47938 +enable_so_ath10k_dbg_sta_write_addba_fndecl_38227 ath10k_dbg_sta_write_addba fndecl 3 38227 &enable_so_target_alloc_sgl_fndecl_38227
47939 ++enable_so_sh_mmcif_error_manage_fndecl_38230 sh_mmcif_error_manage fndecl 0 38230 NULL
47940 +enable_so_dvb_audio_write_fndecl_38232 dvb_audio_write fndecl 3 38232 NULL
47941 +enable_so_max_buf_size_tegra_spi_data_38233 max_buf_size tegra_spi_data 0 38233 NULL
47942 +enable_so_firm_numbers_queue_AdapterControlBlock_38236 firm_numbers_queue AdapterControlBlock 0 38236 NULL
47943 +enable_so_ipwireless_network_packet_received_fndecl_38238 ipwireless_network_packet_received fndecl 4 38238 NULL
47944 +enable_so_periodic_bytes_fndecl_38241 periodic_bytes fndecl 0 38241 NULL
47945 ++enable_so_submit_bio_start_async_submit_bio_38242 submit_bio_start async_submit_bio 0 38242 NULL
47946 ++enable_so_i2400m_bm_cmd_fndecl_38243 i2400m_bm_cmd fndecl 0-5 38243 NULL
47947 +enable_so_init_map_ipmac_fndecl_38246 init_map_ipmac fndecl 5 38246 NULL
47948 +enable_so_get_cell_fndecl_38247 get_cell fndecl 2 38247 NULL
47949 +enable_so_isd200_try_enum_fndecl_38250 isd200_try_enum fndecl 2 38250 NULL nohasharray
47950 @@ -162594,10 +161292,10 @@ index 0000000..509d3f8
47951 +enable_so_rsize_nfs_server_38256 rsize nfs_server 0 38256 NULL nohasharray
47952 +enable_so_bLength_usb_cdc_country_functional_desc_38256 bLength usb_cdc_country_functional_desc 0 38256 &enable_so_rsize_nfs_server_38256
47953 +enable_so__osd_req_cdb_len_fndecl_38259 _osd_req_cdb_len fndecl 0 38259 NULL
47954 -+enable_so_prepare_header100_fndecl_38275 prepare_header100 fndecl 0 38275 NULL
47955 ++enable_so_prepare_header100_fndecl_38275 prepare_header100 fndecl 3-0 38275 NULL nohasharray
47956 ++enable_so_amdgpu_cs_parser_create_fndecl_38275 amdgpu_cs_parser_create fndecl 5 38275 &enable_so_prepare_header100_fndecl_38275
47957 +enable_so_min_pnp_port_38276 min pnp_port 0 38276 NULL
47958 +enable_so_irnet_connect_confirm_fndecl_38277 irnet_connect_confirm fndecl 5 38277 NULL
47959 -+enable_so_n_pages_vb2_vmalloc_buf_38278 n_pages vb2_vmalloc_buf 0 38278 NULL
47960 +enable_so_ipath_rcvegrbufsize_ipath_devdata_38283 ipath_rcvegrbufsize ipath_devdata 0 38283 NULL
47961 +enable_so_len_osd_attr_38284 len osd_attr 0 38284 NULL nohasharray
47962 +enable_so_header_length_fw_iso_packet_38284 header_length fw_iso_packet 0 38284 &enable_so_len_osd_attr_38284
47963 @@ -162608,7 +161306,6 @@ index 0000000..509d3f8
47964 +enable_so_num_kcontrols_snd_soc_dapm_widget_38302 num_kcontrols snd_soc_dapm_widget 0 38302 NULL nohasharray
47965 +enable_so_ipw_get_event_log_len_fndecl_38302 ipw_get_event_log_len fndecl 0 38302 &enable_so_num_kcontrols_snd_soc_dapm_widget_38302
47966 +enable_so_img_width_s5p_mfc_ctx_38303 img_width s5p_mfc_ctx 0 38303 NULL
47967 -+enable_so_geneve_xmit_skb_fndecl_38306 geneve_xmit_skb fndecl 13 38306 NULL
47968 +enable_so_height_zoran_v4l_settings_38307 height zoran_v4l_settings 0 38307 NULL
47969 +enable_so_bad_peb_count_ubi_attach_info_38310 bad_peb_count ubi_attach_info 0 38310 NULL nohasharray
47970 +enable_so_ath10k_dbg_sta_read_aggr_mode_fndecl_38310 ath10k_dbg_sta_read_aggr_mode fndecl 3 38310 &enable_so_bad_peb_count_ubi_attach_info_38310
47971 @@ -162632,6 +161329,8 @@ index 0000000..509d3f8
47972 +enable_so_flush_buffer_fndecl_38367 flush_buffer fndecl 2 38367 NULL
47973 +enable_so_ieee80211_if_read_dot11MeshHWMPRootMode_fndecl_38370 ieee80211_if_read_dot11MeshHWMPRootMode fndecl 3 38370 NULL
47974 +enable_so_ri_length_gfs2_rindex_38375 ri_length gfs2_rindex 0 38375 NULL
47975 ++enable_so_wsm_handle_exception_fndecl_38377 wsm_handle_exception fndecl 3 38377 NULL
47976 ++enable_so_options_len_ip_tunnel_info_38380 options_len ip_tunnel_info 0 38380 NULL
47977 +enable_so_dvb_register_frontend_fndecl_38382 dvb_register_frontend fndecl 0 38382 NULL
47978 +enable_so_chrdev_setup_rx_fndecl_38384 chrdev_setup_rx fndecl 2 38384 NULL
47979 +enable_so_blk_register_region_fndecl_38387 blk_register_region fndecl 1-2 38387 NULL
47980 @@ -162639,16 +161338,19 @@ index 0000000..509d3f8
47981 +enable_so_ext4_ext_rm_leaf_fndecl_38397 ext4_ext_rm_leaf fndecl 5 38397 NULL
47982 +enable_so_hfsplus_brec_read_fndecl_38399 hfsplus_brec_read fndecl 0 38399 NULL
47983 +enable_so_ath6kl_sdio_alloc_prep_scat_req_fndecl_38401 ath6kl_sdio_alloc_prep_scat_req fndecl 2 38401 NULL
47984 ++enable_so_sl_tclass_flowlabel_mthca_qp_path_38402 sl_tclass_flowlabel mthca_qp_path 0 38402 NULL
47985 +enable_so__c4iw_write_mem_dma_fndecl_38404 _c4iw_write_mem_dma fndecl 3 38404 NULL
47986 +enable_so_parent_offset_isofs_fid_38408 parent_offset isofs_fid 0 38408 NULL
47987 +enable_so_dwc3_mode_write_fndecl_38414 dwc3_mode_write fndecl 3 38414 NULL
47988 +enable_so___rocker_port_mem_alloc_fndecl_38416 __rocker_port_mem_alloc fndecl 4 38416 NULL
47989 +enable_so_xdr_xcode_array2_fndecl_38417 xdr_xcode_array2 fndecl 2 38417 NULL
47990 -+enable_so_read_page_fndecl_38423 read_page fndecl 2 38423 NULL nohasharray
47991 ++enable_so_bond_next_port_mlx4_ib_dev_38423 bond_next_port mlx4_ib_dev 0 38423 NULL nohasharray
47992 ++enable_so_read_page_fndecl_38423 read_page fndecl 2 38423 &enable_so_bond_next_port_mlx4_ib_dev_38423 nohasharray
47993 +enable_so_todo_dmxdev_filter_38423 todo dmxdev_filter 0 38423 &enable_so_read_page_fndecl_38423
47994 +enable_so_remap_exception_fndecl_38426 remap_exception fndecl 4 38426 NULL
47995 +enable_so_mwifiex_get_rates_from_cfg80211_fndecl_38427 mwifiex_get_rates_from_cfg80211 fndecl 0 38427 NULL
47996 +enable_so_ide_set_dma_mode_fndecl_38428 ide_set_dma_mode fndecl 2 38428 NULL
47997 ++enable_so_lpfc_issue_reg_vfi_fndecl_38430 lpfc_issue_reg_vfi fndecl 0 38430 NULL
47998 +enable_so_m_chunk_size_drxk_state_38431 m_chunk_size drxk_state 0 38431 NULL
47999 +enable_so_num_total_adcs_snd_ice1712_38432 num_total_adcs snd_ice1712 0 38432 NULL
48000 +enable_so_r820t_write_fndecl_38436 r820t_write fndecl 4 38436 NULL
48001 @@ -162658,16 +161360,16 @@ index 0000000..509d3f8
48002 +enable_so___ieee80211_tx_skb_tid_band_fndecl_38444 __ieee80211_tx_skb_tid_band fndecl 3 38444 NULL nohasharray
48003 +enable_so_test_ofsh_cyttsp4_sysinfo_data_38444 test_ofsh cyttsp4_sysinfo_data 0 38444 &enable_so___ieee80211_tx_skb_tid_band_fndecl_38444
48004 +enable_so_slave_count_w1_master_38454 slave_count w1_master 0 38454 NULL
48005 -+enable_so_a8293_i2c_fndecl_38457 a8293_i2c fndecl 3 38457 NULL
48006 ++enable_so_tsoffset_tcp_sock_38456 tsoffset tcp_sock 0 38456 NULL
48007 +enable_so_dvb_ringbuffer_avail_fndecl_38474 dvb_ringbuffer_avail fndecl 0 38474 NULL
48008 +enable_so_blocksize_gss_krb5_enctype_38477 blocksize gss_krb5_enctype 0 38477 NULL
48009 +enable_so___fuse_request_alloc_fndecl_38479 __fuse_request_alloc fndecl 1 38479 NULL
48010 +enable_so_min_pfn_mapped_vardecl_init_c_38481 min_pfn_mapped vardecl_init.c 0 38481 NULL
48011 ++enable_so_irda_create_fndecl_38489 irda_create fndecl 3 38489 NULL
48012 +enable_so_dma_rx_errors_read_fndecl_38494 dma_rx_errors_read fndecl 3 38494 NULL
48013 +enable_so_copy_block_fndecl_38500 copy_block fndecl 3 38500 NULL
48014 +enable_so_create_rcom_fndecl_38501 create_rcom fndecl 4 38501 NULL nohasharray
48015 +enable_so_info_len_ib_ucm_sidr_rep_38501 info_len ib_ucm_sidr_rep 0 38501 &enable_so_create_rcom_fndecl_38501
48016 -+enable_so_ib_uverbs_rereg_mr_fndecl_38504 ib_uverbs_rereg_mr fndecl 3 38504 NULL
48017 +enable_so_nsm_get_handle_fndecl_38506 nsm_get_handle fndecl 4 38506 NULL
48018 +enable_so_udp_recvmsg_fndecl_38509 udp_recvmsg fndecl 3 38509 NULL nohasharray
48019 +enable_so_msdu_len_htt_rx_offload_msdu_38509 msdu_len htt_rx_offload_msdu 0 38509 &enable_so_udp_recvmsg_fndecl_38509
48020 @@ -162686,7 +161388,7 @@ index 0000000..509d3f8
48021 +enable_so_cx18_av_read_fndecl_38542 cx18_av_read fndecl 0 38542 NULL
48022 +enable_so_hw_channels_sh_cmt_device_38544 hw_channels sh_cmt_device 0 38544 NULL
48023 +enable_so_clk_fd_set_rate_fndecl_38545 clk_fd_set_rate fndecl 2-3 38545 NULL
48024 -+enable_so_ulist_add_merge_fndecl_38547 ulist_add_merge fndecl 2-0 38547 NULL nohasharray
48025 ++enable_so_ulist_add_merge_fndecl_38547 ulist_add_merge fndecl 0-2 38547 NULL nohasharray
48026 +enable_so_krb5_encrypt_fndecl_38547 krb5_encrypt fndecl 5 38547 &enable_so_ulist_add_merge_fndecl_38547
48027 +enable_so_fb_base_phys_radeonfb_info_38551 fb_base_phys radeonfb_info 0 38551 NULL
48028 +enable_so_set_stream_hw_fndecl_38553 set_stream_hw fndecl 3 38553 NULL nohasharray
48029 @@ -162697,8 +161399,9 @@ index 0000000..509d3f8
48030 +enable_so_hysdn_conf_write_fndecl_38562 hysdn_conf_write fndecl 3 38562 &enable_so_ext2_alloc_blocks_fndecl_38562
48031 +enable_so_offset_writequeue_entry_38565 offset writequeue_entry 0 38565 NULL
48032 +enable_so_this_header_vardecl_initramfs_c_38567 this_header vardecl_initramfs.c 0 38567 NULL nohasharray
48033 -+enable_so_htable_size_fndecl_38567 htable_size fndecl 0-1 38567 &enable_so_this_header_vardecl_initramfs_c_38567
48034 -+enable_so_memblock_alloc_base_nid_fndecl_38568 memblock_alloc_base_nid fndecl 0-2-1-3 38568 NULL nohasharray
48035 ++enable_so_gfs2_dir_read_leaf_fndecl_38567 gfs2_dir_read_leaf fndecl 5 38567 &enable_so_this_header_vardecl_initramfs_c_38567 nohasharray
48036 ++enable_so_htable_size_fndecl_38567 htable_size fndecl 0-1 38567 &enable_so_gfs2_dir_read_leaf_fndecl_38567
48037 ++enable_so_memblock_alloc_base_nid_fndecl_38568 memblock_alloc_base_nid fndecl 2-1-0-3 38568 NULL nohasharray
48038 +enable_so_smk_write_load2_fndecl_38568 smk_write_load2 fndecl 3 38568 &enable_so_memblock_alloc_base_nid_fndecl_38568
48039 +enable_so_nvme_major_vardecl_nvme_core_c_38572 nvme_major vardecl_nvme-core.c 0 38572 NULL
48040 +enable_so_setup_dma_urb_38573 setup_dma urb 0 38573 NULL nohasharray
48041 @@ -162706,7 +161409,8 @@ index 0000000..509d3f8
48042 +enable_so_block_mtu_hci_dev_38575 block_mtu hci_dev 0 38575 NULL
48043 +enable_so_data_dma_aiptek_38577 data_dma aiptek 0 38577 NULL
48044 +enable_so_rsr_ct_atc_38578 rsr ct_atc 0 38578 NULL nohasharray
48045 -+enable_so_retry_count_read_fndecl_38578 retry_count_read fndecl 3 38578 &enable_so_rsr_ct_atc_38578
48046 ++enable_so_bfad_iocmd_port_get_bbcr_attr_fndecl_38578 bfad_iocmd_port_get_bbcr_attr fndecl 0 38578 &enable_so_rsr_ct_atc_38578 nohasharray
48047 ++enable_so_retry_count_read_fndecl_38578 retry_count_read fndecl 3 38578 &enable_so_bfad_iocmd_port_get_bbcr_attr_fndecl_38578
48048 +enable_so_usVActive__ATOM_DTD_FORMAT_38581 usVActive _ATOM_DTD_FORMAT 0 38581 NULL
48049 +enable_so_gdm_usb_hci_send_fndecl_38585 gdm_usb_hci_send fndecl 3 38585 NULL
48050 +enable_so_sub_alloc_fndecl_38591 sub_alloc fndecl 0 38591 NULL
48051 @@ -162717,8 +161421,7 @@ index 0000000..509d3f8
48052 +enable_so_reiserfs_posix_acl_from_disk_fndecl_38604 reiserfs_posix_acl_from_disk fndecl 2 38604 NULL nohasharray
48053 +enable_so_v_offset_v2_38604 v offset_v2 0 38604 &enable_so_reiserfs_posix_acl_from_disk_fndecl_38604 nohasharray
48054 +enable_so_maxburst_usb_ep_38604 maxburst usb_ep 0 38604 &enable_so_v_offset_v2_38604
48055 -+enable_so_fpWidth_nvidia_par_38605 fpWidth nvidia_par 0 38605 NULL nohasharray
48056 -+enable_so_perf_num_counters_fndecl_38605 perf_num_counters fndecl 0 38605 &enable_so_fpWidth_nvidia_par_38605
48057 ++enable_so_fpWidth_nvidia_par_38605 fpWidth nvidia_par 0 38605 NULL
48058 +enable_so_p_arglen_rpc_procinfo_38611 p_arglen rpc_procinfo 0 38611 NULL
48059 +enable_so_objectid_reiserfs_iget_args_38612 objectid reiserfs_iget_args 0 38612 NULL
48060 +enable_so_mga_compat_ioctl_fndecl_38617 mga_compat_ioctl fndecl 2 38617 NULL
48061 @@ -162742,7 +161445,8 @@ index 0000000..509d3f8
48062 +enable_so_ext4_setent_fndecl_38662 ext4_setent fndecl 3 38662 NULL
48063 +enable_so_cm4040_read_fndecl_38663 cm4040_read fndecl 3 38663 NULL
48064 +enable_so_hid_parse_report_fndecl_38666 hid_parse_report fndecl 3 38666 NULL
48065 -+enable_so_def_bpp_mb862xx_gc_mode_38668 def_bpp mb862xx_gc_mode 0 38668 NULL
48066 ++enable_so_def_bpp_mb862xx_gc_mode_38668 def_bpp mb862xx_gc_mode 0 38668 NULL nohasharray
48067 ++enable_so_end_clone_request_fndecl_38668 end_clone_request fndecl 2 38668 &enable_so_def_bpp_mb862xx_gc_mode_38668
48068 +enable_so_tty_cdev_add_fndecl_38673 tty_cdev_add fndecl 2-4 38673 NULL
48069 +enable_so_drm_compat_ioctl_fndecl_38678 drm_compat_ioctl fndecl 2 38678 NULL
48070 +enable_so_v9fs_alloc_rdir_buf_fndecl_38679 v9fs_alloc_rdir_buf fndecl 2 38679 NULL
48071 @@ -162762,6 +161466,7 @@ index 0000000..509d3f8
48072 +enable_so_esrt_data_vardecl_esrt_c_38729 esrt_data vardecl_esrt.c 0 38729 NULL
48073 +enable_so_acpi_table_parse_entries_fndecl_38730 acpi_table_parse_entries fndecl 0 38730 NULL
48074 +enable_so_vram_vardecl_lxfb_core_c_38739 vram vardecl_lxfb_core.c 0 38739 NULL
48075 ++enable_so___fswab32_fndecl_38742 __fswab32 fndecl 0 38742 NULL
48076 +enable_so_ports_max_wusbhc_38743 ports_max wusbhc 0 38743 NULL
48077 +enable_so___page_file_index_fndecl_38744 __page_file_index fndecl 0 38744 NULL
48078 +enable_so_ds_cc_ravb_ex_rx_desc_38745 ds_cc ravb_ex_rx_desc 0 38745 NULL nohasharray
48079 @@ -162772,18 +161477,18 @@ index 0000000..509d3f8
48080 +enable_so_length_snd_hwdep_dsp_image_38752 length snd_hwdep_dsp_image 0 38752 &enable_so_myri10ge_small_bytes_vardecl_myri10ge_c_38752
48081 +enable_so_buffer_from_user_fndecl_38753 buffer_from_user fndecl 3 38753 NULL
48082 +enable_so_tag_ctrl_info_amd8111e_rx_dr_38754 tag_ctrl_info amd8111e_rx_dr 0 38754 NULL
48083 -+enable_so_reserved_pds_mlx4_caps_38755 reserved_pds mlx4_caps 0 38755 NULL
48084 +enable_so_t4_max_iq_size_c4iw_hw_queue_38756 t4_max_iq_size c4iw_hw_queue 0 38756 NULL
48085 +enable_so_nr_pages_max_splice_pipe_desc_38758 nr_pages_max splice_pipe_desc 0 38758 NULL
48086 +enable_so_o_height_g2d_frame_38760 o_height g2d_frame 0 38760 NULL
48087 +enable_so_egr_start_sge_38761 egr_start sge 0 38761 NULL
48088 +enable_so_default_advmss_dst_ops_38765 default_advmss dst_ops 0 38765 NULL
48089 ++enable_so_az6007_read_fndecl_38771 az6007_read fndecl 6 38771 NULL
48090 ++enable_so_inet_gro_complete_fndecl_38772 inet_gro_complete fndecl 2 38772 NULL
48091 +enable_so_qib_alloc_devdata_fndecl_38776 qib_alloc_devdata fndecl 2 38776 NULL
48092 +enable_so_ih_blkno_ocfs2_inode_handle_38779 ih_blkno ocfs2_inode_handle 0 38779 NULL
48093 +enable_so_height_cx231xx_38782 height cx231xx 0 38782 NULL
48094 +enable_so_create_rmp_cmd_fndecl_38783 create_rmp_cmd fndecl 0 38783 NULL
48095 -+enable_so_maxauthsize_old_aead_alg_38788 maxauthsize old_aead_alg 0 38788 NULL nohasharray
48096 -+enable_so_pointer_size_read_fndecl_38788 pointer_size_read fndecl 3 38788 &enable_so_maxauthsize_old_aead_alg_38788
48097 ++enable_so_pointer_size_read_fndecl_38788 pointer_size_read fndecl 3 38788 NULL
48098 +enable_so_spi_read_buf_fndecl_38792 spi_read_buf fndecl 2 38792 NULL
48099 +enable_so_get_indirect_ea_fndecl_38798 get_indirect_ea fndecl 4-3 38798 NULL
48100 +enable_so_ioread32_fndecl_38804 ioread32 fndecl 0 38804 NULL nohasharray
48101 @@ -162793,22 +161498,25 @@ index 0000000..509d3f8
48102 +enable_so_taglen_compound_hdr_38807 taglen compound_hdr 0 38807 NULL
48103 +enable_so_maxpacksize_snd_usX2Y_substream_38808 maxpacksize snd_usX2Y_substream 0 38808 NULL
48104 +enable_so_do_readv_writev_fndecl_38810 do_readv_writev fndecl 4 38810 NULL
48105 ++enable_so_pad_ib_mad_send_wr_private_38811 pad ib_mad_send_wr_private 0 38811 NULL
48106 +enable_so_vlan_tci_sk_buff_38825 vlan_tci sk_buff 0 38825 NULL
48107 +enable_so_algorithm_r5conf_38831 algorithm r5conf 0 38831 NULL
48108 ++enable_so_count_hfs_extent_38834 count hfs_extent 0 38834 NULL
48109 +enable_so_user_read_fndecl_38842 user_read fndecl 3 38842 NULL
48110 +enable_so_do_fault_fndecl_38845 do_fault fndecl 3 38845 NULL
48111 -+enable_so_memblock_alloc_fndecl_38847 memblock_alloc fndecl 2-1-0 38847 NULL
48112 ++enable_so_memblock_alloc_fndecl_38847 memblock_alloc fndecl 2-1 38847 NULL
48113 +enable_so_logfs_fsync_fndecl_38849 logfs_fsync fndecl 2-3 38849 NULL
48114 +enable_so_datablob_len_encrypted_key_payload_38850 datablob_len encrypted_key_payload 0 38850 NULL
48115 +enable_so_srs_nslot_sptlrpc_rule_set_38854 srs_nslot sptlrpc_rule_set 0 38854 NULL
48116 +enable_so_count_ixgbevf_ring_38867 count ixgbevf_ring 0 38867 NULL
48117 ++enable_so_sectors_per_track_mspro_devinfo_38870 sectors_per_track mspro_devinfo 0 38870 NULL
48118 +enable_so_mask_mthca_alloc_38874 mask mthca_alloc 0 38874 NULL nohasharray
48119 +enable_so_if_sdio_handle_data_fndecl_38874 if_sdio_handle_data fndecl 3 38874 &enable_so_mask_mthca_alloc_38874
48120 +enable_so_wmi_set_ie_fndecl_38876 wmi_set_ie fndecl 3 38876 NULL
48121 -+enable_so_mmc_spi_skip_fndecl_38879 mmc_spi_skip fndecl 3 38879 NULL nohasharray
48122 ++enable_so_mmc_spi_skip_fndecl_38879 mmc_spi_skip fndecl 3-0 38879 NULL nohasharray
48123 +enable_so_error_dvb_ringbuffer_38879 error dvb_ringbuffer 0 38879 &enable_so_mmc_spi_skip_fndecl_38879
48124 +enable_so_static_prio_task_struct_38880 static_prio task_struct 0 38880 NULL
48125 -+enable_so_atalk_route_packet_fndecl_38886 atalk_route_packet fndecl 5-4 38886 NULL
48126 ++enable_so_atalk_route_packet_fndecl_38886 atalk_route_packet fndecl 4-5 38886 NULL
48127 +enable_so_read_dummy_spi_nor_38888 read_dummy spi_nor 0 38888 NULL
48128 +enable_so_num_bna_intr_info_38889 num bna_intr_info 0 38889 NULL
48129 +enable_so_beb_rsvd_level_ubi_device_38898 beb_rsvd_level ubi_device 0 38898 NULL nohasharray
48130 @@ -162817,6 +161525,7 @@ index 0000000..509d3f8
48131 +enable_so_wr_buflen_nfsd4_write_38903 wr_buflen nfsd4_write 0 38903 NULL
48132 +enable_so_generic_elem_len_local_info_38904 generic_elem_len local_info 0 38904 NULL
48133 +enable_so_surface_bpp_drm_fb_helper_surface_size_38906 surface_bpp drm_fb_helper_surface_size 0 38906 NULL
48134 ++enable_so_vid_batadv_tvlv_tt_change_38907 vid batadv_tvlv_tt_change 0 38907 NULL
48135 +enable_so_dst_ci_command_fndecl_38908 dst_ci_command fndecl 4 38908 NULL nohasharray
48136 +enable_so_scsi_get_vpd_page_fndecl_38908 scsi_get_vpd_page fndecl 4 38908 &enable_so_dst_ci_command_fndecl_38908
48137 +enable_so_pgctrl_write_fndecl_38918 pgctrl_write fndecl 3 38918 NULL
48138 @@ -162828,13 +161537,15 @@ index 0000000..509d3f8
48139 +enable_so_refresh_drm_cmdline_mode_38926 refresh drm_cmdline_mode 0 38926 NULL
48140 +enable_so_seek_holedata_direct_fndecl_38928 seek_holedata_direct fndecl 0-2 38928 NULL
48141 +enable_so_tx_queues_vardecl_bond_main_c_38932 tx_queues vardecl_bond_main.c 0 38932 NULL
48142 ++enable_so_fdt_open_into_fndecl_38935 fdt_open_into fndecl 3 38935 NULL
48143 +enable_so_qib_restart_rc_fndecl_38939 qib_restart_rc fndecl 2 38939 NULL
48144 +enable_so_depth_cx231xx_fmt_38940 depth cx231xx_fmt 0 38940 NULL
48145 +enable_so_pcm_open_fndecl_38941 pcm_open fndecl 2 38941 NULL
48146 +enable_so_ecryptfs_write_lower_page_segment_fndecl_38943 ecryptfs_write_lower_page_segment fndecl 4 38943 NULL
48147 ++enable_so_drm_fb_helper_sys_write_fndecl_38945 drm_fb_helper_sys_write fndecl 3 38945 NULL
48148 +enable_so_sc_page_off_o2net_sock_container_38950 sc_page_off o2net_sock_container 0 38950 NULL
48149 +enable_so_in_length_nd_cmd_set_config_hdr_38954 in_length nd_cmd_set_config_hdr 0 38954 NULL
48150 -+enable_so_bpp_vmw_fb_par_38955 bpp vmw_fb_par 0 38955 NULL
48151 ++enable_so_of_irq_parse_one_fndecl_38957 of_irq_parse_one fndecl 0 38957 NULL
48152 +enable_so_tcp_copied_sock_xprt_38964 tcp_copied sock_xprt 0 38964 NULL
48153 +enable_so_uregbase_qib_devdata_38972 uregbase qib_devdata 0 38972 NULL nohasharray
48154 +enable_so_wm8350_register_regulator_fndecl_38972 wm8350_register_regulator fndecl 2 38972 &enable_so_uregbase_qib_devdata_38972
48155 @@ -162843,10 +161554,12 @@ index 0000000..509d3f8
48156 +enable_so_hsc_read_fndecl_38991 hsc_read fndecl 3 38991 NULL
48157 +enable_so_pcm_buf_elapsed_dma_ofs_snd_card_asihpi_pcm_38998 pcm_buf_elapsed_dma_ofs snd_card_asihpi_pcm 0 38998 NULL
48158 +enable_so_maxqlen_vardecl_seq_oss_init_c_39001 maxqlen vardecl_seq_oss_init.c 0 39001 NULL
48159 -+enable_so_pwr_rcvd_awake_beacons_read_fndecl_39002 pwr_rcvd_awake_beacons_read fndecl 3 39002 NULL
48160 ++enable_so_sh_mmcif_data_trans_fndecl_39002 sh_mmcif_data_trans fndecl 0 39002 NULL nohasharray
48161 ++enable_so_pwr_rcvd_awake_beacons_read_fndecl_39002 pwr_rcvd_awake_beacons_read fndecl 3 39002 &enable_so_sh_mmcif_data_trans_fndecl_39002
48162 +enable_so_tlv_len_nfc_llcp_sdp_tlv_39007 tlv_len nfc_llcp_sdp_tlv 0 39007 NULL
48163 +enable_so_dram_end_intel_sst_drv_39008 dram_end intel_sst_drv 0 39008 NULL
48164 -+enable_so_trigger_request_store_fndecl_39015 trigger_request_store fndecl 4 39015 NULL
48165 ++enable_so_xfs_dialloc_ag_inobt_fndecl_39015 xfs_dialloc_ag_inobt fndecl 3 39015 NULL nohasharray
48166 ++enable_so_trigger_request_store_fndecl_39015 trigger_request_store fndecl 4 39015 &enable_so_xfs_dialloc_ag_inobt_fndecl_39015
48167 +enable_so_usbat_flash_write_data_fndecl_39018 usbat_flash_write_data fndecl 4 39018 NULL
48168 +enable_so_dlfb_submit_urb_fndecl_39028 dlfb_submit_urb fndecl 3 39028 NULL
48169 +enable_so_alloc_send_rmpp_list_fndecl_39029 alloc_send_rmpp_list fndecl 2 39029 NULL
48170 @@ -162854,6 +161567,7 @@ index 0000000..509d3f8
48171 +enable_so_video_pbase_osd_info_39032 video_pbase osd_info 0 39032 &enable_so_at25_ee_read_fndecl_39032 nohasharray
48172 +enable_so_ath6kl_set_ap_probe_resp_ies_fndecl_39032 ath6kl_set_ap_probe_resp_ies fndecl 3 39032 &enable_so_video_pbase_osd_info_39032
48173 +enable_so_fwnet_receive_packet_fndecl_39034 fwnet_receive_packet fndecl 9 39034 NULL
48174 ++enable_so_error_burst_mismatch_read_fndecl_39035 error_burst_mismatch_read fndecl 3 39035 NULL
48175 +enable_so_reserve_st_proto_s_39036 reserve st_proto_s 0 39036 NULL
48176 +enable_so_free_ubifs_lprops_39039 free ubifs_lprops 0 39039 NULL
48177 +enable_so_fat_readpages_fndecl_39045 fat_readpages fndecl 4 39045 NULL nohasharray
48178 @@ -162870,29 +161584,36 @@ index 0000000..509d3f8
48179 +enable_so_iscsit_handle_immediate_data_fndecl_39071 iscsit_handle_immediate_data fndecl 3 39071 NULL
48180 +enable_so_max_rules_crush_map_39073 max_rules crush_map 0 39073 NULL
48181 +enable_so_usbatm_write_cells_fndecl_39074 usbatm_write_cells fndecl 0 39074 NULL
48182 ++enable_so_block_id_ms_boot_header_39075 block_id ms_boot_header 0 39075 NULL
48183 +enable_so_frame_len_b43_rxhdr_fw4_39076 frame_len b43_rxhdr_fw4 0 39076 NULL
48184 -+enable_so_rx_rx_checksum_result_read_fndecl_39082 rx_rx_checksum_result_read fndecl 3 39082 NULL
48185 ++enable_so_inode_sysv_dir_entry_39082 inode sysv_dir_entry 0 39082 NULL
48186 +enable_so_sparse_early_usemaps_alloc_node_fndecl_39084 sparse_early_usemaps_alloc_node fndecl 4 39084 NULL
48187 ++enable_so_msb_run_state_machine_fndecl_39085 msb_run_state_machine fndecl 0 39085 NULL
48188 ++enable_so_pop_mpls_fndecl_39086 pop_mpls fndecl 3 39086 NULL
48189 +enable_so_sge_rx_fndecl_39089 sge_rx fndecl 3 39089 NULL
48190 +enable_so_d0_vring_rx_dma_39093 d0 vring_rx_dma 0 39093 NULL
48191 +enable_so_negotiate_rsize_smb_version_operations_39094 negotiate_rsize smb_version_operations 0 39094 NULL
48192 +enable_so_xillybus_write_fndecl_39102 xillybus_write fndecl 3 39102 NULL
48193 -+enable_so___smpboot_create_thread_fndecl_39110 __smpboot_create_thread fndecl 0 39110 NULL
48194 +enable_so_grow_zone_span_fndecl_39112 grow_zone_span fndecl 2-3 39112 NULL nohasharray
48195 +enable_so_audio_ins_vx_core_39112 audio_ins vx_core 0 39112 &enable_so_grow_zone_span_fndecl_39112
48196 ++enable_so_array_size_drm_vmw_gb_surface_create_req_39114 array_size drm_vmw_gb_surface_create_req 0 39114 NULL
48197 +enable_so_bg_bits_ocfs2_group_desc_39116 bg_bits ocfs2_group_desc 0 39116 NULL
48198 +enable_so_fat_direct_IO_fndecl_39117 fat_direct_IO fndecl 3 39117 NULL
48199 +enable_so_rds_ib_sysctl_max_send_wr_vardecl_39120 rds_ib_sysctl_max_send_wr vardecl 0 39120 NULL
48200 +enable_so_rl_namelen_rcom_lock_39122 rl_namelen rcom_lock 0 39122 NULL
48201 ++enable_so_user_block_count_mspro_sys_info_39124 user_block_count mspro_sys_info 0 39124 NULL
48202 +enable_so_bytes_per_datum_iio_buffer_39125 bytes_per_datum iio_buffer 0 39125 NULL
48203 +enable_so_calc_memmap_size_fndecl_39130 calc_memmap_size fndecl 0-2-1 39130 NULL nohasharray
48204 -+enable_so_simple_transaction_get_fndecl_39130 simple_transaction_get fndecl 3 39130 &enable_so_calc_memmap_size_fndecl_39130
48205 ++enable_so_l2t_end_adapter_39130 l2t_end adapter 0 39130 &enable_so_calc_memmap_size_fndecl_39130 nohasharray
48206 ++enable_so_simple_transaction_get_fndecl_39130 simple_transaction_get fndecl 3 39130 &enable_so_l2t_end_adapter_39130
48207 +enable_so_syst_pa_vardecl_sfi_core_c_39133 syst_pa vardecl_sfi_core.c 0 39133 NULL
48208 +enable_so_ceph_build_auth_request_fndecl_39135 ceph_build_auth_request fndecl 0 39135 NULL
48209 +enable_so_system_sample_rate_hdsp_39140 system_sample_rate hdsp 0 39140 NULL
48210 +enable_so_drvr_sglimit_blogic_adapter_39142 drvr_sglimit blogic_adapter 0 39142 NULL
48211 ++enable_so_mlx4_set_path_fndecl_39148 mlx4_set_path fndecl 6 39148 NULL
48212 +enable_so_mmc_test_buffer_transfer_fndecl_39150 mmc_test_buffer_transfer fndecl 4 39150 NULL
48213 +enable_so_raid56_parity_alloc_scrub_rbio_fndecl_39153 raid56_parity_alloc_scrub_rbio fndecl 4 39153 NULL
48214 ++enable_so_port_srpt_port_39154 port srpt_port 0 39154 NULL
48215 +enable_so_size_intel_initial_plane_config_39155 size intel_initial_plane_config 0 39155 NULL
48216 +enable_so_log_root_btrfs_super_block_39157 log_root btrfs_super_block 0 39157 NULL
48217 +enable_so_fcoe_start_cid_cnic_local_39162 fcoe_start_cid cnic_local 0 39162 NULL
48218 @@ -162909,10 +161630,10 @@ index 0000000..509d3f8
48219 +enable_so_l2cap_sock_setsockopt_fndecl_39180 l2cap_sock_setsockopt fndecl 5 39180 NULL
48220 +enable_so_mthca_buddy_init_fndecl_39181 mthca_buddy_init fndecl 2 39181 NULL
48221 +enable_so_skb_put_fndecl_39184 skb_put fndecl 2 39184 NULL
48222 -+enable_so_size_nvkm_instobj_args_39185 size nvkm_instobj_args 0 39185 NULL
48223 +enable_so_ttymajor_vardecl_mxser_c_39193 ttymajor vardecl_mxser.c 0 39193 NULL
48224 +enable_so_udc_create_dma_chain_fndecl_39194 udc_create_dma_chain fndecl 3 39194 NULL
48225 +enable_so_maxentry_xtheader_39202 maxentry xtheader 0 39202 NULL
48226 ++enable_so_port_num_ib_mad_agent_39205 port_num ib_mad_agent 0 39205 NULL
48227 +enable_so_mon_bin_compat_ioctl_fndecl_39209 mon_bin_compat_ioctl fndecl 3 39209 NULL
48228 +enable_so_len_vmci_datagram_snd_rcv_info_39211 len vmci_datagram_snd_rcv_info 0 39211 NULL
48229 +enable_so_ieee80211_skb_resize_fndecl_39216 ieee80211_skb_resize fndecl 3 39216 NULL
48230 @@ -162920,25 +161641,27 @@ index 0000000..509d3f8
48231 +enable_so_lpfc_bg_setup_bpl_prot_fndecl_39221 lpfc_bg_setup_bpl_prot fndecl 0 39221 NULL
48232 +enable_so_seq_buf_to_user_fndecl_39222 seq_buf_to_user fndecl 3 39222 NULL
48233 +enable_so_max_reqs_kioctx_39227 max_reqs kioctx 0 39227 NULL
48234 ++enable_so_forw_xfs_da_blkinfo_39230 forw xfs_da_blkinfo 0 39230 NULL
48235 ++enable_so_vlan_dev_hard_header_fndecl_39236 vlan_dev_hard_header fndecl 3-6 39236 NULL
48236 +enable_so_afs_extract_data_fndecl_39238 afs_extract_data fndecl 5 39238 NULL
48237 +enable_so_sel_start_vardecl_selection_c_39245 sel_start vardecl_selection.c 0 39245 NULL
48238 ++enable_so_ext_clock_aptina_pll_39246 ext_clock aptina_pll 0 39246 NULL
48239 +enable_so_remote_mps_l2cap_chan_39250 remote_mps l2cap_chan 0 39250 NULL nohasharray
48240 +enable_so_mon_buff_area_fill_fndecl_39250 mon_buff_area_fill fndecl 3 39250 &enable_so_remote_mps_l2cap_chan_39250
48241 +enable_so_sg_kmalloc_fndecl_39251 sg_kmalloc fndecl 1 39251 NULL
48242 -+enable_so_btrfs_issue_discard_fndecl_39257 btrfs_issue_discard fndecl 2-3 39257 NULL
48243 -+enable_so___iommu_alloc_buffer_fndecl_39259 __iommu_alloc_buffer fndecl 2 39259 NULL
48244 +enable_so_data_offset_napi_gro_cb_39263 data_offset napi_gro_cb 0 39263 NULL
48245 ++enable_so_fdt_get_phandle_fndecl_39273 fdt_get_phandle fndecl 2 39273 NULL
48246 ++enable_so_sky2_rx_tag_fndecl_39276 sky2_rx_tag fndecl 2 39276 NULL
48247 +enable_so_soc_codec_reg_show_fndecl_39277 soc_codec_reg_show fndecl 0-3 39277 NULL
48248 +enable_so_idata_dma_usb_xpad_39278 idata_dma usb_xpad 0 39278 NULL
48249 +enable_so_size_tomoyo_condition_39281 size tomoyo_condition 0 39281 NULL
48250 +enable_so_find_parent_nodes_fndecl_39282 find_parent_nodes fndecl 3 39282 NULL
48251 -+enable_so_ant_type_iwl_scale_tbl_info_39287 ant_type iwl_scale_tbl_info 0 39287 NULL
48252 -+enable_so_bi_sector_bvec_merge_data_39289 bi_sector bvec_merge_data 0 39289 NULL
48253 +enable_so_rxrpc_setsockopt_fndecl_39293 rxrpc_setsockopt fndecl 5 39293 NULL
48254 +enable_so_page_size_msb_data_39297 page_size msb_data 0 39297 NULL nohasharray
48255 +enable_so_encoding_p_compressed_bm_39297 encoding p_compressed_bm 0 39297 &enable_so_page_size_msb_data_39297 nohasharray
48256 +enable_so_max_vfi_lpfc_max_cfg_param_39297 max_vfi lpfc_max_cfg_param 0 39297 &enable_so_encoding_p_compressed_bm_39297
48257 +enable_so_sel_make_perm_files_fndecl_39298 sel_make_perm_files fndecl 2 39298 NULL
48258 ++enable_so_m5mols_read_u16_fndecl_39305 m5mols_read_u16 fndecl 2 39305 NULL
48259 +enable_so_do_launder_page_fndecl_39306 do_launder_page fndecl 0 39306 NULL
48260 +enable_so_lpfc_idiag_pcicfg_read_fndecl_39309 lpfc_idiag_pcicfg_read fndecl 3 39309 NULL
48261 +enable_so_SYSC_flistxattr_fndecl_39312 SYSC_flistxattr fndecl 3 39312 NULL
48262 @@ -162948,7 +161671,8 @@ index 0000000..509d3f8
48263 +enable_so_len_buflist_39320 len buflist 0 39320 NULL
48264 +enable_so_depth_tw68_format_39322 depth tw68_format 0 39322 NULL
48265 +enable_so_soc_camera_read_fndecl_39324 soc_camera_read fndecl 3 39324 NULL nohasharray
48266 -+enable_so_rx_dataoffset_brcmf_msgbuf_39324 rx_dataoffset brcmf_msgbuf 0 39324 &enable_so_soc_camera_read_fndecl_39324
48267 ++enable_so_ri_data_gfs2_rindex_39324 ri_data gfs2_rindex 0 39324 &enable_so_soc_camera_read_fndecl_39324 nohasharray
48268 ++enable_so_rx_dataoffset_brcmf_msgbuf_39324 rx_dataoffset brcmf_msgbuf 0 39324 &enable_so_ri_data_gfs2_rindex_39324
48269 +enable_so_size_bts_action_39331 size bts_action 0 39331 NULL
48270 +enable_so_page_jfs_log_39335 page jfs_log 0 39335 NULL nohasharray
48271 +enable_so_isdn_ppp_read_fndecl_39335 isdn_ppp_read fndecl 4 39335 &enable_so_page_jfs_log_39335
48272 @@ -162956,9 +161680,9 @@ index 0000000..509d3f8
48273 +enable_so_tx_pipe_brcmf_usbdev_info_39337 tx_pipe brcmf_usbdev_info 0 39337 NULL nohasharray
48274 +enable_so_num_channels_hw_mode_spec_39337 num_channels hw_mode_spec 0 39337 &enable_so_tx_pipe_brcmf_usbdev_info_39337 nohasharray
48275 +enable_so_iwl_dbgfs_echo_test_write_fndecl_39337 iwl_dbgfs_echo_test_write fndecl 3 39337 &enable_so_num_channels_hw_mode_spec_39337
48276 -+enable_so_nvkm_mm_head_fndecl_39339 nvkm_mm_head fndecl 6-4-3 39339 NULL nohasharray
48277 -+enable_so_musb_softconnect_write_fndecl_39339 musb_softconnect_write fndecl 3 39339 &enable_so_nvkm_mm_head_fndecl_39339
48278 ++enable_so_musb_softconnect_write_fndecl_39339 musb_softconnect_write fndecl 3 39339 NULL
48279 +enable_so_setbrightness_fndecl_39342 setbrightness fndecl 0 39342 NULL
48280 ++enable_so_svc_create_fndecl_39343 svc_create fndecl 2 39343 NULL
48281 +enable_so_nhead_offs_ubifs_info_39346 nhead_offs ubifs_info 0 39346 NULL
48282 +enable_so_root_offs_ubifs_mst_node_39347 root_offs ubifs_mst_node 0 39347 NULL
48283 +enable_so_ksm_might_need_to_copy_fndecl_39350 ksm_might_need_to_copy fndecl 3 39350 NULL
48284 @@ -162966,7 +161690,8 @@ index 0000000..509d3f8
48285 +enable_so_nsize_jffs2_sum_dirent_mem_39355 nsize jffs2_sum_dirent_mem 0 39355 NULL nohasharray
48286 +enable_so_tpm_read_fndecl_39355 tpm_read fndecl 3 39355 &enable_so_nsize_jffs2_sum_dirent_mem_39355
48287 +enable_so_hub_status_data_hc_driver_39357 hub_status_data hc_driver 0 39357 NULL nohasharray
48288 -+enable_so_rbd_obj_request_create_fndecl_39357 rbd_obj_request_create fndecl 2-3 39357 &enable_so_hub_status_data_hc_driver_39357
48289 ++enable_so_rbd_obj_request_create_fndecl_39357 rbd_obj_request_create fndecl 3-2 39357 &enable_so_hub_status_data_hc_driver_39357
48290 ++enable_so_max_sge_hfi1_rq_39362 max_sge hfi1_rq 0 39362 NULL
48291 +enable_so_tx_ndp_modulus_cdc_ncm_ctx_39369 tx_ndp_modulus cdc_ncm_ctx 0 39369 NULL
48292 +enable_so_nftl_read_oob_fndecl_39370 nftl_read_oob fndecl 2-3 39370 NULL
48293 +enable_so_num_frames_camera_data_39372 num_frames camera_data 0 39372 NULL
48294 @@ -162974,15 +161699,13 @@ index 0000000..509d3f8
48295 +enable_so_roccat_common2_receive_fndecl_39378 roccat_common2_receive fndecl 4 39378 NULL
48296 +enable_so_vsi_fshino_vxfs_sb_info_39379 vsi_fshino vxfs_sb_info 0 39379 NULL
48297 +enable_so_height_v4l2_mbus_framefmt_39383 height v4l2_mbus_framefmt 0 39383 NULL
48298 -+enable_so_from_offset_text_match_39384 from_offset text_match 0 39384 NULL nohasharray
48299 -+enable_so_tx_count_ethtool_channels_39384 tx_count ethtool_channels 0 39384 &enable_so_from_offset_text_match_39384
48300 ++enable_so_tx_count_ethtool_channels_39384 tx_count ethtool_channels 0 39384 NULL nohasharray
48301 ++enable_so_from_offset_text_match_39384 from_offset text_match 0 39384 &enable_so_tx_count_ethtool_channels_39384
48302 +enable_so_lfb_depth_screen_info_39385 lfb_depth screen_info 0 39385 NULL
48303 +enable_so_read16_ssb_bus_ops_39388 read16 ssb_bus_ops 0 39388 NULL
48304 +enable_so_sl_alloc_bufs_fndecl_39391 sl_alloc_bufs fndecl 2 39391 NULL
48305 +enable_so___page_set_anon_rmap_fndecl_39401 __page_set_anon_rmap fndecl 3 39401 NULL
48306 -+enable_so_stv0900_get_bits_fndecl_39402 stv0900_get_bits fndecl 0 39402 NULL nohasharray
48307 -+enable_so_iscsi_create_conn_fndecl_39402 iscsi_create_conn fndecl 2 39402 &enable_so_stv0900_get_bits_fndecl_39402
48308 -+enable_so_ipath_skip_sge_fndecl_39407 ipath_skip_sge fndecl 2 39407 NULL
48309 ++enable_so_iscsi_create_conn_fndecl_39402 iscsi_create_conn fndecl 2 39402 NULL
48310 +enable_so_userptr_radeon_ttm_tt_39408 userptr radeon_ttm_tt 0 39408 NULL
48311 +enable_so_total_vfs_fm10k_iov_info_39412 total_vfs fm10k_iov_info 0 39412 NULL
48312 +enable_so_payld_len_htc_frame_hdr_39418 payld_len htc_frame_hdr 0 39418 NULL
48313 @@ -162990,8 +161713,7 @@ index 0000000..509d3f8
48314 +enable_so_board_sample_rate_lx6464es_39420 board_sample_rate lx6464es 0 39420 NULL nohasharray
48315 +enable_so_stretch_height_usb_usbvision_39420 stretch_height usb_usbvision 0 39420 &enable_so_board_sample_rate_lx6464es_39420
48316 +enable_so_read_eeprom_fndecl_39423 read_eeprom fndecl 4 39423 NULL
48317 -+enable_so_cros_ec_spi_receive_response_fndecl_39426 cros_ec_spi_receive_response fndecl 2 39426 NULL nohasharray
48318 -+enable_so_initial_rate_iwl_mvm_tx_resp_39426 initial_rate iwl_mvm_tx_resp 0 39426 &enable_so_cros_ec_spi_receive_response_fndecl_39426
48319 ++enable_so_cros_ec_spi_receive_response_fndecl_39426 cros_ec_spi_receive_response fndecl 2 39426 NULL
48320 +enable_so_nftl_writeblock_fndecl_39428 nftl_writeblock fndecl 2 39428 NULL
48321 +enable_so_jpeg_len_solo_enc_dev_39431 jpeg_len solo_enc_dev 0 39431 NULL
48322 +enable_so_btrfs_del_csums_fndecl_39434 btrfs_del_csums fndecl 3-4 39434 NULL
48323 @@ -163015,12 +161737,15 @@ index 0000000..509d3f8
48324 +enable_so_address_length_acpi_resource_fixed_memory32_39483 address_length acpi_resource_fixed_memory32 0 39483 NULL
48325 +enable_so_iov_iter_bvec_fndecl_39493 iov_iter_bvec fndecl 5-4 39493 NULL
48326 +enable_so_fuse_conn_congestion_threshold_read_fndecl_39495 fuse_conn_congestion_threshold_read fndecl 3 39495 NULL
48327 ++enable_so_network_header_len_dwceqos_tx_39500 network_header_len dwceqos_tx 0 39500 NULL
48328 ++enable_so_map_rq_target_type_39503 map_rq target_type 0 39503 NULL
48329 +enable_so_pktdev_major_vardecl_pktcdvd_c_39506 pktdev_major vardecl_pktcdvd.c 0 39506 NULL
48330 +enable_so_rds_iw_sysctl_max_recv_wr_vardecl_39508 rds_iw_sysctl_max_recv_wr vardecl 0 39508 NULL
48331 +enable_so_ppp_read_fndecl_39514 ppp_read fndecl 3 39514 NULL
48332 +enable_so_lbs_dev_info_fndecl_39516 lbs_dev_info fndecl 3 39516 NULL
48333 -+enable_so_txsize_grcan_device_config_39527 txsize grcan_device_config 0 39527 NULL nohasharray
48334 -+enable_so_len_batadv_tvlv_hdr_39527 len batadv_tvlv_hdr 0 39527 &enable_so_txsize_grcan_device_config_39527
48335 ++enable_so_error_tx_resume_failure_read_fndecl_39521 error_tx_resume_failure_read fndecl 3 39521 NULL
48336 ++enable_so_len_batadv_tvlv_hdr_39527 len batadv_tvlv_hdr 0 39527 NULL nohasharray
48337 ++enable_so_txsize_grcan_device_config_39527 txsize grcan_device_config 0 39527 &enable_so_len_batadv_tvlv_hdr_39527
48338 +enable_so_rsc_mgr_init_fndecl_39528 rsc_mgr_init fndecl 3 39528 NULL
48339 +enable_so_wusb_prf_64_fndecl_39530 wusb_prf_64 fndecl 7 39530 NULL
48340 +enable_so_num_queues_bnx2x_39531 num_queues bnx2x 0 39531 NULL
48341 @@ -163028,9 +161753,10 @@ index 0000000..509d3f8
48342 +enable_so_hugepage_add_new_anon_rmap_fndecl_39534 hugepage_add_new_anon_rmap fndecl 3 39534 NULL
48343 +enable_so_srpt_alloc_ioctx_fndecl_39537 srpt_alloc_ioctx fndecl 2-3 39537 NULL
48344 +enable_so_elem_size_v4l2_ctrl_39540 elem_size v4l2_ctrl 0 39540 NULL
48345 ++enable_so_sqn_mlx5e_sq_39542 sqn mlx5e_sq 0 39542 NULL
48346 +enable_so_do_arpt_set_ctl_fndecl_39550 do_arpt_set_ctl fndecl 4 39550 NULL
48347 +enable_so_kaweth_internal_control_msg_fndecl_39552 kaweth_internal_control_msg fndecl 5-2 39552 NULL nohasharray
48348 -+enable_so_do_trim_fndecl_39552 do_trim fndecl 4-2-5-3 39552 &enable_so_kaweth_internal_control_msg_fndecl_39552
48349 ++enable_so_do_trim_fndecl_39552 do_trim fndecl 4-5-3-2 39552 &enable_so_kaweth_internal_control_msg_fndecl_39552
48350 +enable_so_from_fw_map_39555 from fw_map 0 39555 NULL nohasharray
48351 +enable_so_jbd2_journal_init_revoke_fndecl_39555 jbd2_journal_init_revoke fndecl 2 39555 &enable_so_from_fw_map_39555
48352 +enable_so_l2specific_len_l2tp_session_39558 l2specific_len l2tp_session 0 39558 NULL
48353 @@ -163038,12 +161764,12 @@ index 0000000..509d3f8
48354 +enable_so_ci_flags_ext4_crypt_info_39561 ci_flags ext4_crypt_info 0 39561 &enable_so_build_backref_tree_fndecl_39561
48355 +enable_so___ocfs2_find_path_fndecl_39563 __ocfs2_find_path fndecl 0 39563 NULL
48356 +enable_so_disk_size_disk_conf_39567 disk_size disk_conf 0 39567 NULL
48357 -+enable_so_plcp_mimo3_iwl_rate_info_39569 plcp_mimo3 iwl_rate_info 0 39569 NULL
48358 ++enable_so_qp_table_size_hfi1_qp_ibdev_39571 qp_table_size hfi1_qp_ibdev 0 39571 NULL
48359 +enable_so_sys32_pwrite_fndecl_39572 sys32_pwrite fndecl 3 39572 NULL
48360 -+enable_so_group_ext3_new_group_data_39573 group ext3_new_group_data 0 39573 NULL
48361 +enable_so_oh_len_omninet_header_39576 oh_len omninet_header 0 39576 NULL
48362 +enable_so_nfs4_file_llseek_fndecl_39578 nfs4_file_llseek fndecl 2 39578 NULL
48363 -+enable_so_snbep_pci2phy_map_init_fndecl_39582 snbep_pci2phy_map_init fndecl 1 39582 NULL
48364 ++enable_so_flush_mtd_blktrans_ops_39582 flush mtd_blktrans_ops 0 39582 NULL nohasharray
48365 ++enable_so_snbep_pci2phy_map_init_fndecl_39582 snbep_pci2phy_map_init fndecl 1 39582 &enable_so_flush_mtd_blktrans_ops_39582
48366 +enable_so_len_ubifs_scan_node_39584 len ubifs_scan_node 0 39584 NULL
48367 +enable_so_iunique_fndecl_39586 iunique fndecl 0-2 39586 NULL
48368 +enable_so_req_que_len_qla_hw_data_39587 req_que_len qla_hw_data 0 39587 NULL
48369 @@ -163062,19 +161788,18 @@ index 0000000..509d3f8
48370 +enable_so_cookie_len_l2tp_session_39629 cookie_len l2tp_session 0 39629 NULL
48371 +enable_so_max_cq_sz_mthca_dev_lim_39630 max_cq_sz mthca_dev_lim 0 39630 NULL
48372 +enable_so_fb_phys_ocfb_dev_39632 fb_phys ocfb_dev 0 39632 NULL
48373 -+enable_so_xfs_bmbt_lookup_ge_fndecl_39633 xfs_bmbt_lookup_ge fndecl 3-4-2 39633 NULL
48374 ++enable_so_xfs_bmbt_lookup_ge_fndecl_39633 xfs_bmbt_lookup_ge fndecl 3-2-4 39633 NULL
48375 +enable_so_saa7134_alsa_dma_init_fndecl_39636 saa7134_alsa_dma_init fndecl 2 39636 NULL
48376 +enable_so_simple_xattr_set_fndecl_39639 simple_xattr_set fndecl 4 39639 NULL
48377 +enable_so_compat_sys_pwritev64_fndecl_39644 compat_sys_pwritev64 fndecl 3 39644 NULL
48378 -+enable_so_setup_arg_pages_fndecl_39645 setup_arg_pages fndecl 2 39645 NULL nohasharray
48379 -+enable_so_ext3_bg_num_gdb_meta_fndecl_39645 ext3_bg_num_gdb_meta fndecl 0 39645 &enable_so_setup_arg_pages_fndecl_39645
48380 ++enable_so_setup_arg_pages_fndecl_39645 setup_arg_pages fndecl 2 39645 NULL
48381 +enable_so_xfs_trans_get_efd_fndecl_39647 xfs_trans_get_efd fndecl 3 39647 NULL
48382 +enable_so_tx_len_hw_modul_39649 tx_len hw_modul 0 39649 NULL
48383 +enable_so_v9fs_listxattr_fndecl_39654 v9fs_listxattr fndecl 3 39654 NULL
48384 +enable_so_skb_copy_datagram_iter_fndecl_39662 skb_copy_datagram_iter fndecl 4-2-0 39662 NULL
48385 +enable_so_viafb_get_fb_size_from_pci_fndecl_39663 viafb_get_fb_size_from_pci fndecl 0 39663 NULL
48386 -+enable_so_emulate_ts_fndecl_39665 emulate_ts fndecl 2 39665 NULL nohasharray
48387 -+enable_so_mq_bytes_user_struct_39665 mq_bytes user_struct 0 39665 &enable_so_emulate_ts_fndecl_39665
48388 ++enable_so_timeout_max_as3645a_platform_data_39664 timeout_max as3645a_platform_data 0 39664 NULL
48389 ++enable_so_mq_bytes_user_struct_39665 mq_bytes user_struct 0 39665 NULL
48390 +enable_so_snd_rawmidi_transmit_peek_fndecl_39668 snd_rawmidi_transmit_peek fndecl 0-3 39668 NULL
48391 +enable_so_der_length_size_fndecl_39673 der_length_size fndecl 0 39673 NULL
48392 +enable_so_sectorsize_btrfs_super_block_39674 sectorsize btrfs_super_block 0 39674 NULL
48393 @@ -163083,27 +161808,27 @@ index 0000000..509d3f8
48394 +enable_so_dev_mem_read_fndecl_39681 dev_mem_read fndecl 3 39681 &enable_so_num_q_vectors_fm10k_intfc_39681
48395 +enable_so_fd_block_size_fd_dev_39692 fd_block_size fd_dev 0 39692 NULL nohasharray
48396 +enable_so_priv_size_Qdisc_ops_39692 priv_size Qdisc_ops 0 39692 &enable_so_fd_block_size_fd_dev_39692
48397 -+enable_so_nb_ace_cci_nb_ports_39699 nb_ace cci_nb_ports 0 39699 NULL
48398 +enable_so_badblockpos_nand_chip_39700 badblockpos nand_chip 0 39700 NULL
48399 +enable_so_at24_macc_write_fndecl_39705 at24_macc_write fndecl 4-3 39705 NULL
48400 -+enable_so_xfs_growfs_get_hdr_buf_fndecl_39706 xfs_growfs_get_hdr_buf fndecl 3-2 39706 NULL
48401 ++enable_so_xfs_growfs_get_hdr_buf_fndecl_39706 xfs_growfs_get_hdr_buf fndecl 2-3 39706 NULL
48402 +enable_so_blk_check_plugged_fndecl_39715 blk_check_plugged fndecl 3 39715 NULL
48403 +enable_so_e1000_change_mtu_fndecl_39722 e1000_change_mtu fndecl 2 39722 NULL
48404 -+enable_so___ext3_get_inode_loc_fndecl_39723 __ext3_get_inode_loc fndecl 0 39723 NULL
48405 +enable_so_pglen_pnfs_device_39724 pglen pnfs_device 0 39724 NULL
48406 +enable_so_epool_init_fndecl_39728 epool_init fndecl 2 39728 NULL
48407 +enable_so_max_wrs_iwch_rnic_attributes_39735 max_wrs iwch_rnic_attributes 0 39735 NULL
48408 -+enable_so___hostap_add_bss_fndecl_39739 __hostap_add_bss fndecl 4 39739 NULL
48409 ++enable_so___hostap_add_bss_fndecl_39739 __hostap_add_bss fndecl 4 39739 NULL nohasharray
48410 ++enable_so_bfad_iocmd_faa_query_fndecl_39739 bfad_iocmd_faa_query fndecl 0 39739 &enable_so___hostap_add_bss_fndecl_39739
48411 +enable_so__ubh_bread__fndecl_39744 _ubh_bread_ fndecl 3 39744 NULL
48412 +enable_so_pipe_handler_request_fndecl_39749 pipe_handler_request fndecl 5 39749 NULL nohasharray
48413 +enable_so_tm6000_read_write_usb_fndecl_39749 tm6000_read_write_usb fndecl 7 39749 &enable_so_pipe_handler_request_fndecl_39749
48414 +enable_so_ocfs2_xattr_block_get_fndecl_39750 ocfs2_xattr_block_get fndecl 0 39750 NULL nohasharray
48415 -+enable_so_devpts_new_index_fndecl_39750 devpts_new_index fndecl 0 39750 &enable_so_ocfs2_xattr_block_get_fndecl_39750 nohasharray
48416 -+enable_so_total_blocks_hfsplus_sb_info_39750 total_blocks hfsplus_sb_info 0 39750 &enable_so_devpts_new_index_fndecl_39750
48417 ++enable_so_total_blocks_hfsplus_sb_info_39750 total_blocks hfsplus_sb_info 0 39750 &enable_so_ocfs2_xattr_block_get_fndecl_39750 nohasharray
48418 ++enable_so_devpts_new_index_fndecl_39750 devpts_new_index fndecl 0 39750 &enable_so_total_blocks_hfsplus_sb_info_39750
48419 +enable_so_drm_gtf2_2j_fndecl_39751 drm_gtf2_2j fndecl 0 39751 NULL
48420 +enable_so_am_length_xfs_attr_multiop_39754 am_length xfs_attr_multiop 0 39754 NULL
48421 +enable_so_delta_disks_mddev_39759 delta_disks mddev 0 39759 NULL
48422 -+enable_so_map_swap_page_fndecl_39768 map_swap_page fndecl 0 39768 NULL
48423 ++enable_so_free_full_branch_fndecl_39768 free_full_branch fndecl 2 39768 NULL nohasharray
48424 ++enable_so_map_swap_page_fndecl_39768 map_swap_page fndecl 0 39768 &enable_so_free_full_branch_fndecl_39768
48425 +enable_so_write_flush_fndecl_39776 write_flush fndecl 3 39776 NULL
48426 +enable_so_add_range_with_merge_fndecl_39778 add_range_with_merge fndecl 5-4 39778 NULL
48427 +enable_so___collapse_huge_page_isolate_fndecl_39784 __collapse_huge_page_isolate fndecl 2 39784 NULL
48428 @@ -163127,35 +161852,39 @@ index 0000000..509d3f8
48429 +enable_so_pci_scan_root_bus_fndecl_39837 pci_scan_root_bus fndecl 2 39837 &enable_so_io_vardecl_arc_rimi_c_39837
48430 +enable_so__offset_iwl_rx_cmd_buffer_39841 _offset iwl_rx_cmd_buffer 0 39841 NULL nohasharray
48431 +enable_so_maxattr_genl_family_39841 maxattr genl_family 0 39841 &enable_so__offset_iwl_rx_cmd_buffer_39841
48432 ++enable_so_da_last_ino_logfs_je_anchor_39843 da_last_ino logfs_je_anchor 0 39843 NULL
48433 +enable_so_ref_div_factor_adf4350_platform_data_39844 ref_div_factor adf4350_platform_data 0 39844 NULL
48434 +enable_so_digi_write_inb_command_fndecl_39846 digi_write_inb_command fndecl 3 39846 NULL
48435 +enable_so_height_cx25821_channel_39847 height cx25821_channel 0 39847 NULL
48436 +enable_so_xres_panel_info_39849 xres panel_info 0 39849 NULL
48437 -+enable_so_imtu_l2cap_chan_39857 imtu l2cap_chan 0 39857 NULL nohasharray
48438 -+enable_so_ipath_restart_rc_fndecl_39857 ipath_restart_rc fndecl 2 39857 &enable_so_imtu_l2cap_chan_39857
48439 ++enable_so_di_nextents_xfs_dinode_39855 di_nextents xfs_dinode 0 39855 NULL
48440 ++enable_so_imtu_l2cap_chan_39857 imtu l2cap_chan 0 39857 NULL
48441 +enable_so_usb_stor_reset_common_fndecl_39866 usb_stor_reset_common fndecl 7 39866 NULL nohasharray
48442 +enable_so_carl9170_debugfs_write_fndecl_39866 carl9170_debugfs_write fndecl 3 39866 &enable_so_usb_stor_reset_common_fndecl_39866
48443 +enable_so_self_check_write_fndecl_39867 self_check_write fndecl 5 39867 NULL
48444 +enable_so___bdev_writeseg_fndecl_39876 __bdev_writeseg fndecl 2-4 39876 NULL
48445 +enable_so_do_shrink_slab_fndecl_39881 do_shrink_slab fndecl 4-3 39881 NULL
48446 +enable_so_resync_offset_mdp_superblock_1_39883 resync_offset mdp_superblock_1 0 39883 NULL
48447 ++enable_so_btrfs_bio_wq_end_io_fndecl_39884 btrfs_bio_wq_end_io fndecl 0 39884 NULL
48448 +enable_so_xfs_iext_remove_fndecl_39886 xfs_iext_remove fndecl 3 39886 NULL
48449 +enable_so_osd_req_write_sg_fndecl_39887 osd_req_write_sg fndecl 5 39887 NULL nohasharray
48450 -+enable_so_nvkm_mm_init_fndecl_39887 nvkm_mm_init fndecl 4-2-3 39887 &enable_so_osd_req_write_sg_fndecl_39887
48451 ++enable_so_debug_fcp_fndecl_39887 debug_fcp fndecl 2 39887 &enable_so_osd_req_write_sg_fndecl_39887
48452 +enable_so_len_cache_request_39888 len cache_request 0 39888 NULL
48453 +enable_so_video_base_sis_video_info_39896 video_base sis_video_info 0 39896 NULL
48454 +enable_so_SyS_lgetxattr_fndecl_39898 SyS_lgetxattr fndecl 4 39898 NULL
48455 +enable_so_s_inodes_per_group_ext4_sb_info_39910 s_inodes_per_group ext4_sb_info 0 39910 NULL
48456 ++enable_so_frame_vector_create_fndecl_39918 frame_vector_create fndecl 1 39918 NULL
48457 +enable_so_spi_map_buf_fndecl_39919 spi_map_buf fndecl 0-5 39919 NULL
48458 +enable_so_i_eoffset_bfs_inode_39921 i_eoffset bfs_inode 0 39921 NULL
48459 -+enable_so_s_gdb_count_ext3_sb_info_39932 s_gdb_count ext3_sb_info 0 39932 NULL
48460 ++enable_so___logfs_write_header_fndecl_39923 __logfs_write_header fndecl 3-4 39923 NULL
48461 +enable_so_max_mp_regs_mwifiex_sdio_card_reg_39936 max_mp_regs mwifiex_sdio_card_reg 0 39936 NULL
48462 +enable_so_height_font_desc_39938 height font_desc 0 39938 NULL nohasharray
48463 +enable_so_btrfs_i_size_write_fndecl_39938 btrfs_i_size_write fndecl 2 39938 &enable_so_height_font_desc_39938
48464 ++enable_so_fc_fdisc_build_fndecl_39940 fc_fdisc_build fndecl 7 39940 NULL
48465 +enable_so_row_shift_omap4_keypad_39944 row_shift omap4_keypad 0 39944 NULL
48466 -+enable_so_find_ts_ops_39950 find ts_ops 0 39950 NULL
48467 ++enable_so_find_ts_ops_39950 find ts_ops 0 39950 NULL nohasharray
48468 ++enable_so_pid_proto_39950 pid proto 0 39950 &enable_so_find_ts_ops_39950
48469 +enable_so_inode2sd_v1_fndecl_39954 inode2sd_v1 fndecl 3 39954 NULL
48470 -+enable_so_s_next_psn_ipath_qp_39960 s_next_psn ipath_qp 0 39960 NULL
48471 +enable_so___hfsplus_getxattr_fndecl_39975 __hfsplus_getxattr fndecl 0 39975 NULL nohasharray
48472 +enable_so_msg_length_pcnet32_rx_head_39975 msg_length pcnet32_rx_head 0 39975 &enable_so___hfsplus_getxattr_fndecl_39975 nohasharray
48473 +enable_so_cn_size_x509_parse_context_39975 cn_size x509_parse_context 0 39975 &enable_so_msg_length_pcnet32_rx_head_39975
48474 @@ -163169,22 +161898,25 @@ index 0000000..509d3f8
48475 +enable_so_size_fm10k_l2_accel_39996 size fm10k_l2_accel 0 39996 &enable_so_pitch_drm_radeon_texture_39996
48476 +enable_so_start_sram_reserve_39999 start sram_reserve 0 39999 NULL
48477 +enable_so_isr_decrypt_done_read_fndecl_40001 isr_decrypt_done_read fndecl 3 40001 NULL
48478 ++enable_so_mld2q_nsrcs_mld2_query_40004 mld2q_nsrcs mld2_query 0 40004 NULL
48479 +enable_so_r820t_read_fndecl_40007 r820t_read fndecl 4 40007 NULL
48480 +enable_so_memblock_isolate_range_fndecl_40008 memblock_isolate_range fndecl 3-2 40008 NULL
48481 -+enable_so_dch_empty_fifo_fndecl_40013 dch_empty_fifo fndecl 2 40013 NULL
48482 ++enable_so_dch_empty_fifo_fndecl_40013 dch_empty_fifo fndecl 2 40013 NULL nohasharray
48483 ++enable_so_cifs_dump_mem_fndecl_40013 cifs_dump_mem fndecl 3 40013 &enable_so_dch_empty_fifo_fndecl_40013
48484 +enable_so_ieee80211_ie_split_fndecl_40017 ieee80211_ie_split fndecl 5-0 40017 NULL
48485 +enable_so_zlib_compress_pages_fndecl_40018 zlib_compress_pages fndecl 4 40018 NULL
48486 +enable_so_xfs_iformat_local_fndecl_40019 xfs_iformat_local fndecl 4 40019 NULL
48487 +enable_so_verify_alg_len_net_conf_40020 verify_alg_len net_conf 0 40020 NULL
48488 +enable_so_vmw_mob_calculate_pt_pages_fndecl_40022 vmw_mob_calculate_pt_pages fndecl 0-1 40022 NULL
48489 -+enable_so_esp4_get_mtu_fndecl_40024 esp4_get_mtu fndecl 0-2 40024 NULL nohasharray
48490 -+enable_so_tipc_bclink_get_mtu_fndecl_40024 tipc_bclink_get_mtu fndecl 0 40024 &enable_so_esp4_get_mtu_fndecl_40024
48491 ++enable_so_tipc_bclink_get_mtu_fndecl_40024 tipc_bclink_get_mtu fndecl 0 40024 NULL nohasharray
48492 ++enable_so_esp4_get_mtu_fndecl_40024 esp4_get_mtu fndecl 0-2 40024 &enable_so_tipc_bclink_get_mtu_fndecl_40024
48493 +enable_so_emulator_write_phys_fndecl_40035 emulator_write_phys fndecl 2-4 40035 NULL
48494 +enable_so_lpfc_debugfs_nodelist_data_fndecl_40039 lpfc_debugfs_nodelist_data fndecl 0 40039 NULL
48495 +enable_so_pos_splice_desc_40040 pos splice_desc 0 40040 NULL
48496 +enable_so_memdiff_vardecl_tridentfb_c_40043 memdiff vardecl_tridentfb.c 0 40043 NULL nohasharray
48497 +enable_so_read_partial_fndecl_40043 read_partial fndecl 2 40043 &enable_so_memdiff_vardecl_tridentfb_c_40043
48498 +enable_so_add_nested_action_start_fndecl_40044 add_nested_action_start fndecl 0 40044 NULL
48499 ++enable_so_bind_cmd_count_vmw_ctx_binding_state_40054 bind_cmd_count vmw_ctx_binding_state 0 40054 NULL
48500 +enable_so_SyS_listxattr_fndecl_40060 SyS_listxattr fndecl 3 40060 NULL
48501 +enable_so_smp_execute_task_fndecl_40062 smp_execute_task fndecl 3-5-0 40062 NULL nohasharray
48502 +enable_so_iwl_dbgfs_disable_power_off_read_fndecl_40062 iwl_dbgfs_disable_power_off_read fndecl 3 40062 &enable_so_smp_execute_task_fndecl_40062
48503 @@ -163207,25 +161939,27 @@ index 0000000..509d3f8
48504 +enable_so_r8a66597_urb_dequeue_fndecl_40110 r8a66597_urb_dequeue fndecl 3 40110 NULL
48505 +enable_so_alloc_chunk_fndecl_40116 alloc_chunk fndecl 1 40116 NULL nohasharray
48506 +enable_so_drv_data_size_rt2x00_ops_40116 drv_data_size rt2x00_ops 0 40116 &enable_so_alloc_chunk_fndecl_40116
48507 ++enable_so_usdhi6_rq_start_fndecl_40120 usdhi6_rq_start fndecl 0 40120 NULL
48508 +enable_so_byte_count_vardecl_initramfs_c_40121 byte_count vardecl_initramfs.c 0 40121 NULL nohasharray
48509 +enable_so_sd_pkt_scan_fndecl_40121 sd_pkt_scan fndecl 3 40121 &enable_so_byte_count_vardecl_initramfs_c_40121 nohasharray
48510 +enable_so_sctp_setsockopt_default_send_param_fndecl_40121 sctp_setsockopt_default_send_param fndecl 3 40121 &enable_so_sd_pkt_scan_fndecl_40121
48511 -+enable_so_fastListenInterval_ConfigRid_40133 fastListenInterval ConfigRid 0 40133 NULL
48512 +enable_so_smk_write_doi_fndecl_40134 smk_write_doi fndecl 3 40134 NULL
48513 +enable_so_mspi_apply_qe_mode_quirks_fndecl_40137 mspi_apply_qe_mode_quirks fndecl 0-3 40137 NULL nohasharray
48514 +enable_so_num_jumbo_rxd_netxen_adapter_40137 num_jumbo_rxd netxen_adapter 0 40137 &enable_so_mspi_apply_qe_mode_quirks_fndecl_40137 nohasharray
48515 +enable_so_port_fops_read_fndecl_40137 port_fops_read fndecl 3 40137 &enable_so_num_jumbo_rxd_netxen_adapter_40137
48516 +enable_so_off_fuse_notify_inval_inode_out_40142 off fuse_notify_inval_inode_out 0 40142 NULL
48517 +enable_so_isr_wakeups_read_fndecl_40148 isr_wakeups_read fndecl 3 40148 NULL
48518 -+enable_so_ftdi_elan_edset_single_fndecl_40157 ftdi_elan_edset_single fndecl 0 40157 NULL
48519 ++enable_so_fdt_appendprop_fndecl_40157 fdt_appendprop fndecl 2-5 40157 NULL nohasharray
48520 ++enable_so_ftdi_elan_edset_single_fndecl_40157 ftdi_elan_edset_single fndecl 0 40157 &enable_so_fdt_appendprop_fndecl_40157
48521 +enable_so_xfs_ialloc_get_rec_fndecl_40163 xfs_ialloc_get_rec fndecl 2 40163 NULL
48522 -+enable_so_at24_bin_read_fndecl_40165 at24_bin_read fndecl 6 40165 NULL nohasharray
48523 -+enable_so_cmd_nr_drm_exynos_g2d_set_cmdlist_40165 cmd_nr drm_exynos_g2d_set_cmdlist 0 40165 &enable_so_at24_bin_read_fndecl_40165
48524 ++enable_so_sh_size_elf64_shdr_40164 sh_size elf64_shdr 0 40164 NULL
48525 ++enable_so_at24_bin_read_fndecl_40165 at24_bin_read fndecl 6 40165 NULL
48526 +enable_so_pge_ctl_drm_psb_private_40167 pge_ctl drm_psb_private 0 40167 NULL
48527 +enable_so_dev_stripes_btrfs_raid_attr_40170 dev_stripes btrfs_raid_attr 0 40170 NULL
48528 +enable_so_bluecard_write_fndecl_40179 bluecard_write fndecl 0-4 40179 NULL
48529 +enable_so_status_boom_rx_desc_40185 status boom_rx_desc 0 40185 NULL
48530 -+enable_so_command_setlights_fndecl_40187 command_setlights fndecl 0 40187 NULL
48531 ++enable_so_protocol_inet_protosw_40187 protocol inet_protosw 0 40187 NULL nohasharray
48532 ++enable_so_command_setlights_fndecl_40187 command_setlights fndecl 0 40187 &enable_so_protocol_inet_protosw_40187
48533 +enable_so_reshape_progress_r5conf_40192 reshape_progress r5conf 0 40192 NULL
48534 +enable_so_peb_size_ubi_device_40195 peb_size ubi_device 0 40195 NULL
48535 +enable_so_dma_contiguous_reserve_area_fndecl_40196 dma_contiguous_reserve_area fndecl 1-2-3 40196 NULL nohasharray
48536 @@ -163237,8 +161971,7 @@ index 0000000..509d3f8
48537 +enable_so_num_amgms_mlx4_caps_40207 num_amgms mlx4_caps 0 40207 NULL
48538 +enable_so_ipwireless_tty_received_fndecl_40209 ipwireless_tty_received fndecl 3 40209 NULL
48539 +enable_so_kbuf_alloc_2_sgl_fndecl_40216 kbuf_alloc_2_sgl fndecl 1 40216 NULL
48540 -+enable_so_page_shift_nvkm_mem_40218 page_shift nvkm_mem 0 40218 NULL nohasharray
48541 -+enable_so_ipw_queue_tx_init_fndecl_40218 ipw_queue_tx_init fndecl 3 40218 &enable_so_page_shift_nvkm_mem_40218
48542 ++enable_so_ipw_queue_tx_init_fndecl_40218 ipw_queue_tx_init fndecl 3 40218 NULL
48543 +enable_so_len_p80211ioctl_req_40220 len p80211ioctl_req 0 40220 NULL
48544 +enable_so_bochs_bo_create_fndecl_40223 bochs_bo_create fndecl 2 40223 NULL
48545 +enable_so_il4965_rs_sta_dbgfs_stats_table_read_fndecl_40229 il4965_rs_sta_dbgfs_stats_table_read fndecl 3 40229 NULL
48546 @@ -163257,29 +161990,29 @@ index 0000000..509d3f8
48547 +enable_so_stop_discovery_fndecl_40262 stop_discovery fndecl 4 40262 NULL
48548 +enable_so_ino_jffs2_inode_cache_40264 ino jffs2_inode_cache 0 40264 NULL
48549 +enable_so_fill_pg_buf_fndecl_40265 fill_pg_buf fndecl 0 40265 NULL
48550 -+enable_so_rs_move_mimo3_to_other_fndecl_40268 rs_move_mimo3_to_other fndecl 5 40268 NULL
48551 +enable_so_es_len_extent_status_40276 es_len extent_status 0 40276 NULL
48552 +enable_so_memcg_nr_cache_ids_vardecl_40280 memcg_nr_cache_ids vardecl 0 40280 NULL
48553 +enable_so_mask___kfifo_40288 mask __kfifo 0 40288 NULL
48554 +enable_so_isku_sysfs_read_keys_media_fndecl_40295 isku_sysfs_read_keys_media fndecl 6 40295 NULL
48555 +enable_so_update_end_of_memory_vars_fndecl_40298 update_end_of_memory_vars fndecl 2-1 40298 NULL
48556 +enable_so_rx_filter_beacon_filter_read_fndecl_40300 rx_filter_beacon_filter_read fndecl 3 40300 NULL
48557 -+enable_so_osd_req_add_get_attr_list_fndecl_40301 osd_req_add_get_attr_list fndecl 3 40301 NULL nohasharray
48558 -+enable_so_num_engines_dmm_40301 num_engines dmm 0 40301 &enable_so_osd_req_add_get_attr_list_fndecl_40301
48559 ++enable_so_osd_req_add_get_attr_list_fndecl_40301 osd_req_add_get_attr_list fndecl 3 40301 NULL
48560 +enable_so_cyttsp_spi_xfer_fndecl_40307 cyttsp_spi_xfer fndecl 6 40307 NULL
48561 +enable_so_gfs2_free_meta_fndecl_40312 gfs2_free_meta fndecl 2 40312 NULL
48562 +enable_so_ieee80211_if_read_rssi_threshold_fndecl_40319 ieee80211_if_read_rssi_threshold fndecl 3 40319 NULL
48563 +enable_so_max_scaled_width_bttv_crop_40325 max_scaled_width bttv_crop 0 40325 NULL
48564 +enable_so_uio_read_fndecl_40327 uio_read fndecl 3 40327 NULL
48565 +enable_so_cur_pos_tegra_spi_data_40338 cur_pos tegra_spi_data 0 40338 NULL
48566 -+enable_so_dm_rh_get_region_key_fndecl_40342 dm_rh_get_region_key fndecl 0 40342 NULL
48567 -+enable_so___ext4_ext_dirty_fndecl_40343 __ext4_ext_dirty fndecl 0 40343 NULL nohasharray
48568 ++enable_so_dm_rh_get_region_key_fndecl_40342 dm_rh_get_region_key fndecl 0 40342 NULL nohasharray
48569 ++enable_so_nvif_notify_init_fndecl_40342 nvif_notify_init fndecl 7-6 40342 &enable_so_dm_rh_get_region_key_fndecl_40342
48570 ++enable_so_sector_p_block_req_40343 sector p_block_req 0 40343 NULL nohasharray
48571 ++enable_so___ext4_ext_dirty_fndecl_40343 __ext4_ext_dirty fndecl 0 40343 &enable_so_sector_p_block_req_40343 nohasharray
48572 +enable_so_minimum_acpi_resource_memory32_40343 minimum acpi_resource_memory32 0 40343 &enable_so___ext4_ext_dirty_fndecl_40343
48573 +enable_so_free_ubifs_lpt_lprops_40346 free ubifs_lpt_lprops 0 40346 NULL
48574 +enable_so_default_llseek_fndecl_40353 default_llseek fndecl 2 40353 NULL nohasharray
48575 +enable_so_srpt_alloc_ioctx_ring_fndecl_40353 srpt_alloc_ioctx_ring fndecl 3-4-2 40353 &enable_so_default_llseek_fndecl_40353
48576 -+enable_so_cr2_kvm_vcpu_arch_40355 cr2 kvm_vcpu_arch 0 40355 NULL nohasharray
48577 -+enable_so_pgbase_pnfs_device_40355 pgbase pnfs_device 0 40355 &enable_so_cr2_kvm_vcpu_arch_40355
48578 ++enable_so_pgbase_pnfs_device_40355 pgbase pnfs_device 0 40355 NULL
48579 ++enable_so_rbd_img_request_submit_fndecl_40356 rbd_img_request_submit fndecl 0 40356 NULL
48580 +enable_so_cblock_dm_cache_migration_40361 cblock dm_cache_migration 0 40361 NULL
48581 +enable_so_cfpkt_setlen_fndecl_40364 cfpkt_setlen fndecl 2 40364 NULL nohasharray
48582 +enable_so_max_wrs_rds_ib_device_40364 max_wrs rds_ib_device 0 40364 &enable_so_cfpkt_setlen_fndecl_40364
48583 @@ -163287,13 +162020,13 @@ index 0000000..509d3f8
48584 +enable_so_SYSC_mincore_fndecl_40372 SYSC_mincore fndecl 2-1 40372 NULL
48585 +enable_so_pages_per_wr_bio_scrub_wr_ctx_40374 pages_per_wr_bio scrub_wr_ctx 0 40374 NULL
48586 +enable_so_align_kmem_cache_40377 align kmem_cache 0 40377 NULL
48587 -+enable_so___vmalloc_node_fndecl_40382 __vmalloc_node fndecl 1 40382 NULL
48588 +enable_so_ilm_len_mt76_fw_header_40389 ilm_len mt76_fw_header 0 40389 NULL
48589 +enable_so_px_raw_event_fndecl_40392 px_raw_event fndecl 4 40392 NULL
48590 +enable_so_file_secno_bplus_leaf_node_40394 file_secno bplus_leaf_node 0 40394 NULL nohasharray
48591 +enable_so_sb_root_hpfs_sb_info_40394 sb_root hpfs_sb_info 0 40394 &enable_so_file_secno_bplus_leaf_node_40394
48592 +enable_so_snd_ak4113_external_rate_fndecl_40404 snd_ak4113_external_rate fndecl 0 40404 NULL nohasharray
48593 -+enable_so_max_scaled_height_bttv_crop_40404 max_scaled_height bttv_crop 0 40404 &enable_so_snd_ak4113_external_rate_fndecl_40404
48594 ++enable_so_max_scaled_height_bttv_crop_40404 max_scaled_height bttv_crop 0 40404 &enable_so_snd_ak4113_external_rate_fndecl_40404 nohasharray
48595 ++enable_so_prli_len_fc_els_prli_40404 prli_len fc_els_prli 0 40404 &enable_so_max_scaled_height_bttv_crop_40404
48596 +enable_so_line_no_pch_uart_driver_data_40410 line_no pch_uart_driver_data 0 40410 NULL
48597 +enable_so_level3cnt_capi_register_params_40411 level3cnt capi_register_params 0 40411 NULL
48598 +enable_so_bulk_out_epnum_usb_cardstate_40412 bulk_out_epnum usb_cardstate 0 40412 NULL nohasharray
48599 @@ -163306,17 +162039,18 @@ index 0000000..509d3f8
48600 +enable_so_buf_size_in_bytes_kfd_ioctl_dbg_wave_control_args_40427 buf_size_in_bytes kfd_ioctl_dbg_wave_control_args 0 40427 NULL
48601 +enable_so_tnode_alloc_fndecl_40428 tnode_alloc fndecl 1 40428 NULL
48602 +enable_so_readisac_IsdnCardState_40429 readisac IsdnCardState 0 40429 NULL
48603 -+enable_so_skb_partial_csum_set_fndecl_40436 skb_partial_csum_set fndecl 2 40436 NULL
48604 ++enable_so_skb_partial_csum_set_fndecl_40436 skb_partial_csum_set fndecl 2 40436 NULL nohasharray
48605 ++enable_so_write_tag_block_fndecl_40436 write_tag_block fndecl 3 40436 &enable_so_skb_partial_csum_set_fndecl_40436
48606 +enable_so___i915_error_advance_fndecl_40440 __i915_error_advance fndecl 2 40440 NULL
48607 +enable_so_begin_switchdev_vlan_dump_40443 begin switchdev_vlan_dump 0 40443 NULL
48608 +enable_so_iscsi_alloc_session_fndecl_40445 iscsi_alloc_session fndecl 3 40445 NULL
48609 +enable_so_qd2index_fndecl_40449 qd2index fndecl 0 40449 NULL
48610 +enable_so_gnttab_setup_auto_xlat_frames_fndecl_40455 gnttab_setup_auto_xlat_frames fndecl 1 40455 NULL
48611 -+enable_so_curpacksize_snd_usb_endpoint_40462 curpacksize snd_usb_endpoint 0 40462 NULL nohasharray
48612 -+enable_so_submit_create_fndecl_40462 submit_create fndecl 3 40462 &enable_so_curpacksize_snd_usb_endpoint_40462
48613 ++enable_so_curpacksize_snd_usb_endpoint_40462 curpacksize snd_usb_endpoint 0 40462 NULL
48614 +enable_so_nr_i2c_adapter_40466 nr i2c_adapter 0 40466 NULL
48615 -+enable_so_memblock_add_node_fndecl_40484 memblock_add_node fndecl 1-2 40484 NULL
48616 -+enable_so_g2d_userptr_get_dma_addr_fndecl_40487 g2d_userptr_get_dma_addr fndecl 2-3 40487 NULL
48617 ++enable_so_bfad_iocmd_boot_cfg_fndecl_40470 bfad_iocmd_boot_cfg fndecl 0 40470 NULL
48618 ++enable_so_di_size_logfs_disk_inode_40484 di_size logfs_disk_inode 0 40484 NULL nohasharray
48619 ++enable_so_memblock_add_node_fndecl_40484 memblock_add_node fndecl 1-2 40484 &enable_so_di_size_logfs_disk_inode_40484
48620 +enable_so_eh_depth_ext4_extent_header_40488 eh_depth ext4_extent_header 0 40488 NULL
48621 +enable_so_s_cgoffset_ufs_sb_private_info_40490 s_cgoffset ufs_sb_private_info 0 40490 NULL
48622 +enable_so_tx_max_cdc_ncm_ctx_40493 tx_max cdc_ncm_ctx 0 40493 NULL nohasharray
48623 @@ -163328,13 +162062,14 @@ index 0000000..509d3f8
48624 +enable_so_start_cnic_id_tbl_40510 start cnic_id_tbl 0 40510 &enable_so_size_iscsi_segment_40510
48625 +enable_so_max_soc_bytes_ext_40512 max soc_bytes_ext 0 40512 NULL
48626 +enable_so_dn_mss_from_pmtu_fndecl_40520 dn_mss_from_pmtu fndecl 0-2 40520 NULL
48627 -+enable_so_max_pds_iwch_rnic_attributes_40526 max_pds iwch_rnic_attributes 0 40526 NULL
48628 +enable_so_num_substreams_snd_m3_40528 num_substreams snd_m3 0 40528 NULL
48629 +enable_so_bnx2x_change_num_queues_fndecl_40532 bnx2x_change_num_queues fndecl 2 40532 NULL
48630 -+enable_so_smb2_lockv_fndecl_40533 smb2_lockv fndecl 6 40533 NULL nohasharray
48631 ++enable_so_rsxx_queue_dma_fndecl_40533 rsxx_queue_dma fndecl 0 40533 NULL nohasharray
48632 ++enable_so_smb2_lockv_fndecl_40533 smb2_lockv fndecl 6 40533 &enable_so_rsxx_queue_dma_fndecl_40533 nohasharray
48633 +enable_so_w_size_deflate_state_40533 w_size deflate_state 0 40533 &enable_so_smb2_lockv_fndecl_40533 nohasharray
48634 +enable_so_drm_buffer_copy_from_user_fndecl_40533 drm_buffer_copy_from_user fndecl 3 40533 &enable_so_w_size_deflate_state_40533
48635 -+enable_so_is_acpi_reserved_fndecl_40540 is_acpi_reserved fndecl 2-1 40540 NULL
48636 ++enable_so_xfs_qm_reset_dqcounts_fndecl_40540 xfs_qm_reset_dqcounts fndecl 3 40540 NULL nohasharray
48637 ++enable_so_is_acpi_reserved_fndecl_40540 is_acpi_reserved fndecl 2-1 40540 &enable_so_xfs_qm_reset_dqcounts_fndecl_40540
48638 +enable_so_sky2_get_rx_data_size_fndecl_40544 sky2_get_rx_data_size fndecl 0 40544 NULL nohasharray
48639 +enable_so_bnx2x_get_preset_regs_len_fndecl_40544 bnx2x_get_preset_regs_len fndecl 0 40544 &enable_so_sky2_get_rx_data_size_fndecl_40544
48640 +enable_so_base_start_aac_dev_40550 base_start aac_dev 0 40550 NULL nohasharray
48641 @@ -163343,7 +162078,7 @@ index 0000000..509d3f8
48642 +enable_so_nf_sockopt_fndecl_40555 nf_sockopt fndecl 0 40555 NULL
48643 +enable_so_alloc_ebda_hpc_fndecl_40557 alloc_ebda_hpc fndecl 1-2 40557 NULL
48644 +enable_so_security_context_to_sid_fndecl_40560 security_context_to_sid fndecl 2 40560 NULL
48645 -+enable_so_plcp_siso_iwl_rate_info_40562 plcp_siso iwl_rate_info 0 40562 NULL
48646 ++enable_so_mmc_retune_fndecl_40561 mmc_retune fndecl 0 40561 NULL
48647 +enable_so_maxpacket_isp1362_ep_40564 maxpacket isp1362_ep 0 40564 NULL
48648 +enable_so_isdn_read_fndecl_40566 isdn_read fndecl 3 40566 NULL
48649 +enable_so_ptrace_readdata_fndecl_40567 ptrace_readdata fndecl 4-2 40567 NULL
48650 @@ -163352,6 +162087,7 @@ index 0000000..509d3f8
48651 +enable_so_qp_alloc_queue_fndecl_40575 qp_alloc_queue fndecl 1 40575 NULL nohasharray
48652 +enable_so_xlog_recovery_process_trans_fndecl_40575 xlog_recovery_process_trans fndecl 4 40575 &enable_so_qp_alloc_queue_fndecl_40575
48653 +enable_so_dm_bufio_read_fndecl_40577 dm_bufio_read fndecl 2 40577 NULL
48654 ++enable_so_bfad_iocmd_ablk_optrom_fndecl_40586 bfad_iocmd_ablk_optrom fndecl 0 40586 NULL
48655 +enable_so_ioread8_fndecl_40594 ioread8 fndecl 0 40594 NULL
48656 +enable_so_dram_size_sst_res_info_40602 dram_size sst_res_info 0 40602 NULL nohasharray
48657 +enable_so_rose_ndevs_vardecl_af_rose_c_40602 rose_ndevs vardecl_af_rose.c 0 40602 &enable_so_dram_size_sst_res_info_40602
48658 @@ -163363,7 +162099,6 @@ index 0000000..509d3f8
48659 +enable_so_mailbox_start_sst_info_40624 mailbox_start sst_info 0 40624 NULL
48660 +enable_so___kfifo_dma_in_prepare_fndecl_40626 __kfifo_dma_in_prepare fndecl 4 40626 NULL
48661 +enable_so_libcfs_ioctl_popdata_fndecl_40628 libcfs_ioctl_popdata fndecl 3 40628 NULL
48662 -+enable_so_rate_n_flags_il_rx_phy_res_40629 rate_n_flags il_rx_phy_res 0 40629 NULL
48663 +enable_so_pcpu_get_vm_areas_fndecl_40630 pcpu_get_vm_areas fndecl 4-3 40630 NULL
48664 +enable_so_dev_set_alias_fndecl_40631 dev_set_alias fndecl 3 40631 NULL
48665 +enable_so_cf_uniqueid_cifs_fattr_40632 cf_uniqueid cifs_fattr 0 40632 NULL
48666 @@ -163373,10 +162108,11 @@ index 0000000..509d3f8
48667 +enable_so_sock_setsockopt_fndecl_40635 sock_setsockopt fndecl 5 40635 &enable_so_cfg_fcp_io_channel_lpfc_hba_40635
48668 +enable_so_rotate_buf_a_little_fndecl_40654 rotate_buf_a_little fndecl 2 40654 NULL
48669 +enable_so_rq_rcvsize_rpc_rqst_40660 rq_rcvsize rpc_rqst 0 40660 NULL
48670 -+enable_so_number_xt_af_40661 number xt_af 0 40661 NULL
48671 -+enable_so_legacy_rate_info_40663 legacy rate_info 0 40663 NULL
48672 ++enable_so_ipoib_ib_dev_init_fndecl_40661 ipoib_ib_dev_init fndecl 3 40661 NULL nohasharray
48673 ++enable_so_number_xt_af_40661 number xt_af 0 40661 &enable_so_ipoib_ib_dev_init_fndecl_40661
48674 +enable_so_ocrdma_dbgfs_ops_write_fndecl_40664 ocrdma_dbgfs_ops_write fndecl 3 40664 NULL
48675 +enable_so___ext_tree_remove_fndecl_40666 __ext_tree_remove fndecl 2-3 40666 NULL
48676 ++enable_so_coded_len_batadv_coded_packet_40670 coded_len batadv_coded_packet 0 40670 NULL
48677 +enable_so_aac_nark_ioremap_fndecl_40672 aac_nark_ioremap fndecl 2 40672 NULL nohasharray
48678 +enable_so_kmalloc_node_fndecl_40672 kmalloc_node fndecl 1 40672 &enable_so_aac_nark_ioremap_fndecl_40672
48679 +enable_so_rx_filter_ibss_filter_read_fndecl_40676 rx_filter_ibss_filter_read fndecl 3 40676 NULL
48680 @@ -163387,13 +162123,14 @@ index 0000000..509d3f8
48681 +enable_so_xfs_get_blocks_direct_fndecl_40687 xfs_get_blocks_direct fndecl 2 40687 &enable_so_ubi_resize_volume_fndecl_40687
48682 +enable_so_tx_frag_need_fragmentation_read_fndecl_40698 tx_frag_need_fragmentation_read fndecl 3 40698 NULL
48683 +enable_so_height_timblogiw_tvnorm_40699 height timblogiw_tvnorm 0 40699 NULL
48684 ++enable_so_errors_request_40701 errors request 0 40701 NULL
48685 +enable_so_aa_simple_write_to_buffer_fndecl_40704 aa_simple_write_to_buffer fndecl 3-4 40704 NULL
48686 +enable_so_max_znode_sz_ubifs_info_40705 max_znode_sz ubifs_info 0 40705 NULL
48687 +enable_so_ctrl_out_pipe_hfcsusb_40706 ctrl_out_pipe hfcsusb 0 40706 NULL
48688 -+enable_so_nTxBlock_vardecl_jfs_txnmgr_c_40708 nTxBlock vardecl_jfs_txnmgr.c 0 40708 NULL
48689 ++enable_so___x86_set_memory_region_fndecl_40708 __x86_set_memory_region fndecl 4 40708 NULL nohasharray
48690 ++enable_so_nTxBlock_vardecl_jfs_txnmgr_c_40708 nTxBlock vardecl_jfs_txnmgr.c 0 40708 &enable_so___x86_set_memory_region_fndecl_40708
48691 +enable_so_lfb_linelength_screen_info_40728 lfb_linelength screen_info 0 40728 NULL
48692 -+enable_so_cryptlen_aead_request_40734 cryptlen aead_request 0 40734 NULL nohasharray
48693 -+enable_so_page_order_ring_buffer_40734 page_order ring_buffer 0 40734 &enable_so_cryptlen_aead_request_40734
48694 ++enable_so_cryptlen_aead_request_40734 cryptlen aead_request 0 40734 NULL
48695 +enable_so_NumberOfLogBlock_ms_lib_ctrl_40736 NumberOfLogBlock ms_lib_ctrl 0 40736 NULL
48696 +enable_so_do_splice_to_fndecl_40737 do_splice_to fndecl 4-0 40737 NULL
48697 +enable_so_sisfb_getheapstart_fndecl_40740 sisfb_getheapstart fndecl 0 40740 NULL nohasharray
48698 @@ -163413,6 +162150,7 @@ index 0000000..509d3f8
48699 +enable_so_xprt_tcp_slot_table_entries_vardecl_xprtsock_c_40779 xprt_tcp_slot_table_entries vardecl_xprtsock.c 0 40779 NULL
48700 +enable_so_key_conf_keylen_read_fndecl_40781 key_conf_keylen_read fndecl 3 40781 NULL
48701 +enable_so_s_bpfshift_ufs_sb_private_info_40782 s_bpfshift ufs_sb_private_info 0 40782 NULL
48702 ++enable_so_scsi_log_print_sense_fndecl_40783 scsi_log_print_sense fndecl 5 40783 NULL
48703 +enable_so_increase_reservation_fndecl_40785 increase_reservation fndecl 1 40785 NULL
48704 +enable_so_sys_fsetxattr_fndecl_40795 sys_fsetxattr fndecl 4 40795 NULL
48705 +enable_so_private_data_len_rdma_conn_param_40796 private_data_len rdma_conn_param 0 40796 NULL
48706 @@ -163427,13 +162165,14 @@ index 0000000..509d3f8
48707 +enable_so_dma_pad_mask_request_queue_40816 dma_pad_mask request_queue 0 40816 NULL
48708 +enable_so_fuse_conn_waiting_read_fndecl_40817 fuse_conn_waiting_read fndecl 3 40817 NULL
48709 +enable_so_INFTL_findfreeblock_fndecl_40819 INFTL_findfreeblock fndecl 0 40819 NULL
48710 -+enable_so_pitch_intel_rotation_info_40826 pitch intel_rotation_info 0 40826 NULL
48711 ++enable_so_length_sst_dsp_header_40829 length sst_dsp_header 0 40829 NULL
48712 +enable_so_l2_fhdr_ip_xsum_l2_fhdr_40843 l2_fhdr_ip_xsum l2_fhdr 0 40843 NULL
48713 +enable_so_v9fs_file_fsync_dotl_fndecl_40845 v9fs_file_fsync_dotl fndecl 2-3 40845 NULL
48714 +enable_so_newblocks_xfs_growfs_data_40847 newblocks xfs_growfs_data 0 40847 NULL
48715 +enable_so_nfs_file_fsync_fndecl_40851 nfs_file_fsync fndecl 2-3 40851 NULL
48716 +enable_so___of_parse_phandle_with_args_fndecl_40860 __of_parse_phandle_with_args fndecl 0 40860 NULL
48717 -+enable_so_extended_capabilities_len_wiphy_40861 extended_capabilities_len wiphy 0 40861 NULL
48718 ++enable_so_ov_left_drbd_device_40861 ov_left drbd_device 0 40861 NULL nohasharray
48719 ++enable_so_extended_capabilities_len_wiphy_40861 extended_capabilities_len wiphy 0 40861 &enable_so_ov_left_drbd_device_40861
48720 +enable_so_resize_zone_fndecl_40862 resize_zone fndecl 2-3 40862 NULL
48721 +enable_so_ext2_splice_branch_fndecl_40864 ext2_splice_branch fndecl 5 40864 NULL
48722 +enable_so_iraw_loop_fndecl_40865 iraw_loop fndecl 0-1 40865 NULL
48723 @@ -163443,29 +162182,31 @@ index 0000000..509d3f8
48724 +enable_so_scsi_dispatch_cmd_entry_fndecl_40875 scsi_dispatch_cmd_entry fndecl 3 40875 NULL
48725 +enable_so_config_len_mic_device_desc_40877 config_len mic_device_desc 0 40877 NULL
48726 +enable_so_min_agbno_xfs_alloc_arg_40884 min_agbno xfs_alloc_arg 0 40884 NULL nohasharray
48727 -+enable_so_osst_set_options_fndecl_40884 osst_set_options fndecl 2 40884 &enable_so_min_agbno_xfs_alloc_arg_40884 nohasharray
48728 -+enable_so_nvkm_engctx_create__fndecl_40884 nvkm_engctx_create_ fndecl 6-5-8 40884 &enable_so_osst_set_options_fndecl_40884
48729 ++enable_so_osst_set_options_fndecl_40884 osst_set_options fndecl 2 40884 &enable_so_min_agbno_xfs_alloc_arg_40884
48730 +enable_so_tcf_csum_ipv4_tcp_fndecl_40889 tcf_csum_ipv4_tcp fndecl 3 40889 NULL
48731 +enable_so_size_drm_i915_gem_mmap_40890 size drm_i915_gem_mmap 0 40890 NULL nohasharray
48732 +enable_so_gtt_sa_num_of_chunks_kfd_dev_40890 gtt_sa_num_of_chunks kfd_dev 0 40890 &enable_so_size_drm_i915_gem_mmap_40890
48733 +enable_so_pci_add_dynid_fndecl_40893 pci_add_dynid fndecl 3-8 40893 NULL
48734 +enable_so_ath6kl_fwlog_block_read_fndecl_40895 ath6kl_fwlog_block_read fndecl 3 40895 NULL
48735 +enable_so_uart_write_fndecl_40916 uart_write fndecl 3 40916 NULL
48736 -+enable_so_sctp_setsockopt_bindx_fndecl_40925 sctp_setsockopt_bindx fndecl 3 40925 NULL
48737 ++enable_so_vmw_cmdbuf_send_device_command_fndecl_40925 vmw_cmdbuf_send_device_command fndecl 3 40925 NULL nohasharray
48738 ++enable_so_sctp_setsockopt_bindx_fndecl_40925 sctp_setsockopt_bindx fndecl 3 40925 &enable_so_vmw_cmdbuf_send_device_command_fndecl_40925
48739 +enable_so_ea_put_fndecl_40928 ea_put fndecl 4 40928 NULL nohasharray
48740 +enable_so_platform_mmio_vardecl_platform_pci_c_40928 platform_mmio vardecl_platform-pci.c 0 40928 &enable_so_ea_put_fndecl_40928
48741 +enable_so_opcount_xfs_fsop_attrmulti_handlereq_40929 opcount xfs_fsop_attrmulti_handlereq 0 40929 NULL
48742 -+enable_so_max_rate_idx_il_lq_sta_40932 max_rate_idx il_lq_sta 0 40932 NULL
48743 +enable_so_scsiback_do_resp_with_sense_fndecl_40934 scsiback_do_resp_with_sense fndecl 3 40934 NULL
48744 +enable_so_fuse_send_write_fndecl_40936 fuse_send_write fndecl 0-4 40936 NULL
48745 +enable_so_ecryptfs_filldir_fndecl_40939 ecryptfs_filldir fndecl 3 40939 NULL
48746 +enable_so_s_log_groups_per_flex_ext4_sb_info_40945 s_log_groups_per_flex ext4_sb_info 0 40945 NULL
48747 ++enable_so_az6007_write_fndecl_40948 az6007_write fndecl 6 40948 NULL
48748 +enable_so_size_v4l2_ext_control_40952 size v4l2_ext_control 0 40952 NULL
48749 ++enable_so_intel_fbc_alloc_cfb_fndecl_40957 intel_fbc_alloc_cfb fndecl 2 40957 NULL
48750 +enable_so_ns_segnum_the_nilfs_40959 ns_segnum the_nilfs 0 40959 NULL
48751 +enable_so_ext4_fill_fiemap_extents_fndecl_40966 ext4_fill_fiemap_extents fndecl 2-3 40966 NULL nohasharray
48752 +enable_so_isr_low_rssi_read_fndecl_40966 isr_low_rssi_read fndecl 3 40966 &enable_so_ext4_fill_fiemap_extents_fndecl_40966
48753 +enable_so_bottom_qxl_urect_40968 bottom qxl_urect 0 40968 NULL
48754 -+enable_so_regmap_reg_ranges_read_file_fndecl_40973 regmap_reg_ranges_read_file fndecl 3 40973 NULL
48755 ++enable_so_arena_read_bytes_fndecl_40973 arena_read_bytes fndecl 0 40973 NULL nohasharray
48756 ++enable_so_regmap_reg_ranges_read_file_fndecl_40973 regmap_reg_ranges_read_file fndecl 3 40973 &enable_so_arena_read_bytes_fndecl_40973
48757 +enable_so_a_text_exec_40977 a_text exec 0 40977 NULL
48758 +enable_so_compat_sys_recvfrom_fndecl_40978 compat_sys_recvfrom fndecl 3 40978 NULL
48759 +enable_so_read_iter_file_operations_40980 read_iter file_operations 0 40980 NULL
48760 @@ -163475,11 +162216,13 @@ index 0000000..509d3f8
48761 +enable_so_gfn_to_page_fndecl_41001 gfn_to_page fndecl 2 41001 NULL nohasharray
48762 +enable_so_start_fb_cmap_41001 start fb_cmap 0 41001 &enable_so_gfn_to_page_fndecl_41001
48763 +enable_so_selfballoon_min_usable_mb_vardecl_xen_selfballoon_c_41004 selfballoon_min_usable_mb vardecl_xen-selfballoon.c 0 41004 NULL
48764 -+enable_so_nfsctl_transaction_write_fndecl_41011 nfsctl_transaction_write fndecl 3 41011 NULL
48765 ++enable_so_bfad_iocmd_itnim_get_ioprofile_fndecl_41011 bfad_iocmd_itnim_get_ioprofile fndecl 0 41011 NULL nohasharray
48766 ++enable_so_nfsctl_transaction_write_fndecl_41011 nfsctl_transaction_write fndecl 3 41011 &enable_so_bfad_iocmd_itnim_get_ioprofile_fndecl_41011
48767 +enable_so_ath6kl_target_config_wlan_params_fndecl_41017 ath6kl_target_config_wlan_params fndecl 2 41017 NULL nohasharray
48768 +enable_so_proc_projid_map_write_fndecl_41017 proc_projid_map_write fndecl 3 41017 &enable_so_ath6kl_target_config_wlan_params_fndecl_41017
48769 +enable_so_rfkill_fop_write_fndecl_41019 rfkill_fop_write fndecl 3 41019 NULL
48770 +enable_so_dma_handle_videobuf_dma_contig_memory_41025 dma_handle videobuf_dma_contig_memory 0 41025 NULL
48771 ++enable_so_store_mfn_start_info_41034 store_mfn start_info 0 41034 NULL
48772 +enable_so_altera_set_dr_pre_fndecl_41037 altera_set_dr_pre fndecl 2 41037 NULL
48773 +enable_so_fofs_extent_info_41041 fofs extent_info 0 41041 NULL
48774 +enable_so_d0_vring_rx_mac_41042 d0 vring_rx_mac 0 41042 NULL
48775 @@ -163489,6 +162232,7 @@ index 0000000..509d3f8
48776 +enable_so_bits_per_word_spi_transfer_41063 bits_per_word spi_transfer 0 41063 NULL
48777 +enable_so_vdc_mem_size_vml_par_41069 vdc_mem_size vml_par 0 41069 NULL
48778 +enable_so_gfn_to_pfn_fndecl_41077 gfn_to_pfn fndecl 2 41077 NULL
48779 ++enable_so_DirID_hfs_cat_dir_41079 DirID hfs_cat_dir 0 41079 NULL
48780 +enable_so_shtc1_update_values_fndecl_41080 shtc1_update_values fndecl 4 41080 NULL
48781 +enable_so_zl10039_write_fndecl_41082 zl10039_write fndecl 4 41082 NULL
48782 +enable_so_pci_vc_do_save_buffer_fndecl_41087 pci_vc_do_save_buffer fndecl 0 41087 NULL
48783 @@ -163503,7 +162247,8 @@ index 0000000..509d3f8
48784 +enable_so_physical_start_stripe_41108 physical_start stripe 0 41108 NULL
48785 +enable_so_xfs_imap_lookup_fndecl_41113 xfs_imap_lookup fndecl 4-3 41113 NULL
48786 +enable_so_in_iovs_fuse_ioctl_out_41117 in_iovs fuse_ioctl_out 0 41117 NULL
48787 -+enable_so_ubifs_wbuf_write_nolock_fndecl_41121 ubifs_wbuf_write_nolock fndecl 3 41121 NULL
48788 ++enable_so_ubifs_wbuf_write_nolock_fndecl_41121 ubifs_wbuf_write_nolock fndecl 3 41121 NULL nohasharray
48789 ++enable_so_bfad_iocmd_diag_dport_disable_fndecl_41121 bfad_iocmd_diag_dport_disable fndecl 0 41121 &enable_so_ubifs_wbuf_write_nolock_fndecl_41121
48790 +enable_so_datalen_brcmf_event_msg_41123 datalen brcmf_event_msg 0 41123 NULL
48791 +enable_so_ip_options_get_from_user_fndecl_41133 ip_options_get_from_user fndecl 4 41133 NULL
48792 +enable_so_data_out_pipe_uas_dev_info_41134 data_out_pipe uas_dev_info 0 41134 NULL
48793 @@ -163517,19 +162262,22 @@ index 0000000..509d3f8
48794 +enable_so___blk_recalc_rq_segments_fndecl_41164 __blk_recalc_rq_segments fndecl 0 41164 NULL
48795 +enable_so_l2tp_ip6_sendmsg_fndecl_41166 l2tp_ip6_sendmsg fndecl 3 41166 NULL
48796 +enable_so_get_blocks_target_backend_ops_41168 get_blocks target_backend_ops 0 41168 NULL
48797 ++enable_so_calib_fail_count_read_fndecl_41171 calib_fail_count_read fndecl 3 41171 NULL
48798 +enable_so_suspend_dtim_interval_read_fndecl_41176 suspend_dtim_interval_read fndecl 3 41176 NULL
48799 +enable_so_size_brnf_frag_data_41177 size brnf_frag_data 0 41177 NULL
48800 -+enable_so_start_flakey_c_41178 start flakey_c 0 41178 NULL nohasharray
48801 -+enable_so_traceprobe_probes_write_fndecl_41178 traceprobe_probes_write fndecl 3 41178 &enable_so_start_flakey_c_41178
48802 ++enable_so_start_flakey_c_41178 start flakey_c 0 41178 NULL
48803 +enable_so_lro_wqe_sz_mlx5e_params_41180 lro_wqe_sz mlx5e_params 0 41180 NULL
48804 +enable_so_gfn_guest_walker64_41182 gfn guest_walker64 0 41182 NULL
48805 +enable_so_index_vardecl_via82xx_c_41183 index vardecl_via82xx.c 0 41183 NULL
48806 +enable_so_binder_set_nice_fndecl_41184 binder_set_nice fndecl 1 41184 NULL
48807 +enable_so_ndlc_probe_fndecl_41195 ndlc_probe fndecl 4 41195 NULL
48808 +enable_so_nr_pages_page_collect_41197 nr_pages page_collect 0 41197 NULL
48809 ++enable_so_bfad_iocmd_qos_fndecl_41198 bfad_iocmd_qos fndecl 0 41198 NULL
48810 ++enable_so_msb_cache_flush_fndecl_41200 msb_cache_flush fndecl 0 41200 NULL
48811 +enable_so_sq905_command_fndecl_41201 sq905_command fndecl 0 41201 NULL
48812 +enable_so_ipv4_tun_to_nlattr_fndecl_41204 ipv4_tun_to_nlattr fndecl 4 41204 NULL
48813 +enable_so_nr_acpi_bits_vardecl_xen_acpi_processor_c_41210 nr_acpi_bits vardecl_xen-acpi-processor.c 0 41210 NULL
48814 ++enable_so_fanout_set_data_fndecl_41219 fanout_set_data fndecl 3 41219 NULL
48815 +enable_so_qib_n_krcv_queues_vardecl_41222 qib_n_krcv_queues vardecl 0 41222 NULL
48816 +enable_so_p9_client_read_fndecl_41223 p9_client_read fndecl 0 41223 NULL
48817 +enable_so_prctl_set_mm_fndecl_41225 prctl_set_mm fndecl 2-3 41225 NULL
48818 @@ -163537,7 +162285,6 @@ index 0000000..509d3f8
48819 +enable_so_iscsi_first_burst_len_dev_db_entry_41227 iscsi_first_burst_len dev_db_entry 0 41227 &enable_so_enic_change_mtu_fndecl_41227
48820 +enable_so_out_count_mdc800_data_41228 out_count mdc800_data 0 41228 NULL
48821 +enable_so_len_driver_data_41237 len driver_data 0 41237 NULL
48822 -+enable_so_vmw_gb_shader_init_fndecl_41240 vmw_gb_shader_init fndecl 3 41240 NULL
48823 +enable_so_opera1_usb_i2c_msgxfer_fndecl_41242 opera1_usb_i2c_msgxfer fndecl 4 41242 NULL
48824 +enable_so_ses_send_diag_fndecl_41244 ses_send_diag fndecl 4 41244 NULL
48825 +enable_so_iwl_dbgfs_ucode_tracing_write_fndecl_41247 iwl_dbgfs_ucode_tracing_write fndecl 3 41247 NULL
48826 @@ -163548,10 +162295,11 @@ index 0000000..509d3f8
48827 +enable_so_get_res_add_align_fndecl_41257 get_res_add_align fndecl 0 41257 NULL
48828 +enable_so_qlen_sk_buff_head_41259 qlen sk_buff_head 0 41259 NULL nohasharray
48829 +enable_so_diva_os_alloc_message_buffer_fndecl_41259 diva_os_alloc_message_buffer fndecl 1 41259 &enable_so_qlen_sk_buff_head_41259
48830 ++enable_so_byte_cnt_mlx4_cqe_41260 byte_cnt mlx4_cqe 0 41260 NULL
48831 +enable_so_do_erase_fndecl_41261 do_erase fndecl 2-4 41261 NULL
48832 +enable_so_lm8323_read_fndecl_41264 lm8323_read fndecl 4 41264 NULL
48833 +enable_so_blkdev_issue_zeroout_fndecl_41272 blkdev_issue_zeroout fndecl 3-2-0 41272 NULL
48834 -+enable_so_rbd_obj_read_sync_fndecl_41273 rbd_obj_read_sync fndecl 3-4 41273 NULL
48835 ++enable_so_rbd_obj_read_sync_fndecl_41273 rbd_obj_read_sync fndecl 4-3 41273 NULL
48836 +enable_so___btrfs_prealloc_file_range_fndecl_41278 __btrfs_prealloc_file_range fndecl 3 41278 NULL
48837 +enable_so_size_data_s_41281 size data_s 0 41281 NULL
48838 +enable_so_num_reg_defaults_raw_regmap_41282 num_reg_defaults_raw regmap 0 41282 NULL
48839 @@ -163564,11 +162312,12 @@ index 0000000..509d3f8
48840 +enable_so_kfd_set_pasid_limit_fndecl_41300 kfd_set_pasid_limit fndecl 1 41300 NULL
48841 +enable_so_bop_check_delete_nilfs_bmap_operations_41302 bop_check_delete nilfs_bmap_operations 0 41302 NULL
48842 +enable_so_register_vlan_device_fndecl_41310 register_vlan_device fndecl 2 41310 NULL
48843 -+enable_so_d40_size_2_dmalen_fndecl_41311 d40_size_2_dmalen fndecl 0-3-2-1 41311 NULL nohasharray
48844 -+enable_so_img_SRAM_size_fw_hdr_41311 img_SRAM_size fw_hdr 0 41311 &enable_so_d40_size_2_dmalen_fndecl_41311
48845 ++enable_so_img_SRAM_size_fw_hdr_41311 img_SRAM_size fw_hdr 0 41311 NULL
48846 +enable_so_cma_declare_contiguous_fndecl_41316 cma_declare_contiguous fndecl 4-2-1-3-5 41316 NULL nohasharray
48847 +enable_so_block_start_extent_map_41316 block_start extent_map 0 41316 &enable_so_cma_declare_contiguous_fndecl_41316
48848 +enable_so_pc_len_s_pcon_41324 pc_len s_pcon 0 41324 NULL
48849 ++enable_so_alt_port_mlx5_ib_qp_41327 alt_port mlx5_ib_qp 0 41327 NULL
48850 ++enable_so_fdt_subnode_offset_fndecl_41332 fdt_subnode_offset fndecl 2 41332 NULL
48851 +enable_so_max_fcoe_exchanges_cnic_dev_41335 max_fcoe_exchanges cnic_dev 0 41335 NULL
48852 +enable_so_last_alloc_physical_block_ext2_block_alloc_info_41336 last_alloc_physical_block ext2_block_alloc_info 0 41336 NULL
48853 +enable_so_fanotify_write_fndecl_41340 fanotify_write fndecl 3 41340 NULL
48854 @@ -163583,8 +162332,10 @@ index 0000000..509d3f8
48855 +enable_so_usb_stor_probe1_fndecl_41357 usb_stor_probe1 fndecl 0 41357 NULL
48856 +enable_so_rx_rx_out_of_mpdu_nodes_read_fndecl_41359 rx_rx_out_of_mpdu_nodes_read fndecl 3 41359 NULL
48857 +enable_so__iwl_dbgfs_d0i3_refs_write_fndecl_41361 _iwl_dbgfs_d0i3_refs_write fndecl 3 41361 NULL
48858 ++enable_so_sl_ocrdma_dev_41367 sl ocrdma_dev 0 41367 NULL
48859 +enable_so_num_eq_entries_hba_parameters_41369 num_eq_entries hba_parameters 0 41369 NULL
48860 +enable_so_wrsent_cyberjack_private_41371 wrsent cyberjack_private 0 41371 NULL
48861 ++enable_so_snic_dump_desc_fndecl_41372 snic_dump_desc fndecl 3 41372 NULL
48862 +enable_so_do_device_access_fndecl_41373 do_device_access fndecl 0-2-3 41373 NULL
48863 +enable_so_max_frame_size_mgsl_struct_41374 max_frame_size mgsl_struct 0 41374 NULL
48864 +enable_so_mremap_to_fndecl_41376 mremap_to fndecl 4-3-1-2 41376 NULL nohasharray
48865 @@ -163594,7 +162345,6 @@ index 0000000..509d3f8
48866 +enable_so_atomic_write_len_kernfs_ops_41387 atomic_write_len kernfs_ops 0 41387 &enable_so_wsize_nfs_server_41387
48867 +enable_so_l_tree_depth_ocfs2_extent_list_41398 l_tree_depth ocfs2_extent_list 0 41398 NULL
48868 +enable_so_fat32_root_cluster_fat_bios_param_block_41399 fat32_root_cluster fat_bios_param_block 0 41399 NULL
48869 -+enable_so_mt76_mac_process_rate_fndecl_41401 mt76_mac_process_rate fndecl 2 41401 NULL
48870 +enable_so_nr_free_zone_pages_fndecl_41403 nr_free_zone_pages fndecl 0 41403 NULL
48871 +enable_so_i2400m_msg_to_dev_fndecl_41409 i2400m_msg_to_dev fndecl 3 41409 NULL
48872 +enable_so_num_channels_fndecl_41411 num_channels fndecl 0-1 41411 NULL
48873 @@ -163626,6 +162376,7 @@ index 0000000..509d3f8
48874 +enable_so_dir_entries_fat_floppy_defaults_41499 dir_entries fat_floppy_defaults 0 41499 NULL
48875 +enable_so_mpi_set_buffer_fndecl_41501 mpi_set_buffer fndecl 3 41501 NULL
48876 +enable_so_irda_param_insert_fndecl_41502 irda_param_insert fndecl 0 41502 NULL
48877 ++enable_so_max_shutter_mt9v032_model_data_41509 max_shutter mt9v032_model_data 0 41509 NULL
48878 +enable_so_b_fifo_size_hfcSX_hw_41512 b_fifo_size hfcSX_hw 0 41512 NULL
48879 +enable_so_dccp_setsockopt_service_fndecl_41515 dccp_setsockopt_service fndecl 4 41515 NULL
48880 +enable_so_vpi_atm_vcc_41519 vpi atm_vcc 0 41519 NULL
48881 @@ -163643,7 +162394,6 @@ index 0000000..509d3f8
48882 +enable_so_ntargets_aoedev_41550 ntargets aoedev 0 41550 NULL
48883 +enable_so_set_extent_defrag_fndecl_41558 set_extent_defrag fndecl 3-2 41558 NULL
48884 +enable_so_max_nr_ports_virtio_console_config_41559 max_nr_ports virtio_console_config 0 41559 NULL
48885 -+enable_so_fpa_set_fndecl_41560 fpa_set fndecl 3-4 41560 NULL
48886 +enable_so_dma_rx_requested_read_fndecl_41561 dma_rx_requested_read fndecl 3 41561 NULL
48887 +enable_so_stv0680_handle_error_fndecl_41563 stv0680_handle_error fndecl 0-2 41563 NULL
48888 +enable_so_sb_blocklog_xfs_sb_41568 sb_blocklog xfs_sb 0 41568 NULL
48889 @@ -163654,6 +162404,8 @@ index 0000000..509d3f8
48890 +enable_so_iio_device_add_channel_sysfs_fndecl_41581 iio_device_add_channel_sysfs fndecl 0 41581 &enable_so_FirstBurstLength_iscsi_sess_ops_41581
48891 +enable_so_rx_buffersize_b43legacy_dmaring_41583 rx_buffersize b43legacy_dmaring 0 41583 NULL
48892 +enable_so_fuse_write_end_fndecl_41587 fuse_write_end fndecl 5-3 41587 NULL
48893 ++enable_so_pwr_sleep_percent_read_fndecl_41600 pwr_sleep_percent_read fndecl 3 41600 NULL
48894 ++enable_so_vmw_gb_shader_init_fndecl_41607 vmw_gb_shader_init fndecl 3 41607 NULL
48895 +enable_so_xpc_kzalloc_cacheline_aligned_fndecl_41610 xpc_kzalloc_cacheline_aligned fndecl 1 41610 NULL
48896 +enable_so_vmalloc_to_pfn_fndecl_41614 vmalloc_to_pfn fndecl 0 41614 NULL
48897 +enable_so_ocfs2_write_begin_nolock_fndecl_41617 ocfs2_write_begin_nolock fndecl 3 41617 NULL nohasharray
48898 @@ -163664,18 +162416,20 @@ index 0000000..509d3f8
48899 +enable_so_dev_major_cuse_init_out_41635 dev_major cuse_init_out 0 41635 NULL
48900 +enable_so_dm_bm_prefetch_fndecl_41636 dm_bm_prefetch fndecl 2 41636 NULL
48901 +enable_so_tx_ring_size_jme_adapter_41640 tx_ring_size jme_adapter 0 41640 NULL
48902 ++enable_so_bfad_iocmd_diag_temp_fndecl_41641 bfad_iocmd_diag_temp fndecl 0 41641 NULL
48903 +enable_so_rate_twl4030_priv_41642 rate twl4030_priv 0 41642 NULL
48904 +enable_so_fnode_hpfs_dirent_41643 fnode hpfs_dirent 0 41643 NULL
48905 +enable_so_clear_user_fndecl_41645 clear_user fndecl 2 41645 NULL
48906 +enable_so_rx_buffer_len_e1000_adapter_41647 rx_buffer_len e1000_adapter 0 41647 NULL
48907 +enable_so_usb_alloc_coherent_fndecl_41655 usb_alloc_coherent fndecl 2 41655 NULL
48908 -+enable_so_plcp_il_rate_info_41660 plcp il_rate_info 0 41660 NULL
48909 +enable_so_data_length_bnx2i_reject_msg_41661 data_length bnx2i_reject_msg 0 41661 NULL
48910 ++enable_so_blk_mq_end_request_fndecl_41663 blk_mq_end_request fndecl 2 41663 NULL
48911 +enable_so_dpcm_state_read_file_fndecl_41666 dpcm_state_read_file fndecl 3 41666 NULL
48912 -+enable_so_frag_threshold_atmel_private_41669 frag_threshold atmel_private 0 41669 NULL
48913 ++enable_so_error_null_frame_cts_start_read_fndecl_41668 error_null_frame_cts_start_read fndecl 3 41668 NULL
48914 +enable_so_selnl_msglen_fndecl_41672 selnl_msglen fndecl 0 41672 NULL
48915 +enable_so_qib_create_ctxtdata_fndecl_41674 qib_create_ctxtdata fndecl 2 41674 NULL
48916 +enable_so_vram_start_vmw_private_41679 vram_start vmw_private 0 41679 NULL
48917 ++enable_so_link_frequency_ov2659_platform_data_41684 link_frequency ov2659_platform_data 0 41684 NULL
48918 +enable_so_encrypted_filename_size_ecryptfs_filename_41686 encrypted_filename_size ecryptfs_filename 0 41686 NULL nohasharray
48919 +enable_so_firstUnit_INFTLPartition_41686 firstUnit INFTLPartition 0 41686 &enable_so_encrypted_filename_size_ecryptfs_filename_41686
48920 +enable_so_mem_zatm_dev_41696 mem zatm_dev 0 41696 NULL
48921 @@ -163684,12 +162438,14 @@ index 0000000..509d3f8
48922 +enable_so_zoran_v4l2_calc_bufsize_fndecl_41703 zoran_v4l2_calc_bufsize fndecl 0 41703 NULL
48923 +enable_so_bfs_move_blocks_fndecl_41706 bfs_move_blocks fndecl 2-4 41706 NULL
48924 +enable_so_tree_mod_log_eb_copy_fndecl_41708 tree_mod_log_eb_copy fndecl 6 41708 NULL
48925 -+enable_so_ax25_recvmsg_fndecl_41714 ax25_recvmsg fndecl 3 41714 NULL
48926 ++enable_so_mac_free_res_fndecl_41714 mac_free_res fndecl 7 41714 NULL nohasharray
48927 ++enable_so_ax25_recvmsg_fndecl_41714 ax25_recvmsg fndecl 3 41714 &enable_so_mac_free_res_fndecl_41714
48928 +enable_so_l_curr_block_xlog_41718 l_curr_block xlog 0 41718 NULL
48929 +enable_so_strstart_deflate_state_41719 strstart deflate_state 0 41719 NULL
48930 +enable_so_hlen_ip_tunnel_41720 hlen ip_tunnel 0 41720 NULL
48931 +enable_so_width_tw68_dev_41726 width tw68_dev 0 41726 NULL
48932 +enable_so_xp_max_npartitions_vardecl_41728 xp_max_npartitions vardecl 0 41728 NULL
48933 ++enable_so_gfs2_dir_mvino_fndecl_41733 gfs2_dir_mvino fndecl 4 41733 NULL
48934 +enable_so_sb_sectlog_xfs_sb_41740 sb_sectlog xfs_sb 0 41740 NULL
48935 +enable_so_v4l2_ctrl_handler_init_class_fndecl_41742 v4l2_ctrl_handler_init_class fndecl 2 41742 NULL
48936 +enable_so_cxgb3i_max_connect_vardecl_cxgb3i_c_41744 cxgb3i_max_connect vardecl_cxgb3i.c 0 41744 NULL
48937 @@ -163700,6 +162456,7 @@ index 0000000..509d3f8
48938 +enable_so_encode_filename3_fndecl_41752 encode_filename3 fndecl 3 41752 NULL
48939 +enable_so_insert_dent_fndecl_41753 insert_dent fndecl 3-4-7 41753 NULL
48940 +enable_so_i_metasize_romfs_inode_info_41756 i_metasize romfs_inode_info 0 41756 NULL
48941 ++enable_so_ovs_nla_add_action_fndecl_41757 ovs_nla_add_action fndecl 4-0 41757 NULL
48942 +enable_so_bnx2fc_process_l2_frame_compl_fndecl_41763 bnx2fc_process_l2_frame_compl fndecl 3 41763 NULL nohasharray
48943 +enable_so_size_port_buffer_41763 size port_buffer 0 41763 &enable_so_bnx2fc_process_l2_frame_compl_fndecl_41763
48944 +enable_so_len_cbuf_41764 len cbuf 0 41764 NULL nohasharray
48945 @@ -163712,8 +162469,9 @@ index 0000000..509d3f8
48946 +enable_so_dma_rx_size_stmmac_priv_41781 dma_rx_size stmmac_priv 0 41781 NULL nohasharray
48947 +enable_so_pg_vec_len_packet_ring_buffer_41781 pg_vec_len packet_ring_buffer 0 41781 &enable_so_dma_rx_size_stmmac_priv_41781
48948 +enable_so_numtx_velocity_opt_41785 numtx velocity_opt 0 41785 NULL
48949 -+enable_so_max_msg_length_mei_client_properties_41791 max_msg_length mei_client_properties 0 41791 NULL nohasharray
48950 -+enable_so_make_idx_node_fndecl_41791 make_idx_node fndecl 6-5 41791 &enable_so_max_msg_length_mei_client_properties_41791
48951 ++enable_so_num_bytes_drm_dp_remote_i2c_write_41786 num_bytes drm_dp_remote_i2c_write 0 41786 NULL
48952 ++enable_so_make_idx_node_fndecl_41791 make_idx_node fndecl 6-5 41791 NULL nohasharray
48953 ++enable_so_max_msg_length_mei_client_properties_41791 max_msg_length mei_client_properties 0 41791 &enable_so_make_idx_node_fndecl_41791
48954 +enable_so_usbtest_alloc_urb_fndecl_41800 usbtest_alloc_urb fndecl 3-5-2 41800 NULL
48955 +enable_so_rx_pkt_length_rxpd_41805 rx_pkt_length rxpd 0 41805 NULL
48956 +enable_so_alloc_ksz_desc_info_41806 alloc ksz_desc_info 0 41806 NULL nohasharray
48957 @@ -163724,22 +162482,26 @@ index 0000000..509d3f8
48958 +enable_so_sisusb_num_columns_sisusb_usb_data_41814 sisusb_num_columns sisusb_usb_data 0 41814 NULL nohasharray
48959 +enable_so_scsi_add_host_with_dma_fndecl_41814 scsi_add_host_with_dma fndecl 0 41814 &enable_so_sisusb_num_columns_sisusb_usb_data_41814
48960 +enable_so_nports_cxgb4_lld_info_41815 nports cxgb4_lld_info 0 41815 NULL
48961 ++enable_so_vmw_cmdbuf_alloc_space_fndecl_41823 vmw_cmdbuf_alloc_space fndecl 3 41823 NULL
48962 +enable_so_n_ssids_wmi_start_scan_arg_41826 n_ssids wmi_start_scan_arg 0 41826 NULL
48963 ++enable_so_fcs_del_mlx4_en_rx_ring_41830 fcs_del mlx4_en_rx_ring 0 41830 NULL
48964 +enable_so_wdt87xx_get_string_fndecl_41835 wdt87xx_get_string fndecl 4 41835 NULL
48965 +enable_so_root_btrfs_super_block_41846 root btrfs_super_block 0 41846 NULL
48966 +enable_so_al_tr_number_drbd_device_41847 al_tr_number drbd_device 0 41847 NULL
48967 +enable_so_max_tags_index_Tekram_nvram_41851 max_tags_index Tekram_nvram 0 41851 NULL
48968 -+enable_so_free_bootmem_node_fndecl_41852 free_bootmem_node fndecl 3-2 41852 NULL nohasharray
48969 -+enable_so_ar5523_cmd_write_fndecl_41852 ar5523_cmd_write fndecl 4 41852 &enable_so_free_bootmem_node_fndecl_41852 nohasharray
48970 -+enable_so_nf_setsockopt_fndecl_41852 nf_setsockopt fndecl 0 41852 &enable_so_ar5523_cmd_write_fndecl_41852
48971 ++enable_so_ar5523_cmd_write_fndecl_41852 ar5523_cmd_write fndecl 4 41852 NULL nohasharray
48972 ++enable_so_free_bootmem_node_fndecl_41852 free_bootmem_node fndecl 3-2 41852 &enable_so_ar5523_cmd_write_fndecl_41852 nohasharray
48973 ++enable_so_nf_setsockopt_fndecl_41852 nf_setsockopt fndecl 0 41852 &enable_so_free_bootmem_node_fndecl_41852
48974 +enable_so_tx_headroom_nfc_dev_41854 tx_headroom nfc_dev 0 41854 NULL nohasharray
48975 +enable_so_compatsize_xt_target_41854 compatsize xt_target 0 41854 &enable_so_tx_headroom_nfc_dev_41854
48976 ++enable_so_max_header_size_smb_version_values_41855 max_header_size smb_version_values 0 41855 NULL
48977 +enable_so_dm_add_exception_fndecl_41858 dm_add_exception fndecl 3-2 41858 NULL nohasharray
48978 +enable_so_ino_nilfs_fid_41858 ino nilfs_fid 0 41858 &enable_so_dm_add_exception_fndecl_41858
48979 +enable_so_ext_tree_mark_written_fndecl_41860 ext_tree_mark_written fndecl 2-3 41860 NULL nohasharray
48980 +enable_so_nla_reserve_nohdr_fndecl_41860 nla_reserve_nohdr fndecl 2 41860 &enable_so_ext_tree_mark_written_fndecl_41860
48981 +enable_so_num_tags_esp_41863 num_tags esp 0 41863 NULL
48982 -+enable_so_ssb_bus_register_fndecl_41868 ssb_bus_register fndecl 3 41868 NULL
48983 ++enable_so_i2c_smbus_xfer_emulated_fndecl_41868 i2c_smbus_xfer_emulated fndecl 0 41868 NULL nohasharray
48984 ++enable_so_ssb_bus_register_fndecl_41868 ssb_bus_register fndecl 3 41868 &enable_so_i2c_smbus_xfer_emulated_fndecl_41868
48985 +enable_so_snd_rme96_capture_getrate_fndecl_41874 snd_rme96_capture_getrate fndecl 0 41874 NULL
48986 +enable_so_md_size_sect_drbd_md_41886 md_size_sect drbd_md 0 41886 NULL
48987 +enable_so_rcvidx_fritz_bcs_41889 rcvidx fritz_bcs 0 41889 NULL
48988 @@ -163749,19 +162511,23 @@ index 0000000..509d3f8
48989 +enable_so_mem_unit_sysinfo_41901 mem_unit sysinfo 0 41901 NULL
48990 +enable_so_wm8900_set_fll_fndecl_41903 wm8900_set_fll fndecl 3-4 41903 NULL
48991 +enable_so_length_zoran_sync_41909 length zoran_sync 0 41909 NULL
48992 ++enable_so_vid_batadv_tvlv_tt_vlan_data_41912 vid batadv_tvlv_tt_vlan_data 0 41912 NULL
48993 +enable_so_raw_decoder_line_size_vbi_info_41920 raw_decoder_line_size vbi_info 0 41920 NULL
48994 +enable_so_b_read_mon_reader_bin_41923 b_read mon_reader_bin 0 41923 NULL nohasharray
48995 +enable_so_print_endpoint_stat_fndecl_41923 print_endpoint_stat fndecl 0-4 41923 &enable_so_b_read_mon_reader_bin_41923
48996 +enable_so_wil_pmc_llseek_fndecl_41924 wil_pmc_llseek fndecl 2 41924 NULL nohasharray
48997 +enable_so_num_descriptors_wmi_p2p_noa_info_41924 num_descriptors wmi_p2p_noa_info 0 41924 &enable_so_wil_pmc_llseek_fndecl_41924
48998 -+enable_so_rssiThreshold_ConfigRid_41926 rssiThreshold ConfigRid 0 41926 NULL
48999 ++enable_so_dm_complete_request_fndecl_41925 dm_complete_request fndecl 2 41925 NULL
49000 ++enable_so_byte_cnt_mthca_cqe_41927 byte_cnt mthca_cqe 0 41927 NULL
49001 +enable_so_whci_n_caps_fndecl_41932 whci_n_caps fndecl 0 41932 NULL
49002 +enable_so_ss_nblocks_nilfs_segment_summary_41935 ss_nblocks nilfs_segment_summary 0 41935 NULL
49003 +enable_so_rx_rx_done_read_fndecl_41938 rx_rx_done_read fndecl 3 41938 NULL
49004 +enable_so_n_sel_arg_struct_41940 n sel_arg_struct 0 41940 NULL
49005 +enable_so_rmmio_size_cirrus_device_41950 rmmio_size cirrus_device 0 41950 NULL
49006 -+enable_so_kmem_zalloc_greedy_fndecl_41959 kmem_zalloc_greedy fndecl 3-2 41959 NULL
49007 ++enable_so_smb_buf_length_smb_hdr_41959 smb_buf_length smb_hdr 0 41959 NULL nohasharray
49008 ++enable_so_kmem_zalloc_greedy_fndecl_41959 kmem_zalloc_greedy fndecl 3-2 41959 &enable_so_smb_buf_length_smb_hdr_41959
49009 +enable_so_ide_init_sg_cmd_fndecl_41962 ide_init_sg_cmd fndecl 2 41962 NULL
49010 ++enable_so_xfs_hex_dump_fndecl_41963 xfs_hex_dump fndecl 2 41963 NULL
49011 +enable_so_relay_open_fndecl_41964 relay_open fndecl 3-4 41964 NULL nohasharray
49012 +enable_so_ccp_reverse_get_dm_area_fndecl_41964 ccp_reverse_get_dm_area fndecl 3 41964 &enable_so_relay_open_fndecl_41964 nohasharray
49013 +enable_so_connector_dcb_output_41964 connector dcb_output 0 41964 &enable_so_ccp_reverse_get_dm_area_fndecl_41964 nohasharray
49014 @@ -163780,10 +162546,8 @@ index 0000000..509d3f8
49015 +enable_so_total_byte_count_els_sts_entry_24xx_41999 total_byte_count els_sts_entry_24xx 0 41999 NULL
49016 +enable_so_vb2_vmalloc_attach_dmabuf_fndecl_42001 vb2_vmalloc_attach_dmabuf fndecl 3 42001 NULL
49017 +enable_so_selinux_secctx_to_secid_fndecl_42003 selinux_secctx_to_secid fndecl 2 42003 NULL
49018 -+enable_so_page_offset_ixgbevf_rx_buffer_42004 page_offset ixgbevf_rx_buffer 0 42004 NULL
49019 -+enable_so_acpi_tb_install_fixed_table_fndecl_42006 acpi_tb_install_fixed_table fndecl 1 42006 NULL
49020 +enable_so_set_flicker_fndecl_42011 set_flicker fndecl 0 42011 NULL
49021 -+enable_so_nvkm_therm_create__fndecl_42013 nvkm_therm_create_ fndecl 4 42013 NULL
49022 ++enable_so_batadv_tt_global_hash_count_fndecl_42014 batadv_tt_global_hash_count fndecl 3 42014 NULL
49023 +enable_so_svc_rdma_xdr_decode_req_fndecl_42015 svc_rdma_xdr_decode_req fndecl 0 42015 NULL nohasharray
49024 +enable_so_pci_add_new_bus_fndecl_42015 pci_add_new_bus fndecl 3 42015 &enable_so_svc_rdma_xdr_decode_req_fndecl_42015
49025 +enable_so___ieee80211_start_rx_ba_session_fndecl_42023 __ieee80211_start_rx_ba_session fndecl 7 42023 NULL
49026 @@ -163811,8 +162575,9 @@ index 0000000..509d3f8
49027 +enable_so_mlx4_ib_rereg_user_mr_fndecl_42079 mlx4_ib_rereg_user_mr fndecl 3-4 42079 NULL nohasharray
49028 +enable_so_ath6kl_wmi_set_rx_frame_format_cmd_fndecl_42079 ath6kl_wmi_set_rx_frame_format_cmd fndecl 2 42079 &enable_so_mlx4_ib_rereg_user_mr_fndecl_42079
49029 +enable_so_i2c_bus_vardecl_i2c_kempld_c_42082 i2c_bus vardecl_i2c-kempld.c 0 42082 NULL
49030 ++enable_so_namelen_xenpf_symdata_42085 namelen xenpf_symdata 0 42085 NULL
49031 +enable_so_raw_issuer_size_x509_certificate_42091 raw_issuer_size x509_certificate 0 42091 NULL
49032 -+enable_so_read_page_owner_fndecl_42094 read_page_owner fndecl 3 42094 NULL
49033 ++enable_so_rtsx_pci_send_cmd_fndecl_42093 rtsx_pci_send_cmd fndecl 0 42093 NULL
49034 +enable_so_outsize_cros_ec_command_42095 outsize cros_ec_command 0 42095 NULL
49035 +enable_so_do_syslog_fndecl_42100 do_syslog fndecl 3 42100 NULL
49036 +enable_so_gtt_size_radeon_mc_42102 gtt_size radeon_mc 0 42102 NULL nohasharray
49037 @@ -163824,6 +162589,7 @@ index 0000000..509d3f8
49038 +enable_so_ceph_tcp_sendmsg_fndecl_42116 ceph_tcp_sendmsg fndecl 0-4-3 42116 NULL
49039 +enable_so_xhci_alloc_stream_info_fndecl_42125 xhci_alloc_stream_info fndecl 3 42125 NULL
49040 +enable_so_divas_write_fndecl_42126 divas_write fndecl 3 42126 NULL
49041 ++enable_so_mlx4_en_init_netdev_fndecl_42133 mlx4_en_init_netdev fndecl 2 42133 NULL
49042 +enable_so_smb2_sync_write_fndecl_42139 smb2_sync_write fndecl 6 42139 NULL
49043 +enable_so_snd_compr_write_fndecl_42144 snd_compr_write fndecl 3 42144 NULL
49044 +enable_so_uvc_alloc_urb_buffers_fndecl_42145 uvc_alloc_urb_buffers fndecl 0-3-2 42145 NULL
49045 @@ -163831,6 +162597,7 @@ index 0000000..509d3f8
49046 +enable_so_ath6kl_wmi_set_lpreamble_cmd_fndecl_42153 ath6kl_wmi_set_lpreamble_cmd fndecl 2 42153 NULL
49047 +enable_so_channels_audioformat_42156 channels audioformat 0 42156 NULL nohasharray
49048 +enable_so_cnic_support_bnx2x_42156 cnic_support bnx2x 0 42156 &enable_so_channels_audioformat_42156
49049 ++enable_so_bfad_iocmd_cfg_trunk_fndecl_42157 bfad_iocmd_cfg_trunk fndecl 0 42157 NULL
49050 +enable_so_status_de4x5_desc_42161 status de4x5_desc 0 42161 NULL
49051 +enable_so_height_em28xx_v4l2_42166 height em28xx_v4l2 0 42166 NULL
49052 +enable_so_s_root_block_reiserfs_super_block_v1_42167 s_root_block reiserfs_super_block_v1 0 42167 NULL
49053 @@ -163845,10 +162612,10 @@ index 0000000..509d3f8
49054 +enable_so_mc_handle_present_pte_fndecl_42199 mc_handle_present_pte fndecl 2 42199 NULL nohasharray
49055 +enable_so_afs_send_simple_reply_fndecl_42199 afs_send_simple_reply fndecl 3 42199 &enable_so_mc_handle_present_pte_fndecl_42199
49056 +enable_so_udl_alloc_urb_list_fndecl_42203 udl_alloc_urb_list fndecl 3 42203 NULL
49057 -+enable_so_rec_len_ext3_dir_entry_2_42207 rec_len ext3_dir_entry_2 0 42207 NULL
49058 +enable_so_construct_key_and_link_fndecl_42210 construct_key_and_link fndecl 3 42210 NULL
49059 +enable_so_skb_push_fndecl_42213 skb_push fndecl 2 42213 NULL
49060 +enable_so_scan_padding_bytes_fndecl_42218 scan_padding_bytes fndecl 0 42218 NULL
49061 ++enable_so_proto_tnl_ptk_info_42224 proto tnl_ptk_info 0 42224 NULL
49062 +enable_so_set_bredr_fndecl_42228 set_bredr fndecl 4 42228 NULL nohasharray
49063 +enable_so_diva_xdi_write_fndecl_42228 diva_xdi_write fndecl 4 42228 &enable_so_set_bredr_fndecl_42228
49064 +enable_so_dwMaxVideoFrameBufferSize_uvc_frame_42230 dwMaxVideoFrameBufferSize uvc_frame 0 42230 NULL
49065 @@ -163856,10 +162623,12 @@ index 0000000..509d3f8
49066 +enable_so_chunksize_mdp_superblock_1_42236 chunksize mdp_superblock_1 0 42236 NULL nohasharray
49067 +enable_so_max_data_size_irda_sock_42236 max_data_size irda_sock 0 42236 &enable_so_chunksize_mdp_superblock_1_42236
49068 +enable_so_scrollback_phys_max_vardecl_fbcon_c_42241 scrollback_phys_max vardecl_fbcon.c 0 42241 NULL
49069 ++enable_so_len_wmi_tlv_42244 len wmi_tlv 0 42244 NULL
49070 +enable_so_buf_write_ptr_comedi_async_42247 buf_write_ptr comedi_async 0 42247 NULL
49071 +enable_so_nchunks_radeon_cs_parser_42251 nchunks radeon_cs_parser 0 42251 NULL
49072 +enable_so_iwl_dbgfs_bcast_filters_read_fndecl_42258 iwl_dbgfs_bcast_filters_read fndecl 3 42258 NULL
49073 +enable_so_read_kcore_fndecl_42259 read_kcore fndecl 3 42259 NULL
49074 ++enable_so_bfad_iocmd_rport_get_attr_fndecl_42263 bfad_iocmd_rport_get_attr fndecl 0 42263 NULL
49075 +enable_so_snd_pcm_plug_write_transfer_fndecl_42268 snd_pcm_plug_write_transfer fndecl 3-0 42268 NULL
49076 +enable_so_sge_length_qib_sge_42274 sge_length qib_sge 0 42274 NULL
49077 +enable_so_write_file_spectral_period_fndecl_42275 write_file_spectral_period fndecl 3 42275 NULL
49078 @@ -163868,6 +162637,7 @@ index 0000000..509d3f8
49079 +enable_so_rx_pending_ethtool_ringparam_42280 rx_pending ethtool_ringparam 0 42280 &enable_so_cfg_sriov_nr_virtfn_lpfc_hba_42280
49080 +enable_so_append_to_buffer_fndecl_42285 append_to_buffer fndecl 3 42285 NULL
49081 +enable_so_reiserfs_xattr_set_handle_fndecl_42289 reiserfs_xattr_set_handle fndecl 5 42289 NULL
49082 ++enable_so_pll_multiplier_smiapp_pll_42292 pll_multiplier smiapp_pll 0 42292 NULL
49083 +enable_so_efx_mcdi_rpc_async_fndecl_42298 efx_mcdi_rpc_async fndecl 4-5 42298 NULL
49084 +enable_so_generic_cont_expand_simple_fndecl_42301 generic_cont_expand_simple fndecl 2 42301 NULL nohasharray
49085 +enable_so_ubi_more_leb_change_data_fndecl_42301 ubi_more_leb_change_data fndecl 4 42301 &enable_so_generic_cont_expand_simple_fndecl_42301
49086 @@ -163875,13 +162645,17 @@ index 0000000..509d3f8
49087 +enable_so_iwch_reg_user_mr_fndecl_42308 iwch_reg_user_mr fndecl 2-3 42308 &enable_so_dcache_dir_lseek_fndecl_42308
49088 +enable_so_deh_offset_reiserfs_de_head_42314 deh_offset reiserfs_de_head 0 42314 NULL nohasharray
49089 +enable_so_rproc_alloc_fndecl_42314 rproc_alloc fndecl 5 42314 &enable_so_deh_offset_reiserfs_de_head_42314
49090 ++enable_so_log_pg_sz_remote_qpn_mlx5_qp_context_42315 log_pg_sz_remote_qpn mlx5_qp_context 0 42315 NULL
49091 ++enable_so_num_rcv_contexts_hfi1_devdata_42317 num_rcv_contexts hfi1_devdata 0 42317 NULL
49092 +enable_so_kvm_write_guest_page_fndecl_42320 kvm_write_guest_page fndecl 2-5 42320 NULL nohasharray
49093 +enable_so_pg_test_nfs_pageio_ops_42320 pg_test nfs_pageio_ops 0 42320 &enable_so_kvm_write_guest_page_fndecl_42320 nohasharray
49094 +enable_so_dbg_leb_write_fndecl_42320 dbg_leb_write fndecl 5-4 42320 &enable_so_pg_test_nfs_pageio_ops_42320
49095 +enable_so_gsi_base_mp_ioapic_gsi_42330 gsi_base mp_ioapic_gsi 0 42330 NULL
49096 ++enable_so_ib_register_mad_agent_fndecl_42332 ib_register_mad_agent fndecl 2 42332 NULL
49097 +enable_so_mlx4_ib_alloc_cq_buf_fndecl_42345 mlx4_ib_alloc_cq_buf fndecl 3 42345 NULL
49098 +enable_so_fw_xcb_count_qla_hw_data_42354 fw_xcb_count qla_hw_data 0 42354 NULL
49099 +enable_so_nftl_readblock_fndecl_42358 nftl_readblock fndecl 2 42358 NULL
49100 ++enable_so_gart_start_crash_elf_data_42365 gart_start crash_elf_data 0 42365 NULL
49101 +enable_so_minor_mei_device_42366 minor mei_device 0 42366 NULL
49102 +enable_so_inbufBitCount_bunzip_data_42367 inbufBitCount bunzip_data 0 42367 NULL
49103 +enable_so_symbol_build_supp_rates_fndecl_42369 symbol_build_supp_rates fndecl 0 42369 NULL
49104 @@ -163902,13 +162676,13 @@ index 0000000..509d3f8
49105 +enable_so_vbi_read_fndecl_42410 vbi_read fndecl 3 42410 NULL
49106 +enable_so_length_mei_msg_hdr_42413 length mei_msg_hdr 0 42413 NULL
49107 +enable_so_ext2_xattr_security_set_fndecl_42417 ext2_xattr_security_set fndecl 4 42417 NULL
49108 ++enable_so_data_offset_iscsi_r2t_info_42419 data_offset iscsi_r2t_info 0 42419 NULL
49109 +enable_so_defrag_lookup_extent_fndecl_42423 defrag_lookup_extent fndecl 2 42423 NULL
49110 +enable_so_hidraw_ioctl_fndecl_42425 hidraw_ioctl fndecl 2 42425 NULL
49111 +enable_so_bin_search_fndecl_42434 bin_search fndecl 0 42434 NULL
49112 +enable_so_write_file_spectral_fft_period_fndecl_42435 write_file_spectral_fft_period fndecl 3 42435 NULL
49113 +enable_so_s_sys_blocksize_omfs_sb_info_42439 s_sys_blocksize omfs_sb_info 0 42439 NULL
49114 +enable_so_rx_ring_size_jme_adapter_42440 rx_ring_size jme_adapter 0 42440 NULL
49115 -+enable_so_read_segment_descriptor_fndecl_42449 read_segment_descriptor fndecl 2 42449 NULL
49116 +enable_so_max_srqs_mthca_dev_lim_42450 max_srqs mthca_dev_lim 0 42450 NULL nohasharray
49117 +enable_so_buffer_chain_size_fndecl_42450 buffer_chain_size fndecl 0 42450 &enable_so_max_srqs_mthca_dev_lim_42450
49118 +enable_so_rx_size_uart_8250_dma_42452 rx_size uart_8250_dma 0 42452 NULL nohasharray
49119 @@ -163917,9 +162691,11 @@ index 0000000..509d3f8
49120 +enable_so_s_cssize_ufs_sb_private_info_42456 s_cssize ufs_sb_private_info 0 42456 NULL
49121 +enable_so_num_srqs_mlx4_caps_42462 num_srqs mlx4_caps 0 42462 NULL
49122 +enable_so_rxq_max_tg3_42464 rxq_max tg3 0 42464 NULL
49123 ++enable_so_rtl92ee_c2h_packet_handler_fndecl_42467 rtl92ee_c2h_packet_handler fndecl 3 42467 NULL
49124 +enable_so_amdgpu_vm_block_size_vardecl_42475 amdgpu_vm_block_size vardecl 0 42475 NULL nohasharray
49125 +enable_so_ext4_get_journal_fndecl_42475 ext4_get_journal fndecl 2 42475 &enable_so_amdgpu_vm_block_size_vardecl_42475
49126 +enable_so_wm9081_set_fll_fndecl_42479 wm9081_set_fll fndecl 3-4 42479 NULL
49127 ++enable_so_ip_tunnel_xmit_fndecl_42480 ip_tunnel_xmit fndecl 4 42480 NULL
49128 +enable_so_num_adc_nids_hda_gen_spec_42481 num_adc_nids hda_gen_spec 0 42481 NULL nohasharray
49129 +enable_so_max_allowed_qxl_monitors_config_42481 max_allowed qxl_monitors_config 0 42481 &enable_so_num_adc_nids_hda_gen_spec_42481
49130 +enable_so_snd_vxpocket_new_fndecl_42483 snd_vxpocket_new fndecl 2 42483 NULL
49131 @@ -163936,20 +162712,20 @@ index 0000000..509d3f8
49132 +enable_so_xfs_rtmodify_summary_fndecl_42522 xfs_rtmodify_summary fndecl 4-3 42522 NULL
49133 +enable_so_cn_netlink_send_mult_fndecl_42523 cn_netlink_send_mult fndecl 2 42523 NULL
49134 +enable_so_maxframe_size_fc_rport_priv_42527 maxframe_size fc_rport_priv 0 42527 NULL
49135 -+enable_so_error_error_bar_retry_read_fndecl_42530 error_error_bar_retry_read fndecl 3 42530 NULL
49136 +enable_so_size_rx_desc_42538 size rx_desc 0 42538 NULL
49137 -+enable_so_max_payload_len_pn533_frame_ops_42544 max_payload_len pn533_frame_ops 0 42544 NULL nohasharray
49138 -+enable_so_info_debugfs_read_fndecl_42544 info_debugfs_read fndecl 3 42544 &enable_so_max_payload_len_pn533_frame_ops_42544
49139 -+enable_so_num_reg_channel_bounds_42546 num reg_channel_bounds 0 42546 NULL
49140 ++enable_so_max_payload_len_pn533_frame_ops_42544 max_payload_len pn533_frame_ops 0 42544 NULL
49141 ++enable_so_fdt_num_mem_rsv_fndecl_42546 fdt_num_mem_rsv fndecl 0 42546 NULL nohasharray
49142 ++enable_so_num_reg_channel_bounds_42546 num reg_channel_bounds 0 42546 &enable_so_fdt_num_mem_rsv_fndecl_42546
49143 +enable_so_xfs_dir_cilookup_result_fndecl_42547 xfs_dir_cilookup_result fndecl 3 42547 NULL
49144 +enable_so_mr_page_size_srp_device_42550 mr_page_size srp_device 0 42550 NULL
49145 +enable_so_ocfs2_block_check_validate_bhs_fndecl_42557 ocfs2_block_check_validate_bhs fndecl 0 42557 NULL
49146 ++enable_so_bfad_iocmd_diag_dport_start_fndecl_42560 bfad_iocmd_diag_dport_start fndecl 0 42560 NULL
49147 +enable_so_qla8044_write_optrom_data_fndecl_42561 qla8044_write_optrom_data fndecl 4 42561 NULL
49148 +enable_so_mtu_max_vardecl_42563 mtu_max vardecl 0 42563 NULL nohasharray
49149 +enable_so_ts_write_fndecl_42563 ts_write fndecl 3 42563 &enable_so_mtu_max_vardecl_42563
49150 -+enable_so_s_block_base_sysv_sb_info_42564 s_block_base sysv_sb_info 0 42564 NULL nohasharray
49151 -+enable_so_do_write_orph_node_fndecl_42564 do_write_orph_node fndecl 2 42564 &enable_so_s_block_base_sysv_sb_info_42564 nohasharray
49152 -+enable_so_qib_map_phys_fmr_fndecl_42564 qib_map_phys_fmr fndecl 4 42564 &enable_so_do_write_orph_node_fndecl_42564
49153 ++enable_so_do_write_orph_node_fndecl_42564 do_write_orph_node fndecl 2 42564 NULL nohasharray
49154 ++enable_so_s_block_base_sysv_sb_info_42564 s_block_base sysv_sb_info 0 42564 &enable_so_do_write_orph_node_fndecl_42564 nohasharray
49155 ++enable_so_qib_map_phys_fmr_fndecl_42564 qib_map_phys_fmr fndecl 4 42564 &enable_so_s_block_base_sysv_sb_info_42564
49156 +enable_so_usbtmc_write_fndecl_42567 usbtmc_write fndecl 3 42567 NULL
49157 +enable_so_mwifiex_send_addba_fndecl_42572 mwifiex_send_addba fndecl 2 42572 NULL
49158 +enable_so_ufs_read_cylinder_fndecl_42577 ufs_read_cylinder fndecl 2 42577 NULL
49159 @@ -163968,15 +162744,15 @@ index 0000000..509d3f8
49160 +enable_so_maxSenseBytes_mpt_ioctl_command_42600 maxSenseBytes mpt_ioctl_command 0 42600 NULL
49161 +enable_so_ilo_write_fndecl_42601 ilo_write fndecl 3 42601 NULL nohasharray
49162 +enable_so_ndev_init_isr_fndecl_42601 ndev_init_isr fndecl 3 42601 &enable_so_ilo_write_fndecl_42601
49163 -+enable_so_next_rs_il3945_rate_info_42604 next_rs il3945_rate_info 0 42604 NULL nohasharray
49164 -+enable_so_nilfs_alloc_seg_bio_fndecl_42604 nilfs_alloc_seg_bio fndecl 2-3 42604 &enable_so_next_rs_il3945_rate_info_42604
49165 ++enable_so_nilfs_alloc_seg_bio_fndecl_42604 nilfs_alloc_seg_bio fndecl 2-3 42604 NULL
49166 +enable_so_qlcnic_82xx_calculate_msix_vector_fndecl_42609 qlcnic_82xx_calculate_msix_vector fndecl 0 42609 NULL
49167 +enable_so_n_channels_wmi_start_scan_arg_42610 n_channels wmi_start_scan_arg 0 42610 NULL
49168 +enable_so_hashsize_Qdisc_class_hash_42616 hashsize Qdisc_class_hash 0 42616 NULL
49169 +enable_so_size_ck804xrom_window_42617 size ck804xrom_window 0 42617 NULL
49170 +enable_so_HFP_kyrofb_info_42618 HFP kyrofb_info 0 42618 NULL
49171 +enable_so_user_regset_copyin_fndecl_42619 user_regset_copyin fndecl 7 42619 NULL
49172 -+enable_so_wlc_phy_loadsampletable_nphy_fndecl_42620 wlc_phy_loadsampletable_nphy fndecl 3 42620 NULL
49173 ++enable_so_vmw_kms_sou_do_surface_dirty_fndecl_42620 vmw_kms_sou_do_surface_dirty fndecl 8 42620 NULL nohasharray
49174 ++enable_so_wlc_phy_loadsampletable_nphy_fndecl_42620 wlc_phy_loadsampletable_nphy fndecl 3 42620 &enable_so_vmw_kms_sou_do_surface_dirty_fndecl_42620
49175 +enable_so_opt_len_genevehdr_42621 opt_len genevehdr 0 42621 NULL
49176 +enable_so_nfs42_proc_deallocate_fndecl_42622 nfs42_proc_deallocate fndecl 2-3 42622 NULL
49177 +enable_so_ir_lirc_transmit_ir_fndecl_42624 ir_lirc_transmit_ir fndecl 3 42624 NULL
49178 @@ -163992,20 +162768,21 @@ index 0000000..509d3f8
49179 +enable_so_brcmf_sdio_download_nvram_fndecl_42648 brcmf_sdio_download_nvram fndecl 3 42648 NULL
49180 +enable_so_fuse_getxattr_fndecl_42649 fuse_getxattr fndecl 4 42649 NULL
49181 +enable_so___kfifo_dma_out_finish_r_fndecl_42656 __kfifo_dma_out_finish_r fndecl 2 42656 NULL
49182 ++enable_so_type_packet_type_42658 type packet_type 0 42658 NULL
49183 +enable_so_jffs2_scan_dirty_space_fndecl_42666 jffs2_scan_dirty_space fndecl 3 42666 NULL
49184 +enable_so_vOver_plus_panel_info_42670 vOver_plus panel_info 0 42670 NULL
49185 +enable_so_keyctl_get_security_fndecl_42673 keyctl_get_security fndecl 3 42673 NULL
49186 +enable_so_max_probe_length_iwl_ucode_capabilities_42674 max_probe_length iwl_ucode_capabilities 0 42674 NULL
49187 -+enable_so_mxm_shadow_rom_fetch_fndecl_42681 mxm_shadow_rom_fetch fndecl 4 42681 NULL
49188 ++enable_so_fdt_check_header_fndecl_42681 fdt_check_header fndecl 0 42681 NULL nohasharray
49189 ++enable_so_mxm_shadow_rom_fetch_fndecl_42681 mxm_shadow_rom_fetch fndecl 4 42681 &enable_so_fdt_check_header_fndecl_42681
49190 +enable_so_num_rx_bds_bcm_sysport_priv_42683 num_rx_bds bcm_sysport_priv 0 42683 NULL
49191 -+enable_so_ext4_trim_extent_fndecl_42684 ext4_trim_extent fndecl 0-4-2-3 42684 NULL nohasharray
49192 ++enable_so_ext4_trim_extent_fndecl_42684 ext4_trim_extent fndecl 0-3-4-2 42684 NULL nohasharray
49193 +enable_so_n_sections_pefile_context_42684 n_sections pefile_context 0 42684 &enable_so_ext4_trim_extent_fndecl_42684 nohasharray
49194 +enable_so_read_file_spectral_short_repeat_fndecl_42684 read_file_spectral_short_repeat fndecl 3 42684 &enable_so_n_sections_pefile_context_42684
49195 +enable_so_oom_adj_write_fndecl_42687 oom_adj_write fndecl 3 42687 NULL
49196 +enable_so_ccp_update_sg_workarea_fndecl_42688 ccp_update_sg_workarea fndecl 2 42688 NULL
49197 +enable_so_BufferLength_respQ_e_42691 BufferLength respQ_e 0 42691 NULL
49198 -+enable_so_data_size_dm_ioctl_42701 data_size dm_ioctl 0 42701 NULL nohasharray
49199 -+enable_so_vm_map_ram_fndecl_42701 vm_map_ram fndecl 2 42701 &enable_so_data_size_dm_ioctl_42701
49200 ++enable_so_data_size_dm_ioctl_42701 data_size dm_ioctl 0 42701 NULL
49201 +enable_so_transport_lba_64_ext_fndecl_42705 transport_lba_64_ext fndecl 0 42705 NULL
49202 +enable_so_len_nfs4_layoutdriver_data_42714 len nfs4_layoutdriver_data 0 42714 NULL nohasharray
49203 +enable_so_reordering_tcp_sock_42714 reordering tcp_sock 0 42714 &enable_so_len_nfs4_layoutdriver_data_42714
49204 @@ -164013,7 +162790,7 @@ index 0000000..509d3f8
49205 +enable_so_rcvtidcnt_qib_devdata_42719 rcvtidcnt qib_devdata 0 42719 NULL
49206 +enable_so_clsb_isar_hw_42720 clsb isar_hw 0 42720 NULL
49207 +enable_so_status_full_rx_done_desc_42726 status full_rx_done_desc 0 42726 NULL
49208 -+enable_so_tda10071_wr_regs_fndecl_42727 tda10071_wr_regs fndecl 4 42727 NULL
49209 ++enable_so_brcmf_fil_bsscfg_data_get_fndecl_42728 brcmf_fil_bsscfg_data_get fndecl 4 42728 NULL
49210 +enable_so_handle_abnormal_pfn_fndecl_42730 handle_abnormal_pfn fndecl 3 42730 NULL
49211 +enable_so_maxbcnt_aoedev_42731 maxbcnt aoedev 0 42731 NULL
49212 +enable_so_irq_domain_alloc_descs_fndecl_42732 irq_domain_alloc_descs fndecl 0 42732 NULL
49213 @@ -164021,7 +162798,8 @@ index 0000000..509d3f8
49214 +enable_so_nilfs_skip_summary_info_fndecl_42739 nilfs_skip_summary_info fndecl 4-5 42739 NULL
49215 +enable_so_head_hid_debug_list_42742 head hid_debug_list 0 42742 NULL
49216 +enable_so_Ha_tvnorm_42743 Ha tvnorm 0 42743 NULL nohasharray
49217 -+enable_so_tcp_adjust_pcount_fndecl_42743 tcp_adjust_pcount fndecl 3 42743 &enable_so_Ha_tvnorm_42743
49218 ++enable_so_tcp_adjust_pcount_fndecl_42743 tcp_adjust_pcount fndecl 3 42743 &enable_so_Ha_tvnorm_42743 nohasharray
49219 ++enable_so_hfi1_sdma_comp_ring_size_vardecl_user_sdma_c_42743 hfi1_sdma_comp_ring_size vardecl_user_sdma.c 0 42743 &enable_so_tcp_adjust_pcount_fndecl_42743
49220 +enable_so_p54_parse_rssical_fndecl_42750 p54_parse_rssical fndecl 3 42750 NULL
49221 +enable_so_SyS_rt_sigpending_fndecl_42753 SyS_rt_sigpending fndecl 2 42753 NULL
49222 +enable_so_unmap_entire_bt_fndecl_42755 unmap_entire_bt fndecl 3 42755 NULL nohasharray
49223 @@ -164034,6 +162812,7 @@ index 0000000..509d3f8
49224 +enable_so_ie_len_wmi_start_scan_arg_42770 ie_len wmi_start_scan_arg 0 42770 &enable_so_cmd_idx_rtsx_ucr_42770 nohasharray
49225 +enable_so_read_file_frameerrors_fndecl_42770 read_file_frameerrors fndecl 3 42770 &enable_so_ie_len_wmi_start_scan_arg_42770
49226 +enable_so_fw_len_mwifiex_fw_image_42772 fw_len mwifiex_fw_image 0 42772 NULL
49227 ++enable_so_sync_maxlen_ipvs_sync_daemon_cfg_42773 sync_maxlen ipvs_sync_daemon_cfg 0 42773 NULL
49228 +enable_so_skb_size_pxa168_eth_private_42775 skb_size pxa168_eth_private 0 42775 NULL
49229 +enable_so_hsr_get_max_mtu_fndecl_42776 hsr_get_max_mtu fndecl 0 42776 NULL
49230 +enable_so_lov_tgt_size_lov_obd_42782 lov_tgt_size lov_obd 0 42782 NULL
49231 @@ -164045,9 +162824,10 @@ index 0000000..509d3f8
49232 +enable_so_memblock_add_region_fndecl_42790 memblock_add_region fndecl 1-2 42790 NULL
49233 +enable_so_xdr_encode_word_fndecl_42802 xdr_encode_word fndecl 2 42802 NULL
49234 +enable_so_SyS_fsetxattr_fndecl_42804 SyS_fsetxattr fndecl 4 42804 NULL
49235 -+enable_so_ext4_quota_write_fndecl_42809 ext4_quota_write fndecl 5-4 42809 NULL nohasharray
49236 ++enable_so_ext4_quota_write_fndecl_42809 ext4_quota_write fndecl 5 42809 NULL nohasharray
49237 +enable_so_len_il3945_rx_frame_hdr_42809 len il3945_rx_frame_hdr 0 42809 &enable_so_ext4_quota_write_fndecl_42809
49238 +enable_so_nl80211_send_rx_assoc_fndecl_42811 nl80211_send_rx_assoc fndecl 4 42811 NULL
49239 ++enable_so_fc_header_fndecl_42816 fc_header fndecl 3 42816 NULL
49240 +enable_so_usb_hcd_unlink_urb_fndecl_42819 usb_hcd_unlink_urb fndecl 2 42819 NULL
49241 +enable_so_sl_realloc_bufs_fndecl_42821 sl_realloc_bufs fndecl 2 42821 NULL
49242 +enable_so_m_agino_log_xfs_mount_42823 m_agino_log xfs_mount 0 42823 NULL
49243 @@ -164060,7 +162840,8 @@ index 0000000..509d3f8
49244 +enable_so_memory_block_size_bytes_fndecl_42846 memory_block_size_bytes fndecl 0 42846 NULL
49245 +enable_so_old_oblock_dm_cache_migration_42847 old_oblock dm_cache_migration 0 42847 NULL
49246 +enable_so_int_in_endpointAddr_usb_yurex_42850 int_in_endpointAddr usb_yurex 0 42850 NULL
49247 -+enable_so_rdma_addr_size_fndecl_42855 rdma_addr_size fndecl 0 42855 NULL
49248 ++enable_so_ipoib_hard_header_fndecl_42855 ipoib_hard_header fndecl 3 42855 NULL nohasharray
49249 ++enable_so_rdma_addr_size_fndecl_42855 rdma_addr_size fndecl 0 42855 &enable_so_ipoib_hard_header_fndecl_42855
49250 +enable_so_vxlan_remcsum_fndecl_42858 vxlan_remcsum fndecl 4-3 42858 NULL
49251 +enable_so_ext4_prepare_inline_data_fndecl_42863 ext4_prepare_inline_data fndecl 3 42863 NULL nohasharray
49252 +enable_so_wqe_size_ib_uverbs_post_srq_recv_42863 wqe_size ib_uverbs_post_srq_recv 0 42863 &enable_so_ext4_prepare_inline_data_fndecl_42863
49253 @@ -164068,7 +162849,9 @@ index 0000000..509d3f8
49254 +enable_so_mmio_start_vmw_private_42869 mmio_start vmw_private 0 42869 NULL
49255 +enable_so_register_memory_resource_fndecl_42873 register_memory_resource fndecl 2-1 42873 NULL
49256 +enable_so_dlfb_ops_write_fndecl_42885 dlfb_ops_write fndecl 3 42885 NULL
49257 -+enable_so_number_of_tds_fndecl_42895 number_of_tds fndecl 0 42895 NULL
49258 ++enable_so_snic_req_init_fndecl_42890 snic_req_init fndecl 2 42890 NULL
49259 ++enable_so_reset_poll_ide_port_ops_42895 reset_poll ide_port_ops 0 42895 NULL nohasharray
49260 ++enable_so_number_of_tds_fndecl_42895 number_of_tds fndecl 0 42895 &enable_so_reset_poll_ide_port_ops_42895
49261 +enable_so_init_bch_fndecl_42897 init_bch fndecl 1-2 42897 NULL
49262 +enable_so_ql2xmaxqdepth_vardecl_qla_os_c_42899 ql2xmaxqdepth vardecl_qla_os.c 0 42899 NULL
49263 +enable_so_memblock_find_in_range_node_fndecl_42905 memblock_find_in_range_node fndecl 0-2-1-3-4 42905 NULL
49264 @@ -164078,6 +162861,8 @@ index 0000000..509d3f8
49265 +enable_so_length_drm_property_blob_42912 length drm_property_blob 0 42912 NULL
49266 +enable_so_do_command_extended_fndecl_42913 do_command_extended fndecl 0 42913 NULL
49267 +enable_so_clkin_adf4350_state_42914 clkin adf4350_state 0 42914 NULL
49268 ++enable_so_i915_gem_stolen_insert_node_fndecl_42918 i915_gem_stolen_insert_node fndecl 3 42918 NULL
49269 ++enable_so_carl9170_handle_command_response_fndecl_42930 carl9170_handle_command_response fndecl 3 42930 NULL
49270 +enable_so_wMaxInputLength_i2c_hid_desc_42932 wMaxInputLength i2c_hid_desc 0 42932 NULL
49271 +enable_so_bnx2x_vf_mcast_fndecl_42933 bnx2x_vf_mcast fndecl 4 42933 NULL
49272 +enable_so_max_mad_size_ib_port_immutable_42934 max_mad_size ib_port_immutable 0 42934 NULL
49273 @@ -164085,7 +162870,6 @@ index 0000000..509d3f8
49274 +enable_so_mc_vram_size_radeon_mc_42937 mc_vram_size radeon_mc 0 42937 NULL
49275 +enable_so_spi_bpw_vardecl_ifx6x60_c_42939 spi_bpw vardecl_ifx6x60.c 0 42939 NULL
49276 +enable_so_length__SCADESC_42942 length _SCADESC 0 42942 NULL
49277 -+enable_so_rate_n_flags_iwl_mvm_tid_data_42946 rate_n_flags iwl_mvm_tid_data 0 42946 NULL
49278 +enable_so_hippi_change_mtu_fndecl_42953 hippi_change_mtu fndecl 2 42953 NULL
49279 +enable_so_vb2_dc_get_userptr_fndecl_42957 vb2_dc_get_userptr fndecl 2-3 42957 NULL
49280 +enable_so_brcmf_usb_tx_ctlpkt_fndecl_42958 brcmf_usb_tx_ctlpkt fndecl 3 42958 NULL
49281 @@ -164093,7 +162877,6 @@ index 0000000..509d3f8
49282 +enable_so_gpio_count_async_state_42965 gpio_count async_state 0 42965 NULL nohasharray
49283 +enable_so_udf_get_block_fndecl_42965 udf_get_block fndecl 2 42965 &enable_so_gpio_count_async_state_42965
49284 +enable_so___pskb_copy_fclone_fndecl_42969 __pskb_copy_fclone fndecl 2 42969 NULL
49285 -+enable_so_shadow_rd32_fndecl_42974 shadow_rd32 fndecl 2 42974 NULL
49286 +enable_so_periods_max_snd_pcm_hardware_42979 periods_max snd_pcm_hardware 0 42979 NULL
49287 +enable_so_brcmf_sdiod_send_buf_fndecl_42982 brcmf_sdiod_send_buf fndecl 3 42982 NULL
49288 +enable_so_max_pfn_amdgpu_vm_manager_42989 max_pfn amdgpu_vm_manager 0 42989 NULL
49289 @@ -164107,6 +162890,7 @@ index 0000000..509d3f8
49290 +enable_so_btrfs_check_shared_fndecl_43007 btrfs_check_shared fndecl 5 43007 NULL
49291 +enable_so_pkt_size_be_rx_compl_info_43008 pkt_size be_rx_compl_info 0 43008 NULL
49292 +enable_so_ide_inb_fndecl_43010 ide_inb fndecl 0 43010 NULL
49293 ++enable_so_icl_agbno_xfs_icreate_log_43012 icl_agbno xfs_icreate_log 0 43012 NULL
49294 +enable_so_len_i2c_msg_43014 len i2c_msg 0 43014 NULL nohasharray
49295 +enable_so_obd_ioctl_popdata_fndecl_43014 obd_ioctl_popdata fndecl 3 43014 &enable_so_len_i2c_msg_43014
49296 +enable_so_ath6kl_wmi_reconnect_cmd_fndecl_43017 ath6kl_wmi_reconnect_cmd fndecl 2 43017 NULL nohasharray
49297 @@ -164116,8 +162900,7 @@ index 0000000..509d3f8
49298 +enable_so_a_bss_exec_43030 a_bss exec 0 43030 NULL
49299 +enable_so_usHActive__ATOM_DTD_FORMAT_43031 usHActive _ATOM_DTD_FORMAT 0 43031 NULL nohasharray
49300 +enable_so_count_ixgbe_ring_43031 count ixgbe_ring 0 43031 &enable_so_usHActive__ATOM_DTD_FORMAT_43031
49301 -+enable_so_ext3_orphan_get_fndecl_43033 ext3_orphan_get fndecl 2 43033 NULL nohasharray
49302 -+enable_so_pagl_leftrec_xfs_perag_43033 pagl_leftrec xfs_perag 0 43033 &enable_so_ext3_orphan_get_fndecl_43033
49303 ++enable_so_pagl_leftrec_xfs_perag_43033 pagl_leftrec xfs_perag 0 43033 NULL
49304 +enable_so_channels_max_snd_usb_substream_43034 channels_max snd_usb_substream 0 43034 NULL
49305 +enable_so_qpc_entry_sz_mthca_dev_lim_43040 qpc_entry_sz mthca_dev_lim 0 43040 NULL
49306 +enable_so_copy_page_to_iter_iovec_fndecl_43041 copy_page_to_iter_iovec fndecl 3 43041 NULL
49307 @@ -164131,6 +162914,7 @@ index 0000000..509d3f8
49308 +enable_so_len_ib_ucm_rep_43064 len ib_ucm_rep 0 43064 NULL
49309 +enable_so_len_srp_direct_buf_43066 len srp_direct_buf 0 43066 NULL
49310 +enable_so_quirk_simultaneous_discovery_write_fndecl_43076 quirk_simultaneous_discovery_write fndecl 3 43076 NULL
49311 ++enable_so_raw_skid_size_pkcs7_parse_context_43081 raw_skid_size pkcs7_parse_context 0 43081 NULL
49312 +enable_so_output_buffer_size_vardecl_seq_midi_c_43084 output_buffer_size vardecl_seq_midi.c 0 43084 NULL
49313 +enable_so_bttv_prepare_buffer_fndecl_43088 bttv_prepare_buffer fndecl 6-5 43088 NULL
49314 +enable_so_SyS_sched_getaffinity_fndecl_43089 SyS_sched_getaffinity fndecl 2 43089 NULL
49315 @@ -164142,7 +162926,6 @@ index 0000000..509d3f8
49316 +enable_so_sector_badblocks_43102 sector badblocks 0 43102 NULL
49317 +enable_so_cyttsp_i2c_write_block_data_fndecl_43104 cyttsp_i2c_write_block_data fndecl 4 43104 NULL
49318 +enable_so_xlog_recover_add_to_trans_fndecl_43108 xlog_recover_add_to_trans fndecl 4 43108 NULL
49319 -+enable_so_bio_get_nr_vecs_fndecl_43109 bio_get_nr_vecs fndecl 0 43109 NULL
49320 +enable_so___rounddown_pow_of_two_fndecl_43111 __rounddown_pow_of_two fndecl 0 43111 NULL
49321 +enable_so_ore_verify_layout_fndecl_43114 ore_verify_layout fndecl 1 43114 NULL nohasharray
49322 +enable_so_valuelen_hi_extended_attribute_43114 valuelen_hi extended_attribute 0 43114 &enable_so_ore_verify_layout_fndecl_43114
49323 @@ -164150,6 +162933,7 @@ index 0000000..509d3f8
49324 +enable_so_rx_fcs_err_read_fndecl_43119 rx_fcs_err_read fndecl 3 43119 NULL
49325 +enable_so_meta_prod_netrx_pending_operations_43121 meta_prod netrx_pending_operations 0 43121 NULL nohasharray
49326 +enable_so_of_alias_get_id_fndecl_43121 of_alias_get_id fndecl 0 43121 &enable_so_meta_prod_netrx_pending_operations_43121
49327 ++enable_so_prepare_elf64_ram_headers_callback_fndecl_43123 prepare_elf64_ram_headers_callback fndecl 1-2 43123 NULL
49328 +enable_so_output_pool_snd_seq_client_pool_43126 output_pool snd_seq_client_pool 0 43126 NULL
49329 +enable_so_fm10k_change_mtu_fndecl_43135 fm10k_change_mtu fndecl 2 43135 NULL
49330 +enable_so_pcf8563_read_block_data_fndecl_43139 pcf8563_read_block_data fndecl 3 43139 NULL
49331 @@ -164177,12 +162961,15 @@ index 0000000..509d3f8
49332 +enable_so_root_id___prelim_ref_43204 root_id __prelim_ref 0 43204 NULL
49333 +enable_so_dm_bufio_release_move_fndecl_43207 dm_bufio_release_move fndecl 2 43207 NULL
49334 +enable_so_device_id_ipmi_device_id_43213 device_id ipmi_device_id 0 43213 NULL
49335 -+enable_so_nr_efi_runtime_map_vardecl_runtime_map_c_43216 nr_efi_runtime_map vardecl_runtime-map.c 0 43216 NULL
49336 ++enable_so_nr_efi_runtime_map_vardecl_runtime_map_c_43216 nr_efi_runtime_map vardecl_runtime-map.c 0 43216 NULL nohasharray
49337 ++enable_so_tc_to_nexactf_fw_pfvf_cmd_43216 tc_to_nexactf fw_pfvf_cmd 0 43216 &enable_so_nr_efi_runtime_map_vardecl_runtime_map_c_43216
49338 +enable_so_ramdisk_size_setup_header_43217 ramdisk_size setup_header 0 43217 NULL nohasharray
49339 +enable_so_try_async_pf_fndecl_43217 try_async_pf fndecl 3 43217 &enable_so_ramdisk_size_setup_header_43217
49340 ++enable_so_get_data_block_dio_fndecl_43221 get_data_block_dio fndecl 2 43221 NULL
49341 +enable_so_i2c_add_mux_adapter_fndecl_43222 i2c_add_mux_adapter fndecl 4 43222 NULL
49342 +enable_so_mic_len_ieee80211_cipher_scheme_43227 mic_len ieee80211_cipher_scheme 0 43227 NULL
49343 +enable_so_nvif_object_mthd_fndecl_43235 nvif_object_mthd fndecl 4 43235 NULL
49344 ++enable_so_vlan_tag_be_async_event_qnq_43239 vlan_tag be_async_event_qnq 0 43239 NULL
49345 +enable_so_send_write_fndecl_43242 send_write fndecl 2-0 43242 NULL
49346 +enable_so_actual_size_rfd_43243 actual_size rfd 0 43243 NULL
49347 +enable_so_sb_rextents_xfs_sb_43244 sb_rextents xfs_sb 0 43244 NULL
49348 @@ -164203,6 +162990,7 @@ index 0000000..509d3f8
49349 +enable_so_qib_refresh_qsfp_cache_fndecl_43328 qib_refresh_qsfp_cache fndecl 0 43328 NULL
49350 +enable_so_lpddr_write_buffers_fndecl_43330 lpddr_write_buffers fndecl 3 43330 NULL
49351 +enable_so_max_packet_bytes_ua101_stream_43333 max_packet_bytes ua101_stream 0 43333 NULL
49352 ++enable_so_s5c73m3_spi_read_fndecl_43335 s5c73m3_spi_read fndecl 4-3 43335 NULL
49353 +enable_so_b_num_l1oip_43336 b_num l1oip 0 43336 NULL
49354 +enable_so_file_size_hpfs_dirent_43338 file_size hpfs_dirent 0 43338 NULL
49355 +enable_so_vactive_videomode_43345 vactive videomode 0 43345 NULL
49356 @@ -164220,9 +163008,9 @@ index 0000000..509d3f8
49357 +enable_so_compat_SyS_rt_sigpending_fndecl_43367 compat_SyS_rt_sigpending fndecl 2 43367 NULL
49358 +enable_so_port_count_rocker_43373 port_count rocker 0 43373 NULL
49359 +enable_so_snd_usb_endpoint_next_packet_size_fndecl_43377 snd_usb_endpoint_next_packet_size fndecl 0 43377 NULL
49360 -+enable_so_dtcs033_pkt_scan_fndecl_43381 dtcs033_pkt_scan fndecl 3 43381 NULL nohasharray
49361 -+enable_so_lines_nvkm_gpio_impl_43381 lines nvkm_gpio_impl 0 43381 &enable_so_dtcs033_pkt_scan_fndecl_43381
49362 ++enable_so_dtcs033_pkt_scan_fndecl_43381 dtcs033_pkt_scan fndecl 3 43381 NULL
49363 +enable_so_tci_Vmxnet3_RxCompDesc_43383 tci Vmxnet3_RxCompDesc 0 43383 NULL
49364 ++enable_so_mthca_alloc_sqp_fndecl_43386 mthca_alloc_sqp fndecl 8 43386 NULL
49365 +enable_so_sca_detect_ram_fndecl_43387 sca_detect_ram fndecl 0 43387 NULL
49366 +enable_so_x509_note_signature_fndecl_43388 x509_note_signature fndecl 5 43388 NULL
49367 +enable_so_xfrm_user_policy_fndecl_43390 xfrm_user_policy fndecl 4 43390 NULL
49368 @@ -164246,6 +163034,7 @@ index 0000000..509d3f8
49369 +enable_so_offset_afs_call_43431 offset afs_call 0 43431 NULL
49370 +enable_so_nfs4_proc_set_acl_fndecl_43435 nfs4_proc_set_acl fndecl 3 43435 NULL
49371 +enable_so_XRES_kyrofb_info_43436 XRES kyrofb_info 0 43436 NULL
49372 ++enable_so_bfad_fcxp_bsg_send_fndecl_43437 bfad_fcxp_bsg_send fndecl 0 43437 NULL
49373 +enable_so_memblock_alloc_nid_fndecl_43439 memblock_alloc_nid fndecl 2-1 43439 NULL nohasharray
49374 +enable_so_rds_buf_vardecl_radio_si470x_usb_c_43439 rds_buf vardecl_radio-si470x-usb.c 0 43439 &enable_so_memblock_alloc_nid_fndecl_43439
49375 +enable_so_ems_pcmcia_add_card_fndecl_43440 ems_pcmcia_add_card fndecl 2 43440 NULL nohasharray
49376 @@ -164254,8 +163043,7 @@ index 0000000..509d3f8
49377 +enable_so___offline_pages_fndecl_43441 __offline_pages fndecl 1-2 43441 &enable_so_per_txdl_space_vxge_hw_fifo_attr_43441
49378 +enable_so_dut_mode_write_fndecl_43445 dut_mode_write fndecl 3 43445 NULL nohasharray
49379 +enable_so_len_imgchunk_43445 len imgchunk 0 43445 &enable_so_dut_mode_write_fndecl_43445
49380 -+enable_so_last_tx_rate_ap_data_43446 last_tx_rate ap_data 0 43446 NULL nohasharray
49381 -+enable_so_max_pkt_tipc_sock_43446 max_pkt tipc_sock 0 43446 &enable_so_last_tx_rate_ap_data_43446
49382 ++enable_so_max_pkt_tipc_sock_43446 max_pkt tipc_sock 0 43446 NULL
49383 +enable_so_wReportDescLength_i2c_hid_desc_43447 wReportDescLength i2c_hid_desc 0 43447 NULL
49384 +enable_so_vfs_fsync_range_fndecl_43448 vfs_fsync_range fndecl 0 43448 NULL
49385 +enable_so_vary_usbtest_param_43450 vary usbtest_param 0 43450 NULL
49386 @@ -164283,20 +163071,22 @@ index 0000000..509d3f8
49387 +enable_so_Count_smb_com_write_rsp_43500 Count smb_com_write_rsp 0 43500 NULL
49388 +enable_so_gfs2_log_write_fndecl_43502 gfs2_log_write fndecl 4-3 43502 NULL nohasharray
49389 +enable_so_max_reqs_rpc_xprt_43502 max_reqs rpc_xprt 0 43502 &enable_so_gfs2_log_write_fndecl_43502
49390 -+enable_so_limit_cmdline_vardecl_dma_contiguous_c_43504 limit_cmdline vardecl_dma-contiguous.c 0 43504 NULL nohasharray
49391 -+enable_so_adxl34x_i2c_read_block_fndecl_43504 adxl34x_i2c_read_block fndecl 3 43504 &enable_so_limit_cmdline_vardecl_dma_contiguous_c_43504
49392 ++enable_so_adxl34x_i2c_read_block_fndecl_43504 adxl34x_i2c_read_block fndecl 3 43504 NULL nohasharray
49393 ++enable_so_limit_cmdline_vardecl_dma_contiguous_c_43504 limit_cmdline vardecl_dma-contiguous.c 0 43504 &enable_so_adxl34x_i2c_read_block_fndecl_43504
49394 +enable_so_ext4_ind_map_blocks_fndecl_43505 ext4_ind_map_blocks fndecl 0 43505 NULL
49395 +enable_so_ioremap_wc_fndecl_43508 ioremap_wc fndecl 2-1 43508 NULL
49396 +enable_so_size_compat_ipt_replace_43509 size compat_ipt_replace 0 43509 NULL
49397 +enable_so_size_uvc_control_info_43512 size uvc_control_info 0 43512 NULL
49398 +enable_so_snd_es1968_new_memory_fndecl_43515 snd_es1968_new_memory fndecl 2 43515 NULL
49399 -+enable_so_ieee80211_set_probe_resp_fndecl_43519 ieee80211_set_probe_resp fndecl 3 43519 NULL
49400 ++enable_so_fddi_header_fndecl_43519 fddi_header fndecl 3 43519 NULL nohasharray
49401 ++enable_so_ieee80211_set_probe_resp_fndecl_43519 ieee80211_set_probe_resp fndecl 3 43519 &enable_so_fddi_header_fndecl_43519
49402 +enable_so_sb_rextslog_xfs_sb_43520 sb_rextslog xfs_sb 0 43520 NULL nohasharray
49403 +enable_so_ptp_read_fndecl_43520 ptp_read fndecl 4 43520 &enable_so_sb_rextslog_xfs_sb_43520
49404 +enable_so_fifo_pool_size_snd_seq_user_client_43523 fifo_pool_size snd_seq_user_client 0 43523 NULL
49405 +enable_so__iwl_dbgfs_rx_phyinfo_write_fndecl_43525 _iwl_dbgfs_rx_phyinfo_write fndecl 3 43525 NULL
49406 +enable_so_xfs_dir2_leaf_getdents_fndecl_43533 xfs_dir2_leaf_getdents fndecl 3 43533 NULL
49407 +enable_so_mei_amthif_read_start_fndecl_43534 mei_amthif_read_start fndecl 0 43534 NULL
49408 ++enable_so_dccps_gsr_dccp_sock_43535 dccps_gsr dccp_sock 0 43535 NULL
49409 +enable_so_points_per_channel_pda_pa_curve_data_43548 points_per_channel pda_pa_curve_data 0 43548 NULL
49410 +enable_so_offset_qcafrm_handle_43553 offset qcafrm_handle 0 43553 NULL
49411 +enable_so_bg_inode_table_lo_ext4_group_desc_43555 bg_inode_table_lo ext4_group_desc 0 43555 NULL
49412 @@ -164304,6 +163094,7 @@ index 0000000..509d3f8
49413 +enable_so_buffer_size_budget_43564 buffer_size budget 0 43564 NULL
49414 +enable_so_tx_buf_clear_sent_ks959_cb_43565 tx_buf_clear_sent ks959_cb 0 43565 NULL
49415 +enable_so_ib_create_send_mad_fndecl_43569 ib_create_send_mad fndecl 6-5 43569 NULL
49416 ++enable_so_wMemorySize_ms_bootblock_sysinf_43576 wMemorySize ms_bootblock_sysinf 0 43576 NULL
49417 +enable_so_ccp_fill_queue_buf_fndecl_43580 ccp_fill_queue_buf fndecl 0 43580 NULL
49418 +enable_so_xfs_difree_fndecl_43581 xfs_difree fndecl 2 43581 NULL
49419 +enable_so___br_vlan_set_default_pvid_fndecl_43587 __br_vlan_set_default_pvid fndecl 2 43587 NULL
49420 @@ -164313,7 +163104,6 @@ index 0000000..509d3f8
49421 +enable_so_rem_len_hci_rp_read_local_amp_assoc_43602 rem_len hci_rp_read_local_amp_assoc 0 43602 NULL nohasharray
49422 +enable_so_mult_req_ide_drive_s_43602 mult_req ide_drive_s 0 43602 &enable_so_rem_len_hci_rp_read_local_amp_assoc_43602 nohasharray
49423 +enable_so_isdn_ppp_ccp_xmit_reset_fndecl_43602 isdn_ppp_ccp_xmit_reset fndecl 6 43602 &enable_so_mult_req_ide_drive_s_43602
49424 -+enable_so_ipath_pioreserved_ipath_devdata_43603 ipath_pioreserved ipath_devdata 0 43603 NULL
49425 +enable_so_nfsd_vfs_read_fndecl_43608 nfsd_vfs_read fndecl 3-5 43608 NULL
49426 +enable_so_raid5_resize_fndecl_43609 raid5_resize fndecl 2 43609 NULL
49427 +enable_so_ssize_datafab_info_43610 ssize datafab_info 0 43610 NULL
49428 @@ -164326,10 +163116,12 @@ index 0000000..509d3f8
49429 +enable_so_drm_format_plane_cpp_fndecl_43621 drm_format_plane_cpp fndecl 0 43621 NULL nohasharray
49430 +enable_so_chipshift_cfi_private_43621 chipshift cfi_private 0 43621 &enable_so_drm_format_plane_cpp_fndecl_43621
49431 +enable_so_btusb_recv_isoc_fndecl_43628 btusb_recv_isoc fndecl 3 43628 NULL
49432 -+enable_so_nvif_device_new_fndecl_43629 nvif_device_new fndecl 5 43629 NULL
49433 +enable_so_drm_gtf2_k_fndecl_43638 drm_gtf2_k fndecl 0 43638 NULL nohasharray
49434 +enable_so_technisat_usb2_eeprom_lrc_read_fndecl_43638 technisat_usb2_eeprom_lrc_read fndecl 4 43638 &enable_so_drm_gtf2_k_fndecl_43638
49435 ++enable_so_sdricoh_mmc_cmd_fndecl_43641 sdricoh_mmc_cmd fndecl 0 43641 NULL
49436 +enable_so_info_server_fndecl_43644 info_server fndecl 4 43644 NULL
49437 ++enable_so_bfad_iocmd_pcifn_create_fndecl_43645 bfad_iocmd_pcifn_create fndecl 0 43645 NULL
49438 ++enable_so_nf_nat_sip_fndecl_43657 nf_nat_sip fndecl 2 43657 NULL
49439 +enable_so_usbnet_read_cmd_nopm_fndecl_43663 usbnet_read_cmd_nopm fndecl 7 43663 NULL nohasharray
49440 +enable_so_edac_pci_alloc_ctl_info_fndecl_43663 edac_pci_alloc_ctl_info fndecl 1 43663 &enable_so_usbnet_read_cmd_nopm_fndecl_43663
49441 +enable_so_bop_last_key_nilfs_bmap_operations_43669 bop_last_key nilfs_bmap_operations 0 43669 NULL
49442 @@ -164340,11 +163132,12 @@ index 0000000..509d3f8
49443 +enable_so_data_offset_nfsd4_compound_state_43684 data_offset nfsd4_compound_state 0 43684 NULL
49444 +enable_so_ingr_sz_sge_43689 ingr_sz sge 0 43689 NULL
49445 +enable_so_nxt200x_readbytes_fndecl_43693 nxt200x_readbytes fndecl 4 43693 NULL
49446 -+enable_so_ext3_get_inode_block_fndecl_43702 ext3_get_inode_block fndecl 2-0 43702 NULL
49447 +enable_so_num_tx_descs_octeon_nic_if_config_43704 num_tx_descs octeon_nic_if_config 0 43704 NULL
49448 +enable_so_rx_buf_len_bcmgenet_priv_43705 rx_buf_len bcmgenet_priv 0 43705 NULL
49449 -+enable_so_gtk_icvlen_iwl_mvm_43710 gtk_icvlen iwl_mvm 0 43710 NULL nohasharray
49450 ++enable_so_verity_verify_level_fndecl_43710 verity_verify_level fndecl 0 43710 NULL nohasharray
49451 ++enable_so_gtk_icvlen_iwl_mvm_43710 gtk_icvlen iwl_mvm 0 43710 &enable_so_verity_verify_level_fndecl_43710 nohasharray
49452 +enable_so_rxpipe_missed_beacon_host_int_trig_rx_data_read_fndecl_43710 rxpipe_missed_beacon_host_int_trig_rx_data_read fndecl 3 43710 &enable_so_gtk_icvlen_iwl_mvm_43710
49453 ++enable_so_of_irq_get_fndecl_43712 of_irq_get fndecl 0 43712 NULL
49454 +enable_so_data_block_quadlets_amdtp_stream_43723 data_block_quadlets amdtp_stream 0 43723 NULL
49455 +enable_so_in_size_xz_buf_43724 in_size xz_buf 0 43724 NULL
49456 +enable_so_tpm_tis_init_fndecl_43728 tpm_tis_init fndecl 4-3 43728 NULL
49457 @@ -164359,27 +163152,27 @@ index 0000000..509d3f8
49458 +enable_so_len_meta_value_43756 len meta_value 0 43756 &enable_so_data1_sisusb_command_43756 nohasharray
49459 +enable_so___copy_from_user_ll_nocache_fndecl_43756 __copy_from_user_ll_nocache fndecl 0 43756 &enable_so_len_meta_value_43756
49460 +enable_so_reada_find_extent_fndecl_43757 reada_find_extent fndecl 2 43757 NULL
49461 -+enable_so_ipath_pbufsport_ipath_devdata_43760 ipath_pbufsport ipath_devdata 0 43760 NULL
49462 +enable_so_firstEUN_INFTLrecord_43763 firstEUN INFTLrecord 0 43763 NULL
49463 +enable_so_tipc_connect_fndecl_43766 tipc_connect fndecl 3 43766 NULL
49464 -+enable_so_nvkm_i2c_port_create__fndecl_43770 nvkm_i2c_port_create_ fndecl 7 43770 NULL
49465 -+enable_so_hwdep_read_fndecl_43779 hwdep_read fndecl 3 43779 NULL
49466 ++enable_so_cached_start_hfsplus_inode_info_43773 cached_start hfsplus_inode_info 0 43773 NULL
49467 ++enable_so_mlx4_ib_alloc_demux_ctx_fndecl_43775 mlx4_ib_alloc_demux_ctx fndecl 3 43775 NULL
49468 ++enable_so___smiapp_pll_calculate_fndecl_43779 __smiapp_pll_calculate fndecl 7-6 43779 NULL nohasharray
49469 ++enable_so_hwdep_read_fndecl_43779 hwdep_read fndecl 3 43779 &enable_so___smiapp_pll_calculate_fndecl_43779
49470 +enable_so_generic_file_fsync_fndecl_43780 generic_file_fsync fndecl 2-3 43780 NULL
49471 +enable_so_clipcount_cap_vivid_dev_43781 clipcount_cap vivid_dev 0 43781 NULL
49472 +enable_so_prepare_packet_fndecl_43783 prepare_packet fndecl 0 43783 NULL
49473 +enable_so_data_pad_ubi_volume_43787 data_pad ubi_volume 0 43787 NULL
49474 +enable_so_smsc47m1_device_add_fndecl_43796 smsc47m1_device_add fndecl 1 43796 NULL
49475 +enable_so_uhci_urb_dequeue_fndecl_43804 uhci_urb_dequeue fndecl 3 43804 NULL
49476 ++enable_so_xfs_trans_reserve_fndecl_43809 xfs_trans_reserve fndecl 3 43809 NULL
49477 +enable_so_len_nft_set_ext_tmpl_43815 len nft_set_ext_tmpl 0 43815 NULL
49478 +enable_so_rdes0_rx_desc_43817 rdes0 rx_desc 0 43817 NULL
49479 +enable_so___vb2_perform_fileio_fndecl_43818 __vb2_perform_fileio fndecl 3 43818 NULL
49480 +enable_so__save_mc_fndecl_43819 _save_mc fndecl 0-3 43819 NULL
49481 -+enable_so_rx_buf_size_c2_port_43822 rx_buf_size c2_port 0 43822 NULL nohasharray
49482 -+enable_so_pipeline_defrag_to_csum_swi_read_fndecl_43822 pipeline_defrag_to_csum_swi_read fndecl 3 43822 &enable_so_rx_buf_size_c2_port_43822
49483 -+enable_so_omap_dma_prep_slave_sg_fndecl_43825 omap_dma_prep_slave_sg fndecl 3 43825 NULL
49484 +enable_so_i915_gem_object_create_stolen_fndecl_43837 i915_gem_object_create_stolen fndecl 2 43837 NULL
49485 +enable_so_unlink1_fndecl_43840 unlink1 fndecl 3-2 43840 NULL
49486 +enable_so_ath6kl_wmi_enable_sched_scan_cmd_fndecl_43841 ath6kl_wmi_enable_sched_scan_cmd fndecl 2 43841 NULL
49487 ++enable_so_bfad_iocmd_diag_lb_stat_fndecl_43844 bfad_iocmd_diag_lb_stat fndecl 0 43844 NULL
49488 +enable_so_initrd_start_vardecl_43848 initrd_start vardecl 0 43848 NULL nohasharray
49489 +enable_so_parport_ieee1284_ecp_write_data_fndecl_43848 parport_ieee1284_ecp_write_data fndecl 0 43848 &enable_so_initrd_start_vardecl_43848
49490 +enable_so_xen_set_nslabs_fndecl_43849 xen_set_nslabs fndecl 0-1 43849 NULL
49491 @@ -164398,10 +163191,10 @@ index 0000000..509d3f8
49492 +enable_so_zap_page_range_single_fndecl_43890 zap_page_range_single fndecl 3-2 43890 NULL
49493 +enable_so_len_libipw_info_element_43892 len libipw_info_element 0 43892 NULL
49494 +enable_so_ocfs2_decrease_refcount_fndecl_43893 ocfs2_decrease_refcount fndecl 4-3 43893 NULL
49495 -+enable_so_skb_vlan_push_fndecl_43895 skb_vlan_push fndecl 3 43895 NULL nohasharray
49496 ++enable_so_skb_vlan_push_fndecl_43895 skb_vlan_push fndecl 3-2 43895 NULL nohasharray
49497 +enable_so_device_id_onenand_chip_43895 device_id onenand_chip 0 43895 &enable_so_skb_vlan_push_fndecl_43895
49498 +enable_so_xstats_len_gnet_dump_43898 xstats_len gnet_dump 0 43898 NULL
49499 -+enable_so_il4965_rs_move_siso_to_other_fndecl_43901 il4965_rs_move_siso_to_other fndecl 5 43901 NULL
49500 ++enable_so_bfad_iocmd_vf_clr_stats_fndecl_43899 bfad_iocmd_vf_clr_stats fndecl 0 43899 NULL
49501 +enable_so_pnp_add_dma_resource_fndecl_43903 pnp_add_dma_resource fndecl 2 43903 NULL
49502 +enable_so_lc_up_len_nfsd4_layoutcommit_43904 lc_up_len nfsd4_layoutcommit 0 43904 NULL
49503 +enable_so_sta_data_size_ieee80211_hw_43910 sta_data_size ieee80211_hw 0 43910 NULL
49504 @@ -164412,19 +163205,24 @@ index 0000000..509d3f8
49505 +enable_so_rd_length_nfsd4_read_43924 rd_length nfsd4_read 0 43924 NULL
49506 +enable_so_mbind_range_fndecl_43926 mbind_range fndecl 3-2 43926 NULL
49507 +enable_so_iwl_dbgfs_sensitivity_read_fndecl_43935 iwl_dbgfs_sensitivity_read fndecl 3 43935 NULL
49508 -+enable_so_iwl_mvm_coex_dump_mbox_fndecl_43938 iwl_mvm_coex_dump_mbox fndecl 0-3 43938 NULL
49509 ++enable_so_req_fiv_s5k5baf_43938 req_fiv s5k5baf 0 43938 NULL nohasharray
49510 ++enable_so_iwl_mvm_coex_dump_mbox_fndecl_43938 iwl_mvm_coex_dump_mbox fndecl 0-3 43938 &enable_so_req_fiv_s5k5baf_43938
49511 +enable_so_max_threads_vardecl_43940 max_threads vardecl 0 43940 NULL nohasharray
49512 +enable_so_queue_pages_pte_range_fndecl_43940 queue_pages_pte_range fndecl 2 43940 &enable_so_max_threads_vardecl_43940
49513 +enable_so_ubifs_change_one_lp_fndecl_43942 ubifs_change_one_lp fndecl 3 43942 NULL
49514 +enable_so_dce_pvc_count_frad_state_43946 dce_pvc_count frad_state 0 43946 NULL
49515 ++enable_so_carm_handle_scan_chan_fndecl_43950 carm_handle_scan_chan fndecl 4 43950 NULL
49516 +enable_so_sddr09_readX_fndecl_43951 sddr09_readX fndecl 5-7 43951 NULL
49517 ++enable_so_brcmf_fil_cmd_data_set_fndecl_43952 brcmf_fil_cmd_data_set fndecl 4 43952 NULL
49518 +enable_so_size_soundfont_sample_info_43957 size soundfont_sample_info 0 43957 NULL
49519 ++enable_so_primary_offset88_cm_req_msg_43962 primary_offset88 cm_req_msg 0 43962 NULL
49520 +enable_so_num_drc_cfgs_wm8904_pdata_43963 num_drc_cfgs wm8904_pdata 0 43963 NULL
49521 +enable_so_rx_ring_count_igb_adapter_43964 rx_ring_count igb_adapter 0 43964 NULL
49522 -+enable_so_tpacket_fill_skb_fndecl_43967 tpacket_fill_skb fndecl 8 43967 NULL
49523 ++enable_so_tpacket_fill_skb_fndecl_43967 tpacket_fill_skb fndecl 6-8 43967 NULL
49524 +enable_so_s_firstdatazone_isofs_sb_info_43968 s_firstdatazone isofs_sb_info 0 43968 NULL
49525 +enable_so_csum_start_virtio_net_hdr_43969 csum_start virtio_net_hdr 0 43969 NULL nohasharray
49526 +enable_so_hfsplus_file_fsync_fndecl_43969 hfsplus_file_fsync fndecl 2-3 43969 &enable_so_csum_start_virtio_net_hdr_43969
49527 ++enable_so_len_diag_pkt_43974 len diag_pkt 0 43974 NULL
49528 +enable_so_nilfs_get_dentry_fndecl_43979 nilfs_get_dentry fndecl 3 43979 NULL
49529 +enable_so_s_first_cluster_group_ocfs2_super_block_43980 s_first_cluster_group ocfs2_super_block 0 43980 NULL nohasharray
49530 +enable_so_value_size_bpf_map_43980 value_size bpf_map 0 43980 &enable_so_s_first_cluster_group_ocfs2_super_block_43980
49531 @@ -164433,7 +163231,6 @@ index 0000000..509d3f8
49532 +enable_so_free_memtype_fndecl_43986 free_memtype fndecl 1-2 43986 NULL
49533 +enable_so_smk_write_revoke_subj_fndecl_43990 smk_write_revoke_subj fndecl 3 43990 NULL
49534 +enable_so_SyS_syslog_fndecl_43993 SyS_syslog fndecl 3 43993 NULL
49535 -+enable_so_rs_build_rates_table_from_fixed_fndecl_43994 rs_build_rates_table_from_fixed fndecl 4 43994 NULL
49536 +enable_so_nsize_jffs2_raw_dirent_43995 nsize jffs2_raw_dirent 0 43995 NULL nohasharray
49537 +enable_so_pvm_determine_end_fndecl_43995 pvm_determine_end fndecl 0-3 43995 &enable_so_nsize_jffs2_raw_dirent_43995 nohasharray
49538 +enable_so_ovl_fill_merge_fndecl_43995 ovl_fill_merge fndecl 3 43995 &enable_so_pvm_determine_end_fndecl_43995
49539 @@ -164441,22 +163238,23 @@ index 0000000..509d3f8
49540 +enable_so_snd_pcm_lib_malloc_pages_fndecl_43997 snd_pcm_lib_malloc_pages fndecl 2 43997 NULL
49541 +enable_so___e820_add_region_fndecl_44001 __e820_add_region fndecl 3 44001 NULL
49542 +enable_so_vme_master_read_fndecl_44006 vme_master_read fndecl 0 44006 NULL
49543 -+enable_so_nvkm_device_create__fndecl_44008 nvkm_device_create_ fndecl 7 44008 NULL nohasharray
49544 -+enable_so_SyS_gethostname_fndecl_44008 SyS_gethostname fndecl 2 44008 &enable_so_nvkm_device_create__fndecl_44008
49545 ++enable_so_SyS_gethostname_fndecl_44008 SyS_gethostname fndecl 2 44008 NULL
49546 +enable_so_max_io_sz_snic_fw_info_44009 max_io_sz snic_fw_info 0 44009 NULL
49547 ++enable_so_rbd_img_obj_exists_submit_fndecl_44011 rbd_img_obj_exists_submit fndecl 0 44011 NULL
49548 +enable_so_ext2_direct_IO_fndecl_44012 ext2_direct_IO fndecl 3 44012 NULL
49549 +enable_so_level_pid_namespace_44021 level pid_namespace 0 44021 NULL
49550 +enable_so_rx_buffer_truesize_efx_nic_44027 rx_buffer_truesize efx_nic 0 44027 NULL
49551 +enable_so_SyS_kexec_file_load_fndecl_44032 SyS_kexec_file_load fndecl 3 44032 NULL
49552 +enable_so_fragmentation_threshold_read_fndecl_44037 fragmentation_threshold_read fndecl 3 44037 NULL
49553 ++enable_so_regsize_octeon_mdiobus_44041 regsize octeon_mdiobus 0 44041 NULL
49554 +enable_so_convert_extent_bit_fndecl_44046 convert_extent_bit fndecl 3-2 44046 NULL
49555 -+enable_so_btrfs_submit_direct_fndecl_44059 btrfs_submit_direct fndecl 4 44059 NULL nohasharray
49556 -+enable_so_ahc_linux_map_seg_fndecl_44059 ahc_linux_map_seg fndecl 4-5 44059 &enable_so_btrfs_submit_direct_fndecl_44059
49557 ++enable_so_ahc_linux_map_seg_fndecl_44059 ahc_linux_map_seg fndecl 4-5 44059 NULL nohasharray
49558 ++enable_so_btrfs_submit_direct_fndecl_44059 btrfs_submit_direct fndecl 4 44059 &enable_so_ahc_linux_map_seg_fndecl_44059
49559 +enable_so_prog_page_fndecl_44060 prog_page fndecl 2 44060 NULL
49560 -+enable_so_num_trace_enums_module_44062 num_trace_enums module 0 44062 NULL
49561 +enable_so_blksize_xfs_da_geometry_44068 blksize xfs_da_geometry 0 44068 NULL
49562 +enable_so_xen_io_tlb_nslabs_vardecl_swiotlb_xen_c_44077 xen_io_tlb_nslabs vardecl_swiotlb-xen.c 0 44077 NULL
49563 +enable_so_maxports_board_t_44081 maxports board_t 0 44081 NULL
49564 ++enable_so_debug_pmt_fndecl_44082 debug_pmt fndecl 2 44082 NULL
49565 +enable_so_read_file_regval_fndecl_44093 read_file_regval fndecl 3 44093 NULL
49566 +enable_so_netup_read_i2c_fndecl_44096 netup_read_i2c fndecl 5 44096 NULL
49567 +enable_so_ipoib_cm_create_srq_fndecl_44098 ipoib_cm_create_srq fndecl 2 44098 NULL
49568 @@ -164478,9 +163276,9 @@ index 0000000..509d3f8
49569 +enable_so_sizeimage_v4l2_plane_pix_format_44168 sizeimage v4l2_plane_pix_format 0 44168 NULL nohasharray
49570 +enable_so_y_len_ccp_ecc_point_44168 y_len ccp_ecc_point 0 44168 &enable_so_sizeimage_v4l2_plane_pix_format_44168
49571 +enable_so_size_drm_mode_create_dumb_44176 size drm_mode_create_dumb 0 44176 NULL
49572 -+enable_so_tcfp_nkeys_tcf_pedit_44184 tcfp_nkeys tcf_pedit 0 44184 NULL
49573 ++enable_so_tcfp_nkeys_tcf_pedit_44184 tcfp_nkeys tcf_pedit 0 44184 NULL nohasharray
49574 ++enable_so_error_tx_abort_failure_read_fndecl_44184 error_tx_abort_failure_read fndecl 3 44184 &enable_so_tcfp_nkeys_tcf_pedit_44184
49575 +enable_so_qlcnic_change_mtu_fndecl_44186 qlcnic_change_mtu fndecl 2 44186 NULL
49576 -+enable_so_nvkm_gpuobj_new_fndecl_44188 nvkm_gpuobj_new fndecl 4-3 44188 NULL
49577 +enable_so_btrfs_file_llseek_fndecl_44189 btrfs_file_llseek fndecl 2 44189 NULL
49578 +enable_so_btrfs_ioctl_clone_fndecl_44205 btrfs_ioctl_clone fndecl 5-3-4 44205 NULL
49579 +enable_so_wm8993_set_fll_fndecl_44206 wm8993_set_fll fndecl 4-5 44206 NULL
49580 @@ -164491,6 +163289,7 @@ index 0000000..509d3f8
49581 +enable_so_SYSC_lsetxattr_fndecl_44222 SYSC_lsetxattr fndecl 4 44222 NULL
49582 +enable_so_len_args_fndecl_44226 len_args fndecl 0 44226 NULL
49583 +enable_so_clear_refs_write_fndecl_44227 clear_refs_write fndecl 3 44227 NULL
49584 ++enable_so_ufs_extend_tail_fndecl_44228 ufs_extend_tail fndecl 2 44228 NULL
49585 +enable_so_it_context_support_fw_ohci_44232 it_context_support fw_ohci 0 44232 NULL
49586 +enable_so_rx_filter_arp_filter_read_fndecl_44233 rx_filter_arp_filter_read fndecl 3 44233 NULL
49587 +enable_so_usbhsf_fifo_rcv_len_fndecl_44234 usbhsf_fifo_rcv_len fndecl 0 44234 NULL
49588 @@ -164502,7 +163301,7 @@ index 0000000..509d3f8
49589 +enable_so_num_pages_vb2_dma_sg_buf_44241 num_pages vb2_dma_sg_buf 0 44241 NULL
49590 +enable_so_spk_xs_vardecl_44242 spk_xs vardecl 0 44242 NULL
49591 +enable_so_features_virtio_device_44247 features virtio_device 0 44247 NULL
49592 -+enable_so_cxgb4_pktgl_to_skb_fndecl_44248 cxgb4_pktgl_to_skb fndecl 3-2 44248 NULL nohasharray
49593 ++enable_so_cxgb4_pktgl_to_skb_fndecl_44248 cxgb4_pktgl_to_skb fndecl 2-3 44248 NULL nohasharray
49594 +enable_so_ax25_addr_size_fndecl_44248 ax25_addr_size fndecl 0 44248 &enable_so_cxgb4_pktgl_to_skb_fndecl_44248
49595 +enable_so_num_reg_defaults_raw_regmap_config_44249 num_reg_defaults_raw regmap_config 0 44249 NULL
49596 +enable_so_lprocfs_write_frac_u64_helper_fndecl_44250 lprocfs_write_frac_u64_helper fndecl 2 44250 NULL
49597 @@ -164513,8 +163312,8 @@ index 0000000..509d3f8
49598 +enable_so_skd_sgs_per_request_vardecl_skd_main_c_44264 skd_sgs_per_request vardecl_skd_main.c 0 44264 &enable_so_gfn_to_pfn_memslot_atomic_fndecl_44264
49599 +enable_so_SyS_kexec_load_fndecl_44265 SyS_kexec_load fndecl 2 44265 NULL
49600 +enable_so_length_ceph_pagelist_44267 length ceph_pagelist 0 44267 NULL
49601 -+enable_so_skb_put_frags_fndecl_44270 skb_put_frags fndecl 3-2 44270 NULL nohasharray
49602 -+enable_so_s_blocks_per_group_ext2_sb_info_44270 s_blocks_per_group ext2_sb_info 0 44270 &enable_so_skb_put_frags_fndecl_44270
49603 ++enable_so_s_blocks_per_group_ext2_sb_info_44270 s_blocks_per_group ext2_sb_info 0 44270 NULL nohasharray
49604 ++enable_so_skb_put_frags_fndecl_44270 skb_put_frags fndecl 3-2 44270 &enable_so_s_blocks_per_group_ext2_sb_info_44270
49605 +enable_so_il4965_ucode_rx_stats_read_fndecl_44271 il4965_ucode_rx_stats_read fndecl 3 44271 NULL
49606 +enable_so_efi_get_runtime_map_size_fndecl_44276 efi_get_runtime_map_size fndecl 0 44276 NULL
49607 +enable_so_new_raid_disk_md_rdev_44282 new_raid_disk md_rdev 0 44282 NULL
49608 @@ -164528,7 +163327,6 @@ index 0000000..509d3f8
49609 +enable_so_encode_op_hdr_fndecl_44327 encode_op_hdr fndecl 3 44327 NULL
49610 +enable_so_size_drm_radeon_gem_userptr_44334 size drm_radeon_gem_userptr 0 44334 NULL
49611 +enable_so_bytesused_cx18_buffer_44339 bytesused cx18_buffer 0 44339 NULL
49612 -+enable_so_btusb_setup_qca_download_fw_fndecl_44343 btusb_setup_qca_download_fw fndecl 0 44343 NULL
49613 +enable_so_snd_pcm_lib_writev_transfer_fndecl_44344 snd_pcm_lib_writev_transfer fndecl 5 44344 NULL
49614 +enable_so_tail_circ_buf_44346 tail circ_buf 0 44346 NULL nohasharray
49615 +enable_so_count_v4l2_ext_controls_44346 count v4l2_ext_controls 0 44346 &enable_so_tail_circ_buf_44346
49616 @@ -164538,12 +163336,17 @@ index 0000000..509d3f8
49617 +enable_so_brcmf_sdio_txpkt_prep_sg_fndecl_44354 brcmf_sdio_txpkt_prep_sg fndecl 4-0 44354 NULL
49618 +enable_so_irlan_connect_confirm_fndecl_44361 irlan_connect_confirm fndecl 5 44361 NULL
49619 +enable_so_jffs2_write_end_fndecl_44362 jffs2_write_end fndecl 3 44362 NULL
49620 ++enable_so_data_size_ubi_vid_hdr_44367 data_size ubi_vid_hdr 0 44367 NULL
49621 +enable_so___logfs_iget_fndecl_44371 __logfs_iget fndecl 2 44371 NULL
49622 +enable_so_pwm_buf_sz_usbdux_private_44375 pwm_buf_sz usbdux_private 0 44375 NULL
49623 +enable_so_ocfs2_get_refcount_rec_fndecl_44377 ocfs2_get_refcount_rec fndecl 3-4 44377 NULL
49624 ++enable_so_rnr_retry_count_cm_id_private_44380 rnr_retry_count cm_id_private 0 44380 NULL
49625 +enable_so_epp_read_data_parport_operations_44383 epp_read_data parport_operations 0 44383 NULL
49626 ++enable_so_wmi_evt_connect_fndecl_44385 wmi_evt_connect fndecl 4 44385 NULL
49627 ++enable_so_ip_gre_calc_hlen_fndecl_44386 ip_gre_calc_hlen fndecl 0 44386 NULL
49628 +enable_so_dvb_net_ioctl_fndecl_44388 dvb_net_ioctl fndecl 2 44388 NULL
49629 -+enable_so_reiserfs_xattr_set_fndecl_44389 reiserfs_xattr_set fndecl 4 44389 NULL
49630 ++enable_so_reiserfs_xattr_set_fndecl_44389 reiserfs_xattr_set fndecl 4 44389 NULL nohasharray
49631 ++enable_so_bfad_iocmd_ioc_get_attr_fndecl_44389 bfad_iocmd_ioc_get_attr fndecl 0 44389 &enable_so_reiserfs_xattr_set_fndecl_44389
49632 +enable_so_hidpp_prefix_name_fndecl_44393 hidpp_prefix_name fndecl 2 44393 NULL
49633 +enable_so_s_raid_stripe_width_ext4_super_block_44401 s_raid_stripe_width ext4_super_block 0 44401 NULL
49634 +enable_so_num_iscsi_tasks_cnic_local_44404 num_iscsi_tasks cnic_local 0 44404 NULL
49635 @@ -164566,7 +163369,10 @@ index 0000000..509d3f8
49636 +enable_so_hh_len_hh_cache_44455 hh_len hh_cache 0 44455 NULL
49637 +enable_so___get_inode_info_fndecl_44463 __get_inode_info fndecl 0 44463 NULL
49638 +enable_so_cx2341x_handler_init_fndecl_44466 cx2341x_handler_init fndecl 2 44466 NULL
49639 -+enable_so_cap_height_usbtv_norm_params_44467 cap_height usbtv_norm_params 0 44467 NULL
49640 ++enable_so_bfa_fcport_get_maxfrsize_fndecl_44467 bfa_fcport_get_maxfrsize fndecl 0 44467 NULL nohasharray
49641 ++enable_so_cap_height_usbtv_norm_params_44467 cap_height usbtv_norm_params 0 44467 &enable_so_bfa_fcport_get_maxfrsize_fndecl_44467
49642 ++enable_so_get_data_block_bmap_fndecl_44468 get_data_block_bmap fndecl 2 44468 NULL
49643 ++enable_so_address_length_acpi_address32_attribute_44471 address_length acpi_address32_attribute 0 44471 NULL
49644 +enable_so_seq_count_iscsi_cmd_44476 seq_count iscsi_cmd 0 44476 NULL
49645 +enable_so_resize_stripes_fndecl_44481 resize_stripes fndecl 2 44481 NULL nohasharray
49646 +enable_so_skb_find_text_fndecl_44481 skb_find_text fndecl 2-0 44481 &enable_so_resize_stripes_fndecl_44481
49647 @@ -164584,6 +163390,7 @@ index 0000000..509d3f8
49648 +enable_so_ubifs_add_snod_fndecl_44513 ubifs_add_snod fndecl 4 44513 &enable_so_ftdi_elan_edset_setup_fndecl_44513
49649 +enable_so_li_height_logfs_inode_44514 li_height logfs_inode 0 44514 NULL nohasharray
49650 +enable_so_lock_loop_fndecl_44514 lock_loop fndecl 1-0 44514 &enable_so_li_height_logfs_inode_44514
49651 ++enable_so_sco_sock_create_fndecl_44517 sco_sock_create fndecl 3 44517 NULL
49652 +enable_so_sddr09_read20_fndecl_44519 sddr09_read20 fndecl 4-3-6 44519 NULL nohasharray
49653 +enable_so___do_tune_cpucache_fndecl_44519 __do_tune_cpucache fndecl 3-2-4 44519 &enable_so_sddr09_read20_fndecl_44519
49654 +enable_so_video_bpp_sis_video_info_44522 video_bpp sis_video_info 0 44522 NULL nohasharray
49655 @@ -164593,15 +163400,13 @@ index 0000000..509d3f8
49656 +enable_so_xlog_recover_clear_agi_bucket_fndecl_44526 xlog_recover_clear_agi_bucket fndecl 2 44526 NULL
49657 +enable_so_filter_read_fndecl_44527 filter_read fndecl 3 44527 NULL
49658 +enable_so_yenta_search_one_res_fndecl_44533 yenta_search_one_res fndecl 3 44533 NULL
49659 -+enable_so_insert_one_name_fndecl_44535 insert_one_name fndecl 7 44535 NULL nohasharray
49660 -+enable_so_max_cqes_mthca_limits_44535 max_cqes mthca_limits 0 44535 &enable_so_insert_one_name_fndecl_44535
49661 ++enable_so_max_cqes_mthca_limits_44535 max_cqes mthca_limits 0 44535 NULL
49662 +enable_so_consume_size_vmci_transport_44542 consume_size vmci_transport 0 44542 NULL
49663 +enable_so_smk_read_syslog_fndecl_44544 smk_read_syslog fndecl 3 44544 NULL
49664 +enable_so_add_debugfs_mem_fndecl_44546 add_debugfs_mem fndecl 4 44546 NULL nohasharray
49665 +enable_so_numps_powernow_k8_data_44546 numps powernow_k8_data 0 44546 &enable_so_add_debugfs_mem_fndecl_44546
49666 -+enable_so_container_height_dmm_44549 container_height dmm 0 44549 NULL
49667 -+enable_so_chanctx_data_size_ieee80211_hw_44557 chanctx_data_size ieee80211_hw 0 44557 NULL
49668 -+enable_so_amdgpu_bo_create_restricted_fndecl_44566 amdgpu_bo_create_restricted fndecl 2 44566 NULL
49669 ++enable_so_mmc_execute_tuning_fndecl_44557 mmc_execute_tuning fndecl 0 44557 NULL nohasharray
49670 ++enable_so_chanctx_data_size_ieee80211_hw_44557 chanctx_data_size ieee80211_hw 0 44557 &enable_so_mmc_execute_tuning_fndecl_44557
49671 +enable_so_hpfs_fnode_dno_fndecl_44569 hpfs_fnode_dno fndecl 0-2 44569 NULL nohasharray
49672 +enable_so_wTotalLength_usb_config_descriptor_44569 wTotalLength usb_config_descriptor 0 44569 &enable_so_hpfs_fnode_dno_fndecl_44569
49673 +enable_so_parent_i_pos_hi_fat_fid_44570 parent_i_pos_hi fat_fid 0 44570 NULL
49674 @@ -164644,15 +163449,14 @@ index 0000000..509d3f8
49675 +enable_so_overlay_cap_top_vivid_dev_44672 overlay_cap_top vivid_dev 0 44672 NULL
49676 +enable_so_mad_sendq_size_vardecl_mad_c_44673 mad_sendq_size vardecl_mad.c 0 44673 NULL nohasharray
49677 +enable_so_flash_write_fndecl_44673 flash_write fndecl 3 44673 &enable_so_mad_sendq_size_vardecl_mad_c_44673
49678 -+enable_so_iwl_hwrate_to_plcp_idx_fndecl_44674 iwl_hwrate_to_plcp_idx fndecl 0-1 44674 NULL
49679 -+enable_so_pipes_psb_ops_44679 pipes psb_ops 0 44679 NULL
49680 ++enable_so_pipes_psb_ops_44679 pipes psb_ops 0 44679 NULL nohasharray
49681 ++enable_so_sys_io_setup_fndecl_44679 sys_io_setup fndecl 1 44679 &enable_so_pipes_psb_ops_44679
49682 +enable_so_xfpregs_set_fndecl_44680 xfpregs_set fndecl 4 44680 NULL
49683 +enable_so_COM_len_camera_data_44681 COM_len camera_data 0 44681 NULL nohasharray
49684 +enable_so_setup_swap_map_and_extents_fndecl_44681 setup_swap_map_and_extents fndecl 5 44681 &enable_so_COM_len_camera_data_44681 nohasharray
49685 +enable_so_length_ore_striping_info_44681 length ore_striping_info 0 44681 &enable_so_setup_swap_map_and_extents_fndecl_44681
49686 +enable_so_msg_size_ecryptfs_msg_ctx_44687 msg_size ecryptfs_msg_ctx 0 44687 NULL
49687 +enable_so_offset_drm_map_44692 offset drm_map 0 44692 NULL
49688 -+enable_so_ipath_piobufbase_ipath_devdata_44698 ipath_piobufbase ipath_devdata 0 44698 NULL
49689 +enable_so_start_linear_c_44708 start linear_c 0 44708 NULL
49690 +enable_so_ts_packet_count_saa7164_port_44712 ts_packet_count saa7164_port 0 44712 NULL nohasharray
49691 +enable_so_au_rslack_rpc_auth_44712 au_rslack rpc_auth 0 44712 &enable_so_ts_packet_count_saa7164_port_44712
49692 @@ -164660,12 +163464,14 @@ index 0000000..509d3f8
49693 +enable_so___nilfs_get_page_block_fndecl_44723 __nilfs_get_page_block fndecl 4 44723 NULL
49694 +enable_so_inlen_mimd_44727 inlen mimd 0 44727 NULL nohasharray
49695 +enable_so_kmalloc_order_fndecl_44727 kmalloc_order fndecl 1 44727 &enable_so_inlen_mimd_44727
49696 ++enable_so_nd_blk_rw_integrity_fndecl_44728 nd_blk_rw_integrity fndecl 0 44728 NULL
49697 +enable_so_assoc_req_ies_len_station_info_44731 assoc_req_ies_len station_info 0 44731 NULL nohasharray
49698 +enable_so_buffer_size_st_buffer_44731 buffer_size st_buffer 0 44731 &enable_so_assoc_req_ies_len_station_info_44731
49699 +enable_so_ino_nilfs_recovery_block_44737 ino nilfs_recovery_block 0 44737 NULL
49700 +enable_so_name_len_name_cache_entry_44739 name_len name_cache_entry 0 44739 NULL
49701 -+enable_so_ext4_journalled_write_end_fndecl_44742 ext4_journalled_write_end fndecl 5-3 44742 NULL
49702 ++enable_so_lpfc_hba_init_link_fc_topology_fndecl_44740 lpfc_hba_init_link_fc_topology fndecl 0 44740 NULL
49703 +enable_so_erst_clearer_fndecl_44743 erst_clearer fndecl 2 44743 NULL
49704 ++enable_so_page_size_mspro_sys_info_44749 page_size mspro_sys_info 0 44749 NULL
49705 +enable_so_max_phy_id_vardecl_x86_pkg_temp_thermal_c_44750 max_phy_id vardecl_x86_pkg_temp_thermal.c 0 44750 NULL
49706 +enable_so_dev_sectors_mddev_44756 dev_sectors mddev 0 44756 NULL
49707 +enable_so_brd_probe_fndecl_44758 brd_probe fndecl 1 44758 NULL
49708 @@ -164673,10 +163479,13 @@ index 0000000..509d3f8
49709 +enable_so_p_memsz_elf64_phdr_44763 p_memsz elf64_phdr 0 44763 NULL
49710 +enable_so_mt9m111_reg_read_fndecl_44764 mt9m111_reg_read fndecl 0 44764 NULL
49711 +enable_so_sys_tee_fndecl_44769 sys_tee fndecl 3 44769 NULL
49712 -+enable_so_count_snd_kcontrol_44773 count snd_kcontrol 0 44773 NULL
49713 ++enable_so_cb710_mmc_send_fndecl_44773 cb710_mmc_send fndecl 0 44773 NULL nohasharray
49714 ++enable_so_count_snd_kcontrol_44773 count snd_kcontrol 0 44773 &enable_so_cb710_mmc_send_fndecl_44773
49715 +enable_so_dce_v8_0_afmt_update_ACR_fndecl_44781 dce_v8_0_afmt_update_ACR fndecl 2 44781 NULL
49716 +enable_so_nbp_vlan_add_fndecl_44783 nbp_vlan_add fndecl 2 44783 NULL
49717 -+enable_so_vb2_vmalloc_alloc_fndecl_44785 vb2_vmalloc_alloc fndecl 2 44785 NULL
49718 ++enable_so_ocfs2_handle_error_fndecl_44785 ocfs2_handle_error fndecl 0 44785 NULL nohasharray
49719 ++enable_so_vb2_vmalloc_alloc_fndecl_44785 vb2_vmalloc_alloc fndecl 2 44785 &enable_so_ocfs2_handle_error_fndecl_44785
49720 ++enable_so_btt_data_write_fndecl_44793 btt_data_write fndecl 0 44793 NULL
49721 +enable_so_truncate_size_ceph_mds_caps_44794 truncate_size ceph_mds_caps 0 44794 NULL
49722 +enable_so_sg_used_ccp_sg_workarea_44796 sg_used ccp_sg_workarea 0 44796 NULL
49723 +enable_so_n_caps_whci_card_44799 n_caps whci_card 0 44799 NULL nohasharray
49724 @@ -164696,7 +163505,6 @@ index 0000000..509d3f8
49725 +enable_so_squashfs_read_id_index_table_fndecl_44826 squashfs_read_id_index_table fndecl 4 44826 NULL
49726 +enable_so_vlan_tag_be_rx_compl_info_44830 vlan_tag be_rx_compl_info 0 44830 NULL nohasharray
49727 +enable_so_fix_read_error_fndecl_44830 fix_read_error fndecl 4-3 44830 &enable_so_vlan_tag_be_rx_compl_info_44830
49728 -+enable_so_snprint_stack_trace_fndecl_44832 snprint_stack_trace fndecl 0 44832 NULL
49729 +enable_so_dequeue_event_fndecl_44835 dequeue_event fndecl 3 44835 NULL
49730 +enable_so_name_len_exofs_dir_entry_44838 name_len exofs_dir_entry 0 44838 NULL
49731 +enable_so_xt_compat_match_offset_fndecl_44840 xt_compat_match_offset fndecl 0 44840 NULL
49732 @@ -164715,9 +163523,9 @@ index 0000000..509d3f8
49733 +enable_so_intel_setup_irq_remapping_fndecl_44868 intel_setup_irq_remapping fndecl 0 44868 NULL
49734 +enable_so_alloc_rc_map_44870 alloc rc_map 0 44870 NULL
49735 +enable_so_romfs_blk_read_fndecl_44875 romfs_blk_read fndecl 4-2 44875 NULL
49736 -+enable_so_ppp_tx_cp_fndecl_44879 ppp_tx_cp fndecl 5 44879 NULL
49737 ++enable_so_ppp_tx_cp_fndecl_44879 ppp_tx_cp fndecl 5-2 44879 NULL
49738 +enable_so_SyS_setxattr_fndecl_44880 SyS_setxattr fndecl 4 44880 NULL
49739 -+enable_so_num_resources_platform_device_44886 num_resources platform_device 0 44886 NULL
49740 ++enable_so_port_mlx4_en_priv_44883 port mlx4_en_priv 0 44883 NULL
49741 +enable_so___cookie_v4_check_fndecl_44887 __cookie_v4_check fndecl 0 44887 NULL nohasharray
49742 +enable_so_jffs2_do_unlink_fndecl_44887 jffs2_do_unlink fndecl 4 44887 &enable_so___cookie_v4_check_fndecl_44887
49743 +enable_so_code_length_lirc_driver_44888 code_length lirc_driver 0 44888 NULL
49744 @@ -164731,10 +163539,8 @@ index 0000000..509d3f8
49745 +enable_so_gotoxy_fndecl_44908 gotoxy fndecl 2-3 44908 NULL
49746 +enable_so_write_packet_fndecl_44910 write_packet fndecl 3 44910 NULL
49747 +enable_so_catas_size_mlx4_fw_44916 catas_size mlx4_fw 0 44916 NULL
49748 -+enable_so_tpc_total_gf100_gr_priv_44923 tpc_total gf100_gr_priv 0 44923 NULL
49749 +enable_so_do_pselect_fndecl_44926 do_pselect fndecl 1 44926 NULL
49750 +enable_so_bvec_iter_advance_fndecl_44933 bvec_iter_advance fndecl 3 44933 NULL
49751 -+enable_so_ipath_user_sdma_pin_pages_fndecl_44935 ipath_user_sdma_pin_pages fndecl 3 44935 NULL
49752 +enable_so_jffs2_security_setxattr_fndecl_44936 jffs2_security_setxattr fndecl 4 44936 NULL
49753 +enable_so_data_dev_block_bits_dm_verity_44943 data_dev_block_bits dm_verity 0 44943 NULL
49754 +enable_so_data_block_dm_thin_new_mapping_44944 data_block dm_thin_new_mapping 0 44944 NULL nohasharray
49755 @@ -164760,24 +163566,27 @@ index 0000000..509d3f8
49756 +enable_so_eeprom_size_il_cfg_44998 eeprom_size il_cfg 0 44998 NULL
49757 +enable_so_ocfs2_list_xattr_tree_rec_fndecl_45001 ocfs2_list_xattr_tree_rec fndecl 3 45001 NULL
49758 +enable_so_prism54_wpa_bss_ie_get_fndecl_45006 prism54_wpa_bss_ie_get fndecl 0 45006 NULL
49759 ++enable_so_bnx2fc_initiate_els_fndecl_45008 bnx2fc_initiate_els fndecl 4 45008 NULL
49760 +enable_so_video_usercopy_fndecl_45012 video_usercopy fndecl 2 45012 NULL
49761 +enable_so_size_e820entry_45018 size e820entry 0 45018 NULL
49762 +enable_so_num_cqs_mthca_limits_45021 num_cqs mthca_limits 0 45021 NULL
49763 +enable_so_membase_vgastate_45022 membase vgastate 0 45022 NULL
49764 +enable_so_rd_size_hidp_session_45023 rd_size hidp_session 0 45023 NULL
49765 ++enable_so_nvalid_xfs_dir3_icfree_hdr_45035 nvalid xfs_dir3_icfree_hdr 0 45035 NULL
49766 +enable_so_sock_kmalloc_fndecl_45038 sock_kmalloc fndecl 2 45038 NULL
49767 +enable_so_write_file_dfs_fndecl_45047 write_file_dfs fndecl 3 45047 NULL
49768 -+enable_so_alloc_upcall_fndecl_45049 alloc_upcall fndecl 2 45049 NULL
49769 ++enable_so_alloc_upcall_fndecl_45049 alloc_upcall fndecl 2 45049 NULL nohasharray
49770 ++enable_so_ib_uverbs_rereg_mr_fndecl_45049 ib_uverbs_rereg_mr fndecl 4 45049 &enable_so_alloc_upcall_fndecl_45049
49771 +enable_so_hs_extra_bytes_cfs_hash_45050 hs_extra_bytes cfs_hash 0 45050 NULL
49772 ++enable_so_bfad_iocmd_debug_fw_core_fndecl_45051 bfad_iocmd_debug_fw_core fndecl 0 45051 NULL nohasharray
49773 ++enable_so_small_smb_init_fndecl_45051 small_smb_init fndecl 2 45051 &enable_so_bfad_iocmd_debug_fw_core_fndecl_45051
49774 +enable_so_tx_ring_count_e1000_adapter_45060 tx_ring_count e1000_adapter 0 45060 NULL
49775 +enable_so_sd_sgentry_align_brcmfmac_sdio_platform_data_45061 sd_sgentry_align brcmfmac_sdio_platform_data 0 45061 NULL
49776 +enable_so_write_buffer_size_vardecl_legousbtower_c_45062 write_buffer_size vardecl_legousbtower.c 0 45062 NULL
49777 -+enable_so_ib_ipath_max_sges_vardecl_45073 ib_ipath_max_sges vardecl 0 45073 NULL
49778 +enable_so_read_vbt_r10_fndecl_45076 read_vbt_r10 fndecl 1 45076 NULL
49779 +enable_so_sendpage_iscsi_sw_tcp_conn_45081 sendpage iscsi_sw_tcp_conn 0 45081 NULL
49780 +enable_so_unmap_mapping_range_vma_fndecl_45084 unmap_mapping_range_vma fndecl 2-3 45084 NULL
49781 +enable_so_regshift_uart_port_45089 regshift uart_port 0 45089 NULL
49782 -+enable_so_ext3_xattr_set_fndecl_45090 ext3_xattr_set fndecl 5 45090 NULL
49783 +enable_so_revmap_size_irq_domain_45091 revmap_size irq_domain 0 45091 NULL
49784 +enable_so_ocfs2_lock_reflink_xattr_rec_allocators_fndecl_45097 ocfs2_lock_reflink_xattr_rec_allocators fndecl 3 45097 NULL
49785 +enable_so_bblog_size_mdp_superblock_1_45102 bblog_size mdp_superblock_1 0 45102 NULL
49786 @@ -164790,7 +163599,8 @@ index 0000000..509d3f8
49787 +enable_so_ea_size_s_fnode_45115 ea_size_s fnode 0 45115 NULL
49788 +enable_so_ov518_pkt_scan_fndecl_45121 ov518_pkt_scan fndecl 3 45121 NULL
49789 +enable_so_vblk_size_vmdb_45123 vblk_size vmdb 0 45123 NULL
49790 -+enable_so_key_len_mwifiex_ds_encrypt_key_45127 key_len mwifiex_ds_encrypt_key 0 45127 NULL
49791 ++enable_so_early_init_dt_scan_root_fndecl_45127 early_init_dt_scan_root fndecl 1 45127 NULL nohasharray
49792 ++enable_so_key_len_mwifiex_ds_encrypt_key_45127 key_len mwifiex_ds_encrypt_key 0 45127 &enable_so_early_init_dt_scan_root_fndecl_45127
49793 +enable_so_img_x_zoran_jpg_settings_45135 img_x zoran_jpg_settings 0 45135 NULL
49794 +enable_so_offset_mlx4_clock_params_45137 offset mlx4_clock_params 0 45137 NULL
49795 +enable_so_specified_table_size_vardecl_45152 specified_table_size vardecl 0 45152 NULL
49796 @@ -164814,12 +163624,10 @@ index 0000000..509d3f8
49797 +enable_so_mtu_l2cap_conn_45195 mtu l2cap_conn 0 45195 NULL
49798 +enable_so_count_user_sgentry_45207 count user_sgentry 0 45207 NULL
49799 +enable_so_pwr_tx_with_ps_read_fndecl_45216 pwr_tx_with_ps_read fndecl 3 45216 NULL
49800 -+enable_so_nvif_object_init_fndecl_45219 nvif_object_init fndecl 6 45219 NULL
49801 +enable_so_l2cap_sock_recvmsg_fndecl_45221 l2cap_sock_recvmsg fndecl 3 45221 NULL
49802 +enable_so_ep_out_usbtest_info_45222 ep_out usbtest_info 0 45222 NULL
49803 +enable_so_nwords_xdr_stream_45223 nwords xdr_stream 0 45223 NULL
49804 -+enable_so_emulator_task_switch_fndecl_45228 emulator_task_switch fndecl 2-3 45228 NULL nohasharray
49805 -+enable_so_hsu_dma_alloc_desc_fndecl_45228 hsu_dma_alloc_desc fndecl 1 45228 &enable_so_emulator_task_switch_fndecl_45228
49806 ++enable_so_hsu_dma_alloc_desc_fndecl_45228 hsu_dma_alloc_desc fndecl 1 45228 NULL
49807 +enable_so_cmt_orphans_ubifs_info_45232 cmt_orphans ubifs_info 0 45232 NULL
49808 +enable_so_packet_buffer_put_fndecl_45234 packet_buffer_put fndecl 3 45234 NULL
49809 +enable_so_ensure_zone_is_initialized_fndecl_45235 ensure_zone_is_initialized fndecl 2 45235 NULL
49810 @@ -164835,11 +163643,11 @@ index 0000000..509d3f8
49811 +enable_so_alloc_buf_fndecl_45267 alloc_buf fndecl 2-3 45267 NULL
49812 +enable_so_generic_writepages_fndecl_45268 generic_writepages fndecl 0 45268 NULL nohasharray
49813 +enable_so_vmw_dmabuf_init_fndecl_45268 vmw_dmabuf_init fndecl 3 45268 &enable_so_generic_writepages_fndecl_45268
49814 ++enable_so_uart_input_count_oxygen_45274 uart_input_count oxygen 0 45274 NULL
49815 +enable_so_mq_msgsize_mq_attr_45276 mq_msgsize mq_attr 0 45276 NULL
49816 +enable_so_rss_size_max_i40e_pf_45282 rss_size_max i40e_pf 0 45282 NULL
49817 +enable_so_mgt_set_varlen_fndecl_45287 mgt_set_varlen fndecl 4 45287 NULL
49818 +enable_so_ath6kl_sdio_write_async_fndecl_45290 ath6kl_sdio_write_async fndecl 4 45290 NULL
49819 -+enable_so_scrub_chunk_fndecl_45293 scrub_chunk fndecl 5 45293 NULL
49820 +enable_so_rcvhdrcnt_qib_devdata_45297 rcvhdrcnt qib_devdata 0 45297 NULL
49821 +enable_so_hugetlbfs_read_actor_fndecl_45304 hugetlbfs_read_actor fndecl 0-4-2 45304 NULL
49822 +enable_so_iio_debugfs_read_reg_fndecl_45311 iio_debugfs_read_reg fndecl 3 45311 NULL
49823 @@ -164853,9 +163661,11 @@ index 0000000..509d3f8
49824 +enable_so_tipc_recv_stream_fndecl_45323 tipc_recv_stream fndecl 3 45323 NULL
49825 +enable_so_back_xfs_dir3_icleaf_hdr_45324 back xfs_dir3_icleaf_hdr 0 45324 NULL
49826 +enable_so_tcf_csum_ipv4_igmp_fndecl_45325 tcf_csum_ipv4_igmp fndecl 3 45325 NULL
49827 ++enable_so_ubi_eba_read_leb_sg_fndecl_45326 ubi_eba_read_leb_sg fndecl 0 45326 NULL
49828 +enable_so_excessive_retries_read_fndecl_45338 excessive_retries_read fndecl 3 45338 NULL
49829 +enable_so_peer_chan_len_wmi_tdls_peer_capab_arg_45339 peer_chan_len wmi_tdls_peer_capab_arg 0 45339 NULL
49830 +enable_so_vm_munmap_fndecl_45341 vm_munmap fndecl 1-2 45341 NULL
49831 ++enable_so_fdt_node_offset_by_compatible_fndecl_45345 fdt_node_offset_by_compatible fndecl 2 45345 NULL
49832 +enable_so___snd_util_mem_alloc_fndecl_45349 __snd_util_mem_alloc fndecl 2 45349 NULL
49833 +enable_so_uar_size_mlx4_dev_cap_45351 uar_size mlx4_dev_cap 0 45351 NULL
49834 +enable_so_fps_timblogiw_tvnorm_45355 fps timblogiw_tvnorm 0 45355 NULL
49835 @@ -164864,10 +163674,12 @@ index 0000000..509d3f8
49836 +enable_so_mad_recvq_size_vardecl_mad_c_45372 mad_recvq_size vardecl_mad.c 0 45372 NULL
49837 +enable_so_get_urb_status_from_qtd_fndecl_45378 get_urb_status_from_qtd fndecl 0 45378 NULL
49838 +enable_so_txq_entries_efx_nic_45383 txq_entries efx_nic 0 45383 NULL
49839 -+enable_so_nchildren_retu_data_45387 nchildren retu_data 0 45387 NULL
49840 ++enable_so_verity_finish_io_fndecl_45387 verity_finish_io fndecl 2 45387 NULL nohasharray
49841 ++enable_so_nchildren_retu_data_45387 nchildren retu_data 0 45387 &enable_so_verity_finish_io_fndecl_45387
49842 ++enable_so_min_hblank_mt9v032_model_data_45392 min_hblank mt9v032_model_data 0 45392 NULL
49843 ++enable_so_mmc_do_erase_fndecl_45393 mmc_do_erase fndecl 0 45393 NULL
49844 +enable_so_ebcnt_vardecl_speedtest_c_45398 ebcnt vardecl_speedtest.c 0 45398 NULL
49845 +enable_so_get_dpb_count_s5p_mfc_hw_ops_45399 get_dpb_count s5p_mfc_hw_ops 0 45399 NULL
49846 -+enable_so_last_txrate_idx_il3945_rs_sta_45402 last_txrate_idx il3945_rs_sta 0 45402 NULL
49847 +enable_so_xpc_nasid_mask_nbytes_vardecl_xpc_partition_c_45405 xpc_nasid_mask_nbytes vardecl_xpc_partition.c 0 45405 NULL
49848 +enable_so_mtu_l2cap_le_conn_req_45411 mtu l2cap_le_conn_req 0 45411 NULL
49849 +enable_so_brcmf_init_nvram_parser_fndecl_45415 brcmf_init_nvram_parser fndecl 3 45415 NULL
49850 @@ -164887,13 +163699,15 @@ index 0000000..509d3f8
49851 +enable_so_ssize_jumpshot_info_45467 ssize jumpshot_info 0 45467 NULL
49852 +enable_so_index_nullb_45470 index nullb 0 45470 NULL
49853 +enable_so_sockaddr_len_audit_context_45471 sockaddr_len audit_context 0 45471 NULL
49854 ++enable_so_elf_load_addr_kimage_arch_45472 elf_load_addr kimage_arch 0 45472 NULL
49855 +enable_so_gx_line_delta_fndecl_45476 gx_line_delta fndecl 0-2-1 45476 NULL
49856 +enable_so_i_pos_fat_slot_info_45481 i_pos fat_slot_info 0 45481 NULL
49857 +enable_so_hdisplay_drm_display_mode_45484 hdisplay drm_display_mode 0 45484 NULL
49858 +enable_so_memblock_virt_alloc_try_nid_nopanic_fndecl_45487 memblock_virt_alloc_try_nid_nopanic fndecl 2-1-3-4 45487 NULL
49859 +enable_so_ovl_cache_entry_add_rb_fndecl_45488 ovl_cache_entry_add_rb fndecl 3 45488 NULL
49860 +enable_so_convert_initialized_extent_fndecl_45492 convert_initialized_extent fndecl 0-6 45492 NULL
49861 -+enable_so_isofs_bmap_fndecl_45497 isofs_bmap fndecl 0-2 45497 NULL
49862 ++enable_so_pipe_out_lan78xx_net_45497 pipe_out lan78xx_net 0 45497 NULL nohasharray
49863 ++enable_so_isofs_bmap_fndecl_45497 isofs_bmap fndecl 0-2 45497 &enable_so_pipe_out_lan78xx_net_45497
49864 +enable_so_bdeSize_ULP_BDL_45501 bdeSize ULP_BDL 0 45501 NULL
49865 +enable_so_nci_uart_default_recv_buf_fndecl_45502 nci_uart_default_recv_buf fndecl 4 45502 NULL
49866 +enable_so_mwifiex_set_gen_ie_fndecl_45504 mwifiex_set_gen_ie fndecl 3 45504 NULL
49867 @@ -164909,10 +163723,8 @@ index 0000000..509d3f8
49868 +enable_so_sizeof_dev_private_peak_usb_adapter_45529 sizeof_dev_private peak_usb_adapter 0 45529 NULL
49869 +enable_so_hpfs_trim_fs_fndecl_45531 hpfs_trim_fs fndecl 2-3 45531 NULL
49870 +enable_so_wl1273_fm_fops_write_fndecl_45534 wl1273_fm_fops_write fndecl 3 45534 NULL
49871 -+enable_so_rtsx_usb_bulk_transfer_sglist_fndecl_45538 rtsx_usb_bulk_transfer_sglist fndecl 5-2-4 45538 NULL
49872 -+enable_so_rate_n_flags_iwl_rx_phy_info_45542 rate_n_flags iwl_rx_phy_info 0 45542 NULL
49873 -+enable_so_size_nft_expr_ops_45543 size nft_expr_ops 0 45543 NULL nohasharray
49874 -+enable_so_arch_setup_dma_ops_fndecl_45543 arch_setup_dma_ops fndecl 3 45543 &enable_so_size_nft_expr_ops_45543
49875 ++enable_so_rtsx_usb_bulk_transfer_sglist_fndecl_45538 rtsx_usb_bulk_transfer_sglist fndecl 5-2-0-4 45538 NULL
49876 ++enable_so_size_nft_expr_ops_45543 size nft_expr_ops 0 45543 NULL
49877 +enable_so_if_sdio_host_to_card_fndecl_45545 if_sdio_host_to_card fndecl 4 45545 NULL
49878 +enable_so_mp_agg_pkt_limit_sdio_mmc_card_45546 mp_agg_pkt_limit sdio_mmc_card 0 45546 NULL
49879 +enable_so_ieee80211_if_read_dot11MeshConfirmTimeout_fndecl_45549 ieee80211_if_read_dot11MeshConfirmTimeout fndecl 3 45549 NULL
49880 @@ -164927,6 +163739,7 @@ index 0000000..509d3f8
49881 +enable_so_s_partition_func_udf_part_map_45579 s_partition_func udf_part_map 0 45579 NULL
49882 +enable_so_f2fs_sync_file_fndecl_45585 f2fs_sync_file fndecl 2-3 45585 NULL
49883 +enable_so_wpan_phy_new_fndecl_45593 wpan_phy_new fndecl 2 45593 NULL
49884 ++enable_so_h_len_rds_header_45594 h_len rds_header 0 45594 NULL
49885 +enable_so_upd_received_ubi_volume_45595 upd_received ubi_volume 0 45595 NULL
49886 +enable_so_slave_init_fndecl_45597 slave_init fndecl 0 45597 NULL
49887 +enable_so_readpos_cx18_buffer_45604 readpos cx18_buffer 0 45604 NULL
49888 @@ -164939,6 +163752,7 @@ index 0000000..509d3f8
49889 +enable_so_btrfs_bio_alloc_fndecl_45637 btrfs_bio_alloc fndecl 2-3 45637 &enable_so_advmss_tcp_sock_45637 nohasharray
49890 +enable_so_ifalias_store_fndecl_45637 ifalias_store fndecl 4 45637 &enable_so_btrfs_bio_alloc_fndecl_45637
49891 +enable_so_tcfv_push_vid_tcf_vlan_45639 tcfv_push_vid tcf_vlan 0 45639 NULL
49892 ++enable_so_ib_uverbs_modify_srq_fndecl_45645 ib_uverbs_modify_srq fndecl 4 45645 NULL
49893 +enable_so___verify_planes_array_fndecl_45650 __verify_planes_array fndecl 0 45650 NULL
49894 +enable_so_inftl_writeblock_fndecl_45653 inftl_writeblock fndecl 2 45653 NULL
49895 +enable_so_preproc_res_proc_context_45654 preproc res_proc_context 0 45654 NULL
49896 @@ -164956,35 +163770,36 @@ index 0000000..509d3f8
49897 +enable_so_hfsplus_getxattr_finder_info_fndecl_45680 hfsplus_getxattr_finder_info fndecl 0 45680 NULL
49898 +enable_so_src_y_yuv_frame_info_45681 src_y yuv_frame_info 0 45681 NULL
49899 +enable_so_sys_add_key_fndecl_45691 sys_add_key fndecl 4 45691 NULL nohasharray
49900 -+enable_so_nvme_trans_copy_to_user_fndecl_45691 nvme_trans_copy_to_user fndecl 3-0 45691 &enable_so_sys_add_key_fndecl_45691
49901 -+enable_so_endpt_ubifs_unclean_leb_45692 endpt ubifs_unclean_leb 0 45692 NULL
49902 ++enable_so_nvme_trans_copy_to_user_fndecl_45691 nvme_trans_copy_to_user fndecl 3 45691 &enable_so_sys_add_key_fndecl_45691
49903 ++enable_so_endpt_ubifs_unclean_leb_45692 endpt ubifs_unclean_leb 0 45692 NULL nohasharray
49904 ++enable_so_hd_end_request_cur_fndecl_45692 hd_end_request_cur fndecl 1 45692 &enable_so_endpt_ubifs_unclean_leb_45692
49905 +enable_so___netdev_adjacent_dev_insert_fndecl_45697 __netdev_adjacent_dev_insert fndecl 0 45697 NULL
49906 +enable_so_write_file_spectral_short_repeat_fndecl_45700 write_file_spectral_short_repeat fndecl 3 45700 NULL
49907 +enable_so_shift_badblocks_45703 shift badblocks 0 45703 NULL
49908 +enable_so_offset_ixgbe_ring_feature_45704 offset ixgbe_ring_feature 0 45704 NULL
49909 +enable_so_data_transfer_length_hpt_iop_request_get_config_45705 data_transfer_length hpt_iop_request_get_config 0 45705 NULL
49910 +enable_so_do_splice_direct_fndecl_45710 do_splice_direct fndecl 5-0 45710 NULL nohasharray
49911 -+enable_so_fi_nblocks_nilfs_finfo_45710 fi_nblocks nilfs_finfo 0 45710 &enable_so_do_splice_direct_fndecl_45710 nohasharray
49912 -+enable_so_rx_rx_wa_ba_not_expected_read_fndecl_45710 rx_rx_wa_ba_not_expected_read fndecl 3 45710 &enable_so_fi_nblocks_nilfs_finfo_45710
49913 ++enable_so_fi_nblocks_nilfs_finfo_45710 fi_nblocks nilfs_finfo 0 45710 &enable_so_do_splice_direct_fndecl_45710
49914 +enable_so_st5481_setup_isocpipes_fndecl_45711 st5481_setup_isocpipes fndecl 6-4 45711 NULL
49915 +enable_so_rl_niovs_rpcrdma_req_45712 rl_niovs rpcrdma_req 0 45712 NULL
49916 +enable_so_width_cx23885_dev_45714 width cx23885_dev 0 45714 NULL
49917 +enable_so_ocfs2_xattr_set_fndecl_45720 ocfs2_xattr_set fndecl 5 45720 NULL
49918 +enable_so_num_cqs_mlx4_caps_45727 num_cqs mlx4_caps 0 45727 NULL
49919 -+enable_so_debug_debug4_read_fndecl_45732 debug_debug4_read fndecl 3 45732 NULL nohasharray
49920 -+enable_so_len_bnx2x_fw_file_section_45732 len bnx2x_fw_file_section 0 45732 &enable_so_debug_debug4_read_fndecl_45732
49921 ++enable_so_len_bnx2x_fw_file_section_45732 len bnx2x_fw_file_section 0 45732 NULL
49922 +enable_so_sys_ptrace_fndecl_45738 sys_ptrace fndecl 3 45738 NULL
49923 +enable_so___add_inline_refs_fndecl_45744 __add_inline_refs fndecl 3 45744 NULL
49924 +enable_so_get_args_iw_priv_args_45748 get_args iw_priv_args 0 45748 NULL
49925 +enable_so_wil_write_file_recovery_fndecl_45753 wil_write_file_recovery fndecl 3 45753 NULL
49926 +enable_so_vslen_vardecl_matroxfb_base_c_45755 vslen vardecl_matroxfb_base.c 0 45755 NULL
49927 -+enable_so_stb0899_read_reg_fndecl_45758 stb0899_read_reg fndecl 0 45758 NULL
49928 +enable_so_extra_postfix_len_ieee80211_crypto_ops_45763 extra_postfix_len ieee80211_crypto_ops 0 45763 NULL
49929 -+enable_so_count_n_hdlc_buf_45767 count n_hdlc_buf 0 45767 NULL
49930 -+enable_so_size_entry_mwt_fndecl_45771 size_entry_mwt fndecl 0 45771 NULL
49931 ++enable_so_blk_end_request_all_fndecl_45767 blk_end_request_all fndecl 2 45767 NULL nohasharray
49932 ++enable_so_count_n_hdlc_buf_45767 count n_hdlc_buf 0 45767 &enable_so_blk_end_request_all_fndecl_45767
49933 ++enable_so_mlx4_set_sched_fndecl_45771 mlx4_set_sched fndecl 2 45771 NULL nohasharray
49934 ++enable_so_size_entry_mwt_fndecl_45771 size_entry_mwt fndecl 0 45771 &enable_so_mlx4_set_sched_fndecl_45771
49935 +enable_so_set_acoustic_fndecl_45772 set_acoustic fndecl 2 45772 NULL
49936 +enable_so_flows_cnt_fq_codel_sched_data_45775 flows_cnt fq_codel_sched_data 0 45775 NULL
49937 -+enable_so_len_ch_mem_range_45781 len ch_mem_range 0 45781 NULL
49938 ++enable_so_r592_wait_status_fndecl_45781 r592_wait_status fndecl 0 45781 NULL nohasharray
49939 ++enable_so_len_ch_mem_range_45781 len ch_mem_range 0 45781 &enable_so_r592_wait_status_fndecl_45781
49940 +enable_so_get_inode_info_fndecl_45784 get_inode_info fndecl 0 45784 NULL nohasharray
49941 +enable_so_ath6kl_wmi_set_htcap_cmd_fndecl_45784 ath6kl_wmi_set_htcap_cmd fndecl 2 45784 &enable_so_get_inode_info_fndecl_45784
49942 +enable_so_online_pages_fndecl_45786 online_pages fndecl 1-2 45786 NULL
49943 @@ -164994,10 +163809,10 @@ index 0000000..509d3f8
49944 +enable_so_len_sync_pt_info_45809 len sync_pt_info 0 45809 NULL
49945 +enable_so_max_node_size_pnp_dev_node_info_45813 max_node_size pnp_dev_node_info 0 45813 NULL
49946 +enable_so_xfs_zero_remaining_bytes_fndecl_45820 xfs_zero_remaining_bytes fndecl 3-2 45820 NULL
49947 ++enable_so_smk_write_net4addr_fndecl_45821 smk_write_net4addr fndecl 3 45821 NULL
49948 +enable_so_msg_init_fndecl_45825 msg_init fndecl 4 45825 NULL
49949 +enable_so_tx_cmd_ep_usb_card_rec_45833 tx_cmd_ep usb_card_rec 0 45833 NULL
49950 +enable_so_max_channels_evtchn_ops_45841 max_channels evtchn_ops 0 45841 NULL
49951 -+enable_so_submit_extent_page_fndecl_45843 submit_extent_page fndecl 6-4-5 45843 NULL
49952 +enable_so_width_zr364xx_camera_45844 width zr364xx_camera 0 45844 NULL nohasharray
49953 +enable_so_mwifiex_cfg80211_assoc_fndecl_45844 mwifiex_cfg80211_assoc fndecl 2 45844 &enable_so_width_zr364xx_camera_45844
49954 +enable_so_bochs_gem_create_fndecl_45847 bochs_gem_create fndecl 2 45847 NULL nohasharray
49955 @@ -165020,10 +163835,12 @@ index 0000000..509d3f8
49956 +enable_so_max_buffer_sectors_vardecl_floppy_c_45884 max_buffer_sectors vardecl_floppy.c 0 45884 NULL
49957 +enable_so_index_cnt_btrfs_inode_45890 index_cnt btrfs_inode 0 45890 NULL
49958 +enable_so_do_shared_fault_fndecl_45891 do_shared_fault fndecl 3-5 45891 NULL
49959 -+enable_so___absent_pages_in_range_fndecl_45892 __absent_pages_in_range fndecl 0-2-3 45892 NULL
49960 ++enable_so___absent_pages_in_range_fndecl_45892 __absent_pages_in_range fndecl 0-2-3 45892 NULL nohasharray
49961 ++enable_so_map_target_type_45892 map target_type 0 45892 &enable_so___absent_pages_in_range_fndecl_45892
49962 +enable_so_smbase_kvm_vcpu_arch_45895 smbase kvm_vcpu_arch 0 45895 NULL nohasharray
49963 +enable_so_lldd_write_gpio_sas_domain_function_template_45895 lldd_write_gpio sas_domain_function_template 0 45895 &enable_so_smbase_kvm_vcpu_arch_45895
49964 +enable_so_ath6kl_lrssi_roam_read_fndecl_45901 ath6kl_lrssi_roam_read fndecl 3 45901 NULL
49965 ++enable_so_dfs_num_of_radar_detections_read_fndecl_45903 dfs_num_of_radar_detections_read fndecl 3 45903 NULL
49966 +enable_so_generic_file_direct_write_fndecl_45904 generic_file_direct_write fndecl 3-0 45904 NULL nohasharray
49967 +enable_so_bLength_usb_descriptor_header_45904 bLength usb_descriptor_header 0 45904 &enable_so_generic_file_direct_write_fndecl_45904
49968 +enable_so_jhead_cnt_ubifs_info_45905 jhead_cnt ubifs_info 0 45905 NULL
49969 @@ -165037,11 +163854,11 @@ index 0000000..509d3f8
49970 +enable_so_num_ports_pciserial_board_45938 num_ports pciserial_board 0 45938 NULL
49971 +enable_so_sdhci_pltfm_register_fndecl_45940 sdhci_pltfm_register fndecl 3 45940 NULL
49972 +enable_so_ath6kl_wmi_setpmkid_cmd_fndecl_45949 ath6kl_wmi_setpmkid_cmd fndecl 2 45949 NULL nohasharray
49973 -+enable_so_smbus_base_vardecl_i2c_sis630_c_45949 smbus_base vardecl_i2c-sis630.c 0 45949 &enable_so_ath6kl_wmi_setpmkid_cmd_fndecl_45949 nohasharray
49974 -+enable_so_num_vfs_be_pcie_res_desc_45949 num_vfs be_pcie_res_desc 0 45949 &enable_so_smbus_base_vardecl_i2c_sis630_c_45949
49975 ++enable_so_num_vfs_be_pcie_res_desc_45949 num_vfs be_pcie_res_desc 0 45949 &enable_so_ath6kl_wmi_setpmkid_cmd_fndecl_45949 nohasharray
49976 ++enable_so_smbus_base_vardecl_i2c_sis630_c_45949 smbus_base vardecl_i2c-sis630.c 0 45949 &enable_so_num_vfs_be_pcie_res_desc_45949
49977 +enable_so_fraglen_decryptor_desc_45950 fraglen decryptor_desc 0 45950 NULL nohasharray
49978 +enable_so_read_file_ackto_fndecl_45950 read_file_ackto fndecl 3 45950 &enable_so_fraglen_decryptor_desc_45950
49979 -+enable_so_sigma_fw_load_samplerates_fndecl_45951 sigma_fw_load_samplerates fndecl 3-0 45951 NULL
49980 ++enable_so_sigma_fw_load_samplerates_fndecl_45951 sigma_fw_load_samplerates fndecl 3 45951 NULL
49981 +enable_so_security_set_fndecl_45953 security_set fndecl 4 45953 NULL
49982 +enable_so_max_sge_ib_srq_attr_45956 max_sge ib_srq_attr 0 45956 NULL
49983 +enable_so_qnx6_find_entry_fndecl_45969 qnx6_find_entry fndecl 0 45969 NULL nohasharray
49984 @@ -165061,14 +163878,13 @@ index 0000000..509d3f8
49985 +enable_so_afs_proc_cells_write_fndecl_46016 afs_proc_cells_write fndecl 3 46016 NULL
49986 +enable_so_vmemmap_alloc_block_buf_fndecl_46037 vmemmap_alloc_block_buf fndecl 1 46037 NULL
49987 +enable_so_acl_mtu_hci_dev_46038 acl_mtu hci_dev 0 46038 NULL
49988 -+enable_so_value_len_ext3_xattr_info_46044 value_len ext3_xattr_info 0 46044 NULL
49989 +enable_so_dma_size_qlcnic_host_rds_ring_46045 dma_size qlcnic_host_rds_ring 0 46045 NULL
49990 -+enable_so_p9_client_prepare_req_fndecl_46048 p9_client_prepare_req fndecl 3 46048 NULL
49991 +enable_so___vmalloc_fndecl_46051 __vmalloc fndecl 1 46051 NULL
49992 +enable_so_pair_device_fndecl_46052 pair_device fndecl 4 46052 NULL nohasharray
49993 +enable_so_event_oom_late_read_fndecl_46052 event_oom_late_read fndecl 3 46052 &enable_so_pair_device_fndecl_46052 nohasharray
49994 +enable_so_num_wsm_mib_beacon_filter_table_46052 num wsm_mib_beacon_filter_table 0 46052 &enable_so_event_oom_late_read_fndecl_46052
49995 +enable_so_sys_lsetxattr_fndecl_46058 sys_lsetxattr fndecl 4 46058 NULL
49996 ++enable_so_data_len_fc_fcp_pkt_46059 data_len fc_fcp_pkt 0 46059 NULL
49997 +enable_so_sisfb_parm_mem_sis_video_info_46063 sisfb_parm_mem sis_video_info 0 46063 NULL nohasharray
49998 +enable_so_get_tx_data_len_rt2x00lib_ops_46063 get_tx_data_len rt2x00lib_ops 0 46063 &enable_so_sisfb_parm_mem_sis_video_info_46063
49999 +enable_so_MaxBurstLength_iscsi_sess_ops_46064 MaxBurstLength iscsi_sess_ops 0 46064 NULL nohasharray
50000 @@ -165086,8 +163902,10 @@ index 0000000..509d3f8
50001 +enable_so_len_sfi_table_header_46097 len sfi_table_header 0 46097 NULL nohasharray
50002 +enable_so_ubifs_setxattr_fndecl_46097 ubifs_setxattr fndecl 4 46097 &enable_so_len_sfi_table_header_46097 nohasharray
50003 +enable_so_hidraw_read_fndecl_46097 hidraw_read fndecl 3 46097 &enable_so_ubifs_setxattr_fndecl_46097
50004 -+enable_so_jbd2_journal_write_metadata_buffer_fndecl_46103 jbd2_journal_write_metadata_buffer fndecl 4 46103 NULL nohasharray
50005 -+enable_so_ym_wmfw_adsp2_alg_hdr_46103 ym wmfw_adsp2_alg_hdr 0 46103 &enable_so_jbd2_journal_write_metadata_buffer_fndecl_46103
50006 ++enable_so_rxsz_fc_plogi_csp_s_46103 rxsz fc_plogi_csp_s 0 46103 NULL nohasharray
50007 ++enable_so_jbd2_journal_write_metadata_buffer_fndecl_46103 jbd2_journal_write_metadata_buffer fndecl 4 46103 &enable_so_rxsz_fc_plogi_csp_s_46103 nohasharray
50008 ++enable_so_ym_wmfw_adsp2_alg_hdr_46103 ym wmfw_adsp2_alg_hdr 0 46103 &enable_so_jbd2_journal_write_metadata_buffer_fndecl_46103 nohasharray
50009 ++enable_so_control_write_fndecl_46103 control_write fndecl 6 46103 &enable_so_ym_wmfw_adsp2_alg_hdr_46103
50010 +enable_so_bs_vardecl_null_blk_c_46104 bs vardecl_null_blk.c 0 46104 NULL
50011 +enable_so_page_add_new_anon_rmap_fndecl_46112 page_add_new_anon_rmap fndecl 3 46112 NULL
50012 +enable_so_ioperm_get_fndecl_46118 ioperm_get fndecl 4-3 46118 NULL
50013 @@ -165095,13 +163913,15 @@ index 0000000..509d3f8
50014 +enable_so_len_eeprom_private_46124 len eeprom_private 0 46124 NULL
50015 +enable_so_height_saa7134_dev_46126 height saa7134_dev 0 46126 NULL nohasharray
50016 +enable_so_tx_totallen_ncp_request_reply_46126 tx_totallen ncp_request_reply 0 46126 &enable_so_height_saa7134_dev_46126
50017 -+enable_so_get_mctgt_type_fndecl_46128 get_mctgt_type fndecl 2 46128 NULL nohasharray
50018 -+enable_so_len_cp_header_46128 len cp_header 0 46128 &enable_so_get_mctgt_type_fndecl_46128
50019 ++enable_so_len_cp_header_46128 len cp_header 0 46128 NULL nohasharray
50020 ++enable_so_get_mctgt_type_fndecl_46128 get_mctgt_type fndecl 2 46128 &enable_so_len_cp_header_46128
50021 +enable_so_sriov_enable_fndecl_46138 sriov_enable fndecl 2 46138 NULL
50022 +enable_so_prism2_info_scanresults_fndecl_46146 prism2_info_scanresults fndecl 3 46146 NULL
50023 -+enable_so_memblock_alloc_range_nid_fndecl_46147 memblock_alloc_range_nid fndecl 0-2-1-3-4 46147 NULL
50024 ++enable_so_memblock_alloc_range_nid_fndecl_46147 memblock_alloc_range_nid fndecl 2-1-3-0-4 46147 NULL
50025 ++enable_so_port_mthca_qp_46155 port mthca_qp 0 46155 NULL
50026 +enable_so_udf_put_filename_fndecl_46157 udf_put_filename fndecl 0 46157 NULL
50027 +enable_so_ieee80211_if_read_fwded_unicast_fndecl_46159 ieee80211_if_read_fwded_unicast fndecl 3 46159 NULL
50028 ++enable_so_bfad_iocmd_diag_sfp_fndecl_46160 bfad_iocmd_diag_sfp fndecl 0 46160 NULL
50029 +enable_so_transfer_len_xhci_transfer_event_46161 transfer_len xhci_transfer_event 0 46161 NULL
50030 +enable_so_max_segs_mmc_test_area_46176 max_segs mmc_test_area 0 46176 NULL
50031 +enable_so_key_size_ecryptfs_private_key_46181 key_size ecryptfs_private_key 0 46181 NULL nohasharray
50032 @@ -165115,16 +163935,18 @@ index 0000000..509d3f8
50033 +enable_so_snd_interval_refine_set_fndecl_46199 snd_interval_refine_set fndecl 2 46199 &enable_so_musb_readb_vardecl_46199
50034 +enable_so_efx_rx_packet_gro_fndecl_46201 efx_rx_packet_gro fndecl 3 46201 NULL
50035 +enable_so_count_raw_sock_46204 count raw_sock 0 46204 NULL
50036 ++enable_so_bfad_iocmd_boot_query_fndecl_46207 bfad_iocmd_boot_query fndecl 0 46207 NULL
50037 +enable_so_hdrlen_ip_beet_phdr_46210 hdrlen ip_beet_phdr 0 46210 NULL nohasharray
50038 +enable_so_sync_request_md_personality_46210 sync_request md_personality 0 46210 &enable_so_hdrlen_ip_beet_phdr_46210
50039 +enable_so_assocresp_ies_len_cfg80211_beacon_data_46212 assocresp_ies_len cfg80211_beacon_data 0 46212 NULL
50040 +enable_so_modify_index_fndecl_46216 modify_index fndecl 3 46216 NULL
50041 +enable_so_unuse_pte_fndecl_46217 unuse_pte fndecl 3 46217 NULL
50042 -+enable_so_cob_size_savagefb_par_46219 cob_size savagefb_par 0 46219 NULL
50043 ++enable_so_cob_size_savagefb_par_46219 cob_size savagefb_par 0 46219 NULL nohasharray
50044 ++enable_so_mult_to_ib_rate_fndecl_46219 mult_to_ib_rate fndecl 0 46219 &enable_so_cob_size_savagefb_par_46219
50045 +enable_so_ipw_write_fndecl_46220 ipw_write fndecl 3 46220 NULL
50046 -+enable_so_name_len_ext3_dir_entry_2_46227 name_len ext3_dir_entry_2 0 46227 NULL
50047 +enable_so_bLength_usb_interface_assoc_descriptor_46229 bLength usb_interface_assoc_descriptor 0 46229 NULL
50048 -+enable_so_venus_remove_fndecl_46230 venus_remove fndecl 4 46230 NULL
50049 ++enable_so_venus_remove_fndecl_46230 venus_remove fndecl 4 46230 NULL nohasharray
50050 ++enable_so_batadv_tt_local_hash_find_fndecl_46230 batadv_tt_local_hash_find fndecl 3 46230 &enable_so_venus_remove_fndecl_46230
50051 +enable_so_mei_nfc_recv_fndecl_46235 mei_nfc_recv fndecl 0-3 46235 NULL
50052 +enable_so_rsn_ie_len_libipw_network_46238 rsn_ie_len libipw_network 0 46238 NULL nohasharray
50053 +enable_so_xlog_do_recover_fndecl_46238 xlog_do_recover fndecl 3 46238 &enable_so_rsn_ie_len_libipw_network_46238
50054 @@ -165135,6 +163957,7 @@ index 0000000..509d3f8
50055 +enable_so_proc_pid_cmdline_read_fndecl_46249 proc_pid_cmdline_read fndecl 3 46249 NULL
50056 +enable_so_gspca_dev_probe2_fndecl_46250 gspca_dev_probe2 fndecl 4 46250 NULL
50057 +enable_so_extra_beacon_tailroom_ieee80211_hw_46256 extra_beacon_tailroom ieee80211_hw 0 46256 NULL
50058 ++enable_so_rocker_port_change_mtu_fndecl_46262 rocker_port_change_mtu fndecl 2 46262 NULL
50059 +enable_so_size_xenvif_rx_meta_46270 size xenvif_rx_meta 0 46270 NULL
50060 +enable_so_qla27xx_fwdt_template_size_fndecl_46273 qla27xx_fwdt_template_size fndecl 0 46273 NULL
50061 +enable_so_onenand_read_oob_fndecl_46274 onenand_read_oob fndecl 2 46274 NULL
50062 @@ -165156,6 +163979,7 @@ index 0000000..509d3f8
50063 +enable_so_shmem_zero_setup_fndecl_46334 shmem_zero_setup fndecl 0 46334 NULL nohasharray
50064 +enable_so_max_vnic_func_qlcnic_hardware_context_46334 max_vnic_func qlcnic_hardware_context 0 46334 &enable_so_shmem_zero_setup_fndecl_46334
50065 +enable_so_mwifiex_cfg80211_tdls_mgmt_fndecl_46335 mwifiex_cfg80211_tdls_mgmt fndecl 10 46335 NULL
50066 ++enable_so_fh_ox_id_fc_frame_header_46336 fh_ox_id fc_frame_header 0 46336 NULL
50067 +enable_so_stv6110_read_regs_fndecl_46339 stv6110_read_regs fndecl 4 46339 NULL
50068 +enable_so_af9013_rd_regs_i2c_fndecl_46343 af9013_rd_regs_i2c fndecl 5 46343 NULL nohasharray
50069 +enable_so_isku_sysfs_read_keys_function_fndecl_46343 isku_sysfs_read_keys_function fndecl 6 46343 &enable_so_af9013_rd_regs_i2c_fndecl_46343
50070 @@ -165164,16 +163988,17 @@ index 0000000..509d3f8
50071 +enable_so_fc_frame_alloc_fill_fndecl_46353 fc_frame_alloc_fill fndecl 2 46353 NULL
50072 +enable_so_wm_adsp_debugfs_bin_read_fndecl_46356 wm_adsp_debugfs_bin_read fndecl 3 46356 NULL
50073 +enable_so_dvb_ep_isoc_em28xx_46357 dvb_ep_isoc em28xx 0 46357 NULL
50074 ++enable_so_shadow_image_fndecl_46361 shadow_image fndecl 3 46361 NULL
50075 +enable_so_debilen_av7110_46363 debilen av7110 0 46363 NULL
50076 +enable_so_ring_cons_per_user_data_46365 ring_cons per_user_data 0 46365 NULL
50077 -+enable_so_max_write_size_ubifs_info_46369 max_write_size ubifs_info 0 46369 NULL nohasharray
50078 -+enable_so_SyS_sched_setaffinity_fndecl_46369 SyS_sched_setaffinity fndecl 2 46369 &enable_so_max_write_size_ubifs_info_46369
50079 ++enable_so_max_write_size_ubifs_info_46369 max_write_size ubifs_info 0 46369 NULL
50080 +enable_so_device_create_with_groups_fndecl_46371 device_create_with_groups fndecl 3 46371 NULL
50081 +enable_so_descriptor_loc_fndecl_46373 descriptor_loc fndecl 0-3-2 46373 NULL
50082 +enable_so_bnx2_change_mtu_fndecl_46374 bnx2_change_mtu fndecl 2 46374 NULL nohasharray
50083 +enable_so_fs_path_ensure_buf_fndecl_46374 fs_path_ensure_buf fndecl 2 46374 &enable_so_bnx2_change_mtu_fndecl_46374
50084 +enable_so_acpi_ds_build_internal_buffer_obj_fndecl_46379 acpi_ds_build_internal_buffer_obj fndecl 3 46379 NULL
50085 +enable_so_max_loop_vardecl_loop_c_46402 max_loop vardecl_loop.c 0 46402 NULL
50086 ++enable_so_srp_map_finish_fr_fndecl_46405 srp_map_finish_fr fndecl 0 46405 NULL
50087 +enable_so_piosize4k_qib_devdata_46406 piosize4k qib_devdata 0 46406 NULL
50088 +enable_so_SavagePanelWidth_savagefb_par_46407 SavagePanelWidth savagefb_par 0 46407 NULL
50089 +enable_so_skb_maybe_pull_tail_fndecl_46422 skb_maybe_pull_tail fndecl 3 46422 NULL
50090 @@ -165186,10 +164011,11 @@ index 0000000..509d3f8
50091 +enable_so_len_acm_wb_46442 len acm_wb 0 46442 &enable_so_vid_bridge_vlan_info_46442 nohasharray
50092 +enable_so_nframes_gspca_dev_46442 nframes gspca_dev 0 46442 &enable_so_len_acm_wb_46442
50093 +enable_so_btrfsic_process_superblock_dev_mirror_fndecl_46444 btrfsic_process_superblock_dev_mirror fndecl 4 46444 NULL nohasharray
50094 -+enable_so_iblock_execute_unmap_fndecl_46444 iblock_execute_unmap fndecl 2-3 46444 &enable_so_btrfsic_process_superblock_dev_mirror_fndecl_46444
50095 ++enable_so_iblock_execute_unmap_fndecl_46444 iblock_execute_unmap fndecl 3-2 46444 &enable_so_btrfsic_process_superblock_dev_mirror_fndecl_46444
50096 +enable_so_C_SYSC_get_mempolicy_fndecl_46447 C_SYSC_get_mempolicy fndecl 3 46447 NULL
50097 +enable_so__iwl_dbgfs_bcast_filters_write_fndecl_46448 _iwl_dbgfs_bcast_filters_write fndecl 3 46448 NULL
50098 +enable_so_fb_base_phys_mb862xxfb_par_46449 fb_base_phys mb862xxfb_par 0 46449 NULL
50099 ++enable_so_untranslate_fndecl_46453 untranslate fndecl 3 46453 NULL
50100 +enable_so_snd_seq_oss_writeq_new_fndecl_46455 snd_seq_oss_writeq_new fndecl 2 46455 NULL
50101 +enable_so_nfsd_nrpools_fndecl_46460 nfsd_nrpools fndecl 0 46460 NULL
50102 +enable_so_ib_copy_from_udata_fndecl_46461 ib_copy_from_udata fndecl 3 46461 NULL
50103 @@ -165204,12 +164030,13 @@ index 0000000..509d3f8
50104 +enable_so_nla_put_nohdr_fndecl_46479 nla_put_nohdr fndecl 2 46479 NULL
50105 +enable_so_hr_num_pages_o2hb_region_46481 hr_num_pages o2hb_region 0 46481 NULL nohasharray
50106 +enable_so_ro_slot_rcom_slot_46481 ro_slot rcom_slot 0 46481 &enable_so_hr_num_pages_o2hb_region_46481
50107 ++enable_so_ssid_len_ieee80211_bss_conf_46483 ssid_len ieee80211_bss_conf 0 46483 NULL
50108 ++enable_so_xen_early_virt_to_phys_fndecl_46486 xen_early_virt_to_phys fndecl 0 46486 NULL
50109 +enable_so_usb_wwan_write_fndecl_46494 usb_wwan_write fndecl 4 46494 NULL
50110 +enable_so___copy_from_user_ll_nozero_fndecl_46496 __copy_from_user_ll_nozero fndecl 0 46496 NULL
50111 +enable_so_afs_fsync_fndecl_46498 afs_fsync fndecl 2-3 46498 NULL
50112 +enable_so_iram_size_sst_res_info_46499 iram_size sst_res_info 0 46499 NULL
50113 +enable_so_align_ieee80211_vendor_radiotap_46503 align ieee80211_vendor_radiotap 0 46503 NULL
50114 -+enable_so_tx_rate_sta_info_46505 tx_rate sta_info 0 46505 NULL
50115 +enable_so_write_pbl_fndecl_46508 write_pbl fndecl 4 46508 NULL
50116 +enable_so_pagesz_cifs_readdata_46514 pagesz cifs_readdata 0 46514 NULL
50117 +enable_so_tunables_write_fndecl_46520 tunables_write fndecl 3 46520 NULL
50118 @@ -165223,16 +164050,14 @@ index 0000000..509d3f8
50119 +enable_so_hsub_vsp1_format_info_46540 hsub vsp1_format_info 0 46540 NULL
50120 +enable_so_size_kstat_46541 size kstat 0 46541 NULL
50121 +enable_so_resp_write_same_fndecl_46544 resp_write_same fndecl 2 46544 NULL
50122 -+enable_so_sc18is602_check_transfer_fndecl_46545 sc18is602_check_transfer fndecl 0 46545 NULL nohasharray
50123 -+enable_so_keysize_sunxi_sid_data_46545 keysize sunxi_sid_data 0 46545 &enable_so_sc18is602_check_transfer_fndecl_46545
50124 -+enable_so_memdup_user_fndecl_46549 memdup_user fndecl 2 46549 NULL
50125 ++enable_so_sc18is602_check_transfer_fndecl_46545 sc18is602_check_transfer fndecl 0 46545 NULL
50126 ++enable_so_size_p_trim_46549 size p_trim 0 46549 NULL nohasharray
50127 ++enable_so_memdup_user_fndecl_46549 memdup_user fndecl 2 46549 &enable_so_size_p_trim_46549
50128 +enable_so_seq_open_tab_fndecl_46562 seq_open_tab fndecl 2-3 46562 NULL
50129 +enable_so_erasesize_shift_mtd_info_46565 erasesize_shift mtd_info 0 46565 NULL nohasharray
50130 +enable_so_xt_compat_init_offsets_fndecl_46565 xt_compat_init_offsets fndecl 2 46565 &enable_so_erasesize_shift_mtd_info_46565
50131 +enable_so_max_msix_vectors_vardecl_mpt3sas_base_c_46566 max_msix_vectors vardecl_mpt3sas_base.c 0 46566 NULL
50132 -+enable_so_ndivs_divs_data_46571 ndivs divs_data 0 46571 NULL
50133 +enable_so_SyS_setdomainname_fndecl_46573 SyS_setdomainname fndecl 2 46573 NULL
50134 -+enable_so_mem_fwlog_free_mem_blks_read_fndecl_46579 mem_fwlog_free_mem_blks_read fndecl 3 46579 NULL
50135 +enable_so_sock_sendpage_fndecl_46581 sock_sendpage fndecl 4 46581 NULL
50136 +enable_so_f2fs_nfs_get_inode_fndecl_46582 f2fs_nfs_get_inode fndecl 2 46582 NULL
50137 +enable_so_qxl_num_crtc_vardecl_46583 qxl_num_crtc vardecl 0 46583 NULL
50138 @@ -165245,7 +164070,6 @@ index 0000000..509d3f8
50139 +enable_so_cfpkt_extr_head_fndecl_46598 cfpkt_extr_head fndecl 3 46598 NULL
50140 +enable_so_len_ext4_str_46600 len ext4_str 0 46600 NULL
50141 +enable_so_cma_init_reserved_mem_fndecl_46602 cma_init_reserved_mem fndecl 3-2 46602 NULL
50142 -+enable_so_attrib_nr_max_gf100_grctx_oclass_46611 attrib_nr_max gf100_grctx_oclass 0 46611 NULL
50143 +enable_so_init_state_fndecl_46614 init_state fndecl 2 46614 NULL
50144 +enable_so_pci_scan_bridge_fndecl_46615 pci_scan_bridge fndecl 3-0 46615 NULL nohasharray
50145 +enable_so_jmb38x_ms_count_slots_fndecl_46615 jmb38x_ms_count_slots fndecl 0 46615 &enable_so_pci_scan_bridge_fndecl_46615
50146 @@ -165262,6 +164086,7 @@ index 0000000..509d3f8
50147 +enable_so_btrfs_get_token_16_fndecl_46639 btrfs_get_token_16 fndecl 0 46639 NULL
50148 +enable_so_data_offset_iscsi_tcp_task_46641 data_offset iscsi_tcp_task 0 46641 NULL
50149 +enable_so_rx_rx_tkip_replays_read_fndecl_46642 rx_rx_tkip_replays_read fndecl 3 46642 NULL
50150 ++enable_so_roaming_rssi_level_read_fndecl_46643 roaming_rssi_level_read fndecl 3 46643 NULL
50151 +enable_so_qib_reg_phys_mr_fndecl_46649 qib_reg_phys_mr fndecl 3 46649 NULL
50152 +enable_so_mwifiex_set_wps_ie_fndecl_46650 mwifiex_set_wps_ie fndecl 3 46650 NULL
50153 +enable_so_transfer_buffer_length_usbip_header_cmd_submit_46658 transfer_buffer_length usbip_header_cmd_submit 0 46658 NULL
50154 @@ -165271,7 +164096,6 @@ index 0000000..509d3f8
50155 +enable_so_mpx_notify_unmap_fndecl_46669 mpx_notify_unmap fndecl 3-4 46669 NULL
50156 +enable_so_xfs_difree_inode_chunk_fndecl_46677 xfs_difree_inode_chunk fndecl 2 46677 NULL
50157 +enable_so_got_bytes_cifs_readdata_46678 got_bytes cifs_readdata 0 46678 NULL
50158 -+enable_so_c2_mq_rep_init_fndecl_46679 c2_mq_rep_init fndecl 4 46679 NULL
50159 +enable_so_max_wr_ib_srq_attr_46680 max_wr ib_srq_attr 0 46680 NULL
50160 +enable_so_selfballoon_uphysteresis_vardecl_xen_selfballoon_c_46686 selfballoon_uphysteresis vardecl_xen-selfballoon.c 0 46686 NULL
50161 +enable_so_usb_ftdi_elan_edset_input_fndecl_46689 usb_ftdi_elan_edset_input fndecl 0 46689 NULL
50162 @@ -165286,15 +164110,15 @@ index 0000000..509d3f8
50163 +enable_so_peer_max_bio_size_drbd_device_46722 peer_max_bio_size drbd_device 0 46722 NULL
50164 +enable_so_first_ino_xfs_icluster_46725 first_ino xfs_icluster 0 46725 NULL
50165 +enable_so_virtio_gpu_cmd_resource_attach_backing_fndecl_46726 virtio_gpu_cmd_resource_attach_backing fndecl 4 46726 NULL
50166 -+enable_so_wm8994_set_fll_fndecl_46745 wm8994_set_fll fndecl 4-5 46745 NULL nohasharray
50167 -+enable_so_ext3_dir_llseek_fndecl_46745 ext3_dir_llseek fndecl 2 46745 &enable_so_wm8994_set_fll_fndecl_46745
50168 ++enable_so_get_ep_limit_fndecl_46743 get_ep_limit fndecl 0 46743 NULL
50169 ++enable_so_wm8994_set_fll_fndecl_46745 wm8994_set_fll fndecl 4-5 46745 NULL
50170 ++enable_so_rxsz_fc_plogi_clp_s_46751 rxsz fc_plogi_clp_s 0 46751 NULL
50171 +enable_so_cvmx_bootmem_phy_named_block_find_fndecl_46752 cvmx_bootmem_phy_named_block_find fndecl 0 46752 NULL
50172 +enable_so_v9fs_xattr_security_get_fndecl_46758 v9fs_xattr_security_get fndecl 4 46758 NULL
50173 +enable_so_count_nfs_readdirargs_46759 count nfs_readdirargs 0 46759 NULL
50174 +enable_so___kfifo_from_user_r_fndecl_46762 __kfifo_from_user_r fndecl 3-5 46762 NULL nohasharray
50175 +enable_so_perf_aux_output_skip_fndecl_46762 perf_aux_output_skip fndecl 2 46762 &enable_so___kfifo_from_user_r_fndecl_46762
50176 +enable_so_wptr_amdgpu_ring_46763 wptr amdgpu_ring 0 46763 NULL
50177 -+enable_so_height_tcm_46766 height tcm 0 46766 NULL
50178 +enable_so_s_bshift_ufs_sb_private_info_46773 s_bshift ufs_sb_private_info 0 46773 NULL nohasharray
50179 +enable_so_target_begin_dm_region_hash_46773 target_begin dm_region_hash 0 46773 &enable_so_s_bshift_ufs_sb_private_info_46773
50180 +enable_so_mc_groups_longs_vardecl_genetlink_c_46774 mc_groups_longs vardecl_genetlink.c 0 46774 NULL
50181 @@ -165314,6 +164138,7 @@ index 0000000..509d3f8
50182 +enable_so_numberoflines_tmHWStreamParameters_46824 numberoflines tmHWStreamParameters 0 46824 NULL
50183 +enable_so_residue_c67x00_td_46828 residue c67x00_td 0 46828 NULL
50184 +enable_so_extra_priv_size_xhci_driver_overrides_46837 extra_priv_size xhci_driver_overrides 0 46837 NULL
50185 ++enable_so_hexdump_fndecl_46840 hexdump fndecl 3 46840 NULL
50186 +enable_so_num_prior_parent_snaps_ceph_snap_realm_46841 num_prior_parent_snaps ceph_snap_realm 0 46841 NULL nohasharray
50187 +enable_so_mthca_alloc_resize_buf_fndecl_46841 mthca_alloc_resize_buf fndecl 3 46841 &enable_so_num_prior_parent_snaps_ceph_snap_realm_46841
50188 +enable_so_n_channels_wmi_scan_chan_list_arg_46842 n_channels wmi_scan_chan_list_arg 0 46842 NULL
50189 @@ -165324,7 +164149,6 @@ index 0000000..509d3f8
50190 +enable_so_flags_f2fs_encryption_context_46847 flags f2fs_encryption_context 0 46847 NULL
50191 +enable_so___bread_gfp_fndecl_46858 __bread_gfp fndecl 3-2 46858 NULL
50192 +enable_so_xwrite_fndecl_46865 xwrite fndecl 3 46865 NULL
50193 -+enable_so_nb_ace_lite_cci_nb_ports_46870 nb_ace_lite cci_nb_ports 0 46870 NULL
50194 +enable_so_lookup_node_fndecl_46882 lookup_node fndecl 2 46882 NULL
50195 +enable_so_il_dbgfs_missed_beacon_read_fndecl_46887 il_dbgfs_missed_beacon_read fndecl 3 46887 NULL
50196 +enable_so_len_nfsd3_readlinkres_46888 len nfsd3_readlinkres 0 46888 NULL
50197 @@ -165341,7 +164165,6 @@ index 0000000..509d3f8
50198 +enable_so_mmc_queue_packed_map_sg_fndecl_46914 mmc_queue_packed_map_sg fndecl 0 46914 &enable_so_num_sacks_tcp_options_received_46914
50199 +enable_so_rd_size_hidp_connadd_req_46916 rd_size hidp_connadd_req 0 46916 NULL
50200 +enable_so_osd_req_read_kern_fndecl_46917 osd_req_read_kern fndecl 5 46917 NULL
50201 -+enable_so_ext3_create_journal_fndecl_46919 ext3_create_journal fndecl 3 46919 NULL
50202 +enable_so_tot_len_ipv6_txoptions_46931 tot_len ipv6_txoptions 0 46931 NULL
50203 +enable_so_c_iusedoff_ufs_cg_private_info_46933 c_iusedoff ufs_cg_private_info 0 46933 NULL
50204 +enable_so___free_pages_bootmem_fndecl_46937 __free_pages_bootmem fndecl 3 46937 NULL nohasharray
50205 @@ -165366,14 +164189,15 @@ index 0000000..509d3f8
50206 +enable_so_gru_alloc_gts_fndecl_46987 gru_alloc_gts fndecl 4-6-3-2 46987 NULL
50207 +enable_so_compat_writev_fndecl_46988 compat_writev fndecl 3 46988 NULL nohasharray
50208 +enable_so_tx_queue_size_pxa168_eth_platform_data_46988 tx_queue_size pxa168_eth_platform_data 0 46988 &enable_so_compat_writev_fndecl_46988
50209 -+enable_so_msb_cache_write_fndecl_46992 msb_cache_write fndecl 6 46992 NULL
50210 ++enable_so_msb_cache_write_fndecl_46992 msb_cache_write fndecl 0-6-2 46992 NULL
50211 +enable_so_lrg_buffer_len_ql3_adapter_46994 lrg_buffer_len ql3_adapter 0 46994 NULL nohasharray
50212 +enable_so_sys_sched_getaffinity_fndecl_46994 sys_sched_getaffinity fndecl 2 46994 &enable_so_lrg_buffer_len_ql3_adapter_46994
50213 +enable_so_buflen_cdrom_generic_command_47000 buflen cdrom_generic_command 0 47000 NULL
50214 +enable_so_do_ip6t_set_ctl_fndecl_47003 do_ip6t_set_ctl fndecl 4 47003 NULL
50215 +enable_so_pmcraid_change_queue_depth_fndecl_47007 pmcraid_change_queue_depth fndecl 2 47007 NULL
50216 +enable_so_y_offset_mxr_crop_47012 y_offset mxr_crop 0 47012 NULL
50217 -+enable_so_va_start_vmap_area_47016 va_start vmap_area 0 47016 NULL
50218 ++enable_so_vmw_kms_update_proxy_fndecl_47016 vmw_kms_update_proxy fndecl 3 47016 NULL nohasharray
50219 ++enable_so_va_start_vmap_area_47016 va_start vmap_area 0 47016 &enable_so_vmw_kms_update_proxy_fndecl_47016
50220 +enable_so_bytesused_uvc_buffer_47017 bytesused uvc_buffer 0 47017 NULL
50221 +enable_so_length_acpi_buffer_47024 length acpi_buffer 0 47024 NULL
50222 +enable_so_ath6kl_listen_int_write_fndecl_47025 ath6kl_listen_int_write fndecl 3 47025 NULL
50223 @@ -165382,6 +164206,7 @@ index 0000000..509d3f8
50224 +enable_so_desc_size_shdma_dev_47035 desc_size shdma_dev 0 47035 NULL
50225 +enable_so_rtl2832_regmap_read_fndecl_47037 rtl2832_regmap_read fndecl 3-5 47037 NULL
50226 +enable_so_minor_index_cardstate_47038 minor_index cardstate 0 47038 NULL
50227 ++enable_so_fdt_add_subnode_namelen_fndecl_47039 fdt_add_subnode_namelen fndecl 2-4 47039 NULL
50228 +enable_so_ttm_bo_kmap_fndecl_47045 ttm_bo_kmap fndecl 3-2 47045 NULL
50229 +enable_so_icds_per_ctrl_hba_parameters_47047 icds_per_ctrl hba_parameters 0 47047 NULL
50230 +enable_so_amdgpu_drm_ioctl_fndecl_47050 amdgpu_drm_ioctl fndecl 2 47050 NULL
50231 @@ -165391,22 +164216,24 @@ index 0000000..509d3f8
50232 +enable_so_vbi_width_em28xx_v4l2_47057 vbi_width em28xx_v4l2 0 47057 &enable_so_width_tm6000_core_47057
50233 +enable_so_sect_ide_drive_s_47062 sect ide_drive_s 0 47062 NULL
50234 +enable_so_len_Vmxnet3_RxCompDesc_47066 len Vmxnet3_RxCompDesc 0 47066 NULL
50235 -+enable_so_ext3_xattr_security_set_fndecl_47071 ext3_xattr_security_set fndecl 4 47071 NULL
50236 +enable_so___remove_zone_fndecl_47073 __remove_zone fndecl 2 47073 NULL
50237 +enable_so_ccp_reverse_set_dm_area_fndecl_47074 ccp_reverse_set_dm_area fndecl 4-3 47074 NULL
50238 ++enable_so_ext_clk_mt9t001_platform_data_47078 ext_clk mt9t001_platform_data 0 47078 NULL
50239 +enable_so_buf_size_usbatm_channel_47081 buf_size usbatm_channel 0 47081 NULL
50240 +enable_so_epnum_isp116x_ep_47082 epnum isp116x_ep 0 47082 NULL
50241 +enable_so_yres_fb_videomode_47087 yres fb_videomode 0 47087 NULL nohasharray
50242 +enable_so_authorizer_buf_len_ceph_auth_handshake_47087 authorizer_buf_len ceph_auth_handshake 0 47087 &enable_so_yres_fb_videomode_47087 nohasharray
50243 +enable_so_ld_usb_read_fndecl_47087 ld_usb_read fndecl 3 47087 &enable_so_authorizer_buf_len_ceph_auth_handshake_47087
50244 +enable_so_ext2_get_inode_fndecl_47089 ext2_get_inode fndecl 2 47089 NULL
50245 -+enable_so_pcpu_need_to_extend_fndecl_47094 pcpu_need_to_extend fndecl 0 47094 NULL
50246 ++enable_so___send_empty_flush_fndecl_47094 __send_empty_flush fndecl 0 47094 NULL nohasharray
50247 ++enable_so_pcpu_need_to_extend_fndecl_47094 pcpu_need_to_extend fndecl 0 47094 &enable_so___send_empty_flush_fndecl_47094
50248 +enable_so_begin_dm_target_47098 begin dm_target 0 47098 NULL
50249 +enable_so_spu_wait_for_u16_fndecl_47101 spu_wait_for_u16 fndecl 0 47101 NULL
50250 +enable_so_len_wmi_rx_action_event_47102 len wmi_rx_action_event 0 47102 NULL
50251 ++enable_so___scsi_print_sense_fndecl_47105 __scsi_print_sense fndecl 4 47105 NULL
50252 +enable_so_agp_size_drm_mga_dma_bootstrap_47108 agp_size drm_mga_dma_bootstrap 0 47108 NULL
50253 -+enable_so_f_height_camif_frame_47111 f_height camif_frame 0 47111 NULL nohasharray
50254 -+enable_so_acpi_gbl_interface_handler_vardecl_47111 acpi_gbl_interface_handler vardecl 0 47111 &enable_so_f_height_camif_frame_47111
50255 ++enable_so_f_height_camif_frame_47111 f_height camif_frame 0 47111 NULL
50256 ++enable_so_total_len_lro_47113 total_len lro 0 47113 NULL
50257 +enable_so_num_mthca_resource_47114 num mthca_resource 0 47114 NULL nohasharray
50258 +enable_so_num_outstanding_cmds_req_que_47114 num_outstanding_cmds req_que 0 47114 &enable_so_num_mthca_resource_47114
50259 +enable_so_tx_tx_start_fw_gen_read_fndecl_47115 tx_tx_start_fw_gen_read fndecl 3 47115 NULL
50260 @@ -165415,33 +164242,46 @@ index 0000000..509d3f8
50261 +enable_so_usnic_uiom_reg_get_fndecl_47120 usnic_uiom_reg_get fndecl 2-3 47120 NULL
50262 +enable_so_j_len_reiserfs_journal_47121 j_len reiserfs_journal 0 47121 NULL
50263 +enable_so_filemap_fdatawrite_range_fndecl_47125 filemap_fdatawrite_range fndecl 2-3 47125 NULL
50264 ++enable_so_i2400m_rx_fake_eth_header_fndecl_47128 i2400m_rx_fake_eth_header fndecl 3 47128 NULL
50265 +enable_so_efi_ioremap_fndecl_47129 efi_ioremap fndecl 2-1 47129 NULL
50266 +enable_so_acl_pgbase_nfs_getaclargs_47131 acl_pgbase nfs_getaclargs 0 47131 NULL
50267 ++enable_so_bfad_iocmd_ratelim_fndecl_47133 bfad_iocmd_ratelim fndecl 0 47133 NULL
50268 +enable_so_target_xcopy_write_destination_fndecl_47134 target_xcopy_write_destination fndecl 5 47134 NULL
50269 ++enable_so_of_fdt_is_big_endian_fndecl_47137 of_fdt_is_big_endian fndecl 2 47137 NULL
50270 +enable_so_data_len_nvme_passthru_cmd_47145 data_len nvme_passthru_cmd 0 47145 NULL
50271 +enable_so_do_otp_lock_fndecl_47148 do_otp_lock fndecl 3 47148 NULL
50272 -+enable_so_mcs7830_set_reg_async_fndecl_47150 mcs7830_set_reg_async fndecl 3 47150 NULL
50273 ++enable_so_vmw_kms_sou_readback_fndecl_47150 vmw_kms_sou_readback fndecl 6 47150 NULL nohasharray
50274 ++enable_so_mcs7830_set_reg_async_fndecl_47150 mcs7830_set_reg_async fndecl 3 47150 &enable_so_vmw_kms_sou_readback_fndecl_47150
50275 +enable_so_ttm_dma_tt_init_fndecl_47159 ttm_dma_tt_init fndecl 3 47159 NULL nohasharray
50276 +enable_so_req_xfer_ide_atapi_pc_47159 req_xfer ide_atapi_pc 0 47159 &enable_so_ttm_dma_tt_init_fndecl_47159
50277 -+enable_so_issue_discard_fndecl_47169 issue_discard fndecl 2-3 47169 NULL nohasharray
50278 ++enable_so_mlxsw_sx_port_change_mtu_fndecl_47160 mlxsw_sx_port_change_mtu fndecl 2 47160 NULL nohasharray
50279 ++enable_so_mspro_block_complete_req_fndecl_47160 mspro_block_complete_req fndecl 2 47160 &enable_so_mlxsw_sx_port_change_mtu_fndecl_47160
50280 ++enable_so_bfad_iocmd_itnim_reset_stats_fndecl_47168 bfad_iocmd_itnim_reset_stats fndecl 0 47168 NULL
50281 ++enable_so_issue_discard_fndecl_47169 issue_discard fndecl 2-3-0 47169 NULL nohasharray
50282 +enable_so_e1000e_hwtstamp_get_fndecl_47169 e1000e_hwtstamp_get fndecl 0 47169 &enable_so_issue_discard_fndecl_47169
50283 ++enable_so_start_block_hfsplus_extent_47172 start_block hfsplus_extent 0 47172 NULL
50284 +enable_so_max_blk_size_mmc_host_47174 max_blk_size mmc_host 0 47174 NULL
50285 +enable_so_value_drm_radeon_setparam_47185 value drm_radeon_setparam 0 47185 NULL
50286 +enable_so_msix_count_qla_hw_data_47192 msix_count qla_hw_data 0 47192 NULL
50287 +enable_so_max_sq_sg_mlx4_caps_47193 max_sq_sg mlx4_caps 0 47193 NULL
50288 +enable_so_block_count_msb_data_47194 block_count msb_data 0 47194 NULL
50289 +enable_so_max_inline_data_ib_qp_cap_47196 max_inline_data ib_qp_cap 0 47196 NULL
50290 ++enable_so_rnr_retry_ib_qp_attr_47198 rnr_retry ib_qp_attr 0 47198 NULL
50291 +enable_so_vmalloc_node_fndecl_47199 vmalloc_node fndecl 1 47199 NULL
50292 +enable_so_bi_phys_segments_bio_47200 bi_phys_segments bio 0 47200 NULL
50293 +enable_so_max_outstanding_cmds_bnx2fc_hba_47210 max_outstanding_cmds bnx2fc_hba 0 47210 NULL
50294 +enable_so_wpos_p9_conn_47212 wpos p9_conn 0 47212 NULL
50295 +enable_so_ieee80211_if_write_tkip_mic_test_fndecl_47215 ieee80211_if_write_tkip_mic_test fndecl 3 47215 NULL
50296 -+enable_so_authsize_crypto_aead_47219 authsize crypto_aead 0 47219 NULL
50297 ++enable_so_authsize_crypto_aead_47219 authsize crypto_aead 0 47219 NULL nohasharray
50298 ++enable_so_smb_init_nttransact_fndecl_47219 smb_init_nttransact fndecl 2 47219 &enable_so_authsize_crypto_aead_47219
50299 +enable_so_mwifiex_form_mgmt_frame_fndecl_47220 mwifiex_form_mgmt_frame fndecl 3 47220 NULL
50300 ++enable_so_fdt_setprop_fndecl_47221 fdt_setprop fndecl 2-5 47221 NULL
50301 +enable_so_acpi_map_fndecl_47222 acpi_map fndecl 2-1 47222 NULL
50302 +enable_so_get_byte_fndecl_47224 get_byte fndecl 0 47224 NULL
50303 -+enable_so_csum_exist_in_range_fndecl_47225 csum_exist_in_range fndecl 2-3 47225 NULL
50304 ++enable_so_csum_exist_in_range_fndecl_47225 csum_exist_in_range fndecl 3-2 47225 NULL
50305 +enable_so_at25_mem_write_fndecl_47235 at25_mem_write fndecl 4-3 47235 NULL
50306 ++enable_so_mac_alloc_res_fndecl_47236 mac_alloc_res fndecl 7 47236 NULL
50307 ++enable_so_qlf_id_xfs_dq_logformat_47243 qlf_id xfs_dq_logformat 0 47243 NULL
50308 +enable_so_decrease_reservation_fndecl_47244 decrease_reservation fndecl 1 47244 NULL
50309 +enable_so_fuse_reverse_inval_inode_fndecl_47245 fuse_reverse_inval_inode fndecl 4-3 47245 NULL
50310 +enable_so_translate_desc_fndecl_47247 translate_desc fndecl 3-2-0 47247 NULL
50311 @@ -165456,7 +164296,6 @@ index 0000000..509d3f8
50312 +enable_so_progress_btrfs_caching_control_47276 progress btrfs_caching_control 0 47276 NULL
50313 +enable_so_write_file_fndecl_47279 write_file fndecl 4 47279 NULL
50314 +enable_so_rom_size_qxl_device_47287 rom_size qxl_device 0 47287 NULL
50315 -+enable_so_regmap_calc_reg_len_fndecl_47288 regmap_calc_reg_len fndecl 0 47288 NULL
50316 +enable_so___wa_xfer_submit_fndecl_47289 __wa_xfer_submit fndecl 0 47289 NULL nohasharray
50317 +enable_so_ipx_sendmsg_fndecl_47289 ipx_sendmsg fndecl 3 47289 &enable_so___wa_xfer_submit_fndecl_47289
50318 +enable_so_dev_number_mdp_superblock_1_47292 dev_number mdp_superblock_1 0 47292 NULL
50319 @@ -165468,6 +164307,7 @@ index 0000000..509d3f8
50320 +enable_so_nr_pages_swap_extent_47325 nr_pages swap_extent 0 47325 NULL
50321 +enable_so_dma_buffer_size_vardecl_budget_core_c_47332 dma_buffer_size vardecl_budget-core.c 0 47332 NULL
50322 +enable_so_words_nf_conn_labels_47334 words nf_conn_labels 0 47334 NULL
50323 ++enable_so_thermal_irq_thr_low_read_fndecl_47339 thermal_irq_thr_low_read fndecl 3 47339 NULL
50324 +enable_so_brcmf_chip_core_read32_fndecl_47346 brcmf_chip_core_read32 fndecl 0 47346 NULL
50325 +enable_so_nd_label_active_count_fndecl_47348 nd_label_active_count fndecl 0 47348 NULL
50326 +enable_so_gtt_base_align_amdgpu_mc_47351 gtt_base_align amdgpu_mc 0 47351 NULL nohasharray
50327 @@ -165477,12 +164317,14 @@ index 0000000..509d3f8
50328 +enable_so_erasesize_mtd_info_47358 erasesize mtd_info 0 47358 NULL
50329 +enable_so_ath6kl_wmi_send_action_cmd_fndecl_47359 ath6kl_wmi_send_action_cmd fndecl 7-2 47359 NULL nohasharray
50330 +enable_so_altc_entry_sz_mlx4_dev_cap_47359 altc_entry_sz mlx4_dev_cap 0 47359 &enable_so_ath6kl_wmi_send_action_cmd_fndecl_47359
50331 -+enable_so_ie_len_ieee80211_if_mesh_47360 ie_len ieee80211_if_mesh 0 47360 NULL
50332 ++enable_so_ie_len_ieee80211_if_mesh_47360 ie_len ieee80211_if_mesh 0 47360 NULL nohasharray
50333 ++enable_so_get_vaddr_frames_fndecl_47360 get_vaddr_frames fndecl 1 47360 &enable_so_ie_len_ieee80211_if_mesh_47360
50334 +enable_so_SYSC_sched_getattr_fndecl_47361 SYSC_sched_getattr fndecl 3 47361 NULL
50335 +enable_so_nr_sects_hd_struct_47364 nr_sects hd_struct 0 47364 NULL
50336 +enable_so_rx_position_r3964_info_47365 rx_position r3964_info 0 47365 NULL
50337 +enable_so_il_dbgfs_status_read_fndecl_47367 il_dbgfs_status_read fndecl 3 47367 NULL
50338 +enable_so_batadv_iv_ogm_aggregate_fndecl_47372 batadv_iv_ogm_aggregate fndecl 3 47372 NULL
50339 ++enable_so_btt_data_read_fndecl_47374 btt_data_read fndecl 0 47374 NULL
50340 +enable_so_max_fibre_devices_qla_hw_data_47375 max_fibre_devices qla_hw_data 0 47375 NULL
50341 +enable_so_nilfs_bmap_convert_error_fndecl_47376 nilfs_bmap_convert_error fndecl 0-3 47376 NULL
50342 +enable_so_vmw_ttm_tt_create_fndecl_47378 vmw_ttm_tt_create fndecl 2 47378 NULL
50343 @@ -165496,6 +164338,7 @@ index 0000000..509d3f8
50344 +enable_so_ino_cifs_dirent_47402 ino cifs_dirent 0 47402 NULL nohasharray
50345 +enable_so_iscsi_offload_mesg_fndecl_47402 iscsi_offload_mesg fndecl 5 47402 &enable_so_ino_cifs_dirent_47402
50346 +enable_so_datalen_key_preparsed_payload_47406 datalen key_preparsed_payload 0 47406 NULL
50347 ++enable_so_vmw_kms_generic_present_fndecl_47407 vmw_kms_generic_present fndecl 9 47407 NULL
50348 +enable_so_tp_len_tpacket_hdr_47410 tp_len tpacket_hdr 0 47410 NULL
50349 +enable_so_idetape_pad_zeros_fndecl_47413 idetape_pad_zeros fndecl 2 47413 NULL
50350 +enable_so_cdc_ncm_update_rxtx_max_fndecl_47421 cdc_ncm_update_rxtx_max fndecl 3-2 47421 NULL
50351 @@ -165503,7 +164346,8 @@ index 0000000..509d3f8
50352 +enable_so_sinit_max_instreams_sctp_cookie_47433 sinit_max_instreams sctp_cookie 0 47433 NULL
50353 +enable_so_capabilities_read_fndecl_47434 capabilities_read fndecl 3 47434 NULL
50354 +enable_so_usnic_vnic_get_resources_fndecl_47437 usnic_vnic_get_resources fndecl 3 47437 NULL
50355 -+enable_so_depth_bttv_format_47442 depth bttv_format 0 47442 NULL
50356 ++enable_so_depth_bttv_format_47442 depth bttv_format 0 47442 NULL nohasharray
50357 ++enable_so_ufs_frag_map_fndecl_47442 ufs_frag_map fndecl 0 47442 &enable_so_depth_bttv_format_47442
50358 +enable_so_MaxChainDepth_mpt2sas_facts_47453 MaxChainDepth mpt2sas_facts 0 47453 NULL
50359 +enable_so_dw_spi_show_regs_fndecl_47461 dw_spi_show_regs fndecl 3 47461 NULL
50360 +enable_so_part_bits_mtd_blktrans_ops_47462 part_bits mtd_blktrans_ops 0 47462 NULL
50361 @@ -165524,15 +164368,19 @@ index 0000000..509d3f8
50362 +enable_so_cifs_write_from_iter_fndecl_47501 cifs_write_from_iter fndecl 1-2 47501 NULL
50363 +enable_so_gr_ep_init_fndecl_47502 gr_ep_init fndecl 4 47502 NULL
50364 +enable_so_try_unmap_single_bt_fndecl_47503 try_unmap_single_bt fndecl 2-3 47503 NULL
50365 -+enable_so_ipath_kpiobufs_vardecl_ipath_init_chip_c_47504 ipath_kpiobufs vardecl_ipath_init_chip.c 0 47504 NULL
50366 +enable_so_btrfs_cont_expand_fndecl_47505 btrfs_cont_expand fndecl 3-2 47505 NULL
50367 +enable_so_romfs_blk_strcmp_fndecl_47510 romfs_blk_strcmp fndecl 4-2 47510 NULL
50368 +enable_so_setcontrast_fndecl_47513 setcontrast fndecl 0 47513 NULL
50369 -+enable_so_gfs2_dir_get_new_buffer_fndecl_47518 gfs2_dir_get_new_buffer fndecl 2 47518 NULL nohasharray
50370 ++enable_so_elf_header_exclude_ranges_fndecl_47518 elf_header_exclude_ranges fndecl 2-3 47518 NULL nohasharray
50371 ++enable_so_gfs2_dir_get_new_buffer_fndecl_47518 gfs2_dir_get_new_buffer fndecl 2 47518 &enable_so_elf_header_exclude_ranges_fndecl_47518 nohasharray
50372 +enable_so_num_connector_drm_mode_config_47518 num_connector drm_mode_config 0 47518 &enable_so_gfs2_dir_get_new_buffer_fndecl_47518
50373 ++enable_so_horizontal_smiapp_binning_subtype_47521 horizontal smiapp_binning_subtype 0 47521 NULL nohasharray
50374 ++enable_so_ib_uverbs_create_qp_fndecl_47521 ib_uverbs_create_qp fndecl 4 47521 &enable_so_horizontal_smiapp_binning_subtype_47521
50375 +enable_so_xbf_count_xfs_bmap_free_47529 xbf_count xfs_bmap_free 0 47529 NULL
50376 ++enable_so_rome_tlv_send_segment_fndecl_47531 rome_tlv_send_segment fndecl 3 47531 NULL
50377 +enable_so_pq_sources_dmatest_params_47534 pq_sources dmatest_params 0 47534 NULL
50378 +enable_so_llcp_sock_sendmsg_fndecl_47535 llcp_sock_sendmsg fndecl 3 47535 NULL
50379 ++enable_so_bytes_nvmem_cell_47539 bytes nvmem_cell 0 47539 NULL
50380 +enable_so_skb_headers_offset_update_fndecl_47543 skb_headers_offset_update fndecl 2 47543 NULL
50381 +enable_so_show_sysfs_ops_47546 show sysfs_ops 0 47546 NULL
50382 +enable_so_relocs_num_drm_qxl_command_47550 relocs_num drm_qxl_command 0 47550 NULL
50383 @@ -165544,8 +164392,8 @@ index 0000000..509d3f8
50384 +enable_so_ubh_bread_uspi_fndecl_47568 ubh_bread_uspi fndecl 3 47568 NULL
50385 +enable_so_wep_decrypt_fail_read_fndecl_47572 wep_decrypt_fail_read fndecl 3 47572 NULL
50386 +enable_so_bnx2x_calc_num_queues_fndecl_47576 bnx2x_calc_num_queues fndecl 0 47576 NULL
50387 -+enable_so_i_start_msdos_inode_info_47589 i_start msdos_inode_info 0 47589 NULL nohasharray
50388 -+enable_so_traffic_class_ib_global_route_47589 traffic_class ib_global_route 0 47589 &enable_so_i_start_msdos_inode_info_47589
50389 ++enable_so_traffic_class_ib_global_route_47589 traffic_class ib_global_route 0 47589 NULL nohasharray
50390 ++enable_so_i_start_msdos_inode_info_47589 i_start msdos_inode_info 0 47589 &enable_so_traffic_class_ib_global_route_47589
50391 +enable_so_acpi_check_region_fndecl_47594 acpi_check_region fndecl 2-1 47594 NULL
50392 +enable_so_dir_logfs_transaction_47599 dir logfs_transaction 0 47599 NULL
50393 +enable_so_ecryptfs_write_end_fndecl_47601 ecryptfs_write_end fndecl 5-3 47601 NULL
50394 @@ -165567,25 +164415,28 @@ index 0000000..509d3f8
50395 +enable_so_ocfs2_move_extent_fndecl_47648 ocfs2_move_extent fndecl 5-3-2 47648 NULL nohasharray
50396 +enable_so_fetch_to_dev_buffer_fndecl_47648 fetch_to_dev_buffer fndecl 3 47648 &enable_so_ocfs2_move_extent_fndecl_47648
50397 +enable_so_rate_max_snd_soc_pcm_stream_47650 rate_max snd_soc_pcm_stream 0 47650 NULL
50398 ++enable_so_lpfc_sli_issue_iocb_fndecl_47651 lpfc_sli_issue_iocb fndecl 0 47651 NULL
50399 +enable_so_max_sge_rqe_allocated_ocrdma_create_srq_rsp_47654 max_sge_rqe_allocated ocrdma_create_srq_rsp 0 47654 NULL
50400 +enable_so_height_console_font_47655 height console_font 0 47655 NULL
50401 +enable_so_length_fw_cdev_add_descriptor_47656 length fw_cdev_add_descriptor 0 47656 NULL
50402 -+enable_so_pt_base_start_info_47658 pt_base start_info 0 47658 NULL nohasharray
50403 -+enable_so_atomic_write_len_kernfs_open_file_47658 atomic_write_len kernfs_open_file 0 47658 &enable_so_pt_base_start_info_47658
50404 ++enable_so_atomic_write_len_kernfs_open_file_47658 atomic_write_len kernfs_open_file 0 47658 NULL
50405 +enable_so___of_address_to_resource_fndecl_47662 __of_address_to_resource fndecl 3 47662 NULL
50406 +enable_so_wPropertyNameLength_usb_ext_prop_desc_47663 wPropertyNameLength usb_ext_prop_desc 0 47663 NULL
50407 ++enable_so_xfs_qm_quotacheck_dqadjust_fndecl_47666 xfs_qm_quotacheck_dqadjust fndecl 2 47666 NULL
50408 +enable_so_dlm_rcom_names_fndecl_47668 dlm_rcom_names fndecl 4 47668 NULL nohasharray
50409 +enable_so_frame_seq_num_os_aux_s_47668 frame_seq_num os_aux_s 0 47668 &enable_so_dlm_rcom_names_fndecl_47668
50410 +enable_so_chans_zatm_dev_47669 chans zatm_dev 0 47669 NULL
50411 +enable_so_setup_window_fndecl_47673 setup_window fndecl 3-2-7-5-4 47673 NULL
50412 ++enable_so_rtsx_pci_write_register_fndecl_47674 rtsx_pci_write_register fndecl 0 47674 NULL
50413 +enable_so_ksize_fndecl_47675 ksize fndecl 0 47675 NULL
50414 +enable_so_height_v4l2_pix_format_47682 height v4l2_pix_format 0 47682 NULL
50415 ++enable_so_rs_length_rpcrdma_segment_47683 rs_length rpcrdma_segment 0 47683 NULL
50416 +enable_so_ath10k_debug_cal_data_read_fndecl_47685 ath10k_debug_cal_data_read fndecl 3 47685 NULL
50417 +enable_so_pci_iov_bus_range_fndecl_47686 pci_iov_bus_range fndecl 0 47686 NULL
50418 +enable_so_maxframesize_snd_usb_endpoint_47687 maxframesize snd_usb_endpoint 0 47687 NULL
50419 -+enable_so_size_nvkm_instobj_47689 size nvkm_instobj 0 47689 NULL
50420 +enable_so_batadv_hardif_min_mtu_fndecl_47691 batadv_hardif_min_mtu fndecl 0 47691 NULL nohasharray
50421 -+enable_so_cno_nilfs_super_data_47691 cno nilfs_super_data 0 47691 &enable_so_batadv_hardif_min_mtu_fndecl_47691
50422 ++enable_so_cno_nilfs_super_data_47691 cno nilfs_super_data 0 47691 &enable_so_batadv_hardif_min_mtu_fndecl_47691 nohasharray
50423 ++enable_so_max_active_ib_mad_queue_47691 max_active ib_mad_queue 0 47691 &enable_so_cno_nilfs_super_data_47691
50424 +enable_so_virtblk_queue_depth_vardecl_virtio_blk_c_47692 virtblk_queue_depth vardecl_virtio_blk.c 0 47692 NULL
50425 +enable_so_paging64_gpte_to_gfn_lvl_fndecl_47694 paging64_gpte_to_gfn_lvl fndecl 0-2-1 47694 NULL
50426 +enable_so_afavlab_setup_fndecl_47698 afavlab_setup fndecl 4 47698 NULL
50427 @@ -165600,7 +164451,6 @@ index 0000000..509d3f8
50428 +enable_so_fast_rx_path_fndecl_47709 fast_rx_path fndecl 3 47709 &enable_so_i2c_hid_raw_request_fndecl_47709 nohasharray
50429 +enable_so_small_bytes_myri10ge_priv_47709 small_bytes myri10ge_priv 0 47709 &enable_so_fast_rx_path_fndecl_47709
50430 +enable_so_oxu_init_fndecl_47714 oxu_init fndecl 3-2 47714 NULL
50431 -+enable_so_padding_rpcrdma_create_data_internal_47717 padding rpcrdma_create_data_internal 0 47717 NULL
50432 +enable_so_tegra_sflash_start_transfer_one_fndecl_47723 tegra_sflash_start_transfer_one fndecl 0 47723 NULL
50433 +enable_so_max_size_ttm_pool_opts_47726 max_size ttm_pool_opts 0 47726 NULL
50434 +enable_so_bdev_stack_limits_fndecl_47732 bdev_stack_limits fndecl 3 47732 NULL
50435 @@ -165608,13 +164458,15 @@ index 0000000..509d3f8
50436 +enable_so_SMB2_write_fndecl_47741 SMB2_write fndecl 5 47741 NULL
50437 +enable_so_eccbytes_nand_ecclayout_47742 eccbytes nand_ecclayout 0 47742 NULL
50438 +enable_so_minbcnt_aoetgt_47744 minbcnt aoetgt 0 47744 NULL
50439 ++enable_so_acpi_tb_install_fixed_table_fndecl_47749 acpi_tb_install_fixed_table fndecl 1 47749 NULL
50440 +enable_so_width_ssd1307fb_par_47753 width ssd1307fb_par 0 47753 NULL nohasharray
50441 +enable_so_buffer_size_snd_emu10k1_fx8010_pcm_47753 buffer_size snd_emu10k1_fx8010_pcm 0 47753 &enable_so_width_ssd1307fb_par_47753
50442 +enable_so_fixed_out_len_gether_47754 fixed_out_len gether 0 47754 NULL
50443 +enable_so_key_instantiate_and_link_fndecl_47756 key_instantiate_and_link fndecl 3 47756 NULL
50444 +enable_so_num_def_rx_descs_octeon_config_47759 num_def_rx_descs octeon_config 0 47759 NULL
50445 +enable_so_write_chunk_fndecl_47763 write_chunk fndecl 4 47763 NULL
50446 -+enable_so_ticket_length_rxrpc_key_data_v1_47764 ticket_length rxrpc_key_data_v1 0 47764 NULL
50447 ++enable_so_build_smp_wc_fndecl_47764 build_smp_wc fndecl 5 47764 NULL nohasharray
50448 ++enable_so_ticket_length_rxrpc_key_data_v1_47764 ticket_length rxrpc_key_data_v1 0 47764 &enable_so_build_smp_wc_fndecl_47764
50449 +enable_so_mq_ecount_lpfc_sli4_hba_47770 mq_ecount lpfc_sli4_hba 0 47770 NULL
50450 +enable_so_rx_count_ll_struct_47772 rx_count ll_struct 0 47772 NULL nohasharray
50451 +enable_so_minor_osd_uld_device_47772 minor osd_uld_device 0 47772 &enable_so_rx_count_ll_struct_47772
50452 @@ -165638,6 +164490,7 @@ index 0000000..509d3f8
50453 +enable_so_odd_byte_adjustment_sym_ccb_47803 odd_byte_adjustment sym_ccb 0 47803 NULL
50454 +enable_so_xfs_attrmulti_attr_set_fndecl_47809 xfs_attrmulti_attr_set fndecl 4 47809 NULL nohasharray
50455 +enable_so_paging64_get_level1_sp_gpa_fndecl_47809 paging64_get_level1_sp_gpa fndecl 0 47809 &enable_so_xfs_attrmulti_attr_set_fndecl_47809
50456 ++enable_so___map_request_fndecl_47813 __map_request fndecl 0 47813 NULL
50457 +enable_so_size_ncp_ioctl_request_47816 size ncp_ioctl_request 0 47816 NULL
50458 +enable_so_fuse_copy_do_fndecl_47822 fuse_copy_do fndecl 0 47822 NULL
50459 +enable_so_rom_length_fw_cdev_get_info_47831 rom_length fw_cdev_get_info 0 47831 NULL
50460 @@ -165648,7 +164501,6 @@ index 0000000..509d3f8
50461 +enable_so_ieee80211_tdls_add_setup_start_ies_fndecl_47844 ieee80211_tdls_add_setup_start_ies fndecl 7 47844 &enable_so_assoc_len_amp_ctrl_47844
50462 +enable_so_rl_rgrps_gfs2_rgrp_list_47847 rl_rgrps gfs2_rgrp_list 0 47847 NULL
50463 +enable_so_ch_t_tlevel_jsm_channel_47848 ch_t_tlevel jsm_channel 0 47848 NULL
50464 -+enable_so_journal_init_dev_fndecl_47851 journal_init_dev fndecl 5-3 47851 NULL
50465 +enable_so_s_mmp_block_ext4_super_block_47865 s_mmp_block ext4_super_block 0 47865 NULL
50466 +enable_so_nilfs_cpfile_find_checkpoint_block_fndecl_47868 nilfs_cpfile_find_checkpoint_block fndecl 2-3 47868 NULL
50467 +enable_so_length_ar9170_stream_47870 length ar9170_stream 0 47870 NULL
50468 @@ -165666,8 +164518,7 @@ index 0000000..509d3f8
50469 +enable_so_nbytes_fsl_edma_hw_tcd_47913 nbytes fsl_edma_hw_tcd 0 47913 NULL
50470 +enable_so_compat_fillonedir_fndecl_47921 compat_fillonedir fndecl 3 47921 NULL
50471 +enable_so_mxl111sf_stream_config_isoc_fndecl_47924 mxl111sf_stream_config_isoc fndecl 2 47924 NULL
50472 -+enable_so_phys_esb2rom_window_47933 phys esb2rom_window 0 47933 NULL nohasharray
50473 -+enable_so_pipeline_cs_rx_packet_out_read_fndecl_47933 pipeline_cs_rx_packet_out_read fndecl 3 47933 &enable_so_phys_esb2rom_window_47933
50474 ++enable_so_phys_esb2rom_window_47933 phys esb2rom_window 0 47933 NULL
50475 +enable_so_fddi_change_mtu_fndecl_47942 fddi_change_mtu fndecl 2 47942 NULL
50476 +enable_so_rxd_vlan_rxd_desc_47943 rxd_vlan rxd_desc 0 47943 NULL
50477 +enable_so_max_param_range_47945 max param_range 0 47945 NULL
50478 @@ -165675,8 +164526,7 @@ index 0000000..509d3f8
50479 +enable_so_dlm_new_lockspace_fndecl_47954 dlm_new_lockspace fndecl 4 47954 NULL
50480 +enable_so_l2bsize_jfs_log_47956 l2bsize jfs_log 0 47956 NULL
50481 +enable_so_depth_pitch_drm_r128_private_47959 depth_pitch drm_r128_private 0 47959 NULL
50482 -+enable_so___skb_flow_dissect_fndecl_47960 __skb_flow_dissect fndecl 6 47960 NULL nohasharray
50483 -+enable_so_netpoll_send_udp_fndecl_47960 netpoll_send_udp fndecl 3 47960 &enable_so___skb_flow_dissect_fndecl_47960
50484 ++enable_so_netpoll_send_udp_fndecl_47960 netpoll_send_udp fndecl 3 47960 NULL
50485 +enable_so_st5481_isoc_flatten_fndecl_47963 st5481_isoc_flatten fndecl 0 47963 NULL
50486 +enable_so_handle_rx_packet_fndecl_47970 handle_rx_packet fndecl 3 47970 NULL
50487 +enable_so_reg_size_sci_port_47971 reg_size sci_port 0 47971 NULL nohasharray
50488 @@ -165684,7 +164534,9 @@ index 0000000..509d3f8
50489 +enable_so_length_xfs_bmalloca_47971 length xfs_bmalloca 0 47971 &enable_so_encap_hlen_ip_tunnel_encap_ops_47971
50490 +enable_so_le_ih_k_offset_fndecl_47992 le_ih_k_offset fndecl 0 47992 NULL
50491 +enable_so_remap_to_cache_dirty_fndecl_47996 remap_to_cache_dirty fndecl 4 47996 NULL
50492 ++enable_so_size_sc_config_sizes_47998 size sc_config_sizes 0 47998 NULL
50493 +enable_so_blocks_num_c2port_ops_47999 blocks_num c2port_ops 0 47999 NULL
50494 ++enable_so__fdt_check_node_offset_fndecl_48002 _fdt_check_node_offset fndecl 0-2 48002 NULL
50495 +enable_so_width_console_font_op_48005 width console_font_op 0 48005 NULL
50496 +enable_so_setgain_fndecl_48010 setgain fndecl 0 48010 NULL nohasharray
50497 +enable_so_init_pci_cap_msi_perm_fndecl_48010 init_pci_cap_msi_perm fndecl 2 48010 &enable_so_setgain_fndecl_48010
50498 @@ -165695,17 +164547,20 @@ index 0000000..509d3f8
50499 +enable_so_lpfc_idiag_baracc_write_fndecl_48021 lpfc_idiag_baracc_write fndecl 3 48021 NULL
50500 +enable_so_original_mtu_slave_48025 original_mtu slave 0 48025 NULL
50501 +enable_so_hmac_len_sctp_hmac_48030 hmac_len sctp_hmac 0 48030 NULL
50502 ++enable_so_aim_write_fndecl_48032 aim_write fndecl 3 48032 NULL
50503 ++enable_so_dlci_header_fndecl_48034 dlci_header fndecl 3 48034 NULL
50504 +enable_so_init_page_array_fndecl_48038 init_page_array fndecl 2-0 48038 NULL
50505 +enable_so_rm_namelen_nfsd4_remove_48040 rm_namelen nfsd4_remove 0 48040 NULL
50506 ++enable_so_fc_flogi_build_fndecl_48042 fc_flogi_build fndecl 7 48042 NULL
50507 +enable_so_s_reserved_affs_sb_info_48043 s_reserved affs_sb_info 0 48043 NULL
50508 +enable_so_sb_size_md_rdev_48046 sb_size md_rdev 0 48046 NULL
50509 +enable_so_num_pages_ttm_buffer_object_48047 num_pages ttm_buffer_object 0 48047 NULL
50510 +enable_so_num_privcmd_mmapbatch_v2_48051 num privcmd_mmapbatch_v2 0 48051 NULL
50511 +enable_so_rds_buf_vardecl_radio_si470x_i2c_c_48053 rds_buf vardecl_radio-si470x-i2c.c 0 48053 NULL
50512 +enable_so_ioctl_datasize_ips_ha_48058 ioctl_datasize ips_ha 0 48058 NULL
50513 -+enable_so_nr_channels_at_dma_platform_data_48060 nr_channels at_dma_platform_data 0 48060 NULL
50514 +enable_so_lso_max_fc_lport_48064 lso_max fc_lport 0 48064 NULL
50515 +enable_so_zonesize_alauda_media_info_48068 zonesize alauda_media_info 0 48068 NULL
50516 ++enable_so_sc16is7xx_alloc_line_fndecl_48075 sc16is7xx_alloc_line fndecl 0 48075 NULL
50517 +enable_so_xfs_zero_eof_fndecl_48076 xfs_zero_eof fndecl 3-2 48076 NULL
50518 +enable_so_mt9t031_skip_fndecl_48078 mt9t031_skip fndecl 0-3-2 48078 NULL
50519 +enable_so_blocksize_sddr55_card_info_48082 blocksize sddr55_card_info 0 48082 NULL
50520 @@ -165717,10 +164572,13 @@ index 0000000..509d3f8
50521 +enable_so_icq_align_elevator_type_48098 icq_align elevator_type 0 48098 NULL
50522 +enable_so_ep_out_mts_desc_48099 ep_out mts_desc 0 48099 NULL
50523 +enable_so___lbs_cmd_async_fndecl_48102 __lbs_cmd_async fndecl 4 48102 NULL
50524 ++enable_so_pre_pll_clk_div_smiapp_pll_48103 pre_pll_clk_div smiapp_pll 0 48103 NULL
50525 +enable_so_nfc_llcp_send_i_frame_fndecl_48105 nfc_llcp_send_i_frame fndecl 3 48105 NULL nohasharray
50526 -+enable_so___cvmx_bootmem_desc_get_fndecl_48105 __cvmx_bootmem_desc_get fndecl 0 48105 &enable_so_nfc_llcp_send_i_frame_fndecl_48105
50527 ++enable_so_bit_offset_nvmem_cell_info_48105 bit_offset nvmem_cell_info 0 48105 &enable_so_nfc_llcp_send_i_frame_fndecl_48105 nohasharray
50528 ++enable_so___cvmx_bootmem_desc_get_fndecl_48105 __cvmx_bootmem_desc_get fndecl 0 48105 &enable_so_bit_offset_nvmem_cell_info_48105
50529 +enable_so_m25p80_write_reg_fndecl_48115 m25p80_write_reg fndecl 4 48115 NULL
50530 -+enable_so_max_pkt_size_cx231xx_audio_48117 max_pkt_size cx231xx_audio 0 48117 NULL
50531 ++enable_so_max_pkt_size_cx231xx_audio_48117 max_pkt_size cx231xx_audio 0 48117 NULL nohasharray
50532 ++enable_so_namelen_xensyms_48117 namelen xensyms 0 48117 &enable_so_max_pkt_size_cx231xx_audio_48117
50533 +enable_so_discard_granularity_queue_limits_48119 discard_granularity queue_limits 0 48119 NULL
50534 +enable_so_curr_dma_words_tegra_slink_data_48129 curr_dma_words tegra_slink_data 0 48129 NULL nohasharray
50535 +enable_so_gfs2_write_begin_fndecl_48129 gfs2_write_begin fndecl 4-3 48129 &enable_so_curr_dma_words_tegra_slink_data_48129
50536 @@ -165730,17 +164588,16 @@ index 0000000..509d3f8
50537 +enable_so_sisusbcon_putcs_fndecl_48141 sisusbcon_putcs fndecl 3 48141 NULL nohasharray
50538 +enable_so_osdmap_set_max_osd_fndecl_48141 osdmap_set_max_osd fndecl 2 48141 &enable_so_sisusbcon_putcs_fndecl_48141
50539 +enable_so_max_gs_mlx5_core_srq_48153 max_gs mlx5_core_srq 0 48153 NULL
50540 -+enable_so_isdnhdlc_encode_fndecl_48155 isdnhdlc_encode fndecl 0-6 48155 NULL
50541 ++enable_so_fdt_get_property_fndecl_48155 fdt_get_property fndecl 2 48155 NULL nohasharray
50542 ++enable_so_isdnhdlc_encode_fndecl_48155 isdnhdlc_encode fndecl 0-6 48155 &enable_so_fdt_get_property_fndecl_48155
50543 +enable_so_usb_endpoint_data_queue_48158 usb_endpoint data_queue 0 48158 NULL nohasharray
50544 +enable_so_update_res_fndecl_48158 update_res fndecl 3-2 48158 &enable_so_usb_endpoint_data_queue_48158 nohasharray
50545 +enable_so_hpi_cobranet_hmi_write_fndecl_48158 hpi_cobranet_hmi_write fndecl 3 48158 &enable_so_update_res_fndecl_48158
50546 +enable_so_qs_in_channels_hdsp_48166 qs_in_channels hdsp 0 48166 NULL
50547 -+enable_so_factor_ewma_48168 factor ewma 0 48168 NULL
50548 +enable_so_r3964_write_fndecl_48173 r3964_write fndecl 4 48173 NULL
50549 +enable_so_hub_control_hc_driver_48178 hub_control hc_driver 0 48178 NULL
50550 +enable_so_mwifiex_parse_cal_cfg_fndecl_48179 mwifiex_parse_cal_cfg fndecl 0 48179 NULL
50551 +enable_so_mr_read_fndecl_48180 mr_read fndecl 0 48180 NULL
50552 -+enable_so_nvkm_fifo_create__fndecl_48184 nvkm_fifo_create_ fndecl 5-6 48184 NULL
50553 +enable_so_num_pages_vmw_sg_table_48192 num_pages vmw_sg_table 0 48192 NULL
50554 +enable_so_qcafrm_fsm_decode_fndecl_48193 qcafrm_fsm_decode fndecl 0-4 48193 NULL nohasharray
50555 +enable_so_data_transfer_length_pmcraid_ioarcb_48193 data_transfer_length pmcraid_ioarcb 0 48193 &enable_so_qcafrm_fsm_decode_fndecl_48193
50556 @@ -165752,8 +164609,7 @@ index 0000000..509d3f8
50557 +enable_so_proc_ns_readlink_fndecl_48211 proc_ns_readlink fndecl 3 48211 &enable_so_btusb_recv_bulk_intel_fndecl_48211
50558 +enable_so___lgwrite_fndecl_48214 __lgwrite fndecl 4 48214 NULL
50559 +enable_so_ramoops_console_size_vardecl_ram_c_48215 ramoops_console_size vardecl_ram.c 0 48215 NULL
50560 -+enable_so_dwc3_ep0_start_trans_fndecl_48216 dwc3_ep0_start_trans fndecl 4 48216 NULL nohasharray
50561 -+enable_so_srp_response_common_fndecl_48216 srp_response_common fndecl 4-2 48216 &enable_so_dwc3_ep0_start_trans_fndecl_48216 nohasharray
50562 ++enable_so_srp_response_common_fndecl_48216 srp_response_common fndecl 4-2 48216 NULL nohasharray
50563 +enable_so_ax88179_read_cmd_nopm_fndecl_48216 ax88179_read_cmd_nopm fndecl 5 48216 &enable_so_srp_response_common_fndecl_48216
50564 +enable_so_cur_inode_last_extent_send_ctx_48219 cur_inode_last_extent send_ctx 0 48219 NULL
50565 +enable_so_qib_rkey_ok_fndecl_48221 qib_rkey_ok fndecl 3-4 48221 NULL
50566 @@ -165765,7 +164621,7 @@ index 0000000..509d3f8
50567 +enable_so_i2400m_rx_stats_read_fndecl_48249 i2400m_rx_stats_read fndecl 3 48249 NULL
50568 +enable_so_qib_make_grh_fndecl_48250 qib_make_grh fndecl 0 48250 NULL
50569 +enable_so_height_cx88_core_48255 height cx88_core 0 48255 NULL
50570 -+enable_so_ext3_get_journal_fndecl_48262 ext3_get_journal fndecl 2 48262 NULL
50571 ++enable_so_ib_uverbs_create_xsrq_fndecl_48257 ib_uverbs_create_xsrq fndecl 4 48257 NULL
50572 +enable_so_vrows_display_48275 vrows display 0 48275 NULL
50573 +enable_so_qdisc_tree_decrease_qlen_fndecl_48281 qdisc_tree_decrease_qlen fndecl 2 48281 NULL
50574 +enable_so_compat_sys_set_mempolicy_fndecl_48285 compat_sys_set_mempolicy fndecl 3 48285 NULL
50575 @@ -165792,15 +164648,16 @@ index 0000000..509d3f8
50576 +enable_so_kiblnd_create_tx_pool_fndecl_48357 kiblnd_create_tx_pool fndecl 2 48357 NULL
50577 +enable_so_qib_make_rc_ack_fndecl_48361 qib_make_rc_ack fndecl 4 48361 NULL
50578 +enable_so_ule_sndu_len_dvb_net_priv_48367 ule_sndu_len dvb_net_priv 0 48367 NULL
50579 -+enable_so_xlog_write_setup_copy_fndecl_48368 xlog_write_setup_copy fndecl 0 48368 NULL
50580 ++enable_so_xlog_write_setup_copy_fndecl_48368 xlog_write_setup_copy fndecl 0-4-3 48368 NULL
50581 +enable_so_gmch_chip_id_intel_gtt_driver_description_48370 gmch_chip_id intel_gtt_driver_description 0 48370 NULL
50582 +enable_so_bfad_debugfs_read_regrd_fndecl_48373 bfad_debugfs_read_regrd fndecl 3 48373 NULL
50583 +enable_so_width_dt3155_priv_48375 width dt3155_priv 0 48375 NULL
50584 +enable_so_copy_to_user_fndecl_48376 copy_to_user fndecl 3-0 48376 NULL
50585 +enable_so_driver_data_pci_device_id_48380 driver_data pci_device_id 0 48380 NULL
50586 -+enable_so_punit_size_intel_pmc_ipc_dev_48383 punit_size intel_pmc_ipc_dev 0 48383 NULL
50587 ++enable_so_hfs_ext_read_extent_fndecl_48383 hfs_ext_read_extent fndecl 2 48383 NULL nohasharray
50588 ++enable_so_punit_size_intel_pmc_ipc_dev_48383 punit_size intel_pmc_ipc_dev 0 48383 &enable_so_hfs_ext_read_extent_fndecl_48383
50589 +enable_so__snd_pcm_hw_param_set_fndecl_48394 _snd_pcm_hw_param_set fndecl 3 48394 NULL
50590 -+enable_so_kvaser_usb_send_simple_msg_fndecl_48401 kvaser_usb_send_simple_msg fndecl 0 48401 NULL
50591 ++enable_so_mlxsw_cmd_mbox_query_aq_cap_max_num_rdqs_get_fndecl_48399 mlxsw_cmd_mbox_query_aq_cap_max_num_rdqs_get fndecl 0 48399 NULL
50592 +enable_so_blk_queue_dma_pad_fndecl_48409 blk_queue_dma_pad fndecl 2 48409 NULL
50593 +enable_so_osd_depth_vardecl_ivtvfb_c_48413 osd_depth vardecl_ivtvfb.c 0 48413 NULL
50594 +enable_so_seq_buf_putmem_fndecl_48421 seq_buf_putmem fndecl 3 48421 NULL
50595 @@ -165812,15 +164669,16 @@ index 0000000..509d3f8
50596 +enable_so_mmio_phys_end_amd_iommu_48432 mmio_phys_end amd_iommu 0 48432 NULL
50597 +enable_so_tty_register_device_attr_fndecl_48438 tty_register_device_attr fndecl 2 48438 NULL
50598 +enable_so_natids_tid_info_48439 natids tid_info 0 48439 NULL
50599 -+enable_so_bzImage64_load_fndecl_48447 bzImage64_load fndecl 7 48447 NULL
50600 -+enable_so_compat_keyctl_instantiate_key_iov_fndecl_48452 compat_keyctl_instantiate_key_iov fndecl 3 48452 NULL nohasharray
50601 -+enable_so_alloc_ftrace_hash_fndecl_48452 alloc_ftrace_hash fndecl 1 48452 &enable_so_compat_keyctl_instantiate_key_iov_fndecl_48452
50602 ++enable_so_bzImage64_load_fndecl_48447 bzImage64_load fndecl 5-7 48447 NULL
50603 ++enable_so_compat_keyctl_instantiate_key_iov_fndecl_48452 compat_keyctl_instantiate_key_iov fndecl 3 48452 NULL
50604 +enable_so_read_file_eeprom_fndecl_48455 read_file_eeprom fndecl 3 48455 NULL
50605 -+enable_so_xen_align_and_add_e820_region_fndecl_48457 xen_align_and_add_e820_region fndecl 2-1 48457 NULL nohasharray
50606 -+enable_so_dp_out_buf_len_digi_port_48457 dp_out_buf_len digi_port 0 48457 &enable_so_xen_align_and_add_e820_region_fndecl_48457
50607 ++enable_so_dp_out_buf_len_digi_port_48457 dp_out_buf_len digi_port 0 48457 NULL nohasharray
50608 ++enable_so_xen_align_and_add_e820_region_fndecl_48457 xen_align_and_add_e820_region fndecl 2-1 48457 &enable_so_dp_out_buf_len_digi_port_48457 nohasharray
50609 ++enable_so_pwr_ap_sleep_active_conf_read_fndecl_48457 pwr_ap_sleep_active_conf_read fndecl 3 48457 &enable_so_xen_align_and_add_e820_region_fndecl_48457
50610 +enable_so_copy_to_user_fromio_fndecl_48459 copy_to_user_fromio fndecl 3 48459 NULL
50611 +enable_so_len_rx_header_48462 len rx_header 0 48462 NULL
50612 -+enable_so___nla_reserve_nohdr_fndecl_48468 __nla_reserve_nohdr fndecl 2 48468 NULL
50613 ++enable_so___nla_reserve_nohdr_fndecl_48468 __nla_reserve_nohdr fndecl 2 48468 NULL nohasharray
50614 ++enable_so_carl9170_read_mreg_fndecl_48468 carl9170_read_mreg fndecl 2 48468 &enable_so___nla_reserve_nohdr_fndecl_48468
50615 +enable_so_length_acpi_ipmi_buffer_48471 length acpi_ipmi_buffer 0 48471 NULL nohasharray
50616 +enable_so_enclosure_register_fndecl_48471 enclosure_register fndecl 3 48471 &enable_so_length_acpi_ipmi_buffer_48471
50617 +enable_so_gre_manip_pkt_fndecl_48475 gre_manip_pkt fndecl 4 48475 NULL
50618 @@ -165838,7 +164696,6 @@ index 0000000..509d3f8
50619 +enable_so_ping_v6_sendmsg_fndecl_48499 ping_v6_sendmsg fndecl 3 48499 NULL
50620 +enable_so_encode_filename_fndecl_48501 encode_filename fndecl 3 48501 NULL
50621 +enable_so_len_cfg80211_bss_ies_48503 len cfg80211_bss_ies 0 48503 NULL
50622 -+enable_so_r_len_ipath_qp_48504 r_len ipath_qp 0 48504 NULL
50623 +enable_so_sys_pselect6_fndecl_48506 sys_pselect6 fndecl 1 48506 NULL
50624 +enable_so_channels_snd_soc_dai_48509 channels snd_soc_dai 0 48509 NULL
50625 +enable_so_rx_count_kim_data_s_48513 rx_count kim_data_s 0 48513 NULL nohasharray
50626 @@ -165853,6 +164710,7 @@ index 0000000..509d3f8
50627 +enable_so_nilfs_sufile_update_fndecl_48533 nilfs_sufile_update fndecl 2 48533 NULL
50628 +enable_so_ocfs2_write_cluster_fndecl_48536 ocfs2_write_cluster fndecl 2-8 48536 NULL
50629 +enable_so_discard_block_size_cache_48539 discard_block_size cache 0 48539 NULL
50630 ++enable_so_tot_len_iphdr_48541 tot_len iphdr 0 48541 NULL
50631 +enable_so_fack_count_tcp_sacktag_state_48543 fack_count tcp_sacktag_state 0 48543 NULL
50632 +enable_so_aid_len_nfc_evt_transaction_48544 aid_len nfc_evt_transaction 0 48544 NULL
50633 +enable_so_cmm_read_fndecl_48547 cmm_read fndecl 3 48547 NULL
50634 @@ -165862,27 +164720,29 @@ index 0000000..509d3f8
50635 +enable_so_dccp_sync_mss_fndecl_48556 dccp_sync_mss fndecl 2 48556 NULL
50636 +enable_so_acpi_dev_get_resources_fndecl_48557 acpi_dev_get_resources fndecl 0 48557 NULL
50637 +enable_so___vlan_vid_add_fndecl_48559 __vlan_vid_add fndecl 3 48559 NULL
50638 -+enable_so_internal_depth_MPT2SAS_ADAPTER_48564 internal_depth MPT2SAS_ADAPTER 0 48564 NULL
50639 ++enable_so_eth_header_cache_fndecl_48564 eth_header_cache fndecl 3 48564 NULL nohasharray
50640 ++enable_so_internal_depth_MPT2SAS_ADAPTER_48564 internal_depth MPT2SAS_ADAPTER 0 48564 &enable_so_eth_header_cache_fndecl_48564
50641 +enable_so_intel_tile_height_fndecl_48566 intel_tile_height fndecl 0 48566 NULL
50642 +enable_so_init_tag_map_fndecl_48568 init_tag_map fndecl 3 48568 NULL
50643 +enable_so_start_spy_cam_fndecl_48570 start_spy_cam fndecl 0 48570 NULL
50644 +enable_so_len_wep_key_t_48574 len wep_key_t 0 48574 NULL nohasharray
50645 +enable_so_il_dbgfs_force_reset_read_fndecl_48574 il_dbgfs_force_reset_read fndecl 3 48574 &enable_so_len_wep_key_t_48574 nohasharray
50646 +enable_so_wil_read_file_ssid_fndecl_48574 wil_read_file_ssid fndecl 3 48574 &enable_so_il_dbgfs_force_reset_read_fndecl_48574
50647 -+enable_so_iomem_reg_shift_old_serial_port_48579 iomem_reg_shift old_serial_port 0 48579 NULL
50648 ++enable_so_iomem_reg_shift_old_serial_port_48579 iomem_reg_shift old_serial_port 0 48579 NULL nohasharray
50649 ++enable_so_dynamic_fw_traces_read_fndecl_48579 dynamic_fw_traces_read fndecl 3 48579 &enable_so_iomem_reg_shift_old_serial_port_48579
50650 +enable_so_vce_v2_0_bo_size_fndecl_48581 vce_v2_0_bo_size fndecl 0 48581 NULL
50651 +enable_so_tx_ring_size_bnx2x_48584 tx_ring_size bnx2x 0 48584 NULL
50652 -+enable_so_backup_size_vmw_resource_48590 backup_size vmw_resource 0 48590 NULL
50653 -+enable_so_il3945_hwrate_to_plcp_idx_fndecl_48592 il3945_hwrate_to_plcp_idx fndecl 0 48592 NULL
50654 ++enable_so_rc_position_rpcrdma_read_chunk_48586 rc_position rpcrdma_read_chunk 0 48586 NULL
50655 ++enable_so_flow_label_ib_sa_path_rec_48590 flow_label ib_sa_path_rec 0 48590 NULL nohasharray
50656 ++enable_so_backup_size_vmw_resource_48590 backup_size vmw_resource 0 48590 &enable_so_flow_label_ib_sa_path_rec_48590
50657 +enable_so_driver_register_fndecl_48593 driver_register fndecl 0 48593 NULL
50658 +enable_so_len_isert_data_buf_48596 len isert_data_buf 0 48596 NULL
50659 +enable_so_wm_adsp_debugfs_wmfw_read_fndecl_48599 wm_adsp_debugfs_wmfw_read fndecl 3 48599 NULL
50660 -+enable_so_args_count_of_phandle_args_48605 args_count of_phandle_args 0 48605 NULL
50661 -+enable_so_datalen_atp_info_48607 datalen atp_info 0 48607 NULL
50662 ++enable_so_datalen_atp_info_48607 datalen atp_info 0 48607 NULL nohasharray
50663 ++enable_so_aggr_size_tx_agg_rate_read_fndecl_48607 aggr_size_tx_agg_rate_read fndecl 3 48607 &enable_so_datalen_atp_info_48607
50664 +enable_so_count_e8390_pkt_hdr_48610 count e8390_pkt_hdr 0 48610 NULL
50665 +enable_so_mmc_test_prepare_mrq_fndecl_48612 mmc_test_prepare_mrq fndecl 7-6-4 48612 NULL
50666 +enable_so_read_file_spectral_fft_period_fndecl_48618 read_file_spectral_fft_period fndecl 3 48618 NULL
50667 -+enable_so_num_streamids_arm_smmu_master_cfg_48625 num_streamids arm_smmu_master_cfg 0 48625 NULL
50668 +enable_so_xen_get_max_pages_fndecl_48626 xen_get_max_pages fndecl 0 48626 NULL
50669 +enable_so_crc_eof_offset_fcoe_percpu_s_48630 crc_eof_offset fcoe_percpu_s 0 48630 NULL
50670 +enable_so_bcma_of_get_irq_fndecl_48631 bcma_of_get_irq fndecl 0 48631 NULL
50671 @@ -165891,12 +164751,14 @@ index 0000000..509d3f8
50672 +enable_so_srcbusirq_mpc_intsrc_48636 srcbusirq mpc_intsrc 0 48636 NULL
50673 +enable_so_nsymbols_dsp_symbol_desc_48638 nsymbols dsp_symbol_desc 0 48638 NULL
50674 +enable_so_check_next_phase_fndecl_48641 check_next_phase fndecl 2 48641 NULL
50675 -+enable_so_savemem_fndecl_48642 savemem fndecl 3 48642 NULL
50676 ++enable_so_submit_extent_page_fndecl_48642 submit_extent_page fndecl 7-5-6 48642 NULL nohasharray
50677 ++enable_so_savemem_fndecl_48642 savemem fndecl 3 48642 &enable_so_submit_extent_page_fndecl_48642
50678 +enable_so_w_panel_info_48643 w panel_info 0 48643 NULL
50679 +enable_so_ipv6_flowlabel_opt_fndecl_48644 ipv6_flowlabel_opt fndecl 3 48644 NULL nohasharray
50680 +enable_so_slhc_init_fndecl_48644 slhc_init fndecl 1-2 48644 &enable_so_ipv6_flowlabel_opt_fndecl_48644
50681 +enable_so_origin_sectors_cache_48650 origin_sectors cache 0 48650 NULL
50682 +enable_so_libcfs_kvzalloc_cpt_fndecl_48651 libcfs_kvzalloc_cpt fndecl 3 48651 NULL
50683 ++enable_so_tx_pvid_qlcnic_adapter_48655 tx_pvid qlcnic_adapter 0 48655 NULL
50684 +enable_so_pkt_len_eth_end_agg_rx_cqe_48658 pkt_len eth_end_agg_rx_cqe 0 48658 NULL nohasharray
50685 +enable_so_length_fw_cdev_send_request_48658 length fw_cdev_send_request 0 48658 &enable_so_pkt_len_eth_end_agg_rx_cqe_48658
50686 +enable_so_mmc_test_rnd_perf_fndecl_48660 mmc_test_rnd_perf fndecl 4 48660 NULL
50687 @@ -165908,14 +164770,12 @@ index 0000000..509d3f8
50688 +enable_so_simple_transaction_set_fndecl_48684 simple_transaction_set fndecl 2 48684 NULL
50689 +enable_so_max_eqs_mlx4_dev_cap_48689 max_eqs mlx4_dev_cap 0 48689 NULL
50690 +enable_so_sb_dblocks_xfs_sb_48691 sb_dblocks xfs_sb 0 48691 NULL
50691 -+enable_so_gf100_ram_create__fndecl_48692 gf100_ram_create_ fndecl 5 48692 NULL
50692 +enable_so_usCRTC_H_Disp__ATOM_MODE_TIMING_48694 usCRTC_H_Disp _ATOM_MODE_TIMING 0 48694 NULL nohasharray
50693 +enable_so_ib_qib_max_qp_wrs_vardecl_48694 ib_qib_max_qp_wrs vardecl 0 48694 &enable_so_usCRTC_H_Disp__ATOM_MODE_TIMING_48694
50694 +enable_so_max_rds_rings_netxen_adapter_48699 max_rds_rings netxen_adapter 0 48699 NULL nohasharray
50695 +enable_so_make_cpu_key_fndecl_48699 make_cpu_key fndecl 3 48699 &enable_so_max_rds_rings_netxen_adapter_48699
50696 +enable_so_tx_load_fndecl_48707 tx_load fndecl 3 48707 NULL nohasharray
50697 +enable_so_cqe_ib_cq_init_attr_48707 cqe ib_cq_init_attr 0 48707 &enable_so_tx_load_fndecl_48707
50698 -+enable_so_s_max_sge_ipath_qp_48710 s_max_sge ipath_qp 0 48710 NULL
50699 +enable_so_sect_count_hfsplus_sb_info_48715 sect_count hfsplus_sb_info 0 48715 NULL
50700 +enable_so_base_gfn_kvm_memory_slot_48716 base_gfn kvm_memory_slot 0 48716 NULL
50701 +enable_so_nci_send_cmd_fndecl_48717 nci_send_cmd fndecl 3 48717 NULL nohasharray
50702 @@ -165923,6 +164783,7 @@ index 0000000..509d3f8
50703 +enable_so_rx_max_cdc_ncm_ctx_48720 rx_max cdc_ncm_ctx 0 48720 NULL nohasharray
50704 +enable_so_mdata_ofs_cyttsp4_sysinfo_ofs_48720 mdata_ofs cyttsp4_sysinfo_ofs 0 48720 &enable_so_rx_max_cdc_ncm_ctx_48720
50705 +enable_so_ceph_tcp_recvmsg_fndecl_48722 ceph_tcp_recvmsg fndecl 0-3 48722 NULL
50706 ++enable_so_vmw_view_add_fndecl_48730 vmw_view_add fndecl 7 48730 NULL
50707 +enable_so_garmin_write_bulk_fndecl_48732 garmin_write_bulk fndecl 3 48732 NULL
50708 +enable_so_can_dlc_can_frame_48738 can_dlc can_frame 0 48738 NULL
50709 +enable_so_bad_peb_count_ubi_device_48741 bad_peb_count ubi_device 0 48741 NULL nohasharray
50710 @@ -165930,7 +164791,8 @@ index 0000000..509d3f8
50711 +enable_so_iommu_size_vardecl_amd_gart_64_c_48749 iommu_size vardecl_amd_gart_64.c 0 48749 NULL
50712 +enable_so_default_value_v4l2_ctrl_48751 default_value v4l2_ctrl 0 48751 NULL
50713 +enable_so_i40evf_allocate_virt_mem_d_fndecl_48753 i40evf_allocate_virt_mem_d fndecl 3 48753 NULL
50714 -+enable_so_e_blkno_ocfs2_extent_rec_48756 e_blkno ocfs2_extent_rec 0 48756 NULL
50715 ++enable_so_e_blkno_ocfs2_extent_rec_48756 e_blkno ocfs2_extent_rec 0 48756 NULL nohasharray
50716 ++enable_so_bfad_iocmd_port_get_stats_fndecl_48756 bfad_iocmd_port_get_stats fndecl 0 48756 &enable_so_e_blkno_ocfs2_extent_rec_48756
50717 +enable_so_ide_rate_filter_fndecl_48764 ide_rate_filter fndecl 0 48764 NULL
50718 +enable_so_nfree_arena_info_48769 nfree arena_info 0 48769 NULL
50719 +enable_so_read_file_debug_fndecl_48771 read_file_debug fndecl 3 48771 NULL
50720 @@ -165946,7 +164808,6 @@ index 0000000..509d3f8
50721 +enable_so_head_len_cfg80211_beacon_data_48794 head_len cfg80211_beacon_data 0 48794 NULL
50722 +enable_so_unit_size_mspro_sys_info_48796 unit_size mspro_sys_info 0 48796 NULL
50723 +enable_so_len_spi_transfer_48802 len spi_transfer 0 48802 NULL
50724 -+enable_so_ext3_max_size_fndecl_48803 ext3_max_size fndecl 0-1 48803 NULL
50725 +enable_so_twl6030_init_irq_fndecl_48804 twl6030_init_irq fndecl 0 48804 NULL
50726 +enable_so_iscsi_decode_text_input_fndecl_48807 iscsi_decode_text_input fndecl 4 48807 NULL
50727 +enable_so_dev_id_rbd_device_48813 dev_id rbd_device 0 48813 NULL
50728 @@ -165960,22 +164821,27 @@ index 0000000..509d3f8
50729 +enable_so___generic_file_fsync_fndecl_48835 __generic_file_fsync fndecl 2-3 48835 NULL
50730 +enable_so_osst_init_aux_fndecl_48837 osst_init_aux fndecl 5-6-3 48837 NULL
50731 +enable_so_tx_tx_start_int_templates_read_fndecl_48839 tx_tx_start_int_templates_read fndecl 3 48839 NULL
50732 ++enable_so_bfad_iocmd_flash_update_part_fndecl_48840 bfad_iocmd_flash_update_part fndecl 0 48840 NULL
50733 +enable_so_busnum_usb_bus_48843 busnum usb_bus 0 48843 NULL
50734 ++enable_so_agf_flcount_xfs_agf_48844 agf_flcount xfs_agf 0 48844 NULL
50735 +enable_so_pcim_iomap_fndecl_48845 pcim_iomap fndecl 3 48845 NULL
50736 +enable_so_ieee80211_if_read_dot11MeshTTL_fndecl_48848 ieee80211_if_read_dot11MeshTTL fndecl 3 48848 NULL
50737 -+enable_so_container_width_dmm_48858 container_width dmm 0 48858 NULL
50738 ++enable_so_end_io_target_type_48863 end_io target_type 0 48863 NULL
50739 +enable_so_pagefault_single_data_segment_fndecl_48864 pagefault_single_data_segment fndecl 4 48864 NULL
50740 +enable_so_vmalloc_to_sg_fndecl_48865 vmalloc_to_sg fndecl 2 48865 NULL
50741 +enable_so_num_desc_i40e_vsi_48872 num_desc i40e_vsi 0 48872 NULL
50742 +enable_so_log_mtts_per_seg_vardecl_48880 log_mtts_per_seg vardecl 0 48880 NULL
50743 -+enable_so_skb_ensure_writable_fndecl_48882 skb_ensure_writable fndecl 2 48882 NULL nohasharray
50744 ++enable_so_ax25_create_fndecl_48882 ax25_create fndecl 3 48882 NULL nohasharray
50745 ++enable_so_skb_ensure_writable_fndecl_48882 skb_ensure_writable fndecl 2 48882 &enable_so_ax25_create_fndecl_48882 nohasharray
50746 +enable_so___copy_from_user_swizzled_fndecl_48882 __copy_from_user_swizzled fndecl 2-4 48882 &enable_so_skb_ensure_writable_fndecl_48882
50747 -+enable_so_memblock_clear_hotplug_fndecl_48883 memblock_clear_hotplug fndecl 2-1 48883 NULL nohasharray
50748 -+enable_so_diva_init_dma_map_fndecl_48883 diva_init_dma_map fndecl 3 48883 &enable_so_memblock_clear_hotplug_fndecl_48883
50749 -+enable_so_cl_in_max_entry_size_mvumi_hs_page1_48890 cl_in_max_entry_size mvumi_hs_page1 0 48890 NULL
50750 ++enable_so_diva_init_dma_map_fndecl_48883 diva_init_dma_map fndecl 3 48883 NULL nohasharray
50751 ++enable_so_memblock_clear_hotplug_fndecl_48883 memblock_clear_hotplug fndecl 2-1 48883 &enable_so_diva_init_dma_map_fndecl_48883
50752 ++enable_so_cl_in_max_entry_size_mvumi_hs_page1_48890 cl_in_max_entry_size mvumi_hs_page1 0 48890 NULL nohasharray
50753 ++enable_so_bylength_atto_vda_ae_hdr_48890 bylength atto_vda_ae_hdr 0 48890 &enable_so_cl_in_max_entry_size_mvumi_hs_page1_48890
50754 ++enable_so_regmap_cache_only_write_file_fndecl_48899 regmap_cache_only_write_file fndecl 3 48899 NULL
50755 +enable_so_radeon_ttm_gtt_read_fndecl_48900 radeon_ttm_gtt_read fndecl 3 48900 NULL
50756 +enable_so_nr_buffers_drm_nouveau_gem_pushbuf_48902 nr_buffers drm_nouveau_gem_pushbuf 0 48902 NULL
50757 -+enable_so_nvkm_mxm_create__fndecl_48907 nvkm_mxm_create_ fndecl 4 48907 NULL
50758 ++enable_so_RPyLen_hfs_cat_file_48906 RPyLen hfs_cat_file 0 48906 NULL
50759 +enable_so_offset_scatterlist_48908 offset scatterlist 0 48908 NULL nohasharray
50760 +enable_so_max_devices_support_mvumi_hs_page1_48908 max_devices_support mvumi_hs_page1 0 48908 &enable_so_offset_scatterlist_48908
50761 +enable_so_ucNumEntries__StateArray_48910 ucNumEntries _StateArray 0 48910 NULL
50762 @@ -166001,18 +164867,16 @@ index 0000000..509d3f8
50763 +enable_so_block_size_sm_ftl_48967 block_size sm_ftl 0 48967 NULL
50764 +enable_so_key_algorithm_read_fndecl_48969 key_algorithm_read fndecl 3 48969 NULL
50765 +enable_so_rx_fndecl_48971 rx fndecl 4 48971 NULL
50766 -+enable_so_twl_i2c_write_fndecl_48976 twl_i2c_write fndecl 0 48976 NULL nohasharray
50767 -+enable_so_dma40_prep_dma_cyclic_fndecl_48976 dma40_prep_dma_cyclic fndecl 4-3 48976 &enable_so_twl_i2c_write_fndecl_48976
50768 ++enable_so_twl_i2c_write_fndecl_48976 twl_i2c_write fndecl 0 48976 NULL
50769 +enable_so_mwifiex_hscfg_read_fndecl_48979 mwifiex_hscfg_read fndecl 3 48979 NULL
50770 ++enable_so_num_packet_sock_48980 num packet_sock 0 48980 NULL
50771 +enable_so_pkt_overhead_pktgen_dev_48989 pkt_overhead pktgen_dev 0 48989 NULL
50772 +enable_so_sel_read_handle_unknown_fndecl_48990 sel_read_handle_unknown fndecl 3 48990 NULL
50773 +enable_so_iov_iter_npages_fndecl_49000 iov_iter_npages fndecl 0-2 49000 NULL nohasharray
50774 +enable_so_pid_task_struct_49000 pid task_struct 0 49000 &enable_so_iov_iter_npages_fndecl_49000
50775 +enable_so_rec_len_exofs_dir_entry_49002 rec_len exofs_dir_entry 0 49002 NULL
50776 -+enable_so_c2_reg_user_mr_fndecl_49005 c2_reg_user_mr fndecl 2-3 49005 NULL nohasharray
50777 -+enable_so_size_mlx4_en_tx_ring_49005 size mlx4_en_tx_ring 0 49005 &enable_so_c2_reg_user_mr_fndecl_49005
50778 -+enable_so_ip_set_alloc_fndecl_49010 ip_set_alloc fndecl 1 49010 NULL nohasharray
50779 -+enable_so_ioat3_dca_count_dca_slots_fndecl_49010 ioat3_dca_count_dca_slots fndecl 0 49010 &enable_so_ip_set_alloc_fndecl_49010
50780 ++enable_so_size_mlx4_en_tx_ring_49005 size mlx4_en_tx_ring 0 49005 NULL
50781 ++enable_so_ip_set_alloc_fndecl_49010 ip_set_alloc fndecl 1 49010 NULL
50782 +enable_so_bm_len_xfs_buf_map_49022 bm_len xfs_buf_map 0 49022 NULL
50783 +enable_so_rx_reset_counter_read_fndecl_49026 rx_reset_counter_read fndecl 3 49026 NULL
50784 +enable_so_usb_dmac_prep_slave_sg_fndecl_49027 usb_dmac_prep_slave_sg fndecl 3 49027 NULL
50785 @@ -166021,8 +164885,8 @@ index 0000000..509d3f8
50786 +enable_so_dev_id_rfcomm_dev_req_49039 dev_id rfcomm_dev_req 0 49039 NULL
50787 +enable_so_reg_r_fndecl_49040 reg_r fndecl 0 49040 NULL
50788 +enable_so_dwMaxVideoFrameSize_uvc_streaming_control_49044 dwMaxVideoFrameSize uvc_streaming_control 0 49044 NULL
50789 -+enable_so_devno_skd_device_49051 devno skd_device 0 49051 NULL nohasharray
50790 -+enable_so_devices_per_bus__MPT_ADAPTER_49051 devices_per_bus _MPT_ADAPTER 0 49051 &enable_so_devno_skd_device_49051
50791 ++enable_so_devices_per_bus__MPT_ADAPTER_49051 devices_per_bus _MPT_ADAPTER 0 49051 NULL nohasharray
50792 ++enable_so_devno_skd_device_49051 devno skd_device 0 49051 &enable_so_devices_per_bus__MPT_ADAPTER_49051
50793 +enable_so_cxacru_cm_fndecl_49052 cxacru_cm fndecl 4 49052 NULL
50794 +enable_so_iguanair_send_fndecl_49054 iguanair_send fndecl 2 49054 NULL
50795 +enable_so_route_key_size_nf_afinfo_49055 route_key_size nf_afinfo 0 49055 NULL
50796 @@ -166030,8 +164894,6 @@ index 0000000..509d3f8
50797 +enable_so_cm_size_tp_params_49065 cm_size tp_params 0 49065 NULL
50798 +enable_so_transport_mtu_vardecl_ntb_transport_c_49067 transport_mtu vardecl_ntb_transport.c 0 49067 NULL
50799 +enable_so_do_writepage_fndecl_49068 do_writepage fndecl 2 49068 NULL
50800 -+enable_so_irq_base_kvm_kpic_state_49073 irq_base kvm_kpic_state 0 49073 NULL
50801 -+enable_so_ext3_quota_write_fndecl_49075 ext3_quota_write fndecl 4-5 49075 NULL
50802 +enable_so_iwl_dbgfs_ucode_rx_stats_read_fndecl_49076 iwl_dbgfs_ucode_rx_stats_read fndecl 3 49076 NULL
50803 +enable_so_ccid_hc_tx_obj_size_ccid_operations_49077 ccid_hc_tx_obj_size ccid_operations 0 49077 NULL
50804 +enable_so_max_ctrl_pkt_payload_len_nci_core_conn_create_rsp_49079 max_ctrl_pkt_payload_len nci_core_conn_create_rsp 0 49079 NULL
50805 @@ -166043,7 +164905,6 @@ index 0000000..509d3f8
50806 +enable_so_ocfs2_mv_xattr_bucket_cross_cluster_fndecl_49091 ocfs2_mv_xattr_bucket_cross_cluster fndecl 5-6 49091 NULL
50807 +enable_so_end_sector_dev_info_49096 end_sector dev_info 0 49096 NULL nohasharray
50808 +enable_so_misc_sbp_command_block_orb_49096 misc sbp_command_block_orb 0 49096 &enable_so_end_sector_dev_info_49096
50809 -+enable_so_mt76_mac_process_tx_rate_fndecl_49097 mt76_mac_process_tx_rate fndecl 2 49097 NULL
50810 +enable_so_u132_hcd_interrupt_recv_fndecl_49098 u132_hcd_interrupt_recv fndecl 4 49098 NULL
50811 +enable_so_usb_stor_acquire_resources_fndecl_49100 usb_stor_acquire_resources fndecl 0 49100 NULL nohasharray
50812 +enable_so_cm4040_write_fndecl_49100 cm4040_write fndecl 3 49100 &enable_so_usb_stor_acquire_resources_fndecl_49100
50813 @@ -166052,6 +164913,7 @@ index 0000000..509d3f8
50814 +enable_so_vmci_qpair_alloc_fndecl_49107 vmci_qpair_alloc fndecl 4-3 49107 NULL nohasharray
50815 +enable_so_qnx6_block_map_fndecl_49107 qnx6_block_map fndecl 0 49107 &enable_so_vmci_qpair_alloc_fndecl_49107
50816 +enable_so_ino_kernfs_node_49113 ino kernfs_node 0 49113 NULL
50817 ++enable_so_vxlan_fdb_create_fndecl_49127 vxlan_fdb_create fndecl 7 49127 NULL
50818 +enable_so_alloc_rbio_fndecl_49128 alloc_rbio fndecl 3 49128 NULL
50819 +enable_so_m_ialloc_min_blks_xfs_mount_49129 m_ialloc_min_blks xfs_mount 0 49129 NULL
50820 +enable_so_mad_seg_size_ib_mad_recv_wc_49134 mad_seg_size ib_mad_recv_wc 0 49134 NULL
50821 @@ -166060,15 +164922,14 @@ index 0000000..509d3f8
50822 +enable_so_batch_len_drm_i915_gem_execbuffer2_49145 batch_len drm_i915_gem_execbuffer2 0 49145 NULL
50823 +enable_so_fll_out_wm8900_priv_49147 fll_out wm8900_priv 0 49147 NULL
50824 +enable_so_max_dev_mdp_superblock_1_49148 max_dev mdp_superblock_1 0 49148 NULL
50825 -+enable_so_il4965_rate_n_flags_from_tbl_fndecl_49149 il4965_rate_n_flags_from_tbl fndecl 0 49149 NULL
50826 +enable_so_ufx_reg_clear_and_set_bits_fndecl_49150 ufx_reg_clear_and_set_bits fndecl 0 49150 NULL
50827 +enable_so_ecryptfs_inode_newsize_ok_fndecl_49153 ecryptfs_inode_newsize_ok fndecl 2 49153 NULL
50828 ++enable_so_port_mlx4_ib_demux_pv_ctx_49165 port mlx4_ib_demux_pv_ctx 0 49165 NULL
50829 ++enable_so_d_size_p_sizes_49167 d_size p_sizes 0 49167 NULL
50830 +enable_so_tx_tr_cfv_info_49171 tx_tr cfv_info 0 49171 NULL
50831 +enable_so_ipr_alloc_ucode_buffer_fndecl_49172 ipr_alloc_ucode_buffer fndecl 1 49172 NULL
50832 -+enable_so_nilfs_sufile_do_cancel_free_fndecl_49183 nilfs_sufile_do_cancel_free fndecl 2 49183 NULL nohasharray
50833 -+enable_so_allocate_probes_fndecl_49183 allocate_probes fndecl 1 49183 &enable_so_nilfs_sufile_do_cancel_free_fndecl_49183
50834 ++enable_so_nilfs_sufile_do_cancel_free_fndecl_49183 nilfs_sufile_do_cancel_free fndecl 2 49183 NULL
50835 +enable_so_s_last_ino_logfs_super_49185 s_last_ino logfs_super 0 49185 NULL
50836 -+enable_so_discard_next_dnode_fndecl_49188 discard_next_dnode fndecl 2 49188 NULL
50837 +enable_so_len_fb_cmap_user_49195 len fb_cmap_user 0 49195 NULL
50838 +enable_so_fsl_edma_prep_dma_cyclic_fndecl_49197 fsl_edma_prep_dma_cyclic fndecl 4-2-3 49197 NULL nohasharray
50839 +enable_so_of_get_child_count_fndecl_49197 of_get_child_count fndecl 0 49197 &enable_so_fsl_edma_prep_dma_cyclic_fndecl_49197
50840 @@ -166079,7 +164940,8 @@ index 0000000..509d3f8
50841 +enable_so_nleft_ide_cmd_49216 nleft ide_cmd 0 49216 &enable_so_i_pos_low_fat_fid_49216 nohasharray
50842 +enable_so_usbnet_read_cmd_fndecl_49216 usbnet_read_cmd fndecl 7 49216 &enable_so_nleft_ide_cmd_49216
50843 +enable_so_rx_xfr_hint_trig_read_fndecl_49224 rx_xfr_hint_trig_read fndecl 3 49224 NULL
50844 -+enable_so_offset_rq_map_data_49234 offset rq_map_data 0 49234 NULL
50845 ++enable_so_offset_rq_map_data_49234 offset rq_map_data 0 49234 NULL nohasharray
50846 ++enable_so_bfad_iocmd_fcpim_cfg_profile_fndecl_49234 bfad_iocmd_fcpim_cfg_profile fndecl 0 49234 &enable_so_offset_rq_map_data_49234
50847 +enable_so_rs_sta_dbgfs_scale_table_read_fndecl_49237 rs_sta_dbgfs_scale_table_read fndecl 3 49237 NULL
50848 +enable_so_ext_ramdisk_image_boot_params_49238 ext_ramdisk_image boot_params 0 49238 NULL
50849 +enable_so_mos7840_write_fndecl_49240 mos7840_write fndecl 4 49240 NULL
50850 @@ -166089,16 +164951,17 @@ index 0000000..509d3f8
50851 +enable_so_xfs_map_buffer_fndecl_49246 xfs_map_buffer fndecl 4 49246 NULL
50852 +enable_so_mppe_compress_fndecl_49248 mppe_compress fndecl 4 49248 NULL
50853 +enable_so_nfs_file_llseek_fndecl_49249 nfs_file_llseek fndecl 2 49249 NULL
50854 ++enable_so_fifo_reserve_size_vmw_kms_dirty_49255 fifo_reserve_size vmw_kms_dirty 0 49255 NULL
50855 +enable_so_rdmarc_shift_mlx4_qp_table_49259 rdmarc_shift mlx4_qp_table 0 49259 NULL
50856 +enable_so_di_size_qnx4_inode_entry_49263 di_size qnx4_inode_entry 0 49263 NULL
50857 +enable_so_rate_floppy_struct_49273 rate floppy_struct 0 49273 NULL
50858 +enable_so_dwDefaultFrameInterval_uvc_frame_49276 dwDefaultFrameInterval uvc_frame 0 49276 NULL
50859 +enable_so_name_len_audit_names_49277 name_len audit_names 0 49277 NULL
50860 ++enable_so_of_irq_parse_raw_fndecl_49280 of_irq_parse_raw fndecl 0 49280 NULL
50861 +enable_so_ib_get_mad_data_offset_fndecl_49283 ib_get_mad_data_offset fndecl 0 49283 NULL
50862 +enable_so_idetape_blkdev_ioctl_fndecl_49292 idetape_blkdev_ioctl fndecl 0 49292 NULL
50863 -+enable_so_alloc_dev_fndecl_49294 alloc_dev fndecl 1 49294 NULL nohasharray
50864 -+enable_so_header_length_ipr_ucode_image_header_49294 header_length ipr_ucode_image_header 0 49294 &enable_so_alloc_dev_fndecl_49294
50865 -+enable_so_frag_threshold_ipw2100_priv_49298 frag_threshold ipw2100_priv 0 49298 NULL
50866 ++enable_so_header_length_ipr_ucode_image_header_49294 header_length ipr_ucode_image_header 0 49294 NULL nohasharray
50867 ++enable_so_alloc_dev_fndecl_49294 alloc_dev fndecl 1 49294 &enable_so_header_length_ipr_ucode_image_header_49294
50868 +enable_so_bTransferSegment_wa_xfer_result_49303 bTransferSegment wa_xfer_result 0 49303 NULL
50869 +enable_so_SAL_nasids_size_xpc_rsvd_page_49304 SAL_nasids_size xpc_rsvd_page 0 49304 NULL
50870 +enable_so_splice_direct_to_actor_fndecl_49310 splice_direct_to_actor fndecl 0 49310 NULL
50871 @@ -166106,16 +164969,20 @@ index 0000000..509d3f8
50872 +enable_so_get_chars_fndecl_49318 get_chars fndecl 3 49318 NULL
50873 +enable_so_filternum_dmxdev_49322 filternum dmxdev 0 49322 NULL nohasharray
50874 +enable_so_via_cputemp_device_add_fndecl_49322 via_cputemp_device_add fndecl 1 49322 &enable_so_filternum_dmxdev_49322
50875 ++enable_so_cmtp_sock_create_fndecl_49326 cmtp_sock_create fndecl 3 49326 NULL
50876 +enable_so_fwnet_incoming_packet_fndecl_49327 fwnet_incoming_packet fndecl 3 49327 NULL
50877 +enable_so_ocfs2_release_clusters_fndecl_49328 ocfs2_release_clusters fndecl 4 49328 NULL
50878 +enable_so_length_iwl_wipan_noa_data_49332 length iwl_wipan_noa_data 0 49332 NULL
50879 +enable_so_cmnd_res_ep_vub300_mmc_host_49334 cmnd_res_ep vub300_mmc_host 0 49334 NULL
50880 +enable_so_event_rx_mem_empty_read_fndecl_49336 event_rx_mem_empty_read fndecl 3 49336 NULL
50881 -+enable_so_get_data_block_fiemap_fndecl_49346 get_data_block_fiemap fndecl 2 49346 NULL nohasharray
50882 -+enable_so_db_handle_buf_size_vmci_ctx_notify_recv_info_49346 db_handle_buf_size vmci_ctx_notify_recv_info 0 49346 &enable_so_get_data_block_fiemap_fndecl_49346
50883 ++enable_so_s3fwrn5_fw_enter_update_mode_fndecl_49342 s3fwrn5_fw_enter_update_mode fndecl 3-5 49342 NULL
50884 ++enable_so_vxlan_xmit_skb_fndecl_49345 vxlan_xmit_skb fndecl 11 49345 NULL
50885 ++enable_so_db_handle_buf_size_vmci_ctx_notify_recv_info_49346 db_handle_buf_size vmci_ctx_notify_recv_info 0 49346 NULL
50886 +enable_so_mute_bttv_49358 mute bttv 0 49358 NULL
50887 +enable_so_num_msix_entries_qib_chip_specific_49373 num_msix_entries qib_chip_specific 0 49373 NULL
50888 -+enable_so_fsbcount_xfs_da_geometry_49380 fsbcount xfs_da_geometry 0 49380 NULL
50889 ++enable_so_fsbcount_xfs_da_geometry_49380 fsbcount xfs_da_geometry 0 49380 NULL nohasharray
50890 ++enable_so_x509_akid_note_serial_fndecl_49380 x509_akid_note_serial fndecl 5 49380 &enable_so_fsbcount_xfs_da_geometry_49380
50891 ++enable_so_pe_data_len_ip_vs_conn_49384 pe_data_len ip_vs_conn 0 49384 NULL
50892 +enable_so_short_mark_sd_49388 short_mark sd 0 49388 NULL
50893 +enable_so_pci_iov_resource_size_fndecl_49389 pci_iov_resource_size fndecl 0 49389 NULL
50894 +enable_so_exofs_nfs_get_inode_fndecl_49391 exofs_nfs_get_inode fndecl 2 49391 NULL
50895 @@ -166123,6 +164990,7 @@ index 0000000..509d3f8
50896 +enable_so_current_font_height_sisusb_usb_data_49394 current_font_height sisusb_usb_data 0 49394 NULL nohasharray
50897 +enable_so_usb_ftdi_elan_edset_empty_fndecl_49394 usb_ftdi_elan_edset_empty fndecl 0 49394 &enable_so_current_font_height_sisusb_usb_data_49394 nohasharray
50898 +enable_so_send_cmd_iwl_trans_ops_49394 send_cmd iwl_trans_ops 0 49394 &enable_so_usb_ftdi_elan_edset_empty_fndecl_49394
50899 ++enable_so_max_exp_lines_ov965x_framesize_49400 max_exp_lines ov965x_framesize 0 49400 NULL
50900 +enable_so_tty_prepare_flip_string_fndecl_49408 tty_prepare_flip_string fndecl 3 49408 NULL
50901 +enable_so_ss_next_nilfs_segment_summary_49410 ss_next nilfs_segment_summary 0 49410 NULL nohasharray
50902 +enable_so_pnp_register_port_resource_fndecl_49410 pnp_register_port_resource fndecl 6-3-5 49410 &enable_so_ss_next_nilfs_segment_summary_49410
50903 @@ -166135,8 +165003,7 @@ index 0000000..509d3f8
50904 +enable_so_onenand_write_oob_fndecl_49431 onenand_write_oob fndecl 2 49431 NULL
50905 +enable_so_fwnet_pd_new_fndecl_49432 fwnet_pd_new fndecl 4 49432 NULL nohasharray
50906 +enable_so_set_run_fndecl_49432 set_run fndecl 2 49432 &enable_so_fwnet_pd_new_fndecl_49432 nohasharray
50907 -+enable_so_bytenr_tree_block_49432 bytenr tree_block 0 49432 &enable_so_set_run_fndecl_49432 nohasharray
50908 -+enable_so_error_error_frame_read_fndecl_49432 error_error_frame_read fndecl 3 49432 &enable_so_bytenr_tree_block_49432
50909 ++enable_so_bytenr_tree_block_49432 bytenr tree_block 0 49432 &enable_so_set_run_fndecl_49432
50910 +enable_so_main_segments_f2fs_sm_info_49433 main_segments f2fs_sm_info 0 49433 NULL
50911 +enable_so_nr_ndevs_vardecl_af_netrom_c_49435 nr_ndevs vardecl_af_netrom.c 0 49435 NULL
50912 +enable_so_mthca_array_init_fndecl_49440 mthca_array_init fndecl 2 49440 NULL
50913 @@ -166162,7 +165029,6 @@ index 0000000..509d3f8
50914 +enable_so_mc_mask_amdgpu_mc_49478 mc_mask amdgpu_mc 0 49478 NULL nohasharray
50915 +enable_so_rpc_max_payload_fndecl_49478 rpc_max_payload fndecl 0 49478 &enable_so_mc_mask_amdgpu_mc_49478
50916 +enable_so_max_queue_depth_vardecl_mpt2sas_base_c_49479 max_queue_depth vardecl_mpt2sas_base.c 0 49479 NULL
50917 -+enable_so_ea_foreach_i_fndecl_49487 ea_foreach_i fndecl 0 49487 NULL
50918 +enable_so_i2c_readn_fndecl_49490 i2c_readn fndecl 4 49490 NULL
50919 +enable_so_xfs_file_llseek_fndecl_49492 xfs_file_llseek fndecl 2 49492 NULL
50920 +enable_so_din_xfer_len_sg_io_v4_49498 din_xfer_len sg_io_v4 0 49498 NULL
50921 @@ -166189,9 +165055,11 @@ index 0000000..509d3f8
50922 +enable_so_nilfs_mdt_delete_block_fndecl_49565 nilfs_mdt_delete_block fndecl 2 49565 NULL
50923 +enable_so_max_cm_mtu_ipoib_cm_dev_priv_49566 max_cm_mtu ipoib_cm_dev_priv 0 49566 NULL
50924 +enable_so_xfs_insert_file_space_fndecl_49569 xfs_insert_file_space fndecl 2-3 49569 NULL
50925 ++enable_so_hpi_cmd_mmc_ext_csd_49585 hpi_cmd mmc_ext_csd 0 49585 NULL
50926 +enable_so_ncp_request2_fndecl_49589 ncp_request2 fndecl 4 49589 NULL
50927 +enable_so_ssid_length_beacon_format_49591 ssid_length beacon_format 0 49591 NULL
50928 +enable_so_xfs_rtbuf_get_fndecl_49592 xfs_rtbuf_get fndecl 3 49592 NULL
50929 ++enable_so_tag_enabled_ocrdma_ae_pvid_mcqe_49596 tag_enabled ocrdma_ae_pvid_mcqe 0 49596 NULL
50930 +enable_so_width_vim2m_q_data_49600 width vim2m_q_data 0 49600 NULL
50931 +enable_so_iwch_alloc_fastreg_pbl_fndecl_49610 iwch_alloc_fastreg_pbl fndecl 2 49610 NULL
50932 +enable_so_pt_write_fndecl_49612 pt_write fndecl 3 49612 NULL
50933 @@ -166208,18 +165076,16 @@ index 0000000..509d3f8
50934 +enable_so_end_async_cow_49625 end async_cow 0 49625 NULL nohasharray
50935 +enable_so_nn_nvme_id_ctrl_49625 nn nvme_id_ctrl 0 49625 &enable_so_end_async_cow_49625
50936 +enable_so_ath10k_write_simulate_fw_crash_fndecl_49628 ath10k_write_simulate_fw_crash fndecl 3 49628 NULL
50937 -+enable_so_rx_rx_frame_checksum_read_fndecl_49631 rx_rx_frame_checksum_read fndecl 3 49631 NULL
50938 +enable_so_srsize_brcmf_chip_49639 srsize brcmf_chip 0 49639 NULL
50939 +enable_so_list_size_of_flash_49643 list_size of_flash 0 49643 NULL
50940 +enable_so_stride_mlx4_en_priv_49644 stride mlx4_en_priv 0 49644 NULL
50941 +enable_so_start_io_failure_record_49645 start io_failure_record 0 49645 NULL
50942 +enable_so_align_resource_constraint_49647 align resource_constraint 0 49647 NULL nohasharray
50943 +enable_so_iocbq_lookup_len_lpfc_sli_49647 iocbq_lookup_len lpfc_sli 0 49647 &enable_so_align_resource_constraint_49647
50944 -+enable_so_il4965_rs_get_adjacent_rate_fndecl_49653 il4965_rs_get_adjacent_rate fndecl 0-2 49653 NULL nohasharray
50945 -+enable_so_il4965_rs_get_tbl_info_from_mcs_fndecl_49653 il4965_rs_get_tbl_info_from_mcs fndecl 1 49653 &enable_so_il4965_rs_get_adjacent_rate_fndecl_49653
50946 +enable_so_mlx4_alloc_icm_pages_fndecl_49658 mlx4_alloc_icm_pages fndecl 2 49658 NULL
50947 +enable_so_dwMaxPayloadTransferSize_uvc_streaming_control_49668 dwMaxPayloadTransferSize uvc_streaming_control 0 49668 NULL
50948 +enable_so_bytes_ubi_leb_change_req_49669 bytes ubi_leb_change_req 0 49669 NULL
50949 ++enable_so_smiapp_read_no_quirk_fndecl_49670 smiapp_read_no_quirk fndecl 2 49670 NULL
50950 +enable_so_size_unit_element_struct_49673 size unit_element_struct 0 49673 NULL
50951 +enable_so_intel_gtt_map_memory_fndecl_49677 intel_gtt_map_memory fndecl 2 49677 NULL
50952 +enable_so_port_priv_size_team_mode_49682 port_priv_size team_mode 0 49682 NULL
50953 @@ -166232,10 +165098,12 @@ index 0000000..509d3f8
50954 +enable_so_security_inode_listxattr_fndecl_49699 security_inode_listxattr fndecl 0 49699 NULL
50955 +enable_so_s_segshift_logfs_super_49707 s_segshift logfs_super 0 49707 NULL
50956 +enable_so_pg_write_fndecl_49709 pg_write fndecl 3 49709 NULL
50957 ++enable_so_ieee80211_if_read_rc_rateidx_vht_mcs_mask_5ghz_fndecl_49710 ieee80211_if_read_rc_rateidx_vht_mcs_mask_5ghz fndecl 3 49710 NULL
50958 +enable_so_end_resource_49712 end resource 0 49712 NULL
50959 +enable_so_fuse_readpages_fndecl_49714 fuse_readpages fndecl 4 49714 NULL
50960 +enable_so_brd_init_one_fndecl_49718 brd_init_one fndecl 1 49718 NULL
50961 -+enable_so_xfs_iext_remove_direct_fndecl_49723 xfs_iext_remove_direct fndecl 3 49723 NULL
50962 ++enable_so_geneve_build_skb_fndecl_49723 geneve_build_skb fndecl 5 49723 NULL nohasharray
50963 ++enable_so_xfs_iext_remove_direct_fndecl_49723 xfs_iext_remove_direct fndecl 3 49723 &enable_so_geneve_build_skb_fndecl_49723
50964 +enable_so_sof_len_sd_49729 sof_len sd 0 49729 NULL
50965 +enable_so_num_uars_mthca_limits_49735 num_uars mthca_limits 0 49735 NULL
50966 +enable_so_pyra_sysfs_read_fndecl_49736 pyra_sysfs_read fndecl 6 49736 NULL
50967 @@ -166247,11 +165115,11 @@ index 0000000..509d3f8
50968 +enable_so_provider_in_words_ib_uverbs_ex_cmd_hdr_49757 provider_in_words ib_uverbs_ex_cmd_hdr 0 49757 NULL
50969 +enable_so_ngroups_netlink_sock_49758 ngroups netlink_sock 0 49758 NULL
50970 +enable_so_match_size_compat_ebt_entry_mwt_49763 match_size compat_ebt_entry_mwt 0 49763 NULL
50971 -+enable_so_perf_read_fndecl_49769 perf_read fndecl 3 49769 NULL
50972 +enable_so_nl80211_send_roamed_fndecl_49770 nl80211_send_roamed fndecl 5-7 49770 NULL
50973 +enable_so_dwFrameInterval_uvc_streaming_control_49771 dwFrameInterval uvc_streaming_control 0 49771 NULL
50974 +enable_so_cifs_sign_smbv_fndecl_49776 cifs_sign_smbv fndecl 2 49776 NULL
50975 -+enable_so_rtw_add_beacon_fndecl_49778 rtw_add_beacon fndecl 3-5 49778 NULL
50976 ++enable_so_hci_sock_create_fndecl_49778 hci_sock_create fndecl 3 49778 NULL nohasharray
50977 ++enable_so_rtw_add_beacon_fndecl_49778 rtw_add_beacon fndecl 5-3 49778 &enable_so_hci_sock_create_fndecl_49778
50978 +enable_so_sprom_size_ssb_bus_49781 sprom_size ssb_bus 0 49781 NULL
50979 +enable_so_page2_len_ses_device_49783 page2_len ses_device 0 49783 NULL
50980 +enable_so_scale_factor_s5p_jpeg_ctx_49787 scale_factor s5p_jpeg_ctx 0 49787 NULL
50981 @@ -166280,15 +165148,16 @@ index 0000000..509d3f8
50982 +enable_so_bytes_per_word_tegra_spi_data_49851 bytes_per_word tegra_spi_data 0 49851 NULL
50983 +enable_so_plen_c4iw_ep_49856 plen c4iw_ep 0 49856 NULL nohasharray
50984 +enable_so_vol_cdev_write_fndecl_49856 vol_cdev_write fndecl 3 49856 &enable_so_plen_c4iw_ep_49856
50985 -+enable_so_gfs2_ea_find_fndecl_49858 gfs2_ea_find fndecl 0 49858 NULL
50986 +enable_so_kempld_gpio_pincount_fndecl_49860 kempld_gpio_pincount fndecl 0 49860 NULL
50987 -+enable_so___kfifo_init_fndecl_49861 __kfifo_init fndecl 4 49861 NULL
50988 ++enable_so___kfifo_init_fndecl_49861 __kfifo_init fndecl 4 49861 NULL nohasharray
50989 ++enable_so_r592_stop_dma_fndecl_49861 r592_stop_dma fndecl 2 49861 &enable_so___kfifo_init_fndecl_49861
50990 +enable_so_si_get_csb_size_fndecl_49864 si_get_csb_size fndecl 0 49864 NULL
50991 +enable_so_bucket_bits_cache_set_49869 bucket_bits cache_set 0 49869 NULL
50992 +enable_so_record_inode_for_nocow_fndecl_49872 record_inode_for_nocow fndecl 2 49872 NULL
50993 +enable_so_waiters_read_fndecl_49877 waiters_read fndecl 3 49877 NULL
50994 +enable_so___i915_error_seek_fndecl_49882 __i915_error_seek fndecl 2 49882 NULL nohasharray
50995 +enable_so_isdn_add_channels_fndecl_49882 isdn_add_channels fndecl 3 49882 &enable_so___i915_error_seek_fndecl_49882
50996 ++enable_so_tty_audit_add_data_fndecl_49885 tty_audit_add_data fndecl 3 49885 NULL
50997 +enable_so_path_listxattr_fndecl_49894 path_listxattr fndecl 3 49894 NULL nohasharray
50998 +enable_so_walk_iomem_res_fndecl_49894 walk_iomem_res fndecl 4-3 49894 &enable_so_path_listxattr_fndecl_49894
50999 +enable_so_sg_alloc_table_fndecl_49895 sg_alloc_table fndecl 0-2 49895 NULL nohasharray
51000 @@ -166303,9 +165172,12 @@ index 0000000..509d3f8
51001 +enable_so_cx18_prepare_buffer_fndecl_49942 cx18_prepare_buffer fndecl 6-5 49942 NULL
51002 +enable_so_inode_number_squashfs_dir_entry_49943 inode_number squashfs_dir_entry 0 49943 NULL nohasharray
51003 +enable_so_repair_io_failure_fndecl_49943 repair_io_failure fndecl 6-3 49943 &enable_so_inode_number_squashfs_dir_entry_49943
51004 ++enable_so_internal_ewma_pkt_len_49944 internal ewma_pkt_len 0 49944 NULL nohasharray
51005 ++enable_so_mmc_switch_fndecl_49944 mmc_switch fndecl 0 49944 &enable_so_internal_ewma_pkt_len_49944
51006 +enable_so_tomoyo_update_policy_fndecl_49945 tomoyo_update_policy fndecl 2 49945 NULL
51007 +enable_so_rcvcnt_elsa_hw_49949 rcvcnt elsa_hw 0 49949 NULL
51008 +enable_so_segsize_rem_dn_scp_49951 segsize_rem dn_scp 0 49951 NULL
51009 ++enable_so_smbus_xfer_i2c_algorithm_49954 smbus_xfer i2c_algorithm 0 49954 NULL
51010 +enable_so_zlib_decompress_fndecl_49955 zlib_decompress fndecl 5 49955 NULL
51011 +enable_so_len_lmc_xilinx_control_49960 len lmc_xilinx_control 0 49960 NULL
51012 +enable_so_ceph_inode_set_size_fndecl_49962 ceph_inode_set_size fndecl 2 49962 NULL
51013 @@ -166328,28 +165200,27 @@ index 0000000..509d3f8
51014 +enable_so_block_isofs_iget5_callback_data_50000 block isofs_iget5_callback_data 0 50000 NULL
51015 +enable_so_vbi_v_start_0_saa7134_tvnorm_50002 vbi_v_start_0 saa7134_tvnorm 0 50002 NULL
51016 +enable_so_tcm_qla2xxx_handle_cmd_fndecl_50016 tcm_qla2xxx_handle_cmd fndecl 4 50016 NULL
51017 -+enable_so_ufs_inode_getfrag_fndecl_50019 ufs_inode_getfrag fndecl 2-4 50019 NULL
51018 -+enable_so_bl_alloc_init_bio_fndecl_50026 bl_alloc_init_bio fndecl 3-1 50026 NULL nohasharray
51019 -+enable_so_bi_size_bvec_iter_50026 bi_size bvec_iter 0 50026 &enable_so_bl_alloc_init_bio_fndecl_50026
51020 ++enable_so_bi_size_bvec_iter_50026 bi_size bvec_iter 0 50026 NULL nohasharray
51021 ++enable_so_bl_alloc_init_bio_fndecl_50026 bl_alloc_init_bio fndecl 3-1 50026 &enable_so_bi_size_bvec_iter_50026
51022 +enable_so_snd_oss_kernel_minor_fndecl_50028 snd_oss_kernel_minor fndecl 0 50028 NULL
51023 +enable_so_length_fotg210_qtd_50029 length fotg210_qtd 0 50029 NULL
51024 +enable_so_BlockMultiplierBits_INFTLMediaHeader_50032 BlockMultiplierBits INFTLMediaHeader 0 50032 NULL
51025 +enable_so_depth_zoran_format_50033 depth zoran_format 0 50033 NULL
51026 -+enable_so_amdgpu_bo_create_fndecl_50037 amdgpu_bo_create fndecl 2 50037 NULL
51027 ++enable_so_c_plan_ahead_p_rs_param_95_50035 c_plan_ahead p_rs_param_95 0 50035 NULL
51028 +enable_so_ima_write_policy_fndecl_50039 ima_write_policy fndecl 3 50039 NULL
51029 +enable_so_esp_alloc_tmp_fndecl_50045 esp_alloc_tmp fndecl 2-3 50045 NULL
51030 +enable_so_pwc_vidioc_fill_fmt_fndecl_50048 pwc_vidioc_fill_fmt fndecl 2-3 50048 NULL
51031 -+enable_so_nvkm_clk_create__fndecl_50051 nvkm_clk_create_ fndecl 8 50051 NULL
51032 +enable_so_len_nft_userdata_50052 len nft_userdata 0 50052 NULL
51033 +enable_so_skge_rx_get_fndecl_50053 skge_rx_get fndecl 3 50053 NULL
51034 +enable_so_num_crtc_amdgpu_mode_info_50055 num_crtc amdgpu_mode_info 0 50055 NULL
51035 ++enable_so_pf_end_request_fndecl_50064 pf_end_request fndecl 1 50064 NULL
51036 +enable_so_lba_to_map_index_fndecl_50071 lba_to_map_index fndecl 0-1 50071 NULL
51037 -+enable_so_long_retry_limit_orinoco_private_50080 long_retry_limit orinoco_private 0 50080 NULL
51038 ++enable_so_rtsx_pci_read_ppbuf_fndecl_50078 rtsx_pci_read_ppbuf fndecl 0 50078 NULL
51039 +enable_so_n_tags_ata_host_50082 n_tags ata_host 0 50082 NULL
51040 +enable_so_memblock_reserve_region_fndecl_50083 memblock_reserve_region fndecl 1-2 50083 NULL
51041 +enable_so_sem_nsems_sem_array_50085 sem_nsems sem_array 0 50085 NULL nohasharray
51042 +enable_so_sch56xx_find_fndecl_50085 sch56xx_find fndecl 0 50085 &enable_so_sem_nsems_sem_array_50085
51043 -+enable_so_long_retry_atmel_private_50097 long_retry atmel_private 0 50097 NULL
51044 ++enable_so_bfad_iocmd_ioc_get_stats_fndecl_50095 bfad_iocmd_ioc_get_stats fndecl 0 50095 NULL
51045 +enable_so_get_priv_descr_and_size_fndecl_50103 get_priv_descr_and_size fndecl 0 50103 NULL
51046 +enable_so_total_len_splice_desc_50112 total_len splice_desc 0 50112 NULL
51047 +enable_so_fst_rx_dma_complete_fndecl_50118 fst_rx_dma_complete fndecl 3 50118 NULL
51048 @@ -166359,6 +165230,7 @@ index 0000000..509d3f8
51049 +enable_so_max_burst_whc_qset_50130 max_burst whc_qset 0 50130 NULL
51050 +enable_so_i_files_ceph_inode_info_50132 i_files ceph_inode_info 0 50132 NULL
51051 +enable_so_tool_peer_db_read_fndecl_50135 tool_peer_db_read fndecl 3 50135 NULL
51052 ++enable_so_d_size_lowpan_frag_info_50136 d_size lowpan_frag_info 0 50136 NULL
51053 +enable_so_num_entries_ip6t_replace_50138 num_entries ip6t_replace 0 50138 NULL
51054 +enable_so_pid_nr_ns_fndecl_50141 pid_nr_ns fndecl 0 50141 NULL
51055 +enable_so_usb_tx_block_fndecl_50144 usb_tx_block fndecl 3 50144 NULL
51056 @@ -166374,20 +165246,18 @@ index 0000000..509d3f8
51057 +enable_so_next_burst_len_iscsi_cmd_50168 next_burst_len iscsi_cmd 0 50168 NULL
51058 +enable_so_pci_enable_resources_fndecl_50171 pci_enable_resources fndecl 0 50171 NULL nohasharray
51059 +enable_so_rd_buf_size_xilly_channel_50171 rd_buf_size xilly_channel 0 50171 &enable_so_pci_enable_resources_fndecl_50171
51060 ++enable_so_xfs_qm_scall_getquota_fndecl_50173 xfs_qm_scall_getquota fndecl 2 50173 NULL
51061 +enable_so_mclk_rate_wm9081_priv_50176 mclk_rate wm9081_priv 0 50176 NULL
51062 +enable_so_hdr_len_atm_flow_data_50178 hdr_len atm_flow_data 0 50178 NULL
51063 +enable_so_ubi_more_update_data_fndecl_50182 ubi_more_update_data fndecl 4 50182 NULL
51064 +enable_so_nested_cr3_nested_state_50183 nested_cr3 nested_state 0 50183 NULL
51065 +enable_so_gfs2_create_inode_fndecl_50184 gfs2_create_inode fndecl 7 50184 NULL
51066 -+enable_so_parts_nvkm_ram_50191 parts nvkm_ram 0 50191 NULL
51067 +enable_so_echo_client_kbrw_fndecl_50193 echo_client_kbrw fndecl 6 50193 NULL
51068 -+enable_so___isofs_iget_fndecl_50194 __isofs_iget fndecl 3-2 50194 NULL
51069 -+enable_so_ext3_xattr_check_names_fndecl_50197 ext3_xattr_check_names fndecl 0 50197 NULL
51070 ++enable_so___isofs_iget_fndecl_50194 __isofs_iget fndecl 2-3 50194 NULL
51071 +enable_so_gbufsize_vardecl_meye_c_50205 gbufsize vardecl_meye.c 0 50205 NULL
51072 +enable_so_s_zmap_blocks_minix_sb_info_50206 s_zmap_blocks minix_sb_info 0 50206 NULL
51073 +enable_so_ivtv_v4l2_write_fndecl_50217 ivtv_v4l2_write fndecl 3 50217 NULL
51074 -+enable_so_sched_priority_sched_attr_50220 sched_priority sched_attr 0 50220 NULL nohasharray
51075 -+enable_so_get_data_block_fndecl_50220 get_data_block fndecl 2 50220 &enable_so_sched_priority_sched_attr_50220
51076 ++enable_so_sched_priority_sched_attr_50220 sched_priority sched_attr 0 50220 NULL
51077 +enable_so_length_dfw_binrec_50222 length dfw_binrec 0 50222 NULL
51078 +enable_so_pin_pci_dev_50231 pin pci_dev 0 50231 NULL
51079 +enable_so_qla4_82xx_pci_mem_read_direct_fndecl_50235 qla4_82xx_pci_mem_read_direct fndecl 2 50235 NULL
51080 @@ -166398,8 +165268,8 @@ index 0000000..509d3f8
51081 +enable_so_i915_error_state_read_fndecl_50245 i915_error_state_read fndecl 3 50245 NULL
51082 +enable_so_fnic_trace_max_pages_vardecl_50246 fnic_trace_max_pages vardecl 0 50246 NULL
51083 +enable_so_h_tot_disp_crtc_50258 h_tot_disp crtc 0 50258 NULL
51084 -+enable_so_len_mrp_attr_50262 len mrp_attr 0 50262 NULL nohasharray
51085 -+enable_so_posix_acl_to_xattr_fndecl_50262 posix_acl_to_xattr fndecl 0 50262 &enable_so_len_mrp_attr_50262
51086 ++enable_so_posix_acl_to_xattr_fndecl_50262 posix_acl_to_xattr fndecl 0 50262 NULL nohasharray
51087 ++enable_so_len_mrp_attr_50262 len mrp_attr 0 50262 &enable_so_posix_acl_to_xattr_fndecl_50262
51088 +enable_so_buf_struct_size_vb2_queue_50266 buf_struct_size vb2_queue 0 50266 NULL
51089 +enable_so_end_range_50270 end range 0 50270 NULL nohasharray
51090 +enable_so_bLength_usb_ss_ep_comp_descriptor_50270 bLength usb_ss_ep_comp_descriptor 0 50270 &enable_so_end_range_50270
51091 @@ -166412,7 +165282,8 @@ index 0000000..509d3f8
51092 +enable_so_mwifiex_append_rsn_ie_wpa_wpa2_fndecl_50296 mwifiex_append_rsn_ie_wpa_wpa2 fndecl 0 50296 NULL nohasharray
51093 +enable_so_wptr_old_amdgpu_ring_50296 wptr_old amdgpu_ring 0 50296 &enable_so_mwifiex_append_rsn_ie_wpa_wpa2_fndecl_50296
51094 +enable_so_insert_reserved_file_extent_fndecl_50316 insert_reserved_file_extent fndecl 6-3 50316 NULL
51095 -+enable_so___cfg80211_connect_result_fndecl_50317 __cfg80211_connect_result fndecl 4-6 50317 NULL
51096 ++enable_so___cfg80211_connect_result_fndecl_50317 __cfg80211_connect_result fndecl 4-6 50317 NULL nohasharray
51097 ++enable_so_fs_cgfsize_efs_super_50317 fs_cgfsize efs_super 0 50317 &enable_so___cfg80211_connect_result_fndecl_50317
51098 +enable_so__iwl_dbgfs_pm_params_write_fndecl_50318 _iwl_dbgfs_pm_params_write fndecl 3 50318 NULL
51099 +enable_so_rbytes_ceph_mds_reply_inode_50321 rbytes ceph_mds_reply_inode 0 50321 NULL
51100 +enable_so_VST_kyrofb_info_50324 VST kyrofb_info 0 50324 NULL
51101 @@ -166420,18 +165291,18 @@ index 0000000..509d3f8
51102 +enable_so_ucNumEntries__ATOM_PPLIB_CAC_Leakage_Table_50326 ucNumEntries _ATOM_PPLIB_CAC_Leakage_Table 0 50326 NULL
51103 +enable_so___vmalloc_node_fndecl_50335 __vmalloc_node fndecl 1-2 50335 NULL nohasharray
51104 +enable_so_size_nand_ecc_ctrl_50335 size nand_ecc_ctrl 0 50335 &enable_so___vmalloc_node_fndecl_50335
51105 ++enable_so_aim_read_fndecl_50336 aim_read fndecl 3 50336 NULL
51106 +enable_so___copy_from_user_nocache_fndecl_50340 __copy_from_user_nocache fndecl 0-3 50340 NULL
51107 -+enable_so_ide_complete_rq_fndecl_50345 ide_complete_rq fndecl 3 50345 NULL
51108 ++enable_so_ide_complete_rq_fndecl_50345 ide_complete_rq fndecl 3-2 50345 NULL
51109 +enable_so_nextindex_xtheader_50354 nextindex xtheader 0 50354 NULL
51110 +enable_so_next_minor_vardecl_md_c_50357 next_minor vardecl_md.c 0 50357 NULL
51111 -+enable_so_headlen_authenc_esn_request_ctx_50360 headlen authenc_esn_request_ctx 0 50360 NULL
51112 +enable_so_wimax_msg_alloc_fndecl_50364 wimax_msg_alloc fndecl 4 50364 NULL
51113 +enable_so_regmap_name_read_file_fndecl_50368 regmap_name_read_file fndecl 3 50368 NULL
51114 -+enable_so_ps_poll_ps_poll_utilization_read_fndecl_50372 ps_poll_ps_poll_utilization_read fndecl 3 50372 NULL
51115 +enable_so_fnic_trace_debugfs_read_fndecl_50375 fnic_trace_debugfs_read fndecl 3 50375 NULL
51116 +enable_so___send_to_port_fndecl_50377 __send_to_port fndecl 3 50377 NULL
51117 +enable_so_table_size_amdgpu_gart_50380 table_size amdgpu_gart 0 50380 NULL
51118 +enable_so_NumberOfReferrals_smb_com_transaction_get_dfs_refer_rsp_50387 NumberOfReferrals smb_com_transaction_get_dfs_refer_rsp 0 50387 NULL
51119 ++enable_so_len_udphdr_50395 len udphdr 0 50395 NULL
51120 +enable_so_max_write_len_cftype_50399 max_write_len cftype 0 50399 NULL
51121 +enable_so_user_power_read_fndecl_50405 user_power_read fndecl 3 50405 NULL
51122 +enable_so_init_urbs_fndecl_50408 init_urbs fndecl 2-4-5 50408 NULL
51123 @@ -166442,8 +165313,7 @@ index 0000000..509d3f8
51124 +enable_so_jffs2_scan_xattr_node_fndecl_50420 jffs2_scan_xattr_node fndecl 4 50420 &enable_so___initramfs_size_vardecl_50420
51125 +enable_so_sd_max_rg_data_gfs2_sbd_50430 sd_max_rg_data gfs2_sbd 0 50430 NULL
51126 +enable_so___vcc_connect_fndecl_50431 __vcc_connect fndecl 4-3 50431 NULL
51127 -+enable_so_ext3_trim_all_free_fndecl_50434 ext3_trim_all_free fndecl 0-2 50434 NULL nohasharray
51128 -+enable_so_nilfs_gccache_submit_read_data_fndecl_50434 nilfs_gccache_submit_read_data fndecl 3-4 50434 &enable_so_ext3_trim_all_free_fndecl_50434
51129 ++enable_so_nilfs_gccache_submit_read_data_fndecl_50434 nilfs_gccache_submit_read_data fndecl 3-4 50434 NULL
51130 +enable_so_pkt_size_asender_cmd_50437 pkt_size asender_cmd 0 50437 NULL
51131 +enable_so_sbp_count_se_tpg_luns_fndecl_50444 sbp_count_se_tpg_luns fndecl 0 50444 NULL
51132 +enable_so_il_dbgfs_sram_write_fndecl_50445 il_dbgfs_sram_write fndecl 3 50445 NULL
51133 @@ -166452,15 +165322,17 @@ index 0000000..509d3f8
51134 +enable_so_nfsd_drc_mem_used_vardecl_50456 nfsd_drc_mem_used vardecl 0 50456 NULL
51135 +enable_so_extra_tx_headroom_ieee802154_hw_50457 extra_tx_headroom ieee802154_hw 0 50457 NULL
51136 +enable_so_iscsi_iolen_cxgb4_lld_info_50467 iscsi_iolen cxgb4_lld_info 0 50467 NULL
51137 ++enable_so_vmw_cmdbuf_reserve_cur_fndecl_50468 vmw_cmdbuf_reserve_cur fndecl 2 50468 NULL
51138 +enable_so___ath6kl_wmi_send_mgmt_cmd_fndecl_50472 __ath6kl_wmi_send_mgmt_cmd fndecl 7-2 50472 NULL
51139 +enable_so_buf_size_dmatest_params_50477 buf_size dmatest_params 0 50477 NULL
51140 +enable_so_len_fuse_ioctl_iovec_50481 len fuse_ioctl_iovec 0 50481 NULL
51141 +enable_so_consume_va_vmci_qp_page_file_info_50487 consume_va vmci_qp_page_file_info 0 50487 NULL
51142 ++enable_so_br_multicast_has_querier_anywhere_fndecl_50488 br_multicast_has_querier_anywhere fndecl 2 50488 NULL
51143 +enable_so_snd_sbmixer_add_ctl_fndecl_50491 snd_sbmixer_add_ctl fndecl 5 50491 NULL
51144 +enable_so_max_pages_nilfs_write_info_50494 max_pages nilfs_write_info 0 50494 NULL
51145 +enable_so_udf_new_block_fndecl_50500 udf_new_block fndecl 0 50500 NULL
51146 +enable_so_lpfc_idiag_extacc_write_fndecl_50501 lpfc_idiag_extacc_write fndecl 3 50501 NULL
51147 -+enable_so_bio_clone_range_fndecl_50502 bio_clone_range fndecl 3-2 50502 NULL
51148 ++enable_so_bio_clone_range_fndecl_50502 bio_clone_range fndecl 2-3 50502 NULL
51149 +enable_so_mwifiex_read_data_sync_fndecl_50504 mwifiex_read_data_sync fndecl 3 50504 NULL
51150 +enable_so_readahead_tree_block_fndecl_50505 readahead_tree_block fndecl 2 50505 NULL
51151 +enable_so_listxattr_inode_operations_50507 listxattr inode_operations 0 50507 NULL
51152 @@ -166471,19 +165343,21 @@ index 0000000..509d3f8
51153 +enable_so_len_nfs3_mkdirargs_50515 len nfs3_mkdirargs 0 50515 NULL
51154 +enable_so_nframes_cdrom_read_audio_50517 nframes cdrom_read_audio 0 50517 NULL
51155 +enable_so_OSDSetBlock_fndecl_50521 OSDSetBlock fndecl 2-4 50521 NULL
51156 ++enable_so_iwl_mvm_pass_packet_to_mac80211_fndecl_50528 iwl_mvm_pass_packet_to_mac80211 fndecl 7-5 50528 NULL
51157 +enable_so_ohci_urb_dequeue_fndecl_50529 ohci_urb_dequeue fndecl 3 50529 NULL
51158 +enable_so_rtmax_nfs_fsinfo_50537 rtmax nfs_fsinfo 0 50537 NULL nohasharray
51159 +enable_so_dccpd_seq_dccp_skb_cb_50537 dccpd_seq dccp_skb_cb 0 50537 &enable_so_rtmax_nfs_fsinfo_50537
51160 +enable_so_get_nodes_fndecl_50551 get_nodes fndecl 3 50551 NULL
51161 ++enable_so_blk_flush_complete_seq_fndecl_50552 blk_flush_complete_seq fndecl 4 50552 NULL
51162 +enable_so_spi_rd8_fndecl_50555 spi_rd8 fndecl 0 50555 NULL
51163 +enable_so_frag_threshold_wiphy_50556 frag_threshold wiphy 0 50556 NULL
51164 +enable_so___blkdev_issue_zeroout_fndecl_50559 __blkdev_issue_zeroout fndecl 3-2-0 50559 NULL
51165 +enable_so_gen_pool_create_fndecl_50571 gen_pool_create fndecl 1 50571 NULL
51166 +enable_so_img_y_zoran_jpg_settings_50573 img_y zoran_jpg_settings 0 50573 NULL nohasharray
51167 -+enable_so_W6692_empty_fifo_fndecl_50573 W6692_empty_fifo fndecl 2 50573 &enable_so_img_y_zoran_jpg_settings_50573 nohasharray
51168 -+enable_so___vma_reservation_common_fndecl_50573 __vma_reservation_common fndecl 3 50573 &enable_so_W6692_empty_fifo_fndecl_50573
51169 ++enable_so_W6692_empty_fifo_fndecl_50573 W6692_empty_fifo fndecl 2 50573 &enable_so_img_y_zoran_jpg_settings_50573
51170 +enable_so_hdr_len_ib_mad_send_buf_50577 hdr_len ib_mad_send_buf 0 50577 NULL nohasharray
51171 +enable_so__osd_req_alist_size_fndecl_50577 _osd_req_alist_size fndecl 0 50577 &enable_so_hdr_len_ib_mad_send_buf_50577
51172 ++enable_so_xfs_attr_calc_size_fndecl_50579 xfs_attr_calc_size fndecl 0 50579 NULL
51173 +enable_so_length_fuse_page_desc_50581 length fuse_page_desc 0 50581 NULL
51174 +enable_so_do_write_kmem_fndecl_50584 do_write_kmem fndecl 1-3-0 50584 NULL
51175 +enable_so_do_huge_pmd_wp_page_fallback_fndecl_50585 do_huge_pmd_wp_page_fallback fndecl 7 50585 NULL
51176 @@ -166492,7 +165366,6 @@ index 0000000..509d3f8
51177 +enable_so_intel_gtt_total_entries_fndecl_50599 intel_gtt_total_entries fndecl 0 50599 NULL
51178 +enable_so___i915_gem_userptr_set_pages_fndecl_50600 __i915_gem_userptr_set_pages fndecl 3 50600 NULL
51179 +enable_so_count_slgt_desc_50607 count slgt_desc 0 50607 NULL
51180 -+enable_so_pic_get_irq_fndecl_50614 pic_get_irq fndecl 0 50614 NULL
51181 +enable_so_ipoib_max_conn_qp_vardecl_50615 ipoib_max_conn_qp vardecl 0 50615 NULL
51182 +enable_so_len_fuse_notify_inval_inode_out_50619 len fuse_notify_inval_inode_out 0 50619 NULL nohasharray
51183 +enable_so_dle_count__isdn_audio_data_50619 dle_count _isdn_audio_data 0 50619 &enable_so_len_fuse_notify_inval_inode_out_50619
51184 @@ -166503,7 +165376,6 @@ index 0000000..509d3f8
51185 +enable_so_pglen_nfs3_readlinkargs_50630 pglen nfs3_readlinkargs 0 50630 NULL nohasharray
51186 +enable_so_data_len_pmcraid_hcam_hdr_50630 data_len pmcraid_hcam_hdr 0 50630 &enable_so_pglen_nfs3_readlinkargs_50630
51187 +enable_so_l2tp_ip6_recvmsg_fndecl_50633 l2tp_ip6_recvmsg fndecl 3 50633 NULL
51188 -+enable_so_ea_foreach_fndecl_50638 ea_foreach fndecl 0 50638 NULL
51189 +enable_so_ircomm_tty_write_fndecl_50642 ircomm_tty_write fndecl 3 50642 NULL nohasharray
51190 +enable_so_tomoyo_truncate_fndecl_50642 tomoyo_truncate fndecl 0 50642 &enable_so_ircomm_tty_write_fndecl_50642
51191 +enable_so_num_regs_soc_bytes_50648 num_regs soc_bytes 0 50648 NULL
51192 @@ -166517,7 +165389,8 @@ index 0000000..509d3f8
51193 +enable_so_i915_gem_alloc_context_obj_fndecl_50671 i915_gem_alloc_context_obj fndecl 2 50671 NULL
51194 +enable_so_nclips_bttv_overlay_50673 nclips bttv_overlay 0 50673 NULL
51195 +enable_so_dig_in_ca0132_spec_50677 dig_in ca0132_spec 0 50677 NULL
51196 -+enable_so___kernfs_create_file_fndecl_50679 __kernfs_create_file fndecl 4 50679 NULL nohasharray
51197 ++enable_so_pci_iomap_wc_fndecl_50679 pci_iomap_wc fndecl 3 50679 NULL nohasharray
51198 ++enable_so___kernfs_create_file_fndecl_50679 __kernfs_create_file fndecl 4 50679 &enable_so_pci_iomap_wc_fndecl_50679 nohasharray
51199 +enable_so_size_snd_util_memblk_50679 size snd_util_memblk 0 50679 &enable_so___kernfs_create_file_fndecl_50679
51200 +enable_so_count_dm_io_region_50683 count dm_io_region 0 50683 NULL
51201 +enable_so_sr_offset_nfs42_seek_res_50684 sr_offset nfs42_seek_res 0 50684 NULL nohasharray
51202 @@ -166526,7 +165399,6 @@ index 0000000..509d3f8
51203 +enable_so_hv_mem_hot_add_fndecl_50687 hv_mem_hot_add fndecl 1 50687 NULL nohasharray
51204 +enable_so_rxkad_secure_packet_encrypt_fndecl_50687 rxkad_secure_packet_encrypt fndecl 3 50687 &enable_so_hv_mem_hot_add_fndecl_50687
51205 +enable_so_dm_bm_read_try_lock_fndecl_50688 dm_bm_read_try_lock fndecl 2 50688 NULL
51206 -+enable_so_ftrace_pid_write_fndecl_50701 ftrace_pid_write fndecl 3 50701 NULL
51207 +enable_so___find_rev_next_bit_fndecl_50712 __find_rev_next_bit fndecl 0-2-3 50712 NULL
51208 +enable_so_back_xfs_da3_icnode_hdr_50715 back xfs_da3_icnode_hdr 0 50715 NULL
51209 +enable_so_sc18is602_wait_ready_fndecl_50717 sc18is602_wait_ready fndecl 0 50717 NULL
51210 @@ -166543,7 +165415,8 @@ index 0000000..509d3f8
51211 +enable_so_MaximumDataTransferSizeInBlocks_DAC960_V2_ControllerInfo_50742 MaximumDataTransferSizeInBlocks DAC960_V2_ControllerInfo 0 50742 NULL nohasharray
51212 +enable_so_rx_count_st_data_s_50742 rx_count st_data_s 0 50742 &enable_so_MaximumDataTransferSizeInBlocks_DAC960_V2_ControllerInfo_50742
51213 +enable_so_opt_flen_ipv6_txoptions_50747 opt_flen ipv6_txoptions 0 50747 NULL
51214 -+enable_so_nicvf_change_mtu_fndecl_50748 nicvf_change_mtu fndecl 2 50748 NULL
51215 ++enable_so_nicvf_change_mtu_fndecl_50748 nicvf_change_mtu fndecl 2 50748 NULL nohasharray
51216 ++enable_so_sd_tuning_rx_fndecl_50748 sd_tuning_rx fndecl 2 50748 &enable_so_nicvf_change_mtu_fndecl_50748
51217 +enable_so_dm_create_fndecl_50754 dm_create fndecl 1 50754 NULL
51218 +enable_so_i_dataoffset_romfs_inode_info_50755 i_dataoffset romfs_inode_info 0 50755 NULL
51219 +enable_so_root_len_ubifs_mst_node_50757 root_len ubifs_mst_node 0 50757 NULL
51220 @@ -166551,15 +165424,17 @@ index 0000000..509d3f8
51221 +enable_so_usb_hcd_map_urb_for_dma_fndecl_50765 usb_hcd_map_urb_for_dma fndecl 0 50765 NULL
51222 +enable_so_cifs_readpages_read_into_pages_fndecl_50770 cifs_readpages_read_into_pages fndecl 3 50770 NULL
51223 +enable_so_hpfs_get_sector_fndecl_50776 hpfs_get_sector fndecl 2 50776 NULL
51224 -+enable_so_vmap_fndecl_50778 vmap fndecl 2 50778 NULL
51225 +enable_so_cmd_size_blk_mq_tag_set_50782 cmd_size blk_mq_tag_set 0 50782 NULL
51226 +enable_so_readdir_nfs_rpc_ops_50783 readdir nfs_rpc_ops 0 50783 NULL
51227 ++enable_so_ip_vs_sync_buff_create_fndecl_50787 ip_vs_sync_buff_create fndecl 2 50787 NULL
51228 +enable_so_remove_pmkid_fndecl_50793 remove_pmkid fndecl 4 50793 NULL
51229 ++enable_so_ib_uverbs_get_context_fndecl_50799 ib_uverbs_get_context fndecl 4 50799 NULL
51230 +enable_so_len_rfd_50801 len rfd 0 50801 NULL
51231 +enable_so_persistent_ram_buffer_map_fndecl_50803 persistent_ram_buffer_map fndecl 2-1 50803 NULL
51232 +enable_so_malloc_size__BIG_IOCTL_Command_struct_50805 malloc_size _BIG_IOCTL_Command_struct 0 50805 NULL
51233 +enable_so_cmdQueueSize_sis_video_info_50807 cmdQueueSize sis_video_info 0 50807 NULL nohasharray
51234 +enable_so_argslen_svc_deferred_req_50807 argslen svc_deferred_req 0 50807 &enable_so_cmdQueueSize_sis_video_info_50807
51235 ++enable_so_port_num_cm_port_50808 port_num cm_port 0 50808 NULL
51236 +enable_so_hpfs_map_dnode_fndecl_50813 hpfs_map_dnode fndecl 2 50813 NULL nohasharray
51237 +enable_so_ocfs2_pages_per_cluster_fndecl_50813 ocfs2_pages_per_cluster fndecl 0 50813 &enable_so_hpfs_map_dnode_fndecl_50813
51238 +enable_so_clkrc_ov7670_info_50815 clkrc ov7670_info 0 50815 NULL
51239 @@ -166576,6 +165451,7 @@ index 0000000..509d3f8
51240 +enable_so_m_rsumlevels_xfs_mount_50843 m_rsumlevels xfs_mount 0 50843 NULL
51241 +enable_so_exynos3250_jpeg_compressed_size_fndecl_50845 exynos3250_jpeg_compressed_size fndecl 0 50845 NULL
51242 +enable_so_decrypted_key_size_ecryptfs_session_key_50847 decrypted_key_size ecryptfs_session_key 0 50847 NULL
51243 ++enable_so_pwr_ap_sleep_user_conf_read_fndecl_50848 pwr_ap_sleep_user_conf_read fndecl 3 50848 NULL
51244 +enable_so__brk_end_vardecl_50849 _brk_end vardecl 0 50849 NULL
51245 +enable_so_journal_read_transaction_fndecl_50853 journal_read_transaction fndecl 2 50853 NULL
51246 +enable_so_x2_drm_clip_rect_50854 x2 drm_clip_rect 0 50854 NULL
51247 @@ -166584,19 +165460,21 @@ index 0000000..509d3f8
51248 +enable_so_alloc_disk_fndecl_50861 alloc_disk fndecl 1 50861 NULL
51249 +enable_so_alg_key_len_xfrm_algo_auth_50871 alg_key_len xfrm_algo_auth 0 50871 NULL
51250 +enable_so_mtu_adj_ipvl_dev_50874 mtu_adj ipvl_dev 0 50874 NULL
51251 ++enable_so_mmc_select_hs400_fndecl_50875 mmc_select_hs400 fndecl 0 50875 NULL
51252 +enable_so_qib_read_kreg64_fndecl_50881 qib_read_kreg64 fndecl 0 50881 NULL
51253 +enable_so___nvme_submit_sync_cmd_fndecl_50882 __nvme_submit_sync_cmd fndecl 5 50882 NULL
51254 +enable_so_get_ramdisk_image_fndecl_50888 get_ramdisk_image fndecl 0 50888 NULL
51255 +enable_so_pkt_add_fndecl_50890 pkt_add fndecl 3 50890 NULL nohasharray
51256 +enable_so_size_t4_sq_50890 size t4_sq 0 50890 &enable_so_pkt_add_fndecl_50890 nohasharray
51257 +enable_so_ie_len_ieee80211_if_ibss_50890 ie_len ieee80211_if_ibss 0 50890 &enable_so_size_t4_sq_50890
51258 ++enable_so_nvkm_vm_create_fndecl_50895 nvkm_vm_create fndecl 3-2 50895 NULL
51259 +enable_so_get_result_si_sm_handlers_50904 get_result si_sm_handlers 0 50904 NULL
51260 +enable_so_netlbl_catmap_walkrng_fndecl_50910 netlbl_catmap_walkrng fndecl 2-0 50910 NULL
51261 +enable_so_exofs_read_kern_fndecl_50914 exofs_read_kern fndecl 6 50914 NULL nohasharray
51262 +enable_so_oom_score_adj_read_fndecl_50914 oom_score_adj_read fndecl 3 50914 &enable_so_exofs_read_kern_fndecl_50914
51263 +enable_so_vnet_hdr_sz_tun_struct_50916 vnet_hdr_sz tun_struct 0 50916 NULL
51264 -+enable_so_first_minor_gendisk_50925 first_minor gendisk 0 50925 NULL nohasharray
51265 -+enable_so_num_chunks_drm_radeon_cs_50925 num_chunks drm_radeon_cs 0 50925 &enable_so_first_minor_gendisk_50925
51266 ++enable_so_num_chunks_drm_radeon_cs_50925 num_chunks drm_radeon_cs 0 50925 NULL nohasharray
51267 ++enable_so_first_minor_gendisk_50925 first_minor gendisk 0 50925 &enable_so_num_chunks_drm_radeon_cs_50925
51268 +enable_so___spi_async_fndecl_50927 __spi_async fndecl 0 50927 NULL
51269 +enable_so_j_start_reiserfs_journal_50930 j_start reiserfs_journal 0 50930 NULL
51270 +enable_so_ssidLen_BSSListRid_50931 ssidLen BSSListRid 0 50931 NULL nohasharray
51271 @@ -166608,6 +165486,7 @@ index 0000000..509d3f8
51272 +enable_so_gen_pool_add_virt_fndecl_50938 gen_pool_add_virt fndecl 4 50938 NULL
51273 +enable_so_wil_rx_init_fndecl_50939 wil_rx_init fndecl 2 50939 NULL
51274 +enable_so_ubi_start_update_fndecl_50948 ubi_start_update fndecl 3 50948 NULL
51275 ++enable_so_kvm_hv_set_msr_fndecl_50949 kvm_hv_set_msr fndecl 3 50949 NULL
51276 +enable_so_sync_key_len_pvr2_ioread_50952 sync_key_len pvr2_ioread 0 50952 NULL
51277 +enable_so_iser_prepare_write_cmd_fndecl_50953 iser_prepare_write_cmd fndecl 2 50953 NULL
51278 +enable_so_reg_list_size_radeon_rlc_50955 reg_list_size radeon_rlc 0 50955 NULL nohasharray
51279 @@ -166615,6 +165494,7 @@ index 0000000..509d3f8
51280 +enable_so_alloc_agpphysmem_i8xx_fndecl_50960 alloc_agpphysmem_i8xx fndecl 1 50960 NULL
51281 +enable_so_nsegments_dsp_module_desc_50965 nsegments dsp_module_desc 0 50965 NULL
51282 +enable_so_gamma_sd_gl860_50970 gamma sd_gl860 0 50970 NULL
51283 ++enable_so_sdma_get_descq_cnt_fndecl_50975 sdma_get_descq_cnt fndecl 0 50975 NULL
51284 +enable_so_irq_ssb_device_50977 irq ssb_device 0 50977 NULL nohasharray
51285 +enable_so_setkey_unaligned_fndecl_50977 setkey_unaligned fndecl 3 50977 &enable_so_irq_ssb_device_50977
51286 +enable_so_n_hdlc_tty_receive_fndecl_50980 n_hdlc_tty_receive fndecl 4 50980 NULL
51287 @@ -166624,9 +165504,10 @@ index 0000000..509d3f8
51288 +enable_so_do_get_mempolicy_fndecl_50990 do_get_mempolicy fndecl 3 50990 NULL
51289 +enable_so_cb_break_tail_afs_server_51003 cb_break_tail afs_server 0 51003 NULL
51290 +enable_so_resize_size_resize_parms_51005 resize_size resize_parms 0 51005 NULL
51291 -+enable_so_ufs_frag_map_fndecl_51007 ufs_frag_map fndecl 0 51007 NULL
51292 +enable_so_room_ceph_pagelist_51016 room ceph_pagelist 0 51016 NULL
51293 ++enable_so_sg_count_realtek_pci_sdmmc_51022 sg_count realtek_pci_sdmmc 0 51022 NULL
51294 +enable_so_num_of_queues_il_cfg_51023 num_of_queues il_cfg 0 51023 NULL
51295 ++enable_so_ib_uverbs_create_srq_fndecl_51025 ib_uverbs_create_srq fndecl 4 51025 NULL
51296 +enable_so_img_sram_size_fw_hdr_51027 img_sram_size fw_hdr 0 51027 NULL
51297 +enable_so_cpu_count_MPT2SAS_ADAPTER_51044 cpu_count MPT2SAS_ADAPTER 0 51044 NULL
51298 +enable_so_int_proc_write_fndecl_51045 int_proc_write fndecl 3 51045 NULL
51299 @@ -166649,7 +165530,7 @@ index 0000000..509d3f8
51300 +enable_so_copy_chunked_from_user_fndecl_51106 copy_chunked_from_user fndecl 3 51106 NULL
51301 +enable_so_memblock_virt_alloc_internal_fndecl_51107 memblock_virt_alloc_internal fndecl 2-1-3-4 51107 NULL nohasharray
51302 +enable_so_bu_blocks_ocfs2_xattr_bucket_51107 bu_blocks ocfs2_xattr_bucket 0 51107 &enable_so_memblock_virt_alloc_internal_fndecl_51107
51303 -+enable_so_msb_read_page_fndecl_51110 msb_read_page fndecl 6 51110 NULL
51304 ++enable_so_msb_read_page_fndecl_51110 msb_read_page fndecl 0-6-2 51110 NULL
51305 +enable_so_elog_size_vardecl_acpi_extlog_c_51112 elog_size vardecl_acpi_extlog.c 0 51112 NULL
51306 +enable_so_fbmem_free_viafb_par_51115 fbmem_free viafb_par 0 51115 NULL
51307 +enable_so_len_garp_attr_hdr_51119 len garp_attr_hdr 0 51119 NULL
51308 @@ -166660,24 +165541,27 @@ index 0000000..509d3f8
51309 +enable_so_wqe_cnt_mlx4_ib_wq_51135 wqe_cnt mlx4_ib_wq 0 51135 NULL
51310 +enable_so_cachelsz_ath_common_51138 cachelsz ath_common 0 51138 NULL
51311 +enable_so_length_sky2_status_le_51139 length sky2_status_le 0 51139 NULL
51312 -+enable_so_arg_start_mm_struct_51140 arg_start mm_struct 0 51140 NULL nohasharray
51313 -+enable_so_fm_send_cmd_fndecl_51140 fm_send_cmd fndecl 5 51140 &enable_so_arg_start_mm_struct_51140 nohasharray
51314 -+enable_so_pin_2_irq_fndecl_51140 pin_2_irq fndecl 3 51140 &enable_so_fm_send_cmd_fndecl_51140
51315 ++enable_so_fm_send_cmd_fndecl_51140 fm_send_cmd fndecl 0-5 51140 NULL nohasharray
51316 ++enable_so_arg_start_mm_struct_51140 arg_start mm_struct 0 51140 &enable_so_fm_send_cmd_fndecl_51140 nohasharray
51317 ++enable_so_pin_2_irq_fndecl_51140 pin_2_irq fndecl 3 51140 &enable_so_arg_start_mm_struct_51140 nohasharray
51318 ++enable_so_drm_dp_send_dpcd_write_fndecl_51140 drm_dp_send_dpcd_write fndecl 4 51140 &enable_so_pin_2_irq_fndecl_51140
51319 +enable_so_num_rx_bnad_51141 num_rx bnad 0 51141 NULL
51320 +enable_so_set_dev_class_fndecl_51150 set_dev_class fndecl 4 51150 NULL nohasharray
51321 +enable_so_dm_exception_table_init_fndecl_51150 dm_exception_table_init fndecl 2 51150 &enable_so_set_dev_class_fndecl_51150
51322 +enable_so_mss_net_lro_desc_51151 mss net_lro_desc 0 51151 NULL
51323 +enable_so_sdio_readb_fndecl_51153 sdio_readb fndecl 0 51153 NULL
51324 +enable_so_nfs_idmap_get_key_fndecl_51155 nfs_idmap_get_key fndecl 2 51155 NULL
51325 ++enable_so_n_krcvqs_vardecl_51157 n_krcvqs vardecl 0 51157 NULL
51326 +enable_so_num_backlights_lm3533_platform_data_51165 num_backlights lm3533_platform_data 0 51165 NULL
51327 +enable_so_bytes_per_pixel_osd_info_51169 bytes_per_pixel osd_info 0 51169 NULL nohasharray
51328 -+enable_so_kvm_read_guest_cached_fndecl_51169 kvm_read_guest_cached fndecl 4 51169 &enable_so_bytes_per_pixel_osd_info_51169
51329 ++enable_so_kvm_read_guest_cached_fndecl_51169 kvm_read_guest_cached fndecl 4 51169 &enable_so_bytes_per_pixel_osd_info_51169 nohasharray
51330 ++enable_so_max_sge_rd_ib_device_attr_51169 max_sge_rd ib_device_attr 0 51169 &enable_so_kvm_read_guest_cached_fndecl_51169
51331 +enable_so_raid10_takeover_raid0_fndecl_51171 raid10_takeover_raid0 fndecl 3-2 51171 NULL
51332 +enable_so_v4l_stk_read_fndecl_51179 v4l_stk_read fndecl 3 51179 NULL
51333 -+enable_so_splice_write_null_fndecl_51181 splice_write_null fndecl 4 51181 NULL nohasharray
51334 -+enable_so_do_surface_dirty_sou_fndecl_51181 do_surface_dirty_sou fndecl 7 51181 &enable_so_splice_write_null_fndecl_51181
51335 ++enable_so_splice_write_null_fndecl_51181 splice_write_null fndecl 4 51181 NULL
51336 +enable_so_snd_rme32_capture_copy_fndecl_51190 snd_rme32_capture_copy fndecl 5 51190 NULL
51337 -+enable_so_prism2_info_hostscanresults_fndecl_51194 prism2_info_hostscanresults fndecl 3 51194 NULL
51338 ++enable_so_prism2_info_hostscanresults_fndecl_51194 prism2_info_hostscanresults fndecl 3 51194 NULL nohasharray
51339 ++enable_so_fip_op_fip_header_51194 fip_op fip_header 0 51194 &enable_so_prism2_info_hostscanresults_fndecl_51194
51340 +enable_so_mlx5_ib_invalidate_range_fndecl_51195 mlx5_ib_invalidate_range fndecl 2 51195 NULL
51341 +enable_so_pfkey_sockaddr_size_fndecl_51198 pfkey_sockaddr_size fndecl 0 51198 NULL
51342 +enable_so_btrfs_extent_same_fndecl_51200 btrfs_extent_same fndecl 2-5-3 51200 NULL
51343 @@ -166686,6 +165570,7 @@ index 0000000..509d3f8
51344 +enable_so_vcc_recvmsg_fndecl_51205 vcc_recvmsg fndecl 3 51205 NULL
51345 +enable_so_kvm_clear_guest_fndecl_51207 kvm_clear_guest fndecl 2-3 51207 NULL
51346 +enable_so_phys_vram_area_51217 phys vram_area 0 51217 NULL
51347 ++enable_so_mt9v032_calc_ratio_fndecl_51219 mt9v032_calc_ratio fndecl 0 51219 NULL
51348 +enable_so_vsi_oltext_vxfs_sb_info_51222 vsi_oltext vxfs_sb_info 0 51222 NULL
51349 +enable_so_mem_cgroup_count_precharge_pte_range_fndecl_51229 mem_cgroup_count_precharge_pte_range fndecl 2 51229 NULL
51350 +enable_so_rt2x00debug_write_rf_fndecl_51232 rt2x00debug_write_rf fndecl 3 51232 NULL
51351 @@ -166693,29 +165578,27 @@ index 0000000..509d3f8
51352 +enable_so_pte_entry_mm_walk_51234 pte_entry mm_walk 0 51234 &enable_so_stb0899_read_regs_fndecl_51234
51353 +enable_so_proc_set_size_fndecl_51237 proc_set_size fndecl 2 51237 NULL
51354 +enable_so_get_ucode_user_fndecl_51241 get_ucode_user fndecl 3 51241 NULL
51355 ++enable_so_key_tnl_ptk_info_51242 key tnl_ptk_info 0 51242 NULL
51356 +enable_so_unlinked_urb_51246 unlinked urb 0 51246 NULL
51357 +enable_so_max_desc_sz_mthca_limits_51248 max_desc_sz mthca_limits 0 51248 NULL
51358 +enable_so_max_gs_mlx4_ib_wq_51251 max_gs mlx4_ib_wq 0 51251 NULL nohasharray
51359 +enable_so_cdev_add_fndecl_51251 cdev_add fndecl 2-3 51251 &enable_so_max_gs_mlx4_ib_wq_51251
51360 -+enable_so_nvkm_gpuobj_create__fndecl_51256 nvkm_gpuobj_create_ fndecl 7-6-9 51256 NULL
51361 -+enable_so_imxdma_prep_dma_cyclic_fndecl_51257 imxdma_prep_dma_cyclic fndecl 4-3 51257 NULL
51362 +enable_so_create_srq_user_fndecl_51260 create_srq_user fndecl 5 51260 NULL
51363 +enable_so_maxdatafieldsize_vnic_fc_config_51275 maxdatafieldsize vnic_fc_config 0 51275 NULL
51364 +enable_so_ceph_decode_16_fndecl_51276 ceph_decode_16 fndecl 0 51276 NULL
51365 -+enable_so_ext3_new_block_fndecl_51283 ext3_new_block fndecl 0-3 51283 NULL
51366 +enable_so_xfs_rtallocate_range_fndecl_51292 xfs_rtallocate_range fndecl 3-4 51292 NULL nohasharray
51367 +enable_so_osd_req_list_partition_collections_fndecl_51292 osd_req_list_partition_collections fndecl 5 51292 &enable_so_xfs_rtallocate_range_fndecl_51292
51368 +enable_so_first_burst_iscsi_bus_flash_session_51294 first_burst iscsi_bus_flash_session 0 51294 NULL
51369 +enable_so_size_autofs_dev_ioctl_51298 size autofs_dev_ioctl 0 51298 NULL
51370 +enable_so_iscsi_ping_comp_event_fndecl_51300 iscsi_ping_comp_event fndecl 5 51300 NULL nohasharray
51371 +enable_so_ramoops_read_kmsg_hdr_fndecl_51300 ramoops_read_kmsg_hdr fndecl 0 51300 &enable_so_iscsi_ping_comp_event_fndecl_51300
51372 ++enable_so_xfs_qm_dqrepair_fndecl_51301 xfs_qm_dqrepair fndecl 4 51301 NULL
51373 +enable_so_vmci_qp_broker_set_page_store_fndecl_51303 vmci_qp_broker_set_page_store fndecl 2-3 51303 NULL
51374 +enable_so_y2_virtio_gpu_framebuffer_51309 y2 virtio_gpu_framebuffer 0 51309 NULL
51375 +enable_so_ieee80211_if_read_auto_open_plinks_fndecl_51311 ieee80211_if_read_auto_open_plinks fndecl 3 51311 NULL nohasharray
51376 +enable_so_mthca_alloc_icm_table_fndecl_51311 mthca_alloc_icm_table fndecl 3-4 51311 &enable_so_ieee80211_if_read_auto_open_plinks_fndecl_51311
51377 +enable_so__ipw_read_reg32_fndecl_51318 _ipw_read_reg32 fndecl 0 51318 NULL
51378 +enable_so_drv_sds_rings_qlcnic_adapter_51319 drv_sds_rings qlcnic_adapter 0 51319 NULL
51379 -+enable_so_nvkm_dmaobj_create__fndecl_51321 nvkm_dmaobj_create_ fndecl 6 51321 NULL
51380 +enable_so_size_bts_phys_51332 size bts_phys 0 51332 NULL
51381 +enable_so_sync_dma_snd_usb_endpoint_51333 sync_dma snd_usb_endpoint 0 51333 NULL
51382 +enable_so_counter_vardecl_inode_c_51334 counter vardecl_inode.c 0 51334 NULL
51383 @@ -166736,6 +165619,8 @@ index 0000000..509d3f8
51384 +enable_so_isr_rx_headers_read_fndecl_51366 isr_rx_headers_read fndecl 3 51366 NULL
51385 +enable_so_uvc_try_frame_interval_fndecl_51372 uvc_try_frame_interval fndecl 0-2 51372 NULL nohasharray
51386 +enable_so_sb_logblocks_xfs_sb_51372 sb_logblocks xfs_sb 0 51372 &enable_so_uvc_try_frame_interval_fndecl_51372
51387 ++enable_so_callNumber_rxrpc_header_51373 callNumber rxrpc_header 0 51373 NULL
51388 ++enable_so_bfad_iocmd_rport_clr_stats_fndecl_51377 bfad_iocmd_rport_clr_stats fndecl 0 51377 NULL
51389 +enable_so_ucma_query_path_fndecl_51378 ucma_query_path fndecl 3 51378 NULL
51390 +enable_so_i915_ggtt_view_size_fndecl_51385 i915_ggtt_view_size fndecl 0 51385 NULL
51391 +enable_so_num_queues_virtio_scsi_51387 num_queues virtio_scsi 0 51387 NULL
51392 @@ -166743,19 +165628,15 @@ index 0000000..509d3f8
51393 +enable_so_reshape_progress_r10conf_51390 reshape_progress r10conf 0 51390 NULL
51394 +enable_so_size_hbucket_51397 size hbucket 0 51397 NULL
51395 +enable_so_rss_size_i40e_pf_51407 rss_size i40e_pf 0 51407 NULL
51396 -+enable_so_ext4_ext_next_allocated_block_fndecl_51410 ext4_ext_next_allocated_block fndecl 0 51410 NULL nohasharray
51397 -+enable_so_kmemleak_alloc_recursive_fndecl_51410 kmemleak_alloc_recursive fndecl 2 51410 &enable_so_ext4_ext_next_allocated_block_fndecl_51410
51398 ++enable_so_ext4_ext_next_allocated_block_fndecl_51410 ext4_ext_next_allocated_block fndecl 0 51410 NULL
51399 +enable_so_max_header_size_irnet_socket_51423 max_header_size irnet_socket 0 51423 NULL
51400 +enable_so_base_memblock_region_51424 base memblock_region 0 51424 NULL
51401 +enable_so_num_rx_queues_ixgbevf_adapter_51428 num_rx_queues ixgbevf_adapter 0 51428 NULL
51402 -+enable_so_nethctrl_vf_resources_51438 nethctrl vf_resources 0 51438 NULL nohasharray
51403 -+enable_so_size_omap3isp_ccdc_lsc_config_51438 size omap3isp_ccdc_lsc_config 0 51438 &enable_so_nethctrl_vf_resources_51438
51404 ++enable_so_nethctrl_vf_resources_51438 nethctrl vf_resources 0 51438 NULL
51405 +enable_so_max_cmds_ipr_ioa_cfg_51439 max_cmds ipr_ioa_cfg 0 51439 NULL
51406 -+enable_so_rtsThres_ConfigRid_51444 rtsThres ConfigRid 0 51444 NULL
51407 +enable_so_xfs_free_file_space_fndecl_51452 xfs_free_file_space fndecl 2-3 51452 NULL
51408 +enable_so_pcpu_fc_free_fndecl_51456 pcpu_fc_free fndecl 2 51456 NULL
51409 +enable_so_nr_segments_blkif_request_indirect_51457 nr_segments blkif_request_indirect 0 51457 NULL
51410 -+enable_so_size_gf100_gr_priv_51459 size gf100_gr_priv 0 51459 NULL
51411 +enable_so_size_hashlimit_cfg1_51460 size hashlimit_cfg1 0 51460 NULL
51412 +enable_so_rx_urb_size_usbnet_51461 rx_urb_size usbnet 0 51461 NULL
51413 +enable_so_nTxLock_vardecl_jfs_txnmgr_c_51464 nTxLock vardecl_jfs_txnmgr.c 0 51464 NULL
51414 @@ -166764,18 +165645,20 @@ index 0000000..509d3f8
51415 +enable_so_compat_sys_rt_sigpending_fndecl_51480 compat_sys_rt_sigpending fndecl 2 51480 NULL
51416 +enable_so_finish_urb_fndecl_51484 finish_urb fndecl 3 51484 NULL
51417 +enable_so_num_vectors_mic_irq_info_51485 num_vectors mic_irq_info 0 51485 NULL
51418 -+enable_so_xlog_alloc_log_fndecl_51486 xlog_alloc_log fndecl 4-3 51486 NULL
51419 ++enable_so_xlog_alloc_log_fndecl_51486 xlog_alloc_log fndecl 3-4 51486 NULL
51420 +enable_so_log_blocksize_f2fs_super_block_51487 log_blocksize f2fs_super_block 0 51487 NULL
51421 ++enable_so_dm_kill_unmapped_request_fndecl_51490 dm_kill_unmapped_request fndecl 2 51490 NULL
51422 +enable_so_end_soundfont_sample_info_51497 end soundfont_sample_info 0 51497 NULL
51423 +enable_so_height_drm_radeon_tex_image_51500 height drm_radeon_tex_image 0 51500 NULL
51424 ++enable_so_fw_handle_comment_fndecl_51503 fw_handle_comment fndecl 3 51503 NULL
51425 +enable_so_inftl_readblock_fndecl_51508 inftl_readblock fndecl 2 51508 NULL
51426 +enable_so_xfer_len_scb_platform_data_51509 xfer_len scb_platform_data 0 51509 NULL
51427 +enable_so_count_atl1_tpd_ring_51510 count atl1_tpd_ring 0 51510 NULL
51428 +enable_so_pkt_alloc_packet_data_fndecl_51515 pkt_alloc_packet_data fndecl 1 51515 NULL nohasharray
51429 +enable_so__rtw_malloc_fndecl_51515 _rtw_malloc fndecl 1 51515 &enable_so_pkt_alloc_packet_data_fndecl_51515
51430 +enable_so_size_fb_pixmap_51528 size fb_pixmap 0 51528 NULL
51431 ++enable_so_index_v4l2_subdev_frame_interval_enum_51537 index v4l2_subdev_frame_interval_enum 0 51537 NULL
51432 +enable_so_mft_no__ntfs_inode_51541 mft_no _ntfs_inode 0 51541 NULL
51433 -+enable_so_write_file_bool_fndecl_51542 write_file_bool fndecl 3 51542 NULL
51434 +enable_so_len_hfa384x_info_frame_51543 len hfa384x_info_frame 0 51543 NULL
51435 +enable_so_scan_bytes_iio_dev_51546 scan_bytes iio_dev 0 51546 NULL nohasharray
51436 +enable_so_fifo_alloc_fndecl_51546 fifo_alloc fndecl 1 51546 &enable_so_scan_bytes_iio_dev_51546
51437 @@ -166785,6 +165668,7 @@ index 0000000..509d3f8
51438 +enable_so_residual_len_vscsiif_response_51559 residual_len vscsiif_response 0 51559 NULL
51439 +enable_so_vfs_readv_fndecl_51560 vfs_readv fndecl 3 51560 NULL
51440 +enable_so_tegra_slink_start_tx_dma_fndecl_51568 tegra_slink_start_tx_dma fndecl 2 51568 NULL
51441 ++enable_so_FABN_hfs_ext_key_51569 FABN hfs_ext_key 0 51569 NULL
51442 +enable_so_size_mdp_superblock_1_51572 size mdp_superblock_1 0 51572 NULL
51443 +enable_so_netxen_nic_change_mtu_fndecl_51573 netxen_nic_change_mtu fndecl 2 51573 NULL nohasharray
51444 +enable_so_rds_rdma_extra_size_fndecl_51573 rds_rdma_extra_size fndecl 0 51573 &enable_so_netxen_nic_change_mtu_fndecl_51573
51445 @@ -166796,15 +165680,12 @@ index 0000000..509d3f8
51446 +enable_so_persistent_ram_old_size_fndecl_51582 persistent_ram_old_size fndecl 0 51582 &enable_so_i_blkno_ocfs2_dinode_51582
51447 +enable_so_octeon_download_firmware_fndecl_51583 octeon_download_firmware fndecl 3 51583 NULL
51448 +enable_so_aggr_recv_addba_req_evt_fndecl_51590 aggr_recv_addba_req_evt fndecl 4 51590 NULL
51449 -+enable_so_ufs_commit_chunk_fndecl_51591 ufs_commit_chunk fndecl 3 51591 NULL
51450 -+enable_so__stb0899_read_reg_fndecl_51594 _stb0899_read_reg fndecl 0 51594 NULL
51451 +enable_so_rx_buf_missing_hso_net_51595 rx_buf_missing hso_net 0 51595 NULL
51452 +enable_so_klsi_105_prepare_write_buffer_fndecl_51599 klsi_105_prepare_write_buffer fndecl 3 51599 NULL nohasharray
51453 +enable_so_af9013_wr_regs_i2c_fndecl_51599 af9013_wr_regs_i2c fndecl 5 51599 &enable_so_klsi_105_prepare_write_buffer_fndecl_51599 nohasharray
51454 +enable_so_ep_count_bytes_remain_fndecl_51599 ep_count_bytes_remain fndecl 0 51599 &enable_so_af9013_wr_regs_i2c_fndecl_51599 nohasharray
51455 +enable_so_il_dbgfs_chain_noise_read_fndecl_51599 il_dbgfs_chain_noise_read fndecl 3 51599 &enable_so_ep_count_bytes_remain_fndecl_51599
51456 +enable_so_receive_mergeable_fndecl_51601 receive_mergeable fndecl 5-4 51601 NULL
51457 -+enable_so_vfp_get_fndecl_51605 vfp_get fndecl 3-4 51605 NULL
51458 +enable_so_data_transfer_length_vmscsi_request_51616 data_transfer_length vmscsi_request 0 51616 NULL nohasharray
51459 +enable_so_cur_vfio_pci_fill_info_51616 cur vfio_pci_fill_info 0 51616 &enable_so_data_transfer_length_vmscsi_request_51616
51460 +enable_so_alloc_ltalkdev_fndecl_51620 alloc_ltalkdev fndecl 1 51620 NULL
51461 @@ -166822,12 +165703,12 @@ index 0000000..509d3f8
51462 +enable_so_nsm_create_handle_fndecl_51647 nsm_create_handle fndecl 4 51647 NULL
51463 +enable_so_ath10k_mem_value_read_fndecl_51648 ath10k_mem_value_read fndecl 3 51648 NULL
51464 +enable_so_kernfs_dir_fop_llseek_fndecl_51649 kernfs_dir_fop_llseek fndecl 2 51649 NULL
51465 -+enable_so_max_txsz_cxgbi_ddp_info_51655 max_txsz cxgbi_ddp_info 0 51655 NULL nohasharray
51466 -+enable_so_tx_ring_size_gfar_priv_tx_q_51655 tx_ring_size gfar_priv_tx_q 0 51655 &enable_so_max_txsz_cxgbi_ddp_info_51655
51467 ++enable_so_max_txsz_cxgbi_ddp_info_51655 max_txsz cxgbi_ddp_info 0 51655 NULL
51468 +enable_so_o2hb_read_slots_fndecl_51658 o2hb_read_slots fndecl 2 51658 NULL
51469 +enable_so_inet_set_ifa_fndecl_51661 inet_set_ifa fndecl 0 51661 NULL
51470 +enable_so_snd_pcm_oss_write_fndecl_51663 snd_pcm_oss_write fndecl 3 51663 NULL
51471 -+enable_so_xfs_buf_readahead_map_fndecl_51666 xfs_buf_readahead_map fndecl 3 51666 NULL
51472 ++enable_so_xfs_buf_readahead_map_fndecl_51666 xfs_buf_readahead_map fndecl 3 51666 NULL nohasharray
51473 ++enable_so_wcn36xx_smd_rsp_process_fndecl_51666 wcn36xx_smd_rsp_process fndecl 3 51666 &enable_so_xfs_buf_readahead_map_fndecl_51666
51474 +enable_so_phys_mdio_mux_mmioreg_state_51673 phys mdio_mux_mmioreg_state 0 51673 NULL nohasharray
51475 +enable_so_resource_list_create_entry_fndecl_51673 resource_list_create_entry fndecl 2 51673 &enable_so_phys_mdio_mux_mmioreg_state_51673
51476 +enable_so_tcf_csum_ipv4_udp_fndecl_51674 tcf_csum_ipv4_udp fndecl 3 51674 NULL nohasharray
51477 @@ -166836,24 +165717,26 @@ index 0000000..509d3f8
51478 +enable_so_ep0_read_fndecl_51676 ep0_read fndecl 3 51676 NULL
51479 +enable_so_proc_self_readlink_fndecl_51677 proc_self_readlink fndecl 3 51677 NULL
51480 +enable_so_request_key_auth_new_fndecl_51679 request_key_auth_new fndecl 3 51679 NULL
51481 -+enable_so_ls_num_nodes_dlm_ls_51681 ls_num_nodes dlm_ls 0 51681 NULL nohasharray
51482 -+enable_so_vmw_kms_present_fndecl_51681 vmw_kms_present fndecl 9 51681 &enable_so_ls_num_nodes_dlm_ls_51681
51483 ++enable_so_vmw_kms_present_fndecl_51681 vmw_kms_present fndecl 9 51681 NULL nohasharray
51484 ++enable_so_ls_num_nodes_dlm_ls_51681 ls_num_nodes dlm_ls 0 51681 &enable_so_vmw_kms_present_fndecl_51681
51485 +enable_so_virtio_gpu_object_create_fndecl_51692 virtio_gpu_object_create fndecl 2 51692 NULL nohasharray
51486 +enable_so_extsize_xfs_growfs_rt_51692 extsize xfs_growfs_rt 0 51692 &enable_so_virtio_gpu_object_create_fndecl_51692
51487 +enable_so_rtl8169_change_mtu_fndecl_51693 rtl8169_change_mtu fndecl 2 51693 NULL
51488 +enable_so_ms_os_descs_ext_prop_data_len_ffs_data_51698 ms_os_descs_ext_prop_data_len ffs_data 0 51698 NULL
51489 +enable_so_gfx_v7_0_get_csb_size_fndecl_51701 gfx_v7_0_get_csb_size fndecl 0 51701 NULL
51490 ++enable_so_bb_numrecs_xfs_bmdr_block_51702 bb_numrecs xfs_bmdr_block 0 51702 NULL
51491 +enable_so_bNumMMCIEs_usb_wa_descriptor_51706 bNumMMCIEs usb_wa_descriptor 0 51706 NULL
51492 +enable_so_num_req_context_skd_device_51707 num_req_context skd_device 0 51707 NULL
51493 -+enable_so_nilfs_write_end_fndecl_51713 nilfs_write_end fndecl 5 51713 NULL
51494 -+enable_so_mwifiex_cmd_append_11n_tlv_fndecl_51715 mwifiex_cmd_append_11n_tlv fndecl 0 51715 NULL nohasharray
51495 -+enable_so_ubifs_scan_fndecl_51715 ubifs_scan fndecl 3 51715 &enable_so_mwifiex_cmd_append_11n_tlv_fndecl_51715
51496 ++enable_so_ubifs_scan_fndecl_51715 ubifs_scan fndecl 3 51715 NULL nohasharray
51497 ++enable_so_mwifiex_cmd_append_11n_tlv_fndecl_51715 mwifiex_cmd_append_11n_tlv fndecl 0 51715 &enable_so_ubifs_scan_fndecl_51715
51498 +enable_so_tt_stat_ofs_cyttsp4_sysinfo_ofs_51717 tt_stat_ofs cyttsp4_sysinfo_ofs 0 51717 NULL
51499 +enable_so_iscsit_dump_data_payload_fndecl_51720 iscsit_dump_data_payload fndecl 2 51720 NULL
51500 +enable_so_do_wp_page_fndecl_51721 do_wp_page fndecl 3 51721 NULL nohasharray
51501 -+enable_so_nlimbs_gcry_mpi_51721 nlimbs gcry_mpi 0 51721 &enable_so_do_wp_page_fndecl_51721
51502 ++enable_so_nlimbs_gcry_mpi_51721 nlimbs gcry_mpi 0 51721 &enable_so_do_wp_page_fndecl_51721 nohasharray
51503 ++enable_so_ib_uverbs_modify_qp_fndecl_51721 ib_uverbs_modify_qp fndecl 4 51721 &enable_so_nlimbs_gcry_mpi_51721
51504 +enable_so_rx_ring_num_mlx4_en_priv_51723 rx_ring_num mlx4_en_priv 0 51723 NULL
51505 +enable_so_MaxChainDepth__MSG_IOC_FACTS_REPLY_51731 MaxChainDepth _MSG_IOC_FACTS_REPLY 0 51731 NULL
51506 ++enable_so_type_learning_pkt_51733 type learning_pkt 0 51733 NULL
51507 +enable_so_xfs_da3_node_create_fndecl_51737 xfs_da3_node_create fndecl 2 51737 NULL
51508 +enable_so_bnx2_change_ring_size_fndecl_51748 bnx2_change_ring_size fndecl 3-2 51748 NULL
51509 +enable_so_sie_num_c67x00_sie_51754 sie_num c67x00_sie 0 51754 NULL
51510 @@ -166868,12 +165751,13 @@ index 0000000..509d3f8
51511 +enable_so_SSID_size_atmel_private_51778 SSID_size atmel_private 0 51778 NULL
51512 +enable_so_snd_rme32_capture_getrate_fndecl_51779 snd_rme32_capture_getrate fndecl 0 51779 NULL
51513 +enable_so_btusb_qca_send_vendor_req_fndecl_51785 btusb_qca_send_vendor_req fndecl 4 51785 NULL
51514 ++enable_so_msb_do_read_request_fndecl_51789 msb_do_read_request fndecl 0-2 51789 NULL
51515 +enable_so_pci_bar2_map_lpfc_hba_51792 pci_bar2_map lpfc_hba 0 51792 NULL
51516 +enable_so_ns_nextnum_the_nilfs_51797 ns_nextnum the_nilfs 0 51797 NULL
51517 +enable_so_uar_page_size_mlx4_caps_51798 uar_page_size mlx4_caps 0 51798 NULL
51518 ++enable_so_fs_cgisize_efs_super_51811 fs_cgisize efs_super 0 51811 NULL
51519 +enable_so_iwl_dbgfs_thermal_throttling_read_fndecl_51816 iwl_dbgfs_thermal_throttling_read fndecl 3 51816 NULL
51520 -+enable_so_size_nvkm_mem_51818 size nvkm_mem 0 51818 NULL nohasharray
51521 -+enable_so_si476x_core_i2c_xfer_fndecl_51818 si476x_core_i2c_xfer fndecl 4 51818 &enable_so_size_nvkm_mem_51818
51522 ++enable_so_si476x_core_i2c_xfer_fndecl_51818 si476x_core_i2c_xfer fndecl 4 51818 NULL
51523 +enable_so_val_ulist_node_51819 val ulist_node 0 51819 NULL
51524 +enable_so_bcache_device_init_fndecl_51822 bcache_device_init fndecl 2-3 51822 NULL
51525 +enable_so_isac_empty_fifo_fndecl_51832 isac_empty_fifo fndecl 2 51832 NULL
51526 @@ -166882,7 +165766,7 @@ index 0000000..509d3f8
51527 +enable_so_do_pci_enable_device_fndecl_51841 do_pci_enable_device fndecl 0 51841 NULL
51528 +enable_so_nfs4_xattr_get_nfs4_acl_fndecl_51843 nfs4_xattr_get_nfs4_acl fndecl 4 51843 NULL
51529 +enable_so_mmio_len_mb862xxfb_par_51844 mmio_len mb862xxfb_par 0 51844 NULL
51530 -+enable_so_xfs_qm_dqiter_bufs_fndecl_51846 xfs_qm_dqiter_bufs fndecl 3 51846 NULL
51531 ++enable_so_xfs_qm_dqiter_bufs_fndecl_51846 xfs_qm_dqiter_bufs fndecl 3-2 51846 NULL
51532 +enable_so_max_bdi_bd_list_51847 max_bdi bd_list 0 51847 NULL
51533 +enable_so_free_size_jffs2_eraseblock_51848 free_size jffs2_eraseblock 0 51848 NULL
51534 +enable_so_xprt_rdma_max_inline_read_vardecl_transport_c_51852 xprt_rdma_max_inline_read vardecl_transport.c 0 51852 NULL
51535 @@ -166903,10 +165787,13 @@ index 0000000..509d3f8
51536 +enable_so_datainterval_audioformat_51903 datainterval audioformat 0 51903 NULL
51537 +enable_so_rx_buf_sz_yellowfin_private_51912 rx_buf_sz yellowfin_private 0 51912 NULL
51538 +enable_so_len_nfs3_diropargs_51913 len nfs3_diropargs 0 51913 NULL
51539 ++enable_so_port_pkey_mthca_qp_path_51919 port_pkey mthca_qp_path 0 51919 NULL
51540 +enable_so_pgbase_nfs4_readlink_51921 pgbase nfs4_readlink 0 51921 NULL
51541 +enable_so_aead_sendmsg_fndecl_51926 aead_sendmsg fndecl 3 51926 NULL
51542 +enable_so_interfaces_fndecl_51928 interfaces fndecl 2 51928 NULL
51543 +enable_so_start_discovery_fndecl_51929 start_discovery fndecl 4 51929 NULL
51544 ++enable_so_xfs_dir_createname_fndecl_51936 xfs_dir_createname fndecl 7 51936 NULL
51545 ++enable_so___fswab16_fndecl_51937 __fswab16 fndecl 0-1 51937 NULL
51546 +enable_so_traverse_fndecl_51938 traverse fndecl 2 51938 NULL
51547 +enable_so_len_probe_resp_51942 len probe_resp 0 51942 NULL nohasharray
51548 +enable_so_probe_parport_driver_51942 probe parport_driver 0 51942 &enable_so_len_probe_resp_51942
51549 @@ -166925,11 +165812,14 @@ index 0000000..509d3f8
51550 +enable_so_bufsize_usbhid_device_51964 bufsize usbhid_device 0 51964 NULL nohasharray
51551 +enable_so_max_data_size_mpt3_ioctl_header_51964 max_data_size mpt3_ioctl_header 0 51964 &enable_so_bufsize_usbhid_device_51964
51552 +enable_so_dbgfs_state_fndecl_51965 dbgfs_state fndecl 3 51965 NULL
51553 -+enable_so_pad_bits_regmap_config_51968 pad_bits regmap_config 0 51968 NULL nohasharray
51554 ++enable_so_should_error_unserviceable_bio_fndecl_51968 should_error_unserviceable_bio fndecl 0 51968 NULL nohasharray
51555 ++enable_so_pad_bits_regmap_config_51968 pad_bits regmap_config 0 51968 &enable_so_should_error_unserviceable_bio_fndecl_51968 nohasharray
51556 +enable_so_ieee80211_if_read_dtim_count_fndecl_51968 ieee80211_if_read_dtim_count fndecl 3 51968 &enable_so_pad_bits_regmap_config_51968
51557 +enable_so_req_lim_delta_srp_cred_req_51971 req_lim_delta srp_cred_req 0 51971 NULL
51558 +enable_so_asix_write_cmd_async_fndecl_51975 asix_write_cmd_async fndecl 5 51975 NULL
51559 ++enable_so_insert_one_name_fndecl_51977 insert_one_name fndecl 6 51977 NULL
51560 +enable_so_pmcraid_copy_sglist_fndecl_51980 pmcraid_copy_sglist fndecl 3 51980 NULL
51561 ++enable_so_result_rbd_obj_request_51982 result rbd_obj_request 0 51982 NULL
51562 +enable_so_pcnet32_realloc_tx_ring_fndecl_51983 pcnet32_realloc_tx_ring fndecl 3 51983 NULL
51563 +enable_so_bus_num_sm501_platdata_gpio_i2c_51989 bus_num sm501_platdata_gpio_i2c 0 51989 NULL
51564 +enable_so_f2fs_inode_by_name_fndecl_51991 f2fs_inode_by_name fndecl 0 51991 NULL
51565 @@ -166938,13 +165828,13 @@ index 0000000..509d3f8
51566 +enable_so_kvm_write_guest_fndecl_52005 kvm_write_guest fndecl 2-4 52005 NULL
51567 +enable_so_s_last_psn_qib_qp_52008 s_last_psn qib_qp 0 52008 NULL nohasharray
51568 +enable_so_videobuf_waiton_fndecl_52008 videobuf_waiton fndecl 0 52008 &enable_so_s_last_psn_qib_qp_52008
51569 ++enable_so_mISDN_sock_create_fndecl_52009 mISDN_sock_create fndecl 3 52009 NULL
51570 +enable_so_immediate_data_length_iscsi_build_list_52017 immediate_data_length iscsi_build_list 0 52017 NULL nohasharray
51571 +enable_so_size_fuse_write_out_52017 size fuse_write_out 0 52017 &enable_so_immediate_data_length_iscsi_build_list_52017
51572 +enable_so_batadv_iv_ogm_aggregate_new_fndecl_52022 batadv_iv_ogm_aggregate_new fndecl 2 52022 NULL
51573 +enable_so_seq_commit_fndecl_52023 seq_commit fndecl 2 52023 NULL
51574 -+enable_so_write_segment_descriptor_fndecl_52025 write_segment_descriptor fndecl 2 52025 NULL
51575 +enable_so_dev_set_mtu_fndecl_52028 dev_set_mtu fndecl 2 52028 NULL
51576 -+enable_so_blk_end_bidi_request_fndecl_52033 blk_end_bidi_request fndecl 3-4 52033 NULL
51577 ++enable_so_blk_end_bidi_request_fndecl_52033 blk_end_bidi_request fndecl 3-4-2 52033 NULL
51578 +enable_so_kvm_arch_setup_async_pf_fndecl_52034 kvm_arch_setup_async_pf fndecl 3 52034 NULL
51579 +enable_so_c_height_g2d_frame_52036 c_height g2d_frame 0 52036 NULL
51580 +enable_so_ttm_dma_page_alloc_init_fndecl_52037 ttm_dma_page_alloc_init fndecl 2 52037 NULL nohasharray
51581 @@ -166954,6 +165844,7 @@ index 0000000..509d3f8
51582 +enable_so_xdr_shrink_pagelen_fndecl_52043 xdr_shrink_pagelen fndecl 2 52043 NULL nohasharray
51583 +enable_so_sysctl_sync_sock_size_netns_ipvs_52043 sysctl_sync_sock_size netns_ipvs 0 52043 &enable_so_xdr_shrink_pagelen_fndecl_52043
51584 +enable_so_num_controls_op_x86_model_spec_52044 num_controls op_x86_model_spec 0 52044 NULL
51585 ++enable_so_min_initial_entries_vmw_cotable_info_52048 min_initial_entries vmw_cotable_info 0 52048 NULL
51586 +enable_so_btrfs_next_old_leaf_fndecl_52050 btrfs_next_old_leaf fndecl 0 52050 NULL nohasharray
51587 +enable_so_section_size_nvsp_1_message_send_send_buffer_complete_52050 section_size nvsp_1_message_send_send_buffer_complete 0 52050 &enable_so_btrfs_next_old_leaf_fndecl_52050
51588 +enable_so_cxgb_change_mtu_fndecl_52055 cxgb_change_mtu fndecl 2 52055 NULL
51589 @@ -166972,30 +165863,30 @@ index 0000000..509d3f8
51590 +enable_so_mmc_test_nonblock_transfer_fndecl_52112 mmc_test_nonblock_transfer fndecl 6-5-3 52112 NULL nohasharray
51591 +enable_so_MaxDevices__MSG_PORT_FACTS_REPLY_52112 MaxDevices _MSG_PORT_FACTS_REPLY 0 52112 &enable_so_mmc_test_nonblock_transfer_fndecl_52112
51592 +enable_so_mlx4_ib_db_map_user_fndecl_52114 mlx4_ib_db_map_user fndecl 2 52114 NULL
51593 -+enable_so_nvkm_fb_create__fndecl_52118 nvkm_fb_create_ fndecl 4 52118 NULL
51594 +enable_so_logfs_new_meta_inode_fndecl_52119 logfs_new_meta_inode fndecl 2 52119 NULL
51595 +enable_so_max3421_transfer_out_done_fndecl_52121 max3421_transfer_out_done fndecl 0 52121 NULL nohasharray
51596 +enable_so_length_wsm_update_ie_52121 length wsm_update_ie 0 52121 &enable_so_max3421_transfer_out_done_fndecl_52121
51597 +enable_so_db_page_mthca_create_srq_52122 db_page mthca_create_srq 0 52122 NULL
51598 ++enable_so_bfad_iocmd_trunk_get_attr_fndecl_52123 bfad_iocmd_trunk_get_attr fndecl 0 52123 NULL
51599 +enable_so_mtu_cmtp_session_52125 mtu cmtp_session 0 52125 NULL
51600 -+enable_so_prepare_header95_fndecl_52127 prepare_header95 fndecl 0 52127 NULL
51601 ++enable_so_prepare_header95_fndecl_52127 prepare_header95 fndecl 3-0 52127 NULL
51602 ++enable_so_fjes_hw_get_max_epid_fndecl_52129 fjes_hw_get_max_epid fndecl 0 52129 NULL
51603 +enable_so_iscsi_sw_tcp_recv_fndecl_52131 iscsi_sw_tcp_recv fndecl 3 52131 NULL
51604 +enable_so_s_inode_size_ext2_sb_info_52134 s_inode_size ext2_sb_info 0 52134 NULL
51605 +enable_so_copy_ctl_value_to_user_fndecl_52136 copy_ctl_value_to_user fndecl 4 52136 NULL
51606 -+enable_so_xprt_rdma_inline_write_padding_vardecl_transport_c_52144 xprt_rdma_inline_write_padding vardecl_transport.c 0 52144 NULL nohasharray
51607 -+enable_so_isofs_export_iget_fndecl_52144 isofs_export_iget fndecl 3-2 52144 &enable_so_xprt_rdma_inline_write_padding_vardecl_transport_c_52144
51608 ++enable_so_isofs_export_iget_fndecl_52144 isofs_export_iget fndecl 2-3 52144 NULL
51609 ++enable_so_qib_rc_rcv_fndecl_52145 qib_rc_rcv fndecl 5 52145 NULL
51610 +enable_so_tcp_sendmsg_fndecl_52147 tcp_sendmsg fndecl 3 52147 NULL nohasharray
51611 +enable_so_tcp_update_reordering_fndecl_52147 tcp_update_reordering fndecl 2 52147 &enable_so_tcp_sendmsg_fndecl_52147
51612 +enable_so_snd_nm256_playback_copy_fndecl_52148 snd_nm256_playback_copy fndecl 5 52148 NULL
51613 +enable_so_set_le_ih_k_type_fndecl_52149 set_le_ih_k_type fndecl 2 52149 NULL
51614 +enable_so_il4965_rs_sta_dbgfs_scale_table_read_fndecl_52151 il4965_rs_sta_dbgfs_scale_table_read fndecl 3 52151 NULL
51615 +enable_so_pep_indicate_fndecl_52160 pep_indicate fndecl 5 52160 NULL
51616 -+enable_so_update_extent_info_fndecl_52163 update_extent_info fndecl 2-3 52163 NULL
51617 +enable_so_indirect_sg_entries_vardecl_ib_srp_c_52165 indirect_sg_entries vardecl_ib_srp.c 0 52165 NULL
51618 -+enable_so_mpx_mmap_fndecl_52167 mpx_mmap fndecl 0-1 52167 NULL nohasharray
51619 -+enable_so_nvkm_object_create__fndecl_52167 nvkm_object_create_ fndecl 5 52167 &enable_so_mpx_mmap_fndecl_52167
51620 ++enable_so_mpx_mmap_fndecl_52167 mpx_mmap fndecl 0-1 52167 NULL
51621 +enable_so_nf_ct_sack_adjust_fndecl_52168 nf_ct_sack_adjust fndecl 2 52168 NULL
51622 +enable_so_mtdchar_lseek_fndecl_52170 mtdchar_lseek fndecl 2 52170 NULL
51623 ++enable_so_di_numextents_efs_dinode_52171 di_numextents efs_dinode 0 52171 NULL
51624 +enable_so_compat_sys_ptrace_fndecl_52176 compat_sys_ptrace fndecl 3 52176 NULL
51625 +enable_so_b_length_xfs_buf_52177 b_length xfs_buf 0 52177 NULL
51626 +enable_so_log_sq_size_mlx5e_params_52182 log_sq_size mlx5e_params 0 52182 NULL
51627 @@ -167008,7 +165899,8 @@ index 0000000..509d3f8
51628 +enable_so_patch_regs_regmap_52197 patch_regs regmap 0 52197 &enable_so_qp_broker_alloc_fndecl_52197
51629 +enable_so_audit_init_entry_fndecl_52199 audit_init_entry fndecl 1 52199 NULL
51630 +enable_so_metapage_get_blocks_fndecl_52200 metapage_get_blocks fndecl 0-2 52200 NULL
51631 -+enable_so_mmc_send_cxd_data_fndecl_52204 mmc_send_cxd_data fndecl 5 52204 NULL
51632 ++enable_so_mmc_send_cxd_data_fndecl_52204 mmc_send_cxd_data fndecl 5-3 52204 NULL
51633 ++enable_so_hd29l2_rd_regs_fndecl_52207 hd29l2_rd_regs fndecl 4 52207 NULL
51634 +enable_so_num_lro_rxd_netxen_adapter_52211 num_lro_rxd netxen_adapter 0 52211 NULL
51635 +enable_so_write_enabled_file_bool_fndecl_52213 write_enabled_file_bool fndecl 3 52213 NULL
51636 +enable_so_num_dtv_properties_52216 num dtv_properties 0 52216 NULL
51637 @@ -167024,7 +165916,7 @@ index 0000000..509d3f8
51638 +enable_so_value_len_xattr_52269 value_len xattr 0 52269 NULL nohasharray
51639 +enable_so_pd_idx_stripe_head_52269 pd_idx stripe_head 0 52269 &enable_so_value_len_xattr_52269
51640 +enable_so_hdsp_set_rate_fndecl_52271 hdsp_set_rate fndecl 2 52271 NULL nohasharray
51641 -+enable_so_hfsplus_ext_find_block_fndecl_52271 hfsplus_ext_find_block fndecl 0 52271 &enable_so_hdsp_set_rate_fndecl_52271 nohasharray
51642 ++enable_so_hfsplus_ext_find_block_fndecl_52271 hfsplus_ext_find_block fndecl 0-2 52271 &enable_so_hdsp_set_rate_fndecl_52271 nohasharray
51643 +enable_so_req_depth_pvscsi_adapter_52271 req_depth pvscsi_adapter 0 52271 &enable_so_hfsplus_ext_find_block_fndecl_52271
51644 +enable_so_set_multcount_fndecl_52272 set_multcount fndecl 2 52272 NULL
51645 +enable_so_hlen_raw_frag_vec_52276 hlen raw_frag_vec 0 52276 NULL
51646 @@ -167071,26 +165963,29 @@ index 0000000..509d3f8
51647 +enable_so_bMaxBurst_usb_ss_ep_comp_descriptor_52382 bMaxBurst usb_ss_ep_comp_descriptor 0 52382 NULL
51648 +enable_so_ath6kl_wmi_set_ie_cmd_fndecl_52383 ath6kl_wmi_set_ie_cmd fndecl 6-2 52383 NULL nohasharray
51649 +enable_so_sg_pgoffset_sg_page_iter_52383 sg_pgoffset sg_page_iter 0 52383 &enable_so_ath6kl_wmi_set_ie_cmd_fndecl_52383
51650 ++enable_so_error_tbc_exch_mismatch_read_fndecl_52388 error_tbc_exch_mismatch_read fndecl 3 52388 NULL
51651 +enable_so_raw_bufsize_edt_ft5x06_ts_data_52390 raw_bufsize edt_ft5x06_ts_data 0 52390 NULL
51652 +enable_so_ieee80211_if_read_power_mode_fndecl_52394 ieee80211_if_read_power_mode fndecl 3 52394 NULL
51653 +enable_so_jffs2_write_dirent_fndecl_52396 jffs2_write_dirent fndecl 5 52396 NULL
51654 +enable_so_u132_hcd_initial_input_recv_fndecl_52397 u132_hcd_initial_input_recv fndecl 4 52397 NULL
51655 ++enable_so_srp_map_idb_fndecl_52402 srp_map_idb fndecl 0-5 52402 NULL
51656 +enable_so_length_TAG_TW_SG_Entry_52403 length TAG_TW_SG_Entry 0 52403 NULL
51657 +enable_so_eapol_len_wmi_eapol_rx_event_52408 eapol_len wmi_eapol_rx_event 0 52408 NULL
51658 +enable_so_command_fndecl_52411 command fndecl 0 52411 NULL
51659 -+enable_so_wm8904_set_fll_fndecl_52413 wm8904_set_fll fndecl 4-5 52413 NULL
51660 ++enable_so_wm8904_set_fll_fndecl_52413 wm8904_set_fll fndecl 4-5 52413 NULL nohasharray
51661 ++enable_so_type_sctp_chunkhdr_52413 type sctp_chunkhdr 0 52413 &enable_so_wm8904_set_fll_fndecl_52413
51662 +enable_so_agp_return_size_fndecl_52417 agp_return_size fndecl 0 52417 NULL nohasharray
51663 +enable_so_scsi_mode_select_fndecl_52417 scsi_mode_select fndecl 6 52417 &enable_so_agp_return_size_fndecl_52417
51664 +enable_so_sddr09_read_control_fndecl_52418 sddr09_read_control fndecl 3-5 52418 NULL
51665 +enable_so_group_ocfs2_new_group_input_52421 group ocfs2_new_group_input 0 52421 NULL
51666 -+enable_so_rate_n_flags_il_ht_agg_52426 rate_n_flags il_ht_agg 0 52426 NULL
51667 +enable_so_move_vma_fndecl_52430 move_vma fndecl 4-5-2-3 52430 NULL
51668 +enable_so_zap_pte_range_fndecl_52434 zap_pte_range fndecl 4-0 52434 NULL
51669 -+enable_so_nvkm_instobj_create__fndecl_52440 nvkm_instobj_create_ fndecl 4 52440 NULL
51670 +enable_so_min_scaled_width_bttv_crop_52442 min_scaled_width bttv_crop 0 52442 NULL
51671 -+enable_so_max_tag_sym_driver_setup_52443 max_tag sym_driver_setup 0 52443 NULL
51672 ++enable_so_alt_offset132_cm_req_msg_52443 alt_offset132 cm_req_msg 0 52443 NULL nohasharray
51673 ++enable_so_max_tag_sym_driver_setup_52443 max_tag sym_driver_setup 0 52443 &enable_so_alt_offset132_cm_req_msg_52443
51674 +enable_so_dvb_max_pkt_size_isoc_em28xx_52444 dvb_max_pkt_size_isoc em28xx 0 52444 NULL nohasharray
51675 +enable_so_map_nth_dirent_fndecl_52444 map_nth_dirent fndecl 2 52444 &enable_so_dvb_max_pkt_size_isoc_em28xx_52444
51676 ++enable_so_read_rsp_size_smb_version_values_52446 read_rsp_size smb_version_values 0 52446 NULL
51677 +enable_so_bulk_out_size_usb_serial_port_52448 bulk_out_size usb_serial_port 0 52448 NULL
51678 +enable_so_wl1251_spi_write_fndecl_52450 wl1251_spi_write fndecl 4 52450 NULL nohasharray
51679 +enable_so_corr_peb_count_ubi_device_52450 corr_peb_count ubi_device 0 52450 &enable_so_wl1251_spi_write_fndecl_52450
51680 @@ -167100,19 +165995,20 @@ index 0000000..509d3f8
51681 +enable_so_sz_field_t_52472 sz field_t 0 52472 NULL
51682 +enable_so_security_inode_getsecurity_fndecl_52473 security_inode_getsecurity fndecl 0 52473 NULL
51683 +enable_so_metadata_snap_era_metadata_52475 metadata_snap era_metadata 0 52475 NULL
51684 ++enable_so_ppp_hard_header_fndecl_52482 ppp_hard_header fndecl 3 52482 NULL
51685 +enable_so_ib_ucm_alloc_data_fndecl_52486 ib_ucm_alloc_data fndecl 3 52486 NULL
51686 +enable_so_eqpc_entry_sz_mthca_dev_lim_52498 eqpc_entry_sz mthca_dev_lim 0 52498 NULL
51687 +enable_so_s_clustersize_bits_ocfs2_super_52499 s_clustersize_bits ocfs2_super 0 52499 NULL
51688 +enable_so_tx_tx_data_programmed_read_fndecl_52500 tx_tx_data_programmed_read fndecl 3 52500 NULL
51689 -+enable_so_ipath_portcnt_ipath_devdata_52503 ipath_portcnt ipath_devdata 0 52503 NULL nohasharray
51690 -+enable_so_ControllerNumber_DAC960_Controller_52503 ControllerNumber DAC960_Controller 0 52503 &enable_so_ipath_portcnt_ipath_devdata_52503
51691 ++enable_so_ControllerNumber_DAC960_Controller_52503 ControllerNumber DAC960_Controller 0 52503 NULL nohasharray
51692 ++enable_so_ipath_portcnt_ipath_devdata_52503 ipath_portcnt ipath_devdata 0 52503 &enable_so_ControllerNumber_DAC960_Controller_52503
51693 +enable_so_used_ubifs_wbuf_52504 used ubifs_wbuf 0 52504 NULL
51694 +enable_so_xfs_vm_kill_delalloc_range_fndecl_52505 xfs_vm_kill_delalloc_range fndecl 2 52505 NULL
51695 +enable_so_svc_setsockopt_fndecl_52511 svc_setsockopt fndecl 5 52511 NULL
51696 -+enable_so_il4965_rs_get_lower_rate_fndecl_52514 il4965_rs_get_lower_rate fndecl 3 52514 NULL
51697 +enable_so_num_sprole_pws_gr_arg_52515 num_sprole_pws gr_arg 0 52515 NULL
51698 +enable_so_size_virtio_gpu_vbuffer_52521 size virtio_gpu_vbuffer 0 52521 NULL
51699 +enable_so_copy_batch_fndecl_52524 copy_batch fndecl 3-4 52524 NULL
51700 ++enable_so_mode_data_length_mode_page_header_52525 mode_data_length mode_page_header 0 52525 NULL
51701 +enable_so_refcount_loc_ocfs2_move_extents_context_52526 refcount_loc ocfs2_move_extents_context 0 52526 NULL
51702 +enable_so_vm_cmdline_id_vardecl_virtio_mmio_c_52527 vm_cmdline_id vardecl_virtio_mmio.c 0 52527 NULL
51703 +enable_so_tas5086_register_size_fndecl_52528 tas5086_register_size fndecl 0 52528 NULL
51704 @@ -167120,24 +166016,25 @@ index 0000000..509d3f8
51705 +enable_so_selinux_inode_notifysecctx_fndecl_52531 selinux_inode_notifysecctx fndecl 3 52531 NULL
51706 +enable_so_iov_offset_iov_iter_52535 iov_offset iov_iter 0 52535 NULL
51707 +enable_so_rx_buf_sz_hamachi_private_52536 rx_buf_sz hamachi_private 0 52536 NULL
51708 ++enable_so_psn_ib_ucm_req_52539 psn ib_ucm_req 0 52539 NULL
51709 +enable_so_queue_pair_size_vmci_transport_52540 queue_pair_size vmci_transport 0 52540 NULL
51710 +enable_so_packet_sendmsg_spkt_fndecl_52542 packet_sendmsg_spkt fndecl 3 52542 NULL
51711 +enable_so_rdb_shift_mthca_qp_table_52547 rdb_shift mthca_qp_table 0 52547 NULL
51712 ++enable_so_bfad_iocmd_phy_get_stats_fndecl_52549 bfad_iocmd_phy_get_stats fndecl 0 52549 NULL
51713 +enable_so_dccp_insert_option_fndecl_52554 dccp_insert_option fndecl 4 52554 NULL
51714 +enable_so_ovfx2_i2c_r_fndecl_52555 ovfx2_i2c_r fndecl 0 52555 NULL
51715 +enable_so_write_leb_fndecl_52558 write_leb fndecl 5 52558 NULL
51716 +enable_so_num_mtt_mlx4_profile_52565 num_mtt mlx4_profile 0 52565 NULL
51717 +enable_so_data_size_binder_transaction_data_52567 data_size binder_transaction_data 0 52567 NULL
51718 -+enable_so_height_intel_rotation_info_52570 height intel_rotation_info 0 52570 NULL nohasharray
51719 -+enable_so_nents_isert_data_buf_52570 nents isert_data_buf 0 52570 &enable_so_height_intel_rotation_info_52570
51720 ++enable_so_nents_isert_data_buf_52570 nents isert_data_buf 0 52570 NULL
51721 +enable_so_end_logsuper_52574 end logsuper 0 52574 NULL
51722 -+enable_so_amdgpu_ttm_tt_set_userptr_fndecl_52575 amdgpu_ttm_tt_set_userptr fndecl 2 52575 NULL
51723 ++enable_so_amdgpu_ttm_tt_set_userptr_fndecl_52575 amdgpu_ttm_tt_set_userptr fndecl 2 52575 NULL nohasharray
51724 ++enable_so_data_length_iscsi_r2t_info_52575 data_length iscsi_r2t_info 0 52575 &enable_so_amdgpu_ttm_tt_set_userptr_fndecl_52575
51725 +enable_so_device_create_groups_vargs_fndecl_52576 device_create_groups_vargs fndecl 3 52576 NULL nohasharray
51726 +enable_so_il4965_rs_sta_dbgfs_scale_table_write_fndecl_52576 il4965_rs_sta_dbgfs_scale_table_write fndecl 3 52576 &enable_so_device_create_groups_vargs_fndecl_52576
51727 +enable_so___mincore_unmapped_range_fndecl_52595 __mincore_unmapped_range fndecl 1 52595 NULL
51728 +enable_so_xfs_shift_file_space_fndecl_52596 xfs_shift_file_space fndecl 2-3 52596 NULL
51729 +enable_so_cached_dev_init_fndecl_52600 cached_dev_init fndecl 2 52600 NULL
51730 -+enable_so_ext4_da_write_end_fndecl_52605 ext4_da_write_end fndecl 5-3 52605 NULL
51731 +enable_so_length_usbdevfs_iso_packet_desc_52610 length usbdevfs_iso_packet_desc 0 52610 NULL
51732 +enable_so_ondemand_readahead_fndecl_52612 ondemand_readahead fndecl 5 52612 NULL
51733 +enable_so_datalen_tcf_ematch_52613 datalen tcf_ematch 0 52613 NULL
51734 @@ -167152,23 +166049,22 @@ index 0000000..509d3f8
51735 +enable_so___do_fault_fndecl_52642 __do_fault fndecl 3 52642 NULL
51736 +enable_so_page_count_drm_device_dma_52645 page_count drm_device_dma 0 52645 NULL
51737 +enable_so_num_txq_per_tx_bnad_52646 num_txq_per_tx bnad 0 52646 NULL
51738 ++enable_so_vni_vxlan_config_52649 vni vxlan_config 0 52649 NULL
51739 +enable_so_bop_insert_nilfs_bmap_operations_52653 bop_insert nilfs_bmap_operations 0 52653 NULL
51740 +enable_so_qp_broker_create_fndecl_52654 qp_broker_create fndecl 5-6 52654 NULL
51741 +enable_so_extra_bytes_sym_ccb_52656 extra_bytes sym_ccb 0 52656 NULL
51742 +enable_so_block_size_ms_boot_attr_info_52659 block_size ms_boot_attr_info 0 52659 NULL
51743 +enable_so_ieee80211_chsw_switch_vifs_fndecl_52661 ieee80211_chsw_switch_vifs fndecl 2 52661 NULL
51744 +enable_so_ec_i2c_xfer_fndecl_52662 ec_i2c_xfer fndecl 3 52662 NULL
51745 -+enable_so_size_drm_exynos_g2d_userptr_52663 size drm_exynos_g2d_userptr 0 52663 NULL
51746 +enable_so_snd_hdac_get_sub_nodes_fndecl_52668 snd_hdac_get_sub_nodes fndecl 0 52668 NULL
51747 +enable_so_vt_ast_vbios_enhtable_52669 vt ast_vbios_enhtable 0 52669 NULL nohasharray
51748 +enable_so_command_file_read_fndecl_52669 command_file_read fndecl 3 52669 &enable_so_vt_ast_vbios_enhtable_52669
51749 -+enable_so_retry_long_wiphy_52670 retry_long wiphy 0 52670 NULL
51750 +enable_so_vmap_batch_fndecl_52675 vmap_batch fndecl 2-3 52675 NULL
51751 +enable_so_parse_command_fndecl_52676 parse_command fndecl 2 52676 NULL
51752 +enable_so_pcm512x_sck_max_fndecl_52677 pcm512x_sck_max fndecl 0 52677 NULL nohasharray
51753 +enable_so_SYSC_setxattr_fndecl_52677 SYSC_setxattr fndecl 4 52677 &enable_so_pcm512x_sck_max_fndecl_52677
51754 +enable_so_drm_mode_create_rotation_property_fndecl_52681 drm_mode_create_rotation_property fndecl 2 52681 NULL
51755 -+enable_so_length_oz_elt_52682 length oz_elt 0 52682 NULL
51756 ++enable_so_lvb_iclusters_ocfs2_meta_lvb_52684 lvb_iclusters ocfs2_meta_lvb 0 52684 NULL
51757 +enable_so_num_snd_urbs_vardecl_usbatm_c_52685 num_snd_urbs vardecl_usbatm.c 0 52685 NULL
51758 +enable_so_btrfs_double_extent_unlock_fndecl_52687 btrfs_double_extent_unlock fndecl 2-4-5 52687 NULL
51759 +enable_so_fpHeight_nvidia_par_52691 fpHeight nvidia_par 0 52691 NULL nohasharray
51760 @@ -167180,9 +166076,9 @@ index 0000000..509d3f8
51761 +enable_so_s_je_fill_logfs_super_52713 s_je_fill logfs_super 0 52713 NULL
51762 +enable_so_videomemorysize_vardecl_vfb_c_52716 videomemorysize vardecl_vfb.c 0 52716 NULL nohasharray
51763 +enable_so_wptr_old_radeon_ring_52716 wptr_old radeon_ring 0 52716 &enable_so_videomemorysize_vardecl_vfb_c_52716
51764 -+enable_so_pipeline_cs_rx_packet_in_read_fndecl_52722 pipeline_cs_rx_packet_in_read fndecl 3 52722 NULL
51765 +enable_so_einj_error_inject_fndecl_52724 einj_error_inject fndecl 4-3 52724 NULL
51766 +enable_so_cifs_min_small_vardecl_52732 cifs_min_small vardecl 0 52732 NULL
51767 ++enable_so_hmac_id_sctp_hmac_52747 hmac_id sctp_hmac 0 52747 NULL
51768 +enable_so_vmw_framebuffer_dmabuf_dirty_fndecl_52750 vmw_framebuffer_dmabuf_dirty fndecl 6 52750 NULL
51769 +enable_so_dd_fcrport_size_fc_function_template_52753 dd_fcrport_size fc_function_template 0 52753 NULL
51770 +enable_so_SyS_mbind_fndecl_52757 SyS_mbind fndecl 5 52757 NULL
51771 @@ -167197,10 +166093,11 @@ index 0000000..509d3f8
51772 +enable_so_regmap_map_read_file_fndecl_52774 regmap_map_read_file fndecl 3 52774 &enable_so_maxBuf_TCP_Server_Info_52774
51773 +enable_so_leaf_paste_entries_fndecl_52780 leaf_paste_entries fndecl 4-7 52780 NULL
51774 +enable_so_SYSC_get_mempolicy_fndecl_52787 SYSC_get_mempolicy fndecl 3 52787 NULL
51775 ++enable_so_avc_ca_pmt_fndecl_52789 avc_ca_pmt fndecl 3 52789 NULL
51776 +enable_so_setup_transfer_spi_bitbang_52790 setup_transfer spi_bitbang 0 52790 NULL
51777 +enable_so_qxl_allocate_chunk_fndecl_52791 qxl_allocate_chunk fndecl 4 52791 NULL nohasharray
51778 +enable_so_tcp_mss_split_point_fndecl_52791 tcp_mss_split_point fndecl 0 52791 &enable_so_qxl_allocate_chunk_fndecl_52791
51779 -+enable_so_batadv_get_vid_fndecl_52792 batadv_get_vid fndecl 2 52792 NULL nohasharray
51780 ++enable_so_batadv_get_vid_fndecl_52792 batadv_get_vid fndecl 0-2 52792 NULL nohasharray
51781 +enable_so_ieee80211_if_read_rc_rateidx_mcs_mask_2ghz_fndecl_52792 ieee80211_if_read_rc_rateidx_mcs_mask_2ghz fndecl 3 52792 &enable_so_batadv_get_vid_fndecl_52792
51782 +enable_so___wa_seg_calculate_isoc_frame_count_fndecl_52795 __wa_seg_calculate_isoc_frame_count fndecl 0 52795 NULL
51783 +enable_so_buffer_size_vardecl_ethoc_c_52796 buffer_size vardecl_ethoc.c 0 52796 NULL
51784 @@ -167209,18 +166106,15 @@ index 0000000..509d3f8
51785 +enable_so_parport_ieee1284_epp_write_data_fndecl_52806 parport_ieee1284_epp_write_data fndecl 0 52806 &enable_so_i40e_dbg_dump_data_len_vardecl_i40e_debugfs_c_52806
51786 +enable_so_ule_sndu_type_dvb_net_priv_52811 ule_sndu_type dvb_net_priv 0 52811 NULL
51787 +enable_so_mmc_test_map_sg_fndecl_52812 mmc_test_map_sg fndecl 6-5-8-2 52812 NULL
51788 -+enable_so_prev_rs_il3945_rate_info_52819 prev_rs il3945_rate_info 0 52819 NULL
51789 +enable_so_ata_scsi_change_queue_depth_fndecl_52821 ata_scsi_change_queue_depth fndecl 2 52821 NULL
51790 -+enable_so_retry_short_wiphy_52822 retry_short wiphy 0 52822 NULL nohasharray
51791 -+enable_so_brcmf_sdiod_recv_chain_fndecl_52822 brcmf_sdiod_recv_chain fndecl 3 52822 &enable_so_retry_short_wiphy_52822
51792 ++enable_so_brcmf_sdiod_recv_chain_fndecl_52822 brcmf_sdiod_recv_chain fndecl 3 52822 NULL
51793 +enable_so_wiphy_new_nm_fndecl_52833 wiphy_new_nm fndecl 2 52833 NULL
51794 +enable_so_xdr_encode_array2_fndecl_52834 xdr_encode_array2 fndecl 0-2 52834 NULL
51795 +enable_so_ocfs2_control_cfu_fndecl_52837 ocfs2_control_cfu fndecl 2 52837 NULL
51796 +enable_so_ocfs2_duplicate_clusters_by_jbd_fndecl_52838 ocfs2_duplicate_clusters_by_jbd fndecl 4-5 52838 NULL nohasharray
51797 +enable_so_xfs_read_agf_fndecl_52838 xfs_read_agf fndecl 3 52838 &enable_so_ocfs2_duplicate_clusters_by_jbd_fndecl_52838
51798 -+enable_so_ipath_cdev_init_fndecl_52843 ipath_cdev_init fndecl 1 52843 NULL
51799 ++enable_so_xfs_cross_rename_fndecl_52839 xfs_cross_rename fndecl 10 52839 NULL
51800 +enable_so_ext2_fsync_fndecl_52850 ext2_fsync fndecl 2-3 52850 NULL
51801 -+enable_so_s_hdrwords_ipath_qp_52860 s_hdrwords ipath_qp 0 52860 NULL
51802 +enable_so_netxen_validate_ringparam_fndecl_52863 netxen_validate_ringparam fndecl 0 52863 NULL
51803 +enable_so_wqe_shift_mlx5_ib_wq_52867 wqe_shift mlx5_ib_wq 0 52867 NULL nohasharray
51804 +enable_so_mlx4_load_one_fndecl_52867 mlx4_load_one fndecl 3 52867 &enable_so_wqe_shift_mlx5_ib_wq_52867
51805 @@ -167245,9 +166139,9 @@ index 0000000..509d3f8
51806 +enable_so_num_tx_queues_e1000_adapter_52922 num_tx_queues e1000_adapter 0 52922 NULL
51807 +enable_so_smk_read_logging_fndecl_52927 smk_read_logging fndecl 3 52927 NULL
51808 +enable_so_swd_swregs_state_52928 swd swregs_state 0 52928 NULL
51809 -+enable_so_count_i40e_ring_52936 count i40e_ring 0 52936 NULL nohasharray
51810 -+enable_so_max_write_shift_ubifs_info_52936 max_write_shift ubifs_info 0 52936 &enable_so_count_i40e_ring_52936 nohasharray
51811 -+enable_so_o2hb_debug_read_fndecl_52936 o2hb_debug_read fndecl 3 52936 &enable_so_max_write_shift_ubifs_info_52936
51812 ++enable_so_max_write_shift_ubifs_info_52936 max_write_shift ubifs_info 0 52936 NULL nohasharray
51813 ++enable_so_count_i40e_ring_52936 count i40e_ring 0 52936 &enable_so_max_write_shift_ubifs_info_52936 nohasharray
51814 ++enable_so_o2hb_debug_read_fndecl_52936 o2hb_debug_read fndecl 3 52936 &enable_so_count_i40e_ring_52936
51815 +enable_so_si2165_write_fndecl_52941 si2165_write fndecl 4 52941 NULL
51816 +enable_so_rules_count_canid_match_52943 rules_count canid_match 0 52943 NULL nohasharray
51817 +enable_so_num_rx_ethoc_52943 num_rx ethoc 0 52943 &enable_so_rules_count_canid_match_52943
51818 @@ -167289,15 +166183,14 @@ index 0000000..509d3f8
51819 +enable_so_cols_cros_ec_keyb_53054 cols cros_ec_keyb 0 53054 NULL
51820 +enable_so_m_len_ext4_map_blocks_53056 m_len ext4_map_blocks 0 53056 NULL
51821 +enable_so_s_inode_size_nilfs_super_block_53064 s_inode_size nilfs_super_block 0 53064 NULL
51822 -+enable_so_ext4_write_end_fndecl_53067 ext4_write_end fndecl 5-3 53067 NULL
51823 +enable_so_get_pdev_same_bus_fndecl_53069 get_pdev_same_bus fndecl 2 53069 NULL
51824 +enable_so_kvm_vcpu_write_guest_page_fndecl_53070 kvm_vcpu_write_guest_page fndecl 2-5 53070 NULL
51825 +enable_so_rcvegrcnt_qib_chip_specific_53071 rcvegrcnt qib_chip_specific 0 53071 NULL
51826 -+enable_so_omap_hwmod_mux_init_fndecl_53072 omap_hwmod_mux_init fndecl 2 53072 NULL
51827 +enable_so_fru_alloc_fndecl_53073 fru_alloc fndecl 1 53073 NULL
51828 +enable_so_get_rx_frame_len_sxgbe_desc_ops_53074 get_rx_frame_len sxgbe_desc_ops 0 53074 NULL
51829 +enable_so_wMTU_usb_cdc_mbim_extended_desc_53075 wMTU usb_cdc_mbim_extended_desc 0 53075 NULL nohasharray
51830 +enable_so_tty_audit_log_fndecl_53075 tty_audit_log fndecl 5 53075 &enable_so_wMTU_usb_cdc_mbim_extended_desc_53075
51831 ++enable_so_params1_mlx4_qp_context_53076 params1 mlx4_qp_context 0 53076 NULL
51832 +enable_so_vmw_shader_alloc_fndecl_53077 vmw_shader_alloc fndecl 3 53077 NULL
51833 +enable_so_tcp_established_options_fndecl_53081 tcp_established_options fndecl 0 53081 NULL nohasharray
51834 +enable_so_map_swap_entry_fndecl_53081 map_swap_entry fndecl 0 53081 &enable_so_tcp_established_options_fndecl_53081 nohasharray
51835 @@ -167307,20 +166200,24 @@ index 0000000..509d3f8
51836 +enable_so_kmem_realloc_fndecl_53090 kmem_realloc fndecl 2 53090 &enable_so___hci_cmd_sync_ev_fndecl_53090
51837 +enable_so_ext4_itable_unused_set_fndecl_53091 ext4_itable_unused_set fndecl 3 53091 NULL
51838 +enable_so_ntfs_dir_fsync_fndecl_53093 ntfs_dir_fsync fndecl 2-3 53093 NULL
51839 -+enable_so_size_fuse_attr_53098 size fuse_attr 0 53098 NULL
51840 ++enable_so_length_tpm_output_header_53094 length tpm_output_header 0 53094 NULL
51841 ++enable_so_h_vlan_TCI_vlan_ethhdr_53095 h_vlan_TCI vlan_ethhdr 0 53095 NULL
51842 ++enable_so_packet_create_fndecl_53098 packet_create fndecl 3 53098 NULL nohasharray
51843 ++enable_so_size_fuse_attr_53098 size fuse_attr 0 53098 &enable_so_packet_create_fndecl_53098
51844 +enable_so_s_blocksize_minix3_super_block_53099 s_blocksize minix3_super_block 0 53099 NULL
51845 +enable_so_brcmf_fw_nvram_strip_fndecl_53102 brcmf_fw_nvram_strip fndecl 2 53102 NULL
51846 -+enable_so_prepare_header80_fndecl_53108 prepare_header80 fndecl 0 53108 NULL
51847 ++enable_so_prepare_header80_fndecl_53108 prepare_header80 fndecl 3-0 53108 NULL
51848 +enable_so_count_vbi_info_53110 count vbi_info 0 53110 NULL
51849 +enable_so_fb_max_width_vmw_private_53114 fb_max_width vmw_private 0 53114 NULL
51850 +enable_so_reserve_region_with_split_fndecl_53115 reserve_region_with_split fndecl 3-2 53115 NULL
51851 +enable_so_logi_dj_recv_forward_hidpp_fndecl_53117 logi_dj_recv_forward_hidpp fndecl 3 53117 NULL
51852 ++enable_so_bfad_iocmd_vf_get_stats_fndecl_53119 bfad_iocmd_vf_get_stats fndecl 0 53119 NULL
51853 +enable_so_xz_dec_test_write_fndecl_53124 xz_dec_test_write fndecl 3 53124 NULL
51854 +enable_so_real_vram_size_radeon_mc_53132 real_vram_size radeon_mc 0 53132 NULL
51855 +enable_so_fault_inject_read_fndecl_53133 fault_inject_read fndecl 3 53133 NULL
51856 +enable_so_data_dma_td_53137 data_dma td 0 53137 NULL
51857 +enable_so_log_rq_size_mlx5e_params_53140 log_rq_size mlx5e_params 0 53140 NULL
51858 -+enable_so_mmc_spi_readbytes_fndecl_53146 mmc_spi_readbytes fndecl 2 53146 NULL
51859 ++enable_so_mmc_spi_readbytes_fndecl_53146 mmc_spi_readbytes fndecl 2-0 53146 NULL
51860 +enable_so_zlib_tr_stored_block_fndecl_53147 zlib_tr_stored_block fndecl 3 53147 NULL
51861 +enable_so_bdev_writeseg_fndecl_53148 bdev_writeseg fndecl 2-3 53148 NULL nohasharray
51862 +enable_so_vmalloc_32_user_fndecl_53148 vmalloc_32_user fndecl 1 53148 &enable_so_bdev_writeseg_fndecl_53148
51863 @@ -167330,10 +166227,13 @@ index 0000000..509d3f8
51864 +enable_so_sb_blocksize_xfs_sb_53160 sb_blocksize xfs_sb 0 53160 NULL
51865 +enable_so_lpfc_debugfs_max_disc_trc_vardecl_lpfc_debugfs_c_53169 lpfc_debugfs_max_disc_trc vardecl_lpfc_debugfs.c 0 53169 NULL
51866 +enable_so_uhci_debug_lseek_fndecl_53171 uhci_debug_lseek fndecl 2 53171 NULL
51867 ++enable_so_buf_size_mwifiex_event_scan_result_53175 buf_size mwifiex_event_scan_result 0 53175 NULL
51868 +enable_so_tegra_spi_start_tx_dma_fndecl_53177 tegra_spi_start_tx_dma fndecl 0-2 53177 NULL
51869 +enable_so_offset_page_frag_53180 offset page_frag 0 53180 NULL
51870 -+enable_so_tpm_devt_vardecl_53182 tpm_devt vardecl 0 53182 NULL
51871 -+enable_so_xhci_alloc_streams_fndecl_53185 xhci_alloc_streams fndecl 5 53185 NULL
51872 ++enable_so_tpm_devt_vardecl_53182 tpm_devt vardecl 0 53182 NULL nohasharray
51873 ++enable_so_batadv_tt_global_client_is_roaming_fndecl_53182 batadv_tt_global_client_is_roaming fndecl 3 53182 &enable_so_tpm_devt_vardecl_53182
51874 ++enable_so_PID_frhdr_53185 PID frhdr 0 53185 NULL nohasharray
51875 ++enable_so_xhci_alloc_streams_fndecl_53185 xhci_alloc_streams fndecl 5 53185 &enable_so_PID_frhdr_53185
51876 +enable_so_rate_min_snd_soc_pcm_stream_53186 rate_min snd_soc_pcm_stream 0 53186 NULL
51877 +enable_so_len_nxtfrm_brcmf_sdio_hdrinfo_53193 len_nxtfrm brcmf_sdio_hdrinfo 0 53193 NULL
51878 +enable_so_mpage_process_page_bufs_fndecl_53197 mpage_process_page_bufs fndecl 4 53197 NULL
51879 @@ -167343,7 +166243,8 @@ index 0000000..509d3f8
51880 +enable_so_SYSC_mbind_fndecl_53221 SYSC_mbind fndecl 5 53221 NULL
51881 +enable_so_udf_block_map_fndecl_53224 udf_block_map fndecl 0 53224 NULL nohasharray
51882 +enable_so_aio_run_iocb_fndecl_53224 aio_run_iocb fndecl 4 53224 &enable_so_udf_block_map_fndecl_53224
51883 -+enable_so_meta_slots_used_xenvif_rx_cb_53230 meta_slots_used xenvif_rx_cb 0 53230 NULL
51884 ++enable_so_blksize_p_block_req_53230 blksize p_block_req 0 53230 NULL nohasharray
51885 ++enable_so_meta_slots_used_xenvif_rx_cb_53230 meta_slots_used xenvif_rx_cb 0 53230 &enable_so_blksize_p_block_req_53230
51886 +enable_so_bnx2x_sriov_configure_fndecl_53235 bnx2x_sriov_configure fndecl 2 53235 NULL nohasharray
51887 +enable_so_debugfs_reg_len_regmap_53235 debugfs_reg_len regmap 0 53235 &enable_so_bnx2x_sriov_configure_fndecl_53235
51888 +enable_so_mlx4_get_mgm_entry_size_fndecl_53236 mlx4_get_mgm_entry_size fndecl 0 53236 NULL
51889 @@ -167363,11 +166264,12 @@ index 0000000..509d3f8
51890 +enable_so_add_new_ctl_fndecl_53263 add_new_ctl fndecl 8 53263 NULL
51891 +enable_so_asl_urb_dequeue_fndecl_53268 asl_urb_dequeue fndecl 3 53268 NULL
51892 +enable_so_update_dind_extent_range_fndecl_53271 update_dind_extent_range fndecl 3 53271 NULL
51893 ++enable_so_length_pppoe_hdr_53272 length pppoe_hdr 0 53272 NULL
51894 ++enable_so_wp_huge_pmd_fndecl_53275 wp_huge_pmd fndecl 3 53275 NULL
51895 +enable_so_rx_pkt_n_frags_efx_channel_53276 rx_pkt_n_frags efx_channel 0 53276 NULL
51896 +enable_so_vb2_dc_attach_dmabuf_fndecl_53278 vb2_dc_attach_dmabuf fndecl 3 53278 NULL nohasharray
51897 +enable_so_nr_cmds_ctlr_info_53278 nr_cmds ctlr_info 0 53278 &enable_so_vb2_dc_attach_dmabuf_fndecl_53278
51898 +enable_so_enc_dst_buf_size_s5p_mfc_ctx_53279 enc_dst_buf_size s5p_mfc_ctx 0 53279 NULL
51899 -+enable_so_ext3_readpages_fndecl_53283 ext3_readpages fndecl 4 53283 NULL
51900 +enable_so_maxreqs_nfsd4_channel_attrs_53285 maxreqs nfsd4_channel_attrs 0 53285 NULL
51901 +enable_so_alloc_vm_area_fndecl_53286 alloc_vm_area fndecl 1 53286 NULL
51902 +enable_so_b1_alloc_card_fndecl_53288 b1_alloc_card fndecl 1 53288 NULL
51903 @@ -167375,7 +166277,8 @@ index 0000000..509d3f8
51904 +enable_so_compat_ptrace_request_fndecl_53296 compat_ptrace_request fndecl 3 53296 NULL
51905 +enable_so_vmalloc_exec_fndecl_53303 vmalloc_exec fndecl 1 53303 NULL
51906 +enable_so_fuse_ioctl_common_fndecl_53305 fuse_ioctl_common fndecl 2 53305 NULL
51907 -+enable_so_dma_size_cx23885_audio_dev_53307 dma_size cx23885_audio_dev 0 53307 NULL nohasharray
51908 ++enable_so_bfad_iocmd_qos_get_vc_attr_fndecl_53307 bfad_iocmd_qos_get_vc_attr fndecl 0 53307 NULL nohasharray
51909 ++enable_so_dma_size_cx23885_audio_dev_53307 dma_size cx23885_audio_dev 0 53307 &enable_so_bfad_iocmd_qos_get_vc_attr_fndecl_53307 nohasharray
51910 +enable_so_gtt_start_radeon_mc_53307 gtt_start radeon_mc 0 53307 &enable_so_dma_size_cx23885_audio_dev_53307
51911 +enable_so_isoc_in_usbatm_driver_53310 isoc_in usbatm_driver 0 53310 NULL nohasharray
51912 +enable_so___gfs2_free_blocks_fndecl_53310 __gfs2_free_blocks fndecl 2 53310 &enable_so_isoc_in_usbatm_driver_53310
51913 @@ -167385,7 +166288,6 @@ index 0000000..509d3f8
51914 +enable_so_sys_send_fndecl_53330 sys_send fndecl 3 53330 NULL
51915 +enable_so_s_inode_readahead_blks_ext4_sb_info_53337 s_inode_readahead_blks ext4_sb_info 0 53337 NULL
51916 +enable_so_snd_korg1212_copy_from_fndecl_53338 snd_korg1212_copy_from fndecl 6 53338 NULL
51917 -+enable_so_last_tx_rate_mwifiex_station_stats_53339 last_tx_rate mwifiex_station_stats 0 53339 NULL
51918 +enable_so_v9fs_xattr_set_fndecl_53342 v9fs_xattr_set fndecl 4 53342 NULL
51919 +enable_so_SYSC_sched_getaffinity_fndecl_53347 SYSC_sched_getaffinity fndecl 2 53347 NULL
51920 +enable_so_ioc_len_libcfs_ioctl_hdr_53352 ioc_len libcfs_ioctl_hdr 0 53352 NULL
51921 @@ -167393,6 +166295,7 @@ index 0000000..509d3f8
51922 +enable_so___xdr_inline_decode_fndecl_53363 __xdr_inline_decode fndecl 2 53363 NULL
51923 +enable_so_ramoops_init_przs_fndecl_53364 ramoops_init_przs fndecl 4 53364 NULL
51924 +enable_so_rsize_hid_device_53365 rsize hid_device 0 53365 NULL
51925 ++enable_so_ubiblock_read_fndecl_53366 ubiblock_read fndecl 0 53366 NULL
51926 +enable_so_xattr_len_ceph_mds_reply_info_in_53369 xattr_len ceph_mds_reply_info_in 0 53369 NULL
51927 +enable_so_CIFSMaxBufSize_vardecl_53372 CIFSMaxBufSize vardecl 0 53372 NULL
51928 +enable_so_xdr_inline_pages_fndecl_53377 xdr_inline_pages fndecl 5-4-2 53377 NULL nohasharray
51929 @@ -167409,11 +166312,13 @@ index 0000000..509d3f8
51930 +enable_so_irda_recvmsg_stream_fndecl_53403 irda_recvmsg_stream fndecl 3 53403 NULL
51931 +enable_so_num_entries_s2io_nic_53404 num_entries s2io_nic 0 53404 NULL
51932 +enable_so_len_nft_cmp_fast_expr_53407 len nft_cmp_fast_expr 0 53407 NULL
51933 -+enable_so_cfs_hash_buckets_realloc_fndecl_53415 cfs_hash_buckets_realloc fndecl 4 53415 NULL
51934 ++enable_so_dib9000_firmware_download_fndecl_53415 dib9000_firmware_download fndecl 5 53415 NULL nohasharray
51935 ++enable_so_cfs_hash_buckets_realloc_fndecl_53415 cfs_hash_buckets_realloc fndecl 4 53415 &enable_so_dib9000_firmware_download_fndecl_53415
51936 +enable_so_vlan_dev_set_egress_priority_fndecl_53418 vlan_dev_set_egress_priority fndecl 3 53418 NULL nohasharray
51937 +enable_so_rxHeader3_edgeport_serial_53418 rxHeader3 edgeport_serial 0 53418 &enable_so_vlan_dev_set_egress_priority_fndecl_53418
51938 +enable_so_codec_reg_read_file_fndecl_53419 codec_reg_read_file fndecl 3 53419 NULL
51939 -+enable_so_expand_stack_fndecl_53426 expand_stack fndecl 2 53426 NULL
51940 ++enable_so_expand_stack_fndecl_53426 expand_stack fndecl 2 53426 NULL nohasharray
51941 ++enable_so_nbits_nvmem_cell_info_53426 nbits nvmem_cell_info 0 53426 &enable_so_expand_stack_fndecl_53426
51942 +enable_so_compat_sys_mbind_fndecl_53427 compat_sys_mbind fndecl 2-1-5 53427 NULL nohasharray
51943 +enable_so_dn_mk_ack_header_fndecl_53427 dn_mk_ack_header fndecl 4 53427 &enable_so_compat_sys_mbind_fndecl_53427 nohasharray
51944 +enable_so_mq_maxmsg_mq_attr_53427 mq_maxmsg mq_attr 0 53427 &enable_so_dn_mk_ack_header_fndecl_53427
51945 @@ -167422,6 +166327,7 @@ index 0000000..509d3f8
51946 +enable_so_cfg80211_rx_mlme_mgmt_fndecl_53441 cfg80211_rx_mlme_mgmt fndecl 3 53441 NULL
51947 +enable_so_ad7879_spi_xfer_fndecl_53444 ad7879_spi_xfer fndecl 3 53444 NULL
51948 +enable_so_first_offset_pciserial_board_53452 first_offset pciserial_board 0 53452 NULL
51949 ++enable_so_nouveau_cli_create_fndecl_53462 nouveau_cli_create fndecl 3 53462 NULL
51950 +enable_so_c_blkno_ocfs2_chain_rec_53466 c_blkno ocfs2_chain_rec 0 53466 NULL
51951 +enable_so_lpfc_debugfs_dif_err_read_fndecl_53468 lpfc_debugfs_dif_err_read fndecl 3 53468 NULL
51952 +enable_so_jbd2_journal_init_revoke_table_fndecl_53475 jbd2_journal_init_revoke_table fndecl 1 53475 NULL
51953 @@ -167440,6 +166346,7 @@ index 0000000..509d3f8
51954 +enable_so_isdn_getnum_fndecl_53492 isdn_getnum fndecl 0 53492 NULL
51955 +enable_so_get_allocated_memblock_memory_regions_info_fndecl_53495 get_allocated_memblock_memory_regions_info fndecl 0 53495 NULL nohasharray
51956 +enable_so_subctxt_cnt_qib_ctxtdata_53495 subctxt_cnt qib_ctxtdata 0 53495 &enable_so_get_allocated_memblock_memory_regions_info_fndecl_53495
51957 ++enable_so___blk_end_request_err_fndecl_53498 __blk_end_request_err fndecl 2 53498 NULL
51958 +enable_so___compat_sys_pwritev64_fndecl_53499 __compat_sys_pwritev64 fndecl 3 53499 NULL
51959 +enable_so_lc_create_fndecl_53503 lc_create fndecl 4 53503 NULL
51960 +enable_so_data_out_size_mpt2_ioctl_command_53510 data_out_size mpt2_ioctl_command 0 53510 NULL nohasharray
51961 @@ -167447,21 +166354,20 @@ index 0000000..509d3f8
51962 +enable_so_mmc_io_rw_extended_fndecl_53515 mmc_io_rw_extended fndecl 8-7 53515 NULL
51963 +enable_so_dme1737_isa_device_add_fndecl_53516 dme1737_isa_device_add fndecl 1 53516 NULL
51964 +enable_so_max_dev_vardecl_osst_c_53523 max_dev vardecl_osst.c 0 53523 NULL
51965 -+enable_so_ipw2100_set_short_retry_fndecl_53529 ipw2100_set_short_retry fndecl 2 53529 NULL
51966 +enable_so_fsinfo_sector_msdos_sb_info_53531 fsinfo_sector msdos_sb_info 0 53531 NULL nohasharray
51967 +enable_so_m_max_mds_ceph_mdsmap_53531 m_max_mds ceph_mdsmap 0 53531 &enable_so_fsinfo_sector_msdos_sb_info_53531
51968 +enable_so_tx_tx_cmplt_read_fndecl_53533 tx_tx_cmplt_read fndecl 3 53533 NULL
51969 +enable_so_unix_seqpacket_sendmsg_fndecl_53534 unix_seqpacket_sendmsg fndecl 3 53534 NULL
51970 -+enable_so_e820_add_region_fndecl_53540 e820_add_region fndecl 2 53540 NULL nohasharray
51971 -+enable_so_tcp_mark_head_lost_fndecl_53540 tcp_mark_head_lost fndecl 2 53540 &enable_so_e820_add_region_fndecl_53540
51972 ++enable_so_tcp_mark_head_lost_fndecl_53540 tcp_mark_head_lost fndecl 2 53540 NULL nohasharray
51973 ++enable_so_e820_add_region_fndecl_53540 e820_add_region fndecl 2 53540 &enable_so_tcp_mark_head_lost_fndecl_53540
51974 +enable_so_crtc_w_drm_plane_state_53541 crtc_w drm_plane_state 0 53541 NULL
51975 +enable_so_smi_num_vardecl_ipmi_si_intf_c_53542 smi_num vardecl_ipmi_si_intf.c 0 53542 NULL
51976 +enable_so_uwb_rc_cmd_done_fndecl_53543 uwb_rc_cmd_done fndecl 4 53543 NULL
51977 +enable_so_start_extent_state_53546 start extent_state 0 53546 NULL
51978 -+enable_so_plcp_iwl_rate_info_53549 plcp iwl_rate_info 0 53549 NULL nohasharray
51979 -+enable_so_block_size_partition_53549 block_size partition 0 53549 &enable_so_plcp_iwl_rate_info_53549
51980 ++enable_so_block_size_partition_53549 block_size partition 0 53549 NULL
51981 +enable_so_height_rcar_vin_cam_53550 height rcar_vin_cam 0 53550 NULL
51982 +enable_so_num_req_vfs_i40e_pf_53554 num_req_vfs i40e_pf 0 53554 NULL
51983 ++enable_so_r_result_ceph_osd_request_53555 r_result ceph_osd_request 0 53555 NULL
51984 +enable_so_vnode_afs_fid_53569 vnode afs_fid 0 53569 NULL
51985 +enable_so_balance_node_right_fndecl_53571 balance_node_right fndecl 0 53571 NULL
51986 +enable_so_sctp_tsnmap_mark_fndecl_53578 sctp_tsnmap_mark fndecl 2 53578 NULL
51987 @@ -167473,7 +166379,7 @@ index 0000000..509d3f8
51988 +enable_so_nr_labels_pktgen_dev_53591 nr_labels pktgen_dev 0 53591 NULL
51989 +enable_so_ocfs2_orphan_filldir_fndecl_53593 ocfs2_orphan_filldir fndecl 5 53593 NULL
51990 +enable_so_kernel_setsockopt_fndecl_53594 kernel_setsockopt fndecl 5 53594 NULL
51991 -+enable_so_cow_file_range_async_fndecl_53595 cow_file_range_async fndecl 3-4 53595 NULL
51992 ++enable_so_cow_file_range_async_fndecl_53595 cow_file_range_async fndecl 4-3 53595 NULL
51993 +enable_so_nilfs_load_super_block_fndecl_53596 nilfs_load_super_block fndecl 3 53596 NULL
51994 +enable_so_ramoops_pmsg_size_vardecl_ram_c_53601 ramoops_pmsg_size vardecl_ram.c 0 53601 NULL
51995 +enable_so_xfs_add_to_ioend_fndecl_53604 xfs_add_to_ioend fndecl 3 53604 NULL
51996 @@ -167485,6 +166391,7 @@ index 0000000..509d3f8
51997 +enable_so_header_len_tso_state_53620 header_len tso_state 0 53620 NULL
51998 +enable_so_qcaspi_write_legacy_fndecl_53623 qcaspi_write_legacy fndecl 3 53623 NULL
51999 +enable_so_pc_npartners_ptlrpcd_ctl_53625 pc_npartners ptlrpcd_ctl 0 53625 NULL
52000 ++enable_so_btt_flog_write_fndecl_53628 btt_flog_write fndecl 0 53628 NULL
52001 +enable_so_num_channels_mlx5e_params_53632 num_channels mlx5e_params 0 53632 NULL
52002 +enable_so_selfballoon_downhysteresis_vardecl_xen_selfballoon_c_53636 selfballoon_downhysteresis vardecl_xen-selfballoon.c 0 53636 NULL
52003 +enable_so_remote_nentries_xpc_openclose_args_53643 remote_nentries xpc_openclose_args 0 53643 NULL
52004 @@ -167497,6 +166404,7 @@ index 0000000..509d3f8
52005 +enable_so_ceph_buffer_new_fndecl_53653 ceph_buffer_new fndecl 1 53653 NULL nohasharray
52006 +enable_so_generic_ocp_read_fndecl_53653 generic_ocp_read fndecl 3 53653 &enable_so_ceph_buffer_new_fndecl_53653
52007 +enable_so_acl_alloc_fndecl_53656 acl_alloc fndecl 1 53656 NULL
52008 ++enable_so_ethertype_fddi_snap_hdr_53659 ethertype fddi_snap_hdr 0 53659 NULL
52009 +enable_so_page_add_anon_rmap_fndecl_53660 page_add_anon_rmap fndecl 3 53660 NULL
52010 +enable_so_hr_data_len_hsm_request_53666 hr_data_len hsm_request 0 53666 NULL
52011 +enable_so_num_sge_ib_uverbs_send_wr_53667 num_sge ib_uverbs_send_wr 0 53667 NULL nohasharray
52012 @@ -167507,12 +166415,12 @@ index 0000000..509d3f8
52013 +enable_so_ubi_eba_write_leb_fndecl_53678 ubi_eba_write_leb fndecl 6-5 53678 NULL nohasharray
52014 +enable_so_sesskey_len_cifs_spnego_msg_53678 sesskey_len cifs_spnego_msg 0 53678 &enable_so_ubi_eba_write_leb_fndecl_53678
52015 +enable_so_list_lru_count_one_fndecl_53682 list_lru_count_one fndecl 0 53682 NULL
52016 -+enable_so_offset_ipath_mregion_53683 offset ipath_mregion 0 53683 NULL
52017 +enable_so_console_store_fndecl_53684 console_store fndecl 4 53684 NULL
52018 +enable_so_length_acpi_memory_info_53691 length acpi_memory_info 0 53691 NULL nohasharray
52019 +enable_so_lov_mds_md_max_stripe_count_fndecl_53691 lov_mds_md_max_stripe_count fndecl 0-1 53691 &enable_so_length_acpi_memory_info_53691
52020 +enable_so_i_depth_gfs2_inode_53692 i_depth gfs2_inode 0 53692 NULL
52021 -+enable_so_ql_is_full_dup_fndecl_53694 ql_is_full_dup fndecl 0 53694 NULL
52022 ++enable_so_ql_is_full_dup_fndecl_53694 ql_is_full_dup fndecl 0 53694 NULL nohasharray
52023 ++enable_so_carl9170_rx_untie_cmds_fndecl_53694 carl9170_rx_untie_cmds fndecl 3 53694 &enable_so_ql_is_full_dup_fndecl_53694
52024 +enable_so_length_iscsi_pdu_53695 length iscsi_pdu 0 53695 NULL
52025 +enable_so_vgt_balloon_space_fndecl_53697 vgt_balloon_space fndecl 3-4 53697 NULL
52026 +enable_so_gpio_power_read_fndecl_53704 gpio_power_read fndecl 3 53704 NULL nohasharray
52027 @@ -167523,8 +166431,10 @@ index 0000000..509d3f8
52028 +enable_so_xdr_inline_decode_fndecl_53721 xdr_inline_decode fndecl 2 53721 NULL
52029 +enable_so_sys_init_module_fndecl_53724 sys_init_module fndecl 2 53724 NULL nohasharray
52030 +enable_so_onenand_write_ops_nolock_fndecl_53724 onenand_write_ops_nolock fndecl 2 53724 &enable_so_sys_init_module_fndecl_53724
52031 ++enable_so_btt_rw_integrity_fndecl_53727 btt_rw_integrity fndecl 0 53727 NULL
52032 +enable_so_mtip_hw_read_device_status_fndecl_53729 mtip_hw_read_device_status fndecl 3 53729 NULL
52033 -+enable_so_ino_xfs_fid64_53730 ino xfs_fid64 0 53730 NULL
52034 ++enable_so_r_rcv_len_qib_qp_53730 r_rcv_len qib_qp 0 53730 NULL nohasharray
52035 ++enable_so_ino_xfs_fid64_53730 ino xfs_fid64 0 53730 &enable_so_r_rcv_len_qib_qp_53730
52036 +enable_so_snd_pcm_plug_read_transfer_fndecl_53731 snd_pcm_plug_read_transfer fndecl 3-0 53731 NULL
52037 +enable_so_dnode_scif_peer_dev_53733 dnode scif_peer_dev 0 53733 NULL nohasharray
52038 +enable_so_adp5588_build_gpiomap_fndecl_53733 adp5588_build_gpiomap fndecl 0 53733 &enable_so_dnode_scif_peer_dev_53733
52039 @@ -167534,18 +166444,18 @@ index 0000000..509d3f8
52040 +enable_so_write_emulate_fndecl_53746 write_emulate fndecl 2-4 53746 NULL
52041 +enable_so_get_crop_info_h_s5p_mfc_hw_ops_53747 get_crop_info_h s5p_mfc_hw_ops 0 53747 NULL
52042 +enable_so_count_user_sgmap_53748 count user_sgmap 0 53748 NULL
52043 -+enable_so_ext3_new_blocks_fndecl_53754 ext3_new_blocks fndecl 0-3 53754 NULL
52044 +enable_so_ieee80211_if_write_tsf_fndecl_53758 ieee80211_if_write_tsf fndecl 3 53758 NULL nohasharray
52045 +enable_so_SenderSize_aac_fibhdr_53758 SenderSize aac_fibhdr 0 53758 &enable_so_ieee80211_if_write_tsf_fndecl_53758
52046 ++enable_so_seg_num_mad_rmpp_recv_53761 seg_num mad_rmpp_recv 0 53761 NULL
52047 +enable_so_dies_onenand_chip_53762 dies onenand_chip 0 53762 NULL
52048 +enable_so_padding_iscsi_cmd_53768 padding iscsi_cmd 0 53768 NULL
52049 +enable_so_end_nilfs_write_info_53770 end nilfs_write_info 0 53770 NULL
52050 ++enable_so_msb_read_oob_fndecl_53772 msb_read_oob fndecl 2 53772 NULL
52051 +enable_so_vxge_config_vpaths_fndecl_53775 vxge_config_vpaths fndecl 0 53775 NULL nohasharray
52052 +enable_so_get_slot_from_bitmask_fndecl_53775 get_slot_from_bitmask fndecl 0-1 53775 &enable_so_vxge_config_vpaths_fndecl_53775
52053 +enable_so_do_sendfile_fndecl_53777 do_sendfile fndecl 5-4 53777 NULL
52054 +enable_so_index_nsc_ircc_cb_53782 index nsc_ircc_cb 0 53782 NULL
52055 +enable_so_src_maxburst_dma_slave_config_53783 src_maxburst dma_slave_config 0 53783 NULL
52056 -+enable_so_ibh_mr_shift_kib_hca_dev_53785 ibh_mr_shift kib_hca_dev 0 53785 NULL
52057 +enable_so_locations_count_nfsd4_fs_locations_53786 locations_count nfsd4_fs_locations 0 53786 NULL
52058 +enable_so_resp_iec_m_pg_fndecl_53792 resp_iec_m_pg fndecl 0 53792 NULL
52059 +enable_so_Control_2_RxD_t_53794 Control_2 RxD_t 0 53794 NULL nohasharray
52060 @@ -167570,6 +166480,7 @@ index 0000000..509d3f8
52061 +enable_so_resp_ie_length_ndis_80211_assoc_info_53840 resp_ie_length ndis_80211_assoc_info 0 53840 NULL
52062 +enable_so_xillybus_read_fndecl_53845 xillybus_read fndecl 3 53845 NULL
52063 +enable_so_ext4_mb_discard_group_preallocations_fndecl_53854 ext4_mb_discard_group_preallocations fndecl 2 53854 NULL
52064 ++enable_so_minleft_xfs_alloc_arg_53855 minleft xfs_alloc_arg 0 53855 NULL
52065 +enable_so_saa7134_i2c_eeprom_fndecl_53866 saa7134_i2c_eeprom fndecl 3 53866 NULL
52066 +enable_so_data_len_msgbuf_rx_complete_53868 data_len msgbuf_rx_complete 0 53868 NULL
52067 +enable_so_discard_alignment_hd_struct_53874 discard_alignment hd_struct 0 53874 NULL
52068 @@ -167590,13 +166501,14 @@ index 0000000..509d3f8
52069 +enable_so_snd_rawmidi_kernel_read1_fndecl_53911 snd_rawmidi_kernel_read1 fndecl 4-0 53911 NULL nohasharray
52070 +enable_so_oobavail_jffs2_sb_info_53911 oobavail jffs2_sb_info 0 53911 &enable_so_snd_rawmidi_kernel_read1_fndecl_53911
52071 +enable_so_cxgbi_device_register_fndecl_53913 cxgbi_device_register fndecl 2-1 53913 NULL
52072 -+enable_so_ad_bytes_x86_instruction_info_53919 ad_bytes x86_instruction_info 0 53919 NULL
52073 ++enable_so___remove_range_fndecl_53925 __remove_range fndecl 0 53925 NULL
52074 ++enable_so_vlan_info_mlx5_cqe64_53926 vlan_info mlx5_cqe64 0 53926 NULL
52075 +enable_so_usb_stor_sg_tablesize_fndecl_53929 usb_stor_sg_tablesize fndecl 0 53929 NULL
52076 +enable_so_of_iomap_fndecl_53930 of_iomap fndecl 2 53930 NULL
52077 ++enable_so_chip_sdma_engines_hfi1_devdata_53934 chip_sdma_engines hfi1_devdata 0 53934 NULL
52078 +enable_so_i40e_init_lan_hmc_fndecl_53935 i40e_init_lan_hmc fndecl 2-3-4-5 53935 NULL
52079 +enable_so_depth_tm6000_fmt_53938 depth tm6000_fmt 0 53938 NULL
52080 -+enable_so_ip4ip6_err_fndecl_53943 ip4ip6_err fndecl 5 53943 NULL nohasharray
52081 -+enable_so__find_first_zero_bit_be_fndecl_53943 _find_first_zero_bit_be fndecl 0 53943 &enable_so_ip4ip6_err_fndecl_53943
52082 ++enable_so_ip4ip6_err_fndecl_53943 ip4ip6_err fndecl 5 53943 NULL
52083 +enable_so_llc_mac_header_len_fndecl_53947 llc_mac_header_len fndecl 0 53947 NULL
52084 +enable_so_buffer_end_nm256_53949 buffer_end nm256 0 53949 NULL
52085 +enable_so_swiotlb_nr_tbl_fndecl_53950 swiotlb_nr_tbl fndecl 0 53950 NULL
52086 @@ -167605,11 +166517,14 @@ index 0000000..509d3f8
52087 +enable_so_tcf_csum_ipv6_tcp_fndecl_53957 tcf_csum_ipv6_tcp fndecl 3 53957 NULL
52088 +enable_so_vmw_sou_backing_alloc_fndecl_53962 vmw_sou_backing_alloc fndecl 3 53962 NULL nohasharray
52089 +enable_so_c_srate_f_uac2_opts_53962 c_srate f_uac2_opts 0 53962 &enable_so_vmw_sou_backing_alloc_fndecl_53962
52090 -+enable_so_proc_fault_inject_read_fndecl_53969 proc_fault_inject_read fndecl 3 53969 NULL
52091 ++enable_so_recover_orphan_inode_fndecl_53969 recover_orphan_inode fndecl 2 53969 NULL nohasharray
52092 ++enable_so_proc_fault_inject_read_fndecl_53969 proc_fault_inject_read fndecl 3 53969 &enable_so_recover_orphan_inode_fndecl_53969
52093 ++enable_so_dib9000_fw_boot_fndecl_53978 dib9000_fw_boot fndecl 3-5 53978 NULL
52094 +enable_so_rx_buf_sz_cp_private_53982 rx_buf_sz cp_private 0 53982 NULL
52095 +enable_so_assoc_resp_len_wmi_connect_event_53983 assoc_resp_len wmi_connect_event 0 53983 NULL
52096 +enable_so_nfs_proc_mknod_fndecl_53987 nfs_proc_mknod fndecl 4 53987 NULL
52097 -+enable_so_cfpkt_add_head_fndecl_53990 cfpkt_add_head fndecl 3 53990 NULL
52098 ++enable_so_hfsplus_create_cat_fndecl_53990 hfsplus_create_cat fndecl 1 53990 NULL nohasharray
52099 ++enable_so_cfpkt_add_head_fndecl_53990 cfpkt_add_head fndecl 3 53990 &enable_so_hfsplus_create_cat_fndecl_53990
52100 +enable_so_cm_write_fndecl_53993 cm_write fndecl 3 53993 NULL
52101 +enable_so_btrfs_init_new_buffer_fndecl_53996 btrfs_init_new_buffer fndecl 3 53996 NULL
52102 +enable_so_size_drbd_interval_54002 size drbd_interval 0 54002 NULL nohasharray
52103 @@ -167626,7 +166541,7 @@ index 0000000..509d3f8
52104 +enable_so_sci_probe_single_fndecl_54053 sci_probe_single fndecl 2 54053 NULL
52105 +enable_so__iwl_dbgfs_uapsd_misbehaving_write_fndecl_54054 _iwl_dbgfs_uapsd_misbehaving_write fndecl 3 54054 NULL
52106 +enable_so_storvsc_ringbuffer_size_vardecl_storvsc_drv_c_54060 storvsc_ringbuffer_size vardecl_storvsc_drv.c 0 54060 NULL
52107 -+enable_so_msb_update_block_fndecl_54063 msb_update_block fndecl 4 54063 NULL
52108 ++enable_so_msb_update_block_fndecl_54063 msb_update_block fndecl 0-4-2 54063 NULL
52109 +enable_so_tunables_read_fndecl_54066 tunables_read fndecl 3 54066 NULL
52110 +enable_so_process_ptload_program_headers_elf32_fndecl_54067 process_ptload_program_headers_elf32 fndecl 3-2 54067 NULL
52111 +enable_so_width_fb_image_54071 width fb_image 0 54071 NULL
52112 @@ -167638,10 +166553,11 @@ index 0000000..509d3f8
52113 +enable_so_get_mtu_xfrm_type_54090 get_mtu xfrm_type 0 54090 NULL
52114 +enable_so_align_pnp_port_54093 align pnp_port 0 54093 NULL nohasharray
52115 +enable_so_sctp_tsnmap_init_fndecl_54093 sctp_tsnmap_init fndecl 3-2 54093 &enable_so_align_pnp_port_54093
52116 -+enable_so_SyS_sethostname_fndecl_54098 SyS_sethostname fndecl 2 54098 NULL
52117 ++enable_so_port_num_ib_qp_init_attr_54099 port_num ib_qp_init_attr 0 54099 NULL
52118 +enable_so_fat_ent_write_fndecl_54100 fat_ent_write fndecl 0 54100 NULL
52119 +enable_so_bytes_read_usbvision_frame_54101 bytes_read usbvision_frame 0 54101 NULL
52120 +enable_so_br_min_mtu_fndecl_54113 br_min_mtu fndecl 0 54113 NULL
52121 ++enable_so_bfad_iocmd_pcifn_delete_fndecl_54115 bfad_iocmd_pcifn_delete fndecl 0 54115 NULL
52122 +enable_so_xfs_rtmodify_summary_int_fndecl_54118 xfs_rtmodify_summary_int fndecl 4-3 54118 NULL nohasharray
52123 +enable_so_rio_request_inb_mbox_fndecl_54118 rio_request_inb_mbox fndecl 3 54118 &enable_so_xfs_rtmodify_summary_int_fndecl_54118
52124 +enable_so_vringh_iov_push_kern_fndecl_54119 vringh_iov_push_kern fndecl 3 54119 NULL
52125 @@ -167651,12 +166567,12 @@ index 0000000..509d3f8
52126 +enable_so_io_offset_xfs_ioend_54137 io_offset xfs_ioend 0 54137 NULL nohasharray
52127 +enable_so_bdx_fifo_init_fndecl_54137 bdx_fifo_init fndecl 3 54137 &enable_so_io_offset_xfs_ioend_54137
52128 +enable_so_tcf_csum_ipv6_udp_fndecl_54138 tcf_csum_ipv6_udp fndecl 3 54138 NULL
52129 -+enable_so_change_protection_range_fndecl_54141 change_protection_range fndecl 3-2 54141 NULL
52130 -+enable_so_netvsc_change_mtu_fndecl_54142 netvsc_change_mtu fndecl 2 54142 NULL nohasharray
52131 -+enable_so_nr_uart_sc16is7xx_devtype_54142 nr_uart sc16is7xx_devtype 0 54142 &enable_so_netvsc_change_mtu_fndecl_54142
52132 ++enable_so_change_protection_range_fndecl_54141 change_protection_range fndecl 3-2 54141 NULL nohasharray
52133 ++enable_so_carl9170_exec_cmd_fndecl_54141 carl9170_exec_cmd fndecl 3 54141 &enable_so_change_protection_range_fndecl_54141 nohasharray
52134 ++enable_so_gfs2_inode_ra_len_fndecl_54141 gfs2_inode_ra_len fndecl 0 54141 &enable_so_carl9170_exec_cmd_fndecl_54141
52135 ++enable_so_netvsc_change_mtu_fndecl_54142 netvsc_change_mtu fndecl 2 54142 NULL
52136 +enable_so_brcmf_usb_dl_writeimage_fndecl_54144 brcmf_usb_dl_writeimage fndecl 3 54144 NULL
52137 +enable_so_hs_cur_bits_cfs_hash_54147 hs_cur_bits cfs_hash 0 54147 NULL
52138 -+enable_so_last_rx_rate_vht_nss_sta_info_54155 last_rx_rate_vht_nss sta_info 0 54155 NULL
52139 +enable_so_sp2_write_i2c_fndecl_54157 sp2_write_i2c fndecl 4 54157 NULL nohasharray
52140 +enable_so___hwahc_op_set_ptk_fndecl_54157 __hwahc_op_set_ptk fndecl 5 54157 &enable_so_sp2_write_i2c_fndecl_54157
52141 +enable_so_num_qp_mthca_profile_54160 num_qp mthca_profile 0 54160 NULL
52142 @@ -167665,9 +166581,10 @@ index 0000000..509d3f8
52143 +enable_so_buf_len_lpfc_sli_config_mse_54165 buf_len lpfc_sli_config_mse 0 54165 NULL
52144 +enable_so_cmd_loop_fndecl_54168 cmd_loop fndecl 0 54168 NULL
52145 +enable_so_ip6_append_data_fndecl_54169 ip6_append_data fndecl 5-4 54169 NULL nohasharray
52146 -+enable_so_tx_tx_checksum_result_read_fndecl_54169 tx_tx_checksum_result_read fndecl 3 54169 &enable_so_ip6_append_data_fndecl_54169 nohasharray
52147 -+enable_so_writebuf_size_tomoyo_io_buffer_54169 writebuf_size tomoyo_io_buffer 0 54169 &enable_so_tx_tx_checksum_result_read_fndecl_54169
52148 ++enable_so_writebuf_size_tomoyo_io_buffer_54169 writebuf_size tomoyo_io_buffer 0 54169 &enable_so_ip6_append_data_fndecl_54169
52149 +enable_so_handle_one_ule_extension_fndecl_54174 handle_one_ule_extension fndecl 0 54174 NULL
52150 ++enable_so__osd_req_encode_partition_fndecl_54177 _osd_req_encode_partition fndecl 2 54177 NULL
52151 ++enable_so_num_bytes_drm_dp_remote_dpcd_write_54181 num_bytes drm_dp_remote_dpcd_write 0 54181 NULL
52152 +enable_so_len_xfs_alloc_arg_54187 len xfs_alloc_arg 0 54187 NULL
52153 +enable_so_cpu_type_read_fndecl_54191 cpu_type_read fndecl 3 54191 NULL
52154 +enable_so_nfs_llseek_dir_fndecl_54192 nfs_llseek_dir fndecl 2 54192 NULL nohasharray
52155 @@ -167685,6 +166602,7 @@ index 0000000..509d3f8
52156 +enable_so___lock_page_killable_fndecl_54210 __lock_page_killable fndecl 0 54210 &enable_so_mxt_bootloader_write_fndecl_54210
52157 +enable_so_ep93xx_spi_enable_fndecl_54214 ep93xx_spi_enable fndecl 0 54214 NULL nohasharray
52158 +enable_so_page_offset_ixgbe_rx_buffer_54214 page_offset ixgbe_rx_buffer 0 54214 &enable_so_ep93xx_spi_enable_fndecl_54214
52159 ++enable_so_post_send_ib_device_54215 post_send ib_device 0 54215 NULL
52160 +enable_so_append_frame_to_pkt_fndecl_54220 append_frame_to_pkt fndecl 2 54220 NULL nohasharray
52161 +enable_so_tx_ring_size_ql_adapter_54220 tx_ring_size ql_adapter 0 54220 &enable_so_append_frame_to_pkt_fndecl_54220
52162 +enable_so_lib80211_tkip_encrypt_fndecl_54222 lib80211_tkip_encrypt fndecl 2 54222 NULL
52163 @@ -167694,7 +166612,8 @@ index 0000000..509d3f8
52164 +enable_so_vbi_hlen_saa7134_dev_54228 vbi_hlen saa7134_dev 0 54228 NULL
52165 +enable_so___kfifo_to_user_fndecl_54232 __kfifo_to_user fndecl 3 54232 NULL
52166 +enable_so_skb_copy_and_csum_datagram_msg_fndecl_54237 skb_copy_and_csum_datagram_msg fndecl 2 54237 NULL
52167 -+enable_so_tcp_queue_rcv_fndecl_54242 tcp_queue_rcv fndecl 3 54242 NULL
52168 ++enable_so_fdt_next_node_fndecl_54242 fdt_next_node fndecl 0-2 54242 NULL nohasharray
52169 ++enable_so_tcp_queue_rcv_fndecl_54242 tcp_queue_rcv fndecl 3 54242 &enable_so_fdt_next_node_fndecl_54242
52170 +enable_so_upper_margin_fb_var_screeninfo_54245 upper_margin fb_var_screeninfo 0 54245 NULL nohasharray
52171 +enable_so_pcnet32_realloc_rx_ring_fndecl_54245 pcnet32_realloc_rx_ring fndecl 3 54245 &enable_so_upper_margin_fb_var_screeninfo_54245
52172 +enable_so_la_last_gd_ocfs2_super_54246 la_last_gd ocfs2_super 0 54246 NULL
52173 @@ -167707,17 +166626,18 @@ index 0000000..509d3f8
52174 +enable_so_txrx_bufs_spi_bitbang_54265 txrx_bufs spi_bitbang 0 54265 NULL
52175 +enable_so_put_cmsg_fndecl_54270 put_cmsg fndecl 4 54270 NULL
52176 +enable_so_msdu_len_htt_rx_in_ord_msdu_desc_54278 msdu_len htt_rx_in_ord_msdu_desc 0 54278 NULL
52177 -+enable_so_get_descriptor_ptr_fndecl_54282 get_descriptor_ptr fndecl 2 54282 NULL
52178 +enable_so_key_size_crypt_config_54287 key_size crypt_config 0 54287 NULL
52179 +enable_so_fat_file_fsync_fndecl_54291 fat_file_fsync fndecl 2-3 54291 NULL
52180 +enable_so_thoff_flow_dissector_key_control_54299 thoff flow_dissector_key_control 0 54299 NULL
52181 +enable_so_ntfs_attr_extend_initialized_fndecl_54303 ntfs_attr_extend_initialized fndecl 2 54303 NULL nohasharray
52182 +enable_so_count_ext4_new_flex_group_data_54303 count ext4_new_flex_group_data 0 54303 &enable_so_ntfs_attr_extend_initialized_fndecl_54303
52183 ++enable_so_ceph_osdc_start_request_fndecl_54305 ceph_osdc_start_request fndecl 0 54305 NULL
52184 +enable_so_pvr2_issue_simple_cmd_fndecl_54313 pvr2_issue_simple_cmd fndecl 2 54313 NULL
52185 +enable_so_capi_write_fndecl_54323 capi_write fndecl 3 54323 NULL nohasharray
52186 +enable_so_tx_tx_done_template_read_fndecl_54323 tx_tx_done_template_read fndecl 3 54323 &enable_so_capi_write_fndecl_54323
52187 +enable_so_ide_settings_proc_write_fndecl_54325 ide_settings_proc_write fndecl 3 54325 NULL
52188 +enable_so_nla_alloc_flow_actions_fndecl_54328 nla_alloc_flow_actions fndecl 1 54328 NULL
52189 ++enable_so_determine_backup_region_fndecl_54330 determine_backup_region fndecl 1-2 54330 NULL
52190 +enable_so_length_acpi_table_header_54332 length acpi_table_header 0 54332 NULL
52191 +enable_so_vringh_iov_push_user_fndecl_54340 vringh_iov_push_user fndecl 3 54340 NULL nohasharray
52192 +enable_so_iscsi_conn_setup_fndecl_54340 iscsi_conn_setup fndecl 2 54340 &enable_so_vringh_iov_push_user_fndecl_54340
52193 @@ -167754,7 +166674,8 @@ index 0000000..509d3f8
52194 +enable_so__osd_req_alist_elem_size_fndecl_54403 _osd_req_alist_elem_size fndecl 0-2 54403 NULL
52195 +enable_so_gr_ep0_respond_fndecl_54405 gr_ep0_respond fndecl 3 54405 NULL
52196 +enable_so_len_a2mp_cmd_54407 len a2mp_cmd 0 54407 NULL
52197 -+enable_so_xfs_ialloc_ag_select_fndecl_54409 xfs_ialloc_ag_select fndecl 2-0 54409 NULL nohasharray
52198 ++enable_so_vmw_execbuf_submit_fifo_fndecl_54409 vmw_execbuf_submit_fifo fndecl 3 54409 NULL nohasharray
52199 ++enable_so_xfs_ialloc_ag_select_fndecl_54409 xfs_ialloc_ag_select fndecl 2-0 54409 &enable_so_vmw_execbuf_submit_fifo_fndecl_54409 nohasharray
52200 +enable_so_wp_retry_size_smb_version_operations_54409 wp_retry_size smb_version_operations 0 54409 &enable_so_xfs_ialloc_ag_select_fndecl_54409 nohasharray
52201 +enable_so_rx_rx_cmplt_task_read_fndecl_54409 rx_rx_cmplt_task_read fndecl 3 54409 &enable_so_wp_retry_size_smb_version_operations_54409
52202 +enable_so_mthca_alloc_icm_coherent_fndecl_54412 mthca_alloc_icm_coherent fndecl 3 54412 NULL
52203 @@ -167762,8 +166683,8 @@ index 0000000..509d3f8
52204 +enable_so_compat_SyS_pselect6_fndecl_54416 compat_SyS_pselect6 fndecl 1 54416 &enable_so_qat_hal_get_ins_num_fndecl_54416
52205 +enable_so_user_height_soc_camera_device_54417 user_height soc_camera_device 0 54417 NULL nohasharray
52206 +enable_so_nrof_flowrings_brcmf_bus_msgbuf_54417 nrof_flowrings brcmf_bus_msgbuf 0 54417 &enable_so_user_height_soc_camera_device_54417
52207 -+enable_so_qlcnic_process_lro_fndecl_54418 qlcnic_process_lro fndecl 4-3 54418 NULL nohasharray
52208 -+enable_so_subsampling_s5p_jpeg_ctx_54418 subsampling s5p_jpeg_ctx 0 54418 &enable_so_qlcnic_process_lro_fndecl_54418
52209 ++enable_so_subsampling_s5p_jpeg_ctx_54418 subsampling s5p_jpeg_ctx 0 54418 NULL nohasharray
52210 ++enable_so_qlcnic_process_lro_fndecl_54418 qlcnic_process_lro fndecl 4-3 54418 &enable_so_subsampling_s5p_jpeg_ctx_54418
52211 +enable_so_oxygen_pci_probe_fndecl_54423 oxygen_pci_probe fndecl 2 54423 NULL
52212 +enable_so_follow_page_mask_fndecl_54427 follow_page_mask fndecl 2 54427 NULL
52213 +enable_so_qnx6_get_devblock_fndecl_54428 qnx6_get_devblock fndecl 0 54428 NULL
52214 @@ -167773,13 +166694,17 @@ index 0000000..509d3f8
52215 +enable_so_jbd2_journal_get_write_access_fndecl_54444 jbd2_journal_get_write_access fndecl 0 54444 NULL
52216 +enable_so_gfn_to_page_many_atomic_fndecl_54449 gfn_to_page_many_atomic fndecl 2 54449 NULL
52217 +enable_so_kimage_file_prepare_segments_fndecl_54451 kimage_file_prepare_segments fndecl 5 54451 NULL
52218 ++enable_so_regmap_cache_bypass_write_file_fndecl_54455 regmap_cache_bypass_write_file fndecl 3 54455 NULL
52219 +enable_so_upd_ltab_fndecl_54459 upd_ltab fndecl 3 54459 NULL
52220 +enable_so_a_count_posix_acl_54461 a_count posix_acl 0 54461 NULL nohasharray
52221 +enable_so_vringh_init_kern_fndecl_54461 vringh_init_kern fndecl 3 54461 &enable_so_a_count_posix_acl_54461
52222 -+enable_so_ide_mm_inb_fndecl_54462 ide_mm_inb fndecl 0 54462 NULL
52223 ++enable_so_s_rnr_retry_cnt_qib_qp_54462 s_rnr_retry_cnt qib_qp 0 54462 NULL nohasharray
52224 ++enable_so_ide_mm_inb_fndecl_54462 ide_mm_inb fndecl 0 54462 &enable_so_s_rnr_retry_cnt_qib_qp_54462
52225 +enable_so_isr_rx_rdys_read_fndecl_54464 isr_rx_rdys_read fndecl 3 54464 NULL nohasharray
52226 +enable_so_nvkm_notify_init_fndecl_54464 nvkm_notify_init fndecl 7 54464 &enable_so_isr_rx_rdys_read_fndecl_54464
52227 -+enable_so_shadow_rd16_fndecl_54468 shadow_rd16 fndecl 2 54468 NULL
52228 ++enable_so_max_flash_timeout_adp1653_platform_data_54465 max_flash_timeout adp1653_platform_data 0 54465 NULL
52229 ++enable_so_mlxsw_emad_alloc_fndecl_54469 mlxsw_emad_alloc fndecl 2 54469 NULL
52230 ++enable_so_memory_device_code_ms_boot_attr_info_54474 memory_device_code ms_boot_attr_info 0 54474 NULL
52231 +enable_so_ocfs2_divide_xattr_cluster_fndecl_54477 ocfs2_divide_xattr_cluster fndecl 3-4 54477 NULL
52232 +enable_so_initial_height_vmw_private_54479 initial_height vmw_private 0 54479 NULL
52233 +enable_so_spi_write_buf_fndecl_54490 spi_write_buf fndecl 2 54490 NULL
52234 @@ -167791,6 +166716,7 @@ index 0000000..509d3f8
52235 +enable_so_m_agfrotor_xfs_mount_54510 m_agfrotor xfs_mount 0 54510 NULL nohasharray
52236 +enable_so_get_rxfh_indir_size_ethtool_ops_54510 get_rxfh_indir_size ethtool_ops 0 54510 &enable_so_m_agfrotor_xfs_mount_54510
52237 +enable_so_depth_camif_fmt_54512 depth camif_fmt 0 54512 NULL
52238 ++enable_so_btrfs_map_bio_fndecl_54519 btrfs_map_bio fndecl 0 54519 NULL
52239 +enable_so___btrfs_buffered_write_fndecl_54524 __btrfs_buffered_write fndecl 3 54524 NULL
52240 +enable_so_ocfs2_read_dir_block_direct_fndecl_54528 ocfs2_read_dir_block_direct fndecl 2 54528 NULL
52241 +enable_so_bio_segments_fndecl_54531 bio_segments fndecl 0 54531 NULL
52242 @@ -167814,14 +166740,17 @@ index 0000000..509d3f8
52243 +enable_so_near_copies_geom_54591 near_copies geom 0 54591 NULL nohasharray
52244 +enable_so_width_cx231xx_54591 width cx231xx 0 54591 &enable_so_near_copies_geom_54591
52245 +enable_so_viafb_i2c_readbytes_fndecl_54593 viafb_i2c_readbytes fndecl 5 54593 NULL
52246 ++enable_so_rfcomm_sock_create_fndecl_54598 rfcomm_sock_create fndecl 3 54598 NULL
52247 ++enable_so_vmw_local_fifo_reserve_fndecl_54601 vmw_local_fifo_reserve fndecl 2 54601 NULL
52248 ++enable_so_x25_create_fndecl_54604 x25_create fndecl 3 54604 NULL
52249 +enable_so_mipi_dsi_dcs_write_fndecl_54605 mipi_dsi_dcs_write fndecl 4 54605 NULL
52250 +enable_so_fat32_length_fat_bios_param_block_54606 fat32_length fat_bios_param_block 0 54606 NULL
52251 +enable_so_nfs4_get_acl_uncached_fndecl_54608 nfs4_get_acl_uncached fndecl 3 54608 NULL
52252 +enable_so_adfs_f_read_fndecl_54612 adfs_f_read fndecl 2 54612 NULL
52253 +enable_so_msg_print_text_fndecl_54618 msg_print_text fndecl 0 54618 NULL
52254 -+enable_so_rx_rate_uap_rxpd_54620 rx_rate uap_rxpd 0 54620 NULL
52255 +enable_so_ieee80211_if_write_fndecl_54621 ieee80211_if_write fndecl 3 54621 NULL
52256 -+enable_so_pages_in_unit___stripe_pages_2d_54623 pages_in_unit __stripe_pages_2d 0 54623 NULL
52257 ++enable_so_pages_in_unit___stripe_pages_2d_54623 pages_in_unit __stripe_pages_2d 0 54623 NULL nohasharray
52258 ++enable_so_nr_frames_frame_vector_54623 nr_frames frame_vector 0 54623 &enable_so_pages_in_unit___stripe_pages_2d_54623
52259 +enable_so_fb_aper_offset_drm_radeon_private_54625 fb_aper_offset drm_radeon_private 0 54625 NULL
52260 +enable_so_ext4_new_meta_blocks_fndecl_54631 ext4_new_meta_blocks fndecl 0 54631 NULL
52261 +enable_so_len_ncp_privatedata_ioctl_54632 len ncp_privatedata_ioctl 0 54632 NULL
52262 @@ -167837,13 +166766,16 @@ index 0000000..509d3f8
52263 +enable_so_si476x_radio_read_rsq_primary_blob_fndecl_54647 si476x_radio_read_rsq_primary_blob fndecl 3 54647 &enable_so_write_msg_fndecl_54647
52264 +enable_so___inode_permission_fndecl_54654 __inode_permission fndecl 0 54654 NULL
52265 +enable_so_tx_flags_fe_priv_54658 tx_flags fe_priv 0 54658 NULL
52266 -+enable_so_truncate_pagecache_fndecl_54660 truncate_pagecache fndecl 2 54660 NULL nohasharray
52267 ++enable_so_target_freq_mt9p031_platform_data_54660 target_freq mt9p031_platform_data 0 54660 NULL nohasharray
52268 ++enable_so_truncate_pagecache_fndecl_54660 truncate_pagecache fndecl 2 54660 &enable_so_target_freq_mt9p031_platform_data_54660 nohasharray
52269 +enable_so_reshape_position_mddev_54660 reshape_position mddev 0 54660 &enable_so_truncate_pagecache_fndecl_54660
52270 +enable_so_s_session_udf_sb_info_54662 s_session udf_sb_info 0 54662 NULL
52271 +enable_so_ssid_len_hostap_bss_info_54670 ssid_len hostap_bss_info 0 54670 NULL
52272 ++enable_so_sb_imax_pct_xfs_sb_54671 sb_imax_pct xfs_sb 0 54671 NULL
52273 +enable_so_compat_SyS_kexec_load_fndecl_54672 compat_SyS_kexec_load fndecl 2 54672 NULL
52274 +enable_so_id_pps_device_54684 id pps_device 0 54684 NULL
52275 +enable_so_i2c_transfer_fndecl_54685 i2c_transfer fndecl 0 54685 NULL
52276 ++enable_so___lpfc_sli_issue_iocb_fndecl_54687 __lpfc_sli_issue_iocb fndecl 0 54687 NULL
52277 +enable_so_fwbulkwritelen_tda10048_config_54693 fwbulkwritelen tda10048_config 0 54693 NULL
52278 +enable_so_num_queue_pairs_i40e_vsi_54696 num_queue_pairs i40e_vsi 0 54696 NULL nohasharray
52279 +enable_so_mlx4_en_create_cq_fndecl_54696 mlx4_en_create_cq fndecl 3 54696 &enable_so_num_queue_pairs_i40e_vsi_54696
52280 @@ -167851,9 +166783,11 @@ index 0000000..509d3f8
52281 +enable_so_max_pages_per_frmr_ocrdma_dev_attr_54699 max_pages_per_frmr ocrdma_dev_attr 0 54699 NULL
52282 +enable_so_lookahead_deflate_state_54700 lookahead deflate_state 0 54700 NULL
52283 +enable_so_bo_number_drm_amdgpu_bo_list_in_54706 bo_number drm_amdgpu_bo_list_in 0 54706 NULL
52284 -+enable_so_nvkm_pm_create__fndecl_54707 nvkm_pm_create_ fndecl 4 54707 NULL
52285 +enable_so_read_endpoint_zr364xx_camera_54710 read_endpoint zr364xx_camera 0 54710 NULL
52286 -+enable_so_process_rcvd_status_fndecl_54722 process_rcvd_status fndecl 3 54722 NULL
52287 ++enable_so_mpls_ethertype_ovs_action_push_mpls_54711 mpls_ethertype ovs_action_push_mpls 0 54711 NULL
52288 ++enable_so_min_shutter_mt9v032_model_data_54716 min_shutter mt9v032_model_data 0 54716 NULL
52289 ++enable_so_process_rcvd_status_fndecl_54722 process_rcvd_status fndecl 3 54722 NULL nohasharray
52290 ++enable_so_status_usb_sg_request_54722 status usb_sg_request 0 54722 &enable_so_process_rcvd_status_fndecl_54722
52291 +enable_so_coda_psdev_read_fndecl_54726 coda_psdev_read fndecl 3 54726 NULL
52292 +enable_so_proc_setgroups_write_fndecl_54732 proc_setgroups_write fndecl 3 54732 NULL
52293 +enable_so_queue_size_eata_info_54734 queue_size eata_info 0 54734 NULL nohasharray
52294 @@ -167866,13 +166800,13 @@ index 0000000..509d3f8
52295 +enable_so_size__drm_via_cmdbuffer_54755 size _drm_via_cmdbuffer 0 54755 NULL
52296 +enable_so_spi_xcomm_setup_transfer_fndecl_54757 spi_xcomm_setup_transfer fndecl 0 54757 NULL
52297 +enable_so_pwr_connection_out_of_sync_read_fndecl_54758 pwr_connection_out_of_sync_read fndecl 3 54758 NULL
52298 ++enable_so_ds_rename_dir_logfs_je_dynsb_54760 ds_rename_dir logfs_je_dynsb 0 54760 NULL
52299 +enable_so_hsc_major_vardecl_hsi_char_c_54769 hsc_major vardecl_hsi_char.c 0 54769 NULL
52300 +enable_so_x_len_ccp_ecc_point_54774 x_len ccp_ecc_point 0 54774 NULL
52301 +enable_so_start_fstrim_range_54775 start fstrim_range 0 54775 NULL
52302 +enable_so_append_cnt_ixgbe_cb_54776 append_cnt ixgbe_cb 0 54776 NULL
52303 +enable_so_ext_channel_count_hda_gen_spec_54778 ext_channel_count hda_gen_spec 0 54778 NULL
52304 +enable_so_xfs_rtallocate_extent_fndecl_54783 xfs_rtallocate_extent fndecl 2-8-4 54783 NULL
52305 -+enable_so_stv090x_read_reg_fndecl_54785 stv090x_read_reg fndecl 0 54785 NULL
52306 +enable_so_rcvegrbuf_chunks_qib_ctxtdata_54789 rcvegrbuf_chunks qib_ctxtdata 0 54789 NULL
52307 +enable_so_size_dvb_ringbuffer_54794 size dvb_ringbuffer 0 54794 NULL
52308 +enable_so_num_sg_agp_memory_54800 num_sg agp_memory 0 54800 NULL
52309 @@ -167884,8 +166818,8 @@ index 0000000..509d3f8
52310 +enable_so_nr_cached_objects_super_operations_54808 nr_cached_objects super_operations 0 54808 NULL
52311 +enable_so_fsx_extsize_fsxattr_54812 fsx_extsize fsxattr 0 54812 NULL
52312 +enable_so_pci_request_regions_fndecl_54816 pci_request_regions fndecl 0 54816 NULL
52313 -+enable_so_ep_out_ksdazzle_cb_54817 ep_out ksdazzle_cb 0 54817 NULL
52314 -+enable_so_nv50_vm_create_fndecl_54824 nv50_vm_create fndecl 3-2-4 54824 NULL
52315 ++enable_so_ep_out_ksdazzle_cb_54817 ep_out ksdazzle_cb 0 54817 NULL nohasharray
52316 ++enable_so_nv50_vm_create_fndecl_54817 nv50_vm_create fndecl 3-2 54817 &enable_so_ep_out_ksdazzle_cb_54817
52317 +enable_so_target_count_dm_ioctl_54826 target_count dm_ioctl 0 54826 NULL
52318 +enable_so_last_adv_data_len_discovery_state_54833 last_adv_data_len discovery_state 0 54833 NULL
52319 +enable_so_kernel_readv_fndecl_54834 kernel_readv fndecl 3 54834 NULL
52320 @@ -167893,7 +166827,9 @@ index 0000000..509d3f8
52321 +enable_so_reiserfs_readpages_fndecl_54846 reiserfs_readpages fndecl 4 54846 NULL
52322 +enable_so_blkdev_direct_IO_fndecl_54850 blkdev_direct_IO fndecl 3 54850 NULL
52323 +enable_so_request_lock_fndecl_54853 request_lock fndecl 4 54853 NULL
52324 -+enable_so_addr_len_net_device_54857 addr_len net_device 0 54857 NULL
52325 ++enable_so_addr_len_net_device_54857 addr_len net_device 0 54857 NULL nohasharray
52326 ++enable_so_compat_sys_kexec_load_fndecl_54857 compat_sys_kexec_load fndecl 2 54857 &enable_so_addr_len_net_device_54857
52327 ++enable_so_batadv_bla_get_backbone_gw_fndecl_54858 batadv_bla_get_backbone_gw fndecl 3 54858 NULL
52328 +enable_so_sr_blkno_ocfs2_suballoc_result_54860 sr_blkno ocfs2_suballoc_result 0 54860 NULL
52329 +enable_so_vb2_vmalloc_get_userptr_fndecl_54862 vb2_vmalloc_get_userptr fndecl 2-3 54862 NULL
52330 +enable_so_mru_ippp_struct_54863 mru ippp_struct 0 54863 NULL nohasharray
52331 @@ -167904,6 +166840,7 @@ index 0000000..509d3f8
52332 +enable_so_bufsize_nm256_stream_54875 bufsize nm256_stream 0 54875 NULL
52333 +enable_so_md_super_write_fndecl_54884 md_super_write fndecl 4-3 54884 NULL
52334 +enable_so_compress_sliced_buf_fndecl_54891 compress_sliced_buf fndecl 0 54891 NULL
52335 ++enable_so_lmc_proto_type_fndecl_54893 lmc_proto_type fndecl 0 54893 NULL
52336 +enable_so___breadahead_fndecl_54896 __breadahead fndecl 3-2 54896 NULL
52337 +enable_so_num_uars_mlx5_uuar_info_54898 num_uars mlx5_uuar_info 0 54898 NULL
52338 +enable_so_dm_table_create_fndecl_54900 dm_table_create fndecl 3 54900 NULL
52339 @@ -167912,13 +166849,16 @@ index 0000000..509d3f8
52340 +enable_so_rds_page_copy_user_fndecl_54904 rds_page_copy_user fndecl 4 54904 NULL
52341 +enable_so_ext4_es_cache_extent_fndecl_54906 ext4_es_cache_extent fndecl 2-3 54906 NULL
52342 +enable_so_numa_distance_cnt_vardecl_numa_c_54911 numa_distance_cnt vardecl_numa.c 0 54911 NULL
52343 ++enable_so_pcan_dump_mem_fndecl_54915 pcan_dump_mem fndecl 3 54915 NULL
52344 +enable_so_iscsit_build_pdu_and_seq_lists_fndecl_54916 iscsit_build_pdu_and_seq_lists fndecl 2 54916 NULL
52345 ++enable_so_ib_init_ah_from_path_fndecl_54917 ib_init_ah_from_path fndecl 2 54917 NULL
52346 +enable_so_sd_start_ov361x_fndecl_54922 sd_start_ov361x fndecl 0 54922 NULL
52347 +enable_so_line_length_fb_fix_screeninfo_54923 line_length fb_fix_screeninfo 0 54923 NULL nohasharray
52348 +enable_so_ipr_copy_ucode_buffer_fndecl_54923 ipr_copy_ucode_buffer fndecl 3 54923 &enable_so_line_length_fb_fix_screeninfo_54923
52349 +enable_so_sector_dm_io_region_54924 sector dm_io_region 0 54924 NULL
52350 +enable_so_cc2520_write_txfifo_fndecl_54930 cc2520_write_txfifo fndecl 3 54930 NULL
52351 +enable_so_xfs_end_io_direct_write_fndecl_54936 xfs_end_io_direct_write fndecl 2-3 54936 NULL
52352 ++enable_so_hfs_find_set_zero_bits_fndecl_54937 hfs_find_set_zero_bits fndecl 0-3-2 54937 NULL
52353 +enable_so_blk_queue_logical_block_size_fndecl_54946 blk_queue_logical_block_size fndecl 2 54946 NULL nohasharray
52354 +enable_so_iwl_dbgfs_disable_ht40_read_fndecl_54946 iwl_dbgfs_disable_ht40_read fndecl 3 54946 &enable_so_blk_queue_logical_block_size_fndecl_54946
52355 +enable_so_per_rxd_space_vxge_hw_ring_attr_54953 per_rxd_space vxge_hw_ring_attr 0 54953 NULL
52356 @@ -167929,7 +166869,6 @@ index 0000000..509d3f8
52357 +enable_so_len_cn_msg_54981 len cn_msg 0 54981 NULL
52358 +enable_so_size_qib_rq_54983 size qib_rq 0 54983 NULL
52359 +enable_so_ocfs2_direct_IO_write_fndecl_54985 ocfs2_direct_IO_write fndecl 3 54985 NULL
52360 -+enable_so_rs_switch_to_siso_fndecl_54987 rs_switch_to_siso fndecl 6 54987 NULL
52361 +enable_so_alloc_netdev_mqs_fndecl_54989 alloc_netdev_mqs fndecl 5-1-6 54989 NULL
52362 +enable_so_rx_frame_size_pn533_frame_ops_54990 rx_frame_size pn533_frame_ops 0 54990 NULL
52363 +enable_so_ns_last_cno_the_nilfs_54997 ns_last_cno the_nilfs 0 54997 NULL
52364 @@ -167940,10 +166879,11 @@ index 0000000..509d3f8
52365 +enable_so_pvr2_hdw_cpufw_get_fndecl_55011 pvr2_hdw_cpufw_get fndecl 0-2-4 55011 NULL
52366 +enable_so_reply_payload_rcv_len_iscsi_bsg_reply_55012 reply_payload_rcv_len iscsi_bsg_reply 0 55012 NULL
52367 +enable_so_of_pci_get_host_bridge_resources_fndecl_55015 of_pci_get_host_bridge_resources fndecl 3-2 55015 NULL
52368 -+enable_so_max_strips_per_io_megasas_ctrl_info_55020 max_strips_per_io megasas_ctrl_info 0 55020 NULL
52369 +enable_so_cz_smu_populate_single_scratch_entry_fndecl_55022 cz_smu_populate_single_scratch_entry fndecl 3 55022 NULL
52370 ++enable_so_spec_romfs_inode_55023 spec romfs_inode 0 55023 NULL
52371 +enable_so_command_setcompressionparams_fndecl_55026 command_setcompressionparams fndecl 0 55026 NULL
52372 +enable_so_get_memsize_fndecl_55032 get_memsize fndecl 0 55032 NULL
52373 ++enable_so_flash_timeout_lm3646_platform_data_55033 flash_timeout lm3646_platform_data 0 55033 NULL
52374 +enable_so_ov518_i2c_r_fndecl_55039 ov518_i2c_r fndecl 0 55039 NULL
52375 +enable_so_length_i2400m_tlv_hdr_55043 length i2400m_tlv_hdr 0 55043 NULL
52376 +enable_so_ieee80211_rx_mgmt_deauth_fndecl_55044 ieee80211_rx_mgmt_deauth fndecl 3 55044 NULL nohasharray
52377 @@ -167955,11 +166895,14 @@ index 0000000..509d3f8
52378 +enable_so___mic_dma_alloc_fndecl_55062 __mic_dma_alloc fndecl 2 55062 &enable_so_olo_num_comps_pnfs_osd_layout_55062
52379 +enable_so_mlx4_alloc_hwq_res_fndecl_55064 mlx4_alloc_hwq_res fndecl 3 55064 NULL
52380 +enable_so_restart_sge_fndecl_55067 restart_sge fndecl 0-4-3 55067 NULL
52381 ++enable_so_size_netup_unidvb_buffer_55068 size netup_unidvb_buffer 0 55068 NULL
52382 +enable_so_sddr55_get_capacity_fndecl_55072 sddr55_get_capacity fndecl 0 55072 NULL
52383 +enable_so_p9_virtio_zc_request_fndecl_55074 p9_virtio_zc_request fndecl 6-5-7 55074 NULL
52384 +enable_so_dev_dm_ioctl_55075 dev dm_ioctl 0 55075 NULL
52385 ++enable_so_cp_pad_len_eata_info_55079 cp_pad_len eata_info 0 55079 NULL
52386 +enable_so_ext4_iget_normal_fndecl_55086 ext4_iget_normal fndecl 2 55086 NULL nohasharray
52387 +enable_so_frame_len_b43legacy_rxhdr_fw3_55086 frame_len b43legacy_rxhdr_fw3 0 55086 &enable_so_ext4_iget_normal_fndecl_55086
52388 ++enable_so_width_smiapp_csi_data_format_55090 width smiapp_csi_data_format 0 55090 NULL
52389 +enable_so_vlan_rx_desc_55097 vlan rx_desc 0 55097 NULL
52390 +enable_so_usrtags_sym_tcb_55101 usrtags sym_tcb 0 55101 NULL
52391 +enable_so_read_kmem_fndecl_55103 read_kmem fndecl 3 55103 NULL
52392 @@ -167982,8 +166925,7 @@ index 0000000..509d3f8
52393 +enable_so_offset_req_ies_ndis_80211_assoc_info_55155 offset_req_ies ndis_80211_assoc_info 0 55155 NULL
52394 +enable_so_iwl_dbgfs_drv_rx_stats_read_fndecl_55157 iwl_dbgfs_drv_rx_stats_read fndecl 3 55157 NULL
52395 +enable_so_sb_start_md_rdev_55161 sb_start md_rdev 0 55161 NULL
52396 -+enable_so_ext3_list_backups_fndecl_55164 ext3_list_backups fndecl 0 55164 NULL nohasharray
52397 -+enable_so_buffer_to_user_fndecl_55164 buffer_to_user fndecl 3 55164 &enable_so_ext3_list_backups_fndecl_55164
52398 ++enable_so_buffer_to_user_fndecl_55164 buffer_to_user fndecl 3 55164 NULL
52399 +enable_so_len_replay_entry_55168 len replay_entry 0 55168 NULL
52400 +enable_so_pid_filter_count_dvb_usb_adapter_fe_properties_55180 pid_filter_count dvb_usb_adapter_fe_properties 0 55180 NULL
52401 +enable_so_hpfs_load_code_page_fndecl_55184 hpfs_load_code_page fndecl 2 55184 NULL
52402 @@ -167993,12 +166935,14 @@ index 0000000..509d3f8
52403 +enable_so_vmxnet3_change_mtu_fndecl_55195 vmxnet3_change_mtu fndecl 2 55195 NULL
52404 +enable_so_seg_count_agp_region_55196 seg_count agp_region 0 55196 NULL
52405 +enable_so_drm_gtf2_2c_fndecl_55202 drm_gtf2_2c fndecl 0 55202 NULL
52406 ++enable_so_len_uffdio_range_55211 len uffdio_range 0 55211 NULL
52407 +enable_so_num_eqs_mlx4_caps_55225 num_eqs mlx4_caps 0 55225 NULL
52408 +enable_so_adv_instance_cnt_hci_dev_55228 adv_instance_cnt hci_dev 0 55228 NULL
52409 +enable_so_iwl_read_prph_fndecl_55229 iwl_read_prph fndecl 0 55229 NULL
52410 +enable_so_btrfs_prealloc_file_range_trans_fndecl_55231 btrfs_prealloc_file_range_trans fndecl 4 55231 NULL
52411 +enable_so_rxpipe_tx_xfr_host_int_trig_rx_data_read_fndecl_55233 rxpipe_tx_xfr_host_int_trig_rx_data_read fndecl 3 55233 NULL
52412 -+enable_so_pstore_mkfile_fndecl_55235 pstore_mkfile fndecl 7 55235 NULL
52413 ++enable_so_offset56_cm_lap_msg_55235 offset56 cm_lap_msg 0 55235 NULL nohasharray
52414 ++enable_so_pstore_mkfile_fndecl_55235 pstore_mkfile fndecl 7 55235 &enable_so_offset56_cm_lap_msg_55235
52415 +enable_so_sb_logsunit_xfs_sb_55236 sb_logsunit xfs_sb 0 55236 NULL
52416 +enable_so_ibnl_put_attr_fndecl_55238 ibnl_put_attr fndecl 3 55238 NULL
52417 +enable_so_ieee80211_if_write_smps_fndecl_55245 ieee80211_if_write_smps fndecl 3 55245 NULL
52418 @@ -168010,7 +166954,6 @@ index 0000000..509d3f8
52419 +enable_so___filemap_fdatawrite_range_fndecl_55259 __filemap_fdatawrite_range fndecl 0-2-3 55259 NULL
52420 +enable_so_iwl_dbgfs_bt_traffic_read_fndecl_55261 iwl_dbgfs_bt_traffic_read fndecl 3 55261 NULL
52421 +enable_so_bpf_convert_filter_fndecl_55264 bpf_convert_filter fndecl 2 55264 NULL
52422 -+enable_so_port_rcvhdrq_size_ipath_portdata_55268 port_rcvhdrq_size ipath_portdata 0 55268 NULL
52423 +enable_so_mbox_count_blogic_adapter_55274 mbox_count blogic_adapter 0 55274 NULL
52424 +enable_so_bSubframeSize_uac_format_type_i_discrete_descriptor_55277 bSubframeSize uac_format_type_i_discrete_descriptor 0 55277 NULL nohasharray
52425 +enable_so_sgoffset_cxgbi_task_data_55277 sgoffset cxgbi_task_data 0 55277 &enable_so_bSubframeSize_uac_format_type_i_discrete_descriptor_55277
52426 @@ -168026,18 +166969,20 @@ index 0000000..509d3f8
52427 +enable_so_regmap_irq_chip_get_base_fndecl_55298 regmap_irq_chip_get_base fndecl 0 55298 NULL
52428 +enable_so_upd_bytes_ubi_volume_55301 upd_bytes ubi_volume 0 55301 NULL
52429 +enable_so_memcg_update_all_caches_fndecl_55303 memcg_update_all_caches fndecl 1 55303 NULL
52430 ++enable_so_tgt_cnt_snic_report_tgts_cmpl_55306 tgt_cnt snic_report_tgts_cmpl 0 55306 NULL
52431 +enable_so_mxl111sf_stream_config_bulk_fndecl_55308 mxl111sf_stream_config_bulk fndecl 2 55308 NULL
52432 +enable_so_xfs_dialloc_fndecl_55309 xfs_dialloc fndecl 2 55309 NULL
52433 -+enable_so_xfs_log_mount_fndecl_55312 xfs_log_mount fndecl 4-3 55312 NULL
52434 ++enable_so_xfs_log_mount_fndecl_55312 xfs_log_mount fndecl 3-4 55312 NULL
52435 +enable_so_dataflash_read_fndecl_55313 dataflash_read fndecl 3 55313 NULL nohasharray
52436 +enable_so_bm_page_io_async_fndecl_55313 bm_page_io_async fndecl 2 55313 &enable_so_dataflash_read_fndecl_55313
52437 +enable_so_mon_buff_area_shrink_fndecl_55317 mon_buff_area_shrink fndecl 2 55317 NULL
52438 -+enable_so_ab8500_subscribe_write_fndecl_55323 ab8500_subscribe_write fndecl 3 55323 NULL
52439 +enable_so_pcibios_iov_resource_alignment_fndecl_55327 pcibios_iov_resource_alignment fndecl 0 55327 NULL
52440 +enable_so_proc_scsi_host_write_fndecl_55336 proc_scsi_host_write fndecl 3 55336 NULL
52441 +enable_so_pipeline_pipeline_fifo_full_read_fndecl_55356 pipeline_pipeline_fifo_full_read fndecl 3 55356 NULL nohasharray
52442 +enable_so_alc_alloc_spec_fndecl_55356 alc_alloc_spec fndecl 2 55356 &enable_so_pipeline_pipeline_fifo_full_read_fndecl_55356
52443 ++enable_so_fdt_del_node_fndecl_55357 fdt_del_node fndecl 2 55357 NULL
52444 +enable_so_islpci_mgt_transmit_fndecl_55366 islpci_mgt_transmit fndecl 5 55366 NULL
52445 ++enable_so_btrfs_csum_one_bio_fndecl_55370 btrfs_csum_one_bio fndecl 0 55370 NULL
52446 +enable_so_cdc_mbim_process_dgram_fndecl_55371 cdc_mbim_process_dgram fndecl 4-3 55371 NULL nohasharray
52447 +enable_so_sctp_addto_param_fndecl_55371 sctp_addto_param fndecl 2 55371 &enable_so_cdc_mbim_process_dgram_fndecl_55371
52448 +enable_so_ixgbe_dbg_netdev_ops_write_fndecl_55374 ixgbe_dbg_netdev_ops_write fndecl 3 55374 NULL
52449 @@ -168050,7 +166995,8 @@ index 0000000..509d3f8
52450 +enable_so_periodic_size_oxu_hcd_55401 periodic_size oxu_hcd 0 55401 NULL
52451 +enable_so_data_len_nf_conntrack_helper_55405 data_len nf_conntrack_helper 0 55405 NULL
52452 +enable_so_shmem_pread_fast_fndecl_55408 shmem_pread_fast fndecl 3 55408 NULL
52453 -+enable_so_min_param_range_55419 min param_range 0 55419 NULL
52454 ++enable_so_mpt_lan_type_trans_fndecl_55419 mpt_lan_type_trans fndecl 0 55419 NULL nohasharray
52455 ++enable_so_min_param_range_55419 min param_range 0 55419 &enable_so_mpt_lan_type_trans_fndecl_55419
52456 +enable_so_memblock_trim_memory_fndecl_55423 memblock_trim_memory fndecl 1 55423 NULL
52457 +enable_so_snd_pcm_format_width_fndecl_55426 snd_pcm_format_width fndecl 0 55426 NULL
52458 +enable_so_hidp_set_raw_report_fndecl_55427 hidp_set_raw_report fndecl 4 55427 NULL
52459 @@ -168065,20 +167011,21 @@ index 0000000..509d3f8
52460 +enable_so_set_sample_rate_fndecl_55451 set_sample_rate fndecl 2 55451 NULL
52461 +enable_so_acpi_register_gsi_fndecl_55453 acpi_register_gsi fndecl 0 55453 NULL
52462 +enable_so_len_wm_coeff_parsed_coeff_55454 len wm_coeff_parsed_coeff 0 55454 NULL
52463 ++enable_so_n_tty_receive_buf_fndecl_55457 n_tty_receive_buf fndecl 4 55457 NULL
52464 +enable_so_bcma_bus_next_num_vardecl_main_c_55461 bcma_bus_next_num vardecl_main.c 0 55461 NULL
52465 +enable_so_rx_ring2_size_vmxnet3_adapter_55465 rx_ring2_size vmxnet3_adapter 0 55465 NULL
52466 +enable_so_dma_buf_size_tegra_spi_data_55467 dma_buf_size tegra_spi_data 0 55467 NULL
52467 +enable_so_start_genius_cam_fndecl_55469 start_genius_cam fndecl 0 55469 NULL nohasharray
52468 +enable_so_macvtap_major_vardecl_macvtap_c_55469 macvtap_major vardecl_macvtap.c 0 55469 &enable_so_start_genius_cam_fndecl_55469
52469 -+enable_so_status_queue_entry_55470 status queue_entry 0 55470 NULL
52470 -+enable_so_xfs_bmapi_write_fndecl_55475 xfs_bmapi_write fndecl 4-3 55475 NULL
52471 ++enable_so_hfsplus_cat_build_record_fndecl_55471 hfsplus_cat_build_record fndecl 2 55471 NULL
52472 ++enable_so_xfs_bmapi_write_fndecl_55475 xfs_bmapi_write fndecl 4-3 55475 NULL nohasharray
52473 ++enable_so_len_inet_frag_queue_55475 len inet_frag_queue 0 55475 &enable_so_xfs_bmapi_write_fndecl_55475
52474 +enable_so_ext4_da_write_begin_fndecl_55476 ext4_da_write_begin fndecl 4-3 55476 NULL
52475 +enable_so_vrefresh_drm_display_mode_55481 vrefresh drm_display_mode 0 55481 NULL nohasharray
52476 -+enable_so___send_command_fndecl_55481 __send_command fndecl 5-7 55481 &enable_so_vrefresh_drm_display_mode_55481
52477 ++enable_so___send_command_fndecl_55481 __send_command fndecl 7-5 55481 &enable_so_vrefresh_drm_display_mode_55481
52478 +enable_so_ocfs2_read_dx_leaf_fndecl_55488 ocfs2_read_dx_leaf fndecl 2 55488 NULL nohasharray
52479 +enable_so_data_offset_rndis_data_hdr_55488 data_offset rndis_data_hdr 0 55488 &enable_so_ocfs2_read_dx_leaf_fndecl_55488
52480 +enable_so_nft_set_ext_add_length_fndecl_55489 nft_set_ext_add_length fndecl 3 55489 NULL
52481 -+enable_so_nvkm_volt_create__fndecl_55491 nvkm_volt_create_ fndecl 4 55491 NULL
52482 +enable_so_rx_jumbo_thresh_bnx2_55494 rx_jumbo_thresh bnx2 0 55494 NULL nohasharray
52483 +enable_so_r_offset_rds_page_remainder_55494 r_offset rds_page_remainder 0 55494 &enable_so_rx_jumbo_thresh_bnx2_55494 nohasharray
52484 +enable_so_data_length_iscsi_data_count_55494 data_length iscsi_data_count 0 55494 &enable_so_r_offset_rds_page_remainder_55494
52485 @@ -168090,6 +167037,7 @@ index 0000000..509d3f8
52486 +enable_so_bofs_count_irlap_cb_55531 bofs_count irlap_cb 0 55531 NULL nohasharray
52487 +enable_so_iscsi_login_rx_data_fndecl_55531 iscsi_login_rx_data fndecl 3 55531 &enable_so_bofs_count_irlap_cb_55531
52488 +enable_so_blkdev_max_hw_sectors_vardecl_dev_c_55533 blkdev_max_hw_sectors vardecl_dev.c 0 55533 NULL
52489 ++enable_so_irq_intel_lpss_platform_info_55538 irq intel_lpss_platform_info 0 55538 NULL
52490 +enable_so_crtcs_psb_ops_55540 crtcs psb_ops 0 55540 NULL
52491 +enable_so_rf_blkno_ocfs2_refcount_block_55545 rf_blkno ocfs2_refcount_block 0 55545 NULL
52492 +enable_so_isoc_enable_fndecl_55546 isoc_enable fndecl 0 55546 NULL
52493 @@ -168099,46 +167047,45 @@ index 0000000..509d3f8
52494 +enable_so_filter_write_fndecl_55560 filter_write fndecl 3 55560 &enable_so_read_reg_fndecl_55560
52495 +enable_so_iv_len_ieee80211_key_conf_55561 iv_len ieee80211_key_conf 0 55561 NULL
52496 +enable_so_io_tlb_overflow_vardecl_swiotlb_c_55570 io_tlb_overflow vardecl_swiotlb.c 0 55570 NULL
52497 -+enable_so_nv36_fb_tile_comp_fndecl_55572 nv36_fb_tile_comp fndecl 3 55572 NULL
52498 +enable_so_if_sdio_read_rx_len_fndecl_55579 if_sdio_read_rx_len fndecl 0 55579 NULL
52499 +enable_so_index_vardecl_pcsp_c_55582 index vardecl_pcsp.c 0 55582 NULL
52500 ++enable_so_bfad_iocmd_phy_read_fndecl_55583 bfad_iocmd_phy_read fndecl 0 55583 NULL
52501 +enable_so_coh_page_bufsize_cl_object_header_55585 coh_page_bufsize cl_object_header 0 55585 NULL
52502 -+enable_so_i915_setup_compression_fndecl_55588 i915_setup_compression fndecl 2 55588 NULL nohasharray
52503 -+enable_so_exofs_file_fsync_fndecl_55588 exofs_file_fsync fndecl 2-3 55588 &enable_so_i915_setup_compression_fndecl_55588
52504 -+enable_so_oz_cdev_write_fndecl_55599 oz_cdev_write fndecl 3 55599 NULL
52505 ++enable_so_exofs_file_fsync_fndecl_55588 exofs_file_fsync fndecl 2-3 55588 NULL
52506 +enable_so_ext4_punch_hole_fndecl_55604 ext4_punch_hole fndecl 2-3 55604 NULL
52507 +enable_so_overlay_out_top_vivid_dev_55610 overlay_out_top vivid_dev 0 55610 NULL nohasharray
52508 +enable_so_amdgpu_vm_bo_map_fndecl_55610 amdgpu_vm_bo_map fndecl 5-3 55610 &enable_so_overlay_out_top_vivid_dev_55610
52509 +enable_so_udplite_manip_pkt_fndecl_55611 udplite_manip_pkt fndecl 4 55611 NULL
52510 +enable_so_length_ipw_rx_frame_55612 length ipw_rx_frame 0 55612 NULL
52511 +enable_so_alg_trunc_len_xfrm_algo_auth_55613 alg_trunc_len xfrm_algo_auth 0 55613 NULL
52512 -+enable_so_f2fs_update_extent_tree_fndecl_55614 f2fs_update_extent_tree fndecl 2-3 55614 NULL
52513 +enable_so_initial_width_vmw_private_55615 initial_width vmw_private 0 55615 NULL nohasharray
52514 +enable_so_ybpp_camif_fmt_55615 ybpp camif_fmt 0 55615 &enable_so_initial_width_vmw_private_55615
52515 +enable_so_vmci_transport_dgram_dequeue_fndecl_55628 vmci_transport_dgram_dequeue fndecl 3 55628 NULL
52516 +enable_so_bin_string_fndecl_55631 bin_string fndecl 5-3 55631 NULL
52517 ++enable_so_hfsplus_ext_read_extent_fndecl_55633 hfsplus_ext_read_extent fndecl 2 55633 NULL
52518 ++enable_so_tcfv_push_proto_tcf_vlan_55635 tcfv_push_proto tcf_vlan 0 55635 NULL
52519 +enable_so_max_pkt_size_cx231xx_isoc_ctl_55637 max_pkt_size cx231xx_isoc_ctl 0 55637 NULL
52520 +enable_so_extra_tx_headroom_ieee80211_hw_55638 extra_tx_headroom ieee80211_hw 0 55638 NULL
52521 ++enable_so_vmw_setup_otable_base_fndecl_55639 vmw_setup_otable_base fndecl 4 55639 NULL
52522 +enable_so_rcvidx_isar_hw_55643 rcvidx isar_hw 0 55643 NULL
52523 +enable_so_sr_read_sector_fndecl_55647 sr_read_sector fndecl 3 55647 NULL
52524 ++enable_so_start_sector_mspro_sys_info_55650 start_sector mspro_sys_info 0 55650 NULL
52525 +enable_so_sg_nents_fndecl_55654 sg_nents fndecl 0 55654 NULL
52526 +enable_so_get_user_pages_fndecl_55655 get_user_pages fndecl 0-3 55655 NULL
52527 -+enable_so_tda10071_rd_regs_fndecl_55659 tda10071_rd_regs fndecl 4 55659 NULL nohasharray
52528 -+enable_so_ath6kl_roam_mode_write_fndecl_55659 ath6kl_roam_mode_write fndecl 3 55659 &enable_so_tda10071_rd_regs_fndecl_55659
52529 ++enable_so_ath6kl_roam_mode_write_fndecl_55659 ath6kl_roam_mode_write fndecl 3 55659 NULL
52530 +enable_so_queue_logical_block_size_fndecl_55661 queue_logical_block_size fndecl 0 55661 NULL
52531 +enable_so_ath6kl_sdio_io_fndecl_55662 ath6kl_sdio_io fndecl 5 55662 NULL
52532 ++enable_so_hfs_ext_lastblock_fndecl_55665 hfs_ext_lastblock fndecl 0 55665 NULL
52533 +enable_so_pagl_rightrec_xfs_perag_55670 pagl_rightrec xfs_perag 0 55670 NULL
52534 +enable_so_smsc47m1_handle_resources_fndecl_55676 smsc47m1_handle_resources fndecl 1 55676 NULL
52535 +enable_so_al_stripes_drbd_md_55679 al_stripes drbd_md 0 55679 NULL
52536 +enable_so_lpfc_idiag_ctlacc_read_fndecl_55684 lpfc_idiag_ctlacc_read fndecl 3 55684 NULL
52537 -+enable_so_s_journal_inum_ext3_super_block_55685 s_journal_inum ext3_super_block 0 55685 NULL nohasharray
52538 -+enable_so_sel_read_avc_cache_threshold_fndecl_55685 sel_read_avc_cache_threshold fndecl 3 55685 &enable_so_s_journal_inum_ext3_super_block_55685
52539 ++enable_so_sel_read_avc_cache_threshold_fndecl_55685 sel_read_avc_cache_threshold fndecl 3 55685 NULL
52540 +enable_so_rs_sta_dbgfs_drv_tx_stats_read_fndecl_55689 rs_sta_dbgfs_drv_tx_stats_read fndecl 3 55689 NULL
52541 +enable_so_stv06xx_write_bridge_fndecl_55690 stv06xx_write_bridge fndecl 0 55690 NULL
52542 +enable_so_read_file_tgt_rx_stats_fndecl_55691 read_file_tgt_rx_stats fndecl 3 55691 NULL
52543 +enable_so_omfs_iget_fndecl_55693 omfs_iget fndecl 2 55693 NULL
52544 -+enable_so_rate_n_flags_iwl_rx_phy_res_55709 rate_n_flags iwl_rx_phy_res 0 55709 NULL nohasharray
52545 -+enable_so_unique_pos_vardecl_jfs_dtree_c_55709 unique_pos vardecl_jfs_dtree.c 0 55709 &enable_so_rate_n_flags_iwl_rx_phy_res_55709
52546 ++enable_so_unique_pos_vardecl_jfs_dtree_c_55709 unique_pos vardecl_jfs_dtree.c 0 55709 NULL
52547 +enable_so_inline_wsize_rpcrdma_create_data_internal_55719 inline_wsize rpcrdma_create_data_internal 0 55719 NULL
52548 +enable_so_fbcon_resize_fndecl_55724 fbcon_resize fndecl 3-2 55724 NULL
52549 +enable_so_kvm_vcpu_gfn_to_page_fndecl_55725 kvm_vcpu_gfn_to_page fndecl 2 55725 NULL
52550 @@ -168148,8 +167095,10 @@ index 0000000..509d3f8
52551 +enable_so_btrfs_delalloc_reserve_metadata_fndecl_55736 btrfs_delalloc_reserve_metadata fndecl 0 55736 NULL
52552 +enable_so_cnt_mon_text_ptr_55741 cnt mon_text_ptr 0 55741 NULL
52553 +enable_so_max_eq_mlx4_func_55747 max_eq mlx4_func 0 55747 NULL
52554 -+enable_so_nilfs_mdt_set_entry_size_fndecl_55751 nilfs_mdt_set_entry_size fndecl 2-3 55751 NULL nohasharray
52555 -+enable_so_pad_len_ubifs_pad_node_55751 pad_len ubifs_pad_node 0 55751 &enable_so_nilfs_mdt_set_entry_size_fndecl_55751
52556 ++enable_so_pad_len_ubifs_pad_node_55751 pad_len ubifs_pad_node 0 55751 NULL nohasharray
52557 ++enable_so_nilfs_mdt_set_entry_size_fndecl_55751 nilfs_mdt_set_entry_size fndecl 2-3 55751 &enable_so_pad_len_ubifs_pad_node_55751
52558 ++enable_so_idma64_active_desc_size_fndecl_55752 idma64_active_desc_size fndecl 0 55752 NULL nohasharray
52559 ++enable_so___az6007_read_fndecl_55752 __az6007_read fndecl 6 55752 &enable_so_idma64_active_desc_size_fndecl_55752
52560 +enable_so_nilfs_cpfile_read_fndecl_55758 nilfs_cpfile_read fndecl 2 55758 NULL
52561 +enable_so_vga_switcheroo_debugfs_write_fndecl_55763 vga_switcheroo_debugfs_write fndecl 3 55763 NULL
52562 +enable_so_offset_xfs_bmalloca_55767 offset xfs_bmalloca 0 55767 NULL
52563 @@ -168158,6 +167107,7 @@ index 0000000..509d3f8
52564 +enable_so_dump_emit_fndecl_55772 dump_emit fndecl 3 55772 NULL nohasharray
52565 +enable_so_cmd_read_size_wiimote_state_55772 cmd_read_size wiimote_state 0 55772 &enable_so_dump_emit_fndecl_55772
52566 +enable_so_ppp_write_fndecl_55777 ppp_write fndecl 3 55777 NULL
52567 ++enable_so_rx_rx_xfr_read_fndecl_55779 rx_rx_xfr_read fndecl 3 55779 NULL
52568 +enable_so_width_cx25821_channel_55782 width cx25821_channel 0 55782 NULL
52569 +enable_so_MaxLiteCmds_vardecl_ips_c_55793 MaxLiteCmds vardecl_ips.c 0 55793 NULL
52570 +enable_so_lbs_lowrssi_write_fndecl_55802 lbs_lowrssi_write fndecl 3 55802 NULL
52571 @@ -168181,8 +167131,8 @@ index 0000000..509d3f8
52572 +enable_so_bio_integrity_bytes_fndecl_55865 bio_integrity_bytes fndecl 0-2 55865 &enable_so_nports_cyclades_card_55865
52573 +enable_so___find_pending_exception_fndecl_55867 __find_pending_exception fndecl 3 55867 NULL
52574 +enable_so___nonstatic_find_io_region_fndecl_55871 __nonstatic_find_io_region fndecl 2-3 55871 NULL
52575 -+enable_so_brcms_c_compute_rspec_fndecl_55873 brcms_c_compute_rspec fndecl 0 55873 NULL
52576 -+enable_so_cnic_alloc_dma_fndecl_55874 cnic_alloc_dma fndecl 3 55874 NULL
52577 ++enable_so_m_aptina_pll_55874 m aptina_pll 0 55874 NULL nohasharray
52578 ++enable_so_cnic_alloc_dma_fndecl_55874 cnic_alloc_dma fndecl 3 55874 &enable_so_m_aptina_pll_55874
52579 +enable_so_usVSyncWidth__ATOM_DTD_FORMAT_55875 usVSyncWidth _ATOM_DTD_FORMAT 0 55875 NULL
52580 +enable_so_frame_size_usb_stream_config_55876 frame_size usb_stream_config 0 55876 NULL
52581 +enable_so_gtt_phys_start_psb_gtt_55877 gtt_phys_start psb_gtt 0 55877 NULL
52582 @@ -168193,29 +167143,35 @@ index 0000000..509d3f8
52583 +enable_so_major_char_device_struct_55907 major char_device_struct 0 55907 NULL
52584 +enable_so_ad7280_chain_setup_fndecl_55912 ad7280_chain_setup fndecl 0 55912 NULL
52585 +enable_so_isr_fiqs_read_fndecl_55916 isr_fiqs_read fndecl 3 55916 NULL
52586 -+enable_so_nf_nat_mangle_udp_packet_fndecl_55926 nf_nat_mangle_udp_packet fndecl 6-8 55926 NULL
52587 ++enable_so__iwl_dbgfs_tof_enable_write_fndecl_55919 _iwl_dbgfs_tof_enable_write fndecl 3 55919 NULL
52588 ++enable_so_nf_nat_mangle_udp_packet_fndecl_55926 nf_nat_mangle_udp_packet fndecl 4-6-8 55926 NULL
52589 +enable_so_change_prot_numa_fndecl_55935 change_prot_numa fndecl 3-2 55935 NULL
52590 +enable_so_pktlen_pkt_attrib_55936 pktlen pkt_attrib 0 55936 NULL
52591 ++enable_so__fdt_add_property_fndecl_55938 _fdt_add_property fndecl 2-4 55938 NULL
52592 +enable_so_autofs4_write_fndecl_55944 autofs4_write fndecl 4 55944 NULL
52593 +enable_so_image_size_nvbios_pcirT_55946 image_size nvbios_pcirT 0 55946 NULL
52594 ++enable_so_ib_create_ah_from_wc_fndecl_55949 ib_create_ah_from_wc fndecl 4 55949 NULL
52595 +enable_so_osst_seek_logical_blk_fndecl_55950 osst_seek_logical_blk fndecl 3 55950 NULL
52596 -+enable_so_pktid_mt76_tx_status_55953 pktid mt76_tx_status 0 55953 NULL
52597 +enable_so_batadv_tvlv_realloc_packet_buff_fndecl_55955 batadv_tvlv_realloc_packet_buff fndecl 4-3 55955 NULL
52598 +enable_so___generic_file_write_iter_fndecl_55960 __generic_file_write_iter fndecl 0 55960 NULL
52599 +enable_so_hptiop_adjust_disk_queue_depth_fndecl_55961 hptiop_adjust_disk_queue_depth fndecl 2 55961 NULL
52600 +enable_so_pkey_table_len_mthca_limits_55962 pkey_table_len mthca_limits 0 55962 NULL
52601 +enable_so_transfer_buffer_length_urb_55970 transfer_buffer_length urb 0 55970 NULL nohasharray
52602 -+enable_so_data2_sisusb_command_55970 data2 sisusb_command 0 55970 &enable_so_transfer_buffer_length_urb_55970
52603 ++enable_so_data2_sisusb_command_55970 data2 sisusb_command 0 55970 &enable_so_transfer_buffer_length_urb_55970 nohasharray
52604 ++enable_so_sctp_make_datafrag_empty_fndecl_55970 sctp_make_datafrag_empty fndecl 5 55970 &enable_so_data2_sisusb_command_55970
52605 +enable_so_reg_w_ixbuf_fndecl_55971 reg_w_ixbuf fndecl 4 55971 NULL
52606 ++enable_so_hippi_type_trans_fndecl_55978 hippi_type_trans fndecl 0 55978 NULL
52607 +enable_so_subbuf_size_rchan_55979 subbuf_size rchan 0 55979 NULL nohasharray
52608 +enable_so_scsi_sense_length_se_cmd_55979 scsi_sense_length se_cmd 0 55979 &enable_so_subbuf_size_rchan_55979
52609 -+enable_so_iwl_mvm_pass_packet_to_mac80211_fndecl_55980 iwl_mvm_pass_packet_to_mac80211 fndecl 6-4 55980 NULL
52610 +enable_so_ieee80211_if_read_num_sta_ps_fndecl_55985 ieee80211_if_read_num_sta_ps fndecl 3 55985 NULL
52611 ++enable_so_out_clock_min_aptina_pll_limits_55990 out_clock_min aptina_pll_limits 0 55990 NULL
52612 +enable_so_platform_list_read_file_fndecl_55997 platform_list_read_file fndecl 3 55997 NULL
52613 +enable_so_mon_bin_get_data_fndecl_55998 mon_bin_get_data fndecl 0-4 55998 NULL
52614 ++enable_so_mmc_send_cxd_native_fndecl_56003 mmc_send_cxd_native fndecl 4 56003 NULL
52615 +enable_so_max_degraded_r5conf_56004 max_degraded r5conf 0 56004 NULL
52616 +enable_so_len_pipe_buffer_56007 len pipe_buffer 0 56007 NULL
52617 +enable_so_qib_cdev_init_fndecl_56009 qib_cdev_init fndecl 1 56009 NULL
52618 ++enable_so__osdv1_req_encode_common_fndecl_56013 _osdv1_req_encode_common fndecl 2 56013 NULL
52619 +enable_so_ath10k_read_ani_enable_fndecl_56020 ath10k_read_ani_enable fndecl 3 56020 NULL
52620 +enable_so_i2400m_change_mtu_fndecl_56021 i2400m_change_mtu fndecl 2 56021 NULL
52621 +enable_so_num_pins_lola_pin_array_56022 num_pins lola_pin_array 0 56022 NULL
52622 @@ -168225,6 +167181,7 @@ index 0000000..509d3f8
52623 +enable_so_bootmode_store_fndecl_56025 bootmode_store fndecl 4 56025 &enable_so_vlan_id_ib_mac_iocb_rsp_56025
52624 +enable_so_ov519_pkt_scan_fndecl_56026 ov519_pkt_scan fndecl 3 56026 NULL
52625 +enable_so___iio_device_attr_init_fndecl_56028 __iio_device_attr_init fndecl 0 56028 NULL
52626 ++enable_so_bfad_iocmd_itnim_get_attr_fndecl_56032 bfad_iocmd_itnim_get_attr fndecl 0 56032 NULL
52627 +enable_so_can_nocow_extent_fndecl_56034 can_nocow_extent fndecl 2 56034 NULL
52628 +enable_so_SYSC_keyctl_fndecl_56035 SYSC_keyctl fndecl 4 56035 NULL
52629 +enable_so_vbi_pixel_to_capture_vardecl_saa7146_vbi_c_56037 vbi_pixel_to_capture vardecl_saa7146_vbi.c 0 56037 NULL nohasharray
52630 @@ -168234,8 +167191,7 @@ index 0000000..509d3f8
52631 +enable_so_punit_base_intel_pmc_ipc_dev_56048 punit_base intel_pmc_ipc_dev 0 56048 NULL
52632 +enable_so_status_whc_qtd_56049 status whc_qtd 0 56049 NULL
52633 +enable_so_usb_wwan_setup_urb_fndecl_56054 usb_wwan_setup_urb fndecl 6-3-2 56054 NULL
52634 -+enable_so_mod_xfs_alloc_arg_56058 mod xfs_alloc_arg 0 56058 NULL nohasharray
52635 -+enable_so_bundle_size_gf100_grctx_oclass_56058 bundle_size gf100_grctx_oclass 0 56058 &enable_so_mod_xfs_alloc_arg_56058
52636 ++enable_so_mod_xfs_alloc_arg_56058 mod xfs_alloc_arg 0 56058 NULL
52637 +enable_so_drm_mm_insert_helper_range_fndecl_56060 drm_mm_insert_helper_range fndecl 3 56060 NULL
52638 +enable_so_chainsize_ctlr_info_56067 chainsize ctlr_info 0 56067 NULL
52639 +enable_so_iov_iter_single_seg_count_fndecl_56069 iov_iter_single_seg_count fndecl 0 56069 NULL
52640 @@ -168243,6 +167199,10 @@ index 0000000..509d3f8
52641 +enable_so_full_page_bnx2x_agg_info_56071 full_page bnx2x_agg_info 0 56071 NULL
52642 +enable_so_batch_start_offset_drm_i915_gem_execbuffer2_56077 batch_start_offset drm_i915_gem_execbuffer2 0 56077 NULL nohasharray
52643 +enable_so_tx_fifo_num_vardecl_s2io_c_56077 tx_fifo_num vardecl_s2io.c 0 56077 &enable_so_batch_start_offset_drm_i915_gem_execbuffer2_56077
52644 ++enable_so_fdt_first_property_offset_fndecl_56079 fdt_first_property_offset fndecl 2 56079 NULL
52645 ++enable_so_gprs_type_trans_fndecl_56082 gprs_type_trans fndecl 0 56082 NULL
52646 ++enable_so_bfad_iocmd_ioc_get_pcifn_cfg_fndecl_56085 bfad_iocmd_ioc_get_pcifn_cfg fndecl 0 56085 NULL nohasharray
52647 ++enable_so_cb710_wait_for_event_fndecl_56085 cb710_wait_for_event fndecl 0 56085 &enable_so_bfad_iocmd_ioc_get_pcifn_cfg_fndecl_56085
52648 +enable_so_num_chunks_drm_amdgpu_cs_in_56088 num_chunks drm_amdgpu_cs_in 0 56088 NULL
52649 +enable_so_xprt_udp_slot_table_entries_vardecl_xprtsock_c_56096 xprt_udp_slot_table_entries vardecl_xprtsock.c 0 56096 NULL nohasharray
52650 +enable_so_size_perf_event_header_56096 size perf_event_header 0 56096 &enable_so_xprt_udp_slot_table_entries_vardecl_xprtsock_c_56096
52651 @@ -168266,11 +167226,14 @@ index 0000000..509d3f8
52652 +enable_so_av7110_vbi_write_fndecl_56131 av7110_vbi_write fndecl 3 56131 &enable_so_size_direct_56131
52653 +enable_so_xenvif_gop_frag_copy_fndecl_56135 xenvif_gop_frag_copy fndecl 5-6 56135 NULL
52654 +enable_so_sl_max_ip_sf_socklist_56140 sl_max ip_sf_socklist 0 56140 NULL
52655 ++enable_so_prepare_add_efi_setup_data_fndecl_56147 prepare_add_efi_setup_data fndecl 3-2 56147 NULL
52656 +enable_so__iwl_dbgfs_low_latency_write_fndecl_56153 _iwl_dbgfs_low_latency_write fndecl 3 56153 NULL
52657 +enable_so_reiserfs_resize_fndecl_56154 reiserfs_resize fndecl 2 56154 NULL
52658 +enable_so_i2c_hid_get_raw_report_fndecl_56155 i2c_hid_get_raw_report fndecl 4 56155 NULL
52659 +enable_so_ipx_pktsize_ipxhdr_56157 ipx_pktsize ipxhdr 0 56157 NULL
52660 -+enable_so_nd_num_o2nm_node_56160 nd_num o2nm_node 0 56160 NULL
52661 ++enable_so_bfa_fcport_cfg_maxfrsize_fndecl_56160 bfa_fcport_cfg_maxfrsize fndecl 2 56160 NULL nohasharray
52662 ++enable_so_nd_num_o2nm_node_56160 nd_num o2nm_node 0 56160 &enable_so_bfa_fcport_cfg_maxfrsize_fndecl_56160
52663 ++enable_so_lpfc_do_offline_fndecl_56165 lpfc_do_offline fndecl 0 56165 NULL
52664 +enable_so_block_len_extent_map_56171 block_len extent_map 0 56171 NULL nohasharray
52665 +enable_so_nl80211_send_disassoc_fndecl_56171 nl80211_send_disassoc fndecl 4 56171 &enable_so_block_len_extent_map_56171
52666 +enable_so_ivtv_read_pos_fndecl_56179 ivtv_read_pos fndecl 3 56179 NULL nohasharray
52667 @@ -168282,6 +167245,7 @@ index 0000000..509d3f8
52668 +enable_so_rx_ring_size_bnx2_56185 rx_ring_size bnx2 0 56185 NULL
52669 +enable_so_size_netlbl_domhsh_tbl_56186 size netlbl_domhsh_tbl 0 56186 NULL
52670 +enable_so_wl1271_tx_fill_hdr_fndecl_56191 wl1271_tx_fill_hdr fndecl 4 56191 NULL
52671 ++enable_so_bfad_iocmd_diag_loopback_fndecl_56192 bfad_iocmd_diag_loopback fndecl 0 56192 NULL
52672 +enable_so_qgroupid_btrfs_qgroup_56202 qgroupid btrfs_qgroup 0 56202 NULL nohasharray
52673 +enable_so_rx_data_fndecl_56202 rx_data fndecl 4-3 56202 &enable_so_qgroupid_btrfs_qgroup_56202
52674 +enable_so_dma_rx_size_sxgbe_priv_data_56205 dma_rx_size sxgbe_priv_data 0 56205 NULL
52675 @@ -168291,6 +167255,7 @@ index 0000000..509d3f8
52676 +enable_so_sample_stack_user_perf_event_attr_56220 sample_stack_user perf_event_attr 0 56220 NULL
52677 +enable_so_offset_cifs_writedata_56222 offset cifs_writedata 0 56222 NULL nohasharray
52678 +enable_so_reg_cache_size_snd_soc_codec_driver_56222 reg_cache_size snd_soc_codec_driver 0 56222 &enable_so_offset_cifs_writedata_56222
52679 ++enable_so_offset_iscsi_data_rsp_56223 offset iscsi_data_rsp 0 56223 NULL
52680 +enable_so_depth_s2255_fmt_56229 depth s2255_fmt 0 56229 NULL
52681 +enable_so_ocfs2_mv_xattr_buckets_fndecl_56231 ocfs2_mv_xattr_buckets fndecl 6-3-5-4 56231 NULL
52682 +enable_so_security_inode_permission_fndecl_56235 security_inode_permission fndecl 0 56235 NULL
52683 @@ -168304,7 +167269,6 @@ index 0000000..509d3f8
52684 +enable_so_qtd_fill_fndecl_56249 qtd_fill fndecl 5-6-3-0-4 56249 NULL
52685 +enable_so_mwifiex_regrdwr_read_fndecl_56251 mwifiex_regrdwr_read fndecl 3 56251 NULL
52686 +enable_so_size_uvc_xu_control_query_56263 size uvc_xu_control_query 0 56263 NULL
52687 -+enable_so_ib_ipath_max_srq_sges_vardecl_56266 ib_ipath_max_srq_sges vardecl 0 56266 NULL
52688 +enable_so_dmreq_start_crypt_config_56268 dmreq_start crypt_config 0 56268 NULL
52689 +enable_so_qp_alloc_res_fndecl_56275 qp_alloc_res fndecl 5 56275 NULL
52690 +enable_so_vyres_crtc_56276 vyres crtc 0 56276 NULL
52691 @@ -168319,7 +167283,6 @@ index 0000000..509d3f8
52692 +enable_so_pd_handles_sz_MPT2SAS_ADAPTER_56310 pd_handles_sz MPT2SAS_ADAPTER 0 56310 NULL
52693 +enable_so_ext4_fallocate_fndecl_56314 ext4_fallocate fndecl 3-4 56314 NULL
52694 +enable_so_essid_len_ipw_priv_56318 essid_len ipw_priv 0 56318 NULL
52695 -+enable_so_gf100_ram_get_fndecl_56322 gf100_ram_get fndecl 2-3 56322 NULL
52696 +enable_so_SYSC_lgetxattr_fndecl_56330 SYSC_lgetxattr fndecl 4 56330 NULL
52697 +enable_so_ebt_compat_match_offset_fndecl_56334 ebt_compat_match_offset fndecl 0-2 56334 NULL
52698 +enable_so_pipeline_dec_packet_in_fifo_full_read_fndecl_56335 pipeline_dec_packet_in_fifo_full_read fndecl 3 56335 NULL
52699 @@ -168327,9 +167290,7 @@ index 0000000..509d3f8
52700 +enable_so_drm_atomic_helper_plane_set_property_fndecl_56340 drm_atomic_helper_plane_set_property fndecl 3 56340 NULL
52701 +enable_so_blocked_fl_read_fndecl_56341 blocked_fl_read fndecl 3 56341 NULL
52702 +enable_so_tx_ring_size_bnx2_56345 tx_ring_size bnx2 0 56345 NULL
52703 -+enable_so_blksize_vardecl_encrypted_c_56348 blksize vardecl_encrypted.c 0 56348 NULL nohasharray
52704 -+enable_so_vmw_user_shader_alloc_fndecl_56348 vmw_user_shader_alloc fndecl 3 56348 &enable_so_blksize_vardecl_encrypted_c_56348
52705 -+enable_so_gfs2_write_end_fndecl_56354 gfs2_write_end fndecl 5 56354 NULL
52706 ++enable_so_blksize_vardecl_encrypted_c_56348 blksize vardecl_encrypted.c 0 56348 NULL
52707 +enable_so_dccp_ackvec_add_new_fndecl_56359 dccp_ackvec_add_new fndecl 2-3 56359 NULL
52708 +enable_so_acl_permission_check_fndecl_56360 acl_permission_check fndecl 0 56360 NULL
52709 +enable_so_i_ino_xfs_inode_56363 i_ino xfs_inode 0 56363 NULL
52710 @@ -168351,8 +167312,8 @@ index 0000000..509d3f8
52711 +enable_so_max_eps_mv_u3d_56428 max_eps mv_u3d 0 56428 NULL
52712 +enable_so_llc_ui_sendmsg_fndecl_56432 llc_ui_sendmsg fndecl 3 56432 NULL nohasharray
52713 +enable_so_stat_len_sge_56432 stat_len sge 0 56432 &enable_so_llc_ui_sendmsg_fndecl_56432
52714 -+enable_so_ath6kl_wmi_cancel_remain_on_chnl_cmd_fndecl_56434 ath6kl_wmi_cancel_remain_on_chnl_cmd fndecl 2 56434 NULL nohasharray
52715 -+enable_so_write_node_fndecl_56434 write_node fndecl 4 56434 &enable_so_ath6kl_wmi_cancel_remain_on_chnl_cmd_fndecl_56434
52716 ++enable_so_write_node_fndecl_56434 write_node fndecl 4 56434 NULL nohasharray
52717 ++enable_so_ath6kl_wmi_cancel_remain_on_chnl_cmd_fndecl_56434 ath6kl_wmi_cancel_remain_on_chnl_cmd fndecl 2 56434 &enable_so_write_node_fndecl_56434
52718 +enable_so_hsync_end_drm_display_mode_56439 hsync_end drm_display_mode 0 56439 NULL nohasharray
52719 +enable_so_bdbars_count_intel8x0_56439 bdbars_count intel8x0 0 56439 &enable_so_hsync_end_drm_display_mode_56439 nohasharray
52720 +enable_so_idx_lebs_ubifs_lp_stats_56439 idx_lebs ubifs_lp_stats 0 56439 &enable_so_bdbars_count_intel8x0_56439
52721 @@ -168361,9 +167322,9 @@ index 0000000..509d3f8
52722 +enable_so_fb_sys_write_fndecl_56441 fb_sys_write fndecl 0-3 56441 &enable_so_vlan_tag_lro_56441
52723 +enable_so_gtk_ivlen_iwl_mvm_56442 gtk_ivlen iwl_mvm 0 56442 NULL nohasharray
52724 +enable_so_num_rx_queues_igb_adapter_56442 num_rx_queues igb_adapter 0 56442 &enable_so_gtk_ivlen_iwl_mvm_56442
52725 ++enable_so_alloc_gid_table_fndecl_56444 alloc_gid_table fndecl 1 56444 NULL
52726 +enable_so_DataTransferLength_bulk_cb_wrap_56447 DataTransferLength bulk_cb_wrap 0 56447 NULL
52727 +enable_so___ocfs2_increase_refcount_fndecl_56450 __ocfs2_increase_refcount fndecl 5-4 56450 NULL
52728 -+enable_so_debug_debug6_read_fndecl_56451 debug_debug6_read fndecl 3 56451 NULL
52729 +enable_so_size_tcp_fastopen_request_56457 size tcp_fastopen_request 0 56457 NULL nohasharray
52730 +enable_so_block_dm_thin_lookup_result_56457 block dm_thin_lookup_result 0 56457 &enable_so_size_tcp_fastopen_request_56457
52731 +enable_so_winfo_size_data_queue_56462 winfo_size data_queue 0 56462 NULL nohasharray
52732 @@ -168386,11 +167347,10 @@ index 0000000..509d3f8
52733 +enable_so_choose_mtu_fndecl_56503 choose_mtu fndecl 0 56503 NULL nohasharray
52734 +enable_so_len_audit_proctitle_56503 len audit_proctitle 0 56503 &enable_so_choose_mtu_fndecl_56503
52735 +enable_so_process_ptload_program_headers_elf64_fndecl_56505 process_ptload_program_headers_elf64 fndecl 3-2 56505 NULL
52736 -+enable_so_nvkm_fuse_create__fndecl_56507 nvkm_fuse_create_ fndecl 4 56507 NULL
52737 +enable_so_batadv_socket_receive_packet_fndecl_56509 batadv_socket_receive_packet fndecl 2 56509 NULL
52738 +enable_so_stream_size_yuv_playback_info_56511 stream_size yuv_playback_info 0 56511 NULL
52739 -+enable_so_ntb_netdev_rx_handler_fndecl_56518 ntb_netdev_rx_handler fndecl 4 56518 NULL
52740 -+enable_so_long_retry_limit_ipw2100_priv_56521 long_retry_limit ipw2100_priv 0 56521 NULL
52741 ++enable_so_error_retry_list_with_code_fndecl_56518 error_retry_list_with_code fndecl 2 56518 NULL nohasharray
52742 ++enable_so_ntb_netdev_rx_handler_fndecl_56518 ntb_netdev_rx_handler fndecl 4 56518 &enable_so_error_retry_list_with_code_fndecl_56518
52743 +enable_so___vb2_wait_for_done_vb_fndecl_56525 __vb2_wait_for_done_vb fndecl 0 56525 NULL
52744 +enable_so_xbfi_startblock_xfs_bmap_free_item_56529 xbfi_startblock xfs_bmap_free_item 0 56529 NULL
52745 +enable_so_vp_modern_find_vqs_fndecl_56530 vp_modern_find_vqs fndecl 2 56530 NULL nohasharray
52746 @@ -168402,19 +167362,23 @@ index 0000000..509d3f8
52747 +enable_so_sf_size_adapter_params_56574 sf_size adapter_params 0 56574 NULL
52748 +enable_so_sctp_tsnmap_grow_fndecl_56579 sctp_tsnmap_grow fndecl 2 56579 NULL
52749 +enable_so_nbp_vlan_delete_fndecl_56582 nbp_vlan_delete fndecl 2 56582 NULL
52750 ++enable_so_rss_table_size_i40e_pf_56586 rss_table_size i40e_pf 0 56586 NULL
52751 +enable_so_buf_bytes_mmc_blk_ioc_data_56589 buf_bytes mmc_blk_ioc_data 0 56589 NULL
52752 +enable_so_offset_cramfs_inode_56601 offset cramfs_inode 0 56601 NULL
52753 +enable_so_qt2_write_fndecl_56603 qt2_write fndecl 4 56603 NULL
52754 +enable_so_cb_irq_yenta_socket_56604 cb_irq yenta_socket 0 56604 NULL
52755 +enable_so_security_size_rxrpc_connection_56613 security_size rxrpc_connection 0 56613 NULL
52756 ++enable_so_pll_op_clk_freq_hz_smiapp_pll_56615 pll_op_clk_freq_hz smiapp_pll 0 56615 NULL
52757 +enable_so_pci_map_size_iadev_priv_56617 pci_map_size iadev_priv 0 56617 NULL
52758 +enable_so_ieee80211_tdls_mgmt_fndecl_56618 ieee80211_tdls_mgmt fndecl 10 56618 NULL
52759 ++enable_so_memremap_fndecl_56619 memremap fndecl 2-1 56619 NULL
52760 +enable_so_afs_dir_iterate_block_fndecl_56630 afs_dir_iterate_block fndecl 3 56630 NULL nohasharray
52761 +enable_so_rproc_name_read_fndecl_56630 rproc_name_read fndecl 3 56630 &enable_so_afs_dir_iterate_block_fndecl_56630
52762 +enable_so_x509_note_issuer_fndecl_56631 x509_note_issuer fndecl 5 56631 NULL
52763 +enable_so_max_blk_count_mmc_host_56634 max_blk_count mmc_host 0 56634 NULL nohasharray
52764 +enable_so_get_register_page_interruptible_fndecl_56634 get_register_page_interruptible fndecl 5 56634 &enable_so_max_blk_count_mmc_host_56634 nohasharray
52765 +enable_so_num_disc_configs_nci_rf_disc_cmd_56634 num_disc_configs nci_rf_disc_cmd 0 56634 &enable_so_get_register_page_interruptible_fndecl_56634
52766 ++enable_so_arena_write_bytes_fndecl_56636 arena_write_bytes fndecl 0 56636 NULL
52767 +enable_so_devt_device_56638 devt device 0 56638 NULL
52768 +enable_so_last_sect_blkif_request_segment_56644 last_sect blkif_request_segment 0 56644 NULL
52769 +enable_so_count_v4l2_requestbuffers_56650 count v4l2_requestbuffers 0 56650 NULL
52770 @@ -168422,6 +167386,7 @@ index 0000000..509d3f8
52771 +enable_so___ksize_fndecl_56662 __ksize fndecl 0 56662 NULL
52772 +enable_so___memblock_find_range_top_down_fndecl_56669 __memblock_find_range_top_down fndecl 0-4-3-1-2 56669 NULL nohasharray
52773 +enable_so_csio_scsi_iqlen_vardecl_56669 csio_scsi_iqlen vardecl 0 56669 &enable_so___memblock_find_range_top_down_fndecl_56669
52774 ++enable_so_fdt_supernode_atdepth_offset_fndecl_56670 fdt_supernode_atdepth_offset fndecl 0 56670 NULL
52775 +enable_so_cifs_writedata_alloc_fndecl_56675 cifs_writedata_alloc fndecl 1 56675 NULL nohasharray
52776 +enable_so_ath6kl_usb_submit_ctrl_in_fndecl_56675 ath6kl_usb_submit_ctrl_in fndecl 6 56675 &enable_so_cifs_writedata_alloc_fndecl_56675
52777 +enable_so_len_fw_desc_56676 len fw_desc 0 56676 NULL
52778 @@ -168434,18 +167399,18 @@ index 0000000..509d3f8
52779 +enable_so_new_tape_buffer_fndecl_56689 new_tape_buffer fndecl 2 56689 NULL
52780 +enable_so_ks8851_rdreg_fndecl_56695 ks8851_rdreg fndecl 4 56695 NULL
52781 +enable_so_remove_migration_pte_fndecl_56701 remove_migration_pte fndecl 3 56701 NULL nohasharray
52782 -+enable_so_ath6kl_wmi_set_rssi_filter_cmd_fndecl_56701 ath6kl_wmi_set_rssi_filter_cmd fndecl 2 56701 &enable_so_remove_migration_pte_fndecl_56701 nohasharray
52783 -+enable_so___qcom_scm_hdcp_req_fndecl_56701 __qcom_scm_hdcp_req fndecl 2 56701 &enable_so_ath6kl_wmi_set_rssi_filter_cmd_fndecl_56701
52784 ++enable_so_ath6kl_wmi_set_rssi_filter_cmd_fndecl_56701 ath6kl_wmi_set_rssi_filter_cmd fndecl 2 56701 &enable_so_remove_migration_pte_fndecl_56701
52785 +enable_so_usb_err_gspca_dev_56706 usb_err gspca_dev 0 56706 NULL nohasharray
52786 +enable_so_il_dbgfs_tx_stats_read_fndecl_56706 il_dbgfs_tx_stats_read fndecl 3 56706 &enable_so_usb_err_gspca_dev_56706
52787 ++enable_so_mmc_erase_fndecl_56707 mmc_erase fndecl 0 56707 NULL
52788 +enable_so_zlib_inflate_workspacesize_fndecl_56716 zlib_inflate_workspacesize fndecl 0 56716 NULL
52789 +enable_so_qgroupid_btrfs_ioctl_qgroup_create_args_56717 qgroupid btrfs_ioctl_qgroup_create_args 0 56717 NULL
52790 +enable_so_munlock_vma_pages_range_fndecl_56718 munlock_vma_pages_range fndecl 2 56718 NULL
52791 ++enable_so_mmc_hs400_to_hs200_fndecl_56719 mmc_hs400_to_hs200 fndecl 0 56719 NULL
52792 +enable_so_ext4_get_group_number_fndecl_56720 ext4_get_group_number fndecl 0 56720 NULL nohasharray
52793 +enable_so_rcvegrbuf_size_qib_ctxtdata_56720 rcvegrbuf_size qib_ctxtdata 0 56720 &enable_so_ext4_get_group_number_fndecl_56720
52794 +enable_so_opcnt_nfsd4_compoundargs_56722 opcnt nfsd4_compoundargs 0 56722 NULL
52795 +enable_so_offset_cw1200_txpriv_56729 offset cw1200_txpriv 0 56729 NULL
52796 -+enable_so_tx_ring_size_mvpp2_port_56735 tx_ring_size mvpp2_port 0 56735 NULL
52797 +enable_so_search_empty_fndecl_56737 search_empty fndecl 2 56737 NULL
52798 +enable_so_val_len_ceph_inode_xattr_56742 val_len ceph_inode_xattr 0 56742 NULL
52799 +enable_so_sb_logsectlog_xfs_sb_56750 sb_logsectlog xfs_sb 0 56750 NULL
52800 @@ -168457,22 +167422,23 @@ index 0000000..509d3f8
52801 +enable_so_npkt_cam_56768 npkt cam 0 56768 NULL
52802 +enable_so_arch_ptrace_fndecl_56774 arch_ptrace fndecl 3 56774 NULL
52803 +enable_so_max_rpi_lpfc_max_cfg_param_56782 max_rpi lpfc_max_cfg_param 0 56782 NULL
52804 -+enable_so_tx_rate_mwifiex_private_56784 tx_rate mwifiex_private 0 56784 NULL
52805 ++enable_so_mlx5_set_path_fndecl_56783 mlx5_set_path fndecl 4 56783 NULL
52806 +enable_so_mem_size_mxt_data_56785 mem_size mxt_data 0 56785 NULL
52807 +enable_so_vc_saved_y_vc_data_56792 vc_saved_y vc_data 0 56792 NULL nohasharray
52808 +enable_so_ext4_group_overhead_blocks_fndecl_56792 ext4_group_overhead_blocks fndecl 0 56792 &enable_so_vc_saved_y_vc_data_56792
52809 -+enable_so_nvkm_pmu_create__fndecl_56806 nvkm_pmu_create_ fndecl 4 56806 NULL
52810 ++enable_so_ib_uverbs_create_cq_fndecl_56793 ib_uverbs_create_cq fndecl 4 56793 NULL
52811 +enable_so_context_id_bnx2fc_rport_56807 context_id bnx2fc_rport 0 56807 NULL nohasharray
52812 +enable_so_state_count_acpi_processor_performance_56807 state_count acpi_processor_performance 0 56807 &enable_so_context_id_bnx2fc_rport_56807
52813 +enable_so_write_file_bt_ant_diversity_fndecl_56808 write_file_bt_ant_diversity fndecl 3 56808 NULL
52814 +enable_so_num_pages_vmci_queue_kern_if_56812 num_pages vmci_queue_kern_if 0 56812 NULL
52815 ++enable_so_di_entries_gfs2_dinode_56817 di_entries gfs2_dinode 0 56817 NULL
52816 ++enable_so_dm_thin_remove_range_fndecl_56819 dm_thin_remove_range fndecl 0 56819 NULL
52817 +enable_so_hugetlbfs_pagecache_page_fndecl_56822 hugetlbfs_pagecache_page fndecl 3 56822 NULL
52818 +enable_so_page_base_xdr_buf_56823 page_base xdr_buf 0 56823 NULL
52819 -+enable_so_rs_get_best_rate_fndecl_56825 rs_get_best_rate fndecl 5-0 56825 NULL
52820 +enable_so_netdev_change_mtu_fndecl_56827 netdev_change_mtu fndecl 2 56827 NULL
52821 -+enable_so_ext3_alloc_blocks_fndecl_56828 ext3_alloc_blocks fndecl 3 56828 NULL nohasharray
52822 -+enable_so_SyS_syslog_fndecl_56828 SyS_syslog fndecl 3 56828 &enable_so_ext3_alloc_blocks_fndecl_56828
52823 -+enable_so_io_size_smi_info_56832 io_size smi_info 0 56832 NULL
52824 ++enable_so_SyS_syslog_fndecl_56828 SyS_syslog fndecl 3 56828 NULL
52825 ++enable_so_io_size_smi_info_56832 io_size smi_info 0 56832 NULL nohasharray
52826 ++enable_so_ds_victim_ino_logfs_je_dynsb_56832 ds_victim_ino logfs_je_dynsb 0 56832 &enable_so_io_size_smi_info_56832
52827 +enable_so_truesize_sk_buff_56834 truesize sk_buff 0 56834 NULL
52828 +enable_so_sc_max_requests_svcxprt_rdma_56840 sc_max_requests svcxprt_rdma 0 56840 NULL
52829 +enable_so_tail_TxFifo_56844 tail TxFifo 0 56844 NULL
52830 @@ -168498,11 +167464,14 @@ index 0000000..509d3f8
52831 +enable_so_byte_count_drm_device_dma_56892 byte_count drm_device_dma 0 56892 NULL nohasharray
52832 +enable_so_prev_adaption_gsm_dlci_56892 prev_adaption gsm_dlci 0 56892 &enable_so_byte_count_drm_device_dma_56892
52833 +enable_so_width_font_desc_56899 width font_desc 0 56899 NULL
52834 ++enable_so_xen_find_free_area_fndecl_56905 xen_find_free_area fndecl 0-1 56905 NULL
52835 +enable_so___process_new_xattr_fndecl_56906 __process_new_xattr fndecl 6-4 56906 NULL nohasharray
52836 +enable_so_length_fw_cdev_send_response_56906 length fw_cdev_send_response 0 56906 &enable_so___process_new_xattr_fndecl_56906
52837 +enable_so_max_port_number_tb_regs_switch_header_56907 max_port_number tb_regs_switch_header 0 56907 NULL
52838 ++enable_so_mcopy_atomic_pte_fndecl_56913 mcopy_atomic_pte fndecl 4 56913 NULL
52839 +enable_so_diff_objects_assoc_array_ops_56914 diff_objects assoc_array_ops 0 56914 NULL
52840 -+enable_so_cifs_fsync_fndecl_56917 cifs_fsync fndecl 2-3 56917 NULL
52841 ++enable_so_cifs_fsync_fndecl_56917 cifs_fsync fndecl 2-3 56917 NULL nohasharray
52842 ++enable_so_total_size_hfsplus_fork_raw_56917 total_size hfsplus_fork_raw 0 56917 &enable_so_cifs_fsync_fndecl_56917
52843 +enable_so_comedi_buf_write_n_allocated_fndecl_56919 comedi_buf_write_n_allocated fndecl 0 56919 NULL
52844 +enable_so_ip6_find_1stfragopt_fndecl_56923 ip6_find_1stfragopt fndecl 0 56923 NULL nohasharray
52845 +enable_so_xt_compat_target_offset_fndecl_56923 xt_compat_target_offset fndecl 0 56923 &enable_so_ip6_find_1stfragopt_fndecl_56923
52846 @@ -168528,19 +167497,19 @@ index 0000000..509d3f8
52847 +enable_so_spanned_pages_zone_56972 spanned_pages zone 0 56972 NULL
52848 +enable_so_ceph_write_end_fndecl_56973 ceph_write_end fndecl 5-3 56973 NULL
52849 +enable_so_irq_blk_threshold_read_fndecl_56977 irq_blk_threshold_read fndecl 3 56977 NULL
52850 ++enable_so_fddi_type_trans_fndecl_56978 fddi_type_trans fndecl 0 56978 NULL
52851 +enable_so_arp_hdr_len_fndecl_56980 arp_hdr_len fndecl 0 56980 NULL
52852 +enable_so_find_next_chunk_fndecl_56983 find_next_chunk fndecl 0 56983 NULL
52853 +enable_so_ath6kl_wmi_startscan_cmd_fndecl_56985 ath6kl_wmi_startscan_cmd fndecl 8-2 56985 NULL
52854 +enable_so_i2c_hid_alloc_buffers_fndecl_56986 i2c_hid_alloc_buffers fndecl 2 56986 NULL
52855 +enable_so_max_packet_whc_qset_56991 max_packet whc_qset 0 56991 NULL nohasharray
52856 +enable_so_btrfs_dio_bio_alloc_fndecl_56991 btrfs_dio_bio_alloc fndecl 2 56991 &enable_so_max_packet_whc_qset_56991
52857 ++enable_so_lpfc_selective_reset_fndecl_56994 lpfc_selective_reset fndecl 0 56994 NULL
52858 +enable_so_pvr2_stream_buffer_count_fndecl_56996 pvr2_stream_buffer_count fndecl 2 56996 NULL
52859 +enable_so_write_file_spectral_count_fndecl_57000 write_file_spectral_count fndecl 3 57000 NULL
52860 -+enable_so_file_remove_privs_fndecl_57001 file_remove_privs fndecl 0 57001 NULL nohasharray
52861 -+enable_so_num_tx_rings_bnx2_57001 num_tx_rings bnx2 0 57001 &enable_so_file_remove_privs_fndecl_57001
52862 -+enable_so_edid_size_dlfb_data_57003 edid_size dlfb_data 0 57003 NULL nohasharray
52863 -+enable_so_sunxi_nand_hw_common_ecc_ctrl_init_fndecl_57003 sunxi_nand_hw_common_ecc_ctrl_init fndecl 0 57003 &enable_so_edid_size_dlfb_data_57003
52864 -+enable_so_nv50_disp_dmac_create__fndecl_57011 nv50_disp_dmac_create_ fndecl 6 57011 NULL
52865 ++enable_so_num_tx_rings_bnx2_57001 num_tx_rings bnx2 0 57001 NULL nohasharray
52866 ++enable_so_file_remove_privs_fndecl_57001 file_remove_privs fndecl 0 57001 &enable_so_num_tx_rings_bnx2_57001
52867 ++enable_so_edid_size_dlfb_data_57003 edid_size dlfb_data 0 57003 NULL
52868 +enable_so_ext4_clear_blocks_fndecl_57012 ext4_clear_blocks fndecl 4-5 57012 NULL
52869 +enable_so_i2c_hack_wm8775_fndecl_57014 i2c_hack_wm8775 fndecl 4-6 57014 NULL
52870 +enable_so_expand_corename_fndecl_57021 expand_corename fndecl 2 57021 NULL
52871 @@ -168549,24 +167518,27 @@ index 0000000..509d3f8
52872 +enable_so_xs_send_kvec_fndecl_57023 xs_send_kvec fndecl 5-3 57023 &enable_so_sys_keyctl_fndecl_57023
52873 +enable_so_nfs_idmap_instantiate_fndecl_57026 nfs_idmap_instantiate fndecl 4 57026 NULL
52874 +enable_so_usb_packet_maxlen_usb_fifo_57029 usb_packet_maxlen usb_fifo 0 57029 NULL
52875 -+enable_so_xfrm_count_pfkey_enc_supported_fndecl_57031 xfrm_count_pfkey_enc_supported fndecl 0 57031 NULL nohasharray
52876 ++enable_so_s_pkey_index_qib_qp_57031 s_pkey_index qib_qp 0 57031 NULL nohasharray
52877 ++enable_so_xfrm_count_pfkey_enc_supported_fndecl_57031 xfrm_count_pfkey_enc_supported fndecl 0 57031 &enable_so_s_pkey_index_qib_qp_57031 nohasharray
52878 +enable_so_stacksize_xt_table_info_57031 stacksize xt_table_info 0 57031 &enable_so_xfrm_count_pfkey_enc_supported_fndecl_57031
52879 +enable_so_do_munmap_fndecl_57035 do_munmap fndecl 2-3 57035 NULL
52880 +enable_so_size_mb_flash_desc_57036 size_mb flash_desc 0 57036 NULL
52881 ++enable_so_port_pd_mthca_av_57038 port_pd mthca_av 0 57038 NULL
52882 +enable_so_read_file_node_recv_fndecl_57042 read_file_node_recv fndecl 3 57042 NULL
52883 -+enable_so_ib_qib_max_cqes_vardecl_57049 ib_qib_max_cqes vardecl 0 57049 NULL
52884 ++enable_so_ib_qib_max_cqes_vardecl_57049 ib_qib_max_cqes vardecl 0 57049 NULL nohasharray
52885 ++enable_so_iwl_dbgfs_tof_responder_params_read_fndecl_57049 iwl_dbgfs_tof_responder_params_read fndecl 3 57049 &enable_so_ib_qib_max_cqes_vardecl_57049
52886 +enable_so_i_subdirs_ceph_inode_info_57052 i_subdirs ceph_inode_info 0 57052 NULL
52887 +enable_so_index_scsi_disk_57053 index scsi_disk 0 57053 NULL
52888 +enable_so_nsindex_size_nvdimm_drvdata_57060 nsindex_size nvdimm_drvdata 0 57060 NULL
52889 +enable_so___btrfs_free_reserved_extent_fndecl_57061 __btrfs_free_reserved_extent fndecl 3-2 57061 NULL nohasharray
52890 +enable_so_size_garmin_packet_57061 size garmin_packet 0 57061 &enable_so___btrfs_free_reserved_extent_fndecl_57061
52891 +enable_so_log_blocks_per_seg_f2fs_sb_info_57063 log_blocks_per_seg f2fs_sb_info 0 57063 NULL
52892 ++enable_so_dm_pool_block_is_used_fndecl_57067 dm_pool_block_is_used fndecl 0 57067 NULL
52893 +enable_so_ezusb_write_ltv_fndecl_57071 ezusb_write_ltv fndecl 4 57071 NULL
52894 +enable_so_vifs_state_read_fndecl_57073 vifs_state_read fndecl 3 57073 NULL
52895 +enable_so_set_one_prio_fndecl_57075 set_one_prio fndecl 2 57075 NULL
52896 +enable_so_mem_map_size_efx_nic_type_57089 mem_map_size efx_nic_type 0 57089 NULL
52897 +enable_so_num_uars_mlx4_caps_57093 num_uars mlx4_caps 0 57093 NULL
52898 -+enable_so_ib_ipath_max_pds_vardecl_ipath_verbs_c_57102 ib_ipath_max_pds vardecl_ipath_verbs.c 0 57102 NULL
52899 +enable_so_part_shift_vardecl_loop_c_57103 part_shift vardecl_loop.c 0 57103 NULL nohasharray
52900 +enable_so_mcs7830_get_reg_fndecl_57103 mcs7830_get_reg fndecl 3 57103 &enable_so_part_shift_vardecl_loop_c_57103
52901 +enable_so_sync_pt_create_fndecl_57105 sync_pt_create fndecl 2 57105 NULL
52902 @@ -168582,9 +167554,10 @@ index 0000000..509d3f8
52903 +enable_so_isku_sysfs_read_keys_easyzone_fndecl_57141 isku_sysfs_read_keys_easyzone fndecl 6 57141 NULL
52904 +enable_so_pack_sg_list_p_fndecl_57142 pack_sg_list_p fndecl 7-6 57142 NULL
52905 +enable_so_sb_agblklog_xfs_sb_57145 sb_agblklog xfs_sb 0 57145 NULL
52906 -+enable_so_vlan_dev_vlan_id_fndecl_57152 vlan_dev_vlan_id fndecl 0 57152 NULL nohasharray
52907 -+enable_so_ant_type_il_scale_tbl_info_57152 ant_type il_scale_tbl_info 0 57152 &enable_so_vlan_dev_vlan_id_fndecl_57152
52908 ++enable_so_error_dm_rq_target_io_57148 error dm_rq_target_io 0 57148 NULL
52909 ++enable_so_vlan_dev_vlan_id_fndecl_57152 vlan_dev_vlan_id fndecl 0 57152 NULL
52910 +enable_so_ofs_in_node_dnode_of_data_57156 ofs_in_node dnode_of_data 0 57156 NULL
52911 ++enable_so_sd_rw_multi_fndecl_57157 sd_rw_multi fndecl 0 57157 NULL
52912 +enable_so_bytes_written_flags_cq_enet_rq_desc_57164 bytes_written_flags cq_enet_rq_desc 0 57164 NULL
52913 +enable_so_spi_wr_buf_fndecl_57169 spi_wr_buf fndecl 4 57169 NULL
52914 +enable_so_alloc_len_xps_map_57174 alloc_len xps_map 0 57174 NULL
52915 @@ -168593,7 +167566,8 @@ index 0000000..509d3f8
52916 +enable_so_create_xattr_datum_fndecl_57183 create_xattr_datum fndecl 5 57183 NULL nohasharray
52917 +enable_so_irq_pkt_threshold_read_fndecl_57183 irq_pkt_threshold_read fndecl 3 57183 &enable_so_create_xattr_datum_fndecl_57183
52918 +enable_so_num_vfs_mlx4_dev_persistent_57187 num_vfs mlx4_dev_persistent 0 57187 NULL
52919 -+enable_so_z1_zt_57189 z1 zt 0 57189 NULL
52920 ++enable_so_z1_zt_57189 z1 zt 0 57189 NULL nohasharray
52921 ++enable_so_h_datalen_logfs_journal_header_57189 h_datalen logfs_journal_header 0 57189 &enable_so_z1_zt_57189
52922 +enable_so_cfs_trace_copyin_string_fndecl_57191 cfs_trace_copyin_string fndecl 4 57191 NULL
52923 +enable_so_OutputCount_smb2_ioctl_rsp_57198 OutputCount smb2_ioctl_rsp 0 57198 NULL
52924 +enable_so_ieee80211_if_read_dropped_frames_no_route_fndecl_57204 ieee80211_if_read_dropped_frames_no_route fndecl 3 57204 NULL
52925 @@ -168605,22 +167579,29 @@ index 0000000..509d3f8
52926 +enable_so_overflow_maj_vardecl_uverbs_main_c_57216 overflow_maj vardecl_uverbs_main.c 0 57216 NULL
52927 +enable_so_mss_Vmxnet3_RxCompDescExt_57228 mss Vmxnet3_RxCompDescExt 0 57228 NULL
52928 +enable_so_RxDescriptors_vardecl_pch_gbe_param_c_57229 RxDescriptors vardecl_pch_gbe_param.c 0 57229 NULL
52929 ++enable_so_sm_sl_qib_ibport_57230 sm_sl qib_ibport 0 57230 NULL
52930 +enable_so_len_setup_data_57234 len setup_data 0 57234 NULL nohasharray
52931 +enable_so_ufs_getfrag_block_fndecl_57234 ufs_getfrag_block fndecl 2 57234 &enable_so_len_setup_data_57234
52932 +enable_so_ext4_meta_bg_first_block_no_fndecl_57235 ext4_meta_bg_first_block_no fndecl 0-2 57235 NULL
52933 +enable_so_header_asix_rx_fixup_info_57237 header asix_rx_fixup_info 0 57237 NULL nohasharray
52934 +enable_so_li_namelen_nfsd4_link_57237 li_namelen nfsd4_link 0 57237 &enable_so_header_asix_rx_fixup_info_57237
52935 ++enable_so_memfree_rate_to_ib_fndecl_57240 memfree_rate_to_ib fndecl 0 57240 NULL
52936 +enable_so_offset_ion_test_rw_data_57241 offset ion_test_rw_data 0 57241 NULL
52937 +enable_so_sys_dup3_fndecl_57246 sys_dup3 fndecl 2 57246 NULL
52938 +enable_so_maxlen_xfs_alloc_arg_57260 maxlen xfs_alloc_arg 0 57260 NULL
52939 +enable_so_si2165_read_fndecl_57262 si2165_read fndecl 4 57262 NULL
52940 +enable_so_sc18is602_setup_transfer_fndecl_57266 sc18is602_setup_transfer fndecl 0 57266 NULL
52941 +enable_so_fuse_dev_do_write_fndecl_57267 fuse_dev_do_write fndecl 3 57267 NULL
52942 ++enable_so_port_srp_host_57271 port srp_host 0 57271 NULL
52943 +enable_so_mps_l2cap_le_conn_rsp_57280 mps l2cap_le_conn_rsp 0 57280 NULL
52944 +enable_so_entry_nr_kvm_assigned_msix_nr_57282 entry_nr kvm_assigned_msix_nr 0 57282 NULL
52945 ++enable_so_dds_flags_p_sizes_57290 dds_flags p_sizes 0 57290 NULL
52946 ++enable_so_h_vlan_encapsulated_proto_vlan_hdr_57295 h_vlan_encapsulated_proto vlan_hdr 0 57295 NULL
52947 +enable_so_packet_sz_musb_ep_57296 packet_sz musb_ep 0 57296 NULL nohasharray
52948 +enable_so_ovs_vport_alloc_fndecl_57296 ovs_vport_alloc fndecl 1 57296 &enable_so_packet_sz_musb_ep_57296
52949 ++enable_so_ie_len_parsed_vndr_ie_info_57299 ie_len parsed_vndr_ie_info 0 57299 NULL
52950 +enable_so_create_entry_fndecl_57300 create_entry fndecl 2 57300 NULL
52951 ++enable_so_pldbuflen_qid_rsp_ctrl_57301 pldbuflen_qid rsp_ctrl 0 57301 NULL
52952 +enable_so_tcp_off_tso_state_57305 tcp_off tso_state 0 57305 NULL
52953 +enable_so_qtd_copy_status_fndecl_57306 qtd_copy_status fndecl 0-4-3 57306 NULL
52954 +enable_so_ptk_ivlen_iwl_mvm_57307 ptk_ivlen iwl_mvm 0 57307 NULL
52955 @@ -168647,7 +167628,8 @@ index 0000000..509d3f8
52956 +enable_so_dqi_giblk_ocfs2_mem_dqinfo_57374 dqi_giblk ocfs2_mem_dqinfo 0 57374 NULL
52957 +enable_so_rcount_slip_57376 rcount slip 0 57376 NULL
52958 +enable_so_kfd_pasid_alloc_fndecl_57381 kfd_pasid_alloc fndecl 0 57381 NULL
52959 -+enable_so_ext3_direct_IO_fndecl_57388 ext3_direct_IO fndecl 3 57388 NULL
52960 ++enable_so_icl_ag_xfs_icreate_log_57387 icl_ag xfs_icreate_log 0 57387 NULL
52961 ++enable_so_rs_total_drbd_device_57388 rs_total drbd_device 0 57388 NULL
52962 +enable_so_div64_u64_rem_fndecl_57393 div64_u64_rem fndecl 0 57393 NULL
52963 +enable_so_uhid_event_from_user_fndecl_57394 uhid_event_from_user fndecl 2 57394 NULL
52964 +enable_so_ocfs2_reflink_xattr_bucket_fndecl_57395 ocfs2_reflink_xattr_bucket fndecl 2-6-3 57395 NULL
52965 @@ -168668,29 +167650,29 @@ index 0000000..509d3f8
52966 +enable_so_convert_tail_for_hole_fndecl_57444 convert_tail_for_hole fndecl 3 57444 NULL
52967 +enable_so_segsize_loc_dn_scp_57445 segsize_loc dn_scp 0 57445 NULL
52968 +enable_so_dln2_i2c_read_fndecl_57452 dln2_i2c_read fndecl 0-4 57452 NULL
52969 -+enable_so_page_offset_igb_rx_buffer_57453 page_offset igb_rx_buffer 0 57453 NULL
52970 +enable_so_diva_os_copy_to_user_fndecl_57455 diva_os_copy_to_user fndecl 4 57455 NULL
52971 -+enable_so_rs_get_tbl_info_from_mcs_fndecl_57461 rs_get_tbl_info_from_mcs fndecl 1 57461 NULL
52972 ++enable_so_pix_clock_mt9m032_platform_data_57458 pix_clock mt9m032_platform_data 0 57458 NULL
52973 +enable_so_cp_table_size_radeon_rlc_57462 cp_table_size radeon_rlc 0 57462 NULL
52974 +enable_so_ib_ipath_lkey_table_size_vardecl_57463 ib_ipath_lkey_table_size vardecl 0 57463 NULL
52975 +enable_so_r8712_usbctrl_vendorreq_fndecl_57466 r8712_usbctrl_vendorreq fndecl 6 57466 NULL
52976 -+enable_so_ext3_splice_branch_fndecl_57472 ext3_splice_branch fndecl 6 57472 NULL
52977 +enable_so_drbd_bm_capacity_fndecl_57473 drbd_bm_capacity fndecl 0 57473 NULL
52978 ++enable_so_hfs_add_extent_fndecl_57475 hfs_add_extent fndecl 4-3 57475 NULL
52979 +enable_so_leaf_copy_dir_entries_fndecl_57477 leaf_copy_dir_entries fndecl 6 57477 NULL
52980 +enable_so_nutrs_ufs_hba_57478 nutrs ufs_hba 0 57478 NULL
52981 +enable_so_data_len_ib_mad_send_buf_57480 data_len ib_mad_send_buf 0 57480 NULL
52982 +enable_so_item_udata_fndecl_57481 item_udata fndecl 0 57481 NULL nohasharray
52983 +enable_so_gfs2_log_get_bio_fndecl_57481 gfs2_log_get_bio fndecl 2 57481 &enable_so_item_udata_fndecl_57481
52984 ++enable_so_lrc_setup_wa_ctx_obj_fndecl_57482 lrc_setup_wa_ctx_obj fndecl 2 57482 NULL
52985 +enable_so_brcmf_sdio_glom_len_fndecl_57483 brcmf_sdio_glom_len fndecl 0 57483 NULL
52986 +enable_so_mps_l2cap_le_conn_req_57484 mps l2cap_le_conn_req 0 57484 NULL
52987 -+enable_so_iwlagn_hwrate_to_mac80211_idx_fndecl_57485 iwlagn_hwrate_to_mac80211_idx fndecl 0-1 57485 NULL
52988 +enable_so_phantom_get_free_fndecl_57489 phantom_get_free fndecl 0 57489 NULL
52989 +enable_so_consume_q_size_vmci_qp_57492 consume_q_size vmci_qp 0 57492 NULL
52990 +enable_so_max_srq_rqe_sge_ocrdma_mbx_query_config_57494 max_srq_rqe_sge ocrdma_mbx_query_config 0 57494 NULL
52991 +enable_so_r8a66597_urb_done_fndecl_57497 r8a66597_urb_done fndecl 3 57497 NULL
52992 +enable_so_ath10k_fw_stats_read_fndecl_57506 ath10k_fw_stats_read fndecl 3 57506 NULL
52993 +enable_so_usnic_uiom_get_pages_fndecl_57510 usnic_uiom_get_pages fndecl 1-2 57510 NULL nohasharray
52994 -+enable_so_command_resume_fndecl_57510 command_resume fndecl 0 57510 &enable_so_usnic_uiom_get_pages_fndecl_57510
52995 ++enable_so_truncate_data_blocks_range_fndecl_57510 truncate_data_blocks_range fndecl 2 57510 &enable_so_usnic_uiom_get_pages_fndecl_57510 nohasharray
52996 ++enable_so_command_resume_fndecl_57510 command_resume fndecl 0 57510 &enable_so_truncate_data_blocks_range_fndecl_57510
52997 +enable_so_raid10_size_fndecl_57512 raid10_size fndecl 0-3-2 57512 NULL
52998 +enable_so_s_log_block_size_ext4_super_block_57520 s_log_block_size ext4_super_block 0 57520 NULL
52999 +enable_so_igb_rd32_fndecl_57524 igb_rd32 fndecl 0 57524 NULL
53000 @@ -168704,18 +167686,18 @@ index 0000000..509d3f8
53001 +enable_so_y_max_wacom_features_57545 y_max wacom_features 0 57545 &enable_so_i_file_sec_hpfs_inode_info_57545
53002 +enable_so_ext4_ind_direct_IO_fndecl_57548 ext4_ind_direct_IO fndecl 3 57548 NULL nohasharray
53003 +enable_so_is_zd1211b_zd_usb_57548 is_zd1211b zd_usb 0 57548 &enable_so_ext4_ind_direct_IO_fndecl_57548
53004 -+enable_so_nvif_notify_init_fndecl_57553 nvif_notify_init fndecl 8-7 57553 NULL
53005 +enable_so_last_to_afs_call_57563 last_to afs_call 0 57563 NULL
53006 +enable_so_ocfs2_increase_refcount_fndecl_57564 ocfs2_increase_refcount fndecl 5-4 57564 NULL
53007 +enable_so_resp_len_ql4_task_data_57567 resp_len ql4_task_data 0 57567 NULL
53008 +enable_so_offset_mtd_part_57572 offset mtd_part 0 57572 NULL
53009 +enable_so_i40e_receive_skb_fndecl_57575 i40e_receive_skb fndecl 3 57575 NULL nohasharray
53010 +enable_so_pvr2_ctrl_get_max_fndecl_57575 pvr2_ctrl_get_max fndecl 0 57575 &enable_so_i40e_receive_skb_fndecl_57575
53011 -+enable_so_blkstol2_fndecl_57577 blkstol2 fndecl 0 57577 NULL
53012 ++enable_so_do_mpage_readpage_fndecl_57577 do_mpage_readpage fndecl 3 57577 NULL nohasharray
53013 ++enable_so_blkstol2_fndecl_57577 blkstol2 fndecl 0 57577 &enable_so_do_mpage_readpage_fndecl_57577
53014 +enable_so_opt_optl_optdata_dn_57580 opt_optl optdata_dn 0 57580 NULL
53015 +enable_so_shared_max_reservation_object_list_57587 shared_max reservation_object_list 0 57587 NULL
53016 -+enable_so_data_dot_offset_xfs_dir_ops_57591 data_dot_offset xfs_dir_ops 0 57591 NULL nohasharray
53017 -+enable_so_unmap_blk_desc_data_len_scsi_unmap_parm_list_57591 unmap_blk_desc_data_len scsi_unmap_parm_list 0 57591 &enable_so_data_dot_offset_xfs_dir_ops_57591
53018 ++enable_so_unmap_blk_desc_data_len_scsi_unmap_parm_list_57591 unmap_blk_desc_data_len scsi_unmap_parm_list 0 57591 NULL nohasharray
53019 ++enable_so_data_dot_offset_xfs_dir_ops_57591 data_dot_offset xfs_dir_ops 0 57591 &enable_so_unmap_blk_desc_data_len_scsi_unmap_parm_list_57591
53020 +enable_so_usCRTC_V_Disp__ATOM_MODE_TIMING_57594 usCRTC_V_Disp _ATOM_MODE_TIMING 0 57594 NULL
53021 +enable_so_parent_ino_nilfs_fid_57597 parent_ino nilfs_fid 0 57597 NULL
53022 +enable_so_update_regset_xstate_info_fndecl_57602 update_regset_xstate_info fndecl 1 57602 NULL nohasharray
53023 @@ -168724,7 +167706,8 @@ index 0000000..509d3f8
53024 +enable_so_buffer_bytes_osst_buffer_57604 buffer_bytes osst_buffer 0 57604 &enable_so_sc_pwd_len_wl18xx_event_mailbox_57604
53025 +enable_so___tcp_push_pending_frames_fndecl_57607 __tcp_push_pending_frames fndecl 2 57607 NULL nohasharray
53026 +enable_so_mch_bar_vardecl_cr_pll_c_57607 mch_bar vardecl_cr_pll.c 0 57607 &enable_so___tcp_push_pending_frames_fndecl_57607
53027 -+enable_so__add_to_r4w_fndecl_57611 _add_to_r4w fndecl 4 57611 NULL
53028 ++enable_so_data_xfer_len_bnx2fc_cmd_57611 data_xfer_len bnx2fc_cmd 0 57611 NULL nohasharray
53029 ++enable_so__add_to_r4w_fndecl_57611 _add_to_r4w fndecl 4 57611 &enable_so_data_xfer_len_bnx2fc_cmd_57611
53030 +enable_so_isr_dma1_done_read_fndecl_57612 isr_dma1_done_read fndecl 3 57612 NULL
53031 +enable_so_wWidth_uvc_frame_57615 wWidth uvc_frame 0 57615 NULL
53032 +enable_so_vmw_framebuffer_surface_dirty_fndecl_57623 vmw_framebuffer_surface_dirty fndecl 6 57623 NULL
53033 @@ -168740,28 +167723,32 @@ index 0000000..509d3f8
53034 +enable_so_ctl_out_pipe_brcmf_usbdev_info_57648 ctl_out_pipe brcmf_usbdev_info 0 57648 NULL nohasharray
53035 +enable_so_c4iw_id_table_alloc_fndecl_57648 c4iw_id_table_alloc fndecl 3 57648 &enable_so_ctl_out_pipe_brcmf_usbdev_info_57648
53036 +enable_so_ttymajor_vardecl_moxa_c_57652 ttymajor vardecl_moxa.c 0 57652 NULL
53037 -+enable_so_ql2xmaxqueues_vardecl_57653 ql2xmaxqueues vardecl 0 57653 NULL
53038 -+enable_so_reserved_nvkm_instmem_57654 reserved nvkm_instmem 0 57654 NULL
53039 ++enable_so_tc358743_get_reg_size_fndecl_57653 tc358743_get_reg_size fndecl 0 57653 NULL nohasharray
53040 ++enable_so_ql2xmaxqueues_vardecl_57653 ql2xmaxqueues vardecl 0 57653 &enable_so_tc358743_get_reg_size_fndecl_57653
53041 +enable_so_bnx2x_gunzip_fndecl_57655 bnx2x_gunzip fndecl 3 57655 NULL
53042 +enable_so_fuse_request_init_fndecl_57656 fuse_request_init fndecl 4 57656 NULL
53043 +enable_so_rbd_obj_method_sync_fndecl_57657 rbd_obj_method_sync fndecl 8-6 57657 NULL
53044 +enable_so_curheight_usb_usbvision_57669 curheight usb_usbvision 0 57669 NULL
53045 +enable_so_len_pn533_poll_modulations_57671 len pn533_poll_modulations 0 57671 NULL
53046 -+enable_so_xfs_dir3_data_readahead_fndecl_57683 xfs_dir3_data_readahead fndecl 2 57683 NULL
53047 ++enable_so_PQTAG_rdesc1_57683 PQTAG rdesc1 0 57683 NULL nohasharray
53048 ++enable_so_xfs_dir3_data_readahead_fndecl_57683 xfs_dir3_data_readahead fndecl 2 57683 &enable_so_PQTAG_rdesc1_57683
53049 ++enable_so_srp_finish_mapping_fndecl_57687 srp_finish_mapping fndecl 0 57687 NULL
53050 +enable_so_data_dma_kbtab_57688 data_dma kbtab 0 57688 NULL
53051 -+enable_so_cfg80211_process_deauth_fndecl_57691 cfg80211_process_deauth fndecl 3 57691 NULL
53052 ++enable_so_length_ib_reth_57691 length ib_reth 0 57691 NULL nohasharray
53053 ++enable_so_cfg80211_process_deauth_fndecl_57691 cfg80211_process_deauth fndecl 3 57691 &enable_so_length_ib_reth_57691
53054 +enable_so_conflen_gss_krb5_enctype_57693 conflen gss_krb5_enctype 0 57693 NULL nohasharray
53055 +enable_so_phys_base_ptr_vbe_mode_ib_57693 phys_base_ptr vbe_mode_ib 0 57693 &enable_so_conflen_gss_krb5_enctype_57693
53056 +enable_so_nfsctl_transaction_read_fndecl_57705 nfsctl_transaction_read fndecl 3 57705 NULL
53057 -+enable_so_residual_datacnt_initiator_status_57708 residual_datacnt initiator_status 0 57708 NULL
53058 ++enable_so_residual_datacnt_initiator_status_57708 residual_datacnt initiator_status 0 57708 NULL nohasharray
53059 ++enable_so_qla2x00_bsg_job_done_fndecl_57708 qla2x00_bsg_job_done fndecl 3 57708 &enable_so_residual_datacnt_initiator_status_57708
53060 +enable_so_uv_blade_nr_possible_cpus_fndecl_57713 uv_blade_nr_possible_cpus fndecl 0 57713 NULL
53061 +enable_so_de_size_fndecl_57715 de_size fndecl 0-1 57715 NULL
53062 +enable_so_ttm_bo_create_fndecl_57717 ttm_bo_create fndecl 2 57717 NULL
53063 +enable_so_nilfs_readpages_fndecl_57718 nilfs_readpages fndecl 4 57718 NULL
53064 +enable_so_nports_adap_ports_57721 nports adap_ports 0 57721 NULL
53065 +enable_so_read_file_recv_fndecl_57723 read_file_recv fndecl 3 57723 NULL
53066 ++enable_so_x509_akid_note_kid_fndecl_57725 x509_akid_note_kid fndecl 5 57725 NULL
53067 +enable_so_partition_sched_domains_fndecl_57727 partition_sched_domains fndecl 1 57727 NULL
53068 -+enable_so_hi6220_register_clkdiv_fndecl_57729 hi6220_register_clkdiv fndecl 7 57729 NULL
53069 +enable_so_byte_read_data_parport_operations_57730 byte_read_data parport_operations 0 57730 NULL
53070 +enable_so_max_devs_vardecl_aic94xx_hwi_c_57731 max_devs vardecl_aic94xx_hwi.c 0 57731 NULL
53071 +enable_so_opts1_cp_desc_57736 opts1 cp_desc 0 57736 NULL nohasharray
53072 @@ -168770,7 +167757,8 @@ index 0000000..509d3f8
53073 +enable_so_disk_recovery_offset_dm_raid_superblock_57740 disk_recovery_offset dm_raid_superblock 0 57740 NULL
53074 +enable_so_prepare_message_spi_master_57743 prepare_message spi_master 0 57743 NULL nohasharray
53075 +enable_so_used_ebs_ubi_ainf_volume_57743 used_ebs ubi_ainf_volume 0 57743 &enable_so_prepare_message_spi_master_57743
53076 -+enable_so_batadv_socket_read_fndecl_57746 batadv_socket_read fndecl 3 57746 NULL
53077 ++enable_so_residue_bfi_ioim_rsp_s_57746 residue bfi_ioim_rsp_s 0 57746 NULL nohasharray
53078 ++enable_so_batadv_socket_read_fndecl_57746 batadv_socket_read fndecl 3 57746 &enable_so_residue_bfi_ioim_rsp_s_57746
53079 +enable_so_usb_hcd_submit_urb_fndecl_57747 usb_hcd_submit_urb fndecl 0 57747 NULL
53080 +enable_so_acpi_ex_convert_to_ascii_fndecl_57750 acpi_ex_convert_to_ascii fndecl 0 57750 NULL
53081 +enable_so___videobuf_free_fndecl_57751 __videobuf_free fndecl 0 57751 NULL
53082 @@ -168786,15 +167774,18 @@ index 0000000..509d3f8
53083 +enable_so_minor_media_devnode_57774 minor media_devnode 0 57774 &enable_so_mdp_major_vardecl_57774
53084 +enable_so_read_data_parport_operations_57776 read_data parport_operations 0 57776 NULL
53085 +enable_so_send_set_info_fndecl_57779 send_set_info fndecl 7 57779 NULL
53086 -+enable_so_end_numa_memblk_57780 end numa_memblk 0 57780 NULL nohasharray
53087 -+enable_so_height_fb_copyarea_57780 height fb_copyarea 0 57780 &enable_so_end_numa_memblk_57780
53088 ++enable_so_height_fb_copyarea_57780 height fb_copyarea 0 57780 NULL nohasharray
53089 ++enable_so_end_numa_memblk_57780 end numa_memblk 0 57780 &enable_so_height_fb_copyarea_57780
53090 +enable_so_fp_array_size_bnx2x_57781 fp_array_size bnx2x 0 57781 NULL
53091 ++enable_so_bfad_iocmd_phy_get_attr_fndecl_57786 bfad_iocmd_phy_get_attr fndecl 0 57786 NULL
53092 +enable_so_lpfc_idiag_extacc_read_fndecl_57790 lpfc_idiag_extacc_read fndecl 3 57790 NULL
53093 +enable_so_mp_rx_agg_buf_size_sdio_mmc_card_57794 mp_rx_agg_buf_size sdio_mmc_card 0 57794 NULL
53094 +enable_so_pos_lzma_header_57804 pos lzma_header 0 57804 NULL nohasharray
53095 +enable_so_spk_xe_vardecl_57804 spk_xe vardecl 0 57804 &enable_so_pos_lzma_header_57804
53096 ++enable_so_nic_num_sqs_en_fndecl_57805 nic_num_sqs_en fndecl 0-2 57805 NULL
53097 +enable_so_blocks_mmc_data_57821 blocks mmc_data 0 57821 NULL
53098 -+enable_so_force_size_vardecl_pcmciamtd_c_57827 force_size vardecl_pcmciamtd.c 0 57827 NULL
53099 ++enable_so_force_size_vardecl_pcmciamtd_c_57827 force_size vardecl_pcmciamtd.c 0 57827 NULL nohasharray
53100 ++enable_so_eth_proto_xfrm_state_afinfo_57827 eth_proto xfrm_state_afinfo 0 57827 &enable_so_force_size_vardecl_pcmciamtd_c_57827
53101 +enable_so_ioc_count_obd_ioctl_data_57830 ioc_count obd_ioctl_data 0 57830 NULL
53102 +enable_so_vxfs_bmap_ext4_fndecl_57831 vxfs_bmap_ext4 fndecl 0-2 57831 NULL nohasharray
53103 +enable_so_iscsi_complete_pdu_fndecl_57831 iscsi_complete_pdu fndecl 4 57831 &enable_so_vxfs_bmap_ext4_fndecl_57831
53104 @@ -168813,12 +167804,11 @@ index 0000000..509d3f8
53105 +enable_so_length_ib_umad_packet_57875 length ib_umad_packet 0 57875 &enable_so_len_wmfw_coeff_item_57875 nohasharray
53106 +enable_so_init_pci_serial_quirk_57875 init pci_serial_quirk 0 57875 &enable_so_length_ib_umad_packet_57875
53107 +enable_so_v4l2_src_h_yuv_playback_info_57877 v4l2_src_h yuv_playback_info 0 57877 NULL
53108 ++enable_so_num_dup_tsns_sctp_sackhdr_57878 num_dup_tsns sctp_sackhdr 0 57878 NULL
53109 +enable_so_xdi_copy_to_user_fndecl_57879 xdi_copy_to_user fndecl 4 57879 NULL
53110 +enable_so_max_devices_hpt_iop_request_get_config_57889 max_devices hpt_iop_request_get_config 0 57889 NULL
53111 -+enable_so_wpa_local_info_57892 wpa local_info 0 57892 NULL
53112 +enable_so_psn_qib_swqe_57901 psn qib_swqe 0 57901 NULL
53113 +enable_so_fat_sectors_fat_bios_param_block_57917 fat_sectors fat_bios_param_block 0 57917 NULL
53114 -+enable_so_vma_merge_fndecl_57925 vma_merge fndecl 4-3 57925 NULL
53115 +enable_so_MaxXmitDataSegmentLength_iscsi_conn_ops_57926 MaxXmitDataSegmentLength iscsi_conn_ops 0 57926 NULL
53116 +enable_so_radeon_audio_update_acr_fndecl_57929 radeon_audio_update_acr fndecl 2 57929 NULL
53117 +enable_so__alloc_set_attr_list_fndecl_57932 _alloc_set_attr_list fndecl 4 57932 NULL
53118 @@ -168842,18 +167832,18 @@ index 0000000..509d3f8
53119 +enable_so_SSIDlen_StatusRid_58002 SSIDlen StatusRid 0 58002 NULL nohasharray
53120 +enable_so_di_size_dinode_58002 di_size dinode 0 58002 &enable_so_SSIDlen_StatusRid_58002
53121 +enable_so_set_alt_usb_function_58003 set_alt usb_function 0 58003 NULL
53122 -+enable_so_max_master_fs_adau1977_58013 max_master_fs adau1977 0 58013 NULL nohasharray
53123 -+enable_so_ipath_reg_user_mr_fndecl_58013 ipath_reg_user_mr fndecl 2-3-4 58013 &enable_so_max_master_fs_adau1977_58013
53124 ++enable_so_max_master_fs_adau1977_58013 max_master_fs adau1977 0 58013 NULL
53125 +enable_so_pvscsi_change_queue_depth_fndecl_58014 pvscsi_change_queue_depth fndecl 2 58014 NULL
53126 +enable_so_atl2_change_mtu_fndecl_58020 atl2_change_mtu fndecl 2 58020 NULL nohasharray
53127 +enable_so_wdata_prepare_pages_fndecl_58020 wdata_prepare_pages fndecl 0 58020 &enable_so_atl2_change_mtu_fndecl_58020
53128 +enable_so_xdr_buf_subsegment_fndecl_58027 xdr_buf_subsegment fndecl 4-3 58027 NULL
53129 -+enable_so_xfs_extent_busy_reuse_fndecl_58034 xfs_extent_busy_reuse fndecl 3-4 58034 NULL
53130 ++enable_so_xfs_extent_busy_reuse_fndecl_58034 xfs_extent_busy_reuse fndecl 4-3 58034 NULL
53131 +enable_so_rindex_sc18is602_58043 rindex sc18is602 0 58043 NULL nohasharray
53132 +enable_so_rtw_check_beacon_data23a_fndecl_58043 rtw_check_beacon_data23a fndecl 3 58043 &enable_so_rindex_sc18is602_58043
53133 +enable_so_len_mic_vring_58048 len mic_vring 0 58048 NULL nohasharray
53134 +enable_so_num_sqsets_csio_hw_58048 num_sqsets csio_hw 0 58048 &enable_so_len_mic_vring_58048
53135 +enable_so_acpi_gbl_integer_byte_width_vardecl_58054 acpi_gbl_integer_byte_width vardecl 0 58054 NULL
53136 ++enable_so_cylinders_mspro_devinfo_58057 cylinders mspro_devinfo 0 58057 NULL
53137 +enable_so_buffer_size_octeon_droq_58063 buffer_size octeon_droq 0 58063 NULL nohasharray
53138 +enable_so_offset_m48t59_plat_data_58063 offset m48t59_plat_data 0 58063 &enable_so_buffer_size_octeon_droq_58063 nohasharray
53139 +enable_so_wpa_ie_len_hostap_bss_info_58063 wpa_ie_len hostap_bss_info 0 58063 &enable_so_offset_m48t59_plat_data_58063
53140 @@ -168873,14 +167863,17 @@ index 0000000..509d3f8
53141 +enable_so_chipsize_onenand_chip_58089 chipsize onenand_chip 0 58089 NULL
53142 +enable_so_p9_client_zc_rpc_fndecl_58092 p9_client_zc_rpc fndecl 7 58092 NULL nohasharray
53143 +enable_so_atyfb_setup_generic_fndecl_58092 atyfb_setup_generic fndecl 3 58092 &enable_so_p9_client_zc_rpc_fndecl_58092
53144 ++enable_so_floppy_end_request_fndecl_58094 floppy_end_request fndecl 2 58094 NULL
53145 +enable_so_done_scsi_driver_58095 done scsi_driver 0 58095 NULL
53146 ++enable_so_fifo_load_s3c_hsotg_ep_58096 fifo_load s3c_hsotg_ep 0 58096 NULL
53147 +enable_so_ll_max_cached_mb_seq_write_fndecl_58097 ll_max_cached_mb_seq_write fndecl 3 58097 NULL
53148 +enable_so_button_num_ad714x_platform_data_58098 button_num ad714x_platform_data 0 58098 NULL
53149 +enable_so_walk_pmd_range_fndecl_58100 walk_pmd_range fndecl 0 58100 NULL
53150 ++enable_so_lf_next_gfs2_leaf_58104 lf_next gfs2_leaf 0 58104 NULL
53151 +enable_so_head_p9_rdir_58110 head p9_rdir 0 58110 NULL
53152 +enable_so_usb_stor_ctrl_transfer_fndecl_58117 usb_stor_ctrl_transfer fndecl 8-2 58117 NULL
53153 +enable_so_ore_get_rw_state_fndecl_58120 ore_get_rw_state fndecl 4-5 58120 NULL
53154 -+enable_so_next_rs_il_rate_info_58123 next_rs il_rate_info 0 58123 NULL
53155 ++enable_so_nvkm_disp_new__fndecl_58125 nvkm_disp_new_ fndecl 4 58125 NULL
53156 +enable_so_sys_setgroups_fndecl_58127 sys_setgroups fndecl 1 58127 NULL nohasharray
53157 +enable_so_sm501_create_subdev_fndecl_58127 sm501_create_subdev fndecl 4-3 58127 &enable_so_sys_setgroups_fndecl_58127 nohasharray
53158 +enable_so_mlx4_en_hwtstamp_set_fndecl_58127 mlx4_en_hwtstamp_set fndecl 0 58127 &enable_so_sm501_create_subdev_fndecl_58127
53159 @@ -168889,6 +167882,7 @@ index 0000000..509d3f8
53160 +enable_so_do_ip_vs_set_ctl_fndecl_58130 do_ip_vs_set_ctl fndecl 4 58130 &enable_so_l_pn_lbuf_58130
53161 +enable_so_n_bitrates_ieee80211_supported_band_58136 n_bitrates ieee80211_supported_band 0 58136 NULL nohasharray
53162 +enable_so_ll_rw_extents_stats_pp_seq_write_fndecl_58136 ll_rw_extents_stats_pp_seq_write fndecl 3 58136 &enable_so_n_bitrates_ieee80211_supported_band_58136
53163 ++enable_so_nvif_object_init_fndecl_58137 nvif_object_init fndecl 5 58137 NULL
53164 +enable_so_mtd_read_fndecl_58140 mtd_read fndecl 0 58140 NULL
53165 +enable_so_pci_alloc_child_bus_fndecl_58142 pci_alloc_child_bus fndecl 3 58142 NULL
53166 +enable_so_packet_recvmsg_fndecl_58143 packet_recvmsg fndecl 3 58143 NULL
53167 @@ -168909,7 +167903,8 @@ index 0000000..509d3f8
53168 +enable_so_virtfn_remove_fndecl_58193 virtfn_remove fndecl 2 58193 NULL
53169 +enable_so_npages_ttm_page_pool_58200 npages ttm_page_pool 0 58200 NULL
53170 +enable_so_lpfc_idiag_drbacc_write_fndecl_58203 lpfc_idiag_drbacc_write fndecl 3 58203 NULL
53171 -+enable_so_SyS_lgetxattr_fndecl_58204 SyS_lgetxattr fndecl 4 58204 NULL
53172 ++enable_so_o2net_init_msg_fndecl_58204 o2net_init_msg fndecl 2 58204 NULL nohasharray
53173 ++enable_so_SyS_lgetxattr_fndecl_58204 SyS_lgetxattr fndecl 4 58204 &enable_so_o2net_init_msg_fndecl_58204
53174 +enable_so_maxOutstanding_AdapterControlBlock_58208 maxOutstanding AdapterControlBlock 0 58208 NULL
53175 +enable_so_rx_pipe_at76_priv_58217 rx_pipe at76_priv 0 58217 NULL
53176 +enable_so_size_skb_frag_struct_58222 size skb_frag_struct 0 58222 NULL
53177 @@ -168924,11 +167919,13 @@ index 0000000..509d3f8
53178 +enable_so_ies_len_cfg80211_ft_event_params_58259 ies_len cfg80211_ft_event_params 0 58259 NULL
53179 +enable_so_gpiod_count_fndecl_58262 gpiod_count fndecl 0 58262 NULL
53180 +enable_so_l2cap_segment_sdu_fndecl_58263 l2cap_segment_sdu fndecl 4 58263 NULL
53181 ++enable_so_cb710_mmc_transfer_data_fndecl_58265 cb710_mmc_transfer_data fndecl 0 58265 NULL
53182 +enable_so_file_size_fnode_58268 file_size fnode 0 58268 NULL
53183 +enable_so_em28xx_set_video_format_fndecl_58273 em28xx_set_video_format fndecl 3-4 58273 NULL
53184 +enable_so_tcp_push_one_fndecl_58275 tcp_push_one fndecl 2 58275 NULL nohasharray
53185 +enable_so_pages_in_block_msb_data_58275 pages_in_block msb_data 0 58275 &enable_so_tcp_push_one_fndecl_58275
53186 +enable_so_iso_size_usbtv_58278 iso_size usbtv 0 58278 NULL
53187 ++enable_so_vmw_fifo_reserve_dx_fndecl_58283 vmw_fifo_reserve_dx fndecl 2 58283 NULL
53188 +enable_so_lib80211_michael_mic_add_fndecl_58285 lib80211_michael_mic_add fndecl 2 58285 NULL
53189 +enable_so_tx_desc_count_i40evf_adapter_58286 tx_desc_count i40evf_adapter 0 58286 NULL
53190 +enable_so_v9fs_fid_xattr_set_fndecl_58288 v9fs_fid_xattr_set fndecl 4 58288 NULL nohasharray
53191 @@ -168938,10 +167935,12 @@ index 0000000..509d3f8
53192 +enable_so_y2_drm_clip_rect_58302 y2 drm_clip_rect 0 58302 NULL
53193 +enable_so_buffer_size_snd_pcm_runtime_58304 buffer_size snd_pcm_runtime 0 58304 NULL
53194 +enable_so_CountHigh_smb_com_write_rsp_58306 CountHigh smb_com_write_rsp 0 58306 NULL
53195 ++enable_so_protocol_iphdr_58316 protocol iphdr 0 58316 NULL
53196 +enable_so_adau1977_set_tdm_slot_fndecl_58318 adau1977_set_tdm_slot fndecl 4-5 58318 NULL
53197 +enable_so_vc_do_resize_fndecl_58329 vc_do_resize fndecl 3-4 58329 NULL nohasharray
53198 +enable_so_num_tx_ethoc_58329 num_tx ethoc 0 58329 &enable_so_vc_do_resize_fndecl_58329
53199 +enable_so_sys_setgroups16_fndecl_58337 sys_setgroups16 fndecl 1 58337 NULL
53200 ++enable_so_smp_handler_sas_function_template_58339 smp_handler sas_function_template 0 58339 NULL
53201 +enable_so_nlmon_change_mtu_fndecl_58340 nlmon_change_mtu fndecl 2 58340 NULL nohasharray
53202 +enable_so_start_crypt_config_58340 start crypt_config 0 58340 &enable_so_nlmon_change_mtu_fndecl_58340
53203 +enable_so_s2io_change_mtu_fndecl_58344 s2io_change_mtu fndecl 2 58344 NULL
53204 @@ -168955,12 +167954,13 @@ index 0000000..509d3f8
53205 +enable_so_add_regulator_fndecl_58367 add_regulator fndecl 1 58367 NULL
53206 +enable_so_tun_recvmsg_fndecl_58372 tun_recvmsg fndecl 3 58372 NULL
53207 +enable_so_ingr_start_sge_58376 ingr_start sge 0 58376 NULL
53208 ++enable_so_esas2r_log_hexdump_fndecl_58381 esas2r_log_hexdump fndecl 3 58381 NULL
53209 +enable_so_dma_contiguous_reserve_fndecl_58386 dma_contiguous_reserve fndecl 1 58386 NULL
53210 +enable_so_max_resource_constraint_58388 max resource_constraint 0 58388 NULL
53211 +enable_so_kvm_arch_create_memslot_fndecl_58391 kvm_arch_create_memslot fndecl 3 58391 NULL
53212 -+enable_so_minstrel_get_sample_rate_fndecl_58393 minstrel_get_sample_rate fndecl 0 58393 NULL
53213 +enable_so_window_vardecl_tcp_cdg_c_58396 window vardecl_tcp_cdg.c 0 58396 NULL
53214 +enable_so_hci_prepare_cmd_fndecl_58399 hci_prepare_cmd fndecl 3 58399 NULL
53215 ++enable_so_ip_vs_sync_buff_create_v0_fndecl_58401 ip_vs_sync_buff_create_v0 fndecl 2 58401 NULL
53216 +enable_so_sta_vht_capa_read_fndecl_58402 sta_vht_capa_read fndecl 3 58402 NULL
53217 +enable_so_lbs_wrrf_write_fndecl_58409 lbs_wrrf_write fndecl 3 58409 NULL
53218 +enable_so_remove_raw_fndecl_58413 remove_raw fndecl 4 58413 NULL
53219 @@ -168974,13 +167974,11 @@ index 0000000..509d3f8
53220 +enable_so_walk_pte_range_fndecl_58425 walk_pte_range fndecl 0 58425 NULL
53221 +enable_so_lbs_wrmac_write_fndecl_58427 lbs_wrmac_write fndecl 3 58427 NULL
53222 +enable_so_sys32_ftruncate64_fndecl_58429 sys32_ftruncate64 fndecl 2-3 58429 NULL
53223 -+enable_so_s_len_ipath_qp_58431 s_len ipath_qp 0 58431 NULL
53224 +enable_so_SiS_GetReg_fndecl_58436 SiS_GetReg fndecl 0 58436 NULL
53225 -+enable_so_deflate_compress_fndecl_58438 deflate_compress fndecl 3 58438 NULL nohasharray
53226 -+enable_so_exynos3250_jpeg_get_subsampling_mode_fndecl_58438 exynos3250_jpeg_get_subsampling_mode fndecl 0 58438 &enable_so_deflate_compress_fndecl_58438 nohasharray
53227 -+enable_so_rd_in_oz_serial_ctx_58438 rd_in oz_serial_ctx 0 58438 &enable_so_exynos3250_jpeg_get_subsampling_mode_fndecl_58438
53228 -+enable_so_environ_read_fndecl_58440 environ_read fndecl 3 58440 NULL nohasharray
53229 -+enable_so_ib_uverbs_create_cq_fndecl_58440 ib_uverbs_create_cq fndecl 3 58440 &enable_so_environ_read_fndecl_58440
53230 ++enable_so_exynos3250_jpeg_get_subsampling_mode_fndecl_58438 exynos3250_jpeg_get_subsampling_mode fndecl 0 58438 NULL nohasharray
53231 ++enable_so_deflate_compress_fndecl_58438 deflate_compress fndecl 3 58438 &enable_so_exynos3250_jpeg_get_subsampling_mode_fndecl_58438
53232 ++enable_so_environ_read_fndecl_58440 environ_read fndecl 3 58440 NULL
53233 ++enable_so_params1_mlx5_qp_context_58441 params1 mlx5_qp_context 0 58441 NULL
53234 +enable_so_nr_pages_fuse_fill_data_58443 nr_pages fuse_fill_data 0 58443 NULL
53235 +enable_so_num_vhost_virtqueue_58446 num vhost_virtqueue 0 58446 NULL nohasharray
53236 +enable_so_len_ethtool_test_58446 len ethtool_test 0 58446 &enable_so_num_vhost_virtqueue_58446
53237 @@ -169004,19 +168002,22 @@ index 0000000..509d3f8
53238 +enable_so_unit_minor_sound_unit_58497 unit_minor sound_unit 0 58497 &enable_so_unlink_simple_fndecl_58497
53239 +enable_so_alloc_arraycache_fndecl_58498 alloc_arraycache fndecl 2 58498 NULL
53240 +enable_so_pstore_decompress_fndecl_58501 pstore_decompress fndecl 0-3-4 58501 NULL
53241 -+enable_so_max_segment_size_device_dma_parameters_58507 max_segment_size device_dma_parameters 0 58507 NULL nohasharray
53242 -+enable_so_ufs_inode_getblock_fndecl_58507 ufs_inode_getblock fndecl 4-3 58507 &enable_so_max_segment_size_device_dma_parameters_58507
53243 ++enable_so_max_segment_size_device_dma_parameters_58507 max_segment_size device_dma_parameters 0 58507 NULL
53244 +enable_so_ec_i2c_count_response_fndecl_58509 ec_i2c_count_response fndecl 0 58509 NULL
53245 +enable_so_mcp23s17_read_regs_fndecl_58512 mcp23s17_read_regs fndecl 4 58512 NULL nohasharray
53246 +enable_so_phys_in_snd_efw_58512 phys_in snd_efw 0 58512 &enable_so_mcp23s17_read_regs_fndecl_58512
53247 +enable_so_pixel_stride_ivtv_osd_coords_58513 pixel_stride ivtv_osd_coords 0 58513 NULL
53248 +enable_so_pmsg_size_ramoops_platform_data_58514 pmsg_size ramoops_platform_data 0 58514 NULL
53249 +enable_so___frontswap_curr_pages_fndecl_58517 __frontswap_curr_pages fndecl 0 58517 NULL nohasharray
53250 -+enable_so_core_sys_select_fndecl_58517 core_sys_select fndecl 1 58517 &enable_so___frontswap_curr_pages_fndecl_58517
53251 ++enable_so_brcmf_vndr_ie_fndecl_58517 brcmf_vndr_ie fndecl 0-4 58517 &enable_so___frontswap_curr_pages_fndecl_58517 nohasharray
53252 ++enable_so_core_sys_select_fndecl_58517 core_sys_select fndecl 1 58517 &enable_so_brcmf_vndr_ie_fndecl_58517
53253 ++enable_so_sco_sock_alloc_fndecl_58518 sco_sock_alloc fndecl 3 58518 NULL
53254 +enable_so_read_block_for_search_fndecl_58525 read_block_for_search fndecl 0 58525 NULL
53255 +enable_so_rx_frag_size_bnx2x_fastpath_58531 rx_frag_size bnx2x_fastpath 0 58531 NULL
53256 +enable_so_cfpkt_split_fndecl_58534 cfpkt_split fndecl 2 58534 NULL
53257 -+enable_so_drbg_statelen_fndecl_58540 drbg_statelen fndecl 0 58540 NULL
53258 ++enable_so_remote_qpn_cm_id_private_58535 remote_qpn cm_id_private 0 58535 NULL
53259 ++enable_so_leb_read_sanity_check_fndecl_58540 leb_read_sanity_check fndecl 0 58540 NULL nohasharray
53260 ++enable_so_drbg_statelen_fndecl_58540 drbg_statelen fndecl 0 58540 &enable_so_leb_read_sanity_check_fndecl_58540
53261 +enable_so_populate_vma_page_range_fndecl_58544 populate_vma_page_range fndecl 2-0 58544 NULL
53262 +enable_so_volinit_CHIPDESC_58545 volinit CHIPDESC 0 58545 NULL
53263 +enable_so_ddata_ofsl_cyttsp4_sysinfo_data_58549 ddata_ofsl cyttsp4_sysinfo_data 0 58549 NULL
53264 @@ -169028,6 +168029,7 @@ index 0000000..509d3f8
53265 +enable_so_pci_iomap_fndecl_58564 pci_iomap fndecl 3 58564 NULL
53266 +enable_so_qib_copy_from_sge_fndecl_58565 qib_copy_from_sge fndecl 3 58565 NULL
53267 +enable_so_isku_sysfs_read_last_set_fndecl_58567 isku_sysfs_read_last_set fndecl 6 58567 NULL
53268 ++enable_so_gsmld_output_fndecl_58570 gsmld_output fndecl 3 58570 NULL
53269 +enable_so_llc_shdlc_init_fndecl_58573 llc_shdlc_init fndecl 4 58573 NULL nohasharray
53270 +enable_so_index_vardecl_intel8x0m_c_58573 index vardecl_intel8x0m.c 0 58573 &enable_so_llc_shdlc_init_fndecl_58573
53271 +enable_so_acpi_gpio_package_count_fndecl_58585 acpi_gpio_package_count fndecl 0 58585 NULL
53272 @@ -169036,9 +168038,11 @@ index 0000000..509d3f8
53273 +enable_so_aoe_maxsectors_vardecl_aoeblk_c_58600 aoe_maxsectors vardecl_aoeblk.c 0 58600 NULL
53274 +enable_so_sctp_ssnmap_new_fndecl_58603 sctp_ssnmap_new fndecl 1-2 58603 NULL
53275 +enable_so_cache_read_pipefs_fndecl_58604 cache_read_pipefs fndecl 3 58604 NULL
53276 -+enable_so_rd_count_ring_descr_hw_58616 rd_count ring_descr_hw 0 58616 NULL
53277 ++enable_so_rd_count_ring_descr_hw_58616 rd_count ring_descr_hw 0 58616 NULL nohasharray
53278 ++enable_so_thermal_tx_resume_read_fndecl_58616 thermal_tx_resume_read fndecl 3 58616 &enable_so_rd_count_ring_descr_hw_58616
53279 +enable_so_mousedev_read_fndecl_58624 mousedev_read fndecl 3 58624 NULL
53280 -+enable_so___erst_write_to_storage_fndecl_58627 __erst_write_to_storage fndecl 1 58627 NULL
53281 ++enable_so_wusb_key_dump_fndecl_58627 wusb_key_dump fndecl 2 58627 NULL nohasharray
53282 ++enable_so___erst_write_to_storage_fndecl_58627 __erst_write_to_storage fndecl 1 58627 &enable_so_wusb_key_dump_fndecl_58627
53283 +enable_so_epp_pages_short_ptlrpc_enc_page_pool_58628 epp_pages_short ptlrpc_enc_page_pool 0 58628 NULL
53284 +enable_so_dccps_gss_dccp_sock_58634 dccps_gss dccp_sock 0 58634 NULL
53285 +enable_so_layout_mdu_array_info_s_58636 layout mdu_array_info_s 0 58636 NULL nohasharray
53286 @@ -169047,10 +168051,10 @@ index 0000000..509d3f8
53287 +enable_so_offset_qib_mregion_58643 offset qib_mregion 0 58643 &enable_so_pgbase_nfs4_readdir_arg_58643
53288 +enable_so_report_id_hid_global_58647 report_id hid_global 0 58647 NULL
53289 +enable_so_page10_len_ses_device_58648 page10_len ses_device 0 58648 NULL
53290 -+enable_so_ap_update_sta_tx_rate_fndecl_58655 ap_update_sta_tx_rate fndecl 0 58655 NULL
53291 +enable_so_mwifiex_alloc_dma_align_buf_fndecl_58656 mwifiex_alloc_dma_align_buf fndecl 1 58656 NULL nohasharray
53292 +enable_so_highest_bit_swap_info_struct_58656 highest_bit swap_info_struct 0 58656 &enable_so_mwifiex_alloc_dma_align_buf_fndecl_58656
53293 +enable_so_mxms_headerlen_fndecl_58666 mxms_headerlen fndecl 0 58666 NULL
53294 ++enable_so_rx_rx_rts_timeout_read_fndecl_58667 rx_rx_rts_timeout_read fndecl 3 58667 NULL
53295 +enable_so_rs_sta_dbgfs_rate_scale_data_read_fndecl_58670 rs_sta_dbgfs_rate_scale_data_read fndecl 3 58670 NULL
53296 +enable_so_max_key_len_hfs_btree_58671 max_key_len hfs_btree 0 58671 NULL
53297 +enable_so_sb_inopblog_xfs_sb_58672 sb_inopblog xfs_sb 0 58672 NULL
53298 @@ -169058,18 +168062,22 @@ index 0000000..509d3f8
53299 +enable_so_ses_recv_diag_fndecl_58676 ses_recv_diag fndecl 4 58676 NULL nohasharray
53300 +enable_so_acpi_ut_initialize_buffer_fndecl_58676 acpi_ut_initialize_buffer fndecl 2 58676 &enable_so_ses_recv_diag_fndecl_58676
53301 +enable_so_s_partition_size_affs_sb_info_58677 s_partition_size affs_sb_info 0 58677 NULL
53302 ++enable_so_sctp_get_port_fndecl_58684 sctp_get_port fndecl 2 58684 NULL
53303 +enable_so_ramoops_ftrace_size_vardecl_ram_c_58686 ramoops_ftrace_size vardecl_ram.c 0 58686 NULL
53304 +enable_so_max_response_len_sg_io_v4_58687 max_response_len sg_io_v4 0 58687 NULL
53305 +enable_so_subdirs_ceph_mds_reply_inode_58689 subdirs ceph_mds_reply_inode 0 58689 NULL
53306 +enable_so_ioremap_cache_fndecl_58694 ioremap_cache fndecl 2-1 58694 NULL
53307 +enable_so_rx_dma_len_efx_nic_58695 rx_dma_len efx_nic 0 58695 NULL
53308 ++enable_so_s5k5baf_read_fndecl_58696 s5k5baf_read fndecl 0 58696 NULL
53309 +enable_so_root_ino_f2fs_super_block_58700 root_ino f2fs_super_block 0 58700 NULL
53310 ++enable_so_wdt87xx_get_desc_fndecl_58707 wdt87xx_get_desc fndecl 4 58707 NULL
53311 +enable_so_fw_emem_len_rt_firmware_58718 fw_emem_len rt_firmware 0 58718 NULL nohasharray
53312 +enable_so_btrfs_del_inode_ref_fndecl_58718 btrfs_del_inode_ref fndecl 4 58718 &enable_so_fw_emem_len_rt_firmware_58718 nohasharray
53313 +enable_so_svc_pool_map_alloc_arrays_fndecl_58718 svc_pool_map_alloc_arrays fndecl 2-0 58718 &enable_so_btrfs_del_inode_ref_fndecl_58718
53314 +enable_so_valid_chaoskey_58736 valid chaoskey 0 58736 NULL
53315 +enable_so_Residue_bulk_cs_wrap_58746 Residue bulk_cs_wrap 0 58746 NULL
53316 -+enable_so_nobh_write_end_fndecl_58749 nobh_write_end fndecl 5 58749 NULL
53317 ++enable_so_imaxpct_xfs_growfs_data_58747 imaxpct xfs_growfs_data 0 58747 NULL
53318 ++enable_so___rds_create_fndecl_58751 __rds_create fndecl 3 58751 NULL
53319 +enable_so_skb_copy_datagram_from_iter_fndecl_58758 skb_copy_datagram_from_iter fndecl 4-2 58758 NULL nohasharray
53320 +enable_so_portcntrs_1_read_fndecl_58758 portcntrs_1_read fndecl 3 58758 &enable_so_skb_copy_datagram_from_iter_fndecl_58758
53321 +enable_so_ocfs2_xattr_free_block_fndecl_58767 ocfs2_xattr_free_block fndecl 2 58767 NULL
53322 @@ -169090,16 +168098,16 @@ index 0000000..509d3f8
53323 +enable_so_data_size_iser_page_vec_58817 data_size iser_page_vec 0 58817 NULL
53324 +enable_so_slen_snap_58819 slen snap 0 58819 NULL
53325 +enable_so_num_counters_op_x86_model_spec_58827 num_counters op_x86_model_spec 0 58827 NULL
53326 -+enable_so_set_db_page_mthca_create_cq_58830 set_db_page mthca_create_cq 0 58830 NULL
53327 ++enable_so_set_db_page_mthca_create_cq_58830 set_db_page mthca_create_cq 0 58830 NULL nohasharray
53328 ++enable_so_al_stripe_size_4k_meta_data_on_disk_58830 al_stripe_size_4k meta_data_on_disk 0 58830 &enable_so_set_db_page_mthca_create_cq_58830
53329 +enable_so_f2fs_replace_block_fndecl_58838 f2fs_replace_block fndecl 4 58838 NULL
53330 -+enable_so_s_psn_ipath_qp_58839 s_psn ipath_qp 0 58839 NULL nohasharray
53331 -+enable_so_tx_internal_desc_overflow_read_fndecl_58839 tx_internal_desc_overflow_read fndecl 3 58839 &enable_so_s_psn_ipath_qp_58839
53332 ++enable_so_tx_internal_desc_overflow_read_fndecl_58839 tx_internal_desc_overflow_read fndecl 3 58839 NULL
53333 +enable_so_virtqueue_add_fndecl_58841 virtqueue_add fndecl 3 58841 NULL
53334 -+enable_so_size_ipath_rq_58849 size ipath_rq 0 58849 NULL
53335 +enable_so_nr_scratch_dwc3_58852 nr_scratch dwc3 0 58852 NULL
53336 +enable_so_ms_lib_read_extrablock_fndecl_58857 ms_lib_read_extrablock fndecl 4 58857 NULL
53337 +enable_so_exofs_iget_fndecl_58862 exofs_iget fndecl 2 58862 NULL
53338 +enable_so_ieee80211_if_read_dot11MeshHoldingTimeout_fndecl_58863 ieee80211_if_read_dot11MeshHoldingTimeout fndecl 3 58863 NULL
53339 ++enable_so_vid_batadv_softif_vlan_58864 vid batadv_softif_vlan 0 58864 NULL
53340 +enable_so_channel_num_sudmac_pdata_58865 channel_num sudmac_pdata 0 58865 NULL
53341 +enable_so_uvc_ctrl_add_info_fndecl_58870 uvc_ctrl_add_info fndecl 0 58870 NULL
53342 +enable_so_hfp_ast_vbios_enhtable_58872 hfp ast_vbios_enhtable 0 58872 NULL
53343 @@ -169116,9 +168124,9 @@ index 0000000..509d3f8
53344 +enable_so_rpos_p9_conn_58910 rpos p9_conn 0 58910 NULL
53345 +enable_so_cmodio_setup_subdevice_fndecl_58913 cmodio_setup_subdevice fndecl 4 58913 NULL
53346 +enable_so_comedi_write_fndecl_58917 comedi_write fndecl 3 58917 NULL
53347 -+enable_so_size_nv40_gr_priv_58921 size nv40_gr_priv 0 58921 NULL
53348 +enable_so_befs_bread_fndecl_58922 befs_bread fndecl 2 58922 NULL
53349 -+enable_so_parent_block_isofs_fid_58926 parent_block isofs_fid 0 58926 NULL
53350 ++enable_so_rfcomm_sock_alloc_fndecl_58926 rfcomm_sock_alloc fndecl 3 58926 NULL nohasharray
53351 ++enable_so_parent_block_isofs_fid_58926 parent_block isofs_fid 0 58926 &enable_so_rfcomm_sock_alloc_fndecl_58926
53352 +enable_so_fore200e_pca_dma_chunk_alloc_fndecl_58927 fore200e_pca_dma_chunk_alloc fndecl 4-3 58927 NULL
53353 +enable_so_osd_req_read_sg_fndecl_58930 osd_req_read_sg fndecl 5 58930 NULL
53354 +enable_so_send_reply_chunks_fndecl_58933 send_reply_chunks fndecl 0 58933 NULL
53355 @@ -169129,10 +168137,11 @@ index 0000000..509d3f8
53356 +enable_so_size_drm_nouveau_gem_info_58954 size drm_nouveau_gem_info 0 58954 NULL
53357 +enable_so__ext4_get_block_fndecl_58959 _ext4_get_block fndecl 2 58959 NULL
53358 +enable_so_query_len_tomoyo_query_58960 query_len tomoyo_query 0 58960 NULL
53359 -+enable_so_get_dec_u16_fndecl_58972 get_dec_u16 fndecl 0 58972 NULL
53360 ++enable_so_mq_flush_data_end_io_fndecl_58961 mq_flush_data_end_io fndecl 2 58961 NULL
53361 +enable_so_integrity_alg_len_net_conf_58973 integrity_alg_len net_conf 0 58973 NULL
53362 +enable_so_adjust_managed_page_count_fndecl_58974 adjust_managed_page_count fndecl 2 58974 NULL
53363 -+enable_so_pglen_nfs4_layoutdriver_data_58977 pglen nfs4_layoutdriver_data 0 58977 NULL
53364 ++enable_so_pglen_nfs4_layoutdriver_data_58977 pglen nfs4_layoutdriver_data 0 58977 NULL nohasharray
53365 ++enable_so_info0_rx_msdu_start_common_58977 info0 rx_msdu_start_common 0 58977 &enable_so_pglen_nfs4_layoutdriver_data_58977
53366 +enable_so_nent_mthca_eq_58979 nent mthca_eq 0 58979 NULL
53367 +enable_so_len_extent_buffer_58980 len extent_buffer 0 58980 NULL nohasharray
53368 +enable_so_ptk_icvlen_iwl_mvm_58980 ptk_icvlen iwl_mvm 0 58980 &enable_so_len_extent_buffer_58980
53369 @@ -169157,6 +168166,7 @@ index 0000000..509d3f8
53370 +enable_so_nclips_saa7146_overlay_59032 nclips saa7146_overlay 0 59032 NULL
53371 +enable_so_in_epnum_usb_gadget_59033 in_epnum usb_gadget 0 59033 NULL
53372 +enable_so_max_inbound_frames__i2o_status_block_59034 max_inbound_frames _i2o_status_block 0 59034 NULL
53373 ++enable_so_iwl_mvm_fw_dbg_collect_fndecl_59043 iwl_mvm_fw_dbg_collect fndecl 4 59043 NULL
53374 +enable_so_head_inbuf_t_59044 head inbuf_t 0 59044 NULL
53375 +enable_so_len_nand_bbt_descr_59045 len nand_bbt_descr 0 59045 NULL
53376 +enable_so_ref_node_alsz_ubifs_info_59046 ref_node_alsz ubifs_info 0 59046 NULL
53377 @@ -169165,28 +168175,33 @@ index 0000000..509d3f8
53378 +enable_so_aligned_pep_sock_59051 aligned pep_sock 0 59051 &enable_so_max_block_docg3_59051
53379 +enable_so_posix_acl_alloc_fndecl_59052 posix_acl_alloc fndecl 1 59052 NULL nohasharray
53380 +enable_so_nr_strip_zones_r0conf_59052 nr_strip_zones r0conf 0 59052 &enable_so_posix_acl_alloc_fndecl_59052
53381 ++enable_so_len_ar5523_rx_desc_59055 len ar5523_rx_desc 0 59055 NULL
53382 +enable_so_s_block_count_reiserfs_super_block_v1_59058 s_block_count reiserfs_super_block_v1 0 59058 NULL
53383 +enable_so_mpeglinesize_vardecl_cx231xx_417_c_59059 mpeglinesize vardecl_cx231xx-417.c 0 59059 NULL
53384 +enable_so_sys32_pread_fndecl_59062 sys32_pread fndecl 3 59062 NULL
53385 +enable_so_piobufbase_qib_devdata_59067 piobufbase qib_devdata 0 59067 NULL
53386 ++enable_so_axi_dmac_prep_slave_sg_fndecl_59073 axi_dmac_prep_slave_sg fndecl 3 59073 NULL
53387 ++enable_so_vlan_id_ib_ah_attr_59074 vlan_id ib_ah_attr 0 59074 NULL
53388 +enable_so_bmv_offset_getbmapx_59079 bmv_offset getbmapx 0 59079 NULL
53389 +enable_so_buffer_mousedev_client_59098 buffer mousedev_client 0 59098 NULL
53390 +enable_so_rcvidx_hscx_hw_59100 rcvidx hscx_hw 0 59100 NULL
53391 +enable_so_ctrl_dma_ims_pcu_59106 ctrl_dma ims_pcu 0 59106 NULL
53392 +enable_so_out_wm8994_fll_config_59112 out wm8994_fll_config 0 59112 NULL
53393 -+enable_so_a8293_wr_fndecl_59113 a8293_wr fndecl 3 59113 NULL
53394 +enable_so_remap_and_issue_shared_cell_fndecl_59114 remap_and_issue_shared_cell fndecl 3 59114 NULL
53395 +enable_so_wm_latency_write_fndecl_59118 wm_latency_write fndecl 3 59118 NULL
53396 +enable_so_sec_per_clus_fat_floppy_defaults_59119 sec_per_clus fat_floppy_defaults 0 59119 NULL
53397 -+enable_so_omapdss_count_strings_fndecl_59120 omapdss_count_strings fndecl 0 59120 NULL
53398 +enable_so_mmc_alloc_host_fndecl_59122 mmc_alloc_host fndecl 1 59122 NULL
53399 +enable_so_width_em28xx_v4l2_59127 width em28xx_v4l2 0 59127 NULL nohasharray
53400 +enable_so_xfs_read_agi_fndecl_59127 xfs_read_agi fndecl 3 59127 &enable_so_width_em28xx_v4l2_59127
53401 +enable_so_bitrate_ieee80211_rate_59130 bitrate ieee80211_rate 0 59130 NULL
53402 -+enable_so_do_sys_ftruncate_fndecl_59136 do_sys_ftruncate fndecl 2 59136 NULL
53403 ++enable_so_wrt_pass_cntr_os_partition_s_59135 wrt_pass_cntr os_partition_s 0 59135 NULL
53404 ++enable_so_retry_count_cm_id_private_59136 retry_count cm_id_private 0 59136 NULL nohasharray
53405 ++enable_so_do_sys_ftruncate_fndecl_59136 do_sys_ftruncate fndecl 2 59136 &enable_so_retry_count_cm_id_private_59136
53406 +enable_so_tx_count__synclinkmp_info_59147 tx_count _synclinkmp_info 0 59147 NULL
53407 ++enable_so_h_vlan_TCI_vlan_hdr_59149 h_vlan_TCI vlan_hdr 0 59149 NULL
53408 +enable_so_rx_data_ep_usb_card_rec_59150 rx_data_ep usb_card_rec 0 59150 NULL
53409 +enable_so_get_desc_rtl_hal_ops_59151 get_desc rtl_hal_ops 0 59151 NULL
53410 ++enable_so_blk_mq_complete_request_fndecl_59157 blk_mq_complete_request fndecl 2 59157 NULL
53411 +enable_so_free_low_memory_core_early_fndecl_59160 free_low_memory_core_early fndecl 0 59160 NULL
53412 +enable_so_log_buf_len_vardecl_printk_c_59170 log_buf_len vardecl_printk.c 0 59170 NULL
53413 +enable_so_address_length_acpi_resource_io_59176 address_length acpi_resource_io 0 59176 NULL
53414 @@ -169220,21 +168235,22 @@ index 0000000..509d3f8
53415 +enable_so_bits_to_user_fndecl_59238 bits_to_user fndecl 2-3-0 59238 &enable_so_nfs_direct_IO_fndecl_59238
53416 +enable_so_nr_segs_iov_iter_59239 nr_segs iov_iter 0 59239 NULL
53417 +enable_so_num_mbc_cfgs_wm8994_pdata_59240 num_mbc_cfgs wm8994_pdata 0 59240 NULL
53418 -+enable_so_carl9170_debugfs_read_fndecl_59241 carl9170_debugfs_read fndecl 3 59241 NULL
53419 ++enable_so_cxd2841er_i2c_debug_fndecl_59241 cxd2841er_i2c_debug fndecl 6 59241 NULL nohasharray
53420 ++enable_so_carl9170_debugfs_read_fndecl_59241 carl9170_debugfs_read fndecl 3 59241 &enable_so_cxd2841er_i2c_debug_fndecl_59241
53421 +enable_so_nlp_maxframe_lpfc_nodelist_59242 nlp_maxframe lpfc_nodelist 0 59242 NULL
53422 ++enable_so_req_it_iu_len_srp_login_req_59250 req_it_iu_len srp_login_req 0 59250 NULL
53423 +enable_so_save_microcode_fndecl_59254 save_microcode fndecl 3 59254 NULL
53424 +enable_so_rcvidx_hdlc_hw_59264 rcvidx hdlc_hw 0 59264 NULL nohasharray
53425 +enable_so_nilfs_sufile_get_offset_fndecl_59264 nilfs_sufile_get_offset fndecl 0-2 59264 &enable_so_rcvidx_hdlc_hw_59264
53426 +enable_so_indir_size_ethtool_rxfh_59267 indir_size ethtool_rxfh 0 59267 NULL
53427 -+enable_so_data_length_bnx2i_cmd_response_59279 data_length bnx2i_cmd_response 0 59279 NULL
53428 ++enable_so_h_lsn_xlog_rec_header_59275 h_lsn xlog_rec_header 0 59275 NULL
53429 ++enable_so_bfad_iocmd_lport_reset_stats_fndecl_59279 bfad_iocmd_lport_reset_stats fndecl 0 59279 NULL nohasharray
53430 ++enable_so_data_length_bnx2i_cmd_response_59279 data_length bnx2i_cmd_response 0 59279 &enable_so_bfad_iocmd_lport_reset_stats_fndecl_59279
53431 +enable_so_ir_prepare_write_buffer_fndecl_59280 ir_prepare_write_buffer fndecl 3 59280 NULL
53432 +enable_so_nentries_afs_dir_pagehdr_59283 nentries afs_dir_pagehdr 0 59283 NULL
53433 +enable_so_used_snd_array_59285 used snd_array 0 59285 NULL nohasharray
53434 +enable_so_mvumi_alloc_mem_resource_fndecl_59285 mvumi_alloc_mem_resource fndecl 3 59285 &enable_so_used_snd_array_59285
53435 +enable_so_written_coredump_params_59286 written coredump_params 0 59286 NULL
53436 -+enable_so_hpfs_write_end_fndecl_59287 hpfs_write_end fndecl 5 59287 NULL
53437 -+enable_so_ext3_find_near_fndecl_59291 ext3_find_near fndecl 0 59291 NULL
53438 -+enable_so_nr_regs_omap_prcm_irq_setup_59292 nr_regs omap_prcm_irq_setup 0 59292 NULL
53439 +enable_so_alloc_sched_domains_fndecl_59295 alloc_sched_domains fndecl 1 59295 NULL
53440 +enable_so_posix_acl_fix_xattr_from_user_fndecl_59298 posix_acl_fix_xattr_from_user fndecl 2 59298 NULL
53441 +enable_so_sb_rootino_xfs_sb_59299 sb_rootino xfs_sb 0 59299 NULL nohasharray
53442 @@ -169247,9 +168263,8 @@ index 0000000..509d3f8
53443 +enable_so_frame_bytes_ua101_stream_59312 frame_bytes ua101_stream 0 59312 NULL
53444 +enable_so_befs_fblock2brun_fndecl_59313 befs_fblock2brun fndecl 3 59313 NULL
53445 +enable_so_qib_copy_sge_fndecl_59314 qib_copy_sge fndecl 3 59314 NULL
53446 -+enable_so_error_error_numll_frame_cts_start_read_fndecl_59318 error_error_numll_frame_cts_start_read fndecl 3 59318 NULL
53447 +enable_so_pcpu_nr_units_vardecl_percpu_c_59323 pcpu_nr_units vardecl_percpu.c 0 59323 NULL
53448 -+enable_so_nv_getlen_fndecl_59327 nv_getlen fndecl 0 59327 NULL
53449 ++enable_so_nv_getlen_fndecl_59327 nv_getlen fndecl 0-3 59327 NULL
53450 +enable_so_i2c_inb_fndecl_59328 i2c_inb fndecl 0 59328 NULL
53451 +enable_so_read_file_spectral_bins_fndecl_59334 read_file_spectral_bins fndecl 3 59334 NULL
53452 +enable_so_pinconf_dbg_config_write_fndecl_59336 pinconf_dbg_config_write fndecl 3 59336 NULL
53453 @@ -169264,9 +168279,11 @@ index 0000000..509d3f8
53454 +enable_so_size_s5p_jpeg_q_data_59350 size s5p_jpeg_q_data 0 59350 NULL
53455 +enable_so_vc_cols_vc_data_59351 vc_cols vc_data 0 59351 NULL
53456 +enable_so_mw_count_ntb_dev_ops_59352 mw_count ntb_dev_ops 0 59352 NULL
53457 -+enable_so_vsync_end_drm_display_mode_59355 vsync_end drm_display_mode 0 59355 NULL
53458 ++enable_so_vsync_end_drm_display_mode_59355 vsync_end drm_display_mode 0 59355 NULL nohasharray
53459 ++enable_so_ov_start_sector_drbd_device_59355 ov_start_sector drbd_device 0 59355 &enable_so_vsync_end_drm_display_mode_59355
53460 +enable_so_hpfs_alloc_fnode_fndecl_59356 hpfs_alloc_fnode fndecl 2 59356 NULL nohasharray
53461 +enable_so_tree_mod_log_insert_move_fndecl_59356 tree_mod_log_insert_move fndecl 5 59356 &enable_so_hpfs_alloc_fnode_fndecl_59356
53462 ++enable_so_omap_hsmmc_prepare_data_fndecl_59357 omap_hsmmc_prepare_data fndecl 0 59357 NULL
53463 +enable_so_base_tsn_sctp_tsnmap_59358 base_tsn sctp_tsnmap 0 59358 NULL
53464 +enable_so_ie_len_cfg80211_assoc_request_59359 ie_len cfg80211_assoc_request 0 59359 NULL
53465 +enable_so_sys_mmap_fndecl_59360 sys_mmap fndecl 2 59360 NULL
53466 @@ -169277,14 +168294,17 @@ index 0000000..509d3f8
53467 +enable_so_frag_point_sctp_association_59379 frag_point sctp_association 0 59379 NULL
53468 +enable_so_num_fcxp_reqs_bfa_iocfc_fwcfg_s_59383 num_fcxp_reqs bfa_iocfc_fwcfg_s 0 59383 NULL
53469 +enable_so_free_list_size_eni_dev_59386 free_list_size eni_dev 0 59386 NULL
53470 -+enable_so_line_outs_auto_pin_cfg_59389 line_outs auto_pin_cfg 0 59389 NULL
53471 ++enable_so_line_outs_auto_pin_cfg_59389 line_outs auto_pin_cfg 0 59389 NULL nohasharray
53472 ++enable_so_tso_build_hdr_fndecl_59389 tso_build_hdr fndecl 4 59389 &enable_so_line_outs_auto_pin_cfg_59389
53473 +enable_so_iwl_dbgfs_chain_noise_read_fndecl_59392 iwl_dbgfs_chain_noise_read fndecl 3 59392 NULL
53474 +enable_so_batadv_iv_ogm_queue_add_fndecl_59398 batadv_iv_ogm_queue_add fndecl 3 59398 NULL nohasharray
53475 +enable_so_size_freelQ_59398 size freelQ 0 59398 &enable_so_batadv_iv_ogm_queue_add_fndecl_59398
53476 -+enable_so_fm_size_ubi_device_59399 fm_size ubi_device 0 59399 NULL nohasharray
53477 -+enable_so_vb2_dc_get_user_pages_fndecl_59399 vb2_dc_get_user_pages fndecl 1 59399 &enable_so_fm_size_ubi_device_59399
53478 -+enable_so_smk_write_direct_fndecl_59400 smk_write_direct fndecl 3 59400 NULL
53479 -+enable_so_drm_legacy_addmap_fndecl_59402 drm_legacy_addmap fndecl 3-2 59402 NULL
53480 ++enable_so_fm_size_ubi_device_59399 fm_size ubi_device 0 59399 NULL
53481 ++enable_so_max_tx_channels_efx_nic_59400 max_tx_channels efx_nic 0 59400 NULL nohasharray
53482 ++enable_so_smk_write_direct_fndecl_59400 smk_write_direct fndecl 3 59400 &enable_so_max_tx_channels_efx_nic_59400
53483 ++enable_so_drm_legacy_addmap_fndecl_59402 drm_legacy_addmap fndecl 3-2 59402 NULL nohasharray
53484 ++enable_so_type_trans_hdlc_proto_59402 type_trans hdlc_proto 0 59402 &enable_so_drm_legacy_addmap_fndecl_59402
53485 ++enable_so_btrfs_lookup_bio_sums_fndecl_59404 btrfs_lookup_bio_sums fndecl 0 59404 NULL
53486 +enable_so_alloc_mad_private_fndecl_59408 alloc_mad_private fndecl 1 59408 NULL
53487 +enable_so_elem_size_bpf_htab_59409 elem_size bpf_htab 0 59409 NULL
53488 +enable_so_secure_dccpv6_sequence_number_fndecl_59410 secure_dccpv6_sequence_number fndecl 0 59410 NULL
53489 @@ -169292,13 +168312,13 @@ index 0000000..509d3f8
53490 +enable_so_fotg210_urb_dequeue_fndecl_59414 fotg210_urb_dequeue fndecl 3 59414 NULL nohasharray
53491 +enable_so_num_vfs_ixgbe_adapter_59414 num_vfs ixgbe_adapter 0 59414 &enable_so_fotg210_urb_dequeue_fndecl_59414
53492 +enable_so_desc_elems_timb_dma_chan_59416 desc_elems timb_dma_chan 0 59416 NULL
53493 ++enable_so_start_crash_mem_range_59421 start crash_mem_range 0 59421 NULL
53494 +enable_so_vma_adjust_fndecl_59429 vma_adjust fndecl 3-4-2 59429 NULL nohasharray
53495 +enable_so_ext2_xattr_user_set_fndecl_59429 ext2_xattr_user_set fndecl 4 59429 &enable_so_vma_adjust_fndecl_59429
53496 +enable_so_mmap_ureg_fndecl_59431 mmap_ureg fndecl 3 59431 NULL
53497 +enable_so_s_checkpoint_size_nilfs_super_block_59433 s_checkpoint_size nilfs_super_block 0 59433 NULL
53498 +enable_so_nilfs_cpfile_block_get_checkpoint_fndecl_59441 nilfs_cpfile_block_get_checkpoint fndecl 2 59441 NULL
53499 -+enable_so_blocks_count_ext3_new_group_data_59443 blocks_count ext3_new_group_data 0 59443 NULL
53500 -+enable_so_max_sectors_vardecl_megaraid_sas_base_c_59444 max_sectors vardecl_megaraid_sas_base.c 0 59444 NULL
53501 ++enable_so_offset_ipfrag_skb_cb_59445 offset ipfrag_skb_cb 0 59445 NULL
53502 +enable_so_z2_zt_59452 z2 zt 0 59452 NULL
53503 +enable_so_rng_get_data_fndecl_59453 rng_get_data fndecl 0 59453 NULL
53504 +enable_so_ubi_dump_flash_fndecl_59454 ubi_dump_flash fndecl 4 59454 NULL
53505 @@ -169315,17 +168335,21 @@ index 0000000..509d3f8
53506 +enable_so_rx_ringsz_alx_priv_59496 rx_ringsz alx_priv 0 59496 NULL
53507 +enable_so_src_addr_width_dma_slave_config_59497 src_addr_width dma_slave_config 0 59497 NULL nohasharray
53508 +enable_so_il_dbgfs_clear_traffic_stats_write_fndecl_59497 il_dbgfs_clear_traffic_stats_write fndecl 3 59497 &enable_so_src_addr_width_dma_slave_config_59497
53509 -+enable_so_pci_frontend_enable_msix_fndecl_59501 pci_frontend_enable_msix fndecl 3 59501 NULL
53510 ++enable_so_hd29l2_wr_regs_fndecl_59501 hd29l2_wr_regs fndecl 4 59501 NULL nohasharray
53511 ++enable_so_pci_frontend_enable_msix_fndecl_59501 pci_frontend_enable_msix fndecl 3 59501 &enable_so_hd29l2_wr_regs_fndecl_59501
53512 +enable_so_lastbuf_for_pio_qib_chip_specific_59509 lastbuf_for_pio qib_chip_specific 0 59509 NULL
53513 +enable_so_wdata_alloc_and_fillpages_fndecl_59510 wdata_alloc_and_fillpages fndecl 1 59510 NULL
53514 +enable_so_rmtblkno2_xfs_da_args_59516 rmtblkno2 xfs_da_args 0 59516 NULL nohasharray
53515 +enable_so_cp210x_set_config_fndecl_59516 cp210x_set_config fndecl 4 59516 &enable_so_rmtblkno2_xfs_da_args_59516
53516 -+enable_so_nilfs_commit_chunk_fndecl_59518 nilfs_commit_chunk fndecl 3-4 59518 NULL
53517 +enable_so_qlcnic_get_vnic_func_count_fndecl_59521 qlcnic_get_vnic_func_count fndecl 0 59521 NULL
53518 +enable_so_queue_length_vardecl_ua101_c_59524 queue_length vardecl_ua101.c 0 59524 NULL
53519 -+enable_so_limit_data_queue_59525 limit data_queue 0 59525 NULL
53520 ++enable_so_resultsize_vardecl_floppy_c_59525 resultsize vardecl_floppy.c 0 59525 NULL nohasharray
53521 ++enable_so_limit_data_queue_59525 limit data_queue 0 59525 &enable_so_resultsize_vardecl_floppy_c_59525
53522 +enable_so_ocfs2_adjust_xattr_cross_cluster_fndecl_59528 ocfs2_adjust_xattr_cross_cluster fndecl 5-6 59528 NULL
53523 +enable_so_handle_ule_extensions_fndecl_59533 handle_ule_extensions fndecl 0 59533 NULL
53524 ++enable_so_type_trans_fndecl_59541 type_trans fndecl 0 59541 NULL
53525 ++enable_so_mmc_spi_writeblock_fndecl_59545 mmc_spi_writeblock fndecl 0 59545 NULL
53526 ++enable_so___btrfs_map_block_fndecl_59552 __btrfs_map_block fndecl 0 59552 NULL
53527 +enable_so_snd_pcm_oss_format_from_fndecl_59553 snd_pcm_oss_format_from fndecl 0 59553 NULL nohasharray
53528 +enable_so_kmsg_read_fndecl_59553 kmsg_read fndecl 3 59553 &enable_so_snd_pcm_oss_format_from_fndecl_59553 nohasharray
53529 +enable_so_nouveau_drm_ioctl_fndecl_59553 nouveau_drm_ioctl fndecl 2 59553 &enable_so_kmsg_read_fndecl_59553
53530 @@ -169336,12 +168360,14 @@ index 0000000..509d3f8
53531 +enable_so_rest_blocks_nilfs_write_info_59560 rest_blocks nilfs_write_info 0 59560 NULL
53532 +enable_so_chunk_size_disk_header_59563 chunk_size disk_header 0 59563 NULL
53533 +enable_so_bdx_rxdb_create_fndecl_59566 bdx_rxdb_create fndecl 1 59566 NULL
53534 ++enable_so_sd_response_type_fndecl_59567 sd_response_type fndecl 0 59567 NULL
53535 +enable_so_fill_in_write_vector_fndecl_59569 fill_in_write_vector fndecl 0 59569 NULL nohasharray
53536 +enable_so_vringh_complete_multi_user_fndecl_59569 vringh_complete_multi_user fndecl 3 59569 &enable_so_fill_in_write_vector_fndecl_59569
53537 +enable_so_unmap_mapping_range_fndecl_59573 unmap_mapping_range fndecl 2-3 59573 NULL
53538 +enable_so_pin_code_reply_fndecl_59581 pin_code_reply fndecl 4 59581 NULL
53539 +enable_so_key_count_applesmc_registers_59587 key_count applesmc_registers 0 59587 NULL
53540 +enable_so_length_sctp_paramhdr_59588 length sctp_paramhdr 0 59588 NULL
53541 ++enable_so_port_num_ib_umad_port_59589 port_num ib_umad_port 0 59589 NULL
53542 +enable_so_reserved_tags_blk_mq_tag_set_59594 reserved_tags blk_mq_tag_set 0 59594 NULL
53543 +enable_so_bMaxPacketSize0_usb_device_descriptor_59595 bMaxPacketSize0 usb_device_descriptor 0 59595 NULL
53544 +enable_so_size_amd76xrom_window_59596 size amd76xrom_window 0 59596 NULL nohasharray
53545 @@ -169363,14 +168389,15 @@ index 0000000..509d3f8
53546 +enable_so_amdgpu_kms_compat_ioctl_fndecl_59667 amdgpu_kms_compat_ioctl fndecl 2 59667 &enable_so_mgmt_remote_name_fndecl_59667
53547 +enable_so_ipmi_pci_probe_regspacing_fndecl_59668 ipmi_pci_probe_regspacing fndecl 0 59668 NULL nohasharray
53548 +enable_so_page_buf_cnt_hv_netvsc_packet_59668 page_buf_cnt hv_netvsc_packet 0 59668 &enable_so_ipmi_pci_probe_regspacing_fndecl_59668
53549 -+enable_so_ms_read_bytes_fndecl_59672 ms_read_bytes fndecl 4 59672 NULL
53550 ++enable_so_ms_read_bytes_fndecl_59672 ms_read_bytes fndecl 4-0 59672 NULL
53551 +enable_so_old_block_size_swap_info_struct_59674 old_block_size swap_info_struct 0 59674 NULL
53552 -+enable_so_s_cur_size_ipath_qp_59678 s_cur_size ipath_qp 0 59678 NULL
53553 +enable_so_xprt_hlen_svc_deferred_req_59683 xprt_hlen svc_deferred_req 0 59683 NULL
53554 +enable_so_rtw_buf_update_fndecl_59689 rtw_buf_update fndecl 4 59689 NULL
53555 ++enable_so_intel_fbc_setup_cfb_fndecl_59691 intel_fbc_setup_cfb fndecl 2 59691 NULL
53556 +enable_so_capacity_sddr55_card_info_59695 capacity sddr55_card_info 0 59695 NULL
53557 +enable_so_mlx4_ib_alloc_fast_reg_page_list_fndecl_59700 mlx4_ib_alloc_fast_reg_page_list fndecl 2 59700 NULL
53558 +enable_so_flt_region_bootload_ql82xx_hw_data_59701 flt_region_bootload ql82xx_hw_data 0 59701 NULL
53559 ++enable_so_remote_qpn_mthca_qp_context_59707 remote_qpn mthca_qp_context 0 59707 NULL
53560 +enable_so_atalk_sendmsg_fndecl_59718 atalk_sendmsg fndecl 3 59718 NULL nohasharray
53561 +enable_so_aux_entry_sz_mlx4_dev_cap_59718 aux_entry_sz mlx4_dev_cap 0 59718 &enable_so_atalk_sendmsg_fndecl_59718
53562 +enable_so_dock_station_count_vardecl_dock_c_59728 dock_station_count vardecl_dock.c 0 59728 NULL
53563 @@ -169378,7 +168405,8 @@ index 0000000..509d3f8
53564 +enable_so_nilfs_btnode_create_block_fndecl_59734 nilfs_btnode_create_block fndecl 2 59734 NULL
53565 +enable_so_val_i2400m_pld_59735 val i2400m_pld 0 59735 NULL
53566 +enable_so_ddp_clear_map_fndecl_59739 ddp_clear_map fndecl 4 59739 NULL
53567 -+enable_so_offset_bts_phys_59741 offset bts_phys 0 59741 NULL
53568 ++enable_so_original_affs_tail_59741 original affs_tail 0 59741 NULL nohasharray
53569 ++enable_so_offset_bts_phys_59741 offset bts_phys 0 59741 &enable_so_original_affs_tail_59741
53570 +enable_so_l_iclog_hsize_xlog_59743 l_iclog_hsize xlog 0 59743 NULL nohasharray
53571 +enable_so___netlink_change_ngroups_fndecl_59743 __netlink_change_ngroups fndecl 2 59743 &enable_so_l_iclog_hsize_xlog_59743
53572 +enable_so_ocfs2_read_dx_leaves_fndecl_59744 ocfs2_read_dx_leaves fndecl 2 59744 NULL nohasharray
53573 @@ -169388,10 +168416,14 @@ index 0000000..509d3f8
53574 +enable_so_xlog_write_calc_vec_length_fndecl_59749 xlog_write_calc_vec_length fndecl 0 59749 NULL
53575 +enable_so_request_size_afs_call_59750 request_size afs_call 0 59750 NULL nohasharray
53576 +enable_so_add_conn_list_fndecl_59750 add_conn_list fndecl 3 59750 &enable_so_request_size_afs_call_59750
53577 ++enable_so_addr_phys_netup_dma_59759 addr_phys netup_dma 0 59759 NULL
53578 ++enable_so_ib_mad_port_open_fndecl_59763 ib_mad_port_open fndecl 2 59763 NULL
53579 +enable_so_mtu_dst_ops_59765 mtu dst_ops 0 59765 NULL
53580 +enable_so_au_cslack_rpc_auth_59766 au_cslack rpc_auth 0 59766 NULL
53581 ++enable_so__fdt_splice_mem_rsv_fndecl_59770 _fdt_splice_mem_rsv fndecl 3-4 59770 NULL
53582 +enable_so_vxge_os_dma_malloc_fndecl_59771 vxge_os_dma_malloc fndecl 2 59771 NULL
53583 +enable_so_tipc_msg_create_fndecl_59776 tipc_msg_create fndecl 4-3 59776 NULL
53584 ++enable_so_tx_tx_cfe1_read_fndecl_59777 tx_tx_cfe1_read fndecl 3 59777 NULL
53585 +enable_so_osd_full_w_yuv_playback_info_59778 osd_full_w yuv_playback_info 0 59778 NULL
53586 +enable_so_reiserfs_new_symlink_fndecl_59783 reiserfs_new_symlink fndecl 6 59783 NULL nohasharray
53587 +enable_so_max_segments_queue_limits_59783 max_segments queue_limits 0 59783 &enable_so_reiserfs_new_symlink_fndecl_59783
53588 @@ -169406,6 +168438,7 @@ index 0000000..509d3f8
53589 +enable_so_NumPhys__CONFIG_PAGE_SAS_IO_UNIT_0_59799 NumPhys _CONFIG_PAGE_SAS_IO_UNIT_0 0 59799 NULL
53590 +enable_so_rcount_sixpack_59806 rcount sixpack 0 59806 NULL
53591 +enable_so_vcan_change_mtu_fndecl_59807 vcan_change_mtu fndecl 2 59807 NULL
53592 ++enable_so_vmw_surface_gb_priv_define_fndecl_59811 vmw_surface_gb_priv_define fndecl 8 59811 NULL
53593 +enable_so_to_last_afs_writeback_59812 to_last afs_writeback 0 59812 NULL
53594 +enable_so_drbd_setup_queue_param_fndecl_59813 drbd_setup_queue_param fndecl 3 59813 NULL nohasharray
53595 +enable_so_setup_sgtable_fndecl_59813 setup_sgtable fndecl 4 59813 &enable_so_drbd_setup_queue_param_fndecl_59813
53596 @@ -169423,6 +168456,7 @@ index 0000000..509d3f8
53597 +enable_so_tcp_sendmsg_fastopen_fndecl_59843 tcp_sendmsg_fastopen fndecl 4 59843 NULL
53598 +enable_so_f2fs_fill_dentries_fndecl_59844 f2fs_fill_dentries fndecl 3 59844 NULL
53599 +enable_so_status_mei_cl_cb_59845 status mei_cl_cb 0 59845 NULL
53600 ++enable_so_sst_fill_byte_control_fndecl_59850 sst_fill_byte_control fndecl 6 59850 NULL
53601 +enable_so_acpi_rs_decode_bitmask_fndecl_59851 acpi_rs_decode_bitmask fndecl 0 59851 NULL
53602 +enable_so_dce_v11_0_afmt_update_ACR_fndecl_59852 dce_v11_0_afmt_update_ACR fndecl 2 59852 NULL nohasharray
53603 +enable_so_pep_alloc_skb_fndecl_59852 pep_alloc_skb fndecl 3 59852 &enable_so_dce_v11_0_afmt_update_ACR_fndecl_59852
53604 @@ -169441,6 +168475,7 @@ index 0000000..509d3f8
53605 +enable_so_mos7720_write_fndecl_59901 mos7720_write fndecl 4 59901 NULL nohasharray
53606 +enable_so_rxbuffersize_rtl_pci_59901 rxbuffersize rtl_pci 0 59901 &enable_so_mos7720_write_fndecl_59901
53607 +enable_so_num_gpio_wm831x_59907 num_gpio wm831x 0 59907 NULL
53608 ++enable_so_x86_set_memory_region_fndecl_59911 x86_set_memory_region fndecl 4 59911 NULL
53609 +enable_so_wheel_num_ad714x_platform_data_59912 wheel_num ad714x_platform_data 0 59912 NULL
53610 +enable_so_qp_memcpy_from_queue_iov_fndecl_59913 qp_memcpy_from_queue_iov fndecl 5-4 59913 NULL
53611 +enable_so_rvmalloc_fndecl_59914 rvmalloc fndecl 1 59914 NULL
53612 @@ -169448,7 +168483,9 @@ index 0000000..509d3f8
53613 +enable_so_nr_virtfn_bnx2x_sriov_59919 nr_virtfn bnx2x_sriov 0 59919 NULL nohasharray
53614 +enable_so_lov_iocontrol_fndecl_59919 lov_iocontrol fndecl 3 59919 &enable_so_nr_virtfn_bnx2x_sriov_59919
53615 +enable_so_wOverTheAirPacketSize_usb_wireless_ep_comp_descriptor_59926 wOverTheAirPacketSize usb_wireless_ep_comp_descriptor 0 59926 NULL
53616 -+enable_so_n_user_regset_59935 n user_regset 0 59935 NULL
53617 ++enable_so_n_user_regset_59935 n user_regset 0 59935 NULL nohasharray
53618 ++enable_so_bfad_iocmd_vport_get_attr_fndecl_59935 bfad_iocmd_vport_get_attr fndecl 0 59935 &enable_so_n_user_regset_59935
53619 ++enable_so_maximum_acpi_address32_attribute_59936 maximum acpi_address32_attribute 0 59936 NULL
53620 +enable_so_blk_queue_max_write_same_sectors_fndecl_59954 blk_queue_max_write_same_sectors fndecl 2 59954 NULL
53621 +enable_so_bpl_cx25821_buffer_59964 bpl cx25821_buffer 0 59964 NULL nohasharray
53622 +enable_so_ixgbe_dbg_reg_ops_write_fndecl_59964 ixgbe_dbg_reg_ops_write fndecl 3 59964 &enable_so_bpl_cx25821_buffer_59964
53623 @@ -169464,14 +168501,13 @@ index 0000000..509d3f8
53624 +enable_so_count_drm_buf_desc_59998 count drm_buf_desc 0 59998 NULL
53625 +enable_so_fb_write_fndecl_59999 fb_write fndecl 3 59999 NULL
53626 +enable_so_size_fuse_arg_60001 size fuse_arg 0 60001 NULL
53627 -+enable_so_nvkm_falcon_create__fndecl_60005 nvkm_falcon_create_ fndecl 8 60005 NULL
53628 +enable_so_SYSC_poll_fndecl_60006 SYSC_poll fndecl 2 60006 NULL
53629 +enable_so___find_resource_fndecl_60011 __find_resource fndecl 4 60011 NULL
53630 +enable_so_len_ubifs_ch_60014 len ubifs_ch 0 60014 NULL
53631 -+enable_so_skb_priority_pktgen_dev_60015 skb_priority pktgen_dev 0 60015 NULL
53632 ++enable_so_skb_priority_pktgen_dev_60015 skb_priority pktgen_dev 0 60015 NULL nohasharray
53633 ++enable_so_prlo_len_fc_els_prlo_60015 prlo_len fc_els_prlo 0 60015 &enable_so_skb_priority_pktgen_dev_60015
53634 +enable_so_portnum_usb_device_60022 portnum usb_device 0 60022 NULL nohasharray
53635 +enable_so___sctp_setsockopt_connectx_fndecl_60022 __sctp_setsockopt_connectx fndecl 3 60022 &enable_so_portnum_usb_device_60022
53636 -+enable_so_page_shift_nouveau_bo_60023 page_shift nouveau_bo 0 60023 NULL
53637 +enable_so_ntfs_truncate_fndecl_60026 ntfs_truncate fndecl 0 60026 NULL nohasharray
53638 +enable_so_qla4xxx_post_aen_work_fndecl_60026 qla4xxx_post_aen_work fndecl 3 60026 &enable_so_ntfs_truncate_fndecl_60026
53639 +enable_so_alloc_in_bmp_fndecl_60028 alloc_in_bmp fndecl 0-4-3-2 60028 NULL
53640 @@ -169492,13 +168528,13 @@ index 0000000..509d3f8
53641 +enable_so_hpi_outstream_host_buffer_allocate_fndecl_60074 hpi_outstream_host_buffer_allocate fndecl 2 60074 NULL
53642 +enable_so_debugfs_create_u32_array_fndecl_60082 debugfs_create_u32_array fndecl 5 60082 NULL
53643 +enable_so_dram_offset_sst_res_info_60089 dram_offset sst_res_info 0 60089 NULL
53644 -+enable_so_f2fs_issue_discard_fndecl_60090 f2fs_issue_discard fndecl 2-3 60090 NULL
53645 ++enable_so_f2fs_issue_discard_fndecl_60090 f2fs_issue_discard fndecl 3-2 60090 NULL
53646 +enable_so_persistent_gnts_c_blkfront_info_60091 persistent_gnts_c blkfront_info 0 60091 NULL
53647 +enable_so_udpv6_sendmsg_fndecl_60103 udpv6_sendmsg fndecl 3 60103 NULL
53648 +enable_so_sample_rate_min_lola_60104 sample_rate_min lola 0 60104 NULL nohasharray
53649 +enable_so_event_trigger_regex_write_fndecl_60104 event_trigger_regex_write fndecl 3 60104 &enable_so_sample_rate_min_lola_60104
53650 +enable_so_vxfs_iget_fndecl_60105 vxfs_iget fndecl 2 60105 NULL
53651 -+enable_so_ufs_new_fragments_fndecl_60109 ufs_new_fragments fndecl 4-5-3-0 60109 NULL
53652 ++enable_so_ufs_new_fragments_fndecl_60109 ufs_new_fragments fndecl 4-5-3 60109 NULL
53653 +enable_so_tegra_slink_start_rx_dma_fndecl_60111 tegra_slink_start_rx_dma fndecl 2 60111 NULL
53654 +enable_so_raid10_find_virt_fndecl_60115 raid10_find_virt fndecl 0-3-2 60115 NULL nohasharray
53655 +enable_so_num_tx_bnad_60115 num_tx bnad 0 60115 &enable_so_raid10_find_virt_fndecl_60115
53656 @@ -169511,7 +168547,6 @@ index 0000000..509d3f8
53657 +enable_so_pci_xr17c154_setup_fndecl_60140 pci_xr17c154_setup fndecl 4 60140 NULL
53658 +enable_so_data_len_ib_ucm_event_60142 data_len ib_ucm_event 0 60142 NULL
53659 +enable_so_scalar_len_ccp_ecc_point_math_60144 scalar_len ccp_ecc_point_math 0 60144 NULL
53660 -+enable_so_vfp_set_fndecl_60145 vfp_set fndecl 3-4 60145 NULL
53661 +enable_so_index_drm_minor_60149 index drm_minor 0 60149 NULL
53662 +enable_so_pipeline_dec_packet_in_read_fndecl_60151 pipeline_dec_packet_in_read fndecl 3 60151 NULL
53663 +enable_so_skb_checksum_setup_ip_fndecl_60154 skb_checksum_setup_ip fndecl 3 60154 NULL
53664 @@ -169519,7 +168554,8 @@ index 0000000..509d3f8
53665 +enable_so_dt_mem_next_cell_fndecl_60162 dt_mem_next_cell fndecl 0 60162 NULL
53666 +enable_so_drm_fb_helper_initial_config_fndecl_60163 drm_fb_helper_initial_config fndecl 2 60163 NULL nohasharray
53667 +enable_so_smem_start_fb_fix_screeninfo_60163 smem_start fb_fix_screeninfo 0 60163 &enable_so_drm_fb_helper_initial_config_fndecl_60163
53668 -+enable_so_stream_start_fndecl_60166 stream_start fndecl 0 60166 NULL
53669 ++enable_so_num_pages_mlx5_eqe_page_req_60166 num_pages mlx5_eqe_page_req 0 60166 NULL nohasharray
53670 ++enable_so_stream_start_fndecl_60166 stream_start fndecl 0 60166 &enable_so_num_pages_mlx5_eqe_page_req_60166
53671 +enable_so_wm8962_set_fll_fndecl_60167 wm8962_set_fll fndecl 4-5 60167 NULL
53672 +enable_so_vscnprintf_fndecl_60170 vscnprintf fndecl 0 60170 NULL
53673 +enable_so___kfifo_out_r_fndecl_60172 __kfifo_out_r fndecl 4 60172 NULL
53674 @@ -169553,11 +168589,11 @@ index 0000000..509d3f8
53675 +enable_so_mwifiex_usb_host_to_card_fndecl_60239 mwifiex_usb_host_to_card fndecl 2 60239 NULL
53676 +enable_so_frag_len_pau_fpdu_frag_60242 frag_len pau_fpdu_frag 0 60242 NULL
53677 +enable_so_max_pages_per_fmr_ib_fmr_pool_param_60248 max_pages_per_fmr ib_fmr_pool_param 0 60248 NULL
53678 -+enable_so_svm_queue_exception_fndecl_60249 svm_queue_exception fndecl 4-2 60249 NULL nohasharray
53679 -+enable_so_length_squashfs_page_actor_60249 length squashfs_page_actor 0 60249 &enable_so_svm_queue_exception_fndecl_60249
53680 ++enable_so_length_squashfs_page_actor_60249 length squashfs_page_actor 0 60249 NULL
53681 +enable_so_ah_rf_banks_size_ath5k_hw_60250 ah_rf_banks_size ath5k_hw 0 60250 NULL
53682 +enable_so_dirty_bytes_extent_io_tree_60254 dirty_bytes extent_io_tree 0 60254 NULL
53683 -+enable_so_sector_size_jffs2_sb_info_60255 sector_size jffs2_sb_info 0 60255 NULL
53684 ++enable_so_sector_size_jffs2_sb_info_60255 sector_size jffs2_sb_info 0 60255 NULL nohasharray
53685 ++enable_so__iwl_dbgfs_tof_range_request_write_fndecl_60255 _iwl_dbgfs_tof_range_request_write fndecl 3 60255 &enable_so_sector_size_jffs2_sb_info_60255
53686 +enable_so_xenvif_change_mtu_fndecl_60258 xenvif_change_mtu fndecl 2 60258 NULL
53687 +enable_so_len_mwifiex_assoc_event_60259 len mwifiex_assoc_event 0 60259 NULL
53688 +enable_so_size_of_priv_dvb_usb_adapter_properties_60261 size_of_priv dvb_usb_adapter_properties 0 60261 NULL
53689 @@ -169567,13 +168603,16 @@ index 0000000..509d3f8
53690 +enable_so_empty_dir_llseek_fndecl_60280 empty_dir_llseek fndecl 2 60280 NULL
53691 +enable_so_alloc_data_packet_fndecl_60281 alloc_data_packet fndecl 1 60281 NULL
53692 +enable_so_f2fs_update_dentry_fndecl_60285 f2fs_update_dentry fndecl 1 60285 NULL
53693 ++enable_so___receive_buf_fndecl_60286 __receive_buf fndecl 4 60286 NULL
53694 +enable_so_length_ore_per_dev_state_60287 length ore_per_dev_state 0 60287 NULL
53695 +enable_so___ata_change_queue_depth_fndecl_60290 __ata_change_queue_depth fndecl 3 60290 NULL
53696 +enable_so_read_file_tx99_fndecl_60294 read_file_tx99 fndecl 3 60294 NULL
53697 ++enable_so_s_retry_cnt_qib_qp_60301 s_retry_cnt qib_qp 0 60301 NULL
53698 +enable_so_recv_actor_unix_stream_read_state_60306 recv_actor unix_stream_read_state 0 60306 NULL nohasharray
53699 +enable_so_wl1271_rx_filter_alloc_field_fndecl_60306 wl1271_rx_filter_alloc_field fndecl 5 60306 &enable_so_recv_actor_unix_stream_read_state_60306
53700 +enable_so_area_whcrc_60320 area whcrc 0 60320 NULL
53701 -+enable_so_check_ref_fndecl_60321 check_ref fndecl 3 60321 NULL nohasharray
53702 ++enable_so_inet6_create_fndecl_60321 inet6_create fndecl 3 60321 NULL nohasharray
53703 ++enable_so_check_ref_fndecl_60321 check_ref fndecl 3 60321 &enable_so_inet6_create_fndecl_60321 nohasharray
53704 +enable_so_pnp_add_irq_resource_fndecl_60321 pnp_add_irq_resource fndecl 2 60321 &enable_so_check_ref_fndecl_60321
53705 +enable_so_kvm_vcpu_write_guest_fndecl_60323 kvm_vcpu_write_guest fndecl 2-4 60323 NULL
53706 +enable_so_pg_count_nfs_pgio_mirror_60324 pg_count nfs_pgio_mirror 0 60324 NULL
53707 @@ -169585,7 +168624,7 @@ index 0000000..509d3f8
53708 +enable_so_bd_add_to_bdi_fndecl_60336 bd_add_to_bdi fndecl 0-2 60336 NULL
53709 +enable_so_buf_size__IOCTL_Command_struct_60338 buf_size _IOCTL_Command_struct 0 60338 NULL
53710 +enable_so_offset_nvkm_mem_60339 offset nvkm_mem 0 60339 NULL
53711 -+enable_so_qib_rc_rcv_resp_fndecl_60341 qib_rc_rcv_resp fndecl 9-7 60341 NULL
53712 ++enable_so_qib_rc_rcv_resp_fndecl_60341 qib_rc_rcv_resp fndecl 7-9-8-4 60341 NULL
53713 +enable_so_h_dloarea_60342 h dloarea 0 60342 NULL
53714 +enable_so_pagesize_alauda_media_info_60348 pagesize alauda_media_info 0 60348 NULL
53715 +enable_so_hest_ghes_dev_register_fndecl_60349 hest_ghes_dev_register fndecl 1 60349 NULL
53716 @@ -169596,8 +168635,7 @@ index 0000000..509d3f8
53717 +enable_so_num_counters_vardecl_sysfs_c_60371 num_counters vardecl_sysfs.c 0 60371 NULL
53718 +enable_so_idd_bar0_ioc4_driver_data_60385 idd_bar0 ioc4_driver_data 0 60385 NULL
53719 +enable_so_s_inodes_per_group_ext4_super_block_60387 s_inodes_per_group ext4_super_block 0 60387 NULL
53720 -+enable_so_ipw_get_max_rate_fndecl_60389 ipw_get_max_rate fndecl 0 60389 NULL nohasharray
53721 -+enable_so_acpi_dev_get_memresource_fndecl_60389 acpi_dev_get_memresource fndecl 3-2 60389 &enable_so_ipw_get_max_rate_fndecl_60389
53722 ++enable_so_acpi_dev_get_memresource_fndecl_60389 acpi_dev_get_memresource fndecl 3-2 60389 NULL
53723 +enable_so_count_tx_ring_60390 count tx_ring 0 60390 NULL
53724 +enable_so_shmem_pwrite_fast_fndecl_60393 shmem_pwrite_fast fndecl 3 60393 NULL
53725 +enable_so_block_in_file_dio_submit_60403 block_in_file dio_submit 0 60403 NULL
53726 @@ -169609,6 +168647,7 @@ index 0000000..509d3f8
53727 +enable_so_hw_token_fusbh200_qtd_60416 hw_token fusbh200_qtd 0 60416 NULL
53728 +enable_so_sched_nice_sched_attr_60426 sched_nice sched_attr 0 60426 NULL
53729 +enable_so___ocfs2_mknod_locked_fndecl_60427 __ocfs2_mknod_locked fndecl 8-9-10 60427 NULL
53730 ++enable_so_hippi_header_fndecl_60434 hippi_header fndecl 3 60434 NULL
53731 +enable_so_alloc_xenballooned_pages_fndecl_60439 alloc_xenballooned_pages fndecl 1 60439 NULL
53732 +enable_so___i2c_hid_command_fndecl_60442 __i2c_hid_command fndecl 6-8 60442 NULL
53733 +enable_so_minimum_cx88_ctrl_60444 minimum cx88_ctrl 0 60444 NULL
53734 @@ -169619,10 +168658,12 @@ index 0000000..509d3f8
53735 +enable_so_maxsgentries_ctlr_info_60455 maxsgentries ctlr_info 0 60455 NULL
53736 +enable_so_sd_quota_slots_gfs2_sbd_60466 sd_quota_slots gfs2_sbd 0 60466 NULL
53737 +enable_so_write_fndecl_60467 write fndecl 3 60467 NULL
53738 ++enable_so_ath10k_dbg_dump_fndecl_60482 ath10k_dbg_dump fndecl 6 60482 NULL
53739 +enable_so_drm_vma_offset_add_fndecl_60483 drm_vma_offset_add fndecl 3 60483 NULL nohasharray
53740 +enable_so_osd_left_vardecl_ivtvfb_c_60483 osd_left vardecl_ivtvfb.c 0 60483 &enable_so_drm_vma_offset_add_fndecl_60483
53741 +enable_so_lane2_associate_req_fndecl_60485 lane2_associate_req fndecl 4 60485 NULL
53742 +enable_so_v_nmembs_nilfs_argv_60498 v_nmembs nilfs_argv 0 60498 NULL
53743 ++enable_so_stat_rate_sl_mlx5_av_60503 stat_rate_sl mlx5_av 0 60503 NULL
53744 +enable_so_cap_intel_iommu_60508 cap intel_iommu 0 60508 NULL
53745 +enable_so_tiadc_channel_init_fndecl_60514 tiadc_channel_init fndecl 2 60514 NULL
53746 +enable_so_gfs2_xattr_set_fndecl_60515 gfs2_xattr_set fndecl 4 60515 NULL
53747 @@ -169635,19 +168676,19 @@ index 0000000..509d3f8
53748 +enable_so_ima_store_measurement_fndecl_60530 ima_store_measurement fndecl 5 60530 &enable_so_hso_serial_write_fndecl_60530
53749 +enable_so_sock_recv_errqueue_fndecl_60535 sock_recv_errqueue fndecl 3 60535 NULL
53750 +enable_so_qib_sdma_verbs_send_fndecl_60539 qib_sdma_verbs_send fndecl 3 60539 NULL
53751 -+enable_so_btusb_intel_secure_send_fndecl_60542 btusb_intel_secure_send fndecl 3 60542 NULL
53752 +enable_so_mic_card_map_fndecl_60546 mic_card_map fndecl 3-2 60546 NULL nohasharray
53753 +enable_so_device_size_scsi_transport_template_60546 device_size scsi_transport_template 0 60546 &enable_so_mic_card_map_fndecl_60546
53754 -+enable_so_ipath_cfgports_ipath_devdata_60549 ipath_cfgports ipath_devdata 0 60549 NULL
53755 +enable_so_dma_tx_bytes_lpuart_port_60550 dma_tx_bytes lpuart_port 0 60550 NULL
53756 +enable_so_udp_manip_pkt_fndecl_60552 udp_manip_pkt fndecl 4 60552 NULL
53757 +enable_so_PSize_RxDesc_60553 PSize RxDesc 0 60553 NULL
53758 ++enable_so___calc_request_pg_fndecl_60557 __calc_request_pg fndecl 0 60557 NULL
53759 +enable_so_max_response_cros_ec_device_60558 max_response cros_ec_device 0 60558 NULL
53760 +enable_so_chr_major_ports_device_60572 chr_major ports_device 0 60572 NULL
53761 +enable_so_slot_dlm_member_60581 slot dlm_member 0 60581 NULL
53762 +enable_so_nibble_read_data_parport_operations_60589 nibble_read_data parport_operations 0 60589 NULL
53763 +enable_so_xfs_dir2_free_try_read_fndecl_60591 xfs_dir2_free_try_read fndecl 3 60591 NULL nohasharray
53764 +enable_so_vfcount_arch_specific_params_60591 vfcount arch_specific_params 0 60591 &enable_so_xfs_dir2_free_try_read_fndecl_60591
53765 ++enable_so_assoclen_chachapoly_req_ctx_60596 assoclen chachapoly_req_ctx 0 60596 NULL
53766 +enable_so_in_size_ide_task_request_s_60603 in_size ide_task_request_s 0 60603 NULL
53767 +enable_so___split_vma_fndecl_60609 __split_vma fndecl 3 60609 NULL
53768 +enable_so_fuse_ref_page_fndecl_60613 fuse_ref_page fndecl 4-3 60613 NULL nohasharray
53769 @@ -169669,11 +168710,12 @@ index 0000000..509d3f8
53770 +enable_so_i_extra_isize_ext4_inode_info_60659 i_extra_isize ext4_inode_info 0 60659 NULL nohasharray
53771 +enable_so___ax88179_read_cmd_fndecl_60659 __ax88179_read_cmd fndecl 5 60659 &enable_so_i_extra_isize_ext4_inode_info_60659
53772 +enable_so_eld_size_hdmi_eld_60661 eld_size hdmi_eld 0 60661 NULL
53773 -+enable_so_length_ipath_swqe_60662 length ipath_swqe 0 60662 NULL
53774 +enable_so_secondary_head_adu_device_60665 secondary_head adu_device 0 60665 NULL
53775 +enable_so_cxd2820r_rd_regs_i2c_fndecl_60668 cxd2820r_rd_regs_i2c fndecl 5 60668 NULL
53776 +enable_so_cx18_copy_mdl_to_user_fndecl_60670 cx18_copy_mdl_to_user fndecl 4 60670 NULL
53777 -+enable_so_set_extent_bits_fndecl_60673 set_extent_bits fndecl 3-2 60673 NULL
53778 ++enable_so_set_extent_bits_fndecl_60673 set_extent_bits fndecl 3-2 60673 NULL nohasharray
53779 ++enable_so_h_mspro_block_setup_cmd_fndecl_60673 h_mspro_block_setup_cmd fndecl 3 60673 &enable_so_set_extent_bits_fndecl_60673
53780 ++enable_so_tx_tx_cfe2_read_fndecl_60677 tx_tx_cfe2_read fndecl 3 60677 NULL
53781 +enable_so_pos_saa7164_user_buffer_60678 pos saa7164_user_buffer 0 60678 NULL
53782 +enable_so_bytenr_btrfs_qgroup_extent_record_60692 bytenr btrfs_qgroup_extent_record 0 60692 NULL
53783 +enable_so_vnic_dev_mtu_fndecl_60693 vnic_dev_mtu fndecl 0 60693 NULL nohasharray
53784 @@ -169686,16 +168728,16 @@ index 0000000..509d3f8
53785 +enable_so_count_vma_pages_range_fndecl_60705 count_vma_pages_range fndecl 0-2-3 60705 NULL
53786 +enable_so_snd_card_new_fndecl_60707 snd_card_new fndecl 2-5 60707 NULL
53787 +enable_so_kvm_mmu_page_get_gfn_fndecl_60709 kvm_mmu_page_get_gfn fndecl 0-2 60709 NULL
53788 -+enable_so_psn_ipath_swqe_60711 psn ipath_swqe 0 60711 NULL
53789 +enable_so_usbdev_read_fndecl_60713 usbdev_read fndecl 3 60713 NULL
53790 +enable_so_pwr_missing_bcns_cnt_read_fndecl_60714 pwr_missing_bcns_cnt_read fndecl 3 60714 NULL
53791 +enable_so_sock_sendmsg_fndecl_60718 sock_sendmsg fndecl 0 60718 NULL nohasharray
53792 +enable_so_v9fs_xattr_user_set_fndecl_60718 v9fs_xattr_user_set fndecl 4 60718 &enable_so_sock_sendmsg_fndecl_60718
53793 -+enable_so_HighPriorityCredit_mpt3sas_facts_60721 HighPriorityCredit mpt3sas_facts 0 60721 NULL
53794 ++enable_so_bsg_request_fc_function_template_60721 bsg_request fc_function_template 0 60721 NULL nohasharray
53795 ++enable_so_HighPriorityCredit_mpt3sas_facts_60721 HighPriorityCredit mpt3sas_facts 0 60721 &enable_so_bsg_request_fc_function_template_60721
53796 +enable_so_reserved_pebs_ubi_volume_60725 reserved_pebs ubi_volume 0 60725 NULL
53797 -+enable_so_c2_pseudo_change_mtu_fndecl_60734 c2_pseudo_change_mtu fndecl 2 60734 NULL
53798 +enable_so_count_ptd_60735 count ptd 0 60735 NULL nohasharray
53799 +enable_so_splice_from_pipe_fndecl_60735 splice_from_pipe fndecl 4 60735 &enable_so_count_ptd_60735
53800 ++enable_so___vlan_vid_del_fndecl_60738 __vlan_vid_del fndecl 3 60738 NULL
53801 +enable_so_hwarc_filter_cmd_set_drp_ie_WUSB_0100_fndecl_60739 hwarc_filter_cmd_set_drp_ie_WUSB_0100 fndecl 0 60739 NULL
53802 +enable_so_command_setapcor_fndecl_60740 command_setapcor fndecl 0 60740 NULL
53803 +enable_so_ns_inode_size_the_nilfs_60742 ns_inode_size the_nilfs 0 60742 NULL nohasharray
53804 @@ -169707,21 +168749,22 @@ index 0000000..509d3f8
53805 +enable_so_index_hpi_adapter_obj_60756 index hpi_adapter_obj 0 60756 &enable_so_index_vardecl_intel8x0_c_60756
53806 +enable_so_chipshift_nand_flash_dev_60758 chipshift nand_flash_dev 0 60758 NULL
53807 +enable_so_jpg_bufsize_vardecl_60761 jpg_bufsize vardecl 0 60761 NULL
53808 ++enable_so_devid_intel_lpss_60766 devid intel_lpss 0 60766 NULL
53809 +enable_so_base_ttm_bus_placement_60769 base ttm_bus_placement 0 60769 NULL
53810 +enable_so_i_block_group_ext2_inode_info_60771 i_block_group ext2_inode_info 0 60771 NULL
53811 -+enable_so_a_channels_libipw_geo_60784 a_channels libipw_geo 0 60784 NULL
53812 ++enable_so_a_channels_libipw_geo_60784 a_channels libipw_geo 0 60784 NULL nohasharray
53813 ++enable_so_sd_read_long_data_fndecl_60784 sd_read_long_data fndecl 0 60784 &enable_so_a_channels_libipw_geo_60784
53814 +enable_so_length_blkpg_partition_60788 length blkpg_partition 0 60788 NULL
53815 +enable_so_x2_virtio_gpu_framebuffer_60789 x2 virtio_gpu_framebuffer 0 60789 NULL
53816 +enable_so_ocfs2_remove_inode_range_fndecl_60791 ocfs2_remove_inode_range fndecl 3-4 60791 NULL nohasharray
53817 +enable_so_device_write_fndecl_60791 device_write fndecl 3 60791 &enable_so_ocfs2_remove_inode_range_fndecl_60791
53818 +enable_so_full_width_mxr_crop_60792 full_width mxr_crop 0 60792 NULL
53819 -+enable_so_xennet_create_queues_fndecl_60793 xennet_create_queues fndecl 2 60793 NULL
53820 +enable_so_tomoyo_write_self_fndecl_60794 tomoyo_write_self fndecl 3 60794 NULL
53821 +enable_so_count_hdlc_hw_60796 count hdlc_hw 0 60796 NULL
53822 ++enable_so_in_modifier_mlx4_vhcr_60797 in_modifier mlx4_vhcr 0 60797 NULL
53823 +enable_so_sta_agg_status_write_fndecl_60799 sta_agg_status_write fndecl 3 60799 NULL
53824 +enable_so_iso_alloc_urb_fndecl_60805 iso_alloc_urb fndecl 4-5-2 60805 NULL
53825 -+enable_so_mpt_lan_change_mtu_fndecl_60806 mpt_lan_change_mtu fndecl 2 60806 NULL nohasharray
53826 -+enable_so_start_rate_il3945_rs_sta_60806 start_rate il3945_rs_sta 0 60806 &enable_so_mpt_lan_change_mtu_fndecl_60806
53827 ++enable_so_mpt_lan_change_mtu_fndecl_60806 mpt_lan_change_mtu fndecl 2 60806 NULL
53828 +enable_so_perdev_minors_vardecl_block_c_60809 perdev_minors vardecl_block.c 0 60809 NULL
53829 +enable_so_sctp_pack_cookie_fndecl_60821 sctp_pack_cookie fndecl 6 60821 NULL
53830 +enable_so_new_log_buf_len_vardecl_printk_c_60824 new_log_buf_len vardecl_printk.c 0 60824 NULL
53831 @@ -169735,7 +168778,7 @@ index 0000000..509d3f8
53832 +enable_so_wlen_si2168_cmd_60850 wlen si2168_cmd 0 60850 NULL
53833 +enable_so_spi_alloc_master_fndecl_60852 spi_alloc_master fndecl 2 60852 NULL
53834 +enable_so_channels_max_snd_pcm_hardware_60854 channels_max snd_pcm_hardware 0 60854 NULL
53835 -+enable_so_port_piobufs_ipath_portdata_60864 port_piobufs ipath_portdata 0 60864 NULL
53836 ++enable_so_cb710_mmc_receive_pio_fndecl_60864 cb710_mmc_receive_pio fndecl 0 60864 NULL
53837 +enable_so_dev_priv_size_drm_driver_60870 dev_priv_size drm_driver 0 60870 NULL
53838 +enable_so_sectors_per_block_cache_60872 sectors_per_block cache 0 60872 NULL
53839 +enable_so_input_mt_init_slots_fndecl_60876 input_mt_init_slots fndecl 2 60876 NULL
53840 @@ -169743,25 +168786,27 @@ index 0000000..509d3f8
53841 +enable_so_map_size_tpm_inf_dev_60880 map_size tpm_inf_dev 0 60880 NULL
53842 +enable_so_osd_y_offset_yuv_playback_info_60883 osd_y_offset yuv_playback_info 0 60883 NULL
53843 +enable_so_xenvif_add_frag_responses_fndecl_60886 xenvif_add_frag_responses fndecl 2 60886 NULL
53844 -+enable_so_msg_size_c2_mq_60887 msg_size c2_mq 0 60887 NULL nohasharray
53845 -+enable_so_last_data_size_ubi_ainf_volume_60887 last_data_size ubi_ainf_volume 0 60887 &enable_so_msg_size_c2_mq_60887
53846 ++enable_so_last_data_size_ubi_ainf_volume_60887 last_data_size ubi_ainf_volume 0 60887 NULL nohasharray
53847 ++enable_so_msg_size_c2_mq_60887 msg_size c2_mq 0 60887 &enable_so_last_data_size_ubi_ainf_volume_60887
53848 +enable_so_snd_pcm_oss_sync1_fndecl_60897 snd_pcm_oss_sync1 fndecl 2 60897 NULL nohasharray
53849 +enable_so_orig_start_extent_map_60897 orig_start extent_map 0 60897 &enable_so_snd_pcm_oss_sync1_fndecl_60897 nohasharray
53850 +enable_so_sn9c2028_short_command_fndecl_60897 sn9c2028_short_command fndecl 0 60897 &enable_so_orig_start_extent_map_60897
53851 -+enable_so_plcp_siso_il_rate_info_60899 plcp_siso il_rate_info 0 60899 NULL nohasharray
53852 -+enable_so_btmrvl_send_sync_cmd_fndecl_60899 btmrvl_send_sync_cmd fndecl 4 60899 &enable_so_plcp_siso_il_rate_info_60899
53853 ++enable_so_btmrvl_send_sync_cmd_fndecl_60899 btmrvl_send_sync_cmd fndecl 4 60899 NULL
53854 +enable_so_fusbh200_urb_dequeue_fndecl_60900 fusbh200_urb_dequeue fndecl 3 60900 NULL
53855 +enable_so_bNrChannels_uac_input_terminal_descriptor_60901 bNrChannels uac_input_terminal_descriptor 0 60901 NULL
53856 +enable_so_xdr_shrink_bufhead_fndecl_60908 xdr_shrink_bufhead fndecl 2 60908 NULL
53857 +enable_so_gfs2_fiemap_fndecl_60913 gfs2_fiemap fndecl 4 60913 NULL
53858 ++enable_so_mlxsw_cmd_mbox_query_aq_cap_max_num_sdqs_get_fndecl_60914 mlxsw_cmd_mbox_query_aq_cap_max_num_sdqs_get fndecl 0 60914 NULL
53859 +enable_so_ctrl_set_cropw_fndecl_60918 ctrl_set_cropw fndecl 3 60918 NULL
53860 +enable_so_blf_blkno_xfs_buf_log_format_60925 blf_blkno xfs_buf_log_format 0 60925 NULL
53861 +enable_so_tool_peer_mask_write_fndecl_60928 tool_peer_mask_write fndecl 3 60928 NULL
53862 ++enable_so_tclass_flowlabel_mlx4_qp_path_60935 tclass_flowlabel mlx4_qp_path 0 60935 NULL
53863 +enable_so_read_ltv_hermes_ops_60939 read_ltv hermes_ops 0 60939 NULL nohasharray
53864 +enable_so_insert_state_fndecl_60939 insert_state fndecl 4-3 60939 &enable_so_read_ltv_hermes_ops_60939
53865 +enable_so_x509_process_extension_fndecl_60941 x509_process_extension fndecl 5 60941 NULL
53866 +enable_so_msix_vector_count_MPT3SAS_ADAPTER_60944 msix_vector_count MPT3SAS_ADAPTER 0 60944 NULL
53867 +enable_so_low_ino_proc_dir_entry_60945 low_ino proc_dir_entry 0 60945 NULL
53868 ++enable_so_segments_adv7511_state_edid_60947 segments adv7511_state_edid 0 60947 NULL
53869 +enable_so_ipv6_recv_rxpmtu_fndecl_60949 ipv6_recv_rxpmtu fndecl 3 60949 NULL
53870 +enable_so_efi_memmap_hi_efi_info_60951 efi_memmap_hi efi_info 0 60951 NULL
53871 +enable_so_audit_make_reply_fndecl_60952 audit_make_reply fndecl 7 60952 NULL
53872 @@ -169772,15 +168817,15 @@ index 0000000..509d3f8
53873 +enable_so_tx_remainder_cdc_ncm_ctx_60973 tx_remainder cdc_ncm_ctx 0 60973 NULL
53874 +enable_so_xfs_extent_busy_update_extent_fndecl_60975 xfs_extent_busy_update_extent fndecl 5-4 60975 NULL
53875 +enable_so_hcs_params1_xhci_hcd_60979 hcs_params1 xhci_hcd 0 60979 NULL
53876 -+enable_so_isdn_write_fndecl_60980 isdn_write fndecl 3 60980 NULL
53877 ++enable_so_isdn_write_fndecl_60980 isdn_write fndecl 3 60980 NULL nohasharray
53878 ++enable_so_count_nvif_ioctl_sclass_v0_60980 count nvif_ioctl_sclass_v0 0 60980 &enable_so_isdn_write_fndecl_60980
53879 +enable_so_first_block_migrate_struct_60989 first_block migrate_struct 0 60989 NULL nohasharray
53880 +enable_so_weight_dlm_member_60989 weight dlm_member 0 60989 &enable_so_first_block_migrate_struct_60989
53881 +enable_so_rtl8152_change_mtu_fndecl_60996 rtl8152_change_mtu fndecl 2 60996 NULL
53882 +enable_so_endp_out_zd1201_61001 endp_out zd1201 0 61001 NULL
53883 +enable_so_dbgfs_frame_fndecl_61006 dbgfs_frame fndecl 3 61006 NULL
53884 +enable_so_ocfs2_xattr_block_find_fndecl_61008 ocfs2_xattr_block_find fndecl 0 61008 NULL
53885 -+enable_so___svc_create_fndecl_61020 __svc_create fndecl 2-3 61020 NULL nohasharray
53886 -+enable_so_cfs_cpt_weight_fndecl_61020 cfs_cpt_weight fndecl 0 61020 &enable_so___svc_create_fndecl_61020
53887 ++enable_so_cfs_cpt_weight_fndecl_61020 cfs_cpt_weight fndecl 0 61020 NULL
53888 +enable_so_size_page_frag_61029 size page_frag 0 61029 NULL
53889 +enable_so_setup_possible_cpus_vardecl_smpboot_c_61040 setup_possible_cpus vardecl_smpboot.c 0 61040 NULL nohasharray
53890 +enable_so_ath6kl_wmi_listeninterval_cmd_fndecl_61040 ath6kl_wmi_listeninterval_cmd fndecl 2 61040 &enable_so_setup_possible_cpus_vardecl_smpboot_c_61040
53891 @@ -169790,15 +168835,17 @@ index 0000000..509d3f8
53892 +enable_so_alloc_mr_fndecl_61052 alloc_mr fndecl 1 61052 NULL
53893 +enable_so_len_tcp_fastopen_cookie_61053 len tcp_fastopen_cookie 0 61053 NULL
53894 +enable_so_copy_to_fndecl_61058 copy_to fndecl 3 61058 NULL
53895 -+enable_so_xfs_bmbt_set_allf_fndecl_61064 xfs_bmbt_set_allf fndecl 4-3-2 61064 NULL
53896 +enable_so_get_rx_packet_len_wlcore_ops_61070 get_rx_packet_len wlcore_ops 0 61070 NULL
53897 +enable_so_untag_qdepth_blogic_adapter_61071 untag_qdepth blogic_adapter 0 61071 NULL
53898 ++enable_so_dccph_seq_dccp_hdr_61073 dccph_seq dccp_hdr 0 61073 NULL
53899 ++enable_so_blk_end_request_cur_fndecl_61075 blk_end_request_cur fndecl 2 61075 NULL
53900 ++enable_so_s_root_block_omfs_super_block_61078 s_root_block omfs_super_block 0 61078 NULL
53901 ++enable_so_tavor_rate_to_ib_fndecl_61079 tavor_rate_to_ib fndecl 0 61079 NULL
53902 +enable_so_reply_len_fc_bsg_job_61088 reply_len fc_bsg_job 0 61088 NULL
53903 +enable_so_left_v4l2_rect_61093 left v4l2_rect 0 61093 NULL
53904 +enable_so_rtl2832_regmap_gather_write_fndecl_61096 rtl2832_regmap_gather_write fndecl 5 61096 NULL
53905 +enable_so_snd_hdac_exec_verb_fndecl_61100 snd_hdac_exec_verb fndecl 0 61100 NULL
53906 -+enable_so_current_write_offset_scif_rb_61107 current_write_offset scif_rb 0 61107 NULL nohasharray
53907 -+enable_so_ioat2_dca_count_dca_slots_fndecl_61107 ioat2_dca_count_dca_slots fndecl 0 61107 &enable_so_current_write_offset_scif_rb_61107
53908 ++enable_so_current_write_offset_scif_rb_61107 current_write_offset scif_rb 0 61107 NULL
53909 +enable_so_bv_offset_bio_vec_61109 bv_offset bio_vec 0 61109 NULL
53910 +enable_so_f2fs_fname_crypto_alloc_buffer_fndecl_61116 f2fs_fname_crypto_alloc_buffer fndecl 2 61116 NULL
53911 +enable_so_tcp_adjust_fackets_out_fndecl_61118 tcp_adjust_fackets_out fndecl 3 61118 NULL
53912 @@ -169822,7 +168869,6 @@ index 0000000..509d3f8
53913 +enable_so_sel_commit_bools_write_fndecl_61166 sel_commit_bools_write fndecl 3 61166 NULL
53914 +enable_so_ftdi_elan_edset_empty_fndecl_61170 ftdi_elan_edset_empty fndecl 0 61170 NULL nohasharray
53915 +enable_so_lldd_execute_task_sas_domain_function_template_61170 lldd_execute_task sas_domain_function_template 0 61170 &enable_so_ftdi_elan_edset_empty_fndecl_61170
53916 -+enable_so_host1x_job_alloc_fndecl_61171 host1x_job_alloc fndecl 4-3-2 61171 NULL
53917 +enable_so_in_length_nd_cmd_vendor_hdr_61172 in_length nd_cmd_vendor_hdr 0 61172 NULL
53918 +enable_so_phys_memory_base__synclinkmp_info_61174 phys_memory_base _synclinkmp_info 0 61174 NULL
53919 +enable_so_pvr2_buffer_set_buffer_fndecl_61176 pvr2_buffer_set_buffer fndecl 3 61176 NULL
53920 @@ -169830,7 +168876,6 @@ index 0000000..509d3f8
53921 +enable_so___ocfs2_move_extent_fndecl_61183 __ocfs2_move_extent fndecl 4-5-6-3 61183 NULL nohasharray
53922 +enable_so_dma_tx_errors_read_fndecl_61183 dma_tx_errors_read fndecl 3 61183 &enable_so___ocfs2_move_extent_fndecl_61183
53923 +enable_so_fbcon_softback_size_vardecl_fbcon_c_61184 fbcon_softback_size vardecl_fbcon.c 0 61184 NULL
53924 -+enable_so_channels_vendor_data_61194 channels vendor_data 0 61194 NULL
53925 +enable_so_pos_dir_context_61195 pos dir_context 0 61195 NULL nohasharray
53926 +enable_so_rdma_set_ib_paths_fndecl_61195 rdma_set_ib_paths fndecl 3 61195 &enable_so_pos_dir_context_61195
53927 +enable_so_port_id_ssp_device_61196 port_id ssp_device 0 61196 NULL nohasharray
53928 @@ -169839,25 +168884,24 @@ index 0000000..509d3f8
53929 +enable_so_num_qps_mthca_limits_61203 num_qps mthca_limits 0 61203 NULL
53930 +enable_so_parsed_tag_70_packet_size_ecryptfs_parse_tag_70_packet_silly_stack_61204 parsed_tag_70_packet_size ecryptfs_parse_tag_70_packet_silly_stack 0 61204 NULL
53931 +enable_so_ts_nr_packets_vardecl_saa7134_ts_c_61205 ts_nr_packets vardecl_saa7134-ts.c 0 61205 NULL
53932 ++enable_so_of_get_flat_dt_prop_fndecl_61207 of_get_flat_dt_prop fndecl 1 61207 NULL
53933 +enable_so_audit_log_n_hex_fndecl_61218 audit_log_n_hex fndecl 3 61218 NULL
53934 +enable_so_rx_buffersize_b43_dmaring_61223 rx_buffersize b43_dmaring 0 61223 NULL nohasharray
53935 +enable_so_rmtblkcnt_xfs_da_args_61223 rmtblkcnt xfs_da_args 0 61223 &enable_so_rx_buffersize_b43_dmaring_61223 nohasharray
53936 +enable_so_register_chrdev_region_fndecl_61223 register_chrdev_region fndecl 2-1 61223 &enable_so_rmtblkcnt_xfs_da_args_61223
53937 +enable_so_rx_tail_len_pn533_frame_ops_61226 rx_tail_len pn533_frame_ops 0 61226 NULL
53938 -+enable_so_acpi_ev_execute_reg_method_fndecl_61227 acpi_ev_execute_reg_method fndecl 2 61227 NULL
53939 +enable_so_resource_clip_fndecl_61231 resource_clip fndecl 2-3 61231 NULL
53940 +enable_so_size_ceph_mds_reply_inode_61235 size ceph_mds_reply_inode 0 61235 NULL
53941 +enable_so_max_data_pkt_payload_size_nci_rf_intf_activated_ntf_61238 max_data_pkt_payload_size nci_rf_intf_activated_ntf 0 61238 NULL nohasharray
53942 +enable_so_channels_max_hdmi_spec_61238 channels_max hdmi_spec 0 61238 &enable_so_max_data_pkt_payload_size_nci_rf_intf_activated_ntf_61238
53943 +enable_so_tipc_add_tlv_fndecl_61239 tipc_add_tlv fndecl 4 61239 NULL
53944 -+enable_so_len_ipath_verbs_txreq_61242 len ipath_verbs_txreq 0 61242 NULL nohasharray
53945 -+enable_so_hidraw_get_report_fndecl_61242 hidraw_get_report fndecl 3 61242 &enable_so_len_ipath_verbs_txreq_61242
53946 ++enable_so_hidraw_get_report_fndecl_61242 hidraw_get_report fndecl 3 61242 NULL
53947 +enable_so_rcar_dmac_prep_dma_cyclic_fndecl_61249 rcar_dmac_prep_dma_cyclic fndecl 4-3 61249 NULL
53948 +enable_so_ext4_reserve_inode_write_fndecl_61253 ext4_reserve_inode_write fndecl 0 61253 NULL nohasharray
53949 +enable_so_CombinedStatusBufferLength_DAC960_Controller_61253 CombinedStatusBufferLength DAC960_Controller 0 61253 &enable_so_ext4_reserve_inode_write_fndecl_61253
53950 ++enable_so_primary_traffic_class_cm_req_msg_61255 primary_traffic_class cm_req_msg 0 61255 NULL
53951 +enable_so_b_blocknr_buffer_head_61260 b_blocknr buffer_head 0 61260 NULL
53952 -+enable_so_key_create_or_update_fndecl_61266 key_create_or_update fndecl 5 61266 NULL nohasharray
53953 -+enable_so____copy_from_user_fndecl_61266 ___copy_from_user fndecl 0 61266 &enable_so_key_create_or_update_fndecl_61266
53954 ++enable_so_key_create_or_update_fndecl_61266 key_create_or_update fndecl 5 61266 NULL
53955 +enable_so_split_boundary_dm_origin_61269 split_boundary dm_origin 0 61269 NULL
53956 +enable_so_len_ubifs_zbranch_61279 len ubifs_zbranch 0 61279 NULL
53957 +enable_so_h_minimode_61280 h minimode 0 61280 NULL
53958 @@ -169866,7 +168910,8 @@ index 0000000..509d3f8
53959 +enable_so_dataSgeOffset_mpt_ioctl_command_61289 dataSgeOffset mpt_ioctl_command 0 61289 NULL
53960 +enable_so_jpg_nbufs_vardecl_61299 jpg_nbufs vardecl 0 61299 NULL nohasharray
53961 +enable_so_it87_device_add_fndecl_61299 it87_device_add fndecl 1 61299 &enable_so_jpg_nbufs_vardecl_61299
53962 -+enable_so_compat_mpctl_ioctl_fndecl_61300 compat_mpctl_ioctl fndecl 2 61300 NULL
53963 ++enable_so_u_size_p_sizes_61300 u_size p_sizes 0 61300 NULL nohasharray
53964 ++enable_so_compat_mpctl_ioctl_fndecl_61300 compat_mpctl_ioctl fndecl 2 61300 &enable_so_u_size_p_sizes_61300
53965 +enable_so_efs_nfs_get_inode_fndecl_61302 efs_nfs_get_inode fndecl 2 61302 NULL
53966 +enable_so_fat_length_fat_floppy_defaults_61308 fat_length fat_floppy_defaults 0 61308 NULL
53967 +enable_so_ufx_i2c_configure_fndecl_61311 ufx_i2c_configure fndecl 0 61311 NULL
53968 @@ -169878,9 +168923,10 @@ index 0000000..509d3f8
53969 +enable_so_rtl2830_regmap_write_fndecl_61335 rtl2830_regmap_write fndecl 3 61335 NULL
53970 +enable_so_wbuf_len_jffs2_sb_info_61340 wbuf_len jffs2_sb_info 0 61340 NULL
53971 +enable_so_iscsit_put_login_tx_fndecl_61345 iscsit_put_login_tx fndecl 3 61345 NULL
53972 -+enable_so_rw_copy_check_uvector_fndecl_61351 rw_copy_check_uvector fndecl 0-3 61351 NULL nohasharray
53973 -+enable_so_v4l2_ctrl_new_std_fndecl_61351 v4l2_ctrl_new_std fndecl 5-4-7 61351 &enable_so_rw_copy_check_uvector_fndecl_61351
53974 -+enable_so_size_sge_fl_61353 size sge_fl 0 61353 NULL
53975 ++enable_so_v4l2_ctrl_new_std_fndecl_61351 v4l2_ctrl_new_std fndecl 5-4-7 61351 NULL nohasharray
53976 ++enable_so_rw_copy_check_uvector_fndecl_61351 rw_copy_check_uvector fndecl 0-3 61351 &enable_so_v4l2_ctrl_new_std_fndecl_61351
53977 ++enable_so_fdt_get_property_namelen_fndecl_61353 fdt_get_property_namelen fndecl 2 61353 NULL nohasharray
53978 ++enable_so_size_sge_fl_61353 size sge_fl 0 61353 &enable_so_fdt_get_property_namelen_fndecl_61353
53979 +enable_so_conn_num_hci_conn_list_req_61354 conn_num hci_conn_list_req 0 61354 NULL
53980 +enable_so_hfs_get_block_fndecl_61360 hfs_get_block fndecl 2 61360 NULL
53981 +enable_so_snd_cs46xx_io_read_fndecl_61365 snd_cs46xx_io_read fndecl 5 61365 NULL
53982 @@ -169898,10 +168944,9 @@ index 0000000..509d3f8
53983 +enable_so_num_msix_vectors_i40evf_adapter_61390 num_msix_vectors i40evf_adapter 0 61390 &enable_so_npages_nfs_page_array_61390
53984 +enable_so_byte_len_at24_platform_data_61393 byte_len at24_platform_data 0 61393 NULL
53985 +enable_so___pci_register_driver_fndecl_61400 __pci_register_driver fndecl 0 61400 NULL
53986 -+enable_so_tkip_countermeasures_local_info_61401 tkip_countermeasures local_info 0 61401 NULL
53987 ++enable_so_parent_affs_tail_61402 parent affs_tail 0 61402 NULL
53988 +enable_so_alloc_ts_config_fndecl_61404 alloc_ts_config fndecl 1 61404 NULL
53989 +enable_so_buf_sz_vardecl_stmmac_main_c_61408 buf_sz vardecl_stmmac_main.c 0 61408 NULL
53990 -+enable_so_rx_ring_size_rx_queue_61409 rx_ring_size rx_queue 0 61409 NULL
53991 +enable_so_pcpu_alloc_alloc_info_fndecl_61414 pcpu_alloc_alloc_info fndecl 1-2 61414 NULL nohasharray
53992 +enable_so_keylen_tcp_md5sig_key_61414 keylen tcp_md5sig_key 0 61414 &enable_so_pcpu_alloc_alloc_info_fndecl_61414
53993 +enable_so_size_aper_size_info_lvl2_61417 size aper_size_info_lvl2 0 61417 NULL nohasharray
53994 @@ -169910,7 +168955,8 @@ index 0000000..509d3f8
53995 +enable_so_tst_size_idt77252_dev_61428 tst_size idt77252_dev 0 61428 &enable_so_nservers_mc5_params_61428
53996 +enable_so_quirk_simultaneous_discovery_read_fndecl_61433 quirk_simultaneous_discovery_read fndecl 3 61433 NULL
53997 +enable_so_raw_setsockopt_fndecl_61435 raw_setsockopt fndecl 5 61435 NULL nohasharray
53998 -+enable_so_length_drm_mode_create_blob_61435 length drm_mode_create_blob 0 61435 &enable_so_raw_setsockopt_fndecl_61435 nohasharray
53999 ++enable_so_pkey_index_mlx5_qp_path_61435 pkey_index mlx5_qp_path 0 61435 &enable_so_raw_setsockopt_fndecl_61435 nohasharray
54000 ++enable_so_length_drm_mode_create_blob_61435 length drm_mode_create_blob 0 61435 &enable_so_pkey_index_mlx5_qp_path_61435 nohasharray
54001 +enable_so_rows_omap4_keypad_61435 rows omap4_keypad 0 61435 &enable_so_length_drm_mode_create_blob_61435
54002 +enable_so_nd_opt_len_nd_opt_hdr_61437 nd_opt_len nd_opt_hdr 0 61437 NULL
54003 +enable_so_lbs_rdbbp_read_fndecl_61438 lbs_rdbbp_read fndecl 3 61438 NULL
54004 @@ -169941,25 +168987,28 @@ index 0000000..509d3f8
54005 +enable_so_count_sgentry_61508 count sgentry 0 61508 NULL
54006 +enable_so_depth_cx8800_fmt_61510 depth cx8800_fmt 0 61510 NULL
54007 +enable_so_maxcontacts_wtp_data_61511 maxcontacts wtp_data 0 61511 NULL
54008 -+enable_so_wpa_enabled_libipw_device_61513 wpa_enabled libipw_device 0 61513 NULL nohasharray
54009 -+enable_so_total_sect_fat_boot_sector_61513 total_sect fat_boot_sector 0 61513 &enable_so_wpa_enabled_libipw_device_61513
54010 ++enable_so_total_sect_fat_boot_sector_61513 total_sect fat_boot_sector 0 61513 NULL
54011 +enable_so_nfs_fscache_get_super_cookie_fndecl_61520 nfs_fscache_get_super_cookie fndecl 3 61520 NULL
54012 +enable_so_sys_write_fndecl_61526 sys_write fndecl 3-0 61526 NULL
54013 +enable_so_irq_base_regmap_irq_chip_data_61532 irq_base regmap_irq_chip_data 0 61532 NULL
54014 +enable_so_strlcpy_fndecl_61539 strlcpy fndecl 0 61539 NULL
54015 ++enable_so_tag_be_async_event_grp5_pvid_state_61541 tag be_async_event_grp5_pvid_state 0 61541 NULL
54016 +enable_so_drm_buffer_alloc_fndecl_61542 drm_buffer_alloc fndecl 2 61542 NULL
54017 +enable_so_osst_do_scsi_fndecl_61545 osst_do_scsi fndecl 4 61545 NULL
54018 +enable_so_iterate_dir_item_fndecl_61553 iterate_dir_item fndecl 0 61553 NULL
54019 +enable_so_rts_threshold_read_fndecl_61555 rts_threshold_read fndecl 3 61555 NULL
54020 +enable_so_datalen_iscsi_tcp_recv_61556 datalen iscsi_tcp_recv 0 61556 NULL
54021 +enable_so_xdr_init_decode_pages_fndecl_61557 xdr_init_decode_pages fndecl 4 61557 NULL
54022 ++enable_so_get_gart_ranges_callback_fndecl_61560 get_gart_ranges_callback fndecl 1-2 61560 NULL
54023 +enable_so_aoedev_flush_fndecl_61565 aoedev_flush fndecl 2 61565 NULL
54024 +enable_so_ei_block_ext4_extent_idx_61567 ei_block ext4_extent_idx 0 61567 NULL nohasharray
54025 +enable_so_mtip_hw_read_flags_fndecl_61567 mtip_hw_read_flags fndecl 3 61567 &enable_so_ei_block_ext4_extent_idx_61567
54026 ++enable_so__fdt_splice_struct_fndecl_61570 _fdt_splice_struct fndecl 3-4 61570 NULL
54027 ++enable_so_smiapp_read_fndecl_61581 smiapp_read fndecl 2 61581 NULL
54028 +enable_so_pos_in_item_tree_balance_61583 pos_in_item tree_balance 0 61583 NULL
54029 +enable_so_ieee80211_if_read_rc_rateidx_mcs_mask_5ghz_fndecl_61588 ieee80211_if_read_rc_rateidx_mcs_mask_5ghz fndecl 3 61588 NULL
54030 +enable_so_usb_internal_control_msg_fndecl_61589 usb_internal_control_msg fndecl 5-2 61589 NULL
54031 -+enable_so_blkdev_issue_write_same_fndecl_61596 blkdev_issue_write_same fndecl 3-2 61596 NULL
54032 ++enable_so_blkdev_issue_write_same_fndecl_61596 blkdev_issue_write_same fndecl 2-3 61596 NULL
54033 +enable_so_hdisplay_moderec_61597 hdisplay moderec 0 61597 NULL
54034 +enable_so___hci_cmd_sync_fndecl_61598 __hci_cmd_sync fndecl 3 61598 NULL
54035 +enable_so_ext4_max_size_fndecl_61600 ext4_max_size fndecl 0-1 61600 NULL
54036 @@ -169997,22 +169046,26 @@ index 0000000..509d3f8
54037 +enable_so_sv_max_mesg_svc_serv_61683 sv_max_mesg svc_serv 0 61683 NULL
54038 +enable_so_SyS_io_getevents_fndecl_61684 SyS_io_getevents fndecl 3 61684 NULL
54039 +enable_so_ip_clusters_ocfs2_inode_info_61689 ip_clusters ocfs2_inode_info 0 61689 NULL
54040 -+enable_so_ipath_rkey_ok_fndecl_61691 ipath_rkey_ok fndecl 3-4 61691 NULL nohasharray
54041 -+enable_so_cma_set_req_event_data_fndecl_61691 cma_set_req_event_data fndecl 4 61691 &enable_so_ipath_rkey_ok_fndecl_61691
54042 ++enable_so_cma_set_req_event_data_fndecl_61691 cma_set_req_event_data fndecl 4 61691 NULL
54043 ++enable_so_batadv_transtable_search_fndecl_61693 batadv_transtable_search fndecl 4 61693 NULL
54044 +enable_so_ieee80211_rx_mgmt_assoc_resp_fndecl_61694 ieee80211_rx_mgmt_assoc_resp fndecl 3 61694 NULL
54045 ++enable_so_qib_ud_rcv_fndecl_61701 qib_ud_rcv fndecl 5 61701 NULL
54046 +enable_so_segnum_nilfs_segment_entry_61704 segnum nilfs_segment_entry 0 61704 NULL
54047 +enable_so_find_key_fndecl_61711 find_key fndecl 2 61711 NULL
54048 +enable_so_paclen_ax25_cb_61712 paclen ax25_cb 0 61712 NULL
54049 +enable_so_xtypecpy_gru_control_block_extended_61714 xtypecpy gru_control_block_extended 0 61714 NULL
54050 ++enable_so_bfad_iocmd_cfg_fcpim_fndecl_61715 bfad_iocmd_cfg_fcpim fndecl 0 61715 NULL
54051 +enable_so_BytesPerSector_ms_lib_ctrl_61717 BytesPerSector ms_lib_ctrl 0 61717 NULL
54052 +enable_so_do_lfb_size_fndecl_61720 do_lfb_size fndecl 0 61720 NULL
54053 +enable_so_dm_bufio_new_fndecl_61727 dm_bufio_new fndecl 2 61727 NULL
54054 +enable_so_btrfs_prev_leaf_fndecl_61728 btrfs_prev_leaf fndecl 0 61728 NULL
54055 +enable_so_n_patterns_cfg80211_wowlan_61737 n_patterns cfg80211_wowlan 0 61737 NULL
54056 +enable_so_pci_msix_vec_count_fndecl_61742 pci_msix_vec_count fndecl 0 61742 NULL
54057 ++enable_so_nvkm_disp_ctor_fndecl_61743 nvkm_disp_ctor fndecl 4 61743 NULL
54058 +enable_so_count_nfs_pgio_args_61745 count nfs_pgio_args 0 61745 NULL nohasharray
54059 +enable_so_wmi_call_fndecl_61745 wmi_call fndecl 4 61745 &enable_so_count_nfs_pgio_args_61745
54060 -+enable_so_drbd_recv_short_fndecl_61748 drbd_recv_short fndecl 3-0 61748 NULL nohasharray
54061 ++enable_so_h_len_xlog_rec_header_61748 h_len xlog_rec_header 0 61748 NULL nohasharray
54062 ++enable_so_drbd_recv_short_fndecl_61748 drbd_recv_short fndecl 3-0 61748 &enable_so_h_len_xlog_rec_header_61748 nohasharray
54063 +enable_so_smt_add_frame_len_fndecl_61748 smt_add_frame_len fndecl 2 61748 &enable_so_drbd_recv_short_fndecl_61748
54064 +enable_so_mon_buff_area_alloc_fndecl_61752 mon_buff_area_alloc fndecl 2 61752 NULL
54065 +enable_so_SYSC_add_key_fndecl_61756 SYSC_add_key fndecl 4 61756 NULL
54066 @@ -170036,12 +169089,14 @@ index 0000000..509d3f8
54067 +enable_so_ttm_get_pages_fndecl_61821 ttm_get_pages fndecl 2 61821 NULL
54068 +enable_so_bnx2x_init_wr_zp_fndecl_61822 bnx2x_init_wr_zp fndecl 3 61822 NULL
54069 +enable_so_tracing_resize_saved_cmdlines_fndecl_61823 tracing_resize_saved_cmdlines fndecl 1 61823 NULL
54070 ++enable_so_mmc_switch_status_error_fndecl_61826 mmc_switch_status_error fndecl 0 61826 NULL
54071 +enable_so_SYSC_set_mempolicy_fndecl_61827 SYSC_set_mempolicy fndecl 3 61827 NULL
54072 -+enable_so_xfs_bulkstat_one_fndecl_61834 xfs_bulkstat_one fndecl 2 61834 NULL nohasharray
54073 -+enable_so_txq_req_tg3_61834 txq_req tg3 0 61834 &enable_so_xfs_bulkstat_one_fndecl_61834
54074 ++enable_so_txq_req_tg3_61834 txq_req tg3 0 61834 NULL nohasharray
54075 ++enable_so_xfs_bulkstat_one_fndecl_61834 xfs_bulkstat_one fndecl 2 61834 &enable_so_txq_req_tg3_61834
54076 +enable_so_num_virt_counters_op_x86_model_spec_61835 num_virt_counters op_x86_model_spec 0 61835 NULL
54077 +enable_so_size_rocker_dma_ring_info_61839 size rocker_dma_ring_info 0 61839 NULL
54078 +enable_so_start_segno_free_segmap_info_61843 start_segno free_segmap_info 0 61843 NULL
54079 ++enable_so_dib9000_read16_attr_fndecl_61850 dib9000_read16_attr fndecl 4 61850 NULL
54080 +enable_so_ocfs2_xattr_bucket_find_fndecl_61853 ocfs2_xattr_bucket_find fndecl 0-5 61853 NULL
54081 +enable_so_dma_len_rx_fst_card_info_61862 dma_len_rx fst_card_info 0 61862 NULL
54082 +enable_so_num_mpts_mlx4_caps_61866 num_mpts mlx4_caps 0 61866 NULL
54083 @@ -170056,8 +169111,8 @@ index 0000000..509d3f8
54084 +enable_so_virtinput_cfg_select_fndecl_61880 virtinput_cfg_select fndecl 0 61880 NULL
54085 +enable_so_ehci_urb_done_fndecl_61889 ehci_urb_done fndecl 3 61889 NULL
54086 +enable_so_vp_find_vqs_fndecl_61892 vp_find_vqs fndecl 2 61892 NULL
54087 ++enable_so__fdt_packblocks_fndecl_61894 _fdt_packblocks fndecl 4-3 61894 NULL
54088 +enable_so_find_group_orlov_fndecl_61896 find_group_orlov fndecl 0 61896 NULL
54089 -+enable_so_b43_plcp_get_bitrate_idx_ofdm_fndecl_61900 b43_plcp_get_bitrate_idx_ofdm fndecl 0 61900 NULL
54090 +enable_so_srp_alloc_iu_fndecl_61904 srp_alloc_iu fndecl 2 61904 NULL nohasharray
54091 +enable_so_MaxRecvDataSegmentLength_iscsi_conn_ops_61904 MaxRecvDataSegmentLength iscsi_conn_ops 0 61904 &enable_so_srp_alloc_iu_fndecl_61904
54092 +enable_so_maxframe_size_fc_rport_61909 maxframe_size fc_rport 0 61909 NULL
54093 @@ -170093,6 +169148,8 @@ index 0000000..509d3f8
54094 +enable_so_ext4_ext_convert_to_initialized_fndecl_62009 ext4_ext_convert_to_initialized fndecl 0 62009 NULL
54095 +enable_so_length_snd_efw_transaction_62012 length snd_efw_transaction 0 62012 NULL
54096 +enable_so_memblock_setclr_flag_fndecl_62013 memblock_setclr_flag fndecl 2-1 62013 NULL
54097 ++enable_so_bfad_iocmd_diag_dport_enable_fndecl_62020 bfad_iocmd_diag_dport_enable fndecl 0 62020 NULL
54098 ++enable_so_iwl_dbgfs_tof_range_req_ext_read_fndecl_62021 iwl_dbgfs_tof_range_req_ext_read fndecl 3 62021 NULL
54099 +enable_so_size_mtd_blktrans_dev_62024 size mtd_blktrans_dev 0 62024 NULL
54100 +enable_so_nf_bridge_encap_header_len_fndecl_62025 nf_bridge_encap_header_len fndecl 0 62025 NULL
54101 +enable_so_filter_count_rx_used_efx_nic_type_62026 filter_count_rx_used efx_nic_type 0 62026 NULL
54102 @@ -170117,13 +169174,13 @@ index 0000000..509d3f8
54103 +enable_so_ip_vs_send_async_fndecl_62075 ip_vs_send_async fndecl 3 62075 NULL
54104 +enable_so_wBlockSize_ms_bootblock_sysinf_62081 wBlockSize ms_bootblock_sysinf 0 62081 NULL
54105 +enable_so_ieee80211_build_probe_req_fndecl_62084 ieee80211_build_probe_req fndecl 9-7 62084 NULL
54106 -+enable_so_rtsx_usb_seq_write_register_fndecl_62088 rtsx_usb_seq_write_register fndecl 3 62088 NULL
54107 ++enable_so_rtsx_usb_seq_write_register_fndecl_62088 rtsx_usb_seq_write_register fndecl 3-0 62088 NULL
54108 +enable_so_cur_rx_pos_tegra_spi_data_62091 cur_rx_pos tegra_spi_data 0 62091 NULL
54109 ++enable_so_init_shash_alg_62095 init shash_alg 0 62095 NULL
54110 +enable_so_max_xid_bnx2fc_hba_62096 max_xid bnx2fc_hba 0 62096 NULL
54111 +enable_so_bcm_recvmsg_fndecl_62099 bcm_recvmsg fndecl 3 62099 NULL nohasharray
54112 +enable_so_word3_atl1c_recv_ret_status_62099 word3 atl1c_recv_ret_status 0 62099 &enable_so_bcm_recvmsg_fndecl_62099
54113 +enable_so_task_ctx_size_pmu_62102 task_ctx_size pmu 0 62102 NULL
54114 -+enable_so_ts_rate___wmi_event_txstatus_62105 ts_rate __wmi_event_txstatus 0 62105 NULL
54115 +enable_so_yoffset_fb_var_screeninfo_62110 yoffset fb_var_screeninfo 0 62110 NULL nohasharray
54116 +enable_so_bulk_out_ep_bfusb_data_62110 bulk_out_ep bfusb_data 0 62110 &enable_so_yoffset_fb_var_screeninfo_62110
54117 +enable_so_tx_queue_status_read_fndecl_62113 tx_queue_status_read fndecl 3 62113 NULL
54118 @@ -170131,6 +169188,7 @@ index 0000000..509d3f8
54119 +enable_so_sched_read_attr_fndecl_62123 sched_read_attr fndecl 3 62123 NULL
54120 +enable_so_vcs_lseek_fndecl_62125 vcs_lseek fndecl 2 62125 NULL
54121 +enable_so___process_deleted_xattr_fndecl_62133 __process_deleted_xattr fndecl 4 62133 NULL
54122 ++enable_so_hfs_cat_create_fndecl_62139 hfs_cat_create fndecl 1 62139 NULL
54123 +enable_so_next_setup_data_62142 next setup_data 0 62142 NULL
54124 +enable_so_drbd_recv_all_warn_fndecl_62144 drbd_recv_all_warn fndecl 3 62144 NULL
54125 +enable_so_cciss_tape_cmds_vardecl_cciss_c_62147 cciss_tape_cmds vardecl_cciss.c 0 62147 NULL
54126 @@ -170138,11 +169196,10 @@ index 0000000..509d3f8
54127 +enable_so_ptrace_writedata_fndecl_62158 ptrace_writedata fndecl 4-3 62158 NULL
54128 +enable_so_map_index_to_lba_fndecl_62162 map_index_to_lba fndecl 0-1 62162 NULL
54129 +enable_so_user_frag_sctp_association_62167 user_frag sctp_association 0 62167 NULL nohasharray
54130 -+enable_so_idt_vectoring_info_vcpu_vmx_62167 idt_vectoring_info vcpu_vmx 0 62167 &enable_so_user_frag_sctp_association_62167 nohasharray
54131 -+enable_so_alloc_huge_page_fndecl_62167 alloc_huge_page fndecl 2 62167 &enable_so_idt_vectoring_info_vcpu_vmx_62167
54132 ++enable_so_alloc_huge_page_fndecl_62167 alloc_huge_page fndecl 2 62167 &enable_so_user_frag_sctp_association_62167
54133 +enable_so_len_scrub_copy_nocow_ctx_62170 len scrub_copy_nocow_ctx 0 62170 NULL
54134 +enable_so_igb_change_mtu_fndecl_62189 igb_change_mtu fndecl 2 62189 NULL
54135 -+enable_so_agent_send_response_fndecl_62193 agent_send_response fndecl 7 62193 NULL nohasharray
54136 ++enable_so_agent_send_response_fndecl_62193 agent_send_response fndecl 7-5 62193 NULL nohasharray
54137 +enable_so_eps_count_ffs_data_62193 eps_count ffs_data 0 62193 &enable_so_agent_send_response_fndecl_62193
54138 +enable_so_rose_sendmsg_fndecl_62194 rose_sendmsg fndecl 3 62194 NULL nohasharray
54139 +enable_so_dm_kvzalloc_fndecl_62194 dm_kvzalloc fndecl 1 62194 &enable_so_rose_sendmsg_fndecl_62194
54140 @@ -170160,8 +169217,10 @@ index 0000000..509d3f8
54141 +enable_so_num_rxqs_octeon_nic_if_config_62266 num_rxqs octeon_nic_if_config 0 62266 NULL
54142 +enable_so_usable_leb_size_ubi_volume_62272 usable_leb_size ubi_volume 0 62272 NULL
54143 +enable_so_cfpkt_add_body_fndecl_62277 cfpkt_add_body fndecl 3 62277 NULL
54144 ++enable_so_msb_get_free_block_fndecl_62282 msb_get_free_block fndecl 0 62282 NULL
54145 +enable_so_email_size_x509_parse_context_62283 email_size x509_parse_context 0 62283 NULL
54146 +enable_so_gx1_line_delta_fndecl_62286 gx1_line_delta fndecl 0 62286 NULL
54147 ++enable_so_omfs_scan_list_fndecl_62289 omfs_scan_list fndecl 2 62289 NULL
54148 +enable_so___kvm_read_guest_page_fndecl_62291 __kvm_read_guest_page fndecl 2-5 62291 NULL
54149 +enable_so_num_arq_entries_i40e_adminq_info_62293 num_arq_entries i40e_adminq_info 0 62293 NULL
54150 +enable_so_max_io_mvumi_hba_62301 max_io mvumi_hba 0 62301 NULL
54151 @@ -170174,6 +169233,7 @@ index 0000000..509d3f8
54152 +enable_so_alloc_ctrl_packet_fndecl_62312 alloc_ctrl_packet fndecl 1 62312 &enable_so_map_extent_mft_record_fndecl_62312
54153 +enable_so_ss_channels_snd_rme9652_62315 ss_channels snd_rme9652 0 62315 NULL
54154 +enable_so_erst_writer_fndecl_62318 erst_writer fndecl 7 62318 NULL
54155 ++enable_so_vlan_tag_ocrdma_eth_vlan_62320 vlan_tag ocrdma_eth_vlan 0 62320 NULL
54156 +enable_so_ext2_new_block_fndecl_62326 ext2_new_block fndecl 0-2 62326 NULL
54157 +enable_so_qib_get_user_pages_fndecl_62338 qib_get_user_pages fndecl 1 62338 NULL nohasharray
54158 +enable_so_hdrlen_adm8211_tx_ring_info_62338 hdrlen adm8211_tx_ring_info 0 62338 &enable_so_qib_get_user_pages_fndecl_62338 nohasharray
54159 @@ -170185,9 +169245,8 @@ index 0000000..509d3f8
54160 +enable_so_pcl_status_pcl_62348 pcl_status pcl 0 62348 NULL
54161 +enable_so_C_SYSC_select_fndecl_62350 C_SYSC_select fndecl 1 62350 NULL
54162 +enable_so_mpi_resize_fndecl_62353 mpi_resize fndecl 2 62353 NULL
54163 -+enable_so_raid56_parity_write_fndecl_62355 raid56_parity_write fndecl 4 62355 NULL
54164 -+enable_so_ib_uverbs_modify_qp_fndecl_62360 ib_uverbs_modify_qp fndecl 3 62360 NULL nohasharray
54165 -+enable_so_reglen_bfad_s_62360 reglen bfad_s 0 62360 &enable_so_ib_uverbs_modify_qp_fndecl_62360
54166 ++enable_so_raid56_parity_write_fndecl_62355 raid56_parity_write fndecl 0-4 62355 NULL
54167 ++enable_so_reglen_bfad_s_62360 reglen bfad_s 0 62360 NULL
54168 +enable_so_fm10k_iov_alloc_data_fndecl_62361 fm10k_iov_alloc_data fndecl 2 62361 NULL
54169 +enable_so_rawv6_sendmsg_fndecl_62363 rawv6_sendmsg fndecl 3 62363 NULL
54170 +enable_so_ts_read_fndecl_62364 ts_read fndecl 3 62364 NULL
54171 @@ -170205,38 +169264,40 @@ index 0000000..509d3f8
54172 +enable_so___generic_block_fiemap_fndecl_62394 __generic_block_fiemap fndecl 4 62394 NULL nohasharray
54173 +enable_so_xfer_to_user_fndecl_62394 xfer_to_user fndecl 3 62394 &enable_so___generic_block_fiemap_fndecl_62394
54174 +enable_so_hwCBP_td_62396 hwCBP td 0 62396 NULL
54175 -+enable_so_bch_bio_max_sectors_fndecl_62400 bch_bio_max_sectors fndecl 0 62400 NULL
54176 +enable_so_len_scifioctl_node_ids_62402 len scifioctl_node_ids 0 62402 NULL
54177 +enable_so_pty_write_fndecl_62406 pty_write fndecl 3 62406 NULL nohasharray
54178 +enable_so_tnode_new_fndecl_62406 tnode_new fndecl 3 62406 &enable_so_pty_write_fndecl_62406
54179 +enable_so_segment_acpi_pci_root_62407 segment acpi_pci_root 0 62407 NULL
54180 -+enable_so_rtsx_usb_get_rsp_fndecl_62408 rtsx_usb_get_rsp fndecl 2 62408 NULL nohasharray
54181 -+enable_so_fill_holes_fndecl_62408 fill_holes fndecl 4-5 62408 &enable_so_rtsx_usb_get_rsp_fndecl_62408 nohasharray
54182 -+enable_so_do_huge_pmd_wp_page_fndecl_62408 do_huge_pmd_wp_page fndecl 3 62408 &enable_so_fill_holes_fndecl_62408
54183 ++enable_so_rtsx_usb_get_rsp_fndecl_62408 rtsx_usb_get_rsp fndecl 2-0 62408 NULL nohasharray
54184 ++enable_so_do_huge_pmd_wp_page_fndecl_62408 do_huge_pmd_wp_page fndecl 3 62408 &enable_so_rtsx_usb_get_rsp_fndecl_62408 nohasharray
54185 ++enable_so_fill_holes_fndecl_62408 fill_holes fndecl 4-5 62408 &enable_so_do_huge_pmd_wp_page_fndecl_62408
54186 +enable_so_gfs2_log_bmap_fndecl_62411 gfs2_log_bmap fndecl 0 62411 NULL
54187 +enable_so_unmap_page_range_fndecl_62415 unmap_page_range fndecl 4-3 62415 NULL
54188 +enable_so_adap_id_pca954x_platform_mode_62418 adap_id pca954x_platform_mode 0 62418 NULL
54189 -+enable_so_key_tx_rx_count_read_fndecl_62421 key_tx_rx_count_read fndecl 3 62421 NULL
54190 +enable_so_data_offset_v4l2_plane_62423 data_offset v4l2_plane 0 62423 NULL
54191 +enable_so_WIL_GET_BITS_fndecl_62424 WIL_GET_BITS fndecl 0-3-2-1 62424 NULL
54192 +enable_so_set_brk_fndecl_62430 set_brk fndecl 2 62430 NULL nohasharray
54193 +enable_so_io_size_xfs_ioend_62430 io_size xfs_ioend 0 62430 &enable_so_set_brk_fndecl_62430
54194 +enable_so_sctp_setsockopt_fndecl_62439 sctp_setsockopt fndecl 5 62439 NULL
54195 -+enable_so_sum_link_node_ref_fndecl_62443 sum_link_node_ref fndecl 3-4 62443 NULL
54196 ++enable_so_rx_urb_size_lan78xx_net_62443 rx_urb_size lan78xx_net 0 62443 NULL nohasharray
54197 ++enable_so_sum_link_node_ref_fndecl_62443 sum_link_node_ref fndecl 3-4 62443 &enable_so_rx_urb_size_lan78xx_net_62443
54198 +enable_so_rx_dropped_read_fndecl_62444 rx_dropped_read fndecl 3 62444 NULL nohasharray
54199 +enable_so_openings_ahc_linux_device_62444 openings ahc_linux_device 0 62444 &enable_so_rx_dropped_read_fndecl_62444
54200 +enable_so___videobuf_copy_stream_fndecl_62450 __videobuf_copy_stream fndecl 0-4 62450 NULL
54201 -+enable_so_k3_dma_prep_slave_sg_fndecl_62456 k3_dma_prep_slave_sg fndecl 3 62456 NULL
54202 ++enable_so_lpfc_sli4_diag_fcport_reg_setup_fndecl_62456 lpfc_sli4_diag_fcport_reg_setup fndecl 0 62456 NULL
54203 +enable_so_btrfs_new_inode_fndecl_62463 btrfs_new_inode fndecl 7 62463 NULL
54204 +enable_so_lower_offset_skb_seq_state_62465 lower_offset skb_seq_state 0 62465 NULL
54205 -+enable_so_ipx_recvmsg_fndecl_62469 ipx_recvmsg fndecl 3 62469 NULL
54206 ++enable_so_ipx_recvmsg_fndecl_62469 ipx_recvmsg fndecl 3 62469 NULL nohasharray
54207 ++enable_so_get_pad_size_fndecl_62469 get_pad_size fndecl 0-2-1-3 62469 &enable_so_ipx_recvmsg_fndecl_62469
54208 +enable_so_ram_alignment_fndecl_62470 ram_alignment fndecl 0 62470 NULL
54209 +enable_so_payload_bytes_controlvm_message_header_62474 payload_bytes controlvm_message_header 0 62474 NULL
54210 +enable_so_page_size_mspro_block_data_62479 page_size mspro_block_data 0 62479 NULL
54211 ++enable_so___netlink_kernel_create_fndecl_62480 __netlink_kernel_create fndecl 2 62480 NULL
54212 +enable_so_fw_stats_bus_myri10ge_slice_state_62482 fw_stats_bus myri10ge_slice_state 0 62482 NULL
54213 -+enable_so_ide_end_rq_fndecl_62486 ide_end_rq fndecl 4 62486 NULL nohasharray
54214 ++enable_so_ide_end_rq_fndecl_62486 ide_end_rq fndecl 4-3 62486 NULL nohasharray
54215 +enable_so_rx_ring_tail_sc92031_priv_62486 rx_ring_tail sc92031_priv 0 62486 &enable_so_ide_end_rq_fndecl_62486
54216 -+enable_so_mlx5_ib_reg_user_mr_fndecl_62488 mlx5_ib_reg_user_mr fndecl 4-2-3 62488 NULL
54217 ++enable_so_mlx5_ib_reg_user_mr_fndecl_62488 mlx5_ib_reg_user_mr fndecl 4-2-3 62488 NULL nohasharray
54218 ++enable_so_oh_len_xlog_op_header_62488 oh_len xlog_op_header 0 62488 &enable_so_mlx5_ib_reg_user_mr_fndecl_62488
54219 +enable_so_symsize_persistent_ram_ecc_info_62489 symsize persistent_ram_ecc_info 0 62489 NULL
54220 +enable_so_residual_len_sts_entry_fx00_62491 residual_len sts_entry_fx00 0 62491 NULL nohasharray
54221 +enable_so_dlen_ippp_ccp_reset_state_62491 dlen ippp_ccp_reset_state 0 62491 &enable_so_residual_len_sts_entry_fx00_62491
54222 @@ -170245,16 +169306,19 @@ index 0000000..509d3f8
54223 +enable_so_evtchn_write_fndecl_62493 evtchn_write fndecl 3 62493 NULL
54224 +enable_so_try_charge_fndecl_62496 try_charge fndecl 0 62496 NULL
54225 +enable_so_vmci_transport_set_buffer_size_fndecl_62498 vmci_transport_set_buffer_size fndecl 2 62498 NULL
54226 ++enable_so_de_type_gfs2_dirent_62502 de_type gfs2_dirent 0 62502 NULL
54227 +enable_so_max_enic_rfs_flw_tbl_62505 max enic_rfs_flw_tbl 0 62505 NULL
54228 +enable_so_rq_tailsz_smb_rqst_62506 rq_tailsz smb_rqst 0 62506 NULL
54229 +enable_so_jade_ale_bkm_hw_62507 jade_ale bkm_hw 0 62507 NULL
54230 +enable_so_sgs_per_request_skd_device_62508 sgs_per_request skd_device 0 62508 NULL
54231 +enable_so_mpage_alloc_fndecl_62512 mpage_alloc fndecl 2-3 62512 NULL
54232 ++enable_so_dma_phys_netup_unidvb_dev_62519 dma_phys netup_unidvb_dev 0 62519 NULL
54233 ++enable_so_batadv_is_ap_isolated_fndecl_62523 batadv_is_ap_isolated fndecl 4 62523 NULL
54234 +enable_so_rx_buf_sz_iadev_priv_62524 rx_buf_sz iadev_priv 0 62524 NULL
54235 ++enable_so_local_len_t3_rdma_read_wr_62533 local_len t3_rdma_read_wr 0 62533 NULL
54236 +enable_so_kvm_host_page_size_fndecl_62535 kvm_host_page_size fndecl 0-2 62535 NULL
54237 +enable_so_len_ErrMsg_62547 len ErrMsg 0 62547 NULL
54238 +enable_so___ext4_get_inode_loc_fndecl_62551 __ext4_get_inode_loc fndecl 0 62551 NULL
54239 -+enable_so_arm_iommu_alloc_attrs_fndecl_62553 arm_iommu_alloc_attrs fndecl 2 62553 NULL
54240 +enable_so_num_cq_entries_hba_parameters_62556 num_cq_entries hba_parameters 0 62556 NULL
54241 +enable_so_rsi_sdio_host_intf_read_pkt_fndecl_62557 rsi_sdio_host_intf_read_pkt fndecl 3 62557 NULL
54242 +enable_so_lx_framebuffer_size_fndecl_62562 lx_framebuffer_size fndecl 0 62562 NULL
54243 @@ -170266,9 +169330,11 @@ index 0000000..509d3f8
54244 +enable_so_btrfs_check_data_free_space_fndecl_62583 btrfs_check_data_free_space fndecl 0 62583 NULL
54245 +enable_so_xenfb_write_fndecl_62599 xenfb_write fndecl 3 62599 NULL
54246 +enable_so_mon_bin_dev0_vardecl_mon_bin_c_62600 mon_bin_dev0 vardecl_mon_bin.c 0 62600 NULL
54247 ++enable_so_i2c_rd_fndecl_62601 i2c_rd fndecl 4 62601 NULL
54248 +enable_so___alloc_bootmem_low_fndecl_62604 __alloc_bootmem_low fndecl 2-1-3 62604 NULL nohasharray
54249 +enable_so_max_header_size_irlan_cb_62604 max_header_size irlan_cb 0 62604 &enable_so___alloc_bootmem_low_fndecl_62604
54250 +enable_so_ext4_xattr_check_names_fndecl_62605 ext4_xattr_check_names fndecl 0 62605 NULL
54251 ++enable_so_agi_root_xfs_agi_62607 agi_root xfs_agi 0 62607 NULL
54252 +enable_so_get_user_pages_unlocked_fndecl_62612 get_user_pages_unlocked fndecl 0-3 62612 NULL
54253 +enable_so_pci_sriov_set_totalvfs_fndecl_62615 pci_sriov_set_totalvfs fndecl 2 62615 NULL
54254 +enable_so_cell_locker_fndecl_62618 cell_locker fndecl 2 62618 NULL
54255 @@ -170300,13 +169366,11 @@ index 0000000..509d3f8
54256 +enable_so_bpp_sh_vou_fmt_62683 bpp sh_vou_fmt 0 62683 NULL
54257 +enable_so_num_vsis_i40e_hw_capabilities_62685 num_vsis i40e_hw_capabilities 0 62685 NULL
54258 +enable_so_start_ttm_mem_reg_62688 start ttm_mem_reg 0 62688 NULL
54259 -+enable_so_width_tcm_62703 width tcm 0 62703 NULL
54260 +enable_so_vmemdup_fndecl_62706 vmemdup fndecl 2 62706 NULL
54261 +enable_so_curwidth_usb_usbvision_62710 curwidth usb_usbvision 0 62710 NULL
54262 +enable_so_tx_tx_data_prepared_read_fndecl_62714 tx_tx_data_prepared_read fndecl 3 62714 NULL
54263 +enable_so_mtu_ring_info_62721 mtu ring_info 0 62721 NULL
54264 +enable_so_isr_rx_mem_overflow_read_fndecl_62722 isr_rx_mem_overflow_read fndecl 3 62722 NULL
54265 -+enable_so_nvkm_parent_create__fndecl_62723 nvkm_parent_create_ fndecl 7 62723 NULL
54266 +enable_so_jffs2_write_begin_fndecl_62728 jffs2_write_begin fndecl 3 62728 NULL nohasharray
54267 +enable_so_limit_tc_sfq_qopt_62728 limit tc_sfq_qopt 0 62728 &enable_so_jffs2_write_begin_fndecl_62728 nohasharray
54268 +enable_so_wep_default_key_count_read_fndecl_62728 wep_default_key_count_read fndecl 3 62728 &enable_so_limit_tc_sfq_qopt_62728
54269 @@ -170315,6 +169379,7 @@ index 0000000..509d3f8
54270 +enable_so_match_size_ebt_entry_match_62738 match_size ebt_entry_match 0 62738 NULL nohasharray
54271 +enable_so_hpi_init_message_responseV1_fndecl_62738 hpi_init_message_responseV1 fndecl 4-2 62738 &enable_so_match_size_ebt_entry_match_62738
54272 +enable_so_xfs_da_read_buf_fndecl_62739 xfs_da_read_buf fndecl 3 62739 NULL
54273 ++enable_so_payload_size_hv_message_header_62742 payload_size hv_message_header 0 62742 NULL
54274 +enable_so_twa_load_sgl_fndecl_62743 twa_load_sgl fndecl 5 62743 NULL
54275 +enable_so_fs_wm9081_priv_62744 fs wm9081_priv 0 62744 NULL
54276 +enable_so_clear_extent_dirty_fndecl_62746 clear_extent_dirty fndecl 2-3 62746 NULL
54277 @@ -170327,14 +169392,17 @@ index 0000000..509d3f8
54278 +enable_so_mt2131_writeregs_fndecl_62788 mt2131_writeregs fndecl 3 62788 NULL
54279 +enable_so_dump_skip_fndecl_62793 dump_skip fndecl 2 62793 NULL
54280 +enable_so_buffer_size_tx_holding_buffer_62794 buffer_size tx_holding_buffer 0 62794 NULL
54281 -+enable_so_kvm_pic_read_irq_fndecl_62795 kvm_pic_read_irq fndecl 0 62795 NULL
54282 +enable_so_len_cx24120_cmd_62796 len cx24120_cmd 0 62796 NULL
54283 ++enable_so_mmc_start_request_fndecl_62798 mmc_start_request fndecl 0 62798 NULL
54284 +enable_so_cur_tx_netdev_private_62799 cur_tx netdev_private 0 62799 NULL
54285 +enable_so_v9fs_qid2ino_fndecl_62801 v9fs_qid2ino fndecl 0 62801 NULL
54286 +enable_so_xattr_len_ima_event_data_62811 xattr_len ima_event_data 0 62811 NULL
54287 -+enable_so_head_aio_ring_62812 head aio_ring 0 62812 NULL
54288 ++enable_so_mlx4_ib_send_to_slave_fndecl_62812 mlx4_ib_send_to_slave fndecl 3 62812 NULL nohasharray
54289 ++enable_so_head_aio_ring_62812 head aio_ring 0 62812 &enable_so_mlx4_ib_send_to_slave_fndecl_62812
54290 ++enable_so_min_pll_multiplier_smiapp_pll_limits_62814 min_pll_multiplier smiapp_pll_limits 0 62814 NULL
54291 +enable_so_capture_frlog_rme32_62817 capture_frlog rme32 0 62817 NULL
54292 +enable_so_coex_rx_win_size_mwifiex_adapter_62818 coex_rx_win_size mwifiex_adapter 0 62818 NULL
54293 ++enable_so_tlen_hfi1_packet_62825 tlen hfi1_packet 0 62825 NULL
54294 +enable_so_wq_len_tx_ring_62826 wq_len tx_ring 0 62826 NULL
54295 +enable_so_gfs2_journaled_truncate_fndecl_62839 gfs2_journaled_truncate fndecl 3-2 62839 NULL
54296 +enable_so_ix2505v_write_fndecl_62840 ix2505v_write fndecl 3 62840 NULL
54297 @@ -170342,13 +169410,16 @@ index 0000000..509d3f8
54298 +enable_so_fuse_read_fill_fndecl_62851 fuse_read_fill fndecl 4 62851 NULL
54299 +enable_so_cfs_cpt_table_alloc_fndecl_62852 cfs_cpt_table_alloc fndecl 1 62852 NULL
54300 +enable_so_func_num_vardecl_g_ffs_c_62856 func_num vardecl_g_ffs.c 0 62856 NULL
54301 -+enable_so_max_register_regmap_62857 max_register regmap 0 62857 NULL
54302 ++enable_so_vlan_cpl_rx_pkt_62857 vlan cpl_rx_pkt 0 62857 NULL nohasharray
54303 ++enable_so_max_register_regmap_62857 max_register regmap 0 62857 &enable_so_vlan_cpl_rx_pkt_62857
54304 +enable_so_nr_vecs_nilfs_write_info_62858 nr_vecs nilfs_write_info 0 62858 NULL
54305 +enable_so_spi_xcomm_txrx_bufs_fndecl_62860 spi_xcomm_txrx_bufs fndecl 0 62860 NULL
54306 ++enable_so_bfad_iocmd_lport_get_iostats_fndecl_62861 bfad_iocmd_lport_get_iostats fndecl 0 62861 NULL
54307 +enable_so_il_dbgfs_power_save_status_read_fndecl_62862 il_dbgfs_power_save_status_read fndecl 3 62862 NULL
54308 +enable_so_height_tm6000_core_62864 height tm6000_core 0 62864 NULL
54309 +enable_so_c67x00_td_to_error_fndecl_62867 c67x00_td_to_error fndecl 0 62867 NULL
54310 +enable_so_ext2_max_size_fndecl_62871 ext2_max_size fndecl 0-1 62871 NULL
54311 ++enable_so_wPageSize_ms_bootblock_sysinf_62873 wPageSize ms_bootblock_sysinf 0 62873 NULL
54312 +enable_so_i2c_hid_get_report_fndecl_62874 i2c_hid_get_report fndecl 5 62874 NULL nohasharray
54313 +enable_so_read_file_dfs_fndecl_62874 read_file_dfs fndecl 3 62874 &enable_so_i2c_hid_get_report_fndecl_62874
54314 +enable_so_qp_count_ntb_transport_ctx_62876 qp_count ntb_transport_ctx 0 62876 NULL
54315 @@ -170358,7 +169429,6 @@ index 0000000..509d3f8
54316 +enable_so_valueblk_xfs_attr_inactive_list_62884 valueblk xfs_attr_inactive_list 0 62884 NULL
54317 +enable_so_phys_start_nvs_page_62885 phys_start nvs_page 0 62885 NULL nohasharray
54318 +enable_so_data_sge_offset_mpt2_ioctl_command_62885 data_sge_offset mpt2_ioctl_command 0 62885 &enable_so_phys_start_nvs_page_62885
54319 -+enable_so_tty_audit_add_data_fndecl_62886 tty_audit_add_data fndecl 3 62886 NULL
54320 +enable_so_send_cmd_fndecl_62899 send_cmd fndecl 0 62899 NULL
54321 +enable_so_arg2__cdrp_cmd_62906 arg2 _cdrp_cmd 0 62906 NULL
54322 +enable_so_length_uvc_buffer_62907 length uvc_buffer 0 62907 NULL
54323 @@ -170378,34 +169448,38 @@ index 0000000..509d3f8
54324 +enable_so_mtu_atmlec_config_msg_62946 mtu atmlec_config_msg 0 62946 NULL
54325 +enable_so_ax88178_change_mtu_fndecl_62947 ax88178_change_mtu fndecl 2 62947 NULL
54326 +enable_so_fixup_leb_fndecl_62955 fixup_leb fndecl 3 62955 NULL
54327 ++enable_so_bfad_iocmd_diag_memtest_fndecl_62963 bfad_iocmd_diag_memtest fndecl 0 62963 NULL
54328 +enable_so_batadv_tt_tvlv_unicast_handler_v1_fndecl_62964 batadv_tt_tvlv_unicast_handler_v1 fndecl 5 62964 NULL
54329 -+enable_so_adfs_get_block_fndecl_62966 adfs_get_block fndecl 2 62966 NULL nohasharray
54330 -+enable_so_acpi_ut_create_integer_object_fndecl_62966 acpi_ut_create_integer_object fndecl 1 62966 &enable_so_adfs_get_block_fndecl_62966
54331 -+enable_so_i_sblock_bfs_inode_62968 i_sblock bfs_inode 0 62968 NULL
54332 ++enable_so_adfs_get_block_fndecl_62966 adfs_get_block fndecl 2 62966 NULL
54333 ++enable_so_bfad_iocmd_flash_erase_part_fndecl_62968 bfad_iocmd_flash_erase_part fndecl 0 62968 NULL nohasharray
54334 ++enable_so_i_sblock_bfs_inode_62968 i_sblock bfs_inode 0 62968 &enable_so_bfad_iocmd_flash_erase_part_fndecl_62968
54335 +enable_so_io_tlb_nslabs_vardecl_swiotlb_c_62972 io_tlb_nslabs vardecl_swiotlb.c 0 62972 NULL
54336 +enable_so_vmemmap_alloc_block_fndecl_62974 vmemmap_alloc_block fndecl 1 62974 NULL
54337 +enable_so_max_requests_hpt_iop_request_get_config_62975 max_requests hpt_iop_request_get_config 0 62975 NULL
54338 ++enable_so_pt_firstlbn_partition_table_62980 pt_firstlbn partition_table 0 62980 NULL
54339 +enable_so_move_to_top_fndecl_62981 move_to_top fndecl 2-3 62981 NULL
54340 +enable_so_memblock_insert_region_fndecl_62987 memblock_insert_region fndecl 3-4 62987 NULL
54341 +enable_so_btrfs_copy_from_user_fndecl_62989 btrfs_copy_from_user fndecl 1-0-3 62989 NULL
54342 +enable_so_integrity_kernel_read_fndecl_62991 integrity_kernel_read fndecl 4 62991 NULL
54343 +enable_so_layout_mddev_62992 layout mddev 0 62992 NULL
54344 ++enable_so_i2c_smbus_write_word_data_fndecl_62993 i2c_smbus_write_word_data fndecl 0 62993 NULL
54345 +enable_so_alloc_name_seq_62994 alloc name_seq 0 62994 NULL
54346 +enable_so_ocfs2_xattr_get_value_outside_fndecl_63000 ocfs2_xattr_get_value_outside fndecl 0 63000 NULL
54347 -+enable_so_pagesize_flash_info_63006 pagesize flash_info 0 63006 NULL
54348 ++enable_so_pagesize_flash_info_63006 pagesize flash_info 0 63006 NULL nohasharray
54349 ++enable_so_print_hex_dump_fndecl_63006 print_hex_dump fndecl 7-4-5 63006 &enable_so_pagesize_flash_info_63006
54350 +enable_so_cache_size_raw_regmap_63010 cache_size_raw regmap 0 63010 NULL
54351 +enable_so_get_rsb_struct_fndecl_63014 get_rsb_struct fndecl 3 63014 NULL
54352 +enable_so_vb2_dc_alloc_fndecl_63021 vb2_dc_alloc fndecl 2 63021 NULL
54353 +enable_so_packets_per_second_ua101_63022 packets_per_second ua101 0 63022 NULL
54354 +enable_so_mmio_size_controller_63024 mmio_size controller 0 63024 NULL
54355 +enable_so_hci_send_cmd_fndecl_63025 hci_send_cmd fndecl 3 63025 NULL
54356 -+enable_so_gpr_get_fndecl_63026 gpr_get fndecl 3-4 63026 NULL
54357 +enable_so_gspca_coarse_grained_expo_autogain_fndecl_63033 gspca_coarse_grained_expo_autogain fndecl 4-2-3 63033 NULL
54358 +enable_so_rsi_sdio_host_intf_write_pkt_fndecl_63034 rsi_sdio_host_intf_write_pkt fndecl 3 63034 NULL
54359 +enable_so_size_align_rxrpc_connection_63035 size_align rxrpc_connection 0 63035 NULL
54360 +enable_so_display_width_vivid_dev_63040 display_width vivid_dev 0 63040 NULL
54361 +enable_so_reset_psn_fndecl_63045 reset_psn fndecl 2 63045 NULL
54362 +enable_so_ttymajor_vardecl_synclink_cs_c_63046 ttymajor vardecl_synclink_cs.c 0 63046 NULL
54363 ++enable_so_len_ixgbe_tx_buffer_63047 len ixgbe_tx_buffer 0 63047 NULL
54364 +enable_so_sizeimage_deinterlace_q_data_63050 sizeimage deinterlace_q_data 0 63050 NULL
54365 +enable_so_atl1c_change_mtu_fndecl_63051 atl1c_change_mtu fndecl 2 63051 NULL
54366 +enable_so_p54_download_eeprom_fndecl_63057 p54_download_eeprom fndecl 4 63057 NULL
54367 @@ -170414,8 +169488,7 @@ index 0000000..509d3f8
54368 +enable_so_pcibios_scan_root_fndecl_63059 pcibios_scan_root fndecl 1 63059 NULL
54369 +enable_so_read_flush_fndecl_63064 read_flush fndecl 3 63064 NULL
54370 +enable_so_if_bytes_xfs_ifork_63066 if_bytes xfs_ifork 0 63066 NULL
54371 -+enable_so_pic_ioport_write_fndecl_63069 pic_ioport_write fndecl 3 63069 NULL nohasharray
54372 -+enable_so_writesize_onenand_chip_63069 writesize onenand_chip 0 63069 &enable_so_pic_ioport_write_fndecl_63069
54373 ++enable_so_writesize_onenand_chip_63069 writesize onenand_chip 0 63069 NULL
54374 +enable_so_dm_ring_size_vardecl_hv_balloon_c_63071 dm_ring_size vardecl_hv_balloon.c 0 63071 NULL
54375 +enable_so_prev_algo_r5conf_63075 prev_algo r5conf 0 63075 NULL
54376 +enable_so_start_bus_pci_mmcfg_region_63086 start_bus pci_mmcfg_region 0 63086 NULL
54377 @@ -170437,11 +169510,12 @@ index 0000000..509d3f8
54378 +enable_so_in_width_sh_vou_geometry_63131 in_width sh_vou_geometry 0 63131 NULL
54379 +enable_so_prism2_sta_send_mgmt_fndecl_63135 prism2_sta_send_mgmt fndecl 5 63135 NULL
54380 +enable_so_peer_cookie_len_l2tp_session_63142 peer_cookie_len l2tp_session 0 63142 NULL
54381 ++enable_so_bfad_iocmd_ioc_set_name_fndecl_63147 bfad_iocmd_ioc_set_name fndecl 0 63147 NULL
54382 ++enable_so_gk104_fifo_new__fndecl_63149 gk104_fifo_new_ fndecl 4 63149 NULL
54383 +enable_so_vback_porch_videomode_63152 vback_porch videomode 0 63152 NULL
54384 +enable_so_obj_order_rbd_image_header_63156 obj_order rbd_image_header 0 63156 NULL
54385 +enable_so_reiserfs_get_blocks_direct_io_fndecl_63157 reiserfs_get_blocks_direct_io fndecl 2 63157 NULL
54386 -+enable_so_dst_val_x86_instruction_info_63158 dst_val x86_instruction_info 0 63158 NULL nohasharray
54387 -+enable_so_length_req_que_63158 length req_que 0 63158 &enable_so_dst_val_x86_instruction_info_63158
54388 ++enable_so_length_req_que_63158 length req_que 0 63158 NULL
54389 +enable_so_inode_nilfs_dir_entry_63159 inode nilfs_dir_entry 0 63159 NULL
54390 +enable_so_dst_y_yuv_frame_info_63162 dst_y yuv_frame_info 0 63162 NULL
54391 +enable_so_get_pattern_len_ts_ops_63165 get_pattern_len ts_ops 0 63165 NULL
54392 @@ -170451,27 +169525,30 @@ index 0000000..509d3f8
54393 +enable_so_nla_reserve_fndecl_63171 nla_reserve fndecl 3 63171 NULL
54394 +enable_so_vma_hugecache_offset_fndecl_63172 vma_hugecache_offset fndecl 0-3 63172 NULL
54395 +enable_so___clkdev_alloc_fndecl_63173 __clkdev_alloc fndecl 1 63173 NULL
54396 -+enable_so_ulist_add_fndecl_63177 ulist_add fndecl 2-0 63177 NULL
54397 ++enable_so_ulist_add_fndecl_63177 ulist_add fndecl 0-2 63177 NULL nohasharray
54398 ++enable_so_mlxsw_cmd_mbox_query_fw_fw_pages_get_fndecl_63177 mlxsw_cmd_mbox_query_fw_fw_pages_get fndecl 0 63177 &enable_so_ulist_add_fndecl_63177
54399 +enable_so_send_repeat_remove_fndecl_63179 send_repeat_remove fndecl 3 63179 NULL nohasharray
54400 +enable_so_kvm_read_guest_virt_fndecl_63179 kvm_read_guest_virt fndecl 4-2 63179 &enable_so_send_repeat_remove_fndecl_63179 nohasharray
54401 +enable_so_scsi_command_size_fndecl_63179 scsi_command_size fndecl 0 63179 &enable_so_kvm_read_guest_virt_fndecl_63179
54402 ++enable_so_size_dib9000_fe_memory_map_63180 size dib9000_fe_memory_map 0 63180 NULL
54403 +enable_so_nr_to_scan_shrink_control_63181 nr_to_scan shrink_control 0 63181 NULL
54404 +enable_so_srpt_srq_size_vardecl_ib_srpt_c_63183 srpt_srq_size vardecl_ib_srpt.c 0 63183 NULL
54405 +enable_so_cache_request_fndecl_63187 cache_request fndecl 0 63187 NULL
54406 +enable_so_csums_alg_len_net_conf_63190 csums_alg_len net_conf 0 63190 NULL nohasharray
54407 +enable_so___sg_page_iter_start_fndecl_63190 __sg_page_iter_start fndecl 4 63190 &enable_so_csums_alg_len_net_conf_63190
54408 ++enable_so_ieee80211_if_read_rc_rateidx_vht_mcs_mask_2ghz_fndecl_63191 ieee80211_if_read_rc_rateidx_vht_mcs_mask_2ghz fndecl 3 63191 NULL
54409 +enable_so_squashfs_xz_uncompress_fndecl_63193 squashfs_xz_uncompress fndecl 6-5 63193 NULL
54410 +enable_so_val_v4l2_ctrl_63196 val v4l2_ctrl 0 63196 NULL
54411 +enable_so___get_required_blob_size_fndecl_63199 __get_required_blob_size fndecl 0-3-2 63199 NULL
54412 +enable_so_mwl8k_add_dma_header_fndecl_63203 mwl8k_add_dma_header fndecl 3 63203 NULL
54413 -+enable_so_selfballoon_reserved_mb_vardecl_xen_selfballoon_c_63209 selfballoon_reserved_mb vardecl_xen-selfballoon.c 0 63209 NULL nohasharray
54414 -+enable_so_lcd_lower_margin_atyfb_par_63209 lcd_lower_margin atyfb_par 0 63209 &enable_so_selfballoon_reserved_mb_vardecl_xen_selfballoon_c_63209
54415 ++enable_so_lcd_lower_margin_atyfb_par_63209 lcd_lower_margin atyfb_par 0 63209 NULL nohasharray
54416 ++enable_so_selfballoon_reserved_mb_vardecl_xen_selfballoon_c_63209 selfballoon_reserved_mb vardecl_xen-selfballoon.c 0 63209 &enable_so_lcd_lower_margin_atyfb_par_63209
54417 +enable_so_sizeimage_emmaprp_q_data_63224 sizeimage emmaprp_q_data 0 63224 NULL nohasharray
54418 +enable_so_write_flush_procfs_fndecl_63224 write_flush_procfs fndecl 3 63224 &enable_so_sizeimage_emmaprp_q_data_63224
54419 ++enable_so_amdgpu_cgs_alloc_gpu_mem_fndecl_63225 amdgpu_cgs_alloc_gpu_mem fndecl 3 63225 NULL
54420 +enable_so_ufs_alloccg_block_fndecl_63239 ufs_alloccg_block fndecl 0-3 63239 NULL nohasharray
54421 +enable_so_tx_frag_failed_read_fndecl_63239 tx_frag_failed_read fndecl 3 63239 &enable_so_ufs_alloccg_block_fndecl_63239
54422 +enable_so_mod_len_start_info_63244 mod_len start_info 0 63244 NULL
54423 -+enable_so_ipw2100_set_tx_power_fndecl_63246 ipw2100_set_tx_power fndecl 2 63246 NULL
54424 +enable_so_acpi_ut_get_resource_length_fndecl_63256 acpi_ut_get_resource_length fndecl 0 63256 NULL
54425 +enable_so_ep_image_mts_desc_63258 ep_image mts_desc 0 63258 NULL
54426 +enable_so_cachefiles_daemon_write_fndecl_63260 cachefiles_daemon_write fndecl 3 63260 NULL
54427 @@ -170479,11 +169556,11 @@ index 0000000..509d3f8
54428 +enable_so_read_events_fndecl_63261 read_events fndecl 3 63261 &enable_so_pdu_write_u_fndecl_63261
54429 +enable_so_dvb_ca_en50221_io_write_fndecl_63262 dvb_ca_en50221_io_write fndecl 3 63262 NULL
54430 +enable_so_sch56xx_device_add_fndecl_63264 sch56xx_device_add fndecl 1 63264 NULL
54431 -+enable_so_height_videobuf_buffer_63266 height videobuf_buffer 0 63266 NULL
54432 +enable_so__fc_frame_alloc_fndecl_63267 _fc_frame_alloc fndecl 1 63267 NULL
54433 +enable_so_rpc_malloc_fndecl_63270 rpc_malloc fndecl 2 63270 NULL
54434 +enable_so_sb_rsumino_xfs_sb_63283 sb_rsumino xfs_sb 0 63283 NULL nohasharray
54435 +enable_so_s_mb_last_start_ext4_sb_info_63283 s_mb_last_start ext4_sb_info 0 63283 &enable_so_sb_rsumino_xfs_sb_63283
54436 ++enable_so_length_sctp_errhdr_63285 length sctp_errhdr 0 63285 NULL
54437 +enable_so_num_counters_ebt_replace_63286 num_counters ebt_replace 0 63286 NULL
54438 +enable_so_xprt_rdma_slot_table_entries_vardecl_transport_c_63290 xprt_rdma_slot_table_entries vardecl_transport.c 0 63290 NULL
54439 +enable_so_video_buffer_size_osd_info_63299 video_buffer_size osd_info 0 63299 NULL
54440 @@ -170492,29 +169569,29 @@ index 0000000..509d3f8
54441 +enable_so_xfs_map_blocks_fndecl_63308 xfs_map_blocks fndecl 2 63308 NULL
54442 +enable_so_valuelen_jfs_ea_63309 valuelen jfs_ea 0 63309 NULL nohasharray
54443 +enable_so_proc_read_fndecl_63309 proc_read fndecl 3 63309 &enable_so_valuelen_jfs_ea_63309
54444 ++enable_so_adv7511_rd_fndecl_63313 adv7511_rd fndecl 0 63313 NULL
54445 +enable_so_con_out_kvec_add_fndecl_63316 con_out_kvec_add fndecl 2 63316 NULL
54446 +enable_so_doorbell_start_offset_kgd2kfd_shared_resources_63332 doorbell_start_offset kgd2kfd_shared_resources 0 63332 NULL
54447 ++enable_so_gf100_vm_create_fndecl_63335 gf100_vm_create fndecl 3-2 63335 NULL
54448 +enable_so_bulk_out_endpointAddress_usb_serial_port_63340 bulk_out_endpointAddress usb_serial_port 0 63340 NULL
54449 -+enable_so_gf100_vm_create_fndecl_63342 gf100_vm_create fndecl 3-2-4 63342 NULL
54450 +enable_so_clipcount_out_vivid_dev_63343 clipcount_out vivid_dev 0 63343 NULL
54451 +enable_so_len_n_flags_iwl_rx_packet_63345 len_n_flags iwl_rx_packet 0 63345 NULL
54452 +enable_so_alloc_thread_groups_fndecl_63354 alloc_thread_groups fndecl 2 63354 NULL
54453 +enable_so_x_zoran_overlay_settings_63359 x zoran_overlay_settings 0 63359 NULL
54454 +enable_so_lbq_buf_size_rx_ring_63363 lbq_buf_size rx_ring 0 63363 NULL
54455 +enable_so_phys_mem_fst_card_info_63365 phys_mem fst_card_info 0 63365 NULL
54456 ++enable_so_ascot2e_write_regs_fndecl_63369 ascot2e_write_regs fndecl 4 63369 NULL
54457 +enable_so_start_ms350_cam_fndecl_63372 start_ms350_cam fndecl 0 63372 NULL
54458 -+enable_so_kmalloc_large_node_hook_fndecl_63376 kmalloc_large_node_hook fndecl 2 63376 NULL
54459 +enable_so_alloc_irq_domain_ops_63379 alloc irq_domain_ops 0 63379 NULL
54460 +enable_so_max_lun_rts51x_chip_63381 max_lun rts51x_chip 0 63381 NULL
54461 +enable_so_data_len_ubifs_inode_63396 data_len ubifs_inode 0 63396 NULL
54462 +enable_so_buflen_audit_rule_data_63397 buflen audit_rule_data 0 63397 NULL nohasharray
54463 -+enable_so_hidp_send_ctrl_message_fndecl_63397 hidp_send_ctrl_message fndecl 4 63397 &enable_so_buflen_audit_rule_data_63397
54464 -+enable_so_max_cqes_per_cq_iwch_rnic_attributes_63399 max_cqes_per_cq iwch_rnic_attributes 0 63399 NULL
54465 -+enable_so_rate_n_flags_iwlagn_tx_resp_63401 rate_n_flags iwlagn_tx_resp 0 63401 NULL
54466 ++enable_so_h_vlan_encapsulated_proto_vlan_ethhdr_63397 h_vlan_encapsulated_proto vlan_ethhdr 0 63397 &enable_so_buflen_audit_rule_data_63397 nohasharray
54467 ++enable_so_hidp_send_ctrl_message_fndecl_63397 hidp_send_ctrl_message fndecl 4 63397 &enable_so_h_vlan_encapsulated_proto_vlan_ethhdr_63397
54468 ++enable_so_efi_memdesc_size_vardecl_runtime_map_c_63399 efi_memdesc_size vardecl_runtime-map.c 0 63399 NULL nohasharray
54469 ++enable_so_max_cqes_per_cq_iwch_rnic_attributes_63399 max_cqes_per_cq iwch_rnic_attributes 0 63399 &enable_so_efi_memdesc_size_vardecl_runtime_map_c_63399
54470 +enable_so_e820_end_pfn_fndecl_63402 e820_end_pfn fndecl 0-1 63402 NULL nohasharray
54471 +enable_so_bnx2_find_max_ring_fndecl_63402 bnx2_find_max_ring fndecl 0-2 63402 &enable_so_e820_end_pfn_fndecl_63402
54472 -+enable_so_ext3_xattr_trusted_set_fndecl_63404 ext3_xattr_trusted_set fndecl 4 63404 NULL nohasharray
54473 -+enable_so_nvkm_connector_create__fndecl_63404 nvkm_connector_create_ fndecl 6 63404 &enable_so_ext3_xattr_trusted_set_fndecl_63404
54474 +enable_so_flt_chap_size_ql82xx_hw_data_63406 flt_chap_size ql82xx_hw_data 0 63406 NULL
54475 +enable_so__drbd_no_send_page_fndecl_63409 _drbd_no_send_page fndecl 4 63409 NULL
54476 +enable_so_lib80211_wep_decrypt_fndecl_63419 lib80211_wep_decrypt fndecl 2 63419 NULL
54477 @@ -170532,6 +169609,7 @@ index 0000000..509d3f8
54478 +enable_so_check_bandwidth_hc_driver_63438 check_bandwidth hc_driver 0 63438 NULL
54479 +enable_so_m_max_file_size_ceph_mdsmap_63449 m_max_file_size ceph_mdsmap 0 63449 NULL
54480 +enable_so_max_send_wr_ib_qp_cap_63450 max_send_wr ib_qp_cap 0 63450 NULL
54481 ++enable_so_vb2_create_framevec_fndecl_63451 vb2_create_framevec fndecl 1-2 63451 NULL
54482 +enable_so_cmd_status_netdev_desc_63452 cmd_status netdev_desc 0 63452 NULL
54483 +enable_so_fuse_send_read_fndecl_63454 fuse_send_read fndecl 4 63454 NULL
54484 +enable_so_sysv_raw_inode_fndecl_63458 sysv_raw_inode fndecl 2 63458 NULL
54485 @@ -170567,6 +169645,7 @@ index 0000000..509d3f8
54486 +enable_so_hi_priority_depth_MPT2SAS_ADAPTER_63544 hi_priority_depth MPT2SAS_ADAPTER 0 63544 NULL
54487 +enable_so_snd_pcm_hw_param_value_max_fndecl_63547 snd_pcm_hw_param_value_max fndecl 0 63547 NULL
54488 +enable_so_tlv_data_size_user_element_63549 tlv_data_size user_element 0 63549 NULL
54489 ++enable_so_ath10k_htc_process_trailer_fndecl_63552 ath10k_htc_process_trailer fndecl 3 63552 NULL
54490 +enable_so_word_size_ixgbe_eeprom_info_63556 word_size ixgbe_eeprom_info 0 63556 NULL
54491 +enable_so_multi_rmw_idx_wmi_63557 multi_rmw_idx wmi 0 63557 NULL
54492 +enable_so_tcp_sync_mss_fndecl_63561 tcp_sync_mss fndecl 0-2 63561 NULL
54493 @@ -170575,16 +169654,19 @@ index 0000000..509d3f8
54494 +enable_so_sctp_setsockopt_del_key_fndecl_63571 sctp_setsockopt_del_key fndecl 3 63571 &enable_so_ulong_read_file_fndecl_63571
54495 +enable_so_unmap_granularity_scsi_disk_63574 unmap_granularity scsi_disk 0 63574 NULL
54496 +enable_so_xfs_vm_readpages_fndecl_63575 xfs_vm_readpages fndecl 4 63575 NULL
54497 ++enable_so_bnep_sock_create_fndecl_63577 bnep_sock_create fndecl 3 63577 NULL
54498 +enable_so_num_ethernet_queues_bnx2x_63578 num_ethernet_queues bnx2x 0 63578 NULL
54499 +enable_so_xfs_vm_write_failed_fndecl_63582 xfs_vm_write_failed fndecl 3 63582 NULL
54500 ++enable_so__mlx4_set_path_fndecl_63583 _mlx4_set_path fndecl 7 63583 NULL
54501 +enable_so_ide_raw_taskfile_fndecl_63584 ide_raw_taskfile fndecl 4 63584 NULL
54502 +enable_so_cit_get_packet_size_fndecl_63585 cit_get_packet_size fndecl 0 63585 NULL
54503 ++enable_so_qp_num_ib_cm_req_param_63588 qp_num ib_cm_req_param 0 63588 NULL
54504 +enable_so_width_console_font_63590 width console_font 0 63590 NULL
54505 +enable_so_fbmem_viafb_par_63594 fbmem viafb_par 0 63594 NULL nohasharray
54506 +enable_so_ri_cno_nilfs_recovery_info_63594 ri_cno nilfs_recovery_info 0 63594 &enable_so_fbmem_viafb_par_63594
54507 +enable_so_srp_map_data_fndecl_63596 srp_map_data fndecl 0 63596 NULL
54508 +enable_so_size_dmaengine_unmap_pool_63599 size dmaengine_unmap_pool 0 63599 NULL nohasharray
54509 -+enable_so_dbFree_fndecl_63599 dbFree fndecl 2-3 63599 &enable_so_size_dmaengine_unmap_pool_63599
54510 ++enable_so_dbFree_fndecl_63599 dbFree fndecl 3-2 63599 &enable_so_size_dmaengine_unmap_pool_63599
54511 +enable_so_snd_pcm_plug_alloc_fndecl_63600 snd_pcm_plug_alloc fndecl 2 63600 NULL
54512 +enable_so_offset_pci_sriov_63604 offset pci_sriov 0 63604 NULL
54513 +enable_so_zone_start_pfn_zone_63616 zone_start_pfn zone 0 63616 NULL
54514 @@ -170593,18 +169675,20 @@ index 0000000..509d3f8
54515 +enable_so_w_nr_rds_iw_work_ring_63620 w_nr rds_iw_work_ring 0 63620 NULL
54516 +enable_so_buf_len_mwifiex_sdio_mpa_rx_63636 buf_len mwifiex_sdio_mpa_rx 0 63636 NULL nohasharray
54517 +enable_so_find_run_fndecl_63636 find_run fndecl 0 63636 &enable_so_buf_len_mwifiex_sdio_mpa_rx_63636
54518 -+enable_so_be_v_offset_pnfs_block_extent_63637 be_v_offset pnfs_block_extent 0 63637 NULL nohasharray
54519 -+enable_so_rx_ring_size_gfar_priv_rx_q_63637 rx_ring_size gfar_priv_rx_q 0 63637 &enable_so_be_v_offset_pnfs_block_extent_63637
54520 -+enable_so_o_height_fimc_frame_63639 o_height fimc_frame 0 63639 NULL
54521 -+enable_so_port_piocnt_ipath_portdata_63650 port_piocnt ipath_portdata 0 63650 NULL
54522 -+enable_so_prev_rs_iwl_rate_info_63653 prev_rs iwl_rate_info 0 63653 NULL
54523 ++enable_so_be_v_offset_pnfs_block_extent_63637 be_v_offset pnfs_block_extent 0 63637 NULL
54524 ++enable_so_o_height_fimc_frame_63639 o_height fimc_frame 0 63639 NULL nohasharray
54525 ++enable_so_snic_queue_wq_desc_fndecl_63639 snic_queue_wq_desc fndecl 3 63639 &enable_so_o_height_fimc_frame_63639
54526 ++enable_so_mlxsw_pci_fw_area_init_fndecl_63657 mlxsw_pci_fw_area_init fndecl 3 63657 NULL
54527 +enable_so_id_nvdimm_63666 id nvdimm 0 63666 NULL
54528 +enable_so_msnd_fifo_read_fndecl_63669 msnd_fifo_read fndecl 0 63669 NULL
54529 +enable_so_r_len_qib_qp_63672 r_len qib_qp 0 63672 NULL
54530 +enable_so_nr_map_e820map_63674 nr_map e820map 0 63674 NULL
54531 ++enable_so_min_vblank_mt9v032_model_data_63675 min_vblank mt9v032_model_data 0 63675 NULL
54532 +enable_so_nfs_writepage_setup_fndecl_63682 nfs_writepage_setup fndecl 3-4 63682 NULL
54533 +enable_so_height_ssd1307fb_par_63688 height ssd1307fb_par 0 63688 NULL
54534 -+enable_so_pci_get_device_func_fndecl_63689 pci_get_device_func fndecl 2 63689 NULL
54535 ++enable_so_pci_get_device_func_fndecl_63689 pci_get_device_func fndecl 2 63689 NULL nohasharray
54536 ++enable_so_fanout_set_data_cbpf_fndecl_63689 fanout_set_data_cbpf fndecl 3 63689 &enable_so_pci_get_device_func_fndecl_63689
54537 ++enable_so_cell_error_with_code_fndecl_63693 cell_error_with_code fndecl 3 63693 NULL
54538 +enable_so_obj_size_proto_63697 obj_size proto 0 63697 NULL nohasharray
54539 +enable_so___iio_add_chan_devattr_fndecl_63697 __iio_add_chan_devattr fndecl 0 63697 &enable_so_obj_size_proto_63697
54540 +enable_so_gsm_data_alloc_fndecl_63702 gsm_data_alloc fndecl 3 63702 NULL
54541 @@ -170620,9 +169704,12 @@ index 0000000..509d3f8
54542 +enable_so_pci_hotplug_mem_size_vardecl_63735 pci_hotplug_mem_size vardecl 0 63735 NULL
54543 +enable_so_get_mergeable_buf_len_fndecl_63736 get_mergeable_buf_len fndecl 0 63736 NULL
54544 +enable_so___simple_xattr_set_fndecl_63737 __simple_xattr_set fndecl 4 63737 NULL
54545 ++enable_so_print_section_fndecl_63738 print_section fndecl 3 63738 NULL
54546 +enable_so___register_chrdev_region_fndecl_63741 __register_chrdev_region fndecl 1 63741 NULL
54547 ++enable_so_len_ath10k_hif_sg_item_63747 len ath10k_hif_sg_item 0 63747 NULL
54548 +enable_so_size_vb2_dc_buf_63751 size vb2_dc_buf 0 63751 NULL
54549 +enable_so_target_size_scsi_transport_template_63753 target_size scsi_transport_template 0 63753 NULL
54550 ++enable_so_smtc_map_smem_fndecl_63754 smtc_map_smem fndecl 3 63754 NULL
54551 +enable_so_spidev_sync_read_fndecl_63757 spidev_sync_read fndecl 0 63757 NULL
54552 +enable_so_mp_irqdomain_get_attr_fndecl_63759 mp_irqdomain_get_attr fndecl 1 63759 NULL nohasharray
54553 +enable_so_pool_allocate_fndecl_63759 pool_allocate fndecl 3 63759 &enable_so_mp_irqdomain_get_attr_fndecl_63759
54554 @@ -170630,11 +169717,9 @@ index 0000000..509d3f8
54555 +enable_so_msix_count_skd_device_63760 msix_count skd_device 0 63760 &enable_so_ath6kl_wmi_remain_on_chnl_cmd_fndecl_63760
54556 +enable_so_xfs_qm_dqalloc_fndecl_63762 xfs_qm_dqalloc fndecl 5 63762 NULL nohasharray
54557 +enable_so_index_isi_board_63762 index isi_board 0 63762 &enable_so_xfs_qm_dqalloc_fndecl_63762
54558 -+enable_so_dss_feat_get_num_ovls_fndecl_63770 dss_feat_get_num_ovls fndecl 0 63770 NULL
54559 +enable_so_insn_size_kprobe_insn_cache_63777 insn_size kprobe_insn_cache 0 63777 NULL
54560 +enable_so___hwahc_op_set_gtk_fndecl_63781 __hwahc_op_set_gtk fndecl 4 63781 NULL
54561 +enable_so_items_priv_size_vxge_hw_mempool_63785 items_priv_size vxge_hw_mempool 0 63785 NULL
54562 -+enable_so_alloc_trace_kprobe_fndecl_63786 alloc_trace_kprobe fndecl 6 63786 NULL
54563 +enable_so_num_slices_myri10ge_priv_63789 num_slices myri10ge_priv 0 63789 NULL
54564 +enable_so_order_pmcraid_sglist_63792 order pmcraid_sglist 0 63792 NULL nohasharray
54565 +enable_so_orinoco_mic_fndecl_63792 orinoco_mic fndecl 7 63792 &enable_so_order_pmcraid_sglist_63792 nohasharray
54566 @@ -170647,19 +169732,20 @@ index 0000000..509d3f8
54567 +enable_so_nouveau_ttm_tt_create_fndecl_63801 nouveau_ttm_tt_create fndecl 2 63801 NULL nohasharray
54568 +enable_so_nbds_max_vardecl_nbd_c_63801 nbds_max vardecl_nbd.c 0 63801 &enable_so_nouveau_ttm_tt_create_fndecl_63801
54569 +enable_so_acpi_ut_create_buffer_object_fndecl_63805 acpi_ut_create_buffer_object fndecl 1 63805 NULL
54570 ++enable_so_bfad_iocmd_fruvpd_read_fndecl_63808 bfad_iocmd_fruvpd_read fndecl 0 63808 NULL
54571 +enable_so_ncp_add_mem_fndecl_63822 ncp_add_mem fndecl 3 63822 NULL nohasharray
54572 +enable_so_named_prepare_buf_fndecl_63822 named_prepare_buf fndecl 3 63822 &enable_so_ncp_add_mem_fndecl_63822
54573 +enable_so_len_extent_map_63823 len extent_map 0 63823 NULL
54574 -+enable_so_ps_poll_upsd_max_ap_turn_read_fndecl_63825 ps_poll_upsd_max_ap_turn_read fndecl 3 63825 NULL
54575 +enable_so_jffs2_do_link_fndecl_63827 jffs2_do_link fndecl 6 63827 NULL
54576 +enable_so_compat_sys_sendfile_fndecl_63828 compat_sys_sendfile fndecl 4 63828 NULL
54577 +enable_so_alt_mem_k_boot_params_63829 alt_mem_k boot_params 0 63829 NULL
54578 -+enable_so_rpipe_aim_fndecl_63832 rpipe_aim fndecl 0 63832 NULL
54579 ++enable_so_rpipe_aim_fndecl_63832 rpipe_aim fndecl 0 63832 NULL nohasharray
54580 ++enable_so_bfad_iocmd_port_get_attr_fndecl_63832 bfad_iocmd_port_get_attr fndecl 0 63832 &enable_so_rpipe_aim_fndecl_63832
54581 +enable_so_p_end_nilfs_period_63833 p_end nilfs_period 0 63833 NULL
54582 +enable_so_iwl_mvm_scan_size_fndecl_63834 iwl_mvm_scan_size fndecl 0 63834 NULL
54583 ++enable_so_error_elp_while_tx_exch_read_fndecl_63835 error_elp_while_tx_exch_read fndecl 3 63835 NULL
54584 +enable_so_flags_flat_binder_object_63836 flags flat_binder_object 0 63836 NULL
54585 +enable_so_rx_ring_order_vardecl_main_c_63838 rx_ring_order vardecl_main.c 0 63838 NULL
54586 -+enable_so_ipath_make_grh_fndecl_63846 ipath_make_grh fndecl 0 63846 NULL
54587 +enable_so_ext4_sync_file_fndecl_63847 ext4_sync_file fndecl 2-3 63847 NULL
54588 +enable_so_yskip_mt9t031_63853 yskip mt9t031 0 63853 NULL
54589 +enable_so_rx_data_size_sky2_port_63855 rx_data_size sky2_port 0 63855 NULL nohasharray
54590 @@ -170670,7 +169756,8 @@ index 0000000..509d3f8
54591 +enable_so_ssid_len_ieee80211_if_ibss_63872 ssid_len ieee80211_if_ibss 0 63872 NULL nohasharray
54592 +enable_so_Read_hfc16_stable_fndecl_63872 Read_hfc16_stable fndecl 0 63872 &enable_so_ssid_len_ieee80211_if_ibss_63872
54593 +enable_so_xlvbd_alloc_gendisk_fndecl_63874 xlvbd_alloc_gendisk fndecl 4-5 63874 NULL
54594 -+enable_so_rate_mwl8k_rxd_ap_63875 rate mwl8k_rxd_ap 0 63875 NULL
54595 ++enable_so_di_size_xfs_dinode_63875 di_size xfs_dinode 0 63875 NULL
54596 ++enable_so_srqn_mlx5_cqe64_63883 srqn mlx5_cqe64 0 63883 NULL
54597 +enable_so___btrfs_unlink_inode_fndecl_63889 __btrfs_unlink_inode fndecl 6 63889 NULL
54598 +enable_so_dw_dma_cyclic_prep_fndecl_63890 dw_dma_cyclic_prep fndecl 4-3 63890 NULL
54599 +enable_so_lmWriteRecord_fndecl_63896 lmWriteRecord fndecl 0 63896 NULL
54600 @@ -170679,7 +169766,6 @@ index 0000000..509d3f8
54601 +enable_so_mmc_align_data_size_fndecl_63906 mmc_align_data_size fndecl 0-2 63906 NULL nohasharray
54602 +enable_so_fraglen_encryptor_desc_63906 fraglen encryptor_desc 0 63906 &enable_so_mmc_align_data_size_fndecl_63906
54603 +enable_so_blk_ioctl_zeroout_fndecl_63907 blk_ioctl_zeroout fndecl 3-2 63907 NULL
54604 -+enable_so_dbg_fixed_rate_iwl_lq_sta_63909 dbg_fixed_rate iwl_lq_sta 0 63909 NULL
54605 +enable_so_len_sock_fprog_kern_63914 len sock_fprog_kern 0 63914 NULL
54606 +enable_so_fw_stats_len_wl1271_stats_63915 fw_stats_len wl1271_stats 0 63915 NULL nohasharray
54607 +enable_so_read_file_base_eeprom_fndecl_63915 read_file_base_eeprom fndecl 3 63915 &enable_so_fw_stats_len_wl1271_stats_63915
54608 @@ -170715,7 +169801,6 @@ index 0000000..509d3f8
54609 +enable_so_vram_start_amdgpu_mc_63998 vram_start amdgpu_mc 0 63998 NULL
54610 +enable_so_iscsi_conn_send_pdu_fndecl_64002 iscsi_conn_send_pdu fndecl 4 64002 NULL
54611 +enable_so_pvr2_send_request_ex_fndecl_64004 pvr2_send_request_ex fndecl 5-7 64004 NULL
54612 -+enable_so_ndescs_clk_corediv_soc_desc_64005 ndescs clk_corediv_soc_desc 0 64005 NULL
54613 +enable_so_field_count_audit_krule_64007 field_count audit_krule 0 64007 NULL
54614 +enable_so_rx_ring_size_fe_priv_64012 rx_ring_size fe_priv 0 64012 NULL
54615 +enable_so_wBlocks_usb_rpipe_descriptor_64014 wBlocks usb_rpipe_descriptor 0 64014 NULL nohasharray
54616 @@ -170747,34 +169832,36 @@ index 0000000..509d3f8
54617 +enable_so_rx_mini_pending_ethtool_ringparam_64104 rx_mini_pending ethtool_ringparam 0 64104 NULL
54618 +enable_so_ubiblock_major_vardecl_block_c_64105 ubiblock_major vardecl_block.c 0 64105 NULL
54619 +enable_so_j_first_unflushed_offset_reiserfs_journal_header_64107 j_first_unflushed_offset reiserfs_journal_header 0 64107 NULL
54620 -+enable_so_nvme_trans_unit_serial_page_fndecl_64108 nvme_trans_unit_serial_page fndecl 4 64108 NULL
54621 ++enable_so_ncells_nvmem_config_64108 ncells nvmem_config 0 64108 NULL nohasharray
54622 ++enable_so_nvme_trans_unit_serial_page_fndecl_64108 nvme_trans_unit_serial_page fndecl 4 64108 &enable_so_ncells_nvmem_config_64108
54623 +enable_so_lmac_count_bgx_64109 lmac_count bgx 0 64109 NULL
54624 +enable_so_btmrvl_fwdump_write_fndecl_64113 btmrvl_fwdump_write fndecl 3 64113 NULL
54625 +enable_so_fc_copy_buffer_to_sglist_fndecl_64115 fc_copy_buffer_to_sglist fndecl 0-2 64115 NULL
54626 -+enable_so_amdgpu_bo_set_metadata_fndecl_64120 amdgpu_bo_set_metadata fndecl 3 64120 NULL
54627 +enable_so_compat_write_data_parport_operations_64123 compat_write_data parport_operations 0 64123 NULL
54628 +enable_so_tx_shift_at91_devtype_data_64126 tx_shift at91_devtype_data 0 64126 NULL
54629 +enable_so_gigaset_fill_inbuf_fndecl_64130 gigaset_fill_inbuf fndecl 3 64130 NULL
54630 +enable_so_gru_alloc_locked_gts_fndecl_64132 gru_alloc_locked_gts fndecl 1 64132 NULL nohasharray
54631 +enable_so_test_walk_mm_walk_64132 test_walk mm_walk 0 64132 &enable_so_gru_alloc_locked_gts_fndecl_64132
54632 ++enable_so_rds_create_fndecl_64136 rds_create fndecl 3 64136 NULL
54633 +enable_so_alx_change_mtu_fndecl_64137 alx_change_mtu fndecl 2 64137 NULL
54634 +enable_so_ieee80211_tdls_mgmt_teardown_fndecl_64138 ieee80211_tdls_mgmt_teardown fndecl 10 64138 NULL
54635 -+enable_so_hd_end_request_fndecl_64139 hd_end_request fndecl 2 64139 NULL
54636 ++enable_so_hd_end_request_fndecl_64139 hd_end_request fndecl 2-1 64139 NULL
54637 ++enable_so_sl_tclass_flowlabel_mlx4_av_64141 sl_tclass_flowlabel mlx4_av 0 64141 NULL
54638 +enable_so_pskb_expand_head_fndecl_64146 pskb_expand_head fndecl 2 64146 NULL
54639 +enable_so_free_bootmem_fndecl_64150 free_bootmem fndecl 2-1 64150 NULL
54640 +enable_so_xpc_kmalloc_cacheline_aligned_fndecl_64156 xpc_kmalloc_cacheline_aligned fndecl 1 64156 NULL
54641 +enable_so_btrfs_readpage_end_io_hook_fndecl_64160 btrfs_readpage_end_io_hook fndecl 4-5 64160 NULL
54642 +enable_so_drbd_header_size_fndecl_64163 drbd_header_size fndecl 0 64163 NULL
54643 +enable_so_max_gs_mthca_wq_64165 max_gs mthca_wq 0 64165 NULL
54644 -+enable_so__rtl_rc_rate_set_series_fndecl_64170 _rtl_rc_rate_set_series fndecl 6 64170 NULL nohasharray
54645 -+enable_so_ext4_get_stripe_size_fndecl_64170 ext4_get_stripe_size fndecl 0 64170 &enable_so__rtl_rc_rate_set_series_fndecl_64170
54646 ++enable_so_ext4_get_stripe_size_fndecl_64170 ext4_get_stripe_size fndecl 0 64170 NULL
54647 +enable_so_sctp_getsockopt_maxburst_fndecl_64174 sctp_getsockopt_maxburst fndecl 2-0 64174 NULL
54648 -+enable_so_xfs_trans_log_efd_extent_fndecl_64176 xfs_trans_log_efd_extent fndecl 3-4 64176 NULL
54649 +enable_so_max_fcoe_conn_cnic_dev_64181 max_fcoe_conn cnic_dev 0 64181 NULL
54650 +enable_so_nfcid1_len_nfc_target_64182 nfcid1_len nfc_target 0 64182 NULL
54651 -+enable_so_phys_pcm_format_data_64188 phys pcm_format_data 0 64188 NULL
54652 -+enable_so_out___kfifo_64192 out __kfifo 0 64192 NULL nohasharray
54653 -+enable_so_bio_size_ok_fndecl_64192 bio_size_ok fndecl 3 64192 &enable_so_out___kfifo_64192
54654 ++enable_so_lba_to_arena_fndecl_64185 lba_to_arena fndecl 0 64185 NULL
54655 ++enable_so_phys_pcm_format_data_64188 phys pcm_format_data 0 64188 NULL nohasharray
54656 ++enable_so_min_pll_op_freq_hz_smiapp_pll_limits_64188 min_pll_op_freq_hz smiapp_pll_limits 0 64188 &enable_so_phys_pcm_format_data_64188
54657 ++enable_so_bi_error_bio_64189 bi_error bio 0 64189 NULL
54658 ++enable_so_out___kfifo_64192 out __kfifo 0 64192 NULL
54659 +enable_so_sys_sethostname_fndecl_64193 sys_sethostname fndecl 2 64193 NULL
54660 +enable_so_bulk_out_endpointAddr_usb_ftdi_64197 bulk_out_endpointAddr usb_ftdi 0 64197 NULL
54661 +enable_so_contact_threshold_mms114_platform_data_64198 contact_threshold mms114_platform_data 0 64198 NULL
54662 @@ -170783,12 +169870,14 @@ index 0000000..509d3f8
54663 +enable_so_st_set_options_fndecl_64214 st_set_options fndecl 2 64214 NULL
54664 +enable_so_mlx5e_change_mtu_fndecl_64217 mlx5e_change_mtu fndecl 2 64217 NULL
54665 +enable_so_outbuf_dma_usbhid_device_64218 outbuf_dma usbhid_device 0 64218 NULL
54666 -+enable_so_recover_orphan_inode_fndecl_64220 recover_orphan_inode fndecl 2 64220 NULL
54667 ++enable_so_start_pfn_xen_memory_region_64226 start_pfn xen_memory_region 0 64226 NULL
54668 +enable_so_balance_dirty_pages_fndecl_64228 balance_dirty_pages fndecl 3 64228 NULL
54669 ++enable_so_hfs_free_extents_fndecl_64234 hfs_free_extents fndecl 4 64234 NULL
54670 +enable_so_format_chain_fndecl_64242 format_chain fndecl 2 64242 NULL
54671 +enable_so_bNbrPorts_usb_hub_descriptor_64245 bNbrPorts usb_hub_descriptor 0 64245 NULL
54672 +enable_so_compat_udpv6_setsockopt_fndecl_64246 compat_udpv6_setsockopt fndecl 5 64246 NULL
54673 +enable_so_payload_sz_status_msg_64247 payload_sz status_msg 0 64247 NULL
54674 ++enable_so_pwr_ap_sleep_counter_read_fndecl_64248 pwr_ap_sleep_counter_read fndecl 3 64248 NULL
54675 +enable_so_adf4350_tune_r_cnt_fndecl_64249 adf4350_tune_r_cnt fndecl 2-0 64249 NULL
54676 +enable_so_nfs_idmap_get_desc_fndecl_64253 nfs_idmap_get_desc fndecl 2-4 64253 NULL nohasharray
54677 +enable_so_rtw_os_xmit_resource_alloc_fndecl_64253 rtw_os_xmit_resource_alloc fndecl 3 64253 &enable_so_nfs_idmap_get_desc_fndecl_64253
54678 @@ -170803,10 +169892,10 @@ index 0000000..509d3f8
54679 +enable_so__dump_buf_data_order_vardecl_64288 _dump_buf_data_order vardecl 0 64288 NULL
54680 +enable_so_dev_minor_cuse_init_out_64292 dev_minor cuse_init_out 0 64292 NULL
54681 +enable_so_ath6kl_wmi_proc_events_vif_fndecl_64294 ath6kl_wmi_proc_events_vif fndecl 5 64294 NULL
54682 ++enable_so_fdt_getprop_fndecl_64301 fdt_getprop fndecl 2 64301 NULL
54683 +enable_so_num_bds_table_bd_list_64306 num_bds_table bd_list 0 64306 NULL
54684 +enable_so_vfp_ast_vbios_enhtable_64307 vfp ast_vbios_enhtable 0 64307 NULL nohasharray
54685 +enable_so_sq_size_vardecl_64307 sq_size vardecl 0 64307 &enable_so_vfp_ast_vbios_enhtable_64307
54686 -+enable_so_rd_out_oz_serial_ctx_64309 rd_out oz_serial_ctx 0 64309 NULL
54687 +enable_so_sys_vmsplice_fndecl_64310 sys_vmsplice fndecl 3 64310 NULL nohasharray
54688 +enable_so_snd_emux_create_port_fndecl_64310 snd_emux_create_port fndecl 3 64310 &enable_so_sys_vmsplice_fndecl_64310
54689 +enable_so_cw_putcs_fndecl_64311 cw_putcs fndecl 4-5-6 64311 NULL
54690 @@ -170818,33 +169907,43 @@ index 0000000..509d3f8
54691 +enable_so_vif_data_size_ieee80211_hw_64342 vif_data_size ieee80211_hw 0 64342 NULL
54692 +enable_so_part_start_hfsplus_sb_info_64347 part_start hfsplus_sb_info 0 64347 NULL
54693 +enable_so_bytesperline_au0828_dev_64350 bytesperline au0828_dev 0 64350 NULL
54694 ++enable_so_r592_test_fifo_empty_fndecl_64351 r592_test_fifo_empty fndecl 0 64351 NULL
54695 +enable_so_opcount_compat_xfs_fsop_attrmulti_handlereq_64355 opcount compat_xfs_fsop_attrmulti_handlereq 0 64355 NULL
54696 +enable_so_logfs_truncate_fndecl_64356 logfs_truncate fndecl 2 64356 NULL
54697 ++enable_so__iwl_dbgfs_tof_range_abort_write_fndecl_64357 _iwl_dbgfs_tof_range_abort_write fndecl 3 64357 NULL
54698 +enable_so_cur_tx_pos_tegra_spi_data_64362 cur_tx_pos tegra_spi_data 0 64362 NULL
54699 +enable_so_isofs_get_blocks_fndecl_64368 isofs_get_blocks fndecl 2 64368 NULL nohasharray
54700 +enable_so_hpi_instream_host_buffer_allocate_fndecl_64368 hpi_instream_host_buffer_allocate fndecl 2 64368 &enable_so_isofs_get_blocks_fndecl_64368
54701 +enable_so_oom_score_adj_write_fndecl_64369 oom_score_adj_write fndecl 3 64369 NULL
54702 ++enable_so_ext_freq_mt9p031_platform_data_64376 ext_freq mt9p031_platform_data 0 64376 NULL
54703 +enable_so_map_state_fndecl_64377 map_state fndecl 1 64377 NULL
54704 +enable_so_hdr_len_ib_mac_iocb_rsp_64379 hdr_len ib_mac_iocb_rsp 0 64379 NULL nohasharray
54705 +enable_so_hpi_init_responseV1_fndecl_64379 hpi_init_responseV1 fndecl 2 64379 &enable_so_hdr_len_ib_mac_iocb_rsp_64379
54706 +enable_so_num_rxd_qlcnic_adapter_64380 num_rxd qlcnic_adapter 0 64380 NULL
54707 ++enable_so_segments_ad9389b_state_edid_64384 segments ad9389b_state_edid 0 64384 NULL
54708 +enable_so_endio_readpage_release_extent_fndecl_64387 endio_readpage_release_extent fndecl 3-2 64387 NULL
54709 +enable_so_s_max_sge_qib_qp_64390 s_max_sge qib_qp 0 64390 NULL
54710 ++enable_so_tvlv_len_batadv_ogm_packet_64392 tvlv_len batadv_ogm_packet 0 64392 NULL
54711 +enable_so_mem_kexec_segment_64393 mem kexec_segment 0 64393 NULL
54712 +enable_so_MemoryWindowSize_DAC960_privdata_64399 MemoryWindowSize DAC960_privdata 0 64399 NULL
54713 -+enable_so_oobretlen_mtd_oob_ops_64400 oobretlen mtd_oob_ops 0 64400 NULL
54714 ++enable_so_fdt_node_check_compatible_fndecl_64400 fdt_node_check_compatible fndecl 2 64400 NULL nohasharray
54715 ++enable_so_diversity_num_of_packets_per_ant_read_fndecl_64400 diversity_num_of_packets_per_ant_read fndecl 3 64400 &enable_so_fdt_node_check_compatible_fndecl_64400 nohasharray
54716 ++enable_so_oobretlen_mtd_oob_ops_64400 oobretlen mtd_oob_ops 0 64400 &enable_so_diversity_num_of_packets_per_ant_read_fndecl_64400
54717 +enable_so_sys_move_pages_fndecl_64401 sys_move_pages fndecl 2 64401 NULL
54718 +enable_so_init_data_si_sm_handlers_64406 init_data si_sm_handlers 0 64406 NULL
54719 -+enable_so___get_user_pages_unlocked_fndecl_64409 __get_user_pages_unlocked fndecl 3 64409 NULL
54720 ++enable_so___get_user_pages_unlocked_fndecl_64409 __get_user_pages_unlocked fndecl 3 64409 NULL nohasharray
54721 ++enable_so___blk_end_request_cur_fndecl_64409 __blk_end_request_cur fndecl 2 64409 &enable_so___get_user_pages_unlocked_fndecl_64409
54722 +enable_so_cdc_ncm_max_dgram_size_fndecl_64415 cdc_ncm_max_dgram_size fndecl 0 64415 NULL
54723 +enable_so_l2tp_xmit_skb_fndecl_64419 l2tp_xmit_skb fndecl 3 64419 NULL
54724 ++enable_so_ssid_len_cfg80211_ap_settings_64422 ssid_len cfg80211_ap_settings 0 64422 NULL
54725 +enable_so_head_len_icmp_bxm_64424 head_len icmp_bxm 0 64424 NULL
54726 +enable_so_nfs4_new_slot_fndecl_64436 nfs4_new_slot fndecl 2 64436 NULL
54727 -+enable_so_index_v4l2_frmivalenum_64442 index v4l2_frmivalenum 0 64442 NULL
54728 ++enable_so_batadv_dat_get_vid_fndecl_64442 batadv_dat_get_vid fndecl 0 64442 NULL nohasharray
54729 ++enable_so_index_v4l2_frmivalenum_64442 index v4l2_frmivalenum 0 64442 &enable_so_batadv_dat_get_vid_fndecl_64442
54730 ++enable_so_bfad_iocmd_sfp_media_fndecl_64444 bfad_iocmd_sfp_media fndecl 0 64444 NULL
54731 +enable_so_bLength_uvc_control_endpoint_descriptor_64456 bLength uvc_control_endpoint_descriptor 0 64456 NULL
54732 +enable_so_jpg_size_s2255_vc_64457 jpg_size s2255_vc 0 64457 NULL
54733 -+enable_so_num_ch_st_sensor_settings_64459 num_ch st_sensor_settings 0 64459 NULL nohasharray
54734 -+enable_so_i_file_acl_ext3_inode_info_64459 i_file_acl ext3_inode_info 0 64459 &enable_so_num_ch_st_sensor_settings_64459
54735 ++enable_so_num_ch_st_sensor_settings_64459 num_ch st_sensor_settings 0 64459 NULL
54736 +enable_so___ocfs2_decrease_refcount_fndecl_64462 __ocfs2_decrease_refcount fndecl 5-4 64462 NULL
54737 +enable_so_new_node_page_fndecl_64464 new_node_page fndecl 2 64464 NULL
54738 +enable_so_send_write_chunks_fndecl_64466 send_write_chunks fndecl 0 64466 NULL
54739 @@ -170860,7 +169959,6 @@ index 0000000..509d3f8
54740 +enable_so_SendReceive2_fndecl_64485 SendReceive2 fndecl 4 64485 NULL
54741 +enable_so_ax25_setsockopt_fndecl_64487 ax25_setsockopt fndecl 5 64487 NULL
54742 +enable_so_vhost_hlen_vhost_net_virtqueue_64488 vhost_hlen vhost_net_virtqueue 0 64488 NULL
54743 -+enable_so_size_exynos_drm_gem_buf_64490 size exynos_drm_gem_buf 0 64490 NULL
54744 +enable_so_val_reginit_item_64493 val reginit_item 0 64493 NULL
54745 +enable_so___FIXADDR_TOP_vardecl_64494 __FIXADDR_TOP vardecl 0 64494 NULL
54746 +enable_so_ddr_end_intel_sst_drv_64496 ddr_end intel_sst_drv 0 64496 NULL
54747 @@ -170868,19 +169966,24 @@ index 0000000..509d3f8
54748 +enable_so_ext_ramdisk_size_boot_params_64498 ext_ramdisk_size boot_params 0 64498 NULL
54749 +enable_so_iwl_mvm_coex_dump_mbox_old_fndecl_64500 iwl_mvm_coex_dump_mbox_old fndecl 0-3 64500 NULL
54750 +enable_so_num_def_tx_descs_octeon_config_64501 num_def_tx_descs octeon_config 0 64501 NULL
54751 -+enable_so_ds3000_writeFW_fndecl_64503 ds3000_writeFW fndecl 0 64503 NULL
54752 ++enable_so_omap_hsmmc_dma_cleanup_fndecl_64504 omap_hsmmc_dma_cleanup fndecl 2 64504 NULL
54753 +enable_so_dvb_demux_ioctl_fndecl_64510 dvb_demux_ioctl fndecl 2 64510 NULL
54754 -+enable_so_fc_plogi_get_maxframe_fndecl_64511 fc_plogi_get_maxframe fndecl 0 64511 NULL
54755 ++enable_so_fc_plogi_get_maxframe_fndecl_64511 fc_plogi_get_maxframe fndecl 0-2 64511 NULL
54756 ++enable_so_reg_smiapp_reg_8_64519 reg smiapp_reg_8 0 64519 NULL
54757 +enable_so_insize_cros_ec_command_64521 insize cros_ec_command 0 64521 NULL
54758 +enable_so_hdr_len_st_proto_s_64523 hdr_len st_proto_s 0 64523 NULL
54759 +enable_so_tun_alloc_skb_fndecl_64531 tun_alloc_skb fndecl 4-3-2 64531 NULL
54760 +enable_so_txq_cnt_tg3_64539 txq_cnt tg3 0 64539 NULL
54761 +enable_so_cfg80211_process_disassoc_fndecl_64540 cfg80211_process_disassoc fndecl 3 64540 NULL
54762 +enable_so_fw_dump_tmplt_size_scsi_qla_host_64541 fw_dump_tmplt_size scsi_qla_host 0 64541 NULL
54763 ++enable_so_xfs_icreate_log_fndecl_64543 xfs_icreate_log fndecl 3-2 64543 NULL
54764 +enable_so_phys_size_ntb_transport_mw_64544 phys_size ntb_transport_mw 0 64544 NULL
54765 -+enable_so_ath10k_p2p_noa_ie_len_compute_fndecl_64548 ath10k_p2p_noa_ie_len_compute fndecl 0 64548 NULL
54766 ++enable_so_id_nfc_protocol_64548 id nfc_protocol 0 64548 NULL nohasharray
54767 ++enable_so_ath10k_p2p_noa_ie_len_compute_fndecl_64548 ath10k_p2p_noa_ie_len_compute fndecl 0 64548 &enable_so_id_nfc_protocol_64548
54768 ++enable_so_dccph_ack_nr_high_dccp_hdr_ack_bits_64553 dccph_ack_nr_high dccp_hdr_ack_bits 0 64553 NULL
54769 +enable_so_minix_V1_raw_inode_fndecl_64554 minix_V1_raw_inode fndecl 2 64554 NULL
54770 +enable_so_num_channels_sh_tmu_device_64556 num_channels sh_tmu_device 0 64556 NULL
54771 ++enable_so_expected_count_hfi1_ctxtdata_64557 expected_count hfi1_ctxtdata 0 64557 NULL
54772 +enable_so_xfs_zero_last_block_fndecl_64560 xfs_zero_last_block fndecl 3 64560 NULL nohasharray
54773 +enable_so_valid_tty_audit_buf_64560 valid tty_audit_buf 0 64560 &enable_so_xfs_zero_last_block_fndecl_64560
54774 +enable_so_stv090x_write_regs_fndecl_64562 stv090x_write_regs fndecl 4 64562 NULL
54775 @@ -170892,23 +169995,23 @@ index 0000000..509d3f8
54776 +enable_so_mirrors_p1_ore_layout_64575 mirrors_p1 ore_layout 0 64575 NULL nohasharray
54777 +enable_so_cdc_ncm_align_tail_fndecl_64575 cdc_ncm_align_tail fndecl 4-3-2 64575 &enable_so_mirrors_p1_ore_layout_64575 nohasharray
54778 +enable_so_erst_read_fndecl_64575 erst_read fndecl 0-1 64575 &enable_so_cdc_ncm_align_tail_fndecl_64575
54779 -+enable_so_hfsplus_iget_fndecl_64576 hfsplus_iget fndecl 2 64576 NULL
54780 ++enable_so_hfsplus_iget_fndecl_64576 hfsplus_iget fndecl 2 64576 NULL nohasharray
54781 ++enable_so_msb_set_overwrite_flag_fndecl_64576 msb_set_overwrite_flag fndecl 2 64576 &enable_so_hfsplus_iget_fndecl_64576
54782 +enable_so_len_fuse_copy_state_64585 len fuse_copy_state 0 64585 NULL nohasharray
54783 +enable_so_long_len_fat_ioctl_filldir_callback_64585 long_len fat_ioctl_filldir_callback 0 64585 &enable_so_len_fuse_copy_state_64585
54784 +enable_so_blocks_per_seg_f2fs_sb_info_64587 blocks_per_seg f2fs_sb_info 0 64587 NULL
54785 ++enable_so_t4_init_l2t_fndecl_64588 t4_init_l2t fndecl 1-2 64588 NULL
54786 +enable_so_udl_gem_create_fndecl_64590 udl_gem_create fndecl 3 64590 NULL
54787 +enable_so_alloc_context_fndecl_64592 alloc_context fndecl 1 64592 NULL
54788 +enable_so_isp1362_urb_dequeue_fndecl_64595 isp1362_urb_dequeue fndecl 3 64595 NULL
54789 -+enable_so_of_count_phandle_with_args_fndecl_64600 of_count_phandle_with_args fndecl 0 64600 NULL nohasharray
54790 -+enable_so_nr_tlb_entries_omap_iommu_64600 nr_tlb_entries omap_iommu 0 64600 &enable_so_of_count_phandle_with_args_fndecl_64600
54791 ++enable_so_of_count_phandle_with_args_fndecl_64600 of_count_phandle_with_args fndecl 0 64600 NULL
54792 +enable_so_logical_offset_btrfs_ioctl_same_extent_info_64608 logical_offset btrfs_ioctl_same_extent_info 0 64608 NULL
54793 -+enable_so_gpr_set_fndecl_64611 gpr_set fndecl 3-4 64611 NULL
54794 +enable_so_s_gdb_count_ext4_sb_info_64617 s_gdb_count ext4_sb_info 0 64617 NULL
54795 -+enable_so_o2hb_setup_one_bio_fndecl_64622 o2hb_setup_one_bio fndecl 4 64622 NULL
54796 ++enable_so_o2hb_setup_one_bio_fndecl_64622 o2hb_setup_one_bio fndecl 4 64622 NULL nohasharray
54797 ++enable_so_vid_batadv_tvlv_roam_adv_64622 vid batadv_tvlv_roam_adv 0 64622 &enable_so_o2hb_setup_one_bio_fndecl_64622
54798 +enable_so_xfs_iext_remove_indirect_fndecl_64624 xfs_iext_remove_indirect fndecl 3 64624 NULL
54799 -+enable_so_s_inodes_per_group_ext3_sb_info_64627 s_inodes_per_group ext3_sb_info 0 64627 NULL
54800 +enable_so_objio_alloc_io_state_fndecl_64631 objio_alloc_io_state fndecl 6-7 64631 NULL
54801 -+enable_so_bsg_job_done_fndecl_64640 bsg_job_done fndecl 3 64640 NULL
54802 ++enable_so_bsg_job_done_fndecl_64640 bsg_job_done fndecl 3-2 64640 NULL
54803 +enable_so_netlink_alloc_large_skb_fndecl_64652 netlink_alloc_large_skb fndecl 1 64652 NULL
54804 +enable_so_kmp_init_fndecl_64654 kmp_init fndecl 2 64654 NULL
54805 +enable_so_num_allowed_vlans_qlcnic_sriov_64661 num_allowed_vlans qlcnic_sriov 0 64661 NULL
54806 @@ -170919,14 +170022,16 @@ index 0000000..509d3f8
54807 +enable_so_isr_commands_read_fndecl_64677 isr_commands_read fndecl 3 64677 NULL nohasharray
54808 +enable_so_cciss_update_drive_info_fndecl_64677 cciss_update_drive_info fndecl 2 64677 &enable_so_isr_commands_read_fndecl_64677
54809 +enable_so_mapbase_uart_port_64681 mapbase uart_port 0 64681 NULL
54810 ++enable_so_xfs_trans_mod_sb_fndecl_64682 xfs_trans_mod_sb fndecl 3 64682 NULL
54811 +enable_so_sys_flistxattr_fndecl_64684 sys_flistxattr fndecl 3 64684 NULL
54812 -+enable_so_num_fields_ima_template_desc_64688 num_fields ima_template_desc 0 64688 NULL
54813 -+enable_so_tkip_cm_active_orinoco_private_64689 tkip_cm_active orinoco_private 0 64689 NULL
54814 ++enable_so_num_fields_ima_template_desc_64688 num_fields ima_template_desc 0 64688 NULL nohasharray
54815 ++enable_so_get_base_info_fndecl_64688 get_base_info fndecl 3 64688 &enable_so_num_fields_ima_template_desc_64688
54816 +enable_so_srp_sg_tablesize_vardecl_ib_srp_c_64692 srp_sg_tablesize vardecl_ib_srp.c 0 64692 NULL
54817 +enable_so_size_cramfs_inode_64704 size cramfs_inode 0 64704 NULL
54818 +enable_so_lbs_rdrf_read_fndecl_64708 lbs_rdrf_read fndecl 3 64708 NULL
54819 +enable_so_alloc_bytenr_btrfs_root_64709 alloc_bytenr btrfs_root 0 64709 NULL
54820 -+enable_so_isdn_ppp_fill_rq_fndecl_64711 isdn_ppp_fill_rq fndecl 2 64711 NULL
54821 ++enable_so_bfad_iocmd_port_cfg_maxfrsize_fndecl_64711 bfad_iocmd_port_cfg_maxfrsize fndecl 0 64711 NULL nohasharray
54822 ++enable_so_isdn_ppp_fill_rq_fndecl_64711 isdn_ppp_fill_rq fndecl 2 64711 &enable_so_bfad_iocmd_port_cfg_maxfrsize_fndecl_64711
54823 +enable_so_base_cmdline_vardecl_dma_contiguous_c_64713 base_cmdline vardecl_dma-contiguous.c 0 64713 NULL
54824 +enable_so_rcount_x25_asy_64715 rcount x25_asy 0 64715 NULL
54825 +enable_so_width_drm_framebuffer_64716 width drm_framebuffer 0 64716 NULL
54826 @@ -170942,34 +170047,35 @@ index 0000000..509d3f8
54827 +enable_so_ulite_assign_fndecl_64744 ulite_assign fndecl 3-2 64744 NULL
54828 +enable_so_net_frag_header_len_inet_connection_sock_af_ops_64745 net_frag_header_len inet_connection_sock_af_ops 0 64745 NULL
54829 +enable_so_layout_leb_in_gaps_fndecl_64749 layout_leb_in_gaps fndecl 0 64749 NULL
54830 ++enable_so_tun_id_ip_tunnel_key_64751 tun_id ip_tunnel_key 0 64751 NULL
54831 +enable_so_pcpu_build_alloc_info_fndecl_64752 pcpu_build_alloc_info fndecl 3-2-1 64752 NULL
54832 +enable_so_create_pid_cachep_fndecl_64753 create_pid_cachep fndecl 1 64753 NULL
54833 +enable_so_ocfs2_fill_initial_dirents_fndecl_64755 ocfs2_fill_initial_dirents fndecl 4 64755 NULL nohasharray
54834 +enable_so_iio_device_alloc_fndecl_64755 iio_device_alloc fndecl 1 64755 &enable_so_ocfs2_fill_initial_dirents_fndecl_64755
54835 +enable_so_datasz_memelfnote_64760 datasz memelfnote 0 64760 NULL
54836 +enable_so_raid_disk_mdp_device_descriptor_s_64762 raid_disk mdp_device_descriptor_s 0 64762 NULL
54837 ++enable_so_smtcfb_read_fndecl_64764 smtcfb_read fndecl 3 64764 NULL
54838 +enable_so_ima_appraise_measurement_fndecl_64769 ima_appraise_measurement fndecl 6 64769 NULL
54839 +enable_so_jfs_get_block_fndecl_64772 jfs_get_block fndecl 2 64772 NULL
54840 +enable_so_at24_eeprom_write_fndecl_64775 at24_eeprom_write fndecl 3-0-4 64775 NULL nohasharray
54841 +enable_so_scsi_debug_unmap_alignment_vardecl_scsi_debug_c_64775 scsi_debug_unmap_alignment vardecl_scsi_debug.c 0 64775 &enable_so_at24_eeprom_write_fndecl_64775
54842 -+enable_so_ib_qib_max_srq_sges_vardecl_64786 ib_qib_max_srq_sges vardecl 0 64786 NULL
54843 ++enable_so_ib_qib_max_srq_sges_vardecl_64786 ib_qib_max_srq_sges vardecl 0 64786 NULL nohasharray
54844 ++enable_so_bfad_iocmd_ethboot_query_fndecl_64786 bfad_iocmd_ethboot_query fndecl 0 64786 &enable_so_ib_qib_max_srq_sges_vardecl_64786
54845 +enable_so_tun_hlen_ip_tunnel_64791 tun_hlen ip_tunnel 0 64791 NULL
54846 +enable_so_fw_size_sst_pdata_64793 fw_size sst_pdata 0 64793 NULL
54847 -+enable_so_c2_mq_req_init_fndecl_64795 c2_mq_req_init fndecl 4 64795 NULL
54848 +enable_so_mac80211_format_buffer_fndecl_64801 mac80211_format_buffer fndecl 2 64801 NULL
54849 +enable_so__update_journal_header_block_fndecl_64803 _update_journal_header_block fndecl 2 64803 NULL nohasharray
54850 +enable_so_fr_max_payload_fcoe_rcv_info_64803 fr_max_payload fcoe_rcv_info 0 64803 &enable_so__update_journal_header_block_fndecl_64803
54851 +enable_so_pmsg_size_ramoops_context_64804 pmsg_size ramoops_context 0 64804 NULL
54852 +enable_so_tx_headroom_nci_dev_64805 tx_headroom nci_dev 0 64805 NULL
54853 +enable_so_alloc_align_snd_array_64806 alloc_align snd_array 0 64806 NULL
54854 -+enable_so_fpa_get_fndecl_64809 fpa_get fndecl 3-4 64809 NULL
54855 +enable_so_il_dbgfs_fh_reg_read_fndecl_64818 il_dbgfs_fh_reg_read fndecl 3 64818 NULL
54856 -+enable_so_iwl_dbgfs_scan_ant_rxchain_read_fndecl_64820 iwl_dbgfs_scan_ant_rxchain_read fndecl 3 64820 NULL
54857 ++enable_so_xen_count_remap_pages_fndecl_64820 xen_count_remap_pages fndecl 0-1 64820 NULL nohasharray
54858 ++enable_so_iwl_dbgfs_scan_ant_rxchain_read_fndecl_64820 iwl_dbgfs_scan_ant_rxchain_read fndecl 3 64820 &enable_so_xen_count_remap_pages_fndecl_64820
54859 +enable_so_reg_list_size_amdgpu_rlc_64826 reg_list_size amdgpu_rlc 0 64826 NULL
54860 +enable_so_atr_csum_cm4000_dev_64828 atr_csum cm4000_dev 0 64828 NULL
54861 +enable_so_ocfs2_xattr_index_block_find_fndecl_64835 ocfs2_xattr_index_block_find fndecl 0 64835 NULL
54862 +enable_so_lprocfs_write_frac_helper_fndecl_64841 lprocfs_write_frac_helper fndecl 2 64841 NULL
54863 -+enable_so_edma_prep_dma_cyclic_fndecl_64842 edma_prep_dma_cyclic fndecl 4-3 64842 NULL
54864 +enable_so_iov_iter_truncate_fndecl_64844 iov_iter_truncate fndecl 2 64844 NULL
54865 +enable_so_smsc75xx_change_mtu_fndecl_64845 smsc75xx_change_mtu fndecl 2 64845 NULL nohasharray
54866 +enable_so_ngpio_gpio_chip_64845 ngpio gpio_chip 0 64845 &enable_so_smsc75xx_change_mtu_fndecl_64845
54867 @@ -170989,8 +170095,7 @@ index 0000000..509d3f8
54868 +enable_so_tx_ring_size_fe_priv_64876 tx_ring_size fe_priv 0 64876 NULL
54869 +enable_so_tx_max_frame_ntb_transport_qp_64878 tx_max_frame ntb_transport_qp 0 64878 NULL
54870 +enable_so_logfs_read_meta_inode_fndecl_64880 logfs_read_meta_inode fndecl 2 64880 NULL
54871 -+enable_so_align_nvkm_gpuobj_class_64885 align nvkm_gpuobj_class 0 64885 NULL nohasharray
54872 -+enable_so_vfs_listxattr_fndecl_64885 vfs_listxattr fndecl 0 64885 &enable_so_align_nvkm_gpuobj_class_64885
54873 ++enable_so_vfs_listxattr_fndecl_64885 vfs_listxattr fndecl 0 64885 NULL
54874 +enable_so_snd_pcm_hw_param_max_fndecl_64887 snd_pcm_hw_param_max fndecl 4 64887 NULL nohasharray
54875 +enable_so_qs_in_channels_hdspm_64887 qs_in_channels hdspm 0 64887 &enable_so_snd_pcm_hw_param_max_fndecl_64887 nohasharray
54876 +enable_so_xbfi_blockcount_xfs_bmap_free_item_64887 xbfi_blockcount xfs_bmap_free_item 0 64887 &enable_so_qs_in_channels_hdspm_64887
54877 @@ -171010,7 +170115,6 @@ index 0000000..509d3f8
54878 +enable_so_dma_attach_fndecl_64917 dma_attach fndecl 8-7-10-5-6 64917 NULL
54879 +enable_so_roccat_read_fndecl_64918 roccat_read fndecl 3 64918 NULL
54880 +enable_so_nl80211_send_mlme_event_fndecl_64920 nl80211_send_mlme_event fndecl 4 64920 NULL
54881 -+enable_so_nvkm_subdev_create__fndecl_64924 nvkm_subdev_create_ fndecl 7 64924 NULL
54882 +enable_so_ath10k_wmi_tlv_op_gen_bcn_tmpl_fndecl_64938 ath10k_wmi_tlv_op_gen_bcn_tmpl fndecl 8 64938 NULL nohasharray
54883 +enable_so_sq_max_wqes_per_wr_mlx4_ib_qp_64938 sq_max_wqes_per_wr mlx4_ib_qp 0 64938 &enable_so_ath10k_wmi_tlv_op_gen_bcn_tmpl_fndecl_64938
54884 +enable_so_pci_iov_virtfn_bus_fndecl_64949 pci_iov_virtfn_bus fndecl 0-2 64949 NULL
54885 @@ -171020,30 +170124,34 @@ index 0000000..509d3f8
54886 +enable_so_dvb_ca_write_fndecl_64960 dvb_ca_write fndecl 3 64960 NULL
54887 +enable_so_count_acpi_processor_power_64969 count acpi_processor_power 0 64969 NULL
54888 +enable_so_len_ctrl_queue_64975 len ctrl_queue 0 64975 NULL
54889 -+enable_so_io_init_fndecl_64981 io_init fndecl 2 64981 NULL
54890 ++enable_so_io_init_fndecl_64981 io_init fndecl 2 64981 NULL nohasharray
54891 ++enable_so_print_pkt_fndecl_64981 print_pkt fndecl 2 64981 &enable_so_io_init_fndecl_64981
54892 +enable_so_rp2_alloc_ports_fndecl_64987 rp2_alloc_ports fndecl 0-1 64987 NULL nohasharray
54893 +enable_so_hq_size_cnic_local_64987 hq_size cnic_local 0 64987 &enable_so_rp2_alloc_ports_fndecl_64987
54894 +enable_so_tx_frag_mpdu_alloc_failed_read_fndecl_64988 tx_frag_mpdu_alloc_failed_read fndecl 3 64988 NULL
54895 +enable_so_maxTxCredits_edgeport_port_64991 maxTxCredits edgeport_port 0 64991 NULL
54896 +enable_so_UpdateRegs_fndecl_64995 UpdateRegs fndecl 2-3 64995 NULL nohasharray
54897 +enable_so_vt8231_device_add_fndecl_64995 vt8231_device_add fndecl 1 64995 &enable_so_UpdateRegs_fndecl_64995
54898 -+enable_so_access_length_acpi_connection_info_65000 access_length acpi_connection_info 0 65000 NULL
54899 ++enable_so___mlxsw_item_get32_fndecl_64999 __mlxsw_item_get32 fndecl 0 64999 NULL
54900 ++enable_so_access_length_acpi_connection_info_65000 access_length acpi_connection_info 0 65000 NULL nohasharray
54901 ++enable_so_shkey_id_sctp_authhdr_65000 shkey_id sctp_authhdr 0 65000 &enable_so_access_length_acpi_connection_info_65000
54902 +enable_so_mask_cbuf_65001 mask cbuf 0 65001 NULL
54903 +enable_so_cc2520_read_rxfifo_fndecl_65006 cc2520_read_rxfifo fndecl 3 65006 NULL
54904 +enable_so_netif_get_num_default_rss_queues_fndecl_65008 netif_get_num_default_rss_queues fndecl 0 65008 NULL
54905 +enable_so_actual_size_saa7164_user_buffer_65010 actual_size saa7164_user_buffer 0 65010 NULL
54906 +enable_so_compat_sys_process_vm_writev_fndecl_65017 compat_sys_process_vm_writev fndecl 5-3 65017 NULL
54907 +enable_so_cmd_len_sg_io_hdr_65018 cmd_len sg_io_hdr 0 65018 NULL
54908 -+enable_so_print_page_owner_fndecl_65020 print_page_owner fndecl 2 65020 NULL
54909 +enable_so_dfs_file_write_fndecl_65023 dfs_file_write fndecl 3 65023 NULL
54910 +enable_so_intr_size_usb_pcwd_private_65024 intr_size usb_pcwd_private 0 65024 NULL
54911 +enable_so_au8522_rc_read_fndecl_65026 au8522_rc_read fndecl 5 65026 NULL
54912 +enable_so_ocfs2_block_group_fill_fndecl_65027 ocfs2_block_group_fill fndecl 4 65027 NULL
54913 +enable_so_prev_length_deflate_state_65029 prev_length deflate_state 0 65029 NULL
54914 -+enable_so_arch_add_memory_fndecl_65052 arch_add_memory fndecl 3-2 65052 NULL
54915 ++enable_so_xfs_calc_dquots_per_chunk_fndecl_65040 xfs_calc_dquots_per_chunk fndecl 0-1 65040 NULL
54916 ++enable_so_rtsx_pci_ms_issue_cmd_fndecl_65049 rtsx_pci_ms_issue_cmd fndecl 0 65049 NULL
54917 +enable_so_brcmf_cfg80211_vndr_cmds_dcmd_handler_fndecl_65059 brcmf_cfg80211_vndr_cmds_dcmd_handler fndecl 4 65059 NULL
54918 +enable_so_iscsi_max_rcv_data_seg_len_dev_db_entry_65060 iscsi_max_rcv_data_seg_len dev_db_entry 0 65060 NULL nohasharray
54919 -+enable_so_bus_add_driver_fndecl_65060 bus_add_driver fndecl 0 65060 &enable_so_iscsi_max_rcv_data_seg_len_dev_db_entry_65060
54920 ++enable_so_xen_free_ro_pages_fndecl_65060 xen_free_ro_pages fndecl 2-1 65060 &enable_so_iscsi_max_rcv_data_seg_len_dev_db_entry_65060 nohasharray
54921 ++enable_so_bus_add_driver_fndecl_65060 bus_add_driver fndecl 0 65060 &enable_so_xen_free_ro_pages_fndecl_65060
54922 +enable_so_flag_node_footer_65063 flag node_footer 0 65063 NULL
54923 +enable_so_ResidualCnt__ErrorInfo_struct_65074 ResidualCnt _ErrorInfo_struct 0 65074 NULL
54924 +enable_so_mmc_test_transfer_fndecl_65076 mmc_test_transfer fndecl 6-5-3 65076 NULL
54925 @@ -171058,8 +170166,7 @@ index 0000000..509d3f8
54926 +enable_so_queue_depth_se_node_acl_65089 queue_depth se_node_acl 0 65089 NULL
54927 +enable_so_max_write_send_sge_ocrdma_mbx_query_config_65090 max_write_send_sge ocrdma_mbx_query_config 0 65090 NULL
54928 +enable_so_sco_send_frame_fndecl_65092 sco_send_frame fndecl 3 65092 NULL
54929 -+enable_so_fat_write_end_fndecl_65095 fat_write_end fndecl 5 65095 NULL nohasharray
54930 -+enable_so_rtw_android_get_macaddr_fndecl_65095 rtw_android_get_macaddr fndecl 0 65095 &enable_so_fat_write_end_fndecl_65095
54931 ++enable_so_rtw_android_get_macaddr_fndecl_65095 rtw_android_get_macaddr fndecl 0 65095 NULL
54932 +enable_so_cfg_num_qs_be_adapter_65098 cfg_num_qs be_adapter 0 65098 NULL
54933 +enable_so_ecryptfs_write_begin_fndecl_65099 ecryptfs_write_begin fndecl 3 65099 NULL
54934 +enable_so_ieee802154_hdr_push_fndecl_65100 ieee802154_hdr_push fndecl 0 65100 NULL nohasharray
54935 @@ -171071,13 +170178,11 @@ index 0000000..509d3f8
54936 +enable_so_ntb_mw_count_fndecl_65108 ntb_mw_count fndecl 0 65108 NULL
54937 +enable_so_nilfs_cpfile_is_snapshot_fndecl_65110 nilfs_cpfile_is_snapshot fndecl 2 65110 NULL
54938 +enable_so_mmc_test_seq_read_perf_fndecl_65111 mmc_test_seq_read_perf fndecl 2 65111 NULL
54939 -+enable_so_hsi_alloc_controller_fndecl_65113 hsi_alloc_controller fndecl 1 65113 NULL nohasharray
54940 -+enable_so_mega_n_to_m_fndecl_65113 mega_n_to_m fndecl 0 65113 &enable_so_hsi_alloc_controller_fndecl_65113
54941 ++enable_so_hsi_alloc_controller_fndecl_65113 hsi_alloc_controller fndecl 1 65113 NULL
54942 +enable_so_fat_alloc_new_dir_fndecl_65115 fat_alloc_new_dir fndecl 0 65115 NULL
54943 +enable_so_amdgpu_bo_list_set_fndecl_65117 amdgpu_bo_list_set fndecl 5 65117 NULL
54944 +enable_so_wpa_ie_len_libipw_device_65120 wpa_ie_len libipw_device 0 65120 NULL
54945 +enable_so_scrub_extent_for_parity_fndecl_65123 scrub_extent_for_parity fndecl 3-2-4 65123 NULL
54946 -+enable_so_exynos_drm_init_buf_fndecl_65130 exynos_drm_init_buf fndecl 2 65130 NULL
54947 +enable_so_keyctl_instantiate_key_fndecl_65132 keyctl_instantiate_key fndecl 3 65132 NULL
54948 +enable_so_qib_rcvhdrentsize_vardecl_qib_iba7322_c_65133 qib_rcvhdrentsize vardecl_qib_iba7322.c 0 65133 NULL
54949 +enable_so_do_ip_setsockopt_fndecl_65135 do_ip_setsockopt fndecl 5 65135 NULL
54950 @@ -171098,8 +170203,7 @@ index 0000000..509d3f8
54951 +enable_so_fat_total_sect_fat_bios_param_block_65184 fat_total_sect fat_bios_param_block 0 65184 NULL
54952 +enable_so_svc_tcp_restore_pages_fndecl_65189 svc_tcp_restore_pages fndecl 0 65189 NULL
54953 +enable_so_free_blk_ocfs2_cached_block_free_65195 free_blk ocfs2_cached_block_free 0 65195 NULL
54954 -+enable_so_privacy_invoked_libipw_device_65199 privacy_invoked libipw_device 0 65199 NULL nohasharray
54955 -+enable_so_get_fdb_entries_fndecl_65199 get_fdb_entries fndecl 3 65199 &enable_so_privacy_invoked_libipw_device_65199
54956 ++enable_so_get_fdb_entries_fndecl_65199 get_fdb_entries fndecl 3 65199 NULL
54957 +enable_so_xfs_bmap_shift_extents_fndecl_65200 xfs_bmap_shift_extents fndecl 4 65200 NULL
54958 +enable_so_NumIdentPartitions_cfi_intelext_regioninfo_65201 NumIdentPartitions cfi_intelext_regioninfo 0 65201 NULL
54959 +enable_so_SyS_sched_getattr_fndecl_65202 SyS_sched_getattr fndecl 3 65202 NULL
54960 @@ -171108,10 +170212,11 @@ index 0000000..509d3f8
54961 +enable_so_fat_shortname2uni_fndecl_65206 fat_shortname2uni fndecl 0 65206 &enable_so_height_dt3155_priv_65206
54962 +enable_so_aper_size_radeon_mc_65212 aper_size radeon_mc 0 65212 NULL
54963 +enable_so_get_regs_len_ethtool_ops_65213 get_regs_len ethtool_ops 0 65213 NULL
54964 -+enable_so_ib_uverbs_create_srq_fndecl_65216 ib_uverbs_create_srq fndecl 3 65216 NULL
54965 -+enable_so_i40evf_change_mtu_fndecl_65220 i40evf_change_mtu fndecl 2 65220 NULL
54966 ++enable_so_i40evf_change_mtu_fndecl_65220 i40evf_change_mtu fndecl 2 65220 NULL nohasharray
54967 ++enable_so_port_num_ib_qp_attr_65220 port_num ib_qp_attr 0 65220 &enable_so_i40evf_change_mtu_fndecl_65220
54968 +enable_so_maxresp_sz_nfsd4_channel_attrs_65221 maxresp_sz nfsd4_channel_attrs 0 65221 NULL
54969 -+enable_so_read_gssp_fndecl_65224 read_gssp fndecl 3 65224 NULL
54970 ++enable_so_read_gssp_fndecl_65224 read_gssp fndecl 3 65224 NULL nohasharray
54971 ++enable_so_memory_manufacturer_code_ms_boot_attr_info_65224 memory_manufacturer_code ms_boot_attr_info 0 65224 &enable_so_read_gssp_fndecl_65224
54972 +enable_so_sci_rxfill_fndecl_65226 sci_rxfill fndecl 0 65226 NULL
54973 +enable_so_ocfs2_xattr_bucket_get_name_value_fndecl_65230 ocfs2_xattr_bucket_get_name_value fndecl 0 65230 NULL
54974 +enable_so_iscsi_iser_recv_fndecl_65231 iscsi_iser_recv fndecl 4 65231 NULL
54975 @@ -171140,7 +170245,8 @@ index 0000000..509d3f8
54976 +enable_so_mt312_read_fndecl_65312 mt312_read fndecl 4 65312 NULL
54977 +enable_so_max_pfn_vardecl_65317 max_pfn vardecl 0 65317 NULL
54978 +enable_so_ExtPageLength__MPI2_CONFIG_REPLY_65319 ExtPageLength _MPI2_CONFIG_REPLY 0 65319 NULL
54979 -+enable_so_info_arc_emac_bd_65321 info arc_emac_bd 0 65321 NULL
54980 ++enable_so_data_length_iscsi_scsi_req_65321 data_length iscsi_scsi_req 0 65321 NULL nohasharray
54981 ++enable_so_info_arc_emac_bd_65321 info arc_emac_bd 0 65321 &enable_so_data_length_iscsi_scsi_req_65321
54982 +enable_so_dm_get_reserved_rq_based_ios_fndecl_65322 dm_get_reserved_rq_based_ios fndecl 0 65322 NULL
54983 +enable_so_brcmf_flowring_attach_fndecl_65325 brcmf_flowring_attach fndecl 2 65325 NULL
54984 +enable_so_align_size_hwbus_ops_65327 align_size hwbus_ops 0 65327 NULL
54985 @@ -171149,48 +170255,50 @@ index 0000000..509d3f8
54986 +enable_so_panel_count_vbt_r10_65334 panel_count vbt_r10 0 65334 NULL
54987 +enable_so_ldisc_receive_fndecl_65343 ldisc_receive fndecl 4 65343 NULL
54988 +enable_so_ath6kl_endpoint_stats_read_fndecl_65345 ath6kl_endpoint_stats_read fndecl 3 65345 NULL
54989 -+enable_so_gss_krb5_cts_crypt_fndecl_65346 gss_krb5_cts_crypt fndecl 3 65346 NULL nohasharray
54990 -+enable_so_tx_tx_frame_checksum_read_fndecl_65346 tx_tx_frame_checksum_read fndecl 3 65346 &enable_so_gss_krb5_cts_crypt_fndecl_65346
54991 ++enable_so_gss_krb5_cts_crypt_fndecl_65346 gss_krb5_cts_crypt fndecl 3 65346 NULL
54992 +enable_so_si476x_radio_fops_read_fndecl_65348 si476x_radio_fops_read fndecl 3 65348 NULL nohasharray
54993 +enable_so_snap_count_rbd_image_header_ondisk_65348 snap_count rbd_image_header_ondisk 0 65348 &enable_so_si476x_radio_fops_read_fndecl_65348
54994 +enable_so_len_rpc_pipe_msg_65361 len rpc_pipe_msg 0 65361 NULL
54995 -+enable_so_imm_size_fndecl_65365 imm_size fndecl 0 65365 NULL
54996 +enable_so_dma_out_iguanair_65368 dma_out iguanair 0 65368 NULL nohasharray
54997 +enable_so_add_excluded_extent_fndecl_65368 add_excluded_extent fndecl 3-2 65368 &enable_so_dma_out_iguanair_65368
54998 +enable_so_fbucket_size_qlcnic_filter_hash_65369 fbucket_size qlcnic_filter_hash 0 65369 NULL
54999 -+enable_so_drbd_send_command_fndecl_65377 drbd_send_command fndecl 4-6 65377 NULL
55000 ++enable_so_drbd_send_command_fndecl_65377 drbd_send_command fndecl 6-4 65377 NULL
55001 +enable_so_nfsd_readv_fndecl_65378 nfsd_readv fndecl 4 65378 NULL
55002 -+enable_so_batadv_tvlv_container_ogm_append_fndecl_65383 batadv_tvlv_container_ogm_append fndecl 4 65383 NULL
55003 ++enable_so_edid_max_blocks_vivid_dev_65383 edid_max_blocks vivid_dev 0 65383 NULL nohasharray
55004 ++enable_so_batadv_tvlv_container_ogm_append_fndecl_65383 batadv_tvlv_container_ogm_append fndecl 0-4 65383 &enable_so_edid_max_blocks_vivid_dev_65383
55005 ++enable_so_rpcrdma_tail_pullup_fndecl_65388 rpcrdma_tail_pullup fndecl 0 65388 NULL
55006 +enable_so_may_expand_vm_fndecl_65389 may_expand_vm fndecl 2 65389 NULL
55007 +enable_so_max_rx_aggregation_subframes_ieee80211_hw_65391 max_rx_aggregation_subframes ieee80211_hw 0 65391 NULL
55008 -+enable_so_ipath_piosize2k_ipath_devdata_65394 ipath_piosize2k ipath_devdata 0 65394 NULL
55009 +enable_so_rcvegrbufsize_qib_devdata_65397 rcvegrbufsize qib_devdata 0 65397 NULL
55010 +enable_so_digital_in_send_atr_req_fndecl_65398 digital_in_send_atr_req fndecl 5 65398 NULL
55011 +enable_so_num_rx_queues_ixgbe_adapter_65402 num_rx_queues ixgbe_adapter 0 65402 NULL
55012 +enable_so_wl12xx_sdio_raw_write_fndecl_65406 wl12xx_sdio_raw_write fndecl 4 65406 NULL nohasharray
55013 -+enable_so_rng_dev_read_fndecl_65406 rng_dev_read fndecl 3 65406 &enable_so_wl12xx_sdio_raw_write_fndecl_65406
55014 ++enable_so_bfad_iocmd_diag_beacon_lport_fndecl_65406 bfad_iocmd_diag_beacon_lport fndecl 0 65406 &enable_so_wl12xx_sdio_raw_write_fndecl_65406 nohasharray
55015 ++enable_so_rng_dev_read_fndecl_65406 rng_dev_read fndecl 3 65406 &enable_so_bfad_iocmd_diag_beacon_lport_fndecl_65406
55016 +enable_so___napi_alloc_skb_fndecl_65409 __napi_alloc_skb fndecl 2 65409 NULL
55017 +enable_so_macb_init_rx_buffer_size_fndecl_65410 macb_init_rx_buffer_size fndecl 2 65410 NULL
55018 +enable_so_lstcon_batch_list_fndecl_65416 lstcon_batch_list fndecl 2 65416 NULL
55019 +enable_so_fat_zeroed_cluster_fndecl_65422 fat_zeroed_cluster fndecl 3-2-0 65422 NULL
55020 -+enable_so_fq_trees_log_fq_sched_data_65425 fq_trees_log fq_sched_data 0 65425 NULL nohasharray
55021 -+enable_so_free_bud_entry_65425 free bud_entry 0 65425 &enable_so_fq_trees_log_fq_sched_data_65425
55022 ++enable_so_free_bud_entry_65425 free bud_entry 0 65425 NULL nohasharray
55023 ++enable_so_fq_trees_log_fq_sched_data_65425 fq_trees_log fq_sched_data 0 65425 &enable_so_free_bud_entry_65425
55024 +enable_so_block_size_card_cfg_data_65426 block_size card_cfg_data 0 65426 NULL
55025 ++enable_so_fdt_get_name_fndecl_65428 fdt_get_name fndecl 2 65428 NULL
55026 +enable_so_period_bytes_snd_usb_substream_65430 period_bytes snd_usb_substream 0 65430 NULL
55027 +enable_so_tcp_hdrlen_fndecl_65433 tcp_hdrlen fndecl 0 65433 NULL
55028 +enable_so_data_in_size_mpt3_ioctl_command_65434 data_in_size mpt3_ioctl_command 0 65434 NULL
55029 +enable_so_a2mp_send_fndecl_65436 a2mp_send fndecl 4 65436 NULL
55030 +enable_so_lbs_bcnmiss_write_fndecl_65438 lbs_bcnmiss_write fndecl 3 65438 NULL
55031 +enable_so_rx_rx_pre_complt_read_fndecl_65446 rx_rx_pre_complt_read fndecl 3 65446 NULL
55032 ++enable_so_carm_handle_generic_fndecl_65450 carm_handle_generic fndecl 3 65450 NULL
55033 +enable_so_squashfs_cache_init_fndecl_65451 squashfs_cache_init fndecl 3-2 65451 NULL
55034 -+enable_so_xfs_dir3_data_block_free_fndecl_65456 xfs_dir3_data_block_free fndecl 4 65456 NULL
55035 ++enable_so_xfs_dir3_data_block_free_fndecl_65456 xfs_dir3_data_block_free fndecl 5-4 65456 NULL
55036 +enable_so_wNtbOutMaxDatagrams_usb_cdc_ncm_ntb_parameters_65459 wNtbOutMaxDatagrams usb_cdc_ncm_ntb_parameters 0 65459 NULL
55037 -+enable_so_cfg80211_calculate_bitrate_60g_fndecl_65469 cfg80211_calculate_bitrate_60g fndecl 0 65469 NULL
55038 +enable_so_lfb_base_screen_info_65479 lfb_base screen_info 0 65479 NULL
55039 +enable_so_pci_hotplug_io_size_vardecl_65480 pci_hotplug_io_size vardecl 0 65480 NULL
55040 +enable_so_isoc_size_wa_seg_65482 isoc_size wa_seg 0 65482 NULL
55041 +enable_so_aac_src_ioremap_fndecl_65483 aac_src_ioremap fndecl 2 65483 NULL
55042 +enable_so_logical_tree_mod_root_65499 logical tree_mod_root 0 65499 NULL
55043 ++enable_so_rw_bytes_nd_namespace_common_65501 rw_bytes nd_namespace_common 0 65501 NULL
55044 +enable_so_xfs_dir2_shrink_inode_fndecl_65502 xfs_dir2_shrink_inode fndecl 2 65502 NULL
55045 +enable_so_bdx_tx_db_init_fndecl_65508 bdx_tx_db_init fndecl 2 65508 NULL
55046 +enable_so_remove_device_fndecl_65513 remove_device fndecl 4 65513 NULL nohasharray
55047 @@ -171199,8 +170307,7 @@ index 0000000..509d3f8
55048 +enable_so_cts_cbc_encrypt_fndecl_65526 cts_cbc_encrypt fndecl 5 65526 &enable_so__recv_fndecl_65526
55049 +enable_so_write_page_nocow_fndecl_65527 write_page_nocow fndecl 2 65527 NULL
55050 +enable_so_size_mei_msg_data_65529 size mei_msg_data 0 65529 NULL
55051 -+enable_so_ib_uverbs_get_context_fndecl_65534 ib_uverbs_get_context fndecl 3 65534 NULL nohasharray
55052 -+enable_so_connector_write_fndecl_65534 connector_write fndecl 3 65534 &enable_so_ib_uverbs_get_context_fndecl_65534
55053 ++enable_so_connector_write_fndecl_65534 connector_write fndecl 3 65534 NULL
55054 diff --git a/tools/gcc/size_overflow_plugin/size_overflow_hash_aux.data b/tools/gcc/size_overflow_plugin/size_overflow_hash_aux.data
55055 new file mode 100644
55056 index 0000000..17bc0d8
55057 @@ -175497,10 +174604,10 @@ index 0000000..8a30b3b
55058 +}
55059 diff --git a/tools/gcc/stackleak_plugin.c b/tools/gcc/stackleak_plugin.c
55060 new file mode 100644
55061 -index 0000000..155e2c5
55062 +index 0000000..dd62d1c
55063 --- /dev/null
55064 +++ b/tools/gcc/stackleak_plugin.c
55065 -@@ -0,0 +1,436 @@
55066 +@@ -0,0 +1,444 @@
55067 +/*
55068 + * Copyright 2011-2015 by the PaX Team <pageexec@××××××××.hu>
55069 + * Licensed under the GPL v2
55070 @@ -175533,7 +174640,7 @@ index 0000000..155e2c5
55071 +static bool init_locals;
55072 +
55073 +static struct plugin_info stackleak_plugin_info = {
55074 -+ .version = "201504282245",
55075 ++ .version = "201512150205",
55076 + .help = "track-lowest-sp=nn\ttrack sp in functions whose frame size is at least nn bytes\n"
55077 +// "initialize-locals\t\tforcibly initialize all stack frames\n"
55078 +};
55079 @@ -175561,7 +174668,7 @@ index 0000000..155e2c5
55080 + cgraph_create_edge(cgraph_get_node(current_function_decl), node, check_alloca, bb->count, frequency, bb->loop_depth);
55081 +}
55082 +
55083 -+static void stackleak_add_instrumentation(gimple_stmt_iterator *gsi)
55084 ++static void stackleak_add_instrumentation(gimple_stmt_iterator *gsi, bool after)
55085 +{
55086 + gimple stmt;
55087 + gcall *track_stack;
55088 @@ -175572,7 +174679,10 @@ index 0000000..155e2c5
55089 + // insert call to void pax_track_stack(void)
55090 + stmt = gimple_build_call(track_function_decl, 0);
55091 + track_stack = as_a_gcall(stmt);
55092 -+ gsi_insert_after(gsi, track_stack, GSI_CONTINUE_LINKING);
55093 ++ if (after)
55094 ++ gsi_insert_after(gsi, track_stack, GSI_CONTINUE_LINKING);
55095 ++ else
55096 ++ gsi_insert_before(gsi, track_stack, GSI_SAME_STMT);
55097 +
55098 + // update the cgraph
55099 + bb = gimple_bb(track_stack);
55100 @@ -175622,7 +174732,7 @@ index 0000000..155e2c5
55101 + stackleak_check_alloca(&gsi);
55102 +
55103 + // 3. insert track call after each __builtin_alloca call
55104 -+ stackleak_add_instrumentation(&gsi);
55105 ++ stackleak_add_instrumentation(&gsi, true);
55106 + if (bb == entry_bb)
55107 + prologue_instrumented = true;
55108 + }
55109 @@ -175641,11 +174751,16 @@ index 0000000..155e2c5
55110 + if (!prologue_instrumented) {
55111 + gimple_stmt_iterator gsi;
55112 +
55113 -+ bb = split_block_after_labels(ENTRY_BLOCK_PTR_FOR_FN(cfun))->dest;
55114 -+ if (dom_info_available_p(CDI_DOMINATORS))
55115 -+ set_immediate_dominator(CDI_DOMINATORS, bb, ENTRY_BLOCK_PTR_FOR_FN(cfun));
55116 -+ gsi = gsi_start_bb(bb);
55117 -+ stackleak_add_instrumentation(&gsi);
55118 ++ gcc_assert(single_succ_p(ENTRY_BLOCK_PTR_FOR_FN(cfun)));
55119 ++ bb = single_succ(ENTRY_BLOCK_PTR_FOR_FN(cfun));
55120 ++ if (!single_pred_p(bb)) {
55121 ++// gcc_assert(bb_loop_depth(bb) || (bb->flags & BB_IRREDUCIBLE_LOOP));
55122 ++ split_edge(single_succ_edge(ENTRY_BLOCK_PTR_FOR_FN(cfun)));
55123 ++ gcc_assert(single_succ_p(ENTRY_BLOCK_PTR_FOR_FN(cfun)));
55124 ++ bb = single_succ(ENTRY_BLOCK_PTR_FOR_FN(cfun));
55125 ++ }
55126 ++ gsi = gsi_after_labels(bb);
55127 ++ stackleak_add_instrumentation(&gsi, false);
55128 + }
55129 +
55130 + return 0;
55131 @@ -175939,10 +175054,10 @@ index 0000000..155e2c5
55132 +}
55133 diff --git a/tools/gcc/structleak_plugin.c b/tools/gcc/structleak_plugin.c
55134 new file mode 100644
55135 -index 0000000..debe0cc
55136 +index 0000000..c39261d
55137 --- /dev/null
55138 +++ b/tools/gcc/structleak_plugin.c
55139 -@@ -0,0 +1,287 @@
55140 +@@ -0,0 +1,290 @@
55141 +/*
55142 + * Copyright 2013-2015 by PaX Team <pageexec@××××××××.hu>
55143 + * Licensed under the GPL v2
55144 @@ -175977,7 +175092,7 @@ index 0000000..debe0cc
55145 +int plugin_is_GPL_compatible;
55146 +
55147 +static struct plugin_info structleak_plugin_info = {
55148 -+ .version = "201401260140",
55149 ++ .version = "201512150035",
55150 + .help = "disable\tdo not activate plugin\n",
55151 +};
55152 +
55153 @@ -176062,8 +175177,7 @@ index 0000000..debe0cc
55154 + gimple init_stmt;
55155 +
55156 + // this is the original entry bb before the forced split
55157 -+ // TODO: check further BBs in case more splits occured before us
55158 -+ bb = ENTRY_BLOCK_PTR_FOR_FN(cfun)->next_bb->next_bb;
55159 ++ bb = single_succ(ENTRY_BLOCK_PTR_FOR_FN(cfun));
55160 +
55161 + // first check if the variable is already initialized, warn otherwise
55162 + for (gsi = gsi_start_bb(bb); !gsi_end_p(gsi); gsi_next(&gsi)) {
55163 @@ -176095,7 +175209,7 @@ index 0000000..debe0cc
55164 +
55165 + // build the initializer stmt
55166 + init_stmt = gimple_build_assign(var, initializer);
55167 -+ gsi = gsi_start_bb(ENTRY_BLOCK_PTR_FOR_FN(cfun)->next_bb);
55168 ++ gsi = gsi_after_labels(single_succ(ENTRY_BLOCK_PTR_FOR_FN(cfun)));
55169 + gsi_insert_before(&gsi, init_stmt, GSI_NEW_STMT);
55170 + update_stmt(init_stmt);
55171 +}
55172 @@ -176108,9 +175222,13 @@ index 0000000..debe0cc
55173 + unsigned int i;
55174 +
55175 + // split the first bb where we can put the forced initializers
55176 -+ bb = split_block_after_labels(ENTRY_BLOCK_PTR_FOR_FN(cfun))->dest;
55177 -+ if (dom_info_available_p(CDI_DOMINATORS))
55178 -+ set_immediate_dominator(CDI_DOMINATORS, bb, ENTRY_BLOCK_PTR_FOR_FN(cfun));
55179 ++ gcc_assert(single_succ_p(ENTRY_BLOCK_PTR_FOR_FN(cfun)));
55180 ++ bb = single_succ(ENTRY_BLOCK_PTR_FOR_FN(cfun));
55181 ++ if (!single_pred_p(bb)) {
55182 ++// gcc_assert(bb_loop_depth(bb) || (bb->flags & BB_IRREDUCIBLE_LOOP));
55183 ++ split_edge(single_succ_edge(ENTRY_BLOCK_PTR_FOR_FN(cfun)));
55184 ++ gcc_assert(single_succ_p(ENTRY_BLOCK_PTR_FOR_FN(cfun)));
55185 ++ }
55186 +
55187 + // enumarate all local variables and forcibly initialize our targets
55188 + FOR_EACH_LOCAL_DECL(cfun, i, var) {
55189 @@ -176160,7 +175278,7 @@ index 0000000..debe0cc
55190 + .properties_provided = 0,
55191 + .properties_destroyed = 0,
55192 + .todo_flags_start = 0,
55193 -+ .todo_flags_finish = TODO_verify_ssa | TODO_verify_stmts | TODO_dump_func | TODO_remove_unused_locals | TODO_update_ssa | TODO_ggc_collect | TODO_verify_flow
55194 ++ .todo_flags_finish = TODO_verify_il | TODO_verify_ssa | TODO_verify_stmts | TODO_dump_func | TODO_remove_unused_locals | TODO_update_ssa | TODO_ggc_collect | TODO_verify_flow
55195 +#if BUILDING_GCC_VERSION < 4009
55196 + }
55197 +#endif
55198 @@ -176209,7 +175327,7 @@ index 0000000..debe0cc
55199 + }
55200 +
55201 + if (strncmp(lang_hooks.name, "GNU C", 5) && !strncmp(lang_hooks.name, "GNU C+", 6)) {
55202 -+ inform(UNKNOWN_LOCATION, G_("%s supports C only"), plugin_name);
55203 ++ inform(UNKNOWN_LOCATION, G_("%s supports C only, not %s"), plugin_name, lang_hooks.name);
55204 + enable = false;
55205 + }
55206 +
55207 @@ -176288,10 +175406,10 @@ index 0a578fe..b81f62d 100644
55208 })
55209
55210 diff --git a/virt/kvm/kvm_main.c b/virt/kvm/kvm_main.c
55211 -index 5a2a78a..890e7fb 100644
55212 +index 8db1d93..3233dee 100644
55213 --- a/virt/kvm/kvm_main.c
55214 +++ b/virt/kvm/kvm_main.c
55215 -@@ -81,12 +81,17 @@ LIST_HEAD(vm_list);
55216 +@@ -90,12 +90,17 @@ LIST_HEAD(vm_list);
55217
55218 static cpumask_var_t cpus_hardware_enabled;
55219 static int kvm_usage_count;
55220 @@ -176311,7 +175429,7 @@ index 5a2a78a..890e7fb 100644
55221
55222 struct dentry *kvm_debugfs_dir;
55223 EXPORT_SYMBOL_GPL(kvm_debugfs_dir);
55224 -@@ -798,7 +803,7 @@ int __kvm_set_memory_region(struct kvm *kvm,
55225 +@@ -839,7 +844,7 @@ int __kvm_set_memory_region(struct kvm *kvm,
55226 /* We can read the guest memory with __xxx_user() later on. */
55227 if ((id < KVM_USER_MEM_SLOTS) &&
55228 ((mem->userspace_addr & (PAGE_SIZE - 1)) ||
55229 @@ -176320,7 +175438,7 @@ index 5a2a78a..890e7fb 100644
55230 (void __user *)(unsigned long)mem->userspace_addr,
55231 mem->memory_size)))
55232 goto out;
55233 -@@ -1853,9 +1858,17 @@ EXPORT_SYMBOL_GPL(kvm_read_guest_cached);
55234 +@@ -1894,9 +1899,17 @@ EXPORT_SYMBOL_GPL(kvm_read_guest_cached);
55235
55236 int kvm_clear_guest_page(struct kvm *kvm, gfn_t gfn, int offset, int len)
55237 {
55238 @@ -176340,7 +175458,7 @@ index 5a2a78a..890e7fb 100644
55239 }
55240 EXPORT_SYMBOL_GPL(kvm_clear_guest_page);
55241
55242 -@@ -2140,7 +2153,7 @@ static int kvm_vcpu_release(struct inode *inode, struct file *filp)
55243 +@@ -2227,7 +2240,7 @@ static int kvm_vcpu_release(struct inode *inode, struct file *filp)
55244 return 0;
55245 }
55246
55247 @@ -176349,7 +175467,7 @@ index 5a2a78a..890e7fb 100644
55248 .release = kvm_vcpu_release,
55249 .unlocked_ioctl = kvm_vcpu_ioctl,
55250 #ifdef CONFIG_KVM_COMPAT
55251 -@@ -2864,7 +2877,7 @@ out:
55252 +@@ -2942,7 +2955,7 @@ out:
55253 }
55254 #endif
55255
55256 @@ -176358,7 +175476,7 @@ index 5a2a78a..890e7fb 100644
55257 .release = kvm_vm_release,
55258 .unlocked_ioctl = kvm_vm_ioctl,
55259 #ifdef CONFIG_KVM_COMPAT
55260 -@@ -2935,7 +2948,7 @@ out:
55261 +@@ -3013,7 +3026,7 @@ out:
55262 return r;
55263 }
55264
55265 @@ -176367,7 +175485,7 @@ index 5a2a78a..890e7fb 100644
55266 .unlocked_ioctl = kvm_dev_ioctl,
55267 .compat_ioctl = kvm_dev_ioctl,
55268 .llseek = noop_llseek,
55269 -@@ -2961,7 +2974,7 @@ static void hardware_enable_nolock(void *junk)
55270 +@@ -3039,7 +3052,7 @@ static void hardware_enable_nolock(void *junk)
55271
55272 if (r) {
55273 cpumask_clear_cpu(cpu, cpus_hardware_enabled);
55274 @@ -176376,7 +175494,7 @@ index 5a2a78a..890e7fb 100644
55275 pr_info("kvm: enabling virtualization on CPU%d failed\n", cpu);
55276 }
55277 }
55278 -@@ -3016,10 +3029,10 @@ static int hardware_enable_all(void)
55279 +@@ -3094,10 +3107,10 @@ static int hardware_enable_all(void)
55280
55281 kvm_usage_count++;
55282 if (kvm_usage_count == 1) {
55283 @@ -176389,7 +175507,7 @@ index 5a2a78a..890e7fb 100644
55284 hardware_disable_all_nolock();
55285 r = -EBUSY;
55286 }
55287 -@@ -3483,7 +3496,7 @@ int kvm_init(void *opaque, unsigned vcpu_size, unsigned vcpu_align,
55288 +@@ -3561,7 +3574,7 @@ int kvm_init(void *opaque, unsigned vcpu_size, unsigned vcpu_align,
55289 if (!vcpu_align)
55290 vcpu_align = __alignof__(struct kvm_vcpu);
55291 kvm_vcpu_cache = kmem_cache_create("kvm_vcpu", vcpu_size, vcpu_align,
55292 @@ -176398,7 +175516,7 @@ index 5a2a78a..890e7fb 100644
55293 if (!kvm_vcpu_cache) {
55294 r = -ENOMEM;
55295 goto out_free_3;
55296 -@@ -3493,9 +3506,11 @@ int kvm_init(void *opaque, unsigned vcpu_size, unsigned vcpu_align,
55297 +@@ -3571,9 +3584,11 @@ int kvm_init(void *opaque, unsigned vcpu_size, unsigned vcpu_align,
55298 if (r)
55299 goto out_free;
55300
55301 @@ -176410,7 +175528,7 @@ index 5a2a78a..890e7fb 100644
55302
55303 r = misc_register(&kvm_dev);
55304 if (r) {
55305 -@@ -3505,9 +3520,6 @@ int kvm_init(void *opaque, unsigned vcpu_size, unsigned vcpu_align,
55306 +@@ -3583,9 +3598,6 @@ int kvm_init(void *opaque, unsigned vcpu_size, unsigned vcpu_align,
55307
55308 register_syscore_ops(&kvm_syscore_ops);
55309
55310
55311 diff --git a/4.2.7/4425_grsec_remove_EI_PAX.patch b/4.3.3/4425_grsec_remove_EI_PAX.patch
55312 similarity index 100%
55313 rename from 4.2.7/4425_grsec_remove_EI_PAX.patch
55314 rename to 4.3.3/4425_grsec_remove_EI_PAX.patch
55315
55316 diff --git a/4.2.7/4427_force_XATTR_PAX_tmpfs.patch b/4.3.3/4427_force_XATTR_PAX_tmpfs.patch
55317 similarity index 95%
55318 rename from 4.2.7/4427_force_XATTR_PAX_tmpfs.patch
55319 rename to 4.3.3/4427_force_XATTR_PAX_tmpfs.patch
55320 index 9157231..22c9273 100644
55321 --- a/4.2.7/4427_force_XATTR_PAX_tmpfs.patch
55322 +++ b/4.3.3/4427_force_XATTR_PAX_tmpfs.patch
55323 @@ -6,7 +6,7 @@ namespace supported on tmpfs so that the PaX markings survive emerge.
55324 diff -Naur a/mm/shmem.c b/mm/shmem.c
55325 --- a/mm/shmem.c 2013-06-11 21:00:18.000000000 -0400
55326 +++ b/mm/shmem.c 2013-06-11 21:08:18.000000000 -0400
55327 -@@ -2549,11 +2549,7 @@
55328 +@@ -2558,11 +2558,7 @@
55329 static int shmem_xattr_validate(const char *name)
55330 {
55331 struct { const char *prefix; size_t len; } arr[] = {
55332 @@ -18,7 +18,7 @@ diff -Naur a/mm/shmem.c b/mm/shmem.c
55333 { XATTR_SECURITY_PREFIX, XATTR_SECURITY_PREFIX_LEN },
55334 { XATTR_TRUSTED_PREFIX, XATTR_TRUSTED_PREFIX_LEN }
55335 };
55336 -@@ -2609,14 +2605,12 @@
55337 +@@ -2618,14 +2614,12 @@
55338 if (err)
55339 return err;
55340
55341
55342 diff --git a/4.2.7/4430_grsec-remove-localversion-grsec.patch b/4.3.3/4430_grsec-remove-localversion-grsec.patch
55343 similarity index 100%
55344 rename from 4.2.7/4430_grsec-remove-localversion-grsec.patch
55345 rename to 4.3.3/4430_grsec-remove-localversion-grsec.patch
55346
55347 diff --git a/4.2.7/4435_grsec-mute-warnings.patch b/4.3.3/4435_grsec-mute-warnings.patch
55348 similarity index 100%
55349 rename from 4.2.7/4435_grsec-mute-warnings.patch
55350 rename to 4.3.3/4435_grsec-mute-warnings.patch
55351
55352 diff --git a/4.2.7/4440_grsec-remove-protected-paths.patch b/4.3.3/4440_grsec-remove-protected-paths.patch
55353 similarity index 100%
55354 rename from 4.2.7/4440_grsec-remove-protected-paths.patch
55355 rename to 4.3.3/4440_grsec-remove-protected-paths.patch
55356
55357 diff --git a/4.2.7/4450_grsec-kconfig-default-gids.patch b/4.3.3/4450_grsec-kconfig-default-gids.patch
55358 similarity index 100%
55359 rename from 4.2.7/4450_grsec-kconfig-default-gids.patch
55360 rename to 4.3.3/4450_grsec-kconfig-default-gids.patch
55361
55362 diff --git a/4.2.7/4465_selinux-avc_audit-log-curr_ip.patch b/4.3.3/4465_selinux-avc_audit-log-curr_ip.patch
55363 similarity index 99%
55364 rename from 4.2.7/4465_selinux-avc_audit-log-curr_ip.patch
55365 rename to 4.3.3/4465_selinux-avc_audit-log-curr_ip.patch
55366 index ba89596..28f2163 100644
55367 --- a/4.2.7/4465_selinux-avc_audit-log-curr_ip.patch
55368 +++ b/4.3.3/4465_selinux-avc_audit-log-curr_ip.patch
55369 @@ -59,7 +59,7 @@ diff -Naur a/grsecurity/Kconfig b/grsecurity/Kconfig
55370 diff -Naur a/security/selinux/avc.c b/security/selinux/avc.c
55371 --- a/security/selinux/avc.c 2011-04-17 19:04:47.000000000 -0400
55372 +++ b/security/selinux/avc.c 2011-04-17 19:32:53.000000000 -0400
55373 -@@ -133,6 +133,11 @@
55374 +@@ -149,6 +149,11 @@
55375 char *scontext;
55376 u32 scontext_len;
55377
55378
55379 diff --git a/4.2.7/4470_disable-compat_vdso.patch b/4.3.3/4470_disable-compat_vdso.patch
55380 similarity index 99%
55381 rename from 4.2.7/4470_disable-compat_vdso.patch
55382 rename to 4.3.3/4470_disable-compat_vdso.patch
55383 index 7f84a27..8fd85dc 100644
55384 --- a/4.2.7/4470_disable-compat_vdso.patch
55385 +++ b/4.3.3/4470_disable-compat_vdso.patch
55386 @@ -26,7 +26,7 @@ Closes bug: http://bugs.gentoo.org/show_bug.cgi?id=210138
55387 diff -urp a/arch/x86/Kconfig b/arch/x86/Kconfig
55388 --- a/arch/x86/Kconfig 2009-07-31 01:36:57.323857684 +0100
55389 +++ b/arch/x86/Kconfig 2009-07-31 01:51:39.395749681 +0100
55390 -@@ -1992,29 +1992,8 @@
55391 +@@ -2025,29 +2025,8 @@
55392
55393 config COMPAT_VDSO
55394 def_bool n
55395
55396 diff --git a/4.2.7/4475_emutramp_default_on.patch b/4.3.3/4475_emutramp_default_on.patch
55397 similarity index 100%
55398 rename from 4.2.7/4475_emutramp_default_on.patch
55399 rename to 4.3.3/4475_emutramp_default_on.patch