]> git.ipfire.org Git - ipfire-3.x.git/commitdiff
kernel: Update to version 4.0.4
authorMichael Tremer <michael.tremer@ipfire.org>
Sat, 30 May 2015 12:49:23 +0000 (14:49 +0200)
committerMichael Tremer <michael.tremer@ipfire.org>
Sat, 30 May 2015 13:42:08 +0000 (15:42 +0200)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
14 files changed:
kernel/config-arm-generic
kernel/config-arm32-generic
kernel/config-arm64-generic
kernel/config-armv5tel-default
kernel/config-armv7hl-default
kernel/config-armv7hl-lpae
kernel/config-generic
kernel/config-i686-default
kernel/config-i686-legacy
kernel/config-x86-generic
kernel/config-x86_64-default
kernel/kernel.nm
kernel/patches/grsecurity-3.1-4.0.4-201505272113.patch [moved from kernel/patches/grsecurity-3.1-3.19.1-201503122205.patch with 87% similarity]
kernel/patches/linux-4.0-arm-exynos-thumb2-fix-build.patch [new file with mode: 0644]

index 29359077aa4e185de518482c279c28ee88126739..c73a0663d7e3632a24067c940c9e9d19db407977 100644 (file)
@@ -122,6 +122,7 @@ CONFIG_OF_MDIO=y
 CONFIG_OF_PCI=y
 CONFIG_OF_PCI_IRQ=y
 CONFIG_OF_RESERVED_MEM=y
+# CONFIG_OF_OVERLAY is not set
 # CONFIG_PARPORT is not set
 # CONFIG_BLK_DEV_PCIESSD_MTIP32XX is not set
 # CONFIG_BLK_CPQ_CISS_DA is not set
@@ -160,11 +161,6 @@ CONFIG_SCSI_MVSAS_DEBUG=y
 #
 # IEEE 1394 (FireWire) support
 #
-CONFIG_I2O_LCT_NOTIFY_ON_CHANGES=y
-# CONFIG_I2O_BUS is not set
-# CONFIG_I2O_BLOCK is not set
-# CONFIG_I2O_SCSI is not set
-# CONFIG_I2O_PROC is not set
 CONFIG_MII=y
 # CONFIG_ATM_LANAI is not set
 # CONFIG_ATM_ENI is not set
@@ -177,7 +173,6 @@ CONFIG_MII=y
 # Distributed Switch Architecture drivers
 #
 CONFIG_AMD8111_ETH=y
-CONFIG_AMD_XGBE=m
 CONFIG_ARC_EMAC_CORE=m
 CONFIG_ARC_EMAC=m
 CONFIG_EMAC_ROCKCHIP=m
@@ -198,7 +193,6 @@ CONFIG_SMC91X=m
 #
 # MII PHY device drivers
 #
-CONFIG_AMD_XGBE_PHY=m
 CONFIG_MDIO_BUS_MUX=m
 CONFIG_MDIO_BUS_MUX_GPIO=m
 CONFIG_MDIO_BUS_MUX_MMIOREG=m
@@ -248,6 +242,7 @@ CONFIG_SERIAL_OF_PLATFORM=y
 # CONFIG_SERIAL_XILINX_PS_UART is not set
 # CONFIG_SERIAL_ARC is not set
 # CONFIG_SERIAL_RP2 is not set
+CONFIG_SERIAL_CONEXANT_DIGICOLOR=m
 
 #
 # Multiplexer I2C Chip support
@@ -289,11 +284,6 @@ CONFIG_GPIO_GENERIC_PLATFORM=y
 # CONFIG_GPIO_STMPE is not set
 CONFIG_GPIO_ADNP=m
 
-#
-# PCI GPIO expanders:
-#
-# CONFIG_GPIO_BT8XX is not set
-
 #
 # SPI GPIO expanders:
 #
@@ -347,6 +337,7 @@ CONFIG_GPIO_WATCHDOG=m
 CONFIG_MFD_AS3722=y
 CONFIG_MFD_HI6421_PMIC=m
 # CONFIG_LPC_ICH is not set
+CONFIG_MFD_MAX77686=y
 # CONFIG_MFD_RTSX_PCI is not set
 CONFIG_MFD_RK808=m
 CONFIG_MFD_STMPE=y
@@ -361,6 +352,8 @@ CONFIG_REGULATOR_FIXED_VOLTAGE=y
 # CONFIG_REGULATOR_USERSPACE_CONSUMER is not set
 CONFIG_REGULATOR_AS3722=m
 CONFIG_REGULATOR_HI6421=m
+CONFIG_REGULATOR_MAX77686=m
+CONFIG_REGULATOR_MAX77802=m
 CONFIG_REGULATOR_PWM=m
 CONFIG_REGULATOR_RK808=m
 CONFIG_REGULATOR_TPS65218=m
@@ -384,7 +377,6 @@ CONFIG_DVB_TTUSB_DEC=y
 # CONFIG_VIDEO_CX23885 is not set
 # CONFIG_VIDEO_CX25821 is not set
 # CONFIG_VIDEO_CX88 is not set
-# CONFIG_VIDEO_BT848 is not set
 # CONFIG_VIDEO_SAA7134 is not set
 # CONFIG_VIDEO_SAA7164 is not set
 
@@ -426,6 +418,7 @@ CONFIG_DVB_LNBP21=y
 #
 # I2C encoder or helper chips
 #
+CONFIG_DRM_PTN3460=m
 # CONFIG_DRM_RADEON is not set
 # CONFIG_DRM_NOUVEAU is not set
 
@@ -504,6 +497,7 @@ CONFIG_SND_SOC_SPDIF=m
 CONFIG_SND_SOC_SSM2602=m
 CONFIG_SND_SOC_SSM2602_I2C=m
 CONFIG_SND_SOC_SSM4567=m
+CONFIG_SND_SOC_STA32X=m
 CONFIG_SND_SOC_STA350=m
 CONFIG_SND_SOC_TAS2552=m
 CONFIG_SND_SOC_TAS5086=m
@@ -539,6 +533,7 @@ CONFIG_USB_ULPI=y
 #
 # MMC/SD/SDIO Host Controller Drivers
 #
+CONFIG_MMC_SDHCI_F_SDH30=m
 CONFIG_MMC_DW=m
 CONFIG_MMC_DW_IDMAC=y
 CONFIG_MMC_DW_PLTFM=m
@@ -561,7 +556,9 @@ CONFIG_LEDS_SYSCON=y
 #
 CONFIG_RTC_DRV_AS3722=m
 CONFIG_RTC_DRV_HYM8563=m
+CONFIG_RTC_DRV_MAX77686=m
 CONFIG_RTC_DRV_RK808=m
+CONFIG_RTC_DRV_MAX77802=m
 
 #
 # on-CPU RTC drivers
@@ -580,18 +577,27 @@ CONFIG_DMA_OF=y
 # Android
 #
 # CONFIG_COMMON_CLK_XLNX_CLKWZRD is not set
+CONFIG_I2O_LCT_NOTIFY_ON_CHANGES=y
+# CONFIG_I2O_BUS is not set
+# CONFIG_I2O_BLOCK is not set
+# CONFIG_I2O_SCSI is not set
+# CONFIG_I2O_PROC is not set
 
 #
 # Common Clock Framework
 #
+CONFIG_COMMON_CLK_MAX_GEN=y
+CONFIG_COMMON_CLK_MAX77802=m
 CONFIG_COMMON_CLK_RK808=m
 CONFIG_COMMON_CLK_SI570=m
 CONFIG_COMMON_CLK_QCOM=m
 CONFIG_APQ_GCC_8084=m
 CONFIG_APQ_MMCC_8084=m
 CONFIG_IPQ_GCC_806X=m
+CONFIG_IPQ_LCC_806X=m
 CONFIG_MSM_GCC_8660=m
 CONFIG_MSM_GCC_8960=m
+CONFIG_MSM_LCC_8960=m
 CONFIG_MSM_MMCC_8960=m
 CONFIG_MSM_GCC_8974=m
 CONFIG_MSM_MMCC_8974=m
@@ -629,6 +635,7 @@ CONFIG_IRQCHIP=y
 # Runtime Testing
 #
 # CONFIG_DEBUG_SET_MODULE_RONX is not set
+CONFIG_DEBUG_RODATA=y
 
 #
 # Logging Options
index d20026396235b5fb2d36b3e348142fba861f4570..b8b88c394e0ea018cd2ff65261fe71912333435a 100644 (file)
@@ -1,5 +1,7 @@
 CONFIG_ARM=y
 CONFIG_ARM_HAS_SG_CHAIN=y
+CONFIG_ARM_DMA_USE_IOMMU=y
+CONFIG_ARM_DMA_IOMMU_ALIGNMENT=8
 CONFIG_MIGHT_HAVE_PCI=y
 CONFIG_SYS_SUPPORTS_APM_EMULATION=y
 CONFIG_ARCH_SUPPORTS_UPROBES=y
@@ -111,7 +113,6 @@ CONFIG_KUSER_HELPERS=y
 CONFIG_OUTER_CACHE=y
 CONFIG_ARCH_SUPPORTS_BIG_ENDIAN=y
 CONFIG_ARM_KERNMEM_PERMS=y
-CONFIG_DEBUG_RODATA=y
 CONFIG_MULTI_IRQ_HANDLER=y
 
 #
@@ -225,6 +226,7 @@ CONFIG_NET_VENDOR_FREESCALE=y
 CONFIG_FEC=m
 CONFIG_NET_VENDOR_HISILICON=y
 CONFIG_HIX5HD2_GMAC=m
+CONFIG_HIP04_ETH=m
 CONFIG_AX88796=m
 CONFIG_AX88796_93CX6=y
 CONFIG_SMC911X=m
@@ -294,7 +296,6 @@ CONFIG_GPIO_MXC=y
 # USB GPIO expanders:
 #
 # CONFIG_APM_POWER is not set
-CONFIG_POWER_RESET_RESTART=y
 CONFIG_POWER_RESET_VERSATILE=y
 
 #
@@ -341,29 +342,21 @@ CONFIG_DRM_KMS_CMA_HELPER=y
 #
 # I2C encoder or helper chips
 #
+CONFIG_DRM_DW_HDMI=m
 CONFIG_DRM_EXYNOS=m
-CONFIG_DRM_EXYNOS_DMABUF=y
+# CONFIG_DRM_EXYNOS7_DECON is not set
 CONFIG_DRM_EXYNOS_HDMI=y
 CONFIG_DRM_EXYNOS_VIDI=y
 CONFIG_DRM_EXYNOS_G2D=y
 CONFIG_DRM_EXYNOS_IPP=y
 CONFIG_DRM_ARMADA=m
 # CONFIG_DRM_TILCDC is not set
-CONFIG_DRM_PANEL=y
 
 #
 # Display Panels
 #
 # CONFIG_DRM_PANEL_SHARP_LQ101R1SX01 is not set
 # CONFIG_DRM_STI is not set
-# CONFIG_DRM_STI_FBDEV is not set
-
-#
-# Frame buffer Devices
-#
-CONFIG_FB_SYS_FILLRECT=y
-CONFIG_FB_SYS_COPYAREA=y
-CONFIG_FB_SYS_IMAGEBLIT=y
 
 #
 # Frame buffer hardware drivers
@@ -394,6 +387,11 @@ CONFIG_SND_SOC_IMX_SGTL5000=m
 CONFIG_SND_SOC_IMX_SPDIF=m
 CONFIG_SND_SOC_FSL_ASOC_CARD=m
 
+#
+# SoC Audio support for SuperH
+#
+CONFIG_SND_SOC_XTFPGA_I2S=m
+
 #
 # CODEC drivers
 #
@@ -412,8 +410,6 @@ CONFIG_USB_MXS_PHY=m
 CONFIG_MMC_SDHCI_IO_ACCESSORS=y
 CONFIG_MMC_SDHCI_OF_ARASAN=m
 CONFIG_MMC_SDHCI_ESDHC_IMX=m
-CONFIG_MMC_SDHCI_PXAV3=m
-CONFIG_MMC_SDHCI_PXAV2=m
 CONFIG_MMC_MXC=m
 
 #
@@ -440,6 +436,30 @@ CONFIG_MX3_IPU=y
 CONFIG_MX3_IPU_IRQS=4
 CONFIG_NBPFAXI_DMA=m
 
+#
+# DMA Clients
+#
+# CONFIG_VFIO is not set
+
+#
+# Common Clock Framework
+#
+# CONFIG_CLK_QORIQ is not set
+
+#
+# Clock Source drivers
+#
+CONFIG_IOMMU_API=y
+
+#
+# Generic IOMMU Pagetable Support
+#
+CONFIG_IOMMU_IO_PGTABLE=y
+CONFIG_IOMMU_IO_PGTABLE_LPAE=y
+# CONFIG_IOMMU_IO_PGTABLE_LPAE_SELFTEST is not set
+CONFIG_OF_IOMMU=y
+CONFIG_ARM_SMMU=y
+
 #
 # Memory Debugging
 #
@@ -458,7 +478,6 @@ CONFIG_ARM_UNWIND=y
 # CONFIG_DEBUG_USER is not set
 # CONFIG_DEBUG_LL is not set
 CONFIG_DEBUG_IMX_UART_PORT=1
-# CONFIG_DEBUG_UART_PL01X is not set
 # CONFIG_DEBUG_UART_8250 is not set
 CONFIG_UNCOMPRESS_INCLUDE="debug/uncompress.h"
 # CONFIG_CORESIGHT is not set
index f23c05f2d4228d87599546feaad63e1326e2de3b..b8cbadd0c7c5c8744f36d7237ffb60d73c9adbb8 100644 (file)
@@ -3,7 +3,6 @@ CONFIG_64BIT=y
 CONFIG_ARCH_PHYS_ADDR_T_64BIT=y
 CONFIG_GENERIC_CSUM=y
 CONFIG_ARCH_DMA_ADDR_T_64BIT=y
-CONFIG_NEED_SG_DMA_LENGTH=y
 CONFIG_KERNEL_MODE_NEON=y
 CONFIG_FIX_EARLYCON_MEM=y
 
@@ -55,11 +54,16 @@ CONFIG_PREEMPT_NOTIFIERS=y
 CONFIG_PADATA=y
 CONFIG_MUTEX_SPIN_ON_OWNER=y
 CONFIG_RWSEM_SPIN_ON_OWNER=y
+CONFIG_LOCK_SPIN_ON_OWNER=y
 
 #
 # Platform selection
 #
+# CONFIG_ARCH_EXYNOS7 is not set
+# CONFIG_ARCH_FSL_LS2085A is not set
+# CONFIG_ARCH_MEDIATEK is not set
 CONFIG_ARCH_SEATTLE=y
+# CONFIG_ARCH_TEGRA is not set
 # CONFIG_ARCH_THUNDER is not set
 CONFIG_ARCH_VEXPRESS=y
 CONFIG_ARCH_XGENE=y
@@ -132,7 +136,6 @@ CONFIG_DMI=y
 # Power management options
 #
 CONFIG_PM_SLEEP_SMP=y
-CONFIG_ARM64_CPU_SUSPEND=y
 
 #
 # CPU Idle
@@ -190,11 +193,6 @@ CONFIG_BLK_DEV_SKD=m
 #
 CONFIG_AHCI_XGENE=m
 
-#
-# IEEE 1394 (FireWire) support
-#
-CONFIG_I2O_EXT_ADAPTEC_DMA64=y
-
 #
 # Distributed Switch Architecture drivers
 #
@@ -248,6 +246,7 @@ CONFIG_PTP_1588_CLOCK=m
 #
 CONFIG_GPIO_PL061=y
 CONFIG_GPIO_XGENE=y
+CONFIG_GPIO_XGENE_SB=m
 
 #
 # USB GPIO expanders:
@@ -287,12 +286,15 @@ CONFIG_ARM_SP805_WATCHDOG=m
 # CONFIG_DRM_I2C_SIL164 is not set
 # CONFIG_DRM_I2C_NXP_TDA998X is not set
 
+#
+# Display Panels
+#
+# CONFIG_DRM_PANEL_SIMPLE is not set
+# CONFIG_DRM_PANEL_S6E8AA0 is not set
+
 #
 # Frame buffer Devices
 #
-CONFIG_FB_SYS_FILLRECT=m
-CONFIG_FB_SYS_COPYAREA=m
-CONFIG_FB_SYS_IMAGEBLIT=m
 # CONFIG_FB_MODE_HELPERS is not set
 
 #
@@ -304,10 +306,17 @@ CONFIG_FB_SYS_IMAGEBLIT=m
 #
 # Console display driver support
 #
+CONFIG_DUMMY_CONSOLE_COLUMNS=80
+CONFIG_DUMMY_CONSOLE_ROWS=25
 # CONFIG_SND_ES1968_INPUT is not set
 # CONFIG_SND_LX6464ES is not set
 # CONFIG_SND_MAESTRO3_INPUT is not set
 
+#
+# Common SoC Audio options for Freescale CPUs:
+#
+# CONFIG_SND_SOC_XTFPGA_I2S is not set
+
 #
 # Platform Glue Layer
 #
@@ -324,8 +333,6 @@ CONFIG_NOP_USB_XCEIV=m
 CONFIG_MMC_ARMMMCI=m
 # CONFIG_MMC_RICOH_MMC is not set
 # CONFIG_MMC_SDHCI_OF_ARASAN is not set
-# CONFIG_MMC_SDHCI_PXAV3 is not set
-# CONFIG_MMC_SDHCI_PXAV2 is not set
 
 #
 # LED drivers
@@ -358,6 +365,11 @@ CONFIG_RTC_DRV_PL031=m
 # CONFIG_UIO_PCI_GENERIC is not set
 # CONFIG_UIO_MF624 is not set
 
+#
+# Android
+#
+CONFIG_I2O_EXT_ADAPTEC_DMA64=y
+
 #
 # Common Clock Framework
 #
@@ -375,6 +387,11 @@ CONFIG_ARM_ARCH_TIMER=y
 CONFIG_ARM_ARCH_TIMER_EVTSTREAM=y
 # CONFIG_SH_TIMER_TMU is not set
 # CONFIG_PL320_MBOX is not set
+
+#
+# Generic IOMMU Pagetable Support
+#
+# CONFIG_IOMMU_IO_PGTABLE_LPAE is not set
 # CONFIG_ARM_SMMU is not set
 
 #
@@ -423,6 +440,7 @@ CONFIG_EFI_ARMSTUB=y
 # File systems
 #
 CONFIG_DCACHE_WORD_ACCESS=y
+# CONFIG_FS_DAX is not set
 
 #
 # Pseudo filesystems
@@ -430,6 +448,7 @@ CONFIG_DCACHE_WORD_ACCESS=y
 # CONFIG_HUGETLBFS is not set
 CONFIG_EFIVAR_FS=y
 CONFIG_KVM_MMIO=y
+CONFIG_KVM_GENERIC_DIRTYLOG_READ_PROTECT=y
 CONFIG_KVM=y
 CONFIG_KVM_ARM_HOST=y
 CONFIG_KVM_ARM_MAX_VCPUS=4
index 2300231ebdfe02fd129adc8463c1d489b043dc63..045bce1cff1c5f9c44842e635096c91ea214c265 100644 (file)
@@ -86,6 +86,11 @@ CONFIG_CACHE_FEROCEON_L2=y
 # CONFIG_CACHE_L2X0 is not set
 CONFIG_ARM_L1_CACHE_SHIFT=5
 
+#
+# Bus support
+#
+# CONFIG_PCI_DOMAINS_GENERIC is not set
+
 #
 # PCI host controller drivers
 #
@@ -223,6 +228,11 @@ CONFIG_REGULATOR_LP872X=m
 CONFIG_REGULATOR_LP8788=m
 CONFIG_REGULATOR_TWL4030=m
 
+#
+# Multimedia core support
+#
+CONFIG_VIDEOBUF2_DMA_SG=m
+
 #
 # Media digital TV PCI Adapters
 #
@@ -317,6 +327,7 @@ CONFIG_LEDS_NETXBIG=m
 # on-CPU RTC drivers
 #
 CONFIG_RTC_DRV_MV=m
+CONFIG_RTC_DRV_ARMADA38X=m
 
 #
 # DMA Devices
index 461ec530da3c9a35224755dd03389ae423668b3e..a79b0c52a23809e676748c627f610f6fe5c83571 100644 (file)
@@ -1,6 +1,3 @@
-CONFIG_NEED_SG_DMA_LENGTH=y
-CONFIG_ARM_DMA_USE_IOMMU=y
-CONFIG_ARM_DMA_IOMMU_ALIGNMENT=8
 CONFIG_NO_IOPORT_MAP=y
 CONFIG_ARCH_HAS_BANDGAP=y
 
@@ -46,6 +43,7 @@ CONFIG_SLUB_CPU_PARTIAL=y
 CONFIG_PADATA=y
 CONFIG_MUTEX_SPIN_ON_OWNER=y
 CONFIG_RWSEM_SPIN_ON_OWNER=y
+CONFIG_LOCK_SPIN_ON_OWNER=y
 
 #
 # CPU Core family selection
@@ -79,6 +77,7 @@ CONFIG_ARCH_BERLIN=y
 # CONFIG_MACH_BERLIN_BG2 is not set
 # CONFIG_MACH_BERLIN_BG2CD is not set
 # CONFIG_MACH_BERLIN_BG2Q is not set
+# CONFIG_ARCH_DIGICOLOR is not set
 CONFIG_ARCH_HIGHBANK=y
 CONFIG_ARCH_HISI=y
 
@@ -86,6 +85,7 @@ CONFIG_ARCH_HISI=y
 # Hisilicon platform type
 #
 CONFIG_ARCH_HI3xxx=y
+# CONFIG_ARCH_HIP01 is not set
 CONFIG_ARCH_HIP04=y
 CONFIG_ARCH_HIX5HD2=y
 CONFIG_ARCH_KEYSTONE=y
@@ -108,6 +108,10 @@ CONFIG_VF_USE_ARM_GLOBAL_TIMER=y
 # CONFIG_VF_USE_PIT_TIMER is not set
 # CONFIG_SOC_LS1021A is not set
 CONFIG_ARCH_MEDIATEK=y
+CONFIG_MACH_MT6589=y
+CONFIG_MACH_MT6592=y
+CONFIG_MACH_MT8127=y
+CONFIG_MACH_MT8135=y
 CONFIG_ARCH_OMAP=y
 
 #
@@ -156,12 +160,10 @@ CONFIG_MACH_OMAP3530_LV_SOM=y
 CONFIG_MACH_OMAP3_TORPEDO=y
 CONFIG_MACH_OVERO=y
 CONFIG_MACH_OMAP3517EVM=y
-# CONFIG_MACH_CRANEBOARD is not set
 CONFIG_MACH_OMAP3_PANDORA=y
 CONFIG_MACH_TOUCHBOOK=y
 CONFIG_MACH_NOKIA_RX51=y
 CONFIG_MACH_CM_T35=y
-CONFIG_MACH_CM_T3517=y
 CONFIG_MACH_CM_T3730=y
 CONFIG_MACH_SBC3530=y
 # CONFIG_OMAP3_SDRC_AC_TIMING is not set
@@ -214,6 +216,7 @@ CONFIG_ARCH_RCAR_GEN1=y
 CONFIG_ARCH_SHMOBILE_MULTI=y
 # CONFIG_ARCH_EMEV2 is not set
 # CONFIG_ARCH_R7S72100 is not set
+# CONFIG_ARCH_R8A73A4 is not set
 # CONFIG_ARCH_R8A7740 is not set
 CONFIG_ARCH_R8A7779=y
 # CONFIG_ARCH_R8A7790 is not set
@@ -239,11 +242,11 @@ CONFIG_MACH_SUN9I=y
 CONFIG_ARCH_SIRF=y
 
 #
-# CSR SiRF atlas6/primaII/Marco/Polo Specific Features
+# CSR SiRF atlas6/primaII/Atlas7 Specific Features
 #
 CONFIG_ARCH_ATLAS6=y
+CONFIG_ARCH_ATLAS7=y
 CONFIG_ARCH_PRIMA2=y
-CONFIG_ARCH_MARCO=y
 CONFIG_SIRF_IRQ=y
 CONFIG_ARCH_TEGRA=y
 CONFIG_ARCH_TEGRA_2x_SOC=y
@@ -300,7 +303,6 @@ CONFIG_SWP_EMULATE=y
 CONFIG_OUTER_CACHE_SYNC=y
 CONFIG_MIGHT_HAVE_CACHE_L2X0=y
 CONFIG_CACHE_L2X0=y
-CONFIG_CACHE_PL310=y
 CONFIG_PL310_ERRATA_588369=y
 CONFIG_PL310_ERRATA_727915=y
 CONFIG_PL310_ERRATA_753970=y
@@ -324,6 +326,7 @@ CONFIG_TI_PRIV_EDMA=y
 # Bus support
 #
 CONFIG_PCI_DOMAINS=y
+CONFIG_PCI_DOMAINS_GENERIC=y
 
 #
 # PCI host controller drivers
@@ -379,8 +382,8 @@ CONFIG_ARM_EXYNOS_CPUFREQ=y
 CONFIG_ARM_EXYNOS4210_CPUFREQ=y
 CONFIG_ARM_EXYNOS4X12_CPUFREQ=y
 CONFIG_ARM_EXYNOS5250_CPUFREQ=y
-CONFIG_ARM_EXYNOS5440_CPUFREQ=y
 # CONFIG_ARM_EXYNOS_CPU_FREQ_BOOST_SW is not set
+CONFIG_ARM_EXYNOS5440_CPUFREQ=y
 CONFIG_ARM_HIGHBANK_CPUFREQ=m
 # CONFIG_ARM_KIRKWOOD_CPUFREQ is not set
 CONFIG_ARM_OMAP2PLUS_CPUFREQ=y
@@ -497,6 +500,7 @@ CONFIG_KEYBOARD_TEGRA=m
 CONFIG_KEYBOARD_SAMSUNG=y
 # CONFIG_KEYBOARD_ST_KEYSCAN is not set
 CONFIG_KEYBOARD_SH_KEYSC=m
+CONFIG_KEYBOARD_SUN4I_LRADC=m
 # CONFIG_INPUT_AB8500_PONKEY is not set
 CONFIG_INPUT_SIRFSOC_ONKEY=y
 
@@ -504,6 +508,7 @@ CONFIG_INPUT_SIRFSOC_ONKEY=y
 # Hardware I/O ports
 #
 # CONFIG_SERIO_AMBAKMI is not set
+CONFIG_SERIO_SUN4I_PS2=m
 
 #
 # Serial drivers
@@ -540,6 +545,7 @@ CONFIG_I2C_HIX5HD2=m
 #
 # I2C system bus drivers (mostly embedded / system-on-chip)
 #
+CONFIG_I2C_BCM_IPROC=m
 # CONFIG_I2C_CADENCE is not set
 CONFIG_I2C_DAVINCI=m
 CONFIG_I2C_EXYNOS5=m
@@ -595,6 +601,7 @@ CONFIG_PINCTRL_TEGRA30=y
 CONFIG_PINCTRL_TEGRA114=y
 CONFIG_PINCTRL_TEGRA124=y
 CONFIG_PINCTRL_TEGRA_XUSB=y
+CONFIG_PINCTRL_ZYNQ=y
 CONFIG_PINCTRL_IMX=y
 CONFIG_PINCTRL_IMX6Q=y
 CONFIG_PINCTRL_IMX6SL=y
@@ -614,6 +621,7 @@ CONFIG_PINCTRL_APQ8084=y
 CONFIG_PINCTRL_IPQ8064=y
 CONFIG_PINCTRL_MSM8960=m
 CONFIG_PINCTRL_MSM8X74=m
+CONFIG_PINCTRL_MSM8916=m
 CONFIG_PINCTRL_QCOM_SPMI_PMIC=m
 CONFIG_PINCTRL_SAMSUNG=y
 CONFIG_PINCTRL_EXYNOS=y
@@ -626,6 +634,7 @@ CONFIG_PINCTRL_SUN4I_A10=y
 CONFIG_PINCTRL_SUN5I_A10S=y
 CONFIG_PINCTRL_SUN5I_A13=y
 CONFIG_PINCTRL_SUN6I_A31=y
+CONFIG_PINCTRL_SUN6I_A31S=y
 CONFIG_PINCTRL_SUN6I_A31_R=y
 CONFIG_PINCTRL_SUN7I_A20=y
 CONFIG_PINCTRL_SUN8I_A23=y
@@ -652,7 +661,6 @@ CONFIG_POWER_RESET_BRCMSTB=y
 CONFIG_POWER_RESET_HISI=y
 CONFIG_POWER_RESET_IMX=y
 # CONFIG_POWER_RESET_MSM is not set
-CONFIG_POWER_RESET_SUN6I=y
 CONFIG_POWER_RESET_ST=y
 CONFIG_POWER_RESET_KEYSTONE=y
 # CONFIG_ROCKCHIP_IODOMAIN is not set
@@ -674,7 +682,6 @@ CONFIG_TEGRA_SOCTHERM=m
 # Samsung thermal drivers
 #
 CONFIG_EXYNOS_THERMAL=m
-CONFIG_EXYNOS_THERMAL_CORE=y
 
 #
 # STMicroelectronics thermal drivers
@@ -696,11 +703,14 @@ CONFIG_SIRFSOC_WATCHDOG=y
 CONFIG_TEGRA_WATCHDOG=m
 CONFIG_QCOM_WDT=m
 CONFIG_MESON_WATCHDOG=m
+CONFIG_MEDIATEK_WATCHDOG=m
+CONFIG_BCM47XX_WDT=m
 
 #
 # Multifunction device drivers
 #
 CONFIG_MFD_ATMEL_HLCDC=m
+CONFIG_MFD_QCOM_RPM=m
 CONFIG_MFD_SPMI_PMIC=m
 CONFIG_ABX500_CORE=y
 # CONFIG_AB3100_CORE is not set
@@ -721,6 +731,7 @@ CONFIG_REGULATOR_GPIO=y
 CONFIG_REGULATOR_LP872X=y
 CONFIG_REGULATOR_LP8788=y
 CONFIG_REGULATOR_PBIAS=m
+CONFIG_REGULATOR_QCOM_RPM=m
 CONFIG_REGULATOR_TI_ABB=m
 CONFIG_REGULATOR_TWL4030=y
 
@@ -744,6 +755,7 @@ CONFIG_VIDEO_OMAP3=m
 # CONFIG_VIDEO_SH_MOBILE_CEU is not set
 # CONFIG_VIDEO_SAMSUNG_EXYNOS4_IS is not set
 # CONFIG_VIDEO_SAMSUNG_S5P_TV is not set
+# CONFIG_VIDEO_AM437X_VPFE is not set
 CONFIG_VIDEO_SAMSUNG_S5P_G2D=m
 CONFIG_VIDEO_SAMSUNG_S5P_JPEG=m
 CONFIG_VIDEO_SAMSUNG_S5P_MFC=m
@@ -767,6 +779,8 @@ CONFIG_TEGRA_HOST1X_FIREWALL=y
 # CONFIG_DRM_EXYNOS_FIMC is not set
 # CONFIG_DRM_EXYNOS_ROTATOR is not set
 CONFIG_DRM_ROCKCHIP=m
+CONFIG_ROCKCHIP_DW_HDMI=m
+CONFIG_DRM_ATMEL_HLCDC=m
 CONFIG_DRM_RCAR_DU=m
 # CONFIG_DRM_RCAR_HDMI is not set
 CONFIG_DRM_SHMOBILE=m
@@ -953,11 +967,13 @@ CONFIG_RTC_DRV_SIRFSOC=m
 # CONFIG_AMBA_PL08X is not set
 # CONFIG_DW_DMAC_PCI is not set
 # CONFIG_TEGRA20_APB_DMA is not set
+CONFIG_RENESAS_DMA=y
 CONFIG_SH_DMAE_BASE=y
 # CONFIG_SH_DMAE is not set
 # CONFIG_SUDMAC is not set
 # CONFIG_RCAR_HPB_DMAE is not set
 # CONFIG_RCAR_AUDMAC_PP is not set
+CONFIG_RCAR_DMAC=m
 # CONFIG_STE_DMA40 is not set
 # CONFIG_SIRF_DMA is not set
 # CONFIG_TI_EDMA is not set
@@ -979,7 +995,6 @@ CONFIG_DMA_SUN6I=m
 # CONFIG_UIO_SERCOS3 is not set
 # CONFIG_UIO_PCI_GENERIC is not set
 # CONFIG_UIO_MF624 is not set
-# CONFIG_VFIO is not set
 
 #
 # Speakup console speech
@@ -1009,9 +1024,11 @@ CONFIG_COMMON_CLK_SAMSUNG=y
 #
 CONFIG_DW_APB_TIMER=y
 CONFIG_DW_APB_TIMER_OF=y
+CONFIG_ROCKCHIP_TIMER=y
 CONFIG_MESON6_TIMER=y
 CONFIG_SUN4I_TIMER=y
 CONFIG_SUN5I_HSTIMER=y
+CONFIG_TEGRA_TIMER=y
 CONFIG_VT8500_TIMER=y
 CONFIG_CADENCE_TTC_TIMER=y
 CONFIG_CLKSRC_NOMADIK_MTU=y
@@ -1029,8 +1046,10 @@ CONFIG_SH_TIMER_TMU=y
 CONFIG_PL320_MBOX=y
 CONFIG_OMAP2PLUS_MBOX=m
 CONFIG_OMAP_MBOX_KFIFO_SIZE=256
-CONFIG_IOMMU_API=y
-CONFIG_OF_IOMMU=y
+
+#
+# Generic IOMMU Pagetable Support
+#
 CONFIG_OMAP_IOMMU=y
 # CONFIG_OMAP_IOMMU_DEBUG is not set
 CONFIG_ROCKCHIP_IOMMU=y
@@ -1061,6 +1080,8 @@ CONFIG_KEYSTONE_NAVIGATOR_DMA=m
 # DEVFREQ Drivers
 #
 CONFIG_ARM_EXYNOS5_BUS_DEVFREQ=m
+CONFIG_ARM_TEGRA_DEVFREQ=m
+CONFIG_DEVFREQ_EVENT_EXYNOS_PPMU=y
 # CONFIG_TI_AEMIF is not set
 # CONFIG_TI_EMIF is not set
 CONFIG_OMAP_GPMC=y
@@ -1089,6 +1110,7 @@ CONFIG_PWM_ATMEL_HLCDC_PWM=m
 CONFIG_PWM_ROCKCHIP=m
 # CONFIG_PWM_SAMSUNG is not set
 CONFIG_PWM_STI=m
+CONFIG_PWM_SUN4I=m
 # CONFIG_PWM_TEGRA is not set
 # CONFIG_PWM_TIECAP is not set
 # CONFIG_PWM_TIEHRPWM is not set
@@ -1131,6 +1153,7 @@ CONFIG_PHY_EXYNOS5250_USB2=y
 CONFIG_PHY_EXYNOS5_USBDRD=m
 CONFIG_PHY_QCOM_APQ8064_SATA=m
 CONFIG_PHY_QCOM_IPQ806X_SATA=m
+CONFIG_PHY_ROCKCHIP_USB=m
 CONFIG_PHY_STIH407_USB=m
 CONFIG_PHY_STIH41X_USB=m
 
index 80fdafecc2b501c736249fa9237f35b3d5474437..9898dab35943181eee996456d67306ae39a5114e 100644 (file)
@@ -49,6 +49,11 @@ CONFIG_ROCKCHIP_IODOMAIN=m
 # Clock Source drivers
 #
 # CONFIG_SH_TIMER_TMU is not set
+
+#
+# Generic IOMMU Pagetable Support
+#
+# CONFIG_IOMMU_IO_PGTABLE_LPAE is not set
 # CONFIG_IPMMU_VMSA is not set
 # CONFIG_ARM_SMMU is not set
 
@@ -79,6 +84,7 @@ CONFIG_ROCKCHIP_IODOMAIN=m
 # Library routines
 #
 CONFIG_KVM_MMIO=y
+CONFIG_KVM_GENERIC_DIRTYLOG_READ_PROTECT=y
 CONFIG_KVM=y
 CONFIG_KVM_ARM_HOST=y
 CONFIG_KVM_ARM_MAX_VCPUS=4
index da3ba7fb7ce42c15ddb9dbe7385f2d81d0323996..0cda63131c3c2aa0f62e07a60bc1da0d7eeb7c8b 100644 (file)
@@ -4,6 +4,7 @@ CONFIG_LOCKDEP_SUPPORT=y
 CONFIG_STACKTRACE_SUPPORT=y
 CONFIG_MMU=y
 CONFIG_NEED_DMA_MAP_STATE=y
+CONFIG_NEED_SG_DMA_LENGTH=y
 CONFIG_GENERIC_HWEIGHT=y
 CONFIG_RWSEM_XCHGADD_ALGORITHM=y
 CONFIG_GENERIC_CALIBRATE_DELAY=y
@@ -69,8 +70,10 @@ CONFIG_TASK_IO_ACCOUNTING=y
 #
 # RCU Subsystem
 #
+CONFIG_SRCU=y
 # CONFIG_TASKS_RCU is not set
 # CONFIG_TREE_RCU_TRACE is not set
+CONFIG_RCU_KTHREAD_PRIO=0
 # CONFIG_BUILD_BIN2C is not set
 # CONFIG_IKCONFIG is not set
 CONFIG_LOG_BUF_SHIFT=18
@@ -106,7 +109,6 @@ CONFIG_RD_LZMA=y
 CONFIG_RD_XZ=y
 CONFIG_RD_LZO=y
 CONFIG_RD_LZ4=y
-CONFIG_INIT_FALLBACK=y
 # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
 CONFIG_SYSCTL=y
 CONFIG_ANON_INODES=y
@@ -879,6 +881,8 @@ CONFIG_NET_ACT_SIMP=m
 CONFIG_NET_ACT_SKBEDIT=m
 CONFIG_NET_ACT_CSUM=m
 CONFIG_NET_ACT_VLAN=m
+CONFIG_NET_ACT_BPF=m
+CONFIG_NET_ACT_CONNMARK=m
 CONFIG_NET_CLS_IND=y
 CONFIG_NET_SCH_FIFO=y
 # CONFIG_DCB is not set
@@ -921,6 +925,7 @@ CONFIG_BT_BNEP_PROTO_FILTER=y
 CONFIG_BT_CMTP=m
 CONFIG_BT_HIDP=m
 CONFIG_BT_LE=y
+# CONFIG_BT_SELFTEST is not set
 
 #
 # Bluetooth device drivers
@@ -1030,7 +1035,6 @@ CONFIG_BLK_DEV_CRYPTOLOOP=m
 # CONFIG_BLK_DEV_OSD is not set
 CONFIG_BLK_DEV_RAM=y
 CONFIG_BLK_DEV_RAM_COUNT=16
-# CONFIG_BLK_DEV_XIP is not set
 # CONFIG_CDROM_PKTCDVD is not set
 # CONFIG_ATA_OVER_ETH is not set
 CONFIG_VIRTIO_BLK=m
@@ -1350,8 +1354,6 @@ CONFIG_DM_SWITCH=m
 #
 # CONFIG_FIREWIRE is not set
 # CONFIG_FIREWIRE_NOSY is not set
-CONFIG_I2O=m
-CONFIG_I2O_EXT_ADAPTEC=y
 CONFIG_NETDEVICES=y
 CONFIG_NET_CORE=y
 CONFIG_BONDING=m
@@ -1409,6 +1411,7 @@ CONFIG_ACENIC=m
 CONFIG_ALTERA_TSE=m
 CONFIG_NET_VENDOR_AMD=y
 CONFIG_PCNET32=m
+CONFIG_AMD_XGBE=m
 CONFIG_NET_XGENE=m
 CONFIG_NET_VENDOR_ARC=y
 CONFIG_NET_VENDOR_ATHEROS=y
@@ -1466,6 +1469,7 @@ CONFIG_IGB_HWMON=y
 CONFIG_IGBVF=m
 CONFIG_IXGB=m
 CONFIG_IXGBE=m
+CONFIG_IXGBE_VXLAN=y
 CONFIG_IXGBE_HWMON=y
 CONFIG_I40E=m
 CONFIG_NET_VENDOR_I825XX=y
@@ -1545,6 +1549,7 @@ CONFIG_NIU=m
 CONFIG_NET_VENDOR_TEHUTI=y
 CONFIG_TEHUTI=m
 CONFIG_NET_VENDOR_TI=y
+CONFIG_TI_CPSW_ALE=m
 CONFIG_TLAN=m
 CONFIG_NET_VENDOR_VIA=y
 CONFIG_VIA_RHINE=m
@@ -1564,6 +1569,7 @@ CONFIG_PHYLIB=y
 #
 CONFIG_AT803X_PHY=m
 CONFIG_AMD_PHY=m
+CONFIG_AMD_XGBE_PHY=m
 CONFIG_MARVELL_PHY=m
 CONFIG_DAVICOM_PHY=m
 CONFIG_QSEMI_PHY=m
@@ -1977,6 +1983,7 @@ CONFIG_MOUSE_PS2_TRACKPOINT=y
 CONFIG_MOUSE_PS2_ELANTECH=y
 CONFIG_MOUSE_PS2_SENTELIC=y
 CONFIG_MOUSE_PS2_TOUCHKIT=y
+CONFIG_MOUSE_PS2_FOCALTECH=y
 CONFIG_MOUSE_SERIAL=m
 CONFIG_MOUSE_APPLETOUCH=m
 CONFIG_MOUSE_BCM5974=m
@@ -1996,6 +2003,7 @@ CONFIG_INPUT_MISC=y
 # CONFIG_INPUT_88PM80X_ONKEY is not set
 # CONFIG_INPUT_AD714X is not set
 # CONFIG_INPUT_BMA150 is not set
+# CONFIG_INPUT_E3X0_BUTTON is not set
 # CONFIG_INPUT_MAX8925_ONKEY is not set
 # CONFIG_INPUT_MMA8450 is not set
 # CONFIG_INPUT_MPU3050 is not set
@@ -2007,7 +2015,10 @@ CONFIG_INPUT_KEYSPAN_REMOTE=m
 CONFIG_INPUT_POWERMATE=m
 CONFIG_INPUT_YEALINK=m
 CONFIG_INPUT_CM109=m
+# CONFIG_INPUT_REGULATOR_HAPTIC is not set
 CONFIG_INPUT_RETU_PWRBUTTON=m
+CONFIG_INPUT_TPS65218_PWRBUTTON=m
+CONFIG_INPUT_AXP20X_PEK=m
 CONFIG_INPUT_UINPUT=m
 CONFIG_INPUT_PALMAS_PWRBUTTON=m
 # CONFIG_INPUT_PCF8574 is not set
@@ -2055,6 +2066,7 @@ CONFIG_SERIAL_NONSTANDARD=y
 CONFIG_N_HDLC=m
 CONFIG_N_GSM=m
 # CONFIG_TRACE_SINK is not set
+# CONFIG_DEVMEM is not set
 
 #
 # Serial drivers
@@ -2258,6 +2270,7 @@ CONFIG_GPIO_CRYSTAL_COVE=m
 #
 # PCI GPIO expanders:
 #
+# CONFIG_GPIO_BT8XX is not set
 # CONFIG_GPIO_AMD8111 is not set
 # CONFIG_GPIO_ML_IOH is not set
 # CONFIG_GPIO_RDC321X is not set
@@ -2305,12 +2318,16 @@ CONFIG_GENERIC_ADC_BATTERY=m
 # CONFIG_CHARGER_GPIO is not set
 # CONFIG_CHARGER_MANAGER is not set
 CONFIG_CHARGER_MAX14577=m
+CONFIG_CHARGER_MAX77693=m
 # CONFIG_CHARGER_BQ2415X is not set
 # CONFIG_CHARGER_BQ24190 is not set
 # CONFIG_CHARGER_BQ24735 is not set
 # CONFIG_CHARGER_SMB347 is not set
 # CONFIG_CHARGER_TPS65090 is not set
+# CONFIG_BATTERY_GAUGE_LTC2941 is not set
+# CONFIG_BATTERY_RT5033 is not set
 CONFIG_POWER_RESET=y
+CONFIG_POWER_RESET_RESTART=y
 CONFIG_POWER_AVS=y
 CONFIG_HWMON=y
 CONFIG_HWMON_VID=m
@@ -2547,6 +2564,7 @@ CONFIG_PMIC_DA9052=y
 CONFIG_MFD_DA9052_I2C=y
 CONFIG_MFD_DA9055=y
 CONFIG_MFD_DA9063=y
+# CONFIG_MFD_DA9150 is not set
 # CONFIG_MFD_DLN2 is not set
 # CONFIG_MFD_MC13XXX_I2C is not set
 # CONFIG_HTC_PASIC3 is not set
@@ -2559,7 +2577,6 @@ CONFIG_MFD_88PM800=m
 CONFIG_MFD_88PM805=m
 CONFIG_MFD_88PM860X=y
 CONFIG_MFD_MAX14577=y
-CONFIG_MFD_MAX77686=y
 CONFIG_MFD_MAX77693=y
 CONFIG_MFD_MAX8907=m
 CONFIG_MFD_MAX8925=y
@@ -2571,6 +2588,7 @@ CONFIG_MFD_RETU=m
 # CONFIG_MFD_PCF50633 is not set
 # CONFIG_UCB1400_CORE is not set
 # CONFIG_MFD_RDC321X is not set
+CONFIG_MFD_RT5033=m
 CONFIG_MFD_RTSX_USB=m
 CONFIG_MFD_RC5T583=y
 CONFIG_MFD_RN5T618=y
@@ -2642,13 +2660,12 @@ CONFIG_REGULATOR_MAX8952=m
 CONFIG_REGULATOR_MAX8973=m
 CONFIG_REGULATOR_MAX8997=m
 CONFIG_REGULATOR_MAX8998=m
-CONFIG_REGULATOR_MAX77686=m
 CONFIG_REGULATOR_MAX77693=m
-CONFIG_REGULATOR_MAX77802=m
 CONFIG_REGULATOR_PALMAS=m
 CONFIG_REGULATOR_PFUZE100=m
 CONFIG_REGULATOR_RC5T583=m
 CONFIG_REGULATOR_RN5T618=m
+CONFIG_REGULATOR_RT5033=m
 CONFIG_REGULATOR_S2MPA01=m
 CONFIG_REGULATOR_S2MPS11=m
 CONFIG_REGULATOR_S5M8767=m
@@ -2776,6 +2793,7 @@ CONFIG_USB_GSPCA_STV0680=m
 CONFIG_USB_GSPCA_SUNPLUS=m
 CONFIG_USB_GSPCA_T613=m
 # CONFIG_USB_GSPCA_TOPRO is not set
+# CONFIG_USB_GSPCA_TOUPTEK is not set
 CONFIG_USB_GSPCA_TV8532=m
 CONFIG_USB_GSPCA_VC032X=m
 CONFIG_USB_GSPCA_VICAM=m
@@ -3177,7 +3195,6 @@ CONFIG_DRM_TTM=m
 # I2C encoder or helper chips
 #
 # CONFIG_DRM_I2C_ADV7511 is not set
-CONFIG_DRM_PTN3460=m
 CONFIG_DRM_TDFX=m
 CONFIG_DRM_R128=m
 CONFIG_DRM_MGA=m
@@ -3191,6 +3208,11 @@ CONFIG_DRM_MGAG200=m
 CONFIG_DRM_CIRRUS_QEMU=m
 CONFIG_DRM_QXL=m
 CONFIG_DRM_BOCHS=m
+CONFIG_DRM_PANEL=y
+
+#
+# Display Panels
+#
 
 #
 # Frame buffer Devices
@@ -3204,6 +3226,9 @@ CONFIG_FB_CFB_FILLRECT=m
 CONFIG_FB_CFB_COPYAREA=m
 CONFIG_FB_CFB_IMAGEBLIT=m
 # CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set
+CONFIG_FB_SYS_FILLRECT=m
+CONFIG_FB_SYS_COPYAREA=m
+CONFIG_FB_SYS_IMAGEBLIT=m
 # CONFIG_FB_FOREIGN_ENDIAN is not set
 CONFIG_FB_SYS_FOPS=m
 CONFIG_FB_DEFERRED_IO=y
@@ -3429,6 +3454,10 @@ CONFIG_SND_USB_CAIAQ_INPUT=y
 CONFIG_SND_USB_6FIRE=m
 CONFIG_SND_USB_HIFACE=m
 CONFIG_SND_BCD2000=m
+# CONFIG_SND_USB_POD is not set
+# CONFIG_SND_USB_PODHD is not set
+# CONFIG_SND_USB_TONEPORT is not set
+# CONFIG_SND_USB_VARIAX is not set
 # CONFIG_SOUND_PRIME is not set
 CONFIG_AC97_BUS=m
 
@@ -3450,6 +3479,7 @@ CONFIG_HID_APPLE=y
 # CONFIG_HID_APPLEIR is not set
 CONFIG_HID_AUREAL=m
 CONFIG_HID_BELKIN=y
+# CONFIG_HID_BETOP_FF is not set
 CONFIG_HID_CHERRY=y
 CONFIG_HID_CHICONY=y
 # CONFIG_HID_PRODIKEYS is not set
@@ -3563,7 +3593,6 @@ CONFIG_USB_EHCI_PCI=y
 CONFIG_USB_EHCI_HCD_PLATFORM=y
 # CONFIG_USB_OXU210HP_HCD is not set
 # CONFIG_USB_ISP116X_HCD is not set
-# CONFIG_USB_ISP1760_HCD is not set
 CONFIG_USB_ISP1362_HCD=m
 CONFIG_USB_FUSBH200_HCD=m
 CONFIG_USB_FOTG210_HCD=m
@@ -3650,6 +3679,9 @@ CONFIG_USB_DWC2_PCI=y
 CONFIG_USB_CHIPIDEA=m
 # CONFIG_USB_CHIPIDEA_HOST is not set
 # CONFIG_USB_CHIPIDEA_DEBUG is not set
+CONFIG_USB_ISP1760=m
+CONFIG_USB_ISP1760_HCD=y
+CONFIG_USB_ISP1760_HOST_ROLE=y
 
 #
 # USB port drivers
@@ -3796,6 +3828,7 @@ CONFIG_MEMSTICK_R592=m
 CONFIG_MEMSTICK_REALTEK_USB=m
 CONFIG_NEW_LEDS=y
 CONFIG_LEDS_CLASS=y
+CONFIG_LEDS_CLASS_FLASH=m
 
 #
 # LED drivers
@@ -3874,6 +3907,7 @@ CONFIG_RTC_INTF_DEV=y
 #
 CONFIG_RTC_DRV_88PM860X=m
 CONFIG_RTC_DRV_88PM80X=m
+CONFIG_RTC_DRV_ABB5ZES3=m
 CONFIG_RTC_DRV_DS1307=m
 CONFIG_RTC_DRV_DS1374=m
 CONFIG_RTC_DRV_DS1374_WDT=y
@@ -3885,8 +3919,6 @@ CONFIG_RTC_DRV_MAX8907=m
 CONFIG_RTC_DRV_MAX8925=m
 CONFIG_RTC_DRV_MAX8998=m
 CONFIG_RTC_DRV_MAX8997=m
-CONFIG_RTC_DRV_MAX77686=m
-CONFIG_RTC_DRV_MAX77802=m
 CONFIG_RTC_DRV_RS5C372=m
 CONFIG_RTC_DRV_ISL1208=m
 CONFIG_RTC_DRV_ISL12022=m
@@ -3924,6 +3956,14 @@ CONFIG_RTC_DRV_S5M=m
 CONFIG_RTC_DRV_DS1286=m
 CONFIG_RTC_DRV_DS1511=m
 CONFIG_RTC_DRV_DS1553=m
+CONFIG_RTC_DRV_DS1685_FAMILY=m
+CONFIG_RTC_DRV_DS1685=y
+# CONFIG_RTC_DRV_DS1689 is not set
+# CONFIG_RTC_DRV_DS17285 is not set
+# CONFIG_RTC_DRV_DS17485 is not set
+# CONFIG_RTC_DRV_DS17885 is not set
+# CONFIG_RTC_DS1685_PROC_REGS is not set
+# CONFIG_RTC_DS1685_SYSFS_REGS is not set
 CONFIG_RTC_DRV_DS1742=m
 CONFIG_RTC_DRV_DS2404=m
 CONFIG_RTC_DRV_DA9052=m
@@ -3976,6 +4016,7 @@ CONFIG_VIRTIO=m
 # Virtio drivers
 #
 CONFIG_VIRTIO_PCI=m
+CONFIG_VIRTIO_PCI_LEGACY=y
 CONFIG_VIRTIO_BALLOON=m
 CONFIG_VIRTIO_MMIO=m
 # CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES is not set
@@ -3998,7 +4039,6 @@ CONFIG_R8723AU=m
 CONFIG_8723AU_AP_MODE=y
 CONFIG_8723AU_BT_COEXIST=y
 CONFIG_RTS5208=m
-# CONFIG_LINE6_USB is not set
 # CONFIG_VT6655 is not set
 # CONFIG_VT6656 is not set
 
@@ -4068,6 +4108,7 @@ CONFIG_SENSORS_HMC5843_I2C=m
 #
 # CONFIG_IIO_PERIODIC_RTC_TRIGGER is not set
 # CONFIG_IIO_SIMPLE_DUMMY is not set
+# CONFIG_FB_SM7XX is not set
 # CONFIG_FB_XGI is not set
 # CONFIG_FT1000 is not set
 
@@ -4075,7 +4116,6 @@ CONFIG_SENSORS_HMC5843_I2C=m
 # Speakup console speech
 #
 # CONFIG_SPEAKUP is not set
-# CONFIG_TOUCHSCREEN_CLEARPAD_TM1217 is not set
 # CONFIG_TOUCHSCREEN_SYNAPTICS_I2C_RMI4 is not set
 # CONFIG_STAGING_MEDIA is not set
 
@@ -4089,6 +4129,8 @@ CONFIG_SENSORS_HMC5843_I2C=m
 # CONFIG_DGNC is not set
 # CONFIG_DGAP is not set
 # CONFIG_GS_FPGABOOT is not set
+CONFIG_I2O=m
+CONFIG_I2O_EXT_ADAPTEC=y
 CONFIG_CLKDEV_LOOKUP=y
 CONFIG_HAVE_CLK_PREPARE=y
 CONFIG_COMMON_CLK=y
@@ -4096,13 +4138,12 @@ CONFIG_COMMON_CLK=y
 #
 # Common Clock Framework
 #
-CONFIG_COMMON_CLK_MAX_GEN=y
-CONFIG_COMMON_CLK_MAX77802=m
 CONFIG_COMMON_CLK_SI5351=m
 CONFIG_COMMON_CLK_S2MPS11=m
 CONFIG_CLK_TWL6040=m
 CONFIG_COMMON_CLK_PALMAS=m
 # CONFIG_COMMON_CLK_PXA is not set
+CONFIG_COMMON_CLK_CDCE706=m
 
 #
 # Hardware Spinlock drivers
@@ -4116,8 +4157,13 @@ CONFIG_COMMON_CLK_PALMAS=m
 # CONFIG_SH_TIMER_MTU2 is not set
 # CONFIG_EM_TIMER_STI is not set
 CONFIG_MAILBOX=y
+CONFIG_ALTERA_MBOX=m
 CONFIG_IOMMU_SUPPORT=y
 
+#
+# Generic IOMMU Pagetable Support
+#
+
 #
 # Remoteproc drivers
 #
@@ -4144,6 +4190,7 @@ CONFIG_DEVFREQ_GOV_USERSPACE=m
 #
 # DEVFREQ Drivers
 #
+CONFIG_PM_DEVFREQ_EVENT=y
 # CONFIG_EXTCON is not set
 CONFIG_MEMORY=y
 CONFIG_IIO=m
@@ -4163,6 +4210,8 @@ CONFIG_IIO_CONSUMERS_PER_TRIGGER=2
 # CONFIG_IIO_ST_ACCEL_3AXIS is not set
 # CONFIG_MMA8452 is not set
 CONFIG_KXCJK1013=m
+# CONFIG_MMA9551 is not set
+# CONFIG_MMA9553 is not set
 
 #
 # Analog to digital converters
@@ -4170,10 +4219,12 @@ CONFIG_KXCJK1013=m
 # CONFIG_AD7291 is not set
 # CONFIG_AD799X is not set
 # CONFIG_AXP288_ADC is not set
+# CONFIG_CC10001_ADC is not set
 # CONFIG_MAX1363 is not set
 # CONFIG_MCP3422 is not set
 # CONFIG_NAU7802 is not set
 # CONFIG_QCOM_SPMI_IADC is not set
+# CONFIG_QCOM_SPMI_VADC is not set
 # CONFIG_TI_ADC081C is not set
 CONFIG_TWL4030_MADC=m
 # CONFIG_VIPERBOARD_ADC is not set
@@ -4187,6 +4238,10 @@ CONFIG_TWL4030_MADC=m
 #
 CONFIG_HID_SENSOR_IIO_COMMON=m
 CONFIG_HID_SENSOR_IIO_TRIGGER=m
+
+#
+# SSP Sensor Common
+#
 CONFIG_IIO_ST_SENSORS_I2C=m
 CONFIG_IIO_ST_SENSORS_CORE=m
 
@@ -4229,6 +4284,7 @@ CONFIG_DHT11=m
 #
 # Inertial measurement units
 #
+# CONFIG_KMX61 is not set
 # CONFIG_INV_MPU6050_IIO is not set
 
 #
@@ -4238,11 +4294,13 @@ CONFIG_DHT11=m
 # CONFIG_AL3320A is not set
 # CONFIG_APDS9300 is not set
 CONFIG_CM32181=m
+# CONFIG_CM3232 is not set
 # CONFIG_CM36651 is not set
 # CONFIG_GP2AP020A00F is not set
 # CONFIG_ISL29125 is not set
 # CONFIG_HID_SENSOR_ALS is not set
 # CONFIG_HID_SENSOR_PROX is not set
+# CONFIG_JSA1212 is not set
 # CONFIG_SENSORS_LM3533 is not set
 # CONFIG_LTR501 is not set
 # CONFIG_TCS3414 is not set
@@ -4287,6 +4345,11 @@ CONFIG_IIO_ST_PRESS_I2C=m
 # Lightning sensors
 #
 
+#
+# Proximity sensors
+#
+# CONFIG_SX9500 is not set
+
 #
 # Temperature sensors
 #
@@ -4441,6 +4504,7 @@ CONFIG_MISC_FILESYSTEMS=y
 # CONFIG_ROMFS_FS is not set
 CONFIG_PSTORE=y
 # CONFIG_PSTORE_CONSOLE is not set
+# CONFIG_PSTORE_PMSG is not set
 # CONFIG_PSTORE_FTRACE is not set
 # CONFIG_PSTORE_RAM is not set
 # CONFIG_SYSV_FS is not set
@@ -4460,6 +4524,7 @@ CONFIG_NFS_V4_2=y
 CONFIG_PNFS_FILE_LAYOUT=m
 CONFIG_PNFS_BLOCK=m
 CONFIG_PNFS_OBJLAYOUT=m
+CONFIG_PNFS_FLEXFILE_LAYOUT=m
 CONFIG_NFS_V4_1_IMPLEMENTATION_ID_DOMAIN="ipfire.org"
 # CONFIG_NFS_V4_1_MIGRATION is not set
 CONFIG_NFS_V4_SECURITY_LABEL=y
@@ -4471,6 +4536,7 @@ CONFIG_NFSD_V2_ACL=y
 CONFIG_NFSD_V3=y
 CONFIG_NFSD_V3_ACL=y
 CONFIG_NFSD_V4=y
+CONFIG_NFSD_PNFS=y
 CONFIG_NFSD_V4_SECURITY_LABEL=y
 # CONFIG_NFSD_FAULT_INJECTION is not set
 CONFIG_GRACE_PERIOD=m
@@ -4589,7 +4655,6 @@ CONFIG_DEBUG_KERNEL=y
 # Memory Debugging
 #
 # CONFIG_PAGE_EXTENSION is not set
-# CONFIG_DEBUG_PAGEALLOC is not set
 # CONFIG_DEBUG_OBJECTS is not set
 # CONFIG_SLUB_DEBUG_ON is not set
 # CONFIG_SLUB_STATS is not set
@@ -4688,6 +4753,7 @@ CONFIG_RBTREE_TEST=m
 # CONFIG_PERCPU_TEST is not set
 # CONFIG_ATOMIC64_SELFTEST is not set
 CONFIG_ASYNC_RAID6_TEST=m
+# CONFIG_TEST_HEXDUMP is not set
 # CONFIG_TEST_STRING_HELPERS is not set
 # CONFIG_TEST_KSTRTOX is not set
 # CONFIG_TEST_RHASHTABLE is not set
@@ -4842,7 +4908,6 @@ CONFIG_KEYS=y
 CONFIG_PERSISTENT_KEYRINGS=y
 # CONFIG_BIG_KEYS is not set
 # CONFIG_ENCRYPTED_KEYS is not set
-CONFIG_KEYS_DEBUG_PROC_KEYS=y
 CONFIG_SECURITY_DMESG_RESTRICT=y
 CONFIG_SECURITY=y
 CONFIG_SECURITYFS=y
@@ -4986,6 +5051,7 @@ CONFIG_CRYPTO_ANSI_CPRNG=m
 CONFIG_CRYPTO_USER_API=y
 CONFIG_CRYPTO_USER_API_HASH=y
 CONFIG_CRYPTO_USER_API_SKCIPHER=y
+CONFIG_CRYPTO_USER_API_RNG=y
 CONFIG_CRYPTO_HASH_INFO=y
 CONFIG_CRYPTO_HW=y
 CONFIG_ASYMMETRIC_KEY_TYPE=y
index 6224d7094d9190d8acc7d84be350ef2c1f976204..ee28ec1156eedc13ffb5caa3ec9fc18c2b131627 100644 (file)
@@ -41,6 +41,8 @@ CONFIG_LBDAF=y
 #
 CONFIG_X86_BIGSMP=y
 # CONFIG_X86_INTEL_MID is not set
+CONFIG_X86_INTEL_QUARK=y
+CONFIG_IOSF_MBI=y
 # CONFIG_X86_RDC321X is not set
 CONFIG_X86_32_NON_STANDARD=y
 # CONFIG_STA2X11 is not set
@@ -217,6 +219,7 @@ CONFIG_I2C_SIS630=m
 #
 # I2C system bus drivers (mostly embedded / system-on-chip)
 #
+CONFIG_I2C_DESIGNWARE_BAYTRAIL=y
 # CONFIG_I2C_EG20T is not set
 
 #
@@ -305,6 +308,7 @@ CONFIG_PCH_DMA=m
 # Android
 #
 CONFIG_TC1100_WMI=m
+CONFIG_INTEL_IMR=y
 
 #
 # Clock Source drivers
@@ -316,6 +320,11 @@ CONFIG_CLKSRC_I8253=y
 #
 # CONFIG_DEBUG_HIGHMEM is not set
 
+#
+# Runtime Testing
+#
+# CONFIG_DEBUG_IMR_SELFTEST is not set
+
 #
 # Grsecurity
 #
index 0bec80eea9dcda630698303f7bd4afd2cb59b5ce..baa12a65caa678e67fbffbdb1e35cba710fbe28e 100644 (file)
@@ -64,6 +64,7 @@ CONFIG_OF_NET=y
 CONFIG_OF_MDIO=y
 CONFIG_OF_PCI=y
 CONFIG_OF_PCI_IRQ=y
+# CONFIG_OF_OVERLAY is not set
 
 #
 # PIO-only SFF controllers
@@ -73,7 +74,6 @@ CONFIG_OF_PCI_IRQ=y
 #
 # Distributed Switch Architecture drivers
 #
-CONFIG_AMD_XGBE=m
 CONFIG_ARC_EMAC_CORE=m
 # CONFIG_ARC_EMAC is not set
 CONFIG_EMAC_ROCKCHIP=m
@@ -82,7 +82,6 @@ CONFIG_SYSTEMPORT=m
 #
 # MII PHY device drivers
 #
-CONFIG_AMD_XGBE_PHY=m
 CONFIG_MDIO_BUS_MUX=m
 CONFIG_MDIO_BUS_MUX_GPIO=m
 CONFIG_MDIO_BUS_MUX_MMIOREG=m
@@ -115,6 +114,7 @@ CONFIG_SERIO_APBPS2=m
 #
 CONFIG_SERIAL_OF_PLATFORM=y
 # CONFIG_SERIAL_XILINX_PS_UART is not set
+CONFIG_SERIAL_CONEXANT_DIGICOLOR=m
 
 #
 # Multiplexer I2C Chip support
@@ -142,6 +142,7 @@ CONFIG_GPIO_GENERIC=m
 #
 CONFIG_GPIO_74XX_MMIO=m
 # CONFIG_GPIO_SYSCON is not set
+# CONFIG_GPIO_XILINX is not set
 # CONFIG_GPIO_GRGPIO is not set
 
 #
@@ -193,6 +194,7 @@ CONFIG_CLOCK_THERMAL=y
 CONFIG_MFD_AS3722=y
 CONFIG_MFD_ATMEL_HLCDC=m
 CONFIG_MFD_HI6421_PMIC=m
+CONFIG_MFD_MAX77686=y
 CONFIG_MFD_RK808=y
 CONFIG_MFD_STMPE=y
 
@@ -202,10 +204,24 @@ CONFIG_MFD_STMPE=y
 CONFIG_STMPE_I2C=y
 CONFIG_REGULATOR_AS3722=m
 CONFIG_REGULATOR_HI6421=m
+CONFIG_REGULATOR_MAX77686=m
+CONFIG_REGULATOR_MAX77802=m
 CONFIG_REGULATOR_PWM=m
 CONFIG_REGULATOR_RK808=m
 CONFIG_REGULATOR_TPS65218=m
 
+#
+# I2C encoder or helper chips
+#
+CONFIG_DRM_PTN3460=m
+
+#
+# Display Panels
+#
+# CONFIG_DRM_PANEL_SIMPLE is not set
+# CONFIG_DRM_PANEL_S6E8AA0 is not set
+# CONFIG_DRM_PANEL_SHARP_LQ101R1SX01 is not set
+
 #
 # Frame buffer hardware drivers
 #
@@ -220,6 +236,7 @@ CONFIG_BACKLIGHT_PWM=m
 # MMC/SD/SDIO Host Controller Drivers
 #
 CONFIG_MMC_SDHCI_OF_ARASAN=m
+CONFIG_MMC_SDHCI_F_SDH30=m
 
 #
 # LED drivers
@@ -236,7 +253,9 @@ CONFIG_LEDS_SYSCON=y
 #
 CONFIG_RTC_DRV_AS3722=m
 CONFIG_RTC_DRV_HYM8563=m
+CONFIG_RTC_DRV_MAX77686=m
 CONFIG_RTC_DRV_RK808=m
+CONFIG_RTC_DRV_MAX77802=m
 
 #
 # on-CPU RTC drivers
@@ -265,6 +284,9 @@ CONFIG_XO1_RFKILL=m
 #
 # Common Clock Framework
 #
+CONFIG_COMMON_CLK_MAX_GEN=y
+CONFIG_COMMON_CLK_MAX77686=m
+CONFIG_COMMON_CLK_MAX77802=m
 CONFIG_COMMON_CLK_RK808=m
 # CONFIG_COMMON_CLK_SI5351 is not set
 CONFIG_COMMON_CLK_SI570=m
@@ -272,14 +294,16 @@ CONFIG_COMMON_CLK_QCOM=m
 CONFIG_APQ_GCC_8084=m
 CONFIG_APQ_MMCC_8084=m
 CONFIG_IPQ_GCC_806X=m
+CONFIG_IPQ_LCC_806X=m
 CONFIG_MSM_GCC_8660=m
 CONFIG_MSM_GCC_8960=m
+CONFIG_MSM_LCC_8960=m
 CONFIG_MSM_MMCC_8960=m
 CONFIG_MSM_GCC_8974=m
 CONFIG_MSM_MMCC_8974=m
 
 #
-# Clock Source drivers
+# Generic IOMMU Pagetable Support
 #
 CONFIG_OF_IOMMU=y
 
index c5a44a7f3c1542d981545667f524390370019f5c..6f3ba6908aeba72bd6bb7eb685b7c3813fa29228 100644 (file)
@@ -1,7 +1,6 @@
 CONFIG_X86=y
 CONFIG_INSTRUCTION_DECODER=y
 CONFIG_PERF_EVENTS_INTEL_UNCORE=y
-CONFIG_NEED_SG_DMA_LENGTH=y
 CONFIG_GENERIC_ISA_DMA=y
 CONFIG_GENERIC_BUG=y
 CONFIG_ARCH_MAY_HAVE_PC_FDC=y
@@ -77,6 +76,7 @@ CONFIG_PREEMPT_NOTIFIERS=y
 CONFIG_PADATA=y
 CONFIG_MUTEX_SPIN_ON_OWNER=y
 CONFIG_RWSEM_SPIN_ON_OWNER=y
+CONFIG_LOCK_SPIN_ON_OWNER=y
 CONFIG_ARCH_USE_QUEUE_RWLOCK=y
 CONFIG_QUEUE_RWLOCK=y
 
@@ -89,7 +89,7 @@ CONFIG_X86_MPPARSE=y
 CONFIG_X86_EXTENDED_PLATFORM=y
 # CONFIG_X86_GOLDFISH is not set
 CONFIG_X86_INTEL_LPSS=y
-CONFIG_IOSF_MBI=m
+# CONFIG_X86_AMD_PLATFORM_DEVICE is not set
 # CONFIG_IOSF_MBI_DEBUG is not set
 CONFIG_X86_SUPPORTS_MEMORY_FAILURE=y
 CONFIG_SCHED_OMIT_FRAME_POINTER=y
@@ -216,6 +216,7 @@ CONFIG_ACPI_INITRD_TABLE_OVERRIDE=y
 CONFIG_ACPI_PCI_SLOT=y
 CONFIG_X86_PM_TIMER=y
 CONFIG_ACPI_CONTAINER=y
+CONFIG_ACPI_HOTPLUG_IOAPIC=y
 CONFIG_ACPI_SBS=m
 CONFIG_ACPI_HED=y
 CONFIG_ACPI_CUSTOM_METHOD=m
@@ -427,14 +428,6 @@ CONFIG_PATA_ACPI=m
 #
 # IEEE 1394 (FireWire) support
 #
-# CONFIG_I2O_LCT_NOTIFY_ON_CHANGES is not set
-CONFIG_I2O_EXT_ADAPTEC_DMA64=y
-CONFIG_I2O_CONFIG=m
-CONFIG_I2O_CONFIG_OLD_IOCTL=y
-CONFIG_I2O_BUS=m
-CONFIG_I2O_BLOCK=m
-CONFIG_I2O_SCSI=m
-CONFIG_I2O_PROC=m
 CONFIG_MACINTOSH_DRIVERS=y
 # CONFIG_MAC_EMUMOUSEBTN is not set
 CONFIG_MII=m
@@ -817,8 +810,6 @@ CONFIG_VIDEO_CX88_DVB=m
 CONFIG_VIDEO_CX88_ENABLE_VP3054=y
 CONFIG_VIDEO_CX88_VP3054=m
 CONFIG_VIDEO_CX88_MPEG=m
-CONFIG_VIDEO_BT848=m
-CONFIG_DVB_BT8XX=m
 CONFIG_VIDEO_SAA7134=m
 CONFIG_VIDEO_SAA7134_ALSA=m
 CONFIG_VIDEO_SAA7134_RC=y
@@ -850,15 +841,12 @@ CONFIG_DVB_NGENE=m
 #
 # common driver options
 #
-CONFIG_VIDEO_BTCX=m
 CONFIG_VIDEO_SAA7146=m
 CONFIG_VIDEO_SAA7146_VV=m
 
 #
 # Audio decoders, processors and mixers
 #
-CONFIG_VIDEO_TVAUDIO=m
-CONFIG_VIDEO_TDA7432=m
 CONFIG_VIDEO_CS5345=m
 CONFIG_VIDEO_WM8775=m
 
@@ -880,7 +868,6 @@ CONFIG_MEDIA_TUNER_MT2131=m
 #
 # DVB-S (satellite) frontends
 #
-CONFIG_DVB_CX24110=m
 CONFIG_DVB_ZL10036=m
 CONFIG_DVB_STV0299=m
 CONFIG_DVB_TDA8083=m
@@ -894,7 +881,6 @@ CONFIG_DVB_MB86A16=m
 # DVB-T (terrestrial) frontends
 #
 CONFIG_DVB_SP8870=m
-CONFIG_DVB_SP887X=m
 CONFIG_DVB_CX22700=m
 CONFIG_DVB_L64781=m
 CONFIG_DVB_TDA1004X=m
@@ -910,7 +896,6 @@ CONFIG_DVB_STV0297=m
 #
 # ATSC (North American/Korean Terrestrial/Cable DTV) frontends
 #
-CONFIG_DVB_OR51211=m
 CONFIG_DVB_OR51132=m
 
 #
@@ -931,6 +916,11 @@ CONFIG_AGP_VIA=y
 CONFIG_INTEL_GTT=y
 CONFIG_VGA_SWITCHEROO=y
 
+#
+# Direct Rendering Manager
+#
+CONFIG_DRM_MIPI_DSI=y
+
 #
 # I2C encoder or helper chips
 #
@@ -956,9 +946,6 @@ CONFIG_DRM_GMA3600=y
 #
 # Frame buffer Devices
 #
-CONFIG_FB_SYS_FILLRECT=m
-CONFIG_FB_SYS_COPYAREA=m
-CONFIG_FB_SYS_IMAGEBLIT=m
 CONFIG_FB_BACKLIGHT=y
 # CONFIG_FB_MODE_HELPERS is not set
 
@@ -983,6 +970,8 @@ CONFIG_BACKLIGHT_APPLE=m
 #
 CONFIG_VGA_CONSOLE=y
 # CONFIG_VGACON_SOFT_SCROLLBACK is not set
+CONFIG_DUMMY_CONSOLE_COLUMNS=80
+CONFIG_DUMMY_CONSOLE_ROWS=25
 CONFIG_SND_DMA_SGBUF=y
 CONFIG_SND_PCSP=m
 CONFIG_SND_MTS64=m
@@ -1024,8 +1013,6 @@ CONFIG_NOP_USB_XCEIV=m
 #
 CONFIG_MMC_RICOH_MMC=y
 CONFIG_MMC_SDHCI_ACPI=m
-CONFIG_MMC_SDHCI_PXAV3=m
-CONFIG_MMC_SDHCI_PXAV2=m
 CONFIG_MMC_WBSD=m
 CONFIG_MMC_REALTEK_PCI=m
 
@@ -1099,6 +1086,14 @@ CONFIG_UIO_MF624=m
 #
 # Android
 #
+# CONFIG_I2O_LCT_NOTIFY_ON_CHANGES is not set
+CONFIG_I2O_EXT_ADAPTEC_DMA64=y
+CONFIG_I2O_CONFIG=m
+CONFIG_I2O_CONFIG_OLD_IOCTL=y
+CONFIG_I2O_BUS=m
+CONFIG_I2O_BLOCK=m
+CONFIG_I2O_SCSI=m
+CONFIG_I2O_PROC=m
 CONFIG_X86_PLATFORM_DEVICES=y
 CONFIG_ACER_WMI=m
 CONFIG_ACERHDF=m
@@ -1159,7 +1154,6 @@ CONFIG_CHROMEOS_LAPTOP=m
 # Common Clock Framework
 #
 CONFIG_COMMON_CLK_WM831X=m
-CONFIG_COMMON_CLK_MAX77686=m
 
 #
 # Clock Source drivers
@@ -1170,6 +1164,11 @@ CONFIG_CLKBLD_I8253=y
 # CONFIG_SH_TIMER_TMU is not set
 CONFIG_PCC=y
 CONFIG_IOMMU_API=y
+
+#
+# Generic IOMMU Pagetable Support
+#
+CONFIG_IOMMU_IOVA=y
 CONFIG_DMAR_TABLE=y
 CONFIG_INTEL_IOMMU=y
 # CONFIG_INTEL_IOMMU_DEFAULT_ON is not set
@@ -1222,6 +1221,7 @@ CONFIG_UEFI_CPER=y
 # File systems
 #
 CONFIG_DCACHE_WORD_ACCESS=y
+# CONFIG_FS_DAX is not set
 
 #
 # Pseudo filesystems
@@ -1402,6 +1402,7 @@ CONFIG_KVM_APIC_ARCHITECTURE=y
 CONFIG_KVM_MMIO=y
 CONFIG_KVM_ASYNC_PF=y
 CONFIG_KVM_VFIO=y
+CONFIG_KVM_GENERIC_DIRTYLOG_READ_PROTECT=y
 CONFIG_KVM=m
 CONFIG_KVM_INTEL=m
 CONFIG_KVM_AMD=m
index 1a936bbf85c3cdc7009e262fa587720bb6b2a7c0..da287bb41ae1bfaaa66f831ee43dcdb564297c6e 100644 (file)
@@ -53,6 +53,7 @@ CONFIG_X86_X2APIC=y
 CONFIG_X86_NUMACHIP=y
 # CONFIG_X86_VSMP is not set
 # CONFIG_X86_UV is not set
+CONFIG_IOSF_MBI=m
 # CONFIG_MPSC is not set
 CONFIG_GENERIC_CPU=y
 CONFIG_X86_MINIMUM_CPU_FAMILY=64
@@ -84,6 +85,7 @@ CONFIG_SPARSEMEM_VMEMMAP=y
 CONFIG_PHYSICAL_START=0x1000000
 CONFIG_RANDOMIZE_BASE_MAX_OFFSET=0x40000000
 CONFIG_PHYSICAL_ALIGN=0x1000000
+# CONFIG_LIVEPATCH is not set
 CONFIG_USE_PERCPU_NUMA_NODE_ID=y
 
 #
@@ -174,7 +176,7 @@ CONFIG_SCSI_FLASHPOINT=y
 # CONFIG_VIDEO_CAFE_CCIC is not set
 
 #
-# I2C encoder or helper chips
+# Display Panels
 #
 CONFIG_HSA_AMD=m
 
@@ -195,7 +197,7 @@ CONFIG_CRYPTO_SKEIN=y
 # CONFIG_UNISYSSPAR is not set
 
 #
-# Clock Source drivers
+# Generic IOMMU Pagetable Support
 #
 CONFIG_AMD_IOMMU=y
 CONFIG_AMD_IOMMU_STATS=y
@@ -207,6 +209,12 @@ CONFIG_IRQ_REMAP=y
 #
 CONFIG_QUOTACTL_COMPAT=y
 
+#
+# Memory Debugging
+#
+# CONFIG_KASAN is not set
+CONFIG_KASAN_SHADOW_OFFSET=0xdffffc0000000000
+
 #
 # Runtime Testing
 #
@@ -268,6 +276,11 @@ CONFIG_CRYPTO_TWOFISH_X86_64=m
 CONFIG_CRYPTO_TWOFISH_X86_64_3WAY=m
 CONFIG_CRYPTO_TWOFISH_AVX_X86_64=m
 
+#
+# Random Number Generation
+#
+CONFIG_KVM_COMPAT=y
+
 #
 # Library routines
 #
index 725cac29e2abcb7e21b531f7a83a012da37ea880..c30b6b6372322af364b1094dfc7bd957bcd43a73 100644 (file)
@@ -4,7 +4,7 @@
 ###############################################################################
 
 name       = kernel
-version    = 3.19.1
+version    = 4.0.4
 release    = 1
 thisapp    = linux-%{version}
 
@@ -25,7 +25,7 @@ end
 localversion = %{release}.%{DISTRO_DISTTAG}.%{DISTRO_ARCH}
 fullver      = %{version}-%{localversion}
 
-source_dl    = http://www.kernel.org/pub/linux/kernel/v3.x/
+source_dl    = http://www.kernel.org/pub/linux/kernel/v4.x/
 sources      = %{thisapp}.tar.xz
 
 build
similarity index 87%
rename from kernel/patches/grsecurity-3.1-3.19.1-201503122205.patch
rename to kernel/patches/grsecurity-3.1-4.0.4-201505272113.patch
index fd20fa4de7e35387efe3af762b8aa9aee3252bfb..b338663c231cf3f455cd453b168cb93a2b95e405 100644 (file)
@@ -235,7 +235,7 @@ index 9de9813..1462492 100644
 +zconf.lex.c
  zoffset.h
 diff --git a/Documentation/kbuild/makefiles.txt b/Documentation/kbuild/makefiles.txt
-index a311db8..415b28c 100644
+index 74b6c6d..eac0e77 100644
 --- a/Documentation/kbuild/makefiles.txt
 +++ b/Documentation/kbuild/makefiles.txt
 @@ -23,10 +23,11 @@ This document describes the Linux kernel Makefiles.
@@ -254,7 +254,7 @@ index a311db8..415b28c 100644
  
        === 5 Kbuild clean infrastructure
  
-@@ -642,7 +643,29 @@ Both possibilities are described in the following.
+@@ -643,7 +644,29 @@ Both possibilities are described in the following.
        Finally, the two .o files are linked to the executable, lxdialog.
        Note: The syntax <executable>-y is not permitted for host-programs.
  
@@ -285,7 +285,7 @@ index a311db8..415b28c 100644
  
        kbuild offers support for host programs written in C++. This was
        introduced solely to support kconfig, and is not recommended
-@@ -665,7 +688,7 @@ Both possibilities are described in the following.
+@@ -666,7 +689,7 @@ Both possibilities are described in the following.
                qconf-cxxobjs := qconf.o
                qconf-objs    := check.o
  
@@ -294,7 +294,7 @@ index a311db8..415b28c 100644
  
        When compiling host programs, it is possible to set specific flags.
        The programs will always be compiled utilising $(HOSTCC) passed
-@@ -693,7 +716,7 @@ Both possibilities are described in the following.
+@@ -694,7 +717,7 @@ Both possibilities are described in the following.
        When linking qconf, it will be passed the extra option
        "-L$(QTDIR)/lib".
  
@@ -303,7 +303,7 @@ index a311db8..415b28c 100644
  
        Kbuild will only build host-programs when they are referenced
        as a prerequisite.
-@@ -724,7 +747,7 @@ Both possibilities are described in the following.
+@@ -725,7 +748,7 @@ Both possibilities are described in the following.
        This will tell kbuild to build lxdialog even if not referenced in
        any rule.
  
@@ -313,21 +313,24 @@ index a311db8..415b28c 100644
        A typical pattern in a Kbuild file looks like this:
  
 diff --git a/Documentation/kernel-parameters.txt b/Documentation/kernel-parameters.txt
-index 176d4fe..17ceefa 100644
+index 4d68ec8..9546b75 100644
 --- a/Documentation/kernel-parameters.txt
 +++ b/Documentation/kernel-parameters.txt
-@@ -1191,6 +1191,10 @@ bytes respectively. Such letter suffixes can also be entirely omitted.
+@@ -1203,6 +1203,13 @@ bytes respectively. Such letter suffixes can also be entirely omitted.
                        Format: <unsigned int> such that (rxsize & ~0x1fffc0) == 0.
                        Default: 1024
  
 +      grsec_proc_gid= [GRKERNSEC_PROC_USERGROUP] Chooses GID to
 +                      ignore grsecurity's /proc restrictions
 +
++      grsec_sysfs_restrict= Format: 0 | 1
++                      Default: 1
++                      Disables GRKERNSEC_SYSFS_RESTRICT if enabled in config
 +
        hashdist=       [KNL,NUMA] Large hashes allocated during boot
                        are distributed across NUMA nodes.  Defaults on
                        for 64-bit NUMA, off otherwise.
-@@ -2283,6 +2287,10 @@ bytes respectively. Such letter suffixes can also be entirely omitted.
+@@ -2300,6 +2307,10 @@ bytes respectively. Such letter suffixes can also be entirely omitted.
                        noexec=on: enable non-executable mappings (default)
                        noexec=off: disable non-executable mappings
  
@@ -338,7 +341,7 @@ index 176d4fe..17ceefa 100644
        nosmap          [X86]
                        Disable SMAP (Supervisor Mode Access Prevention)
                        even if it is supported by processor.
-@@ -2584,6 +2592,30 @@ bytes respectively. Such letter suffixes can also be entirely omitted.
+@@ -2601,6 +2612,30 @@ bytes respectively. Such letter suffixes can also be entirely omitted.
                        the specified number of seconds.  This is to be used if
                        your oopses keep scrolling off the screen.
  
@@ -370,7 +373,7 @@ index 176d4fe..17ceefa 100644
  
        pcd.            [PARIDE]
 diff --git a/Makefile b/Makefile
-index 688777b..2821d8c 100644
+index 3d16bcc..c31faf4 100644
 --- a/Makefile
 +++ b/Makefile
 @@ -298,7 +298,9 @@ CONFIG_SHELL := $(shell if [ -x "$$BASH" ]; then echo $$BASH; \
@@ -378,7 +381,7 @@ index 688777b..2821d8c 100644
  HOSTCXX      = g++
  HOSTCFLAGS   = -Wall -Wmissing-prototypes -Wstrict-prototypes -O2 -fomit-frame-pointer -std=gnu89
 -HOSTCXXFLAGS = -O2
-+HOSTCFLAGS   = -Wall -W -Wmissing-prototypes -Wstrict-prototypes -Wno-unused-parameter -Wno-missing-field-initializers -O2 -fomit-frame-pointer -std=gnu89 -fno-delete-null-pointer-checks
++HOSTCFLAGS   = -W -Wno-unused-parameter -Wno-missing-field-initializers -fno-delete-null-pointer-checks
 +HOSTCFLAGS  += $(call cc-option, -Wno-empty-body)
 +HOSTCXXFLAGS = -O2 -Wall -W -Wno-array-bounds
  
@@ -395,7 +398,7 @@ index 688777b..2821d8c 100644
        $(Q)$(MAKE) $(build)=scripts/basic
        $(Q)rm -f .tmp_quiet_recordmcount
  
-@@ -622,6 +624,72 @@ endif
+@@ -622,6 +624,74 @@ endif
  # Tell gcc to never replace conditional load with a non-conditional one
  KBUILD_CFLAGS += $(call cc-option,--param=allow-store-data-races=0)
  
@@ -442,9 +445,11 @@ index 688777b..2821d8c 100644
 +ifdef CONFIG_PAX_MEMORY_STRUCTLEAK
 +STRUCTLEAK_PLUGIN_CFLAGS := -fplugin=$(objtree)/tools/gcc/structleak_plugin.so -DSTRUCTLEAK_PLUGIN
 +endif
++INITIFY_PLUGIN_CFLAGS := -fplugin=$(objtree)/tools/gcc/initify_plugin.so -DINITIFY_PLUGIN
 +GCC_PLUGINS_CFLAGS := $(CONSTIFY_PLUGIN_CFLAGS) $(STACKLEAK_PLUGIN_CFLAGS) $(KALLOCSTAT_PLUGIN_CFLAGS)
 +GCC_PLUGINS_CFLAGS += $(KERNEXEC_PLUGIN_CFLAGS) $(CHECKER_PLUGIN_CFLAGS) $(COLORIZE_PLUGIN_CFLAGS)
 +GCC_PLUGINS_CFLAGS += $(SIZE_OVERFLOW_PLUGIN_CFLAGS) $(LATENT_ENTROPY_PLUGIN_CFLAGS) $(STRUCTLEAK_PLUGIN_CFLAGS)
++GCC_PLUGINS_CFLAGS += $(INITIFY_PLUGIN_CFLAGS)
 +GCC_PLUGINS_CFLAGS += $(RANDSTRUCT_PLUGIN_CFLAGS)
 +GCC_PLUGINS_AFLAGS := $(KERNEXEC_PLUGIN_AFLAGS)
 +export PLUGINCC GCC_PLUGINS_CFLAGS GCC_PLUGINS_AFLAGS CONSTIFY_PLUGIN LATENT_ENTROPY_PLUGIN_CFLAGS
@@ -468,7 +473,7 @@ index 688777b..2821d8c 100644
  ifdef CONFIG_READABLE_ASM
  # Disable optimizations that make assembler listings hard to read.
  # reorder blocks reorders the control in the function
-@@ -714,7 +782,7 @@ KBUILD_CFLAGS   += $(call cc-option, -gsplit-dwarf, -g)
+@@ -714,7 +784,7 @@ KBUILD_CFLAGS   += $(call cc-option, -gsplit-dwarf, -g)
  else
  KBUILD_CFLAGS += -g
  endif
@@ -477,7 +482,7 @@ index 688777b..2821d8c 100644
  endif
  ifdef CONFIG_DEBUG_INFO_DWARF4
  KBUILD_CFLAGS += $(call cc-option, -gdwarf-4,)
-@@ -879,7 +947,7 @@ export mod_sign_cmd
+@@ -884,7 +954,7 @@ export mod_sign_cmd
  
  
  ifeq ($(KBUILD_EXTMOD),)
@@ -486,7 +491,7 @@ index 688777b..2821d8c 100644
  
  vmlinux-dirs  := $(patsubst %/,%,$(filter %/, $(init-y) $(init-m) \
                     $(core-y) $(core-m) $(drivers-y) $(drivers-m) \
-@@ -926,6 +994,8 @@ endif
+@@ -934,6 +1004,8 @@ endif
  
  # The actual objects are generated when descending,
  # make sure no implicit rule kicks in
@@ -495,7 +500,7 @@ index 688777b..2821d8c 100644
  $(sort $(vmlinux-deps)): $(vmlinux-dirs) ;
  
  # Handle descending into subdirectories listed in $(vmlinux-dirs)
-@@ -935,7 +1005,7 @@ $(sort $(vmlinux-deps)): $(vmlinux-dirs) ;
+@@ -943,7 +1015,7 @@ $(sort $(vmlinux-deps)): $(vmlinux-dirs) ;
  # Error messages still appears in the original language
  
  PHONY += $(vmlinux-dirs)
@@ -504,7 +509,7 @@ index 688777b..2821d8c 100644
        $(Q)$(MAKE) $(build)=$@
  
  define filechk_kernel.release
-@@ -978,10 +1048,13 @@ prepare1: prepare2 $(version_h) include/generated/utsrelease.h \
+@@ -986,10 +1058,13 @@ prepare1: prepare2 $(version_h) include/generated/utsrelease.h \
  
  archprepare: archheaders archscripts prepare1 scripts_basic
  
@@ -518,7 +523,7 @@ index 688777b..2821d8c 100644
  prepare: prepare0
  
  # Generate some files
-@@ -1095,6 +1168,8 @@ all: modules
+@@ -1103,6 +1178,8 @@ all: modules
  # using awk while concatenating to the final file.
  
  PHONY += modules
@@ -527,7 +532,7 @@ index 688777b..2821d8c 100644
  modules: $(vmlinux-dirs) $(if $(KBUILD_BUILTIN),vmlinux) modules.builtin
        $(Q)$(AWK) '!x[$$0]++' $(vmlinux-dirs:%=$(objtree)/%/modules.order) > $(objtree)/modules.order
        @$(kecho) '  Building modules, stage 2.';
-@@ -1110,7 +1185,7 @@ modules.builtin: $(vmlinux-dirs:%=%/modules.builtin)
+@@ -1118,7 +1195,7 @@ modules.builtin: $(vmlinux-dirs:%=%/modules.builtin)
  
  # Target to prepare building external modules
  PHONY += modules_prepare
@@ -536,19 +541,19 @@ index 688777b..2821d8c 100644
  
  # Target to install modules
  PHONY += modules_install
-@@ -1176,7 +1251,10 @@ MRPROPER_FILES += .config .config.old .version .old_version $(version_h) \
+@@ -1184,7 +1261,10 @@ MRPROPER_FILES += .config .config.old .version .old_version \
                  Module.symvers tags TAGS cscope* GPATH GTAGS GRTAGS GSYMS \
                  signing_key.priv signing_key.x509 x509.genkey         \
                  extra_certificates signing_key.x509.keyid             \
--                signing_key.x509.signer
-+                signing_key.x509.signer \
+-                signing_key.x509.signer vmlinux-gdb.py
++                signing_key.x509.signer vmlinux-gdb.py \
 +                tools/gcc/size_overflow_plugin/size_overflow_hash_aux.h \
 +                tools/gcc/size_overflow_plugin/size_overflow_hash.h \
 +                tools/gcc/randomize_layout_seed.h
  
  # clean - Delete most, but leave enough to build external modules
  #
-@@ -1215,7 +1293,7 @@ distclean: mrproper
+@@ -1223,7 +1303,7 @@ distclean: mrproper
        @find $(srctree) $(RCS_FIND_IGNORE) \
                \( -name '*.orig' -o -name '*.rej' -o -name '*~' \
                -o -name '*.bak' -o -name '#*#' -o -name '.*.orig' \
@@ -557,7 +562,7 @@ index 688777b..2821d8c 100644
                -type f -print | xargs rm -f
  
  
-@@ -1381,6 +1459,8 @@ PHONY += $(module-dirs) modules
+@@ -1389,6 +1469,8 @@ PHONY += $(module-dirs) modules
  $(module-dirs): crmodverdir $(objtree)/Module.symvers
        $(Q)$(MAKE) $(build)=$(patsubst _module_%,%,$@)
  
@@ -566,7 +571,7 @@ index 688777b..2821d8c 100644
  modules: $(module-dirs)
        @$(kecho) '  Building modules, stage 2.';
        $(Q)$(MAKE) -f $(srctree)/scripts/Makefile.modpost
-@@ -1521,17 +1601,21 @@ else
+@@ -1529,17 +1611,21 @@ else
          target-dir = $(if $(KBUILD_EXTMOD),$(dir $<),$(dir $@))
  endif
  
@@ -592,7 +597,7 @@ index 688777b..2821d8c 100644
        $(Q)$(MAKE) $(build)=$(build-dir) $(target-dir)$(notdir $@)
  %.symtypes: %.c prepare scripts FORCE
        $(Q)$(MAKE) $(build)=$(build-dir) $(target-dir)$(notdir $@)
-@@ -1543,11 +1627,15 @@ endif
+@@ -1551,11 +1637,15 @@ endif
        $(build)=$(build-dir)
  # Make sure the latest headers are built for Documentation
  Documentation/: headers_install
@@ -691,10 +696,10 @@ index aab14a0..b4fa3e7 100644
  
  static inline void
 diff --git a/arch/alpha/include/asm/pgtable.h b/arch/alpha/include/asm/pgtable.h
-index d8f9b7e..f6222fa 100644
+index a9a1195..e9b8417 100644
 --- a/arch/alpha/include/asm/pgtable.h
 +++ b/arch/alpha/include/asm/pgtable.h
-@@ -102,6 +102,17 @@ struct vm_area_struct;
+@@ -101,6 +101,17 @@ struct vm_area_struct;
  #define PAGE_SHARED   __pgprot(_PAGE_VALID | __ACCESS_BITS)
  #define PAGE_COPY     __pgprot(_PAGE_VALID | __ACCESS_BITS | _PAGE_FOW)
  #define PAGE_READONLY __pgprot(_PAGE_VALID | __ACCESS_BITS | _PAGE_FOW)
@@ -941,10 +946,10 @@ index 9d0ac09..479a962 100644
                /* Allow reads even for write-only mappings */
                if (!(vma->vm_flags & (VM_READ | VM_WRITE)))
 diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig
-index 97d07ed..2931f2b 100644
+index cf4c0c9..a87ecf5 100644
 --- a/arch/arm/Kconfig
 +++ b/arch/arm/Kconfig
-@@ -1727,7 +1727,7 @@ config ALIGNMENT_TRAP
+@@ -1735,7 +1735,7 @@ config ALIGNMENT_TRAP
  
  config UACCESS_WITH_MEMCPY
        bool "Use kernel mem{cpy,set}() for {copy_to,clear}_user()"
@@ -953,7 +958,7 @@ index 97d07ed..2931f2b 100644
        default y if CPU_FEROCEON
        help
          Implement faster copy_to_user and clear_user methods for CPU
-@@ -1991,6 +1991,7 @@ config XIP_PHYS_ADDR
+@@ -1999,6 +1999,7 @@ config XIP_PHYS_ADDR
  config KEXEC
        bool "Kexec system call (EXPERIMENTAL)"
        depends on (!SMP || PM_SLEEP_SMP)
@@ -962,7 +967,7 @@ index 97d07ed..2931f2b 100644
          kexec is a system call that implements the ability to shutdown your
          current kernel, and to start another kernel.  It is like a reboot
 diff --git a/arch/arm/include/asm/atomic.h b/arch/arm/include/asm/atomic.h
-index e22c119..eaa807d 100644
+index e22c119..abe7041 100644
 --- a/arch/arm/include/asm/atomic.h
 +++ b/arch/arm/include/asm/atomic.h
 @@ -18,17 +18,41 @@
@@ -1056,8 +1061,8 @@ index e22c119..eaa807d 100644
  
 -#define ATOMIC_OP_RETURN(op, c_op, asm_op)                            \
 -static inline int atomic_##op##_return(int i, atomic_t *v)            \
-+#define ATOMIC_OP(op, c_op, asm_op) __ATOMIC_OP(op, , c_op, asm_op, , )\
-+                                  __ATOMIC_OP(op, _unchecked, c_op, asm_op##s, __OVERFLOW_POST, __OVERFLOW_EXTABLE)
++#define ATOMIC_OP(op, c_op, asm_op) __ATOMIC_OP(op, _unchecked, c_op, asm_op, , )\
++                                  __ATOMIC_OP(op, , c_op, asm_op##s, __OVERFLOW_POST, __OVERFLOW_EXTABLE)
 +
 +#define __ATOMIC_OP_RETURN(op, suffix, c_op, asm_op, post_op, extable)        \
 +static inline int atomic_##op##_return##suffix(int i, atomic##suffix##_t *v)\
@@ -1085,8 +1090,8 @@ index e22c119..eaa807d 100644
        return result;                                                  \
  }
  
-+#define ATOMIC_OP_RETURN(op, c_op, asm_op) __ATOMIC_OP_RETURN(op, , c_op, asm_op, , )\
-+                                         __ATOMIC_OP_RETURN(op, _unchecked, c_op, asm_op##s, __OVERFLOW_POST_RETURN, __OVERFLOW_EXTABLE)
++#define ATOMIC_OP_RETURN(op, c_op, asm_op) __ATOMIC_OP_RETURN(op, _unchecked, c_op, asm_op, , )\
++                                         __ATOMIC_OP_RETURN(op, , c_op, asm_op##s, __OVERFLOW_POST_RETURN, __OVERFLOW_EXTABLE)
 +
  static inline int atomic_cmpxchg(atomic_t *ptr, int old, int new)
  {
@@ -1360,8 +1365,8 @@ index e22c119..eaa807d 100644
  
 -#define ATOMIC64_OP_RETURN(op, op1, op2)                              \
 -static inline long long atomic64_##op##_return(long long i, atomic64_t *v) \
-+#define ATOMIC64_OP(op, op1, op2) __ATOMIC64_OP(op, , op1, op2, , ) \
-+                                __ATOMIC64_OP(op, _unchecked, op1, op2##s, __OVERFLOW_POST, __OVERFLOW_EXTABLE)
++#define ATOMIC64_OP(op, op1, op2) __ATOMIC64_OP(op, _unchecked, op1, op2, , ) \
++                                __ATOMIC64_OP(op, , op1, op2##s, __OVERFLOW_POST, __OVERFLOW_EXTABLE)
 +
 +#define __ATOMIC64_OP_RETURN(op, suffix, op1, op2, post_op, extable)  \
 +static inline long long atomic64_##op##_return##suffix(long long i, atomic64##suffix##_t *v) \
@@ -1390,8 +1395,8 @@ index e22c119..eaa807d 100644
        return result;                                                  \
  }
  
-+#define ATOMIC64_OP_RETURN(op, op1, op2) __ATOMIC64_OP_RETURN(op, , op1, op2, , ) \
-+                                       __ATOMIC64_OP_RETURN(op, _unchecked, op1, op2##s, __OVERFLOW_POST_RETURN, __OVERFLOW_EXTABLE)
++#define ATOMIC64_OP_RETURN(op, op1, op2) __ATOMIC64_OP_RETURN(op, _unchecked, op1, op2, , ) \
++                                       __ATOMIC64_OP_RETURN(op, , op1, op2##s, __OVERFLOW_POST_RETURN, __OVERFLOW_EXTABLE)
 +
  #define ATOMIC64_OPS(op, op1, op2)                                    \
        ATOMIC64_OP(op, op1, op2)                                       \
@@ -1675,14 +1680,14 @@ index 6ddbe44..b5e38b1a 100644
  static inline void set_domain(unsigned val) { }
  static inline void modify_domain(unsigned dom, unsigned type) { }
 diff --git a/arch/arm/include/asm/elf.h b/arch/arm/include/asm/elf.h
-index afb9caf..9a0bac0 100644
+index 674d03f..9a0bac0 100644
 --- a/arch/arm/include/asm/elf.h
 +++ b/arch/arm/include/asm/elf.h
 @@ -115,7 +115,14 @@ int dump_task_regs(struct task_struct *t, elf_gregset_t *elfregs);
     the loader.  We need to make sure that it is out of the way of the program
     that it will "exec", and that there is sufficient room for the brk.  */
  
--#define ELF_ET_DYN_BASE       (2 * TASK_SIZE / 3)
+-#define ELF_ET_DYN_BASE       (TASK_SIZE / 3 * 2)
 +#define ELF_ET_DYN_BASE               (TASK_SIZE / 3 * 2)
 +
 +#ifdef CONFIG_PAX_ASLR
@@ -1832,13 +1837,13 @@ index f98c7f3..e5c626d 100644
        MT_MEMORY_DMA_READY,
  };
 diff --git a/arch/arm/include/asm/outercache.h b/arch/arm/include/asm/outercache.h
-index 891a56b..48f337e 100644
+index 563b92f..689d58e 100644
 --- a/arch/arm/include/asm/outercache.h
 +++ b/arch/arm/include/asm/outercache.h
-@@ -36,7 +36,7 @@ struct outer_cache_fns {
+@@ -39,7 +39,7 @@ struct outer_cache_fns {
        /* This is an ARM L2C thing */
        void (*write_sec)(unsigned long, unsigned);
+       void (*configure)(const struct l2x0_regs *);
 -};
 +} __no_const;
  
@@ -1947,10 +1952,10 @@ index 5e68278..1869bae 100644
  #define PTE_EXT_AP0           (_AT(pteval_t, 1) << 4)
  #define PTE_EXT_AP1           (_AT(pteval_t, 2) << 4)
 diff --git a/arch/arm/include/asm/pgtable-2level.h b/arch/arm/include/asm/pgtable-2level.h
-index f027941..f36ce30 100644
+index bfd662e..f6cbb02 100644
 --- a/arch/arm/include/asm/pgtable-2level.h
 +++ b/arch/arm/include/asm/pgtable-2level.h
-@@ -126,6 +126,9 @@
+@@ -127,6 +127,9 @@
  #define L_PTE_SHARED          (_AT(pteval_t, 1) << 10)        /* shared(v6), coherent(xsc3) */
  #define L_PTE_NONE            (_AT(pteval_t, 1) << 11)
  
@@ -1961,10 +1966,10 @@ index f027941..f36ce30 100644
   * These are the memory types, defined to be compatible with
   * pre-ARMv6 CPUs cacheable and bufferable bits:   XXCB
 diff --git a/arch/arm/include/asm/pgtable-3level.h b/arch/arm/include/asm/pgtable-3level.h
-index a31ecdad..95e98d4 100644
+index a745a2a..481350a 100644
 --- a/arch/arm/include/asm/pgtable-3level.h
 +++ b/arch/arm/include/asm/pgtable-3level.h
-@@ -81,6 +81,7 @@
+@@ -80,6 +80,7 @@
  #define L_PTE_USER            (_AT(pteval_t, 1) << 6)         /* AP[1] */
  #define L_PTE_SHARED          (_AT(pteval_t, 3) << 8)         /* SH[1:0], inner shareable */
  #define L_PTE_YOUNG           (_AT(pteval_t, 1) << 10)        /* AF */
@@ -1972,7 +1977,7 @@ index a31ecdad..95e98d4 100644
  #define L_PTE_XN              (_AT(pteval_t, 1) << 54)        /* XN */
  #define L_PTE_DIRTY           (_AT(pteval_t, 1) << 55)
  #define L_PTE_SPECIAL         (_AT(pteval_t, 1) << 56)
-@@ -92,10 +93,12 @@
+@@ -91,10 +92,12 @@
  #define L_PMD_SECT_SPLITTING  (_AT(pmdval_t, 1) << 56)
  #define L_PMD_SECT_NONE               (_AT(pmdval_t, 1) << 57)
  #define L_PMD_SECT_RDONLY     (_AT(pteval_t, 1) << 58)
@@ -1986,7 +1991,7 @@ index a31ecdad..95e98d4 100644
  #define L_PTE_DIRTY_HIGH      (1 << (55 - 32))
  
 diff --git a/arch/arm/include/asm/pgtable.h b/arch/arm/include/asm/pgtable.h
-index d5cac54..906ea3e 100644
+index f403541..b10df68 100644
 --- a/arch/arm/include/asm/pgtable.h
 +++ b/arch/arm/include/asm/pgtable.h
 @@ -33,6 +33,9 @@
@@ -2105,10 +2110,10 @@ index 18f5a55..5072a40 100644
  struct of_cpu_method {
        const char *method;
 diff --git a/arch/arm/include/asm/thread_info.h b/arch/arm/include/asm/thread_info.h
-index d890e41..3921292 100644
+index 72812a1..335f4f3 100644
 --- a/arch/arm/include/asm/thread_info.h
 +++ b/arch/arm/include/asm/thread_info.h
-@@ -78,9 +78,9 @@ struct thread_info {
+@@ -77,9 +77,9 @@ struct thread_info {
        .flags          = 0,                                            \
        .preempt_count  = INIT_PREEMPT_COUNT,                           \
        .addr_limit     = KERNEL_DS,                                    \
@@ -2118,10 +2123,10 @@ index d890e41..3921292 100644
 +      .cpu_domain     = domain_val(DOMAIN_USER, DOMAIN_USERCLIENT) |  \
 +                        domain_val(DOMAIN_KERNEL, DOMAIN_KERNELCLIENT) |      \
 +                        domain_val(DOMAIN_IO, DOMAIN_KERNELCLIENT),   \
-       .restart_block  = {                                             \
-               .fn     = do_no_restart_syscall,                        \
-       },                                                              \
-@@ -159,7 +159,11 @@ extern int vfp_restore_user_hwstate(struct user_vfp __user *,
+ }
+ #define init_thread_info      (init_thread_union.thread_info)
+@@ -155,7 +155,11 @@ extern int vfp_restore_user_hwstate(struct user_vfp __user *,
  #define TIF_SYSCALL_AUDIT     9
  #define TIF_SYSCALL_TRACEPOINT        10
  #define TIF_SECCOMP           11      /* seccomp syscall filtering active */
@@ -2134,7 +2139,7 @@ index d890e41..3921292 100644
  #define TIF_USING_IWMMXT      17
  #define TIF_MEMDIE            18      /* is terminating due to OOM killer */
  #define TIF_RESTORE_SIGMASK   20
-@@ -173,10 +177,11 @@ extern int vfp_restore_user_hwstate(struct user_vfp __user *,
+@@ -169,10 +173,11 @@ extern int vfp_restore_user_hwstate(struct user_vfp __user *,
  #define _TIF_SYSCALL_TRACEPOINT       (1 << TIF_SYSCALL_TRACEPOINT)
  #define _TIF_SECCOMP          (1 << TIF_SECCOMP)
  #define _TIF_USING_IWMMXT     (1 << TIF_USING_IWMMXT)
@@ -2170,7 +2175,7 @@ index 5f833f7..76e6644 100644
                }
  
 diff --git a/arch/arm/include/asm/uaccess.h b/arch/arm/include/asm/uaccess.h
-index 4767eb9..bf00668 100644
+index ce0786e..a80c264 100644
 --- a/arch/arm/include/asm/uaccess.h
 +++ b/arch/arm/include/asm/uaccess.h
 @@ -18,6 +18,7 @@
@@ -2189,7 +2194,7 @@ index 4767eb9..bf00668 100644
 +      modify_domain(DOMAIN_KERNEL, fs ? DOMAIN_KERNELCLIENT : DOMAIN_MANAGER);
  }
  
- #define segment_eq(a,b)       ((a) == (b))
+ #define segment_eq(a, b)      ((a) == (b))
  
 +#define __HAVE_ARCH_PAX_OPEN_USERLAND
 +#define __HAVE_ARCH_PAX_CLOSE_USERLAND
@@ -2223,13 +2228,13 @@ index 4767eb9..bf00668 100644
        __asm__("cmp %2, %0; movlo %0, #0" \
 @@ -198,8 +226,12 @@ extern int __get_user_64t_4(void *);
  
- #define get_user(x,p)                                                 \
+ #define get_user(x, p)                                                        \
        ({                                                              \
 +              int __e;                                                \
                might_fault();                                          \
--              __get_user_check(x,p);                                  \
+-              __get_user_check(x, p);                                 \
 +              pax_open_userland();                                    \
-+              __e = __get_user_check(x,p);                            \
++              __e = __get_user_check((x), (p));                       \
 +              pax_close_userland();                                   \
 +              __e;                                                    \
         })
@@ -2237,13 +2242,13 @@ index 4767eb9..bf00668 100644
  extern int __put_user_1(void *, unsigned int);
 @@ -244,8 +276,12 @@ extern int __put_user_8(void *, unsigned long long);
  
- #define put_user(x,p)                                                 \
+ #define put_user(x, p)                                                        \
        ({                                                              \
 +              int __e;                                                \
                might_fault();                                          \
--              __put_user_check(x,p);                                  \
+-              __put_user_check(x, p);                                 \
 +              pax_open_userland();                                    \
-+              __e = __put_user_check(x,p);                            \
++              __e = __put_user_check((x), (p));                       \
 +              pax_close_userland();                                   \
 +              __e;                                                    \
         })
@@ -2253,42 +2258,42 @@ index 4767eb9..bf00668 100644
  
  #endif /* CONFIG_MMU */
  
-+#define access_ok_noprefault(type,addr,size) access_ok((type),(addr),(size))
- #define access_ok(type,addr,size)     (__range_ok(addr,size) == 0)
++#define access_ok_noprefault(type, addr, size) access_ok((type), (addr), (size))
+ #define access_ok(type, addr, size)   (__range_ok(addr, size) == 0)
  
  #define user_addr_max() \
 @@ -286,13 +323,17 @@ static inline void set_fs(mm_segment_t fs)
- #define __get_user(x,ptr)                                             \
+ #define __get_user(x, ptr)                                            \
  ({                                                                    \
        long __gu_err = 0;                                              \
 +      pax_open_userland();                                            \
-       __get_user_err((x),(ptr),__gu_err);                             \
+       __get_user_err((x), (ptr), __gu_err);                           \
 +      pax_close_userland();                                           \
        __gu_err;                                                       \
  })
  
- #define __get_user_error(x,ptr,err)                                   \
+ #define __get_user_error(x, ptr, err)                                 \
  ({                                                                    \
 +      pax_open_userland();                                            \
-       __get_user_err((x),(ptr),err);                                  \
+       __get_user_err((x), (ptr), err);                                \
 +      pax_close_userland();                                           \
        (void) 0;                                                       \
  })
  
 @@ -368,13 +409,17 @@ do {                                                                     \
- #define __put_user(x,ptr)                                             \
+ #define __put_user(x, ptr)                                            \
  ({                                                                    \
        long __pu_err = 0;                                              \
 +      pax_open_userland();                                            \
-       __put_user_err((x),(ptr),__pu_err);                             \
+       __put_user_err((x), (ptr), __pu_err);                           \
 +      pax_close_userland();                                           \
        __pu_err;                                                       \
  })
  
- #define __put_user_error(x,ptr,err)                                   \
+ #define __put_user_error(x, ptr, err)                                 \
  ({                                                                    \
 +      pax_open_userland();                                            \
-       __put_user_err((x),(ptr),err);                                  \
+       __put_user_err((x), (ptr), err);                                \
 +      pax_close_userland();                                           \
        (void) 0;                                                       \
  })
@@ -2339,8 +2344,8 @@ index 4767eb9..bf00668 100644
 +}
 +
  #else
- #define __copy_from_user(to,from,n)   (memcpy(to, (void __force *)from, n), 0)
- #define __copy_to_user(to,from,n)     (memcpy((void __force *)to, from, n), 0)
+ #define __copy_from_user(to, from, n) (memcpy(to, (void __force *)from, n), 0)
+ #define __copy_to_user(to, from, n)   (memcpy((void __force *)to, from, n), 0)
 @@ -487,6 +565,9 @@ extern unsigned long __must_check __clear_user_std(void __user *addr, unsigned l
  
  static inline unsigned long __must_check copy_from_user(void *to, const void __user *from, unsigned long n)
@@ -2401,10 +2406,10 @@ index a88671c..1cc895e 100644
  EXPORT_SYMBOL(__get_user_1);
  EXPORT_SYMBOL(__get_user_2);
 diff --git a/arch/arm/kernel/entry-armv.S b/arch/arm/kernel/entry-armv.S
-index 2f5555d..d493c91 100644
+index 672b219..4aa120a 100644
 --- a/arch/arm/kernel/entry-armv.S
 +++ b/arch/arm/kernel/entry-armv.S
-@@ -47,6 +47,87 @@
+@@ -48,6 +48,87 @@
  9997:
        .endm
  
@@ -2492,7 +2497,7 @@ index 2f5555d..d493c91 100644
        .macro  pabt_helper
        @ PABORT handler takes pt_regs in r2, fault address in r4 and psr in r5
  #ifdef MULTI_PABORT
-@@ -89,11 +170,15 @@
+@@ -90,11 +171,15 @@
   * Invalid mode handlers
   */
        .macro  inv_entry, reason
@@ -2508,7 +2513,7 @@ index 2f5555d..d493c91 100644
        mov     r1, #\reason
        .endm
  
-@@ -149,7 +234,11 @@ ENDPROC(__und_invalid)
+@@ -150,7 +235,11 @@ ENDPROC(__und_invalid)
        .macro  svc_entry, stack_hole=0, trace=1
   UNWIND(.fnstart              )
   UNWIND(.save {r0 - pc}               )
@@ -2520,7 +2525,7 @@ index 2f5555d..d493c91 100644
  #ifdef CONFIG_THUMB2_KERNEL
   SPFIX(       str     r0, [sp]        )       @ temporarily saved
   SPFIX(       mov     r0, sp          )
-@@ -164,7 +253,12 @@ ENDPROC(__und_invalid)
+@@ -165,7 +254,12 @@ ENDPROC(__und_invalid)
        ldmia   r0, {r3 - r5}
        add     r7, sp, #S_SP - 4       @ here for interlock avoidance
        mov     r6, #-1                 @  ""  ""      ""       ""
@@ -2533,7 +2538,7 @@ index 2f5555d..d493c91 100644
   SPFIX(       addeq   r2, r2, #4      )
        str     r3, [sp, #-4]!          @ save the "real" r0 copied
                                        @ from the exception stack
-@@ -368,6 +462,9 @@ ENDPROC(__fiq_abt)
+@@ -369,6 +463,9 @@ ENDPROC(__fiq_abt)
        .macro  usr_entry, trace=1
   UNWIND(.fnstart      )
   UNWIND(.cantunwind   )       @ don't unwind the user space
@@ -2543,7 +2548,7 @@ index 2f5555d..d493c91 100644
        sub     sp, sp, #S_FRAME_SIZE
   ARM( stmib   sp, {r1 - r12}  )
   THUMB(       stmia   sp, {r0 - r12}  )
-@@ -478,7 +575,9 @@ __und_usr:
+@@ -479,7 +576,9 @@ __und_usr:
        tst     r3, #PSR_T_BIT                  @ Thumb mode?
        bne     __und_usr_thumb
        sub     r4, r2, #4                      @ ARM instr at LR - 4
@@ -2553,7 +2558,7 @@ index 2f5555d..d493c91 100644
   ARM_BE8(rev  r0, r0)                         @ little endian instruction
  
        @ r0 = 32-bit ARM instruction which caused the exception
-@@ -512,11 +611,15 @@ __und_usr_thumb:
+@@ -513,11 +612,15 @@ __und_usr_thumb:
   */
        .arch   armv6t2
  #endif
@@ -2569,7 +2574,7 @@ index 2f5555d..d493c91 100644
  ARM_BE8(rev16 r0, r0)                         @ little endian instruction
        add     r2, r2, #2                      @ r2 is PC + 2, make it PC + 4
        str     r2, [sp, #S_PC]                 @ it's a 2x16bit instr, update
-@@ -546,7 +649,8 @@ ENDPROC(__und_usr)
+@@ -547,7 +650,8 @@ ENDPROC(__und_usr)
   */
        .pushsection .fixup, "ax"
        .align  2
@@ -2579,7 +2584,7 @@ index 2f5555d..d493c91 100644
        ret     r9
        .popsection
        .pushsection __ex_table,"a"
-@@ -766,7 +870,7 @@ ENTRY(__switch_to)
+@@ -767,7 +871,7 @@ ENTRY(__switch_to)
   THUMB(       str     lr, [ip], #4               )
        ldr     r4, [r2, #TI_TP_VALUE]
        ldr     r5, [r2, #TI_TP_VALUE + 4]
@@ -2588,7 +2593,7 @@ index 2f5555d..d493c91 100644
        ldr     r6, [r2, #TI_CPU_DOMAIN]
  #endif
        switch_tls r1, r4, r5, r3, r7
-@@ -775,7 +879,7 @@ ENTRY(__switch_to)
+@@ -776,7 +880,7 @@ ENTRY(__switch_to)
        ldr     r8, =__stack_chk_guard
        ldr     r7, [r7, #TSK_STACK_CANARY]
  #endif
@@ -2765,10 +2770,10 @@ index 059c3da..8e45cfc 100644
                flush_icache_range((unsigned long)base + offset, offset +
                                   length);
 diff --git a/arch/arm/kernel/head.S b/arch/arm/kernel/head.S
-index 664eee8..f470938 100644
+index 0196327..50ac8895 100644
 --- a/arch/arm/kernel/head.S
 +++ b/arch/arm/kernel/head.S
-@@ -437,7 +437,7 @@ __enable_mmu:
+@@ -444,7 +444,7 @@ __enable_mmu:
        mov     r5, #(domain_val(DOMAIN_USER, DOMAIN_MANAGER) | \
                      domain_val(DOMAIN_KERNEL, DOMAIN_MANAGER) | \
                      domain_val(DOMAIN_TABLE, DOMAIN_MANAGER) | \
@@ -2778,7 +2783,7 @@ index 664eee8..f470938 100644
        mcr     p15, 0, r4, c2, c0, 0           @ load page table pointer
  #endif
 diff --git a/arch/arm/kernel/module.c b/arch/arm/kernel/module.c
-index bea7db9..a210d10 100644
+index 2e11961..07f0704 100644
 --- a/arch/arm/kernel/module.c
 +++ b/arch/arm/kernel/module.c
 @@ -38,12 +38,39 @@
@@ -2791,8 +2796,8 @@ index bea7db9..a210d10 100644
 +      if (!size || PAGE_ALIGN(size) > MODULES_END - MODULES_VADDR)
 +              return NULL;
        return __vmalloc_node_range(size, 1, MODULES_VADDR, MODULES_END,
--                              GFP_KERNEL, PAGE_KERNEL_EXEC, NUMA_NO_NODE,
-+                              GFP_KERNEL, prot, NUMA_NO_NODE,
+-                              GFP_KERNEL, PAGE_KERNEL_EXEC, 0, NUMA_NO_NODE,
++                              GFP_KERNEL, prot, 0, NUMA_NO_NODE,
                                __builtin_return_address(0));
  }
 +
@@ -2824,10 +2829,10 @@ index bea7db9..a210d10 100644
  
  int
 diff --git a/arch/arm/kernel/patch.c b/arch/arm/kernel/patch.c
-index 5038960..4aa71d8 100644
+index 69bda1a..755113a 100644
 --- a/arch/arm/kernel/patch.c
 +++ b/arch/arm/kernel/patch.c
-@@ -67,6 +67,7 @@ void __kprobes __patch_text_real(void *addr, unsigned int insn, bool remap)
+@@ -66,6 +66,7 @@ void __kprobes __patch_text_real(void *addr, unsigned int insn, bool remap)
        else
                __acquire(&patch_lock);
  
@@ -2835,7 +2840,7 @@ index 5038960..4aa71d8 100644
        if (thumb2 && __opcode_is_thumb16(insn)) {
                *(u16 *)waddr = __opcode_to_mem_thumb16(insn);
                size = sizeof(u16);
-@@ -98,6 +99,7 @@ void __kprobes __patch_text_real(void *addr, unsigned int insn, bool remap)
+@@ -97,6 +98,7 @@ void __kprobes __patch_text_real(void *addr, unsigned int insn, bool remap)
                *(u32 *)waddr = insn;
                size = sizeof(u32);
        }
@@ -2844,10 +2849,10 @@ index 5038960..4aa71d8 100644
        if (waddr != addr) {
                flush_kernel_vmap_range(waddr, twopage ? size / 2 : size);
 diff --git a/arch/arm/kernel/process.c b/arch/arm/kernel/process.c
-index fdfa3a7..5d208b8 100644
+index 2bf1a16..d959d40 100644
 --- a/arch/arm/kernel/process.c
 +++ b/arch/arm/kernel/process.c
-@@ -207,6 +207,7 @@ void machine_power_off(void)
+@@ -213,6 +213,7 @@ void machine_power_off(void)
  
        if (pm_power_off)
                pm_power_off();
@@ -2855,7 +2860,7 @@ index fdfa3a7..5d208b8 100644
  }
  
  /*
-@@ -220,7 +221,7 @@ void machine_power_off(void)
+@@ -226,7 +227,7 @@ void machine_power_off(void)
   * executing pre-reset code, and using RAM that the primary CPU's code wishes
   * to use. Implementing such co-ordination would be essentially impossible.
   */
@@ -2864,7 +2869,7 @@ index fdfa3a7..5d208b8 100644
  {
        local_irq_disable();
        smp_send_stop();
-@@ -246,8 +247,8 @@ void __show_regs(struct pt_regs *regs)
+@@ -252,8 +253,8 @@ void __show_regs(struct pt_regs *regs)
  
        show_regs_print_info(KERN_DEFAULT);
  
@@ -2875,7 +2880,7 @@ index fdfa3a7..5d208b8 100644
        printk("pc : [<%08lx>]    lr : [<%08lx>]    psr: %08lx\n"
               "sp : %08lx  ip : %08lx  fp : %08lx\n",
                regs->ARM_pc, regs->ARM_lr, regs->ARM_cpsr,
-@@ -424,12 +425,6 @@ unsigned long get_wchan(struct task_struct *p)
+@@ -430,12 +431,6 @@ unsigned long get_wchan(struct task_struct *p)
        return 0;
  }
  
@@ -2888,7 +2893,7 @@ index fdfa3a7..5d208b8 100644
  #ifdef CONFIG_MMU
  #ifdef CONFIG_KUSER_HELPERS
  /*
-@@ -445,7 +440,7 @@ static struct vm_area_struct gate_vma = {
+@@ -451,7 +446,7 @@ static struct vm_area_struct gate_vma = {
  
  static int __init gate_vma_init(void)
  {
@@ -2897,7 +2902,7 @@ index fdfa3a7..5d208b8 100644
        return 0;
  }
  arch_initcall(gate_vma_init);
-@@ -474,81 +469,13 @@ const char *arch_vma_name(struct vm_area_struct *vma)
+@@ -480,81 +475,13 @@ const char *arch_vma_name(struct vm_area_struct *vma)
        return is_gate_vma(vma) ? "[vectors]" : NULL;
  }
  
@@ -2982,10 +2987,10 @@ index fdfa3a7..5d208b8 100644
  }
  #endif
 diff --git a/arch/arm/kernel/psci.c b/arch/arm/kernel/psci.c
-index f73891b..cf3004e 100644
+index f90fdf4..24e8c84 100644
 --- a/arch/arm/kernel/psci.c
 +++ b/arch/arm/kernel/psci.c
-@@ -28,7 +28,7 @@
+@@ -26,7 +26,7 @@
  #include <asm/psci.h>
  #include <asm/system_misc.h>
  
@@ -3019,7 +3024,7 @@ index ef9119f..31995a3 100644
  #ifdef CONFIG_HAVE_ARCH_SECCOMP_FILTER
        if (secure_computing() == -1)
 diff --git a/arch/arm/kernel/setup.c b/arch/arm/kernel/setup.c
-index e55408e..14d9998 100644
+index 1d60beb..4aa25d5 100644
 --- a/arch/arm/kernel/setup.c
 +++ b/arch/arm/kernel/setup.c
 @@ -105,21 +105,23 @@ EXPORT_SYMBOL(elf_hwcap);
@@ -3051,9 +3056,9 @@ index e55408e..14d9998 100644
  EXPORT_SYMBOL(outer_cache);
  #endif
  
-@@ -253,9 +255,13 @@ static int __get_cpu_architecture(void)
-               asm("mrc        p15, 0, %0, c0, c1, 4"
-                   : "=r" (mmfr0));
+@@ -250,9 +252,13 @@ static int __get_cpu_architecture(void)
+                * Register 0 and check for VMSAv7 or PMSAv7 */
+               unsigned int mmfr0 = read_cpuid_ext(CPUID_EXT_MMFR0);
                if ((mmfr0 & 0x0000000f) >= 0x00000003 ||
 -                  (mmfr0 & 0x000000f0) >= 0x00000030)
 +                  (mmfr0 & 0x000000f0) >= 0x00000030) {
@@ -3068,7 +3073,7 @@ index e55408e..14d9998 100644
                        cpu_arch = CPU_ARCH_ARMv6;
                else
 diff --git a/arch/arm/kernel/signal.c b/arch/arm/kernel/signal.c
-index 8aa6f1b..0899e08 100644
+index 023ac90..0a69950 100644
 --- a/arch/arm/kernel/signal.c
 +++ b/arch/arm/kernel/signal.c
 @@ -24,8 +24,6 @@
@@ -3237,7 +3242,7 @@ index b31aa73..cc4b7a1 100644
  # ifdef CONFIG_ARM_KERNMEM_PERMS
        . = ALIGN(1<<SECTION_SHIFT);
 diff --git a/arch/arm/kvm/arm.c b/arch/arm/kvm/arm.c
-index 0b0d58a..988cb45 100644
+index b652af5..60231ab 100644
 --- a/arch/arm/kvm/arm.c
 +++ b/arch/arm/kvm/arm.c
 @@ -57,7 +57,7 @@ static unsigned long hyp_default_vectors;
@@ -3249,7 +3254,7 @@ index 0b0d58a..988cb45 100644
  static u8 kvm_next_vmid;
  static DEFINE_SPINLOCK(kvm_vmid_lock);
  
-@@ -351,7 +351,7 @@ void force_vm_exit(const cpumask_t *mask)
+@@ -358,7 +358,7 @@ void force_vm_exit(const cpumask_t *mask)
   */
  static bool need_new_vmid_gen(struct kvm *kvm)
  {
@@ -3258,7 +3263,7 @@ index 0b0d58a..988cb45 100644
  }
  
  /**
-@@ -384,7 +384,7 @@ static void update_vttbr(struct kvm *kvm)
+@@ -391,7 +391,7 @@ static void update_vttbr(struct kvm *kvm)
  
        /* First user of a new VMID generation? */
        if (unlikely(kvm_next_vmid == 0)) {
@@ -3267,7 +3272,7 @@ index 0b0d58a..988cb45 100644
                kvm_next_vmid = 1;
  
                /*
-@@ -401,7 +401,7 @@ static void update_vttbr(struct kvm *kvm)
+@@ -408,7 +408,7 @@ static void update_vttbr(struct kvm *kvm)
                kvm_call_hyp(__kvm_flush_vm_context);
        }
  
@@ -3276,7 +3281,7 @@ index 0b0d58a..988cb45 100644
        kvm->arch.vmid = kvm_next_vmid;
        kvm_next_vmid++;
  
-@@ -1038,7 +1038,7 @@ static void check_kvm_target_cpu(void *ret)
+@@ -1087,7 +1087,7 @@ struct kvm_vcpu *kvm_mpidr_to_vcpu(struct kvm *kvm, unsigned long mpidr)
  /**
   * Initialize Hyp-mode and memory mappings on all CPUs.
   */
@@ -3431,21 +3436,8 @@ index 3e58d71..029817c 100644
  {
        /* See rational for this in __copy_to_user() above. */
        if (n < 64)
-diff --git a/arch/arm/mach-at91/setup.c b/arch/arm/mach-at91/setup.c
-index ce25e85..3dd7850 100644
---- a/arch/arm/mach-at91/setup.c
-+++ b/arch/arm/mach-at91/setup.c
-@@ -57,7 +57,7 @@ void __init at91_init_sram(int bank, unsigned long base, unsigned int length)
-       desc->pfn = __phys_to_pfn(base);
-       desc->length = length;
--      desc->type = MT_MEMORY_RWX_NONCACHED;
-+      desc->type = MT_MEMORY_RW_NONCACHED;
-       pr_info("sram at 0x%lx of 0x%x mapped at 0x%lx\n",
-               base, length, desc->virtual);
 diff --git a/arch/arm/mach-exynos/suspend.c b/arch/arm/mach-exynos/suspend.c
-index f8e7dcd..17ee921 100644
+index 318d127..9aab0d1 100644
 --- a/arch/arm/mach-exynos/suspend.c
 +++ b/arch/arm/mach-exynos/suspend.c
 @@ -18,6 +18,7 @@
@@ -3456,7 +3448,7 @@ index f8e7dcd..17ee921 100644
  #include <linux/irqchip/arm-gic.h>
  #include <linux/err.h>
  #include <linux/regulator/machine.h>
-@@ -558,8 +559,10 @@ void __init exynos_pm_init(void)
+@@ -632,8 +633,10 @@ void __init exynos_pm_init(void)
        tmp |= pm_data->wake_disable_mask;
        pmu_raw_writel(tmp, S5P_WAKEUP_MASK);
  
@@ -3470,7 +3462,7 @@ index f8e7dcd..17ee921 100644
        register_syscore_ops(&exynos_pm_syscore_ops);
        suspend_set_ops(&exynos_suspend_ops);
 diff --git a/arch/arm/mach-keystone/keystone.c b/arch/arm/mach-keystone/keystone.c
-index 7f352de..6dc0929 100644
+index 0662087..004d163 100644
 --- a/arch/arm/mach-keystone/keystone.c
 +++ b/arch/arm/mach-keystone/keystone.c
 @@ -27,7 +27,7 @@
@@ -3483,10 +3475,10 @@ index 7f352de..6dc0929 100644
  
  static int keystone_platform_notifier(struct notifier_block *nb,
 diff --git a/arch/arm/mach-mvebu/coherency.c b/arch/arm/mach-mvebu/coherency.c
-index ccef880..5dfad80 100644
+index e46e9ea..9141c83 100644
 --- a/arch/arm/mach-mvebu/coherency.c
 +++ b/arch/arm/mach-mvebu/coherency.c
-@@ -164,7 +164,7 @@ static void __init armada_370_coherency_init(struct device_node *np)
+@@ -117,7 +117,7 @@ static void __init armada_370_coherency_init(struct device_node *np)
  
  /*
   * This ioremap hook is used on Armada 375/38x to ensure that PCIe
@@ -3495,7 +3487,7 @@ index ccef880..5dfad80 100644
   * is needed as a workaround for a deadlock issue between the PCIe
   * interface and the cache controller.
   */
-@@ -177,7 +177,7 @@ armada_pcie_wa_ioremap_caller(phys_addr_t phys_addr, size_t size,
+@@ -130,7 +130,7 @@ armada_pcie_wa_ioremap_caller(phys_addr_t phys_addr, size_t size,
        mvebu_mbus_get_pcie_mem_aperture(&pcie_mem);
  
        if (pcie_mem.start <= phys_addr && (phys_addr + size) <= pcie_mem.end)
@@ -3606,7 +3598,7 @@ index 78c02b3..c94109a 100644
  struct omap_device *omap_device_alloc(struct platform_device *pdev,
                                      struct omap_hwmod **ohs, int oh_cnt);
 diff --git a/arch/arm/mach-omap2/omap_hwmod.c b/arch/arm/mach-omap2/omap_hwmod.c
-index 9025fff..3555702 100644
+index 355b089..2c9d7c3 100644
 --- a/arch/arm/mach-omap2/omap_hwmod.c
 +++ b/arch/arm/mach-omap2/omap_hwmod.c
 @@ -193,10 +193,10 @@ struct omap_hwmod_soc_ops {
@@ -3737,7 +3729,7 @@ index 52d768f..5f93180 100644
  #include "common.h"
  
 diff --git a/arch/arm/mm/Kconfig b/arch/arm/mm/Kconfig
-index c43c714..4f8f7b9 100644
+index 9b4f29e..bbf3bfa 100644
 --- a/arch/arm/mm/Kconfig
 +++ b/arch/arm/mm/Kconfig
 @@ -446,6 +446,7 @@ config CPU_32v5
@@ -3840,12 +3832,12 @@ index 2c0c541..4585df9 100644
                        goto fault;                             \
        } while (0)
 diff --git a/arch/arm/mm/cache-l2x0.c b/arch/arm/mm/cache-l2x0.c
-index 5e65ca8..879e7b3 100644
+index 8f15f70..d599a2b 100644
 --- a/arch/arm/mm/cache-l2x0.c
 +++ b/arch/arm/mm/cache-l2x0.c
-@@ -42,7 +42,7 @@ struct l2c_init_data {
-       void (*fixup)(void __iomem *, u32, struct outer_cache_fns *);
+@@ -43,7 +43,7 @@ struct l2c_init_data {
        void (*save)(void __iomem *);
+       void (*configure)(void __iomem *);
        struct outer_cache_fns outer_cache;
 -};
 +} __do_const;
@@ -3901,7 +3893,7 @@ index 845769e..4278fd7 100644
                atomic64_set(&mm->context.id, asid);
        }
 diff --git a/arch/arm/mm/fault.c b/arch/arm/mm/fault.c
-index a982dc3..2d9f5f7 100644
+index 6333d9c..fd09b46 100644
 --- a/arch/arm/mm/fault.c
 +++ b/arch/arm/mm/fault.c
 @@ -25,6 +25,7 @@
@@ -4014,8 +4006,8 @@ index a982dc3..2d9f5f7 100644
 +die:
        pr_alert("Unhandled fault: %s (0x%03x) at 0x%08lx\n",
                inf->name, fsr, addr);
-@@ -573,15 +646,104 @@ hook_ifault_code(int nr, int (*fn)(unsigned long, unsigned int, struct pt_regs *
+       show_pte(current->mm, addr);
+@@ -574,15 +647,104 @@ hook_ifault_code(int nr, int (*fn)(unsigned long, unsigned int, struct pt_regs *
        ifsr_info[nr].name = name;
  }
  
@@ -4151,10 +4143,10 @@ index cf08bdf..772656c 100644
  unsigned long search_exception_table(unsigned long addr);
  
 diff --git a/arch/arm/mm/init.c b/arch/arm/mm/init.c
-index 2495c8c..415b7fc 100644
+index 1609b02..def0785 100644
 --- a/arch/arm/mm/init.c
 +++ b/arch/arm/mm/init.c
-@@ -758,7 +758,46 @@ void free_tcmmem(void)
+@@ -755,7 +755,46 @@ void free_tcmmem(void)
  {
  #ifdef CONFIG_HAVE_TCM
        extern char __tcm_start, __tcm_end;
@@ -4713,7 +4705,7 @@ index 4e6ef89..21c27f2 100644
  }
  
 diff --git a/arch/arm/net/bpf_jit_32.c b/arch/arm/net/bpf_jit_32.c
-index e1268f9..a9755a7 100644
+index f412b53..fc89433 100644
 --- a/arch/arm/net/bpf_jit_32.c
 +++ b/arch/arm/net/bpf_jit_32.c
 @@ -20,6 +20,7 @@
@@ -4773,19 +4765,26 @@ index a5bc92d..0bb4730 100644
                  omap_sram_size - omap_sram_skip);
 +      pax_close_kernel();
  }
-diff --git a/arch/arm/plat-samsung/include/plat/dma-ops.h b/arch/arm/plat-samsung/include/plat/dma-ops.h
-index ce6d763..cfea917 100644
---- a/arch/arm/plat-samsung/include/plat/dma-ops.h
-+++ b/arch/arm/plat-samsung/include/plat/dma-ops.h
-@@ -47,7 +47,7 @@ struct samsung_dma_ops {
-       int (*started)(unsigned ch);
-       int (*flush)(unsigned ch);
-       int (*stop)(unsigned ch);
--};
-+} __no_const;
+diff --git a/arch/arm64/include/asm/atomic.h b/arch/arm64/include/asm/atomic.h
+index 7047051..44e8675 100644
+--- a/arch/arm64/include/asm/atomic.h
++++ b/arch/arm64/include/asm/atomic.h
+@@ -252,5 +252,15 @@ static inline int atomic64_add_unless(atomic64_t *v, long a, long u)
+ #define atomic64_dec_and_test(v)      (atomic64_dec_return((v)) == 0)
+ #define atomic64_inc_not_zero(v)      atomic64_add_unless((v), 1LL, 0LL)
  
- extern void *samsung_dmadev_get_ops(void);
- extern void *s3c_dma_get_ops(void);
++#define atomic64_read_unchecked(v)            atomic64_read(v)
++#define atomic64_set_unchecked(v, i)          atomic64_set((v), (i))
++#define atomic64_add_unchecked(a, v)          atomic64_add((a), (v))
++#define atomic64_add_return_unchecked(a, v)   atomic64_add_return((a), (v))
++#define atomic64_sub_unchecked(a, v)          atomic64_sub((a), (v))
++#define atomic64_inc_unchecked(v)             atomic64_inc(v)
++#define atomic64_inc_return_unchecked(v)      atomic64_inc_return(v)
++#define atomic64_dec_unchecked(v)             atomic64_dec(v)
++#define atomic64_cmpxchg_unchecked(v, o, n)   atomic64_cmpxchg((v), (o), (n))
++
+ #endif
+ #endif
 diff --git a/arch/arm64/include/asm/barrier.h b/arch/arm64/include/asm/barrier.h
 index a5abb00..9cbca9a 100644
 --- a/arch/arm64/include/asm/barrier.h
@@ -4800,7 +4799,7 @@ index a5abb00..9cbca9a 100644
  
  #define smp_load_acquire(p)                                           \
 diff --git a/arch/arm64/include/asm/percpu.h b/arch/arm64/include/asm/percpu.h
-index 09da25b..3ea0d64 100644
+index 4fde8c1..441f84f 100644
 --- a/arch/arm64/include/asm/percpu.h
 +++ b/arch/arm64/include/asm/percpu.h
 @@ -135,16 +135,16 @@ static inline void __percpu_write(void *ptr, unsigned long val, int size)
@@ -4824,8 +4823,24 @@ index 09da25b..3ea0d64 100644
                break;
        default:
                BUILD_BUG();
+diff --git a/arch/arm64/include/asm/pgalloc.h b/arch/arm64/include/asm/pgalloc.h
+index e20df38..027ede3 100644
+--- a/arch/arm64/include/asm/pgalloc.h
++++ b/arch/arm64/include/asm/pgalloc.h
+@@ -46,6 +46,11 @@ static inline void pud_populate(struct mm_struct *mm, pud_t *pud, pmd_t *pmd)
+       set_pud(pud, __pud(__pa(pmd) | PMD_TYPE_TABLE));
+ }
++static inline void pud_populate_kernel(struct mm_struct *mm, pud_t *pud, pmd_t *pmd)
++{
++      pud_populate(mm, pud, pmd);
++}
++
+ #endif        /* CONFIG_ARM64_PGTABLE_LEVELS > 2 */
+ #if CONFIG_ARM64_PGTABLE_LEVELS > 3
 diff --git a/arch/arm64/include/asm/uaccess.h b/arch/arm64/include/asm/uaccess.h
-index 3bf8f4e..5dd5491 100644
+index 07e1ba44..ec8cbbb 100644
 --- a/arch/arm64/include/asm/uaccess.h
 +++ b/arch/arm64/include/asm/uaccess.h
 @@ -99,6 +99,7 @@ static inline void set_fs(mm_segment_t fs)
@@ -4836,6 +4851,19 @@ index 3bf8f4e..5dd5491 100644
  #define access_ok(type, addr, size)   __range_ok(addr, size)
  #define user_addr_max                 get_fs
  
+diff --git a/arch/arm64/mm/dma-mapping.c b/arch/arm64/mm/dma-mapping.c
+index b0bd4e5..54e82f6 100644
+--- a/arch/arm64/mm/dma-mapping.c
++++ b/arch/arm64/mm/dma-mapping.c
+@@ -134,7 +134,7 @@ static void __dma_free_coherent(struct device *dev, size_t size,
+                                       phys_to_page(paddr),
+                                       size >> PAGE_SHIFT);
+       if (!freed)
+-              swiotlb_free_coherent(dev, size, vaddr, dma_handle);
++              swiotlb_free_coherent(dev, size, vaddr, dma_handle, attrs);
+ }
+ static void *__dma_alloc(struct device *dev, size_t size,
 diff --git a/arch/avr32/include/asm/cache.h b/arch/avr32/include/asm/cache.h
 index c3a58a1..78fbf54 100644
 --- a/arch/avr32/include/asm/cache.h
@@ -5068,7 +5096,7 @@ index 836f147..4cf23f5 100644
        if (!(addr & ~PAGE_MASK))
                goto success;
 diff --git a/arch/hexagon/include/asm/cache.h b/arch/hexagon/include/asm/cache.h
-index 69952c1..4fa2908 100644
+index 69952c18..4fa2908 100644
 --- a/arch/hexagon/include/asm/cache.h
 +++ b/arch/hexagon/include/asm/cache.h
 @@ -21,9 +21,11 @@
@@ -5210,7 +5238,7 @@ index 5767cdf..7462574 100644
  {
        return quicklist_alloc(0, GFP_KERNEL, NULL);
 diff --git a/arch/ia64/include/asm/pgtable.h b/arch/ia64/include/asm/pgtable.h
-index 7935115..c0eca6a 100644
+index 7b6f880..ac8e008 100644
 --- a/arch/ia64/include/asm/pgtable.h
 +++ b/arch/ia64/include/asm/pgtable.h
 @@ -12,7 +12,7 @@
@@ -5222,7 +5250,7 @@ index 7935115..c0eca6a 100644
  #include <asm/mman.h>
  #include <asm/page.h>
  #include <asm/processor.h>
-@@ -142,6 +142,17 @@
+@@ -139,6 +139,17 @@
  #define PAGE_READONLY __pgprot(__ACCESS_BITS | _PAGE_PL_3 | _PAGE_AR_R)
  #define PAGE_COPY     __pgprot(__ACCESS_BITS | _PAGE_PL_3 | _PAGE_AR_R)
  #define PAGE_COPY_EXEC        __pgprot(__ACCESS_BITS | _PAGE_PL_3 | _PAGE_AR_RX)
@@ -5254,7 +5282,7 @@ index 45698cd..e8e2dbc 100644
  
  static __always_inline void __ticket_spin_unlock_wait(arch_spinlock_t *lock)
 diff --git a/arch/ia64/include/asm/uaccess.h b/arch/ia64/include/asm/uaccess.h
-index 103bedc..0210597 100644
+index 4f3fb6cc..254055e 100644
 --- a/arch/ia64/include/asm/uaccess.h
 +++ b/arch/ia64/include/asm/uaccess.h
 @@ -70,6 +70,7 @@
@@ -5265,7 +5293,7 @@ index 103bedc..0210597 100644
  #define access_ok(type, addr, size)   __access_ok((addr), (size), get_fs())
  
  /*
-@@ -240,12 +241,24 @@ extern unsigned long __must_check __copy_user (void __user *to, const void __use
+@@ -241,12 +242,24 @@ extern unsigned long __must_check __copy_user (void __user *to, const void __use
  static inline unsigned long
  __copy_to_user (void __user *to, const void *from, unsigned long count)
  {
@@ -5290,7 +5318,7 @@ index 103bedc..0210597 100644
        return __copy_user((__force void __user *) to, from, count);
  }
  
-@@ -255,10 +268,13 @@ __copy_from_user (void *to, const void __user *from, unsigned long count)
+@@ -256,10 +269,13 @@ __copy_from_user (void *to, const void __user *from, unsigned long count)
  ({                                                                                    \
        void __user *__cu_to = (to);                                                    \
        const void *__cu_from = (from);                                                 \
@@ -5306,7 +5334,7 @@ index 103bedc..0210597 100644
        __cu_len;                                                                       \
  })
  
-@@ -266,11 +282,14 @@ __copy_from_user (void *to, const void __user *from, unsigned long count)
+@@ -267,11 +283,14 @@ __copy_from_user (void *to, const void __user *from, unsigned long count)
  ({                                                                                    \
        void *__cu_to = (to);                                                           \
        const void __user *__cu_from = (from);                                          \
@@ -5517,10 +5545,10 @@ index ba5ba7a..36e9d3a 100644
        /*
         * If for any reason at all we couldn't handle the fault, make
 diff --git a/arch/ia64/mm/hugetlbpage.c b/arch/ia64/mm/hugetlbpage.c
-index 76069c1..c2aa816 100644
+index 52b7604b..455cb85 100644
 --- a/arch/ia64/mm/hugetlbpage.c
 +++ b/arch/ia64/mm/hugetlbpage.c
-@@ -149,6 +149,7 @@ unsigned long hugetlb_get_unmapped_area(struct file *file, unsigned long addr, u
+@@ -143,6 +143,7 @@ unsigned long hugetlb_get_unmapped_area(struct file *file, unsigned long addr, u
                unsigned long pgoff, unsigned long flags)
  {
        struct vm_unmapped_area_info info;
@@ -5528,7 +5556,7 @@ index 76069c1..c2aa816 100644
  
        if (len > RGN_MAP_LIMIT)
                return -ENOMEM;
-@@ -172,6 +173,7 @@ unsigned long hugetlb_get_unmapped_area(struct file *file, unsigned long addr, u
+@@ -166,6 +167,7 @@ unsigned long hugetlb_get_unmapped_area(struct file *file, unsigned long addr, u
        info.high_limit = HPAGE_REGION_BASE + RGN_MAP_LIMIT;
        info.align_mask = PAGE_MASK & (HPAGE_SIZE - 1);
        info.align_offset = 0;
@@ -5640,10 +5668,10 @@ index d703d8e..a8e2d70 100644
  
  #define smp_load_acquire(p)                                           \
 diff --git a/arch/metag/mm/hugetlbpage.c b/arch/metag/mm/hugetlbpage.c
-index 3c32075..ae0ae75 100644
+index 7ca80ac..794ba72 100644
 --- a/arch/metag/mm/hugetlbpage.c
 +++ b/arch/metag/mm/hugetlbpage.c
-@@ -200,6 +200,7 @@ hugetlb_get_unmapped_area_new_pmd(unsigned long len)
+@@ -194,6 +194,7 @@ hugetlb_get_unmapped_area_new_pmd(unsigned long len)
        info.high_limit = TASK_SIZE;
        info.align_mask = PAGE_MASK & HUGEPT_MASK;
        info.align_offset = 0;
@@ -5670,10 +5698,10 @@ index 4efe96a..60e8699 100644
  #define SMP_CACHE_BYTES       L1_CACHE_BYTES
  
 diff --git a/arch/mips/Kconfig b/arch/mips/Kconfig
-index 843713c..b6a87b9 100644
+index 1a313c4..f27b613 100644
 --- a/arch/mips/Kconfig
 +++ b/arch/mips/Kconfig
-@@ -2439,6 +2439,7 @@ source "kernel/Kconfig.preempt"
+@@ -2504,6 +2504,7 @@ source "kernel/Kconfig.preempt"
  
  config KEXEC
        bool "Kexec system call"
@@ -5682,7 +5710,7 @@ index 843713c..b6a87b9 100644
          kexec is a system call that implements the ability to shutdown your
          current kernel, and to start another kernel.  It is like a reboot
 diff --git a/arch/mips/cavium-octeon/dma-octeon.c b/arch/mips/cavium-octeon/dma-octeon.c
-index 3778655..1dff0a9 100644
+index d8960d4..77dbd31 100644
 --- a/arch/mips/cavium-octeon/dma-octeon.c
 +++ b/arch/mips/cavium-octeon/dma-octeon.c
 @@ -199,7 +199,7 @@ static void octeon_dma_free_coherent(struct device *dev, size_t size,
@@ -5695,7 +5723,7 @@ index 3778655..1dff0a9 100644
  
  static dma_addr_t octeon_unity_phys_to_dma(struct device *dev, phys_addr_t paddr)
 diff --git a/arch/mips/include/asm/atomic.h b/arch/mips/include/asm/atomic.h
-index 857da84..3f4458b 100644
+index 26d4363..3c9a82e 100644
 --- a/arch/mips/include/asm/atomic.h
 +++ b/arch/mips/include/asm/atomic.h
 @@ -22,15 +22,39 @@
@@ -5788,30 +5816,30 @@ index 857da84..3f4458b 100644
                "       beqzl   %0, 1b                                  \n"   \
 +              extable                                                       \
                "       .set    mips0                                   \n"   \
-               : "=&r" (temp), "+" GCC_OFF12_ASM() (v->counter)              \
+               : "=&r" (temp), "+" GCC_OFF_SMALL_ASM() (v->counter)          \
                : "Ir" (i));                                                  \
        } else if (kernel_uses_llsc) {                                        \
                int temp;                                                     \
                                                                              \
 -              do {                                                          \
 -                      __asm__ __volatile__(                                 \
--                      "       .set    arch=r4000                      \n"   \
+-                      "       .set    "MIPS_ISA_LEVEL"                \n"   \
 -                      "       ll      %0, %1          # atomic_" #op "\n"   \
 -                      "       " #asm_op " %0, %2                      \n"   \
 -                      "       sc      %0, %1                          \n"   \
 -                      "       .set    mips0                           \n"   \
--                      : "=&r" (temp), "+" GCC_OFF12_ASM() (v->counter)      \
+-                      : "=&r" (temp), "+" GCC_OFF_SMALL_ASM() (v->counter)      \
 -                      : "Ir" (i));                                          \
 -              } while (unlikely(!temp));                                    \
 +              __asm__ __volatile__(                                         \
-+              "       .set    mips3                                   \n"   \
++              "       .set    "MIPS_ISA_LEVEL"                        \n"   \
 +              "1:     ll      %0, %1          # atomic_" #op #suffix "\n"   \
 +              "2:     " #asm_op " %0, %2                              \n"   \
 +              "       sc      %0, %1                                  \n"   \
 +              "       beqz    %0, 1b                                  \n"   \
 +                      extable                                               \
 +              "       .set    mips0                                   \n"   \
-+              : "=&r" (temp), "+" GCC_OFF12_ASM() (v->counter)              \
++              : "=&r" (temp), "+" GCC_OFF_SMALL_ASM() (v->counter)          \
 +              : "Ir" (i));                                                  \
        } else {                                                              \
                unsigned long flags;                                          \
@@ -5828,8 +5856,8 @@ index 857da84..3f4458b 100644
  
 -#define ATOMIC_OP_RETURN(op, c_op, asm_op)                                  \
 -static __inline__ int atomic_##op##_return(int i, atomic_t * v)                     \
-+#define ATOMIC_OP(op, asm_op) __ATOMIC_OP(op, , asm_op##u)                  \
-+                            __ATOMIC_OP(op, _unchecked, asm_op)
++#define ATOMIC_OP(op, asm_op) __ATOMIC_OP(op, _unchecked, asm_op##u, )              \
++                            __ATOMIC_OP(op, , asm_op, __OVERFLOW_EXTABLE)
 +
 +#define __ATOMIC_OP_RETURN(op, suffix, asm_op, post_op, extable)            \
 +static inline int atomic_##op##_return##suffix(int i, atomic##suffix##_t * v) \
@@ -5855,24 +5883,24 @@ index 857da84..3f4458b 100644
 +              "5:                                                     \n"   \
                "       .set    mips0                                   \n"   \
                : "=&r" (result), "=&r" (temp),                               \
-                 "+" GCC_OFF12_ASM() (v->counter)                            \
+                 "+" GCC_OFF_SMALL_ASM() (v->counter)                        \
 @@ -102,26 +159,33 @@ static __inline__ int atomic_##op##_return(int i, atomic_t * v)                \
        } else if (kernel_uses_llsc) {                                        \
                int temp;                                                     \
                                                                              \
 -              do {                                                          \
 -                      __asm__ __volatile__(                                 \
--                      "       .set    arch=r4000                      \n"   \
+-                      "       .set    "MIPS_ISA_LEVEL"                \n"   \
 -                      "       ll      %1, %2  # atomic_" #op "_return \n"   \
 -                      "       " #asm_op " %0, %1, %3                  \n"   \
 -                      "       sc      %0, %2                          \n"   \
 -                      "       .set    mips0                           \n"   \
 -                      : "=&r" (result), "=&r" (temp),                       \
--                        "+" GCC_OFF12_ASM() (v->counter)                    \
+-                        "+" GCC_OFF_SMALL_ASM() (v->counter)                \
 -                      : "Ir" (i));                                          \
 -              } while (unlikely(!result));                                  \
 +              __asm__ __volatile__(                                         \
-+              "       .set    mips3                                   \n"   \
++              "       .set    "MIPS_ISA_LEVEL"                        \n"   \
 +              "1:     ll      %1, %2  # atomic_" #op "_return" #suffix "\n" \
 +              "2:     " #asm_op " %0, %1, %3                          \n"   \
 +              "       sc      %0, %2                                  \n"   \
@@ -5882,7 +5910,7 @@ index 857da84..3f4458b 100644
 +              "5:                                                     \n"   \
 +              "       .set    mips0                                   \n"   \
 +              : "=&r" (result), "=&r" (temp),                               \
-+                "+" GCC_OFF12_ASM() (v->counter)                            \
++                "+" GCC_OFF_SMALL_ASM() (v->counter)                        \
 +              : "Ir" (i));                                                  \
                                                                              \
                result = temp; result c_op i;                                 \
@@ -5899,7 +5927,7 @@ index 857da84..3f4458b 100644
 +              "       sw      %0, %1                                  \n"   \
 +              "3:                                                     \n"   \
 +              extable                                                       \
-+              : "=&r" (result), "+" GCC_OFF12_ASM() (v->counter)            \
++              : "=&r" (result), "+" GCC_OFF_SMALL_ASM() (v->counter)        \
 +              : "Ir" (i));                                                  \
                raw_local_irq_restore(flags);                                 \
        }                                                                     \
@@ -5911,8 +5939,8 @@ index 857da84..3f4458b 100644
 -#define ATOMIC_OPS(op, c_op, asm_op)                                        \
 -      ATOMIC_OP(op, c_op, asm_op)                                           \
 -      ATOMIC_OP_RETURN(op, c_op, asm_op)
-+#define ATOMIC_OP_RETURN(op, asm_op) __ATOMIC_OP_RETURN(op, , asm_op##u, , __OVERFLOW_EXTABLE)        \
-+                                   __ATOMIC_OP_RETURN(op, _unchecked, asm_op, __OVERFLOW_POST, __OVERFLOW_EXTABLE)
++#define ATOMIC_OP_RETURN(op, asm_op) __ATOMIC_OP_RETURN(op, _unchecked, asm_op##u, , )        \
++                                   __ATOMIC_OP_RETURN(op, , asm_op, __OVERFLOW_POST, __OVERFLOW_EXTABLE)
  
 -ATOMIC_OPS(add, +=, addu)
 -ATOMIC_OPS(sub, -=, subu)
@@ -5940,6 +5968,15 @@ index 857da84..3f4458b 100644
  {
        int result;
  
+@@ -159,7 +228,7 @@ static __inline__ int atomic_sub_if_positive(int i, atomic_t * v)
+               int temp;
+               __asm__ __volatile__(
+-              "       .set    arch=r4000                              \n"
++              "       .set    "MIPS_ISA_LEVEL"                        \n"
+               "1:     ll      %1, %2          # atomic_sub_if_positive\n"
+               "       subu    %0, %1, %3                              \n"
+               "       bltz    %0, 1f                                  \n"
 @@ -208,8 +277,26 @@ static __inline__ int atomic_sub_if_positive(int i, atomic_t * v)
        return result;
  }
@@ -6056,37 +6093,37 @@ index 857da84..3f4458b 100644
 -              "       .set    arch=r4000                              \n"   \
 -              "1:     lld     %0, %1          # atomic64_" #op "      \n"   \
 -              "       " #asm_op " %0, %2                              \n"   \
-+              "       .set    mips3                                   \n"   \
++              "       .set    "MIPS_ISA_LEVEL"                        \n"   \
 +              "1:     lld     %0, %1          # atomic64_" #op #suffix "\n" \
 +              "2:     " #asm_op " %0, %2                              \n"   \
                "       scd     %0, %1                                  \n"   \
                "       beqzl   %0, 1b                                  \n"   \
 +              extable                                                       \
                "       .set    mips0                                   \n"   \
-               : "=&r" (temp), "+" GCC_OFF12_ASM() (v->counter)              \
+               : "=&r" (temp), "+" GCC_OFF_SMALL_ASM() (v->counter)          \
                : "Ir" (i));                                                  \
        } else if (kernel_uses_llsc) {                                        \
                long temp;                                                    \
                                                                              \
 -              do {                                                          \
 -                      __asm__ __volatile__(                                 \
--                      "       .set    arch=r4000                      \n"   \
+-                      "       .set    "MIPS_ISA_LEVEL"                \n"   \
 -                      "       lld     %0, %1          # atomic64_" #op "\n" \
 -                      "       " #asm_op " %0, %2                      \n"   \
 -                      "       scd     %0, %1                          \n"   \
 -                      "       .set    mips0                           \n"   \
--                      : "=&r" (temp), "+" GCC_OFF12_ASM() (v->counter)      \
+-                      : "=&r" (temp), "+" GCC_OFF_SMALL_ASM() (v->counter)      \
 -                      : "Ir" (i));                                          \
 -              } while (unlikely(!temp));                                    \
 +              __asm__ __volatile__(                                         \
-+              "       .set    mips3                                   \n"   \
++              "       .set    "MIPS_ISA_LEVEL"                        \n"   \
 +              "1:     lld     %0, %1          # atomic64_" #op #suffix "\n" \
 +              "2:     " #asm_op " %0, %2                              \n"   \
 +              "       scd     %0, %1                                  \n"   \
 +              "       beqz    %0, 1b                                  \n"   \
 +                      extable                                               \
 +              "       .set    mips0                                   \n"   \
-+              : "=&r" (temp), "+" GCC_OFF12_ASM() (v->counter)              \
++              : "=&r" (temp), "+" GCC_OFF_SMALL_ASM() (v->counter)          \
 +              : "Ir" (i));                                                  \
        } else {                                                              \
                unsigned long flags;                                          \
@@ -6096,15 +6133,15 @@ index 857da84..3f4458b 100644
 +              __asm__ __volatile__(                                         \
 +              "2:     " #asm_op " %0, %1                              \n"   \
 +              extable                                                       \
-+              : "+" GCC_OFF12_ASM() (v->counter) : "Ir" (i));               \
++              : "+" GCC_OFF_SMALL_ASM() (v->counter) : "Ir" (i));           \
                raw_local_irq_restore(flags);                                 \
        }                                                                     \
  }
  
 -#define ATOMIC64_OP_RETURN(op, c_op, asm_op)                                \
 -static __inline__ long atomic64_##op##_return(long i, atomic64_t * v)       \
-+#define ATOMIC64_OP(op, asm_op) __ATOMIC64_OP(op, , asm_op##u)                      \
-+                              __ATOMIC64_OP(op, _unchecked, asm_op)
++#define ATOMIC64_OP(op, asm_op) __ATOMIC64_OP(op, _unchecked, asm_op##u, )    \
++                              __ATOMIC64_OP(op, , asm_op, __OVERFLOW_EXTABLE)
 +
 +#define __ATOMIC64_OP_RETURN(op, suffix, asm_op, post_op, extable)          \
 +static inline long atomic64_##op##_return##suffix(long i, atomic64##suffix##_t * v)\
@@ -6129,25 +6166,25 @@ index 857da84..3f4458b 100644
 +              "5:                                                     \n"   \
                "       .set    mips0                                   \n"   \
                : "=&r" (result), "=&r" (temp),                               \
-                 "+" GCC_OFF12_ASM() (v->counter)                            \
+                 "+" GCC_OFF_SMALL_ASM() (v->counter)                        \
 @@ -381,27 +510,35 @@ static __inline__ long atomic64_##op##_return(long i, atomic64_t * v)          \
        } else if (kernel_uses_llsc) {                                        \
                long temp;                                                    \
                                                                              \
 -              do {                                                          \
 -                      __asm__ __volatile__(                                 \
--                      "       .set    arch=r4000                      \n"   \
+-                      "       .set    "MIPS_ISA_LEVEL"                \n"   \
 -                      "       lld     %1, %2  # atomic64_" #op "_return\n"  \
 -                      "       " #asm_op " %0, %1, %3                  \n"   \
 -                      "       scd     %0, %2                          \n"   \
 -                      "       .set    mips0                           \n"   \
 -                      : "=&r" (result), "=&r" (temp),                       \
--                        "=" GCC_OFF12_ASM() (v->counter)                    \
--                      : "Ir" (i), GCC_OFF12_ASM() (v->counter)              \
+-                        "=" GCC_OFF_SMALL_ASM() (v->counter)                \
+-                      : "Ir" (i), GCC_OFF_SMALL_ASM() (v->counter)          \
 -                      : "memory");                                          \
 -              } while (unlikely(!result));                                  \
 +              __asm__ __volatile__(                                         \
-+              "       .set    mips3                                   \n"   \
++              "       .set    "MIPS_ISA_LEVEL"                        \n"   \
 +              "1:     lld     %1, %2  # atomic64_" #op "_return" #suffix "\n"\
 +              "2:     " #asm_op " %0, %1, %3                          \n"   \
 +              "       scd     %0, %2                                  \n"   \
@@ -6158,8 +6195,8 @@ index 857da84..3f4458b 100644
 +              "5:                                                     \n"   \
 +              "       .set    mips0                                   \n"   \
 +              : "=&r" (result), "=&r" (temp),                               \
-+                "=" GCC_OFF12_ASM() (v->counter)                            \
-+              : "Ir" (i), GCC_OFF12_ASM() (v->counter)                      \
++                "=" GCC_OFF_SMALL_ASM() (v->counter)                        \
++              : "Ir" (i), GCC_OFF_SMALL_ASM() (v->counter)                  \
 +              : "memory");                                                  \
                                                                              \
                result = temp; result c_op i;                                 \
@@ -6176,7 +6213,7 @@ index 857da84..3f4458b 100644
 +              "       sd      %0, %1                                  \n"   \
 +              "3:                                                     \n"   \
 +              extable                                                       \
-+              : "=&r" (result), "+" GCC_OFF12_ASM() (v->counter)            \
++              : "=&r" (result), "+" GCC_OFF_SMALL_ASM() (v->counter)        \
 +              : "Ir" (i));                                                  \
                raw_local_irq_restore(flags);                                 \
        }                                                                     \
@@ -6188,8 +6225,8 @@ index 857da84..3f4458b 100644
 -#define ATOMIC64_OPS(op, c_op, asm_op)                                              \
 -      ATOMIC64_OP(op, c_op, asm_op)                                         \
 -      ATOMIC64_OP_RETURN(op, c_op, asm_op)
-+#define ATOMIC64_OP_RETURN(op, asm_op) __ATOMIC64_OP_RETURN(op, , asm_op##u, , __OVERFLOW_EXTABLE)    \
-+                                     __ATOMIC64_OP_RETURN(op, _unchecked, asm_op, __OVERFLOW_POST, __OVERFLOW_EXTABLE)
++#define ATOMIC64_OP_RETURN(op, asm_op) __ATOMIC64_OP_RETURN(op, _unchecked, asm_op##u, , )    \
++                                     __ATOMIC64_OP_RETURN(op, , asm_op, __OVERFLOW_POST, __OVERFLOW_EXTABLE)
  
 -ATOMIC64_OPS(add, +=, daddu)
 -ATOMIC64_OPS(sub, -=, dsubu)
@@ -6219,6 +6256,15 @@ index 857da84..3f4458b 100644
  {
        long result;
  
+@@ -440,7 +584,7 @@ static __inline__ long atomic64_sub_if_positive(long i, atomic64_t * v)
+               long temp;
+               __asm__ __volatile__(
+-              "       .set    arch=r4000                              \n"
++              "       .set    "MIPS_ISA_LEVEL"                        \n"
+               "1:     lld     %1, %2          # atomic64_sub_if_positive\n"
+               "       dsubu   %0, %1, %3                              \n"
+               "       bltz    %0, 1f                                  \n"
 @@ -489,9 +633,26 @@ static __inline__ long atomic64_sub_if_positive(long i, atomic64_t * v)
        return result;
  }
@@ -6312,10 +6358,10 @@ index b4db69f..8f3b093 100644
  #define SMP_CACHE_SHIFT               L1_CACHE_SHIFT
  #define SMP_CACHE_BYTES               L1_CACHE_BYTES
 diff --git a/arch/mips/include/asm/elf.h b/arch/mips/include/asm/elf.h
-index eb4d95d..f2f7f93 100644
+index 694925a..990fa62 100644
 --- a/arch/mips/include/asm/elf.h
 +++ b/arch/mips/include/asm/elf.h
-@@ -405,15 +405,18 @@ extern const char *__elf_platform;
+@@ -410,15 +410,18 @@ extern const char *__elf_platform;
  #define ELF_ET_DYN_BASE               (TASK_SIZE / 3 * 2)
  #endif
  
@@ -6364,10 +6410,10 @@ index 9e8ef59..1139d6b 100644
  /*
   * interrupt-retrigger: NOP for now. This may not be appropriate for all
 diff --git a/arch/mips/include/asm/local.h b/arch/mips/include/asm/local.h
-index 46dfc3c..a16b13a 100644
+index 8feaed6..1bd8a64 100644
 --- a/arch/mips/include/asm/local.h
 +++ b/arch/mips/include/asm/local.h
-@@ -12,15 +12,25 @@ typedef struct
+@@ -13,15 +13,25 @@ typedef struct
        atomic_long_t a;
  } local_t;
  
@@ -6393,7 +6439,7 @@ index 46dfc3c..a16b13a 100644
  
  /*
   * Same as above, but return the result value
-@@ -70,6 +80,51 @@ static __inline__ long local_add_return(long i, local_t * l)
+@@ -71,6 +81,51 @@ static __inline__ long local_add_return(long i, local_t * l)
        return result;
  }
  
@@ -6445,7 +6491,7 @@ index 46dfc3c..a16b13a 100644
  static __inline__ long local_sub_return(long i, local_t * l)
  {
        unsigned long result;
-@@ -117,6 +172,8 @@ static __inline__ long local_sub_return(long i, local_t * l)
+@@ -118,6 +173,8 @@ static __inline__ long local_sub_return(long i, local_t * l)
  
  #define local_cmpxchg(l, o, n) \
        ((long)cmpxchg_local(&((l)->a.counter), (o), (n)))
@@ -6484,7 +6530,7 @@ index b336037..5b874cc 100644
  
  /*
 diff --git a/arch/mips/include/asm/pgtable.h b/arch/mips/include/asm/pgtable.h
-index 845016d..3303268 100644
+index f8f809f..b5f3fa4 100644
 --- a/arch/mips/include/asm/pgtable.h
 +++ b/arch/mips/include/asm/pgtable.h
 @@ -20,6 +20,9 @@
@@ -6498,10 +6544,10 @@ index 845016d..3303268 100644
  struct vm_area_struct;
  
 diff --git a/arch/mips/include/asm/thread_info.h b/arch/mips/include/asm/thread_info.h
-index e4440f9..8fb0005 100644
+index 55ed660..3dc9422 100644
 --- a/arch/mips/include/asm/thread_info.h
 +++ b/arch/mips/include/asm/thread_info.h
-@@ -106,6 +106,9 @@ static inline struct thread_info *current_thread_info(void)
+@@ -102,6 +102,9 @@ static inline struct thread_info *current_thread_info(void)
  #define TIF_SECCOMP           4       /* secure computing */
  #define TIF_NOTIFY_RESUME     5       /* callback before returning to user */
  #define TIF_RESTORE_SIGMASK   9       /* restore signal mask in do_signal() */
@@ -6511,7 +6557,7 @@ index e4440f9..8fb0005 100644
  #define TIF_USEDFPU           16      /* FPU was used by this task this quantum (SMP) */
  #define TIF_MEMDIE            18      /* is terminating due to OOM killer */
  #define TIF_NOHZ              19      /* in adaptive nohz mode */
-@@ -141,14 +144,16 @@ static inline struct thread_info *current_thread_info(void)
+@@ -137,14 +140,16 @@ static inline struct thread_info *current_thread_info(void)
  #define _TIF_USEDMSA          (1<<TIF_USEDMSA)
  #define _TIF_MSA_CTX_LIVE     (1<<TIF_MSA_CTX_LIVE)
  #define _TIF_SYSCALL_TRACEPOINT       (1<<TIF_SYSCALL_TRACEPOINT)
@@ -6530,7 +6576,7 @@ index e4440f9..8fb0005 100644
  
  /* work to do on interrupt/exception return */
  #define _TIF_WORK_MASK                \
-@@ -156,7 +161,7 @@ static inline struct thread_info *current_thread_info(void)
+@@ -152,7 +157,7 @@ static inline struct thread_info *current_thread_info(void)
  /* work to do on any return to u-space */
  #define _TIF_ALLWORK_MASK     (_TIF_NOHZ | _TIF_WORK_MASK |           \
                                 _TIF_WORK_SYSCALL_EXIT |               \
@@ -6671,10 +6717,10 @@ index 0614717..002fa43 100644
  
        /* Run the generated entry code */
 diff --git a/arch/mips/kernel/process.c b/arch/mips/kernel/process.c
-index 85bff5d..39bc202 100644
+index bf85cc1..b365c61 100644
 --- a/arch/mips/kernel/process.c
 +++ b/arch/mips/kernel/process.c
-@@ -534,18 +534,6 @@ out:
+@@ -535,18 +535,6 @@ out:
        return pc;
  }
  
@@ -6822,10 +6868,10 @@ index 2242bdd..b284048 100644
        }
        /* Arrange for an interrupt in a short while */
 diff --git a/arch/mips/kernel/traps.c b/arch/mips/kernel/traps.c
-index c3b41e2..46c32e9 100644
+index 33984c0..666a96d 100644
 --- a/arch/mips/kernel/traps.c
 +++ b/arch/mips/kernel/traps.c
-@@ -688,7 +688,18 @@ asmlinkage void do_ov(struct pt_regs *regs)
+@@ -689,7 +689,18 @@ asmlinkage void do_ov(struct pt_regs *regs)
        siginfo_t info;
  
        prev_state = exception_enter();
@@ -6846,10 +6892,10 @@ index c3b41e2..46c32e9 100644
        info.si_code = FPE_INTOVF;
        info.si_signo = SIGFPE;
 diff --git a/arch/mips/kvm/mips.c b/arch/mips/kvm/mips.c
-index 270bbd4..c01932a 100644
+index f5e7dda..47198ec 100644
 --- a/arch/mips/kvm/mips.c
 +++ b/arch/mips/kvm/mips.c
-@@ -815,7 +815,7 @@ long kvm_arch_vm_ioctl(struct file *filp, unsigned int ioctl, unsigned long arg)
+@@ -816,7 +816,7 @@ long kvm_arch_vm_ioctl(struct file *filp, unsigned int ioctl, unsigned long arg)
        return r;
  }
  
@@ -6859,12 +6905,12 @@ index 270bbd4..c01932a 100644
        if (kvm_mips_callbacks) {
                kvm_err("kvm: module already exists\n");
 diff --git a/arch/mips/mm/fault.c b/arch/mips/mm/fault.c
-index 70ab5d6..62940fe 100644
+index 7ff8637..6004edb 100644
 --- a/arch/mips/mm/fault.c
 +++ b/arch/mips/mm/fault.c
-@@ -28,6 +28,23 @@
- #include <asm/highmem.h>              /* For VMALLOC_END */
- #include <linux/kdebug.h>
+@@ -31,6 +31,23 @@
+ int show_unhandled_signals = 1;
  
 +#ifdef CONFIG_PAX_PAGEEXEC
 +void pax_report_insns(struct pt_regs *regs, void *pc, void *sp)
@@ -6886,7 +6932,7 @@ index 70ab5d6..62940fe 100644
  /*
   * This routine handles page faults.  It determines the address,
   * and the problem, and then passes it off to one of the appropriate
-@@ -201,6 +218,14 @@ bad_area:
+@@ -206,6 +223,14 @@ bad_area:
  bad_area_nosemaphore:
        /* User mode accesses just cause a SIGSEGV */
        if (user_mode(regs)) {
@@ -6900,7 +6946,7 @@ index 70ab5d6..62940fe 100644
 +
                tsk->thread.cp0_badvaddr = address;
                tsk->thread.error_code = write;
- #if 0
+               if (show_unhandled_signals &&
 diff --git a/arch/mips/mm/mmap.c b/arch/mips/mm/mmap.c
 index f1baadd..5472dca 100644
 --- a/arch/mips/mm/mmap.c
@@ -7006,58 +7052,6 @@ index f1baadd..5472dca 100644
  int __virt_addr_valid(const volatile void *kaddr)
  {
        return pfn_valid(PFN_DOWN(virt_to_phys(kaddr)));
-diff --git a/arch/mips/pci/pci-octeon.c b/arch/mips/pci/pci-octeon.c
-index d07e041..bedb72b 100644
---- a/arch/mips/pci/pci-octeon.c
-+++ b/arch/mips/pci/pci-octeon.c
-@@ -327,8 +327,8 @@ static int octeon_write_config(struct pci_bus *bus, unsigned int devfn,
- static struct pci_ops octeon_pci_ops = {
--      octeon_read_config,
--      octeon_write_config,
-+      .read = octeon_read_config,
-+      .write = octeon_write_config,
- };
- static struct resource octeon_pci_mem_resource = {
-diff --git a/arch/mips/pci/pcie-octeon.c b/arch/mips/pci/pcie-octeon.c
-index 5e36c33..eb4a17b 100644
---- a/arch/mips/pci/pcie-octeon.c
-+++ b/arch/mips/pci/pcie-octeon.c
-@@ -1792,8 +1792,8 @@ static int octeon_dummy_write_config(struct pci_bus *bus, unsigned int devfn,
- }
- static struct pci_ops octeon_pcie0_ops = {
--      octeon_pcie0_read_config,
--      octeon_pcie0_write_config,
-+      .read = octeon_pcie0_read_config,
-+      .write = octeon_pcie0_write_config,
- };
- static struct resource octeon_pcie0_mem_resource = {
-@@ -1813,8 +1813,8 @@ static struct pci_controller octeon_pcie0_controller = {
- };
- static struct pci_ops octeon_pcie1_ops = {
--      octeon_pcie1_read_config,
--      octeon_pcie1_write_config,
-+      .read = octeon_pcie1_read_config,
-+      .write = octeon_pcie1_write_config,
- };
- static struct resource octeon_pcie1_mem_resource = {
-@@ -1834,8 +1834,8 @@ static struct pci_controller octeon_pcie1_controller = {
- };
- static struct pci_ops octeon_dummy_ops = {
--      octeon_dummy_read_config,
--      octeon_dummy_write_config,
-+      .read = octeon_dummy_read_config,
-+      .write = octeon_dummy_write_config,
- };
- static struct resource octeon_dummy_mem_resource = {
 diff --git a/arch/mips/sgi-ip27/ip27-nmi.c b/arch/mips/sgi-ip27/ip27-nmi.c
 index a2358b4..7cead4f 100644
 --- a/arch/mips/sgi-ip27/ip27-nmi.c
@@ -7259,7 +7253,7 @@ index 3391d06..c23a2cc 100644
     instruction set this CPU supports.  This could be done in user space,
     but it's not easy, and we've already done it here.  */
 diff --git a/arch/parisc/include/asm/pgalloc.h b/arch/parisc/include/asm/pgalloc.h
-index f213f5b..0af3e8e 100644
+index d174372..f27fe5c 100644
 --- a/arch/parisc/include/asm/pgalloc.h
 +++ b/arch/parisc/include/asm/pgalloc.h
 @@ -61,6 +61,11 @@ static inline void pgd_populate(struct mm_struct *mm, pgd_t *pgd, pmd_t *pmd)
@@ -7274,7 +7268,7 @@ index f213f5b..0af3e8e 100644
  static inline pmd_t *pmd_alloc_one(struct mm_struct *mm, unsigned long address)
  {
        pmd_t *pmd = (pmd_t *)__get_free_pages(GFP_KERNEL|__GFP_REPEAT,
-@@ -93,6 +98,7 @@ static inline void pmd_free(struct mm_struct *mm, pmd_t *pmd)
+@@ -96,6 +101,7 @@ static inline void pmd_free(struct mm_struct *mm, pmd_t *pmd)
  #define pmd_alloc_one(mm, addr)               ({ BUG(); ((pmd_t *)2); })
  #define pmd_free(mm, x)                       do { } while (0)
  #define pgd_populate(mm, pmd, pte)    BUG()
@@ -7283,10 +7277,10 @@ index f213f5b..0af3e8e 100644
  #endif
  
 diff --git a/arch/parisc/include/asm/pgtable.h b/arch/parisc/include/asm/pgtable.h
-index 22b89d1..ce34230 100644
+index 15207b9..3209e65 100644
 --- a/arch/parisc/include/asm/pgtable.h
 +++ b/arch/parisc/include/asm/pgtable.h
-@@ -223,6 +223,17 @@ extern void purge_tlb_entries(struct mm_struct *, unsigned long);
+@@ -215,6 +215,17 @@ extern void purge_tlb_entries(struct mm_struct *, unsigned long);
  #define PAGE_EXECREAD   __pgprot(_PAGE_PRESENT | _PAGE_USER | _PAGE_READ | _PAGE_EXEC |_PAGE_ACCESSED)
  #define PAGE_COPY       PAGE_EXECREAD
  #define PAGE_RWX        __pgprot(_PAGE_PRESENT | _PAGE_USER | _PAGE_READ | _PAGE_WRITE | _PAGE_EXEC |_PAGE_ACCESSED)
@@ -7305,7 +7299,7 @@ index 22b89d1..ce34230 100644
  #define PAGE_KERNEL_EXEC      __pgprot(_PAGE_KERNEL_EXEC)
  #define PAGE_KERNEL_RWX       __pgprot(_PAGE_KERNEL_RWX)
 diff --git a/arch/parisc/include/asm/uaccess.h b/arch/parisc/include/asm/uaccess.h
-index a5cb070..8604ddc 100644
+index 0abdd4c..1af92f0 100644
 --- a/arch/parisc/include/asm/uaccess.h
 +++ b/arch/parisc/include/asm/uaccess.h
 @@ -243,10 +243,10 @@ static inline unsigned long __must_check copy_from_user(void *to,
@@ -7322,7 +7316,7 @@ index a5cb070..8604ddc 100644
          else
                  copy_from_user_overflow();
 diff --git a/arch/parisc/kernel/module.c b/arch/parisc/kernel/module.c
-index 5822e8e..bc5e638 100644
+index 3c63a82..b1d6ee9 100644
 --- a/arch/parisc/kernel/module.c
 +++ b/arch/parisc/kernel/module.c
 @@ -98,16 +98,38 @@
@@ -7685,10 +7679,10 @@ index e5120e6..8ddb5cc 100644
        /*
         * If for any reason at all we couldn't handle the fault, make
 diff --git a/arch/powerpc/Kconfig b/arch/powerpc/Kconfig
-index a2a168e..e484682 100644
+index 22b0940..309f790 100644
 --- a/arch/powerpc/Kconfig
 +++ b/arch/powerpc/Kconfig
-@@ -408,6 +408,7 @@ config PPC64_SUPPORTS_MEMORY_FAILURE
+@@ -409,6 +409,7 @@ config PPC64_SUPPORTS_MEMORY_FAILURE
  config KEXEC
        bool "kexec system call"
        depends on (PPC_BOOK3S || FSL_BOOKE || (44x && !SMP))
@@ -8478,7 +8472,7 @@ index 4b0be20..c15a27d 100644
  static inline void pmd_populate_kernel(struct mm_struct *mm, pmd_t *pmd,
                                       pte_t *pte)
 diff --git a/arch/powerpc/include/asm/pgtable.h b/arch/powerpc/include/asm/pgtable.h
-index a8805fe..6d69617 100644
+index 9835ac4..900430f 100644
 --- a/arch/powerpc/include/asm/pgtable.h
 +++ b/arch/powerpc/include/asm/pgtable.h
 @@ -2,6 +2,7 @@
@@ -8490,11 +8484,11 @@ index a8805fe..6d69617 100644
  #include <linux/mmdebug.h>
  #include <linux/mmzone.h>
 diff --git a/arch/powerpc/include/asm/pte-hash32.h b/arch/powerpc/include/asm/pte-hash32.h
-index 4aad413..85d86bf 100644
+index 62cfb0c..50c6402 100644
 --- a/arch/powerpc/include/asm/pte-hash32.h
 +++ b/arch/powerpc/include/asm/pte-hash32.h
-@@ -21,6 +21,7 @@
- #define _PAGE_FILE    0x004   /* when !present: nonlinear file mapping */
+@@ -20,6 +20,7 @@
+ #define _PAGE_HASHPTE 0x002   /* hash_page has made an HPTE for this pte */
  #define _PAGE_USER    0x004   /* usermode access allowed */
  #define _PAGE_GUARDED 0x008   /* G: prohibit speculative access */
 +#define _PAGE_EXEC    _PAGE_GUARDED
@@ -8502,7 +8496,7 @@ index 4aad413..85d86bf 100644
  #define _PAGE_NO_CACHE        0x020   /* I: cache inhibit */
  #define _PAGE_WRITETHRU       0x040   /* W: cache write-through */
 diff --git a/arch/powerpc/include/asm/reg.h b/arch/powerpc/include/asm/reg.h
-index 1c874fb..e8480a4 100644
+index af56b5c..f86f3f6 100644
 --- a/arch/powerpc/include/asm/reg.h
 +++ b/arch/powerpc/include/asm/reg.h
 @@ -253,6 +253,7 @@
@@ -8514,7 +8508,7 @@ index 1c874fb..e8480a4 100644
  #define   DSISR_ISSTORE               0x02000000      /* access was a store */
  #define   DSISR_DABRMATCH     0x00400000      /* hit data breakpoint */
 diff --git a/arch/powerpc/include/asm/smp.h b/arch/powerpc/include/asm/smp.h
-index 5a6614a..d89995d1 100644
+index d607df5..08dc9ae 100644
 --- a/arch/powerpc/include/asm/smp.h
 +++ b/arch/powerpc/include/asm/smp.h
 @@ -51,7 +51,7 @@ struct smp_ops_t {
@@ -8594,10 +8588,10 @@ index 4dbe072..b803275 100644
        : "r"(&rw->lock)
        : "cr0", "xer", "memory");
 diff --git a/arch/powerpc/include/asm/thread_info.h b/arch/powerpc/include/asm/thread_info.h
-index 0be6c68..9c3c6ee 100644
+index 7248979..80b75de 100644
 --- a/arch/powerpc/include/asm/thread_info.h
 +++ b/arch/powerpc/include/asm/thread_info.h
-@@ -107,6 +107,8 @@ static inline struct thread_info *current_thread_info(void)
+@@ -103,6 +103,8 @@ static inline struct thread_info *current_thread_info(void)
  #if defined(CONFIG_PPC64)
  #define TIF_ELF2ABI           18      /* function descriptors must die! */
  #endif
@@ -8606,12 +8600,12 @@ index 0be6c68..9c3c6ee 100644
  
  /* as above, but as bit values */
  #define _TIF_SYSCALL_TRACE    (1<<TIF_SYSCALL_TRACE)
-@@ -125,9 +127,10 @@ static inline struct thread_info *current_thread_info(void)
+@@ -121,9 +123,10 @@ static inline struct thread_info *current_thread_info(void)
  #define _TIF_SYSCALL_TRACEPOINT       (1<<TIF_SYSCALL_TRACEPOINT)
  #define _TIF_EMULATE_STACK_STORE      (1<<TIF_EMULATE_STACK_STORE)
  #define _TIF_NOHZ             (1<<TIF_NOHZ)
 +#define _TIF_GRSEC_SETXID     (1<<TIF_GRSEC_SETXID)
- #define _TIF_SYSCALL_T_OR_A   (_TIF_SYSCALL_TRACE | _TIF_SYSCALL_AUDIT | \
+ #define _TIF_SYSCALL_DOTRACE  (_TIF_SYSCALL_TRACE | _TIF_SYSCALL_AUDIT | \
                                 _TIF_SECCOMP | _TIF_SYSCALL_TRACEPOINT | \
 -                               _TIF_NOHZ)
 +                               _TIF_NOHZ | _TIF_GRSEC_SETXID)
@@ -8846,7 +8840,7 @@ index 3e68d1c..72a5ee6 100644
        ld      r4,_DAR(r1)
        bl      bad_page_fault
 diff --git a/arch/powerpc/kernel/exceptions-64s.S b/arch/powerpc/kernel/exceptions-64s.S
-index c2df815..bae3d12 100644
+index 9519e6b..13f6c38 100644
 --- a/arch/powerpc/kernel/exceptions-64s.S
 +++ b/arch/powerpc/kernel/exceptions-64s.S
 @@ -1599,10 +1599,10 @@ handle_page_fault:
@@ -9051,7 +9045,7 @@ index f21897b..28c0428 100644
  
        if (unlikely(test_thread_flag(TIF_SYSCALL_TRACEPOINT)))
 diff --git a/arch/powerpc/kernel/signal_32.c b/arch/powerpc/kernel/signal_32.c
-index b171001..4ac7ac5 100644
+index d3a831a..3a33123 100644
 --- a/arch/powerpc/kernel/signal_32.c
 +++ b/arch/powerpc/kernel/signal_32.c
 @@ -1011,7 +1011,7 @@ int handle_rt_signal32(struct ksignal *ksig, sigset_t *oldset,
@@ -9064,7 +9058,7 @@ index b171001..4ac7ac5 100644
                tramp = current->mm->context.vdso_base + vdso32_rt_sigtramp;
        } else {
 diff --git a/arch/powerpc/kernel/signal_64.c b/arch/powerpc/kernel/signal_64.c
-index 2cb0c94..c0c0bc9 100644
+index c7c24d2..1bf7039 100644
 --- a/arch/powerpc/kernel/signal_64.c
 +++ b/arch/powerpc/kernel/signal_64.c
 @@ -754,7 +754,7 @@ int handle_rt_signal64(struct ksignal *ksig, sigset_t *set, struct pt_regs *regs
@@ -9077,7 +9071,7 @@ index 2cb0c94..c0c0bc9 100644
        } else {
                err |= setup_trampoline(__NR_rt_sigreturn, &frame->tramp[0]);
 diff --git a/arch/powerpc/kernel/traps.c b/arch/powerpc/kernel/traps.c
-index e6595b7..24bde6e 100644
+index 19e4744..28a8d7b 100644
 --- a/arch/powerpc/kernel/traps.c
 +++ b/arch/powerpc/kernel/traps.c
 @@ -36,6 +36,7 @@
@@ -9165,10 +9159,10 @@ index 305eb0d..accc5b40 100644
                rc = vdso_base;
                goto fail_mmapsem;
 diff --git a/arch/powerpc/kvm/powerpc.c b/arch/powerpc/kvm/powerpc.c
-index c45eaab..5f41b57 100644
+index 27c0fac..6ec4a32 100644
 --- a/arch/powerpc/kvm/powerpc.c
 +++ b/arch/powerpc/kvm/powerpc.c
-@@ -1403,7 +1403,7 @@ void kvmppc_init_lpid(unsigned long nr_lpids_param)
+@@ -1402,7 +1402,7 @@ void kvmppc_init_lpid(unsigned long nr_lpids_param)
  }
  EXPORT_SYMBOL_GPL(kvmppc_init_lpid);
  
@@ -9213,7 +9207,7 @@ index 5eea6f3..5d10396 100644
  EXPORT_SYMBOL(copy_in_user);
  
 diff --git a/arch/powerpc/mm/fault.c b/arch/powerpc/mm/fault.c
-index 6154b0a..4de2b19 100644
+index b396868..3eb6b9f 100644
 --- a/arch/powerpc/mm/fault.c
 +++ b/arch/powerpc/mm/fault.c
 @@ -33,6 +33,10 @@
@@ -9270,7 +9264,7 @@ index 6154b0a..4de2b19 100644
        else
                is_write = error_code & DSISR_ISSTORE;
  #else
-@@ -383,7 +414,7 @@ good_area:
+@@ -383,12 +414,16 @@ good_area:
           * "undefined".  Of those that can be set, this is the only
           * one which seems bad.
           */
@@ -9279,16 +9273,16 @@ index 6154b0a..4de2b19 100644
                  /* Guarded storage error. */
                goto bad_area;
  #endif /* CONFIG_8xx */
-@@ -398,7 +429,7 @@ good_area:
-                * processors use the same I/D cache coherency mechanism
-                * as embedded.
-                */
--              if (error_code & DSISR_PROTFAULT)
-+              if (error_code & (DSISR_PROTFAULT | DSISR_GUARDED))
-                       goto bad_area;
- #endif /* CONFIG_PPC_STD_MMU */
  
-@@ -490,6 +521,23 @@ bad_area:
+       if (is_exec) {
++#ifdef CONFIG_PPC_STD_MMU
++              if (error_code & DSISR_GUARDED)
++                      goto bad_area;
++#endif
+               /*
+                * Allow execution from readable areas if the MMU does not
+                * provide separate controls over reading and executing.
+@@ -483,6 +518,23 @@ bad_area:
  bad_area_nosemaphore:
        /* User mode accesses cause a SIGSEGV */
        if (user_mode(regs)) {
@@ -9374,7 +9368,7 @@ index cb8bdbe..cde4bc7 100644
        }
  }
 diff --git a/arch/powerpc/mm/slice.c b/arch/powerpc/mm/slice.c
-index ded0ea1..f213a9b 100644
+index 0f432a7..abfe841 100644
 --- a/arch/powerpc/mm/slice.c
 +++ b/arch/powerpc/mm/slice.c
 @@ -105,7 +105,7 @@ static int slice_area_is_free(struct mm_struct *mm, unsigned long addr,
@@ -9411,21 +9405,6 @@ index ded0ea1..f213a9b 100644
        /* If hint, make sure it matches our alignment restrictions */
        if (!fixed && addr) {
                addr = _ALIGN_UP(addr, 1ul << pshift);
-diff --git a/arch/powerpc/platforms/cell/celleb_scc_pciex.c b/arch/powerpc/platforms/cell/celleb_scc_pciex.c
-index f223875..94170e4 100644
---- a/arch/powerpc/platforms/cell/celleb_scc_pciex.c
-+++ b/arch/powerpc/platforms/cell/celleb_scc_pciex.c
-@@ -399,8 +399,8 @@ static int scc_pciex_write_config(struct pci_bus *bus, unsigned int devfn,
- }
- static struct pci_ops scc_pciex_pci_ops = {
--      scc_pciex_read_config,
--      scc_pciex_write_config,
-+      .read = scc_pciex_read_config,
-+      .write = scc_pciex_write_config,
- };
- static void pciex_clear_intr_all(unsigned int __iomem *base)
 diff --git a/arch/powerpc/platforms/cell/spufs/file.c b/arch/powerpc/platforms/cell/spufs/file.c
 index d966bbe..372124a 100644
 --- a/arch/powerpc/platforms/cell/spufs/file.c
@@ -9491,15 +9470,15 @@ index 4d7ccac..d03d0ad 100644
  
  #define __read_mostly __attribute__((__section__(".data..read_mostly")))
 diff --git a/arch/s390/include/asm/elf.h b/arch/s390/include/asm/elf.h
-index f6e43d3..5f57681 100644
+index c9c875d..b4b0e4c 100644
 --- a/arch/s390/include/asm/elf.h
 +++ b/arch/s390/include/asm/elf.h
 @@ -163,8 +163,14 @@ extern unsigned int vdso_enabled;
     the loader.  We need to make sure that it is out of the way of the program
     that it will "exec", and that there is sufficient room for the brk.  */
  
--extern unsigned long randomize_et_dyn(unsigned long base);
--#define ELF_ET_DYN_BASE               (randomize_et_dyn(STACK_TOP / 3 * 2))
+-extern unsigned long randomize_et_dyn(void);
+-#define ELF_ET_DYN_BASE               randomize_et_dyn()
 +#define ELF_ET_DYN_BASE               (STACK_TOP / 3 * 2)
 +
 +#ifdef CONFIG_PAX_ASLR
@@ -9511,7 +9490,7 @@ index f6e43d3..5f57681 100644
  
  /* This yields a mask that user programs can use to figure out what
     instruction set this CPU supports. */
-@@ -223,9 +229,6 @@ struct linux_binprm;
+@@ -225,9 +231,6 @@ struct linux_binprm;
  #define ARCH_HAS_SETUP_ADDITIONAL_PAGES 1
  int arch_setup_additional_pages(struct linux_binprm *, int);
  
@@ -9574,7 +9553,7 @@ index cd4c68e..6764641 100644
                return n;
        }
 diff --git a/arch/s390/kernel/module.c b/arch/s390/kernel/module.c
-index 409d152..d90d368 100644
+index 2ca9586..55682a9 100644
 --- a/arch/s390/kernel/module.c
 +++ b/arch/s390/kernel/module.c
 @@ -165,11 +165,11 @@ int module_frob_arch_sections(Elf_Ehdr *hdr, Elf_Shdr *sechdrs,
@@ -9649,10 +9628,10 @@ index 409d152..d90d368 100644
                if (r_type == R_390_GOTPC)
                        rc = apply_rela_bits(loc, val, 1, 32, 0);
 diff --git a/arch/s390/kernel/process.c b/arch/s390/kernel/process.c
-index aa7a839..6c2a916 100644
+index 13fc097..84d375f 100644
 --- a/arch/s390/kernel/process.c
 +++ b/arch/s390/kernel/process.c
-@@ -219,37 +219,3 @@ unsigned long get_wchan(struct task_struct *p)
+@@ -227,27 +227,3 @@ unsigned long get_wchan(struct task_struct *p)
        }
        return 0;
  }
@@ -9680,21 +9659,11 @@ index aa7a839..6c2a916 100644
 -      ret = PAGE_ALIGN(mm->brk + brk_rnd());
 -      return (ret > mm->brk) ? ret : mm->brk;
 -}
--
--unsigned long randomize_et_dyn(unsigned long base)
--{
--      unsigned long ret;
--
--      if (!(current->flags & PF_RANDOMIZE))
--              return base;
--      ret = PAGE_ALIGN(base + brk_rnd());
--      return (ret > base) ? ret : base;
--}
 diff --git a/arch/s390/mm/mmap.c b/arch/s390/mm/mmap.c
-index 9b436c2..54fbf0a 100644
+index 179a2c2..371e85c 100644
 --- a/arch/s390/mm/mmap.c
 +++ b/arch/s390/mm/mmap.c
-@@ -95,9 +95,21 @@ void arch_pick_mmap_layout(struct mm_struct *mm)
+@@ -204,9 +204,21 @@ void arch_pick_mmap_layout(struct mm_struct *mm)
         */
        if (mmap_is_legacy()) {
                mm->mmap_base = mmap_base_legacy();
@@ -9716,7 +9685,7 @@ index 9b436c2..54fbf0a 100644
                mm->get_unmapped_area = arch_get_unmapped_area_topdown;
        }
  }
-@@ -170,9 +182,21 @@ void arch_pick_mmap_layout(struct mm_struct *mm)
+@@ -279,9 +291,21 @@ void arch_pick_mmap_layout(struct mm_struct *mm)
         */
        if (mmap_is_legacy()) {
                mm->mmap_base = mmap_base_legacy();
@@ -10178,7 +10147,7 @@ index 59ba6f6..4518128 100644
 +
  #endif
 diff --git a/arch/sparc/include/asm/pgtable_32.h b/arch/sparc/include/asm/pgtable_32.h
-index b9b91ae..950b91e 100644
+index f06b36a..bca3189 100644
 --- a/arch/sparc/include/asm/pgtable_32.h
 +++ b/arch/sparc/include/asm/pgtable_32.h
 @@ -51,6 +51,9 @@ unsigned long __init bootmem_init(unsigned long *pages_avail);
@@ -10217,10 +10186,10 @@ index b9b91ae..950b91e 100644
  #define __S101        PAGE_READONLY
  #define __S110        PAGE_SHARED
 diff --git a/arch/sparc/include/asm/pgtsrmmu.h b/arch/sparc/include/asm/pgtsrmmu.h
-index 79da178..c2eede8 100644
+index ae51a11..eadfd03 100644
 --- a/arch/sparc/include/asm/pgtsrmmu.h
 +++ b/arch/sparc/include/asm/pgtsrmmu.h
-@@ -115,6 +115,11 @@
+@@ -111,6 +111,11 @@
                                    SRMMU_EXEC | SRMMU_REF)
  #define SRMMU_PAGE_RDONLY  __pgprot(SRMMU_VALID | SRMMU_CACHE | \
                                    SRMMU_EXEC | SRMMU_REF)
@@ -10349,23 +10318,22 @@ index 9689176..63c18ea 100644
        unsigned long mask, tmp1, tmp2, result;
  
 diff --git a/arch/sparc/include/asm/thread_info_32.h b/arch/sparc/include/asm/thread_info_32.h
-index 025c984..a216504 100644
+index fd7bd0a..2e2fa7a 100644
 --- a/arch/sparc/include/asm/thread_info_32.h
 +++ b/arch/sparc/include/asm/thread_info_32.h
-@@ -49,6 +49,8 @@ struct thread_info {
+@@ -47,6 +47,7 @@ struct thread_info {
+       struct reg_window32     reg_window[NSWINS];     /* align for ldd! */
+       unsigned long           rwbuf_stkptrs[NSWINS];
        unsigned long           w_saved;
-       struct restart_block    restart_block;
-+
 +      unsigned long           lowest_stack;
  };
  
  /*
 diff --git a/arch/sparc/include/asm/thread_info_64.h b/arch/sparc/include/asm/thread_info_64.h
-index 798f027..b009941 100644
+index ff45516..73001ab 100644
 --- a/arch/sparc/include/asm/thread_info_64.h
 +++ b/arch/sparc/include/asm/thread_info_64.h
-@@ -63,6 +63,8 @@ struct thread_info {
+@@ -61,6 +61,8 @@ struct thread_info {
        struct pt_regs          *kern_una_regs;
        unsigned int            kern_una_insn;
  
@@ -10374,7 +10342,7 @@ index 798f027..b009941 100644
        unsigned long           fpregs[(7 * 256) / sizeof(unsigned long)]
                __attribute__ ((aligned(64)));
  };
-@@ -190,12 +192,13 @@ register struct thread_info *current_thread_info_reg asm("g6");
+@@ -184,12 +186,13 @@ register struct thread_info *current_thread_info_reg asm("g6");
  #define TIF_NEED_RESCHED      3       /* rescheduling necessary */
  /* flag bit 4 is available */
  #define TIF_UNALIGNED         5       /* allowed to do unaligned accesses */
@@ -10389,7 +10357,7 @@ index 798f027..b009941 100644
  /* NOTE: Thread flags >= 12 should be ones we have no interest
   *       in using in assembly, else we can't use the mask as
   *       an immediate value in instructions such as andcc.
-@@ -215,12 +218,17 @@ register struct thread_info *current_thread_info_reg asm("g6");
+@@ -209,12 +212,17 @@ register struct thread_info *current_thread_info_reg asm("g6");
  #define _TIF_SYSCALL_AUDIT    (1<<TIF_SYSCALL_AUDIT)
  #define _TIF_SYSCALL_TRACEPOINT       (1<<TIF_SYSCALL_TRACEPOINT)
  #define _TIF_POLLING_NRFLAG   (1<<TIF_POLLING_NRFLAG)
@@ -10419,10 +10387,18 @@ index bd56c28..4b63d83 100644
  #include <asm/uaccess_64.h>
  #else
 diff --git a/arch/sparc/include/asm/uaccess_32.h b/arch/sparc/include/asm/uaccess_32.h
-index 9634d08..f55fe4f 100644
+index 64ee103..388aef0 100644
 --- a/arch/sparc/include/asm/uaccess_32.h
 +++ b/arch/sparc/include/asm/uaccess_32.h
-@@ -250,27 +250,46 @@ unsigned long __copy_user(void __user *to, const void __user *from, unsigned lon
+@@ -47,6 +47,7 @@
+ #define __user_ok(addr, size) ({ (void)(size); (addr) < STACK_TOP; })
+ #define __kernel_ok (segment_eq(get_fs(), KERNEL_DS))
+ #define __access_ok(addr, size) (__user_ok((addr) & get_fs().seg, (size)))
++#define access_ok_noprefault(type, addr, size) access_ok((type), (addr), (size))
+ #define access_ok(type, addr, size) \
+       ({ (void)(type); __access_ok((unsigned long)(addr), size); })
+@@ -313,27 +314,46 @@ unsigned long __copy_user(void __user *to, const void __user *from, unsigned lon
  
  static inline unsigned long copy_to_user(void __user *to, const void *from, unsigned long n)
  {
@@ -10474,7 +10450,7 @@ index 9634d08..f55fe4f 100644
  }
  
 diff --git a/arch/sparc/include/asm/uaccess_64.h b/arch/sparc/include/asm/uaccess_64.h
-index c990a5e..f17b9c1 100644
+index a35194b..47dabc0d 100644
 --- a/arch/sparc/include/asm/uaccess_64.h
 +++ b/arch/sparc/include/asm/uaccess_64.h
 @@ -10,6 +10,7 @@
@@ -10485,7 +10461,19 @@ index c990a5e..f17b9c1 100644
  #include <asm/asi.h>
  #include <asm/spitfire.h>
  #include <asm-generic/uaccess-unaligned.h>
-@@ -214,8 +215,15 @@ unsigned long copy_from_user_fixup(void *to, const void __user *from,
+@@ -54,6 +55,11 @@ static inline int __access_ok(const void __user * addr, unsigned long size)
+       return 1;
+ }
++static inline int access_ok_noprefault(int type, const void __user * addr, unsigned long size)
++{
++      return 1;
++}
++
+ static inline int access_ok(int type, const void __user * addr, unsigned long size)
+ {
+       return 1;
+@@ -228,8 +234,15 @@ unsigned long copy_from_user_fixup(void *to, const void __user *from,
  static inline unsigned long __must_check
  copy_from_user(void *to, const void __user *from, unsigned long size)
  {
@@ -10502,7 +10490,7 @@ index c990a5e..f17b9c1 100644
        if (unlikely(ret))
                ret = copy_from_user_fixup(to, from, size);
  
-@@ -231,8 +239,15 @@ unsigned long copy_to_user_fixup(void __user *to, const void *from,
+@@ -245,8 +258,15 @@ unsigned long copy_to_user_fixup(void __user *to, const void *from,
  static inline unsigned long __must_check
  copy_to_user(void __user *to, const void *from, unsigned long size)
  {
@@ -10563,7 +10551,7 @@ index 50e7b62..79fae35 100644
        } while (++count < 16);
        printk("\n");
 diff --git a/arch/sparc/kernel/process_64.c b/arch/sparc/kernel/process_64.c
-index 0be7bf9..2b1cba8 100644
+index 46a5964..a35c62c 100644
 --- a/arch/sparc/kernel/process_64.c
 +++ b/arch/sparc/kernel/process_64.c
 @@ -161,7 +161,7 @@ static void show_regwindow(struct pt_regs *regs)
@@ -10655,7 +10643,7 @@ index 9ddc492..27a5619 100644
  
        if (unlikely(test_thread_flag(TIF_SYSCALL_TRACEPOINT)))
 diff --git a/arch/sparc/kernel/smp_64.c b/arch/sparc/kernel/smp_64.c
-index da6f1a7..e5dea8f 100644
+index 61139d9..c1a5f28 100644
 --- a/arch/sparc/kernel/smp_64.c
 +++ b/arch/sparc/kernel/smp_64.c
 @@ -887,7 +887,7 @@ void smp_flush_dcache_page_impl(struct page *page, int cpu)
@@ -10708,7 +10696,7 @@ index 646988d..b88905f 100644
        info.flags = 0;
        info.length = len;
 diff --git a/arch/sparc/kernel/sys_sparc_64.c b/arch/sparc/kernel/sys_sparc_64.c
-index c85403d..6af95c9 100644
+index 30e7ddb..266a3b0 100644
 --- a/arch/sparc/kernel/sys_sparc_64.c
 +++ b/arch/sparc/kernel/sys_sparc_64.c
 @@ -89,13 +89,14 @@ unsigned long arch_get_unmapped_area(struct file *filp, unsigned long addr, unsi
@@ -10954,7 +10942,7 @@ index 6fd386c5..6907d81 100644
  }
  
 diff --git a/arch/sparc/kernel/traps_64.c b/arch/sparc/kernel/traps_64.c
-index 981a769..d906eda 100644
+index 0e69974..0c15a6e 100644
 --- a/arch/sparc/kernel/traps_64.c
 +++ b/arch/sparc/kernel/traps_64.c
 @@ -79,7 +79,7 @@ static void dump_tl1_traplog(struct tl1_traplog *p)
@@ -11131,10 +11119,10 @@ index 981a769..d906eda 100644
                               (void *) rw->ins[7]);
  
                        rw = kernel_stack_up(rw);
-@@ -2427,8 +2440,10 @@ void __noreturn die_if_kernel(char *str, struct pt_regs *regs)
-               }
-               user_instruction_dump ((unsigned int __user *) regs->tpc);
+@@ -2429,8 +2442,10 @@ void __noreturn die_if_kernel(char *str, struct pt_regs *regs)
        }
+       if (panic_on_oops)
+               panic("Fatal exception");
 -      if (regs->tstate & TSTATE_PRIV)
 +      if (regs->tstate & TSTATE_PRIV) {
 +              gr_handle_kernel_exploit();
@@ -12165,7 +12153,7 @@ index 4798232..f76e3aa 100644
         * load/store/atomic was a write or not, it only says that there
         * was no match.  So in such a case we (carefully) read the
 diff --git a/arch/sparc/mm/hugetlbpage.c b/arch/sparc/mm/hugetlbpage.c
-index d329537..2c3746a 100644
+index 4242eab..9ae6360 100644
 --- a/arch/sparc/mm/hugetlbpage.c
 +++ b/arch/sparc/mm/hugetlbpage.c
 @@ -25,8 +25,10 @@ static unsigned long hugetlb_get_unmapped_area_bottomup(struct file *filp,
@@ -12271,7 +12259,7 @@ index d329537..2c3746a 100644
  
  pte_t *huge_pte_alloc(struct mm_struct *mm,
 diff --git a/arch/sparc/mm/init_64.c b/arch/sparc/mm/init_64.c
-index 3ea267c..93f0659 100644
+index 4ca0d6b..e89bca1 100644
 --- a/arch/sparc/mm/init_64.c
 +++ b/arch/sparc/mm/init_64.c
 @@ -186,9 +186,9 @@ unsigned long sparc64_kern_sec_context __read_mostly;
@@ -12360,10 +12348,10 @@ index 6160761..00cac88 100644
  /* bytes per L2 cache line */
  #define L2_CACHE_SHIFT                CHIP_L2_LOG_LINE_SIZE()
 diff --git a/arch/tile/include/asm/uaccess.h b/arch/tile/include/asm/uaccess.h
-index b6cde32..c0cb736 100644
+index f41cb53..31d3ab4 100644
 --- a/arch/tile/include/asm/uaccess.h
 +++ b/arch/tile/include/asm/uaccess.h
-@@ -414,9 +414,9 @@ static inline unsigned long __must_check copy_from_user(void *to,
+@@ -417,9 +417,9 @@ static inline unsigned long __must_check copy_from_user(void *to,
                                          const void __user *from,
                                          unsigned long n)
  {
@@ -12376,10 +12364,10 @@ index b6cde32..c0cb736 100644
        else
                copy_from_user_overflow();
 diff --git a/arch/tile/mm/hugetlbpage.c b/arch/tile/mm/hugetlbpage.c
-index 3270e00..a77236e 100644
+index 8416240..a012fb7 100644
 --- a/arch/tile/mm/hugetlbpage.c
 +++ b/arch/tile/mm/hugetlbpage.c
-@@ -207,6 +207,7 @@ static unsigned long hugetlb_get_unmapped_area_bottomup(struct file *file,
+@@ -179,6 +179,7 @@ static unsigned long hugetlb_get_unmapped_area_bottomup(struct file *file,
        info.high_limit = TASK_SIZE;
        info.align_mask = PAGE_MASK & ~huge_page_mask(h);
        info.align_offset = 0;
@@ -12387,7 +12375,7 @@ index 3270e00..a77236e 100644
        return vm_unmapped_area(&info);
  }
  
-@@ -224,6 +225,7 @@ static unsigned long hugetlb_get_unmapped_area_topdown(struct file *file,
+@@ -196,6 +197,7 @@ static unsigned long hugetlb_get_unmapped_area_topdown(struct file *file,
        info.high_limit = current->mm->mmap_base;
        info.align_mask = PAGE_MASK & ~huge_page_mask(h);
        info.align_offset = 0;
@@ -12457,7 +12445,7 @@ index 71c5d13..4c7b9f1 100644
  
  struct page;
 diff --git a/arch/um/include/asm/pgtable-3level.h b/arch/um/include/asm/pgtable-3level.h
-index 0032f92..cd151e0 100644
+index 2b4274e..754fe06 100644
 --- a/arch/um/include/asm/pgtable-3level.h
 +++ b/arch/um/include/asm/pgtable-3level.h
 @@ -58,6 +58,7 @@
@@ -12513,10 +12501,10 @@ index ad8f795..2c7eec6 100644
  /*
   * Memory returned by kmalloc() may be used for DMA, so we must make
 diff --git a/arch/x86/Kconfig b/arch/x86/Kconfig
-index 0dc9d01..98df103 100644
+index b7d31ca..9481ec5 100644
 --- a/arch/x86/Kconfig
 +++ b/arch/x86/Kconfig
-@@ -130,7 +130,7 @@ config X86
+@@ -132,7 +132,7 @@ config X86
        select RTC_LIB
        select HAVE_DEBUG_STACKOVERFLOW
        select HAVE_IRQ_EXIT_ON_IRQ_STACK if X86_64
@@ -12525,7 +12513,7 @@ index 0dc9d01..98df103 100644
        select GENERIC_CPU_AUTOPROBE
        select HAVE_ARCH_AUDITSYSCALL
        select ARCH_SUPPORTS_ATOMIC_RMW
-@@ -263,7 +263,7 @@ config X86_HT
+@@ -266,7 +266,7 @@ config X86_HT
  
  config X86_32_LAZY_GS
        def_bool y
@@ -12534,7 +12522,7 @@ index 0dc9d01..98df103 100644
  
  config ARCH_HWEIGHT_CFLAGS
        string
-@@ -601,6 +601,7 @@ config SCHED_OMIT_FRAME_POINTER
+@@ -632,6 +632,7 @@ config SCHED_OMIT_FRAME_POINTER
  
  menuconfig HYPERVISOR_GUEST
        bool "Linux guest support"
@@ -12542,7 +12530,7 @@ index 0dc9d01..98df103 100644
        ---help---
          Say Y here to enable options for running Linux under various hyper-
          visors. This option enables basic hypervisor detection and platform
-@@ -978,6 +979,7 @@ config VM86
+@@ -1013,6 +1014,7 @@ config VM86
  
  config X86_16BIT
        bool "Enable support for 16-bit segments" if EXPERT
@@ -12550,7 +12538,7 @@ index 0dc9d01..98df103 100644
        default y
        ---help---
          This option is required by programs like Wine to run 16-bit
-@@ -1151,6 +1153,7 @@ choice
+@@ -1186,6 +1188,7 @@ choice
  
  config NOHIGHMEM
        bool "off"
@@ -12558,7 +12546,7 @@ index 0dc9d01..98df103 100644
        ---help---
          Linux can use up to 64 Gigabytes of physical memory on x86 systems.
          However, the address space of 32-bit x86 processors is only 4
-@@ -1187,6 +1190,7 @@ config NOHIGHMEM
+@@ -1222,6 +1225,7 @@ config NOHIGHMEM
  
  config HIGHMEM4G
        bool "4GB"
@@ -12566,7 +12554,7 @@ index 0dc9d01..98df103 100644
        ---help---
          Select this if you have a 32-bit processor and between 1 and 4
          gigabytes of physical RAM.
-@@ -1239,7 +1243,7 @@ config PAGE_OFFSET
+@@ -1274,7 +1278,7 @@ config PAGE_OFFSET
        hex
        default 0xB0000000 if VMSPLIT_3G_OPT
        default 0x80000000 if VMSPLIT_2G
@@ -12575,7 +12563,7 @@ index 0dc9d01..98df103 100644
        default 0x40000000 if VMSPLIT_1G
        default 0xC0000000
        depends on X86_32
-@@ -1680,6 +1684,7 @@ source kernel/Kconfig.hz
+@@ -1715,6 +1719,7 @@ source kernel/Kconfig.hz
  
  config KEXEC
        bool "kexec system call"
@@ -12583,7 +12571,7 @@ index 0dc9d01..98df103 100644
        ---help---
          kexec is a system call that implements the ability to shutdown your
          current kernel, and to start another kernel.  It is like a reboot
-@@ -1865,7 +1870,9 @@ config X86_NEED_RELOCS
+@@ -1900,7 +1905,9 @@ config X86_NEED_RELOCS
  
  config PHYSICAL_ALIGN
        hex "Alignment value to which kernel should be aligned"
@@ -12594,7 +12582,7 @@ index 0dc9d01..98df103 100644
        range 0x2000 0x1000000 if X86_32
        range 0x200000 0x1000000 if X86_64
        ---help---
-@@ -1948,6 +1955,7 @@ config COMPAT_VDSO
+@@ -1983,6 +1990,7 @@ config COMPAT_VDSO
        def_bool n
        prompt "Disable the 32-bit vDSO (needed for glibc 2.3.3)"
        depends on X86_32 || IA32_EMULATION
@@ -12634,7 +12622,7 @@ index 6983314..54ad7e8 100644
  config X86_MINIMUM_CPU_FAMILY
        int
 diff --git a/arch/x86/Kconfig.debug b/arch/x86/Kconfig.debug
-index 61bd2ad..50b625d 100644
+index 20028da..88d5946 100644
 --- a/arch/x86/Kconfig.debug
 +++ b/arch/x86/Kconfig.debug
 @@ -93,7 +93,7 @@ config EFI_PGT_DUMP
@@ -12656,7 +12644,7 @@ index 61bd2ad..50b625d 100644
          This option helps catch unintended modifications to loadable
          kernel module's text and read-only data. It also prevents execution
 diff --git a/arch/x86/Makefile b/arch/x86/Makefile
-index 920e616..ac3d4df 100644
+index 5ba2d9c..41e5bb6 100644
 --- a/arch/x86/Makefile
 +++ b/arch/x86/Makefile
 @@ -65,9 +65,6 @@ ifeq ($(CONFIG_X86_32),y)
@@ -12679,7 +12667,7 @@ index 920e616..ac3d4df 100644
  # Make sure compiler does not have buggy stack-protector support.
  ifdef CONFIG_CC_STACKPROTECTOR
        cc_has_sp := $(srctree)/scripts/gcc-x86_$(BITS)-has-stack-protector.sh
-@@ -180,6 +180,7 @@ archheaders:
+@@ -181,6 +181,7 @@ archheaders:
        $(Q)$(MAKE) $(build)=arch/x86/syscalls all
  
  archprepare:
@@ -12687,7 +12675,7 @@ index 920e616..ac3d4df 100644
  ifeq ($(CONFIG_KEXEC_FILE),y)
        $(Q)$(MAKE) $(build)=arch/x86/purgatory arch/x86/purgatory/kexec-purgatory.c
  endif
-@@ -263,3 +264,9 @@ define archhelp
+@@ -264,3 +265,9 @@ define archhelp
    echo  '                  FDARGS="..."  arguments for the booted kernel'
    echo  '                  FDINITRD=file initrd for the booted kernel'
  endef
@@ -12698,10 +12686,10 @@ index 920e616..ac3d4df 100644
 +*** Please upgrade your binutils to 2.18 or newer
 +endef
 diff --git a/arch/x86/boot/Makefile b/arch/x86/boot/Makefile
-index 3db07f3..9d81d0f 100644
+index 57bbf2f..b100fce 100644
 --- a/arch/x86/boot/Makefile
 +++ b/arch/x86/boot/Makefile
-@@ -56,6 +56,9 @@ clean-files += cpustr.h
+@@ -58,6 +58,9 @@ clean-files += cpustr.h
  # ---------------------------------------------------------------------------
  
  KBUILD_CFLAGS := $(USERINCLUDE) $(REALMODE_CFLAGS) -D_SETUP
@@ -12747,10 +12735,10 @@ index bd49ec6..94c7f58 100644
  }
  
 diff --git a/arch/x86/boot/compressed/Makefile b/arch/x86/boot/compressed/Makefile
-index 8bd44e8..6b111e9 100644
+index 0a291cd..9686efc 100644
 --- a/arch/x86/boot/compressed/Makefile
 +++ b/arch/x86/boot/compressed/Makefile
-@@ -28,6 +28,9 @@ KBUILD_CFLAGS += $(cflags-y)
+@@ -30,6 +30,9 @@ KBUILD_CFLAGS += $(cflags-y)
  KBUILD_CFLAGS += -mno-mmx -mno-sse
  KBUILD_CFLAGS += $(call cc-option,-ffreestanding)
  KBUILD_CFLAGS += $(call cc-option,-fno-stack-protector)
@@ -13050,7 +13038,7 @@ index 9105655..41779c1 100644
        movq    r1,r2;                  \
        movq    r3,r4;                  \
 diff --git a/arch/x86/crypto/aesni-intel_asm.S b/arch/x86/crypto/aesni-intel_asm.S
-index 477e9d7..c92c7d8 100644
+index 6bd2c6c..368c93e 100644
 --- a/arch/x86/crypto/aesni-intel_asm.S
 +++ b/arch/x86/crypto/aesni-intel_asm.S
 @@ -31,6 +31,7 @@
@@ -13059,9 +13047,9 @@ index 477e9d7..c92c7d8 100644
  #include <asm/inst.h>
 +#include <asm/alternative-asm.h>
  
- #ifdef __x86_64__
- .data
-@@ -205,7 +206,7 @@ enc:        .octa 0x2
+ /*
+  * The following macros are used to move an (un)aligned 16 byte value to/from
+@@ -217,7 +218,7 @@ enc:        .octa 0x2
  * num_initial_blocks = b mod 4
  * encrypt the initial num_initial_blocks blocks and apply ghash on
  * the ciphertext
@@ -13070,26 +13058,28 @@ index 477e9d7..c92c7d8 100644
  * are clobbered
  * arg1, %arg2, %arg3, %r14 are used as a pointer only, not modified
  */
-@@ -214,8 +215,8 @@ enc:        .octa 0x2
- .macro INITIAL_BLOCKS_DEC num_initial_blocks TMP1 TMP2 TMP3 TMP4 TMP5 XMM0 XMM1 \
+@@ -227,8 +228,8 @@ enc:        .octa 0x2
  XMM2 XMM3 XMM4 XMMDst TMP6 TMP7 i i_seq operation
+         MOVADQ     SHUF_MASK(%rip), %xmm14
        mov        arg7, %r10           # %r10 = AAD
 -      mov        arg8, %r12           # %r12 = aadLen
 -      mov        %r12, %r11
 +      mov        arg8, %r15           # %r15 = aadLen
 +      mov        %r15, %r11
        pxor       %xmm\i, %xmm\i
  _get_AAD_loop\num_initial_blocks\operation:
-       movd       (%r10), \TMP1
-@@ -223,15 +224,15 @@ _get_AAD_loop\num_initial_blocks\operation:
+@@ -237,17 +238,17 @@ _get_AAD_loop\num_initial_blocks\operation:
        psrldq     $4, %xmm\i
        pxor       \TMP1, %xmm\i
        add        $4, %r10
 -      sub        $4, %r12
 +      sub        $4, %r15
        jne        _get_AAD_loop\num_initial_blocks\operation
        cmp        $16, %r11
        je         _get_AAD_loop2_done\num_initial_blocks\operation
 -      mov        $16, %r12
 +      mov        $16, %r15
  _get_AAD_loop2\num_initial_blocks\operation:
@@ -13099,9 +13089,9 @@ index 477e9d7..c92c7d8 100644
 +      sub        $4, %r15
 +      cmp        %r11, %r15
        jne        _get_AAD_loop2\num_initial_blocks\operation
  _get_AAD_loop2_done\num_initial_blocks\operation:
-         movdqa     SHUF_MASK(%rip), %xmm14
-@@ -443,7 +444,7 @@ _initial_blocks_done\num_initial_blocks\operation:
+@@ -442,7 +443,7 @@ _initial_blocks_done\num_initial_blocks\operation:
  * num_initial_blocks = b mod 4
  * encrypt the initial num_initial_blocks blocks and apply ghash on
  * the ciphertext
@@ -13111,8 +13101,8 @@ index 477e9d7..c92c7d8 100644
  * arg1, %arg2, %arg3, %r14 are used as a pointer only, not modified
  */
 @@ -452,8 +453,8 @@ _initial_blocks_done\num_initial_blocks\operation:
- .macro INITIAL_BLOCKS_ENC num_initial_blocks TMP1 TMP2 TMP3 TMP4 TMP5 XMM0 XMM1 \
  XMM2 XMM3 XMM4 XMMDst TMP6 TMP7 i i_seq operation
+         MOVADQ     SHUF_MASK(%rip), %xmm14
        mov        arg7, %r10           # %r10 = AAD
 -      mov        arg8, %r12           # %r12 = aadLen
 -      mov        %r12, %r11
@@ -13140,8 +13130,8 @@ index 477e9d7..c92c7d8 100644
 +      cmp        %r11, %r15
        jne        _get_AAD_loop2\num_initial_blocks\operation
  _get_AAD_loop2_done\num_initial_blocks\operation:
-         movdqa     SHUF_MASK(%rip), %xmm14
-@@ -1269,7 +1270,7 @@ TMP7 XMM1 XMM2 XMM3 XMM4 XMMDst
+       PSHUFB_XMM   %xmm14, %xmm\i # byte-reflect the AAD data
+@@ -1280,7 +1281,7 @@ _esb_loop_\@:
  *
  *****************************************************************************/
  ENTRY(aesni_gcm_dec)
@@ -13150,7 +13140,7 @@ index 477e9d7..c92c7d8 100644
        push    %r13
        push    %r14
        mov     %rsp, %r14
-@@ -1279,8 +1280,8 @@ ENTRY(aesni_gcm_dec)
+@@ -1290,8 +1291,8 @@ ENTRY(aesni_gcm_dec)
  */
        sub     $VARIABLE_OFFSET, %rsp
        and     $~63, %rsp                        # align rsp to 64 bytes
@@ -13161,7 +13151,7 @@ index 477e9d7..c92c7d8 100644
          movdqa  SHUF_MASK(%rip), %xmm2
        PSHUFB_XMM %xmm2, %xmm13
  
-@@ -1308,10 +1309,10 @@ ENTRY(aesni_gcm_dec)
+@@ -1319,10 +1320,10 @@ ENTRY(aesni_gcm_dec)
        movdqa %xmm13, HashKey(%rsp)           # store HashKey<<1 (mod poly)
        mov %arg4, %r13    # save the number of bytes of plaintext/ciphertext
        and $-16, %r13                      # %r13 = %r13 - (%r13 mod 16)
@@ -13175,7 +13165,7 @@ index 477e9d7..c92c7d8 100644
        jb _initial_num_blocks_is_1_decrypt
        je _initial_num_blocks_is_2_decrypt
  _initial_num_blocks_is_3_decrypt:
-@@ -1361,16 +1362,16 @@ _zero_cipher_left_decrypt:
+@@ -1372,16 +1373,16 @@ _zero_cipher_left_decrypt:
        sub $16, %r11
        add %r13, %r11
        movdqu (%arg3,%r11,1), %xmm1   # receive the last <16 byte block
@@ -13196,7 +13186,7 @@ index 477e9d7..c92c7d8 100644
        # get the appropriate mask to mask out top 16-%r13 bytes of %xmm0
        pand %xmm1, %xmm0            # mask out top 16-%r13 bytes of %xmm0
        pand    %xmm1, %xmm2
-@@ -1399,9 +1400,9 @@ _less_than_8_bytes_left_decrypt:
+@@ -1410,9 +1411,9 @@ _less_than_8_bytes_left_decrypt:
        sub     $1, %r13
        jne     _less_than_8_bytes_left_decrypt
  _multiple_of_16_bytes_decrypt:
@@ -13209,7 +13199,7 @@ index 477e9d7..c92c7d8 100644
        shl     $3, %arg4                 # len(C) in bits (*128)
        MOVQ_R64_XMM    %arg4, %xmm1
        pslldq  $8, %xmm15                # %xmm15 = len(A)||0x0000000000000000
-@@ -1440,7 +1441,8 @@ _return_T_done_decrypt:
+@@ -1451,7 +1452,8 @@ _return_T_done_decrypt:
        mov     %r14, %rsp
        pop     %r14
        pop     %r13
@@ -13219,7 +13209,7 @@ index 477e9d7..c92c7d8 100644
        ret
  ENDPROC(aesni_gcm_dec)
  
-@@ -1529,7 +1531,7 @@ ENDPROC(aesni_gcm_dec)
+@@ -1540,7 +1542,7 @@ ENDPROC(aesni_gcm_dec)
  * poly = x^128 + x^127 + x^126 + x^121 + 1
  ***************************************************************************/
  ENTRY(aesni_gcm_enc)
@@ -13228,7 +13218,7 @@ index 477e9d7..c92c7d8 100644
        push    %r13
        push    %r14
        mov     %rsp, %r14
-@@ -1539,8 +1541,8 @@ ENTRY(aesni_gcm_enc)
+@@ -1550,8 +1552,8 @@ ENTRY(aesni_gcm_enc)
  #
        sub     $VARIABLE_OFFSET, %rsp
        and     $~63, %rsp
@@ -13239,7 +13229,7 @@ index 477e9d7..c92c7d8 100644
          movdqa  SHUF_MASK(%rip), %xmm2
        PSHUFB_XMM %xmm2, %xmm13
  
-@@ -1564,13 +1566,13 @@ ENTRY(aesni_gcm_enc)
+@@ -1575,13 +1577,13 @@ ENTRY(aesni_gcm_enc)
        movdqa  %xmm13, HashKey(%rsp)
        mov     %arg4, %r13            # %xmm13 holds HashKey<<1 (mod poly)
        and     $-16, %r13
@@ -13256,7 +13246,7 @@ index 477e9d7..c92c7d8 100644
        jb      _initial_num_blocks_is_1_encrypt
        je      _initial_num_blocks_is_2_encrypt
  _initial_num_blocks_is_3_encrypt:
-@@ -1623,14 +1625,14 @@ _zero_cipher_left_encrypt:
+@@ -1634,14 +1636,14 @@ _zero_cipher_left_encrypt:
        sub $16, %r11
        add %r13, %r11
        movdqu (%arg3,%r11,1), %xmm1     # receive the last <16 byte blocks
@@ -13275,7 +13265,7 @@ index 477e9d7..c92c7d8 100644
        # get the appropriate mask to mask out top 16-r13 bytes of xmm0
        pand    %xmm1, %xmm0            # mask out top 16-r13 bytes of xmm0
          movdqa SHUF_MASK(%rip), %xmm10
-@@ -1663,9 +1665,9 @@ _less_than_8_bytes_left_encrypt:
+@@ -1674,9 +1676,9 @@ _less_than_8_bytes_left_encrypt:
        sub $1, %r13
        jne _less_than_8_bytes_left_encrypt
  _multiple_of_16_bytes_encrypt:
@@ -13288,7 +13278,7 @@ index 477e9d7..c92c7d8 100644
        shl     $3, %arg4               # len(C) in bits (*128)
        MOVQ_R64_XMM    %arg4, %xmm1
        pslldq  $8, %xmm15          # %xmm15 = len(A)||0x0000000000000000
-@@ -1704,7 +1706,8 @@ _return_T_done_encrypt:
+@@ -1715,7 +1717,8 @@ _return_T_done_encrypt:
        mov     %r14, %rsp
        pop     %r14
        pop     %r13
@@ -13298,7 +13288,7 @@ index 477e9d7..c92c7d8 100644
        ret
  ENDPROC(aesni_gcm_enc)
  
-@@ -1722,6 +1725,7 @@ _key_expansion_256a:
+@@ -1733,6 +1736,7 @@ _key_expansion_256a:
        pxor %xmm1, %xmm0
        movaps %xmm0, (TKEYP)
        add $0x10, TKEYP
@@ -13306,7 +13296,7 @@ index 477e9d7..c92c7d8 100644
        ret
  ENDPROC(_key_expansion_128)
  ENDPROC(_key_expansion_256a)
-@@ -1748,6 +1752,7 @@ _key_expansion_192a:
+@@ -1759,6 +1763,7 @@ _key_expansion_192a:
        shufps $0b01001110, %xmm2, %xmm1
        movaps %xmm1, 0x10(TKEYP)
        add $0x20, TKEYP
@@ -13314,7 +13304,7 @@ index 477e9d7..c92c7d8 100644
        ret
  ENDPROC(_key_expansion_192a)
  
-@@ -1768,6 +1773,7 @@ _key_expansion_192b:
+@@ -1779,6 +1784,7 @@ _key_expansion_192b:
  
        movaps %xmm0, (TKEYP)
        add $0x10, TKEYP
@@ -13322,7 +13312,7 @@ index 477e9d7..c92c7d8 100644
        ret
  ENDPROC(_key_expansion_192b)
  
-@@ -1781,6 +1787,7 @@ _key_expansion_256b:
+@@ -1792,6 +1798,7 @@ _key_expansion_256b:
        pxor %xmm1, %xmm2
        movaps %xmm2, (TKEYP)
        add $0x10, TKEYP
@@ -13330,7 +13320,7 @@ index 477e9d7..c92c7d8 100644
        ret
  ENDPROC(_key_expansion_256b)
  
-@@ -1894,6 +1901,7 @@ ENTRY(aesni_set_key)
+@@ -1905,6 +1912,7 @@ ENTRY(aesni_set_key)
  #ifndef __x86_64__
        popl KEYP
  #endif
@@ -13338,7 +13328,7 @@ index 477e9d7..c92c7d8 100644
        ret
  ENDPROC(aesni_set_key)
  
-@@ -1916,6 +1924,7 @@ ENTRY(aesni_enc)
+@@ -1927,6 +1935,7 @@ ENTRY(aesni_enc)
        popl KLEN
        popl KEYP
  #endif
@@ -13346,7 +13336,7 @@ index 477e9d7..c92c7d8 100644
        ret
  ENDPROC(aesni_enc)
  
-@@ -1974,6 +1983,7 @@ _aesni_enc1:
+@@ -1985,6 +1994,7 @@ _aesni_enc1:
        AESENC KEY STATE
        movaps 0x70(TKEYP), KEY
        AESENCLAST KEY STATE
@@ -13354,7 +13344,7 @@ index 477e9d7..c92c7d8 100644
        ret
  ENDPROC(_aesni_enc1)
  
-@@ -2083,6 +2093,7 @@ _aesni_enc4:
+@@ -2094,6 +2104,7 @@ _aesni_enc4:
        AESENCLAST KEY STATE2
        AESENCLAST KEY STATE3
        AESENCLAST KEY STATE4
@@ -13362,7 +13352,7 @@ index 477e9d7..c92c7d8 100644
        ret
  ENDPROC(_aesni_enc4)
  
-@@ -2106,6 +2117,7 @@ ENTRY(aesni_dec)
+@@ -2117,6 +2128,7 @@ ENTRY(aesni_dec)
        popl KLEN
        popl KEYP
  #endif
@@ -13370,7 +13360,7 @@ index 477e9d7..c92c7d8 100644
        ret
  ENDPROC(aesni_dec)
  
-@@ -2164,6 +2176,7 @@ _aesni_dec1:
+@@ -2175,6 +2187,7 @@ _aesni_dec1:
        AESDEC KEY STATE
        movaps 0x70(TKEYP), KEY
        AESDECLAST KEY STATE
@@ -13378,7 +13368,7 @@ index 477e9d7..c92c7d8 100644
        ret
  ENDPROC(_aesni_dec1)
  
-@@ -2273,6 +2286,7 @@ _aesni_dec4:
+@@ -2284,6 +2297,7 @@ _aesni_dec4:
        AESDECLAST KEY STATE2
        AESDECLAST KEY STATE3
        AESDECLAST KEY STATE4
@@ -13386,7 +13376,7 @@ index 477e9d7..c92c7d8 100644
        ret
  ENDPROC(_aesni_dec4)
  
-@@ -2331,6 +2345,7 @@ ENTRY(aesni_ecb_enc)
+@@ -2342,6 +2356,7 @@ ENTRY(aesni_ecb_enc)
        popl KEYP
        popl LEN
  #endif
@@ -13394,7 +13384,7 @@ index 477e9d7..c92c7d8 100644
        ret
  ENDPROC(aesni_ecb_enc)
  
-@@ -2390,6 +2405,7 @@ ENTRY(aesni_ecb_dec)
+@@ -2401,6 +2416,7 @@ ENTRY(aesni_ecb_dec)
        popl KEYP
        popl LEN
  #endif
@@ -13402,7 +13392,7 @@ index 477e9d7..c92c7d8 100644
        ret
  ENDPROC(aesni_ecb_dec)
  
-@@ -2432,6 +2448,7 @@ ENTRY(aesni_cbc_enc)
+@@ -2443,6 +2459,7 @@ ENTRY(aesni_cbc_enc)
        popl LEN
        popl IVP
  #endif
@@ -13410,7 +13400,7 @@ index 477e9d7..c92c7d8 100644
        ret
  ENDPROC(aesni_cbc_enc)
  
-@@ -2523,6 +2540,7 @@ ENTRY(aesni_cbc_dec)
+@@ -2534,6 +2551,7 @@ ENTRY(aesni_cbc_dec)
        popl LEN
        popl IVP
  #endif
@@ -13418,7 +13408,7 @@ index 477e9d7..c92c7d8 100644
        ret
  ENDPROC(aesni_cbc_dec)
  
-@@ -2550,6 +2568,7 @@ _aesni_inc_init:
+@@ -2561,6 +2579,7 @@ _aesni_inc_init:
        mov $1, TCTR_LOW
        MOVQ_R64_XMM TCTR_LOW INC
        MOVQ_R64_XMM CTR TCTR_LOW
@@ -13426,7 +13416,7 @@ index 477e9d7..c92c7d8 100644
        ret
  ENDPROC(_aesni_inc_init)
  
-@@ -2579,6 +2598,7 @@ _aesni_inc:
+@@ -2590,6 +2609,7 @@ _aesni_inc:
  .Linc_low:
        movaps CTR, IV
        PSHUFB_XMM BSWAP_MASK IV
@@ -13434,7 +13424,7 @@ index 477e9d7..c92c7d8 100644
        ret
  ENDPROC(_aesni_inc)
  
-@@ -2640,6 +2660,7 @@ ENTRY(aesni_ctr_enc)
+@@ -2651,6 +2671,7 @@ ENTRY(aesni_ctr_enc)
  .Lctr_enc_ret:
        movups IV, (IVP)
  .Lctr_enc_just_ret:
@@ -13442,7 +13432,7 @@ index 477e9d7..c92c7d8 100644
        ret
  ENDPROC(aesni_ctr_enc)
  
-@@ -2766,6 +2787,7 @@ ENTRY(aesni_xts_crypt8)
+@@ -2777,6 +2798,7 @@ ENTRY(aesni_xts_crypt8)
        pxor INC, STATE4
        movdqu STATE4, 0x70(OUTP)
  
@@ -13981,7 +13971,7 @@ index e3531f8..e123f35 100644
        ret;
  ENDPROC(cast6_xts_dec_8way)
 diff --git a/arch/x86/crypto/crc32c-pcl-intel-asm_64.S b/arch/x86/crypto/crc32c-pcl-intel-asm_64.S
-index 26d49eb..c0a8c84 100644
+index 26d49eb..8bf39c8 100644
 --- a/arch/x86/crypto/crc32c-pcl-intel-asm_64.S
 +++ b/arch/x86/crypto/crc32c-pcl-intel-asm_64.S
 @@ -45,6 +45,7 @@
@@ -14000,6 +13990,15 @@ index 26d49eb..c0a8c84 100644
          ret
  
          ################################################################
+@@ -330,7 +332,7 @@ ENDPROC(crc_pcl)
+       ## PCLMULQDQ tables
+       ## Table is 128 entries x 2 words (8 bytes) each
+       ################################################################
+-.section      .rotata, "a", %progbits
++.section      .rodata, "a", %progbits
+ .align 8
+ K_table:
+       .long 0x493c7d27, 0x00000001
 diff --git a/arch/x86/crypto/ghash-clmulni-intel_asm.S b/arch/x86/crypto/ghash-clmulni-intel_asm.S
 index 5d1e007..098cb4f 100644
 --- a/arch/x86/crypto/ghash-clmulni-intel_asm.S
@@ -14597,7 +14596,7 @@ index ae6aad1..719d6d9 100644
        set_fs(KERNEL_DS);
        has_dumped = 1;
 diff --git a/arch/x86/ia32/ia32_signal.c b/arch/x86/ia32/ia32_signal.c
-index f9e181a..300544c 100644
+index d0165c9..0d5639b 100644
 --- a/arch/x86/ia32/ia32_signal.c
 +++ b/arch/x86/ia32/ia32_signal.c
 @@ -218,7 +218,7 @@ asmlinkage long sys32_sigreturn(void)
@@ -14674,7 +14673,7 @@ index f9e181a..300544c 100644
  
        err |= copy_siginfo_to_user32(&frame->info, &ksig->info);
 diff --git a/arch/x86/ia32/ia32entry.S b/arch/x86/ia32/ia32entry.S
-index 82e8a1d..4e998d5 100644
+index 156ebca..9591cf0 100644
 --- a/arch/x86/ia32/ia32entry.S
 +++ b/arch/x86/ia32/ia32entry.S
 @@ -15,8 +15,10 @@
@@ -14814,7 +14813,7 @@ index 82e8a1d..4e998d5 100644
        CFI_REMEMBER_STATE
        jnz  sysenter_tracesys
        cmpq    $(IA32_NR_syscalls-1),%rax
-@@ -172,15 +218,18 @@ sysenter_do_call:
+@@ -172,14 +218,17 @@ sysenter_do_call:
  sysenter_dispatch:
        call    *ia32_sys_call_table(,%rax,8)
        movq    %rax,RAX-ARGOFFSET(%rsp)
@@ -14828,15 +14827,13 @@ index 82e8a1d..4e998d5 100644
 -      andl    $~TS_COMPAT,TI_status+THREAD_INFO(%rsp,RIP-ARGOFFSET)
 +      pax_exit_kernel_user
 +      pax_erase_kstack
-+      andl    $~TS_COMPAT,TI_status(%r11)
++      andl    $~TS_COMPAT,TI_status(%r11)
        /* clear IF, that popfq doesn't enable interrupts early */
--      andl  $~0x200,EFLAGS-R11(%rsp) 
--      movl    RIP-R11(%rsp),%edx              /* User %eip */
-+      andl  $~X86_EFLAGS_IF,EFLAGS(%rsp)
-+      movl    RIP(%rsp),%edx          /* User %eip */
+-      andl    $~0x200,EFLAGS-ARGOFFSET(%rsp)
++      andl    $~X86_EFLAGS_IF,EFLAGS-ARGOFFSET(%rsp)
+       movl    RIP-ARGOFFSET(%rsp),%edx                /* User %eip */
        CFI_REGISTER rip,rdx
        RESTORE_ARGS 0,24,0,0,0,0
-       xorq    %r8,%r8
 @@ -205,6 +254,9 @@ sysexit_from_sys_call:
        movl %ebx,%esi                  /* 2nd arg: 1st syscall arg */
        movl %eax,%edi                  /* 1st arg: syscall number */
@@ -15126,7 +15123,7 @@ index 473bdbe..b1e3377 100644
        ALTINSTR_REPLACEMENT(newinstr2, feature2, 2)                    \
        ".popsection"
 diff --git a/arch/x86/include/asm/apic.h b/arch/x86/include/asm/apic.h
-index 465b309..ab7e51f 100644
+index efc3b22..85c4f3a 100644
 --- a/arch/x86/include/asm/apic.h
 +++ b/arch/x86/include/asm/apic.h
 @@ -45,7 +45,7 @@ static inline void generic_apic_probe(void)
@@ -16151,15 +16148,14 @@ index 48f99f1..d78ebf9 100644
  #ifdef CONFIG_X86_VSMP
  #ifdef CONFIG_SMP
 diff --git a/arch/x86/include/asm/calling.h b/arch/x86/include/asm/calling.h
-index 76659b6..72b8439 100644
+index 1f1297b..72b8439 100644
 --- a/arch/x86/include/asm/calling.h
 +++ b/arch/x86/include/asm/calling.h
-@@ -82,107 +82,117 @@ For 32-bit we have the following conventions - kernel is built with
+@@ -82,106 +82,117 @@ For 32-bit we have the following conventions - kernel is built with
  #define RSP           152
  #define SS            160
  
 -#define ARGOFFSET     R11
--#define SWFRAME               ORIG_RAX
 +#define ARGOFFSET     R15
  
        .macro SAVE_ARGS addskip=0, save_rcx=1, save_r891011=1, rax_enosys=0
@@ -16444,10 +16440,10 @@ index 59c6c40..5e0b22c 100644
  struct compat_timespec {
        compat_time_t   tv_sec;
 diff --git a/arch/x86/include/asm/cpufeature.h b/arch/x86/include/asm/cpufeature.h
-index aede2c3..40d7a8f 100644
+index 90a5485..43b6211 100644
 --- a/arch/x86/include/asm/cpufeature.h
 +++ b/arch/x86/include/asm/cpufeature.h
-@@ -212,7 +212,7 @@
+@@ -213,7 +213,7 @@
  #define X86_FEATURE_PAUSEFILTER ( 8*32+13) /* AMD filtered pause intercept */
  #define X86_FEATURE_PFTHRESHOLD ( 8*32+14) /* AMD pause filter threshold */
  #define X86_FEATURE_VMMCALL     ( 8*32+15) /* Prefer vmmcall to vmcall */
@@ -16456,7 +16452,7 @@ index aede2c3..40d7a8f 100644
  
  /* Intel-defined CPU features, CPUID level 0x00000007:0 (ebx), word 9 */
  #define X86_FEATURE_FSGSBASE  ( 9*32+ 0) /* {RD/WR}{FS/GS}BASE instructions*/
-@@ -220,7 +220,7 @@
+@@ -221,7 +221,7 @@
  #define X86_FEATURE_BMI1      ( 9*32+ 3) /* 1st group bit manipulation extensions */
  #define X86_FEATURE_HLE               ( 9*32+ 4) /* Hardware Lock Elision */
  #define X86_FEATURE_AVX2      ( 9*32+ 5) /* AVX2 instructions */
@@ -16465,15 +16461,15 @@ index aede2c3..40d7a8f 100644
  #define X86_FEATURE_BMI2      ( 9*32+ 8) /* 2nd group bit manipulation extensions */
  #define X86_FEATURE_ERMS      ( 9*32+ 9) /* Enhanced REP MOVSB/STOSB */
  #define X86_FEATURE_INVPCID   ( 9*32+10) /* Invalidate Processor Context ID */
-@@ -388,6 +388,7 @@ extern const char * const x86_bug_flags[NBUGINTS*32];
- #define cpu_has_cx16          boot_cpu_has(X86_FEATURE_CX16)
+@@ -390,6 +390,7 @@ extern const char * const x86_bug_flags[NBUGINTS*32];
  #define cpu_has_eager_fpu     boot_cpu_has(X86_FEATURE_EAGER_FPU)
  #define cpu_has_topoext               boot_cpu_has(X86_FEATURE_TOPOEXT)
+ #define cpu_has_bpext         boot_cpu_has(X86_FEATURE_BPEXT)
 +#define cpu_has_pcid          boot_cpu_has(X86_FEATURE_PCID)
  
  #if __GNUC__ >= 4
  extern void warn_pre_alternatives(void);
-@@ -439,7 +440,8 @@ static __always_inline __pure bool __static_cpu_has(u16 bit)
+@@ -441,7 +442,8 @@ static __always_inline __pure bool __static_cpu_has(u16 bit)
  
  #ifdef CONFIG_X86_DEBUG_STATIC_CPU_HAS
        t_warn:
@@ -16483,7 +16479,7 @@ index aede2c3..40d7a8f 100644
                return false;
  #endif
  
-@@ -459,7 +461,7 @@ static __always_inline __pure bool __static_cpu_has(u16 bit)
+@@ -461,7 +463,7 @@ static __always_inline __pure bool __static_cpu_has(u16 bit)
                             ".section .discard,\"aw\",@progbits\n"
                             " .byte 0xff + (4f-3f) - (2b-1b)\n" /* size check */
                             ".previous\n"
@@ -16492,7 +16488,7 @@ index aede2c3..40d7a8f 100644
                             "3: movb $1,%0\n"
                             "4:\n"
                             ".previous\n"
-@@ -496,7 +498,7 @@ static __always_inline __pure bool _static_cpu_has_safe(u16 bit)
+@@ -498,7 +500,7 @@ static __always_inline __pure bool _static_cpu_has_safe(u16 bit)
                         " .byte 2b - 1b\n"             /* src len */
                         " .byte 4f - 3f\n"             /* repl len */
                         ".previous\n"
@@ -16501,7 +16497,7 @@ index aede2c3..40d7a8f 100644
                         "3: .byte 0xe9\n .long %l[t_no] - 2b\n"
                         "4:\n"
                         ".previous\n"
-@@ -529,7 +531,7 @@ static __always_inline __pure bool _static_cpu_has_safe(u16 bit)
+@@ -531,7 +533,7 @@ static __always_inline __pure bool _static_cpu_has_safe(u16 bit)
                             ".section .discard,\"aw\",@progbits\n"
                             " .byte 0xff + (4f-3f) - (2b-1b)\n" /* size check */
                             ".previous\n"
@@ -16510,7 +16506,7 @@ index aede2c3..40d7a8f 100644
                             "3: movb $0,%0\n"
                             "4:\n"
                             ".previous\n"
-@@ -543,7 +545,7 @@ static __always_inline __pure bool _static_cpu_has_safe(u16 bit)
+@@ -545,7 +547,7 @@ static __always_inline __pure bool _static_cpu_has_safe(u16 bit)
                             ".section .discard,\"aw\",@progbits\n"
                             " .byte 0xff + (6f-5f) - (4b-3b)\n" /* size check */
                             ".previous\n"
@@ -16906,7 +16902,7 @@ index 1c7eefe..d0e4702 100644
  };
  
 diff --git a/arch/x86/include/asm/fpu-internal.h b/arch/x86/include/asm/fpu-internal.h
-index e97622f..d0ba77a 100644
+index 72ba21a..79f3f66 100644
 --- a/arch/x86/include/asm/fpu-internal.h
 +++ b/arch/x86/include/asm/fpu-internal.h
 @@ -124,8 +124,11 @@ static inline void sanitize_i387_state(struct task_struct *tsk)
@@ -16930,7 +16926,7 @@ index e97622f..d0ba77a 100644
        err;                                                            \
  })
  
-@@ -298,7 +302,7 @@ static inline int restore_fpu_checking(struct task_struct *tsk)
+@@ -300,7 +304,7 @@ static inline int restore_fpu_checking(struct task_struct *tsk)
                        "fnclex\n\t"
                        "emms\n\t"
                        "fildl %P[addr]"        /* set F?P to defined value */
@@ -17124,19 +17120,6 @@ index 4421b5d..8543006 100644
  
  #define flush_insn_slot(p)    do { } while (0)
  
-diff --git a/arch/x86/include/asm/kvm_host.h b/arch/x86/include/asm/kvm_host.h
-index d89c6b8..e711c69 100644
---- a/arch/x86/include/asm/kvm_host.h
-+++ b/arch/x86/include/asm/kvm_host.h
-@@ -51,7 +51,7 @@
-                         | X86_CR0_NW | X86_CR0_CD | X86_CR0_PG))
- #define CR3_L_MODE_RESERVED_BITS 0xFFFFFF0000000000ULL
--#define CR3_PCID_INVD          (1UL << 63)
-+#define CR3_PCID_INVD          (1ULL << 63)
- #define CR4_RESERVED_BITS                                               \
-       (~(unsigned long)(X86_CR4_VME | X86_CR4_PVI | X86_CR4_TSD | X86_CR4_DE\
-                         | X86_CR4_PSE | X86_CR4_PAE | X86_CR4_MCE     \
 diff --git a/arch/x86/include/asm/local.h b/arch/x86/include/asm/local.h
 index 4ad6560..75c7bdd 100644
 --- a/arch/x86/include/asm/local.h
@@ -17341,7 +17324,7 @@ index 0000000..2bfd3ba
 +
 +#endif /* X86_MMAN_H */
 diff --git a/arch/x86/include/asm/mmu.h b/arch/x86/include/asm/mmu.h
-index 876e74e..e20bfb1 100644
+index 09b9620..923aecd 100644
 --- a/arch/x86/include/asm/mmu.h
 +++ b/arch/x86/include/asm/mmu.h
 @@ -9,7 +9,7 @@
@@ -17371,14 +17354,14 @@ index 876e74e..e20bfb1 100644
 +
 +#endif
 +#endif
- } mm_context_t;
  
- #ifdef CONFIG_SMP
+       atomic_t perf_rdpmc_allowed;    /* nonzero if rdpmc is allowed */
+ } mm_context_t;
 diff --git a/arch/x86/include/asm/mmu_context.h b/arch/x86/include/asm/mmu_context.h
-index 4b75d59..8ffacb6 100644
+index 883f6b93..6869d96 100644
 --- a/arch/x86/include/asm/mmu_context.h
 +++ b/arch/x86/include/asm/mmu_context.h
-@@ -27,6 +27,20 @@ void destroy_context(struct mm_struct *mm);
+@@ -42,6 +42,20 @@ void destroy_context(struct mm_struct *mm);
  
  static inline void enter_lazy_tlb(struct mm_struct *mm, struct task_struct *tsk)
  {
@@ -17399,7 +17382,7 @@ index 4b75d59..8ffacb6 100644
  #ifdef CONFIG_SMP
        if (this_cpu_read(cpu_tlbstate.state) == TLBSTATE_OK)
                this_cpu_write(cpu_tlbstate.state, TLBSTATE_LAZY);
-@@ -37,16 +51,59 @@ static inline void switch_mm(struct mm_struct *prev, struct mm_struct *next,
+@@ -52,16 +66,59 @@ static inline void switch_mm(struct mm_struct *prev, struct mm_struct *next,
                             struct task_struct *tsk)
  {
        unsigned cpu = smp_processor_id();
@@ -17459,7 +17442,7 @@ index 4b75d59..8ffacb6 100644
                trace_tlb_flush(TLB_FLUSH_ON_TASK_SWITCH, TLB_FLUSH_ALL);
  
                /* Stop flush ipis for the previous mm */
-@@ -64,9 +121,67 @@ static inline void switch_mm(struct mm_struct *prev, struct mm_struct *next,
+@@ -84,9 +141,67 @@ static inline void switch_mm(struct mm_struct *prev, struct mm_struct *next,
                 */
                if (unlikely(prev->context.ldt != next->context.ldt))
                        load_LDT_nolock(&next->context);
@@ -17528,7 +17511,7 @@ index 4b75d59..8ffacb6 100644
                this_cpu_write(cpu_tlbstate.state, TLBSTATE_OK);
                BUG_ON(this_cpu_read(cpu_tlbstate.active_mm) != next);
  
-@@ -83,12 +198,29 @@ static inline void switch_mm(struct mm_struct *prev, struct mm_struct *next,
+@@ -103,13 +218,30 @@ static inline void switch_mm(struct mm_struct *prev, struct mm_struct *next,
                         * tlb flush IPI delivery. We must reload CR3
                         * to make sure to use no freed page tables.
                         */
@@ -17538,6 +17521,7 @@ index 4b75d59..8ffacb6 100644
                        trace_tlb_flush(TLB_FLUSH_ON_TASK_SWITCH, TLB_FLUSH_ALL);
 +#endif
 +
+                       load_mm_cr4(next);
                        load_LDT_nolock(&next->context);
 +
 +#if defined(CONFIG_X86_32) && defined(CONFIG_PAX_PAGEEXEC)
@@ -17675,7 +17659,7 @@ index 802dde3..9183e68 100644
  
  #include <asm-generic/memory_model.h>
 diff --git a/arch/x86/include/asm/page_64.h b/arch/x86/include/asm/page_64.h
-index b3bebf9..e1f5d95 100644
+index b3bebf9..13ac22e 100644
 --- a/arch/x86/include/asm/page_64.h
 +++ b/arch/x86/include/asm/page_64.h
 @@ -7,9 +7,9 @@
@@ -17690,8 +17674,19 @@ index b3bebf9..e1f5d95 100644
  {
        unsigned long y = x - __START_KERNEL_map;
  
+@@ -20,8 +20,8 @@ static inline unsigned long __phys_addr_nodebug(unsigned long x)
+ }
+ #ifdef CONFIG_DEBUG_VIRTUAL
+-extern unsigned long __phys_addr(unsigned long);
+-extern unsigned long __phys_addr_symbol(unsigned long);
++extern unsigned long __intentional_overflow(-1) __phys_addr(unsigned long);
++extern unsigned long __intentional_overflow(-1) __phys_addr_symbol(unsigned long);
+ #else
+ #define __phys_addr(x)                __phys_addr_nodebug(x)
+ #define __phys_addr_symbol(x) \
 diff --git a/arch/x86/include/asm/paravirt.h b/arch/x86/include/asm/paravirt.h
-index 32444ae..1a1624b 100644
+index 965c47d..ffe0af8 100644
 --- a/arch/x86/include/asm/paravirt.h
 +++ b/arch/x86/include/asm/paravirt.h
 @@ -560,7 +560,7 @@ static inline pmd_t __pmd(pmdval_t val)
@@ -17935,7 +17930,7 @@ index c4412e9..90e88c5 100644
  {
        return (pud_t *)get_zeroed_page(GFP_KERNEL|__GFP_REPEAT);
 diff --git a/arch/x86/include/asm/pgtable-2level.h b/arch/x86/include/asm/pgtable-2level.h
-index 206a87f..1623b06 100644
+index fd74a11..35fd5af 100644
 --- a/arch/x86/include/asm/pgtable-2level.h
 +++ b/arch/x86/include/asm/pgtable-2level.h
 @@ -18,7 +18,9 @@ static inline void native_set_pte(pte_t *ptep , pte_t pte)
@@ -17949,7 +17944,7 @@ index 206a87f..1623b06 100644
  
  static inline void native_set_pte_atomic(pte_t *ptep, pte_t pte)
 diff --git a/arch/x86/include/asm/pgtable-3level.h b/arch/x86/include/asm/pgtable-3level.h
-index 81bb91b..9392125 100644
+index cdaa58c..e61122b 100644
 --- a/arch/x86/include/asm/pgtable-3level.h
 +++ b/arch/x86/include/asm/pgtable-3level.h
 @@ -92,12 +92,16 @@ static inline void native_set_pte_atomic(pte_t *ptep, pte_t pte)
@@ -17970,7 +17965,7 @@ index 81bb91b..9392125 100644
  
  /*
 diff --git a/arch/x86/include/asm/pgtable.h b/arch/x86/include/asm/pgtable.h
-index e8a5454..1539359 100644
+index a0c35bf..7045c6a 100644
 --- a/arch/x86/include/asm/pgtable.h
 +++ b/arch/x86/include/asm/pgtable.h
 @@ -47,6 +47,7 @@ extern struct mm_struct *pgd_page_get_mm(struct page *page);
@@ -18035,7 +18030,7 @@ index e8a5454..1539359 100644
  static inline int pte_dirty(pte_t pte)
  {
        return pte_flags(pte) & _PAGE_DIRTY;
-@@ -161,6 +203,11 @@ static inline unsigned long pud_pfn(pud_t pud)
+@@ -150,6 +192,11 @@ static inline unsigned long pud_pfn(pud_t pud)
        return (pud_val(pud) & PTE_PFN_MASK) >> PAGE_SHIFT;
  }
  
@@ -18047,7 +18042,7 @@ index e8a5454..1539359 100644
  #define pte_page(pte) pfn_to_page(pte_pfn(pte))
  
  static inline int pmd_large(pmd_t pte)
-@@ -214,9 +261,29 @@ static inline pte_t pte_wrprotect(pte_t pte)
+@@ -203,9 +250,29 @@ static inline pte_t pte_wrprotect(pte_t pte)
        return pte_clear_flags(pte, _PAGE_RW);
  }
  
@@ -18078,7 +18073,7 @@ index e8a5454..1539359 100644
  }
  
  static inline pte_t pte_mkdirty(pte_t pte)
-@@ -446,6 +513,16 @@ pte_t *populate_extra_pte(unsigned long vaddr);
+@@ -420,6 +487,16 @@ pte_t *populate_extra_pte(unsigned long vaddr);
  #endif
  
  #ifndef __ASSEMBLY__
@@ -18095,7 +18090,7 @@ index e8a5454..1539359 100644
  #include <linux/mm_types.h>
  #include <linux/mmdebug.h>
  #include <linux/log2.h>
-@@ -592,7 +669,7 @@ static inline unsigned long pud_page_vaddr(pud_t pud)
+@@ -571,7 +648,7 @@ static inline unsigned long pud_page_vaddr(pud_t pud)
   * Currently stuck as a macro due to indirect forward reference to
   * linux/mmzone.h's __section_mem_map_addr() definition:
   */
@@ -18104,7 +18099,7 @@ index e8a5454..1539359 100644
  
  /* Find an entry in the second-level page table.. */
  static inline pmd_t *pmd_offset(pud_t *pud, unsigned long address)
-@@ -632,7 +709,7 @@ static inline unsigned long pgd_page_vaddr(pgd_t pgd)
+@@ -611,7 +688,7 @@ static inline unsigned long pgd_page_vaddr(pgd_t pgd)
   * Currently stuck as a macro due to indirect forward reference to
   * linux/mmzone.h's __section_mem_map_addr() definition:
   */
@@ -18113,7 +18108,7 @@ index e8a5454..1539359 100644
  
  /* to find an entry in a page-table-directory. */
  static inline unsigned long pud_index(unsigned long address)
-@@ -647,7 +724,7 @@ static inline pud_t *pud_offset(pgd_t *pgd, unsigned long address)
+@@ -626,7 +703,7 @@ static inline pud_t *pud_offset(pgd_t *pgd, unsigned long address)
  
  static inline int pgd_bad(pgd_t pgd)
  {
@@ -18122,7 +18117,7 @@ index e8a5454..1539359 100644
  }
  
  static inline int pgd_none(pgd_t pgd)
-@@ -670,7 +747,12 @@ static inline int pgd_none(pgd_t pgd)
+@@ -649,7 +726,12 @@ static inline int pgd_none(pgd_t pgd)
   * pgd_offset() returns a (pgd_t *)
   * pgd_index() is used get the offset into the pgd page's array of pgd_t's;
   */
@@ -18136,7 +18131,7 @@ index e8a5454..1539359 100644
  /*
   * a shortcut which implies the use of the kernel's pgd, instead
   * of a process's
-@@ -681,6 +763,23 @@ static inline int pgd_none(pgd_t pgd)
+@@ -660,6 +742,25 @@ static inline int pgd_none(pgd_t pgd)
  #define KERNEL_PGD_BOUNDARY   pgd_index(PAGE_OFFSET)
  #define KERNEL_PGD_PTRS               (PTRS_PER_PGD - KERNEL_PGD_BOUNDARY)
  
@@ -18153,6 +18148,8 @@ index e8a5454..1539359 100644
 +extern unsigned long pax_user_shadow_base;
 +extern pgdval_t clone_pgd_mask;
 +#endif
++#else
++#define pax_user_shadow_base  (0UL)
 +#endif
 +
 +#endif
@@ -18160,7 +18157,7 @@ index e8a5454..1539359 100644
  #ifndef __ASSEMBLY__
  
  extern int direct_gbpages;
-@@ -847,11 +946,24 @@ static inline void pmdp_set_wrprotect(struct mm_struct *mm,
+@@ -826,11 +927,24 @@ static inline void pmdp_set_wrprotect(struct mm_struct *mm,
   * dst and src can be on the same page, but the range must not overlap,
   * and must not cross a page boundary.
   */
@@ -18266,7 +18263,7 @@ index 9fb2f2b..b04b4bf 100644
  #define MODULES_END   VMALLOC_END
  #define MODULES_LEN   (MODULES_VADDR - MODULES_END)
 diff --git a/arch/x86/include/asm/pgtable_64.h b/arch/x86/include/asm/pgtable_64.h
-index 4572b2f..4430113 100644
+index 2ee7811..55aca24 100644
 --- a/arch/x86/include/asm/pgtable_64.h
 +++ b/arch/x86/include/asm/pgtable_64.h
 @@ -16,11 +16,16 @@
@@ -18280,9 +18277,10 @@ index 4572b2f..4430113 100644
  extern pmd_t level2_kernel_pgt[512];
  extern pmd_t level2_fixmap_pgt[512];
 -extern pmd_t level2_ident_pgt[512];
-+extern pmd_t level2_ident_pgt[512*2];
- extern pte_t level1_fixmap_pgt[512];
+-extern pte_t level1_fixmap_pgt[512];
 -extern pgd_t init_level4_pgt[];
++extern pmd_t level2_ident_pgt[2][512];
++extern pte_t level1_fixmap_pgt[3][512];
 +extern pte_t level1_vsyscall_pgt[512];
 +extern pgd_t init_level4_pgt[512];
  
@@ -18344,10 +18342,10 @@ index 602b602..acb53ed 100644
  
  #endif /* _ASM_X86_PGTABLE_64_DEFS_H */
 diff --git a/arch/x86/include/asm/pgtable_types.h b/arch/x86/include/asm/pgtable_types.h
-index 25bcd4a..bf3f815 100644
+index 8c7c108..1c1b77f 100644
 --- a/arch/x86/include/asm/pgtable_types.h
 +++ b/arch/x86/include/asm/pgtable_types.h
-@@ -110,8 +110,10 @@
+@@ -85,8 +85,10 @@
  
  #if defined(CONFIG_X86_64) || defined(CONFIG_X86_PAE)
  #define _PAGE_NX      (_AT(pteval_t, 1) << _PAGE_BIT_NX)
@@ -18358,8 +18356,8 @@ index 25bcd4a..bf3f815 100644
 +#define _PAGE_NX      (_AT(pteval_t, 1) << _PAGE_BIT_HIDDEN)
  #endif
  
- #define _PAGE_FILE    (_AT(pteval_t, 1) << _PAGE_BIT_FILE)
-@@ -167,6 +169,9 @@ enum page_cache_mode {
+ #define _PAGE_PROTNONE        (_AT(pteval_t, 1) << _PAGE_BIT_PROTNONE)
+@@ -141,6 +143,9 @@ enum page_cache_mode {
  #define PAGE_READONLY_EXEC    __pgprot(_PAGE_PRESENT | _PAGE_USER |   \
                                         _PAGE_ACCESSED)
  
@@ -18369,7 +18367,7 @@ index 25bcd4a..bf3f815 100644
  #define __PAGE_KERNEL_EXEC                                            \
        (_PAGE_PRESENT | _PAGE_RW | _PAGE_DIRTY | _PAGE_ACCESSED | _PAGE_GLOBAL)
  #define __PAGE_KERNEL         (__PAGE_KERNEL_EXEC | _PAGE_NX)
-@@ -174,7 +179,7 @@ enum page_cache_mode {
+@@ -148,7 +153,7 @@ enum page_cache_mode {
  #define __PAGE_KERNEL_RO              (__PAGE_KERNEL & ~_PAGE_RW)
  #define __PAGE_KERNEL_RX              (__PAGE_KERNEL_EXEC & ~_PAGE_RW)
  #define __PAGE_KERNEL_NOCACHE         (__PAGE_KERNEL | _PAGE_NOCACHE)
@@ -18378,7 +18376,7 @@ index 25bcd4a..bf3f815 100644
  #define __PAGE_KERNEL_VVAR            (__PAGE_KERNEL_RO | _PAGE_USER)
  #define __PAGE_KERNEL_LARGE           (__PAGE_KERNEL | _PAGE_PSE)
  #define __PAGE_KERNEL_LARGE_EXEC      (__PAGE_KERNEL_EXEC | _PAGE_PSE)
-@@ -220,7 +225,7 @@ enum page_cache_mode {
+@@ -194,7 +199,7 @@ enum page_cache_mode {
  #ifdef CONFIG_X86_64
  #define __PAGE_KERNEL_IDENT_LARGE_EXEC        __PAGE_KERNEL_LARGE_EXEC
  #else
@@ -18387,7 +18385,7 @@ index 25bcd4a..bf3f815 100644
  #define PDE_IDENT_ATTR         0x063          /* PRESENT+RW+DIRTY+ACCESSED */
  #define PGD_IDENT_ATTR         0x001          /* PRESENT (no other attributes) */
  #endif
-@@ -259,7 +264,17 @@ static inline pgdval_t pgd_flags(pgd_t pgd)
+@@ -233,7 +238,17 @@ static inline pgdval_t pgd_flags(pgd_t pgd)
  {
        return native_pgd_val(pgd) & PTE_FLAGS_MASK;
  }
@@ -18405,7 +18403,7 @@ index 25bcd4a..bf3f815 100644
  #if PAGETABLE_LEVELS > 3
  typedef struct { pudval_t pud; } pud_t;
  
-@@ -273,8 +288,6 @@ static inline pudval_t native_pud_val(pud_t pud)
+@@ -247,8 +262,6 @@ static inline pudval_t native_pud_val(pud_t pud)
        return pud.pud;
  }
  #else
@@ -18414,7 +18412,7 @@ index 25bcd4a..bf3f815 100644
  static inline pudval_t native_pud_val(pud_t pud)
  {
        return native_pgd_val(pud.pgd);
-@@ -294,8 +307,6 @@ static inline pmdval_t native_pmd_val(pmd_t pmd)
+@@ -268,8 +281,6 @@ static inline pmdval_t native_pmd_val(pmd_t pmd)
        return pmd.pmd;
  }
  #else
@@ -18423,7 +18421,7 @@ index 25bcd4a..bf3f815 100644
  static inline pmdval_t native_pmd_val(pmd_t pmd)
  {
        return native_pgd_val(pmd.pud.pgd);
-@@ -402,7 +413,6 @@ typedef struct page *pgtable_t;
+@@ -362,7 +373,6 @@ typedef struct page *pgtable_t;
  
  extern pteval_t __supported_pte_mask;
  extern void set_nx(void);
@@ -18445,7 +18443,7 @@ index 8f327184..368fb29 100644
  
  /*
 diff --git a/arch/x86/include/asm/processor.h b/arch/x86/include/asm/processor.h
-index a092a0c..8e9640b 100644
+index ec1c935..5cc6023 100644
 --- a/arch/x86/include/asm/processor.h
 +++ b/arch/x86/include/asm/processor.h
 @@ -127,7 +127,7 @@ struct cpuinfo_x86 {
@@ -18497,39 +18495,7 @@ index a092a0c..8e9640b 100644
  #endif
  #ifdef CONFIG_X86_32
        unsigned long           ip;
-@@ -588,29 +601,8 @@ static inline void load_sp0(struct tss_struct *tss,
- extern unsigned long mmu_cr4_features;
- extern u32 *trampoline_cr4_features;
--static inline void set_in_cr4(unsigned long mask)
--{
--      unsigned long cr4;
--
--      mmu_cr4_features |= mask;
--      if (trampoline_cr4_features)
--              *trampoline_cr4_features = mmu_cr4_features;
--      cr4 = read_cr4();
--      cr4 |= mask;
--      write_cr4(cr4);
--}
--
--static inline void clear_in_cr4(unsigned long mask)
--{
--      unsigned long cr4;
--
--      mmu_cr4_features &= ~mask;
--      if (trampoline_cr4_features)
--              *trampoline_cr4_features = mmu_cr4_features;
--      cr4 = read_cr4();
--      cr4 &= ~mask;
--      write_cr4(cr4);
--}
-+extern void set_in_cr4(unsigned long mask);
-+extern void clear_in_cr4(unsigned long mask);
- typedef struct {
-       unsigned long           seg;
-@@ -838,11 +830,18 @@ static inline void spin_lock_prefetch(const void *x)
+@@ -805,11 +818,18 @@ static inline void spin_lock_prefetch(const void *x)
   */
  #define TASK_SIZE             PAGE_OFFSET
  #define TASK_SIZE_MAX         TASK_SIZE
@@ -18550,7 +18516,7 @@ index a092a0c..8e9640b 100644
        .vm86_info              = NULL,                                   \
        .sysenter_cs            = __KERNEL_CS,                            \
        .io_bitmap_ptr          = NULL,                                   \
-@@ -856,7 +855,7 @@ static inline void spin_lock_prefetch(const void *x)
+@@ -823,7 +843,7 @@ static inline void spin_lock_prefetch(const void *x)
   */
  #define INIT_TSS  {                                                     \
        .x86_tss = {                                                      \
@@ -18559,7 +18525,7 @@ index a092a0c..8e9640b 100644
                .ss0            = __KERNEL_DS,                            \
                .ss1            = __KERNEL_CS,                            \
                .io_bitmap_base = INVALID_IO_BITMAP_OFFSET,               \
-@@ -867,11 +866,7 @@ static inline void spin_lock_prefetch(const void *x)
+@@ -834,11 +854,7 @@ static inline void spin_lock_prefetch(const void *x)
  extern unsigned long thread_saved_pc(struct task_struct *tsk);
  
  #define THREAD_SIZE_LONGS      (THREAD_SIZE/sizeof(unsigned long))
@@ -18572,7 +18538,7 @@ index a092a0c..8e9640b 100644
  
  /*
   * The below -8 is to reserve 8 bytes on top of the ring0 stack.
-@@ -886,7 +881,7 @@ extern unsigned long thread_saved_pc(struct task_struct *tsk);
+@@ -853,7 +869,7 @@ extern unsigned long thread_saved_pc(struct task_struct *tsk);
  #define task_pt_regs(task)                                             \
  ({                                                                     \
         struct pt_regs *__regs__;                                       \
@@ -18581,7 +18547,7 @@ index a092a0c..8e9640b 100644
         __regs__ - 1;                                                   \
  })
  
-@@ -902,13 +897,13 @@ extern unsigned long thread_saved_pc(struct task_struct *tsk);
+@@ -869,13 +885,13 @@ extern unsigned long thread_saved_pc(struct task_struct *tsk);
   * particular problem by preventing anything from being mapped
   * at the maximum canonical address.
   */
@@ -18597,7 +18563,7 @@ index a092a0c..8e9640b 100644
  
  #define TASK_SIZE             (test_thread_flag(TIF_ADDR32) ? \
                                        IA32_PAGE_OFFSET : TASK_SIZE_MAX)
-@@ -919,11 +914,11 @@ extern unsigned long thread_saved_pc(struct task_struct *tsk);
+@@ -886,11 +902,11 @@ extern unsigned long thread_saved_pc(struct task_struct *tsk);
  #define STACK_TOP_MAX         TASK_SIZE_MAX
  
  #define INIT_THREAD  { \
@@ -18611,7 +18577,7 @@ index a092a0c..8e9640b 100644
  }
  
  /*
-@@ -951,6 +946,10 @@ extern void start_thread(struct pt_regs *regs, unsigned long new_ip,
+@@ -918,6 +934,10 @@ extern void start_thread(struct pt_regs *regs, unsigned long new_ip,
   */
  #define TASK_UNMAPPED_BASE    (PAGE_ALIGN(TASK_SIZE / 3))
  
@@ -18622,7 +18588,7 @@ index a092a0c..8e9640b 100644
  #define KSTK_EIP(task)                (task_pt_regs(task)->ip)
  
  /* Get/set a process' ability to use the timestamp counter instruction */
-@@ -995,7 +994,7 @@ static inline uint32_t hypervisor_cpuid_base(const char *sig, uint32_t leaves)
+@@ -962,7 +982,7 @@ static inline uint32_t hypervisor_cpuid_base(const char *sig, uint32_t leaves)
        return 0;
  }
  
@@ -18631,7 +18597,7 @@ index a092a0c..8e9640b 100644
  extern void free_init_pages(char *what, unsigned long begin, unsigned long end);
  
  void default_idle(void);
-@@ -1005,6 +1004,6 @@ bool xen_set_default_idle(void);
+@@ -972,6 +992,6 @@ bool xen_set_default_idle(void);
  #define xen_set_default_idle 0
  #endif
  
@@ -19333,7 +19299,7 @@ index 751bf4b..a1278b5 100644
               __switch_canary_iparam                                     \
             : "memory", "cc" __EXTRA_CLOBBER)
 diff --git a/arch/x86/include/asm/thread_info.h b/arch/x86/include/asm/thread_info.h
-index 547e344..6be1175 100644
+index 1d4e4f2..506db18 100644
 --- a/arch/x86/include/asm/thread_info.h
 +++ b/arch/x86/include/asm/thread_info.h
 @@ -24,7 +24,6 @@ struct exec_domain;
@@ -19344,9 +19310,9 @@ index 547e344..6be1175 100644
        struct exec_domain      *exec_domain;   /* execution domain */
        __u32                   flags;          /* low level flags */
        __u32                   status;         /* thread synchronous flags */
-@@ -33,13 +32,13 @@ struct thread_info {
+@@ -32,13 +31,13 @@ struct thread_info {
+       int                     saved_preempt_count;
        mm_segment_t            addr_limit;
-       struct restart_block    restart_block;
        void __user             *sysenter_return;
 +      unsigned long           lowest_stack;
        unsigned int            sig_on_uaccess_error:1;
@@ -19360,8 +19326,8 @@ index 547e344..6be1175 100644
        .exec_domain    = &default_exec_domain, \
        .flags          = 0,                    \
        .cpu            = 0,                    \
-@@ -50,7 +49,7 @@ struct thread_info {
-       },                                      \
+@@ -46,7 +45,7 @@ struct thread_info {
+       .addr_limit     = KERNEL_DS,            \
  }
  
 -#define init_thread_info      (init_thread_union.thread_info)
@@ -19369,7 +19335,7 @@ index 547e344..6be1175 100644
  #define init_stack            (init_thread_union.stack)
  
  #else /* !__ASSEMBLY__ */
-@@ -91,6 +90,7 @@ struct thread_info {
+@@ -86,6 +85,7 @@ struct thread_info {
  #define TIF_SYSCALL_TRACEPOINT        28      /* syscall tracepoint instrumentation */
  #define TIF_ADDR32            29      /* 32-bit address space on 64 bits */
  #define TIF_X32                       30      /* 32-bit native x86-64 binary */
@@ -19377,7 +19343,7 @@ index 547e344..6be1175 100644
  
  #define _TIF_SYSCALL_TRACE    (1 << TIF_SYSCALL_TRACE)
  #define _TIF_NOTIFY_RESUME    (1 << TIF_NOTIFY_RESUME)
-@@ -115,17 +115,18 @@ struct thread_info {
+@@ -109,17 +109,18 @@ struct thread_info {
  #define _TIF_SYSCALL_TRACEPOINT       (1 << TIF_SYSCALL_TRACEPOINT)
  #define _TIF_ADDR32           (1 << TIF_ADDR32)
  #define _TIF_X32              (1 << TIF_X32)
@@ -19398,7 +19364,7 @@ index 547e344..6be1175 100644
  
  /* work to do on interrupt/exception return */
  #define _TIF_WORK_MASK                                                        \
-@@ -136,7 +137,7 @@ struct thread_info {
+@@ -130,7 +131,7 @@ struct thread_info {
  /* work to do on any return to user space */
  #define _TIF_ALLWORK_MASK                                             \
        ((0x0000FFFF & ~_TIF_SECCOMP) | _TIF_SYSCALL_TRACEPOINT |       \
@@ -19407,7 +19373,7 @@ index 547e344..6be1175 100644
  
  /* Only used for 64 bit */
  #define _TIF_DO_NOTIFY_MASK                                           \
-@@ -151,7 +152,6 @@ struct thread_info {
+@@ -145,7 +146,6 @@ struct thread_info {
  #define _TIF_WORK_CTXSW_NEXT (_TIF_WORK_CTXSW)
  
  #define STACK_WARN            (THREAD_SIZE/8)
@@ -19415,7 +19381,7 @@ index 547e344..6be1175 100644
  
  /*
   * macros/functions for gaining access to the thread information structure
-@@ -162,26 +162,18 @@ struct thread_info {
+@@ -156,12 +156,11 @@ struct thread_info {
  
  DECLARE_PER_CPU(unsigned long, kernel_stack);
  
@@ -19430,7 +19396,8 @@ index 547e344..6be1175 100644
 +      return this_cpu_read_stable(current_tinfo);
  }
  
- #else /* !__ASSEMBLY__ */
+ static inline unsigned long current_stack_pointer(void)
+@@ -179,14 +178,7 @@ static inline unsigned long current_stack_pointer(void)
  
  /* how to get the thread information struct from ASM */
  #define GET_THREAD_INFO(reg) \
@@ -19446,7 +19413,7 @@ index 547e344..6be1175 100644
  
  #endif
  
-@@ -237,5 +229,12 @@ static inline bool is_ia32_task(void)
+@@ -242,5 +234,12 @@ static inline bool is_ia32_task(void)
  extern void arch_task_cache_init(void);
  extern int arch_dup_task_struct(struct task_struct *dst, struct task_struct *src);
  extern void arch_release_task_struct(struct task_struct *tsk);
@@ -19460,10 +19427,10 @@ index 547e344..6be1175 100644
  #endif
  #endif /* _ASM_X86_THREAD_INFO_H */
 diff --git a/arch/x86/include/asm/tlbflush.h b/arch/x86/include/asm/tlbflush.h
-index 04905bf..1178cdf 100644
+index cd79194..e7a9491 100644
 --- a/arch/x86/include/asm/tlbflush.h
 +++ b/arch/x86/include/asm/tlbflush.h
-@@ -17,18 +17,44 @@
+@@ -86,18 +86,44 @@ static inline void cr4_set_bits_and_update_boot(unsigned long mask)
  
  static inline void __native_flush_tlb(void)
  {
@@ -19495,7 +19462,7 @@ index 04905bf..1178cdf 100644
 +      if (static_cpu_has(X86_FEATURE_INVPCID)) {
 +              u64 descriptor[2];
  
--      cr4 = native_read_cr4();
+-      cr4 = this_cpu_read(cpu_tlbstate.cr4);
 -      /* clear PGE */
 -      native_write_cr4(cr4 & ~X86_CR4_PGE);
 -      /* write old PGE again and flush TLBs */
@@ -19505,7 +19472,7 @@ index 04905bf..1178cdf 100644
 +      } else {
 +              unsigned long cr4;
 +
-+              cr4 = native_read_cr4();
++              cr4 = this_cpu_read(cpu_tlbstate.cr4);
 +              /* clear PGE */
 +              native_write_cr4(cr4 & ~X86_CR4_PGE);
 +              /* write old PGE again and flush TLBs */
@@ -19514,7 +19481,7 @@ index 04905bf..1178cdf 100644
  }
  
  static inline void __native_flush_tlb_global(void)
-@@ -49,6 +75,41 @@ static inline void __native_flush_tlb_global(void)
+@@ -118,6 +144,41 @@ static inline void __native_flush_tlb_global(void)
  
  static inline void __native_flush_tlb_single(unsigned long addr)
  {
@@ -19557,7 +19524,7 @@ index 04905bf..1178cdf 100644
  }
  
 diff --git a/arch/x86/include/asm/uaccess.h b/arch/x86/include/asm/uaccess.h
-index 0d592e0..7430aad 100644
+index ace9dec..3f9e253 100644
 --- a/arch/x86/include/asm/uaccess.h
 +++ b/arch/x86/include/asm/uaccess.h
 @@ -7,6 +7,7 @@
@@ -19620,7 +19587,24 @@ index 0d592e0..7430aad 100644
  
  /*
   * The exception table consists of pairs of addresses relative to the
-@@ -176,10 +210,12 @@ __typeof__(__builtin_choose_expr(sizeof(x) > sizeof(0UL), 0ULL, 0UL))
+@@ -134,11 +168,13 @@ extern int __get_user_8(void);
+ extern int __get_user_bad(void);
+ /*
+- * This is a type: either unsigned long, if the argument fits into
+- * that type, or otherwise unsigned long long.
++ * This is a type: either (un)signed int, if the argument fits into
++ * that type, or otherwise (un)signed long long.
+  */
+ #define __inttype(x) \
+-__typeof__(__builtin_choose_expr(sizeof(x) > sizeof(0UL), 0ULL, 0UL))
++__typeof__(__builtin_choose_expr(sizeof(x) > sizeof(0U),              \
++      __builtin_choose_expr(__type_is_unsigned(__typeof__(x)), 0ULL, 0LL),\
++      __builtin_choose_expr(__type_is_unsigned(__typeof__(x)), 0U, 0)))
+ /**
+  * get_user: - Get a simple variable from user space.
+@@ -176,10 +212,12 @@ __typeof__(__builtin_choose_expr(sizeof(x) > sizeof(0UL), 0ULL, 0UL))
        register __inttype(*(ptr)) __val_gu asm("%"_ASM_DX);            \
        __chk_user_ptr(ptr);                                            \
        might_fault();                                                  \
@@ -19628,12 +19612,12 @@ index 0d592e0..7430aad 100644
        asm volatile("call __get_user_%P3"                              \
                     : "=a" (__ret_gu), "=r" (__val_gu)                 \
                     : "0" (ptr), "i" (sizeof(*(ptr))));                \
-       (x) = (__typeof__(*(ptr))) __val_gu;                            \
+       (x) = (__force __typeof__(*(ptr))) __val_gu;                    \
 +      pax_close_userland();                                           \
        __ret_gu;                                                       \
  })
  
-@@ -187,13 +223,21 @@ __typeof__(__builtin_choose_expr(sizeof(x) > sizeof(0UL), 0ULL, 0UL))
+@@ -187,13 +225,21 @@ __typeof__(__builtin_choose_expr(sizeof(x) > sizeof(0UL), 0ULL, 0UL))
        asm volatile("call __put_user_" #size : "=a" (__ret_pu) \
                     : "0" ((typeof(*(ptr)))(x)), "c" (ptr) : "ebx")
  
@@ -19658,7 +19642,7 @@ index 0d592e0..7430aad 100644
                     "3: " ASM_CLAC "\n"                                \
                     ".section .fixup,\"ax\"\n"                         \
                     "4:        movl %3,%0\n"                           \
-@@ -206,8 +250,8 @@ __typeof__(__builtin_choose_expr(sizeof(x) > sizeof(0UL), 0ULL, 0UL))
+@@ -206,8 +252,8 @@ __typeof__(__builtin_choose_expr(sizeof(x) > sizeof(0UL), 0ULL, 0UL))
  
  #define __put_user_asm_ex_u64(x, addr)                                        \
        asm volatile(ASM_STAC "\n"                                      \
@@ -19669,7 +19653,7 @@ index 0d592e0..7430aad 100644
                     "3: " ASM_CLAC "\n"                                \
                     _ASM_EXTABLE_EX(1b, 2b)                            \
                     _ASM_EXTABLE_EX(2b, 3b)                            \
-@@ -257,7 +301,8 @@ extern void __put_user_8(void);
+@@ -257,7 +303,8 @@ extern void __put_user_8(void);
        __typeof__(*(ptr)) __pu_val;                            \
        __chk_user_ptr(ptr);                                    \
        might_fault();                                          \
@@ -19679,7 +19663,7 @@ index 0d592e0..7430aad 100644
        switch (sizeof(*(ptr))) {                               \
        case 1:                                                 \
                __put_user_x(1, __pu_val, ptr, __ret_pu);       \
-@@ -275,6 +320,7 @@ extern void __put_user_8(void);
+@@ -275,6 +322,7 @@ extern void __put_user_8(void);
                __put_user_x(X, __pu_val, ptr, __ret_pu);       \
                break;                                          \
        }                                                       \
@@ -19687,7 +19671,7 @@ index 0d592e0..7430aad 100644
        __ret_pu;                                               \
  })
  
-@@ -355,8 +401,10 @@ do {                                                                      \
+@@ -355,8 +403,10 @@ do {                                                                      \
  } while (0)
  
  #define __get_user_asm(x, addr, err, itype, rtype, ltype, errret)     \
@@ -19699,7 +19683,7 @@ index 0d592e0..7430aad 100644
                     "2: " ASM_CLAC "\n"                                \
                     ".section .fixup,\"ax\"\n"                         \
                     "3:        mov %3,%0\n"                            \
-@@ -364,8 +412,10 @@ do {                                                                      \
+@@ -364,8 +414,10 @@ do {                                                                      \
                     "  jmp 2b\n"                                       \
                     ".previous\n"                                      \
                     _ASM_EXTABLE(1b, 3b)                               \
@@ -19712,7 +19696,7 @@ index 0d592e0..7430aad 100644
  
  #define __get_user_size_ex(x, ptr, size)                              \
  do {                                                                  \
-@@ -389,7 +439,7 @@ do {                                                                       \
+@@ -389,7 +441,7 @@ do {                                                                       \
  } while (0)
  
  #define __get_user_asm_ex(x, addr, itype, rtype, ltype)                       \
@@ -19721,7 +19705,7 @@ index 0d592e0..7430aad 100644
                     "2:\n"                                             \
                     _ASM_EXTABLE_EX(1b, 2b)                            \
                     : ltype(x) : "m" (__m(addr)))
-@@ -406,13 +456,24 @@ do {                                                                     \
+@@ -406,13 +458,24 @@ do {                                                                     \
        int __gu_err;                                                   \
        unsigned long __gu_val;                                         \
        __get_user_size(__gu_val, (ptr), (size), __gu_err, -EFAULT);    \
@@ -19748,7 +19732,7 @@ index 0d592e0..7430aad 100644
  
  /*
   * Tell gcc we read from memory instead of writing: this is because
-@@ -420,8 +481,10 @@ struct __large_struct { unsigned long buf[100]; };
+@@ -420,8 +483,10 @@ struct __large_struct { unsigned long buf[100]; };
   * aliasing issues.
   */
  #define __put_user_asm(x, addr, err, itype, rtype, ltype, errret)     \
@@ -19760,7 +19744,7 @@ index 0d592e0..7430aad 100644
                     "2: " ASM_CLAC "\n"                                \
                     ".section .fixup,\"ax\"\n"                         \
                     "3:        mov %3,%0\n"                            \
-@@ -429,10 +492,12 @@ struct __large_struct { unsigned long buf[100]; };
+@@ -429,10 +494,12 @@ struct __large_struct { unsigned long buf[100]; };
                     ".previous\n"                                      \
                     _ASM_EXTABLE(1b, 3b)                               \
                     : "=r"(err)                                        \
@@ -19775,7 +19759,7 @@ index 0d592e0..7430aad 100644
                     "2:\n"                                             \
                     _ASM_EXTABLE_EX(1b, 2b)                            \
                     : : ltype(x), "m" (__m(addr)))
-@@ -442,11 +507,13 @@ struct __large_struct { unsigned long buf[100]; };
+@@ -442,11 +509,13 @@ struct __large_struct { unsigned long buf[100]; };
   */
  #define uaccess_try   do {                                            \
        current_thread_info()->uaccess_err = 0;                         \
@@ -19789,7 +19773,7 @@ index 0d592e0..7430aad 100644
        (err) |= (current_thread_info()->uaccess_err ? -EFAULT : 0);    \
  } while (0)
  
-@@ -471,8 +538,12 @@ struct __large_struct { unsigned long buf[100]; };
+@@ -471,8 +540,12 @@ struct __large_struct { unsigned long buf[100]; };
   * On error, the variable @x is set to zero.
   */
  
@@ -19802,7 +19786,7 @@ index 0d592e0..7430aad 100644
  
  /**
   * __put_user: - Write a simple value into user space, with less checking.
-@@ -494,8 +565,12 @@ struct __large_struct { unsigned long buf[100]; };
+@@ -494,8 +567,12 @@ struct __large_struct { unsigned long buf[100]; };
   * Returns zero on success, or -EFAULT on error.
   */
  
@@ -19815,7 +19799,7 @@ index 0d592e0..7430aad 100644
  
  #define __get_user_unaligned __get_user
  #define __put_user_unaligned __put_user
-@@ -513,7 +588,7 @@ struct __large_struct { unsigned long buf[100]; };
+@@ -513,7 +590,7 @@ struct __large_struct { unsigned long buf[100]; };
  #define get_user_ex(x, ptr)   do {                                    \
        unsigned long __gue_val;                                        \
        __get_user_size_ex((__gue_val), (ptr), (sizeof(*(ptr))));       \
@@ -19824,7 +19808,7 @@ index 0d592e0..7430aad 100644
  } while (0)
  
  #define put_user_try          uaccess_try
-@@ -531,7 +606,7 @@ extern __must_check long strlen_user(const char __user *str);
+@@ -531,7 +608,7 @@ extern __must_check long strlen_user(const char __user *str);
  extern __must_check long strnlen_user(const char __user *str, long n);
  
  unsigned long __must_check clear_user(void __user *mem, unsigned long len);
@@ -19833,7 +19817,7 @@ index 0d592e0..7430aad 100644
  
  extern void __cmpxchg_wrong_size(void)
        __compiletime_error("Bad argument size for cmpxchg");
-@@ -542,18 +617,19 @@ extern void __cmpxchg_wrong_size(void)
+@@ -542,18 +619,19 @@ extern void __cmpxchg_wrong_size(void)
        __typeof__(ptr) __uval = (uval);                                \
        __typeof__(*(ptr)) __old = (old);                               \
        __typeof__(*(ptr)) __new = (new);                               \
@@ -19855,7 +19839,7 @@ index 0d592e0..7430aad 100644
                        : "i" (-EFAULT), "q" (__new), "1" (__old)       \
                        : "memory"                                      \
                );                                                      \
-@@ -562,14 +638,14 @@ extern void __cmpxchg_wrong_size(void)
+@@ -562,14 +640,14 @@ extern void __cmpxchg_wrong_size(void)
        case 2:                                                         \
        {                                                               \
                asm volatile("\t" ASM_STAC "\n"                         \
@@ -19872,7 +19856,7 @@ index 0d592e0..7430aad 100644
                        : "i" (-EFAULT), "r" (__new), "1" (__old)       \
                        : "memory"                                      \
                );                                                      \
-@@ -578,14 +654,14 @@ extern void __cmpxchg_wrong_size(void)
+@@ -578,14 +656,14 @@ extern void __cmpxchg_wrong_size(void)
        case 4:                                                         \
        {                                                               \
                asm volatile("\t" ASM_STAC "\n"                         \
@@ -19889,7 +19873,7 @@ index 0d592e0..7430aad 100644
                        : "i" (-EFAULT), "r" (__new), "1" (__old)       \
                        : "memory"                                      \
                );                                                      \
-@@ -597,14 +673,14 @@ extern void __cmpxchg_wrong_size(void)
+@@ -597,14 +675,14 @@ extern void __cmpxchg_wrong_size(void)
                        __cmpxchg_wrong_size();                         \
                                                                        \
                asm volatile("\t" ASM_STAC "\n"                         \
@@ -19906,7 +19890,7 @@ index 0d592e0..7430aad 100644
                        : "i" (-EFAULT), "r" (__new), "1" (__old)       \
                        : "memory"                                      \
                );                                                      \
-@@ -613,6 +689,7 @@ extern void __cmpxchg_wrong_size(void)
+@@ -613,6 +691,7 @@ extern void __cmpxchg_wrong_size(void)
        default:                                                        \
                __cmpxchg_wrong_size();                                 \
        }                                                               \
@@ -19914,7 +19898,7 @@ index 0d592e0..7430aad 100644
        *__uval = __old;                                                \
        __ret;                                                          \
  })
-@@ -636,17 +713,6 @@ extern struct movsl_mask {
+@@ -636,17 +715,6 @@ extern struct movsl_mask {
  
  #define ARCH_HAS_NOCACHE_UACCESS 1
  
@@ -19932,7 +19916,7 @@ index 0d592e0..7430aad 100644
  #ifdef CONFIG_DEBUG_STRICT_USER_COPY_CHECKS
  # define copy_user_diag __compiletime_error
  #else
-@@ -656,7 +722,7 @@ unsigned long __must_check _copy_to_user(void __user *to, const void *from,
+@@ -656,7 +724,7 @@ unsigned long __must_check _copy_to_user(void __user *to, const void *from,
  extern void copy_user_diag("copy_from_user() buffer size is too small")
  copy_from_user_overflow(void);
  extern void copy_user_diag("copy_to_user() buffer size is too small")
@@ -19941,7 +19925,7 @@ index 0d592e0..7430aad 100644
  
  #undef copy_user_diag
  
-@@ -669,7 +735,7 @@ __copy_from_user_overflow(void) __asm__("copy_from_user_overflow");
+@@ -669,7 +737,7 @@ __copy_from_user_overflow(void) __asm__("copy_from_user_overflow");
  
  extern void
  __compiletime_warning("copy_to_user() buffer size is not provably correct")
@@ -19950,7 +19934,7 @@ index 0d592e0..7430aad 100644
  #define __copy_to_user_overflow(size, count) __copy_to_user_overflow()
  
  #else
-@@ -684,10 +750,16 @@ __copy_from_user_overflow(int size, unsigned long count)
+@@ -684,10 +752,16 @@ __copy_from_user_overflow(int size, unsigned long count)
  
  #endif
  
@@ -19968,7 +19952,7 @@ index 0d592e0..7430aad 100644
  
        might_fault();
  
-@@ -709,12 +781,15 @@ copy_from_user(void *to, const void __user *from, unsigned long n)
+@@ -709,12 +783,15 @@ copy_from_user(void *to, const void __user *from, unsigned long n)
         * case, and do only runtime checking for non-constant sizes.
         */
  
@@ -19990,7 +19974,7 @@ index 0d592e0..7430aad 100644
  
        return n;
  }
-@@ -722,17 +797,18 @@ copy_from_user(void *to, const void __user *from, unsigned long n)
+@@ -722,17 +799,18 @@ copy_from_user(void *to, const void __user *from, unsigned long n)
  static inline unsigned long __must_check
  copy_to_user(void __user *to, const void *from, unsigned long n)
  {
@@ -20091,7 +20075,7 @@ index 3c03a5d..edb68ae 100644
  
  #endif /* _ASM_X86_UACCESS_32_H */
 diff --git a/arch/x86/include/asm/uaccess_64.h b/arch/x86/include/asm/uaccess_64.h
-index 12a26b9..c36fff5 100644
+index f2f9b39..2ae1bf8 100644
 --- a/arch/x86/include/asm/uaccess_64.h
 +++ b/arch/x86/include/asm/uaccess_64.h
 @@ -10,6 +10,9 @@
@@ -20413,8 +20397,8 @@ index 12a26b9..c36fff5 100644
  }
  
  unsigned long
--copy_user_handle_tail(char *to, char *from, unsigned len, unsigned zerorest);
-+copy_user_handle_tail(char __user *to, char __user *from, unsigned long len, unsigned zerorest) __size_overflow(3);
+-copy_user_handle_tail(char *to, char *from, unsigned len);
++copy_user_handle_tail(char __user *to, char __user *from, unsigned long len) __size_overflow(3);
  
  #endif /* _ASM_X86_UACCESS_64_H */
 diff --git a/arch/x86/include/asm/word-at-a-time.h b/arch/x86/include/asm/word-at-a-time.h
@@ -20480,10 +20464,10 @@ index f58a9c7..dc378042a 100644
  extern struct x86_init_ops x86_init;
  extern struct x86_cpuinit_ops x86_cpuinit;
 diff --git a/arch/x86/include/asm/xen/page.h b/arch/x86/include/asm/xen/page.h
-index 5eea099..ff7ef8d 100644
+index 358dcd3..23c0bf1 100644
 --- a/arch/x86/include/asm/xen/page.h
 +++ b/arch/x86/include/asm/xen/page.h
-@@ -83,7 +83,7 @@ static inline int xen_safe_read_ulong(unsigned long *addr, unsigned long *val)
+@@ -82,7 +82,7 @@ static inline int xen_safe_read_ulong(unsigned long *addr, unsigned long *val)
   * - get_phys_to_machine() is to be called by __pfn_to_mfn() only in special
   *   cases needing an extended handling.
   */
@@ -20493,10 +20477,10 @@ index 5eea099..ff7ef8d 100644
        unsigned long mfn;
  
 diff --git a/arch/x86/include/asm/xsave.h b/arch/x86/include/asm/xsave.h
-index 5fa9770..2b49d6c 100644
+index c9a6d68..cb57f42 100644
 --- a/arch/x86/include/asm/xsave.h
 +++ b/arch/x86/include/asm/xsave.h
-@@ -229,12 +229,16 @@ static inline int xsave_user(struct xsave_struct __user *buf)
+@@ -223,12 +223,16 @@ static inline int xsave_user(struct xsave_struct __user *buf)
        if (unlikely(err))
                return -EFAULT;
  
@@ -20514,7 +20498,7 @@ index 5fa9770..2b49d6c 100644
        return err;
  }
  
-@@ -244,16 +248,20 @@ static inline int xsave_user(struct xsave_struct __user *buf)
+@@ -238,16 +242,20 @@ static inline int xsave_user(struct xsave_struct __user *buf)
  static inline int xrestore_user(struct xsave_struct __user *buf, u64 mask)
  {
        int err = 0;
@@ -20563,10 +20547,10 @@ index 7b0a55a..ad115bf 100644
  
  /* top of stack page */
 diff --git a/arch/x86/kernel/Makefile b/arch/x86/kernel/Makefile
-index 5d4502c..a567e09 100644
+index cdb1b70..426434c 100644
 --- a/arch/x86/kernel/Makefile
 +++ b/arch/x86/kernel/Makefile
-@@ -24,7 +24,7 @@ obj-y                        += time.o ioport.o ldt.o dumpstack.o nmi.o
+@@ -28,7 +28,7 @@ obj-y                        += time.o ioport.o ldt.o dumpstack.o nmi.o
  obj-y                 += setup.o x86_init.o i8259.o irqinit.o jump_label.o
  obj-$(CONFIG_IRQ_WORK)  += irq_work.o
  obj-y                 += probe_roms.o
@@ -20576,10 +20560,10 @@ index 5d4502c..a567e09 100644
  obj-$(CONFIG_X86_64)  += mcount_64.o
  obj-y                 += syscall_$(BITS).o vsyscall_gtod.o
 diff --git a/arch/x86/kernel/acpi/boot.c b/arch/x86/kernel/acpi/boot.c
-index b5ddc96..490b4e4 100644
+index 803b684..68c64f1 100644
 --- a/arch/x86/kernel/acpi/boot.c
 +++ b/arch/x86/kernel/acpi/boot.c
-@@ -1351,7 +1351,7 @@ static int __init dmi_ignore_irq0_timer_override(const struct dmi_system_id *d)
+@@ -1361,7 +1361,7 @@ static void __init acpi_reduced_hw_init(void)
   * If your system is blacklisted here, but you find that acpi=force
   * works for you, please contact linux-acpi@vger.kernel.org
   */
@@ -20588,7 +20572,7 @@ index b5ddc96..490b4e4 100644
        /*
         * Boxes that need ACPI disabled
         */
-@@ -1426,7 +1426,7 @@ static struct dmi_system_id __initdata acpi_dmi_table[] = {
+@@ -1436,7 +1436,7 @@ static struct dmi_system_id __initdata acpi_dmi_table[] = {
  };
  
  /* second table for DMI checks that should run after early-quirks */
@@ -20598,7 +20582,7 @@ index b5ddc96..490b4e4 100644
         * HP laptops which use a DSDT reporting as HP/SB400/10000,
         * which includes some code which overrides all temperature
 diff --git a/arch/x86/kernel/acpi/sleep.c b/arch/x86/kernel/acpi/sleep.c
-index 3136820..e2c6577 100644
+index d1daead..acd77e2 100644
 --- a/arch/x86/kernel/acpi/sleep.c
 +++ b/arch/x86/kernel/acpi/sleep.c
 @@ -99,8 +99,12 @@ int x86_acpi_suspend_lowlevel(void)
@@ -20802,10 +20786,10 @@ index 703130f..27a155d 100644
        bp_int3_handler = handler;
        bp_int3_addr = (u8 *)addr + sizeof(int3);
 diff --git a/arch/x86/kernel/apic/apic.c b/arch/x86/kernel/apic/apic.c
-index 29b5b18..3bdfc29 100644
+index ad3639a..bd4253c 100644
 --- a/arch/x86/kernel/apic/apic.c
 +++ b/arch/x86/kernel/apic/apic.c
-@@ -201,7 +201,7 @@ int first_system_vector = FIRST_SYSTEM_VECTOR;
+@@ -171,7 +171,7 @@ int first_system_vector = FIRST_SYSTEM_VECTOR;
  /*
   * Debug level, exported for io_apic.c
   */
@@ -20814,7 +20798,7 @@ index 29b5b18..3bdfc29 100644
  
  int pic_mode;
  
-@@ -1991,7 +1991,7 @@ static inline void __smp_error_interrupt(struct pt_regs *regs)
+@@ -1918,7 +1918,7 @@ static inline void __smp_error_interrupt(struct pt_regs *regs)
                apic_write(APIC_ESR, 0);
        v = apic_read(APIC_ESR);
        ack_APIC_irq();
@@ -20872,10 +20856,10 @@ index c4a8d63..fe893ac 100644
        .name                           = "bigsmp",
        .probe                          = probe_bigsmp,
 diff --git a/arch/x86/kernel/apic/io_apic.c b/arch/x86/kernel/apic/io_apic.c
-index 3f5f604..309c0e6 100644
+index f4dc246..fbab133 100644
 --- a/arch/x86/kernel/apic/io_apic.c
 +++ b/arch/x86/kernel/apic/io_apic.c
-@@ -1859,7 +1859,7 @@ int native_ioapic_set_affinity(struct irq_data *data,
+@@ -1862,7 +1862,7 @@ int native_ioapic_set_affinity(struct irq_data *data,
        return ret;
  }
  
@@ -20884,7 +20868,7 @@ index 3f5f604..309c0e6 100644
  
  #ifdef CONFIG_GENERIC_PENDING_IRQ
  static bool io_apic_level_ack_pending(struct irq_cfg *cfg)
-@@ -2000,7 +2000,7 @@ static void ack_ioapic_level(struct irq_data *data)
+@@ -2003,7 +2003,7 @@ static void ack_ioapic_level(struct irq_data *data)
         * at the cpu.
         */
        if (!(v & (1 << (i & 0x1f)))) {
@@ -20893,6 +20877,24 @@ index 3f5f604..309c0e6 100644
  
                eoi_ioapic_irq(irq, cfg);
        }
+@@ -2011,7 +2011,7 @@ static void ack_ioapic_level(struct irq_data *data)
+       ioapic_irqd_unmask(data, cfg, masked);
+ }
+-static struct irq_chip ioapic_chip __read_mostly = {
++static struct irq_chip ioapic_chip = {
+       .name                   = "IO-APIC",
+       .irq_startup            = startup_ioapic_irq,
+       .irq_mask               = mask_ioapic_irq,
+@@ -2070,7 +2070,7 @@ static void ack_lapic_irq(struct irq_data *data)
+       ack_APIC_irq();
+ }
+-static struct irq_chip lapic_chip __read_mostly = {
++static struct irq_chip lapic_chip = {
+       .name           = "local-APIC",
+       .irq_mask       = mask_lapic_irq,
+       .irq_unmask     = unmask_lapic_irq,
 diff --git a/arch/x86/kernel/apic/probe_32.c b/arch/x86/kernel/apic/probe_32.c
 index bda4886..f9c7195 100644
 --- a/arch/x86/kernel/apic/probe_32.c
@@ -20977,7 +20979,7 @@ index 8e9dcfd..c61b3e4 100644
        .name                           = "UV large system",
        .probe                          = uv_probe,
 diff --git a/arch/x86/kernel/apm_32.c b/arch/x86/kernel/apm_32.c
-index 927ec92..0dc3bd4 100644
+index 927ec92..de68f32 100644
 --- a/arch/x86/kernel/apm_32.c
 +++ b/arch/x86/kernel/apm_32.c
 @@ -432,7 +432,7 @@ static DEFINE_MUTEX(apm_mutex);
@@ -21035,6 +21037,15 @@ index 927ec92..0dc3bd4 100644
        put_cpu();
        return error;
  }
+@@ -2039,7 +2053,7 @@ static int __init swab_apm_power_in_minutes(const struct dmi_system_id *d)
+       return 0;
+ }
+-static struct dmi_system_id __initdata apm_dmi_table[] = {
++static const struct dmi_system_id __initconst apm_dmi_table[] = {
+       {
+               print_if_true,
+               KERN_WARNING "IBM T23 - BIOS 1.03b+ and controller firmware 1.02+ may be needed for Linux APM.",
 @@ -2349,12 +2363,15 @@ static int __init apm_init(void)
         * code to that CPU.
         */
@@ -21119,7 +21130,7 @@ index 80091ae..0c5184f 100644
  obj-y                 += common.o
  obj-y                 += rdrand.o
 diff --git a/arch/x86/kernel/cpu/amd.c b/arch/x86/kernel/cpu/amd.c
-index 15c5df9..d9a604a 100644
+index a220239..607fc38 100644
 --- a/arch/x86/kernel/cpu/amd.c
 +++ b/arch/x86/kernel/cpu/amd.c
 @@ -717,7 +717,7 @@ static void init_amd(struct cpuinfo_x86 *c)
@@ -21132,10 +21143,10 @@ index 15c5df9..d9a604a 100644
                if (c->x86_model == 3 && c->x86_mask == 0)
                        size = 64;
 diff --git a/arch/x86/kernel/cpu/common.c b/arch/x86/kernel/cpu/common.c
-index c604965..0b0e28a 100644
+index 2346c95..c061472 100644
 --- a/arch/x86/kernel/cpu/common.c
 +++ b/arch/x86/kernel/cpu/common.c
-@@ -90,60 +90,6 @@ static const struct cpu_dev default_cpu = {
+@@ -91,60 +91,6 @@ static const struct cpu_dev default_cpu = {
  
  static const struct cpu_dev *this_cpu = &default_cpu;
  
@@ -21196,7 +21207,7 @@ index c604965..0b0e28a 100644
  static int __init x86_xsave_setup(char *s)
  {
        if (strlen(s))
-@@ -305,6 +251,59 @@ static __always_inline void setup_smap(struct cpuinfo_x86 *c)
+@@ -306,6 +252,59 @@ static __always_inline void setup_smap(struct cpuinfo_x86 *c)
        }
  }
  
@@ -21234,7 +21245,7 @@ index c604965..0b0e28a 100644
 +      }
 +
 +      printk("PAX: PCID detected\n");
-+      set_in_cr4(X86_CR4_PCIDE);
++      cr4_set_bits(X86_CR4_PCIDE);
 +
 +#ifdef CONFIG_PAX_MEMORY_UDEREF
 +      pax_open_kernel();
@@ -21256,7 +21267,7 @@ index c604965..0b0e28a 100644
  /*
   * Some CPU features depend on higher CPUID levels, which may not always
   * be available due to CPUID level capping or broken virtualization
-@@ -405,7 +404,7 @@ void switch_to_new_gdt(int cpu)
+@@ -406,7 +405,7 @@ void switch_to_new_gdt(int cpu)
  {
        struct desc_ptr gdt_descr;
  
@@ -21265,10 +21276,20 @@ index c604965..0b0e28a 100644
        gdt_descr.size = GDT_SIZE - 1;
        load_gdt(&gdt_descr);
        /* Reload the per-cpu base */
-@@ -895,6 +894,10 @@ static void identify_cpu(struct cpuinfo_x86 *c)
+@@ -897,6 +896,20 @@ static void identify_cpu(struct cpuinfo_x86 *c)
        setup_smep(c);
        setup_smap(c);
  
++#ifdef CONFIG_X86_32
++#ifdef CONFIG_PAX_PAGEEXEC
++      if (!(__supported_pte_mask & _PAGE_NX))
++              clear_cpu_cap(c, X86_FEATURE_PSE);
++#endif
++#if defined(CONFIG_PAX_SEGMEXEC) || defined(CONFIG_PAX_KERNEXEC) || defined(CONFIG_PAX_MEMORY_UDEREF)
++      clear_cpu_cap(c, X86_FEATURE_SEP);
++#endif
++#endif
++
 +#ifdef CONFIG_X86_64
 +      setup_pcid(c);
 +#endif
@@ -21276,18 +21297,7 @@ index c604965..0b0e28a 100644
        /*
         * The vendor-specific functions might have changed features.
         * Now we do "generic changes."
-@@ -903,6 +906,10 @@ static void identify_cpu(struct cpuinfo_x86 *c)
-       /* Filter out anything that depends on CPUID levels we don't have */
-       filter_cpuid_features(c, true);
-+#if defined(CONFIG_X86_32) && (defined(CONFIG_PAX_SEGMEXEC) || defined(CONFIG_PAX_KERNEXEC) || defined(CONFIG_PAX_MEMORY_UDEREF))
-+      setup_clear_cpu_cap(X86_FEATURE_SEP);
-+#endif
-+
-       /* If the model name is still unset, do table lookup. */
-       if (!c->x86_model_id[0]) {
-               const char *p;
-@@ -977,7 +984,7 @@ static void syscall32_cpu_init(void)
+@@ -979,7 +992,7 @@ static void syscall32_cpu_init(void)
  void enable_sep_cpu(void)
  {
        int cpu = get_cpu();
@@ -21296,7 +21306,7 @@ index c604965..0b0e28a 100644
  
        if (!boot_cpu_has(X86_FEATURE_SEP)) {
                put_cpu();
-@@ -1115,14 +1122,16 @@ static __init int setup_disablecpuid(char *arg)
+@@ -1117,14 +1130,16 @@ static __init int setup_disablecpuid(char *arg)
  }
  __setup("clearcpuid=", setup_disablecpuid);
  
@@ -21317,7 +21327,7 @@ index c604965..0b0e28a 100644
  
  DEFINE_PER_CPU_FIRST(union irq_stack_union,
                     irq_stack_union) __aligned(PAGE_SIZE) __visible;
-@@ -1299,7 +1308,7 @@ void cpu_init(void)
+@@ -1307,7 +1322,7 @@ void cpu_init(void)
         */
        load_ucode_ap();
  
@@ -21326,15 +21336,15 @@ index c604965..0b0e28a 100644
        oist = &per_cpu(orig_ist, cpu);
  
  #ifdef CONFIG_NUMA
-@@ -1331,7 +1340,6 @@ void cpu_init(void)
+@@ -1339,7 +1354,6 @@ void cpu_init(void)
        wrmsrl(MSR_KERNEL_GS_BASE, 0);
        barrier();
  
 -      x86_configure_nx();
-       enable_x2apic();
+       x2apic_setup();
  
        /*
-@@ -1383,7 +1391,7 @@ void cpu_init(void)
+@@ -1391,7 +1405,7 @@ void cpu_init(void)
  {
        int cpu = smp_processor_id();
        struct task_struct *curr = current;
@@ -21344,10 +21354,10 @@ index c604965..0b0e28a 100644
  
        wait_for_master_cpu(cpu);
 diff --git a/arch/x86/kernel/cpu/intel_cacheinfo.c b/arch/x86/kernel/cpu/intel_cacheinfo.c
-index c703507..28535e3 100644
+index 6596433..1ad6eaf 100644
 --- a/arch/x86/kernel/cpu/intel_cacheinfo.c
 +++ b/arch/x86/kernel/cpu/intel_cacheinfo.c
-@@ -1026,6 +1026,22 @@ static struct attribute *default_attrs[] = {
+@@ -1024,6 +1024,22 @@ static struct attribute *default_attrs[] = {
  };
  
  #ifdef CONFIG_AMD_NB
@@ -21370,7 +21380,7 @@ index c703507..28535e3 100644
  static struct attribute **amd_l3_attrs(void)
  {
        static struct attribute **attrs;
-@@ -1036,18 +1052,7 @@ static struct attribute **amd_l3_attrs(void)
+@@ -1034,18 +1050,7 @@ static struct attribute **amd_l3_attrs(void)
  
        n = ARRAY_SIZE(default_attrs);
  
@@ -21390,7 +21400,7 @@ index c703507..28535e3 100644
  
        if (amd_nb_has_feature(AMD_NB_L3_INDEX_DISABLE)) {
                attrs[n++] = &cache_disable_0.attr;
-@@ -1098,6 +1103,13 @@ static struct kobj_type ktype_cache = {
+@@ -1096,6 +1101,13 @@ static struct kobj_type ktype_cache = {
        .default_attrs  = default_attrs,
  };
  
@@ -21404,7 +21414,7 @@ index c703507..28535e3 100644
  static struct kobj_type ktype_percpu_entry = {
        .sysfs_ops      = &sysfs_ops,
  };
-@@ -1163,20 +1175,26 @@ static int cache_add_dev(struct device *dev)
+@@ -1161,20 +1173,26 @@ static int cache_add_dev(struct device *dev)
                return retval;
        }
  
@@ -21435,18 +21445,18 @@ index c703507..28535e3 100644
                                              "index%1lu", i);
                if (unlikely(retval)) {
 diff --git a/arch/x86/kernel/cpu/mcheck/mce.c b/arch/x86/kernel/cpu/mcheck/mce.c
-index d2c6116..62fd7aa 100644
+index 3c036cb..3b5677d 100644
 --- a/arch/x86/kernel/cpu/mcheck/mce.c
 +++ b/arch/x86/kernel/cpu/mcheck/mce.c
-@@ -45,6 +45,7 @@
- #include <asm/processor.h>
+@@ -47,6 +47,7 @@
+ #include <asm/tlbflush.h>
  #include <asm/mce.h>
  #include <asm/msr.h>
 +#include <asm/local.h>
  
  #include "mce-internal.h"
  
-@@ -259,7 +260,7 @@ static void print_mce(struct mce *m)
+@@ -258,7 +259,7 @@ static void print_mce(struct mce *m)
                        !(m->mcgstatus & MCG_STATUS_EIPV) ? " !INEXACT!" : "",
                                m->cs, m->ip);
  
@@ -21455,7 +21465,7 @@ index d2c6116..62fd7aa 100644
                        print_symbol("{%s}", m->ip);
                pr_cont("\n");
        }
-@@ -292,10 +293,10 @@ static void print_mce(struct mce *m)
+@@ -291,10 +292,10 @@ static void print_mce(struct mce *m)
  
  #define PANIC_TIMEOUT 5 /* 5 seconds */
  
@@ -21468,7 +21478,7 @@ index d2c6116..62fd7aa 100644
  
  /* Panic in progress. Enable interrupts and wait for final IPI */
  static void wait_for_panic(void)
-@@ -319,7 +320,7 @@ static void mce_panic(char *msg, struct mce *final, char *exp)
+@@ -318,7 +319,7 @@ static void mce_panic(const char *msg, struct mce *final, char *exp)
                /*
                 * Make sure only one CPU runs in machine check panic
                 */
@@ -21477,7 +21487,7 @@ index d2c6116..62fd7aa 100644
                        wait_for_panic();
                barrier();
  
-@@ -327,7 +328,7 @@ static void mce_panic(char *msg, struct mce *final, char *exp)
+@@ -326,7 +327,7 @@ static void mce_panic(const char *msg, struct mce *final, char *exp)
                console_verbose();
        } else {
                /* Don't log too much for fake panic */
@@ -21486,7 +21496,7 @@ index d2c6116..62fd7aa 100644
                        return;
        }
        /* First print corrected ones that are still unlogged */
-@@ -366,7 +367,7 @@ static void mce_panic(char *msg, struct mce *final, char *exp)
+@@ -365,7 +366,7 @@ static void mce_panic(const char *msg, struct mce *final, char *exp)
        if (!fake_panic) {
                if (panic_timeout == 0)
                        panic_timeout = mca_cfg.panic_timeout;
@@ -21495,7 +21505,7 @@ index d2c6116..62fd7aa 100644
        } else
                pr_emerg(HW_ERR "Fake kernel panic: %s\n", msg);
  }
-@@ -744,7 +745,7 @@ static int mce_timed_out(u64 *t)
+@@ -743,7 +744,7 @@ static int mce_timed_out(u64 *t, const char *msg)
         * might have been modified by someone else.
         */
        rmb();
@@ -21504,7 +21514,7 @@ index d2c6116..62fd7aa 100644
                wait_for_panic();
        if (!mca_cfg.monarch_timeout)
                goto out;
-@@ -1722,7 +1723,7 @@ static void unexpected_machine_check(struct pt_regs *regs, long error_code)
+@@ -1669,7 +1670,7 @@ static void unexpected_machine_check(struct pt_regs *regs, long error_code)
  }
  
  /* Call the installed machine check handler for this CPU setup. */
@@ -21513,7 +21523,7 @@ index d2c6116..62fd7aa 100644
                                                unexpected_machine_check;
  
  /*
-@@ -1745,7 +1746,9 @@ void mcheck_cpu_init(struct cpuinfo_x86 *c)
+@@ -1692,7 +1693,9 @@ void mcheck_cpu_init(struct cpuinfo_x86 *c)
                return;
        }
  
@@ -21523,7 +21533,7 @@ index d2c6116..62fd7aa 100644
  
        __mcheck_cpu_init_generic();
        __mcheck_cpu_init_vendor(c);
-@@ -1759,7 +1762,7 @@ void mcheck_cpu_init(struct cpuinfo_x86 *c)
+@@ -1706,7 +1709,7 @@ void mcheck_cpu_init(struct cpuinfo_x86 *c)
   */
  
  static DEFINE_SPINLOCK(mce_chrdev_state_lock);
@@ -21532,7 +21542,7 @@ index d2c6116..62fd7aa 100644
  static int mce_chrdev_open_exclu;     /* already open exclusive? */
  
  static int mce_chrdev_open(struct inode *inode, struct file *file)
-@@ -1767,7 +1770,7 @@ static int mce_chrdev_open(struct inode *inode, struct file *file)
+@@ -1714,7 +1717,7 @@ static int mce_chrdev_open(struct inode *inode, struct file *file)
        spin_lock(&mce_chrdev_state_lock);
  
        if (mce_chrdev_open_exclu ||
@@ -21541,7 +21551,7 @@ index d2c6116..62fd7aa 100644
                spin_unlock(&mce_chrdev_state_lock);
  
                return -EBUSY;
-@@ -1775,7 +1778,7 @@ static int mce_chrdev_open(struct inode *inode, struct file *file)
+@@ -1722,7 +1725,7 @@ static int mce_chrdev_open(struct inode *inode, struct file *file)
  
        if (file->f_flags & O_EXCL)
                mce_chrdev_open_exclu = 1;
@@ -21550,7 +21560,7 @@ index d2c6116..62fd7aa 100644
  
        spin_unlock(&mce_chrdev_state_lock);
  
-@@ -1786,7 +1789,7 @@ static int mce_chrdev_release(struct inode *inode, struct file *file)
+@@ -1733,7 +1736,7 @@ static int mce_chrdev_release(struct inode *inode, struct file *file)
  {
        spin_lock(&mce_chrdev_state_lock);
  
@@ -21559,7 +21569,7 @@ index d2c6116..62fd7aa 100644
        mce_chrdev_open_exclu = 0;
  
        spin_unlock(&mce_chrdev_state_lock);
-@@ -2461,7 +2464,7 @@ static __init void mce_init_banks(void)
+@@ -2408,7 +2411,7 @@ static __init void mce_init_banks(void)
  
        for (i = 0; i < mca_cfg.banks; i++) {
                struct mce_bank *b = &mce_banks[i];
@@ -21568,7 +21578,7 @@ index d2c6116..62fd7aa 100644
  
                sysfs_attr_init(&a->attr);
                a->attr.name    = b->attrname;
-@@ -2568,7 +2571,7 @@ struct dentry *mce_get_debugfs_dir(void)
+@@ -2515,7 +2518,7 @@ struct dentry *mce_get_debugfs_dir(void)
  static void mce_reset(void)
  {
        cpu_missing = 0;
@@ -21578,18 +21588,18 @@ index d2c6116..62fd7aa 100644
        atomic_set(&mce_callin, 0);
        atomic_set(&global_nwo, 0);
 diff --git a/arch/x86/kernel/cpu/mcheck/p5.c b/arch/x86/kernel/cpu/mcheck/p5.c
-index a304298..49b6d06 100644
+index 737b0ad..09ec66e 100644
 --- a/arch/x86/kernel/cpu/mcheck/p5.c
 +++ b/arch/x86/kernel/cpu/mcheck/p5.c
-@@ -10,6 +10,7 @@
- #include <asm/processor.h>
+@@ -12,6 +12,7 @@
+ #include <asm/tlbflush.h>
  #include <asm/mce.h>
  #include <asm/msr.h>
 +#include <asm/pgtable.h>
  
  /* By default disabled */
  int mce_p5_enabled __read_mostly;
-@@ -48,7 +49,9 @@ void intel_p5_mcheck_init(struct cpuinfo_x86 *c)
+@@ -55,7 +56,9 @@ void intel_p5_mcheck_init(struct cpuinfo_x86 *c)
        if (!cpu_has(c, X86_FEATURE_MCE))
                return;
  
@@ -21600,18 +21610,18 @@ index a304298..49b6d06 100644
        wmb();
  
 diff --git a/arch/x86/kernel/cpu/mcheck/winchip.c b/arch/x86/kernel/cpu/mcheck/winchip.c
-index 7dc5564..1273569 100644
+index 44f1382..315b292 100644
 --- a/arch/x86/kernel/cpu/mcheck/winchip.c
 +++ b/arch/x86/kernel/cpu/mcheck/winchip.c
-@@ -9,6 +9,7 @@
- #include <asm/processor.h>
+@@ -11,6 +11,7 @@
+ #include <asm/tlbflush.h>
  #include <asm/mce.h>
  #include <asm/msr.h>
 +#include <asm/pgtable.h>
  
  /* Machine check handler for WinChip C6: */
  static void winchip_machine_check(struct pt_regs *regs, long error_code)
-@@ -22,7 +23,9 @@ void winchip_mcheck_init(struct cpuinfo_x86 *c)
+@@ -28,7 +29,9 @@ void winchip_mcheck_init(struct cpuinfo_x86 *c)
  {
        u32 lo, hi;
  
@@ -21635,22 +21645,10 @@ index 36a8361..e7058c2 100644
  };
  
 diff --git a/arch/x86/kernel/cpu/microcode/intel.c b/arch/x86/kernel/cpu/microcode/intel.c
-index c6826d1..8dc677e 100644
+index 746e7fd..8dc677e 100644
 --- a/arch/x86/kernel/cpu/microcode/intel.c
 +++ b/arch/x86/kernel/cpu/microcode/intel.c
-@@ -196,6 +196,11 @@ static enum ucode_state generic_load_microcode(int cpu, void *data, size_t size,
-               struct microcode_header_intel mc_header;
-               unsigned int mc_size;
-+              if (leftover < sizeof(mc_header)) {
-+                      pr_err("error! Truncated header in microcode data file\n");
-+                      break;
-+              }
-+
-               if (get_ucode_data(&mc_header, ucode_ptr, sizeof(mc_header)))
-                       break;
-@@ -293,13 +298,13 @@ static enum ucode_state request_microcode_fw(int cpu, struct device *device,
+@@ -298,13 +298,13 @@ static enum ucode_state request_microcode_fw(int cpu, struct device *device,
  
  static int get_ucode_user(void *to, const void *from, size_t n)
  {
@@ -21666,23 +21664,6 @@ index c6826d1..8dc677e 100644
  }
  
  static void microcode_fini_cpu(int cpu)
-diff --git a/arch/x86/kernel/cpu/microcode/intel_early.c b/arch/x86/kernel/cpu/microcode/intel_early.c
-index ec9df6f..420eb93 100644
---- a/arch/x86/kernel/cpu/microcode/intel_early.c
-+++ b/arch/x86/kernel/cpu/microcode/intel_early.c
-@@ -321,7 +321,11 @@ get_matching_model_microcode(int cpu, unsigned long start,
-       unsigned int mc_saved_count = mc_saved_data->mc_saved_count;
-       int i;
--      while (leftover) {
-+      while (leftover && mc_saved_count < ARRAY_SIZE(mc_saved_tmp)) {
-+
-+              if (leftover < sizeof(mc_header))
-+                      break;
-+
-               mc_header = (struct microcode_header_intel *)ucode_ptr;
-               mc_size = get_totalsize(mc_header);
 diff --git a/arch/x86/kernel/cpu/mtrr/main.c b/arch/x86/kernel/cpu/mtrr/main.c
 index ea5f363..cb0e905 100644
 --- a/arch/x86/kernel/cpu/mtrr/main.c
@@ -21710,10 +21691,10 @@ index df5e41f..816c719 100644
  extern int generic_get_free_region(unsigned long base, unsigned long size,
                                   int replace_reg);
 diff --git a/arch/x86/kernel/cpu/perf_event.c b/arch/x86/kernel/cpu/perf_event.c
-index 143e5f5..5825081 100644
+index b71a7f8..534af0e 100644
 --- a/arch/x86/kernel/cpu/perf_event.c
 +++ b/arch/x86/kernel/cpu/perf_event.c
-@@ -1374,7 +1374,7 @@ static void __init pmu_check_apic(void)
+@@ -1376,7 +1376,7 @@ static void __init pmu_check_apic(void)
  
  }
  
@@ -21722,7 +21703,7 @@ index 143e5f5..5825081 100644
        .name = "format",
        .attrs = NULL,
  };
-@@ -1473,7 +1473,7 @@ static struct attribute *events_attr[] = {
+@@ -1475,7 +1475,7 @@ static struct attribute *events_attr[] = {
        NULL,
  };
  
@@ -21731,7 +21712,7 @@ index 143e5f5..5825081 100644
        .name = "events",
        .attrs = events_attr,
  };
-@@ -1997,7 +1997,7 @@ static unsigned long get_segment_base(unsigned int segment)
+@@ -2037,7 +2037,7 @@ static unsigned long get_segment_base(unsigned int segment)
                if (idx > GDT_ENTRIES)
                        return 0;
  
@@ -21740,7 +21721,7 @@ index 143e5f5..5825081 100644
        }
  
        return get_desc_base(desc + idx);
-@@ -2087,7 +2087,7 @@ perf_callchain_user(struct perf_callchain_entry *entry, struct pt_regs *regs)
+@@ -2127,7 +2127,7 @@ perf_callchain_user(struct perf_callchain_entry *entry, struct pt_regs *regs)
                        break;
  
                perf_callchain_store(entry, frame.return_address);
@@ -21763,7 +21744,7 @@ index 97242a9..cf9c30e 100644
  
        while (amd_iommu_v2_event_descs[i].attr.attr.name)
 diff --git a/arch/x86/kernel/cpu/perf_event_intel.c b/arch/x86/kernel/cpu/perf_event_intel.c
-index 498b6d9..4126515 100644
+index 2589906..1ca1000 100644
 --- a/arch/x86/kernel/cpu/perf_event_intel.c
 +++ b/arch/x86/kernel/cpu/perf_event_intel.c
 @@ -2353,10 +2353,10 @@ __init int intel_pmu_init(void)
@@ -21894,7 +21875,7 @@ index f6dfd93..892ade4 100644
  
                .__cr3          = __pa_nodebug(swapper_pg_dir),
 diff --git a/arch/x86/kernel/dumpstack.c b/arch/x86/kernel/dumpstack.c
-index b74ebc7..2c95874 100644
+index cf3df1d..b637d9a 100644
 --- a/arch/x86/kernel/dumpstack.c
 +++ b/arch/x86/kernel/dumpstack.c
 @@ -2,6 +2,9 @@
@@ -22037,7 +22018,7 @@ index b74ebc7..2c95874 100644
  }
  NOKPROBE_SYMBOL(oops_end);
  
-@@ -275,7 +279,7 @@ int __die(const char *str, struct pt_regs *regs, long err)
+@@ -278,7 +282,7 @@ int __die(const char *str, struct pt_regs *regs, long err)
        print_modules();
        show_regs(regs);
  #ifdef CONFIG_X86_32
@@ -22046,7 +22027,7 @@ index b74ebc7..2c95874 100644
                sp = regs->sp;
                ss = regs->ss & 0xffff;
        } else {
-@@ -304,7 +308,7 @@ void die(const char *str, struct pt_regs *regs, long err)
+@@ -307,7 +311,7 @@ void die(const char *str, struct pt_regs *regs, long err)
        unsigned long flags = oops_begin();
        int sig = SIGSEGV;
  
@@ -22265,10 +22246,10 @@ index ff86f19..73eabf4 100644
 +EXPORT_SYMBOL(pax_check_alloca);
 +#endif
 diff --git a/arch/x86/kernel/e820.c b/arch/x86/kernel/e820.c
-index dd2f07a..845dc05 100644
+index 46201de..ebffabf 100644
 --- a/arch/x86/kernel/e820.c
 +++ b/arch/x86/kernel/e820.c
-@@ -802,8 +802,8 @@ unsigned long __init e820_end_of_low_ram_pfn(void)
+@@ -794,8 +794,8 @@ unsigned long __init e820_end_of_low_ram_pfn(void)
  
  static void early_panic(char *msg)
  {
@@ -22280,7 +22261,7 @@ index dd2f07a..845dc05 100644
  
  static int userdef __initdata;
 diff --git a/arch/x86/kernel/early_printk.c b/arch/x86/kernel/early_printk.c
-index 01d1c18..8073693 100644
+index a62536a..8444df4 100644
 --- a/arch/x86/kernel/early_printk.c
 +++ b/arch/x86/kernel/early_printk.c
 @@ -7,6 +7,7 @@
@@ -22292,7 +22273,7 @@ index 01d1c18..8073693 100644
  #include <asm/processor.h>
  #include <asm/fcntl.h>
 diff --git a/arch/x86/kernel/entry_32.S b/arch/x86/kernel/entry_32.S
-index 000d419..8f66802 100644
+index 31e2d5b..b31c76d 100644
 --- a/arch/x86/kernel/entry_32.S
 +++ b/arch/x86/kernel/entry_32.S
 @@ -177,13 +177,154 @@
@@ -22948,7 +22929,7 @@ index 000d419..8f66802 100644
  
  #ifdef CONFIG_XEN
  /* Xen doesn't set %esp to be precisely what the normal sysenter
-@@ -1054,7 +1294,7 @@ BUILD_INTERRUPT3(hyperv_callback_vector, HYPERVISOR_CALLBACK_VECTOR,
+@@ -1057,7 +1297,7 @@ BUILD_INTERRUPT3(hyperv_callback_vector, HYPERVISOR_CALLBACK_VECTOR,
  
  ENTRY(mcount)
        ret
@@ -22957,7 +22938,7 @@ index 000d419..8f66802 100644
  
  ENTRY(ftrace_caller)
        pushl %eax
-@@ -1084,7 +1324,7 @@ ftrace_graph_call:
+@@ -1087,7 +1327,7 @@ ftrace_graph_call:
  .globl ftrace_stub
  ftrace_stub:
        ret
@@ -22966,7 +22947,7 @@ index 000d419..8f66802 100644
  
  ENTRY(ftrace_regs_caller)
        pushf   /* push flags before compare (in cs location) */
-@@ -1182,7 +1422,7 @@ trace:
+@@ -1185,7 +1425,7 @@ trace:
        popl %ecx
        popl %eax
        jmp ftrace_stub
@@ -22975,7 +22956,7 @@ index 000d419..8f66802 100644
  #endif /* CONFIG_DYNAMIC_FTRACE */
  #endif /* CONFIG_FUNCTION_TRACER */
  
-@@ -1200,7 +1440,7 @@ ENTRY(ftrace_graph_caller)
+@@ -1203,7 +1443,7 @@ ENTRY(ftrace_graph_caller)
        popl %ecx
        popl %eax
        ret
@@ -22984,7 +22965,7 @@ index 000d419..8f66802 100644
  
  .globl return_to_handler
  return_to_handler:
-@@ -1261,15 +1501,18 @@ error_code:
+@@ -1264,15 +1504,18 @@ error_code:
        movl $-1, PT_ORIG_EAX(%esp)     # no syscall to restart
        REG_TO_PTGS %ecx
        SET_KERNEL_GS %ecx
@@ -23005,7 +22986,7 @@ index 000d419..8f66802 100644
  
  /*
   * Debug traps and NMI can happen at the one SYSENTER instruction
-@@ -1312,7 +1555,7 @@ debug_stack_correct:
+@@ -1315,7 +1558,7 @@ debug_stack_correct:
        call do_debug
        jmp ret_from_exception
        CFI_ENDPROC
@@ -23014,7 +22995,7 @@ index 000d419..8f66802 100644
  
  /*
   * NMI is doubly nasty. It can happen _while_ we're handling
-@@ -1352,6 +1595,9 @@ nmi_stack_correct:
+@@ -1355,6 +1598,9 @@ nmi_stack_correct:
        xorl %edx,%edx          # zero error code
        movl %esp,%eax          # pt_regs pointer
        call do_nmi
@@ -23024,7 +23005,7 @@ index 000d419..8f66802 100644
        jmp restore_all_notrace
        CFI_ENDPROC
  
-@@ -1389,13 +1635,16 @@ nmi_espfix_stack:
+@@ -1392,13 +1638,16 @@ nmi_espfix_stack:
        FIXUP_ESPFIX_STACK              # %eax == %esp
        xorl %edx,%edx                  # zero error code
        call do_nmi
@@ -23042,7 +23023,7 @@ index 000d419..8f66802 100644
  
  ENTRY(int3)
        RING0_INT_FRAME
-@@ -1408,14 +1657,14 @@ ENTRY(int3)
+@@ -1411,14 +1660,14 @@ ENTRY(int3)
        call do_int3
        jmp ret_from_exception
        CFI_ENDPROC
@@ -23059,7 +23040,7 @@ index 000d419..8f66802 100644
  
  #ifdef CONFIG_KVM_GUEST
  ENTRY(async_page_fault)
-@@ -1424,6 +1673,6 @@ ENTRY(async_page_fault)
+@@ -1427,6 +1676,6 @@ ENTRY(async_page_fault)
        pushl_cfi $do_async_page_fault
        jmp error_code
        CFI_ENDPROC
@@ -23068,7 +23049,7 @@ index 000d419..8f66802 100644
  #endif
  
 diff --git a/arch/x86/kernel/entry_64.S b/arch/x86/kernel/entry_64.S
-index 9ebaf63..c786610 100644
+index f0095a7..ec77893 100644
 --- a/arch/x86/kernel/entry_64.S
 +++ b/arch/x86/kernel/entry_64.S
 @@ -59,6 +59,8 @@
@@ -23521,94 +23502,7 @@ index 9ebaf63..c786610 100644
        jnc  1f
        TRACE_IRQS_ON_DEBUG
  1:
-@@ -155,27 +582,6 @@ ENDPROC(native_usergs_sysret64)
-       movq \tmp,R11+\offset(%rsp)
-       .endm
--      .macro FAKE_STACK_FRAME child_rip
--      /* push in order ss, rsp, eflags, cs, rip */
--      xorl %eax, %eax
--      pushq_cfi $__KERNEL_DS /* ss */
--      /*CFI_REL_OFFSET        ss,0*/
--      pushq_cfi %rax /* rsp */
--      CFI_REL_OFFSET  rsp,0
--      pushq_cfi $(X86_EFLAGS_IF|X86_EFLAGS_FIXED) /* eflags - interrupts on */
--      /*CFI_REL_OFFSET        rflags,0*/
--      pushq_cfi $__KERNEL_CS /* cs */
--      /*CFI_REL_OFFSET        cs,0*/
--      pushq_cfi \child_rip /* rip */
--      CFI_REL_OFFSET  rip,0
--      pushq_cfi %rax /* orig rax */
--      .endm
--
--      .macro UNFAKE_STACK_FRAME
--      addq $8*6, %rsp
--      CFI_ADJUST_CFA_OFFSET   -(6*8)
--      .endm
--
- /*
-  * initial frame state for interrupts (and exceptions without error code)
-  */
-@@ -241,25 +647,26 @@ ENDPROC(native_usergs_sysret64)
- /* save partial stack frame */
-       .macro SAVE_ARGS_IRQ
-       cld
--      /* start from rbp in pt_regs and jump over */
--      movq_cfi rdi, (RDI-RBP)
--      movq_cfi rsi, (RSI-RBP)
--      movq_cfi rdx, (RDX-RBP)
--      movq_cfi rcx, (RCX-RBP)
--      movq_cfi rax, (RAX-RBP)
--      movq_cfi  r8,  (R8-RBP)
--      movq_cfi  r9,  (R9-RBP)
--      movq_cfi r10, (R10-RBP)
--      movq_cfi r11, (R11-RBP)
-+      /* start from r15 in pt_regs and jump over */
-+      movq_cfi rdi, RDI
-+      movq_cfi rsi, RSI
-+      movq_cfi rdx, RDX
-+      movq_cfi rcx, RCX
-+      movq_cfi rax, RAX
-+      movq_cfi  r8,  R8
-+      movq_cfi  r9,  R9
-+      movq_cfi r10, R10
-+      movq_cfi r11, R11
-+      movq_cfi r12, R12
-       /* Save rbp so that we can unwind from get_irq_regs() */
--      movq_cfi rbp, 0
-+      movq_cfi rbp, RBP
-       /* Save previous stack value */
-       movq %rsp, %rsi
--      leaq -RBP(%rsp),%rdi    /* arg1 for handler */
--      testl $3, CS-RBP(%rsi)
-+      movq %rsp,%rdi  /* arg1 for handler */
-+      testb $3, CS(%rsi)
-       je 1f
-       SWAPGS
-       /*
-@@ -279,6 +686,18 @@ ENDPROC(native_usergs_sysret64)
-                       0x06 /* DW_OP_deref */, \
-                       0x08 /* DW_OP_const1u */, SS+8-RBP, \
-                       0x22 /* DW_OP_plus */
-+
-+#ifdef CONFIG_PAX_MEMORY_UDEREF
-+      testb $3, CS(%rdi)
-+      jnz 1f
-+      pax_enter_kernel
-+      jmp 2f
-+1:    pax_enter_kernel_user
-+2:
-+#else
-+      pax_enter_kernel
-+#endif
-+
-       /* We entered an interrupt context - irqs are off: */
-       TRACE_IRQS_OFF
-       .endm
-@@ -308,9 +727,52 @@ ENTRY(save_paranoid)
+@@ -243,9 +670,52 @@ ENTRY(save_paranoid)
        js 1f   /* negative -> in kernel */
        SWAPGS
        xorl %ebx,%ebx
@@ -23663,7 +23557,7 @@ index 9ebaf63..c786610 100644
  
  /*
   * A newly forked process directly context switches into this address.
-@@ -331,25 +793,26 @@ ENTRY(ret_from_fork)
+@@ -266,7 +736,7 @@ ENTRY(ret_from_fork)
  
        RESTORE_REST
  
@@ -23671,19 +23565,9 @@ index 9ebaf63..c786610 100644
 +      testb $3, CS-ARGOFFSET(%rsp)            # from kernel_thread?
        jz   1f
  
--      testl $_TIF_IA32, TI_flags(%rcx)        # 32-bit compat task needs IRET
--      jnz  int_ret_from_sys_call
--
--      RESTORE_TOP_OF_STACK %rdi, -ARGOFFSET
--      jmp ret_from_sys_call                   # go to the SYSRET fastpath
-+      /*
-+       * By the time we get here, we have no idea whether our pt_regs,
-+       * ti flags, and ti status came from the 64-bit SYSCALL fast path,
-+       * the slow path, or one of the ia32entry paths.
-+       * Use int_ret_from_sys_call to return, since it can safely handle
-+       * all of the above.
-+       */
-+      jmp  int_ret_from_sys_call
+       /*
+@@ -279,15 +749,13 @@ ENTRY(ret_from_fork)
+       jmp  int_ret_from_sys_call
  
  1:
 -      subq $REST_SKIP, %rsp   # leave space for volatiles
@@ -23699,7 +23583,7 @@ index 9ebaf63..c786610 100644
  
  /*
   * System call entry. Up to 6 arguments in registers are supported.
-@@ -386,7 +849,7 @@ END(ret_from_fork)
+@@ -324,7 +792,7 @@ END(ret_from_fork)
  ENTRY(system_call)
        CFI_STARTPROC   simple
        CFI_SIGNAL_FRAME
@@ -23708,7 +23592,7 @@ index 9ebaf63..c786610 100644
        CFI_REGISTER    rip,rcx
        /*CFI_REGISTER  rflags,r11*/
        SWAPGS_UNSAFE_STACK
-@@ -399,16 +862,23 @@ GLOBAL(system_call_after_swapgs)
+@@ -337,16 +805,23 @@ GLOBAL(system_call_after_swapgs)
  
        movq    %rsp,PER_CPU_VAR(old_rsp)
        movq    PER_CPU_VAR(kernel_stack),%rsp
@@ -23734,22 +23618,22 @@ index 9ebaf63..c786610 100644
        jnz tracesys
  system_call_fastpath:
  #if __SYSCALL_MASK == ~0
-@@ -432,10 +902,13 @@ sysret_check:
-       LOCKDEP_SYS_EXIT
-       DISABLE_INTERRUPTS(CLBR_NONE)
-       TRACE_IRQS_OFF
--      movl TI_flags+THREAD_INFO(%rsp,RIP-ARGOFFSET),%edx
+@@ -376,10 +851,13 @@ ret_from_sys_call:
+        * flags (TIF_NOTIFY_RESUME, TIF_USER_RETURN_NOTIFY, etc) set is
+        * very bad.
+        */
+-      testl $_TIF_ALLWORK_MASK,TI_flags+THREAD_INFO(%rsp,RIP-ARGOFFSET)
 +      GET_THREAD_INFO(%rcx)
-+      movl TI_flags(%rcx),%edx
-       andl %edi,%edx
-       jnz  sysret_careful
++      testl $_TIF_ALLWORK_MASK,TI_flags(%rcx)
+       jnz int_ret_from_sys_call_fixup /* Go the the slow path */
        CFI_REMEMBER_STATE
 +      pax_exit_kernel_user
 +      pax_erase_kstack
        /*
         * sysretq will re-enable interrupts:
         */
-@@ -494,12 +967,15 @@ sysret_audit:
+@@ -399,12 +877,15 @@ int_ret_from_sys_call_fixup:
  
        /* Do syscall tracing */
  tracesys:
@@ -23767,7 +23651,7 @@ index 9ebaf63..c786610 100644
        jmp system_call_fastpath        /*      and return to the fast path */
  
  tracesys_phase2:
-@@ -510,12 +986,14 @@ tracesys_phase2:
+@@ -415,12 +896,14 @@ tracesys_phase2:
        movq %rax,%rdx
        call syscall_trace_enter_phase2
  
@@ -23783,7 +23667,7 @@ index 9ebaf63..c786610 100644
        RESTORE_REST
  #if __SYSCALL_MASK == ~0
        cmpq $__NR_syscall_max,%rax
-@@ -545,7 +1023,9 @@ GLOBAL(int_with_check)
+@@ -451,7 +934,9 @@ GLOBAL(int_with_check)
        andl %edi,%edx
        jnz   int_careful
        andl    $~TS_COMPAT,TI_status(%rcx)
@@ -23794,7 +23678,7 @@ index 9ebaf63..c786610 100644
  
        /* Either reschedule or signal or syscall exit tracking needed. */
        /* First do a reschedule test. */
-@@ -591,7 +1071,7 @@ int_restore_rest:
+@@ -497,7 +982,7 @@ int_restore_rest:
        TRACE_IRQS_OFF
        jmp int_with_check
        CFI_ENDPROC
@@ -23803,7 +23687,7 @@ index 9ebaf63..c786610 100644
  
        .macro FORK_LIKE func
  ENTRY(stub_\func)
-@@ -604,9 +1084,10 @@ ENTRY(stub_\func)
+@@ -510,9 +995,10 @@ ENTRY(stub_\func)
        DEFAULT_FRAME 0 8               /* offset 8: return address */
        call sys_\func
        RESTORE_TOP_OF_STACK %r11, 8
@@ -23816,7 +23700,7 @@ index 9ebaf63..c786610 100644
        .endm
  
        .macro FIXED_FRAME label,func
-@@ -616,9 +1097,10 @@ ENTRY(\label)
+@@ -522,9 +1008,10 @@ ENTRY(\label)
        FIXUP_TOP_OF_STACK %r11, 8-ARGOFFSET
        call \func
        RESTORE_TOP_OF_STACK %r11, 8-ARGOFFSET
@@ -23828,27 +23712,7 @@ index 9ebaf63..c786610 100644
        .endm
  
        FORK_LIKE  clone
-@@ -626,19 +1108,6 @@ END(\label)
-       FORK_LIKE  vfork
-       FIXED_FRAME stub_iopl, sys_iopl
--ENTRY(ptregscall_common)
--      DEFAULT_FRAME 1 8       /* offset 8: return address */
--      RESTORE_TOP_OF_STACK %r11, 8
--      movq_cfi_restore R15+8, r15
--      movq_cfi_restore R14+8, r14
--      movq_cfi_restore R13+8, r13
--      movq_cfi_restore R12+8, r12
--      movq_cfi_restore RBP+8, rbp
--      movq_cfi_restore RBX+8, rbx
--      ret $REST_SKIP          /* pop extended registers */
--      CFI_ENDPROC
--END(ptregscall_common)
--
- ENTRY(stub_execve)
-       CFI_STARTPROC
-       addq $8, %rsp
-@@ -650,7 +1119,7 @@ ENTRY(stub_execve)
+@@ -543,7 +1030,7 @@ ENTRY(stub_execve)
        RESTORE_REST
        jmp int_ret_from_sys_call
        CFI_ENDPROC
@@ -23857,7 +23721,7 @@ index 9ebaf63..c786610 100644
  
  ENTRY(stub_execveat)
        CFI_STARTPROC
-@@ -664,7 +1133,7 @@ ENTRY(stub_execveat)
+@@ -557,7 +1044,7 @@ ENTRY(stub_execveat)
        RESTORE_REST
        jmp int_ret_from_sys_call
        CFI_ENDPROC
@@ -23866,7 +23730,7 @@ index 9ebaf63..c786610 100644
  
  /*
   * sigreturn is special because it needs to restore all registers on return.
-@@ -681,7 +1150,7 @@ ENTRY(stub_rt_sigreturn)
+@@ -574,7 +1061,7 @@ ENTRY(stub_rt_sigreturn)
        RESTORE_REST
        jmp int_ret_from_sys_call
        CFI_ENDPROC
@@ -23875,7 +23739,7 @@ index 9ebaf63..c786610 100644
  
  #ifdef CONFIG_X86_X32_ABI
  ENTRY(stub_x32_rt_sigreturn)
-@@ -695,7 +1164,7 @@ ENTRY(stub_x32_rt_sigreturn)
+@@ -588,7 +1075,7 @@ ENTRY(stub_x32_rt_sigreturn)
        RESTORE_REST
        jmp int_ret_from_sys_call
        CFI_ENDPROC
@@ -23884,7 +23748,25 @@ index 9ebaf63..c786610 100644
  
  ENTRY(stub_x32_execve)
        CFI_STARTPROC
-@@ -760,7 +1229,7 @@ vector=vector+1
+@@ -602,7 +1089,7 @@ ENTRY(stub_x32_execve)
+       RESTORE_REST
+       jmp int_ret_from_sys_call
+       CFI_ENDPROC
+-END(stub_x32_execve)
++ENDPROC(stub_x32_execve)
+ ENTRY(stub_x32_execveat)
+       CFI_STARTPROC
+@@ -616,7 +1103,7 @@ ENTRY(stub_x32_execveat)
+       RESTORE_REST
+       jmp int_ret_from_sys_call
+       CFI_ENDPROC
+-END(stub_x32_execveat)
++ENDPROC(stub_x32_execveat)
+ #endif
+@@ -653,7 +1140,7 @@ vector=vector+1
  2:    jmp common_interrupt
  .endr
        CFI_ENDPROC
@@ -23893,7 +23775,7 @@ index 9ebaf63..c786610 100644
  
  .previous
  END(interrupt)
-@@ -777,8 +1246,8 @@ END(interrupt)
+@@ -670,28 +1157,29 @@ END(interrupt)
  /* 0(%rsp): ~(interrupt number) */
        .macro interrupt func
        /* reserve pt_regs for scratch regs and rbp */
@@ -23901,10 +23783,63 @@ index 9ebaf63..c786610 100644
 -      CFI_ADJUST_CFA_OFFSET ORIG_RAX-RBP
 +      subq $ORIG_RAX, %rsp
 +      CFI_ADJUST_CFA_OFFSET ORIG_RAX
-       SAVE_ARGS_IRQ
-       call \func
-       .endm
-@@ -801,14 +1270,14 @@ ret_from_intr:
+       cld
+-      /* start from rbp in pt_regs and jump over */
+-      movq_cfi rdi, (RDI-RBP)
+-      movq_cfi rsi, (RSI-RBP)
+-      movq_cfi rdx, (RDX-RBP)
+-      movq_cfi rcx, (RCX-RBP)
+-      movq_cfi rax, (RAX-RBP)
+-      movq_cfi  r8,  (R8-RBP)
+-      movq_cfi  r9,  (R9-RBP)
+-      movq_cfi r10, (R10-RBP)
+-      movq_cfi r11, (R11-RBP)
++      /* start from r15 in pt_regs and jump over */
++      movq_cfi rdi, RDI
++      movq_cfi rsi, RSI
++      movq_cfi rdx, RDX
++      movq_cfi rcx, RCX
++      movq_cfi rax, RAX
++      movq_cfi  r8,  R8
++      movq_cfi  r9,  R9
++      movq_cfi r10, R10
++      movq_cfi r11, R11
++      movq_cfi r12, R12
+       /* Save rbp so that we can unwind from get_irq_regs() */
+-      movq_cfi rbp, 0
++      movq_cfi rbp, RBP
+       /* Save previous stack value */
+       movq %rsp, %rsi
+-      leaq -RBP(%rsp),%rdi    /* arg1 for handler */
+-      testl $3, CS-RBP(%rsi)
++      movq %rsp,%rdi  /* arg1 for handler */
++      testb $3, CS(%rsi)
+       je 1f
+       SWAPGS
+       /*
+@@ -711,6 +1199,18 @@ END(interrupt)
+                       0x06 /* DW_OP_deref */, \
+                       0x08 /* DW_OP_const1u */, SS+8-RBP, \
+                       0x22 /* DW_OP_plus */
++
++#ifdef CONFIG_PAX_MEMORY_UDEREF
++      testb $3, CS(%rdi)
++      jnz 1f
++      pax_enter_kernel
++      jmp 2f
++1:    pax_enter_kernel_user
++2:
++#else
++      pax_enter_kernel
++#endif
++
+       /* We entered an interrupt context - irqs are off: */
+       TRACE_IRQS_OFF
+@@ -735,14 +1235,14 @@ ret_from_intr:
  
        /* Restore saved previous stack */
        popq %rsi
@@ -23923,15 +23858,35 @@ index 9ebaf63..c786610 100644
        je retint_kernel
  
        /* Interrupt came from user space */
-@@ -830,12 +1299,35 @@ retint_swapgs:          /* return to user-space */
+@@ -764,14 +1264,16 @@ retint_swapgs:          /* return to user-space */
         * The iretq could re-enable interrupts:
         */
        DISABLE_INTERRUPTS(CLBR_ANY)
 +      pax_exit_kernel_user
 +retint_swapgs_pax:
        TRACE_IRQS_IRETQ
-       SWAPGS
-       jmp restore_args
+       /*
+        * Try to use SYSRET instead of IRET if we're returning to
+        * a completely clean 64-bit userspace context.
+        */
+-      movq (RCX-R11)(%rsp), %rcx
+-      cmpq %rcx,(RIP-R11)(%rsp)               /* RCX == RIP */
++      movq (RCX-ARGOFFSET)(%rsp), %rcx
++      cmpq %rcx,(RIP-ARGOFFSET)(%rsp)         /* RCX == RIP */
+       jne opportunistic_sysret_failed
+       /*
+@@ -792,7 +1294,7 @@ retint_swapgs:            /* return to user-space */
+       shr $__VIRTUAL_MASK_SHIFT, %rcx
+       jnz opportunistic_sysret_failed
+-      cmpq $__USER_CS,(CS-R11)(%rsp)          /* CS must match SYSRET */
++      cmpq $__USER_CS,(CS-ARGOFFSET)(%rsp)    /* CS must match SYSRET */
+       jne opportunistic_sysret_failed
+       movq (R11-ARGOFFSET)(%rsp), %r11
+@@ -838,6 +1340,27 @@ opportunistic_sysret_failed:
  
  retint_restore_args:  /* return to kernel space */
        DISABLE_INTERRUPTS(CLBR_ANY)
@@ -23959,7 +23914,7 @@ index 9ebaf63..c786610 100644
        /*
         * The iretq could re-enable interrupts:
         */
-@@ -873,15 +1365,15 @@ native_irq_return_ldt:
+@@ -875,15 +1398,15 @@ native_irq_return_ldt:
        SWAPGS
        movq PER_CPU_VAR(espfix_waddr),%rdi
        movq %rax,(0*8)(%rdi)   /* RAX */
@@ -23980,7 +23935,7 @@ index 9ebaf63..c786610 100644
        movq %rax,(4*8)(%rdi)
        andl $0xffff0000,%eax
        popq_cfi %rdi
-@@ -935,7 +1427,7 @@ ENTRY(retint_kernel)
+@@ -937,7 +1460,7 @@ ENTRY(retint_kernel)
        jmp exit_intr
  #endif
        CFI_ENDPROC
@@ -23989,7 +23944,7 @@ index 9ebaf63..c786610 100644
  
  /*
   * APIC interrupts.
-@@ -949,7 +1441,7 @@ ENTRY(\sym)
+@@ -951,7 +1474,7 @@ ENTRY(\sym)
        interrupt \do_sym
        jmp ret_from_intr
        CFI_ENDPROC
@@ -23998,7 +23953,7 @@ index 9ebaf63..c786610 100644
  .endm
  
  #ifdef CONFIG_TRACING
-@@ -1022,7 +1514,7 @@ apicinterrupt IRQ_WORK_VECTOR \
+@@ -1024,7 +1547,7 @@ apicinterrupt IRQ_WORK_VECTOR \
  /*
   * Exception entry points.
   */
@@ -24007,7 +23962,7 @@ index 9ebaf63..c786610 100644
  
  .macro idtentry sym do_sym has_error_code:req paranoid=0 shift_ist=-1
  ENTRY(\sym)
-@@ -1073,6 +1565,12 @@ ENTRY(\sym)
+@@ -1080,6 +1603,12 @@ ENTRY(\sym)
        .endif
  
        .if \shift_ist != -1
@@ -24020,7 +23975,7 @@ index 9ebaf63..c786610 100644
        subq $EXCEPTION_STKSZ, INIT_TSS_IST(\shift_ist)
        .endif
  
-@@ -1089,7 +1587,7 @@ ENTRY(\sym)
+@@ -1126,7 +1655,7 @@ ENTRY(\sym)
        .endif
  
        CFI_ENDPROC
@@ -24029,7 +23984,7 @@ index 9ebaf63..c786610 100644
  .endm
  
  #ifdef CONFIG_TRACING
-@@ -1130,9 +1628,10 @@ gs_change:
+@@ -1167,9 +1696,10 @@ gs_change:
  2:    mfence          /* workaround */
        SWAPGS
        popfq_cfi
@@ -24041,7 +23996,7 @@ index 9ebaf63..c786610 100644
  
        _ASM_EXTABLE(gs_change,bad_gs)
        .section .fixup,"ax"
-@@ -1160,9 +1659,10 @@ ENTRY(do_softirq_own_stack)
+@@ -1197,9 +1727,10 @@ ENTRY(do_softirq_own_stack)
        CFI_DEF_CFA_REGISTER    rsp
        CFI_ADJUST_CFA_OFFSET   -8
        decl PER_CPU_VAR(irq_count)
@@ -24053,8 +24008,8 @@ index 9ebaf63..c786610 100644
  
  #ifdef CONFIG_XEN
  idtentry xen_hypervisor_callback xen_do_hypervisor_callback has_error_code=0
-@@ -1200,7 +1700,7 @@ ENTRY(xen_do_hypervisor_callback)   # do_hypervisor_callback(struct *pt_regs)
-       decl PER_CPU_VAR(irq_count)
+@@ -1240,7 +1771,7 @@ ENTRY(xen_do_hypervisor_callback)   # do_hypervisor_callback(struct *pt_regs)
+ #endif
        jmp  error_exit
        CFI_ENDPROC
 -END(xen_do_hypervisor_callback)
@@ -24062,7 +24017,7 @@ index 9ebaf63..c786610 100644
  
  /*
   * Hypervisor uses this for application faults while it executes.
-@@ -1259,7 +1759,7 @@ ENTRY(xen_failsafe_callback)
+@@ -1299,7 +1830,7 @@ ENTRY(xen_failsafe_callback)
        SAVE_ALL
        jmp error_exit
        CFI_ENDPROC
@@ -24071,25 +24026,13 @@ index 9ebaf63..c786610 100644
  
  apicinterrupt3 HYPERVISOR_CALLBACK_VECTOR \
        xen_hvm_callback_vector xen_evtchn_do_upcall
-@@ -1306,18 +1806,33 @@ ENTRY(paranoid_exit)
+@@ -1344,18 +1875,25 @@ ENTRY(paranoid_exit)
        DEFAULT_FRAME
        DISABLE_INTERRUPTS(CLBR_NONE)
        TRACE_IRQS_OFF_DEBUG
 -      testl %ebx,%ebx                         /* swapgs needed? */
 +      testl $1,%ebx                           /* swapgs needed? */
        jnz paranoid_restore
--      testl $3,CS(%rsp)
-+      testb $3,CS(%rsp)
-       jnz   paranoid_userspace
-+#ifdef CONFIG_PAX_MEMORY_UDEREF
-+      pax_exit_kernel
-+      TRACE_IRQS_IRETQ 0
-+      SWAPGS_UNSAFE_STACK
-+      RESTORE_ALL 8
-+      pax_force_retaddr_bts
-+      jmp irq_return
-+#endif
- paranoid_swapgs:
 +#ifdef CONFIG_PAX_MEMORY_UDEREF
 +      pax_exit_kernel_user
 +#else
@@ -24098,25 +24041,20 @@ index 9ebaf63..c786610 100644
        TRACE_IRQS_IRETQ 0
        SWAPGS_UNSAFE_STACK
        RESTORE_ALL 8
-       jmp irq_return
+       INTERRUPT_RETURN
  paranoid_restore:
 +      pax_exit_kernel
        TRACE_IRQS_IRETQ_DEBUG 0
        RESTORE_ALL 8
 +      pax_force_retaddr_bts
-       jmp irq_return
- paranoid_userspace:
-       GET_THREAD_INFO(%rcx)
-@@ -1346,7 +1861,7 @@ paranoid_schedule:
-       TRACE_IRQS_OFF
-       jmp paranoid_userspace
+       INTERRUPT_RETURN
        CFI_ENDPROC
 -END(paranoid_exit)
 +ENDPROC(paranoid_exit)
  
  /*
   * Exception entry point. This expects an error code/orig_rax on the stack.
-@@ -1373,12 +1888,23 @@ ENTRY(error_entry)
+@@ -1382,12 +1920,23 @@ ENTRY(error_entry)
        movq %r14, R14+8(%rsp)
        movq %r15, R15+8(%rsp)
        xorl %ebx,%ebx
@@ -24141,7 +24079,7 @@ index 9ebaf63..c786610 100644
        ret
  
  /*
-@@ -1413,7 +1939,7 @@ error_bad_iret:
+@@ -1422,7 +1971,7 @@ error_bad_iret:
        decl %ebx       /* Return to usergs */
        jmp error_sti
        CFI_ENDPROC
@@ -24150,7 +24088,7 @@ index 9ebaf63..c786610 100644
  
  
  /* ebx:       no swapgs flag (1: don't need swapgs, 0: need it) */
-@@ -1424,7 +1950,7 @@ ENTRY(error_exit)
+@@ -1433,7 +1982,7 @@ ENTRY(error_exit)
        DISABLE_INTERRUPTS(CLBR_NONE)
        TRACE_IRQS_OFF
        GET_THREAD_INFO(%rcx)
@@ -24159,7 +24097,7 @@ index 9ebaf63..c786610 100644
        jne retint_kernel
        LOCKDEP_SYS_EXIT_IRQ
        movl TI_flags(%rcx),%edx
-@@ -1433,7 +1959,7 @@ ENTRY(error_exit)
+@@ -1442,7 +1991,7 @@ ENTRY(error_exit)
        jnz retint_careful
        jmp retint_swapgs
        CFI_ENDPROC
@@ -24168,7 +24106,7 @@ index 9ebaf63..c786610 100644
  
  /*
   * Test if a given stack is an NMI stack or not.
-@@ -1491,9 +2017,11 @@ ENTRY(nmi)
+@@ -1500,9 +2049,11 @@ ENTRY(nmi)
         * If %cs was not the kernel segment, then the NMI triggered in user
         * space, which means it is definitely not nested.
         */
@@ -24181,7 +24119,7 @@ index 9ebaf63..c786610 100644
        /*
         * Check the special variable on the stack to see if NMIs are
         * executing.
-@@ -1527,8 +2055,7 @@ nested_nmi:
+@@ -1536,8 +2087,7 @@ nested_nmi:
  
  1:
        /* Set up the interrupted NMIs stack to jump to repeat_nmi */
@@ -24191,7 +24129,7 @@ index 9ebaf63..c786610 100644
        CFI_ADJUST_CFA_OFFSET 1*8
        leaq -10*8(%rsp), %rdx
        pushq_cfi $__KERNEL_DS
-@@ -1546,6 +2073,7 @@ nested_nmi_out:
+@@ -1555,6 +2105,7 @@ nested_nmi_out:
        CFI_RESTORE rdx
  
        /* No need to check faults here */
@@ -24199,7 +24137,7 @@ index 9ebaf63..c786610 100644
        INTERRUPT_RETURN
  
        CFI_RESTORE_STATE
-@@ -1642,13 +2170,13 @@ end_repeat_nmi:
+@@ -1651,13 +2202,13 @@ end_repeat_nmi:
        subq $ORIG_RAX-R15, %rsp
        CFI_ADJUST_CFA_OFFSET ORIG_RAX-R15
        /*
@@ -24215,7 +24153,7 @@ index 9ebaf63..c786610 100644
        DEFAULT_FRAME 0
  
        /*
-@@ -1658,9 +2186,9 @@ end_repeat_nmi:
+@@ -1667,9 +2218,9 @@ end_repeat_nmi:
         * NMI itself takes a page fault, the page fault that was preempted
         * will read the information from the NMI page fault and not the
         * origin fault. Save it off and restore it if it changes.
@@ -24227,7 +24165,7 @@ index 9ebaf63..c786610 100644
  
        /* paranoidentry do_nmi, 0; without TRACE_IRQS_OFF */
        movq %rsp,%rdi
-@@ -1669,29 +2197,34 @@ end_repeat_nmi:
+@@ -1678,29 +2229,34 @@ end_repeat_nmi:
  
        /* Did the NMI take a page fault? Restore cr2 if it did */
        movq %cr2, %rcx
@@ -24350,10 +24288,10 @@ index 8b7b0a5..2395f29 100644
  
        /* Make sure it is what we expect it to be */
 diff --git a/arch/x86/kernel/head64.c b/arch/x86/kernel/head64.c
-index eda1a86..8f6df48 100644
+index c4f8d46..2d63ae2 100644
 --- a/arch/x86/kernel/head64.c
 +++ b/arch/x86/kernel/head64.c
-@@ -67,12 +67,12 @@ again:
+@@ -68,12 +68,12 @@ again:
        pgd = *pgd_p;
  
        /*
@@ -24369,7 +24307,7 @@ index eda1a86..8f6df48 100644
        else {
                if (next_early_pgt >= EARLY_DYNAMIC_PAGE_TABLES) {
                        reset_early_page_tables();
-@@ -82,13 +82,13 @@ again:
+@@ -83,13 +83,13 @@ again:
                pud_p = (pudval_t *)early_dynamic_pgts[next_early_pgt++];
                for (i = 0; i < PTRS_PER_PUD; i++)
                        pud_p[i] = 0;
@@ -24385,7 +24323,7 @@ index eda1a86..8f6df48 100644
        else {
                if (next_early_pgt >= EARLY_DYNAMIC_PAGE_TABLES) {
                        reset_early_page_tables();
-@@ -98,7 +98,7 @@ again:
+@@ -99,7 +99,7 @@ again:
                pmd_p = (pmdval_t *)early_dynamic_pgts[next_early_pgt++];
                for (i = 0; i < PTRS_PER_PMD; i++)
                        pmd_p[i] = 0;
@@ -24394,7 +24332,7 @@ index eda1a86..8f6df48 100644
        }
        pmd = (physaddr & PMD_MASK) + early_pmd_flags;
        pmd_p[pmd_index(address)] = pmd;
-@@ -175,7 +175,6 @@ asmlinkage __visible void __init x86_64_start_kernel(char * real_mode_data)
+@@ -180,7 +180,6 @@ asmlinkage __visible void __init x86_64_start_kernel(char * real_mode_data)
        if (console_loglevel >= CONSOLE_LOGLEVEL_DEBUG)
                early_printk("Kernel alive\n");
  
@@ -24826,7 +24764,7 @@ index f36bd42..0ab4474 100644
 +      .fill PAGE_SIZE_asm - GDT_SIZE,1,0
 +      .endr
 diff --git a/arch/x86/kernel/head_64.S b/arch/x86/kernel/head_64.S
-index a468c0a..8b5a879 100644
+index 6fd514d9..320367e 100644
 --- a/arch/x86/kernel/head_64.S
 +++ b/arch/x86/kernel/head_64.S
 @@ -20,6 +20,8 @@
@@ -24851,7 +24789,7 @@ index a468c0a..8b5a879 100644
  
        .text
        __HEAD
-@@ -89,11 +97,24 @@ startup_64:
+@@ -89,11 +97,26 @@ startup_64:
         * Fixup the physical addresses in the page table
         */
        addq    %rbp, early_level4_pgt + (L4_START_KERNEL*8)(%rip)
@@ -24867,18 +24805,20 @@ index a468c0a..8b5a879 100644
 +#ifndef CONFIG_XEN
 +      addq    %rbp, level3_ident_pgt + (1*8)(%rip)
 +#endif
-+
 +      addq    %rbp, level3_vmemmap_pgt + (L3_VMEMMAP_START*8)(%rip)
 +
 +      addq    %rbp, level3_kernel_pgt + (L3_START_KERNEL*8)(%rip)
 +      addq    %rbp, level3_kernel_pgt + ((L3_START_KERNEL+1)*8)(%rip)
++
++      addq    %rbp, level2_fixmap_pgt + (504*8)(%rip)
++      addq    %rbp, level2_fixmap_pgt + (505*8)(%rip)
        addq    %rbp, level2_fixmap_pgt + (506*8)(%rip)
 +      addq    %rbp, level2_fixmap_pgt + (507*8)(%rip)
  
        /*
         * Set up the identity mapping for the switchover.  These
-@@ -174,11 +195,12 @@ ENTRY(secondary_startup_64)
+@@ -174,11 +197,12 @@ ENTRY(secondary_startup_64)
         * after the boot processor executes this code.
         */
  
@@ -24893,7 +24833,7 @@ index a468c0a..8b5a879 100644
        movq    %rcx, %cr4
  
        /* Setup early boot stage 4 level pagetables. */
-@@ -199,10 +221,19 @@ ENTRY(secondary_startup_64)
+@@ -199,10 +223,21 @@ ENTRY(secondary_startup_64)
        movl    $MSR_EFER, %ecx
        rdmsr
        btsl    $_EFER_SCE, %eax        /* Enable System Call */
@@ -24908,13 +24848,15 @@ index a468c0a..8b5a879 100644
 +      btsq    $_PAGE_BIT_NX, init_level4_pgt + 8*L4_VMALLOC_START(%rip)
 +      btsq    $_PAGE_BIT_NX, init_level4_pgt + 8*L4_VMALLOC_END(%rip)
 +      btsq    $_PAGE_BIT_NX, init_level4_pgt + 8*L4_VMEMMAP_START(%rip)
++      btsq    $_PAGE_BIT_NX, level2_fixmap_pgt + 8*504(%rip)
++      btsq    $_PAGE_BIT_NX, level2_fixmap_pgt + 8*505(%rip)
 +      btsq    $_PAGE_BIT_NX, level2_fixmap_pgt + 8*506(%rip)
 +      btsq    $_PAGE_BIT_NX, level2_fixmap_pgt + 8*507(%rip)
 +      btsq    $_PAGE_BIT_NX, __supported_pte_mask(%rip)
  1:    wrmsr                           /* Make changes effective */
  
        /* Setup cr0 */
-@@ -282,6 +313,7 @@ ENTRY(secondary_startup_64)
+@@ -282,6 +317,7 @@ ENTRY(secondary_startup_64)
         *      REX.W + FF /5 JMP m16:64 Jump far, absolute indirect,
         *              address given in m16:64.
         */
@@ -24922,7 +24864,7 @@ index a468c0a..8b5a879 100644
        movq    initial_code(%rip),%rax
        pushq   $0              # fake return address to stop unwinder
        pushq   $__KERNEL_CS    # set correct cs
-@@ -313,7 +345,7 @@ ENDPROC(start_cpu0)
+@@ -313,7 +349,7 @@ ENDPROC(start_cpu0)
        .quad   INIT_PER_CPU_VAR(irq_stack_union)
  
        GLOBAL(stack_start)
@@ -24931,7 +24873,7 @@ index a468c0a..8b5a879 100644
        .word  0
        __FINITDATA
  
-@@ -391,7 +423,7 @@ ENTRY(early_idt_handler)
+@@ -391,7 +427,7 @@ ENTRY(early_idt_handler)
        call dump_stack
  #ifdef CONFIG_KALLSYMS        
        leaq early_idt_ripmsg(%rip),%rdi
@@ -24940,7 +24882,7 @@ index a468c0a..8b5a879 100644
        call __print_symbol
  #endif
  #endif /* EARLY_PRINTK */
-@@ -420,6 +452,7 @@ ENDPROC(early_idt_handler)
+@@ -420,6 +456,7 @@ ENDPROC(early_idt_handler)
  early_recursion_flag:
        .long 0
  
@@ -24948,7 +24890,7 @@ index a468c0a..8b5a879 100644
  #ifdef CONFIG_EARLY_PRINTK
  early_idt_msg:
        .asciz "PANIC: early exception %02lx rip %lx:%lx error %lx cr2 %lx\n"
-@@ -447,29 +480,52 @@ NEXT_PAGE(early_level4_pgt)
+@@ -447,29 +484,52 @@ NEXT_PAGE(early_level4_pgt)
  NEXT_PAGE(early_dynamic_pgts)
        .fill   512*EARLY_DYNAMIC_PAGE_TABLES,8,0
  
@@ -25010,7 +24952,7 @@ index a468c0a..8b5a879 100644
  
  NEXT_PAGE(level3_kernel_pgt)
        .fill   L3_START_KERNEL,8,0
-@@ -477,6 +533,9 @@ NEXT_PAGE(level3_kernel_pgt)
+@@ -477,6 +537,9 @@ NEXT_PAGE(level3_kernel_pgt)
        .quad   level2_kernel_pgt - __START_KERNEL_map + _KERNPG_TABLE
        .quad   level2_fixmap_pgt - __START_KERNEL_map + _PAGE_TABLE
  
@@ -25020,22 +24962,28 @@ index a468c0a..8b5a879 100644
  NEXT_PAGE(level2_kernel_pgt)
        /*
         * 512 MB kernel mapping. We spend a full page on this pagetable
-@@ -494,28 +553,64 @@ NEXT_PAGE(level2_kernel_pgt)
+@@ -492,23 +555,61 @@ NEXT_PAGE(level2_kernel_pgt)
+               KERNEL_IMAGE_SIZE/PMD_SIZE)
  NEXT_PAGE(level2_fixmap_pgt)
-       .fill   506,8,0
-       .quad   level1_fixmap_pgt - __START_KERNEL_map + _PAGE_TABLE
+-      .fill   506,8,0
+-      .quad   level1_fixmap_pgt - __START_KERNEL_map + _PAGE_TABLE
 -      /* 8MB reserved for vsyscalls + a 2MB hole = 4 + 1 entries */
 -      .fill   5,8,0
++      .fill   504,8,0
++      .quad   level1_fixmap_pgt - __START_KERNEL_map + 0 * PAGE_SIZE + _PAGE_TABLE
++      .quad   level1_fixmap_pgt - __START_KERNEL_map + 1 * PAGE_SIZE + _PAGE_TABLE
++      .quad   level1_fixmap_pgt - __START_KERNEL_map + 2 * PAGE_SIZE + _PAGE_TABLE
 +      .quad   level1_vsyscall_pgt - __START_KERNEL_map + _PAGE_TABLE
 +      /* 6MB reserved for vsyscalls + a 2MB hole = 3 + 1 entries */
 +      .fill   4,8,0
  
  NEXT_PAGE(level1_fixmap_pgt)
++      .fill   3*512,8,0
++
++NEXT_PAGE(level1_vsyscall_pgt)
        .fill   512,8,0
  
-+NEXT_PAGE(level1_vsyscall_pgt)
-+      .fill   512,8,0
-+
  #undef PMDS
  
 -      .data
@@ -25082,7 +25030,8 @@ index a468c0a..8b5a879 100644
  
  ENTRY(phys_base)
        /* This must match the first entry in level2_kernel_pgt */
-       .quad   0x0000000000000000
+@@ -532,8 +633,8 @@ NEXT_PAGE(kasan_zero_pud)
  
  #include "../../x86/xen/xen-head.S"
 -      
@@ -25091,6 +25040,7 @@ index a468c0a..8b5a879 100644
 +      .section .rodata,"a",@progbits
  NEXT_PAGE(empty_zero_page)
        .skip PAGE_SIZE
 diff --git a/arch/x86/kernel/i386_ksyms_32.c b/arch/x86/kernel/i386_ksyms_32.c
 index 05fd74f..c3548b1 100644
 --- a/arch/x86/kernel/i386_ksyms_32.c
@@ -25121,10 +25071,10 @@ index 05fd74f..c3548b1 100644
 +EXPORT_SYMBOL(cpu_pgd);
 +#endif
 diff --git a/arch/x86/kernel/i387.c b/arch/x86/kernel/i387.c
-index a9a4229..6f4d476 100644
+index d5651fc..29c740d 100644
 --- a/arch/x86/kernel/i387.c
 +++ b/arch/x86/kernel/i387.c
-@@ -51,7 +51,7 @@ static inline bool interrupted_kernel_fpu_idle(void)
+@@ -68,7 +68,7 @@ static inline bool interrupted_kernel_fpu_idle(void)
  static inline bool interrupted_user_mode(void)
  {
        struct pt_regs *regs = get_irq_regs();
@@ -25235,7 +25185,7 @@ index 4ddaf66..49d5c18 100644
        regs->flags = (regs->flags & ~X86_EFLAGS_IOPL) | (level << 12);
        t->iopl = level << 12;
 diff --git a/arch/x86/kernel/irq.c b/arch/x86/kernel/irq.c
-index 705ef8d..8672c9d 100644
+index 67b1cbe..6ad4cbc 100644
 --- a/arch/x86/kernel/irq.c
 +++ b/arch/x86/kernel/irq.c
 @@ -22,7 +22,7 @@
@@ -25269,7 +25219,7 @@ index 705ef8d..8672c9d 100644
  }
  
 diff --git a/arch/x86/kernel/irq_32.c b/arch/x86/kernel/irq_32.c
-index 63ce838..2ea3e06 100644
+index 28d28f5..e6cc9ae 100644
 --- a/arch/x86/kernel/irq_32.c
 +++ b/arch/x86/kernel/irq_32.c
 @@ -29,6 +29,8 @@ EXPORT_PER_CPU_SYMBOL(irq_regs);
@@ -25297,7 +25247,7 @@ index 63ce838..2ea3e06 100644
        if (sysctl_panic_on_stackoverflow)
                panic("low stack detected by irq handler - check messages\n");
  }
-@@ -84,10 +87,9 @@ static inline void *current_stack(void)
+@@ -77,10 +80,9 @@ static inline void *current_stack(void)
  static inline int
  execute_on_irq_stack(int overflow, struct irq_desc *desc, int irq)
  {
@@ -25309,7 +25259,7 @@ index 63ce838..2ea3e06 100644
        irqstk = __this_cpu_read(hardirq_stack);
  
        /*
-@@ -96,15 +98,19 @@ execute_on_irq_stack(int overflow, struct irq_desc *desc, int irq)
+@@ -89,15 +91,19 @@ execute_on_irq_stack(int overflow, struct irq_desc *desc, int irq)
         * handler) we can't do that and just have to keep using the
         * current stack (which is the irq stack already after all)
         */
@@ -25322,7 +25272,7 @@ index 63ce838..2ea3e06 100644
  
        /* Save the next esp at the bottom of the stack */
        prev_esp = (u32 *)irqstk;
-       *prev_esp = current_stack_pointer;
+       *prev_esp = current_stack_pointer();
  
 +#ifdef CONFIG_PAX_MEMORY_UDEREF
 +      __set_fs(MAKE_MM_SEG(0));
@@ -25331,7 +25281,7 @@ index 63ce838..2ea3e06 100644
        if (unlikely(overflow))
                call_on_stack(print_stack_overflow, isp);
  
-@@ -115,6 +121,11 @@ execute_on_irq_stack(int overflow, struct irq_desc *desc, int irq)
+@@ -108,6 +114,11 @@ execute_on_irq_stack(int overflow, struct irq_desc *desc, int irq)
                     :  "0" (irq),   "1" (desc),  "2" (isp),
                        "D" (desc->handle_irq)
                     : "memory", "cc", "ecx");
@@ -25343,7 +25293,7 @@ index 63ce838..2ea3e06 100644
        return 1;
  }
  
-@@ -123,32 +134,18 @@ execute_on_irq_stack(int overflow, struct irq_desc *desc, int irq)
+@@ -116,32 +127,18 @@ execute_on_irq_stack(int overflow, struct irq_desc *desc, int irq)
   */
  void irq_ctx_init(int cpu)
  {
@@ -25378,9 +25328,9 @@ index 63ce838..2ea3e06 100644
        irqstk = __this_cpu_read(softirq_stack);
  
        /* build the stack frame on the softirq stack */
-@@ -158,7 +155,16 @@ void do_softirq_own_stack(void)
+@@ -151,7 +148,16 @@ void do_softirq_own_stack(void)
        prev_esp = (u32 *)irqstk;
-       *prev_esp = current_stack_pointer;
+       *prev_esp = current_stack_pointer();
  
 +#ifdef CONFIG_PAX_MEMORY_UDEREF
 +      __set_fs(MAKE_MM_SEG(0));
@@ -25395,7 +25345,7 @@ index 63ce838..2ea3e06 100644
  }
  
  bool handle_irq(unsigned irq, struct pt_regs *regs)
-@@ -172,7 +178,7 @@ bool handle_irq(unsigned irq, struct pt_regs *regs)
+@@ -165,7 +171,7 @@ bool handle_irq(unsigned irq, struct pt_regs *regs)
        if (unlikely(!desc))
                return false;
  
@@ -25474,7 +25424,7 @@ index 26d5a55..a01160a 100644
                }
                memcpy(&code, ideal_nops[NOP_ATOMIC5], JUMP_LABEL_NOP_SIZE);
 diff --git a/arch/x86/kernel/kgdb.c b/arch/x86/kernel/kgdb.c
-index 7ec1d5f..5a7d130 100644
+index 25ecd56..e12482f 100644
 --- a/arch/x86/kernel/kgdb.c
 +++ b/arch/x86/kernel/kgdb.c
 @@ -126,11 +126,11 @@ char *dbg_get_reg(int regno, void *mem, struct pt_regs *regs)
@@ -25567,7 +25517,7 @@ index 7ec1d5f..5a7d130 100644
  }
  
 diff --git a/arch/x86/kernel/kprobes/core.c b/arch/x86/kernel/kprobes/core.c
-index 98f654d..ac04352 100644
+index 4e3d5a9..03fffd8 100644
 --- a/arch/x86/kernel/kprobes/core.c
 +++ b/arch/x86/kernel/kprobes/core.c
 @@ -120,9 +120,12 @@ __synthesize_relative_insn(void *from, void *to, u8 op)
@@ -25593,19 +25543,22 @@ index 98f654d..ac04352 100644
                return 0;       /* Page fault may occur on this address. */
  
  retry:
-@@ -242,9 +245,9 @@ __recover_probed_insn(kprobe_opcode_t *buf, unsigned long addr)
-        *  for the first byte, we can recover the original instruction
-        *  from it and kp->opcode.
+@@ -260,12 +263,12 @@ __recover_probed_insn(kprobe_opcode_t *buf, unsigned long addr)
+        * Fortunately, we know that the original code is the ideal 5-byte
+        * long NOP.
         */
--      memcpy(buf, kp->addr, MAX_INSN_SIZE * sizeof(kprobe_opcode_t));
-+      memcpy(buf, ktla_ktva(kp->addr), MAX_INSN_SIZE * sizeof(kprobe_opcode_t));
-       buf[0] = kp->opcode;
+-      memcpy(buf, (void *)addr, MAX_INSN_SIZE * sizeof(kprobe_opcode_t));
++      memcpy(buf, (void *)ktla_ktva(addr), MAX_INSN_SIZE * sizeof(kprobe_opcode_t));
+       if (faddr)
+               memcpy(buf, ideal_nops[NOP_ATOMIC5], 5);
+       else
+               buf[0] = kp->opcode;
 -      return (unsigned long)buf;
 +      return ktva_ktla((unsigned long)buf);
  }
  
  /*
-@@ -338,7 +341,9 @@ int __copy_instruction(u8 *dest, u8 *src)
+@@ -364,7 +367,9 @@ int __copy_instruction(u8 *dest, u8 *src)
        /* Another subsystem puts a breakpoint, failed to recover */
        if (insn.opcode.bytes[0] == BREAKPOINT_INSTRUCTION)
                return 0;
@@ -25615,7 +25568,7 @@ index 98f654d..ac04352 100644
  
  #ifdef CONFIG_X86_64
        if (insn_rip_relative(&insn)) {
-@@ -365,7 +370,9 @@ int __copy_instruction(u8 *dest, u8 *src)
+@@ -391,7 +396,9 @@ int __copy_instruction(u8 *dest, u8 *src)
                        return 0;
                }
                disp = (u8 *) dest + insn_offset_displacement(&insn);
@@ -25625,7 +25578,7 @@ index 98f654d..ac04352 100644
        }
  #endif
        return insn.length;
-@@ -507,7 +514,7 @@ static void setup_singlestep(struct kprobe *p, struct pt_regs *regs,
+@@ -533,7 +540,7 @@ static void setup_singlestep(struct kprobe *p, struct pt_regs *regs,
                 * nor set current_kprobe, because it doesn't use single
                 * stepping.
                 */
@@ -25634,7 +25587,7 @@ index 98f654d..ac04352 100644
                preempt_enable_no_resched();
                return;
        }
-@@ -524,9 +531,9 @@ static void setup_singlestep(struct kprobe *p, struct pt_regs *regs,
+@@ -550,9 +557,9 @@ static void setup_singlestep(struct kprobe *p, struct pt_regs *regs,
        regs->flags &= ~X86_EFLAGS_IF;
        /* single step inline if the instruction is an int3 */
        if (p->opcode == BREAKPOINT_INSTRUCTION)
@@ -25646,7 +25599,7 @@ index 98f654d..ac04352 100644
  }
  NOKPROBE_SYMBOL(setup_singlestep);
  
-@@ -576,7 +583,7 @@ int kprobe_int3_handler(struct pt_regs *regs)
+@@ -602,7 +609,7 @@ int kprobe_int3_handler(struct pt_regs *regs)
        struct kprobe *p;
        struct kprobe_ctlblk *kcb;
  
@@ -25655,7 +25608,7 @@ index 98f654d..ac04352 100644
                return 0;
  
        addr = (kprobe_opcode_t *)(regs->ip - sizeof(kprobe_opcode_t));
-@@ -611,7 +618,7 @@ int kprobe_int3_handler(struct pt_regs *regs)
+@@ -637,7 +644,7 @@ int kprobe_int3_handler(struct pt_regs *regs)
                                setup_singlestep(p, regs, kcb, 0);
                        return 1;
                }
@@ -25664,7 +25617,7 @@ index 98f654d..ac04352 100644
                /*
                 * The breakpoint instruction was removed right
                 * after we hit it.  Another cpu has removed
-@@ -658,6 +665,9 @@ static void __used kretprobe_trampoline_holder(void)
+@@ -684,6 +691,9 @@ static void __used kretprobe_trampoline_holder(void)
                        "       movq %rax, 152(%rsp)\n"
                        RESTORE_REGS_STRING
                        "       popfq\n"
@@ -25674,7 +25627,7 @@ index 98f654d..ac04352 100644
  #else
                        "       pushf\n"
                        SAVE_REGS_STRING
-@@ -798,7 +808,7 @@ static void resume_execution(struct kprobe *p, struct pt_regs *regs,
+@@ -824,7 +834,7 @@ static void resume_execution(struct kprobe *p, struct pt_regs *regs,
                             struct kprobe_ctlblk *kcb)
  {
        unsigned long *tos = stack_addr(regs);
@@ -25683,7 +25636,7 @@ index 98f654d..ac04352 100644
        unsigned long orig_ip = (unsigned long)p->addr;
        kprobe_opcode_t *insn = p->ainsn.insn;
  
-@@ -981,7 +991,7 @@ int kprobe_exceptions_notify(struct notifier_block *self, unsigned long val,
+@@ -1007,7 +1017,7 @@ int kprobe_exceptions_notify(struct notifier_block *self, unsigned long val,
        struct die_args *args = data;
        int ret = NOTIFY_DONE;
  
@@ -25693,7 +25646,7 @@ index 98f654d..ac04352 100644
  
        if (val == DIE_GPF) {
 diff --git a/arch/x86/kernel/kprobes/opt.c b/arch/x86/kernel/kprobes/opt.c
-index 7c523bb..01b051b 100644
+index 7b3b9d1..e2478b91 100644
 --- a/arch/x86/kernel/kprobes/opt.c
 +++ b/arch/x86/kernel/kprobes/opt.c
 @@ -79,6 +79,7 @@ found:
@@ -25712,7 +25665,7 @@ index 7c523bb..01b051b 100644
  }
  
  asm (
-@@ -339,7 +341,7 @@ int arch_prepare_optimized_kprobe(struct optimized_kprobe *op)
+@@ -342,7 +344,7 @@ int arch_prepare_optimized_kprobe(struct optimized_kprobe *op,
         * Verify if the address gap is in 2GB range, because this uses
         * a relative jump.
         */
@@ -25721,7 +25674,7 @@ index 7c523bb..01b051b 100644
        if (abs(rel) > 0x7fffffff) {
                __arch_remove_optimized_kprobe(op, 0);
                return -ERANGE;
-@@ -356,16 +358,18 @@ int arch_prepare_optimized_kprobe(struct optimized_kprobe *op)
+@@ -359,16 +361,18 @@ int arch_prepare_optimized_kprobe(struct optimized_kprobe *op,
        op->optinsn.size = ret;
  
        /* Copy arch-dep-instance from template */
@@ -25743,7 +25696,7 @@ index 7c523bb..01b051b 100644
                           (u8 *)op->kp.addr + op->optinsn.size);
  
        flush_icache_range((unsigned long) buf,
-@@ -390,7 +394,7 @@ void arch_optimize_kprobes(struct list_head *oplist)
+@@ -393,7 +397,7 @@ void arch_optimize_kprobes(struct list_head *oplist)
                WARN_ON(kprobe_disabled(&op->kp));
  
                /* Backup instructions which will be replaced by jump address */
@@ -25752,7 +25705,7 @@ index 7c523bb..01b051b 100644
                       RELATIVE_ADDR_SIZE);
  
                insn_buf[0] = RELATIVEJUMP_OPCODE;
-@@ -438,7 +442,7 @@ int setup_detour_execution(struct kprobe *p, struct pt_regs *regs, int reenter)
+@@ -441,7 +445,7 @@ int setup_detour_execution(struct kprobe *p, struct pt_regs *regs, int reenter)
                /* This kprobe is really able to run optimized path. */
                op = container_of(p, struct optimized_kprobe, kp);
                /* Detour through copied instructions */
@@ -25842,6 +25795,39 @@ index c37886d..d851d32 100644
        if (!IS_ENABLED(CONFIG_X86_16BIT) && !ldt_info.seg_32bit) {
                error = -EINVAL;
                goto out_unlock;
+diff --git a/arch/x86/kernel/livepatch.c b/arch/x86/kernel/livepatch.c
+index ff3c3101d..d7c0cd8 100644
+--- a/arch/x86/kernel/livepatch.c
++++ b/arch/x86/kernel/livepatch.c
+@@ -41,9 +41,10 @@ int klp_write_module_reloc(struct module *mod, unsigned long type,
+       int ret, numpages, size = 4;
+       bool readonly;
+       unsigned long val;
+-      unsigned long core = (unsigned long)mod->module_core;
+-      unsigned long core_ro_size = mod->core_ro_size;
+-      unsigned long core_size = mod->core_size;
++      unsigned long core_rx = (unsigned long)mod->module_core_rx;
++      unsigned long core_rw = (unsigned long)mod->module_core_rw;
++      unsigned long core_size_rx = mod->core_size_rx;
++      unsigned long core_size_rw = mod->core_size_rw;
+       switch (type) {
+       case R_X86_64_NONE:
+@@ -66,11 +67,12 @@ int klp_write_module_reloc(struct module *mod, unsigned long type,
+               return -EINVAL;
+       }
+-      if (loc < core || loc >= core + core_size)
++      if ((loc < core_rx || loc >= core_rx + core_size_rx) &&
++          (loc < core_rw || loc >= core_rw + core_size_rw))
+               /* loc does not point to any symbol inside the module */
+               return -EINVAL;
+-      if (loc < core + core_ro_size)
++      if (loc < core_rx + core_size_rx)
+               readonly = true;
+       else
+               readonly = false;
 diff --git a/arch/x86/kernel/machine_kexec_32.c b/arch/x86/kernel/machine_kexec_32.c
 index 469b23d..5449cfe 100644
 --- a/arch/x86/kernel/machine_kexec_32.c
@@ -25959,26 +25945,33 @@ index 94ea120..4154cea 100644
 +ENDPROC(return_to_handler)
  #endif
 diff --git a/arch/x86/kernel/module.c b/arch/x86/kernel/module.c
-index e69f988..72902b7 100644
+index d1ac80b..f593701 100644
 --- a/arch/x86/kernel/module.c
 +++ b/arch/x86/kernel/module.c
-@@ -81,17 +81,62 @@ static unsigned long int get_module_load_offset(void)
+@@ -82,17 +82,17 @@ static unsigned long int get_module_load_offset(void)
  }
  #endif
  
 -void *module_alloc(unsigned long size)
 +static inline void *__module_alloc(unsigned long size, pgprot_t prot)
  {
+       void *p;
 -      if (PAGE_ALIGN(size) > MODULES_LEN)
 +      if (!size || PAGE_ALIGN(size) > MODULES_LEN)
                return NULL;
-       return __vmalloc_node_range(size, 1,
+       p = __vmalloc_node_range(size, MODULE_ALIGN,
                                    MODULES_VADDR + get_module_load_offset(),
 -                                  MODULES_END, GFP_KERNEL | __GFP_HIGHMEM,
--                                  PAGE_KERNEL_EXEC, NUMA_NO_NODE,
+-                                  PAGE_KERNEL_EXEC, 0, NUMA_NO_NODE,
 +                                  MODULES_END, GFP_KERNEL | __GFP_HIGHMEM | __GFP_ZERO,
-+                                  prot, NUMA_NO_NODE,
++                                  prot, 0, NUMA_NO_NODE,
                                    __builtin_return_address(0));
+       if (p && (kasan_module_alloc(p, size) < 0)) {
+               vfree(p);
+@@ -102,6 +102,51 @@ void *module_alloc(unsigned long size)
+       return p;
  }
  
 +void *module_alloc(unsigned long size)
@@ -26029,7 +26022,7 @@ index e69f988..72902b7 100644
  #ifdef CONFIG_X86_32
  int apply_relocate(Elf32_Shdr *sechdrs,
                   const char *strtab,
-@@ -102,14 +147,16 @@ int apply_relocate(Elf32_Shdr *sechdrs,
+@@ -112,14 +157,16 @@ int apply_relocate(Elf32_Shdr *sechdrs,
        unsigned int i;
        Elf32_Rel *rel = (void *)sechdrs[relsec].sh_addr;
        Elf32_Sym *sym;
@@ -26049,7 +26042,7 @@ index e69f988..72902b7 100644
                /* This is the symbol it is referring to.  Note that all
                   undefined symbols have been resolved.  */
                sym = (Elf32_Sym *)sechdrs[symindex].sh_addr
-@@ -118,11 +165,15 @@ int apply_relocate(Elf32_Shdr *sechdrs,
+@@ -128,11 +175,15 @@ int apply_relocate(Elf32_Shdr *sechdrs,
                switch (ELF32_R_TYPE(rel[i].r_info)) {
                case R_386_32:
                        /* We add the value into the location given */
@@ -26067,7 +26060,7 @@ index e69f988..72902b7 100644
                        break;
                default:
                        pr_err("%s: Unknown relocation: %u\n",
-@@ -167,21 +218,30 @@ int apply_relocate_add(Elf64_Shdr *sechdrs,
+@@ -177,21 +228,30 @@ int apply_relocate_add(Elf64_Shdr *sechdrs,
                case R_X86_64_NONE:
                        break;
                case R_X86_64_64:
@@ -26479,10 +26472,10 @@ index 77dd0ad..9ec4723 100644
                dma_generic_free_coherent(dev, size, vaddr, dma_addr, attrs);
  }
 diff --git a/arch/x86/kernel/process.c b/arch/x86/kernel/process.c
-index e127dda..94e384d 100644
+index a388bb8..97064ad 100644
 --- a/arch/x86/kernel/process.c
 +++ b/arch/x86/kernel/process.c
-@@ -36,7 +36,8 @@
+@@ -38,7 +38,8 @@
   * section. Since TSS's are completely CPU-local, we want them
   * on exact cacheline boundaries, to eliminate cacheline ping-pong.
   */
@@ -26492,7 +26485,7 @@ index e127dda..94e384d 100644
  
  #ifdef CONFIG_X86_64
  static DEFINE_PER_CPU(unsigned char, is_idle);
-@@ -94,7 +95,7 @@ void arch_task_cache_init(void)
+@@ -96,7 +97,7 @@ void arch_task_cache_init(void)
          task_xstate_cachep =
                kmem_cache_create("task_xstate", xstate_size,
                                  __alignof__(union thread_xstate),
@@ -26501,7 +26494,7 @@ index e127dda..94e384d 100644
        setup_xstate_comp();
  }
  
-@@ -108,7 +109,7 @@ void exit_thread(void)
+@@ -110,7 +111,7 @@ void exit_thread(void)
        unsigned long *bp = t->io_bitmap_ptr;
  
        if (bp) {
@@ -26510,7 +26503,7 @@ index e127dda..94e384d 100644
  
                t->io_bitmap_ptr = NULL;
                clear_thread_flag(TIF_IO_BITMAP);
-@@ -128,6 +129,9 @@ void flush_thread(void)
+@@ -130,6 +131,9 @@ void flush_thread(void)
  {
        struct task_struct *tsk = current;
  
@@ -26520,7 +26513,7 @@ index e127dda..94e384d 100644
        flush_ptrace_hw_breakpoint(tsk);
        memset(tsk->thread.tls_array, 0, sizeof(tsk->thread.tls_array));
        drop_init_fpu(tsk);
-@@ -274,7 +278,7 @@ static void __exit_idle(void)
+@@ -276,7 +280,7 @@ static void __exit_idle(void)
  void exit_idle(void)
  {
        /* idle loop has pid 0 */
@@ -26529,7 +26522,7 @@ index e127dda..94e384d 100644
                return;
        __exit_idle();
  }
-@@ -327,7 +331,7 @@ bool xen_set_default_idle(void)
+@@ -329,7 +333,7 @@ bool xen_set_default_idle(void)
        return ret;
  }
  #endif
@@ -26538,7 +26531,7 @@ index e127dda..94e384d 100644
  {
        local_irq_disable();
        /*
-@@ -456,16 +460,37 @@ static int __init idle_setup(char *str)
+@@ -508,16 +512,37 @@ static int __init idle_setup(char *str)
  }
  early_param("idle", idle_setup);
  
@@ -26587,7 +26580,7 @@ index e127dda..94e384d 100644
 +}
 +#endif
 diff --git a/arch/x86/kernel/process_32.c b/arch/x86/kernel/process_32.c
-index 8f3ebfe..cbc731b 100644
+index 603c4f9..3a105d7 100644
 --- a/arch/x86/kernel/process_32.c
 +++ b/arch/x86/kernel/process_32.c
 @@ -64,6 +64,7 @@ asmlinkage void ret_from_kernel_thread(void) __asm__("ret_from_kernel_thread");
@@ -26696,7 +26689,7 @@ index 8f3ebfe..cbc731b 100644
  }
 -
 diff --git a/arch/x86/kernel/process_64.c b/arch/x86/kernel/process_64.c
-index 5a2c029..ec8611d 100644
+index 67fcc43..0d2c630 100644
 --- a/arch/x86/kernel/process_64.c
 +++ b/arch/x86/kernel/process_64.c
 @@ -158,10 +158,11 @@ int copy_thread(unsigned long clone_flags, unsigned long sp,
@@ -26920,7 +26913,7 @@ index e510618..5165ac0 100644
  
        if (unlikely(test_thread_flag(TIF_SYSCALL_TRACEPOINT)))
 diff --git a/arch/x86/kernel/pvclock.c b/arch/x86/kernel/pvclock.c
-index 2f355d2..e75ed0a 100644
+index e5ecd20..60f7eef 100644
 --- a/arch/x86/kernel/pvclock.c
 +++ b/arch/x86/kernel/pvclock.c
 @@ -51,11 +51,11 @@ void pvclock_touch_watchdogs(void)
@@ -26952,7 +26945,7 @@ index 2f355d2..e75ed0a 100644
  
        return ret;
 diff --git a/arch/x86/kernel/reboot.c b/arch/x86/kernel/reboot.c
-index bae6c60..b438619 100644
+index 86db4bc..a50a54a 100644
 --- a/arch/x86/kernel/reboot.c
 +++ b/arch/x86/kernel/reboot.c
 @@ -70,6 +70,11 @@ static int __init set_bios_reboot(const struct dmi_system_id *d)
@@ -26998,7 +26991,16 @@ index bae6c60..b438619 100644
                     "rm" (real_mode_header->machine_real_restart_asm),
                     "a" (type));
  #else
-@@ -501,7 +528,7 @@ void __attribute__((weak)) mach_reboot_fixups(void)
+@@ -137,7 +164,7 @@ static int __init set_kbd_reboot(const struct dmi_system_id *d)
+ /*
+  * This is a single dmi_table handling all reboot quirks.
+  */
+-static struct dmi_system_id __initdata reboot_dmi_table[] = {
++static const struct dmi_system_id __initconst reboot_dmi_table[] = {
+       /* Acer */
+       {       /* Handle reboot issue on Acer Aspire one */
+@@ -511,7 +538,7 @@ void __attribute__((weak)) mach_reboot_fixups(void)
   * This means that this function can never return, it can misbehave
   * by not rebooting properly and hanging.
   */
@@ -27007,7 +27009,7 @@ index bae6c60..b438619 100644
  {
        int i;
        int attempt = 0;
-@@ -621,13 +648,13 @@ void native_machine_shutdown(void)
+@@ -631,13 +658,13 @@ void native_machine_shutdown(void)
  #endif
  }
  
@@ -27023,7 +27025,7 @@ index bae6c60..b438619 100644
  {
        pr_notice("machine restart\n");
  
-@@ -636,7 +663,7 @@ static void native_machine_restart(char *__unused)
+@@ -646,7 +673,7 @@ static void native_machine_restart(char *__unused)
        __machine_emergency_restart(0);
  }
  
@@ -27032,7 +27034,7 @@ index bae6c60..b438619 100644
  {
        /* Stop other cpus and apics */
        machine_shutdown();
-@@ -646,7 +673,7 @@ static void native_machine_halt(void)
+@@ -656,7 +683,7 @@ static void native_machine_halt(void)
        stop_this_cpu(NULL);
  }
  
@@ -27041,7 +27043,7 @@ index bae6c60..b438619 100644
  {
        if (pm_power_off) {
                if (!reboot_force)
-@@ -655,9 +682,10 @@ static void native_machine_power_off(void)
+@@ -665,9 +692,10 @@ static void native_machine_power_off(void)
        }
        /* A fallback in case there is no PM info available */
        tboot_shutdown(TB_SHUTDOWN_HALT);
@@ -27081,10 +27083,10 @@ index 3fd2c69..a444264 100644
  identity_mapped:
        /* set return address to 0 if not preserving context */
 diff --git a/arch/x86/kernel/setup.c b/arch/x86/kernel/setup.c
-index ab4734e..c4ca0eb 100644
+index 0a2421c..11f3f36 100644
 --- a/arch/x86/kernel/setup.c
 +++ b/arch/x86/kernel/setup.c
-@@ -110,6 +110,7 @@
+@@ -111,6 +111,7 @@
  #include <asm/mce.h>
  #include <asm/alternative.h>
  #include <asm/prom.h>
@@ -27092,7 +27094,7 @@ index ab4734e..c4ca0eb 100644
  
  /*
   * max_low_pfn_mapped: highest direct mapped pfn under 4GB
-@@ -205,12 +206,50 @@ EXPORT_SYMBOL(boot_cpu_data);
+@@ -206,10 +207,12 @@ EXPORT_SYMBOL(boot_cpu_data);
  #endif
  
  
@@ -27107,46 +27109,8 @@ index ab4734e..c4ca0eb 100644
 +__visible unsigned long mmu_cr4_features __read_only;
  #endif
  
-+void set_in_cr4(unsigned long mask)
-+{
-+      unsigned long cr4 = read_cr4();
-+
-+      if ((cr4 & mask) == mask && cr4 == mmu_cr4_features)
-+              return;
-+
-+      pax_open_kernel();
-+      mmu_cr4_features |= mask;
-+      pax_close_kernel();
-+
-+      if (trampoline_cr4_features)
-+              *trampoline_cr4_features = mmu_cr4_features;
-+      cr4 |= mask;
-+      write_cr4(cr4);
-+}
-+EXPORT_SYMBOL(set_in_cr4);
-+
-+void clear_in_cr4(unsigned long mask)
-+{
-+      unsigned long cr4 = read_cr4();
-+
-+      if (!(cr4 & mask) && cr4 == mmu_cr4_features)
-+              return;
-+
-+      pax_open_kernel();
-+      mmu_cr4_features &= ~mask;
-+      pax_close_kernel();
-+
-+      if (trampoline_cr4_features)
-+              *trampoline_cr4_features = mmu_cr4_features;
-+      cr4 &= ~mask;
-+      write_cr4(cr4);
-+}
-+EXPORT_SYMBOL(clear_in_cr4);
-+
  /* Boot loader ID and version as integers, for the benefit of proc_dointvec */
- int bootloader_type, bootloader_version;
-@@ -772,7 +811,7 @@ static void __init trim_bios_range(void)
+@@ -771,7 +774,7 @@ static void __init trim_bios_range(void)
         * area (640->1Mb) as ram even though it is not.
         * take them out.
         */
@@ -27155,7 +27119,7 @@ index ab4734e..c4ca0eb 100644
  
        sanitize_e820_map(e820.map, ARRAY_SIZE(e820.map), &e820.nr_map);
  }
-@@ -780,7 +819,7 @@ static void __init trim_bios_range(void)
+@@ -779,7 +782,7 @@ static void __init trim_bios_range(void)
  /* called before trim_bios_range() to spare extra sanitize */
  static void __init e820_add_kernel_range(void)
  {
@@ -27164,7 +27128,7 @@ index ab4734e..c4ca0eb 100644
        u64 size = __pa_symbol(_end) - start;
  
        /*
-@@ -856,8 +895,12 @@ dump_kernel_offset(struct notifier_block *self, unsigned long v, void *p)
+@@ -855,8 +858,12 @@ dump_kernel_offset(struct notifier_block *self, unsigned long v, void *p)
  
  void __init setup_arch(char **cmdline_p)
  {
@@ -27177,7 +27141,7 @@ index ab4734e..c4ca0eb 100644
  
        early_reserve_initrd();
  
-@@ -955,16 +998,16 @@ void __init setup_arch(char **cmdline_p)
+@@ -954,16 +961,16 @@ void __init setup_arch(char **cmdline_p)
  
        if (!boot_params.hdr.root_flags)
                root_mountflags &= ~MS_RDONLY;
@@ -27276,7 +27240,7 @@ index e4fcb87..9c06c55 100644
                 * Up to this point, the boot CPU has been using .init.data
                 * area.  Reload any changed state for the boot CPU.
 diff --git a/arch/x86/kernel/signal.c b/arch/x86/kernel/signal.c
-index ed37a76..39f936e 100644
+index e504246..ba10432 100644
 --- a/arch/x86/kernel/signal.c
 +++ b/arch/x86/kernel/signal.c
 @@ -190,7 +190,7 @@ static unsigned long align_sigframe(unsigned long sp)
@@ -27369,10 +27333,10 @@ index be8e1bd..a3d93fa 100644
        .smp_prepare_cpus       = native_smp_prepare_cpus,
        .smp_cpus_done          = native_smp_cpus_done,
 diff --git a/arch/x86/kernel/smpboot.c b/arch/x86/kernel/smpboot.c
-index 6d7022c..4feb6be 100644
+index febc6aa..37d8edf 100644
 --- a/arch/x86/kernel/smpboot.c
 +++ b/arch/x86/kernel/smpboot.c
-@@ -194,14 +194,17 @@ static void notrace start_secondary(void *unused)
+@@ -229,14 +229,17 @@ static void notrace start_secondary(void *unused)
  
        enable_start_cpu0 = 0;
  
@@ -27394,7 +27358,7 @@ index 6d7022c..4feb6be 100644
        /*
         * Check TSC synchronization with the BP:
         */
-@@ -765,8 +768,9 @@ static int do_boot_cpu(int apicid, int cpu, struct task_struct *idle)
+@@ -800,8 +803,9 @@ static int do_boot_cpu(int apicid, int cpu, struct task_struct *idle)
        alternatives_enable_smp();
  
        idle->thread.sp = (unsigned long) (((struct pt_regs *)
@@ -27405,7 +27369,7 @@ index 6d7022c..4feb6be 100644
  
  #ifdef CONFIG_X86_32
        /* Stack for startup_32 can be just as for start_secondary onwards */
-@@ -775,10 +779,10 @@ static int do_boot_cpu(int apicid, int cpu, struct task_struct *idle)
+@@ -810,10 +814,10 @@ static int do_boot_cpu(int apicid, int cpu, struct task_struct *idle)
        clear_tsk_thread_flag(idle, TIF_FORK);
        initial_gs = per_cpu_offset(cpu);
  #endif
@@ -27419,7 +27383,7 @@ index 6d7022c..4feb6be 100644
        initial_code = (unsigned long)start_secondary;
        stack_start  = idle->thread.sp;
  
-@@ -918,6 +922,15 @@ int native_cpu_up(unsigned int cpu, struct task_struct *tidle)
+@@ -953,6 +957,15 @@ int native_cpu_up(unsigned int cpu, struct task_struct *tidle)
        /* the FPU context is blank, nobody can own it */
        __cpu_disable_lazy_restore(cpu);
  
@@ -27762,10 +27726,18 @@ index 30277e2..5664a29 100644
        if (!(addr & ~PAGE_MASK))
                return addr;
 diff --git a/arch/x86/kernel/tboot.c b/arch/x86/kernel/tboot.c
-index 91a4496..bb87552 100644
+index 91a4496..42fc304 100644
 --- a/arch/x86/kernel/tboot.c
 +++ b/arch/x86/kernel/tboot.c
-@@ -221,7 +221,7 @@ static int tboot_setup_sleep(void)
+@@ -44,6 +44,7 @@
+ #include <asm/setup.h>
+ #include <asm/e820.h>
+ #include <asm/io.h>
++#include <asm/tlbflush.h>
+ #include "../realmode/rm/wakeup.h"
+@@ -221,7 +222,7 @@ static int tboot_setup_sleep(void)
  
  void tboot_shutdown(u32 shutdown_type)
  {
@@ -27774,16 +27746,18 @@ index 91a4496..bb87552 100644
  
        if (!tboot_enabled())
                return;
-@@ -243,7 +243,7 @@ void tboot_shutdown(u32 shutdown_type)
+@@ -242,8 +243,9 @@ void tboot_shutdown(u32 shutdown_type)
+       tboot->shutdown_type = shutdown_type;
  
        switch_to_tboot_pt();
++      cr4_clear_bits(X86_CR4_PCIDE);
  
 -      shutdown = (void(*)(void))(unsigned long)tboot->shutdown_entry;
 +      shutdown = (void *)(unsigned long)tboot->shutdown_entry;
        shutdown();
  
        /* should not reach here */
-@@ -310,7 +310,7 @@ static int tboot_extended_sleep(u8 sleep_state, u32 val_a, u32 val_b)
+@@ -310,7 +312,7 @@ static int tboot_extended_sleep(u8 sleep_state, u32 val_a, u32 val_b)
        return -ENODEV;
  }
  
@@ -27792,7 +27766,7 @@ index 91a4496..bb87552 100644
  
  static int tboot_wait_for_aps(int num_aps)
  {
-@@ -334,9 +334,9 @@ static int tboot_cpu_callback(struct notifier_block *nfb, unsigned long action,
+@@ -334,9 +336,9 @@ static int tboot_cpu_callback(struct notifier_block *nfb, unsigned long action,
  {
        switch (action) {
        case CPU_DYING:
@@ -27804,7 +27778,7 @@ index 91a4496..bb87552 100644
                                return NOTIFY_BAD;
                break;
        }
-@@ -422,7 +422,7 @@ static __init int tboot_late_init(void)
+@@ -422,7 +424,7 @@ static __init int tboot_late_init(void)
  
        tboot_create_trampoline();
  
@@ -27891,7 +27865,7 @@ index 1c113db..287b42e 100644
  static int trace_irq_vector_refcount;
  static DEFINE_MUTEX(irq_vector_mutex);
 diff --git a/arch/x86/kernel/traps.c b/arch/x86/kernel/traps.c
-index 88900e2..aa4149d 100644
+index 4ff5d16..736e3e1 100644
 --- a/arch/x86/kernel/traps.c
 +++ b/arch/x86/kernel/traps.c
 @@ -68,7 +68,7 @@
@@ -27912,7 +27886,43 @@ index 88900e2..aa4149d 100644
  
  DECLARE_BITMAP(used_vectors, NR_VECTORS);
  EXPORT_SYMBOL_GPL(used_vectors);
-@@ -109,11 +109,11 @@ static inline void preempt_conditional_cli(struct pt_regs *regs)
+@@ -112,7 +112,7 @@ enum ctx_state ist_enter(struct pt_regs *regs)
+ {
+       enum ctx_state prev_state;
+-      if (user_mode_vm(regs)) {
++      if (user_mode(regs)) {
+               /* Other than that, we're just an exception. */
+               prev_state = exception_enter();
+       } else {
+@@ -146,7 +146,7 @@ void ist_exit(struct pt_regs *regs, enum ctx_state prev_state)
+       /* Must be before exception_exit. */
+       preempt_count_sub(HARDIRQ_OFFSET);
+-      if (user_mode_vm(regs))
++      if (user_mode(regs))
+               return exception_exit(prev_state);
+       else
+               rcu_nmi_exit();
+@@ -158,7 +158,7 @@ void ist_exit(struct pt_regs *regs, enum ctx_state prev_state)
+  *
+  * IST exception handlers normally cannot schedule.  As a special
+  * exception, if the exception interrupted userspace code (i.e.
+- * user_mode_vm(regs) would return true) and the exception was not
++ * user_mode(regs) would return true) and the exception was not
+  * a double fault, it can be safe to schedule.  ist_begin_non_atomic()
+  * begins a non-atomic section within an ist_enter()/ist_exit() region.
+  * Callers are responsible for enabling interrupts themselves inside
+@@ -167,7 +167,7 @@ void ist_exit(struct pt_regs *regs, enum ctx_state prev_state)
+  */
+ void ist_begin_non_atomic(struct pt_regs *regs)
+ {
+-      BUG_ON(!user_mode_vm(regs));
++      BUG_ON(!user_mode(regs));
+       /*
+        * Sanity check: we need to be on the normal thread stack.  This
+@@ -191,11 +191,11 @@ void ist_end_non_atomic(void)
  }
  
  static nokprobe_inline int
@@ -27926,7 +27936,7 @@ index 88900e2..aa4149d 100644
                /*
                 * Traps 0, 1, 3, 4, and 5 should be forwarded to vm86.
                 * On nmi (interrupt 2), do_trap should not be called.
-@@ -126,12 +126,24 @@ do_trap_no_signal(struct task_struct *tsk, int trapnr, char *str,
+@@ -208,12 +208,24 @@ do_trap_no_signal(struct task_struct *tsk, int trapnr, char *str,
                return -1;
        }
  #endif
@@ -27952,7 +27962,7 @@ index 88900e2..aa4149d 100644
                return 0;
        }
  
-@@ -170,7 +182,7 @@ static siginfo_t *fill_trap_info(struct pt_regs *regs, int signr, int trapnr,
+@@ -252,7 +264,7 @@ static siginfo_t *fill_trap_info(struct pt_regs *regs, int signr, int trapnr,
  }
  
  static void
@@ -27961,7 +27971,7 @@ index 88900e2..aa4149d 100644
        long error_code, siginfo_t *info)
  {
        struct task_struct *tsk = current;
-@@ -194,7 +206,7 @@ do_trap(int trapnr, int signr, char *str, struct pt_regs *regs,
+@@ -276,7 +288,7 @@ do_trap(int trapnr, int signr, char *str, struct pt_regs *regs,
        if (show_unhandled_signals && unhandled_signal(tsk, signr) &&
            printk_ratelimit()) {
                pr_info("%s[%d] trap %s ip:%lx sp:%lx error:%lx",
@@ -27970,7 +27980,7 @@ index 88900e2..aa4149d 100644
                        regs->ip, regs->sp, error_code);
                print_vma_addr(" in ", regs->ip);
                pr_cont("\n");
-@@ -274,6 +286,11 @@ dotraplinkage void do_double_fault(struct pt_regs *regs, long error_code)
+@@ -358,6 +370,11 @@ dotraplinkage void do_double_fault(struct pt_regs *regs, long error_code)
        tsk->thread.error_code = error_code;
        tsk->thread.trap_nr = X86_TRAP_DF;
  
@@ -27982,7 +27992,16 @@ index 88900e2..aa4149d 100644
  #ifdef CONFIG_DOUBLEFAULT
        df_debug(regs, error_code);
  #endif
-@@ -379,7 +396,7 @@ do_general_protection(struct pt_regs *regs, long error_code)
+@@ -384,7 +401,7 @@ dotraplinkage void do_bounds(struct pt_regs *regs, long error_code)
+               goto exit;
+       conditional_sti(regs);
+-      if (!user_mode_vm(regs))
++      if (!user_mode(regs))
+               die("bounds", regs, error_code);
+       if (!cpu_feature_enabled(X86_FEATURE_MPX)) {
+@@ -463,7 +480,7 @@ do_general_protection(struct pt_regs *regs, long error_code)
        conditional_sti(regs);
  
  #ifdef CONFIG_X86_32
@@ -27991,7 +28010,7 @@ index 88900e2..aa4149d 100644
                local_irq_enable();
                handle_vm86_fault((struct kernel_vm86_regs *) regs, error_code);
                goto exit;
-@@ -387,18 +404,42 @@ do_general_protection(struct pt_regs *regs, long error_code)
+@@ -471,18 +488,42 @@ do_general_protection(struct pt_regs *regs, long error_code)
  #endif
  
        tsk = current;
@@ -28036,7 +28055,7 @@ index 88900e2..aa4149d 100644
        tsk->thread.error_code = error_code;
        tsk->thread.trap_nr = X86_TRAP_GP;
  
-@@ -510,13 +551,16 @@ struct bad_iret_stack *fixup_bad_iret(struct bad_iret_stack *s)
+@@ -581,13 +622,16 @@ struct bad_iret_stack *fixup_bad_iret(struct bad_iret_stack *s)
                container_of(task_pt_regs(current),
                             struct bad_iret_stack, regs);
  
@@ -28054,7 +28073,16 @@ index 88900e2..aa4149d 100644
        return new_stack;
  }
  NOKPROBE_SYMBOL(fixup_bad_iret);
-@@ -602,7 +646,7 @@ dotraplinkage void do_debug(struct pt_regs *regs, long error_code)
+@@ -637,7 +681,7 @@ dotraplinkage void do_debug(struct pt_regs *regs, long error_code)
+        * then it's very likely the result of an icebp/int01 trap.
+        * User wants a sigtrap for that.
+        */
+-      if (!dr6 && user_mode_vm(regs))
++      if (!dr6 && user_mode(regs))
+               user_icebp = 1;
+       /* Catch kmemcheck conditions first of all! */
+@@ -673,7 +717,7 @@ dotraplinkage void do_debug(struct pt_regs *regs, long error_code)
        /* It's safe to allow irq's after DR6 has been saved */
        preempt_conditional_sti(regs);
  
@@ -28063,7 +28091,7 @@ index 88900e2..aa4149d 100644
                handle_vm86_trap((struct kernel_vm86_regs *) regs, error_code,
                                        X86_TRAP_DB);
                preempt_conditional_cli(regs);
-@@ -617,7 +661,7 @@ dotraplinkage void do_debug(struct pt_regs *regs, long error_code)
+@@ -688,7 +732,7 @@ dotraplinkage void do_debug(struct pt_regs *regs, long error_code)
         * We already checked v86 mode above, so we can check for kernel mode
         * by just checking the CPL of CS.
         */
@@ -28072,7 +28100,7 @@ index 88900e2..aa4149d 100644
                tsk->thread.debugreg6 &= ~DR_STEP;
                set_tsk_thread_flag(tsk, TIF_SINGLESTEP);
                regs->flags &= ~X86_EFLAGS_TF;
-@@ -650,7 +694,7 @@ static void math_error(struct pt_regs *regs, int error_code, int trapnr)
+@@ -721,7 +765,7 @@ static void math_error(struct pt_regs *regs, int error_code, int trapnr)
                return;
        conditional_sti(regs);
  
@@ -28095,10 +28123,10 @@ index 5054497..139f8f8 100644
  
  /*
 diff --git a/arch/x86/kernel/uprobes.c b/arch/x86/kernel/uprobes.c
-index 8b96a94..792b410 100644
+index 81f8adb0..fff670e 100644
 --- a/arch/x86/kernel/uprobes.c
 +++ b/arch/x86/kernel/uprobes.c
-@@ -845,7 +845,7 @@ int arch_uprobe_exception_notify(struct notifier_block *self, unsigned long val,
+@@ -912,7 +912,7 @@ int arch_uprobe_exception_notify(struct notifier_block *self, unsigned long val,
        int ret = NOTIFY_DONE;
  
        /* We are only interested in userspace traps */
@@ -28107,7 +28135,7 @@ index 8b96a94..792b410 100644
                return NOTIFY_DONE;
  
        switch (val) {
-@@ -919,7 +919,7 @@ arch_uretprobe_hijack_return_addr(unsigned long trampoline_vaddr, struct pt_regs
+@@ -986,7 +986,7 @@ arch_uretprobe_hijack_return_addr(unsigned long trampoline_vaddr, struct pt_regs
  
        if (nleft != rasize) {
                pr_err("uprobe: return address clobbered: pid=%d, %%sp=%#lx, "
@@ -28515,7 +28543,7 @@ index 2dcc6ff..082dc7a 100644
        BUILD_BUG_ON((unsigned long)__fix_to_virt(VSYSCALL_PAGE) !=
                     (unsigned long)VSYSCALL_ADDR);
 diff --git a/arch/x86/kernel/x8664_ksyms_64.c b/arch/x86/kernel/x8664_ksyms_64.c
-index 04068192..4d75aa6 100644
+index 37d8fa4..66e319a 100644
 --- a/arch/x86/kernel/x8664_ksyms_64.c
 +++ b/arch/x86/kernel/x8664_ksyms_64.c
 @@ -34,8 +34,6 @@ EXPORT_SYMBOL(copy_user_generic_string);
@@ -28527,7 +28555,7 @@ index 04068192..4d75aa6 100644
  
  EXPORT_SYMBOL(copy_page);
  EXPORT_SYMBOL(clear_page);
-@@ -73,3 +71,7 @@ EXPORT_SYMBOL(___preempt_schedule);
+@@ -79,3 +77,7 @@ EXPORT_SYMBOL(___preempt_schedule);
  EXPORT_SYMBOL(___preempt_schedule_context);
  #endif
  #endif
@@ -28567,10 +28595,10 @@ index 234b072..b7ab191 100644
        .read                   = native_io_apic_read,
        .write                  = native_io_apic_write,
 diff --git a/arch/x86/kernel/xsave.c b/arch/x86/kernel/xsave.c
-index 0de1fae..298d037 100644
+index cdc6cf9..e04f495 100644
 --- a/arch/x86/kernel/xsave.c
 +++ b/arch/x86/kernel/xsave.c
-@@ -167,18 +167,18 @@ static inline int save_xstate_epilog(void __user *buf, int ia32_frame)
+@@ -168,18 +168,18 @@ static inline int save_xstate_epilog(void __user *buf, int ia32_frame)
  
        /* Setup the bytes not touched by the [f]xsave and reserved for SW. */
        sw_bytes = ia32_frame ? &fx_sw_reserved_ia32 : &fx_sw_reserved;
@@ -28592,7 +28620,7 @@ index 0de1fae..298d037 100644
  
        /*
         * For legacy compatible, we always set FP/SSE bits in the bit
-@@ -193,7 +193,7 @@ static inline int save_xstate_epilog(void __user *buf, int ia32_frame)
+@@ -194,7 +194,7 @@ static inline int save_xstate_epilog(void __user *buf, int ia32_frame)
         */
        xstate_bv |= XSTATE_FPSSE;
  
@@ -28601,7 +28629,7 @@ index 0de1fae..298d037 100644
  
        return err;
  }
-@@ -202,6 +202,7 @@ static inline int save_user_xstate(struct xsave_struct __user *buf)
+@@ -203,6 +203,7 @@ static inline int save_user_xstate(struct xsave_struct __user *buf)
  {
        int err;
  
@@ -28609,7 +28637,7 @@ index 0de1fae..298d037 100644
        if (use_xsave())
                err = xsave_user(buf);
        else if (use_fxsr())
-@@ -312,6 +313,7 @@ sanitize_restored_xstate(struct task_struct *tsk,
+@@ -313,6 +314,7 @@ sanitize_restored_xstate(struct task_struct *tsk,
   */
  static inline int restore_user_xstate(void __user *buf, u64 xbv, int fx_only)
  {
@@ -28669,10 +28697,10 @@ index 8a80737..bac4961 100644
  
  out:
 diff --git a/arch/x86/kvm/emulate.c b/arch/x86/kvm/emulate.c
-index de12c1d..4031e2a 100644
+index 106c015..2db7161 100644
 --- a/arch/x86/kvm/emulate.c
 +++ b/arch/x86/kvm/emulate.c
-@@ -3503,7 +3503,7 @@ static int check_cr_write(struct x86_emulate_ctxt *ctxt)
+@@ -3572,7 +3572,7 @@ static int check_cr_write(struct x86_emulate_ctxt *ctxt)
        int cr = ctxt->modrm_reg;
        u64 efer = 0;
  
@@ -28682,10 +28710,10 @@ index de12c1d..4031e2a 100644
                0, 0, 0, /* CR3 checked later */
                CR4_RESERVED_BITS,
 diff --git a/arch/x86/kvm/lapic.c b/arch/x86/kvm/lapic.c
-index d52dcf0..cec7e84 100644
+index 4ee827d..a14eff9 100644
 --- a/arch/x86/kvm/lapic.c
 +++ b/arch/x86/kvm/lapic.c
-@@ -55,7 +55,7 @@
+@@ -56,7 +56,7 @@
  #define APIC_BUS_CYCLE_NS 1
  
  /* #define apic_debug(fmt,arg...) printk(KERN_WARNING fmt,##arg) */
@@ -28708,7 +28736,7 @@ index fd49c86..77e1aa0 100644
                        goto error;
                walker->ptep_user[walker->level - 1] = ptep_user;
 diff --git a/arch/x86/kvm/svm.c b/arch/x86/kvm/svm.c
-index 41dd038..de331cf 100644
+index cc618c8..3f72f76 100644
 --- a/arch/x86/kvm/svm.c
 +++ b/arch/x86/kvm/svm.c
 @@ -3568,7 +3568,11 @@ static void reload_tss(struct kvm_vcpu *vcpu)
@@ -28723,7 +28751,7 @@ index 41dd038..de331cf 100644
        load_TR_desc();
  }
  
-@@ -3969,6 +3973,10 @@ static void svm_vcpu_run(struct kvm_vcpu *vcpu)
+@@ -3964,6 +3968,10 @@ static void svm_vcpu_run(struct kvm_vcpu *vcpu)
  #endif
  #endif
  
@@ -28735,10 +28763,10 @@ index 41dd038..de331cf 100644
  
        local_irq_disable();
 diff --git a/arch/x86/kvm/vmx.c b/arch/x86/kvm/vmx.c
-index d4c58d8..eaf2568 100644
+index a60bd3a..748e856 100644
 --- a/arch/x86/kvm/vmx.c
 +++ b/arch/x86/kvm/vmx.c
-@@ -1380,12 +1380,12 @@ static void vmcs_write64(unsigned long field, u64 value)
+@@ -1440,12 +1440,12 @@ static void vmcs_write64(unsigned long field, u64 value)
  #endif
  }
  
@@ -28753,7 +28781,7 @@ index d4c58d8..eaf2568 100644
  {
        vmcs_writel(field, vmcs_readl(field) | mask);
  }
-@@ -1645,7 +1645,11 @@ static void reload_tss(void)
+@@ -1705,7 +1705,11 @@ static void reload_tss(void)
        struct desc_struct *descs;
  
        descs = (void *)gdt->address;
@@ -28765,7 +28793,7 @@ index d4c58d8..eaf2568 100644
        load_TR_desc();
  }
  
-@@ -1881,6 +1885,10 @@ static void vmx_vcpu_load(struct kvm_vcpu *vcpu, int cpu)
+@@ -1941,6 +1945,10 @@ static void vmx_vcpu_load(struct kvm_vcpu *vcpu, int cpu)
                vmcs_writel(HOST_TR_BASE, kvm_read_tr_base()); /* 22.2.4 */
                vmcs_writel(HOST_GDTR_BASE, gdt->address);   /* 22.2.4 */
  
@@ -28776,7 +28804,7 @@ index d4c58d8..eaf2568 100644
                rdmsrl(MSR_IA32_SYSENTER_ESP, sysenter_esp);
                vmcs_writel(HOST_IA32_SYSENTER_ESP, sysenter_esp); /* 22.2.3 */
                vmx->loaded_vmcs->cpu = cpu;
-@@ -2170,7 +2178,7 @@ static void setup_msrs(struct vcpu_vmx *vmx)
+@@ -2233,7 +2241,7 @@ static void setup_msrs(struct vcpu_vmx *vmx)
   * reads and returns guest's timestamp counter "register"
   * guest_tsc = host_tsc + tsc_offset    -- 21.3
   */
@@ -28785,7 +28813,7 @@ index d4c58d8..eaf2568 100644
  {
        u64 host_tsc, tsc_offset;
  
-@@ -4252,7 +4260,10 @@ static void vmx_set_constant_host_state(struct vcpu_vmx *vmx)
+@@ -4466,7 +4474,10 @@ static void vmx_set_constant_host_state(struct vcpu_vmx *vmx)
        unsigned long cr4;
  
        vmcs_writel(HOST_CR0, read_cr0() & ~X86_CR0_TS);  /* 22.2.3 */
@@ -28795,8 +28823,8 @@ index d4c58d8..eaf2568 100644
 +#endif
  
        /* Save the most likely value for this task's CR4 in the VMCS. */
-       cr4 = read_cr4();
-@@ -4279,7 +4290,7 @@ static void vmx_set_constant_host_state(struct vcpu_vmx *vmx)
+       cr4 = cr4_read_shadow();
+@@ -4493,7 +4504,7 @@ static void vmx_set_constant_host_state(struct vcpu_vmx *vmx)
        vmcs_writel(HOST_IDTR_BASE, dt.address);   /* 22.2.4 */
        vmx->host_idt_base = dt.address;
  
@@ -28805,15 +28833,17 @@ index d4c58d8..eaf2568 100644
  
        rdmsr(MSR_IA32_SYSENTER_CS, low32, high32);
        vmcs_write32(HOST_IA32_SYSENTER_CS, low32);
-@@ -5876,11 +5887,16 @@ static __init int hardware_setup(void)
-                * page upon invalidation.  No need to do anything if the
-                * processor does not have the APIC_ACCESS_ADDR VMCS field.
-                */
+@@ -6104,11 +6115,17 @@ static __init int hardware_setup(void)
+        * page upon invalidation.  No need to do anything if not
+        * using the APIC_ACCESS_ADDR VMCS field.
+        */
+-      if (!flexpriority_enabled)
 -              kvm_x86_ops->set_apic_access_page_addr = NULL;
++      if (!flexpriority_enabled) {
 +              pax_open_kernel();
 +              *(void **)&kvm_x86_ops->set_apic_access_page_addr = NULL;
 +              pax_close_kernel();
-       }
++      }
  
 -      if (!cpu_has_vmx_tpr_shadow())
 -              kvm_x86_ops->update_cr8_intercept = NULL;
@@ -28825,7 +28855,7 @@ index d4c58d8..eaf2568 100644
  
        if (enable_ept && !cpu_has_vmx_ept_2m_page())
                kvm_disable_largepages();
-@@ -5891,13 +5907,15 @@ static __init int hardware_setup(void)
+@@ -6119,14 +6136,16 @@ static __init int hardware_setup(void)
        if (!cpu_has_vmx_apicv())
                enable_apicv = 0;
  
@@ -28835,17 +28865,36 @@ index d4c58d8..eaf2568 100644
 +              *(void **)&kvm_x86_ops->update_cr8_intercept = NULL;
        else {
 -              kvm_x86_ops->hwapic_irr_update = NULL;
+-              kvm_x86_ops->hwapic_isr_update = NULL;
 -              kvm_x86_ops->deliver_posted_interrupt = NULL;
 -              kvm_x86_ops->sync_pir_to_irr = vmx_sync_pir_to_irr_dummy;
 +              *(void **)&kvm_x86_ops->hwapic_irr_update = NULL;
++              *(void **)&kvm_x86_ops->hwapic_isr_update = NULL;
 +              *(void **)&kvm_x86_ops->deliver_posted_interrupt = NULL;
 +              *(void **)&kvm_x86_ops->sync_pir_to_irr = vmx_sync_pir_to_irr_dummy;
        }
 +      pax_close_kernel();
  
-       if (nested)
-               nested_vmx_setup_ctls_msrs();
-@@ -7846,6 +7864,12 @@ static void __noclone vmx_vcpu_run(struct kvm_vcpu *vcpu)
+       vmx_disable_intercept_for_msr(MSR_FS_BASE, false);
+       vmx_disable_intercept_for_msr(MSR_GS_BASE, false);
+@@ -6179,10 +6198,12 @@ static __init int hardware_setup(void)
+               enable_pml = 0;
+       if (!enable_pml) {
+-              kvm_x86_ops->slot_enable_log_dirty = NULL;
+-              kvm_x86_ops->slot_disable_log_dirty = NULL;
+-              kvm_x86_ops->flush_log_dirty = NULL;
+-              kvm_x86_ops->enable_log_dirty_pt_masked = NULL;
++              pax_open_kernel();
++              *(void **)&kvm_x86_ops->slot_enable_log_dirty = NULL;
++              *(void **)&kvm_x86_ops->slot_disable_log_dirty = NULL;
++              *(void **)&kvm_x86_ops->flush_log_dirty = NULL;
++              *(void **)&kvm_x86_ops->enable_log_dirty_pt_masked = NULL;
++              pax_close_kernel();
+       }
+       return alloc_kvm_area();
+@@ -8227,6 +8248,12 @@ static void __noclone vmx_vcpu_run(struct kvm_vcpu *vcpu)
                "jmp 2f \n\t"
                "1: " __ex(ASM_VMX_VMRESUME) "\n\t"
                "2: "
@@ -28858,7 +28907,7 @@ index d4c58d8..eaf2568 100644
                /* Save guest registers, load host registers, keep flags */
                "mov %0, %c[wordsize](%%" _ASM_SP ") \n\t"
                "pop %0 \n\t"
-@@ -7898,6 +7922,11 @@ static void __noclone vmx_vcpu_run(struct kvm_vcpu *vcpu)
+@@ -8279,6 +8306,11 @@ static void __noclone vmx_vcpu_run(struct kvm_vcpu *vcpu)
  #endif
                [cr2]"i"(offsetof(struct vcpu_vmx, vcpu.arch.cr2)),
                [wordsize]"i"(sizeof(ulong))
@@ -28870,7 +28919,7 @@ index d4c58d8..eaf2568 100644
              : "cc", "memory"
  #ifdef CONFIG_X86_64
                , "rax", "rbx", "rdi", "rsi"
-@@ -7911,7 +7940,7 @@ static void __noclone vmx_vcpu_run(struct kvm_vcpu *vcpu)
+@@ -8292,7 +8324,7 @@ static void __noclone vmx_vcpu_run(struct kvm_vcpu *vcpu)
        if (debugctlmsr)
                update_debugctlmsr(debugctlmsr);
  
@@ -28879,7 +28928,7 @@ index d4c58d8..eaf2568 100644
        /*
         * The sysexit path does not restore ds/es, so we must set them to
         * a reasonable value ourselves.
-@@ -7920,8 +7949,18 @@ static void __noclone vmx_vcpu_run(struct kvm_vcpu *vcpu)
+@@ -8301,8 +8333,18 @@ static void __noclone vmx_vcpu_run(struct kvm_vcpu *vcpu)
         * may be executed in interrupt context, which saves and restore segments
         * around it, nullifying its effect.
         */
@@ -28901,10 +28950,10 @@ index d4c58d8..eaf2568 100644
  
        vcpu->arch.regs_avail = ~((1 << VCPU_REGS_RIP) | (1 << VCPU_REGS_RSP)
 diff --git a/arch/x86/kvm/x86.c b/arch/x86/kvm/x86.c
-index c259814..9a0345b 100644
+index e222ba5..6f0f2de 100644
 --- a/arch/x86/kvm/x86.c
 +++ b/arch/x86/kvm/x86.c
-@@ -1882,8 +1882,8 @@ static int xen_hvm_config(struct kvm_vcpu *vcpu, u64 data)
+@@ -1897,8 +1897,8 @@ static int xen_hvm_config(struct kvm_vcpu *vcpu, u64 data)
  {
        struct kvm *kvm = vcpu->kvm;
        int lm = is_long_mode(vcpu);
@@ -28915,7 +28964,7 @@ index c259814..9a0345b 100644
        u8 blob_size = lm ? kvm->arch.xen_hvm_config.blob_size_64
                : kvm->arch.xen_hvm_config.blob_size_32;
        u32 page_num = data & ~PAGE_MASK;
-@@ -2810,6 +2810,8 @@ long kvm_arch_dev_ioctl(struct file *filp,
+@@ -2835,6 +2835,8 @@ long kvm_arch_dev_ioctl(struct file *filp,
                if (n < msr_list.nmsrs)
                        goto out;
                r = -EFAULT;
@@ -28924,7 +28973,7 @@ index c259814..9a0345b 100644
                if (copy_to_user(user_msr_list->indices, &msrs_to_save,
                                 num_msrs_to_save * sizeof(u32)))
                        goto out;
-@@ -5746,7 +5748,7 @@ static struct notifier_block pvclock_gtod_notifier = {
+@@ -5739,7 +5741,7 @@ static struct notifier_block pvclock_gtod_notifier = {
  };
  #endif
  
@@ -28934,10 +28983,10 @@ index c259814..9a0345b 100644
        int r;
        struct kvm_x86_ops *ops = opaque;
 diff --git a/arch/x86/lguest/boot.c b/arch/x86/lguest/boot.c
-index c1c1544..f90c9d5 100644
+index ac4453d..1f43bf3 100644
 --- a/arch/x86/lguest/boot.c
 +++ b/arch/x86/lguest/boot.c
-@@ -1206,9 +1206,10 @@ static __init int early_put_chars(u32 vtermno, const char *buf, int count)
+@@ -1340,9 +1340,10 @@ static __init int early_put_chars(u32 vtermno, const char *buf, int count)
   * Rebooting also tells the Host we're finished, but the RESTART flag tells the
   * Launcher to reboot us.
   */
@@ -30118,7 +30167,7 @@ index 1318f75..44c30fd 100644
  }
  EXPORT_SYMBOL(csum_partial_copy_to_user);
 diff --git a/arch/x86/lib/getuser.S b/arch/x86/lib/getuser.S
-index a451235..1daa956 100644
+index a451235..a74bfa3 100644
 --- a/arch/x86/lib/getuser.S
 +++ b/arch/x86/lib/getuser.S
 @@ -33,17 +33,40 @@
@@ -30143,8 +30192,6 @@ index a451235..1daa956 100644
        GET_THREAD_INFO(%_ASM_DX)
        cmp TI_addr_limit(%_ASM_DX),%_ASM_AX
        jae bad_get_user
-       ASM_STAC
--1:    movzbl (%_ASM_AX),%edx
 +
 +#if defined(CONFIG_X86_64) && defined(CONFIG_PAX_MEMORY_UDEREF)
 +      mov pax_user_shadow_base,%_ASM_DX
@@ -30156,6 +30203,8 @@ index a451235..1daa956 100644
 +
 +#endif
 +
+       ASM_STAC
+-1:    movzbl (%_ASM_AX),%edx
 +1:    __copyuser_seg movzbl (%_ASM_AX),%edx
        xor %eax,%eax
        ASM_CLAC
@@ -30173,8 +30222,6 @@ index a451235..1daa956 100644
        GET_THREAD_INFO(%_ASM_DX)
        cmp TI_addr_limit(%_ASM_DX),%_ASM_AX
        jae bad_get_user
-       ASM_STAC
--2:    movzwl -1(%_ASM_AX),%edx
 +
 +#if defined(CONFIG_X86_64) && defined(CONFIG_PAX_MEMORY_UDEREF)
 +      mov pax_user_shadow_base,%_ASM_DX
@@ -30186,6 +30233,8 @@ index a451235..1daa956 100644
 +
 +#endif
 +
+       ASM_STAC
+-2:    movzwl -1(%_ASM_AX),%edx
 +2:    __copyuser_seg movzwl -1(%_ASM_AX),%edx
        xor %eax,%eax
        ASM_CLAC
@@ -30203,8 +30252,6 @@ index a451235..1daa956 100644
        GET_THREAD_INFO(%_ASM_DX)
        cmp TI_addr_limit(%_ASM_DX),%_ASM_AX
        jae bad_get_user
-       ASM_STAC
--3:    movl -3(%_ASM_AX),%edx
 +
 +#if defined(CONFIG_X86_64) && defined(CONFIG_PAX_MEMORY_UDEREF)
 +      mov pax_user_shadow_base,%_ASM_DX
@@ -30216,6 +30263,8 @@ index a451235..1daa956 100644
 +
 +#endif
 +
+       ASM_STAC
+-3:    movl -3(%_ASM_AX),%edx
 +3:    __copyuser_seg movl -3(%_ASM_AX),%edx
        xor %eax,%eax
        ASM_CLAC
@@ -30275,7 +30324,7 @@ index a451235..1daa956 100644
        CFI_ENDPROC
  END(bad_get_user_8)
 diff --git a/arch/x86/lib/insn.c b/arch/x86/lib/insn.c
-index 1313ae6..84f25ea 100644
+index 85994f5..9929d7f 100644
 --- a/arch/x86/lib/insn.c
 +++ b/arch/x86/lib/insn.c
 @@ -20,8 +20,10 @@
@@ -30289,9 +30338,9 @@ index 1313ae6..84f25ea 100644
  #endif
  #include <asm/inat.h>
  #include <asm/insn.h>
-@@ -53,9 +55,9 @@
- void insn_init(struct insn *insn, const void *kaddr, int buf_len, int x86_64)
- {
+@@ -60,9 +62,9 @@ void insn_init(struct insn *insn, const void *kaddr, int buf_len, int x86_64)
+               buf_len = MAX_INSN_SIZE;
        memset(insn, 0, sizeof(*insn));
 -      insn->kaddr = kaddr;
 -      insn->end_kaddr = kaddr + buf_len;
@@ -30323,7 +30372,7 @@ index 05a95e7..326f2fa 100644
        CFI_ENDPROC
  ENDPROC(__iowrite32_copy)
 diff --git a/arch/x86/lib/memcpy_64.S b/arch/x86/lib/memcpy_64.S
-index 56313a3..0db417e 100644
+index 89b53c9..97357ca 100644
 --- a/arch/x86/lib/memcpy_64.S
 +++ b/arch/x86/lib/memcpy_64.S
 @@ -24,7 +24,7 @@
@@ -30357,7 +30406,7 @@ index 56313a3..0db417e 100644
        ret
  .Lmemcpy_e_e:
        .previous
-@@ -136,6 +138,7 @@ ENTRY(memcpy)
+@@ -138,6 +140,7 @@ ENTRY(memcpy)
        movq %r9,       1*8(%rdi)
        movq %r10,      -2*8(%rdi, %rdx)
        movq %r11,      -1*8(%rdi, %rdx)
@@ -30365,7 +30414,7 @@ index 56313a3..0db417e 100644
        retq
        .p2align 4
  .Lless_16bytes:
-@@ -148,6 +151,7 @@ ENTRY(memcpy)
+@@ -150,6 +153,7 @@ ENTRY(memcpy)
        movq -1*8(%rsi, %rdx),  %r9
        movq %r8,       0*8(%rdi)
        movq %r9,       -1*8(%rdi, %rdx)
@@ -30373,7 +30422,7 @@ index 56313a3..0db417e 100644
        retq
        .p2align 4
  .Lless_8bytes:
-@@ -161,6 +165,7 @@ ENTRY(memcpy)
+@@ -163,6 +167,7 @@ ENTRY(memcpy)
        movl -4(%rsi, %rdx), %r8d
        movl %ecx, (%rdi)
        movl %r8d, -4(%rdi, %rdx)
@@ -30381,7 +30430,7 @@ index 56313a3..0db417e 100644
        retq
        .p2align 4
  .Lless_3bytes:
-@@ -179,6 +184,7 @@ ENTRY(memcpy)
+@@ -181,6 +186,7 @@ ENTRY(memcpy)
        movb %cl, (%rdi)
  
  .Lend:
@@ -30390,10 +30439,10 @@ index 56313a3..0db417e 100644
        CFI_ENDPROC
  ENDPROC(memcpy)
 diff --git a/arch/x86/lib/memmove_64.S b/arch/x86/lib/memmove_64.S
-index 65268a6..dd1de11 100644
+index 9c4b530..830b77a 100644
 --- a/arch/x86/lib/memmove_64.S
 +++ b/arch/x86/lib/memmove_64.S
-@@ -202,14 +202,16 @@ ENTRY(memmove)
+@@ -205,14 +205,16 @@ ENTRY(__memmove)
        movb (%rsi), %r11b
        movb %r11b, (%rdi)
  13:
@@ -30412,7 +30461,7 @@ index 65268a6..dd1de11 100644
  .Lmemmove_end_forward_efs:
        .previous
 diff --git a/arch/x86/lib/memset_64.S b/arch/x86/lib/memset_64.S
-index 2dcb380..2eb79fe 100644
+index 6f44935..fbf5f6d 100644
 --- a/arch/x86/lib/memset_64.S
 +++ b/arch/x86/lib/memset_64.S
 @@ -16,7 +16,7 @@
@@ -30448,7 +30497,7 @@ index 2dcb380..2eb79fe 100644
        ret
  .Lmemset_e_e:
        .previous
-@@ -118,6 +120,7 @@ ENTRY(__memset)
+@@ -120,6 +122,7 @@ ENTRY(__memset)
  
  .Lende:
        movq    %r10,%rax
@@ -30796,7 +30845,7 @@ index f6d13ee..d789440 100644
  3:
        CFI_RESTORE_STATE
 diff --git a/arch/x86/lib/putuser.S b/arch/x86/lib/putuser.S
-index fc6ba17..d4d989d 100644
+index fc6ba17..14ad9a5 100644
 --- a/arch/x86/lib/putuser.S
 +++ b/arch/x86/lib/putuser.S
 @@ -16,7 +16,9 @@
@@ -30844,8 +30893,6 @@ index fc6ba17..d4d989d 100644
 +      GET_THREAD_INFO(%_ASM_BX)
        cmp TI_addr_limit(%_ASM_BX),%_ASM_CX
        jae bad_put_user
-       ASM_STAC
--1:    movb %al,(%_ASM_CX)
 +
 +#if defined(CONFIG_X86_64) && defined(CONFIG_PAX_MEMORY_UDEREF)
 +      mov pax_user_shadow_base,%_ASM_BX
@@ -30857,6 +30904,8 @@ index fc6ba17..d4d989d 100644
 +
 +#endif
 +
+       ASM_STAC
+-1:    movb %al,(%_ASM_CX)
 +1:    __copyuser_seg movb %al,(_DEST)
        xor %eax,%eax
        EXIT
@@ -30871,8 +30920,6 @@ index fc6ba17..d4d989d 100644
        sub $1,%_ASM_BX
        cmp %_ASM_BX,%_ASM_CX
        jae bad_put_user
-       ASM_STAC
--2:    movw %ax,(%_ASM_CX)
 +
 +#if defined(CONFIG_X86_64) && defined(CONFIG_PAX_MEMORY_UDEREF)
 +      mov pax_user_shadow_base,%_ASM_BX
@@ -30884,6 +30931,8 @@ index fc6ba17..d4d989d 100644
 +
 +#endif
 +
+       ASM_STAC
+-2:    movw %ax,(%_ASM_CX)
 +2:    __copyuser_seg movw %ax,(_DEST)
        xor %eax,%eax
        EXIT
@@ -30898,8 +30947,6 @@ index fc6ba17..d4d989d 100644
        sub $3,%_ASM_BX
        cmp %_ASM_BX,%_ASM_CX
        jae bad_put_user
-       ASM_STAC
--3:    movl %eax,(%_ASM_CX)
 +
 +#if defined(CONFIG_X86_64) && defined(CONFIG_PAX_MEMORY_UDEREF)
 +      mov pax_user_shadow_base,%_ASM_BX
@@ -30911,6 +30958,8 @@ index fc6ba17..d4d989d 100644
 +
 +#endif
 +
+       ASM_STAC
+-3:    movl %eax,(%_ASM_CX)
 +3:    __copyuser_seg movl %eax,(_DEST)
        xor %eax,%eax
        EXIT
@@ -30925,8 +30974,6 @@ index fc6ba17..d4d989d 100644
        sub $7,%_ASM_BX
        cmp %_ASM_BX,%_ASM_CX
        jae bad_put_user
-       ASM_STAC
--4:    mov %_ASM_AX,(%_ASM_CX)
 +
 +#if defined(CONFIG_X86_64) && defined(CONFIG_PAX_MEMORY_UDEREF)
 +      mov pax_user_shadow_base,%_ASM_BX
@@ -30938,6 +30985,8 @@ index fc6ba17..d4d989d 100644
 +
 +#endif
 +
+       ASM_STAC
+-4:    mov %_ASM_AX,(%_ASM_CX)
 +4:    __copyuser_seg mov %_ASM_AX,(_DEST)
  #ifdef CONFIG_X86_32
 -5:    movl %edx,4(%_ASM_CX)
@@ -31604,7 +31653,7 @@ index e2f5e21..4b22130 100644
 +EXPORT_SYMBOL(set_fs);
 +#endif
 diff --git a/arch/x86/lib/usercopy_64.c b/arch/x86/lib/usercopy_64.c
-index c905e89..01ab928 100644
+index 0a42327..7a82465 100644
 --- a/arch/x86/lib/usercopy_64.c
 +++ b/arch/x86/lib/usercopy_64.c
 @@ -18,6 +18,7 @@ unsigned long __clear_user(void __user *addr, unsigned long size)
@@ -31644,33 +31693,35 @@ index c905e89..01ab928 100644
  }
  EXPORT_SYMBOL(copy_in_user);
  
-@@ -69,11 +70,13 @@ EXPORT_SYMBOL(copy_in_user);
+@@ -69,8 +70,10 @@ EXPORT_SYMBOL(copy_in_user);
   * it is not necessary to optimize tail handling.
   */
  __visible unsigned long
--copy_user_handle_tail(char *to, char *from, unsigned len, unsigned zerorest)
-+copy_user_handle_tail(char __user *to, char __user *from, unsigned long len, unsigned zerorest)
+-copy_user_handle_tail(char *to, char *from, unsigned len)
++copy_user_handle_tail(char __user *to, char __user *from, unsigned long len)
  {
-       char c;
-       unsigned zero_len;
 +      clac();
 +      pax_close_userland();
        for (; len; --len, to++) {
-               if (__get_user_nocheck(c, from++, sizeof(char)))
-                       break;
-@@ -84,6 +87,5 @@ copy_user_handle_tail(char *to, char *from, unsigned len, unsigned zerorest)
-       for (c = 0, zero_len = len; zerorest && zero_len; --zero_len)
-               if (__put_user_nocheck(c, to++, sizeof(char)))
+               char c;
+@@ -79,10 +82,9 @@ copy_user_handle_tail(char *to, char *from, unsigned len)
+               if (__put_user_nocheck(c, to, sizeof(char)))
                        break;
+       }
 -      clac();
+       /* If the destination is a kernel buffer, we always clear the end */
+-      if (!__addr_ok(to))
++      if (!__addr_ok(to) && (unsigned long)to >= TASK_SIZE_MAX + pax_user_shadow_base)
+               memset(to, 0, len);
        return len;
  }
 diff --git a/arch/x86/mm/Makefile b/arch/x86/mm/Makefile
-index ecfdc46..55b9309 100644
+index c4cc740..60a7362 100644
 --- a/arch/x86/mm/Makefile
 +++ b/arch/x86/mm/Makefile
-@@ -32,3 +32,7 @@ obj-$(CONFIG_NUMA_EMU)               += numa_emulation.o
+@@ -35,3 +35,7 @@ obj-$(CONFIG_NUMA_EMU)               += numa_emulation.o
  obj-$(CONFIG_MEMTEST)         += memtest.o
  
  obj-$(CONFIG_X86_INTEL_MPX)   += mpx.o
@@ -31733,7 +31784,7 @@ index 903ec1e..c4166b2 100644
  }
  
 diff --git a/arch/x86/mm/fault.c b/arch/x86/mm/fault.c
-index e3ff27a..f38f7c0 100644
+index ede025f..380466b 100644
 --- a/arch/x86/mm/fault.c
 +++ b/arch/x86/mm/fault.c
 @@ -13,12 +13,19 @@
@@ -31946,7 +31997,7 @@ index e3ff27a..f38f7c0 100644
 +                      printk(nx_warning, from_kuid_munged(&init_user_ns, current_uid()), current->comm, task_pid_nr(current));
                if (pte && pte_present(*pte) && pte_exec(*pte) &&
                                (pgd_flags(*pgd) & _PAGE_USER) &&
-                               (read_cr4() & X86_CR4_SMEP))
+                               (__read_cr4() & X86_CR4_SMEP))
 -                      printk(smep_warning, from_kuid(&init_user_ns, current_uid()));
 +                      printk(smep_warning, from_kuid(&init_user_ns, current_uid()), current->comm, task_pid_nr(current));
        }
@@ -32491,7 +32542,7 @@ index e3ff27a..f38f7c0 100644
 +      return ret ? -EFAULT : 0;
 +}
 diff --git a/arch/x86/mm/gup.c b/arch/x86/mm/gup.c
-index 224b142..c2c9423 100644
+index 81bf3d2..7ef25c2 100644
 --- a/arch/x86/mm/gup.c
 +++ b/arch/x86/mm/gup.c
 @@ -268,7 +268,7 @@ int __get_user_pages_fast(unsigned long start, int nr_pages, int write,
@@ -32531,10 +32582,10 @@ index 4500142..53a363c 100644
  
        return (void *)vaddr;
 diff --git a/arch/x86/mm/hugetlbpage.c b/arch/x86/mm/hugetlbpage.c
-index 006cc91..bf05a83 100644
+index 42982b2..7168fc3 100644
 --- a/arch/x86/mm/hugetlbpage.c
 +++ b/arch/x86/mm/hugetlbpage.c
-@@ -86,23 +86,24 @@ int pud_huge(pud_t pud)
+@@ -74,23 +74,24 @@ int pud_huge(pud_t pud)
  #ifdef CONFIG_HUGETLB_PAGE
  static unsigned long hugetlb_get_unmapped_area_bottomup(struct file *file,
                unsigned long addr, unsigned long len,
@@ -32562,7 +32613,7 @@ index 006cc91..bf05a83 100644
  {
        struct hstate *h = hstate_file(file);
        struct vm_unmapped_area_info info;
-@@ -114,6 +115,7 @@ static unsigned long hugetlb_get_unmapped_area_topdown(struct file *file,
+@@ -102,6 +103,7 @@ static unsigned long hugetlb_get_unmapped_area_topdown(struct file *file,
        info.high_limit = current->mm->mmap_base;
        info.align_mask = PAGE_MASK & ~huge_page_mask(h);
        info.align_offset = 0;
@@ -32570,7 +32621,7 @@ index 006cc91..bf05a83 100644
        addr = vm_unmapped_area(&info);
  
        /*
-@@ -126,6 +128,12 @@ static unsigned long hugetlb_get_unmapped_area_topdown(struct file *file,
+@@ -114,6 +116,12 @@ static unsigned long hugetlb_get_unmapped_area_topdown(struct file *file,
                VM_BUG_ON(addr != -ENOMEM);
                info.flags = 0;
                info.low_limit = TASK_UNMAPPED_BASE;
@@ -32583,7 +32634,7 @@ index 006cc91..bf05a83 100644
                info.high_limit = TASK_SIZE;
                addr = vm_unmapped_area(&info);
        }
-@@ -140,10 +148,20 @@ hugetlb_get_unmapped_area(struct file *file, unsigned long addr,
+@@ -128,10 +136,20 @@ hugetlb_get_unmapped_area(struct file *file, unsigned long addr,
        struct hstate *h = hstate_file(file);
        struct mm_struct *mm = current->mm;
        struct vm_area_struct *vma;
@@ -32605,7 +32656,7 @@ index 006cc91..bf05a83 100644
                return -ENOMEM;
  
        if (flags & MAP_FIXED) {
-@@ -152,19 +170,22 @@ hugetlb_get_unmapped_area(struct file *file, unsigned long addr,
+@@ -140,19 +158,22 @@ hugetlb_get_unmapped_area(struct file *file, unsigned long addr,
                return addr;
        }
  
@@ -32633,7 +32684,7 @@ index 006cc91..bf05a83 100644
  #endif /* CONFIG_HUGETLB_PAGE */
  
 diff --git a/arch/x86/mm/init.c b/arch/x86/mm/init.c
-index 079c3b6..7069023 100644
+index a110efc..a31a18f 100644
 --- a/arch/x86/mm/init.c
 +++ b/arch/x86/mm/init.c
 @@ -4,6 +4,7 @@
@@ -32653,7 +32704,7 @@ index 079c3b6..7069023 100644
  
  /*
   * We need to define the tracepoints somewhere, and tlb.c
-@@ -596,7 +599,18 @@ void __init init_mem_mapping(void)
+@@ -620,7 +623,18 @@ void __init init_mem_mapping(void)
        early_ioremap_page_table_range_init();
  #endif
  
@@ -32672,7 +32723,7 @@ index 079c3b6..7069023 100644
        __flush_tlb_all();
  
        early_memtest(0, max_pfn_mapped << PAGE_SHIFT);
-@@ -612,10 +626,40 @@ void __init init_mem_mapping(void)
+@@ -636,10 +650,40 @@ void __init init_mem_mapping(void)
   * Access has to be given to non-kernel-ram areas as well, these contain the PCI
   * mmio resources as well as potential bios/acpi data regions.
   */
@@ -32714,7 +32765,7 @@ index 079c3b6..7069023 100644
        if (iomem_is_exclusive(pagenr << PAGE_SHIFT))
                return 0;
        if (!page_is_ram(pagenr))
-@@ -661,8 +705,117 @@ void free_init_pages(char *what, unsigned long begin, unsigned long end)
+@@ -685,8 +729,117 @@ void free_init_pages(char *what, unsigned long begin, unsigned long end)
  #endif
  }
  
@@ -33452,7 +33503,7 @@ index 0057a7a..95c7edd 100644
        might_sleep();
        if (is_enabled()) /* recheck and proper locking in *_core() */
 diff --git a/arch/x86/mm/numa.c b/arch/x86/mm/numa.c
-index 1a88370..3f598b5 100644
+index cd4785b..25188b6 100644
 --- a/arch/x86/mm/numa.c
 +++ b/arch/x86/mm/numa.c
 @@ -499,7 +499,7 @@ static void __init numa_clear_kernel_node_hotplug(void)
@@ -33697,10 +33748,10 @@ index 9f0614d..92ae64a 100644
        p += get_opcode(p, &opcode);
        for (i = 0; i < ARRAY_SIZE(imm_wop); i++)
 diff --git a/arch/x86/mm/pgtable.c b/arch/x86/mm/pgtable.c
-index 6fb6927..4fc13c0 100644
+index 7b22ada..b11e66f 100644
 --- a/arch/x86/mm/pgtable.c
 +++ b/arch/x86/mm/pgtable.c
-@@ -97,10 +97,71 @@ static inline void pgd_list_del(pgd_t *pgd)
+@@ -97,10 +97,75 @@ static inline void pgd_list_del(pgd_t *pgd)
        list_del(&page->lru);
  }
  
@@ -33750,11 +33801,13 @@ index 6fb6927..4fc13c0 100644
 +#define pyd_t                         pgd_t
 +#define paravirt_release_pxd(pfn)     paravirt_release_pud(pfn)
 +#define pgtable_pxd_page_ctor(page)   true
-+#define pgtable_pxd_page_dtor(page)
++#define pgtable_pxd_page_dtor(page)   do {} while (0)
 +#define pxd_free(mm, pud)             pud_free((mm), (pud))
 +#define pyd_populate(mm, pgd, pud)    pgd_populate((mm), (pgd), (pud))
 +#define pyd_offset(mm, address)               pgd_offset((mm), (address))
 +#define PYD_SIZE                      PGDIR_SIZE
++#define mm_inc_nr_pxds(mm)            do {} while (0)
++#define mm_dec_nr_pxds(mm)            do {} while (0)
 +#else
 +#define pxd_t                         pmd_t
 +#define pyd_t                         pud_t
@@ -33765,6 +33818,8 @@ index 6fb6927..4fc13c0 100644
 +#define pyd_populate(mm, pgd, pud)    pud_populate((mm), (pgd), (pud))
 +#define pyd_offset(mm, address)               pud_offset((mm), (address))
 +#define PYD_SIZE                      PUD_SIZE
++#define mm_inc_nr_pxds(mm)            mm_inc_nr_pmds(mm)
++#define mm_dec_nr_pxds(mm)            mm_dec_nr_pmds(mm)
 +#endif
 +
 +#ifdef CONFIG_PAX_PER_CPU_PGD
@@ -33774,7 +33829,7 @@ index 6fb6927..4fc13c0 100644
  static void pgd_set_mm(pgd_t *pgd, struct mm_struct *mm)
  {
        BUILD_BUG_ON(sizeof(virt_to_page(pgd)->index) < sizeof(mm));
-@@ -141,6 +202,7 @@ static void pgd_dtor(pgd_t *pgd)
+@@ -141,6 +206,7 @@ static void pgd_dtor(pgd_t *pgd)
        pgd_list_del(pgd);
        spin_unlock(&pgd_lock);
  }
@@ -33782,7 +33837,7 @@ index 6fb6927..4fc13c0 100644
  
  /*
   * List of all pgd's needed for non-PAE so it can invalidate entries
-@@ -153,7 +215,7 @@ static void pgd_dtor(pgd_t *pgd)
+@@ -153,7 +219,7 @@ static void pgd_dtor(pgd_t *pgd)
   * -- nyc
   */
  
@@ -33791,7 +33846,7 @@ index 6fb6927..4fc13c0 100644
  /*
   * In PAE mode, we need to do a cr3 reload (=tlb flush) when
   * updating the top-level pagetable entries to guarantee the
-@@ -165,7 +227,7 @@ static void pgd_dtor(pgd_t *pgd)
+@@ -165,7 +231,7 @@ static void pgd_dtor(pgd_t *pgd)
   * not shared between pagetables (!SHARED_KERNEL_PMDS), we allocate
   * and initialize the kernel pmds here.
   */
@@ -33800,7 +33855,7 @@ index 6fb6927..4fc13c0 100644
  
  void pud_populate(struct mm_struct *mm, pud_t *pudp, pmd_t *pmd)
  {
-@@ -183,43 +245,45 @@ void pud_populate(struct mm_struct *mm, pud_t *pudp, pmd_t *pmd)
+@@ -183,46 +249,48 @@ void pud_populate(struct mm_struct *mm, pud_t *pudp, pmd_t *pmd)
         */
        flush_tlb_mm(mm);
  }
@@ -33814,8 +33869,8 @@ index 6fb6927..4fc13c0 100644
  
  #endif        /* CONFIG_X86_PAE */
  
--static void free_pmds(pmd_t *pmds[])
-+static void free_pxds(pxd_t *pxds[])
+-static void free_pmds(struct mm_struct *mm, pmd_t *pmds[])
++static void free_pxds(struct mm_struct *mm, pxd_t *pxds[])
  {
        int i;
  
@@ -33823,15 +33878,17 @@ index 6fb6927..4fc13c0 100644
 -              if (pmds[i]) {
 -                      pgtable_pmd_page_dtor(virt_to_page(pmds[i]));
 -                      free_page((unsigned long)pmds[i]);
+-                      mm_dec_nr_pmds(mm);
 +      for(i = 0; i < PREALLOCATED_PXDS; i++)
 +              if (pxds[i]) {
 +                      pgtable_pxd_page_dtor(virt_to_page(pxds[i]));
 +                      free_page((unsigned long)pxds[i]);
++                      mm_dec_nr_pxds(mm);
                }
  }
  
--static int preallocate_pmds(pmd_t *pmds[])
-+static int preallocate_pxds(pxd_t *pxds[])
+-static int preallocate_pmds(struct mm_struct *mm, pmd_t *pmds[])
++static int preallocate_pxds(struct mm_struct *mm, pxd_t *pxds[])
  {
        int i;
        bool failed = false;
@@ -33851,17 +33908,21 @@ index 6fb6927..4fc13c0 100644
 +                      pxd = NULL;
                        failed = true;
                }
+-              if (pmd)
+-                      mm_inc_nr_pmds(mm);
 -              pmds[i] = pmd;
++              if (pxd)
++                      mm_inc_nr_pxds(mm);
 +              pxds[i] = pxd;
        }
  
        if (failed) {
--              free_pmds(pmds);
-+              free_pxds(pxds);
+-              free_pmds(mm, pmds);
++              free_pxds(mm, pxds);
                return -ENOMEM;
        }
  
-@@ -232,49 +296,52 @@ static int preallocate_pmds(pmd_t *pmds[])
+@@ -235,50 +303,54 @@ static int preallocate_pmds(struct mm_struct *mm, pmd_t *pmds[])
   * preallocate which never got a corresponding vma will need to be
   * freed manually.
   */
@@ -33883,8 +33944,10 @@ index 6fb6927..4fc13c0 100644
  
 -                      paravirt_release_pmd(pgd_val(pgd) >> PAGE_SHIFT);
 -                      pmd_free(mm, pmd);
+-                      mm_dec_nr_pmds(mm);
 +                      paravirt_release_pxd(pgd_val(pgd) >> PAGE_SHIFT);
 +                      pxd_free(mm, pxd);
++                      mm_dec_nr_pxds(mm);
                }
        }
  }
@@ -33901,17 +33964,17 @@ index 6fb6927..4fc13c0 100644
                return;
  
 -      pud = pud_offset(pgd, 0);
--
--      for (i = 0; i < PREALLOCATED_PMDS; i++, pud++) {
--              pmd_t *pmd = pmds[i];
 +#ifdef CONFIG_X86_64
 +      pyd = pyd_offset(mm, 0L);
 +#else
 +      pyd = pyd_offset(pgd, 0L);
 +#endif
  
+-      for (i = 0; i < PREALLOCATED_PMDS; i++, pud++) {
+-              pmd_t *pmd = pmds[i];
 +      for (i = 0; i < PREALLOCATED_PXDS; i++, pyd++) {
 +              pxd_t *pxd = pxds[i];
                if (i >= KERNEL_PGD_BOUNDARY)
 -                      memcpy(pmd, (pmd_t *)pgd_page_vaddr(swapper_pg_dir[i]),
 -                             sizeof(pmd_t) * PTRS_PER_PMD);
@@ -33931,12 +33994,12 @@ index 6fb6927..4fc13c0 100644
  
        pgd = (pgd_t *)__get_free_page(PGALLOC_GFP);
  
-@@ -283,11 +350,11 @@ pgd_t *pgd_alloc(struct mm_struct *mm)
+@@ -287,11 +359,11 @@ pgd_t *pgd_alloc(struct mm_struct *mm)
  
        mm->pgd = pgd;
  
--      if (preallocate_pmds(pmds) != 0)
-+      if (preallocate_pxds(pxds) != 0)
+-      if (preallocate_pmds(mm, pmds) != 0)
++      if (preallocate_pxds(mm, pxds) != 0)
                goto out_free_pgd;
  
        if (paravirt_pgd_alloc(mm) != 0)
@@ -33945,7 +34008,7 @@ index 6fb6927..4fc13c0 100644
  
        /*
         * Make sure that pre-populating the pmds is atomic with
-@@ -297,14 +364,14 @@ pgd_t *pgd_alloc(struct mm_struct *mm)
+@@ -301,14 +373,14 @@ pgd_t *pgd_alloc(struct mm_struct *mm)
        spin_lock(&pgd_lock);
  
        pgd_ctor(mm, pgd);
@@ -33957,13 +34020,13 @@ index 6fb6927..4fc13c0 100644
        return pgd;
  
 -out_free_pmds:
--      free_pmds(pmds);
+-      free_pmds(mm, pmds);
 +out_free_pxds:
-+      free_pxds(pxds);
++      free_pxds(mm, pxds);
  out_free_pgd:
        free_page((unsigned long)pgd);
  out:
-@@ -313,7 +380,7 @@ out:
+@@ -317,7 +389,7 @@ out:
  
  void pgd_free(struct mm_struct *mm, pgd_t *pgd)
  {
@@ -34046,10 +34109,10 @@ index 90555bf..f5f1828 100644
  }
  
 diff --git a/arch/x86/mm/tlb.c b/arch/x86/mm/tlb.c
-index ee61c36..e6fedeb 100644
+index 3250f23..7a97ba2 100644
 --- a/arch/x86/mm/tlb.c
 +++ b/arch/x86/mm/tlb.c
-@@ -48,7 +48,11 @@ void leave_mm(int cpu)
+@@ -45,7 +45,11 @@ void leave_mm(int cpu)
                BUG();
        if (cpumask_test_cpu(cpu, mm_cpumask(active_mm))) {
                cpumask_clear_cpu(cpu, mm_cpumask(active_mm));
@@ -34194,7 +34257,7 @@ index 6440221..f84b5c7 100644
 +      pax_force_retaddr
        ret
 diff --git a/arch/x86/net/bpf_jit_comp.c b/arch/x86/net/bpf_jit_comp.c
-index 9875143..00f6656 100644
+index 9875143..36776ae 100644
 --- a/arch/x86/net/bpf_jit_comp.c
 +++ b/arch/x86/net/bpf_jit_comp.c
 @@ -13,7 +13,11 @@
@@ -34219,7 +34282,49 @@ index 9875143..00f6656 100644
  }
  
  struct jit_context {
-@@ -896,7 +902,9 @@ common_load:
+@@ -559,6 +565,13 @@ static int do_jit(struct bpf_prog *bpf_prog, int *addrs, u8 *image,
+                               if (is_ereg(dst_reg))
+                                       EMIT1(0x41);
+                               EMIT3(0xC1, add_1reg(0xC8, dst_reg), 8);
++
++                              /* emit 'movzwl eax, ax' */
++                              if (is_ereg(dst_reg))
++                                      EMIT3(0x45, 0x0F, 0xB7);
++                              else
++                                      EMIT2(0x0F, 0xB7);
++                              EMIT1(add_2reg(0xC0, dst_reg, dst_reg));
+                               break;
+                       case 32:
+                               /* emit 'bswap eax' to swap lower 4 bytes */
+@@ -577,6 +590,27 @@ static int do_jit(struct bpf_prog *bpf_prog, int *addrs, u8 *image,
+                       break;
+               case BPF_ALU | BPF_END | BPF_FROM_LE:
++                      switch (imm32) {
++                      case 16:
++                              /* emit 'movzwl eax, ax' to zero extend 16-bit
++                               * into 64 bit
++                               */
++                              if (is_ereg(dst_reg))
++                                      EMIT3(0x45, 0x0F, 0xB7);
++                              else
++                                      EMIT2(0x0F, 0xB7);
++                              EMIT1(add_2reg(0xC0, dst_reg, dst_reg));
++                              break;
++                      case 32:
++                              /* emit 'mov eax, eax' to clear upper 32-bits */
++                              if (is_ereg(dst_reg))
++                                      EMIT1(0x45);
++                              EMIT2(0x89, add_2reg(0xC0, dst_reg, dst_reg));
++                              break;
++                      case 64:
++                              /* nop */
++                              break;
++                      }
+                       break;
+                       /* ST: *(u8*)(dst_reg + off) = imm */
+@@ -896,7 +930,9 @@ common_load:
                                pr_err("bpf_jit_compile fatal error\n");
                                return -EFAULT;
                        }
@@ -34229,7 +34334,7 @@ index 9875143..00f6656 100644
                }
                proglen += ilen;
                addrs[i] = proglen;
-@@ -968,7 +976,6 @@ void bpf_int_jit_compile(struct bpf_prog *prog)
+@@ -968,7 +1004,6 @@ void bpf_int_jit_compile(struct bpf_prog *prog)
  
        if (image) {
                bpf_flush_icache(header, image + proglen);
@@ -34237,7 +34342,7 @@ index 9875143..00f6656 100644
                prog->bpf_func = (void *)image;
                prog->jited = true;
        }
-@@ -981,12 +988,8 @@ void bpf_jit_free(struct bpf_prog *fp)
+@@ -981,12 +1016,8 @@ void bpf_jit_free(struct bpf_prog *fp)
        unsigned long addr = (unsigned long)fp->bpf_func & PAGE_MASK;
        struct bpf_binary_header *header = (void *)addr;
  
@@ -34372,7 +34477,7 @@ index 71e8a67..6a313bb 100644
  struct op_counter_config;
  
 diff --git a/arch/x86/pci/intel_mid_pci.c b/arch/x86/pci/intel_mid_pci.c
-index 44b9271..4c5a988 100644
+index 852aa4c..71613f2 100644
 --- a/arch/x86/pci/intel_mid_pci.c
 +++ b/arch/x86/pci/intel_mid_pci.c
 @@ -258,7 +258,7 @@ int __init intel_mid_pci_init(void)
@@ -34981,9 +35086,18 @@ index 86d0f9e..6d499f4 100644
  ENDPROC(efi_call)
  
 diff --git a/arch/x86/platform/intel-mid/intel-mid.c b/arch/x86/platform/intel-mid/intel-mid.c
-index 1bbedc4..eb795b5 100644
+index 3005f0c..d06aeb0 100644
 --- a/arch/x86/platform/intel-mid/intel-mid.c
 +++ b/arch/x86/platform/intel-mid/intel-mid.c
+@@ -63,7 +63,7 @@ enum intel_mid_timer_options intel_mid_timer_options;
+ /* intel_mid_ops to store sub arch ops */
+ struct intel_mid_ops *intel_mid_ops;
+ /* getter function for sub arch ops*/
+-static void *(*get_intel_mid_ops[])(void) = INTEL_MID_OPS_INIT;
++static const void *(*get_intel_mid_ops[])(void) = INTEL_MID_OPS_INIT;
+ enum intel_mid_cpu_type __intel_mid_cpu_chip;
+ EXPORT_SYMBOL_GPL(__intel_mid_cpu_chip);
 @@ -71,9 +71,10 @@ static void intel_mid_power_off(void)
  {
  };
@@ -35042,6 +35156,19 @@ index aaca917..66eadbc 100644
  {
        return &tangier_ops;
  }
+diff --git a/arch/x86/platform/intel-quark/imr_selftest.c b/arch/x86/platform/intel-quark/imr_selftest.c
+index c9a0838..fae0977 100644
+--- a/arch/x86/platform/intel-quark/imr_selftest.c
++++ b/arch/x86/platform/intel-quark/imr_selftest.c
+@@ -54,7 +54,7 @@ static void __init imr_self_test_result(int res, const char *fmt, ...)
+  */
+ static void __init imr_self_test(void)
+ {
+-      phys_addr_t base  = virt_to_phys(&_text);
++      phys_addr_t base  = virt_to_phys(ktla_ktva(_text));
+       size_t size = virt_to_phys(&__end_rodata) - base;
+       const char *fmt_over = "overlapped IMR @ (0x%08lx - 0x%08lx)\n";
+       int ret;
 diff --git a/arch/x86/platform/olpc/olpc_dt.c b/arch/x86/platform/olpc/olpc_dt.c
 index d6ee929..3637cb5 100644
 --- a/arch/x86/platform/olpc/olpc_dt.c
@@ -35056,10 +35183,10 @@ index d6ee929..3637cb5 100644
        .getproplen = olpc_dt_getproplen,
        .getproperty = olpc_dt_getproperty,
 diff --git a/arch/x86/power/cpu.c b/arch/x86/power/cpu.c
-index 6ec7910..ecdbb11 100644
+index 3e32ed5..cc0adc5 100644
 --- a/arch/x86/power/cpu.c
 +++ b/arch/x86/power/cpu.c
-@@ -137,11 +137,8 @@ static void do_fpu_end(void)
+@@ -134,11 +134,8 @@ static void do_fpu_end(void)
  static void fix_processor_context(void)
  {
        int cpu = smp_processor_id();
@@ -35073,7 +35200,7 @@ index 6ec7910..ecdbb11 100644
        set_tss_desc(cpu, t);   /*
                                 * This just modifies memory; should not be
                                 * necessary. But... This is necessary, because
-@@ -150,10 +147,6 @@ static void fix_processor_context(void)
+@@ -147,10 +144,6 @@ static void fix_processor_context(void)
                                 */
  
  #ifdef CONFIG_X86_64
@@ -35085,7 +35212,7 @@ index 6ec7910..ecdbb11 100644
  #endif
        load_TR_desc();                         /* This does ltr */
 diff --git a/arch/x86/realmode/init.c b/arch/x86/realmode/init.c
-index bad628a..a102610 100644
+index 0b7a63d..0d0f2c2 100644
 --- a/arch/x86/realmode/init.c
 +++ b/arch/x86/realmode/init.c
 @@ -68,7 +68,13 @@ void __init setup_real_mode(void)
@@ -35104,7 +35231,7 @@ index bad628a..a102610 100644
        trampoline_header->gdt_base = __pa_symbol(boot_gdt);
  #else
 @@ -84,7 +90,7 @@ void __init setup_real_mode(void)
-       *trampoline_cr4_features = read_cr4();
+       *trampoline_cr4_features = __read_cr4();
  
        trampoline_pgd = (u64 *) __va(real_mode_header->trampoline_pgd);
 -      trampoline_pgd[0] = init_level4_pgt[pgd_index(__PAGE_OFFSET)].pgd;
@@ -35113,10 +35240,10 @@ index bad628a..a102610 100644
  #endif
  }
 diff --git a/arch/x86/realmode/rm/Makefile b/arch/x86/realmode/rm/Makefile
-index 7c0d7be..d24dc88 100644
+index 2730d77..2e4cd19 100644
 --- a/arch/x86/realmode/rm/Makefile
 +++ b/arch/x86/realmode/rm/Makefile
-@@ -67,5 +67,8 @@ $(obj)/realmode.relocs: $(obj)/realmode.elf FORCE
+@@ -68,5 +68,8 @@ $(obj)/realmode.relocs: $(obj)/realmode.elf FORCE
  
  KBUILD_CFLAGS := $(LINUXINCLUDE) $(REALMODE_CFLAGS) -D_SETUP -D_WAKEUP \
                   -I$(srctree)/arch/x86/boot
@@ -35140,6 +35267,21 @@ index a28221d..93c40f1 100644
        .long   __KERNEL32_CS
  #endif
  END(real_mode_header)
+diff --git a/arch/x86/realmode/rm/reboot.S b/arch/x86/realmode/rm/reboot.S
+index d66c607..3def845 100644
+--- a/arch/x86/realmode/rm/reboot.S
++++ b/arch/x86/realmode/rm/reboot.S
+@@ -27,6 +27,10 @@ ENTRY(machine_real_restart_asm)
+       lgdtl   pa_tr_gdt
+       /* Disable paging to drop us out of long mode */
++      movl    %cr4, %eax
++      andl    $~X86_CR4_PCIDE, %eax
++      movl    %eax, %cr4
++
+       movl    %cr0, %eax
+       andl    $~X86_CR0_PG, %eax
+       movl    %eax, %cr0
 diff --git a/arch/x86/realmode/rm/trampoline_32.S b/arch/x86/realmode/rm/trampoline_32.S
 index 48ddd76..c26749f 100644
 --- a/arch/x86/realmode/rm/trampoline_32.S
@@ -35478,10 +35620,10 @@ index 80ffa5b..a33bd15 100644
  
        return 0;
 diff --git a/arch/x86/vdso/Makefile b/arch/x86/vdso/Makefile
-index 5a4affe..9e2d522 100644
+index 7b9be98..39bb57f 100644
 --- a/arch/x86/vdso/Makefile
 +++ b/arch/x86/vdso/Makefile
-@@ -174,7 +174,7 @@ quiet_cmd_vdso = VDSO    $@
+@@ -175,7 +175,7 @@ quiet_cmd_vdso = VDSO    $@
                       -Wl,-T,$(filter %.lds,$^) $(filter %.o,$^) && \
                 sh $(srctree)/$(src)/checkundef.sh '$(NM)' '$@'
  
@@ -35641,7 +35783,7 @@ index e88fda8..76ce7ce 100644
          This is the Linux Xen port.  Enabling this will allow the
          kernel to boot in a paravirtualized environment under the
 diff --git a/arch/x86/xen/enlighten.c b/arch/x86/xen/enlighten.c
-index 78a881b..9994bbb 100644
+index 5240f56..0c12163 100644
 --- a/arch/x86/xen/enlighten.c
 +++ b/arch/x86/xen/enlighten.c
 @@ -125,8 +125,6 @@ EXPORT_SYMBOL_GPL(xen_start_info);
@@ -35691,7 +35833,7 @@ index 78a881b..9994bbb 100644
  {
        apic->read = xen_apic_read;
        apic->write = xen_apic_write;
-@@ -1291,30 +1287,30 @@ static const struct pv_apic_ops xen_apic_ops __initconst = {
+@@ -1308,30 +1304,30 @@ static const struct pv_apic_ops xen_apic_ops __initconst = {
  #endif
  };
  
@@ -35729,7 +35871,7 @@ index 78a881b..9994bbb 100644
  {
        if (pm_power_off)
                pm_power_off();
-@@ -1467,8 +1463,11 @@ static void __ref xen_setup_gdt(int cpu)
+@@ -1484,8 +1480,11 @@ static void __ref xen_setup_gdt(int cpu)
        pv_cpu_ops.write_gdt_entry = xen_write_gdt_entry_boot;
        pv_cpu_ops.load_gdt = xen_load_gdt_boot;
  
@@ -35743,7 +35885,7 @@ index 78a881b..9994bbb 100644
  
        pv_cpu_ops.write_gdt_entry = xen_write_gdt_entry;
        pv_cpu_ops.load_gdt = xen_load_gdt;
-@@ -1583,7 +1582,17 @@ asmlinkage __visible void __init xen_start_kernel(void)
+@@ -1600,7 +1599,17 @@ asmlinkage __visible void __init xen_start_kernel(void)
        __userpte_alloc_gfp &= ~__GFP_HIGHMEM;
  
        /* Work out if we support NX */
@@ -35762,7 +35904,7 @@ index 78a881b..9994bbb 100644
  
        /* Get mfn list */
        xen_build_dynamic_phys_to_machine();
-@@ -1611,13 +1620,6 @@ asmlinkage __visible void __init xen_start_kernel(void)
+@@ -1628,13 +1637,6 @@ asmlinkage __visible void __init xen_start_kernel(void)
  
        machine_ops = xen_machine_ops;
  
@@ -35777,7 +35919,7 @@ index 78a881b..9994bbb 100644
  
  #ifdef CONFIG_ACPI_NUMA
 diff --git a/arch/x86/xen/mmu.c b/arch/x86/xen/mmu.c
-index 5c1f9ac..0e15f5c 100644
+index adca9e2..cdba9d1 100644
 --- a/arch/x86/xen/mmu.c
 +++ b/arch/x86/xen/mmu.c
 @@ -379,7 +379,7 @@ static pteval_t pte_mfn_to_pfn(pteval_t val)
@@ -35789,7 +35931,7 @@ index 5c1f9ac..0e15f5c 100644
  {
        if (val & _PAGE_PRESENT) {
                unsigned long pfn = (val & PTE_PFN_MASK) >> PAGE_SHIFT;
-@@ -1836,7 +1836,11 @@ void __init xen_setup_kernel_pagetable(pgd_t *pgd, unsigned long max_pfn)
+@@ -1835,7 +1835,11 @@ void __init xen_setup_kernel_pagetable(pgd_t *pgd, unsigned long max_pfn)
                 * L3_k[511] -> level2_fixmap_pgt */
                convert_pfn_mfn(level3_kernel_pgt);
  
@@ -35801,7 +35943,7 @@ index 5c1f9ac..0e15f5c 100644
                convert_pfn_mfn(level2_fixmap_pgt);
        }
        /* We get [511][511] and have Xen's version of level2_kernel_pgt */
-@@ -1861,11 +1865,16 @@ void __init xen_setup_kernel_pagetable(pgd_t *pgd, unsigned long max_pfn)
+@@ -1860,11 +1864,18 @@ void __init xen_setup_kernel_pagetable(pgd_t *pgd, unsigned long max_pfn)
                set_page_prot(init_level4_pgt, PAGE_KERNEL_RO);
                set_page_prot(level3_ident_pgt, PAGE_KERNEL_RO);
                set_page_prot(level3_kernel_pgt, PAGE_KERNEL_RO);
@@ -35813,12 +35955,15 @@ index 5c1f9ac..0e15f5c 100644
 +              set_page_prot(level2_vmemmap_pgt, PAGE_KERNEL_RO);
                set_page_prot(level2_kernel_pgt, PAGE_KERNEL_RO);
                set_page_prot(level2_fixmap_pgt, PAGE_KERNEL_RO);
-               set_page_prot(level1_fixmap_pgt, PAGE_KERNEL_RO);
+-              set_page_prot(level1_fixmap_pgt, PAGE_KERNEL_RO);
++              set_page_prot(level1_fixmap_pgt[0], PAGE_KERNEL_RO);
++              set_page_prot(level1_fixmap_pgt[1], PAGE_KERNEL_RO);
++              set_page_prot(level1_fixmap_pgt[2], PAGE_KERNEL_RO);
 +              set_page_prot(level1_vsyscall_pgt, PAGE_KERNEL_RO);
  
                /* Pin down new L4 */
                pin_pagetable_pfn(MMUEXT_PIN_L4_TABLE,
-@@ -2049,6 +2058,7 @@ static void __init xen_post_allocator_init(void)
+@@ -2048,6 +2059,7 @@ static void __init xen_post_allocator_init(void)
        pv_mmu_ops.set_pud = xen_set_pud;
  #if PAGETABLE_LEVELS == 4
        pv_mmu_ops.set_pgd = xen_set_pgd;
@@ -35826,7 +35971,7 @@ index 5c1f9ac..0e15f5c 100644
  #endif
  
        /* This will work as long as patching hasn't happened yet
-@@ -2127,6 +2137,7 @@ static const struct pv_mmu_ops xen_mmu_ops __initconst = {
+@@ -2126,6 +2138,7 @@ static const struct pv_mmu_ops xen_mmu_ops __initconst = {
        .pud_val = PV_CALLEE_SAVE(xen_pud_val),
        .make_pud = PV_CALLEE_SAVE(xen_make_pud),
        .set_pgd = xen_set_pgd_hyper,
@@ -35835,7 +35980,7 @@ index 5c1f9ac..0e15f5c 100644
        .alloc_pud = xen_alloc_pmd_init,
        .release_pud = xen_release_pmd_init,
 diff --git a/arch/x86/xen/smp.c b/arch/x86/xen/smp.c
-index 4c071ae..00e7049 100644
+index 08e8489..b1e182f 100644
 --- a/arch/x86/xen/smp.c
 +++ b/arch/x86/xen/smp.c
 @@ -288,17 +288,13 @@ static void __init xen_smp_prepare_boot_cpu(void)
@@ -35940,12 +36085,12 @@ index 674b2225..f1f5dc1 100644
        mov %rsi,xen_start_info
        mov $init_thread_union+THREAD_SIZE,%rsp
 diff --git a/arch/x86/xen/xen-ops.h b/arch/x86/xen/xen-ops.h
-index 5686bd9..0c8b6ee 100644
+index 9e195c6..523ed36 100644
 --- a/arch/x86/xen/xen-ops.h
 +++ b/arch/x86/xen/xen-ops.h
-@@ -10,8 +10,6 @@
extern const char xen_hypervisor_callback[];
- extern const char xen_failsafe_callback[];
+@@ -16,8 +16,6 @@ void xen_syscall_target(void);
void xen_syscall32_target(void);
+ #endif
  
 -extern void *xen_initial_gdt;
 -
@@ -35991,10 +36136,10 @@ index 2f33760..835e50a 100644
  #define XCHAL_ICACHE_SIZE             8192    /* I-cache size in bytes or 0 */
  #define XCHAL_DCACHE_SIZE             8192    /* D-cache size in bytes or 0 */
 diff --git a/block/bio.c b/block/bio.c
-index 471d738..bd3da0d 100644
+index f66a4ea..73ddf55 100644
 --- a/block/bio.c
 +++ b/block/bio.c
-@@ -1169,7 +1169,7 @@ struct bio *bio_copy_user_iov(struct request_queue *q,
+@@ -1172,7 +1172,7 @@ struct bio *bio_copy_user_iov(struct request_queue *q,
                /*
                 * Overflow, abort
                 */
@@ -36003,7 +36148,7 @@ index 471d738..bd3da0d 100644
                        return ERR_PTR(-EINVAL);
  
                nr_pages += end - start;
-@@ -1303,7 +1303,7 @@ static struct bio *__bio_map_user_iov(struct request_queue *q,
+@@ -1297,7 +1297,7 @@ struct bio *bio_map_user_iov(struct request_queue *q,
                /*
                 * Overflow, abort
                 */
@@ -36012,15 +36157,6 @@ index 471d738..bd3da0d 100644
                        return ERR_PTR(-EINVAL);
  
                nr_pages += end - start;
-@@ -1565,7 +1565,7 @@ static void bio_copy_kern_endio(struct bio *bio, int err)
-       const int read = bio_data_dir(bio) == READ;
-       struct bio_map_data *bmd = bio->bi_private;
-       int i;
--      char *p = bmd->sgvecs[0].iov_base;
-+      char *p = (char __force_kernel *)bmd->sgvecs[0].iov_base;
-       bio_for_each_segment_all(bvec, bio, i) {
-               char *addr = page_address(bvec->bv_page);
 diff --git a/block/blk-iopoll.c b/block/blk-iopoll.c
 index 0736729..2ec3b48 100644
 --- a/block/blk-iopoll.c
@@ -36035,10 +36171,10 @@ index 0736729..2ec3b48 100644
        struct list_head *list = this_cpu_ptr(&blk_cpu_iopoll);
        int rearm = 0, budget = blk_iopoll_budget;
 diff --git a/block/blk-map.c b/block/blk-map.c
-index f890d43..97b0482 100644
+index b8d2725..08c52b0 100644
 --- a/block/blk-map.c
 +++ b/block/blk-map.c
-@@ -300,7 +300,7 @@ int blk_rq_map_kern(struct request_queue *q, struct request *rq, void *kbuf,
+@@ -192,7 +192,7 @@ int blk_rq_map_kern(struct request_queue *q, struct request *rq, void *kbuf,
        if (!len || !kbuf)
                return -EINVAL;
  
@@ -36061,10 +36197,10 @@ index 53b1737..08177d2e 100644
        struct list_head *cpu_list, local_list;
  
 diff --git a/block/bsg.c b/block/bsg.c
-index 276e869..6fe4c61 100644
+index d214e92..9649863 100644
 --- a/block/bsg.c
 +++ b/block/bsg.c
-@@ -176,16 +176,24 @@ static int blk_fill_sgv4_hdr_rq(struct request_queue *q, struct request *rq,
+@@ -140,16 +140,24 @@ static int blk_fill_sgv4_hdr_rq(struct request_queue *q, struct request *rq,
                                struct sg_io_v4 *hdr, struct bsg_device *bd,
                                fmode_t has_write_perm)
  {
@@ -36146,7 +36282,7 @@ index 0a536dc..b8f7aca 100644
  
  EXPORT_SYMBOL(blk_unregister_region);
 diff --git a/block/partitions/efi.c b/block/partitions/efi.c
-index 56d08fd..2e07090 100644
+index 26cb624..a49c3a5 100644
 --- a/block/partitions/efi.c
 +++ b/block/partitions/efi.c
 @@ -293,14 +293,14 @@ static gpt_entry *alloc_read_gpt_entries(struct parsed_partitions *state,
@@ -36171,7 +36307,7 @@ index 56d08fd..2e07090 100644
                        (u8 *) pte, count) < count) {
                kfree(pte);
 diff --git a/block/scsi_ioctl.c b/block/scsi_ioctl.c
-index 28163fa..07190a06 100644
+index e1f71c3..02d295a 100644
 --- a/block/scsi_ioctl.c
 +++ b/block/scsi_ioctl.c
 @@ -67,7 +67,7 @@ static int scsi_get_bus(struct request_queue *q, int __user *p)
@@ -36205,7 +36341,7 @@ index 28163fa..07190a06 100644
        if (blk_verify_command(rq->cmd, mode & FMODE_WRITE))
                return -EPERM;
  
-@@ -431,6 +443,8 @@ int sg_scsi_ioctl(struct request_queue *q, struct gendisk *disk, fmode_t mode,
+@@ -422,6 +434,8 @@ int sg_scsi_ioctl(struct request_queue *q, struct gendisk *disk, fmode_t mode,
        int err;
        unsigned int in_len, out_len, bytes, opcode, cmdlen;
        char *buffer = NULL, sense[SCSI_SENSE_BUFFERSIZE];
@@ -36214,7 +36350,7 @@ index 28163fa..07190a06 100644
  
        if (!sic)
                return -EINVAL;
-@@ -469,9 +483,18 @@ int sg_scsi_ioctl(struct request_queue *q, struct gendisk *disk, fmode_t mode,
+@@ -460,9 +474,18 @@ int sg_scsi_ioctl(struct request_queue *q, struct gendisk *disk, fmode_t mode,
         */
        err = -EFAULT;
        rq->cmd_len = cmdlen;
@@ -36269,8 +36405,25 @@ index c305d41..a96de79 100644
        if (!ret)
                kobject_uevent(&pinst->kobj, KOBJ_ADD);
  
+diff --git a/crypto/zlib.c b/crypto/zlib.c
+index 0eefa9d..0fa3d29 100644
+--- a/crypto/zlib.c
++++ b/crypto/zlib.c
+@@ -95,10 +95,10 @@ static int zlib_compress_setup(struct crypto_pcomp *tfm, void *params,
+       zlib_comp_exit(ctx);
+       window_bits = tb[ZLIB_COMP_WINDOWBITS]
+-                                      ? nla_get_u32(tb[ZLIB_COMP_WINDOWBITS])
++                                      ? nla_get_s32(tb[ZLIB_COMP_WINDOWBITS])
+                                       : MAX_WBITS;
+       mem_level = tb[ZLIB_COMP_MEMLEVEL]
+-                                      ? nla_get_u32(tb[ZLIB_COMP_MEMLEVEL])
++                                      ? nla_get_s32(tb[ZLIB_COMP_MEMLEVEL])
+                                       : DEF_MEM_LEVEL;
+       workspacesize = zlib_deflate_workspacesize(window_bits, mem_level);
 diff --git a/drivers/acpi/acpica/hwxfsleep.c b/drivers/acpi/acpica/hwxfsleep.c
-index 6921c7f..78e1af7 100644
+index 3b37676..898edfa 100644
 --- a/drivers/acpi/acpica/hwxfsleep.c
 +++ b/drivers/acpi/acpica/hwxfsleep.c
 @@ -63,11 +63,12 @@ static acpi_status acpi_hw_sleep_dispatch(u8 sleep_state, u32 function_id);
@@ -36365,6 +36518,28 @@ index 9b693d5..8953d54 100644
        {
        .callback = dmi_disable_osi_vista,
        .ident = "Fujitsu Siemens",
+diff --git a/drivers/acpi/bus.c b/drivers/acpi/bus.c
+index 8b67bd0..b59593e 100644
+--- a/drivers/acpi/bus.c
++++ b/drivers/acpi/bus.c
+@@ -67,7 +67,7 @@ static int set_copy_dsdt(const struct dmi_system_id *id)
+ }
+ #endif
+-static struct dmi_system_id dsdt_dmi_table[] __initdata = {
++static const struct dmi_system_id dsdt_dmi_table[] __initconst = {
+       /*
+        * Invoke DSDT corruption work-around on all Toshiba Satellite.
+        * https://bugzilla.kernel.org/show_bug.cgi?id=14679
+@@ -83,7 +83,7 @@ static struct dmi_system_id dsdt_dmi_table[] __initdata = {
+       {}
+ };
+ #else
+-static struct dmi_system_id dsdt_dmi_table[] __initdata = {
++static const struct dmi_system_id dsdt_dmi_table[] __initconst = {
+       {}
+ };
+ #endif
 diff --git a/drivers/acpi/custom_method.c b/drivers/acpi/custom_method.c
 index c68e724..e863008 100644
 --- a/drivers/acpi/custom_method.c
@@ -36381,7 +36556,7 @@ index c68e724..e863008 100644
                /* parse the table header to get the table length */
                if (count <= sizeof(struct acpi_table_header))
 diff --git a/drivers/acpi/device_pm.c b/drivers/acpi/device_pm.c
-index c0d44d3..5ad8f9a 100644
+index 735db11..91e07ff 100644
 --- a/drivers/acpi/device_pm.c
 +++ b/drivers/acpi/device_pm.c
 @@ -1025,6 +1025,8 @@ EXPORT_SYMBOL_GPL(acpi_subsys_freeze);
@@ -36392,16 +36567,16 @@ index c0d44d3..5ad8f9a 100644
 +
  static struct dev_pm_domain acpi_general_pm_domain = {
        .ops = {
- #ifdef CONFIG_PM
-@@ -1043,6 +1045,7 @@ static struct dev_pm_domain acpi_general_pm_domain = {
- #endif
+               .runtime_suspend = acpi_subsys_runtime_suspend,
+@@ -1041,6 +1043,7 @@ static struct dev_pm_domain acpi_general_pm_domain = {
+               .restore_early = acpi_subsys_resume_early,
  #endif
        },
 +      .detach = acpi_dev_pm_detach
  };
  
  /**
-@@ -1112,7 +1115,6 @@ int acpi_dev_pm_attach(struct device *dev, bool power_on)
+@@ -1110,7 +1113,6 @@ int acpi_dev_pm_attach(struct device *dev, bool power_on)
                acpi_device_wakeup(adev, ACPI_STATE_S0, false);
        }
  
@@ -36409,11 +36584,50 @@ index c0d44d3..5ad8f9a 100644
        return 0;
  }
  EXPORT_SYMBOL_GPL(acpi_dev_pm_attach);
+diff --git a/drivers/acpi/ec.c b/drivers/acpi/ec.c
+index a8dd2f7..e15950e 100644
+--- a/drivers/acpi/ec.c
++++ b/drivers/acpi/ec.c
+@@ -1242,7 +1242,7 @@ static int ec_clear_on_resume(const struct dmi_system_id *id)
+       return 0;
+ }
+-static struct dmi_system_id ec_dmi_table[] __initdata = {
++static const struct dmi_system_id ec_dmi_table[] __initconst = {
+       {
+       ec_skip_dsdt_scan, "Compal JFL92", {
+       DMI_MATCH(DMI_BIOS_VENDOR, "COMPAL"),
+diff --git a/drivers/acpi/pci_slot.c b/drivers/acpi/pci_slot.c
+index 139d9e4..9a9d799 100644
+--- a/drivers/acpi/pci_slot.c
++++ b/drivers/acpi/pci_slot.c
+@@ -195,7 +195,7 @@ static int do_sta_before_sun(const struct dmi_system_id *d)
+       return 0;
+ }
+-static struct dmi_system_id acpi_pci_slot_dmi_table[] __initdata = {
++static const struct dmi_system_id acpi_pci_slot_dmi_table[] __initconst = {
+       /*
+        * Fujitsu Primequest machines will return 1023 to indicate an
+        * error if the _SUN method is evaluated on SxFy objects that
+diff --git a/drivers/acpi/processor_driver.c b/drivers/acpi/processor_driver.c
+index d9f7158..168e742 100644
+--- a/drivers/acpi/processor_driver.c
++++ b/drivers/acpi/processor_driver.c
+@@ -159,7 +159,7 @@ static int acpi_cpu_soft_notify(struct notifier_block *nfb,
+       return NOTIFY_OK;
+ }
+-static struct notifier_block __refdata acpi_cpu_notifier = {
++static struct notifier_block __refconst acpi_cpu_notifier = {
+           .notifier_call = acpi_cpu_soft_notify,
+ };
 diff --git a/drivers/acpi/processor_idle.c b/drivers/acpi/processor_idle.c
-index 87b704e..2d1d0c1 100644
+index f98db0b..8309c83 100644
 --- a/drivers/acpi/processor_idle.c
 +++ b/drivers/acpi/processor_idle.c
-@@ -952,7 +952,7 @@ static int acpi_processor_setup_cpuidle_states(struct acpi_processor *pr)
+@@ -912,7 +912,7 @@ static int acpi_processor_setup_cpuidle_states(struct acpi_processor *pr)
  {
        int i, count = CPUIDLE_DRIVER_STATE_START;
        struct acpi_processor_cx *cx;
@@ -36422,6 +36636,32 @@ index 87b704e..2d1d0c1 100644
        struct cpuidle_driver *drv = &acpi_idle_driver;
  
        if (!pr->flags.power_setup_done)
+diff --git a/drivers/acpi/processor_pdc.c b/drivers/acpi/processor_pdc.c
+index e5dd808..1eceed1 100644
+--- a/drivers/acpi/processor_pdc.c
++++ b/drivers/acpi/processor_pdc.c
+@@ -176,7 +176,7 @@ static int __init set_no_mwait(const struct dmi_system_id *id)
+       return 0;
+ }
+-static struct dmi_system_id processor_idle_dmi_table[] __initdata = {
++static const struct dmi_system_id processor_idle_dmi_table[] __initconst = {
+       {
+       set_no_mwait, "Extensa 5220", {
+       DMI_MATCH(DMI_BIOS_VENDOR, "Phoenix Technologies LTD"),
+diff --git a/drivers/acpi/sleep.c b/drivers/acpi/sleep.c
+index 7f251dd..47b262c 100644
+--- a/drivers/acpi/sleep.c
++++ b/drivers/acpi/sleep.c
+@@ -148,7 +148,7 @@ static int __init init_nvs_nosave(const struct dmi_system_id *d)
+       return 0;
+ }
+-static struct dmi_system_id acpisleep_dmi_table[] __initdata = {
++static const struct dmi_system_id acpisleep_dmi_table[] __initconst = {
+       {
+       .callback = init_old_suspend_ordering,
+       .ident = "Abit KN9 (nForce4 variant)",
 diff --git a/drivers/acpi/sysfs.c b/drivers/acpi/sysfs.c
 index 13e577c..cef11ee 100644
 --- a/drivers/acpi/sysfs.c
@@ -36440,6 +36680,32 @@ index 13e577c..cef11ee 100644
  
  static void delete_gpe_attr_array(void)
  {
+diff --git a/drivers/acpi/thermal.c b/drivers/acpi/thermal.c
+index d24fa19..782f1e6 100644
+--- a/drivers/acpi/thermal.c
++++ b/drivers/acpi/thermal.c
+@@ -1209,7 +1209,7 @@ static int thermal_psv(const struct dmi_system_id *d) {
+       return 0;
+ }
+-static struct dmi_system_id thermal_dmi_table[] __initdata = {
++static const struct dmi_system_id thermal_dmi_table[] __initconst = {
+       /*
+        * Award BIOS on this AOpen makes thermal control almost worthless.
+        * http://bugzilla.kernel.org/show_bug.cgi?id=8842
+diff --git a/drivers/acpi/video.c b/drivers/acpi/video.c
+index 26eb70c..4d66ddf 100644
+--- a/drivers/acpi/video.c
++++ b/drivers/acpi/video.c
+@@ -418,7 +418,7 @@ static int __init video_disable_native_backlight(const struct dmi_system_id *d)
+       return 0;
+ }
+-static struct dmi_system_id video_dmi_table[] __initdata = {
++static const struct dmi_system_id video_dmi_table[] __initconst = {
+       /*
+        * Broken _BQC workaround http://bugzilla.kernel.org/show_bug.cgi?id=13121
+        */
 diff --git a/drivers/ata/libahci.c b/drivers/ata/libahci.c
 index 61a9c07..ea98fa1 100644
 --- a/drivers/ata/libahci.c
@@ -36454,7 +36720,7 @@ index 61a9c07..ea98fa1 100644
                                unsigned long timeout_msec)
  {
 diff --git a/drivers/ata/libata-core.c b/drivers/ata/libata-core.c
-index d1a05f9..eb70e10 100644
+index 23dac3b..89ada44 100644
 --- a/drivers/ata/libata-core.c
 +++ b/drivers/ata/libata-core.c
 @@ -99,7 +99,7 @@ static unsigned int ata_dev_set_xfermode(struct ata_device *dev);
@@ -36466,7 +36732,7 @@ index d1a05f9..eb70e10 100644
  
  struct ata_force_param {
        const char      *name;
-@@ -4831,7 +4831,7 @@ void ata_qc_free(struct ata_queued_cmd *qc)
+@@ -4780,7 +4780,7 @@ void ata_qc_free(struct ata_queued_cmd *qc)
        struct ata_port *ap;
        unsigned int tag;
  
@@ -36475,7 +36741,7 @@ index d1a05f9..eb70e10 100644
        ap = qc->ap;
  
        qc->flags = 0;
-@@ -4847,7 +4847,7 @@ void __ata_qc_complete(struct ata_queued_cmd *qc)
+@@ -4797,7 +4797,7 @@ void __ata_qc_complete(struct ata_queued_cmd *qc)
        struct ata_port *ap;
        struct ata_link *link;
  
@@ -36484,7 +36750,7 @@ index d1a05f9..eb70e10 100644
        WARN_ON_ONCE(!(qc->flags & ATA_QCFLAG_ACTIVE));
        ap = qc->ap;
        link = qc->dev->link;
-@@ -5951,6 +5951,7 @@ static void ata_finalize_port_ops(struct ata_port_operations *ops)
+@@ -5901,6 +5901,7 @@ static void ata_finalize_port_ops(struct ata_port_operations *ops)
                return;
  
        spin_lock(&lock);
@@ -36492,7 +36758,7 @@ index d1a05f9..eb70e10 100644
  
        for (cur = ops->inherits; cur; cur = cur->inherits) {
                void **inherit = (void **)cur;
-@@ -5964,8 +5965,9 @@ static void ata_finalize_port_ops(struct ata_port_operations *ops)
+@@ -5914,8 +5915,9 @@ static void ata_finalize_port_ops(struct ata_port_operations *ops)
                if (IS_ERR(*pp))
                        *pp = NULL;
  
@@ -36503,7 +36769,7 @@ index d1a05f9..eb70e10 100644
        spin_unlock(&lock);
  }
  
-@@ -6161,7 +6163,7 @@ int ata_host_register(struct ata_host *host, struct scsi_host_template *sht)
+@@ -6111,7 +6113,7 @@ int ata_host_register(struct ata_host *host, struct scsi_host_template *sht)
  
        /* give ports names and add SCSI hosts */
        for (i = 0; i < host->n_ports; i++) {
@@ -36513,10 +36779,10 @@ index d1a05f9..eb70e10 100644
        }
  
 diff --git a/drivers/ata/libata-scsi.c b/drivers/ata/libata-scsi.c
-index 6abd17a..9961bf7 100644
+index b061ba2..fdcd85f 100644
 --- a/drivers/ata/libata-scsi.c
 +++ b/drivers/ata/libata-scsi.c
-@@ -4169,7 +4169,7 @@ int ata_sas_port_init(struct ata_port *ap)
+@@ -4172,7 +4172,7 @@ int ata_sas_port_init(struct ata_port *ap)
  
        if (rc)
                return rc;
@@ -36526,7 +36792,7 @@ index 6abd17a..9961bf7 100644
  }
  EXPORT_SYMBOL_GPL(ata_sas_port_init);
 diff --git a/drivers/ata/libata.h b/drivers/ata/libata.h
-index 5f4e0cc..ff2c347 100644
+index f840ca1..edd6ef3 100644
 --- a/drivers/ata/libata.h
 +++ b/drivers/ata/libata.h
 @@ -53,7 +53,7 @@ enum {
@@ -36660,7 +36926,7 @@ index 480fa6f..947067c 100644
        if (vcc->pop) vcc->pop(vcc,skb);
        else dev_kfree_skb(skb);
 diff --git a/drivers/atm/eni.c b/drivers/atm/eni.c
-index c7fab3e..68d0965 100644
+index 6339efd..2b441d5 100644
 --- a/drivers/atm/eni.c
 +++ b/drivers/atm/eni.c
 @@ -525,7 +525,7 @@ static int rx_aal0(struct atm_vcc *vcc)
@@ -36700,7 +36966,7 @@ index c7fab3e..68d0965 100644
        wake_up(&eni_dev->rx_wait);
  }
 @@ -1230,7 +1230,7 @@ static void dequeue_tx(struct atm_dev *dev)
-                   PCI_DMA_TODEVICE);
+                                DMA_TO_DEVICE);
                if (vcc->pop) vcc->pop(vcc,skb);
                else dev_kfree_skb_irq(skb);
 -              atomic_inc(&vcc->stats->tx);
@@ -36746,10 +37012,10 @@ index 82f2ae0..f205c02 100644
                default: /* Hmm. Haven't written the code to handle the others yet... -- REW */
                        printk (KERN_WARNING "Don't know what to do with RX status %x: %s.\n", 
 diff --git a/drivers/atm/fore200e.c b/drivers/atm/fore200e.c
-index d5d9eaf..65c0d53 100644
+index 75dde90..4309ead 100644
 --- a/drivers/atm/fore200e.c
 +++ b/drivers/atm/fore200e.c
-@@ -931,9 +931,9 @@ fore200e_tx_irq(struct fore200e* fore200e)
+@@ -932,9 +932,9 @@ fore200e_tx_irq(struct fore200e* fore200e)
  #endif
                /* check error condition */
                if (*entry->status & STATUS_ERROR)
@@ -36761,7 +37027,7 @@ index d5d9eaf..65c0d53 100644
            }
        }
  
-@@ -1082,7 +1082,7 @@ fore200e_push_rpd(struct fore200e* fore200e, struct atm_vcc* vcc, struct rpd* rp
+@@ -1083,7 +1083,7 @@ fore200e_push_rpd(struct fore200e* fore200e, struct atm_vcc* vcc, struct rpd* rp
      if (skb == NULL) {
        DPRINTK(2, "unable to alloc new skb, rx PDU length = %d\n", pdu_len);
  
@@ -36770,7 +37036,7 @@ index d5d9eaf..65c0d53 100644
        return -ENOMEM;
      } 
  
-@@ -1125,14 +1125,14 @@ fore200e_push_rpd(struct fore200e* fore200e, struct atm_vcc* vcc, struct rpd* rp
+@@ -1126,14 +1126,14 @@ fore200e_push_rpd(struct fore200e* fore200e, struct atm_vcc* vcc, struct rpd* rp
  
        dev_kfree_skb_any(skb);
  
@@ -36787,7 +37053,7 @@ index d5d9eaf..65c0d53 100644
  
      ASSERT(atomic_read(&sk_atm(vcc)->sk_wmem_alloc) >= 0);
  
-@@ -1210,7 +1210,7 @@ fore200e_rx_irq(struct fore200e* fore200e)
+@@ -1211,7 +1211,7 @@ fore200e_rx_irq(struct fore200e* fore200e)
                DPRINTK(2, "damaged PDU on %d.%d.%d\n",
                        fore200e->atm_dev->number,
                        entry->rpd->atm_header.vpi, entry->rpd->atm_header.vci);
@@ -36796,7 +37062,7 @@ index d5d9eaf..65c0d53 100644
            }
        }
  
-@@ -1655,7 +1655,7 @@ fore200e_send(struct atm_vcc *vcc, struct sk_buff *skb)
+@@ -1656,7 +1656,7 @@ fore200e_send(struct atm_vcc *vcc, struct sk_buff *skb)
                goto retry_here;
            }
  
@@ -36806,10 +37072,10 @@ index d5d9eaf..65c0d53 100644
            fore200e->tx_sat++;
            DPRINTK(2, "tx queue of device %s is saturated, PDU dropped - heartbeat is %08x\n",
 diff --git a/drivers/atm/he.c b/drivers/atm/he.c
-index c39702b..785b73b 100644
+index 93dca2e..c5daa69 100644
 --- a/drivers/atm/he.c
 +++ b/drivers/atm/he.c
-@@ -1689,7 +1689,7 @@ he_service_rbrq(struct he_dev *he_dev, int group)
+@@ -1692,7 +1692,7 @@ he_service_rbrq(struct he_dev *he_dev, int group)
  
                if (RBRQ_HBUF_ERR(he_dev->rbrq_head)) {
                        hprintk("HBUF_ERR!  (cid 0x%x)\n", cid);
@@ -36818,7 +37084,7 @@ index c39702b..785b73b 100644
                        goto return_host_buffers;
                }
  
-@@ -1716,7 +1716,7 @@ he_service_rbrq(struct he_dev *he_dev, int group)
+@@ -1719,7 +1719,7 @@ he_service_rbrq(struct he_dev *he_dev, int group)
                                RBRQ_LEN_ERR(he_dev->rbrq_head)
                                                        ? "LEN_ERR" : "",
                                                        vcc->vpi, vcc->vci);
@@ -36827,7 +37093,7 @@ index c39702b..785b73b 100644
                        goto return_host_buffers;
                }
  
-@@ -1768,7 +1768,7 @@ he_service_rbrq(struct he_dev *he_dev, int group)
+@@ -1771,7 +1771,7 @@ he_service_rbrq(struct he_dev *he_dev, int group)
                vcc->push(vcc, skb);
                spin_lock(&he_dev->global_lock);
  
@@ -36836,16 +37102,16 @@ index c39702b..785b73b 100644
  
  return_host_buffers:
                ++pdus_assembled;
-@@ -2094,7 +2094,7 @@ __enqueue_tpd(struct he_dev *he_dev, struct he_tpd *tpd, unsigned cid)
+@@ -2097,7 +2097,7 @@ __enqueue_tpd(struct he_dev *he_dev, struct he_tpd *tpd, unsigned cid)
                                        tpd->vcc->pop(tpd->vcc, tpd->skb);
                                else
                                        dev_kfree_skb_any(tpd->skb);
 -                              atomic_inc(&tpd->vcc->stats->tx_err);
 +                              atomic_inc_unchecked(&tpd->vcc->stats->tx_err);
                        }
-                       pci_pool_free(he_dev->tpd_pool, tpd, TPD_ADDR(tpd->status));
+                       dma_pool_free(he_dev->tpd_pool, tpd, TPD_ADDR(tpd->status));
                        return;
-@@ -2506,7 +2506,7 @@ he_send(struct atm_vcc *vcc, struct sk_buff *skb)
+@@ -2509,7 +2509,7 @@ he_send(struct atm_vcc *vcc, struct sk_buff *skb)
                        vcc->pop(vcc, skb);
                else
                        dev_kfree_skb_any(skb);
@@ -36854,7 +37120,7 @@ index c39702b..785b73b 100644
                return -EINVAL;
        }
  
-@@ -2517,7 +2517,7 @@ he_send(struct atm_vcc *vcc, struct sk_buff *skb)
+@@ -2520,7 +2520,7 @@ he_send(struct atm_vcc *vcc, struct sk_buff *skb)
                        vcc->pop(vcc, skb);
                else
                        dev_kfree_skb_any(skb);
@@ -36863,7 +37129,7 @@ index c39702b..785b73b 100644
                return -EINVAL;
        }
  #endif
-@@ -2529,7 +2529,7 @@ he_send(struct atm_vcc *vcc, struct sk_buff *skb)
+@@ -2532,7 +2532,7 @@ he_send(struct atm_vcc *vcc, struct sk_buff *skb)
                        vcc->pop(vcc, skb);
                else
                        dev_kfree_skb_any(skb);
@@ -36872,7 +37138,7 @@ index c39702b..785b73b 100644
                spin_unlock_irqrestore(&he_dev->global_lock, flags);
                return -ENOMEM;
        }
-@@ -2571,7 +2571,7 @@ he_send(struct atm_vcc *vcc, struct sk_buff *skb)
+@@ -2574,7 +2574,7 @@ he_send(struct atm_vcc *vcc, struct sk_buff *skb)
                                        vcc->pop(vcc, skb);
                                else
                                        dev_kfree_skb_any(skb);
@@ -36881,7 +37147,7 @@ index c39702b..785b73b 100644
                                spin_unlock_irqrestore(&he_dev->global_lock, flags);
                                return -ENOMEM;
                        }
-@@ -2602,7 +2602,7 @@ he_send(struct atm_vcc *vcc, struct sk_buff *skb)
+@@ -2605,7 +2605,7 @@ he_send(struct atm_vcc *vcc, struct sk_buff *skb)
        __enqueue_tpd(he_dev, tpd, cid);
        spin_unlock_irqrestore(&he_dev->global_lock, flags);
  
@@ -36891,10 +37157,10 @@ index c39702b..785b73b 100644
        return 0;
  }
 diff --git a/drivers/atm/horizon.c b/drivers/atm/horizon.c
-index 1dc0519..1aadaf7 100644
+index 527bbd5..96570c8 100644
 --- a/drivers/atm/horizon.c
 +++ b/drivers/atm/horizon.c
-@@ -1034,7 +1034,7 @@ static void rx_schedule (hrz_dev * dev, int irq) {
+@@ -1018,7 +1018,7 @@ static void rx_schedule (hrz_dev * dev, int irq) {
        {
          struct atm_vcc * vcc = ATM_SKB(skb)->vcc;
          // VC layer stats
@@ -36903,7 +37169,7 @@ index 1dc0519..1aadaf7 100644
          __net_timestamp(skb);
          // end of our responsibility
          vcc->push (vcc, skb);
-@@ -1186,7 +1186,7 @@ static void tx_schedule (hrz_dev * const dev, int irq) {
+@@ -1170,7 +1170,7 @@ static void tx_schedule (hrz_dev * const dev, int irq) {
        dev->tx_iovec = NULL;
        
        // VC layer stats
@@ -36913,10 +37179,10 @@ index 1dc0519..1aadaf7 100644
        // free the skb
        hrz_kfree_skb (skb);
 diff --git a/drivers/atm/idt77252.c b/drivers/atm/idt77252.c
-index 2b24ed0..b3d6acc 100644
+index 074616b..d6b3d5f 100644
 --- a/drivers/atm/idt77252.c
 +++ b/drivers/atm/idt77252.c
-@@ -810,7 +810,7 @@ drain_scq(struct idt77252_dev *card, struct vc_map *vc)
+@@ -811,7 +811,7 @@ drain_scq(struct idt77252_dev *card, struct vc_map *vc)
                else
                        dev_kfree_skb(skb);
  
@@ -36925,7 +37191,7 @@ index 2b24ed0..b3d6acc 100644
        }
  
        atomic_dec(&scq->used);
-@@ -1072,13 +1072,13 @@ dequeue_rx(struct idt77252_dev *card, struct rsq_entry *rsqe)
+@@ -1073,13 +1073,13 @@ dequeue_rx(struct idt77252_dev *card, struct rsq_entry *rsqe)
                        if ((sb = dev_alloc_skb(64)) == NULL) {
                                printk("%s: Can't allocate buffers for aal0.\n",
                                       card->name);
@@ -36941,7 +37207,7 @@ index 2b24ed0..b3d6acc 100644
                                dev_kfree_skb(sb);
                                break;
                        }
-@@ -1095,7 +1095,7 @@ dequeue_rx(struct idt77252_dev *card, struct rsq_entry *rsqe)
+@@ -1096,7 +1096,7 @@ dequeue_rx(struct idt77252_dev *card, struct rsq_entry *rsqe)
                        ATM_SKB(sb)->vcc = vcc;
                        __net_timestamp(sb);
                        vcc->push(vcc, sb);
@@ -36950,7 +37216,7 @@ index 2b24ed0..b3d6acc 100644
  
                        cell += ATM_CELL_PAYLOAD;
                }
-@@ -1132,13 +1132,13 @@ dequeue_rx(struct idt77252_dev *card, struct rsq_entry *rsqe)
+@@ -1133,13 +1133,13 @@ dequeue_rx(struct idt77252_dev *card, struct rsq_entry *rsqe)
                                 "(CDC: %08x)\n",
                                 card->name, len, rpp->len, readl(SAR_REG_CDC));
                        recycle_rx_pool_skb(card, rpp);
@@ -36966,7 +37232,7 @@ index 2b24ed0..b3d6acc 100644
                        return;
                }
                if (skb_queue_len(&rpp->queue) > 1) {
-@@ -1149,7 +1149,7 @@ dequeue_rx(struct idt77252_dev *card, struct rsq_entry *rsqe)
+@@ -1150,7 +1150,7 @@ dequeue_rx(struct idt77252_dev *card, struct rsq_entry *rsqe)
                                RXPRINTK("%s: Can't alloc RX skb.\n",
                                         card->name);
                                recycle_rx_pool_skb(card, rpp);
@@ -36975,7 +37241,7 @@ index 2b24ed0..b3d6acc 100644
                                return;
                        }
                        if (!atm_charge(vcc, skb->truesize)) {
-@@ -1168,7 +1168,7 @@ dequeue_rx(struct idt77252_dev *card, struct rsq_entry *rsqe)
+@@ -1169,7 +1169,7 @@ dequeue_rx(struct idt77252_dev *card, struct rsq_entry *rsqe)
                        __net_timestamp(skb);
  
                        vcc->push(vcc, skb);
@@ -36984,7 +37250,7 @@ index 2b24ed0..b3d6acc 100644
  
                        return;
                }
-@@ -1190,7 +1190,7 @@ dequeue_rx(struct idt77252_dev *card, struct rsq_entry *rsqe)
+@@ -1191,7 +1191,7 @@ dequeue_rx(struct idt77252_dev *card, struct rsq_entry *rsqe)
                __net_timestamp(skb);
  
                vcc->push(vcc, skb);
@@ -36993,7 +37259,7 @@ index 2b24ed0..b3d6acc 100644
  
                if (skb->truesize > SAR_FB_SIZE_3)
                        add_rx_skb(card, 3, SAR_FB_SIZE_3, 1);
-@@ -1301,14 +1301,14 @@ idt77252_rx_raw(struct idt77252_dev *card)
+@@ -1302,14 +1302,14 @@ idt77252_rx_raw(struct idt77252_dev *card)
                if (vcc->qos.aal != ATM_AAL0) {
                        RPRINTK("%s: raw cell for non AAL0 vc %u.%u\n",
                                card->name, vpi, vci);
@@ -37010,7 +37276,7 @@ index 2b24ed0..b3d6acc 100644
                        goto drop;
                }
  
-@@ -1327,7 +1327,7 @@ idt77252_rx_raw(struct idt77252_dev *card)
+@@ -1328,7 +1328,7 @@ idt77252_rx_raw(struct idt77252_dev *card)
                ATM_SKB(sb)->vcc = vcc;
                __net_timestamp(sb);
                vcc->push(vcc, sb);
@@ -37019,7 +37285,7 @@ index 2b24ed0..b3d6acc 100644
  
  drop:
                skb_pull(queue, 64);
-@@ -1952,13 +1952,13 @@ idt77252_send_skb(struct atm_vcc *vcc, struct sk_buff *skb, int oam)
+@@ -1953,13 +1953,13 @@ idt77252_send_skb(struct atm_vcc *vcc, struct sk_buff *skb, int oam)
  
        if (vc == NULL) {
                printk("%s: NULL connection in send().\n", card->name);
@@ -37035,7 +37301,7 @@ index 2b24ed0..b3d6acc 100644
                dev_kfree_skb(skb);
                return -EINVAL;
        }
-@@ -1970,14 +1970,14 @@ idt77252_send_skb(struct atm_vcc *vcc, struct sk_buff *skb, int oam)
+@@ -1971,14 +1971,14 @@ idt77252_send_skb(struct atm_vcc *vcc, struct sk_buff *skb, int oam)
                break;
        default:
                printk("%s: Unsupported AAL: %d\n", card->name, vcc->qos.aal);
@@ -37052,7 +37318,7 @@ index 2b24ed0..b3d6acc 100644
                dev_kfree_skb(skb);
                return -EINVAL;
        }
-@@ -1985,7 +1985,7 @@ idt77252_send_skb(struct atm_vcc *vcc, struct sk_buff *skb, int oam)
+@@ -1986,7 +1986,7 @@ idt77252_send_skb(struct atm_vcc *vcc, struct sk_buff *skb, int oam)
  
        err = queue_skb(card, vc, skb, oam);
        if (err) {
@@ -37061,7 +37327,7 @@ index 2b24ed0..b3d6acc 100644
                dev_kfree_skb(skb);
                return err;
        }
-@@ -2008,7 +2008,7 @@ idt77252_send_oam(struct atm_vcc *vcc, void *cell, int flags)
+@@ -2009,7 +2009,7 @@ idt77252_send_oam(struct atm_vcc *vcc, void *cell, int flags)
        skb = dev_alloc_skb(64);
        if (!skb) {
                printk("%s: Out of memory in send_oam().\n", card->name);
@@ -37071,7 +37337,7 @@ index 2b24ed0..b3d6acc 100644
        }
        atomic_add(skb->truesize, &sk_atm(vcc)->sk_wmem_alloc);
 diff --git a/drivers/atm/iphase.c b/drivers/atm/iphase.c
-index 4217f29..88f547a 100644
+index 924f8e2..3375a3e 100644
 --- a/drivers/atm/iphase.c
 +++ b/drivers/atm/iphase.c
 @@ -1145,7 +1145,7 @@ static int rx_pkt(struct atm_dev *dev)
@@ -37119,7 +37385,7 @@ index 4217f29..88f547a 100644
            iadev->rx_pkt_cnt++;
        }  
  INCR_DLE:
-@@ -2826,15 +2826,15 @@ static int ia_ioctl(struct atm_dev *dev, unsigned int cmd, void __user *arg)
+@@ -2828,15 +2828,15 @@ static int ia_ioctl(struct atm_dev *dev, unsigned int cmd, void __user *arg)
           {
               struct k_sonet_stats *stats;
               stats = &PRIV(_ia_dev[board])->sonet_stats;
@@ -37144,7 +37410,7 @@ index 4217f29..88f547a 100644
           }
              ia_cmds.status = 0;
              break;
-@@ -2939,7 +2939,7 @@ static int ia_pkt_tx (struct atm_vcc *vcc, struct sk_buff *skb) {
+@@ -2941,7 +2941,7 @@ static int ia_pkt_tx (struct atm_vcc *vcc, struct sk_buff *skb) {
        if ((desc == 0) || (desc > iadev->num_tx_desc))  
        {  
                IF_ERR(printk(DEV_LABEL "invalid desc for send: %d\n", desc);) 
@@ -37153,7 +37419,7 @@ index 4217f29..88f547a 100644
                if (vcc->pop)   
                    vcc->pop(vcc, skb);   
                else  
-@@ -3044,14 +3044,14 @@ static int ia_pkt_tx (struct atm_vcc *vcc, struct sk_buff *skb) {
+@@ -3046,14 +3046,14 @@ static int ia_pkt_tx (struct atm_vcc *vcc, struct sk_buff *skb) {
          ATM_DESC(skb) = vcc->vci;
          skb_queue_tail(&iadev->tx_dma_q, skb);
  
@@ -37171,10 +37437,10 @@ index 4217f29..88f547a 100644
               vcc->tx_quota =  vcc->tx_quota * 3 / 4;
              printk("Tx1:  vcc->tx_quota = %d \n", (u32)vcc->tx_quota );
 diff --git a/drivers/atm/lanai.c b/drivers/atm/lanai.c
-index 93eaf8d..b4ca7da 100644
+index ce43ae3..969de38 100644
 --- a/drivers/atm/lanai.c
 +++ b/drivers/atm/lanai.c
-@@ -1303,7 +1303,7 @@ static void lanai_send_one_aal5(struct lanai_dev *lanai,
+@@ -1295,7 +1295,7 @@ static void lanai_send_one_aal5(struct lanai_dev *lanai,
        vcc_tx_add_aal5_trailer(lvcc, skb->len, 0, 0);
        lanai_endtx(lanai, lvcc);
        lanai_free_skb(lvcc->tx.atmvcc, skb);
@@ -37183,7 +37449,7 @@ index 93eaf8d..b4ca7da 100644
  }
  
  /* Try to fill the buffer - don't call unless there is backlog */
-@@ -1426,7 +1426,7 @@ static void vcc_rx_aal5(struct lanai_vcc *lvcc, int endptr)
+@@ -1418,7 +1418,7 @@ static void vcc_rx_aal5(struct lanai_vcc *lvcc, int endptr)
        ATM_SKB(skb)->vcc = lvcc->rx.atmvcc;
        __net_timestamp(skb);
        lvcc->rx.atmvcc->push(lvcc->rx.atmvcc, skb);
@@ -37192,7 +37458,7 @@ index 93eaf8d..b4ca7da 100644
      out:
        lvcc->rx.buf.ptr = end;
        cardvcc_write(lvcc, endptr, vcc_rxreadptr);
-@@ -1667,7 +1667,7 @@ static int handle_service(struct lanai_dev *lanai, u32 s)
+@@ -1659,7 +1659,7 @@ static int handle_service(struct lanai_dev *lanai, u32 s)
                DPRINTK("(itf %d) got RX service entry 0x%X for non-AAL5 "
                    "vcc %d\n", lanai->number, (unsigned int) s, vci);
                lanai->stats.service_rxnotaal5++;
@@ -37201,7 +37467,7 @@ index 93eaf8d..b4ca7da 100644
                return 0;
        }
        if (likely(!(s & (SERVICE_TRASH | SERVICE_STREAM | SERVICE_CRCERR)))) {
-@@ -1679,7 +1679,7 @@ static int handle_service(struct lanai_dev *lanai, u32 s)
+@@ -1671,7 +1671,7 @@ static int handle_service(struct lanai_dev *lanai, u32 s)
                int bytes;
                read_unlock(&vcc_sklist_lock);
                DPRINTK("got trashed rx pdu on vci %d\n", vci);
@@ -37210,7 +37476,7 @@ index 93eaf8d..b4ca7da 100644
                lvcc->stats.x.aal5.service_trash++;
                bytes = (SERVICE_GET_END(s) * 16) -
                    (((unsigned long) lvcc->rx.buf.ptr) -
-@@ -1691,7 +1691,7 @@ static int handle_service(struct lanai_dev *lanai, u32 s)
+@@ -1683,7 +1683,7 @@ static int handle_service(struct lanai_dev *lanai, u32 s)
        }
        if (s & SERVICE_STREAM) {
                read_unlock(&vcc_sklist_lock);
@@ -37219,7 +37485,7 @@ index 93eaf8d..b4ca7da 100644
                lvcc->stats.x.aal5.service_stream++;
                printk(KERN_ERR DEV_LABEL "(itf %d): Got AAL5 stream "
                    "PDU on VCI %d!\n", lanai->number, vci);
-@@ -1699,7 +1699,7 @@ static int handle_service(struct lanai_dev *lanai, u32 s)
+@@ -1691,7 +1691,7 @@ static int handle_service(struct lanai_dev *lanai, u32 s)
                return 0;
        }
        DPRINTK("got rx crc error on vci %d\n", vci);
@@ -37229,7 +37495,7 @@ index 93eaf8d..b4ca7da 100644
        lvcc->rx.buf.ptr = &lvcc->rx.buf.start[SERVICE_GET_END(s) * 4];
        cardvcc_write(lvcc, SERVICE_GET_END(s), vcc_rxreadptr);
 diff --git a/drivers/atm/nicstar.c b/drivers/atm/nicstar.c
-index 9988ac9..7c52585 100644
+index b7e1cc0..eb336bfe 100644
 --- a/drivers/atm/nicstar.c
 +++ b/drivers/atm/nicstar.c
 @@ -1640,7 +1640,7 @@ static int ns_send(struct atm_vcc *vcc, struct sk_buff *skb)
@@ -37434,7 +37700,7 @@ index 9988ac9..7c52585 100644
                }
  
 diff --git a/drivers/atm/solos-pci.c b/drivers/atm/solos-pci.c
-index 21b0bc6..b5f40ba 100644
+index 74e18b0..f16afa0 100644
 --- a/drivers/atm/solos-pci.c
 +++ b/drivers/atm/solos-pci.c
 @@ -838,7 +838,7 @@ static void solos_bh(unsigned long card_arg)
@@ -37519,7 +37785,7 @@ index 5120a96..e2572bd 100644
  }
  
 diff --git a/drivers/atm/zatm.c b/drivers/atm/zatm.c
-index 969c3c2..9b72956 100644
+index cecfb94..87009ec 100644
 --- a/drivers/atm/zatm.c
 +++ b/drivers/atm/zatm.c
 @@ -459,7 +459,7 @@ printk("dummy: 0x%08lx, 0x%08lx\n",dummy[0],dummy[1]);
@@ -37550,7 +37816,7 @@ index 969c3c2..9b72956 100644
  }
  
 diff --git a/drivers/base/bus.c b/drivers/base/bus.c
-index 876bae5..8978785 100644
+index 79bc203..fa3945b 100644
 --- a/drivers/base/bus.c
 +++ b/drivers/base/bus.c
 @@ -1126,7 +1126,7 @@ int subsys_interface_register(struct subsys_interface *sif)
@@ -37600,10 +37866,10 @@ index 25798db..15f130e 100644
        while (1) {
                spin_lock(&req_lock);
 diff --git a/drivers/base/node.c b/drivers/base/node.c
-index a3b82e9..f90a8ce 100644
+index 36fabe43..8cfc112 100644
 --- a/drivers/base/node.c
 +++ b/drivers/base/node.c
-@@ -614,7 +614,7 @@ static ssize_t print_nodes_state(enum node_states state, char *buf)
+@@ -615,7 +615,7 @@ static ssize_t print_nodes_state(enum node_states state, char *buf)
  struct node_attr {
        struct device_attribute attr;
        enum node_states state;
@@ -37613,10 +37879,10 @@ index a3b82e9..f90a8ce 100644
  static ssize_t show_node_state(struct device *dev,
                               struct device_attribute *attr, char *buf)
 diff --git a/drivers/base/power/domain.c b/drivers/base/power/domain.c
-index 0d8780c..0b5df3f 100644
+index 45937f8..b9a342e 100644
 --- a/drivers/base/power/domain.c
 +++ b/drivers/base/power/domain.c
-@@ -1725,7 +1725,7 @@ int pm_genpd_attach_cpuidle(struct generic_pm_domain *genpd, int state)
+@@ -1698,7 +1698,7 @@ int pm_genpd_attach_cpuidle(struct generic_pm_domain *genpd, int state)
  {
        struct cpuidle_driver *cpuidle_drv;
        struct gpd_cpuidle_data *cpuidle_data;
@@ -37625,7 +37891,7 @@ index 0d8780c..0b5df3f 100644
        int ret = 0;
  
        if (IS_ERR_OR_NULL(genpd) || state < 0)
-@@ -1793,7 +1793,7 @@ int pm_genpd_name_attach_cpuidle(const char *name, int state)
+@@ -1766,7 +1766,7 @@ int pm_genpd_name_attach_cpuidle(const char *name, int state)
  int pm_genpd_detach_cpuidle(struct generic_pm_domain *genpd)
  {
        struct gpd_cpuidle_data *cpuidle_data;
@@ -37634,7 +37900,7 @@ index 0d8780c..0b5df3f 100644
        int ret = 0;
  
        if (IS_ERR_OR_NULL(genpd))
-@@ -2222,7 +2222,10 @@ int genpd_dev_pm_attach(struct device *dev)
+@@ -2195,7 +2195,10 @@ int genpd_dev_pm_attach(struct device *dev)
                return ret;
        }
  
@@ -37660,7 +37926,7 @@ index d2be3f9..0a3167a 100644
  
  static DEVICE_ATTR(runtime_status, 0444, rtpm_status_show, NULL);
 diff --git a/drivers/base/power/wakeup.c b/drivers/base/power/wakeup.c
-index c2744b3..08fac19 100644
+index aab7158..b172db2 100644
 --- a/drivers/base/power/wakeup.c
 +++ b/drivers/base/power/wakeup.c
 @@ -32,14 +32,14 @@ static bool pm_abort_suspend __read_mostly;
@@ -38138,7 +38404,7 @@ index 74df8cf..e41fc24 100644
        if (!msg)
                goto failed;
 diff --git a/drivers/block/drbd/drbd_receiver.c b/drivers/block/drbd/drbd_receiver.c
-index d169b4a..481463f 100644
+index cee2035..22f66bd 100644
 --- a/drivers/block/drbd/drbd_receiver.c
 +++ b/drivers/block/drbd/drbd_receiver.c
 @@ -870,7 +870,7 @@ int drbd_connected(struct drbd_peer_device *peer_device)
@@ -38324,10 +38590,10 @@ index d0fae55..4469096 100644
        device->rs_last_events =
                (int)part_stat_read(&disk->part0, sectors[0]) +
 diff --git a/drivers/block/loop.c b/drivers/block/loop.c
-index 6cb1beb..bf490f7 100644
+index 773e964..e85af00 100644
 --- a/drivers/block/loop.c
 +++ b/drivers/block/loop.c
-@@ -232,7 +232,7 @@ static int __do_lo_send_write(struct file *file,
+@@ -234,7 +234,7 @@ static int __do_lo_send_write(struct file *file,
  
        file_start_write(file);
        set_fs(get_ds());
@@ -38336,26 +38602,6 @@ index 6cb1beb..bf490f7 100644
        set_fs(old_fs);
        file_end_write(file);
        if (likely(bw == len))
-diff --git a/drivers/block/nvme-core.c b/drivers/block/nvme-core.c
-index d826bf3..8eb406c 100644
---- a/drivers/block/nvme-core.c
-+++ b/drivers/block/nvme-core.c
-@@ -76,7 +76,6 @@ static LIST_HEAD(dev_list);
- static struct task_struct *nvme_thread;
- static struct workqueue_struct *nvme_workq;
- static wait_queue_head_t nvme_kthread_wait;
--static struct notifier_block nvme_nb;
- static void nvme_reset_failed_dev(struct work_struct *ws);
- static int nvme_process_cq(struct nvme_queue *nvmeq);
-@@ -2955,7 +2954,6 @@ static int __init nvme_init(void)
- static void __exit nvme_exit(void)
- {
-       pci_unregister_driver(&nvme_driver);
--      unregister_hotcpu_notifier(&nvme_nb);
-       unregister_blkdev(nvme_major, "nvme");
-       destroy_workqueue(nvme_workq);
-       BUG_ON(nvme_thread && !IS_ERR(nvme_thread));
 diff --git a/drivers/block/pktcdvd.c b/drivers/block/pktcdvd.c
 index 09e628da..7607aaa 100644
 --- a/drivers/block/pktcdvd.c
@@ -38379,10 +38625,10 @@ index 09e628da..7607aaa 100644
        if (ti.nwa_v) {
                pd->nwa = be32_to_cpu(ti.next_writable);
 diff --git a/drivers/block/rbd.c b/drivers/block/rbd.c
-index 8a86b62..f54c87e 100644
+index b67066d..515b7f4 100644
 --- a/drivers/block/rbd.c
 +++ b/drivers/block/rbd.c
-@@ -63,7 +63,7 @@
+@@ -64,7 +64,7 @@
   * If the counter is already at its maximum value returns
   * -EINVAL without updating it.
   */
@@ -38539,10 +38785,10 @@ index 584bc31..e64a12c 100644
  
  static int gdrom_bdops_open(struct block_device *bdev, fmode_t mode)
 diff --git a/drivers/char/Kconfig b/drivers/char/Kconfig
-index efefd12..4f1d494 100644
+index a4af822..ed58cd1 100644
 --- a/drivers/char/Kconfig
 +++ b/drivers/char/Kconfig
-@@ -8,7 +8,8 @@ source "drivers/tty/Kconfig"
+@@ -17,7 +17,8 @@ config DEVMEM
  
  config DEVKMEM
        bool "/dev/kmem virtual device support"
@@ -38552,7 +38798,7 @@ index efefd12..4f1d494 100644
        help
          Say Y here if you want to support the /dev/kmem device. The
          /dev/kmem device is rarely used, but can be used for certain
-@@ -577,6 +578,7 @@ config DEVPORT
+@@ -586,6 +587,7 @@ config DEVPORT
        bool
        depends on !M68K
        depends on ISA || PCI
@@ -38608,7 +38854,7 @@ index 4f94375..413694e 100644
                    return -EINVAL;
            else
 diff --git a/drivers/char/hpet.c b/drivers/char/hpet.c
-index d5d4cd8..22d561d 100644
+index 5c0baa9..44011b1 100644
 --- a/drivers/char/hpet.c
 +++ b/drivers/char/hpet.c
 @@ -575,7 +575,7 @@ static inline unsigned long hpet_time_div(struct hpets *hpets,
@@ -38620,8 +38866,21 @@ index d5d4cd8..22d561d 100644
                  struct hpet_info *info)
  {
        struct hpet_timer __iomem *timer;
+diff --git a/drivers/char/i8k.c b/drivers/char/i8k.c
+index 24cc4ed..f9807cf 100644
+--- a/drivers/char/i8k.c
++++ b/drivers/char/i8k.c
+@@ -788,7 +788,7 @@ static const struct i8k_config_data i8k_config_data[] = {
+       },
+ };
+-static struct dmi_system_id i8k_dmi_table[] __initdata = {
++static const struct dmi_system_id i8k_dmi_table[] __initconst = {
+       {
+               .ident = "Dell Inspiron",
+               .matches = {
 diff --git a/drivers/char/ipmi/ipmi_msghandler.c b/drivers/char/ipmi/ipmi_msghandler.c
-index 6b65fa4..8ebbc99 100644
+index 9bb5928..57a7801 100644
 --- a/drivers/char/ipmi/ipmi_msghandler.c
 +++ b/drivers/char/ipmi/ipmi_msghandler.c
 @@ -436,7 +436,7 @@ struct ipmi_smi {
@@ -38645,7 +38904,7 @@ index 6b65fa4..8ebbc99 100644
  
  static char *addr_src_to_str[] = { "invalid", "hotmod", "hardcoded", "SPMI",
                                   "ACPI", "SMBIOS", "PCI",
-@@ -2837,7 +2837,7 @@ int ipmi_register_smi(struct ipmi_smi_handlers *handlers,
+@@ -2828,7 +2828,7 @@ int ipmi_register_smi(struct ipmi_smi_handlers *handlers,
        INIT_LIST_HEAD(&intf->cmd_rcvrs);
        init_waitqueue_head(&intf->waitq);
        for (i = 0; i < IPMI_NUM_STATS; i++)
@@ -38655,10 +38914,10 @@ index 6b65fa4..8ebbc99 100644
        intf->proc_dir = NULL;
  
 diff --git a/drivers/char/ipmi/ipmi_si_intf.c b/drivers/char/ipmi/ipmi_si_intf.c
-index 967b73a..946e94c 100644
+index 518585c..6c985cef 100644
 --- a/drivers/char/ipmi/ipmi_si_intf.c
 +++ b/drivers/char/ipmi/ipmi_si_intf.c
-@@ -284,7 +284,7 @@ struct smi_info {
+@@ -289,7 +289,7 @@ struct smi_info {
        unsigned char slave_addr;
  
        /* Counters and things for the proc filesystem. */
@@ -38667,7 +38926,7 @@ index 967b73a..946e94c 100644
  
        struct task_struct *thread;
  
-@@ -293,9 +293,9 @@ struct smi_info {
+@@ -298,9 +298,9 @@ struct smi_info {
  };
  
  #define smi_inc_stat(smi, stat) \
@@ -38679,7 +38938,7 @@ index 967b73a..946e94c 100644
  
  #define SI_MAX_PARMS 4
  
-@@ -3412,7 +3412,7 @@ static int try_smi_init(struct smi_info *new_smi)
+@@ -3498,7 +3498,7 @@ static int try_smi_init(struct smi_info *new_smi)
        atomic_set(&new_smi->req_events, 0);
        new_smi->run_to_completion = false;
        for (i = 0; i < SI_NUM_STATS; i++)
@@ -38689,7 +38948,7 @@ index 967b73a..946e94c 100644
        new_smi->interrupt_disabled = true;
        atomic_set(&new_smi->need_watch, 0);
 diff --git a/drivers/char/mem.c b/drivers/char/mem.c
-index 4c58333..d5cca27 100644
+index 297110c..3f69b43 100644
 --- a/drivers/char/mem.c
 +++ b/drivers/char/mem.c
 @@ -18,6 +18,7 @@
@@ -38773,7 +39032,7 @@ index 4c58333..d5cca27 100644
                unxlate_dev_mem_ptr(p, ptr);
                if (remaining)
                        return -EFAULT;
-@@ -372,9 +404,8 @@ static ssize_t read_kmem(struct file *file, char __user *buf,
+@@ -380,9 +412,8 @@ static ssize_t read_kmem(struct file *file, char __user *buf,
                         size_t count, loff_t *ppos)
  {
        unsigned long p = *ppos;
@@ -38784,7 +39043,7 @@ index 4c58333..d5cca27 100644
  
        read = 0;
        if (p < (unsigned long) high_memory) {
-@@ -396,6 +427,8 @@ static ssize_t read_kmem(struct file *file, char __user *buf,
+@@ -404,6 +435,8 @@ static ssize_t read_kmem(struct file *file, char __user *buf,
                }
  #endif
                while (low_count > 0) {
@@ -38793,7 +39052,7 @@ index 4c58333..d5cca27 100644
                        sz = size_inside_page(p, low_count);
  
                        /*
-@@ -405,7 +438,23 @@ static ssize_t read_kmem(struct file *file, char __user *buf,
+@@ -413,7 +446,23 @@ static ssize_t read_kmem(struct file *file, char __user *buf,
                         */
                        kbuf = xlate_dev_kmem_ptr((void *)p);
  
@@ -38818,17 +39077,17 @@ index 4c58333..d5cca27 100644
                                return -EFAULT;
                        buf += sz;
                        p += sz;
-@@ -800,6 +849,9 @@ static const struct memdev {
+@@ -804,6 +853,9 @@ static const struct memdev {
  #ifdef CONFIG_PRINTK
-       [11] = { "kmsg", 0644, &kmsg_fops, NULL },
+       [11] = { "kmsg", 0644, &kmsg_fops, 0 },
  #endif
 +#if defined(CONFIG_GRKERNSEC) && !defined(CONFIG_GRKERNSEC_NO_RBAC)
-+      [13] = { "grsec",S_IRUSR | S_IWUGO, &grsec_fops, NULL },
++      [13] = { "grsec",S_IRUSR | S_IWUGO, &grsec_fops, 0 },
 +#endif
  };
  
  static int memory_open(struct inode *inode, struct file *filp)
-@@ -871,7 +923,7 @@ static int __init chr_dev_init(void)
+@@ -865,7 +917,7 @@ static int __init chr_dev_init(void)
                        continue;
  
                device_create(mem_class, NULL, MKDEV(MEM_MAJOR, minor),
@@ -38986,7 +39245,7 @@ index 9cd6968..6416f00 100644
  
        entropy_count = *(int *)table->data >> ENTROPY_SHIFT;
 diff --git a/drivers/char/sonypi.c b/drivers/char/sonypi.c
-index e496dae..b793e7d 100644
+index e496dae..3db53b6 100644
 --- a/drivers/char/sonypi.c
 +++ b/drivers/char/sonypi.c
 @@ -54,6 +54,7 @@
@@ -39027,6 +39286,15 @@ index e496dae..b793e7d 100644
        mutex_unlock(&sonypi_device.lock);
  
        return 0;
+@@ -1491,7 +1492,7 @@ static struct platform_driver sonypi_driver = {
+ static struct platform_device *sonypi_platform_device;
+-static struct dmi_system_id __initdata sonypi_dmi_table[] = {
++static const struct dmi_system_id __initconst sonypi_dmi_table[] = {
+       {
+               .ident = "Sony Vaio",
+               .matches = {
 diff --git a/drivers/char/tpm/tpm_acpi.c b/drivers/char/tpm/tpm_acpi.c
 index 565a947..dcdc06e 100644
 --- a/drivers/char/tpm/tpm_acpi.c
@@ -39078,10 +39346,10 @@ index 3a56a13..f8cbd25 100644
        return 0;
  }
 diff --git a/drivers/char/virtio_console.c b/drivers/char/virtio_console.c
-index de03df9..0a309a9 100644
+index 72d7028..1586601 100644
 --- a/drivers/char/virtio_console.c
 +++ b/drivers/char/virtio_console.c
-@@ -684,7 +684,7 @@ static ssize_t fill_readbuf(struct port *port, char __user *out_buf,
+@@ -685,7 +685,7 @@ static ssize_t fill_readbuf(struct port *port, char __user *out_buf,
        if (to_user) {
                ssize_t ret;
  
@@ -39090,7 +39358,7 @@ index de03df9..0a309a9 100644
                if (ret)
                        return -EFAULT;
        } else {
-@@ -788,7 +788,7 @@ static ssize_t port_fops_read(struct file *filp, char __user *ubuf,
+@@ -789,7 +789,7 @@ static ssize_t port_fops_read(struct file *filp, char __user *ubuf,
        if (!port_has_data(port) && !port->host_connected)
                return 0;
  
@@ -39100,10 +39368,10 @@ index de03df9..0a309a9 100644
  
  static int wait_port_writable(struct port *port, bool nonblock)
 diff --git a/drivers/clk/clk-composite.c b/drivers/clk/clk-composite.c
-index 4386697..754ceca 100644
+index 956b7e5..b655045 100644
 --- a/drivers/clk/clk-composite.c
 +++ b/drivers/clk/clk-composite.c
-@@ -192,7 +192,7 @@ struct clk *clk_register_composite(struct device *dev, const char *name,
+@@ -197,7 +197,7 @@ struct clk *clk_register_composite(struct device *dev, const char *name,
        struct clk *clk;
        struct clk_init_data init;
        struct clk_composite *composite;
@@ -39112,6 +39380,165 @@ index 4386697..754ceca 100644
  
        composite = kzalloc(sizeof(*composite), GFP_KERNEL);
        if (!composite) {
+diff --git a/drivers/clk/hisilicon/clk-hi3620.c b/drivers/clk/hisilicon/clk-hi3620.c
+index 2e4f6d4..b4cf487 100644
+--- a/drivers/clk/hisilicon/clk-hi3620.c
++++ b/drivers/clk/hisilicon/clk-hi3620.c
+@@ -38,44 +38,44 @@
+ #include "clk.h"
+ /* clock parent list */
+-static const char *timer0_mux_p[] __initconst = { "osc32k", "timerclk01", };
+-static const char *timer1_mux_p[] __initconst = { "osc32k", "timerclk01", };
+-static const char *timer2_mux_p[] __initconst = { "osc32k", "timerclk23", };
+-static const char *timer3_mux_p[] __initconst = { "osc32k", "timerclk23", };
+-static const char *timer4_mux_p[] __initconst = { "osc32k", "timerclk45", };
+-static const char *timer5_mux_p[] __initconst = { "osc32k", "timerclk45", };
+-static const char *timer6_mux_p[] __initconst = { "osc32k", "timerclk67", };
+-static const char *timer7_mux_p[] __initconst = { "osc32k", "timerclk67", };
+-static const char *timer8_mux_p[] __initconst = { "osc32k", "timerclk89", };
+-static const char *timer9_mux_p[] __initconst = { "osc32k", "timerclk89", };
+-static const char *uart0_mux_p[] __initconst = { "osc26m", "pclk", };
+-static const char *uart1_mux_p[] __initconst = { "osc26m", "pclk", };
+-static const char *uart2_mux_p[] __initconst = { "osc26m", "pclk", };
+-static const char *uart3_mux_p[] __initconst = { "osc26m", "pclk", };
+-static const char *uart4_mux_p[] __initconst = { "osc26m", "pclk", };
+-static const char *spi0_mux_p[] __initconst = { "osc26m", "rclk_cfgaxi", };
+-static const char *spi1_mux_p[] __initconst = { "osc26m", "rclk_cfgaxi", };
+-static const char *spi2_mux_p[] __initconst = { "osc26m", "rclk_cfgaxi", };
++static const char * const timer0_mux_p[] __initconst = { "osc32k", "timerclk01", };
++static const char * const timer1_mux_p[] __initconst = { "osc32k", "timerclk01", };
++static const char * const timer2_mux_p[] __initconst = { "osc32k", "timerclk23", };
++static const char * const timer3_mux_p[] __initconst = { "osc32k", "timerclk23", };
++static const char * const timer4_mux_p[] __initconst = { "osc32k", "timerclk45", };
++static const char * const timer5_mux_p[] __initconst = { "osc32k", "timerclk45", };
++static const char * const timer6_mux_p[] __initconst = { "osc32k", "timerclk67", };
++static const char * const timer7_mux_p[] __initconst = { "osc32k", "timerclk67", };
++static const char * const timer8_mux_p[] __initconst = { "osc32k", "timerclk89", };
++static const char * const timer9_mux_p[] __initconst = { "osc32k", "timerclk89", };
++static const char * const uart0_mux_p[] __initconst = { "osc26m", "pclk", };
++static const char * const uart1_mux_p[] __initconst = { "osc26m", "pclk", };
++static const char * const uart2_mux_p[] __initconst = { "osc26m", "pclk", };
++static const char * const uart3_mux_p[] __initconst = { "osc26m", "pclk", };
++static const char * const uart4_mux_p[] __initconst = { "osc26m", "pclk", };
++static const char * const spi0_mux_p[] __initconst = { "osc26m", "rclk_cfgaxi", };
++static const char * const spi1_mux_p[] __initconst = { "osc26m", "rclk_cfgaxi", };
++static const char * const spi2_mux_p[] __initconst = { "osc26m", "rclk_cfgaxi", };
+ /* share axi parent */
+-static const char *saxi_mux_p[] __initconst = { "armpll3", "armpll2", };
+-static const char *pwm0_mux_p[] __initconst = { "osc32k", "osc26m", };
+-static const char *pwm1_mux_p[] __initconst = { "osc32k", "osc26m", };
+-static const char *sd_mux_p[] __initconst = { "armpll2", "armpll3", };
+-static const char *mmc1_mux_p[] __initconst = { "armpll2", "armpll3", };
+-static const char *mmc1_mux2_p[] __initconst = { "osc26m", "mmc1_div", };
+-static const char *g2d_mux_p[] __initconst = { "armpll2", "armpll3", };
+-static const char *venc_mux_p[] __initconst = { "armpll2", "armpll3", };
+-static const char *vdec_mux_p[] __initconst = { "armpll2", "armpll3", };
+-static const char *vpp_mux_p[] __initconst = { "armpll2", "armpll3", };
+-static const char *edc0_mux_p[] __initconst = { "armpll2", "armpll3", };
+-static const char *ldi0_mux_p[] __initconst = { "armpll2", "armpll4",
++static const char * const saxi_mux_p[] __initconst = { "armpll3", "armpll2", };
++static const char * const pwm0_mux_p[] __initconst = { "osc32k", "osc26m", };
++static const char * const pwm1_mux_p[] __initconst = { "osc32k", "osc26m", };
++static const char * const sd_mux_p[] __initconst = { "armpll2", "armpll3", };
++static const char * const mmc1_mux_p[] __initconst = { "armpll2", "armpll3", };
++static const char * const mmc1_mux2_p[] __initconst = { "osc26m", "mmc1_div", };
++static const char * const g2d_mux_p[] __initconst = { "armpll2", "armpll3", };
++static const char * const venc_mux_p[] __initconst = { "armpll2", "armpll3", };
++static const char * const vdec_mux_p[] __initconst = { "armpll2", "armpll3", };
++static const char * const vpp_mux_p[] __initconst = { "armpll2", "armpll3", };
++static const char * const edc0_mux_p[] __initconst = { "armpll2", "armpll3", };
++static const char * const ldi0_mux_p[] __initconst = { "armpll2", "armpll4",
+                                            "armpll3", "armpll5", };
+-static const char *edc1_mux_p[] __initconst = { "armpll2", "armpll3", };
+-static const char *ldi1_mux_p[] __initconst = { "armpll2", "armpll4",
++static const char * const edc1_mux_p[] __initconst = { "armpll2", "armpll3", };
++static const char * const ldi1_mux_p[] __initconst = { "armpll2", "armpll4",
+                                            "armpll3", "armpll5", };
+-static const char *rclk_hsic_p[] __initconst = { "armpll3", "armpll2", };
+-static const char *mmc2_mux_p[] __initconst = { "armpll2", "armpll3", };
+-static const char *mmc3_mux_p[] __initconst = { "armpll2", "armpll3", };
++static const char * const rclk_hsic_p[] __initconst = { "armpll3", "armpll2", };
++static const char * const mmc2_mux_p[] __initconst = { "armpll2", "armpll3", };
++static const char * const mmc3_mux_p[] __initconst = { "armpll2", "armpll3", };
+ /* fixed rate clocks */
+diff --git a/drivers/clk/hisilicon/clk-hix5hd2.c b/drivers/clk/hisilicon/clk-hix5hd2.c
+index 3f369c6..05f9ffd 100644
+--- a/drivers/clk/hisilicon/clk-hix5hd2.c
++++ b/drivers/clk/hisilicon/clk-hix5hd2.c
+@@ -46,15 +46,15 @@ static struct hisi_fixed_rate_clock hix5hd2_fixed_rate_clks[] __initdata = {
+       { HIX5HD2_FIXED_83M, "83m", NULL, CLK_IS_ROOT, 83333333, },
+ };
+-static const char *sfc_mux_p[] __initconst = {
++static const char * const sfc_mux_p[] __initconst = {
+               "24m", "150m", "200m", "100m", "75m", };
+ static u32 sfc_mux_table[] = {0, 4, 5, 6, 7};
+-static const char *sdio_mux_p[] __initconst = {
++static const char * const sdio_mux_p[] __initconst = {
+               "75m", "100m", "50m", "15m", };
+ static u32 sdio_mux_table[] = {0, 1, 2, 3};
+-static const char *fephy_mux_p[] __initconst = { "25m", "125m"};
++static const char * const fephy_mux_p[] __initconst = { "25m", "125m"};
+ static u32 fephy_mux_table[] = {0, 1};
+diff --git a/drivers/clk/rockchip/clk-rk3188.c b/drivers/clk/rockchip/clk-rk3188.c
+index 7eb684c..147c6fc 100644
+--- a/drivers/clk/rockchip/clk-rk3188.c
++++ b/drivers/clk/rockchip/clk-rk3188.c
+@@ -704,7 +704,7 @@ static struct rockchip_clk_branch rk3188_clk_branches[] __initdata = {
+       GATE(ACLK_GPS, "aclk_gps", "aclk_peri", 0, RK2928_CLKGATE_CON(8), 13, GFLAGS),
+ };
+-static const char *rk3188_critical_clocks[] __initconst = {
++static const char * const rk3188_critical_clocks[] __initconst = {
+       "aclk_cpu",
+       "aclk_peri",
+       "hclk_peri",
+diff --git a/drivers/clk/rockchip/clk-rk3288.c b/drivers/clk/rockchip/clk-rk3288.c
+index 05d7a0b..4fc131c 100644
+--- a/drivers/clk/rockchip/clk-rk3288.c
++++ b/drivers/clk/rockchip/clk-rk3288.c
+@@ -771,7 +771,7 @@ static struct rockchip_clk_branch rk3288_clk_branches[] __initdata = {
+       GATE(0, "pclk_isp_in", "ext_isp", 0, RK3288_CLKGATE_CON(16), 3, GFLAGS),
+ };
+-static const char *rk3288_critical_clocks[] __initconst = {
++static const char * const rk3288_critical_clocks[] __initconst = {
+       "aclk_cpu",
+       "aclk_peri",
+       "hclk_peri",
+diff --git a/drivers/clk/rockchip/clk.h b/drivers/clk/rockchip/clk.h
+index 58d2e3b..0c21b0d 100644
+--- a/drivers/clk/rockchip/clk.h
++++ b/drivers/clk/rockchip/clk.h
+@@ -182,7 +182,7 @@ struct clk *rockchip_clk_register_mmc(const char *name,
+                               const char **parent_names, u8 num_parents,
+                               void __iomem *reg, int shift);
+-#define PNAME(x) static const char *x[] __initconst
++#define PNAME(x) static const char * const x[] __initconst
+ enum rockchip_clk_branch_type {
+       branch_composite,
+diff --git a/drivers/clk/samsung/clk.h b/drivers/clk/samsung/clk.h
+index e4c7538..99c50cd 100644
+--- a/drivers/clk/samsung/clk.h
++++ b/drivers/clk/samsung/clk.h
+@@ -260,7 +260,7 @@ struct samsung_gate_clock {
+ #define GATE_DA(_id, dname, cname, pname, o, b, f, gf, a)     \
+       __GATE(_id, dname, cname, pname, o, b, f, gf, a)
+-#define PNAME(x) static const char *x[] __initdata
++#define PNAME(x) static const char * const x[] __initconst
+ /**
+  * struct samsung_clk_reg_dump: register dump of clock controller registers.
 diff --git a/drivers/clk/socfpga/clk-gate.c b/drivers/clk/socfpga/clk-gate.c
 index dd3a78c..386d49c 100644
 --- a/drivers/clk/socfpga/clk-gate.c
@@ -39180,6 +39607,58 @@ index de6da95..c98278b 100644
  
        clk = clk_register(NULL, &pll_clk->hw.hw);
        if (WARN_ON(IS_ERR(clk))) {
+diff --git a/drivers/clk/ti/composite.c b/drivers/clk/ti/composite.c
+index 3654f61..81abe81 100644
+--- a/drivers/clk/ti/composite.c
++++ b/drivers/clk/ti/composite.c
+@@ -69,7 +69,7 @@ struct component_clk {
+       struct list_head link;
+ };
+-static const char * __initconst component_clk_types[] = {
++static const char *  const __initconst component_clk_types[] = {
+       "gate", "divider", "mux"
+ };
+diff --git a/drivers/clk/zynq/clkc.c b/drivers/clk/zynq/clkc.c
+index f870aad..04ba1e4 100644
+--- a/drivers/clk/zynq/clkc.c
++++ b/drivers/clk/zynq/clkc.c
+@@ -85,22 +85,22 @@ static DEFINE_SPINLOCK(canmioclk_lock);
+ static DEFINE_SPINLOCK(dbgclk_lock);
+ static DEFINE_SPINLOCK(aperclk_lock);
+-static const char *armpll_parents[] __initconst = {"armpll_int", "ps_clk"};
+-static const char *ddrpll_parents[] __initconst = {"ddrpll_int", "ps_clk"};
+-static const char *iopll_parents[] __initconst = {"iopll_int", "ps_clk"};
+-static const char *gem0_mux_parents[] __initconst = {"gem0_div1", "dummy_name"};
+-static const char *gem1_mux_parents[] __initconst = {"gem1_div1", "dummy_name"};
+-static const char *can0_mio_mux2_parents[] __initconst = {"can0_gate",
++static const char * const armpll_parents[] __initconst = {"armpll_int", "ps_clk"};
++static const char * const ddrpll_parents[] __initconst = {"ddrpll_int", "ps_clk"};
++static const char * const iopll_parents[] __initconst = {"iopll_int", "ps_clk"};
++static const char * gem0_mux_parents[] __initdata = {"gem0_div1", "dummy_name"};
++static const char * gem1_mux_parents[] __initdata = {"gem1_div1", "dummy_name"};
++static const char * const can0_mio_mux2_parents[] __initconst = {"can0_gate",
+       "can0_mio_mux"};
+-static const char *can1_mio_mux2_parents[] __initconst = {"can1_gate",
++static const char * const can1_mio_mux2_parents[] __initconst = {"can1_gate",
+       "can1_mio_mux"};
+-static const char *dbg_emio_mux_parents[] __initconst = {"dbg_div",
++static const char * dbg_emio_mux_parents[] __initdata = {"dbg_div",
+       "dummy_name"};
+-static const char *dbgtrc_emio_input_names[] __initconst = {"trace_emio_clk"};
+-static const char *gem0_emio_input_names[] __initconst = {"gem0_emio_clk"};
+-static const char *gem1_emio_input_names[] __initconst = {"gem1_emio_clk"};
+-static const char *swdt_ext_clk_input_names[] __initconst = {"swdt_ext_clk"};
++static const char * const dbgtrc_emio_input_names[] __initconst = {"trace_emio_clk"};
++static const char * const gem0_emio_input_names[] __initconst = {"gem0_emio_clk"};
++static const char * const gem1_emio_input_names[] __initconst = {"gem1_emio_clk"};
++static const char * const swdt_ext_clk_input_names[] __initconst = {"swdt_ext_clk"};
+ static void __init zynq_clk_register_fclk(enum zynq_clk fclk,
+               const char *clk_name, void __iomem *fclk_ctrl_reg,
 diff --git a/drivers/cpufreq/acpi-cpufreq.c b/drivers/cpufreq/acpi-cpufreq.c
 index b0c18ed..1713a80 100644
 --- a/drivers/cpufreq/acpi-cpufreq.c
@@ -39223,10 +39702,10 @@ index b0c18ed..1713a80 100644
                cpu_notifier_register_begin();
  
 diff --git a/drivers/cpufreq/cpufreq-dt.c b/drivers/cpufreq/cpufreq-dt.c
-index fde97d6..3631eca 100644
+index bab67db..91af7e3 100644
 --- a/drivers/cpufreq/cpufreq-dt.c
 +++ b/drivers/cpufreq/cpufreq-dt.c
-@@ -393,7 +393,9 @@ static int dt_cpufreq_probe(struct platform_device *pdev)
+@@ -392,7 +392,9 @@ static int dt_cpufreq_probe(struct platform_device *pdev)
        if (!IS_ERR(cpu_reg))
                regulator_put(cpu_reg);
  
@@ -39238,10 +39717,10 @@ index fde97d6..3631eca 100644
        ret = cpufreq_register_driver(&dt_cpufreq_driver);
        if (ret)
 diff --git a/drivers/cpufreq/cpufreq.c b/drivers/cpufreq/cpufreq.c
-index 7030c40..3a97de6 100644
+index 8ae655c..3141442 100644
 --- a/drivers/cpufreq/cpufreq.c
 +++ b/drivers/cpufreq/cpufreq.c
-@@ -2135,7 +2135,7 @@ void cpufreq_unregister_governor(struct cpufreq_governor *governor)
+@@ -2108,7 +2108,7 @@ void cpufreq_unregister_governor(struct cpufreq_governor *governor)
        }
  
        mutex_lock(&cpufreq_governor_mutex);
@@ -39250,7 +39729,7 @@ index 7030c40..3a97de6 100644
        mutex_unlock(&cpufreq_governor_mutex);
        return;
  }
-@@ -2351,7 +2351,7 @@ static int cpufreq_cpu_callback(struct notifier_block *nfb,
+@@ -2323,7 +2323,7 @@ static int cpufreq_cpu_callback(struct notifier_block *nfb,
        return NOTIFY_OK;
  }
  
@@ -39259,7 +39738,7 @@ index 7030c40..3a97de6 100644
        .notifier_call = cpufreq_cpu_callback,
  };
  
-@@ -2391,13 +2391,17 @@ int cpufreq_boost_trigger_state(int state)
+@@ -2363,13 +2363,17 @@ int cpufreq_boost_trigger_state(int state)
                return 0;
  
        write_lock_irqsave(&cpufreq_driver_lock, flags);
@@ -39279,9 +39758,9 @@ index 7030c40..3a97de6 100644
                write_unlock_irqrestore(&cpufreq_driver_lock, flags);
  
                pr_err("%s: Cannot %s BOOST\n",
-@@ -2454,8 +2458,11 @@ int cpufreq_register_driver(struct cpufreq_driver *driver_data)
-       pr_debug("trying to register driver %s\n", driver_data->name);
+@@ -2434,16 +2438,22 @@ int cpufreq_register_driver(struct cpufreq_driver *driver_data)
+       cpufreq_driver = driver_data;
+       write_unlock_irqrestore(&cpufreq_driver_lock, flags);
  
 -      if (driver_data->setpolicy)
 -              driver_data->flags |= CPUFREQ_CONST_LOOPS;
@@ -39291,9 +39770,8 @@ index 7030c40..3a97de6 100644
 +              pax_close_kernel();
 +      }
  
-       write_lock_irqsave(&cpufreq_driver_lock, flags);
-       if (cpufreq_driver) {
-@@ -2470,8 +2477,11 @@ int cpufreq_register_driver(struct cpufreq_driver *driver_data)
+       if (cpufreq_boost_supported()) {
+               /*
                 * Check if driver provides function to enable boost -
                 * if not, use cpufreq_boost_set_sw as default
                 */
@@ -39395,7 +39873,7 @@ index ad3f38f..8f086cd 100644
  }
  EXPORT_SYMBOL_GPL(od_unregister_powersave_bias_handler);
 diff --git a/drivers/cpufreq/intel_pstate.c b/drivers/cpufreq/intel_pstate.c
-index 742eefb..e2fcfc8 100644
+index 872c577..5fb3c20 100644
 --- a/drivers/cpufreq/intel_pstate.c
 +++ b/drivers/cpufreq/intel_pstate.c
 @@ -133,10 +133,10 @@ struct pstate_funcs {
@@ -39411,7 +39889,7 @@ index 742eefb..e2fcfc8 100644
  static int hwp_active;
  
  struct perf_limits {
-@@ -653,18 +653,18 @@ static void intel_pstate_set_pstate(struct cpudata *cpu, int pstate)
+@@ -690,18 +690,18 @@ static void intel_pstate_set_pstate(struct cpudata *cpu, int pstate)
  
        cpu->pstate.current_pstate = pstate;
  
@@ -39437,7 +39915,7 @@ index 742eefb..e2fcfc8 100644
        intel_pstate_set_pstate(cpu, cpu->pstate.min_pstate);
  }
  
-@@ -988,9 +988,9 @@ static int intel_pstate_msrs_not_valid(void)
+@@ -1030,9 +1030,9 @@ static int intel_pstate_msrs_not_valid(void)
        rdmsrl(MSR_IA32_APERF, aperf);
        rdmsrl(MSR_IA32_MPERF, mperf);
  
@@ -39450,7 +39928,7 @@ index 742eefb..e2fcfc8 100644
                return -ENODEV;
  
        rdmsrl(MSR_IA32_APERF, tmp);
-@@ -1004,7 +1004,7 @@ static int intel_pstate_msrs_not_valid(void)
+@@ -1046,7 +1046,7 @@ static int intel_pstate_msrs_not_valid(void)
        return 0;
  }
  
@@ -39459,7 +39937,7 @@ index 742eefb..e2fcfc8 100644
  {
        pid_params.sample_rate_ms = policy->sample_rate_ms;
        pid_params.p_gain_pct = policy->p_gain_pct;
-@@ -1016,12 +1016,7 @@ static void copy_pid_params(struct pstate_adjust_policy *policy)
+@@ -1058,12 +1058,7 @@ static void copy_pid_params(struct pstate_adjust_policy *policy)
  
  static void copy_cpu_funcs(struct pstate_funcs *funcs)
  {
@@ -39660,7 +40138,7 @@ index fb9f511..213e6cc 100644
                    cpuidle_curr_governor->rating < gov->rating)
                        cpuidle_switch_governor(gov);
 diff --git a/drivers/cpuidle/sysfs.c b/drivers/cpuidle/sysfs.c
-index 97c5903..023ad23 100644
+index 832a2c3..1794080 100644
 --- a/drivers/cpuidle/sysfs.c
 +++ b/drivers/cpuidle/sysfs.c
 @@ -135,7 +135,7 @@ static struct attribute *cpuidle_switch_attrs[] = {
@@ -39717,7 +40195,7 @@ index 30b538d8..1610d75 100644
        mutex_unlock(&devfreq_list_lock);
  
 diff --git a/drivers/dma/sh/shdma-base.c b/drivers/dma/sh/shdma-base.c
-index 3a2adb1..b3be9a3 100644
+index 8ee383d..736b5de 100644
 --- a/drivers/dma/sh/shdma-base.c
 +++ b/drivers/dma/sh/shdma-base.c
 @@ -228,8 +228,8 @@ static int shdma_alloc_chan_resources(struct dma_chan *chan)
@@ -39732,7 +40210,7 @@ index 3a2adb1..b3be9a3 100644
                ret = -ENOMEM;
                goto edescalloc;
 diff --git a/drivers/dma/sh/shdmac.c b/drivers/dma/sh/shdmac.c
-index aec8a84..7b45a1f 100644
+index 9f1d4c7..fceff78 100644
 --- a/drivers/dma/sh/shdmac.c
 +++ b/drivers/dma/sh/shdmac.c
 @@ -513,7 +513,7 @@ static int sh_dmae_nmi_handler(struct notifier_block *self,
@@ -39761,7 +40239,7 @@ index 592af5f..bb1d583 100644
  EXPORT_SYMBOL_GPL(edac_device_alloc_index);
  
 diff --git a/drivers/edac/edac_mc_sysfs.c b/drivers/edac/edac_mc_sysfs.c
-index 670d282..6675f4d 100644
+index c84eecb..4d7381d 100644
 --- a/drivers/edac/edac_mc_sysfs.c
 +++ b/drivers/edac/edac_mc_sysfs.c
 @@ -154,7 +154,7 @@ static const char * const edac_caps[] = {
@@ -39772,8 +40250,8 @@ index 670d282..6675f4d 100644
 +} __do_const;
  
  #define DEVICE_CHANNEL(_name, _mode, _show, _store, _var) \
-       struct dev_ch_attribute dev_attr_legacy_##_name = \
-@@ -1011,14 +1011,16 @@ int edac_create_sysfs_mci_device(struct mem_ctl_info *mci)
+       static struct dev_ch_attribute dev_attr_legacy_##_name = \
+@@ -1009,15 +1009,17 @@ int edac_create_sysfs_mci_device(struct mem_ctl_info *mci)
        }
  
        if (mci->set_sdram_scrub_rate || mci->get_sdram_scrub_rate) {
@@ -39784,6 +40262,7 @@ index 670d282..6675f4d 100644
 +                      *(umode_t *)&dev_attr_sdram_scrub_rate.attr.mode |= S_IRUGO;
 +                      *(void **)&dev_attr_sdram_scrub_rate.show = &mci_sdram_scrub_rate_show;
                }
                if (mci->set_sdram_scrub_rate) {
 -                      dev_attr_sdram_scrub_rate.attr.mode |= S_IWUSR;
 -                      dev_attr_sdram_scrub_rate.store = &mci_sdram_scrub_rate_store;
@@ -39791,8 +40270,8 @@ index 670d282..6675f4d 100644
 +                      *(void **)&dev_attr_sdram_scrub_rate.store = &mci_sdram_scrub_rate_store;
                }
 +              pax_close_kernel();
-               err = device_create_file(&mci->dev,
-                                        &dev_attr_sdram_scrub_rate);
+               err = device_create_file(&mci->dev, &dev_attr_sdram_scrub_rate);
                if (err) {
 diff --git a/drivers/edac/edac_pci.c b/drivers/edac/edac_pci.c
 index 2cf44b4d..6dd2dc7 100644
@@ -39964,7 +40443,7 @@ index f9e3aee..269dbdb 100644
  static ssize_t show_immediate(struct device *dev,
                              struct device_attribute *dattr, char *buf)
 diff --git a/drivers/firewire/core-transaction.c b/drivers/firewire/core-transaction.c
-index eb6935c..3cc2bfa 100644
+index d6a09b9..18e90dd 100644
 --- a/drivers/firewire/core-transaction.c
 +++ b/drivers/firewire/core-transaction.c
 @@ -38,6 +38,7 @@
@@ -39988,10 +40467,10 @@ index e1480ff6..1a429bd 100644
  void fw_card_initialize(struct fw_card *card,
                const struct fw_card_driver *driver, struct device *device);
 diff --git a/drivers/firewire/ohci.c b/drivers/firewire/ohci.c
-index aff9018..fc87ded 100644
+index f51d376..b118e40 100644
 --- a/drivers/firewire/ohci.c
 +++ b/drivers/firewire/ohci.c
-@@ -2054,10 +2054,12 @@ static void bus_reset_work(struct work_struct *work)
+@@ -2049,10 +2049,12 @@ static void bus_reset_work(struct work_struct *work)
                          be32_to_cpu(ohci->next_header));
        }
  
@@ -40004,7 +40483,7 @@ index aff9018..fc87ded 100644
  
        spin_unlock_irq(&ohci->lock);
  
-@@ -2589,8 +2591,10 @@ static int ohci_enable_phys_dma(struct fw_card *card,
+@@ -2584,8 +2586,10 @@ static int ohci_enable_phys_dma(struct fw_card *card,
        unsigned long flags;
        int n, ret = 0;
  
@@ -40029,10 +40508,10 @@ index 94a58a0..f5eba42 100644
        container_of(_dev_attr, struct dmi_device_attribute, dev_attr)
  
 diff --git a/drivers/firmware/dmi_scan.c b/drivers/firmware/dmi_scan.c
-index c5f7b4e..74bc7c9 100644
+index 2eebd28b..4261350 100644
 --- a/drivers/firmware/dmi_scan.c
 +++ b/drivers/firmware/dmi_scan.c
-@@ -900,7 +900,7 @@ int dmi_walk(void (*decode)(const struct dmi_header *, void *),
+@@ -893,7 +893,7 @@ int dmi_walk(void (*decode)(const struct dmi_header *, void *),
        if (buf == NULL)
                return -1;
  
@@ -40063,10 +40542,10 @@ index 4fd9961..52d60ce 100644
  EXPORT_SYMBOL_GPL(cper_next_record_id);
  
 diff --git a/drivers/firmware/efi/efi.c b/drivers/firmware/efi/efi.c
-index 9035c1b..aff45f8 100644
+index 3061bb8..92b5fcc 100644
 --- a/drivers/firmware/efi/efi.c
 +++ b/drivers/firmware/efi/efi.c
-@@ -151,14 +151,16 @@ static struct attribute_group efi_subsys_attr_group = {
+@@ -160,14 +160,16 @@ static struct attribute_group efi_subsys_attr_group = {
  };
  
  static struct efivars generic_efivars;
@@ -40089,7 +40568,7 @@ index 9035c1b..aff45f8 100644
        return efivars_register(&generic_efivars, &generic_ops, efi_kobj);
  }
 diff --git a/drivers/firmware/efi/efivars.c b/drivers/firmware/efi/efivars.c
-index f256ecd..387dcb1 100644
+index 7b2e049..a253334 100644
 --- a/drivers/firmware/efi/efivars.c
 +++ b/drivers/firmware/efi/efivars.c
 @@ -589,7 +589,7 @@ efivar_create_sysfs_entry(struct efivar_entry *new_var)
@@ -40101,10 +40580,45 @@ index f256ecd..387dcb1 100644
        int error;
  
        /* new_var */
+diff --git a/drivers/firmware/efi/runtime-map.c b/drivers/firmware/efi/runtime-map.c
+index 87b8e3b..c4afb35 100644
+--- a/drivers/firmware/efi/runtime-map.c
++++ b/drivers/firmware/efi/runtime-map.c
+@@ -97,7 +97,7 @@ static void map_release(struct kobject *kobj)
+       kfree(entry);
+ }
+-static struct kobj_type __refdata map_ktype = {
++static const struct kobj_type __refconst map_ktype = {
+       .sysfs_ops      = &map_attr_ops,
+       .default_attrs  = def_attrs,
+       .release        = map_release,
+diff --git a/drivers/firmware/google/gsmi.c b/drivers/firmware/google/gsmi.c
+index f1ab05e..ab51228 100644
+--- a/drivers/firmware/google/gsmi.c
++++ b/drivers/firmware/google/gsmi.c
+@@ -709,7 +709,7 @@ static u32 __init hash_oem_table_id(char s[8])
+       return local_hash_64(input, 32);
+ }
+-static struct dmi_system_id gsmi_dmi_table[] __initdata = {
++static const struct dmi_system_id gsmi_dmi_table[] __initconst = {
+       {
+               .ident = "Google Board",
+               .matches = {
 diff --git a/drivers/firmware/google/memconsole.c b/drivers/firmware/google/memconsole.c
-index 2f569aa..c95f4fb 100644
+index 2f569aa..26e4f39 100644
 --- a/drivers/firmware/google/memconsole.c
 +++ b/drivers/firmware/google/memconsole.c
+@@ -136,7 +136,7 @@ static bool __init found_memconsole(void)
+       return false;
+ }
+-static struct dmi_system_id memconsole_dmi_table[] __initdata = {
++static const struct dmi_system_id memconsole_dmi_table[] __initconst = {
+       {
+               .ident = "Google Board",
+               .matches = {
 @@ -155,7 +155,10 @@ static int __init memconsole_init(void)
        if (!found_memconsole())
                return -ENODEV;
@@ -40117,6 +40631,19 @@ index 2f569aa..c95f4fb 100644
        return sysfs_create_bin_file(firmware_kobj, &memconsole_bin_attr);
  }
  
+diff --git a/drivers/firmware/memmap.c b/drivers/firmware/memmap.c
+index cc016c61..d35279e 100644
+--- a/drivers/firmware/memmap.c
++++ b/drivers/firmware/memmap.c
+@@ -124,7 +124,7 @@ static void __meminit release_firmware_map_entry(struct kobject *kobj)
+       kfree(entry);
+ }
+-static struct kobj_type __refdata memmap_ktype = {
++static const struct kobj_type __refconst memmap_ktype = {
+       .release        = release_firmware_map_entry,
+       .sysfs_ops      = &memmap_attr_ops,
+       .default_attrs  = def_attrs,
 diff --git a/drivers/gpio/gpio-em.c b/drivers/gpio/gpio-em.c
 index 3cfcfc6..09d6f117 100644
 --- a/drivers/gpio/gpio-em.c
@@ -40157,10 +40684,10 @@ index f476ae2..05e1bdd 100644
  
        match = of_match_device(of_match_ptr(omap_gpio_match), dev);
 diff --git a/drivers/gpio/gpio-rcar.c b/drivers/gpio/gpio-rcar.c
-index 584484e..e26ebd6 100644
+index c49522e..9a7ee54 100644
 --- a/drivers/gpio/gpio-rcar.c
 +++ b/drivers/gpio/gpio-rcar.c
-@@ -366,7 +366,7 @@ static int gpio_rcar_probe(struct platform_device *pdev)
+@@ -348,7 +348,7 @@ static int gpio_rcar_probe(struct platform_device *pdev)
        struct gpio_rcar_priv *p;
        struct resource *io, *irq;
        struct gpio_chip *gpio_chip;
@@ -40183,7 +40710,7 @@ index c1caa45..f0f97d2 100644
        return -EINVAL;
  }
 diff --git a/drivers/gpio/gpiolib.c b/drivers/gpio/gpiolib.c
-index 568aa2b..d1204d8 100644
+index 1ca9295..9f3d481 100644
 --- a/drivers/gpio/gpiolib.c
 +++ b/drivers/gpio/gpiolib.c
 @@ -554,8 +554,10 @@ static void gpiochip_irqchip_remove(struct gpio_chip *gpiochip)
@@ -40213,11 +40740,188 @@ index 568aa2b..d1204d8 100644
  
        /*
         * Prepare the mapping since the irqchip shall be orthogonal to
+diff --git a/drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager.h b/drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager.h
+index 488f51d..301d462 100644
+--- a/drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager.h
++++ b/drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager.h
+@@ -118,7 +118,7 @@ struct device_queue_manager_ops {
+                                          enum cache_policy alternate_policy,
+                                          void __user *alternate_aperture_base,
+                                          uint64_t alternate_aperture_size);
+-};
++} __no_const;
+ /**
+  * struct device_queue_manager
+diff --git a/drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue.h b/drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue.h
+index 5940531..a75b0e5 100644
+--- a/drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue.h
++++ b/drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue.h
+@@ -62,7 +62,7 @@ struct kernel_queue_ops {
+       void    (*submit_packet)(struct kernel_queue *kq);
+       void    (*rollback_packet)(struct kernel_queue *kq);
+-};
++} __no_const;
+ struct kernel_queue {
+       struct kernel_queue_ops ops;
+diff --git a/drivers/gpu/drm/drm_context.c b/drivers/gpu/drm/drm_context.c
+index 9b23525..65f4110 100644
+--- a/drivers/gpu/drm/drm_context.c
++++ b/drivers/gpu/drm/drm_context.c
+@@ -53,6 +53,9 @@ struct drm_ctx_list {
+  */
+ void drm_legacy_ctxbitmap_free(struct drm_device * dev, int ctx_handle)
+ {
++      if (!drm_core_check_feature(dev, DRIVER_KMS_LEGACY_CONTEXT))
++              return;
++
+       mutex_lock(&dev->struct_mutex);
+       idr_remove(&dev->ctx_idr, ctx_handle);
+       mutex_unlock(&dev->struct_mutex);
+@@ -87,6 +90,9 @@ static int drm_legacy_ctxbitmap_next(struct drm_device * dev)
+  */
+ int drm_legacy_ctxbitmap_init(struct drm_device * dev)
+ {
++      if (!drm_core_check_feature(dev, DRIVER_KMS_LEGACY_CONTEXT))
++              return -EINVAL;
++
+       idr_init(&dev->ctx_idr);
+       return 0;
+ }
+@@ -101,6 +107,9 @@ int drm_legacy_ctxbitmap_init(struct drm_device * dev)
+  */
+ void drm_legacy_ctxbitmap_cleanup(struct drm_device * dev)
+ {
++      if (!drm_core_check_feature(dev, DRIVER_KMS_LEGACY_CONTEXT))
++              return;
++
+       mutex_lock(&dev->struct_mutex);
+       idr_destroy(&dev->ctx_idr);
+       mutex_unlock(&dev->struct_mutex);
+@@ -119,11 +128,14 @@ void drm_legacy_ctxbitmap_flush(struct drm_device *dev, struct drm_file *file)
+ {
+       struct drm_ctx_list *pos, *tmp;
++      if (!drm_core_check_feature(dev, DRIVER_KMS_LEGACY_CONTEXT))
++              return;
++
+       mutex_lock(&dev->ctxlist_mutex);
+       list_for_each_entry_safe(pos, tmp, &dev->ctxlist, head) {
+               if (pos->tag == file &&
+-                  pos->handle != DRM_KERNEL_CONTEXT) {
++                  _DRM_LOCKING_CONTEXT(pos->handle) != DRM_KERNEL_CONTEXT) {
+                       if (dev->driver->context_dtor)
+                               dev->driver->context_dtor(dev, pos->handle);
+@@ -161,6 +173,9 @@ int drm_legacy_getsareactx(struct drm_device *dev, void *data,
+       struct drm_local_map *map;
+       struct drm_map_list *_entry;
++      if (!drm_core_check_feature(dev, DRIVER_KMS_LEGACY_CONTEXT))
++              return -EINVAL;
++
+       mutex_lock(&dev->struct_mutex);
+       map = idr_find(&dev->ctx_idr, request->ctx_id);
+@@ -205,6 +220,9 @@ int drm_legacy_setsareactx(struct drm_device *dev, void *data,
+       struct drm_local_map *map = NULL;
+       struct drm_map_list *r_list = NULL;
++      if (!drm_core_check_feature(dev, DRIVER_KMS_LEGACY_CONTEXT))
++              return -EINVAL;
++
+       mutex_lock(&dev->struct_mutex);
+       list_for_each_entry(r_list, &dev->maplist, head) {
+               if (r_list->map
+@@ -277,7 +295,13 @@ static int drm_context_switch_complete(struct drm_device *dev,
+ {
+       dev->last_context = new;        /* PRE/POST: This is the _only_ writer. */
+-      if (!_DRM_LOCK_IS_HELD(file_priv->master->lock.hw_lock->lock)) {
++      if (file_priv->master->lock.hw_lock == NULL) {
++              DRM_ERROR(
++                      "Device has been unregistered. Hard exit. Process %d\n",
++                      task_pid_nr(current));
++              send_sig(SIGTERM, current, 0);
++              return -EPERM;
++      } else if (!_DRM_LOCK_IS_HELD(file_priv->master->lock.hw_lock->lock)) {
+               DRM_ERROR("Lock isn't held after context switch\n");
+       }
+@@ -305,6 +329,9 @@ int drm_legacy_resctx(struct drm_device *dev, void *data,
+       struct drm_ctx ctx;
+       int i;
++      if (!drm_core_check_feature(dev, DRIVER_KMS_LEGACY_CONTEXT))
++              return -EINVAL;
++
+       if (res->count >= DRM_RESERVED_CONTEXTS) {
+               memset(&ctx, 0, sizeof(ctx));
+               for (i = 0; i < DRM_RESERVED_CONTEXTS; i++) {
+@@ -335,8 +362,11 @@ int drm_legacy_addctx(struct drm_device *dev, void *data,
+       struct drm_ctx_list *ctx_entry;
+       struct drm_ctx *ctx = data;
++      if (!drm_core_check_feature(dev, DRIVER_KMS_LEGACY_CONTEXT))
++              return -EINVAL;
++
+       ctx->handle = drm_legacy_ctxbitmap_next(dev);
+-      if (ctx->handle == DRM_KERNEL_CONTEXT) {
++      if (_DRM_LOCKING_CONTEXT(ctx->handle) == DRM_KERNEL_CONTEXT) {
+               /* Skip kernel's context and get a new one. */
+               ctx->handle = drm_legacy_ctxbitmap_next(dev);
+       }
+@@ -378,6 +408,9 @@ int drm_legacy_getctx(struct drm_device *dev, void *data,
+ {
+       struct drm_ctx *ctx = data;
++      if (!drm_core_check_feature(dev, DRIVER_KMS_LEGACY_CONTEXT))
++              return -EINVAL;
++
+       /* This is 0, because we don't handle any context flags */
+       ctx->flags = 0;
+@@ -400,6 +433,9 @@ int drm_legacy_switchctx(struct drm_device *dev, void *data,
+ {
+       struct drm_ctx *ctx = data;
++      if (!drm_core_check_feature(dev, DRIVER_KMS_LEGACY_CONTEXT))
++              return -EINVAL;
++
+       DRM_DEBUG("%d\n", ctx->handle);
+       return drm_context_switch(dev, dev->last_context, ctx->handle);
+ }
+@@ -420,6 +456,9 @@ int drm_legacy_newctx(struct drm_device *dev, void *data,
+ {
+       struct drm_ctx *ctx = data;
++      if (!drm_core_check_feature(dev, DRIVER_KMS_LEGACY_CONTEXT))
++              return -EINVAL;
++
+       DRM_DEBUG("%d\n", ctx->handle);
+       drm_context_switch_complete(dev, file_priv, ctx->handle);
+@@ -442,8 +481,11 @@ int drm_legacy_rmctx(struct drm_device *dev, void *data,
+ {
+       struct drm_ctx *ctx = data;
++      if (!drm_core_check_feature(dev, DRIVER_KMS_LEGACY_CONTEXT))
++              return -EINVAL;
++
+       DRM_DEBUG("%d\n", ctx->handle);
+-      if (ctx->handle != DRM_KERNEL_CONTEXT) {
++      if (_DRM_LOCKING_CONTEXT(ctx->handle) != DRM_KERNEL_CONTEXT) {
+               if (dev->driver->context_dtor)
+                       dev->driver->context_dtor(dev, ctx->handle);
+               drm_legacy_ctxbitmap_free(dev, ctx->handle);
 diff --git a/drivers/gpu/drm/drm_crtc.c b/drivers/gpu/drm/drm_crtc.c
-index 5213da4..7ef736e 100644
+index b6f076b..2918de2 100644
 --- a/drivers/gpu/drm/drm_crtc.c
 +++ b/drivers/gpu/drm/drm_crtc.c
-@@ -3961,7 +3961,7 @@ int drm_mode_getproperty_ioctl(struct drm_device *dev,
+@@ -4118,7 +4118,7 @@ int drm_mode_getproperty_ioctl(struct drm_device *dev,
                                        goto done;
                                }
  
@@ -40227,10 +40931,10 @@ index 5213da4..7ef736e 100644
                                        ret = -EFAULT;
                                        goto done;
 diff --git a/drivers/gpu/drm/drm_drv.c b/drivers/gpu/drm/drm_drv.c
-index 4f41377..ee33f40 100644
+index d512134..a80a8e4 100644
 --- a/drivers/gpu/drm/drm_drv.c
 +++ b/drivers/gpu/drm/drm_drv.c
-@@ -444,7 +444,7 @@ void drm_unplug_dev(struct drm_device *dev)
+@@ -448,7 +448,7 @@ void drm_unplug_dev(struct drm_device *dev)
  
        drm_device_set_unplugged(dev);
  
@@ -40239,8 +40943,26 @@ index 4f41377..ee33f40 100644
                drm_put_dev(dev);
        }
        mutex_unlock(&drm_global_mutex);
+@@ -596,10 +596,13 @@ struct drm_device *drm_dev_alloc(struct drm_driver *driver,
+       if (drm_ht_create(&dev->map_hash, 12))
+               goto err_minors;
+-      ret = drm_legacy_ctxbitmap_init(dev);
+-      if (ret) {
+-              DRM_ERROR("Cannot allocate memory for context bitmap.\n");
+-              goto err_ht;
++      if (drm_core_check_feature(dev, DRIVER_KMS_LEGACY_CONTEXT)) {
++              ret = drm_legacy_ctxbitmap_init(dev);
++              if (ret) {
++                      DRM_ERROR(
++                              "Cannot allocate memory for context bitmap.\n");
++                      goto err_ht;
++              }
+       }
+       if (drm_core_check_feature(dev, DRIVER_GEM)) {
 diff --git a/drivers/gpu/drm/drm_fops.c b/drivers/gpu/drm/drm_fops.c
-index 0b9514b..6acd174 100644
+index 076dd60..e4a4ba7 100644
 --- a/drivers/gpu/drm/drm_fops.c
 +++ b/drivers/gpu/drm/drm_fops.c
 @@ -89,7 +89,7 @@ int drm_open(struct inode *inode, struct file *filp)
@@ -40354,7 +41076,7 @@ index 3d2e91c..d31c4c9 100644
                item->object = NULL;
        }
 diff --git a/drivers/gpu/drm/drm_info.c b/drivers/gpu/drm/drm_info.c
-index 51efebd..2b70935 100644
+index f1b32f9..394f791 100644
 --- a/drivers/gpu/drm/drm_info.c
 +++ b/drivers/gpu/drm/drm_info.c
 @@ -76,10 +76,13 @@ int drm_vm_info(struct seq_file *m, void *data)
@@ -40437,10 +41159,10 @@ index 2f4c4343..dd12cd2 100644
                ret = drm_ioctl(filp, cmd, arg);
  
 diff --git a/drivers/gpu/drm/drm_ioctl.c b/drivers/gpu/drm/drm_ioctl.c
-index 00587a1..57a65ca 100644
+index 3785d66..1c489ef 100644
 --- a/drivers/gpu/drm/drm_ioctl.c
 +++ b/drivers/gpu/drm/drm_ioctl.c
-@@ -642,7 +642,7 @@ long drm_ioctl(struct file *filp,
+@@ -655,7 +655,7 @@ long drm_ioctl(struct file *filp,
        struct drm_file *file_priv = filp->private_data;
        struct drm_device *dev;
        const struct drm_ioctl_desc *ioctl = NULL;
@@ -40449,6 +41171,72 @@ index 00587a1..57a65ca 100644
        unsigned int nr = DRM_IOCTL_NR(cmd);
        int retcode = -EINVAL;
        char stack_kdata[128];
+diff --git a/drivers/gpu/drm/drm_lock.c b/drivers/gpu/drm/drm_lock.c
+index f861361..b61d4c7 100644
+--- a/drivers/gpu/drm/drm_lock.c
++++ b/drivers/gpu/drm/drm_lock.c
+@@ -61,9 +61,12 @@ int drm_legacy_lock(struct drm_device *dev, void *data,
+       struct drm_master *master = file_priv->master;
+       int ret = 0;
++      if (!drm_core_check_feature(dev, DRIVER_KMS_LEGACY_CONTEXT))
++              return -EINVAL;
++
+       ++file_priv->lock_count;
+-      if (lock->context == DRM_KERNEL_CONTEXT) {
++      if (_DRM_LOCKING_CONTEXT(lock->context) == DRM_KERNEL_CONTEXT) {
+               DRM_ERROR("Process %d using kernel context %d\n",
+                         task_pid_nr(current), lock->context);
+               return -EINVAL;
+@@ -153,12 +156,23 @@ int drm_legacy_unlock(struct drm_device *dev, void *data, struct drm_file *file_
+       struct drm_lock *lock = data;
+       struct drm_master *master = file_priv->master;
+-      if (lock->context == DRM_KERNEL_CONTEXT) {
++      if (!drm_core_check_feature(dev, DRIVER_KMS_LEGACY_CONTEXT))
++              return -EINVAL;
++
++      if (_DRM_LOCKING_CONTEXT(lock->context) == DRM_KERNEL_CONTEXT) {
+               DRM_ERROR("Process %d using kernel context %d\n",
+                         task_pid_nr(current), lock->context);
+               return -EINVAL;
+       }
++      if (!master->lock.hw_lock) {
++              DRM_ERROR(
++                      "Device has been unregistered. Hard exit. Process %d\n",
++                      task_pid_nr(current));
++              send_sig(SIGTERM, current, 0);
++              return -EPERM;
++      }
++
+       if (drm_legacy_lock_free(&master->lock, lock->context)) {
+               /* FIXME: Should really bail out here. */
+       }
+diff --git a/drivers/gpu/drm/gma500/mdfld_dsi_dpi.c b/drivers/gpu/drm/gma500/mdfld_dsi_dpi.c
+index d4813e0..6c1ab4d 100644
+--- a/drivers/gpu/drm/gma500/mdfld_dsi_dpi.c
++++ b/drivers/gpu/drm/gma500/mdfld_dsi_dpi.c
+@@ -825,10 +825,16 @@ void mdfld_dsi_dpi_mode_set(struct drm_encoder *encoder,
+       u32 pipeconf_reg = PIPEACONF;
+       u32 dspcntr_reg = DSPACNTR;
+-      u32 pipeconf = dev_priv->pipeconf[pipe];
+-      u32 dspcntr = dev_priv->dspcntr[pipe];
++      u32 pipeconf;
++      u32 dspcntr;
+       u32 mipi = MIPI_PORT_EN | PASS_FROM_SPHY_TO_AFE | SEL_FLOPPED_HSTX;
++      if (pipe == -1)
++              return;
++
++      pipeconf = dev_priv->pipeconf[pipe];
++      dspcntr = dev_priv->dspcntr[pipe];
++
+       if (pipe) {
+               pipeconf_reg = PIPECCONF;
+               dspcntr_reg = DSPCCNTR;
 diff --git a/drivers/gpu/drm/i810/i810_drv.h b/drivers/gpu/drm/i810/i810_drv.h
 index 93ec5dc..82acbaf 100644
 --- a/drivers/gpu/drm/i810/i810_drv.h
@@ -40465,10 +41253,20 @@ index 93ec5dc..82acbaf 100644
        int front_offset;
  } drm_i810_private_t;
 diff --git a/drivers/gpu/drm/i915/i915_dma.c b/drivers/gpu/drm/i915/i915_dma.c
-index ecee3bc..ad5ae67 100644
+index 1a46787..7fb387c 100644
 --- a/drivers/gpu/drm/i915/i915_dma.c
 +++ b/drivers/gpu/drm/i915/i915_dma.c
-@@ -356,7 +356,7 @@ static bool i915_switcheroo_can_switch(struct pci_dev *pdev)
+@@ -149,6 +149,9 @@ static int i915_getparam(struct drm_device *dev, void *data,
+       case I915_PARAM_MMAP_VERSION:
+               value = 1;
+               break;
++      case I915_PARAM_HAS_LEGACY_CONTEXT:
++              value = drm_core_check_feature(dev, DRIVER_KMS_LEGACY_CONTEXT);
++              break;
+       default:
+               DRM_DEBUG("Unknown parameter %d\n", param->param);
+               return -EINVAL;
+@@ -362,7 +365,7 @@ static bool i915_switcheroo_can_switch(struct pci_dev *pdev)
         * locking inversion with the driver load path. And the access here is
         * completely racy anyway. So don't bother with locking for now.
         */
@@ -40478,10 +41276,10 @@ index ecee3bc..ad5ae67 100644
  
  static const struct vga_switcheroo_client_ops i915_switcheroo_ops = {
 diff --git a/drivers/gpu/drm/i915/i915_gem_execbuffer.c b/drivers/gpu/drm/i915/i915_gem_execbuffer.c
-index 1173831..7dfb389 100644
+index 38a7425..5322b16 100644
 --- a/drivers/gpu/drm/i915/i915_gem_execbuffer.c
 +++ b/drivers/gpu/drm/i915/i915_gem_execbuffer.c
-@@ -863,12 +863,12 @@ i915_gem_check_execbuffer(struct drm_i915_gem_execbuffer2 *exec)
+@@ -872,12 +872,12 @@ i915_gem_check_execbuffer(struct drm_i915_gem_execbuffer2 *exec)
  static int
  validate_exec_list(struct drm_device *dev,
                   struct drm_i915_gem_exec_object2 *exec,
@@ -40497,9 +41295,34 @@ index 1173831..7dfb389 100644
        invalid_flags = __EXEC_OBJECT_UNKNOWN_FLAGS;
        if (USES_FULL_PPGTT(dev))
 diff --git a/drivers/gpu/drm/i915/i915_ioc32.c b/drivers/gpu/drm/i915/i915_ioc32.c
-index 176de63..1ef9ac7 100644
+index 176de63..b50b66a 100644
 --- a/drivers/gpu/drm/i915/i915_ioc32.c
 +++ b/drivers/gpu/drm/i915/i915_ioc32.c
+@@ -62,7 +62,7 @@ static int compat_i915_batchbuffer(struct file *file, unsigned int cmd,
+           || __put_user(batchbuffer32.DR4, &batchbuffer->DR4)
+           || __put_user(batchbuffer32.num_cliprects,
+                         &batchbuffer->num_cliprects)
+-          || __put_user((int __user *)(unsigned long)batchbuffer32.cliprects,
++          || __put_user((struct drm_clip_rect __user *)(unsigned long)batchbuffer32.cliprects,
+                         &batchbuffer->cliprects))
+               return -EFAULT;
+@@ -91,13 +91,13 @@ static int compat_i915_cmdbuffer(struct file *file, unsigned int cmd,
+       cmdbuffer = compat_alloc_user_space(sizeof(*cmdbuffer));
+       if (!access_ok(VERIFY_WRITE, cmdbuffer, sizeof(*cmdbuffer))
+-          || __put_user((int __user *)(unsigned long)cmdbuffer32.buf,
++          || __put_user((char __user *)(unsigned long)cmdbuffer32.buf,
+                         &cmdbuffer->buf)
+           || __put_user(cmdbuffer32.sz, &cmdbuffer->sz)
+           || __put_user(cmdbuffer32.DR1, &cmdbuffer->DR1)
+           || __put_user(cmdbuffer32.DR4, &cmdbuffer->DR4)
+           || __put_user(cmdbuffer32.num_cliprects, &cmdbuffer->num_cliprects)
+-          || __put_user((int __user *)(unsigned long)cmdbuffer32.cliprects,
++          || __put_user((struct drm_clip_rect __user *)(unsigned long)cmdbuffer32.cliprects,
+                         &cmdbuffer->cliprects))
+               return -EFAULT;
 @@ -181,7 +181,7 @@ static int compat_i915_alloc(struct file *file, unsigned int cmd,
                         (unsigned long)request);
  }
@@ -40509,7 +41332,7 @@ index 176de63..1ef9ac7 100644
        [DRM_I915_BATCHBUFFER] = compat_i915_batchbuffer,
        [DRM_I915_CMDBUFFER] = compat_i915_cmdbuffer,
        [DRM_I915_GETPARAM] = compat_i915_getparam,
-@@ -201,18 +201,15 @@ static drm_ioctl_compat_t *i915_compat_ioctls[] = {
+@@ -201,17 +201,13 @@ static drm_ioctl_compat_t *i915_compat_ioctls[] = {
  long i915_compat_ioctl(struct file *filp, unsigned int cmd, unsigned long arg)
  {
        unsigned int nr = DRM_IOCTL_NR(cmd);
@@ -40523,19 +41346,17 @@ index 176de63..1ef9ac7 100644
 -              fn = i915_compat_ioctls[nr - DRM_COMMAND_BASE];
 -
 -      if (fn != NULL)
-+      if (nr < DRM_COMMAND_BASE + ARRAY_SIZE(i915_compat_ioctls)) {
-+              drm_ioctl_compat_t fn = i915_compat_ioctls[nr - DRM_COMMAND_BASE];
-               ret = (*fn) (filp, cmd, arg);
--      else
-+      } else
+-              ret = (*fn) (filp, cmd, arg);
++      if (nr < DRM_COMMAND_BASE + ARRAY_SIZE(i915_compat_ioctls) && i915_compat_ioctls[nr - DRM_COMMAND_BASE])
++              ret = (*i915_compat_ioctls[nr - DRM_COMMAND_BASE])(filp, cmd, arg);
+       else
                ret = drm_ioctl(filp, cmd, arg);
  
-       return ret;
 diff --git a/drivers/gpu/drm/i915/intel_display.c b/drivers/gpu/drm/i915/intel_display.c
-index e7a16f1..e0d82e8 100644
+index f75173c..f283e45 100644
 --- a/drivers/gpu/drm/i915/intel_display.c
 +++ b/drivers/gpu/drm/i915/intel_display.c
-@@ -12935,13 +12935,13 @@ struct intel_quirk {
+@@ -13056,13 +13056,13 @@ struct intel_quirk {
        int subsystem_vendor;
        int subsystem_device;
        void (*hook)(struct drm_device *dev);
@@ -40551,7 +41372,7 @@ index e7a16f1..e0d82e8 100644
  
  static int intel_dmi_reverse_brightness(const struct dmi_system_id *id)
  {
-@@ -12949,18 +12949,20 @@ static int intel_dmi_reverse_brightness(const struct dmi_system_id *id)
+@@ -13070,18 +13070,20 @@ static int intel_dmi_reverse_brightness(const struct dmi_system_id *id)
        return 1;
  }
  
@@ -40583,10 +41404,10 @@ index e7a16f1..e0d82e8 100644
        },
  };
 diff --git a/drivers/gpu/drm/imx/imx-drm-core.c b/drivers/gpu/drm/imx/imx-drm-core.c
-index b250130..98df2a4 100644
+index a002f53..0d60514 100644
 --- a/drivers/gpu/drm/imx/imx-drm-core.c
 +++ b/drivers/gpu/drm/imx/imx-drm-core.c
-@@ -356,7 +356,7 @@ int imx_drm_add_crtc(struct drm_device *drm, struct drm_crtc *crtc,
+@@ -355,7 +355,7 @@ int imx_drm_add_crtc(struct drm_device *drm, struct drm_crtc *crtc,
        if (imxdrm->pipes >= MAX_CRTC)
                return -EINVAL;
  
@@ -40596,7 +41417,7 @@ index b250130..98df2a4 100644
  
        imx_drm_crtc = kzalloc(sizeof(*imx_drm_crtc), GFP_KERNEL);
 diff --git a/drivers/gpu/drm/mga/mga_drv.h b/drivers/gpu/drm/mga/mga_drv.h
-index b4a2014..219ab78 100644
+index b4a20149..219ab78 100644
 --- a/drivers/gpu/drm/mga/mga_drv.h
 +++ b/drivers/gpu/drm/mga/mga_drv.h
 @@ -122,9 +122,9 @@ typedef struct drm_mga_private {
@@ -40612,7 +41433,7 @@ index b4a2014..219ab78 100644
  
        unsigned int fb_cpp;
 diff --git a/drivers/gpu/drm/mga/mga_ioc32.c b/drivers/gpu/drm/mga/mga_ioc32.c
-index 729bfd5..ead8823 100644
+index 729bfd5..14bae78 100644
 --- a/drivers/gpu/drm/mga/mga_ioc32.c
 +++ b/drivers/gpu/drm/mga/mga_ioc32.c
 @@ -190,7 +190,7 @@ static int compat_mga_dma_bootstrap(struct file *file, unsigned int cmd,
@@ -40624,7 +41445,7 @@ index 729bfd5..ead8823 100644
        [DRM_MGA_INIT] = compat_mga_init,
        [DRM_MGA_GETPARAM] = compat_mga_getparam,
        [DRM_MGA_DMA_BOOTSTRAP] = compat_mga_dma_bootstrap,
-@@ -208,18 +208,15 @@ drm_ioctl_compat_t *mga_compat_ioctls[] = {
+@@ -208,17 +208,13 @@ drm_ioctl_compat_t *mga_compat_ioctls[] = {
  long mga_compat_ioctl(struct file *filp, unsigned int cmd, unsigned long arg)
  {
        unsigned int nr = DRM_IOCTL_NR(cmd);
@@ -40638,14 +41459,12 @@ index 729bfd5..ead8823 100644
 -              fn = mga_compat_ioctls[nr - DRM_COMMAND_BASE];
 -
 -      if (fn != NULL)
-+      if (nr < DRM_COMMAND_BASE + ARRAY_SIZE(mga_compat_ioctls)) {
-+              drm_ioctl_compat_t fn = mga_compat_ioctls[nr - DRM_COMMAND_BASE];
-               ret = (*fn) (filp, cmd, arg);
--      else
-+      } else
+-              ret = (*fn) (filp, cmd, arg);
++      if (nr < DRM_COMMAND_BASE + ARRAY_SIZE(mga_compat_ioctls) && mga_compat_ioctls[nr - DRM_COMMAND_BASE])
++              ret = (*mga_compat_ioctls[nr - DRM_COMMAND_BASE]) (filp, cmd, arg);
+       else
                ret = drm_ioctl(filp, cmd, arg);
  
-       return ret;
 diff --git a/drivers/gpu/drm/mga/mga_irq.c b/drivers/gpu/drm/mga/mga_irq.c
 index 1b071b8..de8601a 100644
 --- a/drivers/gpu/drm/mga/mga_irq.c
@@ -40687,7 +41506,7 @@ index 1b071b8..de8601a 100644
  
        *sequence = cur_fence;
 diff --git a/drivers/gpu/drm/nouveau/nouveau_bios.c b/drivers/gpu/drm/nouveau/nouveau_bios.c
-index 7df6acc..84bbe52 100644
+index 0190b69..60c3eaf 100644
 --- a/drivers/gpu/drm/nouveau/nouveau_bios.c
 +++ b/drivers/gpu/drm/nouveau/nouveau_bios.c
 @@ -963,7 +963,7 @@ static int parse_bit_tmds_tbl_entry(struct drm_device *dev, struct nvbios *bios,
@@ -40699,8 +41518,22 @@ index 7df6acc..84bbe52 100644
  
  #define BIT_TABLE(id, funcid) ((struct bit_table){ id, parse_bit_##funcid##_tbl_entry })
  
+diff --git a/drivers/gpu/drm/nouveau/nouveau_drm.c b/drivers/gpu/drm/nouveau/nouveau_drm.c
+index 8763deb..936b423 100644
+--- a/drivers/gpu/drm/nouveau/nouveau_drm.c
++++ b/drivers/gpu/drm/nouveau/nouveau_drm.c
+@@ -940,7 +940,8 @@ static struct drm_driver
+ driver_stub = {
+       .driver_features =
+               DRIVER_USE_AGP |
+-              DRIVER_GEM | DRIVER_MODESET | DRIVER_PRIME | DRIVER_RENDER,
++              DRIVER_GEM | DRIVER_MODESET | DRIVER_PRIME | DRIVER_RENDER |
++              DRIVER_KMS_LEGACY_CONTEXT,
+       .load = nouveau_drm_load,
+       .unload = nouveau_drm_unload,
 diff --git a/drivers/gpu/drm/nouveau/nouveau_drm.h b/drivers/gpu/drm/nouveau/nouveau_drm.h
-index 8ae36f2..1147a30 100644
+index fc68f09..0511d71 100644
 --- a/drivers/gpu/drm/nouveau/nouveau_drm.h
 +++ b/drivers/gpu/drm/nouveau/nouveau_drm.h
 @@ -121,7 +121,6 @@ struct nouveau_drm {
@@ -40725,7 +41558,7 @@ index 462679a..88e32a7 100644
  
        if (nr < DRM_COMMAND_BASE)
 diff --git a/drivers/gpu/drm/nouveau/nouveau_ttm.c b/drivers/gpu/drm/nouveau/nouveau_ttm.c
-index 3d1cfcb..0542700 100644
+index 273e501..3b6c0a2 100644
 --- a/drivers/gpu/drm/nouveau/nouveau_ttm.c
 +++ b/drivers/gpu/drm/nouveau/nouveau_ttm.c
 @@ -127,11 +127,11 @@ nouveau_vram_manager_debug(struct ttm_mem_type_manager *man, const char *prefix)
@@ -41047,7 +41880,7 @@ index 723e5d6..102dbaf 100644
        u32 color_fmt;
        unsigned int front_offset;
 diff --git a/drivers/gpu/drm/r128/r128_ioc32.c b/drivers/gpu/drm/r128/r128_ioc32.c
-index 663f38c..c689495 100644
+index 663f38c..ec159a1 100644
 --- a/drivers/gpu/drm/r128/r128_ioc32.c
 +++ b/drivers/gpu/drm/r128/r128_ioc32.c
 @@ -178,7 +178,7 @@ static int compat_r128_getparam(struct file *file, unsigned int cmd,
@@ -41059,7 +41892,7 @@ index 663f38c..c689495 100644
        [DRM_R128_INIT] = compat_r128_init,
        [DRM_R128_DEPTH] = compat_r128_depth,
        [DRM_R128_STIPPLE] = compat_r128_stipple,
-@@ -197,18 +197,15 @@ drm_ioctl_compat_t *r128_compat_ioctls[] = {
+@@ -197,17 +197,13 @@ drm_ioctl_compat_t *r128_compat_ioctls[] = {
  long r128_compat_ioctl(struct file *filp, unsigned int cmd, unsigned long arg)
  {
        unsigned int nr = DRM_IOCTL_NR(cmd);
@@ -41073,14 +41906,12 @@ index 663f38c..c689495 100644
 -              fn = r128_compat_ioctls[nr - DRM_COMMAND_BASE];
 -
 -      if (fn != NULL)
-+      if (nr < DRM_COMMAND_BASE + ARRAY_SIZE(r128_compat_ioctls)) {
-+              drm_ioctl_compat_t fn = r128_compat_ioctls[nr - DRM_COMMAND_BASE];
-               ret = (*fn) (filp, cmd, arg);
--      else
-+      } else
+-              ret = (*fn) (filp, cmd, arg);
++      if (nr < DRM_COMMAND_BASE + ARRAY_SIZE(r128_compat_ioctls) && r128_compat_ioctls[nr - DRM_COMMAND_BASE])
++              ret = (*r128_compat_ioctls[nr - DRM_COMMAND_BASE]) (filp, cmd, arg);
+       else
                ret = drm_ioctl(filp, cmd, arg);
  
-       return ret;
 diff --git a/drivers/gpu/drm/r128/r128_irq.c b/drivers/gpu/drm/r128/r128_irq.c
 index c2ae496..30b5993 100644
 --- a/drivers/gpu/drm/r128/r128_irq.c
@@ -41168,7 +41999,7 @@ index 46bd393..6ae4719 100644
        uint32_t irq_enable_reg;
        uint32_t r500_disp_irq_reg;
 diff --git a/drivers/gpu/drm/radeon/radeon_ioc32.c b/drivers/gpu/drm/radeon/radeon_ioc32.c
-index 0b98ea1..0881827 100644
+index 0b98ea1..a3c770f 100644
 --- a/drivers/gpu/drm/radeon/radeon_ioc32.c
 +++ b/drivers/gpu/drm/radeon/radeon_ioc32.c
 @@ -358,7 +358,7 @@ static int compat_radeon_cp_setparam(struct file *file, unsigned int cmd,
@@ -41189,7 +42020,7 @@ index 0b98ea1..0881827 100644
        [DRM_RADEON_CP_INIT] = compat_radeon_cp_init,
        [DRM_RADEON_CLEAR] = compat_radeon_cp_clear,
        [DRM_RADEON_STIPPLE] = compat_radeon_cp_stipple,
-@@ -393,18 +393,15 @@ static drm_ioctl_compat_t *radeon_compat_ioctls[] = {
+@@ -393,17 +393,13 @@ static drm_ioctl_compat_t *radeon_compat_ioctls[] = {
  long radeon_compat_ioctl(struct file *filp, unsigned int cmd, unsigned long arg)
  {
        unsigned int nr = DRM_IOCTL_NR(cmd);
@@ -41203,14 +42034,12 @@ index 0b98ea1..0881827 100644
 -              fn = radeon_compat_ioctls[nr - DRM_COMMAND_BASE];
 -
 -      if (fn != NULL)
-+      if (nr < DRM_COMMAND_BASE + ARRAY_SIZE(radeon_compat_ioctls)) {
-+              drm_ioctl_compat_t fn = radeon_compat_ioctls[nr - DRM_COMMAND_BASE];
-               ret = (*fn) (filp, cmd, arg);
--      else
-+      } else
+-              ret = (*fn) (filp, cmd, arg);
++      if (nr < DRM_COMMAND_BASE + ARRAY_SIZE(radeon_compat_ioctls) && radeon_compat_ioctls[nr - DRM_COMMAND_BASE])
++              ret = (*radeon_compat_ioctls[nr - DRM_COMMAND_BASE]) (filp, cmd, arg);
+       else
                ret = drm_ioctl(filp, cmd, arg);
  
-       return ret;
 diff --git a/drivers/gpu/drm/radeon/radeon_irq.c b/drivers/gpu/drm/radeon/radeon_irq.c
 index 244b19b..c19226d 100644
 --- a/drivers/gpu/drm/radeon/radeon_irq.c
@@ -41258,10 +42087,10 @@ index 15aee72..cda326e 100644
        DRM_DEBUG("pid=%d\n", DRM_CURRENTPID);
  
 diff --git a/drivers/gpu/drm/radeon/radeon_ttm.c b/drivers/gpu/drm/radeon/radeon_ttm.c
-index d02aa1d..ca19e2c 100644
+index edafd3c..3af7c9c 100644
 --- a/drivers/gpu/drm/radeon/radeon_ttm.c
 +++ b/drivers/gpu/drm/radeon/radeon_ttm.c
-@@ -959,7 +959,7 @@ void radeon_ttm_set_active_vram_size(struct radeon_device *rdev, u64 size)
+@@ -961,7 +961,7 @@ void radeon_ttm_set_active_vram_size(struct radeon_device *rdev, u64 size)
        man->size = size >> PAGE_SHIFT;
  }
  
@@ -41270,7 +42099,7 @@ index d02aa1d..ca19e2c 100644
  static const struct vm_operations_struct *ttm_vm_ops = NULL;
  
  static int radeon_ttm_fault(struct vm_area_struct *vma, struct vm_fault *vmf)
-@@ -1000,8 +1000,10 @@ int radeon_mmap(struct file *filp, struct vm_area_struct *vma)
+@@ -1002,8 +1002,10 @@ int radeon_mmap(struct file *filp, struct vm_area_struct *vma)
        }
        if (unlikely(ttm_vm_ops == NULL)) {
                ttm_vm_ops = vma->vm_ops;
@@ -41282,10 +42111,10 @@ index d02aa1d..ca19e2c 100644
        vma->vm_ops = &radeon_ttm_vm_ops;
        return 0;
 diff --git a/drivers/gpu/drm/tegra/dc.c b/drivers/gpu/drm/tegra/dc.c
-index 978993f..e36e50e 100644
+index 1a52522..8e78043 100644
 --- a/drivers/gpu/drm/tegra/dc.c
 +++ b/drivers/gpu/drm/tegra/dc.c
-@@ -1416,7 +1416,7 @@ static int tegra_dc_debugfs_init(struct tegra_dc *dc, struct drm_minor *minor)
+@@ -1585,7 +1585,7 @@ static int tegra_dc_debugfs_init(struct tegra_dc *dc, struct drm_minor *minor)
        }
  
        for (i = 0; i < ARRAY_SIZE(debugfs_files); i++)
@@ -41295,10 +42124,10 @@ index 978993f..e36e50e 100644
        err = drm_debugfs_create_files(dc->debugfs_files,
                                       ARRAY_SIZE(debugfs_files),
 diff --git a/drivers/gpu/drm/tegra/dsi.c b/drivers/gpu/drm/tegra/dsi.c
-index 33f67fd..55ee9761 100644
+index ed970f6..4eeea42 100644
 --- a/drivers/gpu/drm/tegra/dsi.c
 +++ b/drivers/gpu/drm/tegra/dsi.c
-@@ -39,7 +39,7 @@ struct tegra_dsi {
+@@ -62,7 +62,7 @@ struct tegra_dsi {
        struct clk *clk_lp;
        struct clk *clk;
  
@@ -41308,10 +42137,10 @@ index 33f67fd..55ee9761 100644
        struct dentry *debugfs;
  
 diff --git a/drivers/gpu/drm/tegra/hdmi.c b/drivers/gpu/drm/tegra/hdmi.c
-index ffe2654..03c7b1c 100644
+index 7eaaee74..cc2bc04 100644
 --- a/drivers/gpu/drm/tegra/hdmi.c
 +++ b/drivers/gpu/drm/tegra/hdmi.c
-@@ -60,7 +60,7 @@ struct tegra_hdmi {
+@@ -64,7 +64,7 @@ struct tegra_hdmi {
        bool stereo;
        bool dvi;
  
@@ -41518,7 +42347,7 @@ index 01e1d27..aaa018a 100644
                         nr_free, shrink_pages);
        }
 diff --git a/drivers/gpu/drm/udl/udl_fb.c b/drivers/gpu/drm/udl/udl_fb.c
-index 8cbcb45..a4d9cf7 100644
+index 5fc16ce..1bd84ec 100644
 --- a/drivers/gpu/drm/udl/udl_fb.c
 +++ b/drivers/gpu/drm/udl/udl_fb.c
 @@ -367,7 +367,6 @@ static int udl_fb_release(struct fb_info *info, int user)
@@ -41777,10 +42606,10 @@ index 37ac7b5..d52a5c9 100644
        /* copy over all the bus versions */
        if (dev->bus && dev->bus->pm) {
 diff --git a/drivers/hid/hid-core.c b/drivers/hid/hid-core.c
-index 8b63879..a5a5e72 100644
+index 56ce8c2..32ce524 100644
 --- a/drivers/hid/hid-core.c
 +++ b/drivers/hid/hid-core.c
-@@ -2508,7 +2508,7 @@ EXPORT_SYMBOL_GPL(hid_ignore);
+@@ -2531,7 +2531,7 @@ EXPORT_SYMBOL_GPL(hid_ignore);
  
  int hid_add_device(struct hid_device *hdev)
  {
@@ -41789,7 +42618,7 @@ index 8b63879..a5a5e72 100644
        int ret;
  
        if (WARN_ON(hdev->status & HID_STAT_ADDED))
-@@ -2551,7 +2551,7 @@ int hid_add_device(struct hid_device *hdev)
+@@ -2574,7 +2574,7 @@ int hid_add_device(struct hid_device *hdev)
        /* XXX hack, any other cleaner solution after the driver core
         * is converted to allow more than 20 bytes as the device name? */
        dev_set_name(&hdev->dev, "%04X:%04X:%04X.%04X", hdev->bus,
@@ -41798,23 +42627,6 @@ index 8b63879..a5a5e72 100644
  
        hid_debug_register(hdev, dev_name(&hdev->dev));
        ret = device_add(&hdev->dev);
-diff --git a/drivers/hid/hid-logitech-dj.c b/drivers/hid/hid-logitech-dj.c
-index 5bc6d80..e47b55a 100644
---- a/drivers/hid/hid-logitech-dj.c
-+++ b/drivers/hid/hid-logitech-dj.c
-@@ -853,6 +853,12 @@ static int logi_dj_dj_event(struct hid_device *hdev,
-        * case we forward it to the correct hid device (via hid_input_report()
-        * ) and return 1 so hid-core does not anything else with it.
-        */
-+      if ((dj_report->device_index < DJ_DEVICE_INDEX_MIN) ||
-+          (dj_report->device_index > DJ_DEVICE_INDEX_MAX)) {
-+              dev_err(&hdev->dev, "%s: invalid device index:%d\n",
-+                              __func__, dj_report->device_index);
-+              return false;
-+      }
-       if ((dj_report->device_index < DJ_DEVICE_INDEX_MIN) ||
-           (dj_report->device_index > DJ_DEVICE_INDEX_MAX)) {
 diff --git a/drivers/hid/hid-wiimote-debug.c b/drivers/hid/hid-wiimote-debug.c
 index c13fb5b..55a3802 100644
 --- a/drivers/hid/hid-wiimote-debug.c
@@ -41829,25 +42641,23 @@ index c13fb5b..55a3802 100644
  
        *off += size;
 diff --git a/drivers/hv/channel.c b/drivers/hv/channel.c
-index 433f72a..2926005 100644
+index 00bc30e..d8e5097 100644
 --- a/drivers/hv/channel.c
 +++ b/drivers/hv/channel.c
-@@ -366,8 +366,8 @@ int vmbus_establish_gpadl(struct vmbus_channel *channel, void *kbuffer,
-       unsigned long flags;
+@@ -370,7 +370,7 @@ int vmbus_establish_gpadl(struct vmbus_channel *channel, void *kbuffer,
        int ret = 0;
  
--      next_gpadl_handle = atomic_read(&vmbus_connection.next_gpadl_handle);
--      atomic_inc(&vmbus_connection.next_gpadl_handle);
-+      next_gpadl_handle = atomic_read_unchecked(&vmbus_connection.next_gpadl_handle);
-+      atomic_inc_unchecked(&vmbus_connection.next_gpadl_handle);
+       next_gpadl_handle =
+-              (atomic_inc_return(&vmbus_connection.next_gpadl_handle) - 1);
++              (atomic_inc_return_unchecked(&vmbus_connection.next_gpadl_handle) - 1);
  
        ret = create_gpadl_header(kbuffer, size, &msginfo, &msgcount);
        if (ret)
 diff --git a/drivers/hv/hv.c b/drivers/hv/hv.c
-index 3e4235c..877d0e5 100644
+index 50e51a5..b0bfd78 100644
 --- a/drivers/hv/hv.c
 +++ b/drivers/hv/hv.c
-@@ -112,7 +112,7 @@ static u64 do_hypercall(u64 control, void *input, void *output)
+@@ -118,7 +118,7 @@ static u64 do_hypercall(u64 control, void *input, void *output)
        u64 output_address = (output) ? virt_to_phys(output) : 0;
        u32 output_address_hi = output_address >> 32;
        u32 output_address_lo = output_address & 0xFFFFFFFF;
@@ -41856,7 +42666,7 @@ index 3e4235c..877d0e5 100644
  
        __asm__ __volatile__ ("call *%8" : "=d"(hv_status_hi),
                              "=a"(hv_status_lo) : "d" (control_hi),
-@@ -156,7 +156,7 @@ int hv_init(void)
+@@ -164,7 +164,7 @@ int hv_init(void)
        /* See if the hypercall page is already set */
        rdmsrl(HV_X64_MSR_HYPERCALL, hypercall_msr.as_uint64);
  
@@ -41866,7 +42676,7 @@ index 3e4235c..877d0e5 100644
        if (!virtaddr)
                goto cleanup;
 diff --git a/drivers/hv/hv_balloon.c b/drivers/hv/hv_balloon.c
-index b958ded..b2452bb 100644
+index ff16938..e60879c 100644
 --- a/drivers/hv/hv_balloon.c
 +++ b/drivers/hv/hv_balloon.c
 @@ -470,7 +470,7 @@ MODULE_PARM_DESC(hot_add, "If set attempt memory hot_add");
@@ -41878,7 +42688,7 @@ index b958ded..b2452bb 100644
  
  static int dm_ring_size = (5 * PAGE_SIZE);
  
-@@ -893,7 +893,7 @@ static void hot_add_req(struct work_struct *dummy)
+@@ -947,7 +947,7 @@ static void hot_add_req(struct work_struct *dummy)
                pr_info("Memory hot add failed\n");
  
        dm->state = DM_INITIALIZED;
@@ -41887,7 +42697,7 @@ index b958ded..b2452bb 100644
        vmbus_sendpacket(dm->dev->channel, &resp,
                        sizeof(struct dm_hot_add_response),
                        (unsigned long)NULL,
-@@ -973,7 +973,7 @@ static void post_status(struct hv_dynmem_device *dm)
+@@ -1028,7 +1028,7 @@ static void post_status(struct hv_dynmem_device *dm)
        memset(&status, 0, sizeof(struct dm_status));
        status.hdr.type = DM_STATUS_REPORT;
        status.hdr.size = sizeof(struct dm_status);
@@ -41896,7 +42706,7 @@ index b958ded..b2452bb 100644
  
        /*
         * The host expects the guest to report free memory.
-@@ -993,7 +993,7 @@ static void post_status(struct hv_dynmem_device *dm)
+@@ -1048,7 +1048,7 @@ static void post_status(struct hv_dynmem_device *dm)
         * send the status. This can happen if we were interrupted
         * after we picked our transaction ID.
         */
@@ -41905,7 +42715,7 @@ index b958ded..b2452bb 100644
                return;
  
        /*
-@@ -1133,7 +1133,7 @@ static void balloon_up(struct work_struct *dummy)
+@@ -1188,7 +1188,7 @@ static void balloon_up(struct work_struct *dummy)
                 */
  
                do {
@@ -41914,7 +42724,7 @@ index b958ded..b2452bb 100644
                        ret = vmbus_sendpacket(dm_device.dev->channel,
                                                bl_resp,
                                                bl_resp->hdr.size,
-@@ -1179,7 +1179,7 @@ static void balloon_down(struct hv_dynmem_device *dm,
+@@ -1234,7 +1234,7 @@ static void balloon_down(struct hv_dynmem_device *dm,
  
        memset(&resp, 0, sizeof(struct dm_unballoon_response));
        resp.hdr.type = DM_UNBALLOON_RESPONSE;
@@ -41923,7 +42733,7 @@ index b958ded..b2452bb 100644
        resp.hdr.size = sizeof(struct dm_unballoon_response);
  
        vmbus_sendpacket(dm_device.dev->channel, &resp,
-@@ -1243,7 +1243,7 @@ static void version_resp(struct hv_dynmem_device *dm,
+@@ -1295,7 +1295,7 @@ static void version_resp(struct hv_dynmem_device *dm,
        memset(&version_req, 0, sizeof(struct dm_version_request));
        version_req.hdr.type = DM_VERSION_REQUEST;
        version_req.hdr.size = sizeof(struct dm_version_request);
@@ -41932,7 +42742,7 @@ index b958ded..b2452bb 100644
        version_req.version.version = DYNMEM_PROTOCOL_VERSION_WIN7;
        version_req.is_last_attempt = 1;
  
-@@ -1413,7 +1413,7 @@ static int balloon_probe(struct hv_device *dev,
+@@ -1468,7 +1468,7 @@ static int balloon_probe(struct hv_device *dev,
        memset(&version_req, 0, sizeof(struct dm_version_request));
        version_req.hdr.type = DM_VERSION_REQUEST;
        version_req.hdr.size = sizeof(struct dm_version_request);
@@ -41941,7 +42751,7 @@ index b958ded..b2452bb 100644
        version_req.version.version = DYNMEM_PROTOCOL_VERSION_WIN8;
        version_req.is_last_attempt = 0;
  
-@@ -1444,7 +1444,7 @@ static int balloon_probe(struct hv_device *dev,
+@@ -1499,7 +1499,7 @@ static int balloon_probe(struct hv_device *dev,
        memset(&cap_msg, 0, sizeof(struct dm_capabilities));
        cap_msg.hdr.type = DM_CAPABILITIES_REPORT;
        cap_msg.hdr.size = sizeof(struct dm_capabilities);
@@ -41951,10 +42761,10 @@ index b958ded..b2452bb 100644
        cap_msg.caps.cap_bits.balloon = 1;
        cap_msg.caps.cap_bits.hot_add = 1;
 diff --git a/drivers/hv/hyperv_vmbus.h b/drivers/hv/hyperv_vmbus.h
-index c386d8d..d6004c4 100644
+index 44b1c94..6dccc2c 100644
 --- a/drivers/hv/hyperv_vmbus.h
 +++ b/drivers/hv/hyperv_vmbus.h
-@@ -611,7 +611,7 @@ enum vmbus_connect_state {
+@@ -632,7 +632,7 @@ enum vmbus_connect_state {
  struct vmbus_connection {
        enum vmbus_connect_state conn_state;
  
@@ -41964,10 +42774,10 @@ index c386d8d..d6004c4 100644
        /*
         * Represents channel interrupts. Each bit position represents a
 diff --git a/drivers/hv/vmbus_drv.c b/drivers/hv/vmbus_drv.c
-index 4d6b269..2e23b86 100644
+index f518b8d7..4bc0b64 100644
 --- a/drivers/hv/vmbus_drv.c
 +++ b/drivers/hv/vmbus_drv.c
-@@ -807,10 +807,10 @@ int vmbus_device_register(struct hv_device *child_device_obj)
+@@ -840,10 +840,10 @@ int vmbus_device_register(struct hv_device *child_device_obj)
  {
        int ret = 0;
  
@@ -41981,7 +42791,7 @@ index 4d6b269..2e23b86 100644
        child_device_obj->device.bus = &hv_bus;
        child_device_obj->device.parent = &hv_acpi_dev->dev;
 diff --git a/drivers/hwmon/acpi_power_meter.c b/drivers/hwmon/acpi_power_meter.c
-index 579bdf9..75118b5 100644
+index 579bdf9..0dac21d5 100644
 --- a/drivers/hwmon/acpi_power_meter.c
 +++ b/drivers/hwmon/acpi_power_meter.c
 @@ -116,7 +116,7 @@ struct sensor_template {
@@ -42002,6 +42812,15 @@ index 579bdf9..75118b5 100644
                &resource->sensors[resource->num_sensors];
        int res = 0;
  
+@@ -973,7 +973,7 @@ static int __init enable_cap_knobs(const struct dmi_system_id *d)
+       return 0;
+ }
+-static struct dmi_system_id __initdata pm_dmi_table[] = {
++static const struct dmi_system_id __initconst pm_dmi_table[] = {
+       {
+               enable_cap_knobs, "IBM Active Energy Manager",
+               {
 diff --git a/drivers/hwmon/applesmc.c b/drivers/hwmon/applesmc.c
 index 0af63da..05a183a 100644
 --- a/drivers/hwmon/applesmc.c
@@ -42299,10 +43118,10 @@ index 0b510ba..4fbb5085 100644
        }
  }
 diff --git a/drivers/iio/industrialio-core.c b/drivers/iio/industrialio-core.c
-index af3e76d..96dfe5e 100644
+index 4df97f6..c751151 100644
 --- a/drivers/iio/industrialio-core.c
 +++ b/drivers/iio/industrialio-core.c
-@@ -555,7 +555,7 @@ static ssize_t iio_write_channel_info(struct device *dev,
+@@ -570,7 +570,7 @@ static ssize_t iio_write_channel_info(struct device *dev,
  }
  
  static
@@ -42525,8 +43344,22 @@ index 9f5ad7c..588cd84 100644
                                wake_up_process(pool->thread);
                        }
                }
+diff --git a/drivers/infiniband/core/uverbs_cmd.c b/drivers/infiniband/core/uverbs_cmd.c
+index a9f0489..27a161b 100644
+--- a/drivers/infiniband/core/uverbs_cmd.c
++++ b/drivers/infiniband/core/uverbs_cmd.c
+@@ -951,6 +951,9 @@ ssize_t ib_uverbs_reg_mr(struct ib_uverbs_file *file,
+       if (copy_from_user(&cmd, buf, sizeof cmd))
+               return -EFAULT;
++      if (!access_ok_noprefault(VERIFY_READ, cmd.start, cmd.length))
++              return -EFAULT;
++
+       INIT_UDATA(&udata, buf + sizeof cmd,
+                  (unsigned long) cmd.response + sizeof resp,
+                  in_len - sizeof cmd, out_len - sizeof resp);
 diff --git a/drivers/infiniband/hw/cxgb4/mem.c b/drivers/infiniband/hw/cxgb4/mem.c
-index cb43c22..2e12dd7 100644
+index 6791fd1..78bdcdf 100644
 --- a/drivers/infiniband/hw/cxgb4/mem.c
 +++ b/drivers/infiniband/hw/cxgb4/mem.c
 @@ -256,7 +256,7 @@ static int write_tpt_entry(struct c4iw_rdev *rdev, u32 reset_tpt_entry,
@@ -42602,10 +43435,10 @@ index 1f95bba..9530f87 100644
                                      sdata, wqe->wr.wr.atomic.swap);
                goto send_comp;
 diff --git a/drivers/infiniband/hw/mlx4/mad.c b/drivers/infiniband/hw/mlx4/mad.c
-index 82a7dd8..8fb6ba6 100644
+index 5904026..f1c30e5 100644
 --- a/drivers/infiniband/hw/mlx4/mad.c
 +++ b/drivers/infiniband/hw/mlx4/mad.c
-@@ -98,7 +98,7 @@ __be64 mlx4_ib_gen_node_guid(void)
+@@ -106,7 +106,7 @@ __be64 mlx4_ib_gen_node_guid(void)
  
  __be64 mlx4_ib_get_new_demux_tid(struct mlx4_ib_demux_ctx *ctx)
  {
@@ -42628,10 +43461,10 @@ index ed327e6..ca1739e0 100644
        ctx->mcg_wq = create_singlethread_workqueue(name);
        if (!ctx->mcg_wq)
 diff --git a/drivers/infiniband/hw/mlx4/mlx4_ib.h b/drivers/infiniband/hw/mlx4/mlx4_ib.h
-index 6eb743f..a7b0f6d 100644
+index f829fd9..1a8d436 100644
 --- a/drivers/infiniband/hw/mlx4/mlx4_ib.h
 +++ b/drivers/infiniband/hw/mlx4/mlx4_ib.h
-@@ -426,7 +426,7 @@ struct mlx4_ib_demux_ctx {
+@@ -439,7 +439,7 @@ struct mlx4_ib_demux_ctx {
        struct list_head        mcg_mgid0_list;
        struct workqueue_struct *mcg_wq;
        struct mlx4_ib_demux_pv_ctx **tun;
@@ -43078,10 +43911,10 @@ index 4166452..fc952c3 100644
                        }
  
 diff --git a/drivers/infiniband/hw/nes/nes_nic.c b/drivers/infiniband/hw/nes/nes_nic.c
-index 49eb511..a774366 100644
+index 70acda9..a96de9d 100644
 --- a/drivers/infiniband/hw/nes/nes_nic.c
 +++ b/drivers/infiniband/hw/nes/nes_nic.c
-@@ -1273,39 +1273,39 @@ static void nes_netdev_get_ethtool_stats(struct net_device *netdev,
+@@ -1274,39 +1274,39 @@ static void nes_netdev_get_ethtool_stats(struct net_device *netdev,
        target_stat_values[++index] = mh_detected;
        target_stat_values[++index] = mh_pauses_sent;
        target_stat_values[++index] = nesvnic->endnode_ipv4_tcp_retransmits;
@@ -43177,7 +44010,7 @@ index c0d0296..3185f57 100644
  
        /* Blow away the connection if it exists. */
 diff --git a/drivers/infiniband/hw/qib/qib.h b/drivers/infiniband/hw/qib/qib.h
-index c00ae09..04e91be 100644
+index ffd48bf..83cdb56 100644
 --- a/drivers/infiniband/hw/qib/qib.h
 +++ b/drivers/infiniband/hw/qib/qib.h
 @@ -52,6 +52,7 @@
@@ -43223,10 +44056,10 @@ index e853a21..56fc5a8 100644
        gameport->dev.release = gameport_release_port;
        if (gameport->parent)
 diff --git a/drivers/input/input.c b/drivers/input/input.c
-index 213e3a1..4fea837 100644
+index cc357f1..ee42fbc 100644
 --- a/drivers/input/input.c
 +++ b/drivers/input/input.c
-@@ -1775,7 +1775,7 @@ EXPORT_SYMBOL_GPL(input_class);
+@@ -1781,7 +1781,7 @@ EXPORT_SYMBOL_GPL(input_class);
   */
  struct input_dev *input_allocate_device(void)
  {
@@ -43235,7 +44068,7 @@ index 213e3a1..4fea837 100644
        struct input_dev *dev;
  
        dev = kzalloc(sizeof(struct input_dev), GFP_KERNEL);
-@@ -1790,7 +1790,7 @@ struct input_dev *input_allocate_device(void)
+@@ -1796,7 +1796,7 @@ struct input_dev *input_allocate_device(void)
                INIT_LIST_HEAD(&dev->node);
  
                dev_set_name(&dev->dev, "input%lu",
@@ -43301,10 +44134,10 @@ index ac1fa5f..5f7502c 100644
        /*
         * PCU-B devices, both GEN_1 and GEN_2 do not have OFN sensor
 diff --git a/drivers/input/mouse/psmouse.h b/drivers/input/mouse/psmouse.h
-index f4cf664..3204fda 100644
+index d02e1bd..d719719 100644
 --- a/drivers/input/mouse/psmouse.h
 +++ b/drivers/input/mouse/psmouse.h
-@@ -117,7 +117,7 @@ struct psmouse_attribute {
+@@ -124,7 +124,7 @@ struct psmouse_attribute {
        ssize_t (*set)(struct psmouse *psmouse, void *data,
                        const char *buf, size_t count);
        bool protect;
@@ -43370,8 +44203,21 @@ index 71ef5d6..93380a9 100644
        kref_init(&serio_raw->kref);
        INIT_LIST_HEAD(&serio_raw->client_list);
        init_waitqueue_head(&serio_raw->wait);
+diff --git a/drivers/input/touchscreen/htcpen.c b/drivers/input/touchscreen/htcpen.c
+index 92e2243..8fd9092 100644
+--- a/drivers/input/touchscreen/htcpen.c
++++ b/drivers/input/touchscreen/htcpen.c
+@@ -219,7 +219,7 @@ static struct isa_driver htcpen_isa_driver = {
+       }
+ };
+-static struct dmi_system_id htcshift_dmi_table[] __initdata = {
++static const struct dmi_system_id htcshift_dmi_table[] __initconst = {
+       {
+               .ident = "Shift",
+               .matches = {
 diff --git a/drivers/iommu/amd_iommu.c b/drivers/iommu/amd_iommu.c
-index 9802485..2e9941d 100644
+index 48882c1..93e0987 100644
 --- a/drivers/iommu/amd_iommu.c
 +++ b/drivers/iommu/amd_iommu.c
 @@ -823,11 +823,21 @@ static void copy_cmd_to_buffer(struct amd_iommu *iommu,
@@ -43399,20 +44245,481 @@ index 9802485..2e9941d 100644
        CMD_SET_TYPE(cmd, CMD_COMPL_WAIT);
  }
 diff --git a/drivers/iommu/arm-smmu.c b/drivers/iommu/arm-smmu.c
-index 6cd47b7..264d14a 100644
+index a3adde6..988ee96 100644
 --- a/drivers/iommu/arm-smmu.c
 +++ b/drivers/iommu/arm-smmu.c
-@@ -968,7 +968,7 @@ static int arm_smmu_init_domain_context(struct iommu_domain *domain,
-               cfg->irptndx = cfg->cbndx;
+@@ -338,7 +338,7 @@ enum arm_smmu_domain_stage {
+ struct arm_smmu_domain {
+       struct arm_smmu_device          *smmu;
+-      struct io_pgtable_ops           *pgtbl_ops;
++      struct io_pgtable               *pgtbl;
+       spinlock_t                      pgtbl_lock;
+       struct arm_smmu_cfg             cfg;
+       enum arm_smmu_domain_stage      stage;
+@@ -833,7 +833,7 @@ static int arm_smmu_init_domain_context(struct iommu_domain *domain,
+ {
+       int irq, start, ret = 0;
+       unsigned long ias, oas;
+-      struct io_pgtable_ops *pgtbl_ops;
++      struct io_pgtable *pgtbl;
+       struct io_pgtable_cfg pgtbl_cfg;
+       enum io_pgtable_fmt fmt;
+       struct arm_smmu_domain *smmu_domain = domain->priv;
+@@ -918,14 +918,16 @@ static int arm_smmu_init_domain_context(struct iommu_domain *domain,
+       };
+       smmu_domain->smmu = smmu;
+-      pgtbl_ops = alloc_io_pgtable_ops(fmt, &pgtbl_cfg, smmu_domain);
+-      if (!pgtbl_ops) {
++      pgtbl = alloc_io_pgtable(fmt, &pgtbl_cfg, smmu_domain);
++      if (!pgtbl) {
+               ret = -ENOMEM;
+               goto out_clear_smmu;
+       }
+       /* Update our support page sizes to reflect the page table format */
+-      arm_smmu_ops.pgsize_bitmap = pgtbl_cfg.pgsize_bitmap;
++      pax_open_kernel();
++      *(unsigned long *)&arm_smmu_ops.pgsize_bitmap = pgtbl_cfg.pgsize_bitmap;
++      pax_close_kernel();
+       /* Initialise the context bank with our page table cfg */
+       arm_smmu_init_context_bank(smmu_domain, &pgtbl_cfg);
+@@ -946,7 +948,7 @@ static int arm_smmu_init_domain_context(struct iommu_domain *domain,
+       mutex_unlock(&smmu_domain->init_mutex);
+       /* Publish page table ops for map/unmap */
+-      smmu_domain->pgtbl_ops = pgtbl_ops;
++      smmu_domain->pgtbl = pgtbl;
+       return 0;
+ out_clear_smmu:
+@@ -979,8 +981,7 @@ static void arm_smmu_destroy_domain_context(struct iommu_domain *domain)
+               free_irq(irq, domain);
+       }
+-      if (smmu_domain->pgtbl_ops)
+-              free_io_pgtable_ops(smmu_domain->pgtbl_ops);
++      free_io_pgtable(smmu_domain->pgtbl);
+       __arm_smmu_free_bitmap(smmu->context_map, cfg->cbndx);
+ }
+@@ -1204,13 +1205,13 @@ static int arm_smmu_map(struct iommu_domain *domain, unsigned long iova,
+       int ret;
+       unsigned long flags;
+       struct arm_smmu_domain *smmu_domain = domain->priv;
+-      struct io_pgtable_ops *ops= smmu_domain->pgtbl_ops;
++      struct io_pgtable *iop = smmu_domain->pgtbl;
+-      if (!ops)
++      if (!iop)
+               return -ENODEV;
+       spin_lock_irqsave(&smmu_domain->pgtbl_lock, flags);
+-      ret = ops->map(ops, iova, paddr, size, prot);
++      ret = iop->ops->map(iop, iova, paddr, size, prot);
+       spin_unlock_irqrestore(&smmu_domain->pgtbl_lock, flags);
+       return ret;
+ }
+@@ -1221,13 +1222,13 @@ static size_t arm_smmu_unmap(struct iommu_domain *domain, unsigned long iova,
+       size_t ret;
+       unsigned long flags;
+       struct arm_smmu_domain *smmu_domain = domain->priv;
+-      struct io_pgtable_ops *ops= smmu_domain->pgtbl_ops;
++      struct io_pgtable *iop = smmu_domain->pgtbl;
+-      if (!ops)
++      if (!iop)
+               return 0;
+       spin_lock_irqsave(&smmu_domain->pgtbl_lock, flags);
+-      ret = ops->unmap(ops, iova, size);
++      ret = iop->ops->unmap(iop, iova, size);
+       spin_unlock_irqrestore(&smmu_domain->pgtbl_lock, flags);
+       return ret;
+ }
+@@ -1238,7 +1239,7 @@ static phys_addr_t arm_smmu_iova_to_phys_hard(struct iommu_domain *domain,
+       struct arm_smmu_domain *smmu_domain = domain->priv;
+       struct arm_smmu_device *smmu = smmu_domain->smmu;
+       struct arm_smmu_cfg *cfg = &smmu_domain->cfg;
+-      struct io_pgtable_ops *ops= smmu_domain->pgtbl_ops;
++      struct io_pgtable *iop = smmu_domain->pgtbl;
+       struct device *dev = smmu->dev;
+       void __iomem *cb_base;
+       u32 tmp;
+@@ -1261,7 +1262,7 @@ static phys_addr_t arm_smmu_iova_to_phys_hard(struct iommu_domain *domain,
+               dev_err(dev,
+                       "iova to phys timed out on 0x%pad. Falling back to software table walk.\n",
+                       &iova);
+-              return ops->iova_to_phys(ops, iova);
++              return iop->ops->iova_to_phys(iop, iova);
+       }
+       phys = readl_relaxed(cb_base + ARM_SMMU_CB_PAR_LO);
+@@ -1282,9 +1283,9 @@ static phys_addr_t arm_smmu_iova_to_phys(struct iommu_domain *domain,
+       phys_addr_t ret;
+       unsigned long flags;
+       struct arm_smmu_domain *smmu_domain = domain->priv;
+-      struct io_pgtable_ops *ops= smmu_domain->pgtbl_ops;
++      struct io_pgtable *iop = smmu_domain->pgtbl;
+-      if (!ops)
++      if (!iop)
+               return 0;
+       spin_lock_irqsave(&smmu_domain->pgtbl_lock, flags);
+@@ -1292,7 +1293,7 @@ static phys_addr_t arm_smmu_iova_to_phys(struct iommu_domain *domain,
+                       smmu_domain->stage == ARM_SMMU_DOMAIN_S1) {
+               ret = arm_smmu_iova_to_phys_hard(domain, iova);
+       } else {
+-              ret = ops->iova_to_phys(ops, iova);
++              ret = iop->ops->iova_to_phys(iop, iova);
+       }
+       spin_unlock_irqrestore(&smmu_domain->pgtbl_lock, flags);
+@@ -1651,7 +1652,9 @@ static int arm_smmu_device_cfg_probe(struct arm_smmu_device *smmu)
+                       size |= SZ_64K | SZ_512M;
+       }
+-      arm_smmu_ops.pgsize_bitmap &= size;
++      pax_open_kernel();
++      *(unsigned long *)&arm_smmu_ops.pgsize_bitmap &= size;
++      pax_close_kernel();
+       dev_notice(smmu->dev, "\tSupported page sizes: 0x%08lx\n", size);
+       if (smmu->features & ARM_SMMU_FEAT_TRANS_S1)
+diff --git a/drivers/iommu/io-pgtable-arm.c b/drivers/iommu/io-pgtable-arm.c
+index b610a8d..08eb879 100644
+--- a/drivers/iommu/io-pgtable-arm.c
++++ b/drivers/iommu/io-pgtable-arm.c
+@@ -36,12 +36,6 @@
+ #define io_pgtable_to_data(x)                                         \
+       container_of((x), struct arm_lpae_io_pgtable, iop)
+-#define io_pgtable_ops_to_pgtable(x)                                  \
+-      container_of((x), struct io_pgtable, ops)
+-
+-#define io_pgtable_ops_to_data(x)                                     \
+-      io_pgtable_to_data(io_pgtable_ops_to_pgtable(x))
+-
+ /*
+  * For consistency with the architecture, we always consider
+  * ARM_LPAE_MAX_LEVELS levels, with the walk starting at level n >=0
+@@ -302,10 +296,10 @@ static arm_lpae_iopte arm_lpae_prot_to_pte(struct arm_lpae_io_pgtable *data,
+       return pte;
+ }
+-static int arm_lpae_map(struct io_pgtable_ops *ops, unsigned long iova,
++static int arm_lpae_map(struct io_pgtable *iop, unsigned long iova,
+                       phys_addr_t paddr, size_t size, int iommu_prot)
+ {
+-      struct arm_lpae_io_pgtable *data = io_pgtable_ops_to_data(ops);
++      struct arm_lpae_io_pgtable *data = io_pgtable_to_data(iop);
+       arm_lpae_iopte *ptep = data->pgd;
+       int lvl = ARM_LPAE_START_LVL(data);
+       arm_lpae_iopte prot;
+@@ -445,12 +439,11 @@ static int __arm_lpae_unmap(struct arm_lpae_io_pgtable *data,
+       return __arm_lpae_unmap(data, iova, size, lvl + 1, ptep);
+ }
+-static int arm_lpae_unmap(struct io_pgtable_ops *ops, unsigned long iova,
++static int arm_lpae_unmap(struct io_pgtable *iop, unsigned long iova,
+                         size_t size)
+ {
+       size_t unmapped;
+-      struct arm_lpae_io_pgtable *data = io_pgtable_ops_to_data(ops);
+-      struct io_pgtable *iop = &data->iop;
++      struct arm_lpae_io_pgtable *data = io_pgtable_to_data(iop);
+       arm_lpae_iopte *ptep = data->pgd;
+       int lvl = ARM_LPAE_START_LVL(data);
+@@ -461,10 +454,10 @@ static int arm_lpae_unmap(struct io_pgtable_ops *ops, unsigned long iova,
+       return unmapped;
+ }
+-static phys_addr_t arm_lpae_iova_to_phys(struct io_pgtable_ops *ops,
++static phys_addr_t arm_lpae_iova_to_phys(struct io_pgtable *iop,
+                                        unsigned long iova)
+ {
+-      struct arm_lpae_io_pgtable *data = io_pgtable_ops_to_data(ops);
++      struct arm_lpae_io_pgtable *data = io_pgtable_to_data(iop);
+       arm_lpae_iopte pte, *ptep = data->pgd;
+       int lvl = ARM_LPAE_START_LVL(data);
+@@ -531,6 +524,12 @@ static void arm_lpae_restrict_pgsizes(struct io_pgtable_cfg *cfg)
        }
+ }
++static struct io_pgtable_ops arm_lpae_io_pgtable_ops = {
++      .map            = arm_lpae_map,
++      .unmap          = arm_lpae_unmap,
++      .iova_to_phys   = arm_lpae_iova_to_phys,
++};
++
+ static struct arm_lpae_io_pgtable *
+ arm_lpae_alloc_pgtable(struct io_pgtable_cfg *cfg)
+ {
+@@ -562,11 +561,7 @@ arm_lpae_alloc_pgtable(struct io_pgtable_cfg *cfg)
+       pgd_bits = va_bits - (data->bits_per_level * (data->levels - 1));
+       data->pgd_size = 1UL << (pgd_bits + ilog2(sizeof(arm_lpae_iopte)));
+-      data->iop.ops = (struct io_pgtable_ops) {
+-              .map            = arm_lpae_map,
+-              .unmap          = arm_lpae_unmap,
+-              .iova_to_phys   = arm_lpae_iova_to_phys,
+-      };
++      data->iop.ops = &arm_lpae_io_pgtable_ops;
+       return data;
+ }
+@@ -825,9 +820,9 @@ static struct iommu_gather_ops dummy_tlb_ops __initdata = {
+       .flush_pgtable  = dummy_flush_pgtable,
+ };
+-static void __init arm_lpae_dump_ops(struct io_pgtable_ops *ops)
++static void __init arm_lpae_dump_ops(struct io_pgtable *iop)
+ {
+-      struct arm_lpae_io_pgtable *data = io_pgtable_ops_to_data(ops);
++      struct arm_lpae_io_pgtable *data = io_pgtable_to_data(iop);
+       struct io_pgtable_cfg *cfg = &data->iop.cfg;
+       pr_err("cfg: pgsize_bitmap 0x%lx, ias %u-bit\n",
+@@ -837,9 +832,9 @@ static void __init arm_lpae_dump_ops(struct io_pgtable_ops *ops)
+               data->bits_per_level, data->pgd);
+ }
+-#define __FAIL(ops, i)        ({                                              \
++#define __FAIL(iop, i)        ({                                              \
+               WARN(1, "selftest: test failed for fmt idx %d\n", (i)); \
+-              arm_lpae_dump_ops(ops);                                 \
++              arm_lpae_dump_ops(iop);                                 \
+               selftest_running = false;                               \
+               -EFAULT;                                                \
+ })
+@@ -854,30 +849,32 @@ static int __init arm_lpae_run_tests(struct io_pgtable_cfg *cfg)
+       int i, j;
+       unsigned long iova;
+       size_t size;
+-      struct io_pgtable_ops *ops;
++      struct io_pgtable *iop;
++      const struct io_pgtable_ops *ops;
+       selftest_running = true;
+       for (i = 0; i < ARRAY_SIZE(fmts); ++i) {
+               cfg_cookie = cfg;
+-              ops = alloc_io_pgtable_ops(fmts[i], cfg, cfg);
+-              if (!ops) {
++              iop = alloc_io_pgtable(fmts[i], cfg, cfg);
++              if (!iop) {
+                       pr_err("selftest: failed to allocate io pgtable ops\n");
+                       return -ENOMEM;
+               }
++              ops = iop->ops;
+               /*
+                * Initial sanity checks.
+                * Empty page tables shouldn't provide any translations.
+                */
+-              if (ops->iova_to_phys(ops, 42))
+-                      return __FAIL(ops, i);
++              if (ops->iova_to_phys(iop, 42))
++                      return __FAIL(iop, i);
  
--      ACCESS_ONCE(smmu_domain->smmu) = smmu;
-+      ACCESS_ONCE_RW(smmu_domain->smmu) = smmu;
-       arm_smmu_init_context_bank(smmu_domain);
-       spin_unlock_irqrestore(&smmu_domain->lock, flags);
+-              if (ops->iova_to_phys(ops, SZ_1G + 42))
+-                      return __FAIL(ops, i);
++              if (ops->iova_to_phys(iop, SZ_1G + 42))
++                      return __FAIL(iop, i);
  
+-              if (ops->iova_to_phys(ops, SZ_2G + 42))
+-                      return __FAIL(ops, i);
++              if (ops->iova_to_phys(iop, SZ_2G + 42))
++                      return __FAIL(iop, i);
+               /*
+                * Distinct mappings of different granule sizes.
+@@ -887,19 +884,19 @@ static int __init arm_lpae_run_tests(struct io_pgtable_cfg *cfg)
+               while (j != BITS_PER_LONG) {
+                       size = 1UL << j;
+-                      if (ops->map(ops, iova, iova, size, IOMMU_READ |
++                      if (ops->map(iop, iova, iova, size, IOMMU_READ |
+                                                           IOMMU_WRITE |
+                                                           IOMMU_NOEXEC |
+                                                           IOMMU_CACHE))
+-                              return __FAIL(ops, i);
++                              return __FAIL(iop, i);
+                       /* Overlapping mappings */
+-                      if (!ops->map(ops, iova, iova + size, size,
++                      if (!ops->map(iop, iova, iova + size, size,
+                                     IOMMU_READ | IOMMU_NOEXEC))
+-                              return __FAIL(ops, i);
++                              return __FAIL(iop, i);
+-                      if (ops->iova_to_phys(ops, iova + 42) != (iova + 42))
+-                              return __FAIL(ops, i);
++                      if (ops->iova_to_phys(iop, iova + 42) != (iova + 42))
++                              return __FAIL(iop, i);
+                       iova += SZ_1G;
+                       j++;
+@@ -908,15 +905,15 @@ static int __init arm_lpae_run_tests(struct io_pgtable_cfg *cfg)
+               /* Partial unmap */
+               size = 1UL << __ffs(cfg->pgsize_bitmap);
+-              if (ops->unmap(ops, SZ_1G + size, size) != size)
+-                      return __FAIL(ops, i);
++              if (ops->unmap(iop, SZ_1G + size, size) != size)
++                      return __FAIL(iop, i);
+               /* Remap of partial unmap */
+-              if (ops->map(ops, SZ_1G + size, size, size, IOMMU_READ))
+-                      return __FAIL(ops, i);
++              if (ops->map(iop, SZ_1G + size, size, size, IOMMU_READ))
++                      return __FAIL(iop, i);
+-              if (ops->iova_to_phys(ops, SZ_1G + size + 42) != (size + 42))
+-                      return __FAIL(ops, i);
++              if (ops->iova_to_phys(iop, SZ_1G + size + 42) != (size + 42))
++                      return __FAIL(iop, i);
+               /* Full unmap */
+               iova = 0;
+@@ -924,25 +921,25 @@ static int __init arm_lpae_run_tests(struct io_pgtable_cfg *cfg)
+               while (j != BITS_PER_LONG) {
+                       size = 1UL << j;
+-                      if (ops->unmap(ops, iova, size) != size)
+-                              return __FAIL(ops, i);
++                      if (ops->unmap(iop, iova, size) != size)
++                              return __FAIL(iop, i);
+-                      if (ops->iova_to_phys(ops, iova + 42))
+-                              return __FAIL(ops, i);
++                      if (ops->iova_to_phys(iop, iova + 42))
++                              return __FAIL(iop, i);
+                       /* Remap full block */
+-                      if (ops->map(ops, iova, iova, size, IOMMU_WRITE))
+-                              return __FAIL(ops, i);
++                      if (ops->map(iop, iova, iova, size, IOMMU_WRITE))
++                              return __FAIL(iop, i);
+-                      if (ops->iova_to_phys(ops, iova + 42) != (iova + 42))
+-                              return __FAIL(ops, i);
++                      if (ops->iova_to_phys(iop, iova + 42) != (iova + 42))
++                              return __FAIL(iop, i);
+                       iova += SZ_1G;
+                       j++;
+                       j = find_next_bit(&cfg->pgsize_bitmap, BITS_PER_LONG, j);
+               }
+-              free_io_pgtable_ops(ops);
++              free_io_pgtable(iop);
+       }
+       selftest_running = false;
+diff --git a/drivers/iommu/io-pgtable.c b/drivers/iommu/io-pgtable.c
+index 6436fe2..088c965 100644
+--- a/drivers/iommu/io-pgtable.c
++++ b/drivers/iommu/io-pgtable.c
+@@ -40,7 +40,7 @@ io_pgtable_init_table[IO_PGTABLE_NUM_FMTS] =
+ #endif
+ };
+-struct io_pgtable_ops *alloc_io_pgtable_ops(enum io_pgtable_fmt fmt,
++struct io_pgtable *alloc_io_pgtable(enum io_pgtable_fmt fmt,
+                                           struct io_pgtable_cfg *cfg,
+                                           void *cookie)
+ {
+@@ -62,21 +62,18 @@ struct io_pgtable_ops *alloc_io_pgtable_ops(enum io_pgtable_fmt fmt,
+       iop->cookie     = cookie;
+       iop->cfg        = *cfg;
+-      return &iop->ops;
++      return iop;
+ }
+ /*
+  * It is the IOMMU driver's responsibility to ensure that the page table
+  * is no longer accessible to the walker by this point.
+  */
+-void free_io_pgtable_ops(struct io_pgtable_ops *ops)
++void free_io_pgtable(struct io_pgtable *iop)
+ {
+-      struct io_pgtable *iop;
+-
+-      if (!ops)
++      if (!iop)
+               return;
+-      iop = container_of(ops, struct io_pgtable, ops);
+       iop->cfg.tlb->tlb_flush_all(iop->cookie);
+       io_pgtable_init_table[iop->fmt]->free(iop);
+ }
+diff --git a/drivers/iommu/io-pgtable.h b/drivers/iommu/io-pgtable.h
+index 10e32f6..0b276c8 100644
+--- a/drivers/iommu/io-pgtable.h
++++ b/drivers/iommu/io-pgtable.h
+@@ -75,17 +75,18 @@ struct io_pgtable_cfg {
+  * These functions map directly onto the iommu_ops member functions with
+  * the same names.
+  */
++struct io_pgtable;
+ struct io_pgtable_ops {
+-      int (*map)(struct io_pgtable_ops *ops, unsigned long iova,
++      int (*map)(struct io_pgtable *iop, unsigned long iova,
+                  phys_addr_t paddr, size_t size, int prot);
+-      int (*unmap)(struct io_pgtable_ops *ops, unsigned long iova,
++      int (*unmap)(struct io_pgtable *iop, unsigned long iova,
+                    size_t size);
+-      phys_addr_t (*iova_to_phys)(struct io_pgtable_ops *ops,
++      phys_addr_t (*iova_to_phys)(struct io_pgtable *iop,
+                                   unsigned long iova);
+ };
+ /**
+- * alloc_io_pgtable_ops() - Allocate a page table allocator for use by an IOMMU.
++ * alloc_io_pgtable() - Allocate a page table allocator for use by an IOMMU.
+  *
+  * @fmt:    The page table format.
+  * @cfg:    The page table configuration. This will be modified to represent
+@@ -94,9 +95,9 @@ struct io_pgtable_ops {
+  * @cookie: An opaque token provided by the IOMMU driver and passed back to
+  *          the callback routines in cfg->tlb.
+  */
+-struct io_pgtable_ops *alloc_io_pgtable_ops(enum io_pgtable_fmt fmt,
+-                                          struct io_pgtable_cfg *cfg,
+-                                          void *cookie);
++struct io_pgtable *alloc_io_pgtable(enum io_pgtable_fmt fmt,
++                                  struct io_pgtable_cfg *cfg,
++                                  void *cookie);
+ /**
+  * free_io_pgtable_ops() - Free an io_pgtable_ops structure. The caller
+@@ -105,7 +106,7 @@ struct io_pgtable_ops *alloc_io_pgtable_ops(enum io_pgtable_fmt fmt,
+  *
+  * @ops: The ops returned from alloc_io_pgtable_ops.
+  */
+-void free_io_pgtable_ops(struct io_pgtable_ops *ops);
++void free_io_pgtable(struct io_pgtable *iop);
+ /*
+@@ -125,7 +126,7 @@ struct io_pgtable {
+       enum io_pgtable_fmt     fmt;
+       void                    *cookie;
+       struct io_pgtable_cfg   cfg;
+-      struct io_pgtable_ops   ops;
++      const struct io_pgtable_ops     *ops;
+ };
+ /**
 diff --git a/drivers/iommu/iommu.c b/drivers/iommu/iommu.c
-index f7718d7..3ef740b 100644
+index 72e683d..c9db262 100644
 --- a/drivers/iommu/iommu.c
 +++ b/drivers/iommu/iommu.c
 @@ -802,7 +802,7 @@ static int iommu_bus_notifier(struct notifier_block *nb,
@@ -43424,11 +44731,70 @@ index f7718d7..3ef740b 100644
        struct iommu_callback_data cb = {
                .ops = ops,
        };
+diff --git a/drivers/iommu/ipmmu-vmsa.c b/drivers/iommu/ipmmu-vmsa.c
+index bc39bdf..e2de272 100644
+--- a/drivers/iommu/ipmmu-vmsa.c
++++ b/drivers/iommu/ipmmu-vmsa.c
+@@ -41,7 +41,7 @@ struct ipmmu_vmsa_domain {
+       struct iommu_domain *io_domain;
+       struct io_pgtable_cfg cfg;
+-      struct io_pgtable_ops *iop;
++      struct io_pgtable *iop;
+       unsigned int context_id;
+       spinlock_t lock;                        /* Protects mappings */
+@@ -323,8 +323,7 @@ static int ipmmu_domain_init_context(struct ipmmu_vmsa_domain *domain)
+       domain->cfg.oas = 40;
+       domain->cfg.tlb = &ipmmu_gather_ops;
+-      domain->iop = alloc_io_pgtable_ops(ARM_32_LPAE_S1, &domain->cfg,
+-                                         domain);
++      domain->iop = alloc_io_pgtable(ARM_32_LPAE_S1, &domain->cfg, domain);
+       if (!domain->iop)
+               return -EINVAL;
+@@ -482,7 +481,7 @@ static void ipmmu_domain_destroy(struct iommu_domain *io_domain)
+        * been detached.
+        */
+       ipmmu_domain_destroy_context(domain);
+-      free_io_pgtable_ops(domain->iop);
++      free_io_pgtable(domain->iop);
+       kfree(domain);
+ }
+@@ -551,7 +550,7 @@ static int ipmmu_map(struct iommu_domain *io_domain, unsigned long iova,
+       if (!domain)
+               return -ENODEV;
+-      return domain->iop->map(domain->iop, iova, paddr, size, prot);
++      return domain->iop->ops->map(domain->iop, iova, paddr, size, prot);
+ }
+ static size_t ipmmu_unmap(struct iommu_domain *io_domain, unsigned long iova,
+@@ -559,7 +558,7 @@ static size_t ipmmu_unmap(struct iommu_domain *io_domain, unsigned long iova,
+ {
+       struct ipmmu_vmsa_domain *domain = io_domain->priv;
+-      return domain->iop->unmap(domain->iop, iova, size);
++      return domain->iop->ops->unmap(domain->iop, iova, size);
+ }
+ static phys_addr_t ipmmu_iova_to_phys(struct iommu_domain *io_domain,
+@@ -569,7 +568,7 @@ static phys_addr_t ipmmu_iova_to_phys(struct iommu_domain *io_domain,
+       /* TODO: Is locking needed ? */
+-      return domain->iop->iova_to_phys(domain->iop, iova);
++      return domain->iop->ops->iova_to_phys(domain->iop, iova);
+ }
+ static int ipmmu_find_utlbs(struct ipmmu_vmsa_device *mmu, struct device *dev,
 diff --git a/drivers/iommu/irq_remapping.c b/drivers/iommu/irq_remapping.c
-index 89c4846..1de796f 100644
+index 390079e..1da9d6c 100644
 --- a/drivers/iommu/irq_remapping.c
 +++ b/drivers/iommu/irq_remapping.c
-@@ -353,7 +353,7 @@ int setup_hpet_msi_remapped(unsigned int irq, unsigned int id)
+@@ -329,7 +329,7 @@ int setup_hpet_msi_remapped(unsigned int irq, unsigned int id)
  void panic_if_irq_remap(const char *msg)
  {
        if (irq_remapping_enabled)
@@ -43437,7 +44803,7 @@ index 89c4846..1de796f 100644
  }
  
  static void ir_ack_apic_edge(struct irq_data *data)
-@@ -374,10 +374,12 @@ static void ir_print_prefix(struct irq_data *data, struct seq_file *p)
+@@ -350,10 +350,12 @@ static void ir_print_prefix(struct irq_data *data, struct seq_file *p)
  
  void irq_remap_modify_chip_defaults(struct irq_chip *chip)
  {
@@ -43455,7 +44821,7 @@ index 89c4846..1de796f 100644
  
  bool setup_remapped_irq(int irq, struct irq_cfg *cfg, struct irq_chip *chip)
 diff --git a/drivers/irqchip/irq-gic.c b/drivers/irqchip/irq-gic.c
-index d617ee5..df8be8b 100644
+index 471e1cd..b53b870 100644
 --- a/drivers/irqchip/irq-gic.c
 +++ b/drivers/irqchip/irq-gic.c
 @@ -84,7 +84,7 @@ static u8 gic_cpu_map[NR_GIC_CPU_IF] __read_mostly;
@@ -43467,7 +44833,7 @@ index d617ee5..df8be8b 100644
        .irq_eoi        = NULL,
        .irq_mask       = NULL,
        .irq_unmask     = NULL,
-@@ -311,7 +311,7 @@ static void gic_handle_cascade_irq(unsigned int irq, struct irq_desc *desc)
+@@ -318,7 +318,7 @@ static void gic_handle_cascade_irq(unsigned int irq, struct irq_desc *desc)
        chained_irq_exit(chip, desc);
  }
  
@@ -43477,10 +44843,10 @@ index d617ee5..df8be8b 100644
        .irq_mask               = gic_mask_irq,
        .irq_unmask             = gic_unmask_irq,
 diff --git a/drivers/irqchip/irq-renesas-intc-irqpin.c b/drivers/irqchip/irq-renesas-intc-irqpin.c
-index 078cac5..fb0f846 100644
+index 9a0767b..5e5f86f 100644
 --- a/drivers/irqchip/irq-renesas-intc-irqpin.c
 +++ b/drivers/irqchip/irq-renesas-intc-irqpin.c
-@@ -353,7 +353,7 @@ static int intc_irqpin_probe(struct platform_device *pdev)
+@@ -373,7 +373,7 @@ static int intc_irqpin_probe(struct platform_device *pdev)
        struct intc_irqpin_iomem *i;
        struct resource *io[INTC_IRQPIN_REG_NR];
        struct resource *irq;
@@ -43854,7 +45220,7 @@ index e2d4e58..40cd045 100644
  
  /* error message helper function */
 diff --git a/drivers/isdn/icn/icn.c b/drivers/isdn/icn/icn.c
-index 6a7447c..cae33fe 100644
+index 358a574..b4987ea 100644
 --- a/drivers/isdn/icn/icn.c
 +++ b/drivers/isdn/icn/icn.c
 @@ -1045,7 +1045,7 @@ icn_writecmd(const u_char *buf, int len, int user, icn_card *card)
@@ -43879,34 +45245,8 @@ index 87f7dff..7300125 100644
  dsp_cmx_send(void *arg)
  {
        struct dsp_conf *conf;
-diff --git a/drivers/leds/leds-clevo-mail.c b/drivers/leds/leds-clevo-mail.c
-index 0f9ed1e..2715d6f 100644
---- a/drivers/leds/leds-clevo-mail.c
-+++ b/drivers/leds/leds-clevo-mail.c
-@@ -40,7 +40,7 @@ static int __init clevo_mail_led_dmi_callback(const struct dmi_system_id *id)
-  * detected as working, but in reality it is not) as low as
-  * possible.
-  */
--static struct dmi_system_id clevo_mail_led_dmi_table[] __initdata = {
-+static struct dmi_system_id clevo_mail_led_dmi_table[] __initconst = {
-       {
-               .callback = clevo_mail_led_dmi_callback,
-               .ident = "Clevo D410J",
-diff --git a/drivers/leds/leds-ss4200.c b/drivers/leds/leds-ss4200.c
-index 046cb70..6b20d39 100644
---- a/drivers/leds/leds-ss4200.c
-+++ b/drivers/leds/leds-ss4200.c
-@@ -91,7 +91,7 @@ MODULE_PARM_DESC(nodetect, "Skip DMI-based hardware detection");
-  * detected as working, but in reality it is not) as low as
-  * possible.
-  */
--static struct dmi_system_id nas_led_whitelist[] __initdata = {
-+static struct dmi_system_id nas_led_whitelist[] __initconst = {
-       {
-               .callback = ss4200_led_dmi_callback,
-               .ident = "Intel SS4200-E",
 diff --git a/drivers/lguest/core.c b/drivers/lguest/core.c
-index 6590558..a74c5dd 100644
+index 7dc93aa..8272379 100644
 --- a/drivers/lguest/core.c
 +++ b/drivers/lguest/core.c
 @@ -96,9 +96,17 @@ static __init int map_switcher(void)
@@ -43937,10 +45277,10 @@ index 6590558..a74c5dd 100644
  
        printk(KERN_INFO "lguest: mapped switcher at %p\n",
 diff --git a/drivers/lguest/page_tables.c b/drivers/lguest/page_tables.c
-index e8b55c3..3514c37 100644
+index e3abebc9..6a35328 100644
 --- a/drivers/lguest/page_tables.c
 +++ b/drivers/lguest/page_tables.c
-@@ -559,7 +559,7 @@ void pin_page(struct lg_cpu *cpu, unsigned long vaddr)
+@@ -585,7 +585,7 @@ void pin_page(struct lg_cpu *cpu, unsigned long vaddr)
  /*:*/
  
  #ifdef CONFIG_X86_PAE
@@ -43950,10 +45290,10 @@ index e8b55c3..3514c37 100644
        /* If the entry's not present, there's nothing to release. */
        if (pmd_flags(*spmd) & _PAGE_PRESENT) {
 diff --git a/drivers/lguest/x86/core.c b/drivers/lguest/x86/core.c
-index 922a1ac..9dd0c2a 100644
+index 30f2aef..391c748 100644
 --- a/drivers/lguest/x86/core.c
 +++ b/drivers/lguest/x86/core.c
-@@ -59,7 +59,7 @@ static struct {
+@@ -60,7 +60,7 @@ static struct {
  /* Offset from where switcher.S was compiled to where we've copied it */
  static unsigned long switcher_offset(void)
  {
@@ -43962,7 +45302,7 @@ index 922a1ac..9dd0c2a 100644
  }
  
  /* This cpu's struct lguest_pages (after the Switcher text page) */
-@@ -99,7 +99,13 @@ static void copy_in_guest_info(struct lg_cpu *cpu, struct lguest_pages *pages)
+@@ -100,7 +100,13 @@ static void copy_in_guest_info(struct lg_cpu *cpu, struct lguest_pages *pages)
         * These copies are pretty cheap, so we do them unconditionally: */
        /* Save the current Host top-level page directory.
         */
@@ -43976,7 +45316,7 @@ index 922a1ac..9dd0c2a 100644
        /*
         * Set up the Guest's page tables to see this CPU's pages (and no
         * other CPU's pages).
-@@ -477,7 +483,7 @@ void __init lguest_arch_host_init(void)
+@@ -494,7 +500,7 @@ void __init lguest_arch_host_init(void)
         * compiled-in switcher code and the high-mapped copy we just made.
         */
        for (i = 0; i < IDT_ENTRIES; i++)
@@ -43985,7 +45325,7 @@ index 922a1ac..9dd0c2a 100644
  
        /*
         * Set up the Switcher's per-cpu areas.
-@@ -560,7 +566,7 @@ void __init lguest_arch_host_init(void)
+@@ -577,7 +583,7 @@ void __init lguest_arch_host_init(void)
         * it will be undisturbed when we switch.  To change %cs and jump we
         * need this structure to feed to Intel's "lcall" instruction.
         */
@@ -44070,10 +45410,10 @@ index a08e3ee..df8ade2 100644
        cl->fn = fn;
        cl->wq = wq;
 diff --git a/drivers/md/bitmap.c b/drivers/md/bitmap.c
-index 1695ee5..89f18ab 100644
+index 3a57679..c58cdaf 100644
 --- a/drivers/md/bitmap.c
 +++ b/drivers/md/bitmap.c
-@@ -1784,7 +1784,7 @@ void bitmap_status(struct seq_file *seq, struct bitmap *bitmap)
+@@ -1786,7 +1786,7 @@ void bitmap_status(struct seq_file *seq, struct bitmap *bitmap)
                   chunk_kb ? "KB" : "B");
        if (bitmap->storage.file) {
                seq_printf(seq, ", file: ");
@@ -44083,7 +45423,7 @@ index 1695ee5..89f18ab 100644
  
        seq_printf(seq, "\n");
 diff --git a/drivers/md/dm-ioctl.c b/drivers/md/dm-ioctl.c
-index 73f791b..8c5d3ac 100644
+index c8a18e4..0ab43e5 100644
 --- a/drivers/md/dm-ioctl.c
 +++ b/drivers/md/dm-ioctl.c
 @@ -1772,7 +1772,7 @@ static int validate_params(uint cmd, struct dm_ioctl *param)
@@ -44096,7 +45436,7 @@ index 73f791b..8c5d3ac 100644
                        DMWARN("name not supplied when creating device");
                        return -EINVAL;
 diff --git a/drivers/md/dm-raid1.c b/drivers/md/dm-raid1.c
-index 7dfdb5c..4caada6 100644
+index 089d627..ef7352e 100644
 --- a/drivers/md/dm-raid1.c
 +++ b/drivers/md/dm-raid1.c
 @@ -40,7 +40,7 @@ enum dm_raid1_error {
@@ -44153,7 +45493,7 @@ index 7dfdb5c..4caada6 100644
                        m = NULL;
  
                if (likely(m))
-@@ -927,7 +927,7 @@ static int get_mirror(struct mirror_set *ms, struct dm_target *ti,
+@@ -936,7 +936,7 @@ static int get_mirror(struct mirror_set *ms, struct dm_target *ti,
        }
  
        ms->mirror[mirror].ms = ms;
@@ -44162,7 +45502,7 @@ index 7dfdb5c..4caada6 100644
        ms->mirror[mirror].error_type = 0;
        ms->mirror[mirror].offset = offset;
  
-@@ -1342,7 +1342,7 @@ static void mirror_resume(struct dm_target *ti)
+@@ -1351,7 +1351,7 @@ static void mirror_resume(struct dm_target *ti)
   */
  static char device_status_char(struct mirror *m)
  {
@@ -44238,7 +45578,7 @@ index f8b37d4..5c5cafd 100644
                                schedule_work(&sc->trigger_event);
                }
 diff --git a/drivers/md/dm-table.c b/drivers/md/dm-table.c
-index 3afae9e..4e1c954 100644
+index 6554d91..b0221c2 100644
 --- a/drivers/md/dm-table.c
 +++ b/drivers/md/dm-table.c
 @@ -303,7 +303,7 @@ static int device_area_is_invalid(struct dm_target *ti, struct dm_dev *dev,
@@ -44251,7 +45591,7 @@ index 3afae9e..4e1c954 100644
                       "start=%llu, len=%llu, dev_size=%llu",
                       dm_device_name(ti->table->md), bdevname(bdev, b),
 diff --git a/drivers/md/dm-thin-metadata.c b/drivers/md/dm-thin-metadata.c
-index 43adbb8..7b34305 100644
+index 79f6941..b33b4e0 100644
 --- a/drivers/md/dm-thin-metadata.c
 +++ b/drivers/md/dm-thin-metadata.c
 @@ -404,7 +404,7 @@ static void __setup_btree_details(struct dm_pool_metadata *pmd)
@@ -44273,10 +45613,10 @@ index 43adbb8..7b34305 100644
        pmd->bl_info.value_type.inc = data_block_inc;
        pmd->bl_info.value_type.dec = data_block_dec;
 diff --git a/drivers/md/dm.c b/drivers/md/dm.c
-index 2caf5b3..104f98f 100644
+index 8001fe9..abdd0d0 100644
 --- a/drivers/md/dm.c
 +++ b/drivers/md/dm.c
-@@ -185,9 +185,9 @@ struct mapped_device {
+@@ -188,9 +188,9 @@ struct mapped_device {
        /*
         * Event handling.
         */
@@ -44288,7 +45628,7 @@ index 2caf5b3..104f98f 100644
        struct list_head uevent_list;
        spinlock_t uevent_lock; /* Protect access to uevent_list */
  
-@@ -2070,8 +2070,8 @@ static struct mapped_device *alloc_dev(int minor)
+@@ -2163,8 +2163,8 @@ static struct mapped_device *alloc_dev(int minor)
        spin_lock_init(&md->deferred_lock);
        atomic_set(&md->holders, 1);
        atomic_set(&md->open_count, 0);
@@ -44299,7 +45639,7 @@ index 2caf5b3..104f98f 100644
        INIT_LIST_HEAD(&md->uevent_list);
        INIT_LIST_HEAD(&md->table_devices);
        spin_lock_init(&md->uevent_lock);
-@@ -2227,7 +2227,7 @@ static void event_callback(void *context)
+@@ -2329,7 +2329,7 @@ static void event_callback(void *context)
  
        dm_send_uevents(&uevents, &disk_to_dev(md->disk)->kobj);
  
@@ -44308,7 +45648,7 @@ index 2caf5b3..104f98f 100644
        wake_up(&md->eventq);
  }
  
-@@ -3041,18 +3041,18 @@ int dm_kobject_uevent(struct mapped_device *md, enum kobject_action action,
+@@ -3175,18 +3175,18 @@ int dm_kobject_uevent(struct mapped_device *md, enum kobject_action action,
  
  uint32_t dm_next_uevent_seq(struct mapped_device *md)
  {
@@ -44331,10 +45671,10 @@ index 2caf5b3..104f98f 100644
  
  void dm_uevent_add(struct mapped_device *md, struct list_head *elist)
 diff --git a/drivers/md/md.c b/drivers/md/md.c
-index 709755f..5bc3fa4 100644
+index e47d1dd..ebc3480 100644
 --- a/drivers/md/md.c
 +++ b/drivers/md/md.c
-@@ -190,10 +190,10 @@ EXPORT_SYMBOL_GPL(bio_clone_mddev);
+@@ -191,10 +191,10 @@ EXPORT_SYMBOL_GPL(bio_clone_mddev);
   *  start build, activate spare
   */
  static DECLARE_WAIT_QUEUE_HEAD(md_event_waiters);
@@ -44347,7 +45687,7 @@ index 709755f..5bc3fa4 100644
        wake_up(&md_event_waiters);
  }
  EXPORT_SYMBOL_GPL(md_new_event);
-@@ -203,7 +203,7 @@ EXPORT_SYMBOL_GPL(md_new_event);
+@@ -204,7 +204,7 @@ EXPORT_SYMBOL_GPL(md_new_event);
   */
  static void md_new_event_inintr(struct mddev *mddev)
  {
@@ -44356,7 +45696,7 @@ index 709755f..5bc3fa4 100644
        wake_up(&md_event_waiters);
  }
  
-@@ -1422,7 +1422,7 @@ static int super_1_load(struct md_rdev *rdev, struct md_rdev *refdev, int minor_
+@@ -1442,7 +1442,7 @@ static int super_1_load(struct md_rdev *rdev, struct md_rdev *refdev, int minor_
        if ((le32_to_cpu(sb->feature_map) & MD_FEATURE_RESHAPE_ACTIVE) &&
            (le32_to_cpu(sb->feature_map) & MD_FEATURE_NEW_OFFSET))
                rdev->new_data_offset += (s32)le32_to_cpu(sb->new_offset);
@@ -44365,7 +45705,7 @@ index 709755f..5bc3fa4 100644
  
        rdev->sb_size = le32_to_cpu(sb->max_dev) * 2 + 256;
        bmask = queue_logical_block_size(rdev->bdev->bd_disk->queue)-1;
-@@ -1673,7 +1673,7 @@ static void super_1_sync(struct mddev *mddev, struct md_rdev *rdev)
+@@ -1693,7 +1693,7 @@ static void super_1_sync(struct mddev *mddev, struct md_rdev *rdev)
        else
                sb->resync_offset = cpu_to_le64(0);
  
@@ -44374,7 +45714,7 @@ index 709755f..5bc3fa4 100644
  
        sb->raid_disks = cpu_to_le32(mddev->raid_disks);
        sb->size = cpu_to_le64(mddev->dev_sectors);
-@@ -2543,7 +2543,7 @@ __ATTR(state, S_IRUGO|S_IWUSR, state_show, state_store);
+@@ -2564,7 +2564,7 @@ __ATTR_PREALLOC(state, S_IRUGO|S_IWUSR, state_show, state_store);
  static ssize_t
  errors_show(struct md_rdev *rdev, char *page)
  {
@@ -44383,7 +45723,7 @@ index 709755f..5bc3fa4 100644
  }
  
  static ssize_t
-@@ -2552,7 +2552,7 @@ errors_store(struct md_rdev *rdev, const char *buf, size_t len)
+@@ -2573,7 +2573,7 @@ errors_store(struct md_rdev *rdev, const char *buf, size_t len)
        char *e;
        unsigned long n = simple_strtoul(buf, &e, 10);
        if (*buf && (*e == 0 || *e == '\n')) {
@@ -44392,7 +45732,7 @@ index 709755f..5bc3fa4 100644
                return len;
        }
        return -EINVAL;
-@@ -2997,8 +2997,8 @@ int md_rdev_init(struct md_rdev *rdev)
+@@ -3009,8 +3009,8 @@ int md_rdev_init(struct md_rdev *rdev)
        rdev->sb_loaded = 0;
        rdev->bb_page = NULL;
        atomic_set(&rdev->nr_pending, 0);
@@ -44403,7 +45743,7 @@ index 709755f..5bc3fa4 100644
  
        INIT_LIST_HEAD(&rdev->same_set);
        init_waitqueue_head(&rdev->blocked_wait);
-@@ -6865,7 +6865,7 @@ static int md_seq_show(struct seq_file *seq, void *v)
+@@ -7083,7 +7083,7 @@ static int md_seq_show(struct seq_file *seq, void *v)
  
                spin_unlock(&pers_lock);
                seq_printf(seq, "\n");
@@ -44412,7 +45752,7 @@ index 709755f..5bc3fa4 100644
                return 0;
        }
        if (v == (void*)2) {
-@@ -6968,7 +6968,7 @@ static int md_seq_open(struct inode *inode, struct file *file)
+@@ -7186,7 +7186,7 @@ static int md_seq_open(struct inode *inode, struct file *file)
                return error;
  
        seq = file->private_data;
@@ -44421,7 +45761,7 @@ index 709755f..5bc3fa4 100644
        return error;
  }
  
-@@ -6985,7 +6985,7 @@ static unsigned int mdstat_poll(struct file *filp, poll_table *wait)
+@@ -7203,7 +7203,7 @@ static unsigned int mdstat_poll(struct file *filp, poll_table *wait)
        /* always allow read */
        mask = POLLIN | POLLRDNORM;
  
@@ -44430,7 +45770,7 @@ index 709755f..5bc3fa4 100644
                mask |= POLLERR | POLLPRI;
        return mask;
  }
-@@ -7032,7 +7032,7 @@ static int is_mddev_idle(struct mddev *mddev, int init)
+@@ -7250,7 +7250,7 @@ static int is_mddev_idle(struct mddev *mddev, int init)
                struct gendisk *disk = rdev->bdev->bd_contains->bd_disk;
                curr_events = (int)part_stat_read(&disk->part0, sectors[0]) +
                              (int)part_stat_read(&disk->part0, sectors[1]) -
@@ -44440,7 +45780,7 @@ index 709755f..5bc3fa4 100644
                 * as sync_io is counted when a request starts, and
                 * disk_stats is counted when it completes.
 diff --git a/drivers/md/md.h b/drivers/md/md.h
-index 03cec5b..0a658c1 100644
+index 318ca8f..31e4478 100644
 --- a/drivers/md/md.h
 +++ b/drivers/md/md.h
 @@ -94,13 +94,13 @@ struct md_rdev {
@@ -44459,7 +45799,7 @@ index 03cec5b..0a658c1 100644
                                           * for reporting to userspace and storing
                                           * in superblock.
                                           */
-@@ -448,7 +448,7 @@ static inline void rdev_dec_pending(struct md_rdev *rdev, struct mddev *mddev)
+@@ -476,7 +476,7 @@ extern void mddev_unlock(struct mddev *mddev);
  
  static inline void md_sync_acct(struct block_device *bdev, unsigned long nr_sectors)
  {
@@ -44502,11 +45842,33 @@ index 3e6d115..ffecdeb 100644
  
  /*----------------------------------------------------------------*/
  
+diff --git a/drivers/md/raid0.c b/drivers/md/raid0.c
+index 3b5d7f7..903391c 100644
+--- a/drivers/md/raid0.c
++++ b/drivers/md/raid0.c
+@@ -517,6 +517,9 @@ static void raid0_make_request(struct mddev *mddev, struct bio *bio)
+                        ? (sector & (chunk_sects-1))
+                        : sector_div(sector, chunk_sects));
++              /* Restore due to sector_div */
++              sector = bio->bi_iter.bi_sector;
++
+               if (sectors < bio_sectors(bio)) {
+                       split = bio_split(bio, sectors, GFP_NOIO, fs_bio_set);
+                       bio_chain(split, bio);
+@@ -524,7 +527,6 @@ static void raid0_make_request(struct mddev *mddev, struct bio *bio)
+                       split = bio;
+               }
+-              sector = bio->bi_iter.bi_sector;
+               zone = find_zone(mddev->private, &sector);
+               tmp_dev = map_sector(mddev, zone, sector, &sector);
+               split->bi_bdev = tmp_dev->bdev;
 diff --git a/drivers/md/raid1.c b/drivers/md/raid1.c
-index 2f2f38f..f6a8ebe 100644
+index d34e238..34f8d98 100644
 --- a/drivers/md/raid1.c
 +++ b/drivers/md/raid1.c
-@@ -1932,7 +1932,7 @@ static int fix_sync_read_error(struct r1bio *r1_bio)
+@@ -1922,7 +1922,7 @@ static int fix_sync_read_error(struct r1bio *r1_bio)
                        if (r1_sync_page_io(rdev, sect, s,
                                            bio->bi_io_vec[idx].bv_page,
                                            READ) != 0)
@@ -44515,7 +45877,7 @@ index 2f2f38f..f6a8ebe 100644
                }
                sectors -= s;
                sect += s;
-@@ -2165,7 +2165,7 @@ static void fix_read_error(struct r1conf *conf, int read_disk,
+@@ -2155,7 +2155,7 @@ static void fix_read_error(struct r1conf *conf, int read_disk,
                            !test_bit(Faulty, &rdev->flags)) {
                                if (r1_sync_page_io(rdev, sect, s,
                                                    conf->tmppage, READ)) {
@@ -44525,10 +45887,10 @@ index 2f2f38f..f6a8ebe 100644
                                               "md/raid1:%s: read error corrected "
                                               "(%d sectors at %llu on %s)\n",
 diff --git a/drivers/md/raid10.c b/drivers/md/raid10.c
-index 32e282f..5cec803 100644
+index a7196c4..439f012 100644
 --- a/drivers/md/raid10.c
 +++ b/drivers/md/raid10.c
-@@ -1944,7 +1944,7 @@ static void end_sync_read(struct bio *bio, int error)
+@@ -1934,7 +1934,7 @@ static void end_sync_read(struct bio *bio, int error)
                /* The write handler will notice the lack of
                 * R10BIO_Uptodate and record any errors etc
                 */
@@ -44537,7 +45899,7 @@ index 32e282f..5cec803 100644
                           &conf->mirrors[d].rdev->corrected_errors);
  
        /* for reconstruct, we always reschedule after a read.
-@@ -2301,7 +2301,7 @@ static void check_decay_read_errors(struct mddev *mddev, struct md_rdev *rdev)
+@@ -2291,7 +2291,7 @@ static void check_decay_read_errors(struct mddev *mddev, struct md_rdev *rdev)
  {
        struct timespec cur_time_mon;
        unsigned long hours_since_last;
@@ -44546,7 +45908,7 @@ index 32e282f..5cec803 100644
  
        ktime_get_ts(&cur_time_mon);
  
-@@ -2323,9 +2323,9 @@ static void check_decay_read_errors(struct mddev *mddev, struct md_rdev *rdev)
+@@ -2313,9 +2313,9 @@ static void check_decay_read_errors(struct mddev *mddev, struct md_rdev *rdev)
         * overflowing the shift of read_errors by hours_since_last.
         */
        if (hours_since_last >= 8 * sizeof(read_errors))
@@ -44558,7 +45920,7 @@ index 32e282f..5cec803 100644
  }
  
  static int r10_sync_page_io(struct md_rdev *rdev, sector_t sector,
-@@ -2379,8 +2379,8 @@ static void fix_read_error(struct r10conf *conf, struct mddev *mddev, struct r10
+@@ -2369,8 +2369,8 @@ static void fix_read_error(struct r10conf *conf, struct mddev *mddev, struct r10
                return;
  
        check_decay_read_errors(mddev, rdev);
@@ -44569,7 +45931,7 @@ index 32e282f..5cec803 100644
                char b[BDEVNAME_SIZE];
                bdevname(rdev->bdev, b);
  
-@@ -2388,7 +2388,7 @@ static void fix_read_error(struct r10conf *conf, struct mddev *mddev, struct r10
+@@ -2378,7 +2378,7 @@ static void fix_read_error(struct r10conf *conf, struct mddev *mddev, struct r10
                       "md/raid10:%s: %s: Raid device exceeded "
                       "read_error threshold [cur %d:max %d]\n",
                       mdname(mddev), b,
@@ -44578,7 +45940,7 @@ index 32e282f..5cec803 100644
                printk(KERN_NOTICE
                       "md/raid10:%s: %s: Failing raid device\n",
                       mdname(mddev), b);
-@@ -2543,7 +2543,7 @@ static void fix_read_error(struct r10conf *conf, struct mddev *mddev, struct r10
+@@ -2533,7 +2533,7 @@ static void fix_read_error(struct r10conf *conf, struct mddev *mddev, struct r10
                                               sect +
                                               choose_data_offset(r10_bio, rdev)),
                                       bdevname(rdev->bdev, b));
@@ -44588,10 +45950,40 @@ index 32e282f..5cec803 100644
  
                        rdev_dec_pending(rdev, mddev);
 diff --git a/drivers/md/raid5.c b/drivers/md/raid5.c
-index 8577cc7..e80e05d 100644
+index cd2f96b..3876e63 100644
 --- a/drivers/md/raid5.c
 +++ b/drivers/md/raid5.c
-@@ -1730,6 +1730,10 @@ static int grow_one_stripe(struct r5conf *conf, int hash)
+@@ -947,23 +947,23 @@ async_copy_data(int frombio, struct bio *bio, struct page **page,
+       struct bio_vec bvl;
+       struct bvec_iter iter;
+       struct page *bio_page;
+-      int page_offset;
++      s64 page_offset;
+       struct async_submit_ctl submit;
+       enum async_tx_flags flags = 0;
+       if (bio->bi_iter.bi_sector >= sector)
+-              page_offset = (signed)(bio->bi_iter.bi_sector - sector) * 512;
++              page_offset = (s64)(bio->bi_iter.bi_sector - sector) * 512;
+       else
+-              page_offset = (signed)(sector - bio->bi_iter.bi_sector) * -512;
++              page_offset = (s64)(sector - bio->bi_iter.bi_sector) * -512;
+       if (frombio)
+               flags |= ASYNC_TX_FENCE;
+       init_async_submit(&submit, flags, tx, NULL, NULL, NULL);
+       bio_for_each_segment(bvl, bio, iter) {
+-              int len = bvl.bv_len;
+-              int clen;
+-              int b_offset = 0;
++              s64 len = bvl.bv_len;
++              s64 clen;
++              s64 b_offset = 0;
+               if (page_offset < 0) {
+                       b_offset = -page_offset;
+@@ -1727,6 +1727,10 @@ static int grow_one_stripe(struct r5conf *conf, int hash)
        return 1;
  }
  
@@ -44602,7 +45994,7 @@ index 8577cc7..e80e05d 100644
  static int grow_stripes(struct r5conf *conf, int num)
  {
        struct kmem_cache *sc;
-@@ -1741,7 +1745,11 @@ static int grow_stripes(struct r5conf *conf, int num)
+@@ -1738,7 +1742,11 @@ static int grow_stripes(struct r5conf *conf, int num)
                        "raid%d-%s", conf->level, mdname(conf->mddev));
        else
                sprintf(conf->cache_name[0],
@@ -44614,7 +46006,7 @@ index 8577cc7..e80e05d 100644
        sprintf(conf->cache_name[1], "%s-alt", conf->cache_name[0]);
  
        conf->active_name = 0;
-@@ -2017,21 +2025,21 @@ static void raid5_end_read_request(struct bio * bi, int error)
+@@ -2014,21 +2022,21 @@ static void raid5_end_read_request(struct bio * bi, int error)
                                mdname(conf->mddev), STRIPE_SECTORS,
                                (unsigned long long)s,
                                bdevname(rdev->bdev, b));
@@ -44640,7 +46032,7 @@ index 8577cc7..e80e05d 100644
                if (test_bit(R5_ReadRepl, &sh->dev[i].flags))
                        printk_ratelimited(
                                KERN_WARNING
-@@ -2059,7 +2067,7 @@ static void raid5_end_read_request(struct bio * bi, int error)
+@@ -2056,7 +2064,7 @@ static void raid5_end_read_request(struct bio * bi, int error)
                                mdname(conf->mddev),
                                (unsigned long long)s,
                                bdn);
@@ -44744,7 +46136,7 @@ index 802642d..5534900 100644
  /* Parameter declarations */
  static int cardtype[IVTV_MAX_CARDS];
 diff --git a/drivers/media/pci/solo6x10/solo6x10-core.c b/drivers/media/pci/solo6x10/solo6x10-core.c
-index 8cbe6b4..ea3601c 100644
+index 570d119..ed25830 100644
 --- a/drivers/media/pci/solo6x10/solo6x10-core.c
 +++ b/drivers/media/pci/solo6x10/solo6x10-core.c
 @@ -424,7 +424,7 @@ static void solo_device_release(struct device *dev)
@@ -44757,7 +46149,7 @@ index 8cbe6b4..ea3601c 100644
        const char *driver;
        int i;
 diff --git a/drivers/media/pci/solo6x10/solo6x10-g723.c b/drivers/media/pci/solo6x10/solo6x10-g723.c
-index c7141f2..5301fec 100644
+index 7ddc767..1c24361 100644
 --- a/drivers/media/pci/solo6x10/solo6x10-g723.c
 +++ b/drivers/media/pci/solo6x10/solo6x10-g723.c
 @@ -351,7 +351,7 @@ static int solo_snd_pcm_init(struct solo_dev *solo_dev)
@@ -44783,10 +46175,10 @@ index 8c84846..27b4f83 100644
                        p2m_id = -p2m_id;
        }
 diff --git a/drivers/media/pci/solo6x10/solo6x10.h b/drivers/media/pci/solo6x10/solo6x10.h
-index bd8edfa..e82ed85 100644
+index 1ca54b0..7d7cb9a 100644
 --- a/drivers/media/pci/solo6x10/solo6x10.h
 +++ b/drivers/media/pci/solo6x10/solo6x10.h
-@@ -220,7 +220,7 @@ struct solo_dev {
+@@ -218,7 +218,7 @@ struct solo_dev {
  
        /* P2M DMA Engine */
        struct solo_p2m_dev     p2m_dev[SOLO_NR_P2M];
@@ -44884,7 +46276,7 @@ index b713403..53cb5ad 100644
        if (done && done != layer->shadow_buf)
                vb2_buffer_done(&done->vb, VB2_BUF_STATE_DONE);
 diff --git a/drivers/media/platform/s5p-tv/mixer_video.c b/drivers/media/platform/s5p-tv/mixer_video.c
-index b4d2696..91df48e 100644
+index 72d4f2e..4b2ea0d 100644
 --- a/drivers/media/platform/s5p-tv/mixer_video.c
 +++ b/drivers/media/platform/s5p-tv/mixer_video.c
 @@ -210,7 +210,7 @@ static void mxr_layer_default_geo(struct mxr_layer *layer)
@@ -44938,7 +46330,7 @@ index b4d2696..91df48e 100644
  
                /* retrieve update selection rectangle */
                res.left = target->x_offset;
-@@ -954,13 +954,13 @@ static int start_streaming(struct vb2_queue *vq, unsigned int count)
+@@ -938,13 +938,13 @@ static int start_streaming(struct vb2_queue *vq, unsigned int count)
        mxr_output_get(mdev);
  
        mxr_layer_update_output(layer);
@@ -44954,7 +46346,7 @@ index b4d2696..91df48e 100644
        mxr_streamer_get(mdev);
  
        return 0;
-@@ -1030,7 +1030,7 @@ static void stop_streaming(struct vb2_queue *vq)
+@@ -1014,7 +1014,7 @@ static void stop_streaming(struct vb2_queue *vq)
        spin_unlock_irqrestore(&layer->enq_slock, flags);
  
        /* disabling layer in hardware */
@@ -44963,7 +46355,7 @@ index b4d2696..91df48e 100644
        /* remove one streamer */
        mxr_streamer_put(mdev);
        /* allow changes in output configuration */
-@@ -1068,8 +1068,8 @@ void mxr_base_layer_unregister(struct mxr_layer *layer)
+@@ -1052,8 +1052,8 @@ void mxr_base_layer_unregister(struct mxr_layer *layer)
  
  void mxr_layer_release(struct mxr_layer *layer)
  {
@@ -44974,7 +46366,7 @@ index b4d2696..91df48e 100644
  }
  
  void mxr_base_layer_release(struct mxr_layer *layer)
-@@ -1095,7 +1095,7 @@ struct mxr_layer *mxr_base_layer_create(struct mxr_device *mdev,
+@@ -1079,7 +1079,7 @@ struct mxr_layer *mxr_base_layer_create(struct mxr_device *mdev,
  
        layer->mdev = mdev;
        layer->idx = idx;
@@ -45880,7 +47272,7 @@ index 015f92a..59e311e 100644
  
        if (basename[len - 1] >= '0' && basename[len - 1] <= '9')
 diff --git a/drivers/media/v4l2-core/v4l2-ioctl.c b/drivers/media/v4l2-core/v4l2-ioctl.c
-index faac2f4..e39dcd9 100644
+index b084072..36706d7 100644
 --- a/drivers/media/v4l2-core/v4l2-ioctl.c
 +++ b/drivers/media/v4l2-core/v4l2-ioctl.c
 @@ -2151,7 +2151,8 @@ struct v4l2_ioctl_info {
@@ -45902,7 +47294,7 @@ index faac2f4..e39dcd9 100644
        const struct v4l2_ioctl_info *info;
        void *fh = file->private_data;
        struct v4l2_fh *vfh = NULL;
-@@ -2422,7 +2423,7 @@ static int check_array_args(unsigned int cmd, void *parg, size_t *array_size,
+@@ -2426,7 +2427,7 @@ static int check_array_args(unsigned int cmd, void *parg, size_t *array_size,
                                ret = -EINVAL;
                                break;
                        }
@@ -45911,7 +47303,7 @@ index faac2f4..e39dcd9 100644
                        *kernel_ptr = (void **)&buf->m.planes;
                        *array_size = sizeof(struct v4l2_plane) * buf->length;
                        ret = 1;
-@@ -2439,7 +2440,7 @@ static int check_array_args(unsigned int cmd, void *parg, size_t *array_size,
+@@ -2443,7 +2444,7 @@ static int check_array_args(unsigned int cmd, void *parg, size_t *array_size,
                                ret = -EINVAL;
                                break;
                        }
@@ -45920,7 +47312,7 @@ index faac2f4..e39dcd9 100644
                        *kernel_ptr = (void **)&edid->edid;
                        *array_size = edid->blocks * 128;
                        ret = 1;
-@@ -2457,7 +2458,7 @@ static int check_array_args(unsigned int cmd, void *parg, size_t *array_size,
+@@ -2461,7 +2462,7 @@ static int check_array_args(unsigned int cmd, void *parg, size_t *array_size,
                                ret = -EINVAL;
                                break;
                        }
@@ -45929,7 +47321,7 @@ index faac2f4..e39dcd9 100644
                        *kernel_ptr = (void **)&ctrls->controls;
                        *array_size = sizeof(struct v4l2_ext_control)
                                    * ctrls->count;
-@@ -2558,7 +2559,7 @@ video_usercopy(struct file *file, unsigned int cmd, unsigned long arg,
+@@ -2562,7 +2563,7 @@ video_usercopy(struct file *file, unsigned int cmd, unsigned long arg,
        }
  
        if (has_array_args) {
@@ -46066,197 +47458,6 @@ index 5bdaae1..eced16f 100644
  static inline struct sas_port *
  mptsas_get_port(struct mptsas_phyinfo *phy_info)
  {
-diff --git a/drivers/message/i2o/i2o_proc.c b/drivers/message/i2o/i2o_proc.c
-index b7d87cd..3fb36da 100644
---- a/drivers/message/i2o/i2o_proc.c
-+++ b/drivers/message/i2o/i2o_proc.c
-@@ -255,12 +255,6 @@ static char *scsi_devices[] = {
-       "Array Controller Device"
- };
--static char *chtostr(char *tmp, u8 *chars, int n)
--{
--      tmp[0] = 0;
--      return strncat(tmp, (char *)chars, n);
--}
--
- static int i2o_report_query_status(struct seq_file *seq, int block_status,
-                                  char *group)
- {
-@@ -707,9 +701,9 @@ static int i2o_seq_show_status(struct seq_file *seq, void *v)
- static int i2o_seq_show_hw(struct seq_file *seq, void *v)
- {
-       struct i2o_controller *c = (struct i2o_controller *)seq->private;
--      static u32 work32[5];
--      static u8 *work8 = (u8 *) work32;
--      static u16 *work16 = (u16 *) work32;
-+      u32 work32[5];
-+      u8 *work8 = (u8 *) work32;
-+      u16 *work16 = (u16 *) work32;
-       int token;
-       u32 hwcap;
-@@ -790,7 +784,6 @@ static int i2o_seq_show_ddm_table(struct seq_file *seq, void *v)
-       } *result;
-       i2o_exec_execute_ddm_table ddm_table;
--      char tmp[28 + 1];
-       result = kmalloc(sizeof(*result), GFP_KERNEL);
-       if (!result)
-@@ -825,8 +818,7 @@ static int i2o_seq_show_ddm_table(struct seq_file *seq, void *v)
-               seq_printf(seq, "%-#7x", ddm_table.i2o_vendor_id);
-               seq_printf(seq, "%-#8x", ddm_table.module_id);
--              seq_printf(seq, "%-29s",
--                         chtostr(tmp, ddm_table.module_name_version, 28));
-+              seq_printf(seq, "%-.28s", ddm_table.module_name_version);
-               seq_printf(seq, "%9d  ", ddm_table.data_size);
-               seq_printf(seq, "%8d", ddm_table.code_size);
-@@ -893,7 +885,6 @@ static int i2o_seq_show_drivers_stored(struct seq_file *seq, void *v)
-       i2o_driver_result_table *result;
-       i2o_driver_store_table *dst;
--      char tmp[28 + 1];
-       result = kmalloc(sizeof(i2o_driver_result_table), GFP_KERNEL);
-       if (result == NULL)
-@@ -928,9 +919,8 @@ static int i2o_seq_show_drivers_stored(struct seq_file *seq, void *v)
-               seq_printf(seq, "%-#7x", dst->i2o_vendor_id);
-               seq_printf(seq, "%-#8x", dst->module_id);
--              seq_printf(seq, "%-29s",
--                         chtostr(tmp, dst->module_name_version, 28));
--              seq_printf(seq, "%-9s", chtostr(tmp, dst->date, 8));
-+              seq_printf(seq, "%-.28s", dst->module_name_version);
-+              seq_printf(seq, "%-.8s", dst->date);
-               seq_printf(seq, "%8d ", dst->module_size);
-               seq_printf(seq, "%8d ", dst->mpb_size);
-               seq_printf(seq, "0x%04x", dst->module_flags);
-@@ -1246,11 +1236,10 @@ static int i2o_seq_show_authorized_users(struct seq_file *seq, void *v)
- static int i2o_seq_show_dev_identity(struct seq_file *seq, void *v)
- {
-       struct i2o_device *d = (struct i2o_device *)seq->private;
--      static u32 work32[128]; // allow for "stuff" + up to 256 byte (max) serial number
-+      u32 work32[128];        // allow for "stuff" + up to 256 byte (max) serial number
-       // == (allow) 512d bytes (max)
--      static u16 *work16 = (u16 *) work32;
-+      u16 *work16 = (u16 *) work32;
-       int token;
--      char tmp[16 + 1];
-       token = i2o_parm_field_get(d, 0xF100, -1, &work32, sizeof(work32));
-@@ -1262,14 +1251,10 @@ static int i2o_seq_show_dev_identity(struct seq_file *seq, void *v)
-       seq_printf(seq, "Device Class  : %s\n", i2o_get_class_name(work16[0]));
-       seq_printf(seq, "Owner TID     : %0#5x\n", work16[2]);
-       seq_printf(seq, "Parent TID    : %0#5x\n", work16[3]);
--      seq_printf(seq, "Vendor info   : %s\n",
--                 chtostr(tmp, (u8 *) (work32 + 2), 16));
--      seq_printf(seq, "Product info  : %s\n",
--                 chtostr(tmp, (u8 *) (work32 + 6), 16));
--      seq_printf(seq, "Description   : %s\n",
--                 chtostr(tmp, (u8 *) (work32 + 10), 16));
--      seq_printf(seq, "Product rev.  : %s\n",
--                 chtostr(tmp, (u8 *) (work32 + 14), 8));
-+      seq_printf(seq, "Vendor info   : %.16s\n", (u8 *) (work32 + 2));
-+      seq_printf(seq, "Product info  : %.16s\n", (u8 *) (work32 + 6));
-+      seq_printf(seq, "Description   : %.16s\n", (u8 *) (work32 + 10));
-+      seq_printf(seq, "Product rev.  : %.8s\n", (u8 *) (work32 + 14));
-       seq_printf(seq, "Serial number : ");
-       print_serial_number(seq, (u8 *) (work32 + 16),
-@@ -1306,8 +1291,6 @@ static int i2o_seq_show_ddm_identity(struct seq_file *seq, void *v)
-               u8 pad[256];    // allow up to 256 byte (max) serial number
-       } result;
--      char tmp[24 + 1];
--
-       token = i2o_parm_field_get(d, 0xF101, -1, &result, sizeof(result));
-       if (token < 0) {
-@@ -1316,10 +1299,8 @@ static int i2o_seq_show_ddm_identity(struct seq_file *seq, void *v)
-       }
-       seq_printf(seq, "Registering DDM TID : 0x%03x\n", result.ddm_tid);
--      seq_printf(seq, "Module name         : %s\n",
--                 chtostr(tmp, result.module_name, 24));
--      seq_printf(seq, "Module revision     : %s\n",
--                 chtostr(tmp, result.module_rev, 8));
-+      seq_printf(seq, "Module name         : %.24s\n", result.module_name);
-+      seq_printf(seq, "Module revision     : %.8s\n", result.module_rev);
-       seq_printf(seq, "Serial number       : ");
-       print_serial_number(seq, result.serial_number, sizeof(result) - 36);
-@@ -1343,8 +1324,6 @@ static int i2o_seq_show_uinfo(struct seq_file *seq, void *v)
-               u8 instance_number[4];
-       } result;
--      char tmp[64 + 1];
--
-       token = i2o_parm_field_get(d, 0xF102, -1, &result, sizeof(result));
-       if (token < 0) {
-@@ -1352,14 +1331,10 @@ static int i2o_seq_show_uinfo(struct seq_file *seq, void *v)
-               return 0;
-       }
--      seq_printf(seq, "Device name     : %s\n",
--                 chtostr(tmp, result.device_name, 64));
--      seq_printf(seq, "Service name    : %s\n",
--                 chtostr(tmp, result.service_name, 64));
--      seq_printf(seq, "Physical name   : %s\n",
--                 chtostr(tmp, result.physical_location, 64));
--      seq_printf(seq, "Instance number : %s\n",
--                 chtostr(tmp, result.instance_number, 4));
-+      seq_printf(seq, "Device name     : %.64s\n", result.device_name);
-+      seq_printf(seq, "Service name    : %.64s\n", result.service_name);
-+      seq_printf(seq, "Physical name   : %.64s\n", result.physical_location);
-+      seq_printf(seq, "Instance number : %.4s\n", result.instance_number);
-       return 0;
- }
-@@ -1368,9 +1343,9 @@ static int i2o_seq_show_uinfo(struct seq_file *seq, void *v)
- static int i2o_seq_show_sgl_limits(struct seq_file *seq, void *v)
- {
-       struct i2o_device *d = (struct i2o_device *)seq->private;
--      static u32 work32[12];
--      static u16 *work16 = (u16 *) work32;
--      static u8 *work8 = (u8 *) work32;
-+      u32 work32[12];
-+      u16 *work16 = (u16 *) work32;
-+      u8 *work8 = (u8 *) work32;
-       int token;
-       token = i2o_parm_field_get(d, 0xF103, -1, &work32, sizeof(work32));
-diff --git a/drivers/message/i2o/iop.c b/drivers/message/i2o/iop.c
-index 92752fb..a7494f6 100644
---- a/drivers/message/i2o/iop.c
-+++ b/drivers/message/i2o/iop.c
-@@ -111,10 +111,10 @@ u32 i2o_cntxt_list_add(struct i2o_controller * c, void *ptr)
-       spin_lock_irqsave(&c->context_list_lock, flags);
--      if (unlikely(atomic_inc_and_test(&c->context_list_counter)))
--              atomic_inc(&c->context_list_counter);
-+      if (unlikely(atomic_inc_and_test_unchecked(&c->context_list_counter)))
-+              atomic_inc_unchecked(&c->context_list_counter);
--      entry->context = atomic_read(&c->context_list_counter);
-+      entry->context = atomic_read_unchecked(&c->context_list_counter);
-       list_add(&entry->list, &c->context_list);
-@@ -1076,7 +1076,7 @@ struct i2o_controller *i2o_iop_alloc(void)
- #if BITS_PER_LONG == 64
-       spin_lock_init(&c->context_list_lock);
--      atomic_set(&c->context_list_counter, 0);
-+      atomic_set_unchecked(&c->context_list_counter, 0);
-       INIT_LIST_HEAD(&c->context_list);
- #endif
 diff --git a/drivers/mfd/ab8500-debugfs.c b/drivers/mfd/ab8500-debugfs.c
 index 9a8e185..27ff17d 100644
 --- a/drivers/mfd/ab8500-debugfs.c
@@ -46270,6 +47471,19 @@ index 9a8e185..27ff17d 100644
  static char **event_name;
  
  static u8 avg_sample = SAMPLE_16;
+diff --git a/drivers/mfd/kempld-core.c b/drivers/mfd/kempld-core.c
+index 5615522..1eb6f3dc 100644
+--- a/drivers/mfd/kempld-core.c
++++ b/drivers/mfd/kempld-core.c
+@@ -499,7 +499,7 @@ static struct platform_driver kempld_driver = {
+       .remove         = kempld_remove,
+ };
+-static struct dmi_system_id kempld_dmi_table[] __initdata = {
++static const struct dmi_system_id kempld_dmi_table[] __initconst = {
+       {
+               .ident = "BHL6",
+               .matches = {
 diff --git a/drivers/mfd/max8925-i2c.c b/drivers/mfd/max8925-i2c.c
 index c880c89..45a7c68 100644
 --- a/drivers/mfd/max8925-i2c.c
@@ -46733,7 +47947,7 @@ index 82dc574..8539ab2 100644
  
                break;
 diff --git a/drivers/mmc/card/block.c b/drivers/mmc/card/block.c
-index 4409d79..d7766d0 100644
+index ed2e71a..54c498e 100644
 --- a/drivers/mmc/card/block.c
 +++ b/drivers/mmc/card/block.c
 @@ -577,7 +577,7 @@ static int mmc_blk_ioctl_cmd(struct block_device *bdev,
@@ -46746,21 +47960,21 @@ index 4409d79..d7766d0 100644
                goto cmd_rel_host;
        }
 diff --git a/drivers/mmc/host/dw_mmc.h b/drivers/mmc/host/dw_mmc.h
-index 0d0f7a2..45b8d60 100644
+index 18c4afe..43be71e 100644
 --- a/drivers/mmc/host/dw_mmc.h
 +++ b/drivers/mmc/host/dw_mmc.h
-@@ -276,5 +276,5 @@ struct dw_mci_drv_data {
+@@ -271,5 +271,5 @@ struct dw_mci_drv_data {
+       void            (*set_ios)(struct dw_mci *host, struct mmc_ios *ios);
        int             (*parse_dt)(struct dw_mci *host);
-       int             (*execute_tuning)(struct dw_mci_slot *slot, u32 opcode,
-                                       struct dw_mci_tuning_data *tuning_data);
+       int             (*execute_tuning)(struct dw_mci_slot *slot);
 -};
 +} __do_const;
  #endif /* _DW_MMC_H_ */
 diff --git a/drivers/mmc/host/mmci.c b/drivers/mmc/host/mmci.c
-index 8232e9a..7776006 100644
+index 7fe1619..ae0781b 100644
 --- a/drivers/mmc/host/mmci.c
 +++ b/drivers/mmc/host/mmci.c
-@@ -1635,7 +1635,9 @@ static int mmci_probe(struct amba_device *dev,
+@@ -1630,7 +1630,9 @@ static int mmci_probe(struct amba_device *dev,
        mmc->caps |= MMC_CAP_CMD23;
  
        if (variant->busy_detect) {
@@ -46772,10 +47986,10 @@ index 8232e9a..7776006 100644
                mmc->caps |= MMC_CAP_WAIT_WHILE_BUSY;
                mmc->max_busy_timeout = 0;
 diff --git a/drivers/mmc/host/omap_hsmmc.c b/drivers/mmc/host/omap_hsmmc.c
-index 7c71dcd..74cb746 100644
+index f84cfb0..aebe5d6 100644
 --- a/drivers/mmc/host/omap_hsmmc.c
 +++ b/drivers/mmc/host/omap_hsmmc.c
-@@ -2120,7 +2120,9 @@ static int omap_hsmmc_probe(struct platform_device *pdev)
+@@ -2054,7 +2054,9 @@ static int omap_hsmmc_probe(struct platform_device *pdev)
  
        if (host->pdata->controller_flags & OMAP_HSMMC_BROKEN_MULTIBLOCK_READ) {
                dev_info(&pdev->dev, "multiblock reads disabled due to 35xx erratum 2.1.1.128; MMC read performance may suffer\n");
@@ -46787,7 +48001,7 @@ index 7c71dcd..74cb746 100644
  
        pm_runtime_enable(host->dev);
 diff --git a/drivers/mmc/host/sdhci-esdhc-imx.c b/drivers/mmc/host/sdhci-esdhc-imx.c
-index af1f7c0..00d368a 100644
+index 10ef824..88461a2 100644
 --- a/drivers/mmc/host/sdhci-esdhc-imx.c
 +++ b/drivers/mmc/host/sdhci-esdhc-imx.c
 @@ -989,9 +989,12 @@ static int sdhci_esdhc_imx_probe(struct platform_device *pdev)
@@ -46806,10 +48020,10 @@ index af1f7c0..00d368a 100644
        if (imx_data->socdata->flags & ESDHC_FLAG_STD_TUNING)
                writel(readl(host->ioaddr + ESDHC_TUNING_CTRL) |
 diff --git a/drivers/mmc/host/sdhci-s3c.c b/drivers/mmc/host/sdhci-s3c.c
-index c45b893..fba0144 100644
+index c6d2dd7..81b1ca3 100644
 --- a/drivers/mmc/host/sdhci-s3c.c
 +++ b/drivers/mmc/host/sdhci-s3c.c
-@@ -590,9 +590,11 @@ static int sdhci_s3c_probe(struct platform_device *pdev)
+@@ -598,9 +598,11 @@ static int sdhci_s3c_probe(struct platform_device *pdev)
         * we can use overriding functions instead of default.
         */
        if (sc->no_divider) {
@@ -46838,7 +48052,7 @@ index 423666b..81ff5eb 100644
        if (!ECCBUF_SIZE) {
                /* We should fall back to a general writev implementation.
 diff --git a/drivers/mtd/nand/denali.c b/drivers/mtd/nand/denali.c
-index b3b7ca1..5dd4634 100644
+index f44c606..aa4e804 100644
 --- a/drivers/mtd/nand/denali.c
 +++ b/drivers/mtd/nand/denali.c
 @@ -24,6 +24,7 @@
@@ -46850,7 +48064,7 @@ index b3b7ca1..5dd4634 100644
  #include "denali.h"
  
 diff --git a/drivers/mtd/nand/gpmi-nand/gpmi-nand.c b/drivers/mtd/nand/gpmi-nand/gpmi-nand.c
-index 4f3851a..f477a23 100644
+index 33f3c3c..d6bbe6a 100644
 --- a/drivers/mtd/nand/gpmi-nand/gpmi-nand.c
 +++ b/drivers/mtd/nand/gpmi-nand/gpmi-nand.c
 @@ -386,7 +386,7 @@ void prepare_data_dma(struct gpmi_nand_data *this, enum dma_data_direction dr)
@@ -46863,7 +48077,7 @@ index 4f3851a..f477a23 100644
                ret = dma_map_sg(this->dev, sgl, 1, dr);
                if (ret == 0)
 diff --git a/drivers/mtd/nftlmount.c b/drivers/mtd/nftlmount.c
-index 51b9d6a..52af9a7 100644
+index a5dfbfb..8042ab4 100644
 --- a/drivers/mtd/nftlmount.c
 +++ b/drivers/mtd/nftlmount.c
 @@ -24,6 +24,7 @@
@@ -46914,7 +48128,7 @@ index b3b922a..80bba38 100644
        .priv_size      = sizeof(struct cfhsi),
        .setup          = cfhsi_setup,
 diff --git a/drivers/net/can/Kconfig b/drivers/net/can/Kconfig
-index 98d73aa..63ef9da 100644
+index 58808f65..0bdc7b3 100644
 --- a/drivers/net/can/Kconfig
 +++ b/drivers/net/can/Kconfig
 @@ -98,7 +98,7 @@ config CAN_JANZ_ICAN3
@@ -46927,10 +48141,10 @@ index 98d73aa..63ef9da 100644
          Say Y here if you want to support for Freescale FlexCAN.
  
 diff --git a/drivers/net/can/dev.c b/drivers/net/can/dev.c
-index 847c1f8..69a0df3 100644
+index b0f6924..59e9640 100644
 --- a/drivers/net/can/dev.c
 +++ b/drivers/net/can/dev.c
-@@ -950,7 +950,7 @@ static int can_newlink(struct net *src_net, struct net_device *dev,
+@@ -959,7 +959,7 @@ static int can_newlink(struct net *src_net, struct net_device *dev,
        return -EOPNOTSUPP;
  }
  
@@ -46983,10 +48197,10 @@ index 0443654..4f0aa18 100644
  
        if (!request_mem_region(mem->start, mem_size, pdev->name)) {
 diff --git a/drivers/net/ethernet/altera/altera_tse_main.c b/drivers/net/ethernet/altera/altera_tse_main.c
-index 760c72c..a99728c 100644
+index 6725dc0..163549c 100644
 --- a/drivers/net/ethernet/altera/altera_tse_main.c
 +++ b/drivers/net/ethernet/altera/altera_tse_main.c
-@@ -1217,7 +1217,7 @@ static int tse_shutdown(struct net_device *dev)
+@@ -1216,7 +1216,7 @@ static int tse_shutdown(struct net_device *dev)
        return 0;
  }
  
@@ -46995,7 +48209,7 @@ index 760c72c..a99728c 100644
        .ndo_open               = tse_open,
        .ndo_stop               = tse_shutdown,
        .ndo_start_xmit         = tse_start_xmit,
-@@ -1454,11 +1454,13 @@ static int altera_tse_probe(struct platform_device *pdev)
+@@ -1453,11 +1453,13 @@ static int altera_tse_probe(struct platform_device *pdev)
        ndev->netdev_ops = &altera_tse_netdev_ops;
        altera_tse_set_ethtool_ops(ndev);
  
@@ -47053,7 +48267,7 @@ index 8a50b01..39c1ad0 100644
        return 0;
  }
 diff --git a/drivers/net/ethernet/amd/xgbe/xgbe-desc.c b/drivers/net/ethernet/amd/xgbe/xgbe-desc.c
-index a50891f..b26fe24 100644
+index d81fc6b..6f8ab25 100644
 --- a/drivers/net/ethernet/amd/xgbe/xgbe-desc.c
 +++ b/drivers/net/ethernet/amd/xgbe/xgbe-desc.c
 @@ -347,7 +347,7 @@ static int xgbe_map_rx_buffer(struct xgbe_prv_data *pdata,
@@ -47074,17 +48288,8 @@ index a50891f..b26fe24 100644
        struct xgbe_channel *channel;
        struct xgbe_ring *ring;
        struct xgbe_ring_desc *rdesc;
-@@ -624,7 +624,7 @@ err_out:
- static void xgbe_realloc_rx_buffer(struct xgbe_channel *channel)
- {
-       struct xgbe_prv_data *pdata = channel->pdata;
--      struct xgbe_hw_if *hw_if = &pdata->hw_if;
-+      struct xgbe_hw_if *hw_if = pdata->hw_if;
-       struct xgbe_ring *ring = channel->rx_ring;
-       struct xgbe_ring_data *rdata;
-       int i;
-@@ -650,17 +650,12 @@ static void xgbe_realloc_rx_buffer(struct xgbe_channel *channel)
-       DBGPR("<--xgbe_realloc_rx_buffer\n");
+@@ -620,17 +620,12 @@ err_out:
+       return 0;
  }
  
 -void xgbe_init_function_ptrs_desc(struct xgbe_desc_if *desc_if)
@@ -47094,7 +48299,7 @@ index a50891f..b26fe24 100644
 -      desc_if->alloc_ring_resources = xgbe_alloc_ring_resources;
 -      desc_if->free_ring_resources = xgbe_free_ring_resources;
 -      desc_if->map_tx_skb = xgbe_map_tx_skb;
--      desc_if->realloc_rx_buffer = xgbe_realloc_rx_buffer;
+-      desc_if->map_rx_buffer = xgbe_map_rx_buffer;
 -      desc_if->unmap_rdata = xgbe_unmap_rdata;
 -      desc_if->wrapper_tx_desc_init = xgbe_wrapper_tx_descriptor_init;
 -      desc_if->wrapper_rx_desc_init = xgbe_wrapper_rx_descriptor_init;
@@ -47105,16 +48310,16 @@ index a50891f..b26fe24 100644
 +      .alloc_ring_resources = xgbe_alloc_ring_resources,
 +      .free_ring_resources = xgbe_free_ring_resources,
 +      .map_tx_skb = xgbe_map_tx_skb,
-+      .realloc_rx_buffer = xgbe_realloc_rx_buffer,
++      .map_rx_buffer = xgbe_map_rx_buffer,
 +      .unmap_rdata = xgbe_unmap_rdata,
 +      .wrapper_tx_desc_init = xgbe_wrapper_tx_descriptor_init,
 +      .wrapper_rx_desc_init = xgbe_wrapper_rx_descriptor_init,
 +};
 diff --git a/drivers/net/ethernet/amd/xgbe/xgbe-dev.c b/drivers/net/ethernet/amd/xgbe/xgbe-dev.c
-index 4c66cd1..1a20aab 100644
+index 400757b..d8c53f6 100644
 --- a/drivers/net/ethernet/amd/xgbe/xgbe-dev.c
 +++ b/drivers/net/ethernet/amd/xgbe/xgbe-dev.c
-@@ -2703,7 +2703,7 @@ static void xgbe_powerdown_rx(struct xgbe_prv_data *pdata)
+@@ -2748,7 +2748,7 @@ static void xgbe_powerdown_rx(struct xgbe_prv_data *pdata)
  
  static int xgbe_init(struct xgbe_prv_data *pdata)
  {
@@ -47123,7 +48328,7 @@ index 4c66cd1..1a20aab 100644
        int ret;
  
        DBGPR("-->xgbe_init\n");
-@@ -2767,108 +2767,103 @@ static int xgbe_init(struct xgbe_prv_data *pdata)
+@@ -2813,108 +2813,103 @@ static int xgbe_init(struct xgbe_prv_data *pdata)
        return 0;
  }
  
@@ -47311,10 +48516,10 @@ index 4c66cd1..1a20aab 100644
 +      .set_rss_lookup_table = xgbe_set_rss_lookup_table,
 +};
 diff --git a/drivers/net/ethernet/amd/xgbe/xgbe-drv.c b/drivers/net/ethernet/amd/xgbe/xgbe-drv.c
-index e5ffb2c..e56d30b 100644
+index 885b02b..4b31a4c 100644
 --- a/drivers/net/ethernet/amd/xgbe/xgbe-drv.c
 +++ b/drivers/net/ethernet/amd/xgbe/xgbe-drv.c
-@@ -239,7 +239,7 @@ static int xgbe_maybe_stop_tx_queue(struct xgbe_channel *channel,
+@@ -244,7 +244,7 @@ static int xgbe_maybe_stop_tx_queue(struct xgbe_channel *channel,
                 * support, tell it now
                 */
                if (ring->tx.xmit_more)
@@ -47323,7 +48528,7 @@ index e5ffb2c..e56d30b 100644
  
                return NETDEV_TX_BUSY;
        }
-@@ -267,7 +267,7 @@ static int xgbe_calc_rx_buf_size(struct net_device *netdev, unsigned int mtu)
+@@ -272,7 +272,7 @@ static int xgbe_calc_rx_buf_size(struct net_device *netdev, unsigned int mtu)
  
  static void xgbe_enable_rx_tx_ints(struct xgbe_prv_data *pdata)
  {
@@ -47332,7 +48537,7 @@ index e5ffb2c..e56d30b 100644
        struct xgbe_channel *channel;
        enum xgbe_int int_id;
        unsigned int i;
-@@ -289,7 +289,7 @@ static void xgbe_enable_rx_tx_ints(struct xgbe_prv_data *pdata)
+@@ -294,7 +294,7 @@ static void xgbe_enable_rx_tx_ints(struct xgbe_prv_data *pdata)
  
  static void xgbe_disable_rx_tx_ints(struct xgbe_prv_data *pdata)
  {
@@ -47341,7 +48546,7 @@ index e5ffb2c..e56d30b 100644
        struct xgbe_channel *channel;
        enum xgbe_int int_id;
        unsigned int i;
-@@ -312,7 +312,7 @@ static void xgbe_disable_rx_tx_ints(struct xgbe_prv_data *pdata)
+@@ -317,7 +317,7 @@ static void xgbe_disable_rx_tx_ints(struct xgbe_prv_data *pdata)
  static irqreturn_t xgbe_isr(int irq, void *data)
  {
        struct xgbe_prv_data *pdata = data;
@@ -47350,7 +48555,7 @@ index e5ffb2c..e56d30b 100644
        struct xgbe_channel *channel;
        unsigned int dma_isr, dma_ch_isr;
        unsigned int mac_isr, mac_tssr;
-@@ -611,7 +611,7 @@ static void xgbe_napi_disable(struct xgbe_prv_data *pdata, unsigned int del)
+@@ -673,7 +673,7 @@ static void xgbe_free_irqs(struct xgbe_prv_data *pdata)
  
  void xgbe_init_tx_coalesce(struct xgbe_prv_data *pdata)
  {
@@ -47359,7 +48564,7 @@ index e5ffb2c..e56d30b 100644
  
        DBGPR("-->xgbe_init_tx_coalesce\n");
  
-@@ -625,7 +625,7 @@ void xgbe_init_tx_coalesce(struct xgbe_prv_data *pdata)
+@@ -687,7 +687,7 @@ void xgbe_init_tx_coalesce(struct xgbe_prv_data *pdata)
  
  void xgbe_init_rx_coalesce(struct xgbe_prv_data *pdata)
  {
@@ -47368,7 +48573,7 @@ index e5ffb2c..e56d30b 100644
  
        DBGPR("-->xgbe_init_rx_coalesce\n");
  
-@@ -639,7 +639,7 @@ void xgbe_init_rx_coalesce(struct xgbe_prv_data *pdata)
+@@ -701,7 +701,7 @@ void xgbe_init_rx_coalesce(struct xgbe_prv_data *pdata)
  
  static void xgbe_free_tx_data(struct xgbe_prv_data *pdata)
  {
@@ -47377,7 +48582,7 @@ index e5ffb2c..e56d30b 100644
        struct xgbe_channel *channel;
        struct xgbe_ring *ring;
        struct xgbe_ring_data *rdata;
-@@ -664,7 +664,7 @@ static void xgbe_free_tx_data(struct xgbe_prv_data *pdata)
+@@ -726,7 +726,7 @@ static void xgbe_free_tx_data(struct xgbe_prv_data *pdata)
  
  static void xgbe_free_rx_data(struct xgbe_prv_data *pdata)
  {
@@ -47386,7 +48591,7 @@ index e5ffb2c..e56d30b 100644
        struct xgbe_channel *channel;
        struct xgbe_ring *ring;
        struct xgbe_ring_data *rdata;
-@@ -690,7 +690,7 @@ static void xgbe_free_rx_data(struct xgbe_prv_data *pdata)
+@@ -752,7 +752,7 @@ static void xgbe_free_rx_data(struct xgbe_prv_data *pdata)
  static void xgbe_adjust_link(struct net_device *netdev)
  {
        struct xgbe_prv_data *pdata = netdev_priv(netdev);
@@ -47395,7 +48600,7 @@ index e5ffb2c..e56d30b 100644
        struct phy_device *phydev = pdata->phydev;
        int new_state = 0;
  
-@@ -798,7 +798,7 @@ static void xgbe_phy_exit(struct xgbe_prv_data *pdata)
+@@ -860,7 +860,7 @@ static void xgbe_phy_exit(struct xgbe_prv_data *pdata)
  int xgbe_powerdown(struct net_device *netdev, unsigned int caller)
  {
        struct xgbe_prv_data *pdata = netdev_priv(netdev);
@@ -47404,7 +48609,7 @@ index e5ffb2c..e56d30b 100644
        unsigned long flags;
  
        DBGPR("-->xgbe_powerdown\n");
-@@ -836,7 +836,7 @@ int xgbe_powerdown(struct net_device *netdev, unsigned int caller)
+@@ -898,7 +898,7 @@ int xgbe_powerdown(struct net_device *netdev, unsigned int caller)
  int xgbe_powerup(struct net_device *netdev, unsigned int caller)
  {
        struct xgbe_prv_data *pdata = netdev_priv(netdev);
@@ -47413,16 +48618,16 @@ index e5ffb2c..e56d30b 100644
        unsigned long flags;
  
        DBGPR("-->xgbe_powerup\n");
-@@ -873,7 +873,7 @@ int xgbe_powerup(struct net_device *netdev, unsigned int caller)
+@@ -935,7 +935,7 @@ int xgbe_powerup(struct net_device *netdev, unsigned int caller)
  
  static int xgbe_start(struct xgbe_prv_data *pdata)
  {
 -      struct xgbe_hw_if *hw_if = &pdata->hw_if;
 +      struct xgbe_hw_if *hw_if = pdata->hw_if;
        struct net_device *netdev = pdata->netdev;
+       int ret;
  
-       DBGPR("-->xgbe_start\n");
-@@ -899,7 +899,7 @@ static int xgbe_start(struct xgbe_prv_data *pdata)
+@@ -976,7 +976,7 @@ err_napi:
  
  static void xgbe_stop(struct xgbe_prv_data *pdata)
  {
@@ -47431,16 +48636,7 @@ index e5ffb2c..e56d30b 100644
        struct xgbe_channel *channel;
        struct net_device *netdev = pdata->netdev;
        struct netdev_queue *txq;
-@@ -932,7 +932,7 @@ static void xgbe_stop(struct xgbe_prv_data *pdata)
- static void xgbe_restart_dev(struct xgbe_prv_data *pdata, unsigned int reset)
- {
-       struct xgbe_channel *channel;
--      struct xgbe_hw_if *hw_if = &pdata->hw_if;
-+      struct xgbe_hw_if *hw_if = pdata->hw_if;
-       unsigned int i;
-       DBGPR("-->xgbe_restart_dev\n");
-@@ -1135,7 +1135,7 @@ static int xgbe_set_hwtstamp_settings(struct xgbe_prv_data *pdata,
+@@ -1203,7 +1203,7 @@ static int xgbe_set_hwtstamp_settings(struct xgbe_prv_data *pdata,
                return -ERANGE;
        }
  
@@ -47449,29 +48645,25 @@ index e5ffb2c..e56d30b 100644
  
        memcpy(&pdata->tstamp_config, &config, sizeof(config));
  
-@@ -1284,8 +1284,8 @@ static void xgbe_packet_info(struct xgbe_prv_data *pdata,
+@@ -1352,7 +1352,7 @@ static void xgbe_packet_info(struct xgbe_prv_data *pdata,
  static int xgbe_open(struct net_device *netdev)
  {
        struct xgbe_prv_data *pdata = netdev_priv(netdev);
--      struct xgbe_hw_if *hw_if = &pdata->hw_if;
 -      struct xgbe_desc_if *desc_if = &pdata->desc_if;
-+      struct xgbe_hw_if *hw_if = pdata->hw_if;
 +      struct xgbe_desc_if *desc_if = pdata->desc_if;
-       struct xgbe_channel *channel = NULL;
-       unsigned int i = 0;
        int ret;
-@@ -1400,8 +1400,8 @@ err_phy_init:
+       DBGPR("-->xgbe_open\n");
+@@ -1424,7 +1424,7 @@ err_phy_init:
  static int xgbe_close(struct net_device *netdev)
  {
        struct xgbe_prv_data *pdata = netdev_priv(netdev);
--      struct xgbe_hw_if *hw_if = &pdata->hw_if;
 -      struct xgbe_desc_if *desc_if = &pdata->desc_if;
-+      struct xgbe_hw_if *hw_if = pdata->hw_if;
 +      struct xgbe_desc_if *desc_if = pdata->desc_if;
-       struct xgbe_channel *channel;
-       unsigned int i;
  
-@@ -1442,8 +1442,8 @@ static int xgbe_close(struct net_device *netdev)
+       DBGPR("-->xgbe_close\n");
+@@ -1452,8 +1452,8 @@ static int xgbe_close(struct net_device *netdev)
  static int xgbe_xmit(struct sk_buff *skb, struct net_device *netdev)
  {
        struct xgbe_prv_data *pdata = netdev_priv(netdev);
@@ -47482,7 +48674,7 @@ index e5ffb2c..e56d30b 100644
        struct xgbe_channel *channel;
        struct xgbe_ring *ring;
        struct xgbe_packet_data *packet;
-@@ -1518,7 +1518,7 @@ tx_netdev_return:
+@@ -1521,7 +1521,7 @@ tx_netdev_return:
  static void xgbe_set_rx_mode(struct net_device *netdev)
  {
        struct xgbe_prv_data *pdata = netdev_priv(netdev);
@@ -47491,7 +48683,7 @@ index e5ffb2c..e56d30b 100644
        unsigned int pr_mode, am_mode;
  
        DBGPR("-->xgbe_set_rx_mode\n");
-@@ -1537,7 +1537,7 @@ static void xgbe_set_rx_mode(struct net_device *netdev)
+@@ -1540,7 +1540,7 @@ static void xgbe_set_rx_mode(struct net_device *netdev)
  static int xgbe_set_mac_address(struct net_device *netdev, void *addr)
  {
        struct xgbe_prv_data *pdata = netdev_priv(netdev);
@@ -47500,7 +48692,7 @@ index e5ffb2c..e56d30b 100644
        struct sockaddr *saddr = addr;
  
        DBGPR("-->xgbe_set_mac_address\n");
-@@ -1604,7 +1604,7 @@ static struct rtnl_link_stats64 *xgbe_get_stats64(struct net_device *netdev,
+@@ -1607,7 +1607,7 @@ static struct rtnl_link_stats64 *xgbe_get_stats64(struct net_device *netdev,
  
        DBGPR("-->%s\n", __func__);
  
@@ -47509,7 +48701,7 @@ index e5ffb2c..e56d30b 100644
  
        s->rx_packets = pstats->rxframecount_gb;
        s->rx_bytes = pstats->rxoctetcount_gb;
-@@ -1631,7 +1631,7 @@ static int xgbe_vlan_rx_add_vid(struct net_device *netdev, __be16 proto,
+@@ -1634,7 +1634,7 @@ static int xgbe_vlan_rx_add_vid(struct net_device *netdev, __be16 proto,
                                u16 vid)
  {
        struct xgbe_prv_data *pdata = netdev_priv(netdev);
@@ -47518,7 +48710,7 @@ index e5ffb2c..e56d30b 100644
  
        DBGPR("-->%s\n", __func__);
  
-@@ -1647,7 +1647,7 @@ static int xgbe_vlan_rx_kill_vid(struct net_device *netdev, __be16 proto,
+@@ -1650,7 +1650,7 @@ static int xgbe_vlan_rx_kill_vid(struct net_device *netdev, __be16 proto,
                                 u16 vid)
  {
        struct xgbe_prv_data *pdata = netdev_priv(netdev);
@@ -47527,7 +48719,7 @@ index e5ffb2c..e56d30b 100644
  
        DBGPR("-->%s\n", __func__);
  
-@@ -1713,7 +1713,7 @@ static int xgbe_set_features(struct net_device *netdev,
+@@ -1716,7 +1716,7 @@ static int xgbe_set_features(struct net_device *netdev,
                             netdev_features_t features)
  {
        struct xgbe_prv_data *pdata = netdev_priv(netdev);
@@ -47536,16 +48728,18 @@ index e5ffb2c..e56d30b 100644
        netdev_features_t rxhash, rxcsum, rxvlan, rxvlan_filter;
        int ret = 0;
  
-@@ -1778,7 +1778,7 @@ struct net_device_ops *xgbe_get_netdev_ops(void)
+@@ -1781,8 +1781,8 @@ struct net_device_ops *xgbe_get_netdev_ops(void)
  static void xgbe_rx_refresh(struct xgbe_channel *channel)
  {
        struct xgbe_prv_data *pdata = channel->pdata;
+-      struct xgbe_hw_if *hw_if = &pdata->hw_if;
 -      struct xgbe_desc_if *desc_if = &pdata->desc_if;
++      struct xgbe_hw_if *hw_if = pdata->hw_if;
 +      struct xgbe_desc_if *desc_if = pdata->desc_if;
        struct xgbe_ring *ring = channel->rx_ring;
        struct xgbe_ring_data *rdata;
  
-@@ -1819,8 +1819,8 @@ static struct sk_buff *xgbe_create_skb(struct xgbe_prv_data *pdata,
+@@ -1835,8 +1835,8 @@ static struct sk_buff *xgbe_create_skb(struct xgbe_prv_data *pdata,
  static int xgbe_tx_poll(struct xgbe_channel *channel)
  {
        struct xgbe_prv_data *pdata = channel->pdata;
@@ -47556,7 +48750,7 @@ index e5ffb2c..e56d30b 100644
        struct xgbe_ring *ring = channel->tx_ring;
        struct xgbe_ring_data *rdata;
        struct xgbe_ring_desc *rdesc;
-@@ -1891,7 +1891,7 @@ unlock:
+@@ -1901,7 +1901,7 @@ static int xgbe_tx_poll(struct xgbe_channel *channel)
  static int xgbe_rx_poll(struct xgbe_channel *channel, int budget)
  {
        struct xgbe_prv_data *pdata = channel->pdata;
@@ -47566,7 +48760,7 @@ index e5ffb2c..e56d30b 100644
        struct xgbe_ring_data *rdata;
        struct xgbe_packet_data *packet;
 diff --git a/drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c b/drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c
-index ebf4893..28108c7 100644
+index ebf4893..a8f51c6 100644
 --- a/drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c
 +++ b/drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c
 @@ -203,7 +203,7 @@ static void xgbe_get_ethtool_stats(struct net_device *netdev,
@@ -47596,11 +48790,20 @@ index ebf4893..28108c7 100644
        unsigned int rx_frames, rx_riwt, rx_usecs;
        unsigned int tx_frames, tx_usecs;
  
+@@ -536,7 +536,7 @@ static int xgbe_set_rxfh(struct net_device *netdev, const u32 *indir,
+                        const u8 *key, const u8 hfunc)
+ {
+       struct xgbe_prv_data *pdata = netdev_priv(netdev);
+-      struct xgbe_hw_if *hw_if = &pdata->hw_if;
++      struct xgbe_hw_if *hw_if = pdata->hw_if;
+       unsigned int ret;
+       if (hfunc != ETH_RSS_HASH_NO_CHANGE && hfunc != ETH_RSS_HASH_TOP)
 diff --git a/drivers/net/ethernet/amd/xgbe/xgbe-main.c b/drivers/net/ethernet/amd/xgbe/xgbe-main.c
-index dbd3850..4e31b38 100644
+index 32dd651..225cca3 100644
 --- a/drivers/net/ethernet/amd/xgbe/xgbe-main.c
 +++ b/drivers/net/ethernet/amd/xgbe/xgbe-main.c
-@@ -155,12 +155,6 @@ static void xgbe_default_config(struct xgbe_prv_data *pdata)
+@@ -159,12 +159,6 @@ static void xgbe_default_config(struct xgbe_prv_data *pdata)
        DBGPR("<--xgbe_default_config\n");
  }
  
@@ -47610,11 +48813,11 @@ index dbd3850..4e31b38 100644
 -      xgbe_init_function_ptrs_desc(&pdata->desc_if);
 -}
 -
- static int xgbe_probe(struct platform_device *pdev)
+ #ifdef CONFIG_ACPI
+ static int xgbe_acpi_support(struct xgbe_prv_data *pdata)
  {
-       struct xgbe_prv_data *pdata;
-@@ -281,9 +275,8 @@ static int xgbe_probe(struct platform_device *pdev)
-       netdev->base_addr = (unsigned long)pdata->xgmac_regs;
+@@ -396,9 +390,8 @@ static int xgbe_probe(struct platform_device *pdev)
+       memcpy(netdev->dev_addr, pdata->mac_addr, netdev->addr_len);
  
        /* Set all the function pointers */
 -      xgbe_init_all_fptrs(pdata);
@@ -47626,7 +48829,7 @@ index dbd3850..4e31b38 100644
        /* Issue software reset to device */
        hw_if->exit(pdata);
 diff --git a/drivers/net/ethernet/amd/xgbe/xgbe-mdio.c b/drivers/net/ethernet/amd/xgbe/xgbe-mdio.c
-index 363b210..b241389 100644
+index 59e267f..0842a88 100644
 --- a/drivers/net/ethernet/amd/xgbe/xgbe-mdio.c
 +++ b/drivers/net/ethernet/amd/xgbe/xgbe-mdio.c
 @@ -126,7 +126,7 @@
@@ -47648,7 +48851,7 @@ index 363b210..b241389 100644
  
        DBGPR_MDIO("-->xgbe_mdio_write: prtad=%#x mmd_reg=%#x mmd_data=%#x\n",
 diff --git a/drivers/net/ethernet/amd/xgbe/xgbe-ptp.c b/drivers/net/ethernet/amd/xgbe/xgbe-ptp.c
-index a1bf9d1c..84adcab 100644
+index f326178..8bd7daf 100644
 --- a/drivers/net/ethernet/amd/xgbe/xgbe-ptp.c
 +++ b/drivers/net/ethernet/amd/xgbe/xgbe-ptp.c
 @@ -129,7 +129,7 @@ static cycle_t xgbe_cc_read(const struct cyclecounter *cc)
@@ -47670,21 +48873,21 @@ index a1bf9d1c..84adcab 100644
        spin_unlock_irqrestore(&pdata->tstamp_lock, flags);
  
 diff --git a/drivers/net/ethernet/amd/xgbe/xgbe.h b/drivers/net/ethernet/amd/xgbe/xgbe.h
-index f9ec762..988c969 100644
+index 13e8f95..1d8beef 100644
 --- a/drivers/net/ethernet/amd/xgbe/xgbe.h
 +++ b/drivers/net/ethernet/amd/xgbe/xgbe.h
-@@ -668,8 +668,8 @@ struct xgbe_prv_data {
+@@ -675,8 +675,8 @@ struct xgbe_prv_data {
        int dev_irq;
        unsigned int per_channel_irq;
  
 -      struct xgbe_hw_if hw_if;
 -      struct xgbe_desc_if desc_if;
-+      const struct xgbe_hw_if *hw_if;
-+      const struct xgbe_desc_if *desc_if;
++      struct xgbe_hw_if *hw_if;
++      struct xgbe_desc_if *desc_if;
  
        /* AXI DMA settings */
-       unsigned int axdomain;
-@@ -787,6 +787,9 @@ struct xgbe_prv_data {
+       unsigned int coherent;
+@@ -798,6 +798,9 @@ struct xgbe_prv_data {
  #endif
  };
  
@@ -47791,10 +48994,10 @@ index 8cffcdf..aadf043 100644
  #define L2T_SKB_CB(skb) ((struct l2t_skb_cb *)(skb)->cb)
  
 diff --git a/drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c b/drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
-index ccf3436..b720d77 100644
+index d929951..a2c23f5 100644
 --- a/drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
 +++ b/drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
-@@ -2277,7 +2277,7 @@ static void get_regs(struct net_device *dev, struct ethtool_regs *regs,
+@@ -2215,7 +2215,7 @@ static void get_regs(struct net_device *dev, struct ethtool_regs *regs,
  
        int i;
        struct adapter *ap = netdev2adap(dev);
@@ -47826,10 +49029,10 @@ index badff18..e15c4ec 100644
        break;
      }
 diff --git a/drivers/net/ethernet/emulex/benet/be_main.c b/drivers/net/ethernet/emulex/benet/be_main.c
-index d48806b..41cd80f 100644
+index e6b790f..051ba2d 100644
 --- a/drivers/net/ethernet/emulex/benet/be_main.c
 +++ b/drivers/net/ethernet/emulex/benet/be_main.c
-@@ -537,7 +537,7 @@ static void accumulate_16bit_val(u32 *acc, u16 val)
+@@ -536,7 +536,7 @@ static void accumulate_16bit_val(u32 *acc, u16 val)
  
        if (wrapped)
                newacc += 65536;
@@ -47865,10 +49068,10 @@ index dce5f7b..2433466 100644
  #include "ftmac100.h"
  
 diff --git a/drivers/net/ethernet/intel/i40e/i40e_ptp.c b/drivers/net/ethernet/intel/i40e/i40e_ptp.c
-index 6d1ec92..4d5d97d 100644
+index fabcfa1..188fd22 100644
 --- a/drivers/net/ethernet/intel/i40e/i40e_ptp.c
 +++ b/drivers/net/ethernet/intel/i40e/i40e_ptp.c
-@@ -407,7 +407,7 @@ void i40e_ptp_set_increment(struct i40e_pf *pf)
+@@ -419,7 +419,7 @@ void i40e_ptp_set_increment(struct i40e_pf *pf)
        wr32(hw, I40E_PRTTSYN_INC_H, incval >> 32);
  
        /* Update the base adjustement value. */
@@ -47878,10 +49081,10 @@ index 6d1ec92..4d5d97d 100644
  }
  
 diff --git a/drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c b/drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c
-index 5fd4b52..87aa34b 100644
+index 79c00f5..8da39f6 100644
 --- a/drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c
 +++ b/drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c
-@@ -794,7 +794,7 @@ void ixgbe_ptp_start_cyclecounter(struct ixgbe_adapter *adapter)
+@@ -785,7 +785,7 @@ void ixgbe_ptp_start_cyclecounter(struct ixgbe_adapter *adapter)
        }
  
        /* update the base incval used to calculate frequency adjustment */
@@ -47891,10 +49094,10 @@ index 5fd4b52..87aa34b 100644
  
        /* need lock to prevent incorrect read while modifying cyclecounter */
 diff --git a/drivers/net/ethernet/mellanox/mlx4/en_tx.c b/drivers/net/ethernet/mellanox/mlx4/en_tx.c
-index e3357bf..d4d5348 100644
+index 8c234ec..757331f 100644
 --- a/drivers/net/ethernet/mellanox/mlx4/en_tx.c
 +++ b/drivers/net/ethernet/mellanox/mlx4/en_tx.c
-@@ -466,8 +466,8 @@ static bool mlx4_en_process_tx_cq(struct net_device *dev,
+@@ -468,8 +468,8 @@ static bool mlx4_en_process_tx_cq(struct net_device *dev,
        wmb();
  
        /* we want to dirty this cache line once */
@@ -47906,7 +49109,7 @@ index e3357bf..d4d5348 100644
        netdev_tx_completed_queue(ring->tx_queue, packets, bytes);
  
 diff --git a/drivers/net/ethernet/neterion/vxge/vxge-config.c b/drivers/net/ethernet/neterion/vxge/vxge-config.c
-index 2bbd01f..e8baa64 100644
+index 6223930..975033d 100644
 --- a/drivers/net/ethernet/neterion/vxge/vxge-config.c
 +++ b/drivers/net/ethernet/neterion/vxge/vxge-config.c
 @@ -3457,7 +3457,10 @@ __vxge_hw_fifo_create(struct __vxge_hw_vpath_handle *vp,
@@ -47977,7 +49180,7 @@ index be7d7a6..a8983f8 100644
        default:
                dev_err(&adapter->pdev->dev, "Invalid Virtual NIC opmode\n");
 diff --git a/drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c b/drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c
-index c9f57fb..208bdc1 100644
+index 332bb8a..e6adcd1 100644
 --- a/drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c
 +++ b/drivers/net/ethernet/qlogic/qlcnic/qlcnic_minidump.c
 @@ -1285,7 +1285,7 @@ flash_temp:
@@ -47990,7 +49193,7 @@ index c9f57fb..208bdc1 100644
        u32 entry_offset, dump, no_entries, buf_offset = 0;
        int i, k, ops_cnt, ops_index, dump_size = 0;
 diff --git a/drivers/net/ethernet/realtek/r8169.c b/drivers/net/ethernet/realtek/r8169.c
-index 14a1c5c..38a141d 100644
+index c70ab40..00b28e0 100644
 --- a/drivers/net/ethernet/realtek/r8169.c
 +++ b/drivers/net/ethernet/realtek/r8169.c
 @@ -788,22 +788,22 @@ struct rtl8169_private {
@@ -48033,6 +49236,19 @@ index 6b861e3..204ac86 100644
        rc = efx_mcdi_rpc_start(efx, MC_CMD_PTP, synch_buf,
                                MC_CMD_PTP_IN_SYNCHRONIZE_LEN);
        EFX_BUG_ON_PARANOID(rc);
+diff --git a/drivers/net/ethernet/sfc/selftest.c b/drivers/net/ethernet/sfc/selftest.c
+index 10b6173..b605dfd5 100644
+--- a/drivers/net/ethernet/sfc/selftest.c
++++ b/drivers/net/ethernet/sfc/selftest.c
+@@ -46,7 +46,7 @@ struct efx_loopback_payload {
+       struct iphdr ip;
+       struct udphdr udp;
+       __be16 iteration;
+-      const char msg[64];
++      char msg[64];
+ } __packed;
+ /* Loopback test source MAC address */
 diff --git a/drivers/net/ethernet/stmicro/stmmac/mmc_core.c b/drivers/net/ethernet/stmicro/stmmac/mmc_core.c
 index 08c483b..2c4a553 100644
 --- a/drivers/net/ethernet/stmicro/stmmac/mmc_core.c
@@ -48048,6 +49264,19 @@ index 08c483b..2c4a553 100644
  }
  
  /* To mask all all interrupts.*/
+diff --git a/drivers/net/ethernet/via/via-rhine.c b/drivers/net/ethernet/via/via-rhine.c
+index 17e2766..c332f1e 100644
+--- a/drivers/net/ethernet/via/via-rhine.c
++++ b/drivers/net/ethernet/via/via-rhine.c
+@@ -2514,7 +2514,7 @@ static struct platform_driver rhine_driver_platform = {
+       }
+ };
+-static struct dmi_system_id rhine_dmi_table[] __initdata = {
++static const struct dmi_system_id rhine_dmi_table[] __initconst = {
+       {
+               .ident = "EPIA-M",
+               .matches = {
 diff --git a/drivers/net/hyperv/hyperv_net.h b/drivers/net/hyperv/hyperv_net.h
 index 384ca4f..dd7d4f9 100644
 --- a/drivers/net/hyperv/hyperv_net.h
@@ -48062,7 +49291,7 @@ index 384ca4f..dd7d4f9 100644
        spinlock_t request_lock;
        struct list_head req_list;
 diff --git a/drivers/net/hyperv/rndis_filter.c b/drivers/net/hyperv/rndis_filter.c
-index ec0c40a..c9e42eb 100644
+index 7816d98..7890614 100644
 --- a/drivers/net/hyperv/rndis_filter.c
 +++ b/drivers/net/hyperv/rndis_filter.c
 @@ -102,7 +102,7 @@ static struct rndis_request *get_rndis_request(struct rndis_device *dev,
@@ -48074,7 +49303,7 @@ index ec0c40a..c9e42eb 100644
  
        /* Add to the request list */
        spin_lock_irqsave(&dev->request_lock, flags);
-@@ -912,7 +912,7 @@ static void rndis_filter_halt_device(struct rndis_device *dev)
+@@ -918,7 +918,7 @@ static void rndis_filter_halt_device(struct rndis_device *dev)
  
        /* Setup the rndis set */
        halt = &request->request_msg.msg.halt_req;
@@ -48097,7 +49326,7 @@ index 34f846b..4a0d5b1 100644
        .priv_size      = sizeof(struct ifb_private),
        .setup          = ifb_setup,
 diff --git a/drivers/net/macvlan.c b/drivers/net/macvlan.c
-index 612e073..a9f5eda 100644
+index 1df38bd..4bc20b0 100644
 --- a/drivers/net/macvlan.c
 +++ b/drivers/net/macvlan.c
 @@ -335,7 +335,7 @@ static void macvlan_broadcast_enqueue(struct macvlan_port *port,
@@ -48132,7 +49361,7 @@ index 612e073..a9f5eda 100644
  
        return rtnl_link_register(ops);
  };
-@@ -1545,7 +1547,7 @@ static int macvlan_device_event(struct notifier_block *unused,
+@@ -1551,7 +1553,7 @@ static int macvlan_device_event(struct notifier_block *unused,
        return NOTIFY_DONE;
  }
  
@@ -48142,7 +49371,7 @@ index 612e073..a9f5eda 100644
  };
  
 diff --git a/drivers/net/macvtap.c b/drivers/net/macvtap.c
-index 919f4fc..012f6dd 100644
+index 27ecc5c..f636328 100644
 --- a/drivers/net/macvtap.c
 +++ b/drivers/net/macvtap.c
 @@ -436,7 +436,7 @@ static void macvtap_setup(struct net_device *dev)
@@ -48154,32 +49383,7 @@ index 919f4fc..012f6dd 100644
        .kind           = "macvtap",
        .setup          = macvtap_setup,
        .newlink        = macvtap_newlink,
-@@ -654,11 +654,14 @@ static void macvtap_skb_to_vnet_hdr(struct macvtap_queue *q,
-       } /* else everything is zero */
- }
-+/* Neighbour code has some assumptions on HH_DATA_MOD alignment */
-+#define MACVTAP_RESERVE HH_DATA_OFF(ETH_HLEN)
-+
- /* Get packet from user space buffer */
- static ssize_t macvtap_get_user(struct macvtap_queue *q, struct msghdr *m,
-                               struct iov_iter *from, int noblock)
- {
--      int good_linear = SKB_MAX_HEAD(NET_IP_ALIGN);
-+      int good_linear = SKB_MAX_HEAD(MACVTAP_RESERVE);
-       struct sk_buff *skb;
-       struct macvlan_dev *vlan;
-       unsigned long total_len = iov_iter_count(from);
-@@ -722,7 +725,7 @@ static ssize_t macvtap_get_user(struct macvtap_queue *q, struct msghdr *m,
-                       linear = macvtap16_to_cpu(q, vnet_hdr.hdr_len);
-       }
--      skb = macvtap_alloc_skb(&q->sk, NET_IP_ALIGN, copylen,
-+      skb = macvtap_alloc_skb(&q->sk, MACVTAP_RESERVE, copylen,
-                               linear, noblock, &err);
-       if (!skb)
-               goto err;
-@@ -1030,7 +1033,7 @@ static long macvtap_ioctl(struct file *file, unsigned int cmd,
+@@ -1033,7 +1033,7 @@ static long macvtap_ioctl(struct file *file, unsigned int cmd,
  
                ret = 0;
                u = q->flags;
@@ -48188,7 +49392,7 @@ index 919f4fc..012f6dd 100644
                    put_user(u, &ifr->ifr_flags))
                        ret = -EFAULT;
                macvtap_put_vlan(vlan);
-@@ -1214,7 +1217,7 @@ static int macvtap_device_event(struct notifier_block *unused,
+@@ -1217,7 +1217,7 @@ static int macvtap_device_event(struct notifier_block *unused,
        return NOTIFY_DONE;
  }
  
@@ -48211,7 +49415,7 @@ index 34924df..a747360 100644
        .priv_size              = sizeof(struct nlmon),
        .setup                  = nlmon_setup,
 diff --git a/drivers/net/phy/phy_device.c b/drivers/net/phy/phy_device.c
-index 3fc91e8..6c36337 100644
+index bdfe51f..e7845c7 100644
 --- a/drivers/net/phy/phy_device.c
 +++ b/drivers/net/phy/phy_device.c
 @@ -218,7 +218,7 @@ EXPORT_SYMBOL(phy_device_create);
@@ -48242,7 +49446,7 @@ index 3fc91e8..6c36337 100644
  
        r = get_phy_id(bus, addr, &phy_id, is_c45, &c45_ids);
 diff --git a/drivers/net/ppp/ppp_generic.c b/drivers/net/ppp/ppp_generic.c
-index af034db..1611c0b2 100644
+index 9d15566..5ad4ef6 100644
 --- a/drivers/net/ppp/ppp_generic.c
 +++ b/drivers/net/ppp/ppp_generic.c
 @@ -1022,7 +1022,6 @@ ppp_net_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd)
@@ -48277,10 +49481,10 @@ index 079f7ad..b2a2bfa7 100644
  
        /* We've got a compressed packet; read the change byte */
 diff --git a/drivers/net/team/team.c b/drivers/net/team/team.c
-index f7ff493..153e0198 100644
+index 7d39484..d58499d 100644
 --- a/drivers/net/team/team.c
 +++ b/drivers/net/team/team.c
-@@ -2105,7 +2105,7 @@ static unsigned int team_get_num_rx_queues(void)
+@@ -2099,7 +2099,7 @@ static unsigned int team_get_num_rx_queues(void)
        return TEAM_DEFAULT_NUM_RX_QUEUES;
  }
  
@@ -48289,7 +49493,7 @@ index f7ff493..153e0198 100644
        .kind                   = DRV_NAME,
        .priv_size              = sizeof(struct team),
        .setup                  = team_setup,
-@@ -2895,7 +2895,7 @@ static int team_device_event(struct notifier_block *unused,
+@@ -2889,7 +2889,7 @@ static int team_device_event(struct notifier_block *unused,
        return NOTIFY_DONE;
  }
  
@@ -48299,10 +49503,10 @@ index f7ff493..153e0198 100644
  };
  
 diff --git a/drivers/net/tun.c b/drivers/net/tun.c
-index 10f9e40..3515e7e 100644
+index 857dca4..642f532 100644
 --- a/drivers/net/tun.c
 +++ b/drivers/net/tun.c
-@@ -1425,7 +1425,7 @@ static int tun_validate(struct nlattr *tb[], struct nlattr *data[])
+@@ -1421,7 +1421,7 @@ static int tun_validate(struct nlattr *tb[], struct nlattr *data[])
        return -EINVAL;
  }
  
@@ -48311,7 +49515,7 @@ index 10f9e40..3515e7e 100644
        .kind           = DRV_NAME,
        .priv_size      = sizeof(struct tun_struct),
        .setup          = tun_setup,
-@@ -1827,7 +1827,7 @@ unlock:
+@@ -1830,7 +1830,7 @@ unlock:
  }
  
  static long __tun_chr_ioctl(struct file *file, unsigned int cmd,
@@ -48320,7 +49524,7 @@ index 10f9e40..3515e7e 100644
  {
        struct tun_file *tfile = file->private_data;
        struct tun_struct *tun;
-@@ -1841,6 +1841,9 @@ static long __tun_chr_ioctl(struct file *file, unsigned int cmd,
+@@ -1844,6 +1844,9 @@ static long __tun_chr_ioctl(struct file *file, unsigned int cmd,
        int le;
        int ret;
  
@@ -48331,10 +49535,10 @@ index 10f9e40..3515e7e 100644
                if (copy_from_user(&ifr, argp, ifreq_len))
                        return -EFAULT;
 diff --git a/drivers/net/usb/hso.c b/drivers/net/usb/hso.c
-index 9c5aa92..8cd0405 100644
+index 778e915..58c4d95 100644
 --- a/drivers/net/usb/hso.c
 +++ b/drivers/net/usb/hso.c
-@@ -71,7 +71,7 @@
+@@ -70,7 +70,7 @@
  #include <asm/byteorder.h>
  #include <linux/serial_core.h>
  #include <linux/serial.h>
@@ -48343,7 +49547,7 @@ index 9c5aa92..8cd0405 100644
  
  #define MOD_AUTHOR                    "Option Wireless"
  #define MOD_DESCRIPTION                       "USB High Speed Option driver"
-@@ -1178,7 +1178,7 @@ static void put_rxbuf_data_and_resubmit_ctrl_urb(struct hso_serial *serial)
+@@ -1183,7 +1183,7 @@ static void put_rxbuf_data_and_resubmit_ctrl_urb(struct hso_serial *serial)
        struct urb *urb;
  
        urb = serial->rx_urb[0];
@@ -48352,7 +49556,7 @@ index 9c5aa92..8cd0405 100644
                count = put_rxbuf_data(urb, serial);
                if (count == -1)
                        return;
-@@ -1216,7 +1216,7 @@ static void hso_std_serial_read_bulk_callback(struct urb *urb)
+@@ -1221,7 +1221,7 @@ static void hso_std_serial_read_bulk_callback(struct urb *urb)
        DUMP1(urb->transfer_buffer, urb->actual_length);
  
        /* Anyone listening? */
@@ -48361,7 +49565,7 @@ index 9c5aa92..8cd0405 100644
                return;
  
        if (serial->parent->port_spec & HSO_INFO_CRC_BUG)
-@@ -1278,8 +1278,7 @@ static int hso_serial_open(struct tty_struct *tty, struct file *filp)
+@@ -1282,8 +1282,7 @@ static int hso_serial_open(struct tty_struct *tty, struct file *filp)
        tty_port_tty_set(&serial->port, tty);
  
        /* check for port already opened, if not set the termios */
@@ -48371,16 +49575,16 @@ index 9c5aa92..8cd0405 100644
                serial->rx_state = RX_IDLE;
                /* Force default termio settings */
                _hso_serial_set_termios(tty, NULL);
-@@ -1289,7 +1288,7 @@ static int hso_serial_open(struct tty_struct *tty, struct file *filp)
+@@ -1293,7 +1292,7 @@ static int hso_serial_open(struct tty_struct *tty, struct file *filp)
                result = hso_start_serial_device(serial->parent, GFP_KERNEL);
                if (result) {
                        hso_stop_serial_device(serial->parent);
 -                      serial->port.count--;
 +                      atomic_dec(&serial->port.count);
-                       kref_put(&serial->parent->ref, hso_serial_ref_free);
+               } else {
+                       kref_get(&serial->parent->ref);
                }
-       } else {
-@@ -1326,10 +1325,10 @@ static void hso_serial_close(struct tty_struct *tty, struct file *filp)
+@@ -1331,10 +1330,10 @@ static void hso_serial_close(struct tty_struct *tty, struct file *filp)
  
        /* reset the rts and dtr */
        /* do the actual close */
@@ -48394,7 +49598,7 @@ index 9c5aa92..8cd0405 100644
                tty_port_tty_set(&serial->port, NULL);
                if (!usb_gone)
                        hso_stop_serial_device(serial->parent);
-@@ -1404,7 +1403,7 @@ static void hso_serial_set_termios(struct tty_struct *tty, struct ktermios *old)
+@@ -1417,7 +1416,7 @@ static void hso_serial_set_termios(struct tty_struct *tty, struct ktermios *old)
  
        /* the actual setup */
        spin_lock_irqsave(&serial->serial_lock, flags);
@@ -48403,7 +49607,7 @@ index 9c5aa92..8cd0405 100644
                _hso_serial_set_termios(tty, old);
        else
                tty->termios = *old;
-@@ -1873,7 +1872,7 @@ static void intr_callback(struct urb *urb)
+@@ -1886,7 +1885,7 @@ static void intr_callback(struct urb *urb)
                                D1("Pending read interrupt on port %d\n", i);
                                spin_lock(&serial->serial_lock);
                                if (serial->rx_state == RX_IDLE &&
@@ -48412,7 +49616,7 @@ index 9c5aa92..8cd0405 100644
                                        /* Setup and send a ctrl req read on
                                         * port i */
                                        if (!serial->rx_urb_filled[0]) {
-@@ -3046,7 +3045,7 @@ static int hso_resume(struct usb_interface *iface)
+@@ -3053,7 +3052,7 @@ static int hso_resume(struct usb_interface *iface)
        /* Start all serial ports */
        for (i = 0; i < HSO_SERIAL_TTY_MINORS; i++) {
                if (serial_table[i] && (serial_table[i]->interface == iface)) {
@@ -48422,10 +49626,10 @@ index 9c5aa92..8cd0405 100644
                                    hso_start_serial_device(serial_table[i], GFP_NOIO);
                                hso_kick_transmit(dev2ser(serial_table[i]));
 diff --git a/drivers/net/usb/r8152.c b/drivers/net/usb/r8152.c
-index bf405f1..fd847ee 100644
+index 9f7c0ab..1577b4a 100644
 --- a/drivers/net/usb/r8152.c
 +++ b/drivers/net/usb/r8152.c
-@@ -571,7 +571,7 @@ struct r8152 {
+@@ -601,7 +601,7 @@ struct r8152 {
                void (*unload)(struct r8152 *);
                int (*eee_get)(struct r8152 *, struct ethtool_eee *);
                int (*eee_set)(struct r8152 *, struct ethtool_eee *);
@@ -48456,8 +49660,30 @@ index a2515887..6d13233 100644
        dev->net->dev_addr[ETH_ALEN-1] = ifacenum;
  
        /* we will have to manufacture ethernet headers, prepare template */
+diff --git a/drivers/net/usb/usbnet.c b/drivers/net/usb/usbnet.c
+index 777757a..395a767 100644
+--- a/drivers/net/usb/usbnet.c
++++ b/drivers/net/usb/usbnet.c
+@@ -1285,7 +1285,7 @@ netdev_tx_t usbnet_start_xmit (struct sk_buff *skb,
+                                    struct net_device *net)
+ {
+       struct usbnet           *dev = netdev_priv(net);
+-      int                     length;
++      unsigned int                    length;
+       struct urb              *urb = NULL;
+       struct skb_data         *entry;
+       struct driver_info      *info = dev->driver_info;
+@@ -1413,7 +1413,7 @@ not_drop:
+               }
+       } else
+               netif_dbg(dev, tx_queued, dev->net,
+-                        "> tx, len %d, type 0x%x\n", length, skb->protocol);
++                        "> tx, len %u, type 0x%x\n", length, skb->protocol);
+ #ifdef CONFIG_PM
+ deferred:
+ #endif
 diff --git a/drivers/net/virtio_net.c b/drivers/net/virtio_net.c
-index 059fdf1..7543217 100644
+index 59b0e97..a6ed579 100644
 --- a/drivers/net/virtio_net.c
 +++ b/drivers/net/virtio_net.c
 @@ -48,7 +48,7 @@ module_param(gso, bool, 0444);
@@ -48470,11 +49696,11 @@ index 059fdf1..7543217 100644
  #define VIRTNET_DRIVER_VERSION "1.0.0"
  
 diff --git a/drivers/net/vxlan.c b/drivers/net/vxlan.c
-index a8c755d..a988b71 100644
+index fceb637..37c70fd 100644
 --- a/drivers/net/vxlan.c
 +++ b/drivers/net/vxlan.c
-@@ -2702,7 +2702,7 @@ nla_put_failure:
-       return -EMSGSIZE;
+@@ -2935,7 +2935,7 @@ static struct net *vxlan_get_link_net(const struct net_device *dev)
+       return vxlan->net;
  }
  
 -static struct rtnl_link_ops vxlan_link_ops __read_mostly = {
@@ -48482,7 +49708,7 @@ index a8c755d..a988b71 100644
        .kind           = "vxlan",
        .maxtype        = IFLA_VXLAN_MAX,
        .policy         = vxlan_policy,
-@@ -2749,7 +2749,7 @@ static int vxlan_lowerdev_event(struct notifier_block *unused,
+@@ -2983,7 +2983,7 @@ static int vxlan_lowerdev_event(struct notifier_block *unused,
        return NOTIFY_DONE;
  }
  
@@ -48699,10 +49925,10 @@ index da92bfa..5a9001a 100644
        return msecs_to_jiffies((s->poll_timeout[2] << 16)
                                | (s->poll_timeout[1] << 8)
 diff --git a/drivers/net/wireless/ath/ath10k/htc.c b/drivers/net/wireless/ath/ath10k/htc.c
-index f1946a6..cd367fb 100644
+index 2fd9e18..3f55bdd 100644
 --- a/drivers/net/wireless/ath/ath10k/htc.c
 +++ b/drivers/net/wireless/ath/ath10k/htc.c
-@@ -851,7 +851,10 @@ int ath10k_htc_start(struct ath10k_htc *htc)
+@@ -849,7 +849,10 @@ int ath10k_htc_start(struct ath10k_htc *htc)
  /* registered target arrival callback from the HIF layer */
  int ath10k_htc_init(struct ath10k *ar)
  {
@@ -48714,7 +49940,7 @@ index f1946a6..cd367fb 100644
        struct ath10k_htc_ep *ep = NULL;
        struct ath10k_htc *htc = &ar->htc;
  
-@@ -860,8 +863,6 @@ int ath10k_htc_init(struct ath10k *ar)
+@@ -858,8 +861,6 @@ int ath10k_htc_init(struct ath10k *ar)
        ath10k_htc_reset_endpoint_states(htc);
  
        /* setup HIF layer callbacks */
@@ -48967,10 +50193,10 @@ index da84b70..83e4978 100644
  
  static u16 ar9003_calc_ptr_chksum(struct ar9003_txc *ads)
 diff --git a/drivers/net/wireless/ath/ath9k/hw.h b/drivers/net/wireless/ath/ath9k/hw.h
-index 1cbd335..27dfb40 100644
+index e82e570..8c3cf90 100644
 --- a/drivers/net/wireless/ath/ath9k/hw.h
 +++ b/drivers/net/wireless/ath/ath9k/hw.h
-@@ -640,7 +640,7 @@ struct ath_hw_private_ops {
+@@ -646,7 +646,7 @@ struct ath_hw_private_ops {
  
        /* ANI */
        void (*ani_cache_ini_regs)(struct ath_hw *ah);
@@ -48979,7 +50205,7 @@ index 1cbd335..27dfb40 100644
  
  /**
   * struct ath_spec_scan - parameters for Atheros spectral scan
-@@ -716,7 +716,7 @@ struct ath_hw_ops {
+@@ -722,7 +722,7 @@ struct ath_hw_ops {
  #ifdef CONFIG_ATH9K_BTCOEX_SUPPORT
        void (*set_bt_ant_diversity)(struct ath_hw *hw, bool enable);
  #endif
@@ -48989,10 +50215,10 @@ index 1cbd335..27dfb40 100644
  struct ath_nf_limits {
        s16 max;
 diff --git a/drivers/net/wireless/ath/ath9k/main.c b/drivers/net/wireless/ath/ath9k/main.c
-index 62b0bf4..4ae094c 100644
+index 9ede991..a8f08fb 100644
 --- a/drivers/net/wireless/ath/ath9k/main.c
 +++ b/drivers/net/wireless/ath/ath9k/main.c
-@@ -2546,16 +2546,18 @@ void ath9k_fill_chanctx_ops(void)
+@@ -2537,16 +2537,18 @@ void ath9k_fill_chanctx_ops(void)
        if (!ath9k_is_chanctx_enabled())
                return;
  
@@ -49035,10 +50261,10 @@ index 058a9f2..d5cb1ba 100644
        u32 freqref, vco_freq, val1, val2, val3, timeout, timeoutref, count;
        u16 old_comm15, scale;
 diff --git a/drivers/net/wireless/iwlegacy/3945-mac.c b/drivers/net/wireless/iwlegacy/3945-mac.c
-index dc1d20c..f7a4f06 100644
+index e566580..2c218ca 100644
 --- a/drivers/net/wireless/iwlegacy/3945-mac.c
 +++ b/drivers/net/wireless/iwlegacy/3945-mac.c
-@@ -3633,7 +3633,9 @@ il3945_pci_probe(struct pci_dev *pdev, const struct pci_device_id *ent)
+@@ -3631,7 +3631,9 @@ il3945_pci_probe(struct pci_dev *pdev, const struct pci_device_id *ent)
         */
        if (il3945_mod_params.disable_hw_scan) {
                D_INFO("Disabling hw_scan\n");
@@ -49186,10 +50412,10 @@ index 0ffb6ff..c0b7f0e 100644
        memset(buf, 0, sizeof(buf));
        buf_size = min(count, sizeof(buf) - 1);
 diff --git a/drivers/net/wireless/iwlwifi/pcie/trans.c b/drivers/net/wireless/iwlwifi/pcie/trans.c
-index 523fe0c..0d9473b 100644
+index 69935aa..c1ca128 100644
 --- a/drivers/net/wireless/iwlwifi/pcie/trans.c
 +++ b/drivers/net/wireless/iwlwifi/pcie/trans.c
-@@ -1781,7 +1781,7 @@ static ssize_t iwl_dbgfs_interrupt_write(struct file *file,
+@@ -1836,7 +1836,7 @@ static ssize_t iwl_dbgfs_interrupt_write(struct file *file,
        struct isr_statistics *isr_stats = &trans_pcie->isr_stats;
  
        char buf[8];
@@ -49198,7 +50424,7 @@ index 523fe0c..0d9473b 100644
        u32 reset_flag;
  
        memset(buf, 0, sizeof(buf));
-@@ -1802,7 +1802,7 @@ static ssize_t iwl_dbgfs_csr_write(struct file *file,
+@@ -1857,7 +1857,7 @@ static ssize_t iwl_dbgfs_csr_write(struct file *file,
  {
        struct iwl_trans *trans = file->private_data;
        char buf[8];
@@ -49208,10 +50434,10 @@ index 523fe0c..0d9473b 100644
  
        memset(buf, 0, sizeof(buf));
 diff --git a/drivers/net/wireless/mac80211_hwsim.c b/drivers/net/wireless/mac80211_hwsim.c
-index ef58a88..fafa731 100644
+index 8908be6..fe97ddd 100644
 --- a/drivers/net/wireless/mac80211_hwsim.c
 +++ b/drivers/net/wireless/mac80211_hwsim.c
-@@ -3066,20 +3066,20 @@ static int __init init_mac80211_hwsim(void)
+@@ -3070,20 +3070,20 @@ static int __init init_mac80211_hwsim(void)
        if (channels < 1)
                return -EINVAL;
  
@@ -49247,7 +50473,7 @@ index ef58a88..fafa731 100644
        spin_lock_init(&hwsim_radio_lock);
        INIT_LIST_HEAD(&hwsim_radios);
 diff --git a/drivers/net/wireless/rndis_wlan.c b/drivers/net/wireless/rndis_wlan.c
-index 1a4facd..a2ecbbd 100644
+index 60d44ce..884dd1c 100644
 --- a/drivers/net/wireless/rndis_wlan.c
 +++ b/drivers/net/wireless/rndis_wlan.c
 @@ -1236,7 +1236,7 @@ static int set_rts_threshold(struct usbnet *usbdev, u32 rts_threshold)
@@ -49273,7 +50499,7 @@ index 9bb398b..b0cc047 100644
  
  static inline struct rt2x00_intf* vif_to_intf(struct ieee80211_vif *vif)
 diff --git a/drivers/net/wireless/rt2x00/rt2x00queue.c b/drivers/net/wireless/rt2x00/rt2x00queue.c
-index 66ff364..3ce34f7 100644
+index 68b620b..92ecd9e 100644
 --- a/drivers/net/wireless/rt2x00/rt2x00queue.c
 +++ b/drivers/net/wireless/rt2x00/rt2x00queue.c
 @@ -224,9 +224,9 @@ static void rt2x00queue_create_tx_descriptor_seq(struct rt2x00_dev *rt2x00dev,
@@ -49315,10 +50541,10 @@ index b661f896..ddf7d2b 100644
                wl1251_info("using SDIO interrupt");
        }
 diff --git a/drivers/net/wireless/ti/wl12xx/main.c b/drivers/net/wireless/ti/wl12xx/main.c
-index d6d0d6d..60c23a0 100644
+index 144d1f8..7030936 100644
 --- a/drivers/net/wireless/ti/wl12xx/main.c
 +++ b/drivers/net/wireless/ti/wl12xx/main.c
-@@ -656,7 +656,9 @@ static int wl12xx_identify_chip(struct wl1271 *wl)
+@@ -657,7 +657,9 @@ static int wl12xx_identify_chip(struct wl1271 *wl)
                       sizeof(wl->conf.mem));
  
                /* read data preparation is only needed by wl127x */
@@ -49329,7 +50555,7 @@ index d6d0d6d..60c23a0 100644
  
                wlcore_set_min_fw_ver(wl, WL127X_CHIP_VER,
                              WL127X_IFTYPE_SR_VER,  WL127X_MAJOR_SR_VER,
-@@ -681,7 +683,9 @@ static int wl12xx_identify_chip(struct wl1271 *wl)
+@@ -682,7 +684,9 @@ static int wl12xx_identify_chip(struct wl1271 *wl)
                       sizeof(wl->conf.mem));
  
                /* read data preparation is only needed by wl127x */
@@ -49341,10 +50567,10 @@ index d6d0d6d..60c23a0 100644
                wlcore_set_min_fw_ver(wl, WL127X_CHIP_VER,
                              WL127X_IFTYPE_SR_VER,  WL127X_MAJOR_SR_VER,
 diff --git a/drivers/net/wireless/ti/wl18xx/main.c b/drivers/net/wireless/ti/wl18xx/main.c
-index 8e56261..9140678 100644
+index 717c4f5..a813aeb 100644
 --- a/drivers/net/wireless/ti/wl18xx/main.c
 +++ b/drivers/net/wireless/ti/wl18xx/main.c
-@@ -1916,8 +1916,10 @@ static int wl18xx_setup(struct wl1271 *wl)
+@@ -1923,8 +1923,10 @@ static int wl18xx_setup(struct wl1271 *wl)
        }
  
        if (!checksum_param) {
@@ -49384,10 +50610,10 @@ index ce2e2cf..f81e500 100644
        __u32 protocols;
  
 diff --git a/drivers/nfc/st21nfca/st21nfca.c b/drivers/nfc/st21nfca/st21nfca.c
-index f2596c8..50d53af 100644
+index 24d3d24..ff70d28 100644
 --- a/drivers/nfc/st21nfca/st21nfca.c
 +++ b/drivers/nfc/st21nfca/st21nfca.c
-@@ -559,7 +559,7 @@ static int st21nfca_get_iso14443_3_uid(struct nfc_hci_dev *hdev, u8 *gate,
+@@ -588,7 +588,7 @@ static int st21nfca_get_iso14443_3_uid(struct nfc_hci_dev *hdev, u8 *gate,
                goto exit;
        }
  
@@ -49397,7 +50623,7 @@ index f2596c8..50d53af 100644
  exit:
        kfree_skb(uid_skb);
 diff --git a/drivers/of/fdt.c b/drivers/of/fdt.c
-index 5100742..6ad4e6d 100644
+index 3a896c9..ac7b1c8 100644
 --- a/drivers/of/fdt.c
 +++ b/drivers/of/fdt.c
 @@ -1118,7 +1118,9 @@ static int __init of_fdt_raw_init(void)
@@ -49590,6 +50816,72 @@ index 3b47080..6cd05dd 100644
  }
  #endif /* IEEE1284.3 support. */
  
+diff --git a/drivers/pci/host/pci-host-generic.c b/drivers/pci/host/pci-host-generic.c
+index ba46e58..90cfc24 100644
+--- a/drivers/pci/host/pci-host-generic.c
++++ b/drivers/pci/host/pci-host-generic.c
+@@ -26,9 +26,9 @@
+ #include <linux/platform_device.h>
+ struct gen_pci_cfg_bus_ops {
++      struct pci_ops ops;
+       u32 bus_shift;
+-      void __iomem *(*map_bus)(struct pci_bus *, unsigned int, int);
+-};
++} __do_const;
+ struct gen_pci_cfg_windows {
+       struct resource                         res;
+@@ -56,8 +56,12 @@ static void __iomem *gen_pci_map_cfg_bus_cam(struct pci_bus *bus,
+ }
+ static struct gen_pci_cfg_bus_ops gen_pci_cfg_cam_bus_ops = {
++      .ops = {
++              .map_bus        = gen_pci_map_cfg_bus_cam,
++              .read           = pci_generic_config_read,
++              .write          = pci_generic_config_write,
++      },
+       .bus_shift      = 16,
+-      .map_bus        = gen_pci_map_cfg_bus_cam,
+ };
+ static void __iomem *gen_pci_map_cfg_bus_ecam(struct pci_bus *bus,
+@@ -72,13 +76,12 @@ static void __iomem *gen_pci_map_cfg_bus_ecam(struct pci_bus *bus,
+ }
+ static struct gen_pci_cfg_bus_ops gen_pci_cfg_ecam_bus_ops = {
++      .ops = {
++              .map_bus        = gen_pci_map_cfg_bus_ecam,
++              .read           = pci_generic_config_read,
++              .write          = pci_generic_config_write,
++      },
+       .bus_shift      = 20,
+-      .map_bus        = gen_pci_map_cfg_bus_ecam,
+-};
+-
+-static struct pci_ops gen_pci_ops = {
+-      .read   = pci_generic_config_read,
+-      .write  = pci_generic_config_write,
+ };
+ static const struct of_device_id gen_pci_of_match[] = {
+@@ -219,7 +222,6 @@ static int gen_pci_probe(struct platform_device *pdev)
+               .private_data   = (void **)&pci,
+               .setup          = gen_pci_setup,
+               .map_irq        = of_irq_parse_and_map_pci,
+-              .ops            = &gen_pci_ops,
+       };
+       if (!pci)
+@@ -241,7 +243,7 @@ static int gen_pci_probe(struct platform_device *pdev)
+       of_id = of_match_node(gen_pci_of_match, np);
+       pci->cfg.ops = of_id->data;
+-      gen_pci_ops.map_bus = pci->cfg.ops->map_bus;
++      hw.ops = &pci->cfg.ops->ops;
+       pci->host.dev.parent = dev;
+       INIT_LIST_HEAD(&pci->host.windows);
+       INIT_LIST_HEAD(&pci->resources);
 diff --git a/drivers/pci/hotplug/acpiphp_ibm.c b/drivers/pci/hotplug/acpiphp_ibm.c
 index 6ca2399..68d866b 100644
 --- a/drivers/pci/hotplug/acpiphp_ibm.c
@@ -49727,7 +51019,7 @@ index 07aa722..84514b4 100644
        int retval = -ENOMEM;
  
 diff --git a/drivers/pci/msi.c b/drivers/pci/msi.c
-index fd60806..ab6c565 100644
+index c3e7dfc..cbd9625 100644
 --- a/drivers/pci/msi.c
 +++ b/drivers/pci/msi.c
 @@ -513,8 +513,8 @@ static int populate_msi_sysfs(struct pci_dev *pdev)
@@ -49751,10 +51043,10 @@ index fd60806..ab6c565 100644
                kfree(msi_dev_attr);
                ++count;
 diff --git a/drivers/pci/pci-sysfs.c b/drivers/pci/pci-sysfs.c
-index aa012fb..63fac5d 100644
+index 312f23a..d21181c 100644
 --- a/drivers/pci/pci-sysfs.c
 +++ b/drivers/pci/pci-sysfs.c
-@@ -1139,7 +1139,7 @@ static int pci_create_attr(struct pci_dev *pdev, int num, int write_combine)
+@@ -1140,7 +1140,7 @@ static int pci_create_attr(struct pci_dev *pdev, int num, int write_combine)
  {
        /* allocate attribute structure, piggyback attribute name */
        int name_len = write_combine ? 13 : 10;
@@ -49763,7 +51055,7 @@ index aa012fb..63fac5d 100644
        int retval;
  
        res_attr = kzalloc(sizeof(*res_attr) + name_len, GFP_ATOMIC);
-@@ -1316,7 +1316,7 @@ static struct device_attribute reset_attr = __ATTR(reset, 0200, NULL, reset_stor
+@@ -1317,7 +1317,7 @@ static struct device_attribute reset_attr = __ATTR(reset, 0200, NULL, reset_stor
  static int pci_create_capabilities_sysfs(struct pci_dev *dev)
  {
        int retval;
@@ -49772,7 +51064,7 @@ index aa012fb..63fac5d 100644
  
        /* If the device has VPD, try to expose it in sysfs. */
        if (dev->vpd) {
-@@ -1363,7 +1363,7 @@ int __must_check pci_create_sysfs_dev_files(struct pci_dev *pdev)
+@@ -1364,7 +1364,7 @@ int __must_check pci_create_sysfs_dev_files(struct pci_dev *pdev)
  {
        int retval;
        int rom_size = 0;
@@ -49782,10 +51074,10 @@ index aa012fb..63fac5d 100644
        if (!sysfs_initialized)
                return -EACCES;
 diff --git a/drivers/pci/pci.h b/drivers/pci/pci.h
-index d54632a..198c84d 100644
+index 4091f82..7d98eef 100644
 --- a/drivers/pci/pci.h
 +++ b/drivers/pci/pci.h
-@@ -93,7 +93,7 @@ struct pci_vpd_ops {
+@@ -99,7 +99,7 @@ struct pci_vpd_ops {
  struct pci_vpd {
        unsigned int len;
        const struct pci_vpd_ops *ops;
@@ -49795,7 +51087,7 @@ index d54632a..198c84d 100644
  
  int pci_vpd_pci22_init(struct pci_dev *dev);
 diff --git a/drivers/pci/pcie/aspm.c b/drivers/pci/pcie/aspm.c
-index e1e7026..d28dd33 100644
+index 820740a..8b1c673 100644
 --- a/drivers/pci/pcie/aspm.c
 +++ b/drivers/pci/pcie/aspm.c
 @@ -27,9 +27,9 @@
@@ -49811,8 +51103,21 @@ index e1e7026..d28dd33 100644
  #define ASPM_STATE_L0S                (ASPM_STATE_L0S_UP | ASPM_STATE_L0S_DW)
  #define ASPM_STATE_ALL                (ASPM_STATE_L0S | ASPM_STATE_L1)
  
+diff --git a/drivers/pci/pcie/portdrv_pci.c b/drivers/pci/pcie/portdrv_pci.c
+index be35da2..ec16cdb 100644
+--- a/drivers/pci/pcie/portdrv_pci.c
++++ b/drivers/pci/pcie/portdrv_pci.c
+@@ -324,7 +324,7 @@ static int __init dmi_pcie_pme_disable_msi(const struct dmi_system_id *d)
+       return 0;
+ }
+-static struct dmi_system_id __initdata pcie_portdrv_dmi_table[] = {
++static const struct dmi_system_id __initconst pcie_portdrv_dmi_table[] = {
+       /*
+        * Boxes that should not use MSI for PCIe PME signaling.
+        */
 diff --git a/drivers/pci/probe.c b/drivers/pci/probe.c
-index 23212f8..65e945b 100644
+index 8d2f400..c97cc91 100644
 --- a/drivers/pci/probe.c
 +++ b/drivers/pci/probe.c
 @@ -175,7 +175,7 @@ int __pci_read_base(struct pci_dev *dev, enum pci_bar_type type,
@@ -49845,19 +51150,19 @@ index 3f155e7..0f4b1f0 100644
        proc_create("devices", 0, proc_bus_pci_dir,
                    &proc_bus_pci_dev_operations);
        proc_initialized = 1;
-diff --git a/drivers/platform/chrome/chromeos_laptop.c b/drivers/platform/chrome/chromeos_laptop.c
-index b84fdd6..b89d829 100644
---- a/drivers/platform/chrome/chromeos_laptop.c
-+++ b/drivers/platform/chrome/chromeos_laptop.c
-@@ -479,7 +479,7 @@ static struct chromeos_laptop cr48 = {
-       .callback = chromeos_laptop_dmi_matched, \
-       .driver_data = (void *)&board_
--static struct dmi_system_id chromeos_laptop_dmi_table[] __initdata = {
-+static struct dmi_system_id chromeos_laptop_dmi_table[] __initconst = {
+diff --git a/drivers/platform/chrome/chromeos_pstore.c b/drivers/platform/chrome/chromeos_pstore.c
+index 3474920..acc9581 100644
+--- a/drivers/platform/chrome/chromeos_pstore.c
++++ b/drivers/platform/chrome/chromeos_pstore.c
+@@ -13,7 +13,7 @@
+ #include <linux/platform_device.h>
+ #include <linux/pstore_ram.h>
+-static struct dmi_system_id chromeos_pstore_dmi_table[] __initdata = {
++static const struct dmi_system_id chromeos_pstore_dmi_table[] __initconst = {
        {
-               .ident = "Samsung Series 5 550",
-               .matches = {
+               /*
+                * Today all Chromebooks/boxes ship with Google_* as version and
 diff --git a/drivers/platform/x86/alienware-wmi.c b/drivers/platform/x86/alienware-wmi.c
 index 1e1e594..8fe59c5 100644
 --- a/drivers/platform/x86/alienware-wmi.c
@@ -49917,10 +51222,71 @@ index 7543a56..367ca8ed 100644
        status = wmi_evaluate_method(ASUS_WMI_MGMT_GUID,
                                     1, asus->debug.method_id,
                                     &input, &output);
+diff --git a/drivers/platform/x86/compal-laptop.c b/drivers/platform/x86/compal-laptop.c
+index bceb30b..bf063d4 100644
+--- a/drivers/platform/x86/compal-laptop.c
++++ b/drivers/platform/x86/compal-laptop.c
+@@ -766,7 +766,7 @@ static int dmi_check_cb_extra(const struct dmi_system_id *id)
+       return 1;
+ }
+-static struct dmi_system_id __initdata compal_dmi_table[] = {
++static const struct dmi_system_id __initconst compal_dmi_table[] = {
+       {
+               .ident = "FL90/IFL90",
+               .matches = {
+diff --git a/drivers/platform/x86/hdaps.c b/drivers/platform/x86/hdaps.c
+index 458e6c9..089aee7 100644
+--- a/drivers/platform/x86/hdaps.c
++++ b/drivers/platform/x86/hdaps.c
+@@ -514,7 +514,7 @@ static int __init hdaps_dmi_match_invert(const struct dmi_system_id *id)
+    "ThinkPad T42p", so the order of the entries matters.
+    If your ThinkPad is not recognized, please update to latest
+    BIOS. This is especially the case for some R52 ThinkPads. */
+-static struct dmi_system_id __initdata hdaps_whitelist[] = {
++static const struct dmi_system_id __initconst hdaps_whitelist[] = {
+       HDAPS_DMI_MATCH_INVERT("IBM", "ThinkPad R50p", HDAPS_BOTH_AXES),
+       HDAPS_DMI_MATCH_NORMAL("IBM", "ThinkPad R50"),
+       HDAPS_DMI_MATCH_NORMAL("IBM", "ThinkPad R51"),
+diff --git a/drivers/platform/x86/ibm_rtl.c b/drivers/platform/x86/ibm_rtl.c
+index 97c2be1..2ee50ce 100644
+--- a/drivers/platform/x86/ibm_rtl.c
++++ b/drivers/platform/x86/ibm_rtl.c
+@@ -227,7 +227,7 @@ static void rtl_teardown_sysfs(void) {
+ }
+-static struct dmi_system_id __initdata ibm_rtl_dmi_table[] = {
++static const struct dmi_system_id __initconst ibm_rtl_dmi_table[] = {
+       {                                                  \
+               .matches = {                               \
+                       DMI_MATCH(DMI_SYS_VENDOR, "IBM"),  \
+diff --git a/drivers/platform/x86/intel_oaktrail.c b/drivers/platform/x86/intel_oaktrail.c
+index a4a4258..a58a04c 100644
+--- a/drivers/platform/x86/intel_oaktrail.c
++++ b/drivers/platform/x86/intel_oaktrail.c
+@@ -298,7 +298,7 @@ static int dmi_check_cb(const struct dmi_system_id *id)
+       return 0;
+ }
+-static struct dmi_system_id __initdata oaktrail_dmi_table[] = {
++static const struct dmi_system_id __initconst oaktrail_dmi_table[] = {
+       {
+               .ident = "OakTrail platform",
+               .matches = {
 diff --git a/drivers/platform/x86/msi-laptop.c b/drivers/platform/x86/msi-laptop.c
-index 0859877..1cf7d08 100644
+index 0859877..59d596d 100644
 --- a/drivers/platform/x86/msi-laptop.c
 +++ b/drivers/platform/x86/msi-laptop.c
+@@ -604,7 +604,7 @@ static int dmi_check_cb(const struct dmi_system_id *dmi)
+       return 1;
+ }
+-static struct dmi_system_id __initdata msi_dmi_table[] = {
++static const struct dmi_system_id __initconst msi_dmi_table[] = {
+       {
+               .ident = "MSI S270",
+               .matches = {
 @@ -999,12 +999,14 @@ static int __init load_scm_model_init(struct platform_device *sdev)
  
        if (!quirks->ec_read_only) {
@@ -49955,8 +51321,34 @@ index 6d2bac0..ec2b029 100644
        union acpi_object *obj;
        acpi_status status;
  
+diff --git a/drivers/platform/x86/samsung-laptop.c b/drivers/platform/x86/samsung-laptop.c
+index 9e701b2..c68a7b5 100644
+--- a/drivers/platform/x86/samsung-laptop.c
++++ b/drivers/platform/x86/samsung-laptop.c
+@@ -1567,7 +1567,7 @@ static int __init samsung_dmi_matched(const struct dmi_system_id *d)
+       return 0;
+ }
+-static struct dmi_system_id __initdata samsung_dmi_table[] = {
++static const struct dmi_system_id __initconst samsung_dmi_table[] = {
+       {
+               .matches = {
+                       DMI_MATCH(DMI_SYS_VENDOR,
+diff --git a/drivers/platform/x86/samsung-q10.c b/drivers/platform/x86/samsung-q10.c
+index e6aac72..e11ff24 100644
+--- a/drivers/platform/x86/samsung-q10.c
++++ b/drivers/platform/x86/samsung-q10.c
+@@ -95,7 +95,7 @@ static int __init dmi_check_callback(const struct dmi_system_id *id)
+       return 1;
+ }
+-static struct dmi_system_id __initdata samsungq10_dmi_table[] = {
++static const struct dmi_system_id __initconst samsungq10_dmi_table[] = {
+       {
+               .ident = "Samsung Q10",
+               .matches = {
 diff --git a/drivers/platform/x86/sony-laptop.c b/drivers/platform/x86/sony-laptop.c
-index 6dd1c0e..5d602c7 100644
+index e51c1e7..71bb385 100644
 --- a/drivers/platform/x86/sony-laptop.c
 +++ b/drivers/platform/x86/sony-laptop.c
 @@ -2526,7 +2526,7 @@ static void sony_nc_gfx_switch_cleanup(struct platform_device *pd)
@@ -50013,11 +51405,20 @@ index 6dd1c0e..5d602c7 100644
  
  static ssize_t sony_nc_smart_conn_store(struct device *dev,
                struct device_attribute *attr,
+@@ -4854,7 +4854,7 @@ static struct acpi_driver sony_pic_driver = {
+       .drv.pm = &sony_pic_pm,
+ };
+-static struct dmi_system_id __initdata sonypi_dmi_table[] = {
++static const struct dmi_system_id __initconst sonypi_dmi_table[] = {
+       {
+               .ident = "Sony Vaio",
+               .matches = {
 diff --git a/drivers/platform/x86/thinkpad_acpi.c b/drivers/platform/x86/thinkpad_acpi.c
-index c3d11fa..f83cded 100644
+index 3b8ceee..e18652c 100644
 --- a/drivers/platform/x86/thinkpad_acpi.c
 +++ b/drivers/platform/x86/thinkpad_acpi.c
-@@ -2092,7 +2092,7 @@ static int hotkey_mask_get(void)
+@@ -2093,7 +2093,7 @@ static int hotkey_mask_get(void)
        return 0;
  }
  
@@ -50026,7 +51427,7 @@ index c3d11fa..f83cded 100644
  {
        /* log only what the user can fix... */
        const u32 wantedmask = hotkey_driver_mask &
-@@ -2436,10 +2436,10 @@ static void hotkey_compare_and_issue_event(struct tp_nvram_state *oldn,
+@@ -2437,10 +2437,10 @@ static void hotkey_compare_and_issue_event(struct tp_nvram_state *oldn,
                                && !tp_features.bright_unkfw)
                        TPACPI_MAY_SEND_KEY(TP_ACPI_HOTKEYSCAN_FNHOME);
        }
@@ -50098,6 +51499,19 @@ index 438d4c7..ca8a2fb 100644
 +
 +      pax_close_kernel();
  }
+diff --git a/drivers/pnp/pnpbios/core.c b/drivers/pnp/pnpbios/core.c
+index facd43b..b291260 100644
+--- a/drivers/pnp/pnpbios/core.c
++++ b/drivers/pnp/pnpbios/core.c
+@@ -494,7 +494,7 @@ static int __init exploding_pnp_bios(const struct dmi_system_id *d)
+       return 0;
+ }
+-static struct dmi_system_id pnpbios_dmi_table[] __initdata = {
++static const struct dmi_system_id pnpbios_dmi_table[] __initconst = {
+       {                       /* PnPBIOS GPF on boot */
+        .callback = exploding_pnp_bios,
+        .ident = "Higraded P14H",
 diff --git a/drivers/power/pda_power.c b/drivers/power/pda_power.c
 index 0c52e2a..3421ab7 100644
 --- a/drivers/power/pda_power.c
@@ -50407,24 +51821,24 @@ index 302e626..12579af 100644
                da->attr.name = info->pin_config[i].name;
                da->attr.mode = 0644;
 diff --git a/drivers/regulator/core.c b/drivers/regulator/core.c
-index 9c48fb3..5b494fa 100644
+index a4a8a6d..a3456f4 100644
 --- a/drivers/regulator/core.c
 +++ b/drivers/regulator/core.c
-@@ -3587,7 +3587,7 @@ regulator_register(const struct regulator_desc *regulator_desc,
- {
+@@ -3529,7 +3529,7 @@ regulator_register(const struct regulator_desc *regulator_desc,
        const struct regulation_constraints *constraints = NULL;
        const struct regulator_init_data *init_data;
--      static atomic_t regulator_no = ATOMIC_INIT(0);
-+      static atomic_unchecked_t regulator_no = ATOMIC_INIT(0);
+       struct regulator_config *config = NULL;
+-      static atomic_t regulator_no = ATOMIC_INIT(-1);
++      static atomic_unchecked_t regulator_no = ATOMIC_INIT(-1);
        struct regulator_dev *rdev;
        struct device *dev;
        int ret, i;
-@@ -3661,7 +3661,7 @@ regulator_register(const struct regulator_desc *regulator_desc,
+@@ -3613,7 +3613,7 @@ regulator_register(const struct regulator_desc *regulator_desc,
        rdev->dev.class = &regulator_class;
        rdev->dev.parent = dev;
-       dev_set_name(&rdev->dev, "regulator.%d",
--                   atomic_inc_return(&regulator_no) - 1);
-+                   atomic_inc_return_unchecked(&regulator_no) - 1);
+       dev_set_name(&rdev->dev, "regulator.%lu",
+-                  (unsigned long) atomic_inc_return(&regulator_no));
++                  (unsigned long) atomic_inc_return_unchecked(&regulator_no));
        ret = device_register(&rdev->dev);
        if (ret != 0) {
                put_device(&rdev->dev);
@@ -50500,7 +51914,7 @@ index 5b2e761..c8c8a4a 100644
        if (retval < 0) {
                dev_dbg(dev, "can't create nvram file? %d\n", retval);
 diff --git a/drivers/rtc/rtc-dev.c b/drivers/rtc/rtc-dev.c
-index d049393..bb20be0 100644
+index 799c34b..8e9786a 100644
 --- a/drivers/rtc/rtc-dev.c
 +++ b/drivers/rtc/rtc-dev.c
 @@ -16,6 +16,7 @@
@@ -50743,10 +52157,10 @@ index 8bb173e..20236b4 100644
  
        /* These three are default values which can be overridden */
 diff --git a/drivers/scsi/hpsa.c b/drivers/scsi/hpsa.c
-index 6bb4611..0203251 100644
+index a1cfbd3..d7f8ebc 100644
 --- a/drivers/scsi/hpsa.c
 +++ b/drivers/scsi/hpsa.c
-@@ -701,10 +701,10 @@ static inline u32 next_command(struct ctlr_info *h, u8 q)
+@@ -697,10 +697,10 @@ static inline u32 next_command(struct ctlr_info *h, u8 q)
        struct reply_queue_buffer *rq = &h->reply_queue[q];
  
        if (h->transMethod & CFGTBL_Trans_io_accel1)
@@ -50759,25 +52173,16 @@ index 6bb4611..0203251 100644
  
        if ((rq->head[rq->current_entry] & 1) == rq->wraparound) {
                a = rq->head[rq->current_entry];
-@@ -5360,7 +5360,7 @@ static void start_io(struct ctlr_info *h, unsigned long *flags)
-       while (!list_empty(&h->reqQ)) {
-               c = list_entry(h->reqQ.next, struct CommandList, list);
-               /* can't do anything if fifo is full */
--              if ((h->access.fifo_full(h))) {
-+              if ((h->access->fifo_full(h))) {
-                       h->fifo_recently_full = 1;
-                       dev_warn(&h->pdev->dev, "fifo full\n");
-                       break;
-@@ -5376,7 +5376,7 @@ static void start_io(struct ctlr_info *h, unsigned long *flags)
-               atomic_inc(&h->commands_outstanding);
-               spin_unlock_irqrestore(&h->lock, *flags);
-               /* Tell the controller execute command */
+@@ -837,7 +837,7 @@ static void enqueue_cmd_and_start_io(struct ctlr_info *h,
+               break;
+       default:
+               set_performant_mode(h, c);
 -              h->access.submit_command(h, c);
 +              h->access->submit_command(h, c);
-               spin_lock_irqsave(&h->lock, *flags);
        }
  }
-@@ -5392,17 +5392,17 @@ static void lock_and_start_io(struct ctlr_info *h)
+@@ -5369,17 +5369,17 @@ static void __iomem *remap_pci_mem(ulong base, ulong size)
  
  static inline unsigned long get_next_completion(struct ctlr_info *h, u8 q)
  {
@@ -50798,16 +52203,16 @@ index 6bb4611..0203251 100644
                (h->interrupts_enabled == 0);
  }
  
-@@ -6343,7 +6343,7 @@ static int hpsa_pci_init(struct ctlr_info *h)
+@@ -6270,7 +6270,7 @@ static int hpsa_pci_init(struct ctlr_info *h)
        if (prod_index < 0)
-               return -ENODEV;
+               return prod_index;
        h->product_name = products[prod_index].product_name;
 -      h->access = *(products[prod_index].access);
 +      h->access = products[prod_index].access;
  
        pci_disable_link_state(h->pdev, PCIE_LINK_STATE_L0S |
                               PCIE_LINK_STATE_L1 | PCIE_LINK_STATE_CLKPM);
-@@ -6690,7 +6690,7 @@ static void controller_lockup_detected(struct ctlr_info *h)
+@@ -6649,7 +6649,7 @@ static void controller_lockup_detected(struct ctlr_info *h)
        unsigned long flags;
        u32 lockup_detected;
  
@@ -50816,25 +52221,25 @@ index 6bb4611..0203251 100644
        spin_lock_irqsave(&h->lock, flags);
        lockup_detected = readl(h->vaddr + SA5_SCRATCHPAD_OFFSET);
        if (!lockup_detected) {
-@@ -6937,7 +6937,7 @@ reinit_after_soft_reset:
+@@ -6924,7 +6924,7 @@ reinit_after_soft_reset:
        }
  
        /* make sure the board interrupts are off */
 -      h->access.set_intr_mask(h, HPSA_INTR_OFF);
 +      h->access->set_intr_mask(h, HPSA_INTR_OFF);
  
-       if (hpsa_request_irq(h, do_hpsa_intr_msi, do_hpsa_intr_intx))
+       if (hpsa_request_irqs(h, do_hpsa_intr_msi, do_hpsa_intr_intx))
                goto clean2;
-@@ -6972,7 +6972,7 @@ reinit_after_soft_reset:
+@@ -6960,7 +6960,7 @@ reinit_after_soft_reset:
                 * fake ones to scoop up any residual completions.
                 */
                spin_lock_irqsave(&h->lock, flags);
 -              h->access.set_intr_mask(h, HPSA_INTR_OFF);
 +              h->access->set_intr_mask(h, HPSA_INTR_OFF);
                spin_unlock_irqrestore(&h->lock, flags);
-               free_irqs(h);
-               rc = hpsa_request_irq(h, hpsa_msix_discard_completions,
-@@ -6991,9 +6991,9 @@ reinit_after_soft_reset:
+               hpsa_free_irqs(h);
+               rc = hpsa_request_irqs(h, hpsa_msix_discard_completions,
+@@ -6979,9 +6979,9 @@ reinit_after_soft_reset:
                dev_info(&h->pdev->dev, "Board READY.\n");
                dev_info(&h->pdev->dev,
                        "Waiting for stale completions to drain.\n");
@@ -50846,8 +52251,8 @@ index 6bb4611..0203251 100644
  
                rc = controller_reset_failed(h->cfgtable);
                if (rc)
-@@ -7019,7 +7019,7 @@ reinit_after_soft_reset:
-       h->drv_req_rescan = 0;
+@@ -7006,7 +7006,7 @@ reinit_after_soft_reset:
  
        /* Turn the interrupts on so we can service requests */
 -      h->access.set_intr_mask(h, HPSA_INTR_ON);
@@ -50855,7 +52260,7 @@ index 6bb4611..0203251 100644
  
        hpsa_hba_inquiry(h);
        hpsa_register_scsi(h);  /* hook ourselves into SCSI subsystem */
-@@ -7084,7 +7084,7 @@ static void hpsa_shutdown(struct pci_dev *pdev)
+@@ -7079,7 +7079,7 @@ static void hpsa_shutdown(struct pci_dev *pdev)
         * To write all data in the battery backed cache to disks
         */
        hpsa_flush_cache(h);
@@ -50864,7 +52269,7 @@ index 6bb4611..0203251 100644
        hpsa_free_irqs_and_disable_msix(h);
  }
  
-@@ -7202,7 +7202,7 @@ static void hpsa_enter_performant_mode(struct ctlr_info *h, u32 trans_support)
+@@ -7200,7 +7200,7 @@ static int hpsa_enter_performant_mode(struct ctlr_info *h, u32 trans_support)
                                CFGTBL_Trans_enable_directed_msix |
                        (trans_support & (CFGTBL_Trans_io_accel1 |
                                CFGTBL_Trans_io_accel2));
@@ -50873,7 +52278,7 @@ index 6bb4611..0203251 100644
  
        /* This is a bit complicated.  There are 8 registers on
         * the controller which we write to to tell it 8 different
-@@ -7244,7 +7244,7 @@ static void hpsa_enter_performant_mode(struct ctlr_info *h, u32 trans_support)
+@@ -7242,7 +7242,7 @@ static int hpsa_enter_performant_mode(struct ctlr_info *h, u32 trans_support)
         * perform the superfluous readl() after each command submission.
         */
        if (trans_support & (CFGTBL_Trans_io_accel1 | CFGTBL_Trans_io_accel2))
@@ -50882,7 +52287,7 @@ index 6bb4611..0203251 100644
  
        /* Controller spec: zero out this buffer. */
        for (i = 0; i < h->nreply_queues; i++)
-@@ -7274,12 +7274,12 @@ static void hpsa_enter_performant_mode(struct ctlr_info *h, u32 trans_support)
+@@ -7272,12 +7272,12 @@ static int hpsa_enter_performant_mode(struct ctlr_info *h, u32 trans_support)
         * enable outbound interrupt coalescing in accelerator mode;
         */
        if (trans_support & CFGTBL_Trans_io_accel1) {
@@ -50898,10 +52303,10 @@ index 6bb4611..0203251 100644
                        writel(4, &h->cfgtable->HostWrite.CoalIntCount);
                }
 diff --git a/drivers/scsi/hpsa.h b/drivers/scsi/hpsa.h
-index 8e06d9e..396e0a1 100644
+index 6577130..955f9a4 100644
 --- a/drivers/scsi/hpsa.h
 +++ b/drivers/scsi/hpsa.h
-@@ -127,7 +127,7 @@ struct ctlr_info {
+@@ -143,7 +143,7 @@ struct ctlr_info {
        unsigned int msix_vector;
        unsigned int msi_vector;
        int intr_mode; /* either PERF_MODE_INT or SIMPLE_MODE_INT */
@@ -50910,18 +52315,16 @@ index 8e06d9e..396e0a1 100644
        char hba_mode_enabled;
  
        /* queue and queue Info */
-@@ -523,43 +523,43 @@ static unsigned long SA5_ioaccel_mode1_completed(struct ctlr_info *h, u8 q)
+@@ -525,38 +525,38 @@ static unsigned long SA5_ioaccel_mode1_completed(struct ctlr_info *h, u8 q)
  }
  
  static struct access_method SA5_access = {
 -      SA5_submit_command,
 -      SA5_intr_mask,
--      SA5_fifo_full,
 -      SA5_intr_pending,
 -      SA5_completed,
 +      .submit_command = SA5_submit_command,
 +      .set_intr_mask = SA5_intr_mask,
-+      .fifo_full = SA5_fifo_full,
 +      .intr_pending = SA5_intr_pending,
 +      .command_completed = SA5_completed,
  };
@@ -50929,12 +52332,10 @@ index 8e06d9e..396e0a1 100644
  static struct access_method SA5_ioaccel_mode1_access = {
 -      SA5_submit_command,
 -      SA5_performant_intr_mask,
--      SA5_fifo_full,
 -      SA5_ioaccel_mode1_intr_pending,
 -      SA5_ioaccel_mode1_completed,
 +      .submit_command = SA5_submit_command,
 +      .set_intr_mask = SA5_performant_intr_mask,
-+      .fifo_full = SA5_fifo_full,
 +      .intr_pending = SA5_ioaccel_mode1_intr_pending,
 +      .command_completed = SA5_ioaccel_mode1_completed,
  };
@@ -50942,12 +52343,10 @@ index 8e06d9e..396e0a1 100644
  static struct access_method SA5_ioaccel_mode2_access = {
 -      SA5_submit_command_ioaccel2,
 -      SA5_performant_intr_mask,
--      SA5_fifo_full,
 -      SA5_performant_intr_pending,
 -      SA5_performant_completed,
 +      .submit_command = SA5_submit_command_ioaccel2,
 +      .set_intr_mask = SA5_performant_intr_mask,
-+      .fifo_full = SA5_fifo_full,
 +      .intr_pending = SA5_performant_intr_pending,
 +      .command_completed = SA5_performant_completed,
  };
@@ -50955,12 +52354,10 @@ index 8e06d9e..396e0a1 100644
  static struct access_method SA5_performant_access = {
 -      SA5_submit_command,
 -      SA5_performant_intr_mask,
--      SA5_fifo_full,
 -      SA5_performant_intr_pending,
 -      SA5_performant_completed,
 +      .submit_command = SA5_submit_command,
 +      .set_intr_mask = SA5_performant_intr_mask,
-+      .fifo_full = SA5_fifo_full,
 +      .intr_pending = SA5_performant_intr_pending,
 +      .command_completed = SA5_performant_completed,
  };
@@ -50968,12 +52365,10 @@ index 8e06d9e..396e0a1 100644
  static struct access_method SA5_performant_access_no_read = {
 -      SA5_submit_command_no_read,
 -      SA5_performant_intr_mask,
--      SA5_fifo_full,
 -      SA5_performant_intr_pending,
 -      SA5_performant_completed,
 +      .submit_command = SA5_submit_command_no_read,
 +      .set_intr_mask = SA5_performant_intr_mask,
-+      .fifo_full = SA5_fifo_full,
 +      .intr_pending = SA5_performant_intr_pending,
 +      .command_completed = SA5_performant_completed,
  };
@@ -51125,7 +52520,7 @@ index 1b3a094..068e683 100644
  }
  EXPORT_SYMBOL(fc_exch_update_stats);
 diff --git a/drivers/scsi/libsas/sas_ata.c b/drivers/scsi/libsas/sas_ata.c
-index 932d9cc..50c7ee9 100644
+index 9c706d8..d3e3ed2 100644
 --- a/drivers/scsi/libsas/sas_ata.c
 +++ b/drivers/scsi/libsas/sas_ata.c
 @@ -535,7 +535,7 @@ static struct ata_port_operations sas_sata_ops = {
@@ -51306,10 +52701,10 @@ index 4f9222e..f1850e3 100644
  
  /**
 diff --git a/drivers/scsi/mpt2sas/mpt2sas_scsih.c b/drivers/scsi/mpt2sas/mpt2sas_scsih.c
-index 6a1c036..38e0e8d 100644
+index 3f26147..ee8efd1 100644
 --- a/drivers/scsi/mpt2sas/mpt2sas_scsih.c
 +++ b/drivers/scsi/mpt2sas/mpt2sas_scsih.c
-@@ -1508,7 +1508,7 @@ _scsih_get_resync(struct device *dev)
+@@ -1509,7 +1509,7 @@ _scsih_get_resync(struct device *dev)
  {
        struct scsi_device *sdev = to_scsi_device(dev);
        struct MPT2SAS_ADAPTER *ioc = shost_priv(sdev->host);
@@ -51318,7 +52713,7 @@ index 6a1c036..38e0e8d 100644
        unsigned long flags;
        Mpi2RaidVolPage0_t vol_pg0;
        Mpi2ConfigReply_t mpi_reply;
-@@ -1560,7 +1560,7 @@ _scsih_get_state(struct device *dev)
+@@ -1561,7 +1561,7 @@ _scsih_get_state(struct device *dev)
  {
        struct scsi_device *sdev = to_scsi_device(dev);
        struct MPT2SAS_ADAPTER *ioc = shost_priv(sdev->host);
@@ -51327,7 +52722,7 @@ index 6a1c036..38e0e8d 100644
        unsigned long flags;
        Mpi2RaidVolPage0_t vol_pg0;
        Mpi2ConfigReply_t mpi_reply;
-@@ -6602,7 +6602,7 @@ _scsih_sas_ir_operation_status_event(struct MPT2SAS_ADAPTER *ioc,
+@@ -6641,7 +6641,7 @@ _scsih_sas_ir_operation_status_event(struct MPT2SAS_ADAPTER *ioc,
        Mpi2EventDataIrOperationStatus_t *event_data =
                (Mpi2EventDataIrOperationStatus_t *)
                fw_event->event_data;
@@ -51336,7 +52731,7 @@ index 6a1c036..38e0e8d 100644
        unsigned long flags;
        u16 handle;
  
-@@ -7073,7 +7073,7 @@ _scsih_scan_for_devices_after_reset(struct MPT2SAS_ADAPTER *ioc)
+@@ -7112,7 +7112,7 @@ _scsih_scan_for_devices_after_reset(struct MPT2SAS_ADAPTER *ioc)
        u64 sas_address;
        struct _sas_device *sas_device;
        struct _sas_node *expander_device;
@@ -51346,7 +52741,7 @@ index 6a1c036..38e0e8d 100644
        unsigned long flags;
  
 diff --git a/drivers/scsi/pmcraid.c b/drivers/scsi/pmcraid.c
-index 8c27b6a..607f56e 100644
+index ed31d8c..ab856b3 100644
 --- a/drivers/scsi/pmcraid.c
 +++ b/drivers/scsi/pmcraid.c
 @@ -200,8 +200,8 @@ static int pmcraid_slave_alloc(struct scsi_device *scsi_dev)
@@ -51360,7 +52755,7 @@ index 8c27b6a..607f56e 100644
                rc = 0;
        }
        spin_unlock_irqrestore(&pinstance->resource_lock, lock_flags);
-@@ -2646,9 +2646,9 @@ static int pmcraid_error_handler(struct pmcraid_cmd *cmd)
+@@ -2640,9 +2640,9 @@ static int pmcraid_error_handler(struct pmcraid_cmd *cmd)
  
        /* If this was a SCSI read/write command keep count of errors */
        if (SCSI_CMD_TYPE(scsi_cmd->cmnd[0]) == SCSI_READ_CMD)
@@ -51372,7 +52767,7 @@ index 8c27b6a..607f56e 100644
  
        if (!RES_IS_GSCSI(res->cfg_entry) &&
                masked_ioasc != PMCRAID_IOASC_HW_DEVICE_BUS_STATUS_ERROR) {
-@@ -3474,7 +3474,7 @@ static int pmcraid_queuecommand_lck(
+@@ -3468,7 +3468,7 @@ static int pmcraid_queuecommand_lck(
         * block of scsi_cmd which is re-used (e.g. cancel/abort), which uses
         * hrrq_id assigned here in queuecommand
         */
@@ -51381,7 +52776,7 @@ index 8c27b6a..607f56e 100644
                          pinstance->num_hrrq;
        cmd->cmd_done = pmcraid_io_done;
  
-@@ -3788,7 +3788,7 @@ static long pmcraid_ioctl_passthrough(
+@@ -3782,7 +3782,7 @@ static long pmcraid_ioctl_passthrough(
         * block of scsi_cmd which is re-used (e.g. cancel/abort), which uses
         * hrrq_id assigned here in queuecommand
         */
@@ -51390,7 +52785,7 @@ index 8c27b6a..607f56e 100644
                          pinstance->num_hrrq;
  
        if (request_size) {
-@@ -4426,7 +4426,7 @@ static void pmcraid_worker_function(struct work_struct *workp)
+@@ -4420,7 +4420,7 @@ static void pmcraid_worker_function(struct work_struct *workp)
  
        pinstance = container_of(workp, struct pmcraid_instance, worker_q);
        /* add resources only after host is added into system */
@@ -51399,7 +52794,7 @@ index 8c27b6a..607f56e 100644
                return;
  
        fw_version = be16_to_cpu(pinstance->inq_data->fw_version);
-@@ -5243,8 +5243,8 @@ static int pmcraid_init_instance(struct pci_dev *pdev, struct Scsi_Host *host,
+@@ -5237,8 +5237,8 @@ static int pmcraid_init_instance(struct pci_dev *pdev, struct Scsi_Host *host,
        init_waitqueue_head(&pinstance->reset_wait_q);
  
        atomic_set(&pinstance->outstanding_cmds, 0);
@@ -51410,7 +52805,7 @@ index 8c27b6a..607f56e 100644
  
        INIT_LIST_HEAD(&pinstance->free_res_q);
        INIT_LIST_HEAD(&pinstance->used_res_q);
-@@ -5957,7 +5957,7 @@ static int pmcraid_probe(struct pci_dev *pdev,
+@@ -5951,7 +5951,7 @@ static int pmcraid_probe(struct pci_dev *pdev,
        /* Schedule worker thread to handle CCN and take care of adding and
         * removing devices to OS
         */
@@ -51548,10 +52943,10 @@ index 6d25879..3031a9f 100644
        ddb_entry->default_relogin_timeout =
                (def_timeout > LOGIN_TOV) && (def_timeout < LOGIN_TOV * 10) ?
 diff --git a/drivers/scsi/scsi_lib.c b/drivers/scsi/scsi_lib.c
-index 17bb541..85f4508 100644
+index b1a2631..5bcd9c8 100644
 --- a/drivers/scsi/scsi_lib.c
 +++ b/drivers/scsi/scsi_lib.c
-@@ -1595,7 +1595,7 @@ static void scsi_kill_request(struct request *req, struct request_queue *q)
+@@ -1597,7 +1597,7 @@ static void scsi_kill_request(struct request *req, struct request_queue *q)
        shost = sdev->host;
        scsi_init_cmd_errh(cmd);
        cmd->result = DID_NO_CONNECT << 16;
@@ -51560,7 +52955,7 @@ index 17bb541..85f4508 100644
  
        /*
         * SCSI request completion path will do scsi_device_unbusy(),
-@@ -1618,9 +1618,9 @@ static void scsi_softirq_done(struct request *rq)
+@@ -1620,9 +1620,9 @@ static void scsi_softirq_done(struct request *rq)
  
        INIT_LIST_HEAD(&cmd->eh_entry);
  
@@ -51572,7 +52967,7 @@ index 17bb541..85f4508 100644
  
        disposition = scsi_decide_disposition(cmd);
        if (disposition != SUCCESS &&
-@@ -1661,7 +1661,7 @@ static int scsi_dispatch_cmd(struct scsi_cmnd *cmd)
+@@ -1663,7 +1663,7 @@ static int scsi_dispatch_cmd(struct scsi_cmnd *cmd)
        struct Scsi_Host *host = cmd->device->host;
        int rtn = 0;
  
@@ -51697,7 +53092,7 @@ index ae45bd9..c32a586 100644
  
        transport_setup_device(&rport->dev);
 diff --git a/drivers/scsi/sd.c b/drivers/scsi/sd.c
-index 05ea0d4..5af8049 100644
+index 3290a3e..d65ac1c 100644
 --- a/drivers/scsi/sd.c
 +++ b/drivers/scsi/sd.c
 @@ -3006,7 +3006,7 @@ static int sd_probe(struct device *dev)
@@ -51710,10 +53105,10 @@ index 05ea0d4..5af8049 100644
        if (!sdp->request_queue->rq_timeout) {
                if (sdp->type != TYPE_MOD)
 diff --git a/drivers/scsi/sg.c b/drivers/scsi/sg.c
-index 763bffe..e0eacf4 100644
+index 2270bd5..98408a5 100644
 --- a/drivers/scsi/sg.c
 +++ b/drivers/scsi/sg.c
-@@ -1098,7 +1098,7 @@ sg_ioctl(struct file *filp, unsigned int cmd_in, unsigned long arg)
+@@ -1083,7 +1083,7 @@ sg_ioctl(struct file *filp, unsigned int cmd_in, unsigned long arg)
                                       sdp->disk->disk_name,
                                       MKDEV(SCSI_GENERIC_MAJOR, sdp->index),
                                       NULL,
@@ -51723,7 +53118,7 @@ index 763bffe..e0eacf4 100644
                return blk_trace_startstop(sdp->device->request_queue, 1);
        case BLKTRACESTOP:
 diff --git a/drivers/soc/tegra/fuse/fuse-tegra.c b/drivers/soc/tegra/fuse/fuse-tegra.c
-index 011a336..fb2b7a0 100644
+index c0d660f..24a5854 100644
 --- a/drivers/soc/tegra/fuse/fuse-tegra.c
 +++ b/drivers/soc/tegra/fuse/fuse-tegra.c
 @@ -71,7 +71,7 @@ static ssize_t fuse_read(struct file *fd, struct kobject *kobj,
@@ -51736,10 +53131,10 @@ index 011a336..fb2b7a0 100644
        .read = fuse_read,
  };
 diff --git a/drivers/spi/spi.c b/drivers/spi/spi.c
-index 66a70e9..f82cea4 100644
+index 57a1950..ae54e21 100644
 --- a/drivers/spi/spi.c
 +++ b/drivers/spi/spi.c
-@@ -2238,7 +2238,7 @@ int spi_bus_unlock(struct spi_master *master)
+@@ -2307,7 +2307,7 @@ int spi_bus_unlock(struct spi_master *master)
  EXPORT_SYMBOL_GPL(spi_bus_unlock);
  
  /* portable code must never pass more than 32 bytes */
@@ -51780,10 +53175,10 @@ index b41429f..2de5373 100644
                MKDEV(0, tdev->index), NULL, "%s", tdev->name);
        if (IS_ERR(tdev->dev))
 diff --git a/drivers/staging/comedi/comedi_fops.c b/drivers/staging/comedi/comedi_fops.c
-index f143cb6..6fb8255 100644
+index 727640e..55bf61c 100644
 --- a/drivers/staging/comedi/comedi_fops.c
 +++ b/drivers/staging/comedi/comedi_fops.c
-@@ -273,8 +273,8 @@ static void comedi_file_reset(struct file *file)
+@@ -297,8 +297,8 @@ static void comedi_file_reset(struct file *file)
        }
        cfp->last_attached = dev->attached;
        cfp->last_detach_count = dev->detach_count;
@@ -51794,7 +53189,7 @@ index f143cb6..6fb8255 100644
  }
  
  static void comedi_file_check(struct file *file)
-@@ -1885,7 +1885,7 @@ static int do_setrsubd_ioctl(struct comedi_device *dev, unsigned long arg,
+@@ -1924,7 +1924,7 @@ static int do_setrsubd_ioctl(struct comedi_device *dev, unsigned long arg,
            !(s_old->async->cmd.flags & CMDF_WRITE))
                return -EBUSY;
  
@@ -51803,7 +53198,7 @@ index f143cb6..6fb8255 100644
        return 0;
  }
  
-@@ -1927,7 +1927,7 @@ static int do_setwsubd_ioctl(struct comedi_device *dev, unsigned long arg,
+@@ -1966,7 +1966,7 @@ static int do_setwsubd_ioctl(struct comedi_device *dev, unsigned long arg,
            (s_old->async->cmd.flags & CMDF_WRITE))
                return -EBUSY;
  
@@ -51812,6 +53207,32 @@ index f143cb6..6fb8255 100644
        return 0;
  }
  
+diff --git a/drivers/staging/fbtft/fbtft-core.c b/drivers/staging/fbtft/fbtft-core.c
+index 37dcf7e..f3c2016 100644
+--- a/drivers/staging/fbtft/fbtft-core.c
++++ b/drivers/staging/fbtft/fbtft-core.c
+@@ -689,7 +689,7 @@ struct fb_info *fbtft_framebuffer_alloc(struct fbtft_display *display,
+ {
+       struct fb_info *info;
+       struct fbtft_par *par;
+-      struct fb_ops *fbops = NULL;
++      fb_ops_no_const *fbops = NULL;
+       struct fb_deferred_io *fbdefio = NULL;
+       struct fbtft_platform_data *pdata = dev->platform_data;
+       u8 *vmem = NULL;
+diff --git a/drivers/staging/fbtft/fbtft.h b/drivers/staging/fbtft/fbtft.h
+index 0dbf3f9..fed0063 100644
+--- a/drivers/staging/fbtft/fbtft.h
++++ b/drivers/staging/fbtft/fbtft.h
+@@ -106,7 +106,7 @@ struct fbtft_ops {
+       int (*set_var)(struct fbtft_par *par);
+       int (*set_gamma)(struct fbtft_par *par, unsigned long *curves);
+-};
++} __no_const;
+ /**
+  * struct fbtft_display - Describes the display properties
 diff --git a/drivers/staging/gdm724x/gdm_tty.c b/drivers/staging/gdm724x/gdm_tty.c
 index 001348c..cfaac8a 100644
 --- a/drivers/staging/gdm724x/gdm_tty.c
@@ -51825,141 +53246,210 @@ index 001348c..cfaac8a 100644
  
  static struct tty_driver *gdm_driver[TTY_MAX_COUNT];
  static struct gdm *gdm_table[TTY_MAX_COUNT][GDM_TTY_MINOR];
-diff --git a/drivers/staging/line6/driver.c b/drivers/staging/line6/driver.c
-index 503b2d7..c904931 100644
---- a/drivers/staging/line6/driver.c
-+++ b/drivers/staging/line6/driver.c
-@@ -463,7 +463,7 @@ int line6_read_data(struct usb_line6 *line6, int address, void *data,
+diff --git a/drivers/staging/i2o/i2o.h b/drivers/staging/i2o/i2o.h
+index d23c3c2..eb63c81 100644
+--- a/drivers/staging/i2o/i2o.h
++++ b/drivers/staging/i2o/i2o.h
+@@ -565,7 +565,7 @@ struct i2o_controller {
+       struct i2o_device *exec;        /* Executive */
+ #if BITS_PER_LONG == 64
+       spinlock_t context_list_lock;   /* lock for context_list */
+-      atomic_t context_list_counter;  /* needed for unique contexts */
++      atomic_unchecked_t context_list_counter;        /* needed for unique contexts */
+       struct list_head context_list;  /* list of context id's
+                                          and pointers */
+ #endif
+diff --git a/drivers/staging/i2o/i2o_proc.c b/drivers/staging/i2o/i2o_proc.c
+index ad84f33..c5bdf65 100644
+--- a/drivers/staging/i2o/i2o_proc.c
++++ b/drivers/staging/i2o/i2o_proc.c
+@@ -255,12 +255,6 @@ static char *scsi_devices[] = {
+       "Array Controller Device"
+ };
+-static char *chtostr(char *tmp, u8 *chars, int n)
+-{
+-      tmp[0] = 0;
+-      return strncat(tmp, (char *)chars, n);
+-}
+-
+ static int i2o_report_query_status(struct seq_file *seq, int block_status,
+                                  char *group)
  {
-       struct usb_device *usbdev = line6->usbdev;
-       int ret;
--      unsigned char len;
-+      unsigned char *plen;
+@@ -707,9 +701,9 @@ static int i2o_seq_show_status(struct seq_file *seq, void *v)
+ static int i2o_seq_show_hw(struct seq_file *seq, void *v)
+ {
+       struct i2o_controller *c = (struct i2o_controller *)seq->private;
+-      static u32 work32[5];
+-      static u8 *work8 = (u8 *) work32;
+-      static u16 *work16 = (u16 *) work32;
++      u32 work32[5];
++      u8 *work8 = (u8 *) work32;
++      u16 *work16 = (u16 *) work32;
+       int token;
+       u32 hwcap;
  
-       /* query the serial number: */
-       ret = usb_control_msg(usbdev, usb_sndctrlpipe(usbdev, 0), 0x67,
-@@ -476,27 +476,34 @@ int line6_read_data(struct usb_line6 *line6, int address, void *data,
-               return ret;
-       }
+@@ -790,7 +784,6 @@ static int i2o_seq_show_ddm_table(struct seq_file *seq, void *v)
+       } *result;
  
-+      plen = kmalloc(1, GFP_KERNEL);
-+      if (plen == NULL)
-+              return -ENOMEM;
-+
-       /* Wait for data length. We'll get 0xff until length arrives. */
-       do {
-               ret = usb_control_msg(usbdev, usb_rcvctrlpipe(usbdev, 0), 0x67,
-                                     USB_TYPE_VENDOR | USB_RECIP_DEVICE |
-                                     USB_DIR_IN,
--                                    0x0012, 0x0000, &len, 1,
-+                                    0x0012, 0x0000, plen, 1,
-                                     LINE6_TIMEOUT * HZ);
-               if (ret < 0) {
-                       dev_err(line6->ifcdev,
-                               "receive length failed (error %d)\n", ret);
-+                      kfree(plen);
-                       return ret;
-               }
--      } while (len == 0xff);
-+      } while (*plen == 0xff);
+       i2o_exec_execute_ddm_table ddm_table;
+-      char tmp[28 + 1];
  
--      if (len != datalen) {
-+      if (*plen != datalen) {
-               /* should be equal or something went wrong */
-               dev_err(line6->ifcdev,
-                       "length mismatch (expected %d, got %d)\n",
--                      (int)datalen, (int)len);
-+                      (int)datalen, (int)*plen);
-+              kfree(plen);
-               return -EINVAL;
-       }
-+      kfree(plen);
+       result = kmalloc(sizeof(*result), GFP_KERNEL);
+       if (!result)
+@@ -825,8 +818,7 @@ static int i2o_seq_show_ddm_table(struct seq_file *seq, void *v)
  
-       /* receive the result: */
-       ret = usb_control_msg(usbdev, usb_rcvctrlpipe(usbdev, 0), 0x67,
-@@ -520,7 +527,7 @@ int line6_write_data(struct usb_line6 *line6, int address, void *data,
+               seq_printf(seq, "%-#7x", ddm_table.i2o_vendor_id);
+               seq_printf(seq, "%-#8x", ddm_table.module_id);
+-              seq_printf(seq, "%-29s",
+-                         chtostr(tmp, ddm_table.module_name_version, 28));
++              seq_printf(seq, "%-.28s", ddm_table.module_name_version);
+               seq_printf(seq, "%9d  ", ddm_table.data_size);
+               seq_printf(seq, "%8d", ddm_table.code_size);
+@@ -893,7 +885,6 @@ static int i2o_seq_show_drivers_stored(struct seq_file *seq, void *v)
+       i2o_driver_result_table *result;
+       i2o_driver_store_table *dst;
+-      char tmp[28 + 1];
+       result = kmalloc(sizeof(i2o_driver_result_table), GFP_KERNEL);
+       if (result == NULL)
+@@ -928,9 +919,8 @@ static int i2o_seq_show_drivers_stored(struct seq_file *seq, void *v)
+               seq_printf(seq, "%-#7x", dst->i2o_vendor_id);
+               seq_printf(seq, "%-#8x", dst->module_id);
+-              seq_printf(seq, "%-29s",
+-                         chtostr(tmp, dst->module_name_version, 28));
+-              seq_printf(seq, "%-9s", chtostr(tmp, dst->date, 8));
++              seq_printf(seq, "%-.28s", dst->module_name_version);
++              seq_printf(seq, "%-.8s", dst->date);
+               seq_printf(seq, "%8d ", dst->module_size);
+               seq_printf(seq, "%8d ", dst->mpb_size);
+               seq_printf(seq, "0x%04x", dst->module_flags);
+@@ -1246,11 +1236,10 @@ static int i2o_seq_show_authorized_users(struct seq_file *seq, void *v)
+ static int i2o_seq_show_dev_identity(struct seq_file *seq, void *v)
  {
-       struct usb_device *usbdev = line6->usbdev;
-       int ret;
--      unsigned char status;
-+      unsigned char *status;
+       struct i2o_device *d = (struct i2o_device *)seq->private;
+-      static u32 work32[128]; // allow for "stuff" + up to 256 byte (max) serial number
++      u32 work32[128];        // allow for "stuff" + up to 256 byte (max) serial number
+       // == (allow) 512d bytes (max)
+-      static u16 *work16 = (u16 *) work32;
++      u16 *work16 = (u16 *) work32;
+       int token;
+-      char tmp[16 + 1];
  
-       ret = usb_control_msg(usbdev, usb_sndctrlpipe(usbdev, 0), 0x67,
-                             USB_TYPE_VENDOR | USB_RECIP_DEVICE | USB_DIR_OUT,
-@@ -533,26 +540,34 @@ int line6_write_data(struct usb_line6 *line6, int address, void *data,
-               return ret;
+       token = i2o_parm_field_get(d, 0xF100, -1, &work32, sizeof(work32));
+@@ -1262,14 +1251,10 @@ static int i2o_seq_show_dev_identity(struct seq_file *seq, void *v)
+       seq_printf(seq, "Device Class  : %s\n", i2o_get_class_name(work16[0]));
+       seq_printf(seq, "Owner TID     : %0#5x\n", work16[2]);
+       seq_printf(seq, "Parent TID    : %0#5x\n", work16[3]);
+-      seq_printf(seq, "Vendor info   : %s\n",
+-                 chtostr(tmp, (u8 *) (work32 + 2), 16));
+-      seq_printf(seq, "Product info  : %s\n",
+-                 chtostr(tmp, (u8 *) (work32 + 6), 16));
+-      seq_printf(seq, "Description   : %s\n",
+-                 chtostr(tmp, (u8 *) (work32 + 10), 16));
+-      seq_printf(seq, "Product rev.  : %s\n",
+-                 chtostr(tmp, (u8 *) (work32 + 14), 8));
++      seq_printf(seq, "Vendor info   : %.16s\n", (u8 *) (work32 + 2));
++      seq_printf(seq, "Product info  : %.16s\n", (u8 *) (work32 + 6));
++      seq_printf(seq, "Description   : %.16s\n", (u8 *) (work32 + 10));
++      seq_printf(seq, "Product rev.  : %.8s\n", (u8 *) (work32 + 14));
+       seq_printf(seq, "Serial number : ");
+       print_serial_number(seq, (u8 *) (work32 + 16),
+@@ -1306,8 +1291,6 @@ static int i2o_seq_show_ddm_identity(struct seq_file *seq, void *v)
+               u8 pad[256];    // allow up to 256 byte (max) serial number
+       } result;
+-      char tmp[24 + 1];
+-
+       token = i2o_parm_field_get(d, 0xF101, -1, &result, sizeof(result));
+       if (token < 0) {
+@@ -1316,10 +1299,8 @@ static int i2o_seq_show_ddm_identity(struct seq_file *seq, void *v)
        }
  
-+      status = kmalloc(1, GFP_KERNEL);
-+      if (status == NULL)
-+              return -ENOMEM;
-+
-       do {
-               ret = usb_control_msg(usbdev, usb_rcvctrlpipe(usbdev, 0),
-                                     0x67,
-                                     USB_TYPE_VENDOR | USB_RECIP_DEVICE |
-                                     USB_DIR_IN,
-                                     0x0012, 0x0000,
--                                    &status, 1, LINE6_TIMEOUT * HZ);
-+                                    status, 1, LINE6_TIMEOUT * HZ);
+       seq_printf(seq, "Registering DDM TID : 0x%03x\n", result.ddm_tid);
+-      seq_printf(seq, "Module name         : %s\n",
+-                 chtostr(tmp, result.module_name, 24));
+-      seq_printf(seq, "Module revision     : %s\n",
+-                 chtostr(tmp, result.module_rev, 8));
++      seq_printf(seq, "Module name         : %.24s\n", result.module_name);
++      seq_printf(seq, "Module revision     : %.8s\n", result.module_rev);
  
-               if (ret < 0) {
-                       dev_err(line6->ifcdev,
-                               "receiving status failed (error %d)\n", ret);
-+                      kfree(status);
-                       return ret;
-               }
--      } while (status == 0xff);
-+      } while (*status == 0xff);
+       seq_printf(seq, "Serial number       : ");
+       print_serial_number(seq, result.serial_number, sizeof(result) - 36);
+@@ -1343,8 +1324,6 @@ static int i2o_seq_show_uinfo(struct seq_file *seq, void *v)
+               u8 instance_number[4];
+       } result;
  
--      if (status != 0) {
-+      if (*status != 0) {
-               dev_err(line6->ifcdev, "write failed (error %d)\n", ret);
-+              kfree(status);
-               return -EINVAL;
+-      char tmp[64 + 1];
+-
+       token = i2o_parm_field_get(d, 0xF102, -1, &result, sizeof(result));
+       if (token < 0) {
+@@ -1352,14 +1331,10 @@ static int i2o_seq_show_uinfo(struct seq_file *seq, void *v)
+               return 0;
        }
  
-+      kfree(status);
-+
+-      seq_printf(seq, "Device name     : %s\n",
+-                 chtostr(tmp, result.device_name, 64));
+-      seq_printf(seq, "Service name    : %s\n",
+-                 chtostr(tmp, result.service_name, 64));
+-      seq_printf(seq, "Physical name   : %s\n",
+-                 chtostr(tmp, result.physical_location, 64));
+-      seq_printf(seq, "Instance number : %s\n",
+-                 chtostr(tmp, result.instance_number, 4));
++      seq_printf(seq, "Device name     : %.64s\n", result.device_name);
++      seq_printf(seq, "Service name    : %.64s\n", result.service_name);
++      seq_printf(seq, "Physical name   : %.64s\n", result.physical_location);
++      seq_printf(seq, "Instance number : %.4s\n", result.instance_number);
        return 0;
  }
+@@ -1368,9 +1343,9 @@ static int i2o_seq_show_uinfo(struct seq_file *seq, void *v)
+ static int i2o_seq_show_sgl_limits(struct seq_file *seq, void *v)
+ {
+       struct i2o_device *d = (struct i2o_device *)seq->private;
+-      static u32 work32[12];
+-      static u16 *work16 = (u16 *) work32;
+-      static u8 *work8 = (u8 *) work32;
++      u32 work32[12];
++      u16 *work16 = (u16 *) work32;
++      u8 *work8 = (u8 *) work32;
+       int token;
  
-diff --git a/drivers/staging/line6/toneport.c b/drivers/staging/line6/toneport.c
-index 6943715..0a93632 100644
---- a/drivers/staging/line6/toneport.c
-+++ b/drivers/staging/line6/toneport.c
-@@ -11,6 +11,7 @@
-  */
+       token = i2o_parm_field_get(d, 0xF103, -1, &work32, sizeof(work32));
+diff --git a/drivers/staging/i2o/iop.c b/drivers/staging/i2o/iop.c
+index 52334fc..d7f40b3 100644
+--- a/drivers/staging/i2o/iop.c
++++ b/drivers/staging/i2o/iop.c
+@@ -111,10 +111,10 @@ u32 i2o_cntxt_list_add(struct i2o_controller * c, void *ptr)
  
- #include <linux/wait.h>
-+#include <linux/slab.h>
- #include <sound/control.h>
+       spin_lock_irqsave(&c->context_list_lock, flags);
  
- #include "audio.h"
-@@ -307,14 +308,20 @@ static void toneport_destruct(struct usb_interface *interface)
- */
- static void toneport_setup(struct usb_line6_toneport *toneport)
- {
--      int ticks;
-+      int *ticks;
-       struct usb_line6 *line6 = &toneport->line6;
-       struct usb_device *usbdev = line6->usbdev;
-       u16 idProduct = le16_to_cpu(usbdev->descriptor.idProduct);
+-      if (unlikely(atomic_inc_and_test(&c->context_list_counter)))
+-              atomic_inc(&c->context_list_counter);
++      if (unlikely(atomic_inc_and_test_unchecked(&c->context_list_counter)))
++              atomic_inc_unchecked(&c->context_list_counter);
  
-+      ticks = kmalloc(sizeof(int), GFP_KERNEL);
-+      if (ticks == NULL)
-+              return;
-+
-       /* sync time on device with host: */
--      ticks = (int)get_seconds();
--      line6_write_data(line6, 0x80c6, &ticks, 4);
-+      *ticks = (int)get_seconds();
-+      line6_write_data(line6, 0x80c6, ticks, sizeof(int));
-+
-+      kfree(ticks);
+-      entry->context = atomic_read(&c->context_list_counter);
++      entry->context = atomic_read_unchecked(&c->context_list_counter);
+       list_add(&entry->list, &c->context_list);
+@@ -1076,7 +1076,7 @@ struct i2o_controller *i2o_iop_alloc(void)
+ #if BITS_PER_LONG == 64
+       spin_lock_init(&c->context_list_lock);
+-      atomic_set(&c->context_list_counter, 0);
++      atomic_set_unchecked(&c->context_list_counter, 0);
+       INIT_LIST_HEAD(&c->context_list);
+ #endif
  
-       /* enable device: */
-       toneport_send_cmd(usbdev, 0x0301, 0x0000);
 diff --git a/drivers/staging/lustre/lnet/selftest/brw_test.c b/drivers/staging/lustre/lnet/selftest/brw_test.c
 index 463da07..e791ce9 100644
 --- a/drivers/staging/lustre/lnet/selftest/brw_test.c
@@ -51984,7 +53474,7 @@ index 463da07..e791ce9 100644
  
  srpc_service_t brw_test_service;
 diff --git a/drivers/staging/lustre/lnet/selftest/framework.c b/drivers/staging/lustre/lnet/selftest/framework.c
-index cc9d182..8fabce3 100644
+index 5709148..ccd9e0d 100644
 --- a/drivers/staging/lustre/lnet/selftest/framework.c
 +++ b/drivers/staging/lustre/lnet/selftest/framework.c
 @@ -1628,12 +1628,10 @@ static srpc_service_t sfw_services[] = {
@@ -52078,11 +53568,11 @@ index a4c252f..b21acac 100644
        CDEBUG(D_DLMTRACE,
               "flags %#llx owner %llu pid %u mode %u start %llu end %llu\n",
 diff --git a/drivers/staging/lustre/lustre/libcfs/linux/linux-proc.c b/drivers/staging/lustre/lustre/libcfs/linux/linux-proc.c
-index 83d3f08..b03adad 100644
+index c539e37..743b213 100644
 --- a/drivers/staging/lustre/lustre/libcfs/linux/linux-proc.c
 +++ b/drivers/staging/lustre/lustre/libcfs/linux/linux-proc.c
-@@ -236,7 +236,7 @@ int proc_console_max_delay_cs(struct ctl_table *table, int write,
-                             void __user *buffer, size_t *lenp, loff_t *ppos)
+@@ -237,7 +237,7 @@ static int proc_console_max_delay_cs(struct ctl_table *table, int write,
+                                    loff_t *ppos)
  {
        int rc, max_delay_cs;
 -      struct ctl_table dummy = *table;
@@ -52090,8 +53580,8 @@ index 83d3f08..b03adad 100644
        long d;
  
        dummy.data = &max_delay_cs;
-@@ -268,7 +268,7 @@ int proc_console_min_delay_cs(struct ctl_table *table, int write,
-                             void __user *buffer, size_t *lenp, loff_t *ppos)
+@@ -270,7 +270,7 @@ static int proc_console_min_delay_cs(struct ctl_table *table, int write,
+                                    loff_t *ppos)
  {
        int rc, min_delay_cs;
 -      struct ctl_table dummy = *table;
@@ -52099,8 +53589,8 @@ index 83d3f08..b03adad 100644
        long d;
  
        dummy.data = &min_delay_cs;
-@@ -300,7 +300,7 @@ int proc_console_backoff(struct ctl_table *table, int write,
-                        void __user *buffer, size_t *lenp, loff_t *ppos)
+@@ -302,7 +302,7 @@ static int proc_console_backoff(struct ctl_table *table, int write,
+                               void __user *buffer, size_t *lenp, loff_t *ppos)
  {
        int rc, backoff;
 -      struct ctl_table dummy = *table;
@@ -52109,10 +53599,10 @@ index 83d3f08..b03adad 100644
        dummy.data = &backoff;
        dummy.proc_handler = &proc_dointvec;
 diff --git a/drivers/staging/lustre/lustre/libcfs/module.c b/drivers/staging/lustre/lustre/libcfs/module.c
-index 2c4fc74..b04ca79 100644
+index 7dc77dd..289d03e 100644
 --- a/drivers/staging/lustre/lustre/libcfs/module.c
 +++ b/drivers/staging/lustre/lustre/libcfs/module.c
-@@ -315,11 +315,11 @@ out:
+@@ -313,11 +313,11 @@ out:
  
  
  struct cfs_psdev_ops libcfs_psdev_ops = {
@@ -52130,10 +53620,10 @@ index 2c4fc74..b04ca79 100644
  
  extern int insert_proc(void);
 diff --git a/drivers/staging/octeon/ethernet-rx.c b/drivers/staging/octeon/ethernet-rx.c
-index fcbe836..8a7ada4 100644
+index 22667db..8b703b6 100644
 --- a/drivers/staging/octeon/ethernet-rx.c
 +++ b/drivers/staging/octeon/ethernet-rx.c
-@@ -352,14 +352,14 @@ static int cvm_oct_napi_poll(struct napi_struct *napi, int budget)
+@@ -354,14 +354,14 @@ static int cvm_oct_napi_poll(struct napi_struct *napi, int budget)
                                /* Increment RX stats for virtual ports */
                                if (work->ipprt >= CVMX_PIP_NUM_INPUT_PORTS) {
  #ifdef CONFIG_64BIT
@@ -52152,7 +53642,7 @@ index fcbe836..8a7ada4 100644
                                                   (atomic_t *)&priv->stats.rx_bytes);
  #endif
                                }
-@@ -371,10 +371,10 @@ static int cvm_oct_napi_poll(struct napi_struct *napi, int budget)
+@@ -373,10 +373,10 @@ static int cvm_oct_napi_poll(struct napi_struct *napi, int budget)
                                           dev->name);
                                */
  #ifdef CONFIG_64BIT
@@ -52166,7 +53656,7 @@ index fcbe836..8a7ada4 100644
  #endif
                                dev_kfree_skb_irq(skb);
 diff --git a/drivers/staging/octeon/ethernet.c b/drivers/staging/octeon/ethernet.c
-index ee32149..052d1836 100644
+index 460e854..f926452 100644
 --- a/drivers/staging/octeon/ethernet.c
 +++ b/drivers/staging/octeon/ethernet.c
 @@ -241,11 +241,11 @@ static struct net_device_stats *cvm_oct_common_get_stats(struct net_device *dev)
@@ -52212,10 +53702,10 @@ index 070cc03..6806e37 100644
  struct io_req {
        struct list_head list;
 diff --git a/drivers/staging/unisys/visorchipset/visorchipset.h b/drivers/staging/unisys/visorchipset/visorchipset.h
-index 46dad63..fe4acdc 100644
+index 98f3ba4..c6a7fce 100644
 --- a/drivers/staging/unisys/visorchipset/visorchipset.h
 +++ b/drivers/staging/unisys/visorchipset/visorchipset.h
-@@ -226,7 +226,7 @@ struct visorchipset_busdev_notifiers {
+@@ -171,7 +171,7 @@ struct visorchipset_busdev_notifiers {
        void (*device_resume)(ulong bus_no, ulong dev_no);
        int (*get_channel_info)(uuid_le type_uuid, ulong *min_size,
                                ulong *max_size);
@@ -52224,7 +53714,7 @@ index 46dad63..fe4acdc 100644
  
  /*  These functions live inside visorchipset, and will be called to indicate
   *  responses to specific events (by code outside of visorchipset).
-@@ -241,7 +241,7 @@ struct visorchipset_busdev_responders {
+@@ -186,7 +186,7 @@ struct visorchipset_busdev_responders {
        void (*device_destroy)(ulong bus_no, ulong dev_no, int response);
        void (*device_pause)(ulong bus_no, ulong dev_no, int response);
        void (*device_resume)(ulong bus_no, ulong dev_no, int response);
@@ -52256,10 +53746,10 @@ index 9512af6..045bf5a 100644
        login->tgt_agt = sbp_target_agent_register(login);
        if (IS_ERR(login->tgt_agt)) {
 diff --git a/drivers/target/target_core_device.c b/drivers/target/target_core_device.c
-index 58f49ff..2669604 100644
+index 7faa6ae..ae6c410 100644
 --- a/drivers/target/target_core_device.c
 +++ b/drivers/target/target_core_device.c
-@@ -1469,7 +1469,7 @@ struct se_device *target_alloc_device(struct se_hba *hba, const char *name)
+@@ -1495,7 +1495,7 @@ struct se_device *target_alloc_device(struct se_hba *hba, const char *name)
        spin_lock_init(&dev->se_tmr_lock);
        spin_lock_init(&dev->qf_cmd_lock);
        sema_init(&dev->caw_sem, 1);
@@ -52269,7 +53759,7 @@ index 58f49ff..2669604 100644
        spin_lock_init(&dev->t10_wwn.t10_vpd_lock);
        INIT_LIST_HEAD(&dev->t10_pr.registration_list);
 diff --git a/drivers/target/target_core_transport.c b/drivers/target/target_core_transport.c
-index 0adc0f6..7757bfe 100644
+index f786de0..04b643e 100644
 --- a/drivers/target/target_core_transport.c
 +++ b/drivers/target/target_core_transport.c
 @@ -1168,7 +1168,7 @@ transport_check_alloc_task_attr(struct se_cmd *cmd)
@@ -52282,10 +53772,10 @@ index 0adc0f6..7757bfe 100644
                        cmd->se_ordered_id, cmd->sam_task_attr,
                        dev->transport->name);
 diff --git a/drivers/thermal/int340x_thermal/int3400_thermal.c b/drivers/thermal/int340x_thermal/int3400_thermal.c
-index 65a98a9..d93d3a8 100644
+index 031018e..90981a1 100644
 --- a/drivers/thermal/int340x_thermal/int3400_thermal.c
 +++ b/drivers/thermal/int340x_thermal/int3400_thermal.c
-@@ -277,8 +277,10 @@ static int int3400_thermal_probe(struct platform_device *pdev)
+@@ -272,8 +272,10 @@ static int int3400_thermal_probe(struct platform_device *pdev)
        platform_set_drvdata(pdev, priv);
  
        if (priv->uuid_bitmap & 1 << INT3400_THERMAL_PASSIVE_1) {
@@ -52299,7 +53789,7 @@ index 65a98a9..d93d3a8 100644
        priv->thermal = thermal_zone_device_register("INT3400 Thermal", 0, 0,
                                                priv, &int3400_thermal_ops,
 diff --git a/drivers/thermal/of-thermal.c b/drivers/thermal/of-thermal.c
-index d717f3d..cae1cc3e 100644
+index 668fb1b..2737bbe 100644
 --- a/drivers/thermal/of-thermal.c
 +++ b/drivers/thermal/of-thermal.c
 @@ -31,6 +31,7 @@
@@ -52325,7 +53815,7 @@ index d717f3d..cae1cc3e 100644
        mutex_unlock(&tzd->lock);
  
        return tzd;
-@@ -541,9 +544,11 @@ void thermal_zone_of_sensor_unregister(struct device *dev,
+@@ -544,9 +547,11 @@ void thermal_zone_of_sensor_unregister(struct device *dev,
                return;
  
        mutex_lock(&tzd->lock);
@@ -52340,6 +53830,19 @@ index d717f3d..cae1cc3e 100644
  
        tz->ops = NULL;
        tz->sensor_data = NULL;
+diff --git a/drivers/thermal/x86_pkg_temp_thermal.c b/drivers/thermal/x86_pkg_temp_thermal.c
+index 9ea3d9d..53e8792 100644
+--- a/drivers/thermal/x86_pkg_temp_thermal.c
++++ b/drivers/thermal/x86_pkg_temp_thermal.c
+@@ -567,7 +567,7 @@ static int pkg_temp_thermal_cpu_callback(struct notifier_block *nfb,
+       return NOTIFY_OK;
+ }
+-static struct notifier_block pkg_temp_thermal_notifier __refdata = {
++static struct notifier_block pkg_temp_thermal_notifier __refconst = {
+       .notifier_call = pkg_temp_thermal_cpu_callback,
+ };
 diff --git a/drivers/tty/cyclades.c b/drivers/tty/cyclades.c
 index fd66f57..48e6376 100644
 --- a/drivers/tty/cyclades.c
@@ -52793,10 +54296,10 @@ index c434376..114ce13 100644
  
        dlci->modem_rx = 0;
 diff --git a/drivers/tty/n_tty.c b/drivers/tty/n_tty.c
-index 4ddfa60..1b7e112 100644
+index cf6e0f2..4283167 100644
 --- a/drivers/tty/n_tty.c
 +++ b/drivers/tty/n_tty.c
-@@ -115,7 +115,7 @@ struct n_tty_data {
+@@ -116,7 +116,7 @@ struct n_tty_data {
        int minimum_to_wake;
  
        /* consumer-published */
@@ -52805,7 +54308,7 @@ index 4ddfa60..1b7e112 100644
        size_t line_start;
  
        /* protected by output lock */
-@@ -2503,6 +2503,7 @@ void n_tty_inherit_ops(struct tty_ldisc_ops *ops)
+@@ -2547,6 +2547,7 @@ void n_tty_inherit_ops(struct tty_ldisc_ops *ops)
  {
        *ops = tty_ldisc_N_TTY;
        ops->owner = NULL;
@@ -52815,10 +54318,10 @@ index 4ddfa60..1b7e112 100644
  }
  EXPORT_SYMBOL_GPL(n_tty_inherit_ops);
 diff --git a/drivers/tty/pty.c b/drivers/tty/pty.c
-index 6e1f150..c3ba598 100644
+index e72ee62..d977ad9 100644
 --- a/drivers/tty/pty.c
 +++ b/drivers/tty/pty.c
-@@ -850,8 +850,10 @@ static void __init unix98_pty_init(void)
+@@ -848,8 +848,10 @@ static void __init unix98_pty_init(void)
                panic("Couldn't register Unix98 pts driver");
  
        /* Now create the /dev/ptmx special device */
@@ -52831,7 +54334,7 @@ index 6e1f150..c3ba598 100644
        cdev_init(&ptmx_cdev, &ptmx_fops);
        if (cdev_add(&ptmx_cdev, MKDEV(TTYAUX_MAJOR, 2), 1) ||
 diff --git a/drivers/tty/rocket.c b/drivers/tty/rocket.c
-index 383c4c7..d408e21 100644
+index c8dd8dc..dca6cfd 100644
 --- a/drivers/tty/rocket.c
 +++ b/drivers/tty/rocket.c
 @@ -914,7 +914,7 @@ static int rp_open(struct tty_struct *tty, struct file *filp)
@@ -53014,10 +54517,10 @@ index a260cde..6b2b5ce 100644
  /* This is only available if kgdboc is a built in for early debugging */
  static int __init kgdboc_early_init(char *opt)
 diff --git a/drivers/tty/serial/msm_serial.c b/drivers/tty/serial/msm_serial.c
-index c88b522..e763029 100644
+index b73889c..9f74f0a 100644
 --- a/drivers/tty/serial/msm_serial.c
 +++ b/drivers/tty/serial/msm_serial.c
-@@ -1028,7 +1028,7 @@ static struct uart_driver msm_uart_driver = {
+@@ -1012,7 +1012,7 @@ static struct uart_driver msm_uart_driver = {
        .cons = MSM_CONSOLE,
  };
  
@@ -53026,7 +54529,7 @@ index c88b522..e763029 100644
  
  static const struct of_device_id msm_uartdm_table[] = {
        { .compatible = "qcom,msm-uartdm-v1.1", .data = (void *)UARTDM_1P1 },
-@@ -1052,7 +1052,7 @@ static int msm_serial_probe(struct platform_device *pdev)
+@@ -1036,7 +1036,7 @@ static int msm_serial_probe(struct platform_device *pdev)
                line = pdev->id;
  
        if (line < 0)
@@ -53036,11 +54539,11 @@ index c88b522..e763029 100644
        if (unlikely(line < 0 || line >= UART_NR))
                return -ENXIO;
 diff --git a/drivers/tty/serial/samsung.c b/drivers/tty/serial/samsung.c
-index 107e807..d4a02fa 100644
+index cf08876..711e0bf 100644
 --- a/drivers/tty/serial/samsung.c
 +++ b/drivers/tty/serial/samsung.c
-@@ -480,11 +480,16 @@ static void s3c24xx_serial_shutdown(struct uart_port *port)
-       }
+@@ -987,11 +987,16 @@ static void s3c24xx_serial_shutdown(struct uart_port *port)
+       ourport->tx_in_progress = 0;
  }
  
 +static int s3c64xx_serial_startup(struct uart_port *port);
@@ -53056,7 +54559,7 @@ index 107e807..d4a02fa 100644
        dbg("s3c24xx_serial_startup: port=%p (%08llx,%p)\n",
            port, (unsigned long long)port->mapbase, port->membase);
  
-@@ -1169,10 +1174,6 @@ static int s3c24xx_serial_init_port(struct s3c24xx_uart_port *ourport,
+@@ -1697,10 +1702,6 @@ static int s3c24xx_serial_init_port(struct s3c24xx_uart_port *ourport,
        /* setup info for port */
        port->dev       = &platdev->dev;
  
@@ -53068,10 +54571,10 @@ index 107e807..d4a02fa 100644
  
        if (cfg->uart_flags & UPF_CONS_FLOW) {
 diff --git a/drivers/tty/serial/serial_core.c b/drivers/tty/serial/serial_core.c
-index 984605b..e538330 100644
+index 6a1055a..5ca9ad9 100644
 --- a/drivers/tty/serial/serial_core.c
 +++ b/drivers/tty/serial/serial_core.c
-@@ -1396,7 +1396,7 @@ static void uart_close(struct tty_struct *tty, struct file *filp)
+@@ -1377,7 +1377,7 @@ static void uart_close(struct tty_struct *tty, struct file *filp)
                state = drv->state + tty->index;
                port = &state->port;
                spin_lock_irq(&port->lock);
@@ -53080,7 +54583,7 @@ index 984605b..e538330 100644
                spin_unlock_irq(&port->lock);
                return;
        }
-@@ -1406,7 +1406,7 @@ static void uart_close(struct tty_struct *tty, struct file *filp)
+@@ -1387,7 +1387,7 @@ static void uart_close(struct tty_struct *tty, struct file *filp)
  
        pr_debug("uart_close(%d) called\n", uport ? uport->line : -1);
  
@@ -53089,7 +54592,7 @@ index 984605b..e538330 100644
                return;
  
        /*
-@@ -1530,7 +1530,7 @@ static void uart_hangup(struct tty_struct *tty)
+@@ -1511,7 +1511,7 @@ static void uart_hangup(struct tty_struct *tty)
                uart_flush_buffer(tty);
                uart_shutdown(tty, state);
                spin_lock_irqsave(&port->lock, flags);
@@ -53098,7 +54601,7 @@ index 984605b..e538330 100644
                clear_bit(ASYNCB_NORMAL_ACTIVE, &port->flags);
                spin_unlock_irqrestore(&port->lock, flags);
                tty_port_tty_set(port, NULL);
-@@ -1617,7 +1617,7 @@ static int uart_open(struct tty_struct *tty, struct file *filp)
+@@ -1598,7 +1598,7 @@ static int uart_open(struct tty_struct *tty, struct file *filp)
        pr_debug("uart_open(%d) called\n", line);
  
        spin_lock_irq(&port->lock);
@@ -53493,10 +54996,10 @@ index c3f9091..abe4601 100644
        if (!retval)
                port->flags |= ASYNC_NORMAL_ACTIVE;
 diff --git a/drivers/tty/sysrq.c b/drivers/tty/sysrq.c
-index 42bad18..447d7a2 100644
+index 259a4d5..9b0c9e7 100644
 --- a/drivers/tty/sysrq.c
 +++ b/drivers/tty/sysrq.c
-@@ -1084,7 +1084,7 @@ EXPORT_SYMBOL(unregister_sysrq_key);
+@@ -1085,7 +1085,7 @@ EXPORT_SYMBOL(unregister_sysrq_key);
  static ssize_t write_sysrq_trigger(struct file *file, const char __user *buf,
                                   size_t count, loff_t *ppos)
  {
@@ -53506,20 +55009,9 @@ index 42bad18..447d7a2 100644
  
                if (get_user(c, buf))
 diff --git a/drivers/tty/tty_io.c b/drivers/tty/tty_io.c
-index 51f066a..a7f6e86 100644
+index 2bb4dfc..a7f6e86 100644
 --- a/drivers/tty/tty_io.c
 +++ b/drivers/tty/tty_io.c
-@@ -1028,8 +1028,8 @@ EXPORT_SYMBOL(start_tty);
- /* We limit tty time update visibility to every 8 seconds or so. */
- static void tty_update_time(struct timespec *time)
- {
--      unsigned long sec = get_seconds() & ~7;
--      if ((long)(sec - time->tv_sec) > 0)
-+      unsigned long sec = get_seconds();
-+      if (abs(sec - time->tv_sec) & ~7)
-               time->tv_sec = sec;
- }
 @@ -3503,7 +3503,7 @@ EXPORT_SYMBOL(tty_devnum);
  
  void tty_default_fops(struct file_operations *fops)
@@ -53529,31 +55021,6 @@ index 51f066a..a7f6e86 100644
  }
  
  /*
-diff --git a/drivers/tty/tty_ioctl.c b/drivers/tty/tty_ioctl.c
-index 1787fa4..552076b 100644
---- a/drivers/tty/tty_ioctl.c
-+++ b/drivers/tty/tty_ioctl.c
-@@ -217,11 +217,17 @@ void tty_wait_until_sent(struct tty_struct *tty, long timeout)
- #endif
-       if (!timeout)
-               timeout = MAX_SCHEDULE_TIMEOUT;
-+
-       if (wait_event_interruptible_timeout(tty->write_wait,
--                      !tty_chars_in_buffer(tty), timeout) >= 0) {
--              if (tty->ops->wait_until_sent)
--                      tty->ops->wait_until_sent(tty, timeout);
-+                      !tty_chars_in_buffer(tty), timeout) < 0) {
-+              return;
-       }
-+
-+      if (timeout == MAX_SCHEDULE_TIMEOUT)
-+              timeout = 0;
-+
-+      if (tty->ops->wait_until_sent)
-+              tty->ops->wait_until_sent(tty, timeout);
- }
- EXPORT_SYMBOL(tty_wait_until_sent);
 diff --git a/drivers/tty/tty_ldisc.c b/drivers/tty/tty_ldisc.c
 index 3737f55..7cef448 100644
 --- a/drivers/tty/tty_ldisc.c
@@ -53931,7 +55398,7 @@ index 2a3bbdf..91d72cf 100644
                file->f_version = event_count;
                return POLLIN | POLLRDNORM;
 diff --git a/drivers/usb/core/devio.c b/drivers/usb/core/devio.c
-index 0b59731..46ee7d1 100644
+index 1163553..f292679 100644
 --- a/drivers/usb/core/devio.c
 +++ b/drivers/usb/core/devio.c
 @@ -187,7 +187,7 @@ static ssize_t usbdev_read(struct file *file, char __user *buf, size_t nbytes,
@@ -53993,7 +55460,7 @@ index 45a915c..09f9735 100644
                        wake_up(&usb_kill_urb_queue);
                usb_put_urb(urb);
 diff --git a/drivers/usb/core/hub.c b/drivers/usb/core/hub.c
-index b4bfa3a..008f926 100644
+index 3b71516..1f26579 100644
 --- a/drivers/usb/core/hub.c
 +++ b/drivers/usb/core/hub.c
 @@ -26,6 +26,7 @@
@@ -54004,7 +55471,7 @@ index b4bfa3a..008f926 100644
  
  #include <asm/uaccess.h>
  #include <asm/byteorder.h>
-@@ -4664,6 +4665,10 @@ static void hub_port_connect(struct usb_hub *hub, int port1, u16 portstatus,
+@@ -4665,6 +4666,10 @@ static void hub_port_connect(struct usb_hub *hub, int port1, u16 portstatus,
                        goto done;
                return;
        }
@@ -54114,7 +55581,7 @@ index 8cfc319..4868255 100644
        return 0;
  }
 diff --git a/drivers/usb/gadget/function/f_uac1.c b/drivers/usb/gadget/function/f_uac1.c
-index e971584..03495ab 100644
+index 9719abf..789d5d9 100644
 --- a/drivers/usb/gadget/function/f_uac1.c
 +++ b/drivers/usb/gadget/function/f_uac1.c
 @@ -14,6 +14,7 @@
@@ -54211,7 +55678,7 @@ index 491082a..dfd7d17 100644
        gs_free_requests(gser->out, &port->read_pool, NULL);
        gs_free_requests(gser->out, &port->read_queue, NULL);
 diff --git a/drivers/usb/gadget/function/u_uac1.c b/drivers/usb/gadget/function/u_uac1.c
-index 53842a1..2bef3b6 100644
+index c78c841..48fd281 100644
 --- a/drivers/usb/gadget/function/u_uac1.c
 +++ b/drivers/usb/gadget/function/u_uac1.c
 @@ -17,6 +17,7 @@
@@ -54223,10 +55690,10 @@ index 53842a1..2bef3b6 100644
  #include "u_uac1.h"
  
 diff --git a/drivers/usb/host/ehci-hub.c b/drivers/usb/host/ehci-hub.c
-index 118edb7..7a6415f 100644
+index 7354d01..299478e 100644
 --- a/drivers/usb/host/ehci-hub.c
 +++ b/drivers/usb/host/ehci-hub.c
-@@ -769,7 +769,7 @@ static struct urb *request_single_step_set_feature_urb(
+@@ -772,7 +772,7 @@ static struct urb *request_single_step_set_feature_urb(
        urb->transfer_flags = URB_DIR_IN;
        usb_get_urb(urb);
        atomic_inc(&urb->use_count);
@@ -54235,7 +55702,7 @@ index 118edb7..7a6415f 100644
        urb->setup_dma = dma_map_single(
                        hcd->self.controller,
                        urb->setup_packet,
-@@ -836,7 +836,7 @@ static int ehset_single_step_set_feature(struct usb_hcd *hcd, int port)
+@@ -839,7 +839,7 @@ static int ehset_single_step_set_feature(struct usb_hcd *hcd, int port)
        urb->status = -EINPROGRESS;
        usb_get_urb(urb);
        atomic_inc(&urb->use_count);
@@ -54297,10 +55764,10 @@ index b3d245e..99549ed 100644
        props.type = BACKLIGHT_RAW;
        props.max_brightness = 0xff;
 diff --git a/drivers/usb/serial/console.c b/drivers/usb/serial/console.c
-index 29fa1c3..a57b08e 100644
+index 3806e70..55c508b 100644
 --- a/drivers/usb/serial/console.c
 +++ b/drivers/usb/serial/console.c
-@@ -125,7 +125,7 @@ static int usb_console_setup(struct console *co, char *options)
+@@ -126,7 +126,7 @@ static int usb_console_setup(struct console *co, char *options)
  
        info->port = port;
  
@@ -54309,7 +55776,7 @@ index 29fa1c3..a57b08e 100644
        if (!test_bit(ASYNCB_INITIALIZED, &port->port.flags)) {
                if (serial->type->set_termios) {
                        /*
-@@ -173,7 +173,7 @@ static int usb_console_setup(struct console *co, char *options)
+@@ -175,7 +175,7 @@ static int usb_console_setup(struct console *co, char *options)
        }
        /* Now that any required fake tty operations are completed restore
         * the tty port count */
@@ -54318,7 +55785,7 @@ index 29fa1c3..a57b08e 100644
        /* The console is special in terms of closing the device so
         * indicate this port is now acting as a system console. */
        port->port.console = 1;
-@@ -186,7 +186,7 @@ static int usb_console_setup(struct console *co, char *options)
+@@ -188,7 +188,7 @@ static int usb_console_setup(struct console *co, char *options)
   put_tty:
        tty_kref_put(tty);
   reset_open_count:
@@ -54327,7 +55794,7 @@ index 29fa1c3..a57b08e 100644
        usb_autopm_put_interface(serial->interface);
   error_get_interface:
        usb_serial_put(serial);
-@@ -197,7 +197,7 @@ static int usb_console_setup(struct console *co, char *options)
+@@ -199,7 +199,7 @@ static int usb_console_setup(struct console *co, char *options)
  static void usb_console_write(struct console *co,
                                        const char *buf, unsigned count)
  {
@@ -54336,29 +55803,6 @@ index 29fa1c3..a57b08e 100644
        struct usb_serial_port *port = info->port;
        struct usb_serial *serial;
        int retval = -ENODEV;
-diff --git a/drivers/usb/serial/generic.c b/drivers/usb/serial/generic.c
-index ccf1df7..54e170d 100644
---- a/drivers/usb/serial/generic.c
-+++ b/drivers/usb/serial/generic.c
-@@ -258,7 +258,8 @@ void usb_serial_generic_wait_until_sent(struct tty_struct *tty, long timeout)
-        * character or at least one jiffy.
-        */
-       period = max_t(unsigned long, (10 * HZ / bps), 1);
--      period = min_t(unsigned long, period, timeout);
-+      if (timeout)
-+              period = min_t(unsigned long, period, timeout);
-       dev_dbg(&port->dev, "%s - timeout = %u ms, period = %u ms\n",
-                                       __func__, jiffies_to_msecs(timeout),
-@@ -268,7 +269,7 @@ void usb_serial_generic_wait_until_sent(struct tty_struct *tty, long timeout)
-               schedule_timeout_interruptible(period);
-               if (signal_pending(current))
-                       break;
--              if (time_after(jiffies, expire))
-+              if (timeout && time_after(jiffies, expire))
-                       break;
-       }
- }
 diff --git a/drivers/usb/storage/usb.h b/drivers/usb/storage/usb.h
 index 307e339..6aa97cb 100644
 --- a/drivers/usb/storage/usb.h
@@ -54386,10 +55830,10 @@ index a863a98..d272795 100644
        /*
         * NOTE:
 diff --git a/drivers/usb/usbip/vhci_hcd.c b/drivers/usb/usbip/vhci_hcd.c
-index 1ae9d40..c62604b 100644
+index 11f6f61..1087910 100644
 --- a/drivers/usb/usbip/vhci_hcd.c
 +++ b/drivers/usb/usbip/vhci_hcd.c
-@@ -439,7 +439,7 @@ static void vhci_tx_urb(struct urb *urb)
+@@ -440,7 +440,7 @@ static void vhci_tx_urb(struct urb *urb)
  
        spin_lock(&vdev->priv_lock);
  
@@ -54398,7 +55842,7 @@ index 1ae9d40..c62604b 100644
        if (priv->seqnum == 0xffff)
                dev_info(&urb->dev->dev, "seqnum max\n");
  
-@@ -684,7 +684,7 @@ static int vhci_urb_dequeue(struct usb_hcd *hcd, struct urb *urb, int status)
+@@ -685,7 +685,7 @@ static int vhci_urb_dequeue(struct usb_hcd *hcd, struct urb *urb, int status)
                        return -ENOMEM;
                }
  
@@ -54407,7 +55851,7 @@ index 1ae9d40..c62604b 100644
                if (unlink->seqnum == 0xffff)
                        pr_info("seqnum max\n");
  
-@@ -888,7 +888,7 @@ static int vhci_start(struct usb_hcd *hcd)
+@@ -889,7 +889,7 @@ static int vhci_start(struct usb_hcd *hcd)
                vdev->rhport = rhport;
        }
  
@@ -54465,10 +55909,10 @@ index 69af4fd..da390d7 100644
  
  /* Return the xfer's ID. */
 diff --git a/drivers/vfio/vfio.c b/drivers/vfio/vfio.c
-index f018d8d..ccab63f 100644
+index 837d177..170724af 100644
 --- a/drivers/vfio/vfio.c
 +++ b/drivers/vfio/vfio.c
-@@ -481,7 +481,7 @@ static int vfio_group_nb_add_dev(struct vfio_group *group, struct device *dev)
+@@ -518,7 +518,7 @@ static int vfio_group_nb_add_dev(struct vfio_group *group, struct device *dev)
                return 0;
  
        /* TODO Prevent device auto probing */
@@ -54477,22 +55921,6 @@ index f018d8d..ccab63f 100644
             iommu_group_id(group->iommu_group));
  
        return 0;
-diff --git a/drivers/vhost/net.c b/drivers/vhost/net.c
-index 9484d56..d415d69 100644
---- a/drivers/vhost/net.c
-+++ b/drivers/vhost/net.c
-@@ -650,10 +650,8 @@ static void handle_rx(struct vhost_net *net)
-                       break;
-               }
-               /* TODO: Should check and handle checksum. */
--
--              hdr.num_buffers = cpu_to_vhost16(vq, headcount);
-               if (likely(mergeable) &&
--                  memcpy_toiovecend(nvq->hdr, (void *)&hdr.num_buffers,
-+                  memcpy_toiovecend(nvq->hdr, (unsigned char *)&headcount,
-                                     offsetof(typeof(hdr), num_buffers),
-                                     sizeof hdr.num_buffers)) {
-                       vq_err(vq, "Failed num_buffers write");
 diff --git a/drivers/vhost/vringh.c b/drivers/vhost/vringh.c
 index 3bb02c6..a01ff38 100644
 --- a/drivers/vhost/vringh.c
@@ -54606,7 +56034,7 @@ index aedf2fb..47c9aca 100644
        "PCI",
        "PRO AGP",
 diff --git a/drivers/video/fbdev/aty/atyfb_base.c b/drivers/video/fbdev/aty/atyfb_base.c
-index 37ec09b..98f8862 100644
+index 8789e48..698fe4c 100644
 --- a/drivers/video/fbdev/aty/atyfb_base.c
 +++ b/drivers/video/fbdev/aty/atyfb_base.c
 @@ -1326,10 +1326,14 @@ static int atyfb_set_par(struct fb_info *info)
@@ -57986,6 +59414,37 @@ index 3c14e43..2630570 100644
 +4 4 4  4 4 4  4 4 4  4 4 4  4 4 4  4 4 4
 +4 4 4  4 4 4  4 4 4  4 4 4  4 4 4  4 4 4
 +4 4 4  4 4 4
+diff --git a/drivers/xen/events/events_base.c b/drivers/xen/events/events_base.c
+index 2b8553b..e1a482b 100644
+--- a/drivers/xen/events/events_base.c
++++ b/drivers/xen/events/events_base.c
+@@ -1564,7 +1564,7 @@ void xen_irq_resume(void)
+       restore_pirqs();
+ }
+-static struct irq_chip xen_dynamic_chip __read_mostly = {
++static struct irq_chip xen_dynamic_chip = {
+       .name                   = "xen-dyn",
+       .irq_disable            = disable_dynirq,
+@@ -1578,7 +1578,7 @@ static struct irq_chip xen_dynamic_chip __read_mostly = {
+       .irq_retrigger          = retrigger_dynirq,
+ };
+-static struct irq_chip xen_pirq_chip __read_mostly = {
++static struct irq_chip xen_pirq_chip = {
+       .name                   = "xen-pirq",
+       .irq_startup            = startup_pirq,
+@@ -1598,7 +1598,7 @@ static struct irq_chip xen_pirq_chip __read_mostly = {
+       .irq_retrigger          = retrigger_dynirq,
+ };
+-static struct irq_chip xen_percpu_chip __read_mostly = {
++static struct irq_chip xen_percpu_chip = {
+       .name                   = "xen-percpu",
+       .irq_disable            = disable_dynirq,
 diff --git a/drivers/xen/xenfs/xenstored.c b/drivers/xen/xenfs/xenstored.c
 index fef20db..d28b1ab 100644
 --- a/drivers/xen/xenfs/xenstored.c
@@ -58003,6 +59462,6554 @@ index fef20db..d28b1ab 100644
        if (!file->private_data)
                return -ENOMEM;
        return 0;
+diff --git a/firmware/Makefile b/firmware/Makefile
+index e297e1b..6900c31 100644
+--- a/firmware/Makefile
++++ b/firmware/Makefile
+@@ -35,6 +35,7 @@ fw-shipped-$(CONFIG_BNX2X) += bnx2x/bnx2x-e1-6.2.9.0.fw \
+                             bnx2x/bnx2x-e1h-6.2.9.0.fw \
+                             bnx2x/bnx2x-e2-6.2.9.0.fw
+ fw-shipped-$(CONFIG_BNX2) += bnx2/bnx2-mips-09-6.2.1a.fw \
++                           bnx2/bnx2-mips-09-6.2.1b.fw \
+                            bnx2/bnx2-rv2p-09-6.0.17.fw \
+                            bnx2/bnx2-rv2p-09ax-6.0.17.fw \
+                            bnx2/bnx2-mips-06-6.2.1.fw \
+diff --git a/firmware/WHENCE b/firmware/WHENCE
+index 0c4d96d..7563083 100644
+--- a/firmware/WHENCE
++++ b/firmware/WHENCE
+@@ -655,19 +655,20 @@ Driver: BNX2 - Broadcom NetXtremeII
+ File: bnx2/bnx2-mips-06-6.2.1.fw
+ File: bnx2/bnx2-rv2p-06-6.0.15.fw
+ File: bnx2/bnx2-mips-09-6.2.1a.fw
++File: bnx2/bnx2-mips-09-6.2.1b.fw
+ File: bnx2/bnx2-rv2p-09-6.0.17.fw
+ File: bnx2/bnx2-rv2p-09ax-6.0.17.fw
+ Licence:
+-
+- This file contains firmware data derived from proprietary unpublished
+- source code, Copyright (c) 2004 - 2010 Broadcom Corporation.
+-
+- Permission is hereby granted for the distribution of this firmware data
+- in hexadecimal or equivalent format, provided this copyright notice is
+- accompanying it.
+-
+-Found in hex form in kernel source.
++ 
++ This file contains firmware data derived from proprietary unpublished 
++ source code, Copyright (c) 2004 - 2010 Broadcom Corporation. 
++ 
++ Permission is hereby granted for the distribution of this firmware data 
++ in hexadecimal or equivalent format, provided this copyright notice is 
++ accompanying it. 
++ 
++Found in hex form in kernel source. 
+ --------------------------------------------------------------------------
+diff --git a/firmware/bnx2/bnx2-mips-09-6.2.1b.fw.ihex b/firmware/bnx2/bnx2-mips-09-6.2.1b.fw.ihex
+new file mode 100644
+index 0000000..43d7c4f
+--- /dev/null
++++ b/firmware/bnx2/bnx2-mips-09-6.2.1b.fw.ihex
+@@ -0,0 +1,6496 @@
++:10000000080001180800000000005594000000C816
++:1000100000000000000000000000000008005594EF
++:10002000000000380000565C080000A00800000036
++:100030000000574400005694080059200000008436
++:100040000000ADD808005744000001C00000AE5CBD
++:100050000800321008000000000092580000B01C98
++:10006000000000000000000000000000080092589E
++:100070000000033C000142740800049008000400E2
++:10008000000012FC000145B000000000000000006C
++:1000900000000000080016FC00000004000158AC3D
++:1000A000080000A80800000000003D00000158B052
++:1000B00000000000000000000000000008003D00FB
++:1000C00000000030000195B00A000046000000006A
++:1000D000000000000000000D636F6D362E322E31DF
++:1000E00062000000060201020000000000000003A0
++:1000F000000000C800000032000000030000000003
++:1001000000000000000000000000000000000000EF
++:1001100000000010000001360000EA600000000549
++:1001200000000000000000000000000000000008C7
++:1001300000000000000000000000000000000000BF
++:1001400000000000000000000000000000000000AF
++:10015000000000000000000000000000000000009F
++:10016000000000020000000000000000000000008D
++:10017000000000000000000000000000000000007F
++:10018000000000000000000000000010000000005F
++:10019000000000000000000000000000000000005F
++:1001A000000000000000000000000000000000004F
++:1001B000000000000000000000000000000000003F
++:1001C000000000000000000000000000000000002F
++:1001D000000000000000000000000000000000001F
++:1001E0000000000010000003000000000000000DEF
++:1001F0000000000D3C020800244256083C030800A1
++:1002000024635754AC4000000043202B1480FFFDB2
++:10021000244200043C1D080037BD9FFC03A0F021D0
++:100220003C100800261001183C1C0800279C5608AA
++:100230000E000256000000000000000D27BDFFB4B4
++:10024000AFA10000AFA20004AFA30008AFA4000C50
++:10025000AFA50010AFA60014AFA70018AFA8001CF0
++:10026000AFA90020AFAA0024AFAB0028AFAC002C90
++:10027000AFAD0030AFAE0034AFAF0038AFB8003C28
++:10028000AFB90040AFBC0044AFBF00480E001544FA
++:10029000000000008FBF00488FBC00448FB90040B1
++:1002A0008FB8003C8FAF00388FAE00348FAD003078
++:1002B0008FAC002C8FAB00288FAA00248FA90020C0
++:1002C0008FA8001C8FA700188FA600148FA5001000
++:1002D0008FA4000C8FA300088FA200048FA1000040
++:1002E00027BD004C3C1B60108F7A5030377B502864
++:1002F00003400008AF7A00008F82002427BDFFE092
++:10030000AFB00010AFBF0018AFB100148C42000CAA
++:100310003C1080008E110100104000348FBF001887
++:100320000E000D84000000008F85002024047FFF54
++:100330000091202BACB100008E030104960201084D
++:1003400000031C003042FFFF00621825ACA300042C
++:100350009202010A96030114304200FF3063FFFF4E
++:100360000002140000431025ACA200089603010C03
++:100370009602010E00031C003042FFFF00621825A8
++:10038000ACA3000C960301109602011200031C009E
++:100390003042FFFF00621825ACA300108E02011846
++:1003A000ACA200148E02011CACA20018148000083C
++:1003B0008F820024978200003C0420050044182509
++:1003C00024420001ACA3001C0A0000C6A782000062
++:1003D0003C0340189442001E00431025ACA2001CB0
++:1003E0000E000DB8240400018FBF00188FB1001457
++:1003F0008FB000100000102103E0000827BD00208E
++:100400003C0780008CE202B834E50100044100089A
++:10041000240300013C0208008C42006024420001D9
++:100420003C010800AC22006003E0000800601021DD
++:100430003C0208008C42005C8CA4002094A30016AF
++:100440008CA6000494A5000E24420001ACE40280B6
++:100450002463FFFC3C010800AC22005C3C0210005D
++:10046000A4E30284A4E5028600001821ACE6028819
++:10047000ACE202B803E000080060102127BDFFE0F5
++:100480003C028000AFB0001034420100AFBF001C3E
++:10049000AFB20018AFB100148C43000094450008BF
++:1004A0002462FE002C42038110400003000381C23D
++:1004B0000A00010226100004240201001462000553
++:1004C0003C1180003C02800890420004305000FF44
++:1004D0003C11800036320100964300143202000FB6
++:1004E00000021500004310253C0308008C63004403
++:1004F00030A40004AE220080246300013C01080007
++:10050000AC2300441080000730A200028FBF001C03
++:100510008FB200188FB100148FB000100A0000CE07
++:1005200027BD00201040002D0000182130A20080BF
++:1005300010400005362200708E44001C0E000C672F
++:10054000240500A0362200708C4400008F82000C2D
++:10055000008210232C43012C10600004AF82001095
++:10056000240300010A000145AF84000C8E42000400
++:100570003C036020AF84000CAC6200143C02080015
++:100580008C42005850400015000018218C62000475
++:10059000240301FE304203FF144300100000182121
++:1005A0002E020004104000032E0200080A00014041
++:1005B0000000802114400003000000000A000140F8
++:1005C0002610FFF90000000D2402000202021004B0
++:1005D0003C036000AC626914000018218FBF001C4E
++:1005E0008FB200188FB100148FB00010006010217E
++:1005F00003E0000827BD00203C0480008C8301003C
++:1006000024020100506200033C0280080000000D3B
++:100610003C02800890430004000010213063000F6A
++:1006200000031D0003E00008AC8300800004188074
++:100630002782FF9C00621821000410C00044102390
++:100640008C640000000210C03C030800246356E4E0
++:10065000004310213C038000AC64009003E00008DC
++:10066000AF8200243C0208008C42011410400019A3
++:100670003084400030A2007F000231C03C02020002
++:100680001080001400A218253C026020AC43001426
++:100690003C0408008C8456B83C0308008C630110AD
++:1006A0003C02800024050900AC4500200086202182
++:1006B000246300013C028008AC4400643C01080053
++:1006C000AC2301103C010800AC2456B803E000083C
++:1006D000000000003C02602003E00008AC4500146C
++:1006E00003E000080000102103E0000800001021D2
++:1006F00030A2000810400008240201003C0208005B
++:100700008C42010C244200013C010800AC22010C87
++:1007100003E0000800000000148200080000000050
++:100720003C0208008C4200FC244200013C0108000D
++:10073000AC2200FC0A0001A330A200203C02080009
++:100740008C420084244200013C010800AC22008459
++:1007500030A200201040000830A200103C02080027
++:100760008C420108244200013C010800AC2201082F
++:1007700003E0000800000000104000080000000036
++:100780003C0208008C420104244200013C010800A4
++:10079000AC22010403E00008000000003C02080055
++:1007A0008C420100244200013C010800AC220100FF
++:1007B00003E000080000000027BDFFE0AFB1001417
++:1007C0003C118000AFB20018AFBF001CAFB00010EA
++:1007D0003632010096500008320200041040000733
++:1007E000320300028FBF001C8FB200188FB10014BB
++:1007F0008FB000100A0000CE27BD00201060000B53
++:10080000020028218E2401000E00018A0000000051
++:100810003202008010400003240500A10E000C6786
++:100820008E44001C0A0001E3240200018E2301040F
++:100830008F82000810430006020028218E24010048
++:100840000E00018A000000008E220104AF82000821
++:10085000000010218FBF001C8FB200188FB1001450
++:100860008FB0001003E0000827BD00202C82000498
++:1008700014400002000018212483FFFD240200021E
++:10088000006210043C03600003E00008AC626914DD
++:1008900027BDFFE0AFBF001CAFB20018AFB100141E
++:1008A000AFB000103C048000948201083043700017
++:1008B000240220001062000A2862200154400052E5
++:1008C0008FBF001C24024000106200482402600018
++:1008D0001062004A8FBF001C0A0002518FB200183C
++:1008E00034820100904300098C5000189451000C90
++:1008F000240200091062001C0000902128620009F7
++:10090000144000218F8200242402000A5062001249
++:10091000323100FF2402000B1062000F00000000C3
++:100920002402000C146200188F8200243C0208008C
++:100930008C4256B824030900AC83002000501021DB
++:100940003C038008AC6200643C010800AC2256B84D
++:100950000A0002508FBF001C0E0001E900102602A1
++:100960000A0002308F8200240E0001E900102602E6
++:100970003C0380089462001A8C72000C3042FFFF26
++:10098000020280258F8200248C42000C5040001E01
++:100990008FBF001C0E000D84000000003C02800090
++:1009A00034420100944300088F82002400031C009D
++:1009B0009444001E8F82002000641825AC50000073
++:1009C00024040001AC510004AC520008AC40000CFF
++:1009D000AC400010AC400014AC4000180E000DB844
++:1009E000AC43001C0A0002508FBF001C0E000440E4
++:1009F000000000000A0002508FBF001C0E000C9F78
++:100A0000000000008FBF001C8FB200188FB10014CF
++:100A10008FB000100000102103E0000827BD002067
++:100A200027BDFFD8AFB400203C036010AFBF002447
++:100A3000AFB3001CAFB20018AFB10014AFB00010DC
++:100A40008C6450002402FF7F3C1408002694563822
++:100A5000008220243484380CAC6450003C028000B6
++:100A6000240300370E0014B0AC4300083C07080014
++:100A700024E70618028010212404001D2484FFFFAF
++:100A8000AC4700000481FFFD244200043C02080042
++:100A9000244207C83C010800AC2256403C02080032
++:100AA000244202303C030800246306203C04080072
++:100AB000248403B43C05080024A506F03C06080085
++:100AC00024C62C9C3C010800AC2256803C02080045
++:100AD000244205303C010800AC2756843C01080044
++:100AE000AC2656943C010800AC23569C3C010800FF
++:100AF000AC2456A03C010800AC2556A43C010800DB
++:100B0000AC2256A83C010800AC23563C3C0108002E
++:100B1000AC2456443C010800AC2056603C0108005F
++:100B2000AC2556643C010800AC2056703C0108001E
++:100B3000AC27567C3C010800AC2656903C010800CE
++:100B4000AC2356980E00056E00000000AF80000C2C
++:100B50003C0280008C5300008F8300043C0208009C
++:100B60008C420020106200213262000700008821C0
++:100B70002792FF9C3C100800261056E43C02080017
++:100B80008C42002024050001022518040043202483
++:100B90008F820004004310245044000C26310001D1
++:100BA00010800008AF9000248E4300003C028000BB
++:100BB000AC4300900E000D4BAE05000C0A0002C1C4
++:100BC00026310001AE00000C263100012E22000269
++:100BD000261000381440FFE9265200043C020800A9
++:100BE0008C420020AF820004326200071040FFD91F
++:100BF0003C028000326200011040002D326200028F
++:100C00003C0580008CA2010000002021ACA2002045
++:100C10008CA301042C42078110400008ACA300A85B
++:100C200094A2010824032000304270001443000302
++:100C30003C02800890420005304400FF0E0001593C
++:100C4000000000003C0280009042010B304300FF96
++:100C50002C62001E54400004000310800E00018628
++:100C60000A0002EC00000000005410218C42000039
++:100C70000040F80900000000104000043C02800021
++:100C80008C4301043C026020AC4300143C02080089
++:100C90008C4200343C0440003C03800024420001AC
++:100CA000AC6401383C010800AC220034326200021E
++:100CB00010400010326200043C1080008E0201409F
++:100CC000000020210E000159AE0200200E00038317
++:100CD000000000003C024000AE0201783C02080027
++:100CE0008C420038244200013C010800AC2200384C
++:100CF000326200041040FF973C0280003C108000EC
++:100D00008E020180000020210E000159AE02002059
++:100D10008E03018024020F00546200073C02800809
++:100D20008E0201883C0300E03042FFFF00431025A3
++:100D30000A000328AE020080344200809042000086
++:100D400024030050304200FF14430007000000005D
++:100D50000E000362000000001440000300000000C9
++:100D60000E000971000000003C0208008C42003CAB
++:100D70003C0440003C03800024420001AC6401B804
++:100D80003C010800AC22003C0A0002A33C028000A7
++:100D90003C02900034420001008220253C02800089
++:100DA000AC4400203C0380008C6200200440FFFE25
++:100DB0000000000003E00008000000003C0280008A
++:100DC000344300010083202503E00008AC440020E8
++:100DD00027BDFFE0AFB10014AFB000100080882144
++:100DE000AFBF00180E00033230B000FF8F83FF94B6
++:100DF000022020219062002502028025A07000259B
++:100E00008C7000183C0280000E00033D020280241A
++:100E10001600000B8FBF00183C0480008C8201F884
++:100E20000440FFFE348201C024030002AC510000E4
++:100E3000A04300043C021000AC8201F88FBF0018F0
++:100E40008FB100148FB0001003E0000827BD002010
++:100E500027BDFFE83C028000AFBF00103442018094
++:100E6000944300048C4400083063020010600005C5
++:100E7000000028210E00100C000000000A0003787A
++:100E8000240500013C02FF000480000700821824B2
++:100E90003C02040014620004240500018F82FF94C8
++:100EA00090420008240500018FBF001000A010210F
++:100EB00003E0000827BD00188F82FF982405000179
++:100EC000A040001A3C028000344201400A00034264
++:100ED0008C4400008F85FF9427BDFFE0AFBF001C4E
++:100EE000AFB20018AFB10014AFB0001090A2000074
++:100EF000304400FF38830020388200300003182B74
++:100F00000002102B0062182410600003240200501D
++:100F1000148200A88FBF001C90A20005304200017F
++:100F2000104000A48FBF001C3C02800034420140EE
++:100F3000904200082443FFFF2C6200051040009EF1
++:100F40008FB20018000310803C030800246355ACE6
++:100F5000004310218C420000004000080000000007
++:100F60003C028000345101400E0003328E24000008
++:100F70008F92FF948E2200048E50000C1602000205
++:100F800024020001AE42000C0E00033D8E2400003E
++:100F90008E220004145000068FBF001C8FB2001870
++:100FA0008FB100148FB000100A000F7827BD002009
++:100FB0008E42000C0A000419000000003C0480006E
++:100FC0003482014094A300108C4200043063FFFF80
++:100FD0001443001C0000000024020001A4A2001021
++:100FE0008C8202380441000F3C0380003C02003F29
++:100FF0003448F0003C0760003C06FFC08CE22BBC8C
++:1010000000461824004810240002130200031D8229
++:10101000106200583C0280008C8202380440FFF7C6
++:101020003C038000346201408C44000034620200C2
++:10103000AC4400003C021000AC6202380A00043BE1
++:101040008FBF001C94A200100A00041900000000C9
++:10105000240200201482000F3C0280003C03800028
++:1010600094A20012346301408C6300043042FFFFFD
++:10107000146200050000000024020001A4A2001276
++:101080000A0004028FBF001C94A200120A00041977
++:1010900000000000345101400E0003328E24000095
++:1010A0008F92FF948E230004964200123050FFFF6F
++:1010B0001603000224020001A64200120E00033DA6
++:1010C0008E2400008E220004160200068FBF001C32
++:1010D0008FB200188FB100148FB000100A00037C8B
++:1010E00027BD0020964200120A00041900000000EB
++:1010F0003C03800094A20014346301408C6300041C
++:101100003042FFFF14620008240200018FBF001C60
++:101110008FB200188FB100148FB00010A4A2001479
++:101120000A00146327BD002094A20014144000217B
++:101130008FBF001C0A000435000000003C03800043
++:1011400094A20016346301408C6300043042FFFF18
++:101150001462000D240200018FBF001C8FB2001822
++:101160008FB100148FB00010A4A200160A000B1457
++:1011700027BD00209442007824420004A4A200105D
++:101180000A00043B8FBF001C94A200162403000138
++:101190003042FFFF144300078FBF001C3C020800D1
++:1011A0008C420070244200013C010800AC22007017
++:1011B0008FBF001C8FB200188FB100148FB00010C9
++:1011C00003E0000827BD002027BDFFD8AFB20018FC
++:1011D0008F92FF94AFB10014AFBF0020AFB3001CDB
++:1011E000AFB000103C028000345101008C5001006F
++:1011F0009242000092230009304400FF2402001FA5
++:10120000106200AB28620020104000192402003850
++:101210002862000A1040000D2402000B286200081A
++:101220001040002E8F820024046001042862000216
++:101230001440002A8F820024240200061062002637
++:101240008FBF00200A00055F8FB3001C1062006092
++:101250002862000B144000FA8FBF00202402000E09
++:10126000106200788F8200240A00055F8FB3001C93
++:10127000106200D2286200391040000A2402008067
++:1012800024020036106200E528620037104000C3D7
++:1012900024020035106200D98FBF00200A00055FCC
++:1012A0008FB3001C1062002D2862008110400006E0
++:1012B000240200C824020039106200C98FBF002038
++:1012C0000A00055F8FB3001C106200A28FBF0020D0
++:1012D0000A00055F8FB3001C8F8200248C42000C33
++:1012E000104000D78FBF00200E000D8400000000CA
++:1012F0003C038000346301008C6200008F85002075
++:10130000946700089466000CACA200008C64000492
++:101310008F82002400063400ACA400049448001E10
++:101320008C62001800073C0000E83825ACA20008D9
++:101330008C62001C24040001ACA2000C9062000A24
++:1013400000C23025ACA60010ACA00014ACA0001860
++:10135000ACA7001C0A00051D8FBF00208F8200244F
++:101360008C42000C104000B68FBF00200E000D8490
++:10137000000000008F820024962400089625000CAF
++:101380009443001E000422029626000E8F82002045
++:10139000000426000083202500052C003C0300806B
++:1013A00000A6282500832025AC400000AC400004A6
++:1013B000AC400008AC40000CAC450010AC40001440
++:1013C000AC400018AC44001C0A00051C24040001B9
++:1013D0009622000C14400018000000009242000504
++:1013E0003042001014400014000000000E000332D0
++:1013F0000200202192420005020020213442001008
++:101400000E00033DA242000592420000240300208A
++:10141000304200FF10430089020020218FBF0020CE
++:101420008FB3001C8FB200188FB100148FB0001062
++:101430000A00107527BD00280000000D0A00055E97
++:101440008FBF00208C42000C1040007D8FBF002019
++:101450000E000D84000000008E2200048F84002006
++:101460009623000CAC8200003C0280089445002CBE
++:101470008F82002400031C0030A5FFFF9446001E4D
++:101480003C02400E0065182500C23025AC830004E4
++:10149000AC800008AC80000CAC800010AC80001464
++:1014A000AC800018AC86001C0A00051C2404000156
++:1014B0000E000332020020218F93FF9802002021AA
++:1014C0000E00033DA660000C020020210E00034226
++:1014D000240500018F8200248C42000C104000582B
++:1014E0008FBF00200E000D84000000009622000C2B
++:1014F0008F83002000021400AC700000AC62000476
++:10150000AC6000088E4400388F820024AC64000C6C
++:101510008E46003C9445001E3C02401FAC66001005
++:1015200000A228258E62000424040001AC6200148D
++:10153000AC600018AC65001C8FBF00208FB3001C8E
++:101540008FB200188FB100148FB000100A000DB8D0
++:1015500027BD0028240200201082003A8FB3001C0F
++:101560000E000F5E00000000104000358FBF00200D
++:101570003C0480008C8201F80440FFFE348201C0EC
++:1015800024030002AC500000A04300043C02100001
++:10159000AC8201F80A00055E8FBF00200200202106
++:1015A0008FBF00208FB3001C8FB200188FB10014C2
++:1015B0008FB000100A000EA727BD00289625000C4A
++:1015C000020020218FBF00208FB3001C8FB20018B3
++:1015D0008FB100148FB000100A000ECC27BD002878
++:1015E000020020218FB3001C8FB200188FB10014AD
++:1015F0008FB000100A000EF727BD00289225000DBD
++:10160000020020218FB3001C8FB200188FB100148C
++:101610008FB000100A000F4827BD002802002021CB
++:101620008FBF00208FB3001C8FB200188FB1001441
++:101630008FB000100A000F1F27BD00288FBF0020A9
++:101640008FB3001C8FB200188FB100148FB0001040
++:1016500003E0000827BD00283C0580008CA202782A
++:101660000440FFFE34A2024024030002AC44000008
++:10167000A04300043C02100003E00008ACA2027882
++:10168000A380001803E00008A38000193C03800039
++:101690008C6202780440FFFE8F82001CAC62024024
++:1016A00024020002A06202443C02100003E0000891
++:1016B000AC6202783C02600003E000088C425404F3
++:1016C0009083003024020005008040213063003FF9
++:1016D0000000482114620005000050219082004C57
++:1016E0009483004E304900FF306AFFFFAD00000CCC
++:1016F000AD000010AD000024950200148D05001C03
++:101700008D0400183042FFFF004910230002110031
++:10171000000237C3004038210086202300A2102B8E
++:101720000082202300A72823AD05001CAD0400186B
++:10173000A5090014A5090020A50A001603E0000869
++:10174000A50A002203E000080000000027BDFFD822
++:10175000AFB200183C128008AFB40020AFB3001C39
++:10176000AFB10014AFBF0024AFB00010365101007C
++:101770003C0260008C4254049222000C3C1408008D
++:10178000929400F7304300FF2402000110620032FF
++:101790000080982124020002146200353650008037
++:1017A0000E00143D000000009202004C2403FF8054
++:1017B0003C0480003042007F000211C024420240FD
++:1017C0000262102100431824AC8300949245000863
++:1017D0009204004C3042007F3C03800614850007D1
++:1017E000004380212402FFFFA22200112402FFFFF8
++:1017F000A62200120A0005D22402FFFF9602002052
++:10180000A222001196020022A62200128E020024BB
++:101810003C048008AE2200143485008090A2004C65
++:1018200034830100A06200108CA2003CAC6200185E
++:101830008C820068AC6200F48C820064AC6200F0C0
++:101840008C82006CAC6200F824020001A0A2006847
++:101850000A0005EE3C0480080E001456000000004B
++:1018600036420080A04000680A0005EE3C04800873
++:10187000A2000068A20000690A0006293C02800854
++:10188000348300808C62003834850100AC62006CC7
++:1018900024020001A062006990A200D59083000894
++:1018A000305100FF3072007F12320019001111C058
++:1018B00024420240026210212403FF8000431824C6
++:1018C0003C048000AC8300943042007F3C038006DF
++:1018D000004380218E02000C1040000D02002021E8
++:1018E0000E00057E0000000026220001305100FF9E
++:1018F0009203003C023410260002102B0002102339
++:101900003063007F022288240A0005F8A203003C0D
++:101910003C088008350401008C8200E03507008017
++:10192000ACE2003C8C8200E0AD02000090E5004C8F
++:10193000908600D590E3004C908400D52402FF806F
++:1019400000A228243063007F308400FF00A62825F1
++:101950000064182A1060000230A500FF38A500803E
++:10196000A0E5004CA10500093C0280089043000E50
++:10197000344400803C058000A043000A8C8300189A
++:101980003C027FFF3442FFFF00621824AC83001842
++:101990008CA201F80440FFFE00000000ACB301C0BF
++:1019A0008FBF00248FB400208FB3001C8FB20018AB
++:1019B0008FB100148FB0001024020002A0A201C455
++:1019C00027BD00283C02100003E00008ACA201F88B
++:1019D00090A2000024420001A0A200003C030800E5
++:1019E0008C6300F4304200FF144300020080302179
++:1019F000A0A0000090A200008F84001C000211C073
++:101A00002442024024830040008220212402FF80DF
++:101A1000008220243063007F3C02800A006218218B
++:101A20003C028000AC44002403E00008ACC300008A
++:101A300094820006908300058C85000C8C86001033
++:101A40008C8700188C88001C8C8400203C010800C6
++:101A5000A42256C63C010800A02356C53C0108003C
++:101A6000AC2556CC3C010800AC2656D03C01080001
++:101A7000AC2756D83C010800AC2856DC3C010800D5
++:101A8000AC2456E003E00008000000003C0280089F
++:101A9000344201008C4400343C038000346504006F
++:101AA000AC6400388C420038AF850028AC62003C42
++:101AB0003C020005AC6200300000000000000000A5
++:101AC00003E00008000000003C020006308400FF34
++:101AD000008220253C028000AC4400300000000061
++:101AE00000000000000000003C0380008C62000049
++:101AF000304200101040FFFD3462040003E0000893
++:101B0000AF82002894C200003C080800950800CA73
++:101B100030E7FFFF0080482101021021A4C200002D
++:101B200094C200003042FFFF00E2102B544000013D
++:101B3000A4C7000094A200003C0308008C6300CC02
++:101B400024420001A4A2000094A200003042FFFF42
++:101B5000144300073C0280080107102BA4A00000DA
++:101B60005440000101003821A4C700003C02800855
++:101B7000344601008CC3002894A200003C0480007D
++:101B80003042FFFE000210C000621021AC82003C17
++:101B90008C82003C006218231860000400000000E2
++:101BA0008CC200240A0006BA244200018CC2002420
++:101BB000AC8200383C020050344200103C038000EC
++:101BC000AC620030000000000000000000000000D7
++:101BD0008C620000304200201040FFFD0000000039
++:101BE00094A200003C04800030420001000210C0BA
++:101BF000004410218C430400AD2300008C420404F7
++:101C0000AD2200043C02002003E00008AC8200305A
++:101C100027BDFFE0AFB20018AFB10014AFB00010A5
++:101C2000AFBF001C94C2000000C080213C1208001D
++:101C3000965200C624420001A6020000960300004E
++:101C400094E2000000E03021144300058FB1003021
++:101C50000E00068F024038210A0006F10000000045
++:101C60008C8300048C82000424420040046100073D
++:101C7000AC8200048C8200040440000400000000D8
++:101C80008C82000024420001AC8200009602000019
++:101C90003042FFFF50520001A600000096220000D3
++:101CA00024420001A62200003C02800834420100C8
++:101CB000962300009442003C144300048FBF001C94
++:101CC00024020001A62200008FBF001C8FB2001862
++:101CD0008FB100148FB0001003E0000827BD002072
++:101CE00027BDFFE03C028008AFBF0018344201006E
++:101CF0008C4800343C03800034690400AC68003830
++:101D00008C42003830E700FFAF890028AC62003C0D
++:101D10003C020005AC620030000000000000000042
++:101D200000000000000000000000000000000000B3
++:101D30008C82000C8C82000C97830016AD22000070
++:101D40008C82001000604021AD2200048C820018BB
++:101D5000AD2200088C82001CAD22000C8CA2001465
++:101D6000AD2200108C820020AD220014908200056C
++:101D7000304200FF00021200AD2200188CA20018B1
++:101D8000AD22001C8CA2000CAD2200208CA2001001
++:101D9000AD2200248CA2001CAD2200288CA20020C1
++:101DA000AD22002C3402FFFFAD260030AD20003400
++:101DB000506200013408FFFFAD28003850E00011E8
++:101DC0003C0280083C048008348401009482005066
++:101DD0003042FFFFAD22003C9483004494850044D0
++:101DE000240200013063FFFF000318C200641821C1
++:101DF0009064006430A5000700A210040A00075C8C
++:101E00000044102534420100AD20003C94430044BE
++:101E1000944400443063FFFF000318C2006218219D
++:101E200030840007906500642402000100821004E1
++:101E30000002102700451024A0620064000000008A
++:101E400000000000000000003C0200063442004098
++:101E50003C038000AC620030000000000000000085
++:101E6000000000008C620000304200101040FFFDB6
++:101E70003C06800834C201503463040034C7014A70
++:101E800034C4013434C5014034C60144AFA200104B
++:101E90000E0006D2AF8300288FBF001803E00008B1
++:101EA00027BD00208F8300143C0608008CC600E884
++:101EB0008F82001C30633FFF000319800046102111
++:101EC000004310212403FF80004318243C068000B7
++:101ED000ACC300283042007F3C03800C004330211B
++:101EE00090C2000D30A500FF0000382134420010E0
++:101EF000A0C2000D8F8900143C028008344201000A
++:101F00009443004400091382304800032402000176
++:101F1000A4C3000E1102000B2902000210400005AC
++:101F2000240200021100000C240300010A0007A48F
++:101F30000000182111020006000000000A0007A49A
++:101F4000000018218CC2002C0A0007A424430001C1
++:101F50008CC20014244300018CC200180043102BD3
++:101F60005040000A240700012402002714A20003A5
++:101F70003C0380080A0007B1240700013463010014
++:101F80009462004C24420001A462004C00091382B8
++:101F9000304300032C620002104000090080282119
++:101FA000146000040000000094C200340A0007C15D
++:101FB0003046FFFF8CC600380A0007C10080282188
++:101FC000000030213C040800248456C00A000706A3
++:101FD0000000000027BDFF90AFB60068AFB50064F9
++:101FE000AFB40060AFB3005CAFB20058AFB1005403
++:101FF000AFBF006CAFB000508C9000000080B021EB
++:102000003C0208008C4200E8960400328F83001CDA
++:102010002414FF8030843FFF0062182100042180D7
++:1020200000641821007410243C13800000A090214B
++:1020300090A50000AE620028920400323C02800CA1
++:102040003063007F00628821308400C02402004099
++:10205000148200320000A8218E3500388E2200182C
++:102060001440000224020001AE2200189202003C3B
++:10207000304200201440000E8F83001C000511C068
++:102080002442024000621821306400783C02008043
++:102090000082202500741824AE630800AE64081086
++:1020A0008E2200188E03000800431021AE22001873
++:1020B0008E22002C8E230018244200010062182B6F
++:1020C0001060004300000000924200002442000122
++:1020D000A24200003C0308008C6300F4304200FF81
++:1020E00050430001A2400000924200008F84001C77
++:1020F000000211C024420240248300403063007F6C
++:10210000008220213C02800A0094202400621821D1
++:10211000AE6400240A0008D2AEC30000920300326D
++:102120002402FFC000431024304200FF1440000589
++:1021300024020001AE220018962200340A00084250
++:102140003055FFFF8E22001424420001AE220018F9
++:102150009202003000021600000216030441001C27
++:10216000000000009602003227A400100080282101
++:10217000A7A20016960200320000302124070001B9
++:102180003042FFFFAF8200140E000706AFA0001C14
++:10219000960200328F83001C3C0408008C8400E807
++:1021A00030423FFF000211800064182100621821B4
++:1021B00000741024AE62002C3063007F3C02800E5D
++:1021C000006218219062000D3042007FA062000D75
++:1021D0009222000D304200105040007892420000E0
++:1021E0003C028008344401009482004C8EC30000FD
++:1021F0003C130800967300C62442FFFFA482004CE3
++:10220000946200329623000E3054FFFF3070FFFFBF
++:102210003C0308008C6300D000701807A7A30038A7
++:102220009482003E3063FFFF3042FFFF14620007DC
++:10223000000000008C8200303C038000244200300B
++:10224000AC62003C0A00086A8C82002C9482004038
++:102250003042FFFF5462000927A400408C820038FE
++:102260003C03800024420030AC62003C8C8200348D
++:10227000AC6200380A0008793C03800027A50038CA
++:1022800027A60048026038210E00068FA7A000484C
++:102290008FA300403C02800024630030AC43003830
++:1022A0008FA30044AC43003C3C0380003C0200058B
++:1022B000AC6200303C028008344401009482004249
++:1022C000346304003042FFFF0202102B1440000769
++:1022D000AF8300289482004E9483004202021021B2
++:1022E000004310230A00088F3043FFFF9483004E01
++:1022F00094820042026318210050102300621823C8
++:102300003063FFFF3C028008344401009482003CAB
++:102310003042FFFF14430003000000000A00089F42
++:10232000240300019482003C3042FFFF0062102B26
++:10233000144000058F8200289482003C0062102324
++:102340003043FFFF8F820028AC550000AC400004F2
++:10235000AC540008AC43000C3C02000634420010B0
++:102360003C038000AC620030000000000000000070
++:10237000000000008C620000304200101040FFFDA1
++:102380003C04800834840100001018C20064182145
++:102390009065006432020007240600010046100424
++:1023A00000451025A0620064948300429622000E2E
++:1023B00050430001A386001892420000244200010D
++:1023C000A24200003C0308008C6300F4304200FF8E
++:1023D00050430001A2400000924200008F84001C84
++:1023E000000211C0244202402483004000822021C8
++:1023F0002402FF80008220243063007F3C02800A98
++:10240000006218213C028000AC440024AEC30000EE
++:102410008FBF006C8FB600688FB500648FB400600A
++:102420008FB3005C8FB200588FB100548FB0005052
++:1024300003E0000827BD007027BDFFD8AFB3001C24
++:10244000AFB20018AFB10014AFB00010AFBF0020A2
++:102450000080982100E0802130B1FFFF0E000D8444
++:1024600030D200FF0000000000000000000000006B
++:102470008F8200208F830024AC510000AC520004F6
++:10248000AC530008AC40000CAC400010AC40001451
++:10249000AC4000189463001E02038025AC50001C61
++:1024A0000000000000000000000000002404000103
++:1024B0008FBF00208FB3001C8FB200188FB10014A3
++:1024C0008FB000100A000DB827BD002830A5FFFF0F
++:1024D0000A0008DC30C600FF3C02800834430100DB
++:1024E0009462000E3C080800950800C63046FFFFC5
++:1024F00014C000043402FFFF946500EA0A000929B1
++:102500008F84001C10C20027000000009462004E5F
++:102510009464003C3045FFFF00A6102300A6182B52
++:102520003087FFFF106000043044FFFF00C5102318
++:1025300000E210233044FFFF0088102B1040000EF3
++:1025400000E810233C028008344401002403000109
++:1025500034420080A44300162402FFFFA482000E30
++:10256000948500EA8F84001C0000302130A5FFFF15
++:102570000A0009013C0760200044102A10400009AD
++:102580003C0280083443008094620016304200010F
++:10259000104000043C0280009442007E244200145B
++:1025A000A462001603E000080000000027BDFFE061
++:1025B0003C028008AFBF001CAFB0001834420100DD
++:1025C000944300429442004C104000193068FFFFD1
++:1025D0009383001824020001146200298FBF001C9D
++:1025E0003C06800834D00100000810C200501021C1
++:1025F000904200643103000734C70148304200FFB5
++:10260000006210073042000134C9014E34C4012C6D
++:1026100034C5013E1040001634C601420E0006D2F9
++:10262000AFA90010960200420A0009463048FFFF99
++:102630003C028008344401009483004494820042A8
++:102640001043000F8FBF001C94820044A4820042FC
++:1026500094820050A482004E8C820038AC820030FC
++:1026600094820040A482003E9482004AA4820048E2
++:102670008FBF001C8FB000180A00090427BD00207E
++:102680008FB0001803E0000827BD002027BDFFA081
++:10269000AFB1004C3C118000AFBF0058AFB3005445
++:1026A000AFB20050AFB000483626018890C2000398
++:1026B0003044007FA3A400108E32018090C200003D
++:1026C0003043007F240200031062003BAF92001CE5
++:1026D00028620004104000062402000424020002C4
++:1026E000106200098FBF00580A000B0F8FB300540F
++:1026F0001062004D240200051062014E8FBF005889
++:102700000A000B0F8FB30054000411C002421021C5
++:102710002404FF8024420240004410242643004049
++:10272000AE2200243063007F3C02800A0062182140
++:102730009062003CAFA3003C00441025A062003C26
++:102740008FA3003C9062003C304200401040016C7E
++:102750008FBF00583C108008A3800018361001007D
++:102760008E0200E08C63003427A4003C27A50010F3
++:10277000004310210E0007C3AE0200E093A2001038
++:102780003C038000A20200D58C6202780440FFFE68
++:102790008F82001CAC62024024020002A06202444C
++:1027A0003C021000AC6202780E0009390000000003
++:1027B0000A000B0E8FBF00583C05800890C3000133
++:1027C00090A2000B1443014E8FBF005834A4008028
++:1027D0008C8200189082004C90A200083C0260009D
++:1027E0008C4254048C8300183C027FFF3442FFFF6C
++:1027F000006218243C0208008C4200B4AC8300182C
++:102800003C038000244200013C010800AC2200B4DB
++:102810008C6201F80440FFFE8F82001CAC6201C094
++:102820000A000AD6240200023C10800890C300016E
++:102830009202000B144301328FBF005827A40018E6
++:1028400036050110240600033C0260008C4254044B
++:102850000E000E470000000027A40028360501F0F6
++:102860000E000E47240600038FA200283603010045
++:10287000AE0200648FA2002CAE0200688FA200306E
++:10288000AE02006C93A40018906300D52402FF8070
++:102890000082102400431025304900FF3084007F5F
++:1028A0003122007F0082102A544000013929008023
++:1028B000000411C0244202402403FF800242102180
++:1028C00000431024AE220094264200403042007F94
++:1028D0003C038006004340218FA3001C2402FFFF1D
++:1028E000AFA800403C130800927300F71062003359
++:1028F00093A2001995030014304400FF3063FFFFDA
++:102900000064182B106000100000000095040014F3
++:102910008D07001C8D0600183084FFFF0044202323
++:102920000004210000E438210000102100E4202BE5
++:1029300000C2302100C43021AD07001CAD060018D4
++:102940000A000A2F93A20019950400148D07001C99
++:102950008D0600183084FFFF008220230004210030
++:10296000000010210080182100C2302300E4202B39
++:1029700000C4302300E33823AD07001CAD06001867
++:1029800093A200198FA30040A462001497A2001A1A
++:10299000A46200168FA2001CAC6200108FA2001C63
++:1029A000AC62000C93A20019A462002097A2001A46
++:1029B000A46200228FA2001CAC6200243C048008A8
++:1029C000348300808C6200388FA20020012088218F
++:1029D000AC62003C8FA20020AC82000093A20018E1
++:1029E000A062004C93A20018A0820009A0600068B9
++:1029F00093A20018105100512407FF803229007F54
++:102A0000000911C024420240024210213046007FDA
++:102A10003C03800000471024AC6200943C02800616
++:102A200000C2302190C2003CAFA60040000020212F
++:102A300000471025A0C2003C8FA80040950200026C
++:102A4000950300148D07001C3042FFFF3063FFFF29
++:102A50008D060018004310230002110000E2382107
++:102A600000E2102B00C4302100C23021AD07001C51
++:102A7000AD06001895020002A5020014A50000167C
++:102A80008D020008AD0200108D020008AD02000C9E
++:102A900095020002A5020020A50000228D02000878
++:102AA000AD0200249102003C304200401040001A68
++:102AB000262200013C108008A3A90038A38000183A
++:102AC000361001008E0200E08D03003427A4004080
++:102AD00027A50038004310210E0007C3AE0200E016
++:102AE00093A200383C038000A20200D58C620278D9
++:102AF0000440FFFE8F82001CAC62024024020002F0
++:102B0000A06202443C021000AC6202780E00093957
++:102B100000000000262200013043007F14730004EF
++:102B2000004020212403FF8002231024004320269C
++:102B300093A200180A000A4B309100FF93A40018DA
++:102B40008FA3001C2402FFFF1062000A308900FFDF
++:102B500024820001248300013042007F14530005C9
++:102B6000306900FF2403FF800083102400431026F7
++:102B7000304900FF3C028008904200080120882173
++:102B8000305000FF123000193222007F000211C0C5
++:102B900002421021244202402403FF8000431824F3
++:102BA0003C048000AC8300943042007F3C038006EC
++:102BB000004310218C43000C004020211060000BCA
++:102BC000AFA200400E00057E000000002623000199
++:102BD0002405FF803062007F145300020225202468
++:102BE000008518260A000AAF307100FF3C048008F7
++:102BF000348400808C8300183C027FFF3442FFFF46
++:102C000000621824AC8300183C0380008C6201F839
++:102C10000440FFFE00000000AC7201C0240200026C
++:102C2000A06201C43C021000AC6201F80A000B0E65
++:102C30008FBF00583C04800890C300019082000BB5
++:102C40001443002F8FBF0058349000809202000878
++:102C500030420040104000200000000092020008B6
++:102C60000002160000021603044100050240202164
++:102C70000E000ECC240500930A000B0E8FBF0058E7
++:102C80009202000924030018304200FF1443000D93
++:102C900002402021240500390E000E64000030217E
++:102CA0000E0003328F84001C8F82FF9424030012D5
++:102CB000A04300090E00033D8F84001C0A000B0E88
++:102CC0008FBF0058240500360E000E64000030212E
++:102CD0000A000B0E8FBF00580E0003320240202165
++:102CE000920200058F84001C344200200E00033D38
++:102CF000A20200050E0010758F84001C8FBF0058C3
++:102D00008FB300548FB200508FB1004C8FB0004889
++:102D100003E0000827BD00603C0280083445010044
++:102D20003C0280008C42014094A3000E0000302140
++:102D300000402021AF82001C3063FFFF3402FFFF00
++:102D4000106200063C0760202402FFFFA4A2000ED0
++:102D500094A500EA0A00090130A5FFFF03E000087E
++:102D60000000000027BDFFC83C0280003C06800830
++:102D7000AFB5002CAFB1001CAFBF0030AFB400281E
++:102D8000AFB30024AFB20020AFB00018345101003F
++:102D900034C501008C4301008E2200148CA400E491
++:102DA0000000A821AF83001C0044102318400052EB
++:102DB000A38000188E22001400005021ACA200E471
++:102DC00090C3000890A200D53073007FA3A200102A
++:102DD0008CB200E08CB400E4304200FF1053003BA2
++:102DE00093A200108F83001C2407FF80000211C0F3
++:102DF0000062102124420240246300400047102456
++:102E00003063007F3C0980003C08800A006818217C
++:102E1000AD2200248C62003427A4001427A50010E2
++:102E2000024280210290102304400028AFA3001426
++:102E30009062003C00E21024304200FF1440001970
++:102E4000020090219062003C34420040A062003CAD
++:102E50008F86001C93A3001024C200403042007FE4
++:102E6000004828213C0208008C4200F42463000141
++:102E7000306400FF14820002A3A30010A3A000107E
++:102E800093A20010AFA50014000211C0244202401A
++:102E900000C2102100471024AD2200240A000B4577
++:102EA00093A200100E0007C3000000003C0280083F
++:102EB00034420100AC5000E093A30010240A00014A
++:102EC000A04300D50A000B4593A200102402000184
++:102ED000154200093C0380008C6202780440FFFE2A
++:102EE0008F82001CAC62024024020002A0620244F5
++:102EF0003C021000AC6202789222000B2403000214
++:102F0000304200FF144300720000000096220008C7
++:102F1000304300FF24020082146200402402008437
++:102F20003C028000344901008D22000C95230006EC
++:102F3000000216023063FFFF3045003F24020027E5
++:102F400010A2000FAF83001428A200281040000830
++:102F5000240200312402002110A2000924020025CD
++:102F600010A20007938200190A000BBD00000000A8
++:102F700010A20007938200190A000BBD0000000098
++:102F80000E000777012020210A000C3D0000000000
++:102F90003C0380008C6202780440FFFE8F82001C9C
++:102FA000AC62024024020002A06202443C02100013
++:102FB000AC6202780A000C3D000000009523000678
++:102FC000912400058D25000C8D2600108D270018FA
++:102FD0008D28001C8D290020244200013C0108009E
++:102FE000A42356C63C010800A02456C53C01080095
++:102FF000AC2556CC3C010800AC2656D03C0108005C
++:10300000AC2756D83C010800AC2856DC3C0108002F
++:10301000AC2956E00A000C3DA38200191462000A94
++:10302000240200813C02800834420100944500EAF9
++:10303000922600058F84001C30A5FFFF30C600FFDC
++:103040000A000BFE3C0760211462005C00000000D7
++:103050009222000A304300FF306200201040000737
++:10306000306200403C02800834420100944500EA8E
++:103070008F84001C0A000BFC24060040104000074F
++:10308000000316003C02800834420100944500EA27
++:103090008F84001C0A000BFC24060041000216036A
++:1030A000044100463C02800834420100944500EA95
++:1030B0008F84001C2406004230A5FFFF3C076019E6
++:1030C0000E000901000000000A000C3D0000000095
++:1030D0009222000B24040016304200FF1044000628
++:1030E0003C0680009222000B24030017304200FFB0
++:1030F000144300320000000034C5010090A2000B10
++:10310000304200FF1444000B000080218CA20020FC
++:103110008CA400202403FF800043102400021140EF
++:103120003084007F004410253C032000004310251C
++:10313000ACC2083094A2000800021400000214037C
++:10314000044200012410000194A2000830420080D3
++:103150005040001A0200A82194A20008304220002A
++:10316000504000160200A8218CA300183C021C2D20
++:10317000344219ED106200110200A8213C0208003F
++:103180008C4200D4104000053C0280082403000457
++:1031900034420100A04300FC3C028008344201009C
++:1031A000944500EA8F84001C2406000630A5FFFF2A
++:1031B0000E0009013C0760210200A8210E00093918
++:1031C000000000009222000A304200081040000473
++:1031D00002A010210E0013790000000002A01021AF
++:1031E0008FBF00308FB5002C8FB400288FB3002420
++:1031F0008FB200208FB1001C8FB0001803E00008D0
++:1032000027BD00382402FF80008220243C02900069
++:1032100034420007008220253C028000AC4400209C
++:103220003C0380008C6200200440FFFE0000000090
++:1032300003E00008000000003C0380002402FF803F
++:10324000008220243462000700822025AC64002024
++:103250008C6200200440FFFE0000000003E0000834
++:103260000000000027BDFFD8AFB3001CAFB10014B1
++:10327000AFB00010AFBF0020AFB200183C1180000B
++:103280003C0280088E32002034530100AE2400201E
++:10329000966300EA000514003C074000004738250B
++:1032A00000A08021000030210E0009013065FFFFE1
++:1032B000240200A1160200022402FFFFA2620009FC
++:1032C000AE3200208FBF00208FB3001C8FB20018D9
++:1032D0008FB100148FB0001003E0000827BD002854
++:1032E0003C0280082403000527BDFFE834420100AA
++:1032F000A04300FCAFBF00103C0280008C420100E4
++:10330000240500A1004020210E000C67AF82001CA4
++:103310003C0380008C6202780440FFFE8F82001C18
++:103320008FBF001027BD0018AC62024024020002CB
++:10333000A06202443C021000AC62027803E0000884
++:103340000000000027BDFFE83C068000AFBF001072
++:1033500034C7010094E20008304400FF3883008243
++:10336000388200842C6300012C4200010062182581
++:103370001060002D24020083938200195040003B0E
++:103380008FBF00103C020800904256CC8CC4010054
++:103390003C06080094C656C63045003F38A30032AC
++:1033A00038A2003F2C6300012C4200010062182566
++:1033B000AF84001CAF860014A380001914600007BE
++:1033C00000E020212402002014A2001200000000CE
++:1033D0003402FFFF14C2000F00000000240200208E
++:1033E00014A2000500E028218CE300142402FFFF52
++:1033F0005062000B8FBF00103C040800248456C0AC
++:10340000000030210E000706240700010A000CD638
++:103410008FBF00100E000777000000008FBF001064
++:103420000A00093927BD001814820004240200850F
++:103430008CC501040A000CE1000020211482000662
++:103440002482FF808CC50104240440008FBF00103B
++:103450000A00016727BD0018304200FF2C4200021D
++:1034600010400004240200228FBF00100A000B2726
++:1034700027BD0018148200048F8200248FBF001023
++:103480000A000C8627BD00188C42000C1040001E5C
++:1034900000E0282190E300092402001814620003D0
++:1034A000240200160A000CFC240300081462000722
++:1034B00024020017240300123C02800834420080DA
++:1034C000A04300090A000D0994A7000854620007F0
++:1034D00094A700088F82FF942404FFFE9043000508
++:1034E00000641824A043000594A7000890A6001BC0
++:1034F0008CA4000094A500068FBF001000073C00BC
++:103500000A0008DC27BD00188FBF001003E0000888
++:1035100027BD00188F8500243C04800094A2002A57
++:103520008CA30034000230C02402FFF000C210243B
++:1035300000621821AC83003C8CA200303C03800068
++:10354000AC8200383C02005034420010AC620030C3
++:103550000000000000000000000000008C6200007D
++:10356000304200201040FFFD30C20008104000062D
++:103570003C0280008C620408ACA200208C62040C27
++:103580000A000D34ACA200248C430400ACA300203C
++:103590008C420404ACA200243C0300203C028000C6
++:1035A000AC4300303C0480008C8200300043102487
++:1035B0001440FFFD8F8600243C020040AC820030A6
++:1035C00094C3002A94C2002894C4002C94C5002EF1
++:1035D00024630001004410213064FFFFA4C20028CE
++:1035E00014850002A4C3002AA4C0002A03E0000836
++:1035F000000000008F84002427BDFFE83C05800404
++:1036000024840010AFBF00100E000E472406000AED
++:103610008F840024948200129483002E3042000F85
++:10362000244200030043180424027FFF0043102BB0
++:1036300010400002AC8300000000000D0E000D13CE
++:10364000000000008F8300248FBF001027BD0018EA
++:10365000946200149463001A3042000F00021500B7
++:10366000006218253C02800003E00008AC4300A083
++:103670008F8300243C028004944400069462001A64
++:103680008C650000A4640016004410233042FFFF44
++:103690000045102B03E00008384200018F8400240D
++:1036A0003C0780049486001A8C85000094E2000692
++:1036B000A482001694E3000600C310233042FFFFEB
++:1036C0000045102B384200011440FFF8A483001677
++:1036D00003E00008000000008F8400243C02800406
++:1036E000944200069483001A8C850000A482001680
++:1036F000006210233042FFFF0045102B38420001CA
++:103700005040000D8F850024006030213C0780046C
++:1037100094E20006A482001694E3000600C310237E
++:103720003042FFFF0045102B384200011440FFF8E3
++:10373000A48300168F8500243C03800034620400BB
++:103740008CA40020AF820020AC6400388CA200243E
++:10375000AC62003C3C020005AC62003003E00008B3
++:10376000ACA000048F8400243C0300068C8200047B
++:1037700000021140004310253C038000AC62003081
++:103780000000000000000000000000008C6200004B
++:10379000304200101040FFFD34620400AC80000491
++:1037A00003E00008AF8200208F86002427BDFFE0E1
++:1037B000AFB10014AFB00010AFBF00188CC300044D
++:1037C0008CC500248F820020309000FF94C4001A22
++:1037D00024630001244200202484000124A7002047
++:1037E000ACC30004AF820020A4C4001AACC70024FC
++:1037F00004A100060000882104E2000594C2001A1A
++:103800008CC2002024420001ACC2002094C2001AE5
++:1038100094C300282E040001004310262C4200010E
++:10382000004410245040000594C2001A24020001F4
++:10383000ACC2000894C2001A94C300280010202BC8
++:10384000004310262C4200010044102514400007BC
++:10385000000000008CC20008144000042402001084
++:103860008CC300041462000F8F8500240E000DA786
++:10387000241100018F820024944300289442001AEE
++:1038800014430003000000000E000D1300000000B0
++:10389000160000048F8500240E000D840000000037
++:1038A0008F85002494A2001E94A4001C24420001D1
++:1038B0003043FFFF14640002A4A2001EA4A0001E57
++:1038C0001200000A3C02800494A2001494A3001A7F
++:1038D0003042000F00021500006218253C028000F3
++:1038E000AC4300A00A000E1EACA0000894420006E3
++:1038F00094A3001A8CA40000A4A200160062102356
++:103900003042FFFF0044102B384200011040000DF0
++:1039100002201021006030213C07800494E2000660
++:10392000A4A2001694E3000600C310233042FFFF58
++:103930000044102B384200011440FFF8A4A30016E5
++:10394000022010218FBF00188FB100148FB000101B
++:1039500003E0000827BD002003E00008000000008D
++:103960008F82002C3C03000600021140004310250A
++:103970003C038000AC62003000000000000000004A
++:10398000000000008C620000304200101040FFFD7B
++:1039900034620400AF82002803E00008AF80002CEE
++:1039A00003E000080000102103E000080000000010
++:1039B0003084FFFF30A5FFFF0000182110800007B2
++:1039C000000000003082000110400002000420428C
++:1039D000006518210A000E3D0005284003E000089C
++:1039E0000060102110C0000624C6FFFF8CA200005A
++:1039F00024A50004AC8200000A000E4724840004C1
++:103A000003E000080000000010A0000824A3FFFF4E
++:103A1000AC86000000000000000000002402FFFF50
++:103A20002463FFFF1462FFFA2484000403E000080B
++:103A3000000000003C0280083442008024030001A2
++:103A4000AC43000CA4430010A4430012A443001490
++:103A500003E00008A44300168F82002427BDFFD88E
++:103A6000AFB3001CAFB20018AFB10014AFB000107C
++:103A7000AFBF00208C47000C248200802409FF8007
++:103A80003C08800E3043007F008080213C0A80008B
++:103A9000004920240068182130B100FF30D200FF17
++:103AA00010E000290000982126020100AD44002CFE
++:103AB000004928243042007F004820219062000005
++:103AC00024030050304200FF1443000400000000B3
++:103AD000AD45002C948200EA3053FFFF0E000D84A8
++:103AE000000000008F8200248F83002000112C0032
++:103AF0009442001E001224003484000100A22825F4
++:103B00003C02400000A22825AC7000008FBF0020BE
++:103B1000AC6000048FB20018AC7300088FB10014C1
++:103B2000AC60000C8FB3001CAC6400108FB00010B0
++:103B3000AC60001424040001AC60001827BD00280C
++:103B40000A000DB8AC65001C8FBF00208FB3001CAD
++:103B50008FB200188FB100148FB0001003E000087E
++:103B600027BD00283C06800034C201009043000FAE
++:103B7000240200101062000E2865001110A000073A
++:103B800024020012240200082405003A10620006F4
++:103B90000000302103E0000800000000240500358B
++:103BA0001462FFFC000030210A000E6400000000D7
++:103BB0008CC200748F83FF9424420FA003E000089E
++:103BC000AC62000C27BDFFE8AFBF00100E0003423F
++:103BD000240500013C0480088FBF0010240200016E
++:103BE00034830080A462001227BD00182402000163
++:103BF00003E00008A080001A27BDFFE0AFB2001864
++:103C0000AFB10014AFB00010AFBF001C30B2FFFF67
++:103C10000E000332008088213C028008345000806E
++:103C20009202000924030004304200FF1443000CF8
++:103C30003C028008124000082402000A0E000E5BBD
++:103C400000000000920200052403FFFE0043102440
++:103C5000A202000524020012A20200093C02800810
++:103C600034420080022020210E00033DA0400027A6
++:103C700016400003022020210E000EBF00000000AD
++:103C800002202021324600FF8FBF001C8FB2001897
++:103C90008FB100148FB00010240500380A000E64A4
++:103CA00027BD002027BDFFE0AFBF001CAFB200184A
++:103CB000AFB10014AFB000100E00033200808021BD
++:103CC0000E000E5B000000003C02800834450080BE
++:103CD00090A2000924120018305100FF1232000394
++:103CE0000200202124020012A0A2000990A20005D7
++:103CF0002403FFFE004310240E00033DA0A2000594
++:103D00000200202124050020163200070000302187
++:103D10008FBF001C8FB200188FB100148FB000103D
++:103D20000A00034227BD00208FBF001C8FB200187D
++:103D30008FB100148FB00010240500390A000E6402
++:103D400027BD002027BDFFE83C028000AFB0001077
++:103D5000AFBF0014344201009442000C2405003629
++:103D60000080802114400012304600FF0E00033214
++:103D7000000000003C02800834420080240300124E
++:103D8000A043000990430005346300100E000E5B51
++:103D9000A04300050E00033D020020210200202167
++:103DA0000E000342240500200A000F3C0000000022
++:103DB0000E000E64000000000E00033202002021FD
++:103DC0003C0280089043001B2405FF9F0200202135
++:103DD000006518248FBF00148FB00010A043001B93
++:103DE0000A00033D27BD001827BDFFE0AFBF001844
++:103DF000AFB10014AFB0001030B100FF0E000332BD
++:103E0000008080213C02800824030012344200809C
++:103E10000E000E5BA04300090E00033D02002021AE
++:103E200002002021022030218FBF00188FB1001422
++:103E30008FB00010240500350A000E6427BD002055
++:103E40003C0480089083000E9082000A1443000B0B
++:103E5000000028218F82FF942403005024050001D4
++:103E600090420000304200FF1443000400000000B4
++:103E70009082000E24420001A082000E03E00008A0
++:103E800000A010213C0380008C6201F80440FFFE7A
++:103E900024020002AC6401C0A06201C43C02100014
++:103EA00003E00008AC6201F827BDFFE0AFB20018E4
++:103EB0003C128008AFB10014AFBF001CAFB00010BF
++:103EC00036510080922200092403000A304200FF8C
++:103ED0001443003E000000008E4300048E22003890
++:103EE000506200808FBF001C92220000240300500B
++:103EF000304200FF144300253C0280008C42014008
++:103F00008E4300043642010002202821AC43001CED
++:103F10009622005C8E2300383042FFFF00021040E2
++:103F200000621821AE23001C8E4300048E2400384A
++:103F30009622005C006418233042FFFF0003184300
++:103F4000000210400043102A10400006000000004C
++:103F50008E4200048E230038004310230A000FAA6B
++:103F6000000220439622005C3042FFFF0002204006
++:103F70003C0280083443010034420080ACA4002C91
++:103F8000A040002424020001A062000C0E000F5E7D
++:103F900000000000104000538FBF001C3C02800056
++:103FA0008C4401403C0380008C6201F80440FFFE19
++:103FB00024020002AC6401C0A06201C43C021000F3
++:103FC000AC6201F80A0010078FBF001C92220009A2
++:103FD00024030010304200FF144300043C02800020
++:103FE0008C4401400A000FEE0000282192220009B3
++:103FF00024030016304200FF14430006240200147C
++:10400000A22200093C0280008C4401400A001001F9
++:104010008FBF001C8E2200388E23003C00431023EB
++:10402000044100308FBF001C92220027244200016F
++:10403000A2220027922200272C42000414400016DE
++:104040003C1080009222000924030004304200FF4B
++:10405000144300093C0280008C4401408FBF001CC7
++:104060008FB200188FB100148FB000102405009398
++:104070000A000ECC27BD00208C440140240500938B
++:104080008FBF001C8FB200188FB100148FB00010CA
++:104090000A000F4827BD00208E0401400E000332A5
++:1040A000000000008E4200042442FFFFAE420004E4
++:1040B0008E22003C2442FFFFAE22003C0E00033D56
++:1040C0008E0401408E0401408FBF001C8FB2001887
++:1040D0008FB100148FB00010240500040A000342C1
++:1040E00027BD00208FB200188FB100148FB00010D0
++:1040F00003E0000827BD00203C0680008CC2018838
++:104100003C038008346500809063000E00021402B6
++:10411000304400FF306300FF1464000E3C0280084E
++:1041200090A20026304200FF104400098F82FF94C5
++:10413000A0A400262403005090420000304200FF5B
++:1041400014430006000000000A0005A18CC4018091
++:104150003C02800834420080A044002603E00008AE
++:104160000000000027BDFFE030E700FFAFB20018FD
++:10417000AFBF001CAFB10014AFB0001000809021A1
++:1041800014E0000630C600FF000000000000000D33
++:10419000000000000A001060240001163C038008A3
++:1041A0009062000E304200FF14460023346200800B
++:1041B00090420026304200FF1446001F000000001D
++:1041C0009062000F304200FF1446001B0000000008
++:1041D0009062000A304200FF144600038F90FF9463
++:1041E0000000000D8F90FF948F82FF983C1180009B
++:1041F000AE05003CAC450000A066000A0E0003328C
++:104200008E240100A20000240E00033D8E24010034
++:104210003C0380008C6201F80440FFFE240200028F
++:10422000AC7201C0A06201C43C021000AC6201F893
++:104230000A0010618FBF001C000000000000000D8C
++:10424000000000002400013F8FBF001C8FB2001847
++:104250008FB100148FB0001003E0000827BD0020CC
++:104260008F83FF943C0280008C44010034420100A3
++:104270008C65003C9046001B0A00102724070001B3
++:104280003C0280089043000E9042000A0043102632
++:10429000304200FF03E000080002102B27BDFFE0C2
++:1042A0003C028008AFB10014AFB00010AFBF0018DF
++:1042B0003450008092020005240300303042003068
++:1042C00014430085008088218F8200248C42000CDA
++:1042D000104000828FBF00180E000D840000000007
++:1042E0008F860020ACD100009202000892030009E2
++:1042F000304200FF00021200306300FF004310252F
++:10430000ACC200049202004D000216000002160327
++:1043100004410005000000003C0308008C630048D5
++:104320000A00109F3C1080089202000830420040B2
++:10433000144000030000182192020027304300FFC0
++:104340003C108008361100809222004D00031E00B0
++:10435000304200FF0002140000621825ACC30008C0
++:104360008E2400308F820024ACC4000C8E250034D3
++:104370009443001E3C02C00BACC50010006218251F
++:104380008E22003800002021ACC200148E22003C96
++:10439000ACC200180E000DB8ACC3001C8E020004A5
++:1043A0008F8400203C058000AC8200008E2200201B
++:1043B000AC8200048E22001CAC8200088E220058C1
++:1043C0008CA3007400431021AC82000C8E22002CC0
++:1043D000AC8200108E2200408E23004400021400A4
++:1043E00000431025AC8200149222004D240300806B
++:1043F000304200FF1443000400000000AC800018AD
++:104400000A0010E38F8200248E23000C2402000196
++:104410001062000E2402FFFF92220008304200408A
++:104420001440000A2402FFFF8E23000C8CA20074AB
++:10443000006218233C0208000062102414400002AD
++:10444000000028210060282100051043AC820018DC
++:104450008F820024000020219443001E3C02C00CE7
++:10446000006218258F8200200E000DB8AC43001C9E
++:104470003C038008346201008C4200008F850020DC
++:10448000346300808FBF0018ACA20000ACA0000411
++:104490008C6400488F8200248FB10014ACA4000803
++:1044A000ACA0000CACA00010906300059446001E68
++:1044B0003C02400D00031E0000C23025ACA30014D6
++:1044C0008FB00010ACA0001824040001ACA6001CA2
++:1044D0000A000DB827BD00208FBF00188FB100144F
++:1044E0008FB0001003E0000827BD00203C028000D0
++:1044F0009443007C3C02800834460100308400FF75
++:104500003065FFFF2402000524A34650A0C4000C20
++:104510005482000C3065FFFF90C2000D2C42000752
++:104520001040000724A30A0090C3000D24020014C9
++:104530000062100400A210210A00111F3045FFFF85
++:104540003065FFFF3C0280083442008003E0000831
++:10455000A44500143C03800834680080AD05003891
++:10456000346701008CE2001C308400FF00A210239D
++:104570001840000330C600FF24A2FFFCACE2001C80
++:1045800030820001504000083C0380088D02003C4E
++:1045900000A2102304410012240400058C620004D0
++:1045A00010A2000F3C0380088C62000414A2001EBD
++:1045B000000000003C0208008C4200D8304200207D
++:1045C000104000093C0280083462008090630008BB
++:1045D0009042004C144300043C0280082404000470
++:1045E0000A00110900000000344300803442010039
++:1045F000A040000C24020001A462001410C0000AB4
++:104600003C0280008C4401003C0380008C6201F875
++:104610000440FFFE24020002AC6401C0A06201C499
++:104620003C021000AC6201F803E00008000000004A
++:1046300027BDFFE800A61823AFBF00101860008058
++:10464000308800FF3C02800834470080A0E000244E
++:1046500034440100A0E000278C82001C00A210233B
++:1046600004400056000000008CE2003C94E3005C33
++:104670008CE4002C004530233063FFFF00C3182179
++:104680000083202B1080000400E018218CE2002C15
++:104690000A00117800A2102194E2005C3042FFFF72
++:1046A00000C2102100A21021AC62001C3C02800854
++:1046B000344400809482005C8C83001C3042FFFFF5
++:1046C0000002104000A210210043102B10400004F3
++:1046D000000000008C82001C0A00118B3C06800840
++:1046E0009482005C3042FFFF0002104000A21021C3
++:1046F0003C06800834C3010034C70080AC82001C33
++:10470000A060000CACE500388C62001C00A21023F5
++:104710001840000224A2FFFCAC62001C3102000120
++:10472000104000083C0380088CE2003C00A21023EB
++:1047300004410012240400058CC2000410A20010E1
++:104740008FBF00108C62000414A2004F8FBF0010B6
++:104750003C0208008C4200D8304200201040000A81
++:104760003C02800834620080906300089042004C54
++:10477000144300053C028008240400048FBF00108D
++:104780000A00110927BD001834430080344201009B
++:10479000A040000C24020001A46200143C0280002E
++:1047A0008C4401003C0380008C6201F80440FFFE51
++:1047B000240200020A0011D8000000008CE2001C54
++:1047C000004610230043102B54400001ACE5001CB0
++:1047D00094E2005C3042FFFF0062102B144000079F
++:1047E0002402000294E2005C8CE3001C3042FFFFD4
++:1047F00000621821ACE3001C24020002ACE5003882
++:104800000E000F5EA082000C1040001F8FBF001032
++:104810003C0280008C4401003C0380008C6201F863
++:104820000440FFFE24020002AC6401C0A06201C487
++:104830003C021000AC6201F80A0011F08FBF0010BA
++:1048400031020010104000108FBF00103C028008A1
++:10485000344500808CA3001C94A2005C00661823E1
++:104860003042FFFF006218213C023FFF3444FFFF4B
++:104870000083102B544000010080182100C3102138
++:10488000ACA2001C8FBF001003E0000827BD001879
++:1048900027BDFFE800C0402100A63023AFBF0010B5
++:1048A00018C00026308A00FF3C028008344900808E
++:1048B0008D24001C8D23002C008820230064182BDD
++:1048C0001060000F344701008CE2002000461021E8
++:1048D000ACE200208CE200200044102B1440000BBE
++:1048E0003C023FFF8CE2002000441023ACE2002099
++:1048F0009522005C3042FFFF0A0012100082202146
++:10490000ACE00020008620213C023FFF3443FFFF43
++:104910000064102B54400001006020213C028008FC
++:104920003442008000851821AC43001CA0400024C4
++:10493000A04000270A0012623C03800831420010A8
++:10494000104000433C0380083C06800834C40080CB
++:104950008C82003C004810235840003E34660080A2
++:104960009082002424420001A0820024908200242E
++:104970003C0308008C630024304200FF0043102BEE
++:10498000144000688FBF001034C201008C42001C2C
++:1049900000A2102318400063000000008CC3000434
++:1049A0009482005C006818233042FFFF0003184324
++:1049B000000210400043102A1040000500000000D3
++:1049C0008CC20004004810230A0012450002104364
++:1049D0009482005C3042FFFF000210403C068008D9
++:1049E000AC82002C34C5008094A2005C8CA4002C06
++:1049F00094A3005C3042FFFF00021040008220219F
++:104A00003063FFFF0083202101041021ACA2001CB1
++:104A10008CC2000434C60100ACC2001C2402000297
++:104A20000E000F5EA0C2000C1040003E8FBF0010B1
++:104A30003C0280008C4401003C0380008C6201F841
++:104A40000440FFFE240200020A001292000000004F
++:104A500034660080ACC50038346401008C82001CD0
++:104A600000A210231840000224A2FFFCAC82001C0C
++:104A7000314200015040000A3C0380088CC2003CD7
++:104A800000A2102304430014240400058C620004D7
++:104A900014A200033C0380080A00128424040005C9
++:104AA0008C62000414A2001F8FBF00103C0208009B
++:104AB0008C4200D8304200201040000A3C0280089E
++:104AC00034620080906300089042004C144300055B
++:104AD0003C028008240400048FBF00100A00110962
++:104AE00027BD00183443008034420100A040000C70
++:104AF00024020001A46200143C0280008C440100E6
++:104B00003C0380008C6201F80440FFFE2402000296
++:104B1000AC6401C0A06201C43C021000AC6201F8A8
++:104B20008FBF001003E0000827BD001827BDFFE875
++:104B30003C0A8008AFBF0010354900808D22003C40
++:104B400000C04021308400FF004610231840009D23
++:104B500030E700FF354701002402000100A63023A2
++:104B6000A0E0000CA0E0000DA522001418C0002455
++:104B7000308200108D23001C8D22002C0068182329
++:104B80000043102B1040000F000000008CE20020BA
++:104B900000461021ACE200208CE200200043102BE4
++:104BA0001440000B3C023FFF8CE200200043102326
++:104BB000ACE200209522005C3042FFFF0A0012C1E7
++:104BC00000621821ACE00020006618213C023FFF83
++:104BD0003446FFFF00C3102B5440000100C01821D1
++:104BE0003C0280083442008000651821AC43001C60
++:104BF000A0400024A04000270A00130F3C038008B7
++:104C0000104000403C0380088D22003C00481023E7
++:104C10005840003D34670080912200242442000166
++:104C2000A1220024912200243C0308008C6300246C
++:104C3000304200FF0043102B1440009A8FBF001039
++:104C40008CE2001C00A21023184000960000000017
++:104C50008D4300049522005C006818233042FFFF5A
++:104C600000031843000210400043102A10400005C2
++:104C7000012020218D420004004810230A0012F276
++:104C8000000210439522005C3042FFFF00021040FA
++:104C90003C068008AC82002C34C5008094A2005CE5
++:104CA0008CA4002C94A3005C3042FFFF0002104053
++:104CB000008220213063FFFF0083182101031021AF
++:104CC000ACA2001C8CC2000434C60100ACC2001CA3
++:104CD000240200020E000F5EA0C2000C1040007102
++:104CE0008FBF00103C0280008C4401003C03800018
++:104CF0008C6201F80440FFFE240200020A0013390E
++:104D00000000000034670080ACE500383466010024
++:104D10008CC2001C00A210231840000224A2FFFC39
++:104D2000ACC2001C30820001504000083C038008E7
++:104D30008CE2003C00A2102304430051240400052F
++:104D40008C62000410A2003E3C0380088C620004C8
++:104D500054A200548FBF00103C0208008C4200D8BF
++:104D600030420020104000063C028008346200807F
++:104D7000906300089042004C104300403C028008C1
++:104D80003443008034420100A040000C24020001A2
++:104D9000A46200143C0280008C4401003C038000AB
++:104DA0008C6201F80440FFFE24020002AC6401C0E2
++:104DB000A06201C43C021000AC6201F80A00137743
++:104DC0008FBF001024020005A120002714E2000A72
++:104DD0003C038008354301009062000D2C42000620
++:104DE000504000053C0380089062000D2442000101
++:104DF000A062000D3C03800834670080ACE50038F9
++:104E0000346601008CC2001C00A21023184000026E
++:104E100024A2FFFCACC2001C308200015040000AFA
++:104E20003C0380088CE2003C00A2102304410014E3
++:104E3000240400058C62000414A200033C038008D3
++:104E40000A00136E240400058C62000414A20015ED
++:104E50008FBF00103C0208008C4200D83042002076
++:104E60001040000A3C028008346200809063000811
++:104E70009042004C144300053C02800824040004C6
++:104E80008FBF00100A00110927BD001834430080AD
++:104E900034420100A040000C24020001A46200146E
++:104EA0008FBF001003E0000827BD00183C0B8008EE
++:104EB00027BDFFE83C028000AFBF00103442010074
++:104EC000356A00809044000A356901008C45001461
++:104ED0008D4800389123000C308400FF0105102319
++:104EE0001C4000B3306700FF2CE20006504000B1C8
++:104EF0008FBF00102402000100E2300430C2000322
++:104F00005440000800A8302330C2000C144000A117
++:104F100030C20030144000A38FBF00100A00143BC1
++:104F20000000000018C00024308200108D43001CD7
++:104F30008D42002C006818230043102B1040000FF6
++:104F4000000000008D22002000461021AD2200202C
++:104F50008D2200200043102B1440000B3C023FFF29
++:104F60008D22002000431023AD2200209542005CDA
++:104F70003042FFFF0A0013AF00621821AD2000206D
++:104F8000006618213C023FFF3446FFFF00C3102B90
++:104F90005440000100C018213C02800834420080C7
++:104FA00000651821AC43001CA0400024A04000274D
++:104FB0000A0013FD3C038008104000403C038008B9
++:104FC0008D42003C004810231840003D34670080AB
++:104FD0009142002424420001A14200249142002475
++:104FE0003C0308008C630024304200FF0043102B78
++:104FF000144000708FBF00108D22001C00A21023EF
++:105000001840006C000000008D6300049542005CB5
++:10501000006818233042FFFF0003184300021040CD
++:105020000043102A10400005014020218D62000439
++:10503000004810230A0013E0000210439542005C70
++:105040003042FFFF000210403C068008AC82002C7A
++:1050500034C5008094A2005C8CA4002C94A3005C56
++:105060003042FFFF00021040008220213063FFFF2A
++:105070000083182101031021ACA2001C8CC2000483
++:1050800034C60100ACC2001C240200020E000F5EF8
++:10509000A0C2000C104000478FBF00103C028000EF
++:1050A0008C4401003C0380008C6201F80440FFFE48
++:1050B000240200020A00142D000000003467008062
++:1050C000ACE50038346601008CC2001C00A210233D
++:1050D0001840000224A2FFFCACC2001C3082000178
++:1050E0005040000A3C0380088CE2003C00A21023E0
++:1050F00004430014240400058C62000414A200037D
++:105100003C0380080A00141F240400058C6200047C
++:1051100014A200288FBF00103C0208008C4200D867
++:10512000304200201040000A3C02800834620080B7
++:10513000906300089042004C144300053C02800834
++:10514000240400048FBF00100A00110927BD0018B5
++:105150003443008034420100A040000C24020001CE
++:10516000A46200143C0280008C4401003C038000D7
++:105170008C6201F80440FFFE24020002AC6401C00E
++:10518000A06201C43C021000AC6201F80A00143BAA
++:105190008FBF00108FBF0010010030210A00115A8C
++:1051A00027BD0018010030210A00129927BD001800
++:1051B0008FBF001003E0000827BD00183C038008E3
++:1051C0003464010024020003A082000C8C620004FD
++:1051D00003E00008AC82001C3C05800834A300807A
++:1051E0009062002734A501002406004324420001F8
++:1051F000A0620027906300273C0208008C42004810
++:10520000306300FF146200043C07602194A500EAAB
++:105210000A00090130A5FFFF03E0000800000000BC
++:1052200027BDFFE8AFBF00103C0280000E00144411
++:105230008C4401803C02800834430100A060000CD3
++:105240008C4200048FBF001027BD001803E0000847
++:10525000AC62001C27BDFFE03C028008AFBF001815
++:10526000AFB10014AFB000103445008034460100E7
++:105270003C0880008D09014090C3000C8CA4003CC8
++:105280008CA200381482003B306700FF9502007C3E
++:1052900090A30027146000093045FFFF2402000599
++:1052A00054E200083C04800890C2000D2442000132
++:1052B000A0C2000D0A00147F3C048008A0C0000DAD
++:1052C0003C048008348201009042000C2403000555
++:1052D000304200FF1443000A24A205DC348300801E
++:1052E000906200272C4200075040000524A20A00CB
++:1052F00090630027240200140062100400A2102111
++:105300003C108008361000803045FFFF012020212E
++:105310000E001444A60500149602005C8E030038AB
++:105320003C1180003042FFFF000210400062182153
++:10533000AE03001C0E0003328E24014092020025B1
++:1053400034420040A20200250E00033D8E2401409D
++:105350008E2401403C0380008C6201F80440FFFE73
++:1053600024020002AC6401C0A06201C43C0210002F
++:10537000AC6201F88FBF00188FB100148FB000101D
++:1053800003E0000827BD00203C0360103C02080039
++:1053900024420174AC62502C8C6250003C048000AA
++:1053A00034420080AC6250003C0208002442547C2D
++:1053B0003C010800AC2256003C020800244254384C
++:1053C0003C010800AC2256043C020002AC840008F8
++:1053D000AC82000C03E000082402000100A0302190
++:1053E0003C1C0800279C56083C0200023C050400B7
++:1053F00000852826008220260004102B2CA5000101
++:105400002C840001000210803C0308002463560035
++:105410000085202500431821108000030000102182
++:10542000AC6600002402000103E000080000000058
++:105430003C1C0800279C56083C0200023C05040066
++:1054400000852826008220260004102B2CA50001B0
++:105450002C840001000210803C03080024635600E5
++:105460000085202500431821108000050000102130
++:105470003C02080024425438AC62000024020001BF
++:1054800003E00008000000003C0200023C030400AE
++:1054900000821026008318262C4200012C63000194
++:1054A000004310251040000B000028213C1C080080
++:1054B000279C56083C0380008C62000824050001EC
++:1054C00000431025AC6200088C62000C00441025DB
++:1054D000AC62000C03E0000800A010213C1C080096
++:1054E000279C56083C0580008CA3000C0004202754
++:1054F000240200010064182403E00008ACA3000C9F
++:105500003C020002148200063C0560008CA208D018
++:105510002403FFFE0043102403E00008ACA208D0DF
++:105520003C02040014820005000000008CA208D098
++:105530002403FFFD00431024ACA208D003E00008C0
++:10554000000000003C02601A344200108C430080CE
++:1055500027BDFFF88C440084AFA3000093A3000094
++:10556000240200041462001AAFA4000493A20001F4
++:105570001040000797A300023062FFFC3C0380004C
++:10558000004310218C4200000A001536AFA200042F
++:105590003062FFFC3C03800000431021AC4400005B
++:1055A000A3A000003C0560008CA208D02403FFFEED
++:1055B0003C04601A00431024ACA208D08FA300045E
++:1055C0008FA2000034840010AC830084AC82008081
++:1055D00003E0000827BD000827BDFFE8AFBF0010AB
++:1055E0003C1C0800279C56083C0280008C43000CA1
++:1055F0008C420004004318243C0200021060001496
++:10560000006228243C0204003C04000210A00005B3
++:10561000006210243C0208008C4256000A00155B10
++:1056200000000000104000073C0404003C02080099
++:105630008C4256040040F809000000000A00156082
++:10564000000000000000000D3C1C0800279C5608CC
++:105650008FBF001003E0000827BD0018800802403B
++:1056600080080100800800808008000000000C8095
++:105670000000320008000E9808000EF408000F88A1
++:1056800008001028080010748008010080080080BD
++:10569000800800000A000028000000000000000050
++:1056A0000000000D6370362E322E316200000000C3
++:1056B00006020104000000000000000000000000DD
++:1056C000000000000000000038003C000000000066
++:1056D00000000000000000000000000000000020AA
++:1056E00000000000000000000000000000000000BA
++:1056F00000000000000000000000000000000000AA
++:10570000000000000000000021003800000000013F
++:105710000000002B000000000000000400030D400A
++:105720000000000000000000000000000000000079
++:105730000000000000000000100000030000000056
++:105740000000000D0000000D3C020800244259AC8E
++:105750003C03080024635BF4AC4000000043202BB2
++:105760001480FFFD244200043C1D080037BD9FFC4F
++:1057700003A0F0213C100800261000A03C1C0800EB
++:10578000279C59AC0E0002F6000000000000000D3E
++:1057900027BDFFB4AFA10000AFA20004AFA3000873
++:1057A000AFA4000CAFA50010AFA60014AFA700185F
++:1057B000AFA8001CAFA90020AFAA0024AFAB0028FF
++:1057C000AFAC002CAFAD0030AFAE0034AFAF00389F
++:1057D000AFB8003CAFB90040AFBC0044AFBF004819
++:1057E0000E000820000000008FBF00488FBC00445E
++:1057F0008FB900408FB8003C8FAF00388FAE0034B7
++:105800008FAD00308FAC002C8FAB00288FAA002406
++:105810008FA900208FA8001C8FA700188FA6001446
++:105820008FA500108FA4000C8FA300088FA2000486
++:105830008FA1000027BD004C3C1B60188F7A5030B0
++:10584000377B502803400008AF7A000000A01821E1
++:1058500000801021008028213C0460003C0760008B
++:105860002406000810600006348420788C42000072
++:10587000ACE220088C63000003E00008ACE3200CDD
++:105880000A000F8100000000240300403C02600079
++:1058900003E00008AC4320003C0760008F86000452
++:1058A0008CE520740086102100A2182B14600007DC
++:1058B000000028218F8AFDA024050001A1440013C7
++:1058C0008F89000401244021AF88000403E0000810
++:1058D00000A010218F84FDA08F8500049086001306
++:1058E00030C300FF00A31023AF82000403E00008D0
++:1058F000A08000138F84FDA027BDFFE8AFB000108B
++:10590000AFBF001490890011908700112402002875
++:10591000312800FF3906002830E300FF2485002CE1
++:105920002CD00001106200162484001C0E00006EB2
++:10593000000000008F8FFDA03C05600024020204DF
++:1059400095EE003E95ED003C000E5C0031ACFFFF93
++:10595000016C5025ACAA2010520000012402000462
++:10596000ACA22000000000000000000000000000C9
++:105970008FBF00148FB0001003E0000827BD00188F
++:105980000A0000A6000028218F85FDA027BDFFD8B2
++:10599000AFBF0020AFB3001CAFB20018AFB100140E
++:1059A000AFB000100080982190A4001124B0001C1A
++:1059B00024B1002C308300FF386200280E000090D4
++:1059C0002C5200010E00009800000000020020216F
++:1059D0001240000202202821000028210E00006E43
++:1059E000000000008F8DFDA03C0880003C05600099
++:1059F00095AC003E95AB003C02683025000C4C0095
++:105A0000316AFFFF012A3825ACA7201024020202C8
++:105A1000ACA6201452400001240200028FBF0020D7
++:105A20008FB3001C8FB200188FB100148FB000101C
++:105A300027BD002803E00008ACA2200027BDFFE03E
++:105A4000AFB20018AFB10014AFB00010AFBF001C70
++:105A50003C1160008E2320748F82000430D0FFFF41
++:105A600030F2FFFF1062000C2406008F0E00006E63
++:105A7000000000003C06801F0010440034C5FF00F9
++:105A80000112382524040002AE2720100000302126
++:105A9000AE252014AE2420008FBF001C8FB200184A
++:105AA0008FB100148FB0001000C0102103E0000877
++:105AB00027BD002027BDFFE0AFB0001030D0FFFFB2
++:105AC000AFBF0018AFB100140E00006E30F1FFFF41
++:105AD00000102400009180253C036000AC70201071
++:105AE0008FBF00188FB100148FB000102402000483
++:105AF000AC62200027BD002003E000080000102158
++:105B000027BDFFE03C046018AFBF0018AFB1001420
++:105B1000AFB000108C8850002403FF7F34028071E6
++:105B20000103382434E5380C241F00313C1980006F
++:105B3000AC8550003C11800AAC8253BCAF3F0008DA
++:105B40000E00054CAF9100400E00050A3C116000AC
++:105B50000E00007D000000008E3008083C0F570941
++:105B60002418FFF00218602435EEE00035EDF00057
++:105B7000018E5026018D58262D4600012D69000109
++:105B8000AF86004C0E000D09AF8900503C06601630
++:105B90008CC700003C0860148D0500A03C03FFFF8B
++:105BA00000E320243C02535300052FC2108200550D
++:105BB00034D07C00960201F2A780006C10400003F4
++:105BC000A780007C384B1E1EA78B006C960201F844
++:105BD000104000048F8D0050384C1E1EA78C007C96
++:105BE0008F8D005011A000058F83004C240E0020E3
++:105BF000A78E007CA78E006C8F83004C1060000580
++:105C00009785007C240F0020A78F007CA78F006C55
++:105C10009785007C2CB8008153000001240500808A
++:105C20009784006C2C91040152200001240404008C
++:105C30001060000B3C0260008FBF00188FB1001491
++:105C40008FB0001027BD0020A784006CA785007CC2
++:105C5000A380007EA780007403E00008A780009264
++:105C60008C4704382419103C30FFFFFF13F9000360
++:105C700030A8FFFF1100004624030050A380007EDF
++:105C80009386007E50C00024A785007CA780007CFE
++:105C90009798007CA780006CA7800074A780009272
++:105CA0003C010800AC3800800E00078700000000AF
++:105CB0003C0F60008DED0808240EFFF03C0B600ED9
++:105CC000260C0388356A00100000482100002821B6
++:105CD00001AE20243C105709AF8C0010AF8A004859
++:105CE000AF89001810900023AF8500148FBF0018F3
++:105CF0008FB100148FB0001027BD002003E0000812
++:105D0000AF80005400055080014648218D260004D4
++:105D10000A00014800D180219798007CA784006C7C
++:105D2000A7800074A78000923C010800AC38008076
++:105D30000E000787000000003C0F60008DED080892
++:105D4000240EFFF03C0B600E260C0388356A001011
++:105D5000000048210000282101AE20243C105709F2
++:105D6000AF8C0010AF8A0048AF8900181490FFDF95
++:105D7000AF85001424110001AF9100548FBF0018AB
++:105D80008FB100148FB0001003E0000827BD002081
++:105D90000A00017BA383007E3083FFFF8F880040D1
++:105DA0008F87003C000321403C0580003C020050EE
++:105DB000008248253C0660003C0A010034AC040027
++:105DC0008CCD08E001AA58241160000500000000F5
++:105DD0008CCF08E024E7000101EA7025ACCE08E092
++:105DE0008D19001001805821ACB900388D180014AD
++:105DF000ACB8003CACA9003000000000000000007E
++:105E00000000000000000000000000000000000092
++:105E100000000000000000003C0380008C640000D3
++:105E2000308200201040FFFD3C0F60008DED08E047
++:105E30003C0E010001AE18241460FFE100000000D8
++:105E4000AF87003C03E00008AF8B00588F8500400F
++:105E5000240BFFF03C06800094A7001A8CA90024B4
++:105E600030ECFFFF000C38C000EB5024012A402129
++:105E7000ACC8003C8CA400248CC3003C00831023DD
++:105E800018400033000000008CAD002025A2000166
++:105E90003C0F0050ACC2003835EE00103C068000CC
++:105EA000ACCE003000000000000000000000000048
++:105EB00000000000000000000000000000000000E2
++:105EC000000000003C0480008C9900003338002062
++:105ED0001300FFFD30E20008104000173C0980006D
++:105EE0008C880408ACA800108C83040CACA30014AC
++:105EF0003C1900203C188000AF19003094AE001807
++:105F000094AF001C01CF3021A4A6001894AD001A54
++:105F100025A70001A4A7001A94AB001A94AC001E98
++:105F2000118B00030000000003E0000800000000E7
++:105F300003E00008A4A0001A8D2A0400ACAA0010F7
++:105F40008D240404ACA400140A0002183C1900209B
++:105F50008CA200200A0002003C0F00500A0001EE53
++:105F60000000000027BDFFE8AFBF00100E000232A6
++:105F7000000000008F8900408FBF00103C038000AC
++:105F8000A520000A9528000A9527000427BD0018BF
++:105F90003105FFFF30E6000F0006150000A22025A6
++:105FA00003E00008AC6400803C0508008CA50020DC
++:105FB0008F83000C27BDFFE8AFB00010AFBF001407
++:105FC00010A300100000802124040001020430040A
++:105FD00000A6202400C3102450440006261000010F
++:105FE000001018802787FDA41480000A006718217C
++:105FF000261000012E0900025520FFF38F83000CAC
++:10600000AF85000C8FBF00148FB0001003E00008B4
++:1060100027BD00188C6800003C058000ACA8002457
++:106020000E000234261000013C0508008CA500205B
++:106030000A0002592E0900022405000100851804F7
++:106040003C0408008C84002027BDFFC8AFBF00348B
++:1060500000831024AFBE0030AFB7002CAFB60028CD
++:10606000AFB50024AFB40020AFB3001CAFB200182E
++:10607000AFB1001410400051AFB000108F84004049
++:10608000948700069488000A00E8302330D5FFFF8B
++:1060900012A0004B8FBF0034948B0018948C000A20
++:1060A000016C50233142FFFF02A2482B1520000251
++:1060B00002A02021004020212C8F000515E00002C5
++:1060C00000809821241300040E0001C102602021E9
++:1060D0008F87004002609021AF80004494F4000A52
++:1060E000026080211260004E3291FFFF3C1670006A
++:1060F0003C1440003C1E20003C1760008F99005863
++:106100008F380000031618241074004F0283F82BF8
++:1061100017E0003600000000107E00478F86004424
++:1061200014C0003A2403000102031023022320219B
++:106130003050FFFF1600FFF13091FFFF8F870040C6
++:106140003C1100203C108000AE11003094EB000A9E
++:106150003C178000024B5021A4EA000A94E9000A8F
++:1061600094E800043123FFFF3106000F00062D00E4
++:106170000065F025AEFE008094F3000A94F6001846
++:1061800012D30036001221408CFF00148CF4001052
++:1061900003E468210000C02101A4782B029870213B
++:1061A00001CF6021ACED0014ACEC001002B238233A
++:1061B00030F5FFFF16A0FFB88F8400408FBF00347A
++:1061C0008FBE00308FB7002C8FB600288FB500240B
++:1061D0008FB400208FB3001C8FB200188FB1001451
++:1061E0008FB0001003E0000827BD00381477FFCC03
++:1061F0008F8600440E000EE202002021004018218C
++:106200008F86004410C0FFC9020310230270702360
++:106210008F87004001C368210A0002E431B2FFFF0A
++:106220008F86004414C0FFC93C1100203C10800040
++:106230000A0002AEAE1100300E00046602002021FA
++:106240000A0002DB00401821020020210E0009395B
++:10625000022028210A0002DB004018210E0001EE76
++:10626000000000000A0002C702B2382327BDFFC8A1
++:10627000AFB7002CAFB60028AFB50024AFB40020F4
++:10628000AFB3001CAFB20018AFB10014AFB0001034
++:10629000AFBF00300E00011B241300013C047FFF40
++:1062A0003C0380083C0220003C010800AC20007048
++:1062B0003496FFFF34770080345200033C1512C03F
++:1062C000241400013C1080002411FF800E000245C0
++:1062D000000000008F8700488F8B00188F89001402
++:1062E0008CEA00EC8CE800E8014B302B01092823F4
++:1062F00000A6102314400006014B18231440000E82
++:106300003C05800002A3602B1180000B0000000000
++:106310003C0560008CEE00EC8CED00E88CA4180CC1
++:10632000AF8E001804800053AF8D00148F8F0010C3
++:10633000ADF400003C0580008CBF00003BF900017B
++:10634000333800011700FFE13C0380008C6201003C
++:1063500024060C0010460009000000008C680100B3
++:106360002D043080548000103C0480008C690100B2
++:106370002D2331811060000C3C0480008CAA0100A8
++:1063800011460004000020218CA6010024C5FF81D5
++:1063900030A400FF8E0B01000E000269AE0B00243A
++:1063A0000A00034F3C0480008C8D01002DAC3300AB
++:1063B00011800022000000003C0708008CE70098D4
++:1063C00024EE00013C010800AC2E00983C04800043
++:1063D0008C8201001440000300000000566000148D
++:1063E0003C0440008C9F01008C9801000000982123
++:1063F00003F1C82400193940330F007F00EF7025E6
++:1064000001D26825AC8D08308C8C01008C85010090
++:10641000258B0100017130240006514030A3007F1C
++:106420000143482501324025AC8808303C04400037
++:10643000AE0401380A00030E000000008C99010030
++:10644000240F0020AC99002092F80000330300FFD5
++:10645000106F000C241F0050547FFFDD3C048000AF
++:106460008C8401000E00154E000000000A00034F4E
++:106470003C04800000963824ACA7180C0A000327BF
++:106480008F8F00108C8501000E0008F72404008017
++:106490000A00034F3C04800000A4102B24030001D9
++:1064A00010400009000030210005284000A4102BF6
++:1064B00004A00003000318405440FFFC00052840DE
++:1064C0005060000A0004182B0085382B54E00004AB
++:1064D0000003184200C33025008520230003184222
++:1064E0001460FFF9000528420004182B03E000089F
++:1064F00000C310213084FFFF30C600FF3C0780003E
++:106500008CE201B80440FFFE00064C000124302557
++:106510003C08200000C820253C031000ACE00180AE
++:10652000ACE50184ACE4018803E00008ACE301B809
++:106530003C0660008CC5201C2402FFF03083020062
++:10654000308601001060000E00A2282434A500014E
++:106550003087300010E0000530830C0034A50004C3
++:106560003C04600003E00008AC85201C1060FFFDC7
++:106570003C04600034A5000803E00008AC85201C42
++:1065800054C0FFF334A500020A0003B03087300086
++:1065900027BDFFE8AFB00010AFBF00143C0760009C
++:1065A000240600021080001100A080218F83005873
++:1065B0000E0003A78C6400188F8200580000202171
++:1065C000240600018C45000C0E000398000000001A
++:1065D0001600000224020003000010218FBF0014E7
++:1065E0008FB0001003E0000827BD00188CE8201CC5
++:1065F0002409FFF001092824ACE5201C8F870058EE
++:106600000A0003CD8CE5000C3C02600E00804021A6
++:1066100034460100240900180000000000000000BA
++:10662000000000003C0A00503C0380003547020097
++:10663000AC68003834640400AC65003CAC670030E2
++:106640008C6C0000318B00201160FFFD2407FFFFE0
++:106650002403007F8C8D00002463FFFF248400044A
++:10666000ACCD00001467FFFB24C60004000000004E
++:10667000000000000000000024A402000085282B78
++:106680003C0300203C0E80002529FFFF010540212E
++:10669000ADC300301520FFE00080282103E0000892
++:1066A000000000008F82005827BDFFD8AFB3001C48
++:1066B000AFBF0020AFB20018AFB10014AFB00010F0
++:1066C00094460002008098218C5200182CC300814F
++:1066D0008C4800048C4700088C51000C8C49001039
++:1066E000106000078C4A00142CC4000414800013AE
++:1066F00030EB000730C5000310A0001000000000C0
++:106700002410008B02002021022028210E00039873
++:10671000240600031660000224020003000010217A
++:106720008FBF00208FB3001C8FB200188FB10014F0
++:106730008FB0001003E0000827BD00281560FFF1AE
++:106740002410008B3C0C80003C030020241F00011F
++:10675000AD830030AF9F0044000000000000000047
++:10676000000000002419FFF024D8000F031978243A
++:106770003C1000D0AD88003801F0702524CD000316
++:106780003C08600EAD87003C35850400AD8E0030BE
++:10679000000D38823504003C3C0380008C6B000007
++:1067A000316200201040FFFD0000000010E00008F2
++:1067B00024E3FFFF2407FFFF8CA800002463FFFFF2
++:1067C00024A50004AC8800001467FFFB24840004A7
++:1067D0003C05600EACA60038000000000000000080
++:1067E000000000008F8600543C0400203C0780001D
++:1067F000ACE4003054C000060120202102402021DA
++:106800000E0003A7000080210A00041D02002021C1
++:106810000E0003DD01402821024020210E0003A7C5
++:10682000000080210A00041D0200202127BDFFE096
++:10683000AFB200183092FFFFAFB10014AFBF001C21
++:10684000AFB000101640000D000088210A0004932C
++:106850000220102124050003508500278CE5000C40
++:106860000000000D262800013111FFFF24E2002066
++:106870000232802B12000019AF8200588F82004430
++:10688000144000168F8700583C0670003C0320001F
++:106890008CE5000000A62024148300108F84006083
++:1068A000000544023C09800000A980241480FFE90F
++:1068B000310600FF2CCA000B5140FFEB26280001D7
++:1068C000000668803C0E080025CE575801AE6021B6
++:1068D0008D8B0000016000080000000002201021E4
++:1068E0008FBF001C8FB200188FB100148FB0001042
++:1068F00003E0000827BD00200E0003982404008454
++:106900001600FFD88F8700580A000474AF8000601B
++:10691000020028210E0003BF240400018F870058C5
++:106920000A000474AF820060020028210E0003BF39
++:10693000000020210A0004A38F8700580E000404E1
++:10694000020020218F8700580A000474AF82006083
++:1069500030AFFFFF000F19C03C0480008C9001B8DD
++:106960000600FFFE3C1920043C181000AC83018097
++:10697000AC800184AC990188AC9801B80A00047518
++:106980002628000190E2000390E30002000020218D
++:106990000002FE0000033A0000FF2825240600083C
++:1069A0000E000398000000001600FFDC2402000324
++:1069B0008F870058000010210A000474AF82006025
++:1069C00090E8000200002021240600090A0004C308
++:1069D00000082E0090E4000C240900FF308500FF21
++:1069E00010A900150000302190F9000290F8000372
++:1069F000308F00FF94EB000400196E000018740043
++:106A0000000F62000186202501AE5025014B28258C
++:106A10003084FF8B0A0004C32406000A90E30002BE
++:106A200090FF0004000020210003360000DF28252D
++:106A30000A0004C32406000B0A0004D52406008BB8
++:106A4000000449C23127003F000443423C02800059
++:106A500000082040240316802CE60020AC43002CC4
++:106A600024EAFFE02482000114C0000330A900FFE3
++:106A700000801021314700FF000260803C0D800043
++:106A8000240A0001018D20213C0B000E00EA28049D
++:106A9000008B302111200005000538278CCE000026
++:106AA00001C5382503E00008ACC700008CD8000001
++:106AB0000307782403E00008ACCF000027BDFFE007
++:106AC000AFB10014AFB00010AFBF00183C076000BA
++:106AD0008CE408083402F0003C1160003083F000C0
++:106AE000240501C03C04800E000030211062000625
++:106AF000241000018CEA08083149F0003928E00030
++:106B00000008382B000780403C0D0200AE2D081411
++:106B1000240C16803C0B80008E2744000E000F8B47
++:106B2000AD6C002C120000043C02169124050001FB
++:106B3000120500103C023D2C345800E0AE384408E9
++:106B40003C1108008E31007C8FBF00183C066000AD
++:106B500000118540360F16808FB100148FB00010E1
++:106B60003C0E020027BD0020ACCF442003E000080B
++:106B7000ACCE08103C0218DA345800E0AE384408B5
++:106B80003C1108008E31007C8FBF00183C0660006D
++:106B900000118540360F16808FB100148FB00010A1
++:106BA0003C0E020027BD0020ACCF442003E00008CB
++:106BB000ACCE08100A0004EB240500010A0004EB27
++:106BC0000000282124020400A7820024A780001CC2
++:106BD000000020213C06080024C65A582405FFFF67
++:106BE00024890001000440803124FFFF01061821A0
++:106BF0002C87002014E0FFFAAC6500002404040098
++:106C0000A7840026A780001E000020213C06080063
++:106C100024C65AD82405FFFF248D0001000460809B
++:106C200031A4FFFF018658212C8A00201540FFFA6D
++:106C3000AD650000A7800028A7800020A780002263
++:106C4000000020213C06080024C65B582405FFFFF5
++:106C5000249900010004C0803324FFFF030678213B
++:106C60002C8E000415C0FFFAADE500003C05600065
++:106C70008CA73D002403E08F00E31024344601403C
++:106C800003E00008ACA63D002487007F000731C266
++:106C900024C5FFFF000518C2246400013082FFFFF5
++:106CA000000238C0A78400303C010800AC27003047
++:106CB000AF80002C0000282100002021000030219E
++:106CC0002489000100A728213124FFFF2CA81701E7
++:106CD000110000032C8300801460FFF924C600011A
++:106CE00000C02821AF86002C10C0001DA786002AF6
++:106CF00024CAFFFF000A11423C08080025085B581F
++:106D00001040000A00002021004030212407FFFF2E
++:106D1000248E00010004688031C4FFFF01A86021B7
++:106D20000086582B1560FFFAAD87000030A2001FC7
++:106D30005040000800043080240300010043C804D0
++:106D400000041080004878212738FFFF03E0000886
++:106D5000ADF8000000C820212405FFFFAC8500002D
++:106D600003E000080000000030A5FFFF30C6FFFF71
++:106D700030A8001F0080602130E700FF0005294295
++:106D80000000502110C0001D24090001240B000147
++:106D900025180001010B2004330800FF0126782686
++:106DA000390E00202DED00012DC2000101A2182591
++:106DB0001060000D014450250005C880032C4021BF
++:106DC0000100182110E0000F000A20278D040000A8
++:106DD000008A1825AD03000024AD00010000402109
++:106DE0000000502131A5FFFF252E000131C9FFFF12
++:106DF00000C9102B1040FFE72518000103E0000830
++:106E0000000000008D0A0000014440240A0005D162
++:106E1000AC68000027BDFFE830A5FFFF30C6FFFFCC
++:106E2000AFB00010AFBF001430E7FFFF00005021EB
++:106E30003410FFFF0000602124AF001F00C0482174
++:106E4000241800012419002005E0001601E010219B
++:106E50000002F943019F682A0009702B01AE40240B
++:106E600011000017000C18800064102110E00005CC
++:106E70008C4B000000F840040008382301675824B8
++:106E800000003821154000410000402155600016E7
++:106E90003169FFFF258B0001316CFFFF05E1FFEC3D
++:106EA00001E0102124A2003E0002F943019F682A5C
++:106EB0000009702B01AE40241500FFEB000C188078
++:106EC000154600053402FFFF020028210E0005B51B
++:106ED00000003821020010218FBF00148FB0001075
++:106EE00003E0000827BD00181520000301601821E9
++:106EF000000B1C0224080010306A00FF154000053A
++:106F0000306E000F250D000800031A0231A800FFA3
++:106F1000306E000F15C00005307F000325100004FF
++:106F200000031902320800FF307F000317E000055C
++:106F3000386900012502000200031882304800FF72
++:106F4000386900013123000110600004310300FFA3
++:106F5000250A0001314800FF310300FF000C6940A1
++:106F600001A34021240A000110CAFFD53110FFFF00
++:106F7000246E000131C800FF1119FFC638C9000195
++:106F80002D1F002053E0001C258B0001240D000163
++:106F90000A000648240E002051460017258B0001E8
++:106FA00025090001312800FF2D0900205120001281
++:106FB000258B000125430001010D5004014B1024D5
++:106FC000250900011440FFF4306AFFFF3127FFFF5D
++:106FD00010EE000C2582FFFF304CFFFF0000502117
++:106FE0003410FFFF312800FF2D0900205520FFF24B
++:106FF00025430001258B0001014648260A000602B0
++:10700000316CFFFF00003821000050210A000654B7
++:107010003410FFFF27BDFFD8AFB0001030F0FFFFE6
++:10702000AFB10014001039423211FFE000071080A8
++:10703000AFB3001C00B1282330D3FFFFAFB200185C
++:1070400030A5FFFF00809021026030210044202104
++:10705000AFBF00200E0005E03207001F022288218A
++:107060003403FFFF0240202102002821026030216A
++:1070700000003821104300093231FFFF02201021A7
++:107080008FBF00208FB3001C8FB200188FB1001487
++:107090008FB0001003E0000827BD00280E0005E0B7
++:1070A0000000000000408821022010218FBF002036
++:1070B0008FB3001C8FB200188FB100148FB0001076
++:1070C00003E0000827BD0028000424003C03600002
++:1070D000AC603D0810A00002348210063482101605
++:1070E00003E00008AC623D0427BDFFE0AFB0001034
++:1070F000309000FF2E020006AFBF001810400008BD
++:10710000AFB10014001030803C03080024635784A2
++:1071100000C328218CA400000080000800000000AB
++:10712000000020218FBF00188FB100148FB0001015
++:107130000080102103E0000827BD00209791002A5D
++:1071400016200051000020213C020800904200332C
++:107150000A0006BB00000000978D002615A0003134
++:10716000000020210A0006BB2402000897870024A3
++:1071700014E0001A00001821006020212402000100
++:107180001080FFE98FBF0018000429C2004530219C
++:1071900000A6582B1160FFE43C0880003C0720004B
++:1071A000000569C001A76025AD0C00203C038008E4
++:1071B0002402001F2442FFFFAC6000000441FFFDD9
++:1071C0002463000424A5000100A6702B15C0FFF560
++:1071D000000569C00A0006A58FBF00189787001C2C
++:1071E0003C04080024845A58240504000E0006605C
++:1071F00024060001978B002424440001308AFFFFFD
++:107200002569FFFF2D48040000402821150000409B
++:10721000A789002424AC3800000C19C00A0006B964
++:10722000A780001C9787001E3C04080024845AD8BD
++:10723000240504000E00066024060001979900262C
++:10724000244400013098FFFF272FFFFF2F0E04007A
++:107250000040882115C0002CA78F0026A780001EA3
++:107260003A020003262401003084FFFF0E00068D41
++:107270002C4500010011F8C027F00100001021C0CA
++:107280000A0006BB240200089785002E978700227B
++:107290003C04080024845B580E00066024060001AC
++:1072A0009787002A8F89002C2445000130A8FFFF12
++:1072B00024E3FFFF0109302B0040802114C0001897
++:1072C000A783002AA7800022978500300E000F7543
++:1072D00002002021244A05003144FFFF0E00068DE4
++:1072E000240500013C05080094A500320E000F752E
++:1072F00002002021244521003C0208009042003376
++:107300000A0006BB000521C00A0006F3A784001E80
++:1073100024AC3800000C19C00A0006B9A784001C70
++:107320000A00070DA7850022308400FF27BDFFE873
++:107330002C820006AFBF0014AFB000101040001543
++:1073400000A03821000440803C0308002463579CBF
++:10735000010328218CA40000008000080000000028
++:1073600024CC007F000751C2000C59C23170FFFFCE
++:107370002547C40030E5FFFF2784001C02003021B0
++:107380000E0005B52407000197860028020620217B
++:10739000A78400288FBF00148FB0001003E00008FE
++:1073A00027BD00183C0508008CA50030000779C2F5
++:1073B0000E00038125E4DF003045FFFF3C04080098
++:1073C00024845B58240600010E0005B52407000143
++:1073D000978E002A8FBF00148FB0001025CD0001BA
++:1073E00027BD001803E00008A78D002A0007C9C2C6
++:1073F0002738FF00001878C231F0FFFF3C04080076
++:1074000024845AD802002821240600010E0005B564
++:1074100024070001978D0026260E0100000E84002F
++:1074200025AC00013C0B6000A78C0026AD603D0838
++:1074300036040006000030213C0760008CE23D0469
++:10744000305F000617E0FFFD24C9000100061B00A5
++:10745000312600FF006440252CC50004ACE83D0443
++:1074600014A0FFF68FBF00148FB0001003E00008D7
++:1074700027BD0018000751C22549C8002406000195
++:10748000240700013C04080024845A580E0005B566
++:107490003125FFFF978700248FBF00148FB00010A5
++:1074A00024E6000127BD001803E00008A786002499
++:1074B0003C0660183C090800252900FCACC9502C8A
++:1074C0008CC850003C0580003C020002350700805B
++:1074D000ACC750003C04080024841FE03C030800B3
++:1074E00024631F98ACA50008ACA2000C3C01080066
++:1074F000AC2459A43C010800AC2359A803E00008BF
++:107500002402000100A030213C1C0800279C59AC3B
++:107510003C0C04003C0B0002008B3826008C4026FB
++:107520002CE200010007502B2D050001000A4880C5
++:107530003C030800246359A4004520250123182199
++:107540001080000300001021AC660000240200013E
++:1075500003E00008000000003C1C0800279C59AC18
++:107560003C0B04003C0A0002008A3026008B3826BF
++:107570002CC200010006482B2CE5000100094080C8
++:107580003C030800246359A4004520250103182169
++:1075900010800005000010213C0C0800258C1F986D
++:1075A000AC6C00002402000103E0000800000000B1
++:1075B0003C0900023C080400008830260089382677
++:1075C0002CC30001008028212CE400010083102539
++:1075D0001040000B000030213C1C0800279C59ACD7
++:1075E0003C0A80008D4E00082406000101CA68256F
++:1075F000AD4D00088D4C000C01855825AD4B000C9D
++:1076000003E0000800C010213C1C0800279C59AC76
++:107610003C0580008CA6000C0004202724020001F9
++:1076200000C4182403E00008ACA3000C3C020002D4
++:107630001082000B3C0560003C070400108700032B
++:107640000000000003E00008000000008CA908D042
++:10765000240AFFFD012A402403E00008ACA808D05A
++:107660008CA408D02406FFFE0086182403E000083E
++:10767000ACA308D03C05601A34A600108CC300806F
++:1076800027BDFFF88CC50084AFA3000093A40000C1
++:107690002402001010820003AFA5000403E00008DC
++:1076A00027BD000893A7000114E0001497AC000266
++:1076B00097B800023C0F8000330EFFFC01CF682119
++:1076C000ADA50000A3A000003C0660008CC708D058
++:1076D0002408FFFE3C04601A00E82824ACC508D04A
++:1076E0008FA300048FA200003499001027BD00086A
++:1076F000AF22008003E00008AF2300843C0B800031
++:10770000318AFFFC014B48218D2800000A00080C3B
++:10771000AFA8000427BDFFE8AFBF00103C1C080065
++:10772000279C59AC3C0580008CA4000C8CA2000462
++:107730003C0300020044282410A0000A00A31824DF
++:107740003C0604003C0400021460000900A610245A
++:107750001440000F3C0404000000000D3C1C080015
++:10776000279C59AC8FBF001003E0000827BD00180C
++:107770003C0208008C4259A40040F80900000000B7
++:107780003C1C0800279C59AC0A0008358FBF00102C
++:107790003C0208008C4259A80040F8090000000093
++:1077A0000A00083B000000003C0880008D0201B880
++:1077B0000440FFFE35090180AD2400003C031000A9
++:1077C00024040040AD250004A1240008A1260009DE
++:1077D000A527000A03E00008AD0301B83084FFFFCD
++:1077E0000080382130A5FFFF000020210A00084555
++:1077F000240600803087FFFF8CA400002406003898
++:107800000A000845000028218F8300788F860070C9
++:107810001066000B008040213C07080024E75B68ED
++:10782000000328C000A710218C440000246300013D
++:10783000108800053063000F5466FFFA000328C06B
++:1078400003E00008000010213C07080024E75B6CFF
++:1078500000A7302103E000088CC200003C03900028
++:1078600034620001008220253C038000AC640020CB
++:107870008C65002004A0FFFE0000000003E000086B
++:10788000000000003C0280003443000100832025FA
++:1078900003E00008AC44002027BDFFE0AFB10014B6
++:1078A0003091FFFFAFB00010AFBF001812200013DF
++:1078B00000A080218CA20000240400022406020003
++:1078C0001040000F004028210E0007250000000096
++:1078D00000001021AE000000022038218FBF0018E8
++:1078E0008FB100148FB0001000402021000028212B
++:1078F000000030210A00084527BD00208CA20000AE
++:10790000022038218FBF00188FB100148FB00010F3
++:107910000040202100002821000030210A000845F5
++:1079200027BD002000A010213087FFFF8CA5000498
++:107930008C4400000A000845240600068F83FD9C45
++:1079400027BDFFE8AFBF0014AFB00010906700087C
++:10795000008010210080282130E600400000202116
++:1079600010C000088C5000000E0000BD0200202155
++:10797000020020218FBF00148FB000100A000548BC
++:1079800027BD00180E0008A4000000000E0000BD76
++:1079900002002021020020218FBF00148FB00010B0
++:1079A0000A00054827BD001827BDFFE0AFB0001052
++:1079B0008F90FD9CAFBF001CAFB20018AFB1001498
++:1079C00092060001008088210E00087230D2000467
++:1079D00092040005001129C2A6050000348300406E
++:1079E000A20300050E00087C022020210E00054A9B
++:1079F0000220202124020001AE02000C02202821D6
++:107A0000A602001024040002A602001224060200AE
++:107A1000A60200140E000725A60200161640000F4D
++:107A20008FBF001C978C00743C0B08008D6B007896
++:107A30002588FFFF3109FFFF256A0001012A382B45
++:107A400010E00006A78800743C0F6006240E0016A4
++:107A500035ED0010ADAE00508FBF001C8FB2001886
++:107A60008FB100148FB0001003E0000827BD002084
++:107A700027BDFFE0AFB10014AFBF0018AFB00010DA
++:107A80001080000400A088212402008010820007DA
++:107A9000000000000000000D8FBF00188FB100141F
++:107AA0008FB0001003E0000827BD00200E00087210
++:107AB00000A020218F86FD9C0220202190C500057A
++:107AC0000E00087C30B000FF2403003E1603FFF1D7
++:107AD0003C0680008CC401780480FFFE34C801405D
++:107AE000240900073C071000AD11000002202021EE
++:107AF000A10900048FBF00188FB100148FB00010CF
++:107B0000ACC701780A0008C527BD002027BDFFE0EB
++:107B1000AFB00010AFBF0018AFB100143C10800030
++:107B20008E110020000000000E00054AAE04002067
++:107B3000AE1100208FBF00188FB100148FB000105D
++:107B400003E0000827BD00203084FFFF00803821BB
++:107B50002406003500A020210A0008450000282145
++:107B60003084FFFF008038212406003600A0202149
++:107B70000A0008450000282127BDFFD0AFB500242A
++:107B80003095FFFFAFB60028AFB40020AFBF002C88
++:107B9000AFB3001CAFB20018AFB10014AFB000100B
++:107BA00030B6FFFF12A000270000A0218F920058DE
++:107BB0008E4300003C0680002402004000033E0289
++:107BC00000032C0230E4007F006698241482001D1C
++:107BD00030A500FF8F8300682C68000A1100001098
++:107BE0008F8D0044000358803C0C0800258C57B84A
++:107BF000016C50218D4900000120000800000000A8
++:107C000002D4302130C5FFFF0E0008522404008446
++:107C1000166000028F920058AF8000688F8D00447C
++:107C20002659002026980001032090213314FFFFDD
++:107C300015A00004AF9900580295202B1480FFDC9A
++:107C400000000000028010218FBF002C8FB600289A
++:107C50008FB500248FB400208FB3001C8FB20018A2
++:107C60008FB100148FB0001003E0000827BD003072
++:107C70002407003414A70149000000009247000EB9
++:107C80008F9FFDA08F90FD9C24181600A3E700197C
++:107C90009242000D3C0880003C07800CA3E20018D3
++:107CA000964A00123C0D60003C117FFFA60A005C62
++:107CB000964400103623FFFF240200053099FFFF91
++:107CC000AE1900548E46001CAD1800288CEF000041
++:107CD0008DAE444801E6482601C93021AE06003881
++:107CE0008E05003824CB00013C0E7F00AE05003C21
++:107CF0008E0C003CAFEC0004AE0B00208E13002075
++:107D0000AE13001CA3E0001BAE03002CA3E2001284
++:107D10008E4A001424130050AE0A00348E0400343E
++:107D2000AFE400148E590018AE1900489258000CA8
++:107D3000A218004E920D000835AF0020A20F0008D7
++:107D40008E090018012E282434AC4000AE0C001817
++:107D5000920B0000317200FF1253027F2403FF8058
++:107D60003C04080024845BE80E0008AA0000000020
++:107D70003C1108008E315BE80E00087202202021C1
++:107D80002405000424080001A2050025022020216A
++:107D90000E00087CA20800053C0580008CB001782C
++:107DA0000600FFFE8F92005834AE0140240F0002FF
++:107DB0003C091000ADD10000A1CF0004ACA90178AE
++:107DC0000A000962AF8000682CAD003751A0FF9413
++:107DD0008F8D0044000580803C110800263157E05B
++:107DE000021178218DEE000001C0000800000000A3
++:107DF0002411000414B1008C3C0780003C080800EA
++:107E00008D085BE88F86FD9CACE800208E4500085D
++:107E10008F99FDA0240D0050ACC500308E4C000899
++:107E2000ACCC00508E4B000CACCB00348E43001019
++:107E3000ACC300388E4A0010ACCA00548E42001405
++:107E4000ACC2003C8E5F0018AF3F00048E50001C97
++:107E5000ACD0002090C40000309800FF130D024AFF
++:107E6000000000008CC400348CD00030009030231F
++:107E700004C000F12404008C126000EE2402000310
++:107E80000A000962AF8200682419000514B900666F
++:107E90003C0580003C0808008D085BE88F86FD9C4F
++:107EA000ACA800208E4C00048F8AFDA0240720007F
++:107EB000ACCC001C924B000824120008A14B001906
++:107EC0008F82005890430009A14300188F85005805
++:107ED00090BF000A33E400FF1092001028890009C7
++:107EE000152000BA240E0002240D0020108D000B76
++:107EF000340780002898002117000008240740005C
++:107F000024100040109000053C0700012419008057
++:107F1000109900023C070002240740008CC20018A0
++:107F20003C03FF00004350240147F825ACDF001854
++:107F300090B2000BA0D200278F8300589464000CED
++:107F4000108001FE000000009467000C3C1F8000C0
++:107F50002405FFBFA4C7005C9063000E2407000443
++:107F6000A0C300088F820058904A000FA0CA0009E1
++:107F70008F8900588D3200108FE400740244C823AA
++:107F8000ACD900588D300014ACD0002C95380018B6
++:107F9000330DFFFFACCD00409531001A322FFFFFAB
++:107FA000ACCF00448D2E001CACCE00489128000EB2
++:107FB000A0C8000890CC000801855824126001B6C2
++:107FC000A0CB00088F9200580A000962AF870068B2
++:107FD0002406000614A600143C0E80003C0F080086
++:107FE0008DEF5BE88F85FD98ADCF00208E4900189E
++:107FF0008F86FD9C8F8BFDA0ACA900008CC800383B
++:1080000024040005ACA800048CCC003C1260008164
++:10801000AD6C00000A000962AF84006824110007FB
++:1080200010B1004B240400063C05080024A55BE8C1
++:108030000E000881240400818F9200580013102B39
++:108040000A000962AF820068241F002314BFFFF6F4
++:108050003C0C80003C0508008CA55BE88F8BFDA0E4
++:10806000AD8500208F91FD9C8E4600042564002084
++:1080700026450014AE260028240600030E000F81BA
++:10808000257000308F87005802002021240600034D
++:108090000E000F8124E500083C04080024845BE8FE
++:1080A0000E0008AA0000000092230000240A0050DD
++:1080B000306200FF544AFFE18F9200580E000F6CAF
++:1080C000000000000A000A6A8F920058240800335A
++:1080D00014A800323C0380003C1108008E315BE89C
++:1080E0008F8FFDA0AC7100208E420008240D002867
++:1080F0008F89FD9CADE200308E4A000C24060009F9
++:10810000ADEA00348E5F0010ADFF00388E440014DD
++:10811000ADE400208E590018ADF900248E58001CE3
++:10812000ADF80028A1ED00118E4E00041260003160
++:10813000AD2E00288F9200580A000962AF860068B1
++:10814000240D002214ADFFB8000000002404000735
++:108150003C1008008E105BE83C188000AF10002037
++:108160005660FEAEAF8400683C04080024845BE8DF
++:108170000E0008AA241300508F84FD9C90920000EA
++:10818000325900FF1333014B000000008F9200585A
++:10819000000020210A000962AF8400683C05080045
++:1081A00024A55BE80E000858240400810A000A6A2E
++:1081B0008F92005802D498213265FFFF0E000852BA
++:1081C000240400840A0009628F920058108EFF5325
++:1081D000240704002887000310E00179241100041B
++:1081E000240F0001548FFF4D240740000A000A228B
++:1081F000240701003C05080024A55BE80E0008A444
++:10820000240400828F920058000030210A00096285
++:10821000AF8600683C04080024845BE88CC2003808
++:108220000E0008AA8CC3003C8F9200580A000AC0B6
++:1082300000002021240400823C05080024A55BE8FE
++:108240000E0008A4000000008F92005800001021CA
++:108250000A000962AF8200688E5000048F91FD9C75
++:108260003C078000ACF00020922C00050200282181
++:10827000318B0002156001562404008A8F92FDA004
++:108280002404008D9245001B30A6002014C001502C
++:1082900002002821922E00092408001231C900FF93
++:1082A0001128014B240400810E00087202002021D5
++:1082B0009258001B240F000402002021370D0042B9
++:1082C000A24D001B0E00087CA22F00253C0580005B
++:1082D0008CA401780480FFFE34B90140241F000201
++:1082E000AF300000A33F00048F9200583C101000F4
++:1082F000ACB001780A000A6B0013102B8E500004FA
++:108300008F91FD9C3C038000AC700020922A0005F8
++:108310000200282131420002144000172404008A80
++:10832000922C00092412000402002821318B00FF46
++:1083300011720011240400810E0008720200202135
++:108340008F89FDA0240800122405FFFE912F001B39
++:108350000200202135EE0020A12E001BA2280009DA
++:108360009226000500C538240E00087CA2270005CF
++:1083700002002821000020210E0009330000000027
++:108380000A000A6A8F9200588E4C00043C07800055
++:108390003C10080026105BE8ACEC00203C01080013
++:1083A000AC2C5BE8924B0003317100041220013BBE
++:1083B0008F84FD9C24020006A0820009924F001BBE
++:1083C000240EFFC031E9003F012E4025A08800089F
++:1083D0009245000330A6000114C0013200000000E5
++:1083E0008E420008AE0200083C0208008C425BF09E
++:1083F000104001318F90FDA0000219C28F8DFD9CAD
++:10840000A603000C8E4A000C24180001240400145A
++:10841000AE0A002C8E420010AE02001C965F0016C1
++:10842000A61F003C96590014A619003EADB8000CDA
++:10843000A5B80010A5B80012A5B80014A5B800167C
++:1084400012600144A2040011925100033232000272
++:108450002E5300018F920058266200080A0009621C
++:10846000AF8200688E4400043C1980003C068008FE
++:10847000AF2400208E45000890D80000240D005045
++:10848000331100FF122D009C2407008824060009E8
++:108490000E000845000000000A000A6A8F9200588A
++:1084A0008E5000043C0980003C118008AD30002053
++:1084B0009228000024050050310400FF10850110AF
++:1084C0002407008802002021000028210E00084512
++:1084D0002406000E922D00002418FF80020028219F
++:1084E00001B8802524040004240600300E0007256E
++:1084F000A23000000A000A6A8F9200588E500004D1
++:108500008F91FDA03C028000AC500020923F001BE8
++:1085100033F900101320006C240700810200202191
++:10852000000028212406001F0E000845000000005E
++:108530000A000A6A8F9200588E44001C0E00085DE3
++:1085400000000000104000E3004048218F880058E0
++:1085500024070089012020218D05001C240600012C
++:108560000E000845000000000A000A6A8F920058B9
++:10857000964900023C10080026105BE831280004F0
++:10858000110000973C0460008E4E001C3C0F8000E0
++:10859000ADEE00203C010800AC2E5BE896470002DF
++:1085A00030E40001148000E6000000008E42000468
++:1085B000AE0200083C1008008E105BF0120000ECC8
++:1085C0003C0F80008F92FD9C241000018E4E0018FD
++:1085D0008F8DFDA08F9FFD9801CF4825AE490018D3
++:1085E000A2400005AE50000C3C0808008D085BF06E
++:1085F0008F840058A6500010000839C2A6500012FF
++:10860000A6500014A6500016A5A7000C8C8C0008DC
++:108610008F8B00588F8A0058ADAC002C8D63000CF6
++:1086200024070002ADA3001C91460010A1A6001172
++:108630008F82005890450011A3E500088F990058DB
++:1086400093380012A258004E8F910058922F0013B9
++:10865000A1AF00128F920058964E0014A5AE003CB8
++:1086600096490016A5A9003E8E480018ADA8001432
++:108670005660FD6AAF8700683C05080024A55BE8EA
++:108680000E000881000020218F9200580000382140
++:108690000A000962AF8700683C05080024A55BE872
++:1086A0000E0008A4240400828F9200580A000A4D8C
++:1086B000000038210E000F6C000000008F9200585F
++:1086C0000A000AC0000020210E00087202002021CA
++:1086D0009223001B02002021346A00100E00087C47
++:1086E000A22A001B000038210200202100002821BE
++:1086F0000A000BA52406001F9242000C305F000107
++:1087000013E0000300000000964A000EA4CA002CEB
++:10871000924B000C316300025060000600003821CB
++:108720008E470014964C0012ACC7001CA4CC001A53
++:10873000000038210A000B7F240600093C050800D0
++:1087400024A55BE80E0008A42404008B8F92005837
++:108750000A000A4D0013382B3C0C08008D8C5BE896
++:1087600024DFFFFE25930100326B007F016790211B
++:1087700002638824AD110028AE4600E0AE4000E45C
++:108780000A0009B3AE5F001CACC000543C0D0800E9
++:108790008DAD5BE83C18800C37090100ACED00287A
++:1087A0008E510014AD3100E08E4F0014AD2F00E467
++:1087B0008E4E001025C7FFFE0A0009F4AD27001CED
++:1087C0005491FDD6240740000A000A222407100015
++:1087D0000E00092D000000000A000A6A8F9200585E
++:1087E0008C83442C3C12DEAD3651BEEF3C010800B8
++:1087F000AC205BE810710062000000003C196C6264
++:1088000037387970147800082404000297850074C2
++:108810009782006C2404009200A2F82B13E0001948
++:1088200002002821240400020E00069524050200FF
++:108830003C068000ACC200203C010800AC225BE892
++:108840001040000D8F8C0058240A002824040003D7
++:10885000918B0010316300FF546A00012404000171
++:108860000E0000810000000010400004240400837A
++:108870000A000BC28F920058240400833C050800B4
++:1088800024A55BE80E000881000000008F920058CC
++:108890000013382B0A000962AF8700680A000B49F1
++:1088A000240200128E4400080E00085D0000000043
++:1088B0000A000B55AE0200083C05080024A55BE841
++:1088C0000E000858240400878F9200580A000B728B
++:1088D0000013102B240400040E000695240500301C
++:1088E0001440002A004048218F8800582407008344
++:1088F000012020218D05001C0A000BB32406000175
++:108900008F8300788F8600701066FEEE000038219D
++:108910003C07080024E75B6C000320C00087282187
++:108920008CAE000011D0005D246F000131E3000F18
++:108930005466FFFA000320C00A000B8C00003821A7
++:108940008E4400040E00085D000000000A000BC801
++:10895000AE0200083C05080024A55BE80E0008A450
++:10896000240400828F9200580A000B72000010212C
++:108970003C05080024A55BE80A000C7C2404008761
++:108980008C83442C0A000C5B3C196C628F88005865
++:108990003C0780083C0C8000240B0050240A000196
++:1089A000AD820020A0EB0000A0EA000191030004CA
++:1089B000A0E3001891040005A0E400199106000648
++:1089C0003C04080024845B6CA0E6001A91020007B6
++:1089D0003C06080024C65B68A0E2001B9105000865
++:1089E000A0E5001C911F0009A0FF001D9119000ABD
++:1089F000A0F9001E9118000BA0F8001F9112000CA6
++:108A0000A0F200209111000DA0F100219110000EA4
++:108A1000A0F00022910F000FA0EF0023910E001094
++:108A2000A0EE0024910D0011A0ED0025950C00147E
++:108A3000A4EC0028950B00168F8A00708F920078A6
++:108A4000A4EB002A95030018000A10C02545000178
++:108A5000A4E3002C8D1F001C0044C0210046C82147
++:108A600030A5000FAF3F0000AF09000010B20006B4
++:108A7000AF850070000038218D05001C01202021E9
++:108A80000A000BB32406000124AD000131A7000F3A
++:108A9000AF8700780A000CF9000038213C06080076
++:108AA00024C65B680086902100003821ACA000003D
++:108AB0000A000B8CAE4000003C0482013C036000C5
++:108AC00034820E02AC603D68AF80009803E000087D
++:108AD000AC623D6C27BDFFE8AFB000103090FFFFE7
++:108AE000001018422C620041AFBF00141440000275
++:108AF00024040080240300403C010800AC300060E6
++:108B00003C010800AC2300640E000F7500602821B2
++:108B1000244802BF2409FF8001092824001039805D
++:108B2000001030408FBF00148FB0001000A720212C
++:108B300000861821AF8300803C010800AC25005856
++:108B40003C010800AC24005C03E0000827BD0018CD
++:108B5000308300FF30C6FFFF30E400FF3C08800098
++:108B60008D0201B80440FFFE000354000144382583
++:108B70003C09600000E920253C031000AD050180A0
++:108B8000AD060184AD04018803E00008AD0301B81F
++:108B90008F8500583C0A6012354800108CAC0004E8
++:108BA0003C0D600E35A60010318B00062D690001CA
++:108BB000AD0900C48CA70004ACC731808CA20008AA
++:108BC00094A40002ACC231848CA3001C0460000396
++:108BD000A784009003E00008000000008CAF00189C
++:108BE000ACCF31D08CAE001C03E00008ACCE31D449
++:108BF0008F8500588F87FF288F86FF308CAE00044A
++:108C00003C0F601235E80010ACEE00788CAD000827
++:108C1000ACED007C8CAC0010ACCC004C8CAB000CF0
++:108C2000ACCB004894CA00543C0208008C4200447B
++:108C300025490001A4C9005494C400543083FFFFA7
++:108C400010620017000000003C0208008C42004047
++:108C5000A4C200528CA30018ACE300308CA2001414
++:108C6000ACE2002C8CB90018ACF900388CB80014B8
++:108C700024050001ACF800348D0600BC50C5001975
++:108C80008D0200B48D0200B8A4E2004894E40048CC
++:108C9000A4E4004A94E800EA03E000083102FFFF80
++:108CA0003C0208008C420024A4C00054A4C200521C
++:108CB0008CA30018ACE300308CA20014ACE2002CB2
++:108CC0008CB90018ACF900388CB8001424050001E8
++:108CD000ACF800348D0600BC54C5FFEB8D0200B823
++:108CE0008D0200B4A4E2004894E40048A4E4004AE1
++:108CF00094E800EA03E000083102FFFF8F86005885
++:108D00003C0480008CC900088CC80008000929C0F8
++:108D1000000839C0AC87002090C30007306200040F
++:108D20001040003EAF85009490CB0007316A0008E8
++:108D30001140003D8F87FF2C8CCD000C8CCE001491
++:108D400001AE602B11800036000000008CC2000CC8
++:108D5000ACE200708CCB00188F85FF288F88FF3025
++:108D6000ACEB00748CCA00102402FFF8ACAA00D847
++:108D70008CC9000CAD0900608CC4001CACA400D0F0
++:108D800090E3007C0062C824A0F9007C90D8000722
++:108D9000330F000811E000040000000090ED007C9B
++:108DA00035AC0001A0EC007C90CF000731EE000153
++:108DB00011C000060000000090E3007C241800347D
++:108DC00034790002A0F9007CACB800DC90C2000746
++:108DD0003046000210C000040000000090E8007C53
++:108DE00035040004A0E4007C90ED007D3C0B600E97
++:108DF000356A001031AC003FA0EC007D8D4931D4C4
++:108E00003127000110E00002240E0001A0AE00098D
++:108E100094AF00EA03E0000831E2FFFF8F87FF2CE8
++:108E20000A000DAF8CC200140A000DB0ACE0007057
++:108E30008F8C005827BDFFD8AFB3001CAFB200180D
++:108E4000AFB00010AFBF0020AFB10014918F00157C
++:108E50003C13600E3673001031EB000FA38B009CA7
++:108E60008D8F00048D8B0008959F0012959900103E
++:108E70009584001A9598001E958E001C33EDFFFF17
++:108E8000332AFFFF3089FFFF3308FFFF31C7FFFFA1
++:108E90003C010800AC2D00243C010800AC29004432
++:108EA0003C010800AC2A0040AE683178AE67317CE6
++:108EB00091850015959100163C12601236520010F3
++:108EC00030A200FF3230FFFFAE623188AE5000B4F6
++:108ED00091830014959F0018240600010066C804C1
++:108EE00033F8FFFFAE5900B8AE5800BC918E0014A5
++:108EF000AF8F00843C08600631CD00FFAE4D00C04E
++:108F0000918A00159584000E3C07600A314900FFE4
++:108F1000AF8B00883084FFFFAE4900C835110010C8
++:108F20000E000D1034F004103C0208008C4200606A
++:108F30003C0308008C6300643C0608008CC60058A3
++:108F40003C0508008CA5005C8F8400808FBF00204A
++:108F5000AE23004CAE65319CAE030054AE4500DC40
++:108F6000AE6231A0AE6331A4AE663198AE22004845
++:108F70008FB3001CAE0200508FB10014AE4200E06F
++:108F8000AE4300E4AE4600D88FB000108FB2001898
++:108F90000A00057D27BD0028978500929783007CF5
++:108FA00027BDFFE8AFB0001000A3102BAFBF001427
++:108FB000240400058F900058104000552409000239
++:108FC0000E0006958F850080AF8200942404000374
++:108FD0001040004F240900023C0680000E00008172
++:108FE000ACC2002024070001240820001040004DDE
++:108FF00024040005978E00928F8AFF2C24090050CC
++:1090000025C50001A7850092A14900003C0D08007C
++:109010008DAD0064240380008F84FF28000D66005E
++:10902000AD4C0018A5400006954B000A8F85FF3017
++:109030002402FF8001633024A546000A915F000AE4
++:109040000000482103E2C825A159000AA0A0000899
++:10905000A140004CA08000D5961800029783009094
++:109060003C020004A49800EA960F00022418FFBFF7
++:1090700025EE2401A48E00BE8E0D0004ACAD00448C
++:109080008E0C0008ACAC0040A4A00050A4A000547A
++:109090008E0B000C240C0030AC8B00288E060010C8
++:1090A000AC860024A480003EA487004EA487005014
++:1090B000A483003CAD420074AC8800D8ACA800602A
++:1090C000A08700FC909F00D433F9007FA09900D4C2
++:1090D000909000D402187824A08F00D4914E007C88
++:1090E00035CD0001A14D007C938B009CAD480070F4
++:1090F000AC8C00DCA08B00D68F8800888F87008422
++:10910000AC8800C4AC8700C8A5400078A540007AB0
++:109110008FBF00148FB000100120102103E0000861
++:1091200027BD00188F8500940E0007258F860080CC
++:109130000A000E9F2409000227BDFFE0AFB0001017
++:109140008F900058AFB10014AFBF00188E09000413
++:109150000E00054A000921C08E0800048F84FF28F4
++:109160008F82FF30000839C03C068000ACC7002069
++:10917000948500EA904300131460001C30B1FFFF97
++:109180008F8CFF2C918B0008316A00401540000B3A
++:10919000000000008E0D0004022030218FBF001857
++:1091A0008FB100148FB00010240400220000382179
++:1091B000000D29C00A000D2F27BD00200E000098C9
++:1091C000000000008E0D0004022030218FBF001827
++:1091D0008FB100148FB00010240400220000382149
++:1091E000000D29C00A000D2F27BD00200E000090A1
++:1091F000000000008E0D0004022030218FBF0018F7
++:109200008FB100148FB00010240400220000382118
++:10921000000D29C00A000D2F27BD002027BDFFE04B
++:10922000AFB200183092FFFFAFB00010AFBF001C0C
++:10923000AFB100141240001E000080218F8600583C
++:109240008CC500002403000600053F02000514023F
++:1092500030E4000714830016304500FF2CA80006F8
++:1092600011000040000558803C0C0800258C58BCBB
++:10927000016C50218D490000012000080000000011
++:109280008F8E0098240D000111CD005024020002A1
++:10929000AF820098260900013130FFFF24C800206A
++:1092A0000212202B010030211480FFE5AF88005806
++:1092B000020010218FBF001C8FB200188FB1001464
++:1092C0008FB0001003E0000827BD00209387007EC8
++:1092D00054E00034000030210E000DE700000000D3
++:1092E0008F8600580A000EFF240200018F87009825
++:1092F0002405000210E50031240400130000282199
++:1093000000003021240700010E000D2F0000000096
++:109310000A000F008F8600588F83009824020002F5
++:109320001462FFF6240400120E000D9A00000000E3
++:109330008F85009400403021240400120E000D2F70
++:10934000000038210A000F008F8600588F83009894
++:109350002411000310710029241F0002107FFFCE8A
++:1093600026090001240400100000282100003021FB
++:109370000A000F1D240700018F91009824060002A7
++:109380001626FFF9240400100E000E410000000014
++:10939000144000238F9800588F8600580A000EFF53
++:1093A00024020003240400140E000D2F00002821C5
++:1093B0008F8600580A000EFF240200020E000EA93C
++:1093C000000000000A000F008F8600580E000D3FBD
++:1093D00000000000241900022404001400002821C9
++:1093E0000000302100003821AF9900980E000D2FA9
++:1093F000000000000A000F008F8600580E000D5775
++:10940000000000008F8500942419000200403021E4
++:1094100024040010000038210A000F56AF9900986C
++:109420000040382124040010970F0002000028217A
++:109430000E000D2F31E6FFFF8F8600580A000F0047
++:10944000AF9100988F84FF2C3C077FFF34E6FFFF2D
++:109450008C8500182402000100A61824AC83001893
++:1094600003E00008A08200053084FFFF30A5FFFF65
++:109470001080000700001821308200011040000217
++:1094800000042042006518211480FFFB00052840DD
++:1094900003E000080060102110C000070000000079
++:1094A0008CA2000024C6FFFF24A50004AC820000AB
++:1094B00014C0FFFB2484000403E000080000000047
++:1094C00010A0000824A3FFFFAC86000000000000ED
++:1094D000000000002402FFFF2463FFFF1462FFFA74
++:1094E0002484000403E0000800000000000411C010
++:1094F00003E000082442024027BDFFE8AFB000109F
++:1095000000808021AFBF00140E000F9600A0202124
++:1095100000504821240AFF808FBF00148FB0001034
++:10952000012A30243127007F3C08800A3C042100B6
++:1095300000E8102100C428253C03800027BD001846
++:10954000AC650024AF820038AC400000AC6500245C
++:1095500003E00008AC4000403C0D08008DAD005811
++:1095600000056180240AFF8001A45821016C482174
++:10957000012A30243127007F3C08800C3C04210064
++:1095800000E8102100C428253C038000AC650028B9
++:10959000AF82003403E00008AC40002430A5FFFF98
++:1095A0003C0680008CC201B80440FFFE3C086015F8
++:1095B00000A838253C031000ACC40180ACC0018475
++:1095C000ACC7018803E00008ACC301B83C0D08003B
++:1095D0008DAD005800056180240AFF8001A4582148
++:1095E000016C4021010A4824000931403107007F05
++:1095F00000C728253C04200000A418253C02800058
++:10960000AC43083003E00008AF80003427BDFFE81A
++:10961000AFB0001000808021AFBF00140E000F9685
++:1096200000A0202100504821240BFF80012B502452
++:10963000000A39403128007F3C0620008FBF00140B
++:109640008FB0001000E8282534C2000100A21825C0
++:109650003C04800027BD0018AC83083003E00008FC
++:10966000AF8000383C0580088CA700603C0680086D
++:109670000087102B144000112C8340008CA8006040
++:109680002D0340001060000F240340008CC90060CF
++:109690000089282B14A00002008018218CC30060D0
++:1096A00000035A42000B30803C0A0800254A59202A
++:1096B00000CA202103E000088C8200001460FFF340
++:1096C0002403400000035A42000B30803C0A08008B
++:1096D000254A592000CA202103E000088C8200009E
++:1096E0003C05800890A60008938400AB24C20001CA
++:1096F000304200FF3043007F1064000C0002382726
++:10970000A0A200083C0480008C85017804A0FFFE24
++:109710008F8A00A0240900023C081000AC8A014096
++:10972000A089014403E00008AC8801780A00101BFE
++:1097300030E2008027BDFFD8AFB200188F9200A49E
++:10974000AFBF0020AFB3001CAFB00010AFB100142A
++:109750008F9300348E5900283C1000803C0EFFEFA0
++:10976000AE7900008E580024A260000A35CDFFFFBC
++:10977000AE7800049251002C3C0BFF9F356AFFFF2E
++:10978000A271000C8E6F000C3C080040A271000B0F
++:1097900001F06025018D4824012A382400E8302595
++:1097A000AE66000C8E450004AE6000183C0400FF5D
++:1097B000AE6500148E43002C3482FFFFA6600008C3
++:1097C0000062F824AE7F00108E5900088F9000A030
++:1097D000964E0012AE7900208E51000C31D83FFF1A
++:1097E00000187980AE7100248E4D001401F06021C4
++:1097F00031CB0001AE6D00288E4A0018000C41C22A
++:10980000000B4B80AE6A002C8E46001C01093821EB
++:10981000A667001CAE660030964500028E4400200C
++:10982000A665001EAE64003492430033306200042B
++:1098300054400006924700003C0280083443010077
++:109840008C7F00D0AE7F0030924700008F860038BA
++:10985000A0C700309245003330A4000250800007BA
++:10986000925100018F880038240BFF80910A00304C
++:10987000014B4825A1090030925100018F9000381A
++:10988000240CFFBF2404FFDFA21100318F8D0038AC
++:109890003C1880083711008091AF003C31EE007F0A
++:1098A000A1AE003C8F890038912B003C016C502404
++:1098B000A12A003C8F9F00388E68001493E6003C7C
++:1098C0002D0700010007114000C4282400A218251C
++:1098D000A3E3003C8F87003896590012A4F90032A8
++:1098E0008E450004922E007C30B0000300107823D7
++:1098F00031ED000300AD102131CC000215800002D3
++:1099000024460034244600303C0280083443008062
++:10991000907F007C00BFC824333800041700000289
++:1099200024C2000400C010218F98003824190002BE
++:10993000ACE20034A3190000924F003F8F8E003834
++:109940003C0C8008358B0080A1CF00018F9100383E
++:10995000924D003F8E440004A62D0002956A005CE3
++:109960000E000FF43150FFFF00024B800209382532
++:109970003C08420000E82825AE2500048E4400384B
++:109980008F850038ACA400188E460034ACA6001CAD
++:10999000ACA0000CACA00010A4A00014A4A0001661
++:1099A000A4A00020A4A00022ACA000248E62001479
++:1099B00050400001240200018FBF00208FB3001C23
++:1099C0008FB200188FB100148FB00010ACA2000845
++:1099D0000A00101327BD002827BDFFC83C058008DA
++:1099E00034A40080AFBF0034AFBE0030AFB7002C4E
++:1099F000AFB60028AFB50024AFB40020AFB3001C51
++:109A0000AFB20018AFB10014AFB00010948300786B
++:109A10009482007A104300512405FFFF0080F0215A
++:109A20000A0011230080B821108B004D8FBF003435
++:109A30008F8600A03C1808008F18005C2411FF805E
++:109A40003C1680000306782101F18024AED0002C62
++:109A500096EE007A31EC007F3C0D800E31CB7FFF1B
++:109A6000018D5021000B4840012AA82196A4000036
++:109A70003C0808008D0800582405FF8030953FFF02
++:109A800001061821001539800067C8210325F82434
++:109A90003C02010003E290253338007F3C11800C2A
++:109AA000AED20028031190219250000D320F000415
++:109AB00011E0003702E0982196E3007A96E8007AF8
++:109AC00096E5007A2404800031077FFF24E300013B
++:109AD00030627FFF00A4F82403E2C825A6F9007ACB
++:109AE00096E6007A3C1408008E94006030D67FFF22
++:109AF00012D400C1000000008E5800188F8400A00E
++:109B000002A028212713FFFF0E000FCEAE53002C1A
++:109B100097D5007897D4007A12950010000028217C
++:109B20003C098008352401003C0A8008914800085F
++:109B3000908700D53114007F30E400FF0284302B81
++:109B400014C0FFB9268B0001938E00AB268C000158
++:109B5000008E682115ACFFB78F8600A08FBF003440
++:109B60008FBE00308FB7002C8FB600288FB5002431
++:109B70008FB400208FB3001C8FB200188FB1001477
++:109B80008FB0001000A0102103E0000827BD0038AE
++:109B900000C020210E000F99028028218E4B00105A
++:109BA0008E4C00308F84003824090002016C502351
++:109BB000AE4A0010A089000096E3005C8E4400309D
++:109BC0008F9100380E000FF43070FFFF00024380C9
++:109BD000020838253C02420000E22825AE25000498
++:109BE0008E5F00048F8A00388E590000240B000815
++:109BF000AD5F001CAD590018AD40000CAD40001029
++:109C00009246000A240400052408C00030D000FF5A
++:109C1000A550001496580008A55800169251000A45
++:109C20003C188008322F00FFA54F0020964E0008F8
++:109C300037110100A54E0022AD400024924D000BCB
++:109C400031AC00FFA54C0002A14B00018E49003051
++:109C50008F830038240BFFBFAC690008A06400307C
++:109C60008F9000382403FFDF9607003200E8282495
++:109C700000B51025A6020032921F003233F9003FD2
++:109C800037260040A20600328F8C0038AD800034A9
++:109C90008E2F00D0AD8F0038918E003C3C0F7FFF9F
++:109CA00031CD007FA18D003C8F84003835EEFFFF61
++:109CB000908A003C014B4824A089003C8F850038E5
++:109CC00090A8003C01033824A0A7003C8E42003439
++:109CD0008F9100383C038008AE2200408E59002C42
++:109CE0008E5F0030033F3023AE26004492300048A0
++:109CF0003218007FA23800488F8800388E4D00301F
++:109D00008D0C004801AE582401965024014B482583
++:109D1000AD0900489244000AA104004C964700088F
++:109D20008F850038A4A7004E8E5000308E4400303E
++:109D30000E0003818C65006092F9007C0002F940FE
++:109D4000004028210002110003E2302133360002D6
++:109D500012C00003020680210005B0800216802197
++:109D6000926D007C31B30004126000020005708027
++:109D7000020E80218E4B00308F8800382405800031
++:109D8000316A0003000A4823312400030204182129
++:109D9000AD03003496E4007A96F0007A96F1007AEA
++:109DA00032027FFF2447000130FF7FFF0225C824D5
++:109DB000033F3025A6E6007A96F8007A3C120800A8
++:109DC0008E520060330F7FFF11F200180000000078
++:109DD0008F8400A00E000FCE02A028218F8400A047
++:109DE0000E000FDE028028210E001013000000007C
++:109DF0000A00111F0000000096F1007A022480245E
++:109E0000A6F0007A92EF007A92EB007A31EE00FF32
++:109E1000000E69C2000D6027000C51C03169007F3F
++:109E2000012A20250A001119A2E4007A96E6007A98
++:109E300000C5C024A6F8007A92EF007A92F3007A67
++:109E400031F200FF001271C2000E6827000DB1C090
++:109E5000326C007F01962825A2E5007A0A0011D015
++:109E60008F8400A03C0380003084FFFF30A5FFFFFB
++:109E7000AC640018AC65001C03E000088C620014A0
++:109E800027BDFFA03C068008AFBF005CAFBE0058F6
++:109E9000AFB70054AFB60050AFB5004CAFB40048F8
++:109EA000AFB30044AFB20040AFB1003CAFB0003838
++:109EB00034C80100910500D590C700083084FFFF29
++:109EC00030A500FF30E2007F0045182AAFA4001043
++:109ED000A7A00018A7A0002610600055AFA000148E
++:109EE00090CA00083149007F00A9302324D3FFFF26
++:109EF0000013802B8FB400100014902B02128824C2
++:109F0000522000888FB300143C03800894790052DB
++:109F1000947E00508FB60010033EC0230018BC0092
++:109F2000001714030016FC0002C2A82A16A00002A3
++:109F3000001F2C030040282100133C0000072403CD
++:109F400000A4102A5440000100A020212885000907
++:109F500014A000020080A021241400083C0C8008FA
++:109F60008D860048001459808D88004C3C03800089
++:109F70003169FFFF3C0A0010012A202534710400DA
++:109F8000AC660038AF9100A4AC68003CAC64003013
++:109F900000000000000000000000000000000000C1
++:109FA00000000000000000000000000000000000B1
++:109FB0008C6E000031CD002011A0FFFD0014782A26
++:109FC00001F01024104000390000A8213C16800840
++:109FD00092D700083C1280008E44010032F6007FC8
++:109FE0000E000F9902C028218E3900108E44010006
++:109FF0000000902133373FFF0E000FB102E028210F
++:10A00000923800003302003F2C500008520000102C
++:10A0100000008821000210803C030800246358E4FB
++:10A020000043F8218FFE000003C00008000000007C
++:10A0300090CF0008938C00AB31EE007F00AE682318
++:10A04000018D58210A0012172573FFFF0000882197
++:10A050003C1E80008FC401000E000FCE02E02821BC
++:10A060008FC401000E000FDE02C028211220000F55
++:10A070000013802B8F8B00A426A400010004AC00E9
++:10A08000027298230015AC032578004002B4B02A70
++:10A090000013802B241700010300882102D0102414
++:10A0A000AF9800A41440FFC9AFB700143C07800864
++:10A0B00094E200508FAE00103C05800002A288217F
++:10A0C0003C060020A4F10050ACA6003094F40050EF
++:10A0D00094EF005201D51823306CFFFF11F4001EDD
++:10A0E000AFAC00108CEF004C001561808CF500487F
++:10A0F00001EC28210000202100AC582B02A4C02133
++:10A10000030BB021ACE5004CACF600488FB4001056
++:10A110000014902B021288241620FF7C3C03800838
++:10A120008FB300148FBF005C8FBE00583A620001ED
++:10A130008FB700548FB600508FB5004C8FB40048D5
++:10A140008FB300448FB200408FB1003C8FB0003815
++:10A1500003E0000827BD006094FE00548CF2004428
++:10A1600033C9FFFE0009C8C00259F821ACBF003C4A
++:10A170008CE800448CAD003C010D50231940003B9D
++:10A18000000000008CF7004026E20001ACA200387D
++:10A190003C05005034A700103C038000AC67003041
++:10A1A00000000000000000000000000000000000AF
++:10A1B000000000000000000000000000000000009F
++:10A1C0008C7800003316002012C0FFFD3C1180087F
++:10A1D000962200543C1580003C068008304E000159
++:10A1E000000E18C0007578218DEC04003C070800B3
++:10A1F0008CE700443C040020ACCC00488DF40404FF
++:10A20000240B0001ACD4004C10EB0260AEA4003073
++:10A21000963900523C0508008CA5004000B99021F9
++:10A22000A6320052963F005427ED0001A62D00549F
++:10A230009626005430C4FFFF5487FF2F8FB40010C0
++:10A2400030A5FFFF0E0011F4A62000543C070800C3
++:10A250008CE70024963E00520047B82303D74823DA
++:10A26000A62900520A0012198FB400108CE2004097
++:10A270000A0012BE00000000922400012407000121
++:10A280003085007F14A7001C97AD00268E2B00148C
++:10A29000240CC000316A3FFF01AC48243C06080092
++:10A2A0008CC60060012A402531043FFF0086882BC0
++:10A2B00012200011A7A800263C0508008CA5005814
++:10A2C0008F9100A0000439802402FF8000B1182182
++:10A2D0000067F82103E2F02433F8007F3C1280008D
++:10A2E0003C19800EAE5E002C0319702191D0000D38
++:10A2F000360F0004A1CF000D0E001028241200011B
++:10A30000241100013C1E80008FC401000E000FCEFE
++:10A3100002E028218FC401000E000FDE02C02821B8
++:10A320001620FF558F8B00A40A0012860013802B85
++:10A330008F8600A490C80001310400201080019194
++:10A34000241000013C048008348B0080916A007C5A
++:10A350008F9E0034AFA0002C314900011120000F66
++:10A36000AFB000288CCD00148C8E006001AE602B45
++:10A370001580000201A038218C8700603C188008FD
++:10A38000370300808C70007000F0782B15E000021D
++:10A3900000E020218C640070AFA4002C3C028008F7
++:10A3A000344500808CD200148CBF0070025FC82B33
++:10A3B00017200002024020218CA400708FA7002CDF
++:10A3C0000087182310600003AFA3003024050002AB
++:10A3D000AFA500288FA400280264882B162000BA9D
++:10A3E000000018218CD000388FCE000C3C0F00806C
++:10A3F000AFD000008CCD00343C0CFF9F01CF58251E
++:10A40000AFCD000490CA003F3586FFFF01662024CF
++:10A410003C0900203C08FFEFA3CA000B0089382547
++:10A420003511FFFF00F118243C0500088F8700A4B8
++:10A430000065C825AFD9000C8CE20014AFC000182D
++:10A440008FA60030AFC200148CF800188FB0002C1B
++:10A450003C1FFFFBAFD8001C8CEF000837F2FFFF5A
++:10A4600003326824AFCF00248CEC000C020670216C
++:10A47000AFCD000CA7C00038A7C0003AAFCE002C6B
++:10A48000AFCC0020AFC000288CEA00148FAB002CAA
++:10A49000014B48230126402311000011AFC80010D2
++:10A4A00090EB003D8FC900048FC80000000B5100E5
++:10A4B000012A28210000102100AA882B010218215E
++:10A4C0000071F821AFC50004AFDF000090F2003D3D
++:10A4D000A3D2000A8F9900A497380006A7D80008D5
++:10A4E0008F910038240800023C038008A228000055
++:10A4F0003465008094BF005C8FA4002C33F0FFFF14
++:10A500000E000FF48F9200380002CB808F8500A4DC
++:10A51000021978253C18420001F87025AE4E00045F
++:10A520008F8400388CAD0038AC8D00188CAC0034B2
++:10A53000AC8C001CAC80000CAC800010A48000141B
++:10A54000A4800016A4800020A4800022AC800024F7
++:10A5500090A6003F8FA7002CA486000250E0019235
++:10A56000240700018FA200305040000290A2003D5D
++:10A5700090A2003E244A0001A08A00018F84003886
++:10A580008FA9002CAC8900083C128008364D008051
++:10A5900091AC007C3186000214C000022407003414
++:10A5A000240700308F8500A43C198008373F0080C5
++:10A5B00090B0000093F9007C240E0004A0900030BD
++:10A5C0008F8F00A48FB8002C8F8D003891F200017E
++:10A5D0003304000301C46023A1B200318F8E003820
++:10A5E0008F8600A42402C00095CA003294C90012CC
++:10A5F0008FAB002C0142402431233FFF010388250B
++:10A60000A5D1003291D000323185000300EBF82152
++:10A610003218003F370F0040A1CF00328FA4002C2A
++:10A6200003E5382133280004108000028F850038AC
++:10A6300000E838213C0A8008ACA700343549010005
++:10A640008D2800D08FA3002C2419FFBFACA80038A0
++:10A6500090B1003C2C640001240FFFDF3227007F03
++:10A66000A0A7003C8F98003800049140931F003C45
++:10A6700003F98024A310003C8F8C0038918E003C9D
++:10A6800001CF682401B23025A186003C8F8900A447
++:10A690008F8800388D2B0020AD0B00408D220024C8
++:10A6A000AD0200448D2A0028AD0A00488D23002CFD
++:10A6B0000E001013AD03004C8FB1002824070002D8
++:10A6C000122700118FA300280003282B00058023E8
++:10A6D0000270982400608021006090210A00126FAF
++:10A6E0000010882B962900128F8400A00000902172
++:10A6F0003125FFFFA7A900180E000FC22411000189
++:10A700000A00131D3C1E80003C0B80003C12800898
++:10A710008D640100924900088F92FF340E000F995A
++:10A720003125007F8F9900388FA700288FA4003033
++:10A73000A3270000965F005C33F0FFFF0E000FF4CC
++:10A740008F91003800026B80020D80253C0842008A
++:10A750008F8D00A402085025AE2A00048DA5003874
++:10A760008F8A003800007821000F1100AD450018D5
++:10A770008DB800343C047FFF3488FFFFAD58001CC7
++:10A7800091A6003E8D4C001C8D4900180006190052
++:10A79000000677020183C821004E58250323882B29
++:10A7A000012B382100F1F821AD59001CAD5F0018D4
++:10A7B000AD40000CAD40001091B0003E8FA40030C1
++:10A7C00024090005A550001495A500042419C00013
++:10A7D00000884024A545001691B8003EA5580020E9
++:10A7E00095AF0004A54F0022AD40002491AE003F7C
++:10A7F000A54E000291A6003E91AC003D01861023BB
++:10A80000244B0001A14B00018F9100388FA3003031
++:10A810003C028008344B0100AE230008A22900301E
++:10A820008F8C00388F8700A4959F003294F000121F
++:10A830002407FFBF033FC02432053FFF03057825EF
++:10A84000A58F0032918E00322418FFDF31CD003FFA
++:10A8500035A60040A18600328F910038240DFFFFFD
++:10A86000240CFF80AE2000348D6A00D0AE2A003860
++:10A870009223003C3069007FA229003C8F90003871
++:10A880003C0380009219003C0327F824A21F003CDF
++:10A890008F8E003891C5003C00B87824A1CF003CD1
++:10A8A0008F8A00383C0E8008AD4D00408FA6002CEA
++:10A8B000AD46004491420048004C5825A14B004849
++:10A8C0008F9000388F9900A48E09004801238824B6
++:10A8D00002283825AE070048933F003EA21F004CD7
++:10A8E0008F9800A48F8F003897050004A5E5004ECF
++:10A8F0000E0003818DC500609246007C8FAC003055
++:10A9000000026940000291000040282130CB000283
++:10A9100001B21021156000AA018230213C0E80088E
++:10A9200035C20080904C007C31830004106000032D
++:10A930008FB900300005788000CF3021241F00043B
++:10A940008F910038332D000303ED8023320800037C
++:10A9500000C85021AE2A00343C188000A7C500383A
++:10A960003C0680088F04010090DE00080E000FDE18
++:10A9700033C5007F0E001013000000000A00140D04
++:10A980008FA300288F9800348CC90038241F00033F
++:10A99000A7000008AF0900008CC50034A300000A1E
++:10A9A0008F9900A4AF0500043C080080932D003F60
++:10A9B000A31F000C8F0A000C3C02FF9FA30D000B8D
++:10A9C0000148F0253451FFFF3C12FFEF8F9900A49E
++:10A9D00003D170243646FFFF01C61824AF03000CD4
++:10A9E0008F2C0014972900128F8400A0AF0C001048
++:10A9F0008F2F0014AF000018AF000020AF0F00141D
++:10AA0000AF0000248F270018312F3FFF000F59801F
++:10AA1000AF0700288F2500080164F821312D0001BF
++:10AA2000AF0500308F31000C8F920038001F51C2EB
++:10AA3000000D438001481021241E00023C068008BE
++:10AA4000A702001CA7000034AF11002CA25E00007A
++:10AA500034D20080964E005C8F9900383C0342004F
++:10AA600031CCFFFF01833825AF2700048F8B00A472
++:10AA7000240500012402C0008D640038240700343E
++:10AA8000AF2400188D690034AF29001CAF20000CE2
++:10AA9000AF200010A7200014A7200016A720002038
++:10AAA000A7200022AF200024A7300002A325000128
++:10AAB0008F8800388F9F00A4AD10000893ED000030
++:10AAC000A10D00308F8A00A48F98003891510001A9
++:10AAD000A31100318F8B0038957E003203C27024A1
++:10AAE00001CF6025A56C0032916300323064003FD5
++:10AAF000A16400329249007C3125000214A00002BA
++:10AB00008F840038240700303C198008AC8700345B
++:10AB1000373201008E5F00D0240AFFBF020090216F
++:10AB2000AC9F0038908D003C31A8007FA088003C8D
++:10AB30008F9E003893C2003C004A8824A3D1003C79
++:10AB40008F8300380010882B9066003C34CE0020A4
++:10AB5000A06E003C8F8400A48F9800388C8C00205D
++:10AB6000AF0C00408C8F0024AF0F00448C8700286E
++:10AB7000AF0700488C8B002CAF0B004C0E0010135D
++:10AB80003C1E80000A0012700000000094C80052B1
++:10AB90003C0A08008D4A002401488821A4D10052B3
++:10ABA0000A0012198FB40010A08700018F840038AA
++:10ABB000240B0001AC8B00080A0013BE3C12800875
++:10ABC000000520800A0014A200C4302127BDFFE048
++:10ABD0003C0D8008AFB20018AFB00010AFBF001C32
++:10ABE000AFB1001435B200808E4C001835A80100BA
++:10ABF000964B000695A70050910900FC000C5602E8
++:10AC0000016728233143007F312600FF240200031F
++:10AC1000AF8300A8AF8400A010C2001B30B0FFFFBC
++:10AC2000910600FC2412000530C200FF10520033D0
++:10AC300000000000160000098FBF001C8FB2001832
++:10AC40008FB100148FB00010240D0C003C0C80005C
++:10AC500027BD002003E00008AD8D00240E0011FB8D
++:10AC6000020020218FBF001C8FB200188FB100148A
++:10AC70008FB00010240D0C003C0C800027BD00207C
++:10AC800003E00008AD8D0024965800789651007AB4
++:10AC9000924E007D0238782631E8FFFF31C400C0B3
++:10ACA000148000092D11000116000037000000007B
++:10ACB0005620FFE28FBF001C0E0010D100000000E4
++:10ACC0000A00156A8FBF001C1620FFDA0000000082
++:10ACD0000E0010D1000000001440FFD88FBF001CF0
++:10ACE0001600002200000000925F007D33E2003F6A
++:10ACF000A242007D0A00156A8FBF001C950900EA78
++:10AD00008F86008000802821240400050E0007257E
++:10AD10003130FFFF978300923C0480002465FFFFE1
++:10AD2000A78500928C8A01B80540FFFE0000000054
++:10AD3000AC8001808FBF001CAC9001848FB20018E2
++:10AD40008FB100148FB000103C0760133C0B100053
++:10AD5000240D0C003C0C800027BD0020AC8701882E
++:10AD6000AC8B01B803E00008AD8D00240E0011FB90
++:10AD7000020020215040FFB18FBF001C925F007D78
++:10AD80000A00159733E2003F0E0011FB020020215C
++:10AD90001440FFAA8FBF001C122000070000000013
++:10ADA0009259007D3330003F36020040A242007DC0
++:10ADB0000A00156A8FBF001C0E0010D100000000B1
++:10ADC0005040FF9E8FBF001C9259007D3330003FE2
++:10ADD0000A0015C636020040000000000000001BFB
++:10ADE0000000000F0000000A00000008000000063C
++:10ADF0000000000500000005000000040000000441
++:10AE00000000000300000003000000030000000336
++:10AE10000000000300000002000000020000000229
++:10AE2000000000020000000200000002000000021A
++:10AE3000000000020000000200000002000000020A
++:10AE400000000002000000020000000200000002FA
++:10AE50000000000100000001000000018008010066
++:10AE6000800800808008000000000C000000308096
++:10AE7000080011D00800127C08001294080012A8E3
++:10AE8000080012BC080011D0080011D0080012F010
++:10AE90000800132C080013400800138808001A8CBF
++:10AEA00008001A8C08001AC408001AC408001AD82E
++:10AEB00008001AA808001D0008001CCC08001D5836
++:10AEC00008001D5808001DE008001D108008024001
++:10AED000080027340800256C0800275C080027F4C8
++:10AEE0000800293C0800298808002AAC080029B479
++:10AEF00008002A38080025DC08002EDC08002EA4F3
++:10AF000008002588080025880800258808002B20CF
++:10AF100008002B20080025880800258808002DD06F
++:10AF2000080025880800258808002588080025884D
++:10AF300008002E0C080025880800258808002588B0
++:10AF4000080025880800258808002588080025882D
++:10AF5000080025880800258808002588080025881D
++:10AF6000080025880800258808002588080029A8E9
++:10AF7000080025880800258808002E680800258814
++:10AF800008002588080025880800258808002588ED
++:10AF900008002588080025880800258808002588DD
++:10AFA00008002588080025880800258808002588CD
++:10AFB00008002588080025880800258808002588BD
++:10AFC00008002CF4080025880800258808002C6853
++:10AFD00008002BC408003CE408003CB808003C848E
++:10AFE00008003C5808003C3808003BEC8008010091
++:10AFF00080080080800800008008008008004C6401
++:10B0000008004C9C08004BE408004C6408004C64A9
++:10B01000080049B808004C64080050500A000C842D
++:10B0200000000000000000000000000D7278703683
++:10B030002E322E31620000000602010300000000E3
++:10B0400000000001000000000000000000000000FF
++:10B0500000000000000000000000000000000000F0
++:10B0600000000000000000000000000000000000E0
++:10B0700000000000000000000000000000000000D0
++:10B0800000000000000000000000000000000000C0
++:10B0900000000000000000000000000000000000B0
++:10B0A00000000000000000000000000000000000A0
++:10B0B0000000000000000000000000000000000090
++:10B0C0000000000000000000000000000000000080
++:10B0D0000000000000000000000000000000000070
++:10B0E0000000000000000000000000000000000060
++:10B0F0000000000000000000000000000000000050
++:10B10000000000000000000000000000000000003F
++:10B11000000000000000000000000000000000002F
++:10B12000000000000000000000000000000000001F
++:10B13000000000000000000000000000000000000F
++:10B1400000000000000000000000000000000000FF
++:10B1500000000000000000000000000000000000EF
++:10B1600000000000000000000000000000000000DF
++:10B1700000000000000000000000000000000000CF
++:10B1800000000000000000000000000000000000BF
++:10B1900000000000000000000000000000000000AF
++:10B1A000000000000000000000000000000000009F
++:10B1B000000000000000000000000000000000008F
++:10B1C000000000000000000000000000000000007F
++:10B1D000000000000000000000000000000000006F
++:10B1E000000000000000000000000000000000005F
++:10B1F000000000000000000000000000000000004F
++:10B20000000000000000000000000000000000003E
++:10B21000000000000000000000000000000000002E
++:10B22000000000000000000000000000000000001E
++:10B23000000000000000000000000000000000000E
++:10B2400000000000000000000000000000000000FE
++:10B2500000000000000000000000000000000000EE
++:10B2600000000000000000000000000000000000DE
++:10B2700000000000000000000000000000000000CE
++:10B2800000000000000000000000000000000000BE
++:10B2900000000000000000000000000000000000AE
++:10B2A000000000000000000000000000000000009E
++:10B2B000000000000000000000000000000000008E
++:10B2C000000000000000000000000000000000007E
++:10B2D000000000000000000000000000000000006E
++:10B2E000000000000000000000000000000000005E
++:10B2F000000000000000000000000000000000004E
++:10B30000000000000000000000000000000000003D
++:10B31000000000000000000000000000000000002D
++:10B32000000000000000000000000000000000001D
++:10B33000000000000000000000000000000000000D
++:10B3400000000000000000000000000000000000FD
++:10B3500000000000000000000000000000000000ED
++:10B3600000000000000000000000000000000000DD
++:10B3700000000000000000000000000000000000CD
++:10B3800000000000000000000000000000000000BD
++:10B3900000000000000000000000000000000000AD
++:10B3A000000000000000000000000000000000009D
++:10B3B000000000000000000000000000000000008D
++:10B3C000000000000000000000000000000000007D
++:10B3D000000000000000000000000000000000006D
++:10B3E000000000000000000000000000000000005D
++:10B3F000000000000000000000000000000000004D
++:10B40000000000000000000000000000000000003C
++:10B41000000000000000000000000000000000002C
++:10B42000000000000000000000000000000000001C
++:10B43000000000000000000000000000000000000C
++:10B4400000000000000000000000000000000000FC
++:10B4500000000000000000000000000000000000EC
++:10B4600000000000000000000000000000000000DC
++:10B4700000000000000000000000000000000000CC
++:10B4800000000000000000000000000000000000BC
++:10B4900000000000000000000000000000000000AC
++:10B4A000000000000000000000000000000000009C
++:10B4B000000000000000000000000000000000008C
++:10B4C000000000000000000000000000000000007C
++:10B4D000000000000000000000000000000000006C
++:10B4E000000000000000000000000000000000005C
++:10B4F000000000000000000000000000000000004C
++:10B50000000000000000000000000000000000003B
++:10B51000000000000000000000000000000000002B
++:10B52000000000000000000000000000000000001B
++:10B53000000000000000000000000000000000000B
++:10B5400000000000000000000000000000000000FB
++:10B5500000000000000000000000000000000000EB
++:10B5600000000000000000000000000000000000DB
++:10B5700000000000000000000000000000000000CB
++:10B5800000000000000000000000000000000000BB
++:10B5900000000000000000000000000000000000AB
++:10B5A000000000000000000000000000000000009B
++:10B5B000000000000000000000000000000000008B
++:10B5C000000000000000000000000000000000007B
++:10B5D000000000000000000000000000000000006B
++:10B5E000000000000000000000000000000000005B
++:10B5F000000000000000000000000000000000004B
++:10B60000000000000000000000000000000000003A
++:10B61000000000000000000000000000000000002A
++:10B62000000000000000000000000000000000001A
++:10B63000000000000000000000000000000000000A
++:10B6400000000000000000000000000000000000FA
++:10B6500000000000000000000000000000000000EA
++:10B6600000000000000000000000000000000000DA
++:10B6700000000000000000000000000000000000CA
++:10B6800000000000000000000000000000000000BA
++:10B6900000000000000000000000000000000000AA
++:10B6A000000000000000000000000000000000009A
++:10B6B000000000000000000000000000000000008A
++:10B6C000000000000000000000000000000000007A
++:10B6D000000000000000000000000000000000006A
++:10B6E000000000000000000000000000000000005A
++:10B6F000000000000000000000000000000000004A
++:10B700000000000000000000000000000000000039
++:10B710000000000000000000000000000000000029
++:10B720000000000000000000000000000000000019
++:10B730000000000000000000000000000000000009
++:10B7400000000000000000000000000000000000F9
++:10B7500000000000000000000000000000000000E9
++:10B7600000000000000000000000000000000000D9
++:10B7700000000000000000000000000000000000C9
++:10B7800000000000000000000000000000000000B9
++:10B7900000000000000000000000000000000000A9
++:10B7A0000000000000000000000000000000000099
++:10B7B0000000000000000000000000000000000089
++:10B7C0000000000000000000000000000000000079
++:10B7D0000000000000000000000000000000000069
++:10B7E0000000000000000000000000000000000059
++:10B7F0000000000000000000000000000000000049
++:10B800000000000000000000000000000000000038
++:10B810000000000000000000000000000000000028
++:10B820000000000000000000000000000000000018
++:10B830000000000000000000000000000000000008
++:10B8400000000000000000000000000000000000F8
++:10B8500000000000000000000000000000000000E8
++:10B8600000000000000000000000000000000000D8
++:10B8700000000000000000000000000000000000C8
++:10B8800000000000000000000000000000000000B8
++:10B8900000000000000000000000000000000000A8
++:10B8A0000000000000000000000000000000000098
++:10B8B0000000000000000000000000000000000088
++:10B8C0000000000000000000000000000000000078
++:10B8D0000000000000000000000000000000000068
++:10B8E0000000000000000000000000000000000058
++:10B8F0000000000000000000000000000000000048
++:10B900000000000000000000000000000000000037
++:10B910000000000000000000000000000000000027
++:10B920000000000000000000000000000000000017
++:10B930000000000000000000000000000000000007
++:10B9400000000000000000000000000000000000F7
++:10B9500000000000000000000000000000000000E7
++:10B9600000000000000000000000000000000000D7
++:10B9700000000000000000000000000000000000C7
++:10B9800000000000000000000000000000000000B7
++:10B9900000000000000000000000000000000000A7
++:10B9A0000000000000000000000000000000000097
++:10B9B0000000000000000000000000000000000087
++:10B9C0000000000000000000000000000000000077
++:10B9D0000000000000000000000000000000000067
++:10B9E0000000000000000000000000000000000057
++:10B9F0000000000000000000000000000000000047
++:10BA00000000000000000000000000000000000036
++:10BA10000000000000000000000000000000000026
++:10BA20000000000000000000000000000000000016
++:10BA30000000000000000000000000000000000006
++:10BA400000000000000000000000000000000000F6
++:10BA500000000000000000000000000000000000E6
++:10BA600000000000000000000000000000000000D6
++:10BA700000000000000000000000000000000000C6
++:10BA800000000000000000000000000000000000B6
++:10BA900000000000000000000000000000000000A6
++:10BAA0000000000000000000000000000000000096
++:10BAB0000000000000000000000000000000000086
++:10BAC0000000000000000000000000000000000076
++:10BAD0000000000000000000000000000000000066
++:10BAE0000000000000000000000000000000000056
++:10BAF0000000000000000000000000000000000046
++:10BB00000000000000000000000000000000000035
++:10BB10000000000000000000000000000000000025
++:10BB20000000000000000000000000000000000015
++:10BB30000000000000000000000000000000000005
++:10BB400000000000000000000000000000000000F5
++:10BB500000000000000000000000000000000000E5
++:10BB600000000000000000000000000000000000D5
++:10BB700000000000000000000000000000000000C5
++:10BB800000000000000000000000000000000000B5
++:10BB900000000000000000000000000000000000A5
++:10BBA0000000000000000000000000000000000095
++:10BBB0000000000000000000000000000000000085
++:10BBC0000000000000000000000000000000000075
++:10BBD0000000000000000000000000000000000065
++:10BBE0000000000000000000000000000000000055
++:10BBF0000000000000000000000000000000000045
++:10BC00000000000000000000000000000000000034
++:10BC10000000000000000000000000000000000024
++:10BC20000000000000000000000000000000000014
++:10BC30000000000000000000000000000000000004
++:10BC400000000000000000000000000000000000F4
++:10BC500000000000000000000000000000000000E4
++:10BC600000000000000000000000000000000000D4
++:10BC700000000000000000000000000000000000C4
++:10BC800000000000000000000000000000000000B4
++:10BC900000000000000000000000000000000000A4
++:10BCA0000000000000000000000000000000000094
++:10BCB0000000000000000000000000000000000084
++:10BCC0000000000000000000000000000000000074
++:10BCD0000000000000000000000000000000000064
++:10BCE0000000000000000000000000000000000054
++:10BCF0000000000000000000000000000000000044
++:10BD00000000000000000000000000000000000033
++:10BD10000000000000000000000000000000000023
++:10BD20000000000000000000000000000000000013
++:10BD30000000000000000000000000000000000003
++:10BD400000000000000000000000000000000000F3
++:10BD500000000000000000000000000000000000E3
++:10BD600000000000000000000000000000000000D3
++:10BD700000000000000000000000000000000000C3
++:10BD800000000000000000000000000000000000B3
++:10BD900000000000000000000000000000000000A3
++:10BDA0000000000000000000000000000000000093
++:10BDB0000000000000000000000000000000000083
++:10BDC0000000000000000000000000000000000073
++:10BDD0000000000000000000000000000000000063
++:10BDE0000000000000000000000000000000000053
++:10BDF0000000000000000000000000000000000043
++:10BE00000000000000000000000000000000000032
++:10BE10000000000000000000000000000000000022
++:10BE20000000000000000000000000000000000012
++:10BE30000000000000000000000000000000000002
++:10BE400000000000000000000000000000000000F2
++:10BE500000000000000000000000000000000000E2
++:10BE600000000000000000000000000000000000D2
++:10BE700000000000000000000000000000000000C2
++:10BE800000000000000000000000000000000000B2
++:10BE900000000000000000000000000000000000A2
++:10BEA0000000000000000000000000000000000092
++:10BEB0000000000000000000000000000000000082
++:10BEC0000000000000000000000000000000000072
++:10BED0000000000000000000000000000000000062
++:10BEE0000000000000000000000000000000000052
++:10BEF0000000000000000000000000000000000042
++:10BF00000000000000000000000000000000000031
++:10BF10000000000000000000000000000000000021
++:10BF20000000000000000000000000000000000011
++:10BF30000000000000000000000000000000000001
++:10BF400000000000000000000000000000000000F1
++:10BF500000000000000000000000000000000000E1
++:10BF600000000000000000000000000000000000D1
++:10BF700000000000000000000000000000000000C1
++:10BF800000000000000000000000000000000000B1
++:10BF900000000000000000000000000000000000A1
++:10BFA0000000000000000000000000000000000091
++:10BFB0000000000000000000000000000000000081
++:10BFC0000000000000000000000000000000000071
++:10BFD0000000000000000000000000000000000061
++:10BFE0000000000000000000000000000000000051
++:10BFF0000000000000000000000000000000000041
++:10C000000000000000000000000000000000000030
++:10C010000000000000000000000000000000000020
++:10C020000000000000000000000000000000000010
++:10C030000000000000000000000000000000000000
++:10C0400000000000000000000000000000000000F0
++:10C0500000000000000000000000000000000000E0
++:10C0600000000000000000000000000000000000D0
++:10C0700000000000000000000000000000000000C0
++:10C0800000000000000000000000000000000000B0
++:10C0900000000000000000000000000000000000A0
++:10C0A0000000000000000000000000000000000090
++:10C0B0000000000000000000000000000000000080
++:10C0C0000000000000000000000000000000000070
++:10C0D0000000000000000000000000000000000060
++:10C0E0000000000000000000000000000000000050
++:10C0F0000000000000000000000000000000000040
++:10C10000000000000000000000000000000000002F
++:10C11000000000000000000000000000000000001F
++:10C12000000000000000000000000000000000000F
++:10C1300000000000000000000000000000000000FF
++:10C1400000000000000000000000000000000000EF
++:10C1500000000000000000000000000000000000DF
++:10C1600000000000000000000000000000000000CF
++:10C1700000000000000000000000000000000000BF
++:10C1800000000000000000000000000000000000AF
++:10C19000000000000000000000000000000000009F
++:10C1A000000000000000000000000000000000008F
++:10C1B000000000000000000000000000000000007F
++:10C1C000000000000000000000000000000000006F
++:10C1D000000000000000000000000000000000005F
++:10C1E000000000000000000000000000000000004F
++:10C1F000000000000000000000000000000000003F
++:10C20000000000000000000000000000000000002E
++:10C21000000000000000000000000000000000001E
++:10C22000000000000000000000000000000000000E
++:10C2300000000000000000000000000000000000FE
++:10C2400000000000000000000000000000000000EE
++:10C2500000000000000000000000000000000000DE
++:10C2600000000000000000000000000000000000CE
++:10C2700000000000000000000000000000000000BE
++:10C2800000000000000000000000000000000000AE
++:10C29000000000000000000000000000000000009E
++:10C2A000000000000000000000000000000000008E
++:10C2B000000000000000000000000000000000007E
++:10C2C000000000000000000000000000000000006E
++:10C2D000000000000000000000000000000000005E
++:10C2E000000000000000000000000000000000004E
++:10C2F000000000000000000000000000000000003E
++:10C30000000000000000000000000000000000002D
++:10C31000000000000000000000000000000000001D
++:10C32000000000000000000000000000000000000D
++:10C3300000000000000000000000000000000000FD
++:10C3400000000000000000000000000000000000ED
++:10C3500000000000000000000000000000000000DD
++:10C3600000000000000000000000000000000000CD
++:10C3700000000000000000000000000000000000BD
++:10C3800000000000000000000000000000000000AD
++:10C39000000000000000000000000000000000009D
++:10C3A000000000000000000000000000000000008D
++:10C3B000000000000000000000000000000000007D
++:10C3C000000000000000000000000000000000006D
++:10C3D000000000000000000000000000000000005D
++:10C3E000000000000000000000000000000000004D
++:10C3F000000000000000000000000000000000003D
++:10C40000000000000000000000000000000000002C
++:10C41000000000000000000000000000000000001C
++:10C42000000000000000000000000000000000000C
++:10C4300000000000000000000000000000000000FC
++:10C4400000000000000000000000000000000000EC
++:10C4500000000000000000000000000000000000DC
++:10C4600000000000000000000000000000000000CC
++:10C4700000000000000000000000000000000000BC
++:10C4800000000000000000000000000000000000AC
++:10C49000000000000000000000000000000000009C
++:10C4A000000000000000000000000000000000008C
++:10C4B000000000000000000000000000000000007C
++:10C4C000000000000000000000000000000000006C
++:10C4D000000000000000000000000000000000005C
++:10C4E000000000000000000000000000000000004C
++:10C4F000000000000000000000000000000000003C
++:10C50000000000000000000000000000000000002B
++:10C51000000000000000000000000000000000001B
++:10C52000000000000000000000000000000000000B
++:10C5300000000000000000000000000000000000FB
++:10C5400000000000000000000000000000000000EB
++:10C5500000000000000000000000000000000000DB
++:10C5600000000000000000000000000000000000CB
++:10C5700000000000000000000000000000000000BB
++:10C5800000000000000000000000000000000000AB
++:10C59000000000000000000000000000000000009B
++:10C5A000000000000000000000000000000000008B
++:10C5B000000000000000000000000000000000007B
++:10C5C000000000000000000000000000000000006B
++:10C5D000000000000000000000000000000000005B
++:10C5E000000000000000000000000000000000004B
++:10C5F000000000000000000000000000000000003B
++:10C60000000000000000000000000000000000002A
++:10C61000000000000000000000000000000000001A
++:10C62000000000000000000000000000000000000A
++:10C6300000000000000000000000000000000000FA
++:10C6400000000000000000000000000000000000EA
++:10C6500000000000000000000000000000000000DA
++:10C6600000000000000000000000000000000000CA
++:10C6700000000000000000000000000000000000BA
++:10C6800000000000000000000000000000000000AA
++:10C69000000000000000000000000000000000009A
++:10C6A000000000000000000000000000000000008A
++:10C6B000000000000000000000000000000000007A
++:10C6C000000000000000000000000000000000006A
++:10C6D000000000000000000000000000000000005A
++:10C6E000000000000000000000000000000000004A
++:10C6F000000000000000000000000000000000003A
++:10C700000000000000000000000000000000000029
++:10C710000000000000000000000000000000000019
++:10C720000000000000000000000000000000000009
++:10C7300000000000000000000000000000000000F9
++:10C7400000000000000000000000000000000000E9
++:10C7500000000000000000000000000000000000D9
++:10C7600000000000000000000000000000000000C9
++:10C7700000000000000000000000000000000000B9
++:10C7800000000000000000000000000000000000A9
++:10C790000000000000000000000000000000000099
++:10C7A0000000000000000000000000000000000089
++:10C7B0000000000000000000000000000000000079
++:10C7C0000000000000000000000000000000000069
++:10C7D0000000000000000000000000000000000059
++:10C7E0000000000000000000000000000000000049
++:10C7F0000000000000000000000000000000000039
++:10C800000000000000000000000000000000000028
++:10C810000000000000000000000000000000000018
++:10C820000000000000000000000000000000000008
++:10C8300000000000000000000000000000000000F8
++:10C8400000000000000000000000000000000000E8
++:10C8500000000000000000000000000000000000D8
++:10C8600000000000000000000000000000000000C8
++:10C8700000000000000000000000000000000000B8
++:10C8800000000000000000000000000000000000A8
++:10C890000000000000000000000000000000000098
++:10C8A0000000000000000000000000000000000088
++:10C8B0000000000000000000000000000000000078
++:10C8C0000000000000000000000000000000000068
++:10C8D0000000000000000000000000000000000058
++:10C8E0000000000000000000000000000000000048
++:10C8F0000000000000000000000000000000000038
++:10C900000000000000000000000000000000000027
++:10C910000000000000000000000000000000000017
++:10C920000000000000000000000000000000000007
++:10C9300000000000000000000000000000000000F7
++:10C9400000000000000000000000000000000000E7
++:10C9500000000000000000000000000000000000D7
++:10C9600000000000000000000000000000000000C7
++:10C9700000000000000000000000000000000000B7
++:10C9800000000000000000000000000000000000A7
++:10C990000000000000000000000000000000000097
++:10C9A0000000000000000000000000000000000087
++:10C9B0000000000000000000000000000000000077
++:10C9C0000000000000000000000000000000000067
++:10C9D0000000000000000000000000000000000057
++:10C9E0000000000000000000000000000000000047
++:10C9F0000000000000000000000000000000000037
++:10CA00000000000000000000000000000000000026
++:10CA10000000000000000000000000000000000016
++:10CA20000000000000000000000000000000000006
++:10CA300000000000000000000000000000000000F6
++:10CA400000000000000000000000000000000000E6
++:10CA500000000000000000000000000000000000D6
++:10CA600000000000000000000000000000000000C6
++:10CA700000000000000000000000000000000000B6
++:10CA800000000000000000000000000000000000A6
++:10CA90000000000000000000000000000000000096
++:10CAA0000000000000000000000000000000000086
++:10CAB0000000000000000000000000000000000076
++:10CAC0000000000000000000000000000000000066
++:10CAD0000000000000000000000000000000000056
++:10CAE0000000000000000000000000000000000046
++:10CAF0000000000000000000000000000000000036
++:10CB00000000000000000000000000000000000025
++:10CB10000000000000000000000000000000000015
++:10CB20000000000000000000000000000000000005
++:10CB300000000000000000000000000000000000F5
++:10CB400000000000000000000000000000000000E5
++:10CB500000000000000000000000000000000000D5
++:10CB600000000000000000000000000000000000C5
++:10CB700000000000000000000000000000000000B5
++:10CB800000000000000000000000000000000000A5
++:10CB90000000000000000000000000000000000095
++:10CBA0000000000000000000000000000000000085
++:10CBB0000000000000000000000000000000000075
++:10CBC0000000000000000000000000000000000065
++:10CBD0000000000000000000000000000000000055
++:10CBE0000000000000000000000000000000000045
++:10CBF0000000000000000000000000000000000035
++:10CC00000000000000000000000000000000000024
++:10CC10000000000000000000000000000000000014
++:10CC20000000000000000000000000000000000004
++:10CC300000000000000000000000000000000000F4
++:10CC400000000000000000000000000000000000E4
++:10CC500000000000000000000000000000000000D4
++:10CC600000000000000000000000000000000000C4
++:10CC700000000000000000000000000000000000B4
++:10CC800000000000000000000000000000000000A4
++:10CC90000000000000000000000000000000000094
++:10CCA0000000000000000000000000000000000084
++:10CCB0000000000000000000000000000000000074
++:10CCC0000000000000000000000000000000000064
++:10CCD0000000000000000000000000000000000054
++:10CCE0000000000000000000000000000000000044
++:10CCF0000000000000000000000000000000000034
++:10CD00000000000000000000000000000000000023
++:10CD10000000000000000000000000000000000013
++:10CD20000000000000000000000000000000000003
++:10CD300000000000000000000000000000000000F3
++:10CD400000000000000000000000000000000000E3
++:10CD500000000000000000000000000000000000D3
++:10CD600000000000000000000000000000000000C3
++:10CD700000000000000000000000000000000000B3
++:10CD800000000000000000000000000000000000A3
++:10CD90000000000000000000000000000000000093
++:10CDA0000000000000000000000000000000000083
++:10CDB0000000000000000000000000000000000073
++:10CDC0000000000000000000000000000000000063
++:10CDD0000000000000000000000000000000000053
++:10CDE0000000000000000000000000000000000043
++:10CDF0000000000000000000000000000000000033
++:10CE00000000000000000000000000000000000022
++:10CE10000000000000000000000000000000000012
++:10CE20000000000000000000000000000000000002
++:10CE300000000000000000000000000000000000F2
++:10CE400000000000000000000000000000000000E2
++:10CE500000000000000000000000000000000000D2
++:10CE600000000000000000000000000000000000C2
++:10CE700000000000000000000000000000000000B2
++:10CE800000000000000000000000000000000000A2
++:10CE90000000000000000000000000000000000092
++:10CEA0000000000000000000000000000000000082
++:10CEB0000000000000000000000000000000000072
++:10CEC0000000000000000000000000000000000062
++:10CED0000000000000000000000000000000000052
++:10CEE0000000000000000000000000000000000042
++:10CEF0000000000000000000000000000000000032
++:10CF00000000000000000000000000000000000021
++:10CF10000000000000000000000000000000000011
++:10CF20000000000000000000000000000000000001
++:10CF300000000000000000000000000000000000F1
++:10CF400000000000000000000000000000000000E1
++:10CF500000000000000000000000000000000000D1
++:10CF600000000000000000000000000000000000C1
++:10CF700000000000000000000000000000000000B1
++:10CF800000000000000000000000000000000000A1
++:10CF90000000000000000000000000000000000091
++:10CFA0000000000000000000000000000000000081
++:10CFB0000000000000000000000000000000000071
++:10CFC0000000000000000000000000000000000061
++:10CFD0000000000000000000000000000000000051
++:10CFE0000000000000000000000000000000000041
++:10CFF0000000000000000000000000000000000031
++:10D000000000000000000000000000000000000020
++:10D010000000000000000000000000000000000010
++:10D020000000000000000000000000000000000000
++:10D0300000000000000000000000000000000000F0
++:10D0400000000000000000000000000000000000E0
++:10D0500000000000000000000000000000000000D0
++:10D0600000000000000000000000000000000000C0
++:10D0700000000000000000000000000000000000B0
++:10D0800000000000000000000000000000000000A0
++:10D090000000000000000000000000000000000090
++:10D0A0000000000000000000000000000000000080
++:10D0B0000000000000000000000000000000000070
++:10D0C0000000000000000000000000000000000060
++:10D0D0000000000000000000000000000000000050
++:10D0E0000000000000000000000000000000000040
++:10D0F0000000000000000000000000000000000030
++:10D10000000000000000000000000000000000001F
++:10D11000000000000000000000000000000000000F
++:10D1200000000000000000000000000000000000FF
++:10D1300000000000000000000000000000000000EF
++:10D1400000000000000000000000000000000000DF
++:10D1500000000000000000000000000000000000CF
++:10D1600000000000000000000000000000000000BF
++:10D1700000000000000000000000000000000000AF
++:10D18000000000000000000000000000000000009F
++:10D19000000000000000000000000000000000008F
++:10D1A000000000000000000000000000000000007F
++:10D1B000000000000000000000000000000000006F
++:10D1C000000000000000000000000000000000005F
++:10D1D000000000000000000000000000000000004F
++:10D1E000000000000000000000000000000000003F
++:10D1F000000000000000000000000000000000002F
++:10D20000000000000000000000000000000000001E
++:10D21000000000000000000000000000000000000E
++:10D2200000000000000000000000000000000000FE
++:10D2300000000000000000000000000000000000EE
++:10D2400000000000000000000000000000000000DE
++:10D2500000000000000000000000000000000000CE
++:10D2600000000000000000000000000000000000BE
++:10D2700000000000000000000000000000000000AE
++:10D28000000000000000000000000000000000009E
++:10D29000000000000000000000000000000000008E
++:10D2A000000000000000000000000000000000007E
++:10D2B000000000000000000000000000000000006E
++:10D2C000000000000000000000000000000000005E
++:10D2D000000000000000000000000000000000004E
++:10D2E000000000000000000000000000000000003E
++:10D2F000000000000000000000000000000000002E
++:10D30000000000000000000000000000000000001D
++:10D31000000000000000000000000000000000000D
++:10D3200000000000000000000000000000000000FD
++:10D3300000000000000000000000000000000000ED
++:10D3400000000000000000000000000000000000DD
++:10D3500000000000000000000000000000000000CD
++:10D3600000000000000000000000000000000000BD
++:10D3700000000000000000000000000000000000AD
++:10D38000000000000000000000000000000000009D
++:10D39000000000000000000000000000000000008D
++:10D3A000000000000000000000000000000000007D
++:10D3B000000000000000000000000000000000006D
++:10D3C000000000000000000000000000000000005D
++:10D3D000000000000000000000000000000000004D
++:10D3E000000000000000000000000000000000003D
++:10D3F000000000000000000000000000000000002D
++:10D40000000000000000000000000000000000001C
++:10D41000000000000000000000000000000000000C
++:10D4200000000000000000000000000000000000FC
++:10D4300000000000000000000000000000000000EC
++:10D4400000000000000000000000000000000000DC
++:10D4500000000000000000000000000000000000CC
++:10D4600000000000000000000000000000000000BC
++:10D4700000000000000000000000000000000000AC
++:10D48000000000000000000000000000000000009C
++:10D49000000000000000000000000000000000008C
++:10D4A000000000000000000000000000000000007C
++:10D4B000000000000000000000000000000000006C
++:10D4C000000000000000000000000000000000005C
++:10D4D000000000000000000000000000000000004C
++:10D4E000000000000000000000000000000000003C
++:10D4F000000000000000000000000000000000002C
++:10D50000000000000000000000000000000000001B
++:10D51000000000000000000000000000000000000B
++:10D5200000000000000000000000000000000000FB
++:10D5300000000000000000000000000000000000EB
++:10D5400000000000000000000000000000000000DB
++:10D5500000000000000000000000000000000000CB
++:10D5600000000000000000000000000000000000BB
++:10D5700000000000000000000000000000000000AB
++:10D58000000000000000000000000000000000009B
++:10D59000000000000000000000000000000000008B
++:10D5A000000000000000000000000000000000007B
++:10D5B000000000000000000000000000000000006B
++:10D5C000000000000000000000000000000000005B
++:10D5D000000000000000000000000000000000004B
++:10D5E000000000000000000000000000000000003B
++:10D5F000000000000000000000000000000000002B
++:10D60000000000000000000000000000000000001A
++:10D61000000000000000000000000000000000000A
++:10D6200000000000000000000000000000000000FA
++:10D6300000000000000000000000000000000000EA
++:10D6400000000000000000000000000000000000DA
++:10D6500000000000000000000000000000000000CA
++:10D6600000000000000000000000000000000000BA
++:10D6700000000000000000000000000000000000AA
++:10D68000000000000000000000000000000000009A
++:10D69000000000000000000000000000000000008A
++:10D6A000000000000000000000000000000000007A
++:10D6B000000000000000000000000000000000006A
++:10D6C000000000000000000000000000000000005A
++:10D6D000000000000000000000000000000000004A
++:10D6E000000000000000000000000000000000003A
++:10D6F000000000000000000000000000000000002A
++:10D700000000000000000000000000000000000019
++:10D710000000000000000000000000000000000009
++:10D7200000000000000000000000000000000000F9
++:10D7300000000000000000000000000000000000E9
++:10D7400000000000000000000000000000000000D9
++:10D7500000000000000000000000000000000000C9
++:10D7600000000000000000000000000000000000B9
++:10D7700000000000000000000000000000000000A9
++:10D780000000000000000000000000000000000099
++:10D790000000000000000000000000000000000089
++:10D7A0000000000000000000000000000000000079
++:10D7B0000000000000000000000000000000000069
++:10D7C0000000000000000000000000000000000059
++:10D7D0000000000000000000000000000000000049
++:10D7E0000000000000000000000000000000000039
++:10D7F0000000000000000000000000000000000029
++:10D800000000000000000000000000000000000018
++:10D810000000000000000000000000000000000008
++:10D8200000000000000000000000000000000000F8
++:10D8300000000000000000000000000000000000E8
++:10D8400000000000000000000000000000000000D8
++:10D8500000000000000000000000000000000000C8
++:10D8600000000000000000000000000000000000B8
++:10D8700000000000000000000000000000000000A8
++:10D880000000000000000000000000000000000098
++:10D890000000000000000000000000000000000088
++:10D8A0000000000000000000000000000000000078
++:10D8B0000000000000000000000000000000000068
++:10D8C0000000000000000000000000000000000058
++:10D8D0000000000000000000000000000000000048
++:10D8E0000000000000000000000000000000000038
++:10D8F0000000000000000000000000000000000028
++:10D900000000000000000000000000000000000017
++:10D910000000000000000000000000000000000007
++:10D9200000000000000000000000000000000000F7
++:10D9300000000000000000000000000000000000E7
++:10D9400000000000000000000000000000000000D7
++:10D9500000000000000000000000000000000000C7
++:10D9600000000000000000000000000000000000B7
++:10D9700000000000000000000000000000000000A7
++:10D980000000000000000000000000000000000097
++:10D990000000000000000000000000000000000087
++:10D9A0000000000000000000000000000000000077
++:10D9B0000000000000000000000000000000000067
++:10D9C0000000000000000000000000000000000057
++:10D9D0000000000000000000000000000000000047
++:10D9E0000000000000000000000000000000000037
++:10D9F0000000000000000000000000000000000027
++:10DA00000000000000000000000000000000000016
++:10DA10000000000000000000000000000000000006
++:10DA200000000000000000000000000000000000F6
++:10DA300000000000000000000000000000000000E6
++:10DA400000000000000000000000000000000000D6
++:10DA500000000000000000000000000000000000C6
++:10DA600000000000000000000000000000000000B6
++:10DA700000000000000000000000000000000000A6
++:10DA80000000000000000000000000000000000096
++:10DA90000000000000000000000000000000000086
++:10DAA0000000000000000000000000000000000076
++:10DAB0000000000000000000000000000000000066
++:10DAC0000000000000000000000000000000000056
++:10DAD0000000000000000000000000000000000046
++:10DAE0000000000000000000000000000000000036
++:10DAF0000000000000000000000000000000000026
++:10DB00000000000000000000000000000000000015
++:10DB10000000000000000000000000000000000005
++:10DB200000000000000000000000000000000000F5
++:10DB300000000000000000000000000000000000E5
++:10DB400000000000000000000000000000000000D5
++:10DB500000000000000000000000000000000000C5
++:10DB600000000000000000000000000000000000B5
++:10DB700000000000000000000000000000000000A5
++:10DB80000000000000000000000000000000000095
++:10DB90000000000000000000000000000000000085
++:10DBA0000000000000000000000000000000000075
++:10DBB0000000000000000000000000000000000065
++:10DBC0000000000000000000000000000000000055
++:10DBD0000000000000000000000000000000000045
++:10DBE0000000000000000000000000000000000035
++:10DBF0000000000000000000000000000000000025
++:10DC00000000000000000000000000000000000014
++:10DC10000000000000000000000000000000000004
++:10DC200000000000000000000000000000000000F4
++:10DC300000000000000000000000000000000000E4
++:10DC400000000000000000000000000000000000D4
++:10DC500000000000000000000000000000000000C4
++:10DC600000000000000000000000000000000000B4
++:10DC700000000000000000000000000000000000A4
++:10DC80000000000000000000000000000000000094
++:10DC90000000000000000000000000000000000084
++:10DCA0000000000000000000000000000000000074
++:10DCB0000000000000000000000000000000000064
++:10DCC0000000000000000000000000000000000054
++:10DCD0000000000000000000000000000000000044
++:10DCE0000000000000000000000000000000000034
++:10DCF0000000000000000000000000000000000024
++:10DD00000000000000000000000000000000000013
++:10DD10000000000000000000000000000000000003
++:10DD200000000000000000000000000000000000F3
++:10DD300000000000000000000000000000000000E3
++:10DD400000000000000000000000000000000000D3
++:10DD500000000000000000000000000000000000C3
++:10DD600000000000000000000000000000000000B3
++:10DD700000000000000000000000000000000000A3
++:10DD80000000000000000000000000000000000093
++:10DD90000000000000000000000000000000000083
++:10DDA0000000000000000000000000000000000073
++:10DDB0000000000000000000000000000000000063
++:10DDC0000000000000000000000000000000000053
++:10DDD0000000000000000000000000000000000043
++:10DDE0000000000000000000000000000000000033
++:10DDF0000000000000000000000000000000000023
++:10DE00000000000000000000000000000000000012
++:10DE10000000000000000000000000000000000002
++:10DE200000000000000000000000000000000000F2
++:10DE300000000000000000000000000000000000E2
++:10DE400000000000000000000000000000000000D2
++:10DE500000000000000000000000000000000000C2
++:10DE600000000000000000000000000000000000B2
++:10DE700000000000000000000000000000000000A2
++:10DE80000000000000000000000000000000000092
++:10DE90000000000000000000000000000000000082
++:10DEA0000000000000000000000000000000000072
++:10DEB0000000000000000000000000000000000062
++:10DEC0000000000000000000000000000000000052
++:10DED0000000000000000000000000000000000042
++:10DEE0000000000000000000000000000000000032
++:10DEF0000000000000000000000000000000000022
++:10DF00000000000000000000000000000000000011
++:10DF10000000000000000000000000000000000001
++:10DF200000000000000000000000000000000000F1
++:10DF300000000000000000000000000000000000E1
++:10DF400000000000000000000000000000000000D1
++:10DF500000000000000000000000000000000000C1
++:10DF600000000000000000000000000000000000B1
++:10DF700000000000000000000000000000000000A1
++:10DF80000000000000000000000000000000000091
++:10DF90000000000000000000000000000000000081
++:10DFA0000000000000000000000000000000000071
++:10DFB0000000000000000000000000000000000061
++:10DFC0000000000000000000000000000000000051
++:10DFD0000000000000000000000000000000000041
++:10DFE0000000000000000000000000000000000031
++:10DFF0000000000000000000000000000000000021
++:10E000000000000000000000000000000000000010
++:10E010000000000000000000000000000000000000
++:10E0200000000000000000000000000000000000F0
++:10E0300000000000000000000000000000000000E0
++:10E0400000000000000000000000000000000000D0
++:10E0500000000000000000000000000000000000C0
++:10E0600000000000000000000000000000000000B0
++:10E0700000000000000000000000000000000000A0
++:10E080000000000000000000000000000000000090
++:10E090000000000000000000000000000000000080
++:10E0A0000000000000000000000000000000000070
++:10E0B0000000000000000000000000000000000060
++:10E0C0000000000000000000000000000000000050
++:10E0D0000000000000000000000000000000000040
++:10E0E0000000000000000000000000000000000030
++:10E0F0000000000000000000000000000000000020
++:10E10000000000000000000000000000000000000F
++:10E1100000000000000000000000000000000000FF
++:10E1200000000000000000000000000000000000EF
++:10E1300000000000000000000000000000000000DF
++:10E1400000000000000000000000000000000000CF
++:10E1500000000000000000000000000000000000BF
++:10E1600000000000000000000000000000000000AF
++:10E17000000000000000000000000000000000009F
++:10E18000000000000000000000000000000000008F
++:10E19000000000000000000000000000000000007F
++:10E1A000000000000000000000000000000000006F
++:10E1B000000000000000000000000000000000005F
++:10E1C000000000000000000000000000000000004F
++:10E1D000000000000000000000000000000000003F
++:10E1E000000000000000000000000000000000002F
++:10E1F000000000000000000000000000000000809F
++:10E20000000000000000000000000000000000000E
++:10E2100000000000000000000000000000000000FE
++:10E220000000000A000000000000000000000000E4
++:10E2300010000003000000000000000D0000000DB1
++:10E240003C020801244295C03C030801246397FC6A
++:10E25000AC4000000043202B1480FFFD244200044A
++:10E260003C1D080037BD9FFC03A0F0213C100800B6
++:10E27000261032103C1C0801279C95C00E0012BECF
++:10E28000000000000000000D3C02800030A5FFFFF0
++:10E2900030C600FF344301803C0880008D0901B87E
++:10E2A0000520FFFE00000000AC6400002404000212
++:10E2B000A4650008A066000AA064000BAC67001803
++:10E2C0003C03100003E00008AD0301B83C0560000A
++:10E2D0008CA24FF80440FFFE00000000ACA44FC029
++:10E2E0003C0310003C040200ACA44FC403E000084F
++:10E2F000ACA34FF89486000C00A050212488001491
++:10E3000000062B0200051080004448210109182B4B
++:10E310001060001100000000910300002C6400094F
++:10E320005080000991190001000360803C0D080134
++:10E3300025AD9258018D58218D67000000E000083E
++:10E340000000000091190001011940210109302B42
++:10E3500054C0FFF29103000003E000080000102108
++:10E360000A000CCC25080001910F0001240E000AC0
++:10E3700015EE00400128C8232F38000A1700003D81
++:10E38000250D00028D580000250F0006370E0100F4
++:10E39000AD4E0000910C000291AB000191A400026F
++:10E3A00091A60003000C2E00000B3C0000A71025D6
++:10E3B00000041A000043C8250326C025AD580004F8
++:10E3C000910E000691ED000191E7000291E5000336
++:10E3D000000E5E00000D6400016C30250007220075
++:10E3E00000C41025004518252508000A0A000CCC99
++:10E3F000AD430008910F000125040002240800022B
++:10E4000055E80001012020210A000CCC00804021A9
++:10E41000910C0001240B0003158B00160000000076
++:10E420008D580000910E000225080003370D0008EA
++:10E43000A14E00100A000CCCAD4D00009119000156
++:10E44000240F0004172F000B0000000091070002AA
++:10E45000910400038D43000000072A0000A410254A
++:10E460003466000425080004AD42000C0A000CCC00
++:10E47000AD46000003E000082402000127BDFFE8CC
++:10E48000AFBF0014AFB000100E00164E0080802108
++:10E490003C0480083485008090A600052403FFFE1C
++:10E4A0000200202100C310248FBF00148FB0001081
++:10E4B000A0A200050A00165827BD001827BDFFE8D6
++:10E4C000AFB00010AFBF00140E000FD40080802149
++:10E4D0003C06800834C5008090A40000240200504F
++:10E4E000308300FF106200073C09800002002021F9
++:10E4F0008FBF00148FB00010AD2001800A00108F74
++:10E5000027BD0018240801003C07800002002021DC
++:10E510008FBF00148FB00010ACE801800A00108F8C
++:10E5200027BD001827BDFF783C058008AFBE0080DE
++:10E53000AFB7007CAFB3006CAFB10064AFBF008475
++:10E54000AFB60078AFB50074AFB40070AFB200687A
++:10E55000AFB0006034A600803C0580008CB201287A
++:10E5600090C400098CA701043C020001309100FF17
++:10E5700000E218240000B8210000F021106000071C
++:10E58000000098213C0908008D2931F02413000176
++:10E59000252800013C010800AC2831F0ACA0008423
++:10E5A00090CC0005000C5827316A0001154000721C
++:10E5B000AFA0005090CD00002406002031A400FF41
++:10E5C00010860018240E0050108E009300000000EA
++:10E5D0003C1008008E1000DC260F00013C010800F2
++:10E5E000AC2F00DC0E0016C7000000000040182110
++:10E5F0008FBF00848FBE00808FB7007C8FB60078FD
++:10E600008FB500748FB400708FB3006C8FB2006848
++:10E610008FB100648FB000600060102103E000083B
++:10E6200027BD00880000000D3C1F8000AFA0003017
++:10E6300097E501168FE201043C04002030B9FFFF8A
++:10E64000004438240007182B00033140AFA60030E7
++:10E650008FF5010437F80C003C1600400338802188
++:10E6600002B6A02434C40040128000479215000D69
++:10E6700032A800201500000234860080008030217E
++:10E6800014C0009FAFA600303C0D800835A6008066
++:10E6900090CC0008318B0040516000063C06800899
++:10E6A000240E0004122E00A8240F0012122F003294
++:10E6B0003C06800834C401003C0280009447011AE3
++:10E6C0009619000E909F00088E18000830E3FFFF97
++:10E6D00003F9B00432B40004AFB6005CAFA3005835
++:10E6E0008E1600041280002EAFB8005434C3008090
++:10E6F000906800083105004014A0002500000000CB
++:10E700008C70005002D090230640000500000000ED
++:10E710008C71003402D1A82306A201678EE20008A2
++:10E72000126000063C1280003C1508008EB531F4E2
++:10E7300026B600013C010800AC3631F4AE4000447E
++:10E74000240300018FBF00848FBE00808FB7007C40
++:10E750008FB600788FB500748FB400708FB3006CE3
++:10E760008FB200688FB100648FB00060006010212C
++:10E7700003E0000827BD00880E000D2800002021BE
++:10E780000A000D75004018210A000D9500C02021D7
++:10E790000E00171702C020211440FFE10000000006
++:10E7A0003C0B8008356400808C8A003402CA482300
++:10E7B0000520001D000000003C1E08008FDE310017
++:10E7C00027D700013C010800AC3731001260000679
++:10E7D000024020213C1408008E9431F42690000160
++:10E7E0003C010800AC3031F40E00164E3C1E80088F
++:10E7F00037CD008091B700250240202136EE00047D
++:10E800000E001658A1AE00250E000CAC02402021CF
++:10E810000A000DCA240300013C17080126F796C020
++:10E820000A000D843C1F80008C86003002C66023E5
++:10E830001980000C2419000C908F004F3C14080024
++:10E840008E94310032B500FC35ED0001268E0001BA
++:10E850003C010800AC2E3100A08D004FAFA0005845
++:10E860002419000CAFB900308C9800300316A02397
++:10E870001A80010B8FA300580074F82A17E0FFD309
++:10E88000000000001074002A8FA5005802D4B021A7
++:10E8900000B410233044FFFFAFA4005832A8000298
++:10E8A0001100002E32AB00103C15800836B00080FD
++:10E8B0009216000832D30040526000FB8EE200083E
++:10E8C0000E00164E02402021240A0018A20A000958
++:10E8D000921100052409FFFE024020210229902404
++:10E8E0000E001658A2120005240400390000282149
++:10E8F0000E0016F2240600180A000DCA24030001B7
++:10E9000092FE000C3C0A800835490080001EBB00C6
++:10E910008D27003836F10081024020213225F08118
++:10E920000E000C9B30C600FF0A000DC10000000065
++:10E930003AA7000130E300011460FFA402D4B02123
++:10E940000A000E1D00000000024020210E001734B6
++:10E95000020028210A000D75004018211160FF7087
++:10E960003C0F80083C0D800835EE00808DC40038D7
++:10E970008FA300548DA60004006660231D80FF68ED
++:10E98000000000000064C02307020001AFA400548F
++:10E990003C1F08008FFF31E433F9000113200015FC
++:10E9A0008FAC00583C07800094E3011A10600012FD
++:10E9B0003C0680080E00216A024020213C03080129
++:10E9C000906396F13064000214800145000000005D
++:10E9D000306C0004118000078FAC0058306600FBDB
++:10E9E0003C010801A02696F132B500FCAFA000580A
++:10E9F0008FAC00583C06800834D30080AFB40018B8
++:10EA0000AFB60010AFAC00143C088000950B01209D
++:10EA10008E6F0030966A005C8FA3005C8FBF003061
++:10EA20003169FFFF3144FFFF8FAE005401341021E4
++:10EA3000350540000064382B0045C82103E7C02598
++:10EA4000AFB90020AFAF0028AFB80030AFAF00249F
++:10EA5000AFA0002CAFAE0034926D000831B40008B6
++:10EA6000168000BB020020218EE200040040F8095D
++:10EA700027A400108FAF003031F300025660000170
++:10EA800032B500FE3C048008349F008093F90008F2
++:10EA900033380040530000138FA400248C850004F9
++:10EAA0008FA7005410A700D52404001432B0000131
++:10EAB0001200000C8FA400242414000C1234011A3C
++:10EAC0002A2D000D11A001022413000E240E000AAD
++:10EAD000522E0001241E00088FAF002425E40001FF
++:10EAE000AFA400248FAA00143C0B80083565008079
++:10EAF000008A48218CB10030ACA9003090A4004EAF
++:10EB00008CA700303408FFFF0088180400E3F821C8
++:10EB1000ACBF00348FA600308FB900548FB8005CB2
++:10EB200030C200081040000B033898218CAC002044
++:10EB3000119300D330C600FF92EE000C8FA7003473
++:10EB400002402021000E6B0035B400800E000C9BAB
++:10EB50003285F0803C028008345000808E0F0030F7
++:10EB600001F1302318C00097264800803C070800B8
++:10EB70008CE731E42404FF80010418243118007F5D
++:10EB80003C1F80003C19800430F10001AFE300908D
++:10EB900012200006031928213C030801906396F116
++:10EBA00030690008152000C6306A00F73C10800864
++:10EBB00036040080908C004F318B000115600042BC
++:10EBC000000000003C0608008CC6319830CE0010D2
++:10EBD00051C0004230F9000190AF006B55E0003F9A
++:10EBE00030F9000124180001A0B8006B3C1180002E
++:10EBF0009622007A24470064A48700123C0D800806
++:10EC000035A5008090B40008329000401600000442
++:10EC10003C03800832AE000115C0008B00000000EC
++:10EC2000346400808C86002010D3000A3463010015
++:10EC30008C67000002C7782319E000978FBF00544B
++:10EC4000AC93002024130001AC760000AFB3005059
++:10EC5000AC7F000417C0004E000000008FA90050D8
++:10EC60001520000B000000003C030801906396F1A2
++:10EC7000306A00011140002E8FAB0058306400FE56
++:10EC80003C010801A02496F10A000D75000018212E
++:10EC90000E000CAC024020210A000F1300000000FF
++:10ECA0000A000E200000A0210040F80924040017EB
++:10ECB0000A000DCA240300010040F80924040016CC
++:10ECC0000A000DCA240300019094004F240DFFFE9A
++:10ECD000028D2824A085004F30F900011320000682
++:10ECE0003C0480083C030801906396F1307F0010DB
++:10ECF00017E00051306800EF34900080240A0001D2
++:10ED0000024020210E00164EA60A00129203002592
++:10ED100024090001AFA90050346200010240202103
++:10ED20000E001658A20200250A000EF93C0D8008BC
++:10ED30001160FE83000018218FA5003030AC000464
++:10ED40001180FE2C8FBF00840A000DCB240300012C
++:10ED500027A500380E000CB6AFA000385440FF4382
++:10ED60008EE200048FB40038329001005200FF3F61
++:10ED70008EE200048FA3003C8E6E0058006E682364
++:10ED800005A3FF39AE6300580A000E948EE200041A
++:10ED90000E00164E024020213C038008346800809B
++:10EDA000024020210E001658A11E000903C0302188
++:10EDB000240400370E0016F2000028210A000F116B
++:10EDC0008FA900508FAB00185960FF8D3C0D800853
++:10EDD0000E00164E02402021920C00252405000151
++:10EDE000AFA5005035820004024020210E001658C5
++:10EDF000A20200250A000EF93C0D800812240059D9
++:10EE00002A2300151060004D240900162408000C68
++:10EE10005628FF2732B000013C0A8008914C001BA5
++:10EE20002406FFBD241E000E01865824A14B001BA2
++:10EE30000A000EA532B000013C010801A02896F19D
++:10EE40000A000EF93C0D80088CB500308EFE0008DB
++:10EE50002404001826B6000103C0F809ACB600303F
++:10EE60003C030801906396F13077000116E0FF81C2
++:10EE7000306A00018FB200300A000D753243000481
++:10EE80003C1080009605011A50A0FF2B34C60010DC
++:10EE90000A000EC892EE000C8C6200001456FF6D42
++:10EEA000000000008C7800048FB9005403388823D8
++:10EEB0000621FF638FBF00540A000F0E0000000000
++:10EEC0003C010801A02A96F10A000F3030F9000138
++:10EED0001633FF028FAF00240A000EB0241E00106C
++:10EEE0000E00164E024020213C0B80083568008041
++:10EEF00091090025240A0001AFAA0050353300040F
++:10EF0000024020210E001658A11300253C050801DF
++:10EF100090A596F130A200FD3C010801A02296F1D7
++:10EF20000A000E6D004018212411000E53D1FEEA94
++:10EF3000241E00100A000EAF241E00165629FEDC07
++:10EF400032B000013C0A8008914C001B2406FFBD32
++:10EF5000241E001001865824A14B001B0A000EA598
++:10EF600032B000010A000EA4241E00123C038000EF
++:10EF70008C6201B80440FFFE24040800AC6401B8B0
++:10EF800003E000080000000030A5FFFF30C6FFFFCF
++:10EF90003C0780008CE201B80440FFFE34EA0180A7
++:10EFA000AD440000ACE400203C0480089483004899
++:10EFB0003068FFFF11000016AF88000824AB001274
++:10EFC000010B482B512000133C04800034EF01005A
++:10EFD00095EE00208F890000240D001A31CCFFFF30
++:10EFE00031274000A14D000B10E000362583FFFEC5
++:10EFF0000103C02B170000348F9900048F88000490
++:10F00000A5430014350700010A001003AF87000470
++:10F010003C04800024030003348201808F890000B7
++:10F020008F870004A043000B3C088000350C018052
++:10F03000A585000EA585001A8F85000C30EB800099
++:10F04000A5890010AD850028A58600081160000F75
++:10F050008F85001435190100972A00163158FFFCDE
++:10F06000270F000401E870218DCD400031A6FFFF7D
++:10F0700014C000072403BFFF3C02FFFF34487FFF9A
++:10F0800000E83824AF8700048F8500142403BFFFF5
++:10F090003C04800000E3582434830180A46B0026E4
++:10F0A000AC69002C10A0000300054C02A465001000
++:10F0B000A46900263C071000AC8701B803E00008F3
++:10F0C000000000008F990004240AFFFE032A382460
++:10F0D0000A001003AF87000427BDFFE88FA20028B5
++:10F0E00030A5FFFF30C6FFFFAFBF0010AF87000C99
++:10F0F000AF820014AF8000040E000FDBAF80000071
++:10F100008FBF001027BD001803E00008AF80001477
++:10F110003C06800034C4007034C701008C8A0000B3
++:10F1200090E500128F84000027BDFFF030A300FFA0
++:10F13000000318823082400010400037246500032D
++:10F140000005C8800326C0218F0E4000246F0004F4
++:10F15000000F6880AFAE000001A660218D8B4000DB
++:10F16000AFAB000494E900163128FFFC01063821FA
++:10F170008CE64000AFA600088FA9000800003021EF
++:10F18000000028213C07080024E701000A0010675E
++:10F19000240800089059000024A500012CAC000CA4
++:10F1A0000079C0210018788001E770218DCD000022
++:10F1B0001180000600CD302603A5102114A8FFF50C
++:10F1C00000051A005520FFF4905900003C0480000F
++:10F1D000348700703C0508008CA531048CE30000E6
++:10F1E0002CA2002010400009006A38230005488046
++:10F1F0003C0B0800256B3108012B402124AA00019B
++:10F20000AD0700003C010800AC2A310400C0102109
++:10F2100003E0000827BD0010308220001040000BE2
++:10F2200000055880016648218D24400024680004B0
++:10F2300000083880AFA4000000E618218C6540006B
++:10F24000AFA000080A001057AFA500040000000D91
++:10F250000A0010588FA9000827BDFFE03C07800076
++:10F2600034E60100AFBF001CAFB20018AFB100140C
++:10F27000AFB0001094C5000E8F87000030A4FFFFD0
++:10F280002483000430E2400010400010AF830028C7
++:10F290003C09002000E940241100000D30EC800002
++:10F2A0008F8A0004240BBFFF00EB38243543100085
++:10F2B000AF87000030F220001640000B3C1900041C
++:10F2C000241FFFBF0A0010B7007F102430EC80001D
++:10F2D000158000423C0E002030F220001240FFF862
++:10F2E0008F8300043C19000400F9C0241300FFF5CB
++:10F2F000241FFFBF34620040AF82000430E20100EF
++:10F300001040001130F010008F83002C10600006B8
++:10F310003C0F80003C05002000E52024148000C044
++:10F320003C0800043C0F800035EE010095CD001E26
++:10F3300095CC001C31AAFFFF000C5C00014B482556
++:10F34000AF89000C30F010001200000824110001F9
++:10F3500030F100201620008B3C18100000F890249B
++:10F36000164000823C040C002411000130E801002A
++:10F370001500000B3C0900018F85000430A94000F6
++:10F38000152000073C0900013C0C1F0100EC58242B
++:10F390003C0A1000116A01183C1080003C09000171
++:10F3A00000E9302410C000173C0B10003C18080086
++:10F3B0008F1800243307000214E0014024030001E9
++:10F3C0008FBF001C8FB200188FB100148FB00010D7
++:10F3D0000060102103E0000827BD002000EE682433
++:10F3E00011A0FFBE30F220008F8F00043C11FFFF00
++:10F3F00036307FFF00F0382435E380000A0010A685
++:10F40000AF87000000EB102450400065AF8000245F
++:10F410008F8C002C3C0D0F0000ED18241580008807
++:10F42000AF83001030E8010011000086938F0010B8
++:10F430003C0A0200106A00833C1280003650010032
++:10F44000920500139789002A3626000230AF00FF8C
++:10F4500025EE0004000E19C03C0480008C9801B811
++:10F460000700FFFE34880180AD0300003C198008CE
++:10F47000AC830020973100483225FFFF10A0015CCB
++:10F48000AF8500082523001200A3F82B53E0015993
++:10F490008F850004348D010095AC00202402001AF1
++:10F4A00030E44000318BFFFFA102000B108001927D
++:10F4B0002563FFFE00A3502B154001908F8F0004A1
++:10F4C000A50300148F88000435050001AF850004F2
++:10F4D0003C08800035190180A729000EA729001AD1
++:10F4E0008F89000C30B18000A7270010AF290028B9
++:10F4F000A72600081220000E3C04800035020100FF
++:10F50000944C0016318BFFFC256400040088182100
++:10F510008C7F400033E6FFFF14C000053C048000F0
++:10F520003C0AFFFF354D7FFF00AD2824AF85000466
++:10F53000240EBFFF00AE402434850180A4A800261D
++:10F54000ACA7002C3C071000AC8701B800001821C4
++:10F550008FBF001C8FB200188FB100148FB0001045
++:10F560000060102103E0000827BD00203C020BFFD3
++:10F5700000E41824345FFFFF03E3C82B5320FF7B14
++:10F58000241100013C0608008CC6002C24C5000193
++:10F590003C010800AC25002C0A0010D42411000501
++:10F5A0008F85002410A0002FAF80001090A30000D2
++:10F5B000146000792419000310A0002A30E601002D
++:10F5C00010C000CC8F860010241F000210DF00C97D
++:10F5D0008F8B000C3C0708008CE7003824E4FFFF09
++:10F5E00014E0000201641824000018213C0D0800FA
++:10F5F00025AD0038006D1021904C00048F85002847
++:10F6000025830004000321C030A5FFFF3626000239
++:10F610000E000FDB000000000A00114D0000182151
++:10F6200000E8302414C0FF403C0F80000E00103D65
++:10F63000000000008F8700000A0010CAAF82000C93
++:10F64000938F00103C18080127189640000F90C0B7
++:10F6500002588021AF9000248F85002414A0FFD38E
++:10F66000AF8F00103C0480008C86400030C5010044
++:10F6700010A000BC322300043C0C08008D8C002438
++:10F6800024120004106000C23190000D3C04800080
++:10F690008C8D40003402FFFF11A201003231FFFBCC
++:10F6A0008C884000310A01005540000124110010EF
++:10F6B00030EE080011C000BE2419FFFB8F9800280F
++:10F6C0002F0F03EF51E000010219802430E90100FF
++:10F6D00011200014320800018F87002C14E000FB79
++:10F6E0008F8C000C3C05800034AB0100917F00132F
++:10F6F00033E300FF246A00042403FFFE0203802496
++:10F70000000A21C012000002023230253226FFFF1B
++:10F710000E000FDB9785002A1200FF290000182138
++:10F72000320800011100000D32180004240E0001FF
++:10F73000120E0002023230253226FFFF9785002A82
++:10F740000E000FDB00002021240FFFFE020F80249B
++:10F750001200FF1B00001821321800045300FF188C
++:10F760002403000102323025241200045612000145
++:10F770003226FFFF9785002A0E000FDB24040100CC
++:10F780002419FFFB021988241220FF0D0000182104
++:10F790000A0010E9240300011079009C00003021C8
++:10F7A00090AD00012402000211A200BE30EA004028
++:10F7B00090B90001241800011338007F30E900409F
++:10F7C0008CA600049785002A00C020210E000FDBC4
++:10F7D0003626000200004021010018218FBF001CC6
++:10F7E0008FB200188FB100148FB00010006010218C
++:10F7F00003E0000827BD0020360F010095EE000C45
++:10F8000031CD020015A0FEE63C0900013C1880083D
++:10F81000971200489789002A362600023248FFFFD7
++:10F82000AF8800083C0380008C7101B80620FFFE01
++:10F83000346A0180AD4000001100008E3C0F800052
++:10F84000253F0012011FC82B1320008B240E00033C
++:10F85000346C0100958B00202402001A30E4400033
++:10F860003163FFFFA142000B108000A72463FFFE5D
++:10F870000103682B15A000A52408FFFE34A5000194
++:10F88000A5430014AF8500043C0480002412BFFF90
++:10F8900000B2802434850180A4A9000EA4A9001A16
++:10F8A000A4A60008A4B00026A4A700103C071000DE
++:10F8B000AC8701B80A00114D000018213C038000FC
++:10F8C00034640100949F000E3C1908008F3900D861
++:10F8D0002404008033E5FFFF273100013C010800CC
++:10F8E000AC3100D80E000FDB240600030A00114DD6
++:10F8F00000001821240A000210CA00598F85002830
++:10F900003C0308008C6300D0240E0001106E005EE2
++:10F910002CCF000C24D2FFFC2E5000041600002136
++:10F9200000002021241800021078001B2CD9000CA4
++:10F9300024DFFFF82FE900041520FF330000202109
++:10F9400030EB020051600004000621C054C00022C8
++:10F9500030A5FFFF000621C030A5FFFF0A00117D82
++:10F96000362600023C0908008D29002431300001B0
++:10F970005200FEF7000018219785002A3626000263
++:10F980000E000FDB000020210A00114D000018219D
++:10F990000A00119C241200021320FFE624DFFFF866
++:10F9A0000000202130A5FFFF0A00117D362600024D
++:10F9B0000A0011AC021980245120FF828CA6000499
++:10F9C0003C05080190A5964110A0FF7E2408000187
++:10F9D0000A0011F0010018210E000FDB3226000191
++:10F9E0008F8600108F8500280A00124F000621C064
++:10F9F0008F8500043C18800024120003371001801A
++:10FA0000A212000B0A00112E3C08800090A30001F6
++:10FA1000241100011071FF70240800012409000264
++:10FA20005069000430E60040240800010A0011F08B
++:10FA30000100182150C0FFFD240800013C0C80008B
++:10FA4000358B01009563001094A40002307FFFFF06
++:10FA5000509FFF62010018210A001284240800014F
++:10FA60002CA803EF1100FE56240300010A001239EE
++:10FA700000000000240E000335EA0180A14E000BB7
++:10FA80000A00121C3C04800011E0FFA2000621C005
++:10FA900030A5FFFF0A00117D362600020A0011A5DD
++:10FAA000241100201140FFC63C1280003650010096
++:10FAB000960F001094AE000231E80FFF15C8FFC08A
++:10FAC000000000000A0011E690B900013C060800A1
++:10FAD0008CC6003824C4FFFF14C00002018418241F
++:10FAE000000018213C0D080025AD0038006D1021E4
++:10FAF0000A0011B6904300048F8F0004240EFFFE0D
++:10FB00000A00112C01EE28242408FFFE0A00121A14
++:10FB100000A8282427BDFFC8AFB00010AFBF003435
++:10FB20003C10600CAFBE0030AFB7002CAFB6002861
++:10FB3000AFB50024AFB40020AFB3001CAFB20018C3
++:10FB4000AFB100148E0E5000240FFF7F3C068000E2
++:10FB500001CF682435AC380C240B0003AE0C5000E8
++:10FB6000ACCB00083C010800AC2000200E001819A6
++:10FB7000000000003C0A0010354980513C06601628
++:10FB8000AE09537C8CC700003C0860148D0500A0B2
++:10FB90003C03FFFF00E320243C02535300051FC237
++:10FBA0001482000634C57C000003A08002869821E0
++:10FBB0008E7200043C116000025128218CBF007C31
++:10FBC0008CA200783C1E600037C420203C05080150
++:10FBD00024A59288AF820018AF9F001C0E0016DD8E
++:10FBE0002406000A3C190001273996403C01080010
++:10FBF000AC3931DC0E0020DDAF8000148FD708084F
++:10FC00002418FFF03C15570902F8B02412D502F56C
++:10FC100024040001AF80002C3C1480003697018042
++:10FC20003C1E080127DE9644369301008E900000AA
++:10FC30003205000310A0FFFD3207000110E000882C
++:10FC4000320600028E7100283C048000AE91002034
++:10FC50008E6500048E66000000A0382100C040219F
++:10FC60008C8301B80460FFFE3C0B0010240A0800DE
++:10FC700000AB4824AC8A01B8552000E0240BBFFF3C
++:10FC80009675000E3C1208008E52002030AC4000E9
++:10FC900032AFFFFF264E000125ED00043C010800B5
++:10FCA000AC2E0020118000E8AF8D00283C18002009
++:10FCB00000B8B02412C000E530B980002408BFFFAE
++:10FCC00000A8382434C81000AF87000030E62000B8
++:10FCD00010C000E92409FFBF3C03000400E328240E
++:10FCE00010A00002010910243502004030EA010092
++:10FCF00011400010AF8200048F8B002C11600007B0
++:10FD00003C0D002000ED6024118000043C0F000435
++:10FD100000EF702411C00239000000009668001E38
++:10FD20009678001C3115FFFF0018B40002B690252C
++:10FD3000AF92000C30F910001320001324150001BD
++:10FD400030FF002017E0000A3C04100000E41024FB
++:10FD50001040000D3C0A0C003C090BFF00EA18247F
++:10FD60003525FFFF00A3302B10C0000830ED010047
++:10FD70003C0C08008D8C002C24150005258B0001FF
++:10FD80003C010800AC2B002C30ED010015A0000B4D
++:10FD90003C0500018F85000430AE400055C00007CF
++:10FDA0003C0500013C161F0100F690243C0F10009A
++:10FDB000124F01CE000000003C05000100E5302498
++:10FDC00010C000AF3C0C10003C1F08008FFF002447
++:10FDD00033E90002152000712403000100601021A6
++:10FDE000104000083C0680003C08800035180100E7
++:10FDF0008F0F00243C056020ACAF00140000000011
++:10FE00003C0680003C194000ACD9013800000000DD
++:10FE10005220001332060002262B0140262C0080BF
++:10FE2000240EFF80016E2024018E6824000D1940ED
++:10FE3000318A007F0004A9403172007F3C16200007
++:10FE400036C20002006A482502B2382500E2882541
++:10FE50000122F825ACDF0830ACD1083032060002B0
++:10FE600010C0FF723C188000370501408CA80000CC
++:10FE700024100040AF08002090AF000831E300706C
++:10FE8000107000D428790041532000082405006038
++:10FE9000241100201071000E3C0A40003C09800033
++:10FEA000AD2A01780A001304000000001465FFFB6E
++:10FEB0003C0A40000E001FFA000000003C0A40000F
++:10FEC0003C098000AD2A01780A00130400000000FC
++:10FED00090A90009241F00048CA70000312800FF0E
++:10FEE000111F01B22503FFFA2C7200061240001404
++:10FEF0003C0680008CA9000494A4000A310500FF90
++:10FF000000095E022D6A00083086FFFF15400002DE
++:10FF10002567000424070003240C000910AC01FA33
++:10FF200028AD000A11A001DE2410000A240E0008EA
++:10FF300010AE0028000731C000C038213C06800008
++:10FF40008CD501B806A0FFFE34D20180AE47000078
++:10FF500034CB0140916E0008240300023C0A4000AB
++:10FF600031C400FF00046A0001A86025A64C000807
++:10FF7000A243000B9562000A3C0810003C09800077
++:10FF8000A64200108D670004AE470024ACC801B83B
++:10FF9000AD2A01780A001304000000003C0A80002A
++:10FFA000354401009483000E3C0208008C4200D8C6
++:10FFB000240400803065FFFF245500013C01080047
++:10FFC000AC3500D80E000FDB240600030A001370C6
++:10FFD000000018210009320230D900FF2418000166
++:10FFE0001738FFD5000731C08F910020262200016D
++:10FFF000AF8200200A0013C800C0382100CB2024A3
++:020000021000EC
++:10000000AF85000010800008AF860004240D87FF34
++:1000100000CD6024158000083C0E006000AE302446
++:1000200010C00005000000000E000D42000000009E
++:100030000A001371000000000E0016050000000009
++:100040000A0013710000000030B980005320FF1F28
++:10005000AF8500003C02002000A2F82453E0FF1B03
++:10006000AF8500003C07FFFF34E47FFF00A4382485
++:100070000A00132B34C880000A001334010910242D
++:1000800000EC58245160005AAF8000248F8D002C62
++:100090003C0E0F0000EE182415A00075AF83001071
++:1000A00030EF010011E00073939800103C12020041
++:1000B000107200703C06800034D9010093280013B0
++:1000C0009789002A36A60002311800FF271600047F
++:1000D000001619C03C0480008C8501B804A0FFFE06
++:1000E00034880180AD0300003C158008AC830020FB
++:1000F00096BF004833E5FFFF10A001BCAF850008A4
++:100100002523001200A3102B504001B98F85000455
++:10011000348D010095AC0020240B001A30E440001F
++:10012000318AFFFFA10B000B108001BA2543FFFEAF
++:1001300000A3702B15C001B88F9600048F8F0004A8
++:10014000A503001435E50001AF8500043C088000DC
++:1001500035150180A6A9000EA6A9001A8F89000CEA
++:1001600030BF8000A6A70010AEA90028A6A60008F0
++:1001700013E0000F3C0F8000350C0100958B00163A
++:10018000316AFFFC25440004008818218C6240007D
++:100190003046FFFF14C000072416BFFF3C0EFFFFD0
++:1001A00035CD7FFF00AD2824AF8500043C0F8000D3
++:1001B0002416BFFF00B6902435E50180A4B20026C6
++:1001C000ACA7002C3C071000ADE701B80A00137083
++:1001D000000018210E00165D000000003C0A4000DF
++:1001E0003C098000AD2A01780A00130400000000D9
++:1001F0008F85002410A00027AF80001090A300007E
++:10020000106000742409000310690101000030210E
++:1002100090AE0001240D000211CD014230EF0040EC
++:1002200090A90001241F0001113F000930E20040A5
++:100230008CA600049785002A00C020210E000FDB49
++:1002400036A60002000040210A00137001001821A8
++:100250005040FFF88CA600043C07080190E7964147
++:1002600010E0FFF4240800010A00137001001821B7
++:10027000939800103C1F080127FF96400018C8C043
++:10028000033F4021AF8800248F85002414A0FFDBAA
++:10029000AF9800103C0480008C86400030C50100FF
++:1002A00010A0008732AB00043C0C08008D8C0024A9
++:1002B00024160004156000033192000D241600027C
++:1002C0003C0480008C8E4000340DFFFF11CD0113E3
++:1002D00032B5FFFB8C984000330F010055E0000160
++:1002E0002415001030E80800110000382409FFFB35
++:1002F0008F9F00282FF903EF53200001024990241B
++:1003000030E2010010400014325F00018F87002CA2
++:1003100014E0010E8F8C000C3C0480003486010038
++:1003200090C5001330AA00FF25430004000321C03C
++:100330002419FFFE025990241240000202B6302513
++:1003400032A6FFFF0E000FDB9785002A1240FEA3A6
++:1003500000001821325F000113E0000D3247000455
++:10036000240900011249000202B6302532A6FFFF1F
++:100370009785002A0E000FDB000020212402FFFEDB
++:10038000024290241240FE950000182132470004DA
++:1003900050E0FE922403000102B63025241600042A
++:1003A0005656000132A6FFFF9785002A0E000FDB8C
++:1003B000240401002403FFFB0243A82412A0FE87AB
++:1003C000000018210A001370240300010A0014B968
++:1003D0000249902410A0FFAF30E5010010A00017E3
++:1003E0008F8600102403000210C300148F84000CB9
++:1003F0003C0608008CC6003824CAFFFF14C0000267
++:10040000008A1024000010213C0E080025CE003880
++:10041000004E682191AC00048F850028258B0004D4
++:10042000000B21C030A5FFFF36A600020E000FDB37
++:10043000000000000A00137000001821240F0002C1
++:1004400010CF0088241600013C0308008C6300D004
++:100450001076008D8F85002824D9FFFC2F280004FA
++:100460001500006300002021241F0002107F005DA2
++:100470002CC9000C24C3FFF82C6200041440FFE9CF
++:100480000000202130EA020051400004000621C093
++:1004900054C0000530A5FFFF000621C030A5FFFFB6
++:1004A0000A00150436A600020E000FDB32A600017A
++:1004B0008F8600108F8500280A001520000621C0B5
++:1004C0003C0A08008D4A0024315200015240FE438C
++:1004D000000018219785002A36A600020E000FDBC7
++:1004E000000020210A001370000018219668000CFB
++:1004F000311802005700FE313C0500013C1F800806
++:1005000097F900489789002A36A600023328FFFF92
++:10051000AF8800083C0380008C7501B806A0FFFE80
++:100520003C04800034820180AC400000110000B621
++:1005300024180003252A0012010A182B106000B2AB
++:1005400000000000966F00203C0E8000240D001A71
++:1005500031ECFFFF35CA018030EB4000A14D000BAC
++:10056000116000B02583FFFE0103902B164000AE02
++:100570002416FFFE34A50001A5430014AF85000436
++:100580002419BFFF00B94024A6E9000EA6E9001A0D
++:10059000A6E60008A6E80026A6E700103C07100023
++:1005A000AE8701B80A001370000018213C048000D7
++:1005B0008C8201B80440FFFE349601802415001C93
++:1005C000AEC70000A2D5000B3C071000AC8701B8F5
++:1005D0003C0A40003C098000AD2A01780A0013045F
++:1005E000000000005120FFA424C3FFF800002021D8
++:1005F00030A5FFFF0A00150436A600020E00103DCC
++:10060000000000008F8700000A001346AF82000C34
++:1006100090A30001241500011075FF0B24080001B0
++:10062000240600021066000430E2004024080001A5
++:100630000A001370010018215040FFFD240800013A
++:100640003C0C8000358B0100956A001094A40002D8
++:100650003143FFFF5083FDE1010018210A00158599
++:10066000240800018F8500282CB203EF1240FDDB27
++:10067000240300013C0308008C6300D02416000111
++:100680001476FF7624D9FFFC2CD8000C1300FF72DF
++:10069000000621C030A5FFFF0A00150436A600029F
++:1006A00010B00037240F000B14AFFE23000731C039
++:1006B000312600FF00065600000A4E0305220047BF
++:1006C00030C6007F0006F8C03C16080126D69640CA
++:1006D00003F68021A2000001A20000003C0F600090
++:1006E0008DF918202405000100C588040011302769
++:1006F0000326C024000731C000C03821ADF81820FF
++:100700000A0013C8A60000028F850020000731C030
++:1007100024A2FFFF0A0013F6AF8200200A0014B2E1
++:100720002415002011E0FECC3C1980003728010080
++:100730009518001094B6000233120FFF16D2FEC6B1
++:10074000000000000A00148290A900013C0B080080
++:100750008D6B0038256DFFFF15600002018D1024A0
++:10076000000010213C080800250800380048C0217E
++:10077000930F000425EE00040A0014C5000E21C0EA
++:1007800000065202241F00FF115FFDEB000731C07D
++:10079000000A20C03C0E080125CE9640008EA821FC
++:1007A000009E602100095C02240D00013C076000EE
++:1007B000A2AD0000AD860000A2AB00018CF21820B3
++:1007C00024030001014310040242B025ACF61820B6
++:1007D00000C038210A0013C8A6A900020A0015AA01
++:1007E000AF8000200A0012FFAF84002C8F85000428
++:1007F0003C1980002408000337380180A308000B4F
++:100800000A00144D3C088000A2F8000B0A00155A9B
++:100810002419BFFF8F9600042412FFFE0A00144B18
++:1008200002D228242416FFFE0A00155800B62824F8
++:100830003C038000346401008C85000030A2003E3F
++:100840001440000800000000AC6000488C870000E5
++:1008500030E607C010C0000500000000AC60004C8E
++:10086000AC60005003E0000824020001AC600054BA
++:10087000AC6000408C880000310438001080FFF923
++:10088000000000002402000103E00008AC60004406
++:100890003C0380008C6201B80440FFFE3467018095
++:1008A000ACE4000024080001ACE00004A4E500086A
++:1008B00024050002A0E8000A34640140A0E5000B12
++:1008C0009483000A14C00008A4E30010ACE00024E4
++:1008D0003C07800034E901803C041000AD20002872
++:1008E00003E00008ACE401B88C8600043C0410006E
++:1008F000ACE600243C07800034E90180AD200028EC
++:1009000003E00008ACE401B83C0680008CC201B8EA
++:100910000440FFFE34C7018024090002ACE400005B
++:10092000ACE40004A4E50008A0E9000A34C50140D5
++:10093000A0E9000B94A8000A3C041000A4E80010F1
++:10094000ACE000248CA30004ACE3002803E0000822
++:10095000ACC401B83C039000346200010082202541
++:100960003C038000AC6400208C65002004A0FFFEE6
++:100970000000000003E00008000000003C028000CE
++:10098000344300010083202503E00008AC4400202C
++:1009900027BDFFE03C098000AFBF0018AFB10014D5
++:1009A000AFB00010352801408D10000091040009FF
++:1009B0009107000891050008308400FF30E600FF31
++:1009C00000061A002C820081008330251040002A86
++:1009D00030A50080000460803C0D080125AD92B078
++:1009E000018D58218D6A00000140000800000000C0
++:1009F0003C038000346201409445000A14A0001EAC
++:100A00008F91FCC09227000530E6000414C0001A44
++:100A1000000000000E00164E02002021922A000560
++:100A200002002021354900040E001658A2290005B5
++:100A30009228000531040004148000020000000028
++:100A40000000000D922D0000240B002031AC00FFAF
++:100A5000158B00093C0580008CAE01B805C0FFFE77
++:100A600034B10180AE3000003C0F100024100005AE
++:100A7000A230000BACAF01B80000000D8FBF001812
++:100A80008FB100148FB0001003E0000827BD0020D4
++:100A90000200202100C028218FBF00188FB1001450
++:100AA0008FB00010240600010A00161D27BD00208B
++:100AB0000000000D0200202100C028218FBF001877
++:100AC0008FB100148FB00010000030210A00161DF5
++:100AD00027BD002014A0FFE8000000000200202134
++:100AE0008FBF00188FB100148FB0001000C02821F4
++:100AF0000A00163B27BD00203C0780008CEE01B8A1
++:100B000005C0FFFE34F00180241F0002A21F000B6D
++:100B100034F80140A60600089719000A3C0F10009F
++:100B2000A61900108F110004A6110012ACEF01B835
++:100B30000A0016998FBF001827BDFFE8AFBF00104D
++:100B40000E000FD4000000003C0280008FBF001098
++:100B500000002021AC4001800A00108F27BD001842
++:100B60003084FFFF30A5FFFF108000070000182130
++:100B7000308200011040000200042042006518216C
++:100B80001480FFFB0005284003E0000800601021EE
++:100B900010C00007000000008CA2000024C6FFFF68
++:100BA00024A50004AC82000014C0FFFB24840004D0
++:100BB00003E000080000000010A0000824A3FFFFCD
++:100BC000AC86000000000000000000002402FFFFCF
++:100BD0002463FFFF1462FFFA2484000403E000088A
++:100BE000000000003C03800027BDFFF83462018054
++:100BF000AFA20000308C00FF30AD00FF30CE00FF10
++:100C00003C0B80008D6401B80480FFFE00000000F2
++:100C10008FA900008D6801288FAA00008FA700000F
++:100C20008FA400002405000124020002A085000A10
++:100C30008FA30000359940003C051000A062000B16
++:100C40008FB800008FAC00008FA600008FAF0000AF
++:100C500027BD0008AD280000AD400004AD80002491
++:100C6000ACC00028A4F90008A70D0010A5EE0012E2
++:100C700003E00008AD6501B83C06800827BDFFE829
++:100C800034C50080AFBF001090A7000924020012F5
++:100C900030E300FF1062000B008030218CA8005070
++:100CA00000882023048000088FBF00108CAA003425
++:100CB000240400390000282100CA4823052000052B
++:100CC000240600128FBF00102402000103E0000878
++:100CD00027BD00180E0016F2000000008FBF0010A4
++:100CE0002402000103E0000827BD001827BDFFC84B
++:100CF000AFB20030AFB00028AFBF0034AFB1002CAE
++:100D000000A0802190A5000D30A6001010C000109A
++:100D1000008090213C0280088C4400048E0300086F
++:100D20001064000C30A7000530A6000510C0009329
++:100D3000240400018FBF00348FB200308FB1002C2B
++:100D40008FB000280080102103E0000827BD003884
++:100D500030A7000510E0000F30AB001210C00006F5
++:100D6000240400013C0980088E0800088D25000439
++:100D70005105009C240400388FBF00348FB200302E
++:100D80008FB1002C8FB000280080102103E00008F4
++:100D900027BD0038240A0012156AFFE6240400016A
++:100DA0000200202127A500100E000CB6AFA00010F5
++:100DB0001440007C3C19800837240080909800087B
++:100DC000331100081220000A8FA7001030FF010025
++:100DD00013E000A48FA300148C8600580066102333
++:100DE000044000043C0A8008AC8300588FA7001020
++:100DF0003C0A800835480080910900083124000829
++:100E00001480000224080003000040213C1F8008D9
++:100E100093F1001193F9001237E600808CCC005456
++:100E2000333800FF03087821322D00FF000F708057
++:100E300001AE282100AC582B1160006F00000000AB
++:100E400094CA005C8CC900543144FFFF0125102373
++:100E50000082182B14600068000000008CCB005446
++:100E60000165182330EC00041180006C000830800C
++:100E70008FA8001C0068102B1040006230ED0004A9
++:100E8000006610232C46008010C00002004088211C
++:100E9000241100800E00164E024020213C0D8008D7
++:100EA00035A6008024070001ACC7000C90C80008DC
++:100EB0000011484035A70100310C007FA0CC00088C
++:100EC0008E05000424AB0001ACCB0030A4D1005C43
++:100ED0008CCA003C9602000E01422021ACC40020C6
++:100EE0008CC3003C0069F821ACDF001C8E190004A3
++:100EF000ACF900008E180008ACF800048FB10010A7
++:100F0000322F000855E0004793A60020A0C0004EF5
++:100F100090D8004E2411FFDFA0F8000890CF000801
++:100F200001F17024A0CE00088E0500083C0B80085B
++:100F300035690080AD2500388D6A00148D2200309F
++:100F40002419005001422021AD24003491230000D7
++:100F5000307F00FF13F90036264F01000E001658AF
++:100F60000240202124040038000028210E0016F23F
++:100F70002406000A0A001757240400010E000D2859
++:100F8000000020218FBF00348FB200308FB1002CC1
++:100F90008FB00028004020210080102103E00008CD
++:100FA00027BD00388E0E00083C0F800835F0008009
++:100FB000AE0E005402402021AE0000300E00164E4E
++:100FC00000000000920D00250240202135AC0020D9
++:100FD0000E001658A20C00250E000CAC0240202179
++:100FE000240400382405008D0E0016F22406001299
++:100FF0000A0017572404000194C5005C0A001792E8
++:1010000030A3FFFF2407021811A0FF9E00E6102363
++:101010008FAE001C0A00179A01C610230A0017970A
++:101020002C620218A0E600080A0017C48E0500080A
++:101030002406FF8001E6C0243C118000AE38002861
++:101040008E0D000831E7007F3C0E800C00EE602121
++:10105000AD8D00E08E080008AF8C00380A0017D074
++:10106000AD8800E4AC800058908500082403FFF7A9
++:1010700000A33824A08700080A0017758FA7001066
++:101080003C05080024A560A83C04080024846FF4F3
++:101090003C020800244260B0240300063C01080121
++:1010A000AC2596C03C010801AC2496C43C01080163
++:1010B000AC2296C83C010801A02396CC03E00008AE
++:1010C0000000000003E00008240200013C02800050
++:1010D000308800FF344701803C0680008CC301B893
++:1010E0000460FFFE000000008CC501282418FF806A
++:1010F0003C0D800A24AF010001F8702431EC007F20
++:10110000ACCE0024018D2021ACE50000948B00EAD8
++:101110003509600024080002316AFFFFACEA0004D0
++:1011200024020001A4E90008A0E8000BACE00024C0
++:101130003C071000ACC701B8AF84003803E00008DA
++:10114000AF85006C938800488F8900608F820038DB
++:1011500030C600FF0109382330E900FF01221821C1
++:1011600030A500FF2468008810C000020124382147
++:101170000080382130E400031480000330AA00030B
++:101180001140000D312B000310A0000900001021B8
++:1011900090ED0000244E000131C200FF0045602B9D
++:1011A000A10D000024E700011580FFF925080001CA
++:1011B00003E00008000000001560FFF300000000DD
++:1011C00010A0FFFB000010218CF80000245900043F
++:1011D000332200FF0045782BAD18000024E70004FF
++:1011E00015E0FFF92508000403E0000800000000F6
++:1011F00093850048938800588F8700600004320070
++:101200003103007F00E5102B30C47F001040000F39
++:10121000006428258F8400383C0980008C8A00EC0B
++:10122000AD2A00A43C03800000A35825AC6B00A0AD
++:101230008C6C00A00580FFFE000000008C6D00ACEF
++:10124000AC8D00EC03E000088C6200A80A00188254
++:101250008F840038938800593C0280000080502120
++:10126000310300FEA383005930ABFFFF30CC00FFF9
++:1012700030E7FFFF344801803C0980008D2401B82D
++:101280000480FFFE8F8D006C24180016AD0D000049
++:101290008D2201248F8D0038AD0200048D5900206D
++:1012A000A5070008240201C4A119000AA118000B17
++:1012B000952F01208D4E00088D4700049783005C18
++:1012C0008D59002401CF302100C7282100A32023FD
++:1012D0002418FFFFA504000CA50B000EA5020010AA
++:1012E000A50C0012AD190018AD18002495AF00E848
++:1012F0003C0B10002407FFF731EEFFFFAD0E002876
++:101300008DAC0084AD0C002CAD2B01B88D460020B7
++:1013100000C7282403E00008AD4500208F8800386E
++:101320000080582130E7FFFF910900D63C02800081
++:1013300030A5FFFF312400FF00041A00006750258C
++:1013400030C600FF344701803C0980008D2C01B875
++:101350000580FFFE8F82006C240F0017ACE20000B6
++:101360008D390124ACF900048D780020A4EA00082E
++:10137000241901C4A0F8000AA0EF000B9523012056
++:101380008D6E00088D6D00049784005C01C35021B0
++:10139000014D602101841023A4E2000CA4E5000E9D
++:1013A000A4F90010A4E60012ACE000148D7800242B
++:1013B000240DFFFFACF800188D0F007CACEF001C73
++:1013C0008D0E00783C0F1000ACEE0020ACED002438
++:1013D000950A00BE240DFFF73146FFFFACE600285A
++:1013E000950C00809504008231837FFF0003CA00C2
++:1013F0003082FFFF0322C021ACF8002CAD2F01B8D2
++:10140000950E00828D6A002000AE3021014D282407
++:10141000A506008203E00008AD6500203C028000C4
++:10142000344501803C0480008C8301B80460FFFED9
++:101430008F8A0044240600199549001C3128FFFFBB
++:10144000000839C0ACA70000A0A6000B3C051000A6
++:1014500003E00008AC8501B88F87004C0080402174
++:1014600030C400FF3C0680008CC201B80440FFFE7F
++:101470008F89006C9383006834996000ACA90000E8
++:10148000A0A300058CE20010240F00022403FFF744
++:10149000A4A20006A4B900088D180020A0B8000A74
++:1014A000A0AF000B8CEE0000ACAE00108CED000481
++:1014B000ACAD00148CEC001CACAC00248CEB002018
++:1014C000ACAB00288CEA002C3C071000ACAA002C26
++:1014D0008D090024ACA90018ACC701B88D05002007
++:1014E00000A3202403E00008AD0400208F8600380C
++:1014F00027BDFFE0AFB10014AFBF0018AFB00010C0
++:1015000090C300D430A500FF3062002010400008D6
++:10151000008088218CCB00D02409FFDF256A0001E0
++:10152000ACCA00D090C800D401093824A0C700D4A8
++:1015300014A000403C0C80008F840038908700D4B9
++:101540002418FFBF2406FFEF30E3007FA08300D400
++:10155000979F005C8F8200608F8D003803E2C82364
++:10156000A799005CA5A000BC91AF00D401F870243D
++:10157000A1AE00D48F8C0038A18000D78F8A0038AC
++:10158000A5400082AD4000EC914500D400A658244F
++:10159000A14B00D48F9000348F8400609786005C4C
++:1015A0000204282110C0000FAF850034A38000582A
++:1015B0003C0780008E2C000894ED01208E2B000447
++:1015C000018D5021014B8021020620233086FFFF30
++:1015D00030C8000F3909000131310001162000091F
++:1015E000A3880058938600488FBF00188FB100145D
++:1015F0008FB0001027BD0020AF85006403E0000815
++:10160000AF86006000C870238FBF00189386004823
++:101610008FB100148FB0001034EF0C00010F28219F
++:1016200027BD0020ACEE0084AF85006403E0000815
++:10163000AF86006035900180020028210E00190F4E
++:10164000240600828F840038908600D430C5004084
++:1016500050A0FFBAA38000688F85004C3C06800034
++:101660008CCD01B805A0FFFE8F89006C2408608234
++:1016700024070002AE090000A6080008A207000B1C
++:101680008CA300083C0E1000AE0300108CA2000CCE
++:10169000AE0200148CBF0014AE1F00188CB90018E5
++:1016A000AE1900248CB80024AE1800288CAF002896
++:1016B000AE0F002CACCE01B80A001948A380006818
++:1016C0008F8A003827BDFFE0AFB10014AFB0001023
++:1016D0008F880060AFBF00189389003C954200BC22
++:1016E00030D100FF0109182B0080802130AC00FFB1
++:1016F0003047FFFF0000582114600003310600FF4F
++:1017000001203021010958239783005C0068202BB9
++:101710001480002700000000106800562419000102
++:101720001199006334E708803165FFFF0E0018C08F
++:10173000020020218F83006C3C07800034E601808A
++:101740003C0580008CAB01B80560FFFE240A001840
++:101750008F840038ACC30000A0CA000B948900BE7F
++:101760003C081000A4C90010ACC00030ACA801B8FF
++:101770009482008024430001A4830080949F008011
++:101780003C0608008CC6318833EC7FFF1186005E72
++:101790000000000002002021022028218FBF001835
++:1017A0008FB100148FB000100A00193427BD00203B
++:1017B000914400D42403FF8000838825A15100D4E4
++:1017C0009784005C3088FFFF51000023938C003C1D
++:1017D0008F8500382402EFFF008B782394AE00BC85
++:1017E0000168502B31E900FF01C26824A4AD00BCA0
++:1017F00051400039010058213C1F800037E60100AC
++:101800008CD800043C190001031940245500000144
++:1018100034E740008E0A00202403FFFB241100015E
++:1018200001432024AE0400201191002D34E78000F4
++:1018300002002021012030210E0018C03165FFFF79
++:101840009787005C8F890060A780005C0127802358
++:10185000AF900060938C003C8F8B00388FBF0018D6
++:101860008FB100148FB0001027BD002003E00008E6
++:10187000A16C00D73C0D800035AA01008D48000402
++:101880003C0900010109282454A0000134E740006C
++:101890008E0F00202418FFFB34E7800001F870242D
++:1018A00024190001AE0E00201599FF9F34E708802F
++:1018B000020020210E00188E3165FFFF020020215A
++:1018C000022028218FBF00188FB100148FB00010A4
++:1018D0000A00193427BD00200A0019F7000048212A
++:1018E00002002021012030210E00188E3165FFFFFB
++:1018F0009787005C8F890060A780005C01278023A8
++:101900000A001A0EAF900060948C0080241F8000A3
++:10191000019F3024A4860080908B0080908F0080EF
++:10192000316700FF0007C9C20019C027001871C045
++:1019300031ED007F01AE2825A08500800A0019DF67
++:1019400002002021938500682403000127BDFFE8E1
++:1019500000A330042CA20020AFB00010AFBF0014D1
++:1019600000C01821104000132410FFFE3C0708009F
++:101970008CE7319000E610243C088000350501809A
++:1019800014400005240600848F890038240A0004CE
++:101990002410FFFFA12A00FC0E00190F0000000018
++:1019A000020010218FBF00148FB0001003E0000868
++:1019B00027BD00183C0608008CC631940A001A574F
++:1019C00000C310248F87004427BDFFE0AFB200188A
++:1019D000AFB10014AFB00010AFBF001C30D000FF9B
++:1019E00090E6000D00A088210080902130C5007F86
++:1019F000A0E5000D8F8500388E2300188CA200D042
++:101A00001062002E240A000E0E001A4AA38A0068F3
++:101A10002409FFFF104900222404FFFF5200002088
++:101A2000000020218E2600003C0C001000CC582421
++:101A3000156000393C0E000800CE682455A0003F18
++:101A4000024020213C18000200D880241200001F10
++:101A50003C0A00048F8700448CE200148CE30010E1
++:101A60008CE500140043F82303E5C82B1320000580
++:101A7000024020218E24002C8CF1001010910031A6
++:101A80000240202124020012A38200680E001A4A9C
++:101A90002412FFFF105200022404FFFF0000202147
++:101AA0008FBF001C8FB200188FB100148FB00010D0
++:101AB0000080102103E0000827BD002090A800D47A
++:101AC000350400200A001A80A0A400D400CA4824CB
++:101AD0001520000B8F8B00448F8D00448DAC0010BF
++:101AE0001580000B024020218E2E002C51C0FFECEF
++:101AF00000002021024020210A001A9B2402001726
++:101B00008D66001050C0FFE6000020210240202119
++:101B10000A001A9B24020011024020212402001511
++:101B20000E001A4AA3820068240FFFFF104FFFDC4B
++:101B30002404FFFF0A001A8A8E2600000A001AC138
++:101B4000240200143C08000400C8382450E0FFD4EC
++:101B500000002021024020210A001A9B24020013C9
++:101B60008F85003827BDFFD8AFB3001CAFB2001877
++:101B7000AFB10014AFB00010AFBF002090A700D4E9
++:101B80008F90004C2412FFFF34E2004092060000C8
++:101B9000A0A200D48E0300100080982110720006CD
++:101BA00030D1003F2408000D0E001A4AA3880068B7
++:101BB000105200252404FFFF8F8A00388E09001878
++:101BC0008D4400D01124000702602021240C000E57
++:101BD0000E001A4AA38C0068240BFFFF104B001A5A
++:101BE0002404FFFF24040020122400048F8D0038F9
++:101BF00091AF00D435EE0020A1AE00D48F85005403
++:101C000010A00019000000001224004A8F9800382C
++:101C10008F92FCC0971000809651000A5230004805
++:101C20008F9300403C1F08008FFF318C03E5C82BC9
++:101C30001720001E02602021000028210E0019A993
++:101C400024060001000020218FBF00208FB3001C5C
++:101C50008FB200188FB100148FB0001000801021D7
++:101C600003E0000827BD00285224002A8E05001436
++:101C70008F840038948A008025490001A48900805F
++:101C8000948800803C0208008C42318831077FFF35
++:101C900010E2000E00000000026020210E00193446
++:101CA000240500010A001B0B000020212402002D46
++:101CB0000E001A4AA38200682403FFFF1443FFE1C9
++:101CC0002404FFFF0A001B0C8FBF002094990080A2
++:101CD000241F800024050001033FC024A498008035
++:101CE00090920080908E0080325100FF001181C2DE
++:101CF00000107827000F69C031CC007F018D582576
++:101D0000A08B00800E001934026020210A001B0BFA
++:101D1000000020212406FFFF54A6FFD68F84003840
++:101D2000026020210E001934240500010A001B0B5B
++:101D300000002021026020210A001B252402000A45
++:101D40002404FFFD0A001B0BAF9300608F8800384E
++:101D500027BDFFE8AFB00010AFBF0014910A00D458
++:101D60008F87004C00808021354900408CE60010B0
++:101D7000A10900D43C0208008C4231B030C53FFFBD
++:101D800000A2182B106000078F850050240DFF80E3
++:101D900090AE000D01AE6024318B00FF156000088D
++:101DA0000006C382020020212403000D8FBF00140F
++:101DB0008FB0001027BD00180A001A4AA3830068DC
++:101DC00033060003240F000254CFFFF70200202146
++:101DD00094A2001C8F85003824190023A4A200E8D7
++:101DE0008CE8000000081E02307F003F13F9003528
++:101DF0003C0A00838CE800188CA600D0110600086D
++:101E0000000000002405000E0E001A4AA385006899
++:101E10002407FFFF104700182404FFFF8F850038B8
++:101E200090A900D435240020A0A400D48F8C0044B5
++:101E3000918E000D31CD007FA18D000D8F83005458
++:101E40001060001C020020218F8400508C9800102C
++:101E50000303782B11E0000D241900180200202143
++:101E6000A39900680E001A4A2410FFFF10500002C8
++:101E70002404FFFF000020218FBF00148FB000104A
++:101E80000080102103E0000827BD00188C86001098
++:101E90008F9F00440200202100C31023AFE20010F6
++:101EA000240500010E0019A9240600010A001B9751
++:101EB000000020210E001934240500010A001B97A0
++:101EC00000002021010A5824156AFFD98F8C004494
++:101ED000A0A600FC0A001B84A386005A30A500FFC0
++:101EE0002406000124A9000100C9102B1040000C99
++:101EF00000004021240A000100A61823308B0001B5
++:101F000024C60001006A3804000420421160000267
++:101F100000C9182B010740251460FFF800A61823FC
++:101F200003E000080100102127BDFFD8AFB0001862
++:101F30008F90004CAFB1001CAFBF00202403FFFF07
++:101F40002411002FAFA30010920600002405000802
++:101F500026100001006620260E001BB0308400FF12
++:101F600000021E003C021EDC34466F410A001BD8F2
++:101F70000000102110A00009008018212445000154
++:101F800030A2FFFF2C4500080461FFFA0003204047
++:101F90000086202614A0FFF9008018210E001BB037
++:101FA000240500208FA300102629FFFF313100FFF8
++:101FB00000034202240700FF1627FFE20102182651
++:101FC00000035027AFAA0014AFAA00100000302170
++:101FD00027A8001027A7001400E6782391ED00033E
++:101FE00024CE000100C8602131C600FF2CCB0004C4
++:101FF0001560FFF9A18D00008FA200108FBF002097
++:102000008FB1001C8FB0001803E0000827BD002826
++:1020100027BDFFD0AFB3001CAFB00010AFBF00288A
++:10202000AFB50024AFB40020AFB20018AFB10014B8
++:102030003C0C80008D880128240FFF803C06800A1C
++:1020400025100100250B0080020F68243205007F57
++:10205000016F7024AD8E009000A62821AD8D002464
++:1020600090A600FC3169007F3C0A8004012A1821F7
++:10207000A386005A9067007C00809821AF830030CF
++:1020800030E20002AF88006CAF85003800A0182154
++:10209000144000022404003424040030A3840048C7
++:1020A0008C7200DC30D100FF24040004AF92006089
++:1020B00012240004A38000688E7400041680001EA1
++:1020C0003C0880009386005930C7000110E0000FE3
++:1020D0008F9300608CB000848CA800842404FF805F
++:1020E000020410240002F940310A007F03EA482567
++:1020F0003C0C2000012C902530CD00FE3C038000DC
++:10210000AC720830A38D00598F9300608FBF0028F8
++:102110008FB50024ACB300DC8FB400208FB3001C5B
++:102120008FB200188FB100148FB00010240200018C
++:1021300003E0000827BD00308E7F000895020120D3
++:102140008E67001003E2C8213326FFFF30D8000F4E
++:1021500033150001AF87003416A00058A39800582B
++:1021600035090C000309382100D81823AD03008479
++:10217000AF8700648E6A00043148FFFF1100007EC3
++:10218000A78A005C90AC00D42407FF8000EC3024C8
++:1021900030CB00FF1560004B9786005C938E005A91
++:1021A000240D000230D5FFFF11CD02A20000A021B6
++:1021B0008F85006002A5802B160000BC9388004824
++:1021C0003C11800096240120310400FF1485008812
++:1021D0008F8400648F9800343312000356400085CA
++:1021E00030A500FF8F900064310C00FF24060034FE
++:1021F00011860095AF90004C9204000414800118E1
++:102200008F8E0038A380003C8E0D00048DC800D84E
++:102210003C0600FF34CCFFFF01AC30240106182B34
++:1022200014600120AF8600548F8700609798005C8F
++:10223000AF8700400307402310C000C7A788005C99
++:102240008F91003030C3000300035823922A007C92
++:102250003171000302261021000A20823092000111
++:102260000012488000492821311FFFFF03E5C82BD9
++:10227000132001208F8800388F8500348F880064F8
++:102280001105025A3C0E3F018E0600003C0C250051
++:1022900000CE682411AC01638F84004C30E500FF50
++:1022A0000E00184A000030218F8800388F870060A8
++:1022B0008F8500340A001DB78F8600540A001C5613
++:1022C000AF87006490A400D400E48024320200FFB1
++:1022D000104000169386005990A6008890AE00D753
++:1022E00024A8008830D4003F2686FFE02CD10020AF
++:1022F000A38E003C1220000CAF88004C240B000180
++:1023000000CB20043095001916A0012B3C0680005C
++:1023100034CF0002008FC0241700022E3099002015
++:1023200017200234000000009386005930CB0001D2
++:102330001160000F9788005C8CBF00848CA900841A
++:10234000240AFF8003EA6024000C19403132007F28
++:10235000007238253C0D200000EDC82530D800FE65
++:102360003C0F8000ADF90830A39800599788005CB5
++:102370001500FF84000000008E630020306200041E
++:102380001040FF51938600592404FFFB0064802411
++:102390003C038000AE700020346601808C7301B86D
++:1023A0000660FFFE8F98006C347501003C1400013C
++:1023B000ACD800008C6B012424076085ACCB0004F2
++:1023C0008EAE000401D488245220000124076083CB
++:1023D00024190002A4C700083C0F1000A0D9000B6C
++:1023E0003C068000ACCF01B80A001C2B9386005934
++:1023F00030A500FF0E00184A240600018F88006CEB
++:102400003C05800034A90900250201889388004812
++:10241000304A0007304B00783C0340802407FF809F
++:102420000163C825014980210047F824310C00FFD1
++:1024300024060034ACBF0800AF90004CACB90810C3
++:102440005586FF6E920400048F8400388E11003090
++:10245000908E00D431CD001015A000108F83006045
++:102460002C6F000515E000E400000000909800D4F7
++:102470002465FFFC331200101640000830A400FF52
++:102480008F9F00648F99003413F90004388700018E
++:1024900030E20001144001C8000000000E001BC320
++:1024A000000000000A001DF8000000008F84006496
++:1024B00030C500FF0E00184A24060001939800481A
++:1024C000240B0034130B00A08F8500388F8600602A
++:1024D0009783005C306EFFFF00CE8823AF910060D1
++:1024E000A780005C1280FF90028018212414FFFD59
++:1024F0005474FFA28E6300208E6A00042403FFBF81
++:102500002408FFEF0155F823AE7F000490AC00D4FF
++:102510003189007FA0A900D48E7200208F8F0038EF
++:10252000A780005C364D0002AE6D0020A5E000BC27
++:1025300091E500D400A3C824A1F900D48F950038F8
++:10254000AEA000EC92B800D403085824A2AB00D48B
++:102550000A001CD78F8500388F910034AF8000604F
++:1025600002275821AF8B0034000020212403FFFFF5
++:10257000108301B48F8500388E0C00103C0D0800CC
++:102580008DAD31B09208000031843FFF008D802B6B
++:1025900012000023310D003F3C1908008F3931A88B
++:1025A0008F9F006C000479802408FF80033F202166
++:1025B000008FC821938500590328F8243C06008029
++:1025C0003C0F800034D80001001F91403331007F60
++:1025D0008F8600380251502535EE0940332B0078A4
++:1025E000333000073C0310003C02800C017890253A
++:1025F000020E48210143C0250222382134AE0001D9
++:10260000ADFF0804AF890050ADF20814AF87004455
++:10261000ADFF0028ACD90084ADF80830A38E005976
++:102620009383005A24070003106700272407000142
++:102630001467FFAC8F8500382411002311B1008589
++:1026400000000000240E000B026020210E001A4A38
++:10265000A38E00680040A0210A001D328F8500383B
++:1026600002602021240B000C0E001A4AA38B006884
++:10267000240AFFFF104AFFBD2404FFFF8F8E00389D
++:10268000A380003C8E0D00048DC800D83C0600FFDE
++:1026900034CCFFFF01AC30240106182B1060FEE2A1
++:1026A000AF86005402602021241200190E001A4A3D
++:1026B000A3920068240FFFFF104FFFAC2404FFFF1C
++:1026C0000A001C838F86005425A3FFE02C74002091
++:1026D0001280FFDD240E000B000328803C1108014E
++:1026E000263194B400B148218D2D000001A00008CE
++:1026F000000000008F85003400A710219385003C66
++:10270000AF82003402251821A383003C951F00BC32
++:102710000226282137F91000A51900BC5240FF926B
++:10272000AF850060246A0004A38A003C950900BCC0
++:1027300024A40004AF84006035322000A51200BC40
++:102740000A001D54000020218F8600602CC800055F
++:102750001500FF609783005C3065FFFF00C5C8234C
++:102760002F2F000511E00003306400FF24CDFFFC93
++:1027700031A400FF8F8900648F920034113200046D
++:10278000389F000133EC0001158001380000000083
++:102790008F840038908700D434E60010A08600D4DF
++:1027A0008F8500388F8600609783005CACA000ECBA
++:1027B0000A001D2F306EFFFF8CB500848CB400849E
++:1027C0003C04100002A7302400068940328E007FAE
++:1027D000022E8025020410253C08800024050001FB
++:1027E00002602021240600010E0019A9AD02083064
++:1027F0000A001CC38F8500388C8200EC1222FE7EFA
++:102800000260202124090005A38900680E001A4AED
++:102810002411FFFF1451FE782404FFFF0A001D5508
++:102820002403FFFF8F8F004C8F8800388DF8000045
++:10283000AD1800888DE70010AD0700988F87006005
++:102840000A001DB78F8600542406FFFF118600057D
++:10285000000000000E001B4C026020210A001D8FAA
++:102860000040A0210E001AD1026020210A001D8F15
++:102870000040A0218F90004C3C0208008C4231B0F7
++:102880008E110010322C3FFF0182282B10A0000C6B
++:10289000240BFF808F85005090A3000D01637024EE
++:1028A00031CA00FF1140000702602021001143825D
++:1028B000310600032418000110D8010600000000B2
++:1028C000026020212403000D0E001A4AA383006831
++:1028D000004020218F8500380A001D320080A02191
++:1028E0008F90004C3C0A08008D4A31B08F85005013
++:1028F0008E0400100000A0218CB1001430823FFF34
++:10290000004A602B8CB200205180FFEE0260202133
++:1029100090B8000D240BFF800178702431C300FFB4
++:102920005060FFE80260202100044382310600036A
++:1029300014C0FFE40260202194BF001C8F9900386E
++:102940008E060028A73F00E88CAF0010022F20233E
++:1029500014C4013A026020218F83005400C368210F
++:10296000022D382B14E00136240200188F8A00440F
++:102970008F820030024390218D4B00100163702341
++:10298000AD4E0010AD5200208C4C00740192282BEB
++:1029900014A0015F026020218F8400508E08002463
++:1029A0008C86002411060007026020212419001CD7
++:1029B0000E001A4AA3990068240FFFFF104FFFC5AD
++:1029C0002404FFFF8F8400448C87002424FF00012F
++:1029D000AC9F00241251012F8F8D00308DB10074F7
++:1029E0001232012C3C0B00808E0E000001CB5024D3
++:1029F00015400075000000008E0300142411FFFF35
++:102A0000107100073C0808003C0608008CC6319095
++:102A100000C8C0241300015202602021A380006876
++:102A20008E0300003C19000100792024108000135F
++:102A30003C1F0080007FA02416800009020028218E
++:102A4000026020212411001A0E001A4AA391006886
++:102A50002407FFFF1047FF9F2404FFFF02002821E7
++:102A6000026020210E001A6A240600012410FFFFD4
++:102A70001050FF982404FFFF241400018F8D0044A0
++:102A8000026020210280302195A900342405000134
++:102A9000253200010E0019A9A5B200340000202142
++:102AA0008F8500380A001D320080A0218F90004CD5
++:102AB0003C1408008E9431B08E07001030E53FFFC3
++:102AC00000B4C82B132000618F8600502412FF80B1
++:102AD00090C9000D0249682431A400FF5080005CB9
++:102AE000026020218F8C00541180000700078B8228
++:102AF0008F8500388F82FCC094BF0080944A000A02
++:102B0000515F00F78F8600403227000314E0006415
++:102B100000000000920E000211C000D8000000006A
++:102B20008E0B0024156000D902602021920400035E
++:102B300024190002308500FF14B90005308900FF18
++:102B40008F940054128000EA240D002C308900FF7D
++:102B5000392C00102D8400012D3200010244302553
++:102B6000020028210E001A6A026020212410FFFFB3
++:102B7000105000BF8F8500388F830054106000D341
++:102B8000240500013C0A08008D4A318C0143F82BD2
++:102B900017E000B22402002D02602021000028214D
++:102BA0000E0019A9240600018F85003800001821A5
++:102BB0000A001D320060A0210E0018750000000000
++:102BC0000A001DF800000000AC8000200A001E78FA
++:102BD0008E03001400002821026020210E0019A994
++:102BE000240600010A001CC38F8500380A001DB7A7
++:102BF0008F8800388CAA00848CAC00843C031000C1
++:102C00000147F824001F91403189007F024968255F
++:102C100001A32825ACC50830910700012405000157
++:102C2000026020210E0019A930E600010A001CC331
++:102C30008F850038938F00482403FFFD0A001D3460
++:102C4000AF8F00600A001D342403FFFF02602021C3
++:102C50002410000D0E001A4AA390006800401821AD
++:102C60008F8500380A001D320060A0210E00187503
++:102C7000000000009783005C8F86006000402021E8
++:102C80003070FFFF00D010232C4A00051140FE11C8
++:102C90008F850038ACA400EC0A001D2F306EFFFFBA
++:102CA00090CF000D31E300085460FFA192040003AF
++:102CB00002602021240200100E001A4AA38200683C
++:102CC0002403FFFF5443FF9A920400030A001F12DB
++:102CD0008F85003890A4000D308F000811E000951A
++:102CE0008F990054572000A6026020218E1F000CEF
++:102CF0008CB4002057F40005026020218E0D0008DE
++:102D00008CA7002411A7003A026020212402002091
++:102D1000A38200680E001A4A2412FFFF1052FEED33
++:102D20002404FFFF8F9F00442402FFF73C14800E11
++:102D300093EA000D2419FF803C03800001423824EF
++:102D4000A3E7000D8F9F00303C0908008D2931ACAE
++:102D50008F8C006C97F200788F870044012C302113
++:102D6000324D7FFF000D204000C4782131E5007F07
++:102D700000B4C02101F94024AC68002CA711000068
++:102D80008CEB0028256E0001ACEE00288CEA002CAC
++:102D90008E02002C01426021ACEC002C8E09002C2C
++:102DA000ACE900308E120014ACF2003494ED003A1D
++:102DB00025A40001A4E4003A97E600783C1108003D
++:102DC0008E3131B024C3000130707FFF1211005CDE
++:102DD000006030218F8F0030026020212405000127
++:102DE0000E001934A5E600780A001EA1000020217B
++:102DF0008E0900142412FFFF1132006B8F8A0038F5
++:102E00008E0200188D4C00D0144C00650260202109
++:102E10008E0B00248CAE0028116E005B2402002172
++:102E20000E001A4AA38200681452FFBE2404FFFF5A
++:102E30008F8500380A001D320080A0212402001F67
++:102E40000E001A4AA38200682409FFFF1049FEA160
++:102E50002404FFFF0A001E548F83005402602021C7
++:102E60000E001A4AA38200681450FF508F85003864
++:102E70002403FFFF0A001D320060A0218CD800242B
++:102E80008E0800241118FF29026020210A001F2744
++:102E90002402000F8E0900003C05008001259024CB
++:102EA0001640FF492402001A026020210E001A4A2F
++:102EB000A3820068240CFFFF144CFECF2404FFFF04
++:102EC0008F8500380A001D320080A0210E001934C1
++:102ED000026020218F8500380A001EE500001821BD
++:102EE0002403FFFD0060A0210A001D32AF860060B0
++:102EF000026020210E001A4AA38D00682403FFFF00
++:102F00001043FF588F8500380A001ECC920400033E
++:102F10002418001D0E001A4AA39800682403FFFF1E
++:102F20001443FE9D2404FFFF8F8500380A001D32E4
++:102F30000080A021026020210A001F3D24020024FD
++:102F4000240880000068C024330BFFFF000B73C20D
++:102F500031D000FF001088270A001F6E001133C017
++:102F6000240F001B0E001A4AA38F00681451FEACF8
++:102F70002404FFFF8F8500380A001D320080A02145
++:102F80000A001F3D240200278E0600288CA3002C77
++:102F900010C30008026020210A001F812402001FC4
++:102FA0000A001F812402000E026020210A001F81F6
++:102FB000240200258E04002C1080000D8F8F00301D
++:102FC0008DE800740104C02B5700000C0260202122
++:102FD0008CB900140086A0210334282B10A0FF52C6
++:102FE0008F9F0044026020210A001F8124020022DA
++:102FF000026020210A001F81240200230A001F8191
++:103000002402002627BDFFD8AFB3001CAFB10014C7
++:10301000AFBF0020AFB20018AFB000103C0280007C
++:103020008C5201408C4B01483C048000000B8C0208
++:10303000322300FF317300FF8C8501B804A0FFFE2E
++:1030400034900180AE1200008C8701442464FFF0AC
++:10305000240600022C830013AE070004A61100080A
++:10306000A206000BAE1300241060004F8FBF00209B
++:10307000000448803C0A0801254A9534012A402171
++:103080008D04000000800008000000003C030800E0
++:103090008C6331A831693FFF00099980007280215B
++:1030A000021370212405FF80264D0100264C00806C
++:1030B0003C02800031B1007F3198007F31CA007F2F
++:1030C0003C1F800A3C1980043C0F800C01C5202461
++:1030D00001A5302401853824014F1821AC46002475
++:1030E000023F402103194821AC470090AC4400281E
++:1030F000AF830044AF880038AF8900300E0019005C
++:10310000016080213C0380008C6B01B80560FFFEEC
++:103110008F8700448F8600383465018090E8000D69
++:10312000ACB20000A4B0000600082600000416039C
++:1031300000029027001227C21080008124C200885C
++:10314000241F6082A4BF0008A0A000052402000282
++:10315000A0A2000B8F8B0030000424003C08270045
++:1031600000889025ACB20010ACA00014ACA00024E4
++:10317000ACA00028ACA0002C8D6900382413FF807F
++:10318000ACA9001890E3000D02638024320500FF13
++:1031900010A000058FBF002090ED000D31AC007F26
++:1031A000A0EC000D8FBF00208FB3001C8FB2001861
++:1031B0008FB100148FB000103C0A10003C0E80004C
++:1031C00027BD002803E00008ADCA01B8265F010052
++:1031D0002405FF8033F8007F3C06800003E5782457
++:1031E0003C19800A03192021ACCF0024908E00D412
++:1031F00000AE682431AC00FF11800024AF84003899
++:10320000248E008895CD00123C0C08008D8C31A8CE
++:1032100031AB3FFF01924821000B5180012A402130
++:1032200001052024ACC400283107007F3C06800C37
++:1032300000E620219083000D00A31024304500FFFC
++:1032400010A0FFD8AF8400449098000D330F0010F9
++:1032500015E0FFD58FBF00200E0019000000000010
++:103260003C0380008C7901B80720FFFE00000000BD
++:10327000AE1200008C7F0144AE1F0004A6110008AE
++:1032800024110002A211000BAE1300243C1308010C
++:10329000927396F0327000015200FFC38FBF00207E
++:1032A0000E002146024020210A0020638FBF00202B
++:1032B0003C1260008E452C083C03F0033462FFFF93
++:1032C00000A2F824AE5F2C088E582C083C1901C0CF
++:1032D00003199825AE532C080A0020638FBF0020E5
++:1032E000264D010031AF007F3C10800A240EFF8084
++:1032F00001F0282101AE60243C0B8000AD6C00245D
++:103300001660FFA8AF85003824110003A0B100FCAF
++:103310000A0020638FBF002026480100310A007F89
++:103320003C0B800A2409FF80014B30210109202435
++:103330003C078000ACE400240A002062AF8600381D
++:10334000944E0012320C3FFF31CD3FFF15ACFF7D94
++:10335000241F608290D900D42418FF800319782498
++:1033600031EA00FF1140FF7700000000240700044D
++:10337000A0C700FC8F870044241160842406000D40
++:10338000A4B10008A0A600050A00204D24020002F6
++:103390003C040001248496DC24030014240200FE73
++:1033A0003C010800AC2431EC3C010800AC2331E8BE
++:1033B0003C010801A42296F83C040801248496F8F4
++:1033C0000000182100643021A0C300042463000120
++:1033D0002C6500FF54A0FFFC006430213C0708006E
++:1033E00024E7010003E00008AF87007800A058211F
++:1033F000008048210000102114A00012000050217C
++:103400000A002142000000003C010801A42096F8B7
++:103410003C05080194A596F88F8200783C0C0801C1
++:10342000258C96F800E2182100AC2021014B302BAE
++:10343000A089000400001021A460000810C0003919
++:10344000010048218F8600780009384000E94021BA
++:103450000008388000E6282190A8000B90B9000AE7
++:103460000008204000881021000218800066C0215A
++:10347000A319000A8F85007800E5782191EE000AF3
++:1034800091E6000B000E684001AE6021000C208028
++:1034900000851021A046000B3C030801906396F2C2
++:1034A000106000222462FFFF8F8300383C01080176
++:1034B000A02296F2906C00FF118000040000000032
++:1034C000906E00FF25CDFFFFA06D00FF3C190801A5
++:1034D000973996F8272300013078FFFF2F0F00FF60
++:1034E00011E0FFC9254A00013C010801A42396F818
++:1034F0003C05080194A596F88F8200783C0C0801E1
++:10350000258C96F800E2182100AC2021014B302BCD
++:10351000A089000400001021A460000814C0FFC9A5
++:103520000100482103E000080000000003E000085B
++:103530002402000227BDFFE0248501002407FF804C
++:10354000AFB00010AFBF0018AFB1001400A718242F
++:103550003C10800030A4007F3C06800A00862821B1
++:103560008E110024AE03002490A200FF1440000836
++:10357000AF850038A0A000098FBF0018AE1100244D
++:103580008FB100148FB0001003E0000827BD0020A9
++:1035900090A900FD90A800FF312400FF0E0020F448
++:1035A000310500FF8F8500388FBF0018A0A00009EB
++:1035B000AE1100248FB100148FB0001003E000089A
++:1035C00027BD002027BDFFD0AFB20020AFB1001C47
++:1035D000AFB00018AFBF002CAFB40028AFB30024C9
++:1035E0003C0980009533011635320C00952F011AE5
++:1035F0003271FFFF023280218E08000431EEFFFF9E
++:10360000248B0100010E6821240CFF8025A5FFFFFB
++:10361000016C50243166007F3C07800AAD2A0024EB
++:1036200000C73021AF850074AF8800703C010801ED
++:10363000A02096F190C300090200D02100809821BB
++:10364000306300FF2862000510400048AF86003854
++:10365000286400021480008E24140001240D00054B
++:103660003C010801A02D96D590CC00FD3C0108013D
++:10367000A02096D63C010801A02096D790CB000A46
++:10368000240AFF80318500FF014B4824312700FFC9
++:1036900010E0000C000058213C12800836510080D8
++:1036A0008E2F00308CD0005C01F0702305C0018E9D
++:1036B0008F87007090D4000A3284007FA0C4000A73
++:1036C0008F8600383C118008363000808E0F003025
++:1036D0008F87007000EF702319C000EE000000001B
++:1036E00090D4000924120002328400FF1092024795
++:1036F000000000008CC2005800E2F82327F9FFFF09
++:103700001B2001300000000090C5000924080004BF
++:1037100030A300FF10680057240A00013C01080193
++:10372000A02A96D590C900FF252700013C01080179
++:10373000A02796D43C030801906396D52406000583
++:103740001066006A2C780005130000C40000902168
++:103750000003F8803C0408012484958003E4C82118
++:103760008F25000000A0000800000000241800FFC2
++:103770001078005C0000000090CC000A90CA00099C
++:103780003C080801910896F13187008000EA48253D
++:103790003C010801A02996DC90C500FD3C140801FD
++:1037A000929496F2311100013C010801A02596DDAA
++:1037B00090DF00FE3C010801A03F96DE90D200FFA2
++:1037C0003C010801A03296DF8CD900543C0108016D
++:1037D000AC3996E08CD000583C010801AC3096E43E
++:1037E0008CC3005C3C010801AC3496EC3C01080140
++:1037F000AC2396E8162000088FBF002C8FB4002859
++:103800008FB300248FB200208FB1001C8FB000183E
++:1038100003E0000827BD00303C1180009624010E13
++:103820000E000FD43094FFFF3C0B08018D6B96F413
++:103830000260382102802821AE2B01803C13080150
++:103840008E7396D401602021240600830E00102F71
++:10385000AFB300108FBF002C8FB400288FB30024AB
++:103860008FB200208FB1001C8FB0001803E0000859
++:1038700027BD00303C1808008F1831FC270F0001CD
++:103880003C010800AC2F31FC0A0021D700000000E9
++:103890001474FFB900000000A0C000FF3C05080040
++:1038A0008CA531E43C0308008C6331E03C02080045
++:1038B0008C4232048F99003834A80001241F000282
++:1038C0003C010801AC2396F43C010801A02896F0C5
++:1038D0003C010801A02296F3A33F00090A002190B1
++:1038E0008F8600380E002146000000000A0021D714
++:1038F0008F8600383C1F080193FF96D424190001DD
++:1039000013F902298F8700703C100801921096D895
++:103910003C06080190C696D610C000050200A02102
++:103920003C040801908496D9109001E48F870078B8
++:10393000001088408F9F0078023048210009C8801D
++:10394000033F702195D80008270F0001A5CF00087C
++:103950003C040801908496D93C05080190A596D6B0
++:103960000E0020F4000000008F8700780230202134
++:103970000004308000C720218C8500048F820074F1
++:1039800000A2402305020006AC8200048C8A0000DD
++:103990008F830070014310235C400001AC83000062
++:1039A0008F86003890CB00FF2D6C00025580002DD3
++:1039B000241400010230F821001F40800107282153
++:1039C00090B9000B8CAE00040019C0400319782197
++:1039D000000F1880006710218C4D000001AE882375
++:1039E0002630FFFF5E00001F241400018C440004F9
++:1039F0008CAA0000008A482319200019240E000414
++:103A00003C010801A02E96D590AD000B8CAB0004B4
++:103A1000000D8840022D80210010108000471021E9
++:103A20008C44000401646023058202009443000872
++:103A300090DF00FE90B9000B33E500FF54B900049D
++:103A40000107A021A0D400FE8F8700780107A021E4
++:103A50009284000B0E0020F4240500018F860038AC
++:103A600024140001125400962E500001160000424A
++:103A70003C08FFFF241900021659FF3F0000000018
++:103A8000A0C000FF8F860038A0D200090A0021D70D
++:103A90008F86003890C700092404000230E300FF3D
++:103AA0001064016F24090004106901528F880074AA
++:103AB0008CCE0054010E682325B10001062001754B
++:103AC000241800043C010801A03896D53C010801E7
++:103AD000A02096D490D400FD90D200FF2E4F00027B
++:103AE00015E0FF14328400FF000438408F8900780D
++:103AF00090DF00FF00E41021000220800089C8212F
++:103B00002FE500029324000B14A0FF0A24070002F3
++:103B100000041840006480210010588001692821A9
++:103B20008CAC0004010C50230540FF020000000093
++:103B30003C030801906396D614600005246F0001D1
++:103B40003C010801A02496D93C010801A02796D782
++:103B50003C010801A02F96D690CE00FF24E700017B
++:103B600031CD00FF01A7882B1220FFE990A4000BA4
++:103B70000A0021C6000000003C0508018CA596D46F
++:103B80003C12000400A8F82413F2000624020005E9
++:103B90003C090801912996D5152000022402000352
++:103BA000240200053C010801A02296F190C700FF05
++:103BB00014E0012024020002A0C200090A0021D75B
++:103BC0008F86003890CC00FF1180FEDA240A0001B5
++:103BD0008F8C00748F890078240F00030180682186
++:103BE0001160001E240E0002000540400105A021C6
++:103BF00000142080008990218E51000401918023BF
++:103C00000600FECC000000003C020801904296D65F
++:103C100014400005245800013C010801A02A96D751
++:103C20003C010801A02596D93C010801A03896D690
++:103C300090DF00FF010510210002C88033E500FF7E
++:103C4000254A00010329202100AA402B1500FEB9B6
++:103C50009085000B1560FFE50005404000054040E1
++:103C600001051821000310803C010801A02A96D408
++:103C70003C010801A02596D8004918218C64000455
++:103C800000E4F82327F9FFFF1F20FFE900000000F0
++:103C90008C63000000E358230560013A01A38823E8
++:103CA00010E301170184C0231B00FEA200000000E6
++:103CB0003C010801A02E96D50A002305240B000123
++:103CC000240E0004A0CE00093C0D08008DAD31F893
++:103CD0008F86003825A200013C010800AC2231F893
++:103CE0000A0021D7000000008CD9005C00F9C02335
++:103CF0001F00FE7B000000008CDF005C10FFFF65F2
++:103D00008F8400748CC3005C008340232502000173
++:103D10001C40FF60000000008CC9005C248700018B
++:103D200000E9282B10A0FE943C0D80008DAB01040F
++:103D30003C0C0001016C50241140FE8F2402001045
++:103D40003C010801A02296F10A0021D700000000E2
++:103D50008F9100748F86003826220001ACC2005C6F
++:103D60000A002292241400018F8700382404FF8067
++:103D70000000882190E9000A241400010124302564
++:103D8000A0E6000A3C05080190A596D63C0408016F
++:103D9000908496D90E0020F4000000008F86003831
++:103DA0008F85007890C800FD310700FF0007404074
++:103DB0000107F821001FC0800305C8219323000BD1
++:103DC000A0C300FD8F8500788F8600380305602131
++:103DD000918F000B000F704001CF6821000D808093
++:103DE000020510218C4B0000ACCB00548D840004E4
++:103DF0008F83007400645023194000022482000164
++:103E00002462000101074821ACC2005C0009308037
++:103E100000C5402100E02021240500010E0020F40F
++:103E20009110000B8F86003890C500FF10A0FF0C8A
++:103E3000001070408F85007801D06821000D10803F
++:103E4000004558218D6400008F8C0074018450233C
++:103E50002547000104E0FF02263100013C03080170
++:103E6000906396D62E2F0002247800013C010801B1
++:103E7000A03896D63C010801A03496D711E0FEF890
++:103E8000020038210A002365000740408F84003873
++:103E90008F8300748C85005800A340230502FE9A8E
++:103EA000AC8300580A00223B000000003C070801D8
++:103EB00090E796F2240200FF10E200BE8F860038E1
++:103EC0003C110801963196FA3C030801246396F8E8
++:103ED000262500013230FFFF30ABFFFF02036021D7
++:103EE0002D6A00FF1540008D918700043C010801F8
++:103EF000A42096FA8F88003800074840012728211F
++:103F0000911800FF000530802405000127140001EE
++:103F1000A11400FF3C120801925296F28F8800789B
++:103F20008F8E0070264F000100C820213C0108013F
++:103F3000A02F96F2AC8E00008F8D0074A48500082F
++:103F4000AC8D00043C030801906396D414600077A4
++:103F5000000090213C010801A02596D4A087000B09
++:103F60008F8C007800CC5021A147000A8F82003846
++:103F7000A04700FD8F840038A08700FE8F860038A0
++:103F80008F9F0070ACDF00548F990074ACD900583B
++:103F90008F8D00780127C02100185880016DA02165
++:103FA000928F000A000F704001CF18210003888013
++:103FB000022D8021A207000B8F8600780166602108
++:103FC000918A000B000A1040004A2021000428803A
++:103FD00000A64021A107000A3C07800834E90080C0
++:103FE0008D2200308F860038ACC2005C0A0022921D
++:103FF0002414000190CA00FF1540FEAD8F880074A4
++:10400000A0C400090A0021D78F860038A0C000FD97
++:104010008F98003824060001A30000FE3C0108012F
++:10402000A02696D53C010801A02096D40A0021C6FE
++:104030000000000090CB00FF3C040801908496F340
++:10404000316C00FF0184502B1540000F2402000347
++:1040500024020004A0C200090A0021D78F8600387C
++:1040600090C3000A2410FF8002035824316C00FF23
++:104070001180FDC1000000003C010801A02096D580
++:104080000A0021C600000000A0C200090A0021D7D2
++:104090008F86003890D4000A2412FF8002544824EE
++:1040A000312800FF1500FFF4240200083C0108013C
++:1040B000A02296F10A0021D70000000000108840DD
++:1040C0008F8B0070023018210003688001A7202127
++:1040D000AC8B00008F8A0074240C0001A48C0008B3
++:1040E000AC8A00043C05080190A596D62402000184
++:1040F00010A2FE1E24A5FFFF0A0022519084000B8F
++:104100000184A0231A80FD8B000000003C010801FF
++:10411000A02E96D50A002305240B00013C010801BE
++:10412000A42596FA0A0023B78F880038240B0001D3
++:10413000106B00228F9800388F85003890BF00FFE9
++:1041400033F900FF1079002B000000003C1F08012C
++:1041500093FF96D8001FC840033FC0210018A080DD
++:104160000288782191EE000AA08E000A8F8D0078D7
++:104170003C030801906396D800CD88210A0023DD16
++:10418000A223000B263000010600003101A4902379
++:104190000640002B240200033C010801A02F96D505
++:1041A0000A002305240B00018F8900380A00223BF6
++:1041B000AD2700540A00229124120001931400FD3F
++:1041C000A094000B8F8800388F8F0078910E00FE2E
++:1041D00000CF6821A1AE000A8F910038A22700FD10
++:1041E0008F8300708F900038AE0300540A0023DEE6
++:1041F0008F8D007890B000FEA090000A8F8B003861
++:104200008F8C0078916A00FD00CC1021A04A000B31
++:104210008F840038A08700FE8F8600748F85003859
++:10422000ACA600580A0023DE8F8D007894B80008F1
++:10423000ACA40004030378210A002285A4AF00087F
++:104240003C010801A02296D50A0021C6000000000A
++:1042500090CF0009240D000431EE00FF11CDFD8543
++:10426000240200013C010801A02296D50A0021C6C3
++:1042700000000000080033440800334408003420E4
++:10428000080033F4080033D8080033280800332826
++:10429000080033280800334C8008010080080080A3
++:1042A000800800005F865437E4AC62CC50103A4579
++:1042B00036621985BF14C0E81BC27A1E84F4B55655
++:1042C000094EA6FE7DDA01E7C04D748108005A74DC
++:1042D00008005AB808005A5C08005A5C08005A5C8A
++:1042E00008005A5C08005A7408005A5C08005A5CBE
++:1042F00008005AC008005A5C080059D408005A5CEB
++:1043000008005A5C08005AC008005A5C08005A5C51
++:1043100008005A5C08005A5C08005A5C08005A5CA5
++:1043200008005A5C08005A5C08005A5C08005A5C95
++:1043300008005A9408005A5C08005A9408005A5C15
++:1043400008005A5C08005A5C08005A9808005A9401
++:1043500008005A5C08005A5C08005A5C08005A5C65
++:1043600008005A5C08005A5C08005A5C08005A5C55
++:1043700008005A5C08005A5C08005A5C08005A5C45
++:1043800008005A5C08005A5C08005A5C08005A5C35
++:1043900008005A5C08005A5C08005A5C08005A5C25
++:1043A00008005A9808005A9808005A5C08005A9861
++:1043B00008005A5C08005A5C08005A5C08005A5C05
++:1043C00008005A5C08005A5C08005A5C08005A5CF5
++:1043D00008005A5C08005A5C08005A5C08005A5CE5
++:1043E00008005A5C08005A5C08005A5C08005A5CD5
++:1043F00008005A5C08005A5C08005A5C08005A5CC5
++:1044000008005A5C08005A5C08005A5C08005A5CB4
++:1044100008005A5C08005A5C08005A5C08005A5CA4
++:1044200008005A5C08005A5C08005A5C08005A5C94
++:1044300008005A5C08005A5C08005A5C08005A5C84
++:1044400008005A5C08005A5C08005A5C08005A5C74
++:1044500008005A5C08005A5C08005A5C08005A5C64
++:1044600008005A5C08005A5C08005A5C08005A5C54
++:1044700008005A5C08005A5C08005A5C08005A5C44
++:1044800008005A5C08005A5C08005A5C08005A5C34
++:1044900008005A5C08005A5C08005A5C08005A5C24
++:1044A00008005A5C08005A5C08005A5C08005A5C14
++:1044B00008005A5C08005A5C08005A5C08005A5C04
++:1044C00008005A5C08005A5C08005A5C08005ADC74
++:1044D0000800782C08007A900800783808007628C0
++:1044E00008007838080078C4080078380800762872
++:1044F0000800762808007628080076280800762824
++:104500000800762808007628080076280800762813
++:1045100008007628080078580800784808007628AF
++:1045200008007628080076280800762808007628F3
++:1045300008007628080076280800762808007628E3
++:1045400008007628080076280800762808007848B1
++:10455000080082FC08008188080082C40800818865
++:104560000800829408008070080081880800818813
++:1045700008008188080081880800818808008188F7
++:1045800008008188080081880800818808008188E7
++:104590000800818808008188080081B008008D34F7
++:1045A00008008E9008008E70080088D808008D4C96
++:1045B0000A00012400000000000000000000000DBF
++:1045C000747061362E322E31620000000602010145
++:1045D00000000000000000000000000000000000DB
++:1045E00000000000000000000000000000000000CB
++:1045F00000000000000000000000000000000000BB
++:1046000000000000000000000000000000000000AA
++:10461000000000000000000000000000000000009A
++:10462000000000000000000000000000000000008A
++:10463000000000000000000000000000000000007A
++:104640000000000010000003000000000000000D4A
++:104650000000000D3C020800244217203C03080023
++:1046600024632A10AC4000000043202B1480FFFD7F
++:10467000244200043C1D080037BD2FFC03A0F0219C
++:104680003C100800261004903C1C0800279C1720B2
++:104690000E000262000000000000000D2402FF80F6
++:1046A00027BDFFE000821024AFB00010AF42002011
++:1046B000AFBF0018AFB10014936500043084007FD1
++:1046C000034418213C0200080062182130A5002094
++:1046D000036080213C080111277B000814A0000220
++:1046E0002466005C2466005892020004974301048B
++:1046F000920400043047000F3063FFFF3084004015
++:10470000006728231080000900004821920200055C
++:1047100030420004104000050000000010A000031B
++:104720000000000024A5FFFC2409000492020005FB
++:1047300030420004104000120000000010A00010E1
++:10474000000000009602000200A72021010440257D
++:104750002442FFFEA7421016920300042402FF80A9
++:1047600000431024304200FF104000033C020400CC
++:104770000A000174010240258CC20000AF421018EB
++:104780008F4201780440FFFE2402000AA742014044
++:1047900096020002240400093042000700021023A0
++:1047A00030420007A7420142960200022442FFFE67
++:1047B000A7420144A740014697420104A74201488D
++:1047C0008F420108304200205040000124040001C3
++:1047D00092020004304200101440000234830010A2
++:1047E00000801821A743014A0000000000000000DB
++:1047F0000000000000000000AF48100000000000B2
++:104800000000000000000000000000008F421000C7
++:104810000441FFFE3102FFFF1040000700000000CE
++:1048200092020004304200401440000300000000E7
++:104830008F421018ACC20000960200063042FFFF03
++:10484000244200020002104300021040036288214B
++:10485000962200001120000D3044FFFF00A7102118
++:104860008F8300388F45101C0002108200021080D8
++:1048700000431021AC45000030A6FFFF0E00058D5F
++:1048800000052C0200402021A62200009203000413
++:104890002402FF8000431024304200FF1040001F1C
++:1048A0000000000092020005304200021040001B90
++:1048B000000000009742100C2442FFFEA742101691
++:1048C000000000003C02040034420030AF421000FF
++:1048D00000000000000000000000000000000000D8
++:1048E0008F4210000441FFFE000000009742100CB0
++:1048F0008F45101C3042FFFF24420030000210821E
++:1049000000021080005B1021AC45000030A6FFFFC4
++:104910000E00058D00052C02A62200009604000260
++:10492000248400080E0001E93084FFFF974401044D
++:104930000E0001F73084FFFF8FBF00188FB1001405
++:104940008FB000103C02100027BD002003E00008DB
++:10495000AF4201783084FFFF308200078F8500244A
++:1049600010400002248300073064FFF800A41021E7
++:1049700030421FFF03421821247B4000AF850028EE
++:10498000AF82002403E00008AF4200843084FFFFC0
++:104990003082000F8F85002C8F860034104000027B
++:1049A0002483000F3064FFF000A410210046182B70
++:1049B000AF8500300046202314600002AF82002C37
++:1049C000AF84002C8F82002C340480000342182115
++:1049D00000641821AF83003803E00008AF42008074
++:1049E0008F820014104000088F8200048F82FFDC49
++:1049F000144000058F8200043C02FFBF3442FFFFD9
++:104A0000008220248F82000430430006240200022A
++:104A10001062000F3C0201012C62000350400005AF
++:104A2000240200041060000F3C0200010A00023062
++:104A30000000000010620005240200061462000C51
++:104A40003C0201110A000229008210253C020011DB
++:104A500000821025AF421000240200010A0002303B
++:104A6000AF82000C00821025AF421000AF80000C16
++:104A700000000000000000000000000003E000084B
++:104A8000000000008F82000C1040000400000000B5
++:104A90008F4210000441FFFE0000000003E0000808
++:104AA000000000008F8200102443F800000231C291
++:104AB00024C2FFF02C6303011060000300021042C7
++:104AC0000A000257AC8200008F85001800C5102B29
++:104AD0001440000B0000182100C5102324470001DA
++:104AE0008F82001C00A210212442FFFF0046102BE1
++:104AF000544000042402FFFF0A000257AC87000064
++:104B00002402FFFF0A000260AC8200008C820000D9
++:104B10000002194000621821000318800062182169
++:104B2000000318803C0208002442175C0062182130
++:104B300003E000080060102127BDFFD8AFBF0020B0
++:104B4000AFB1001CAFB000183C0460088C8250006C
++:104B50002403FF7F3C066000004310243442380CDD
++:104B6000AC8250008CC24C1C3C1A80000002160221
++:104B70003042000F10400007AF82001C8CC34C1C59
++:104B80003C02001F3442FC0000621824000319C2DA
++:104B9000AF8300188F420008275B400034420001B9
++:104BA000AF420008AF8000243C02601CAF40008090
++:104BB000AF4000848C4500088CC308083402800094
++:104BC000034220212402FFF0006218243C020080EE
++:104BD0003C010800AC2204203C025709AF84003895
++:104BE00014620004AF850034240200010A0002921E
++:104BF000AF820014AF8000148F42000038420001E1
++:104C0000304200011440FFFC8F8200141040001657
++:104C10000000000097420104104000058F8300004F
++:104C2000146000072462FFFF0A0002A72C62000A3A
++:104C30002C620010504000048F83000024620001A9
++:104C4000AF8200008F8300002C62000A1440000332
++:104C50002C6200070A0002AEAF80FFDC10400002A9
++:104C600024020001AF82FFDC8F4301088F44010062
++:104C700030622000AF83000410400008AF840010B1
++:104C80003C0208008C42042C244200013C01080034
++:104C9000AC22042C0A00058A3C0240003065020068
++:104CA00014A0000324020F001482026024020D00ED
++:104CB00097420104104002C83C02400030624000AC
++:104CC000144000AD8F8200388C4400088F42017878
++:104CD0000440FFFE24020800AF42017824020008CD
++:104CE000A7420140A7400142974201048F8400047B
++:104CF0003051FFFF30820001104000070220802168
++:104D00002623FFFE240200023070FFFFA742014667
++:104D10000A0002DBA7430148A74001463C02080005
++:104D20008C42043C1440000D8F8300103082002020
++:104D30001440000224030009240300010060202124
++:104D40008F830010240209005062000134840004A3
++:104D5000A744014A0A0002F60000000024020F00E6
++:104D60001462000530820020144000062403000D68
++:104D70000A0002F524030005144000022403000980
++:104D800024030001A743014A3C0208008C4204208E
++:104D90003C0400480E00020C004420250E000235A1
++:104DA000000000008F82000C1040003E0000000058
++:104DB0008F4210003C0300200043102410400039B3
++:104DC0008F820004304200021040003600000000D4
++:104DD000974210141440003300000000974210085E
++:104DE0008F8800383042FFFF2442000600021882FC
++:104DF0000003388000E83021304300018CC40000FB
++:104E000010600004304200030000000D0A00033768
++:104E100000E81021544000103084FFFF3C05FFFFE4
++:104E200000852024008518260003182B0004102B71
++:104E300000431024104000050000000000000000A6
++:104E40000000000D00000000240002228CC20000BF
++:104E50000A000336004520253883FFFF0003182B86
++:104E60000004102B00431024104000050000000037
++:104E7000000000000000000D000000002400022BD4
++:104E80008CC200003444FFFF00E81021AC44000055
++:104E90003C0208008C420430244200013C0108001E
++:104EA000AC2204308F6200008F840038AF8200088B
++:104EB0008C8300003402FFFF1462000F00001021F9
++:104EC0003C0508008CA504543C0408008C84045064
++:104ED00000B0282100B0302B008220210086202144
++:104EE0003C010800AC2504543C010800AC240450EB
++:104EF0000A000580240400088C8200003042010072
++:104F00001040000F000010213C0508008CA5044C47
++:104F10003C0408008C84044800B0282100B0302BE9
++:104F200000822021008620213C010800AC25044C91
++:104F30003C010800AC2404480A0005802404000851
++:104F40003C0508008CA504443C0408008C84044003
++:104F500000B0282100B0302B0082202100862021C3
++:104F60003C010800AC2504443C010800AC2404408A
++:104F70000A000580240400088F6200088F62000088
++:104F800000021602304300F02402003010620005D7
++:104F900024020040106200E08F8200200A00058891
++:104FA0002442000114A000050000000000000000E1
++:104FB0000000000D00000000240002568F4201781E
++:104FC0000440FFFE000000000E00023D27A4001078
++:104FD0001440000500408021000000000000000D8A
++:104FE000000000002400025D8E0200001040000559
++:104FF00000000000000000000000000D00000000A4
++:10500000240002608F62000C0443000324020001AC
++:105010000A00042EAE000000AE0200008F820038AD
++:105020008C480008A20000078F65000C8F64000404
++:1050300030A3FFFF0004240200852023308200FFFC
++:105040000043102124420005000230832CC200815D
++:10505000A605000A14400005A20400040000000098
++:105060000000000D00000000240002788F85003849
++:105070000E0005AB260400148F6200048F43010864
++:10508000A60200083C02100000621824106000080C
++:105090000000000097420104920300072442FFEC45
++:1050A000346300023045FFFF0A0003C3A203000778
++:1050B000974201042442FFF03045FFFF96060008A6
++:1050C0002CC200135440000592030007920200070F
++:1050D00034420001A20200079203000724020001EB
++:1050E00010620005240200031062000B8F8200385A
++:1050F0000A0003E030C6FFFF8F8200383C04FFFF48
++:105100008C43000C0064182400651825AC43000C87
++:105110000A0003E030C6FFFF3C04FFFF8C43001091
++:105120000064182400651825AC43001030C6FFFF4A
++:1051300024C2000200021083A20200058F830038FF
++:10514000304200FF00021080004328218CA800009C
++:105150008CA2000024030004000217021443001272
++:1051600000000000974201043C03FFFF01031824E4
++:105170003042FFFF004610232442FFFE006240251C
++:10518000ACA8000092030005306200FF000210800E
++:1051900000501021904200143042000F00431021B3
++:1051A0000A000415A20200068CA400049742010420
++:1051B0009603000A3088FFFF3042FFFF00461023AD
++:1051C0002442FFD60002140001024025ACA80004CE
++:1051D000920200079204000524630028000318834C
++:1051E0000064182134420004A2030006A202000752
++:1051F0008F8200042403FFFB34420002004310248A
++:10520000AF820004920300068F87003800031880E5
++:10521000007010218C4400203C02FFF63442FFFF56
++:105220000082402400671821AE04000CAC68000C1A
++:10523000920500063C03FF7F8E02000C00052880CB
++:1052400000B020213463FFFF01033024948800263E
++:1052500000A7282100431024AE02000CAC860020D9
++:10526000AC880024ACA8001024020010A742014022
++:1052700024020002A7400142A7400144A742014680
++:10528000974201043C0400082442FFFEA742014863
++:10529000240200010E00020CA742014A9603000AF4
++:1052A0009202000400431021244200023042000711
++:1052B00000021023304200070E000235AE0200103B
++:1052C0008F6200003C0308008C6304442404001037
++:1052D000AF820008974201043042FFFF2442FFFEE4
++:1052E00000403821000237C33C0208008C420440D1
++:1052F000006718210067282B004610210045102167
++:105300003C010800AC2304443C010800AC220440EA
++:105310000A0005150000000014A0000500000000B0
++:10532000000000000000000D000000002400030A3F
++:105330008F4201780440FFFE000000000E00023D95
++:1053400027A4001414400005004080210000000044
++:105350000000000D00000000240003118E02000078
++:105360005440000692020007000000000000000DFB
++:10537000000000002400031C9202000730420004D9
++:10538000104000058F8200042403FFFB344200021A
++:1053900000431024AF8200048F620004044300081D
++:1053A00092020007920200068E03000CAE0000007D
++:1053B0000002108000501021AC4300209202000730
++:1053C00030420004544000099602000A920200058F
++:1053D0003C03000100021080005010218C46001890
++:1053E00000C33021AC4600189602000A9206000461
++:1053F000277100080220202100C2302124C60005A8
++:10540000260500140E0005AB00063082920400064B
++:105410008F6500043C027FFF000420800091202162
++:105420008C8300043442FFFF00A228240065182169
++:10543000AC8300049202000792040005920300046A
++:10544000304200041040001496070008308400FF2A
++:1054500000042080009120218C86000497420104E2
++:105460009605000A306300FF3042FFFF0043102121
++:105470000045102130E3FFFF004310232442FFD8F2
++:1054800030C6FFFF0002140000C23025AC860004C5
++:105490000A0004C992030007308500FF0005288038
++:1054A00000B128218CA4000097420104306300FF62
++:1054B0003042FFFF00431021004710233C03FFFF51
++:1054C000008320243042FFFF00822025ACA400008E
++:1054D0009203000724020001106200060000000091
++:1054E0002402000310620011000000000A0004EC16
++:1054F0008E03001097420104920300049605000AEF
++:105500008E24000C00431021004510212442FFF29C
++:105510003C03FFFF008320243042FFFF0082202550
++:10552000AE24000C0A0004EC8E0300109742010424
++:10553000920300049605000A8E24001000431021F7
++:10554000004510212442FFEE3C03FFFF008320248E
++:105550003042FFFF00822025AE2400108E03001091
++:105560002402000AA7420140A74301429603000A11
++:10557000920200043C04004000431021A742014471
++:10558000A740014697420104A742014824020001B6
++:105590000E00020CA742014A0E0002350000000076
++:1055A0008F6200009203000400002021AF820008F7
++:1055B000974201049606000A3042FFFF006218215C
++:1055C000006028213C0308008C6304443C0208006E
++:1055D0008C42044000651821004410210065382BDE
++:1055E000004710213C010800AC2304443C010800A2
++:1055F000AC22044092040004008620212484000A86
++:105600003084FFFF0E0001E9000000009744010410
++:105610003084FFFF0E0001F7000000003C02100084
++:10562000AF4201780A0005878F820020148200278C
++:105630003062000697420104104000673C024000BF
++:105640003062400010400005000000000000000033
++:105650000000000D00000000240004208F420178AB
++:105660000440FFFE24020800AF4201782402000833
++:10567000A7420140A74001428F82000497430104E2
++:1056800030420001104000073070FFFF2603FFFE8C
++:1056900024020002A7420146A74301480A00053F31
++:1056A0002402000DA74001462402000DA742014A32
++:1056B0008F62000024040008AF8200080E0001E998
++:1056C000000000000A0005190200202110400042DD
++:1056D0003C02400093620000304300F024020010BE
++:1056E0001062000524020070106200358F820020D5
++:1056F0000A000588244200018F62000097430104DC
++:105700003050FFFF3071FFFF8F4201780440FFFEF1
++:105710003202000700021023304200072403000A6F
++:105720002604FFFEA7430140A7420142A7440144CB
++:10573000A7400146A75101488F420108304200208E
++:10574000144000022403000924030001A743014A76
++:105750000E00020C3C0400400E0002350000000068
++:105760003C0708008CE70444021110212442FFFE8C
++:105770003C0608008CC604400040182100E3382194
++:10578000000010218F65000000E3402B00C2302193
++:105790002604000800C830213084FFFFAF850008D0
++:1057A0003C010800AC2704443C010800AC2604403E
++:1057B0000E0001E9000000000A0005190220202166
++:1057C0000E00013B000000008F82002024420001F7
++:1057D000AF8200203C024000AF4201380A00029232
++:1057E000000000003084FFFF30C6FFFF00052C00E2
++:1057F00000A628253882FFFF004510210045282BF0
++:105800000045102100021C023042FFFF004310211E
++:1058100000021C023042FFFF004310213842FFFF0C
++:1058200003E000083042FFFF3084FFFF30A5FFFF98
++:1058300000001821108000070000000030820001E5
++:105840001040000200042042006518210A0005A152
++:105850000005284003E000080060102110C0000689
++:1058600024C6FFFF8CA2000024A50004AC82000027
++:105870000A0005AB2484000403E0000800000000D7
++:1058800010A0000824A3FFFFAC8600000000000069
++:10589000000000002402FFFF2463FFFF1462FFFAF0
++:1058A0002484000403E00008000000000000000160
++:1058B0000A00002A00000000000000000000000DA7
++:1058C000747870362E322E3162000000060201001C
++:1058D00000000000000001360000EA600000000047
++:1058E00000000000000000000000000000000000B8
++:1058F00000000000000000000000000000000000A8
++:105900000000000000000000000000000000000097
++:105910000000001600000000000000000000000071
++:105920000000000000000000000000000000000077
++:105930000000000000000000000000000000000067
++:1059400000000000000000000000138800000000BC
++:10595000000005DC00000000000000001000000353
++:10596000000000000000000D0000000D3C020800D7
++:1059700024423D683C0308002463401CAC40000006
++:105980000043202B1480FFFD244200043C1D08002E
++:1059900037BD7FFC03A0F0213C100800261000A8B2
++:1059A0003C1C0800279C3D680E00044E00000000CF
++:1059B0000000000D27BDFFB4AFA10000AFA200049E
++:1059C000AFA30008AFA4000CAFA50010AFA6001451
++:1059D000AFA70018AFA8001CAFA90020AFAA0024F1
++:1059E000AFAB0028AFAC002CAFAD0030AFAE003491
++:1059F000AFAF0038AFB8003CAFB90040AFBC004417
++:105A0000AFBF00480E000591000000008FBF0048A6
++:105A10008FBC00448FB900408FB8003C8FAF003876
++:105A20008FAE00348FAD00308FAC002C8FAB0028D0
++:105A30008FAA00248FA900208FA8001C8FA7001810
++:105A40008FA600148FA500108FA4000C8FA3000850
++:105A50008FA200048FA1000027BD004C3C1B6004F6
++:105A60008F7A5030377B502803400008AF7A00000F
++:105A70008F86003C3C0390003C0280000086282575
++:105A800000A32025AC4400203C0380008C6700204C
++:105A900004E0FFFE0000000003E00008000000003A
++:105AA0000A000070240400018F85003C3C04800043
++:105AB0003483000100A3102503E00008AC8200201D
++:105AC00003E00008000010213084FFFF30A5FFFF35
++:105AD00010800007000018213082000110400002F1
++:105AE00000042042006518211480FFFB00052840B7
++:105AF00003E000080060102110C000070000000053
++:105B00008CA2000024C6FFFF24A50004AC82000084
++:105B100014C0FFFB2484000403E000080000000020
++:105B200010A0000824A3FFFFAC86000000000000C6
++:105B3000000000002402FFFF2463FFFF1462FFFA4D
++:105B40002484000403E000080000000090AA003153
++:105B50008FAB00108CAC00403C0300FF8D6800044C
++:105B6000AD6C00208CAD004400E060213462FFFF8A
++:105B7000AD6D00248CA700483C09FF000109C0243A
++:105B8000AD6700288CAE004C0182C824031978252B
++:105B9000AD6F0004AD6E002C8CAD0038314A00FFB3
++:105BA000AD6D001C94A900323128FFFFAD680010D4
++:105BB00090A70030A5600002A1600004A16700006A
++:105BC00090A30032306200FF0002198210600005CD
++:105BD000240500011065000E0000000003E000082D
++:105BE000A16A00018CD80028354A0080AD780018E1
++:105BF0008CCF0014AD6F00148CCE0030AD6E000859
++:105C00008CC4002CA16A000103E00008AD64000C04
++:105C10008CCD001CAD6D00188CC90014AD6900144A
++:105C20008CC80024AD6800088CC70020AD67000C4C
++:105C30008CC200148C8300700043C82B1320000713
++:105C4000000000008CC20014144CFFE400000000AF
++:105C5000354A008003E00008A16A00018C820070D0
++:105C60000A0000E6000000009089003027BDFFF820
++:105C70008FA8001CA3A900008FA300003C0DFF808B
++:105C800035A2FFFF8CAC002C00625824AFAB0000A3
++:105C9000A100000400C05821A7A000028D06000446
++:105CA00000A048210167C8218FA500000080502175
++:105CB0003C18FF7F032C20263C0E00FF2C8C00019B
++:105CC000370FFFFF35CDFFFF3C02FF0000AFC824B8
++:105CD00000EDC02400C27824000C1DC003236825F9
++:105CE00001F87025AD0D0000AD0E00048D240024D8
++:105CF000AFAD0000AD0400088D2C00202404FFFF90
++:105D0000AD0C000C9547003230E6FFFFAD060010E9
++:105D10009145004830A200FF000219C25060000106
++:105D20008D240034AD0400148D4700388FAA00186C
++:105D300027BD0008AD0B0028AD0A0024AD07001CEC
++:105D4000AD00002CAD00001803E00008AD000020FD
++:105D500027BDFFE0AFB20018AFB10014AFB0001024
++:105D6000AFBF001C9098003000C088213C0D00FFA0
++:105D7000330F007FA0CF0000908E003135ACFFFFC5
++:105D80003C0AFF00A0CE000194A6001EA220000441
++:105D90008CAB00148E29000400A08021016C282403
++:105DA000012A40240080902101052025A62600021A
++:105DB000AE24000426050020262400080E000092D0
++:105DC00024060002924700302605002826240014ED
++:105DD00000071E000003160324060004044000030D
++:105DE0002403FFFF965900323323FFFF0E00009279
++:105DF000AE230010262400248FBF001C8FB2001891
++:105E00008FB100148FB00010240500030000302172
++:105E10000A00009C27BD002027BDFFD8AFB1001CA1
++:105E2000AFB00018AFBF002090A9003024020001DD
++:105E300000E050213123003F00A040218FB00040FE
++:105E40000080882100C04821106200148FA700380C
++:105E5000240B000500A0202100C02821106B001396
++:105E6000020030210E000128000000009225007C75
++:105E700030A400021080000326030030AE00003082
++:105E8000260300348FBF00208FB1001C8FB0001894
++:105E90000060102103E0000827BD00280E0000A7C5
++:105EA000AFB000100A00016F000000008FA3003C9B
++:105EB000010020210120282101403021AFA3001042
++:105EC0000E0000EEAFB000140A00016F00000000E9
++:105ED0003C06800034C20E008C4400108F850044C4
++:105EE000ACA400208C43001803E00008ACA30024FD
++:105EF0003C06800034C20E008C4400148F850044A0
++:105F0000ACA400208C43001C03E00008ACA30024D8
++:105F10009382000C1040001B2483000F2404FFF028
++:105F20000064382410E00019978B00109784000E4D
++:105F30009389000D3C0A601C0A0001AC01644023F7
++:105F400001037021006428231126000231C2FFFFE3
++:105F500030A2FFFF0047302B50C0000E00E4482164
++:105F60008D4D000C31A3FFFF00036400000C2C03D7
++:105F700004A1FFF30000302130637FFF0A0001A479
++:105F80002406000103E00008000000009784000ED2
++:105F900000E448213123FFFF3168FFFF0068382B00
++:105FA00054E0FFF8A783000E938A000D114000050E
++:105FB000240F0001006BC023A380000D03E0000844
++:105FC000A798000E006BC023A38F000D03E000080C
++:105FD000A798000E03E000080000000027BDFFE8BE
++:105FE000AFB000103C10800036030140308BFFFF43
++:105FF00093AA002BAFBF0014A46B000436040E005C
++:106000009488001630C600FF8FA90030A4680006EF
++:10601000AC650008A0660012A46A001AAC670020F4
++:106020008FA5002CA4690018012020210E000198E2
++:10603000AC6500143C021000AE0201788FBF001462
++:106040008FB0001003E0000827BD00188F85000006
++:106050002484000727BDFFF83084FFF83C06800049
++:1060600094CB008A316AFFFFAFAA00008FA900001D
++:10607000012540232507FFFF30E31FFF0064102B9D
++:106080001440FFF700056882000D288034CC4000E2
++:1060900000AC102103E0000827BD00088F8200003B
++:1060A0002486000730C5FFF800A2182130641FFFC6
++:1060B00003E00008AF8400008F87003C8F84004419
++:1060C00027BDFFB0AFB70044AFB40038AFB1002C6C
++:1060D000AFBF0048AFB60040AFB5003CAFB300342F
++:1060E000AFB20030AFB000283C0B80008C8600249B
++:1060F000AD6700808C8A002035670E00356901008D
++:10610000ACEA00108C8800248D2500040000B82122
++:10611000ACE800188CE3001000A688230000A02142
++:10612000ACE300148CE20018ACE2001C122000FE6C
++:1061300000E0B021936C0008118000F40000000022
++:10614000976F001031EEFFFF022E682B15A000EFB5
++:1061500000000000977200103250FFFFAED0000028
++:106160003C0380008C740000329300081260FFFD35
++:106170000000000096D800088EC700043305FFFF1A
++:1061800030B5000112A000E4000000000000000D86
++:1061900030BFA0402419004013F9011B30B4A00007
++:1061A000128000DF000000009373000812600008F6
++:1061B00000000000976D001031ACFFFF00EC202BB9
++:1061C0001080000330AE004011C000D50000000078
++:1061D000A7850040AF87003893630008022028217C
++:1061E000AFB10020146000F527B40020AF60000CB0
++:1061F000978F004031F14000162000022403001662
++:106200002403000E24054007A363000AAF650014B1
++:10621000938A00428F70001431550001001512401E
++:1062200002024825AF690014979F00408F78001440
++:1062300033F9001003194025AF680014979200400D
++:106240003247000810E0016E000000008F67001464
++:106250003C1210003C11800000F27825AF6F001452
++:1062600036230E00946E000A3C0D81002406000EB9
++:1062700031CCFFFF018D2025AF640004A36600022E
++:106280009373000A3406FFFC266B0004A36B000A1C
++:1062900097980040330820001100015F00000000C3
++:1062A0003C05800034A90E00979900409538000CF9
++:1062B00097870040001940423312C00031030003A9
++:1062C00000127B0330F11000006F6825001172038B
++:1062D00001AE6025000C20C0A76400129793004017
++:1062E000936A000A001359823175003C02AA1021FA
++:1062F0002450003CA3700009953F000C33F93FFF88
++:10630000A779001097700012936900090130F821F5
++:1063100027E5000230B900070019C0233308000741
++:10632000A368000B9371000997720012976F001019
++:10633000322700FF8F910038978D004000F218211E
++:10634000006F702101C6602131A6004010C0000519
++:106350003185FFFF00B1102B3C1280001040001768
++:10636000000098210225A82B56A0013E8FA50020F1
++:106370003C048000348A0E008D5300143C068000DB
++:10638000AD5300108D4B001CAD4B0018AD45000007
++:106390008CCD000031AC00081180FFFD34CE0E0022
++:1063A00095C3000800A0882100009021A783004029
++:1063B0008DC6000424130001AF860038976F0010CB
++:1063C00031F5FFFF8E9F000003F1282310A0011F6D
++:1063D000AE85000093620008144000DD000000005C
++:1063E0000E0001E7240400108F900048004028218F
++:1063F0003C023200320600FF000654000142F8253C
++:1064000026090001AF890048ACBF0000937900095C
++:1064100097780012936F000A332800FF3303FFFFC1
++:106420000103382100076C0031EE00FF01AE60254A
++:10643000ACAC00048F840048978B0040316A200088
++:106440001140010AACA4000897640012308BFFFFD2
++:1064500006400108ACAB000C978E004031C5000827
++:1064600014A0000226280006262800023C1F8000F7
++:1064700037E70E0094F900148CE5001C8F670004C8
++:10648000937800023324FFFF330300FFAFA3001013
++:106490008F6F0014AFA800180E0001CBAFAF00142F
++:1064A000240400100E0001FB000000008E9200008A
++:1064B00016400005000000008F7800142403FFBF81
++:1064C0000303A024AF7400148F67000C00F5C821EB
++:1064D000AF79000C9375000816A0000800000000BA
++:1064E00012600006000000008F6800143C0AEFFFF5
++:1064F0003549FFFE0109F824AF7F0014A37300089B
++:106500008FA500200A00034F02202021AED10000F9
++:106510000A00022D3C03800014E0FF1E30BFA040A3
++:106520000E0001900000A0212E9100010237B0253D
++:1065300012C000188FBF00488F87003C24170F003F
++:1065400010F700D43C0680008CD901780720FFFEAC
++:10655000241F0F0010FF00F634CA0E008D560014E1
++:1065600034C7014024080240ACF600048D49001CE9
++:106570003C141000ACE90008A0E00012A4E0001AEE
++:10658000ACE00020A4E00018ACE80014ACD4017822
++:106590008FBF00488FB700448FB600408FB5003CD6
++:1065A0008FB400388FB300348FB200308FB1002C1D
++:1065B0008FB0002803E0000827BD00508F910038FD
++:1065C000978800403C1280000220A821310700403B
++:1065D00014E0FF7C00009821977900108F9200381A
++:1065E0003338FFFF131200A8000020210080A021F3
++:1065F000108000F300A088211620FECE00000000CD
++:106600000A00031F2E9100013C0380008C62017878
++:106610000440FFFE240808008F860000AC68017863
++:106620003C038000946D008A31ACFFFF0186582343
++:10663000256AFFFF31441FFF2C8900081520FFF950
++:10664000000000008F8F0048347040008F83003CB2
++:1066500000E0A021240E0F0025E70001AF870048CD
++:1066600000D03021023488233C08800031F500FF3F
++:10667000106E0005240700019398004233130001B7
++:106680000013924036470001001524003C0A010027
++:10669000008A4825ACC900008F82004830BF003610
++:1066A00030B90008ACC200041320009900FF9825FF
++:1066B00035120E009650000A8F8700003C0F8100B3
++:1066C0003203FFFF24ED000835060140006F60250E
++:1066D0003C0E100031AB1FFF269200062405000E71
++:1066E000ACCC0020026E9825A4C5001AAF8B000028
++:1066F000A4D20018162000083C1080008F89003CAE
++:1067000024020F00512200022417000136730040BA
++:106710000E0001883C10800036060E008CCB001461
++:10672000360A014002402021AD4B00048CC5001CFC
++:10673000AD450008A1550012AD5300140E0001989C
++:106740003C151000AE1501780A000352000000004D
++:10675000936F0009976E0012936D000B31E500FFF7
++:1067600000AE202131AC00FF008C80212602000AFF
++:106770003050FFFF0E0001E7020020218F86004805
++:106780003C0341003C05800024CB0001AF8B004856
++:10679000936A00099769001230C600FF315F00FF5D
++:1067A0003128FFFF03E8382124F900020006C40065
++:1067B0000319782501E37025AC4E00008F6D000CA5
++:1067C00034A40E00948B001401B26025AC4C00047C
++:1067D0008C85001C8F670004936A00023164FFFF00
++:1067E000314900FFAFA900108F680014AFB1001845
++:1067F0000E0001CBAFA800140A0002FD0200202108
++:10680000AF600004A36000029798004033082000A6
++:106810001500FEA300003021A760001297840040FD
++:10682000936B000A3C10800030931F0000135183CB
++:10683000014BA82126A20028A362000936090E00F8
++:10684000953F000C0A000295A77F00108F7000147E
++:10685000360900400E000188AF6900140A0002C921
++:10686000000000000A00034F000020210641FEFA4C
++:10687000ACA0000C8CAC000C3C0D8000018D902570
++:106880000A0002EAACB2000C000090210A0002C526
++:1068900024130001128000073C028000344B0E00DC
++:1068A0009566000830D300401260004900000000E7
++:1068B0003C0680008CD001780600FFFE34C50E0037
++:1068C00094B500103C03050034CC014032B8FFFF02
++:1068D00003039025AD92000C8CAF0014240D200012
++:1068E0003C041000AD8F00048CAE001CAD8E00087F
++:1068F000A1800012A580001AAD800020A58000189C
++:10690000AD8D0014ACC401780A0003263C0680005B
++:106910008F9F0000351801402692000227F90008D9
++:1069200033281FFFA71200180A000391AF88000048
++:106930003C02800034450140ACA0000C1280001BDA
++:1069400034530E0034510E008E370010ACB70004E3
++:106950008E2400183C0B8000ACA400083570014068
++:1069600024040040A20000128FBF0048A600001AB5
++:106970008FB70044AE0000208FB60040A60000187C
++:106980008FB5003CAE0400148FB400388FB30034D0
++:106990008FB200308FB1002C8FB000283C02100065
++:1069A00027BD005003E00008AD6201788E66001438
++:1069B000ACA600048E64001C0A00042A3C0B800074
++:1069C0000E0001902E9100010A0003200237B0252D
++:1069D000000000000000000D00000000240003691A
++:1069E0000A0004013C06800027BDFFD8AFBF00208D
++:1069F0003C0980003C1F20FFAFB200183C0760003C
++:106A000035320E002402001037F9FFFDACE23008E9
++:106A1000AFB3001CAFB10014AFB00010AE5900000E
++:106A20000000000000000000000000000000000066
++:106A3000000000003C1800FF3713FFFDAE530000BC
++:106A40003C0B60048D7050002411FF7F3C0E00024F
++:106A50000211782435EC380C35CD0109ACED4C1819
++:106A6000240A0009AD6C50008CE80438AD2A0008F7
++:106A7000AD2000148CE54C1C3106FFFF38C42F718B
++:106A800000051E023062000F2486C0B310400007CC
++:106A9000AF8200088CE54C1C3C09001F3528FC0027
++:106AA00000A81824000321C2AF8400048CF1080858
++:106AB0003C0F57092412F0000232702435F0001008
++:106AC00001D0602601CF68262DAA00012D8B000180
++:106AD000014B382550E00009A380000C3C1F601CCE
++:106AE0008FF8000824190001A399000C33137C00CF
++:106AF000A7930010A780000EA380000DAF80004870
++:106B000014C00003AF8000003C066000ACC0442C01
++:106B10000E0005B93C1080000E000F1A361101005E
++:106B20003C12080026523DD03C13080026733E500C
++:106B30008E03000038640001308200011440FFFC25
++:106B40003C0B800A8E2600002407FF8024C90240E7
++:106B5000312A007F014B402101272824AE06002066
++:106B6000AF880044AE0500243C048000AF86003CA2
++:106B70008C8C01780580FFFE24180800922F0008F5
++:106B8000AC980178A38F0042938E004231CD000172
++:106B900011A0000F24050D0024DFF8002FF90301D8
++:106BA0001320001C000629C224A4FFF00004104298
++:106BB000000231400E00020200D2D8213C02400007
++:106BC0003C068000ACC201380A0004A000000000AE
++:106BD00010C50023240D0F0010CD00273C1F800896
++:106BE00037F9008093380000240E0050330F00FF67
++:106BF00015EEFFF33C0240000E000A3600000000D4
++:106C00003C0240003C068000ACC201380A0004A0EF
++:106C1000000000008F83000400A3402B1500000B30
++:106C20008F8B0008006B50212547FFFF00E5482BA4
++:106C30001520000600A36023000C19400E0002027C
++:106C40000073D8210A0004C43C0240000000000D7B
++:106C50000E000202000000000A0004C43C024000D2
++:106C60003C1B0800277B3F500E0002020000000082
++:106C70000A0004C43C0240003C1B0800277B3F7014
++:106C80000E000202000000000A0004C43C024000A2
++:106C90003C0660043C09080025290104ACC9502CBD
++:106CA0008CC850003C0580003C0200023507008083
++:106CB000ACC750003C040800248415A43C03080021
++:106CC0002463155CACA50008ACA2000C3C010800D4
++:106CD000AC243D603C010800AC233D6403E00008A7
++:106CE0002402000100A030213C1C0800279C3D68C4
++:106CF0003C0C04003C0B0002008B3826008C402624
++:106D00002CE200010007502B2D050001000A4880ED
++:106D10003C03080024633D60004520250123182121
++:106D20001080000300001021AC6600002402000166
++:106D300003E00008000000003C1C0800279C3D68A0
++:106D40003C0B04003C0A0002008A3026008B3826E7
++:106D50002CC200010006482B2CE5000100094080F0
++:106D60003C03080024633D600045202501031821F1
++:106D700010800005000010213C0C0800258C155CDB
++:106D8000AC6C00002402000103E0000800000000D9
++:106D90003C0900023C08040000883026008938269F
++:106DA0002CC30001008028212CE400010083102561
++:106DB0001040000B000030213C1C0800279C3D685F
++:106DC0003C0A80008D4E00082406000101CA682597
++:106DD000AD4D00088D4C000C01855825AD4B000CC5
++:106DE00003E0000800C010213C1C0800279C3D68FF
++:106DF0003C0580008CA6000C000420272402000122
++:106E000000C4182403E00008ACA3000C3C020002FC
++:106E10001082000B3C0560003C0704001087000353
++:106E20000000000003E00008000000008CA908D06A
++:106E3000240AFFFD012A402403E00008ACA808D082
++:106E40008CA408D02406FFFE0086182403E0000866
++:106E5000ACA308D03C05601A34A600108CC3008097
++:106E600027BDFFF88CC50084AFA3000093A40000E9
++:106E70002402000110820003AFA5000403E0000813
++:106E800027BD000893A7000114E0001497AC00028E
++:106E900097B800023C0F8000330EFFFC01CF682141
++:106EA000ADA50000A3A000003C0660008CC708D080
++:106EB0002408FFFE3C04601A00E82824ACC508D072
++:106EC0008FA300048FA200003499001027BD000892
++:106ED000AF22008003E00008AF2300843C0B800059
++:106EE000318AFFFC014B48218D2800000A00057DF6
++:106EF000AFA8000427BDFFE8AFBF00103C1C08008E
++:106F0000279C3D683C0580008CA4000C8CA20004EA
++:106F10003C0300020044282410A0000A00A3182407
++:106F20003C0604003C0400021460000900A6102482
++:106F30001440000F3C0404000000000D3C1C08003D
++:106F4000279C3D688FBF001003E0000827BD001894
++:106F50003C0208008C423D600040F809000000003F
++:106F60003C1C0800279C3D680A0005A68FBF001046
++:106F70003C0208008C423D640040F809000000001B
++:106F80000A0005AC00000000000411C003E0000886
++:106F9000244202403C04080024843FB42405001A23
++:106FA0000A00009C0000302127BDFFE0AFB00010B8
++:106FB0003C108000AFBF0018AFB1001436110100C3
++:106FC000922200090E0005B63044007F8E3F00007B
++:106FD0008F89003C3C0F008003E26021258800403F
++:106FE0000049F821240DFF80310E00783198007897
++:106FF00035F9000135F100020319382501D1482582
++:10700000010D302403ED5824018D2824240A00406A
++:1070100024040080240300C0AE0B0024AE0008103E
++:10702000AE0A0814AE040818AE03081CAE05080426
++:10703000AE070820AE060808AE0908243609090084
++:107040009539000C3605098033ED007F3338FFFF9A
++:10705000001889C0AE110800AE0F0828952C000C4E
++:107060008FBF00188FB10014318BFFFF000B51C090
++:10707000AE0A002C8CA400508FB000108CA3003CF2
++:107080008D2700048CA8001C8CA600383C0E800ABA
++:1070900001AE102127BD0020AF820044AF84005014
++:1070A000AF830054AF87004CAF88005C03E000085A
++:1070B000AF8600603C09080091293FD924A800024E
++:1070C0003C05110000093C0000E8302500C51825EA
++:1070D00024820008AC83000003E00008AC800004B8
++:1070E0003C098000352309009128010B906A0011AA
++:1070F0002402002800804821314700FF00A07021B1
++:1071000000C068213108004010E20002340C86DD26
++:10711000240C08003C0A800035420A9A944700007B
++:10712000354B0A9C35460AA030F9FFFFAD39000007
++:107130008D780000354B0A8024040001AD3800042E
++:107140008CCF0000AD2F00089165001930A300031B
++:107150001064009028640002148000AF240500022F
++:107160001065009E240F0003106F00B435450AA47B
++:10717000240A0800118A0048000000005100003D68
++:107180003C0B80003C0480003483090090670012AF
++:1071900030E200FF004D7821000FC8802724000155
++:1071A0003C0A8000354F090091E50019354C0980F3
++:1071B0008D87002830A300FF0003150000475825E5
++:1071C0000004C4003C19600001793025370806FF2F
++:1071D000AD260000AD2800048DEA002C25280028EB
++:1071E000AD2A00088DEC0030AD2C000C8DE500348C
++:1071F000AD2500108DE400383C05800034AC093C1E
++:10720000AD2400148DE3001CAD2300188DE7002091
++:10721000AD27001C8DE20024AD2200208DF900284E
++:1072200034A20100AD3900248D830000AD0E0004AE
++:1072300034B90900AD0300008C47000C250200148E
++:10724000AD070008932B00123C04080090843FD83F
++:10725000AD000010317800FF030D302100064F0013
++:1072600000047C00012F702535CDFFFC03E00008F1
++:10727000AD0D000C35780900930600123C0508009E
++:1072800094A53FC830C800FF010D5021000A60805E
++:107290000A00063C018520211500005B000000006B
++:1072A0003C08080095083FCE3C06080094C63FC83D
++:1072B000010610213C0B800035790900933800113C
++:1072C000932A001935660A80330800FF94CF002AFC
++:1072D00000086082314500FF978A0058000C1E00AC
++:1072E000000524003047FFFF006410250047C0253B
++:1072F00001EA30213C0B4000030B402500066400EE
++:10730000AD280000AD2C0004932500183C030006B6
++:107310002528001400053E0000E31025AD220008DA
++:107320008F24002C3C05800034AC093CAD24000CBB
++:107330008F38001C34A20100254F0001AD38001029
++:107340008D830000AD0E000431EB7FFFAD03000024
++:107350008C47000C34B90900A78B0058AD07000812
++:10736000932B00123C04080090843FD8250200149F
++:10737000317800FF030D302100064F0000047C002F
++:10738000012F702535CDFFFCAD00001003E0000893
++:10739000AD0D000C3C02080094423FD23C050800B1
++:1073A00094A53FC835440AA43C07080094E73FC4AD
++:1073B000948B00000045C8210327C023000B1C004C
++:1073C0002706FFF200665025AD2A000CAD20001004
++:1073D000AD2C00140A00063025290018354F0AA4E8
++:1073E00095E50000956400280005140000043C00A9
++:1073F0003459810000EC5825AD39000CAD2B00103C
++:107400000A000630252900143C0C0800958C3FCE5C
++:107410000A000681258200015460FF56240A0800F4
++:1074200035580AA49706000000061C00006C502581
++:10743000AD2A000C0A000630252900103C03080084
++:1074400094633FD23C07080094E73FC83C0F080014
++:1074500095EF3FC494A4000095790028006710219F
++:10746000004F582300041C00001934002578FFEE5B
++:1074700000D87825346A8100AD2A000CAD2F0010A9
++:10748000AD200014AD2C00180A0006302529001C80
++:1074900003E00008240207D027BDFFE0AFB20018C8
++:1074A000AFB10014AFB00010AFBF001C0E00007CE5
++:1074B000008088218F8800548F87004C3C0580080D
++:1074C00034B20080011128213C1080002402008089
++:1074D000240300C000A72023AE0208183C06800841
++:1074E000AE03081C18800004AF850054ACC500042E
++:1074F0008CC90004AF89004C1220000936040980B1
++:107500000E0006F800000000924C00278E0B00745D
++:1075100001825004014B3021AE46000C3604098034
++:107520008C8E001C8F8F005C01CF682319A0000493
++:107530008FBF001C8C90001CAF90005C8FBF001CA4
++:107540008FB200188FB100148FB000100A00007EB7
++:1075500027BD00208F8600508F8300548F82004CFF
++:107560003C05800834A40080AC860050AC83003C0D
++:1075700003E00008ACA200043C0308008C63005444
++:1075800027BDFFF8308400FF2462000130A500FF12
++:107590003C010800AC22005430C600FF3C078000CC
++:1075A0008CE801780500FFFE3C0C7FFFA3A40003DC
++:1075B0008FAA0000358BFFFF014B4824000627C02F
++:1075C00001244025AFA8000034E201009043000AE6
++:1075D000A3A000023C1980FFA3A300018FAF00000D
++:1075E00030AE007F3738FFFF01F86024000E6E00D8
++:1075F0003C0A002034E50140018D58253549200022
++:107600002406FF803C04100027BD0008ACAB000C32
++:10761000ACA90014A4A00018A0A6001203E0000862
++:10762000ACE40178308800FF30A700FF3C03800005
++:107630008C6201780440FFFE3C0C8000358A0A0011
++:107640008D4B00203584014035850980AC8B0004CA
++:107650008D4900240007302B00061540AC89000836
++:10766000A088001090A3004CA083002D03E0000828
++:10767000A480001827BDFFE8308400FFAFBF0010D2
++:107680000E00075D30A500FF8F8300548FBF0010F0
++:107690003C06800034C50140344700402404FF907C
++:1076A0003C02100027BD0018ACA3000CA0A40012DF
++:1076B000ACA7001403E00008ACC2017827BDFFE0CE
++:1076C0003C088008AFBF001CAFB20018AFB1001477
++:1076D000AFB00010351000808E0600183C07800007
++:1076E000309200FF00C72025AE0400180E00007C79
++:1076F00030B100FF92030005346200080E00007EE6
++:10770000A2020005024020210E000771022028215C
++:10771000024020218FBF001C8FB200188FB10014CF
++:107720008FB0001024050005240600010A0007326E
++:1077300027BD00203C05800034A309809066000826
++:1077400030C200081040000F3C0A01013549080A08
++:10775000AC8900008CA80074AC8800043C070800C9
++:1077600090E73FD830E5001050A00008AC8000083A
++:107770003C0D800835AC00808D8B0058AC8B000828
++:107780002484000C03E00008008010210A0007B5E3
++:107790002484000C27BDFFE83C098000AFB0001036
++:1077A000AFBF00143526098090C8000924020006E6
++:1077B00000A05821310300FF3527090000808021F7
++:1077C000240500041062007B2408000294CF005CB2
++:1077D0003C0E020431EDFFFF01AE6025AE0C00004F
++:1077E00090CA00083144002010800008000000000A
++:1077F00090C2004E3C1F010337F90300305800FFD0
++:107800000319302524050008AE06000490F9001184
++:1078100090E6001290E40011333800FF00187082E7
++:1078200030CF00FF01CF5021014B6821308900FF8C
++:1078300031AAFFFF39230028000A60801460002C61
++:10784000020C482390E400123C198000372F0100FD
++:10785000308C00FF018B1821000310800045F821B7
++:10786000001F8400360706FFAD270004373F0900DC
++:1078700093EC001193EE0012372609800005C082B8
++:107880008DE4000C8CC5003431CD00FF01AB10211C
++:107890000058182100A4F8230008840000033F00CA
++:1078A00000F0302533F9FFFF318F00FC00D970253F
++:1078B0000158202101E9682100045080ADAE000C80
++:1078C0000E00007C012A80213C088008240B000463
++:1078D000350500800E00007EA0AB000902001021DB
++:1078E0008FBF00148FB0001003E0000827BD001800
++:1078F00090EC001190E300193C18080097183FCE57
++:10790000318200FF0002F882307000FF001FCE00BD
++:1079100000103C000327302500D870253C0F4000A4
++:1079200001CF68253C198000AD2D0000373F0900CC
++:1079300093EC001193EE0012372F010037260980D7
++:107940000005C0828DE4000C8CC5003431CD00FFF1
++:1079500001AB10210058182100A4F823000884006E
++:1079600000033F0000F0302533F9FFFF318F00FCAA
++:1079700000D970250158202101E9682100045080B8
++:10798000ADAE000C0E00007C012A80213C0880086E
++:10799000240B0004350500800E00007EA0AB00091A
++:1079A000020010218FBF00148FB0001003E0000808
++:1079B00027BD00180A0007C72408001227BDFFD002
++:1079C0003C038000AFB60028AFB50024AFB4002060
++:1079D000AFB10014AFBF002CAFB3001CAFB20018A2
++:1079E000AFB000103467010090E6000B309400FF48
++:1079F00030B500FF30C200300000B02110400099C7
++:107A000000008821346409809088000800082E0056
++:107A100000051E03046000C0240400048F86005487
++:107A20003C010800A0243FD83C0C8000AD800048F9
++:107A30003C048000348E010091CD000B31A5002064
++:107A400010A000073C078000349309809272000860
++:107A50000012860000107E0305E000C43C1F800871
++:107A600034EC0100918A000B34EB09809169000825
++:107A7000314400400004402B3123000800C8982303
++:107A80001460000224120003000090213C108000CA
++:107A900036180A8036040900970E002C90830011D6
++:107AA0009089001293050018307F00FF312800FFF5
++:107AB000024810210002C880930D0018033F78216E
++:107AC00001F1302130B100FF00D11821A78E0058FC
++:107AD0003C010800A4263FCE3C010800A4233FD06F
++:107AE00015A00002000000000000000D920B010B29
++:107AF0003065FFFF3C010800A4233FD2316A0040FB
++:107B00003C010800A4203FC83C010800A4203FC459
++:107B10001140000224A4000A24A4000B3091FFFFAE
++:107B20000E0001E7022020219206010B3C0C080008
++:107B3000958C3FD2004020210006698231A70001C8
++:107B40000E00060101872821004020210260282123
++:107B50000E00060C024030210E0007A1004020213B
++:107B600016C00069004020219212010B32560040DD
++:107B700012C000053C0500FF8C93000034AEFFFFEF
++:107B8000026E8024AC9000000E0001FB0220202138
++:107B90003C0F080091EF3FD831F10003122000168E
++:107BA0003C1380088F8200543C09800835280080EF
++:107BB000245F0001AD1F003C3C0580088CB9000427
++:107BC00003E02021033FC0231B000002AF9F0054AD
++:107BD0008CA400040E0006F8ACA400043C0780004E
++:107BE0008CEB00743C04800834830080004B5021EF
++:107BF000AC6A000C3C1380083670008002802021A3
++:107C000002A02821A200006B0E00075D3C1480003A
++:107C10008F920054368C0140AD92000C8F86004844
++:107C20003C151000344D000624D60001AF960048E4
++:107C30008FBF002CA18600128FB60028AD8D0014D6
++:107C40008FB3001CAE9501788FB200188FB5002459
++:107C50008FB400208FB100148FB0001003E0000833
++:107C600027BD003034640980908F0008000F760033
++:107C7000000E6E0305A00033347F090093F8001B4B
++:107C8000241900103C010800A0393FD8331300022A
++:107C90001260FF678F8600548F8200601446FF6574
++:107CA0003C0480000E00007C000000003C048008C2
++:107CB0003485008090A8000924060016310300FFD7
++:107CC0001066000D0000000090AB00093C070800A2
++:107CD00090E73FD824090008316400FF34EA00012E
++:107CE0003C010800A02A3FD81089002F240C000A6C
++:107CF000108C00282402000C0E00007E0000000002
++:107D00000A0008608F8600540E0007B9024028213F
++:107D10000A0008AE004020213C0B8008356A008034
++:107D20008D4600548CE9000C1120FF3DAF860054B5
++:107D3000240700143C010800A0273FD80A00085F70
++:107D40003C0C800090910008241200023C010800C5
++:107D5000A0323FD8323000201200000B2416000160
++:107D60008F8600540A0008602411000837F800804C
++:107D70008F020038AFE200048FF90004AF19003C15
++:107D80000A00086C3C0780008F8600540A000860D7
++:107D900024110004A0A200090E00007E00000000D3
++:107DA0000A0008608F860054240200140A00093A71
++:107DB000A0A2000927BDFFE8AFB000103C10800072
++:107DC000AFBF001436020100904400090E00075DA9
++:107DD000240500013C0480089099000E3483008043
++:107DE000909F000F906F00269089000A33F800FFE3
++:107DF00000196E000018740031EC00FF01AE502530
++:107E0000000C5A00014B3825312800FF3603014091
++:107E10003445600000E830252402FF813C04100056
++:107E2000AC66000C8FBF0014AC650014A062001299
++:107E3000AE0401788FB0001003E0000827BD0018E1
++:107E400027BDFFE8308400FFAFBF00100E00075DC4
++:107E500030A500FF3C05800034A4014034470040B9
++:107E60002406FF92AC870014A08600128F83005472
++:107E70008FBF00103C02100027BD0018AC83000C1F
++:107E800003E00008ACA2017827BDFFD8AFB0001016
++:107E9000308400FF30B000FF3C058000AFB100141B
++:107EA000AFBF0020AFB3001CAFB20018000410C277
++:107EB00034A60100320300023051000114600007B3
++:107EC00090D200093C098008353300809268000593
++:107ED0003107000810E0000C308A00100240202119
++:107EE0000E00078302202821240200018FBF0020FA
++:107EF0008FB3001C8FB200188FB100148FB0001028
++:107F000003E0000827BD00281540003434A50A000E
++:107F10008CB800248CAF0008130F004B00003821F0
++:107F20003C0D800835B30080926C00682406000286
++:107F3000318B00FF116600843C06800034C20100D2
++:107F40009263004C90590009307F00FF53F9000400
++:107F50003213007C10E00069000000003213007C46
++:107F60005660005C0240202116200009320D0001FD
++:107F70003C0C800035840100358B0A008D6500249F
++:107F80008C86000414A6FFD900001021320D0001D8
++:107F900011A0000E024020213C1880003710010083
++:107FA0008E0F000C8F8E005011EE000800000000B4
++:107FB0000E000843022028218E19000C3C1F800867
++:107FC00037F00080AE190050024020210E000771EA
++:107FD000022028210A00098F240200013C05080024
++:107FE0008CA5006424A400013C010800AC240064BA
++:107FF0001600000D00000000022028210E0007716D
++:1080000002402021926E0068240C000231CD00FF56
++:1080100011AC0022024020210E00094100000000A6
++:108020000A00098F240200010E00007024040001E0
++:10803000926B0025020B30250E00007EA266002503
++:108040000A0009D3022028218E6200188CDF000468
++:108050008CB9002400021E0217F9FFB13065007FC1
++:108060009268004C264400013093007F1265004066
++:10807000310300FF1464FFAB3C0D8008264700016C
++:1080800030F1007F30E200FF1225000B24070001D1
++:10809000004090210A00099C2411000124050004DD
++:1080A0000E000732240600010E0009410000000006
++:1080B0000A00098F240200012405FF8002452024C4
++:1080C00000859026324200FF004090210A00099C62
++:1080D000241100010E00084302202821320700303D
++:1080E00010E0FFA132100082024020210E00078321
++:1080F000022028210A00098F240200018E6900183D
++:108100000240202102202821012640250E0009647A
++:10811000AE6800189264004C240500032406000198
++:108120000E000732308400FF0E00007024040001AE
++:1081300092710025021150250E00007EA26A0025D2
++:108140000A00098F240200018E6F00183C1880007D
++:108150000240202101F87025022028210E0007711D
++:10816000AE6E00189264004C0A000A1B240500043D
++:10817000324A0080394900801469FF6A3C0D80084A
++:108180000A0009F42647000127BDFFC0AFB0001860
++:108190003C108000AFBF0038AFB70034AFB600303E
++:1081A000AFB5002CAFB40028AFB30024AFB20020AD
++:1081B0000E0005BEAFB1001C360201009045000B59
++:1081C0000E00097690440008144000E78FBF003885
++:1081D0003C08800835070080A0E0006B3606098067
++:1081E00090C50000240300503C17080026F73F907C
++:1081F00030A400FF3C13080026733FA01083000347
++:108200003C1080000000B82100009821241F0010BD
++:108210003611010036120A00361509808E580024E6
++:108220008E3400048EAF00208F8C00543C01080077
++:10823000A03F3FD836190A80972B002C8EF60000FD
++:10824000932A00180298702301EC68233C0108006F
++:10825000AC2E3FB43C010800AC2D3FB83C010800F7
++:10826000AC2C3FDCA78B005802C0F809315400FF4A
++:1082700030490002152000E930420001504000C49E
++:108280009227000992A90008312800081500000271
++:10829000241500030000A8213C0A80003543090092
++:1082A00035440A008C8D00249072001190700012E9
++:1082B000907F0011325900FF321100FF02B11021EE
++:1082C0000002C08033EF00FF0319B021028F70213C
++:1082D00002D4602125CB00103C010800A4363FCE1B
++:1082E0003C010800AC2D3FE03C010800A42C3FD02D
++:1082F0003C010800A42B3FCC3556010035540980C1
++:1083000035510E008F8700548F89005C8E850020C8
++:1083100024080006012730233C010800AC283FD484
++:1083200000A7282304C000B50000902104A000B3DA
++:1083300000C5502B114000B5000000003C010800B2
++:10834000AC263FB88E6200000040F8090000000033
++:108350003046000214C0007400408021304B000100
++:10836000556000118E6200043C0D08008DAD3FBCCD
++:108370003C0EC0003C04800001AE6025AE2C000025
++:108380008C980000330F000811E0FFFD0000000092
++:10839000963F000824120001A79F00408E39000478
++:1083A000AF9900388E6200040040F8090000000018
++:1083B0000202802532030002146000B300000000B6
++:1083C0003C09080095293FC43C06080094C63FD0EC
++:1083D0003C0A0800954A3FC63C0708008CE73FBCB2
++:1083E000012670213C0308008C633FE03C08080034
++:1083F00095083FDA01CA20218ED9000C00E9282116
++:10840000249F000200A878210067C02133E4FFFF09
++:10841000AF9900503C010800AC383FE03C01080037
++:10842000A42F3FC83C010800A42E3FD20E0001E754
++:10843000000000008F8D0048004020213C01080012
++:10844000A02D3FD98E62000825AC0001AF8C0048FA
++:108450000040F809000000008F85005402A0302180
++:108460000E00060C004020210E0007A10040202134
++:108470008E6B000C0160F809004020213C0A0800C6
++:10848000954A3FD23C06080094C63FC601464821A3
++:10849000252800020E0001FB3104FFFF3C05080007
++:1084A0008CA53FB43C0708008CE73FBC00A7202305
++:1084B0003C010800AC243FB414800006000000001A
++:1084C0003C0208008C423FD4344B00403C01080081
++:1084D000AC2B3FD4124000438F8E00448E2D0010F1
++:1084E0008F920044AE4D00208E2C0018AE4C00241C
++:1084F0003C04080094843FC80E0006FA0000000007
++:108500008F9F00548E6700103C010800AC3F3FDC99
++:1085100000E0F809000000003C1908008F393FB462
++:108520001720FF798F870054979300583C11800ED5
++:10853000321601000E000729A633002C16C0004594
++:10854000320300105460004C8EE5000432080040F5
++:108550005500001D8EF000088EE4000C0080F80924
++:10856000000000008FBF00388FB700348FB6003096
++:108570008FB5002C8FB400288FB300248FB2002059
++:108580008FB1001C8FB0001803E0000827BD004029
++:108590008F86003C36110E0000072E0000A6202515
++:1085A000AE0400808E4300208E500024AFA3001044
++:1085B000AE2300148FB20010AE320010AE30001C9B
++:1085C0000A000A75AE3000180200F8090000000029
++:1085D0008EE4000C0080F809000000000A000B2E59
++:1085E0008FBF003824180001240F0001A5C000200F
++:1085F000A5D800220A000B10ADCF00243C010800D2
++:10860000AC203FB80A000AA68E6200003C010800B8
++:10861000AC253FB80A000AA68E6200009224000929
++:108620000E000771000028218FBF00388FB700347B
++:108630008FB600308FB5002C8FB400288FB3002484
++:108640008FB200208FB1001C8FB0001803E000082B
++:1086500027BD00403C1480009295010900002821AC
++:108660000E00084332A400FF320300105060FFB830
++:10867000320800408EE5000400A0F8090000000068
++:108680000A000B28320800405240FFA89793005878
++:108690008E3400148F930044AE7400208E35001C7D
++:1086A000AE7500240A000B1F979300588F820014A8
++:1086B0000004218003E00008008210213C078008AC
++:1086C00034E200809043006900804021106000097E
++:1086D0003C0401003C0708008CE73FDC8F8300303E
++:1086E00000E32023048000089389001C14E30003A6
++:1086F0000100202103E00008008010213C0401005B
++:1087000003E00008008010211120000B00673823CF
++:108710003C0D800035AC0980918B007C316A0002F1
++:10872000114000202409003400E9702B15C0FFF12E
++:108730000100202100E938232403FFFC00A3C82402
++:1087400000E3C02400F9782B15E0FFEA030820219C
++:1087500030C400030004102314C000143049000387
++:108760000000302100A9782101E6702100EE682B7D
++:1087700011A0FFE03C0401002D3800010006C82BC9
++:10878000010548210319382414E0FFDA2524FFFCF1
++:108790002402FFFC00A218240068202103E0000846
++:1087A000008010210A000B9E240900303C0C800040
++:1087B0003586098090CB007C316A00041540FFE9C2
++:1087C000240600040A000BAD000030213C03080021
++:1087D0008C63005C8F82001827BDFFE0AFBF0018DC
++:1087E000AFB1001410620005AFB00010000329C043
++:1087F00024A40280AF840014AF8300183C108000D2
++:1088000036020A0094450032361101000E000B7F3B
++:1088100030A43FFF8E240000241FFF803C11008005
++:108820000082C021031F60243309007F000CC9406F
++:1088300003294025330E0078362F00033C0D10002D
++:10884000010D502501CF5825AE0C002836080980AF
++:10885000AE0C080CAE0B082CAE0A08309103006970
++:108860003C06800C0126382110600006AF870034DA
++:108870008D09003C8D03006C0123382318E0008231
++:10888000000000003C0B8008356A00803C1080002E
++:10889000A1400069360609808CC200383C06800081
++:1088A00034C50A0090A8003C310C00201180001A49
++:1088B000AF820030240D00013C0E800035D10A004B
++:1088C000A38D001CAF8000248E2400248F850024FB
++:1088D000240D0008AF800020AF8000283C01080074
++:1088E000A42D3FC63C010800A4203FDA0E000B83F4
++:1088F000000030219228003C8FBF00188FB1001477
++:108900008FB0001000086142AF82002C27BD00200C
++:1089100003E000083182000190B80032240E00010B
++:10892000330F00FF000F2182108E00412419000236
++:108930001099006434C40AC03C03800034640A0007
++:108940008C8F002415E0001E34660900909F0030D3
++:108950002418000533F9003F1338004E24030001AA
++:108960008F860020A383001CAF860028AF860024DA
++:108970003C0E800035D10A008E2400248F8500240F
++:10898000240D00083C010800A42D3FC63C0108004E
++:10899000A4203FDA0E000B83000000009228003C68
++:1089A0008FBF00188FB100148FB000100008614213
++:1089B000AF82002C27BD002003E0000831820001B7
++:1089C0008C8A00088C8B00248CD000643C0E8000C4
++:1089D00035D10A00014B2823AF900024A380001C4E
++:1089E000AF8500288E2400248F8600208F850024E8
++:1089F000240D00083C010800A42D3FC63C010800DE
++:108A0000A4203FDA0E000B83000000009228003CF7
++:108A10008FBF00188FB100148FB0001000086142A2
++:108A2000AF82002C27BD002003E000083182000146
++:108A300090A200303051003F5224002834C50AC0B3
++:108A40008CB000241600002234CB09008CA600480C
++:108A50003C0A7FFF3545FFFF00C510243C0E800017
++:108A6000AF82002035C509008F8800208CAD0060E2
++:108A7000010D602B15800002010020218CA40060F4
++:108A80000A000C22AF8400208D02006C0A000BFC4F
++:108A90003C0680008C8200488F8600203C097FFFC6
++:108AA0003527FFFF004788243C0480082403000189
++:108AB000AF910028AC80006CA383001C0A000C302E
++:108AC000AF8600248C9F00140A000C22AF9F002068
++:108AD0008D6200680A000C6C3C0E800034C4098072
++:108AE0008C8900708CA300140123382B10E0000443
++:108AF000000000008C8200700A000C6C3C0E8000AC
++:108B00008CA200140A000C6C3C0E80008F8500249F
++:108B100027BDFFE0AFBF0018AFB1001414A00008DC
++:108B2000AFB000103C04800034870A0090E60030AB
++:108B30002402000530C3003F106200B934840900EC
++:108B40008F91002000A080213C048000348E0A0018
++:108B50008DCD00043C0608008CC63FB831A73FFF0E
++:108B600000E6602B5580000100E03021938F001C4F
++:108B700011E0007800D0282B349F098093F9007C05
++:108B800033380002130000792403003400C3102B93
++:108B9000144000D90000000000C3302300D0282B6F
++:108BA0003C010800A4233FC414A0006E0200182159
++:108BB0003C0408008C843FB40064402B5500000145
++:108BC000006020213C05800034A90A00912A003C65
++:108BD0003C010800AC243FBC31430020146000037A
++:108BE0000000482134AB0E008D6900188F88002CDE
++:108BF0000128202B1080005F000000003C050800C9
++:108C00008CA53FBC00A96821010D602B1180005C80
++:108C100000B0702B0109382300E028213C01080036
++:108C2000AC273FBC12000003240AFFFC10B0008DEB
++:108C30003224000300AA18243C010800A4203FDAD3
++:108C40003C010800AC233FBC006028218F84002435
++:108C5000120400063C0B80088D6C006C0200202181
++:108C6000AF91002025900001AD70006C8F8D002821
++:108C700000858823AF91002401A52023AF8400281C
++:108C80001220000224070018240700103C18800856
++:108C90003706008090CF00683C010800A0273FD82D
++:108CA0002407000131EE00FF11C70047000000005B
++:108CB00014800018000028213C06800034D109806F
++:108CC00034CD010091A600098E2C001824C40001A7
++:108CD000000C86023205007F308B007F1165007F1B
++:108CE0002407FF803C19800837290080A124004C0C
++:108CF0003C0808008D083FD4241800023C010800FD
++:108D0000A0384019350F00083C010800AC2F3FD4B3
++:108D1000240500103C02800034440A009083003C8B
++:108D2000307F002013E0000500A02021240A00016C
++:108D30003C010800AC2A3FBC34A400018FBF0018DE
++:108D40008FB100148FB000100080102103E00008E4
++:108D500027BD00203C010800A4203FC410A0FF94C0
++:108D6000020018210A000CC000C018210A000CB72C
++:108D7000240300303C0508008CA53FBC00B0702BDC
++:108D800011C0FFA8000000003C19080097393FC43B
++:108D90000325C0210307782B11E000072CAA00044B
++:108DA0003C0360008C625404305F003F17E0FFE337
++:108DB000240400422CAA00041140FF9A240400421B
++:108DC0000A000D248FBF00181528FFB9000000000D
++:108DD0008CCA00183C1F800024020002015F182585
++:108DE000ACC3001837F90A00A0C200689329003C00
++:108DF0002404000400A01021312800203C010800B8
++:108E0000A0244019110000022405001024020001D2
++:108E10003C010800AC223FB40A000D1A3C0280005D
++:108E20008F8800288C8900600109282B14A000027B
++:108E3000010088218C9100603C048000348B0E007E
++:108E40008D640018240A000102202821022030210C
++:108E5000A38A001C0E000B83022080210A000CA6AE
++:108E6000AF82002C00045823122000073164000355
++:108E70003C0E800035C7098090ED007C31AC0004C9
++:108E800015800019248F00043C010800A4243FDA57
++:108E90003C1F080097FF3FDA03E5C82100D9C02B2B
++:108EA0001300FF6B8F8400242CA6000514C0FFA3C1
++:108EB0002404004230A200031440000200A2182340
++:108EC00024A3FFFC3C010800AC233FBC3C0108008C
++:108ED000A4203FDA0A000CE70060282100C77024B4
++:108EE0000A000D0D01C720263C010800A42F3FDA1F
++:108EF0000A000D78000000003C010800AC203FBCD7
++:108F00000A000D23240400428F8300283C058000C2
++:108F100034AA0A00146000060000102191470030B6
++:108F20002406000530E400FF108600030000000066
++:108F300003E0000800000000914B0048316900FF89
++:108F4000000941C21500FFFA3C0680083C040800F5
++:108F500094843FC43C0308008C633FDC3C19080048
++:108F60008F393FBC3C0F080095EF3FDA0064C02109
++:108F70008CCD00040319702101CF602134AB0E00A9
++:108F8000018D282318A0001D00000000914F004C07
++:108F90008F8C0034956D001031EE00FF8D89000438
++:108FA00001AE30238D8A000030CEFFFF000E290075
++:108FB0000125C82100003821014720210325182B55
++:108FC0000083C021AD990004AD980000918F000A84
++:108FD00001CF6821A18D000A956500128F8A0034A7
++:108FE000A5450008954B003825690001A5490038C2
++:108FF0009148000D35070008A147000D03E0000867
++:109000000000000027BDFFD8AFB000189388001CF7
++:109010008FB000143C0A80003C197FFF8F8700242A
++:109020003738FFFFAFBF0020AFB1001C355F0A002B
++:109030000218182493EB003C00087FC03C02BFFFDD
++:10904000006F60252CF000013449FFFF3C1F080031
++:109050008FFF3FDC8F9900303C18080097183FD2F3
++:1090600001897824001047803C07EFFF3C05F0FFA2
++:1090700001E818253C1180003169002034E2FFFF2F
++:1090800034ADFFFF362E098027A50010240600020C
++:1090900003F96023270B0002354A0E0000621824F2
++:1090A0000080802115200002000040218D48001C16
++:1090B000A7AB0012058000392407000030E800FF4C
++:1090C00000083F00006758253C028008AFAB001441
++:1090D000344F008091EA00683C08080091083FD9AD
++:1090E0003C09DFFF352CFFFF000AF82B3C0208008B
++:1090F00094423FCCA3A80011016CC024001FCF40B4
++:10910000031918258FA70010AFA300143C0C08000A
++:10911000918C3FDBA7A200168FAB001400ED482412
++:109120003C0F01003C0A0FFF012FC82531980003B6
++:10913000355FFFFF016D40243C027000033F38247F
++:1091400000181E0000E2482501037825AFAF001487
++:10915000AFA9001091CC007C0E000092A3AC0015CA
++:10916000362D0A0091A6003C30C400201080000675
++:10917000260200083C11080096313FC8262EFFFF4A
++:109180003C010800A42E3FC88FBF00208FB1001CF7
++:109190008FB0001803E0000827BD00288F8B002C3B
++:1091A000010B502B5540FFC5240700010A000E0497
++:1091B00030E800FF9383001C3C02800027BDFFD8ED
++:1091C00034480A0000805021AFBF002034460AC056
++:1091D000010028211060000E3444098091070030FE
++:1091E000240B00058F89002030EC003F118B000B11
++:1091F00000003821AFA900103C0B80088D69006C7D
++:10920000AFAA00180E00015AAFA90014A380001CD9
++:109210008FBF002003E0000827BD00288D1F0048F5
++:109220003C1808008F183FBC8F9900283C027FFF34
++:109230008D0800443443FFFFAFA900103C0B8008A9
++:109240008D69006C03E370240319782101CF682332
++:1092500001A83821AFAA00180E00015AAFA90014C6
++:109260000A000E58A380001C3C05800034A60A00AA
++:1092700090C7003C3C06080094C63FDA3C02080058
++:109280008C423FD430E30020000624001060001E12
++:10929000004438253C0880083505008090A300680C
++:1092A00000004821240800010000282124040001B6
++:1092B0003C0680008CCD017805A0FFFE34CF014034
++:1092C000ADE800083C0208008C423FDCA5E5000444
++:1092D000A5E40006ADE2000C3C04080090843FD9F0
++:1092E0003C03800834790080A1E40012ADE700144B
++:1092F000A5E900189338004C3C0E1000A1F8002D91
++:1093000003E00008ACCE017834A90E008D28001CC3
++:109310003C0C08008D8C3FBC952B0016952A001440
++:10932000018648213164FFFF0A000E803145FFFFAE
++:109330003C04800034830A009065003C30A2002089
++:109340001040001934870E00000040210000382131
++:10935000000020213C0680008CC901780520FFFE1A
++:1093600034CA014034CF010091EB0009AD48000838
++:109370003C0E08008DCE3FDC240DFF91240C0040F4
++:109380003C081000A5440004A5470006AD4E000CA3
++:10939000A14D0012AD4C0014A5400018A14B002DAA
++:1093A00003E00008ACC801788CE8001894E60012CD
++:1093B00094E4001030C7FFFF0A000EA93084FFFFBD
++:1093C0003C04800034830A009065003C30A20020F9
++:1093D0001040002727BDFFF82409000100003821B4
++:1093E000240800013C0680008CCA01780540FFFE7D
++:1093F0003C0280FF34C40100908D00093C0C080041
++:10940000918C4019A3AD00038FAB00003185007F24
++:109410003459FFFF01665025AFAA00009083000A6F
++:10942000A3A0000200057E00A3A300018FB80000E6
++:1094300034CB0140240C30000319702401CF68257F
++:10944000AD6D000C27BD0008AD6C0014A5600018C0
++:10945000AD690008A56700042409FF80A56800061F
++:109460003C081000A169001203E00008ACC80178B4
++:1094700034870E008CE9001894E6001294E4001082
++:1094800030C8FFFF0A000ECD3087FFFF27BDFFE089
++:10949000AFB100143C118000AFB00010AFBF001896
++:1094A00036380A00970F0032363001000E000B7F6D
++:1094B00031E43FFF8E0E0000240DFF803C042000AD
++:1094C00001C25821016D6024000C4940316A007FBF
++:1094D000012A4025010438253C048008AE270830C5
++:1094E0003486008090C500682403000230A200FF8B
++:1094F000104300048F9F00208F990024AC9F0068C8
++:10950000AC9900648FBF00188FB100148FB00010A9
++:1095100003E0000827BD00203C0A0800254A3A80E5
++:109520003C09080025293B103C08080025082F1C91
++:109530003C07080024E73BDC3C06080024C639044D
++:109540003C05080024A536583C0408002484325CFD
++:109550003C030800246339B83C0208002442375415
++:109560003C010800AC2A3F983C010800AC293F941C
++:109570003C010800AC283F903C010800AC273F9C10
++:109580003C010800AC263FAC3C010800AC253FA4E0
++:109590003C010800AC243FA03C010800AC233FB0D4
++:1095A0003C010800AC223FA803E0000800000000D6
++:1095B00080000940800009008008010080080080C8
++:1095C00080080000800E00008008008080080000F5
++:1095D00080000A8080000A00800009808000090065
++:00000001FF
 diff --git a/fs/9p/vfs_addr.c b/fs/9p/vfs_addr.c
 index eb14e05..5156de7 100644
 --- a/fs/9p/vfs_addr.c
@@ -58017,7 +66024,7 @@ index eb14e05..5156de7 100644
        if (retval > 0)
                retval = 0;
 diff --git a/fs/9p/vfs_inode.c b/fs/9p/vfs_inode.c
-index 9ee5343..5165e3c 100644
+index 3662f1d..90558b5 100644
 --- a/fs/9p/vfs_inode.c
 +++ b/fs/9p/vfs_inode.c
 @@ -1312,7 +1312,7 @@ static void *v9fs_vfs_follow_link(struct dentry *dentry, struct nameidata *nd)
@@ -58030,7 +66037,7 @@ index 9ee5343..5165e3c 100644
        p9_debug(P9_DEBUG_VFS, " %pd %s\n",
                 dentry, IS_ERR(s) ? "<error>" : s);
 diff --git a/fs/Kconfig.binfmt b/fs/Kconfig.binfmt
-index c055d56e..a46f4f5 100644
+index 270c481..0d8a962 100644
 --- a/fs/Kconfig.binfmt
 +++ b/fs/Kconfig.binfmt
 @@ -106,7 +106,7 @@ config HAVE_AOUT
@@ -58065,10 +66072,10 @@ index 8a1d38e..300a14e 100644
                             &data);
        if (!inode) {
 diff --git a/fs/aio.c b/fs/aio.c
-index c428871..3f3041b 100644
+index a793f70..46f45af 100644
 --- a/fs/aio.c
 +++ b/fs/aio.c
-@@ -413,7 +413,7 @@ static int aio_setup_ring(struct kioctx *ctx)
+@@ -404,7 +404,7 @@ static int aio_setup_ring(struct kioctx *ctx)
        size += sizeof(struct io_event) * nr_events;
  
        nr_pages = PFN_UP(size);
@@ -58089,32 +66096,6 @@ index 6530ced..4a827e2 100644
                if (limit != RLIM_INFINITY && offset > limit)
                        goto out_sig;
                if (offset > inode->i_sb->s_maxbytes)
-diff --git a/fs/autofs4/dev-ioctl.c b/fs/autofs4/dev-ioctl.c
-index aaf96cb..ac7d921 100644
---- a/fs/autofs4/dev-ioctl.c
-+++ b/fs/autofs4/dev-ioctl.c
-@@ -95,7 +95,7 @@ static int check_dev_ioctl_version(int cmd, struct autofs_dev_ioctl *param)
-  */
- static struct autofs_dev_ioctl *copy_dev_ioctl(struct autofs_dev_ioctl __user *in)
- {
--      struct autofs_dev_ioctl tmp;
-+      struct autofs_dev_ioctl tmp, *res;
-       if (copy_from_user(&tmp, in, sizeof(tmp)))
-               return ERR_PTR(-EFAULT);
-@@ -106,7 +106,11 @@ static struct autofs_dev_ioctl *copy_dev_ioctl(struct autofs_dev_ioctl __user *i
-       if (tmp.size > (PATH_MAX + sizeof(tmp)))
-               return ERR_PTR(-ENAMETOOLONG);
--      return memdup_user(in, tmp.size);
-+      res = memdup_user(in, tmp.size);
-+      if (!IS_ERR(res))
-+              res->size = tmp.size;
-+
-+      return res;
- }
- static inline void free_dev_ioctl(struct autofs_dev_ioctl *param)
 diff --git a/fs/autofs4/waitq.c b/fs/autofs4/waitq.c
 index 116fd38..c04182da 100644
 --- a/fs/autofs4/waitq.c
@@ -58264,7 +66245,7 @@ index 4c55668..eeae150 100644
                                fd_offset + ex.a_text);
                if (error != N_DATADDR(ex))
 diff --git a/fs/binfmt_elf.c b/fs/binfmt_elf.c
-index 995986b..dcc4ef2 100644
+index d925f55..d31f527 100644
 --- a/fs/binfmt_elf.c
 +++ b/fs/binfmt_elf.c
 @@ -34,6 +34,7 @@
@@ -58885,10 +66866,15 @@ index 995986b..dcc4ef2 100644
        if (elf_read_implies_exec(loc->elf_ex, executable_stack))
                current->personality |= READ_IMPLIES_EXEC;
  
-@@ -924,6 +1363,20 @@ static int load_elf_binary(struct linux_binprm *bprm)
+@@ -925,12 +1364,21 @@ static int load_elf_binary(struct linux_binprm *bprm)
  #else
                        load_bias = ELF_PAGESTART(ELF_ET_DYN_BASE - vaddr);
  #endif
+-                      total_size = total_mapping_size(elf_phdata,
+-                                                      loc->elf_ex.e_phnum);
+-                      if (!total_size) {
+-                              error = -EINVAL;
+-                              goto out_free_dentry;
 +
 +#ifdef CONFIG_PAX_RANDMMAP
 +                      /* PaX: randomize base address at the default exe base if requested */
@@ -58900,13 +66886,14 @@ index 995986b..dcc4ef2 100644
 +#endif
 +                              load_bias = ELF_PAGESTART(PAX_ELF_ET_DYN_BASE - vaddr + load_bias);
 +                              elf_flags |= MAP_FIXED;
-+                      }
+                       }
 +#endif
 +
++                      total_size = total_mapping_size(elf_phdata, loc->elf_ex.e_phnum);
                }
  
                error = elf_map(bprm->file, load_bias + vaddr, elf_ppnt,
-@@ -955,9 +1408,9 @@ static int load_elf_binary(struct linux_binprm *bprm)
+@@ -962,9 +1410,9 @@ static int load_elf_binary(struct linux_binprm *bprm)
                 * allowed task size. Note that p_filesz must always be
                 * <= p_memsz so it is only necessary to check p_memsz.
                 */
@@ -58919,7 +66906,7 @@ index 995986b..dcc4ef2 100644
                        /* set_brk can never work. Avoid overflows. */
                        retval = -EINVAL;
                        goto out_free_dentry;
-@@ -993,16 +1446,43 @@ static int load_elf_binary(struct linux_binprm *bprm)
+@@ -1000,16 +1448,43 @@ static int load_elf_binary(struct linux_binprm *bprm)
        if (retval)
                goto out_free_dentry;
        if (likely(elf_bss != elf_brk) && unlikely(padzero(elf_bss))) {
@@ -58968,7 +66955,7 @@ index 995986b..dcc4ef2 100644
                                            load_bias, interp_elf_phdata);
                if (!IS_ERR((void *)elf_entry)) {
                        /*
-@@ -1230,7 +1710,7 @@ static bool always_dump_vma(struct vm_area_struct *vma)
+@@ -1237,7 +1712,7 @@ static bool always_dump_vma(struct vm_area_struct *vma)
   * Decide what to dump of a segment, part, all or none.
   */
  static unsigned long vma_dump_size(struct vm_area_struct *vma,
@@ -58977,7 +66964,7 @@ index 995986b..dcc4ef2 100644
  {
  #define FILTER(type)  (mm_flags & (1UL << MMF_DUMP_##type))
  
-@@ -1268,7 +1748,7 @@ static unsigned long vma_dump_size(struct vm_area_struct *vma,
+@@ -1275,7 +1750,7 @@ static unsigned long vma_dump_size(struct vm_area_struct *vma,
        if (vma->vm_file == NULL)
                return 0;
  
@@ -58986,7 +66973,7 @@ index 995986b..dcc4ef2 100644
                goto whole;
  
        /*
-@@ -1475,9 +1955,9 @@ static void fill_auxv_note(struct memelfnote *note, struct mm_struct *mm)
+@@ -1482,9 +1957,9 @@ static void fill_auxv_note(struct memelfnote *note, struct mm_struct *mm)
  {
        elf_addr_t *auxv = (elf_addr_t *) mm->saved_auxv;
        int i = 0;
@@ -58998,7 +66985,7 @@ index 995986b..dcc4ef2 100644
        fill_note(note, "CORE", NT_AUXV, i * sizeof(elf_addr_t), auxv);
  }
  
-@@ -1486,7 +1966,7 @@ static void fill_siginfo_note(struct memelfnote *note, user_siginfo_t *csigdata,
+@@ -1493,7 +1968,7 @@ static void fill_siginfo_note(struct memelfnote *note, user_siginfo_t *csigdata,
  {
        mm_segment_t old_fs = get_fs();
        set_fs(KERNEL_DS);
@@ -59007,7 +66994,7 @@ index 995986b..dcc4ef2 100644
        set_fs(old_fs);
        fill_note(note, "CORE", NT_SIGINFO, sizeof(*csigdata), csigdata);
  }
-@@ -2206,7 +2686,7 @@ static int elf_core_dump(struct coredump_params *cprm)
+@@ -2213,7 +2688,7 @@ static int elf_core_dump(struct coredump_params *cprm)
                        vma = next_vma(vma, gate_vma)) {
                unsigned long dump_size;
  
@@ -59016,7 +67003,7 @@ index 995986b..dcc4ef2 100644
                vma_filesz[i++] = dump_size;
                vma_data_size += dump_size;
        }
-@@ -2314,6 +2794,167 @@ out:
+@@ -2321,6 +2796,167 @@ out:
  
  #endif                /* CONFIG_ELF_CORE */
  
@@ -59185,10 +67172,10 @@ index 995986b..dcc4ef2 100644
  {
        register_binfmt(&elf_format);
 diff --git a/fs/block_dev.c b/fs/block_dev.c
-index b48c41b..e070416 100644
+index 975266b..c3d1856 100644
 --- a/fs/block_dev.c
 +++ b/fs/block_dev.c
-@@ -703,7 +703,7 @@ static bool bd_may_claim(struct block_device *bdev, struct block_device *whole,
+@@ -734,7 +734,7 @@ static bool bd_may_claim(struct block_device *bdev, struct block_device *whole,
        else if (bdev->bd_contains == bdev)
                return true;     /* is a whole device which isn't held */
  
@@ -59198,10 +67185,10 @@ index b48c41b..e070416 100644
        else if (whole->bd_holder != NULL)
                return false;    /* is a partition of a held device */
 diff --git a/fs/btrfs/ctree.c b/fs/btrfs/ctree.c
-index f54511d..58acdec 100644
+index 6d67f32..8f33187 100644
 --- a/fs/btrfs/ctree.c
 +++ b/fs/btrfs/ctree.c
-@@ -1173,9 +1173,12 @@ static noinline int __btrfs_cow_block(struct btrfs_trans_handle *trans,
+@@ -1181,9 +1181,12 @@ static noinline int __btrfs_cow_block(struct btrfs_trans_handle *trans,
                free_extent_buffer(buf);
                add_root_to_dirty_list(root);
        } else {
@@ -59218,7 +67205,7 @@ index f54511d..58acdec 100644
  
                WARN_ON(trans->transid != btrfs_header_generation(parent));
 diff --git a/fs/btrfs/delayed-inode.c b/fs/btrfs/delayed-inode.c
-index de4e70f..b41dc45 100644
+index 82f0c7c..dff78a8 100644
 --- a/fs/btrfs/delayed-inode.c
 +++ b/fs/btrfs/delayed-inode.c
 @@ -462,7 +462,7 @@ static int __btrfs_add_delayed_deletion_item(struct btrfs_delayed_node *node,
@@ -59270,36 +67257,8 @@ index f70119f..ab5894d 100644
        delayed_root->nodes = 0;
        spin_lock_init(&delayed_root->lock);
        init_waitqueue_head(&delayed_root->wait);
-diff --git a/fs/btrfs/ioctl.c b/fs/btrfs/ioctl.c
-index d49fe8a..2e11037 100644
---- a/fs/btrfs/ioctl.c
-+++ b/fs/btrfs/ioctl.c
-@@ -3925,9 +3925,12 @@ static long btrfs_ioctl_space_info(struct btrfs_root *root, void __user *arg)
-       for (i = 0; i < num_types; i++) {
-               struct btrfs_space_info *tmp;
-+              /* Don't copy in more than we allocated */
-               if (!slot_count)
-                       break;
-+              slot_count--;
-+
-               info = NULL;
-               rcu_read_lock();
-               list_for_each_entry_rcu(tmp, &root->fs_info->space_info,
-@@ -3949,10 +3952,7 @@ static long btrfs_ioctl_space_info(struct btrfs_root *root, void __user *arg)
-                               memcpy(dest, &space, sizeof(space));
-                               dest++;
-                               space_args.total_spaces++;
--                              slot_count--;
-                       }
--                      if (!slot_count)
--                              break;
-               }
-               up_read(&info->groups_sem);
-       }
 diff --git a/fs/btrfs/super.c b/fs/btrfs/super.c
-index 6f49b28..483410f 100644
+index 05fef19..f3774b8 100644
 --- a/fs/btrfs/super.c
 +++ b/fs/btrfs/super.c
 @@ -271,7 +271,7 @@ void __btrfs_abort_transaction(struct btrfs_trans_handle *trans,
@@ -59312,7 +67271,7 @@ index 6f49b28..483410f 100644
        wake_up(&root->fs_info->transaction_wait);
        wake_up(&root->fs_info->transaction_blocked_wait);
 diff --git a/fs/btrfs/sysfs.c b/fs/btrfs/sysfs.c
-index 92db3f6..898a561 100644
+index 94edb0a..e94dc93 100644
 --- a/fs/btrfs/sysfs.c
 +++ b/fs/btrfs/sysfs.c
 @@ -472,7 +472,7 @@ static int addrm_unknown_feature_attrs(struct btrfs_fs_info *fs_info, bool add)
@@ -59350,19 +67309,6 @@ index 2299bfd..4098e72 100644
        __btrfs_remove_free_space_cache(cache->free_space_ctl);
  
        return 0;
-diff --git a/fs/btrfs/tree-log.c b/fs/btrfs/tree-log.c
-index f78e9dc..069ab24 100644
---- a/fs/btrfs/tree-log.c
-+++ b/fs/btrfs/tree-log.c
-@@ -1010,7 +1010,7 @@ again:
-               base = btrfs_item_ptr_offset(leaf, path->slots[0]);
-               while (cur_offset < item_size) {
--                      extref = (struct btrfs_inode_extref *)base + cur_offset;
-+                      extref = (struct btrfs_inode_extref *)(base + cur_offset);
-                       victim_name_len = btrfs_inode_extref_name_len(leaf, extref);
 diff --git a/fs/btrfs/tree-log.h b/fs/btrfs/tree-log.h
 index 154990c..d0cf699 100644
 --- a/fs/btrfs/tree-log.h
@@ -59410,7 +67356,7 @@ index fbb08e9..0fda764 100644
               cache->brun_percent  < 100);
  
 diff --git a/fs/cachefiles/daemon.c b/fs/cachefiles/daemon.c
-index ce1b115..4a6852c 100644
+index f601def..b2cf704 100644
 --- a/fs/cachefiles/daemon.c
 +++ b/fs/cachefiles/daemon.c
 @@ -196,7 +196,7 @@ static ssize_t cachefiles_daemon_read(struct file *file, char __user *_buffer,
@@ -59488,7 +67434,7 @@ index 8c52472..c4e3a69 100644
  
  #else
 diff --git a/fs/cachefiles/namei.c b/fs/cachefiles/namei.c
-index 7f8e83f..8951aa4 100644
+index 1e51714..411eded 100644
 --- a/fs/cachefiles/namei.c
 +++ b/fs/cachefiles/namei.c
 @@ -309,7 +309,7 @@ try_again:
@@ -59531,10 +67477,10 @@ index eccd339..4c1d995 100644
                        return 0;
  
 diff --git a/fs/ceph/dir.c b/fs/ceph/dir.c
-index c241603..56bae60 100644
+index 83e9976..bfd1eee 100644
 --- a/fs/ceph/dir.c
 +++ b/fs/ceph/dir.c
-@@ -129,6 +129,8 @@ static int __dcache_readdir(struct file *file,  struct dir_context *ctx,
+@@ -127,6 +127,8 @@ static int __dcache_readdir(struct file *file,  struct dir_context *ctx,
        struct dentry *dentry, *last;
        struct ceph_dentry_info *di;
        int err = 0;
@@ -59543,7 +67489,7 @@ index c241603..56bae60 100644
  
        /* claim ref on last dentry we returned */
        last = fi->dentry;
-@@ -192,7 +194,12 @@ more:
+@@ -190,7 +192,12 @@ more:
  
        dout(" %llu (%llu) dentry %p %pd %p\n", di->offset, ctx->pos,
             dentry, dentry, dentry->d_inode);
@@ -59557,7 +67503,7 @@ index c241603..56bae60 100644
                      dentry->d_name.len,
                      ceph_translate_ino(dentry->d_sb, dentry->d_inode->i_ino),
                      dentry->d_inode->i_mode >> 12)) {
-@@ -250,7 +257,7 @@ static int ceph_readdir(struct file *file, struct dir_context *ctx)
+@@ -248,7 +255,7 @@ static int ceph_readdir(struct file *file, struct dir_context *ctx)
        struct ceph_fs_client *fsc = ceph_inode_to_client(inode);
        struct ceph_mds_client *mdsc = fsc->mdsc;
        unsigned frag = fpos_frag(ctx->pos);
@@ -59567,10 +67513,10 @@ index c241603..56bae60 100644
        u32 ftype;
        struct ceph_mds_reply_info_parsed *rinfo;
 diff --git a/fs/ceph/super.c b/fs/ceph/super.c
-index 50f06cd..c7eba3e 100644
+index a63997b..ddc0577 100644
 --- a/fs/ceph/super.c
 +++ b/fs/ceph/super.c
-@@ -896,7 +896,7 @@ static int ceph_compare_super(struct super_block *sb, void *data)
+@@ -889,7 +889,7 @@ static int ceph_compare_super(struct super_block *sb, void *data)
  /*
   * construct our own bdi so we can control readahead, etc.
   */
@@ -59579,8 +67525,8 @@ index 50f06cd..c7eba3e 100644
  
  static int ceph_register_bdi(struct super_block *sb,
                             struct ceph_fs_client *fsc)
-@@ -913,7 +913,7 @@ static int ceph_register_bdi(struct super_block *sb,
-                       default_backing_dev_info.ra_pages;
+@@ -906,7 +906,7 @@ static int ceph_register_bdi(struct super_block *sb,
+                       VM_MAX_READAHEAD * 1024 / PAGE_CACHE_SIZE;
  
        err = bdi_register(&fsc->backing_dev_info, NULL, "ceph-%ld",
 -                         atomic_long_inc_return(&bdi_seq));
@@ -59750,10 +67696,10 @@ index 22b289a..bbbba08 100644
  GLOBAL_EXTERN atomic_t smBufAllocCount;
  GLOBAL_EXTERN atomic_t midCount;
 diff --git a/fs/cifs/file.c b/fs/cifs/file.c
-index 74f1287..7ef0237 100644
+index ca30c39..570fb94 100644
 --- a/fs/cifs/file.c
 +++ b/fs/cifs/file.c
-@@ -2060,10 +2060,14 @@ static int cifs_writepages(struct address_space *mapping,
+@@ -2055,10 +2055,14 @@ static int cifs_writepages(struct address_space *mapping,
                index = mapping->writeback_index; /* Start from prev offset */
                end = -1;
        } else {
@@ -59903,7 +67849,7 @@ index d297903..1cb7516 100644
  }
  
 diff --git a/fs/cifs/smb2ops.c b/fs/cifs/smb2ops.c
-index 96b5d40..e5db0c1 100644
+index eab05e1..ffe5ea4 100644
 --- a/fs/cifs/smb2ops.c
 +++ b/fs/cifs/smb2ops.c
 @@ -418,8 +418,8 @@ smb2_clear_stats(struct cifs_tcon *tcon)
@@ -60024,10 +67970,10 @@ index 96b5d40..e5db0c1 100644
  }
  
 diff --git a/fs/cifs/smb2pdu.c b/fs/cifs/smb2pdu.c
-index 3417340..b942390 100644
+index 65cd7a8..3518676 100644
 --- a/fs/cifs/smb2pdu.c
 +++ b/fs/cifs/smb2pdu.c
-@@ -2144,8 +2144,7 @@ SMB2_query_directory(const unsigned int xid, struct cifs_tcon *tcon,
+@@ -2147,8 +2147,7 @@ SMB2_query_directory(const unsigned int xid, struct cifs_tcon *tcon,
        default:
                cifs_dbg(VFS, "info level %u isn't supported\n",
                         srch_inf->info_level);
@@ -60260,10 +68206,10 @@ index afec645..9c65620 100644
                return 1;
        if (a < b)
 diff --git a/fs/configfs/dir.c b/fs/configfs/dir.c
-index c9c298b..544d100 100644
+index cf0db00..c7f70e8 100644
 --- a/fs/configfs/dir.c
 +++ b/fs/configfs/dir.c
-@@ -1548,7 +1548,8 @@ static int configfs_readdir(struct file *file, struct dir_context *ctx)
+@@ -1540,7 +1540,8 @@ static int configfs_readdir(struct file *file, struct dir_context *ctx)
        }
        for (p = q->next; p != &parent_sd->s_children; p = p->next) {
                struct configfs_dirent *next;
@@ -60273,7 +68219,7 @@ index c9c298b..544d100 100644
                int len;
                struct inode *inode = NULL;
  
-@@ -1557,7 +1558,12 @@ static int configfs_readdir(struct file *file, struct dir_context *ctx)
+@@ -1549,7 +1550,12 @@ static int configfs_readdir(struct file *file, struct dir_context *ctx)
                        continue;
  
                name = configfs_get_name(next);
@@ -60288,7 +68234,7 @@ index c9c298b..544d100 100644
                /*
                 * We'll have a dentry and an inode for
 diff --git a/fs/coredump.c b/fs/coredump.c
-index b5c86ff..0dac262 100644
+index bbbe139..b76fae5 100644
 --- a/fs/coredump.c
 +++ b/fs/coredump.c
 @@ -450,8 +450,8 @@ static void wait_for_dump_helpers(struct file *file)
@@ -60394,28 +68340,57 @@ index b5c86ff..0dac262 100644
                return 0;
        while (nr) {
 diff --git a/fs/dcache.c b/fs/dcache.c
-index e368d4f..b40ba59 100644
+index c71e373..5c1f656 100644
 --- a/fs/dcache.c
 +++ b/fs/dcache.c
-@@ -508,7 +508,7 @@ static void __dentry_kill(struct dentry *dentry)
+@@ -511,7 +511,7 @@ static void __dentry_kill(struct dentry *dentry)
         * dentry_iput drops the locks, at which point nobody (except
         * transient RCU lookups) can reach this dentry.
         */
--      BUG_ON((int)dentry->d_lockref.count > 0);
-+      BUG_ON((int)__lockref_read(&dentry->d_lockref) > 0);
+-      BUG_ON(dentry->d_lockref.count > 0);
++      BUG_ON(__lockref_read(&dentry->d_lockref) > 0);
        this_cpu_dec(nr_dentry);
        if (dentry->d_op && dentry->d_op->d_release)
                dentry->d_op->d_release(dentry);
-@@ -561,7 +561,7 @@ static inline struct dentry *lock_parent(struct dentry *dentry)
+@@ -564,7 +564,7 @@ static inline struct dentry *lock_parent(struct dentry *dentry)
        struct dentry *parent = dentry->d_parent;
        if (IS_ROOT(dentry))
                return NULL;
--      if (unlikely((int)dentry->d_lockref.count < 0))
-+      if (unlikely((int)__lockref_read(&dentry->d_lockref) < 0))
+-      if (unlikely(dentry->d_lockref.count < 0))
++      if (unlikely(__lockref_read(&dentry->d_lockref) < 0))
                return NULL;
        if (likely(spin_trylock(&parent->d_lock)))
                return parent;
-@@ -638,7 +638,7 @@ repeat:
+@@ -626,8 +626,8 @@ static inline bool fast_dput(struct dentry *dentry)
+        */
+       if (unlikely(ret < 0)) {
+               spin_lock(&dentry->d_lock);
+-              if (dentry->d_lockref.count > 1) {
+-                      dentry->d_lockref.count--;
++              if (__lockref_read(&dentry->d_lockref) > 1) {
++                      __lockref_dec(&dentry->d_lockref);
+                       spin_unlock(&dentry->d_lock);
+                       return 1;
+               }
+@@ -682,7 +682,7 @@ static inline bool fast_dput(struct dentry *dentry)
+        * else could have killed it and marked it dead. Either way, we
+        * don't need to do anything else.
+        */
+-      if (dentry->d_lockref.count) {
++      if (__lockref_read(&dentry->d_lockref)) {
+               spin_unlock(&dentry->d_lock);
+               return 1;
+       }
+@@ -692,7 +692,7 @@ static inline bool fast_dput(struct dentry *dentry)
+        * lock, and we just tested that it was zero, so we can just
+        * set it to 1.
+        */
+-      dentry->d_lockref.count = 1;
++      __lockref_set(&dentry->d_lockref, 1);
+       return 0;
+ }
+@@ -751,7 +751,7 @@ repeat:
                dentry->d_flags |= DCACHE_REFERENCED;
        dentry_lru_add(dentry);
  
@@ -60424,7 +68399,7 @@ index e368d4f..b40ba59 100644
        spin_unlock(&dentry->d_lock);
        return;
  
-@@ -653,7 +653,7 @@ EXPORT_SYMBOL(dput);
+@@ -766,7 +766,7 @@ EXPORT_SYMBOL(dput);
  /* This must be called with d_lock held */
  static inline void __dget_dlock(struct dentry *dentry)
  {
@@ -60433,7 +68408,7 @@ index e368d4f..b40ba59 100644
  }
  
  static inline void __dget(struct dentry *dentry)
-@@ -694,8 +694,8 @@ repeat:
+@@ -807,8 +807,8 @@ repeat:
                goto repeat;
        }
        rcu_read_unlock();
@@ -60444,7 +68419,7 @@ index e368d4f..b40ba59 100644
        spin_unlock(&ret->d_lock);
        return ret;
  }
-@@ -773,9 +773,9 @@ restart:
+@@ -886,9 +886,9 @@ restart:
        spin_lock(&inode->i_lock);
        hlist_for_each_entry(dentry, &inode->i_dentry, d_u.d_alias) {
                spin_lock(&dentry->d_lock);
@@ -60456,16 +68431,16 @@ index e368d4f..b40ba59 100644
                                __dentry_kill(dentry);
                                dput(parent);
                                goto restart;
-@@ -810,7 +810,7 @@ static void shrink_dentry_list(struct list_head *list)
+@@ -923,7 +923,7 @@ static void shrink_dentry_list(struct list_head *list)
                 * We found an inuse dentry which was not removed from
                 * the LRU because of laziness during lookup. Do not free it.
                 */
--              if ((int)dentry->d_lockref.count > 0) {
-+              if ((int)__lockref_read(&dentry->d_lockref) > 0) {
+-              if (dentry->d_lockref.count > 0) {
++              if (__lockref_read(&dentry->d_lockref) > 0) {
                        spin_unlock(&dentry->d_lock);
                        if (parent)
                                spin_unlock(&parent->d_lock);
-@@ -848,8 +848,8 @@ static void shrink_dentry_list(struct list_head *list)
+@@ -961,8 +961,8 @@ static void shrink_dentry_list(struct list_head *list)
                dentry = parent;
                while (dentry && !lockref_put_or_lock(&dentry->d_lockref)) {
                        parent = lock_parent(dentry);
@@ -60476,16 +68451,16 @@ index e368d4f..b40ba59 100644
                                spin_unlock(&dentry->d_lock);
                                if (parent)
                                        spin_unlock(&parent->d_lock);
-@@ -889,7 +889,7 @@ dentry_lru_isolate(struct list_head *item, spinlock_t *lru_lock, void *arg)
+@@ -1002,7 +1002,7 @@ static enum lru_status dentry_lru_isolate(struct list_head *item,
         * counts, just remove them from the LRU. Otherwise give them
         * another pass through the LRU.
         */
 -      if (dentry->d_lockref.count) {
-+      if (__lockref_read(&dentry->d_lockref) > 0) {
-               d_lru_isolate(dentry);
++      if (__lockref_read(&dentry->d_lockref)) {
+               d_lru_isolate(lru, dentry);
                spin_unlock(&dentry->d_lock);
                return LRU_REMOVED;
-@@ -1225,7 +1225,7 @@ static enum d_walk_ret select_collect(void *_data, struct dentry *dentry)
+@@ -1336,7 +1336,7 @@ static enum d_walk_ret select_collect(void *_data, struct dentry *dentry)
        } else {
                if (dentry->d_flags & DCACHE_LRU_LIST)
                        d_lru_del(dentry);
@@ -60494,7 +68469,7 @@ index e368d4f..b40ba59 100644
                        d_shrink_add(dentry, &data->dispose);
                        data->found++;
                }
-@@ -1273,7 +1273,7 @@ static enum d_walk_ret umount_check(void *_data, struct dentry *dentry)
+@@ -1384,7 +1384,7 @@ static enum d_walk_ret umount_check(void *_data, struct dentry *dentry)
                return D_WALK_CONTINUE;
  
        /* root with refcount 1 is fine */
@@ -60503,7 +68478,7 @@ index e368d4f..b40ba59 100644
                return D_WALK_CONTINUE;
  
        printk(KERN_ERR "BUG: Dentry %p{i=%lx,n=%pd} "
-@@ -1282,7 +1282,7 @@ static enum d_walk_ret umount_check(void *_data, struct dentry *dentry)
+@@ -1393,7 +1393,7 @@ static enum d_walk_ret umount_check(void *_data, struct dentry *dentry)
                       dentry->d_inode ?
                       dentry->d_inode->i_ino : 0UL,
                       dentry,
@@ -60512,7 +68487,7 @@ index e368d4f..b40ba59 100644
                       dentry->d_sb->s_type->name,
                       dentry->d_sb->s_id);
        WARN_ON(1);
-@@ -1423,7 +1423,7 @@ struct dentry *__d_alloc(struct super_block *sb, const struct qstr *name)
+@@ -1534,7 +1534,7 @@ struct dentry *__d_alloc(struct super_block *sb, const struct qstr *name)
        dentry->d_iname[DNAME_INLINE_LEN-1] = 0;
        if (name->len > DNAME_INLINE_LEN-1) {
                size_t size = offsetof(struct external_name, name[1]);
@@ -60521,7 +68496,7 @@ index e368d4f..b40ba59 100644
                if (!p) {
                        kmem_cache_free(dentry_cache, dentry); 
                        return NULL;
-@@ -1443,7 +1443,7 @@ struct dentry *__d_alloc(struct super_block *sb, const struct qstr *name)
+@@ -1557,7 +1557,7 @@ struct dentry *__d_alloc(struct super_block *sb, const struct qstr *name)
        smp_wmb();
        dentry->d_name.name = dname;
  
@@ -60530,7 +68505,7 @@ index e368d4f..b40ba59 100644
        dentry->d_flags = 0;
        spin_lock_init(&dentry->d_lock);
        seqcount_init(&dentry->d_seq);
-@@ -1452,6 +1452,9 @@ struct dentry *__d_alloc(struct super_block *sb, const struct qstr *name)
+@@ -1566,6 +1566,9 @@ struct dentry *__d_alloc(struct super_block *sb, const struct qstr *name)
        dentry->d_sb = sb;
        dentry->d_op = NULL;
        dentry->d_fsdata = NULL;
@@ -60540,7 +68515,7 @@ index e368d4f..b40ba59 100644
        INIT_HLIST_BL_NODE(&dentry->d_hash);
        INIT_LIST_HEAD(&dentry->d_lru);
        INIT_LIST_HEAD(&dentry->d_subdirs);
-@@ -2151,7 +2154,7 @@ struct dentry *__d_lookup(const struct dentry *parent, const struct qstr *name)
+@@ -2290,7 +2293,7 @@ struct dentry *__d_lookup(const struct dentry *parent, const struct qstr *name)
                                goto next;
                }
  
@@ -60549,7 +68524,7 @@ index e368d4f..b40ba59 100644
                found = dentry;
                spin_unlock(&dentry->d_lock);
                break;
-@@ -2250,7 +2253,7 @@ again:
+@@ -2358,7 +2361,7 @@ again:
        spin_lock(&dentry->d_lock);
        inode = dentry->d_inode;
        isdir = S_ISDIR(inode->i_mode);
@@ -60558,7 +68533,7 @@ index e368d4f..b40ba59 100644
                if (!spin_trylock(&inode->i_lock)) {
                        spin_unlock(&dentry->d_lock);
                        cpu_relax();
-@@ -3203,7 +3206,7 @@ static enum d_walk_ret d_genocide_kill(void *data, struct dentry *dentry)
+@@ -3311,7 +3314,7 @@ static enum d_walk_ret d_genocide_kill(void *data, struct dentry *dentry)
  
                if (!(dentry->d_flags & DCACHE_GENOCIDE)) {
                        dentry->d_flags |= DCACHE_GENOCIDE;
@@ -60567,7 +68542,7 @@ index e368d4f..b40ba59 100644
                }
        }
        return D_WALK_CONTINUE;
-@@ -3319,7 +3322,8 @@ void __init vfs_caches_init(unsigned long mempages)
+@@ -3427,7 +3430,8 @@ void __init vfs_caches_init(unsigned long mempages)
        mempages -= reserve;
  
        names_cachep = kmem_cache_create("names_cache", PATH_MAX, 0,
@@ -60578,78 +68553,50 @@ index e368d4f..b40ba59 100644
        dcache_init();
        inode_init();
 diff --git a/fs/debugfs/inode.c b/fs/debugfs/inode.c
-index 05f2960..780f4f8 100644
+index 96400ab..906103d 100644
 --- a/fs/debugfs/inode.c
 +++ b/fs/debugfs/inode.c
-@@ -246,10 +246,19 @@ static int debugfs_show_options(struct seq_file *m, struct dentry *root)
-       return 0;
+@@ -386,6 +386,10 @@ struct dentry *debugfs_create_file_size(const char *name, umode_t mode,
  }
+ EXPORT_SYMBOL_GPL(debugfs_create_file_size);
  
-+static void debugfs_evict_inode(struct inode *inode)
-+{
-+      truncate_inode_pages_final(&inode->i_data);
-+      clear_inode(inode);
-+      if (S_ISLNK(inode->i_mode))
-+              kfree(inode->i_private);
-+}
++#ifdef CONFIG_GRKERNSEC_SYSFS_RESTRICT
++extern int grsec_enable_sysfs_restrict;
++#endif
 +
- static const struct super_operations debugfs_super_operations = {
-       .statfs         = simple_statfs,
-       .remount_fs     = debugfs_remount,
-       .show_options   = debugfs_show_options,
-+      .evict_inode    = debugfs_evict_inode,
- };
- static int debug_fill_super(struct super_block *sb, void *data, int silent)
-@@ -416,7 +425,11 @@ EXPORT_SYMBOL_GPL(debugfs_create_file);
+ /**
+  * debugfs_create_dir - create a directory in the debugfs filesystem
+  * @name: a pointer to a string containing the name of the directory to
+@@ -404,6 +408,10 @@ EXPORT_SYMBOL_GPL(debugfs_create_file_size);
+  * If debugfs is not enabled in the kernel, the value -%ENODEV will be
+  * returned.
   */
++#ifdef CONFIG_GRKERNSEC_SYSFS_RESTRICT
++extern int grsec_enable_sysfs_restrict;
++#endif
++
  struct dentry *debugfs_create_dir(const char *name, struct dentry *parent)
  {
+       struct dentry *dentry = start_creating(name, parent);
+@@ -416,7 +424,12 @@ struct dentry *debugfs_create_dir(const char *name, struct dentry *parent)
+       if (unlikely(!inode))
+               return failed_creating(dentry);
+-      inode->i_mode = S_IFDIR | S_IRWXU | S_IRUGO | S_IXUGO;
 +#ifdef CONFIG_GRKERNSEC_SYSFS_RESTRICT
-+      return __create_file(name, S_IFDIR | S_IRWXU,
-+#else
-       return __create_file(name, S_IFDIR | S_IRWXU | S_IRUGO | S_IXUGO,
++      if (grsec_enable_sysfs_restrict)
++              inode->i_mode = S_IFDIR | S_IRWXU;
++      else
 +#endif
-                                  parent, NULL, NULL);
- }
- EXPORT_SYMBOL_GPL(debugfs_create_dir);
-@@ -466,23 +479,14 @@ static int __debugfs_remove(struct dentry *dentry, struct dentry *parent)
-       int ret = 0;
++              inode->i_mode = S_IFDIR | S_IRWXU | S_IRUGO | S_IXUGO;
+       inode->i_op = &simple_dir_inode_operations;
+       inode->i_fop = &simple_dir_operations;
  
-       if (debugfs_positive(dentry)) {
--              if (dentry->d_inode) {
--                      dget(dentry);
--                      switch (dentry->d_inode->i_mode & S_IFMT) {
--                      case S_IFDIR:
--                              ret = simple_rmdir(parent->d_inode, dentry);
--                              break;
--                      case S_IFLNK:
--                              kfree(dentry->d_inode->i_private);
--                              /* fall through */
--                      default:
--                              simple_unlink(parent->d_inode, dentry);
--                              break;
--                      }
--                      if (!ret)
--                              d_delete(dentry);
--                      dput(dentry);
--              }
-+              dget(dentry);
-+              if (S_ISDIR(dentry->d_inode->i_mode))
-+                      ret = simple_rmdir(parent->d_inode, dentry);
-+              else
-+                      simple_unlink(parent->d_inode, dentry);
-+              if (!ret)
-+                      d_delete(dentry);
-+              dput(dentry);
-       }
-       return ret;
- }
 diff --git a/fs/ecryptfs/inode.c b/fs/ecryptfs/inode.c
-index 1686dc2..9611c50 100644
+index b08b518..d6acffa 100644
 --- a/fs/ecryptfs/inode.c
 +++ b/fs/ecryptfs/inode.c
-@@ -664,7 +664,7 @@ static char *ecryptfs_readlink_lower(struct dentry *dentry, size_t *bufsiz)
+@@ -663,7 +663,7 @@ static char *ecryptfs_readlink_lower(struct dentry *dentry, size_t *bufsiz)
        old_fs = get_fs();
        set_fs(get_ds());
        rc = lower_dentry->d_inode->i_op->readlink(lower_dentry,
@@ -60672,7 +68619,7 @@ index e4141f2..d8263e8 100644
                i += packet_length_size;
                if (copy_to_user(&buf[i], msg_ctx->msg, msg_ctx->msg_size))
 diff --git a/fs/exec.c b/fs/exec.c
-index ad8798e..5f872c9 100644
+index 00400cf..b9d927b 100644
 --- a/fs/exec.c
 +++ b/fs/exec.c
 @@ -56,8 +56,20 @@
@@ -60975,7 +68922,7 @@ index ad8798e..5f872c9 100644
  
  out:
        return file;
-@@ -809,7 +887,7 @@ int kernel_read(struct file *file, loff_t offset,
+@@ -815,7 +893,7 @@ int kernel_read(struct file *file, loff_t offset,
        old_fs = get_fs();
        set_fs(get_ds());
        /* The cast to a user pointer is valid due to the set_fs() */
@@ -60984,7 +68931,7 @@ index ad8798e..5f872c9 100644
        set_fs(old_fs);
        return result;
  }
-@@ -854,6 +932,7 @@ static int exec_mmap(struct mm_struct *mm)
+@@ -860,6 +938,7 @@ static int exec_mmap(struct mm_struct *mm)
        tsk->mm = mm;
        tsk->active_mm = mm;
        activate_mm(active_mm, mm);
@@ -60992,7 +68939,23 @@ index ad8798e..5f872c9 100644
        tsk->mm->vmacache_seqnum = 0;
        vmacache_flush(tsk);
        task_unlock(tsk);
-@@ -1252,7 +1331,7 @@ static void check_unsafe_exec(struct linux_binprm *bprm)
+@@ -926,10 +1005,14 @@ static int de_thread(struct task_struct *tsk)
+       if (!thread_group_leader(tsk)) {
+               struct task_struct *leader = tsk->group_leader;
+-              sig->notify_count = -1; /* for exit_notify() */
+               for (;;) {
+                       threadgroup_change_begin(tsk);
+                       write_lock_irq(&tasklist_lock);
++                      /*
++                       * Do this under tasklist_lock to ensure that
++                       * exit_notify() can't miss ->group_exit_task
++                       */
++                      sig->notify_count = -1;
+                       if (likely(leader->exit_state))
+                               break;
+                       __set_current_state(TASK_KILLABLE);
+@@ -1258,7 +1341,7 @@ static void check_unsafe_exec(struct linux_binprm *bprm)
        }
        rcu_read_unlock();
  
@@ -61001,7 +68964,7 @@ index ad8798e..5f872c9 100644
                bprm->unsafe |= LSM_UNSAFE_SHARE;
        else
                p->fs->in_exec = 1;
-@@ -1433,6 +1512,31 @@ static int exec_binprm(struct linux_binprm *bprm)
+@@ -1459,6 +1542,31 @@ static int exec_binprm(struct linux_binprm *bprm)
        return ret;
  }
  
@@ -61033,7 +68996,7 @@ index ad8798e..5f872c9 100644
  /*
   * sys_execve() executes a new program.
   */
-@@ -1441,6 +1545,11 @@ static int do_execveat_common(int fd, struct filename *filename,
+@@ -1467,6 +1575,11 @@ static int do_execveat_common(int fd, struct filename *filename,
                              struct user_arg_ptr envp,
                              int flags)
  {
@@ -61045,7 +69008,7 @@ index ad8798e..5f872c9 100644
        char *pathbuf = NULL;
        struct linux_binprm *bprm;
        struct file *file;
-@@ -1450,6 +1559,8 @@ static int do_execveat_common(int fd, struct filename *filename,
+@@ -1476,6 +1589,8 @@ static int do_execveat_common(int fd, struct filename *filename,
        if (IS_ERR(filename))
                return PTR_ERR(filename);
  
@@ -61054,7 +69017,7 @@ index ad8798e..5f872c9 100644
        /*
         * We move the actual failure in case of RLIMIT_NPROC excess from
         * set*uid() to execve() because too many poorly written programs
-@@ -1487,6 +1598,11 @@ static int do_execveat_common(int fd, struct filename *filename,
+@@ -1513,6 +1628,11 @@ static int do_execveat_common(int fd, struct filename *filename,
        if (IS_ERR(file))
                goto out_unmark;
  
@@ -61066,7 +69029,7 @@ index ad8798e..5f872c9 100644
        sched_exec();
  
        bprm->file = file;
-@@ -1513,6 +1629,11 @@ static int do_execveat_common(int fd, struct filename *filename,
+@@ -1539,6 +1659,11 @@ static int do_execveat_common(int fd, struct filename *filename,
        }
        bprm->interp = bprm->filename;
  
@@ -61078,7 +69041,7 @@ index ad8798e..5f872c9 100644
        retval = bprm_mm_init(bprm);
        if (retval)
                goto out_unmark;
-@@ -1529,24 +1650,70 @@ static int do_execveat_common(int fd, struct filename *filename,
+@@ -1555,24 +1680,70 @@ static int do_execveat_common(int fd, struct filename *filename,
        if (retval < 0)
                goto out;
  
@@ -61153,7 +69116,7 @@ index ad8798e..5f872c9 100644
        current->fs->in_exec = 0;
        current->in_execve = 0;
        acct_update_integrals(current);
-@@ -1558,6 +1725,14 @@ static int do_execveat_common(int fd, struct filename *filename,
+@@ -1584,6 +1755,14 @@ static int do_execveat_common(int fd, struct filename *filename,
                put_files_struct(displaced);
        return retval;
  
@@ -61168,7 +69131,7 @@ index ad8798e..5f872c9 100644
  out:
        if (bprm->mm) {
                acct_arg_size(bprm, 0);
-@@ -1704,3 +1879,312 @@ COMPAT_SYSCALL_DEFINE5(execveat, int, fd,
+@@ -1730,3 +1909,312 @@ COMPAT_SYSCALL_DEFINE5(execveat, int, fd,
                                  argv, envp, flags);
  }
  #endif
@@ -61473,7 +69436,7 @@ index ad8798e..5f872c9 100644
 +#endif
 +
 +#ifdef CONFIG_PAX_SIZE_OVERFLOW
-+void report_size_overflow(const char *file, unsigned int line, const char *func, const char *ssa_name)
++void __nocapture(1, 3, 4) report_size_overflow(const char *file, unsigned int line, const char *func, const char *ssa_name)
 +{
 +      printk(KERN_ERR "PAX: size overflow detected in function %s %s:%u %s", func, file, line, ssa_name);
 +      dump_stack();
@@ -61499,10 +69462,10 @@ index 9f9992b..8b59411 100644
        }
        return 1;
 diff --git a/fs/ext2/super.c b/fs/ext2/super.c
-index ae55fdd..5e64c27 100644
+index d0e746e..82e06f0 100644
 --- a/fs/ext2/super.c
 +++ b/fs/ext2/super.c
-@@ -268,10 +268,8 @@ static int ext2_show_options(struct seq_file *seq, struct dentry *root)
+@@ -267,10 +267,8 @@ static int ext2_show_options(struct seq_file *seq, struct dentry *root)
  #ifdef CONFIG_EXT2_FS_XATTR
        if (test_opt(sb, XATTR_USER))
                seq_puts(seq, ",user_xattr");
@@ -61514,7 +69477,7 @@ index ae55fdd..5e64c27 100644
  #endif
  
  #ifdef CONFIG_EXT2_FS_POSIX_ACL
-@@ -850,8 +848,8 @@ static int ext2_fill_super(struct super_block *sb, void *data, int silent)
+@@ -856,8 +854,8 @@ static int ext2_fill_super(struct super_block *sb, void *data, int silent)
        if (def_mount_opts & EXT2_DEFM_UID16)
                set_opt(sbi->s_mount_opt, NO_UID32);
  #ifdef CONFIG_EXT2_FS_XATTR
@@ -61568,10 +69531,10 @@ index 158b5d4..2432610 100644
        }
        return 1;
 diff --git a/fs/ext3/super.c b/fs/ext3/super.c
-index 9b4e7d7..048d025 100644
+index d4dbf3c..906a6fb 100644
 --- a/fs/ext3/super.c
 +++ b/fs/ext3/super.c
-@@ -653,10 +653,8 @@ static int ext3_show_options(struct seq_file *seq, struct dentry *root)
+@@ -655,10 +655,8 @@ static int ext3_show_options(struct seq_file *seq, struct dentry *root)
  #ifdef CONFIG_EXT3_FS_XATTR
        if (test_opt(sb, XATTR_USER))
                seq_puts(seq, ",user_xattr");
@@ -61583,7 +69546,7 @@ index 9b4e7d7..048d025 100644
  #endif
  #ifdef CONFIG_EXT3_FS_POSIX_ACL
        if (test_opt(sb, POSIX_ACL))
-@@ -1758,8 +1756,8 @@ static int ext3_fill_super (struct super_block *sb, void *data, int silent)
+@@ -1760,8 +1758,8 @@ static int ext3_fill_super (struct super_block *sb, void *data, int silent)
        if (def_mount_opts & EXT3_DEFM_UID16)
                set_opt(sbi->s_mount_opt, NO_UID32);
  #ifdef CONFIG_EXT3_FS_XATTR
@@ -61635,10 +69598,10 @@ index 83a6f49..d4e4d03 100644
                if (free_clusters >= (nclusters + dirty_clusters +
                                      resv_clusters))
 diff --git a/fs/ext4/ext4.h b/fs/ext4/ext4.h
-index a75fba6..8235fca 100644
+index f63c3d5..3c1a033 100644
 --- a/fs/ext4/ext4.h
 +++ b/fs/ext4/ext4.h
-@@ -1274,19 +1274,19 @@ struct ext4_sb_info {
+@@ -1287,19 +1287,19 @@ struct ext4_sb_info {
        unsigned long s_mb_last_start;
  
        /* stats for buddy allocator */
@@ -61798,11 +69761,53 @@ index 8313ca3..8a37d08 100644
        __ext4_warning(sb, function, line,
                       "MMP failure info: last update time: %llu, last update "
                       "node: %s, last update device: %s\n",
+diff --git a/fs/ext4/resize.c b/fs/ext4/resize.c
+index 8a8ec62..1b02de5 100644
+--- a/fs/ext4/resize.c
++++ b/fs/ext4/resize.c
+@@ -413,7 +413,7 @@ static int set_flexbg_block_bitmap(struct super_block *sb, handle_t *handle,
+       ext4_debug("mark blocks [%llu/%u] used\n", block, count);
+       for (count2 = count; count > 0; count -= count2, block += count2) {
+-              ext4_fsblk_t start;
++              ext4_fsblk_t start, diff;
+               struct buffer_head *bh;
+               ext4_group_t group;
+               int err;
+@@ -422,10 +422,6 @@ static int set_flexbg_block_bitmap(struct super_block *sb, handle_t *handle,
+               start = ext4_group_first_block_no(sb, group);
+               group -= flex_gd->groups[0].group;
+-              count2 = EXT4_BLOCKS_PER_GROUP(sb) - (block - start);
+-              if (count2 > count)
+-                      count2 = count;
+-
+               if (flex_gd->bg_flags[group] & EXT4_BG_BLOCK_UNINIT) {
+                       BUG_ON(flex_gd->count > 1);
+                       continue;
+@@ -443,9 +439,15 @@ static int set_flexbg_block_bitmap(struct super_block *sb, handle_t *handle,
+               err = ext4_journal_get_write_access(handle, bh);
+               if (err)
+                       return err;
++
++              diff = block - start;
++              count2 = EXT4_BLOCKS_PER_GROUP(sb) - diff;
++              if (count2 > count)
++                      count2 = count;
++
+               ext4_debug("mark block bitmap %#04llx (+%llu/%u)\n", block,
+-                         block - start, count2);
+-              ext4_set_bits(bh->b_data, block - start, count2);
++                         diff, count2);
++              ext4_set_bits(bh->b_data, diff, count2);
+               err = ext4_handle_dirty_metadata(handle, NULL, bh);
+               if (unlikely(err))
 diff --git a/fs/ext4/super.c b/fs/ext4/super.c
-index fc29b2c..6c8b255 100644
+index e061e66..87bc092 100644
 --- a/fs/ext4/super.c
 +++ b/fs/ext4/super.c
-@@ -1252,7 +1252,7 @@ static ext4_fsblk_t get_sb_block(void **data)
+@@ -1243,7 +1243,7 @@ static ext4_fsblk_t get_sb_block(void **data)
  }
  
  #define DEFAULT_JOURNAL_IOPRIO (IOPRIO_PRIO_VALUE(IOPRIO_CLASS_BE, 3))
@@ -61811,7 +69816,7 @@ index fc29b2c..6c8b255 100644
        "Contact linux-ext4@vger.kernel.org if you think we should keep it.\n";
  
  #ifdef CONFIG_QUOTA
-@@ -2440,7 +2440,7 @@ struct ext4_attr {
+@@ -2443,7 +2443,7 @@ struct ext4_attr {
                int offset;
                int deprecated_val;
        } u;
@@ -61904,7 +69909,7 @@ index 999ff5c..2281df9 100644
                retval = -EFAULT;
                goto out_handle;
 diff --git a/fs/file.c b/fs/file.c
-index ee738ea..f6c1562 100644
+index ee738ea..f6c15629 100644
 --- a/fs/file.c
 +++ b/fs/file.c
 @@ -16,6 +16,7 @@
@@ -61974,7 +69979,7 @@ index 5797d45..7d7d79a 100644
  
        if (dot && fs && !(fs->fs_flags & FS_HAS_SUBTYPE)) {
 diff --git a/fs/fs_struct.c b/fs/fs_struct.c
-index 7dca743..2f2786d 100644
+index 7dca743..1ff87ae 100644
 --- a/fs/fs_struct.c
 +++ b/fs/fs_struct.c
 @@ -4,6 +4,7 @@
@@ -62043,7 +70048,7 @@ index 7dca743..2f2786d 100644
                fs->in_exec = 0;
                spin_lock_init(&fs->lock);
                seqcount_init(&fs->seq);
-@@ -121,6 +132,9 @@ struct fs_struct *copy_fs_struct(struct fs_struct *old)
+@@ -121,9 +132,13 @@ struct fs_struct *copy_fs_struct(struct fs_struct *old)
                spin_lock(&old->lock);
                fs->root = old->root;
                path_get(&fs->root);
@@ -62053,7 +70058,11 @@ index 7dca743..2f2786d 100644
                fs->pwd = old->pwd;
                path_get(&fs->pwd);
                spin_unlock(&old->lock);
-@@ -139,8 +153,9 @@ int unshare_fs_struct(void)
++              gr_inc_chroot_refcnts(fs->root.dentry, fs->root.mnt);
+       }
+       return fs;
+ }
+@@ -139,8 +154,9 @@ int unshare_fs_struct(void)
  
        task_lock(current);
        spin_lock(&fs->lock);
@@ -62064,7 +70073,7 @@ index 7dca743..2f2786d 100644
        spin_unlock(&fs->lock);
        task_unlock(current);
  
-@@ -153,13 +168,13 @@ EXPORT_SYMBOL_GPL(unshare_fs_struct);
+@@ -153,13 +169,13 @@ EXPORT_SYMBOL_GPL(unshare_fs_struct);
  
  int current_umask(void)
  {
@@ -63488,10 +71497,10 @@ index 28d0c7a..04816b7 100644
        cuse_class = class_create(THIS_MODULE, "cuse");
        if (IS_ERR(cuse_class))
 diff --git a/fs/fuse/dev.c b/fs/fuse/dev.c
-index ed19a7d..91e9a4c 100644
+index 39706c5..a803c71 100644
 --- a/fs/fuse/dev.c
 +++ b/fs/fuse/dev.c
-@@ -1394,7 +1394,7 @@ static ssize_t fuse_dev_splice_read(struct file *in, loff_t *ppos,
+@@ -1405,7 +1405,7 @@ static ssize_t fuse_dev_splice_read(struct file *in, loff_t *ppos,
        ret = 0;
        pipe_lock(pipe);
  
@@ -63500,7 +71509,7 @@ index ed19a7d..91e9a4c 100644
                send_sig(SIGPIPE, current, 0);
                if (!ret)
                        ret = -EPIPE;
-@@ -1423,7 +1423,7 @@ static ssize_t fuse_dev_splice_read(struct file *in, loff_t *ppos,
+@@ -1434,7 +1434,7 @@ static ssize_t fuse_dev_splice_read(struct file *in, loff_t *ppos,
                page_nr++;
                ret += buf->len;
  
@@ -63510,7 +71519,7 @@ index ed19a7d..91e9a4c 100644
        }
  
 diff --git a/fs/fuse/dir.c b/fs/fuse/dir.c
-index 08e7b1a..d91c6ee 100644
+index 1545b71..7fabe47 100644
 --- a/fs/fuse/dir.c
 +++ b/fs/fuse/dir.c
 @@ -1394,7 +1394,7 @@ static char *read_link(struct dentry *dentry)
@@ -63522,6 +71531,135 @@ index 08e7b1a..d91c6ee 100644
  {
        if (!IS_ERR(link))
                free_page((unsigned long) link);
+diff --git a/fs/gfs2/glock.c b/fs/gfs2/glock.c
+index f42dffb..4a4c435 100644
+--- a/fs/gfs2/glock.c
++++ b/fs/gfs2/glock.c
+@@ -385,9 +385,9 @@ static void state_change(struct gfs2_glock *gl, unsigned int new_state)
+       if (held1 != held2) {
+               GLOCK_BUG_ON(gl, __lockref_is_dead(&gl->gl_lockref));
+               if (held2)
+-                      gl->gl_lockref.count++;
++                      __lockref_inc(&gl->gl_lockref);
+               else
+-                      gl->gl_lockref.count--;
++                      __lockref_dec(&gl->gl_lockref);
+       }
+       if (held1 && held2 && list_empty(&gl->gl_holders))
+               clear_bit(GLF_QUEUED, &gl->gl_flags);
+@@ -614,9 +614,9 @@ out:
+ out_sched:
+       clear_bit(GLF_LOCK, &gl->gl_flags);
+       smp_mb__after_atomic();
+-      gl->gl_lockref.count++;
++      __lockref_inc(&gl->gl_lockref);
+       if (queue_delayed_work(glock_workqueue, &gl->gl_work, 0) == 0)
+-              gl->gl_lockref.count--;
++              __lockref_dec(&gl->gl_lockref);
+       return;
+ out_unlock:
+@@ -742,7 +742,7 @@ int gfs2_glock_get(struct gfs2_sbd *sdp, u64 number,
+       gl->gl_sbd = sdp;
+       gl->gl_flags = 0;
+       gl->gl_name = name;
+-      gl->gl_lockref.count = 1;
++      __lockref_set(&gl->gl_lockref, 1);
+       gl->gl_state = LM_ST_UNLOCKED;
+       gl->gl_target = LM_ST_UNLOCKED;
+       gl->gl_demote_state = LM_ST_EXCLUSIVE;
+@@ -1020,9 +1020,9 @@ int gfs2_glock_nq(struct gfs2_holder *gh)
+       if (unlikely((LM_FLAG_NOEXP & gh->gh_flags) &&
+                    test_and_clear_bit(GLF_FROZEN, &gl->gl_flags))) {
+               set_bit(GLF_REPLY_PENDING, &gl->gl_flags);
+-              gl->gl_lockref.count++;
++              __lockref_inc(&gl->gl_lockref);
+               if (queue_delayed_work(glock_workqueue, &gl->gl_work, 0) == 0)
+-                      gl->gl_lockref.count--;
++                      __lockref_dec(&gl->gl_lockref);
+       }
+       run_queue(gl, 1);
+       spin_unlock(&gl->gl_spin);
+@@ -1325,7 +1325,7 @@ void gfs2_glock_complete(struct gfs2_glock *gl, int ret)
+               }
+       }
+-      gl->gl_lockref.count++;
++      __lockref_inc(&gl->gl_lockref);
+       set_bit(GLF_REPLY_PENDING, &gl->gl_flags);
+       spin_unlock(&gl->gl_spin);
+@@ -1384,12 +1384,12 @@ add_back_to_lru:
+                       goto add_back_to_lru;
+               }
+               clear_bit(GLF_LRU, &gl->gl_flags);
+-              gl->gl_lockref.count++;
++              __lockref_inc(&gl->gl_lockref);
+               if (demote_ok(gl))
+                       handle_callback(gl, LM_ST_UNLOCKED, 0, false);
+               WARN_ON(!test_and_clear_bit(GLF_LOCK, &gl->gl_flags));
+               if (queue_delayed_work(glock_workqueue, &gl->gl_work, 0) == 0)
+-                      gl->gl_lockref.count--;
++                      __lockref_dec(&gl->gl_lockref);
+               spin_unlock(&gl->gl_spin);
+               cond_resched_lock(&lru_lock);
+       }
+@@ -1719,7 +1719,7 @@ void gfs2_dump_glock(struct seq_file *seq, const struct gfs2_glock *gl)
+                 state2str(gl->gl_demote_state), dtime,
+                 atomic_read(&gl->gl_ail_count),
+                 atomic_read(&gl->gl_revokes),
+-                (int)gl->gl_lockref.count, gl->gl_hold_time);
++                __lockref_read(&gl->gl_lockref), gl->gl_hold_time);
+       list_for_each_entry(gh, &gl->gl_holders, gh_list)
+               dump_holder(seq, gh);
+diff --git a/fs/gfs2/glops.c b/fs/gfs2/glops.c
+index fe91951..ce38a6e 100644
+--- a/fs/gfs2/glops.c
++++ b/fs/gfs2/glops.c
+@@ -544,9 +544,9 @@ static void iopen_go_callback(struct gfs2_glock *gl, bool remote)
+       if (gl->gl_demote_state == LM_ST_UNLOCKED &&
+           gl->gl_state == LM_ST_SHARED && ip) {
+-              gl->gl_lockref.count++;
++              __lockref_inc(&gl->gl_lockref);
+               if (queue_work(gfs2_delete_workqueue, &gl->gl_delete) == 0)
+-                      gl->gl_lockref.count--;
++                      __lockref_dec(&gl->gl_lockref);
+       }
+ }
+diff --git a/fs/gfs2/quota.c b/fs/gfs2/quota.c
+index 3aa17d4..b338075 100644
+--- a/fs/gfs2/quota.c
++++ b/fs/gfs2/quota.c
+@@ -154,7 +154,7 @@ static enum lru_status gfs2_qd_isolate(struct list_head *item,
+       if (!spin_trylock(&qd->qd_lockref.lock))
+               return LRU_SKIP;
+-      if (qd->qd_lockref.count == 0) {
++      if (__lockref_read(&qd->qd_lockref) == 0) {
+               lockref_mark_dead(&qd->qd_lockref);
+               list_lru_isolate_move(lru, &qd->qd_lru, dispose);
+       }
+@@ -221,7 +221,7 @@ static struct gfs2_quota_data *qd_alloc(unsigned hash, struct gfs2_sbd *sdp, str
+               return NULL;
+       qd->qd_sbd = sdp;
+-      qd->qd_lockref.count = 1;
++      __lockref_set(&qd->qd_lockref, 1);
+       spin_lock_init(&qd->qd_lockref.lock);
+       qd->qd_id = qid;
+       qd->qd_slot = -1;
+@@ -312,7 +312,7 @@ static void qd_put(struct gfs2_quota_data *qd)
+       if (lockref_put_or_lock(&qd->qd_lockref))
+               return;
+-      qd->qd_lockref.count = 0;
++      __lockref_set(&qd->qd_lockref, 0);
+       list_lru_add(&gfs2_qd_lru, &qd->qd_lru);
+       spin_unlock(&qd->qd_lockref.lock);
 diff --git a/fs/hostfs/hostfs_kern.c b/fs/hostfs/hostfs_kern.c
 index fd62cae..3494dfa 100644
 --- a/fs/hostfs/hostfs_kern.c
@@ -63536,10 +71674,10 @@ index fd62cae..3494dfa 100644
                __putname(s);
  }
 diff --git a/fs/hugetlbfs/inode.c b/fs/hugetlbfs/inode.c
-index 5eba47f..d353c22 100644
+index c274aca..772fa5e 100644
 --- a/fs/hugetlbfs/inode.c
 +++ b/fs/hugetlbfs/inode.c
-@@ -154,6 +154,7 @@ hugetlb_get_unmapped_area(struct file *file, unsigned long addr,
+@@ -148,6 +148,7 @@ hugetlb_get_unmapped_area(struct file *file, unsigned long addr,
        struct mm_struct *mm = current->mm;
        struct vm_area_struct *vma;
        struct hstate *h = hstate_file(file);
@@ -63547,7 +71685,7 @@ index 5eba47f..d353c22 100644
        struct vm_unmapped_area_info info;
  
        if (len & ~huge_page_mask(h))
-@@ -167,17 +168,26 @@ hugetlb_get_unmapped_area(struct file *file, unsigned long addr,
+@@ -161,17 +162,26 @@ hugetlb_get_unmapped_area(struct file *file, unsigned long addr,
                return addr;
        }
  
@@ -63576,7 +71714,7 @@ index 5eba47f..d353c22 100644
        info.high_limit = TASK_SIZE;
        info.align_mask = PAGE_MASK & ~huge_page_mask(h);
        info.align_offset = 0;
-@@ -919,7 +929,7 @@ static struct file_system_type hugetlbfs_fs_type = {
+@@ -912,7 +922,7 @@ static struct file_system_type hugetlbfs_fs_type = {
  };
  MODULE_ALIAS_FS("hugetlbfs");
  
@@ -63586,10 +71724,10 @@ index 5eba47f..d353c22 100644
  static int can_do_hugetlb_shm(void)
  {
 diff --git a/fs/inode.c b/fs/inode.c
-index aa149e7..46f1f65 100644
+index f00b16f..b653fea 100644
 --- a/fs/inode.c
 +++ b/fs/inode.c
-@@ -842,16 +842,20 @@ unsigned int get_next_ino(void)
+@@ -830,16 +830,20 @@ unsigned int get_next_ino(void)
        unsigned int *p = &get_cpu_var(last_ino);
        unsigned int res = *p;
  
@@ -63642,10 +71780,10 @@ index 09ed551..45684f8 100644
  
  /*
 diff --git a/fs/jfs/super.c b/fs/jfs/super.c
-index 16c3a95..e9cb75d 100644
+index 5d30c56..8c45372 100644
 --- a/fs/jfs/super.c
 +++ b/fs/jfs/super.c
-@@ -902,7 +902,7 @@ static int __init init_jfs_fs(void)
+@@ -901,7 +901,7 @@ static int __init init_jfs_fs(void)
  
        jfs_inode_cachep =
            kmem_cache_create("jfs_ip", sizeof(struct jfs_inode_info), 0,
@@ -63655,7 +71793,7 @@ index 16c3a95..e9cb75d 100644
        if (jfs_inode_cachep == NULL)
                return -ENOMEM;
 diff --git a/fs/kernfs/dir.c b/fs/kernfs/dir.c
-index 2d881b3..fe1ac77 100644
+index 6acc964..eca491f 100644
 --- a/fs/kernfs/dir.c
 +++ b/fs/kernfs/dir.c
 @@ -182,7 +182,7 @@ struct kernfs_node *kernfs_get_parent(struct kernfs_node *kn)
@@ -63667,7 +71805,7 @@ index 2d881b3..fe1ac77 100644
  {
        unsigned long hash = init_name_hash();
        unsigned int len = strlen(name);
-@@ -833,6 +833,12 @@ static int kernfs_iop_mkdir(struct inode *dir, struct dentry *dentry,
+@@ -831,6 +831,12 @@ static int kernfs_iop_mkdir(struct inode *dir, struct dentry *dentry,
        ret = scops->mkdir(parent, dentry->d_name.name, mode);
  
        kernfs_put_active(parent);
@@ -63681,7 +71819,7 @@ index 2d881b3..fe1ac77 100644
  }
  
 diff --git a/fs/kernfs/file.c b/fs/kernfs/file.c
-index ddc9f96..4e450ad 100644
+index 2bacb99..f745182 100644
 --- a/fs/kernfs/file.c
 +++ b/fs/kernfs/file.c
 @@ -34,7 +34,7 @@ static DEFINE_MUTEX(kernfs_open_file_mutex);
@@ -63702,7 +71840,16 @@ index ddc9f96..4e450ad 100644
  
        return of->kn->attr.ops->seq_show(sf, v);
  }
-@@ -271,7 +271,7 @@ static ssize_t kernfs_fop_write(struct file *file, const char __user *user_buf,
+@@ -207,7 +207,7 @@ static ssize_t kernfs_file_direct_read(struct kernfs_open_file *of,
+               goto out_free;
+       }
+-      of->event = atomic_read(&of->kn->attr.open->event);
++      of->event = atomic_read_unchecked(&of->kn->attr.open->event);
+       ops = kernfs_ops(of->kn);
+       if (ops->read)
+               len = ops->read(of, buf, len, *ppos);
+@@ -272,7 +272,7 @@ static ssize_t kernfs_fop_write(struct file *file, const char __user *user_buf,
  {
        struct kernfs_open_file *of = kernfs_of(file);
        const struct kernfs_ops *ops;
@@ -63711,7 +71858,7 @@ index ddc9f96..4e450ad 100644
        char *buf;
  
        if (of->atomic_write_len) {
-@@ -384,12 +384,12 @@ static int kernfs_vma_page_mkwrite(struct vm_area_struct *vma,
+@@ -385,12 +385,12 @@ static int kernfs_vma_page_mkwrite(struct vm_area_struct *vma,
        return ret;
  }
  
@@ -63727,7 +71874,7 @@ index ddc9f96..4e450ad 100644
  
        if (!of->vm_ops)
                return -EINVAL;
-@@ -568,7 +568,7 @@ static int kernfs_get_open_node(struct kernfs_node *kn,
+@@ -569,7 +569,7 @@ static int kernfs_get_open_node(struct kernfs_node *kn,
                return -ENOMEM;
  
        atomic_set(&new_on->refcnt, 0);
@@ -63736,7 +71883,7 @@ index ddc9f96..4e450ad 100644
        init_waitqueue_head(&new_on->poll);
        INIT_LIST_HEAD(&new_on->files);
        goto retry;
-@@ -792,7 +792,7 @@ static unsigned int kernfs_fop_poll(struct file *filp, poll_table *wait)
+@@ -793,7 +793,7 @@ static unsigned int kernfs_fop_poll(struct file *filp, poll_table *wait)
  
        kernfs_put_active(kn);
  
@@ -63745,7 +71892,7 @@ index ddc9f96..4e450ad 100644
                goto trigger;
  
        return DEFAULT_POLLMASK;
-@@ -823,7 +823,7 @@ repeat:
+@@ -824,7 +824,7 @@ repeat:
  
        on = kn->attr.open;
        if (on) {
@@ -63768,7 +71915,7 @@ index 8a19889..4c3069a 100644
                free_page((unsigned long)page);
  }
 diff --git a/fs/libfs.c b/fs/libfs.c
-index 005843c..06c4191 100644
+index 0ab6512..cd9982d 100644
 --- a/fs/libfs.c
 +++ b/fs/libfs.c
 @@ -160,6 +160,9 @@ int dcache_readdir(struct file *file, struct dir_context *ctx)
@@ -63822,37 +71969,11 @@ index acd3947..1f896e2 100644
  
        memcpy(c->data, &cookie, 4);
        c->len=4;
-diff --git a/fs/locks.c b/fs/locks.c
-index 59e2f90..bd69071 100644
---- a/fs/locks.c
-+++ b/fs/locks.c
-@@ -2374,7 +2374,7 @@ void locks_remove_file(struct file *filp)
-       locks_remove_posix(filp, filp);
-       if (filp->f_op->flock) {
--              struct file_lock fl = {
-+              struct file_lock flock = {
-                       .fl_owner = filp,
-                       .fl_pid = current->tgid,
-                       .fl_file = filp,
-@@ -2382,9 +2382,9 @@ void locks_remove_file(struct file *filp)
-                       .fl_type = F_UNLCK,
-                       .fl_end = OFFSET_MAX,
-               };
--              filp->f_op->flock(filp, F_SETLKW, &fl);
--              if (fl.fl_ops && fl.fl_ops->fl_release_private)
--                      fl.fl_ops->fl_release_private(&fl);
-+              filp->f_op->flock(filp, F_SETLKW, &flock);
-+              if (flock.fl_ops && flock.fl_ops->fl_release_private)
-+                      flock.fl_ops->fl_release_private(&flock);
-       }
-       spin_lock(&inode->i_lock);
 diff --git a/fs/mount.h b/fs/mount.h
-index 0ad6f76..a04c146 100644
+index 6a61c2b..bd79179 100644
 --- a/fs/mount.h
 +++ b/fs/mount.h
-@@ -12,7 +12,7 @@ struct mnt_namespace {
+@@ -13,7 +13,7 @@ struct mnt_namespace {
        u64                     seq;    /* Sequence number to prevent loops */
        wait_queue_head_t poll;
        u64 event;
@@ -63861,20 +71982,20 @@ index 0ad6f76..a04c146 100644
  
  struct mnt_pcp {
        int mnt_count;
-@@ -63,7 +63,7 @@ struct mount {
-       int mnt_expiry_mark;            /* true if marked for expiry */
+@@ -65,7 +65,7 @@ struct mount {
        struct hlist_head mnt_pins;
-       struct path mnt_ex_mountpoint;
+       struct fs_pin mnt_umount;
+       struct dentry *mnt_ex_mountpoint;
 -};
 +} __randomize_layout;
  
  #define MNT_NS_INTERNAL ERR_PTR(-EINVAL) /* distinct from any mnt_namespace */
  
 diff --git a/fs/namei.c b/fs/namei.c
-index bc35b02..7ed1f1d 100644
+index 50a8583..44c470a 100644
 --- a/fs/namei.c
 +++ b/fs/namei.c
-@@ -331,17 +331,32 @@ int generic_permission(struct inode *inode, int mask)
+@@ -337,17 +337,32 @@ int generic_permission(struct inode *inode, int mask)
        if (ret != -EACCES)
                return ret;
  
@@ -63911,7 +72032,7 @@ index bc35b02..7ed1f1d 100644
         * Read/write DACs are always overridable.
         * Executable DACs are overridable when there is
         * at least one exec bit set.
-@@ -350,14 +365,6 @@ int generic_permission(struct inode *inode, int mask)
+@@ -356,14 +371,6 @@ int generic_permission(struct inode *inode, int mask)
                if (capable_wrt_inode_uidgid(inode, CAP_DAC_OVERRIDE))
                        return 0;
  
@@ -63926,7 +72047,7 @@ index bc35b02..7ed1f1d 100644
        return -EACCES;
  }
  EXPORT_SYMBOL(generic_permission);
-@@ -497,7 +504,7 @@ struct nameidata {
+@@ -503,7 +510,7 @@ struct nameidata {
        int             last_type;
        unsigned        depth;
        struct file     *base;
@@ -63935,7 +72056,7 @@ index bc35b02..7ed1f1d 100644
  };
  
  /*
-@@ -708,13 +715,13 @@ void nd_jump_link(struct nameidata *nd, struct path *path)
+@@ -714,13 +721,13 @@ void nd_jump_link(struct nameidata *nd, struct path *path)
        nd->flags |= LOOKUP_JUMPED;
  }
  
@@ -63951,7 +72072,7 @@ index bc35b02..7ed1f1d 100644
  {
        return nd->saved_names[nd->depth];
  }
-@@ -849,7 +856,7 @@ follow_link(struct path *link, struct nameidata *nd, void **p)
+@@ -855,7 +862,7 @@ follow_link(struct path *link, struct nameidata *nd, void **p)
  {
        struct dentry *dentry = link->dentry;
        int error;
@@ -63960,7 +72081,7 @@ index bc35b02..7ed1f1d 100644
  
        BUG_ON(nd->flags & LOOKUP_RCU);
  
-@@ -870,6 +877,12 @@ follow_link(struct path *link, struct nameidata *nd, void **p)
+@@ -876,6 +883,12 @@ follow_link(struct path *link, struct nameidata *nd, void **p)
        if (error)
                goto out_put_nd_path;
  
@@ -63973,7 +72094,7 @@ index bc35b02..7ed1f1d 100644
        nd->last_type = LAST_BIND;
        *p = dentry->d_inode->i_op->follow_link(dentry, nd);
        error = PTR_ERR(*p);
-@@ -1633,6 +1646,8 @@ static inline int nested_symlink(struct path *path, struct nameidata *nd)
+@@ -1640,6 +1653,8 @@ static inline int nested_symlink(struct path *path, struct nameidata *nd)
                if (res)
                        break;
                res = walk_component(nd, path, LOOKUP_FOLLOW);
@@ -63982,7 +72103,7 @@ index bc35b02..7ed1f1d 100644
                put_link(nd, &link, cookie);
        } while (res > 0);
  
-@@ -1705,7 +1720,7 @@ EXPORT_SYMBOL(full_name_hash);
+@@ -1712,7 +1727,7 @@ EXPORT_SYMBOL(full_name_hash);
  static inline u64 hash_name(const char *name)
  {
        unsigned long a, b, adata, bdata, mask, hash, len;
@@ -63991,7 +72112,7 @@ index bc35b02..7ed1f1d 100644
  
        hash = a = 0;
        len = -sizeof(unsigned long);
-@@ -2000,6 +2015,8 @@ static int path_lookupat(int dfd, const char *name,
+@@ -2007,6 +2022,8 @@ static int path_lookupat(int dfd, const char *name,
                        if (err)
                                break;
                        err = lookup_last(nd, &path);
@@ -64000,7 +72121,7 @@ index bc35b02..7ed1f1d 100644
                        put_link(nd, &link, cookie);
                }
        }
-@@ -2007,6 +2024,13 @@ static int path_lookupat(int dfd, const char *name,
+@@ -2014,6 +2031,13 @@ static int path_lookupat(int dfd, const char *name,
        if (!err)
                err = complete_walk(nd);
  
@@ -64014,7 +72135,7 @@ index bc35b02..7ed1f1d 100644
        if (!err && nd->flags & LOOKUP_DIRECTORY) {
                if (!d_can_lookup(nd->path.dentry)) {
                        path_put(&nd->path);
-@@ -2028,8 +2052,15 @@ static int filename_lookup(int dfd, struct filename *name,
+@@ -2035,8 +2059,15 @@ static int filename_lookup(int dfd, struct filename *name,
                retval = path_lookupat(dfd, name->name,
                                                flags | LOOKUP_REVAL, nd);
  
@@ -64031,7 +72152,7 @@ index bc35b02..7ed1f1d 100644
        return retval;
  }
  
-@@ -2595,6 +2626,13 @@ static int may_open(struct path *path, int acc_mode, int flag)
+@@ -2615,6 +2646,13 @@ static int may_open(struct path *path, int acc_mode, int flag)
        if (flag & O_NOATIME && !inode_owner_or_capable(inode))
                return -EPERM;
  
@@ -64045,7 +72166,7 @@ index bc35b02..7ed1f1d 100644
        return 0;
  }
  
-@@ -2826,7 +2864,7 @@ looked_up:
+@@ -2846,7 +2884,7 @@ looked_up:
   * cleared otherwise prior to returning.
   */
  static int lookup_open(struct nameidata *nd, struct path *path,
@@ -64054,7 +72175,7 @@ index bc35b02..7ed1f1d 100644
                        const struct open_flags *op,
                        bool got_write, int *opened)
  {
-@@ -2861,6 +2899,17 @@ static int lookup_open(struct nameidata *nd, struct path *path,
+@@ -2881,6 +2919,17 @@ static int lookup_open(struct nameidata *nd, struct path *path,
        /* Negative dentry, just create the file */
        if (!dentry->d_inode && (op->open_flag & O_CREAT)) {
                umode_t mode = op->mode;
@@ -64072,7 +72193,7 @@ index bc35b02..7ed1f1d 100644
                if (!IS_POSIXACL(dir->d_inode))
                        mode &= ~current_umask();
                /*
-@@ -2882,6 +2931,8 @@ static int lookup_open(struct nameidata *nd, struct path *path,
+@@ -2902,6 +2951,8 @@ static int lookup_open(struct nameidata *nd, struct path *path,
                                   nd->flags & LOOKUP_EXCL);
                if (error)
                        goto out_dput;
@@ -64081,7 +72202,7 @@ index bc35b02..7ed1f1d 100644
        }
  out_no_open:
        path->dentry = dentry;
-@@ -2896,7 +2947,7 @@ out_dput:
+@@ -2916,7 +2967,7 @@ out_dput:
  /*
   * Handle the last step of open()
   */
@@ -64090,7 +72211,7 @@ index bc35b02..7ed1f1d 100644
                   struct file *file, const struct open_flags *op,
                   int *opened, struct filename *name)
  {
-@@ -2946,6 +2997,15 @@ static int do_last(struct nameidata *nd, struct path *path,
+@@ -2966,6 +3017,15 @@ static int do_last(struct nameidata *nd, struct path *path,
                if (error)
                        return error;
  
@@ -64106,7 +72227,7 @@ index bc35b02..7ed1f1d 100644
                audit_inode(name, dir, LOOKUP_PARENT);
                error = -EISDIR;
                /* trailing slashes? */
-@@ -2965,7 +3025,7 @@ retry_lookup:
+@@ -2985,7 +3045,7 @@ retry_lookup:
                 */
        }
        mutex_lock(&dir->d_inode->i_mutex);
@@ -64115,7 +72236,7 @@ index bc35b02..7ed1f1d 100644
        mutex_unlock(&dir->d_inode->i_mutex);
  
        if (error <= 0) {
-@@ -2989,11 +3049,28 @@ retry_lookup:
+@@ -3009,11 +3069,28 @@ retry_lookup:
                goto finish_open_created;
        }
  
@@ -64145,7 +72266,7 @@ index bc35b02..7ed1f1d 100644
  
        /*
         * If atomic_open() acquired write access it is dropped now due to
-@@ -3034,6 +3111,11 @@ finish_lookup:
+@@ -3055,6 +3132,11 @@ finish_lookup:
                        }
                }
                BUG_ON(inode != path->dentry->d_inode);
@@ -64157,7 +72278,7 @@ index bc35b02..7ed1f1d 100644
                return 1;
        }
  
-@@ -3053,7 +3135,18 @@ finish_open:
+@@ -3074,7 +3156,18 @@ finish_open:
                path_put(&save_parent);
                return error;
        }
@@ -64176,7 +72297,7 @@ index bc35b02..7ed1f1d 100644
        error = -EISDIR;
        if ((open_flag & O_CREAT) && d_is_dir(nd->path.dentry))
                goto out;
-@@ -3214,7 +3307,7 @@ static struct file *path_openat(int dfd, struct filename *pathname,
+@@ -3235,7 +3328,7 @@ static struct file *path_openat(int dfd, struct filename *pathname,
        if (unlikely(error))
                goto out;
  
@@ -64185,7 +72306,7 @@ index bc35b02..7ed1f1d 100644
        while (unlikely(error > 0)) { /* trailing symlink */
                struct path link = path;
                void *cookie;
-@@ -3232,7 +3325,7 @@ static struct file *path_openat(int dfd, struct filename *pathname,
+@@ -3253,7 +3346,7 @@ static struct file *path_openat(int dfd, struct filename *pathname,
                error = follow_link(&link, nd, &cookie);
                if (unlikely(error))
                        break;
@@ -64194,7 +72315,7 @@ index bc35b02..7ed1f1d 100644
                put_link(nd, &link, cookie);
        }
  out:
-@@ -3329,9 +3422,11 @@ struct dentry *kern_path_create(int dfd, const char *pathname,
+@@ -3356,9 +3449,11 @@ static struct dentry *filename_create(int dfd, struct filename *name,
                goto unlock;
  
        error = -EEXIST;
@@ -64208,7 +72329,7 @@ index bc35b02..7ed1f1d 100644
        /*
         * Special case - lookup gave negative, but... we had foo/bar/
         * From the vfs_mknod() POV we just have a negative dentry -
-@@ -3383,6 +3478,20 @@ struct dentry *user_path_create(int dfd, const char __user *pathname,
+@@ -3423,6 +3518,20 @@ struct dentry *user_path_create(int dfd, const char __user *pathname,
  }
  EXPORT_SYMBOL(user_path_create);
  
@@ -64229,7 +72350,7 @@ index bc35b02..7ed1f1d 100644
  int vfs_mknod(struct inode *dir, struct dentry *dentry, umode_t mode, dev_t dev)
  {
        int error = may_create(dir, dentry);
-@@ -3446,6 +3555,17 @@ retry:
+@@ -3486,6 +3595,17 @@ retry:
  
        if (!IS_POSIXACL(path.dentry->d_inode))
                mode &= ~current_umask();
@@ -64247,7 +72368,7 @@ index bc35b02..7ed1f1d 100644
        error = security_path_mknod(&path, dentry, mode, dev);
        if (error)
                goto out;
-@@ -3461,6 +3581,8 @@ retry:
+@@ -3501,6 +3621,8 @@ retry:
                        error = vfs_mknod(path.dentry->d_inode,dentry,mode,0);
                        break;
        }
@@ -64256,7 +72377,7 @@ index bc35b02..7ed1f1d 100644
  out:
        done_path_create(&path, dentry);
        if (retry_estale(error, lookup_flags)) {
-@@ -3515,9 +3637,16 @@ retry:
+@@ -3555,9 +3677,16 @@ retry:
  
        if (!IS_POSIXACL(path.dentry->d_inode))
                mode &= ~current_umask();
@@ -64273,7 +72394,16 @@ index bc35b02..7ed1f1d 100644
        done_path_create(&path, dentry);
        if (retry_estale(error, lookup_flags)) {
                lookup_flags |= LOOKUP_REVAL;
-@@ -3601,6 +3730,8 @@ static long do_rmdir(int dfd, const char __user *pathname)
+@@ -3590,7 +3719,7 @@ void dentry_unhash(struct dentry *dentry)
+ {
+       shrink_dcache_parent(dentry);
+       spin_lock(&dentry->d_lock);
+-      if (dentry->d_lockref.count == 1)
++      if (__lockref_read(&dentry->d_lockref) == 1)
+               __d_drop(dentry);
+       spin_unlock(&dentry->d_lock);
+ }
+@@ -3641,6 +3770,8 @@ static long do_rmdir(int dfd, const char __user *pathname)
        struct filename *name;
        struct dentry *dentry;
        struct nameidata nd;
@@ -64282,7 +72412,7 @@ index bc35b02..7ed1f1d 100644
        unsigned int lookup_flags = 0;
  retry:
        name = user_path_parent(dfd, pathname, &nd, lookup_flags);
-@@ -3633,10 +3764,21 @@ retry:
+@@ -3673,10 +3804,21 @@ retry:
                error = -ENOENT;
                goto exit3;
        }
@@ -64304,7 +72434,7 @@ index bc35b02..7ed1f1d 100644
  exit3:
        dput(dentry);
  exit2:
-@@ -3729,6 +3871,8 @@ static long do_unlinkat(int dfd, const char __user *pathname)
+@@ -3769,6 +3911,8 @@ static long do_unlinkat(int dfd, const char __user *pathname)
        struct nameidata nd;
        struct inode *inode = NULL;
        struct inode *delegated_inode = NULL;
@@ -64313,7 +72443,7 @@ index bc35b02..7ed1f1d 100644
        unsigned int lookup_flags = 0;
  retry:
        name = user_path_parent(dfd, pathname, &nd, lookup_flags);
-@@ -3755,10 +3899,22 @@ retry_deleg:
+@@ -3795,10 +3939,22 @@ retry_deleg:
                if (d_is_negative(dentry))
                        goto slashes;
                ihold(inode);
@@ -64336,7 +72466,7 @@ index bc35b02..7ed1f1d 100644
  exit2:
                dput(dentry);
        }
-@@ -3847,9 +4003,17 @@ retry:
+@@ -3887,9 +4043,17 @@ retry:
        if (IS_ERR(dentry))
                goto out_putname;
  
@@ -64354,7 +72484,7 @@ index bc35b02..7ed1f1d 100644
        done_path_create(&path, dentry);
        if (retry_estale(error, lookup_flags)) {
                lookup_flags |= LOOKUP_REVAL;
-@@ -3953,6 +4117,7 @@ SYSCALL_DEFINE5(linkat, int, olddfd, const char __user *, oldname,
+@@ -3993,6 +4157,7 @@ SYSCALL_DEFINE5(linkat, int, olddfd, const char __user *, oldname,
        struct dentry *new_dentry;
        struct path old_path, new_path;
        struct inode *delegated_inode = NULL;
@@ -64362,7 +72492,7 @@ index bc35b02..7ed1f1d 100644
        int how = 0;
        int error;
  
-@@ -3976,7 +4141,7 @@ retry:
+@@ -4016,7 +4181,7 @@ retry:
        if (error)
                return error;
  
@@ -64371,7 +72501,7 @@ index bc35b02..7ed1f1d 100644
                                        (how & LOOKUP_REVAL));
        error = PTR_ERR(new_dentry);
        if (IS_ERR(new_dentry))
-@@ -3988,11 +4153,28 @@ retry:
+@@ -4028,11 +4193,28 @@ retry:
        error = may_linkat(&old_path);
        if (unlikely(error))
                goto out_dput;
@@ -64400,7 +72530,7 @@ index bc35b02..7ed1f1d 100644
        done_path_create(&new_path, new_dentry);
        if (delegated_inode) {
                error = break_deleg_wait(&delegated_inode);
-@@ -4308,6 +4490,20 @@ retry_deleg:
+@@ -4348,6 +4530,20 @@ retry_deleg:
        if (new_dentry == trap)
                goto exit5;
  
@@ -64421,7 +72551,7 @@ index bc35b02..7ed1f1d 100644
        error = security_path_rename(&oldnd.path, old_dentry,
                                     &newnd.path, new_dentry, flags);
        if (error)
-@@ -4315,6 +4511,9 @@ retry_deleg:
+@@ -4355,6 +4551,9 @@ retry_deleg:
        error = vfs_rename(old_dir->d_inode, old_dentry,
                           new_dir->d_inode, new_dentry,
                           &delegated_inode, flags);
@@ -64431,7 +72561,7 @@ index bc35b02..7ed1f1d 100644
  exit5:
        dput(new_dentry);
  exit4:
-@@ -4371,14 +4570,24 @@ EXPORT_SYMBOL(vfs_whiteout);
+@@ -4411,14 +4610,24 @@ EXPORT_SYMBOL(vfs_whiteout);
  
  int readlink_copy(char __user *buffer, int buflen, const char *link)
  {
@@ -64458,10 +72588,10 @@ index bc35b02..7ed1f1d 100644
  out:
        return len;
 diff --git a/fs/namespace.c b/fs/namespace.c
-index cd1e968..e64ff16 100644
+index 38ed1e1..8500e56 100644
 --- a/fs/namespace.c
 +++ b/fs/namespace.c
-@@ -1448,6 +1448,9 @@ static int do_umount(struct mount *mnt, int flags)
+@@ -1480,6 +1480,9 @@ static int do_umount(struct mount *mnt, int flags)
                if (!(sb->s_flags & MS_RDONLY))
                        retval = do_remount_sb(sb, MS_RDONLY, NULL, 0);
                up_write(&sb->s_umount);
@@ -64471,7 +72601,7 @@ index cd1e968..e64ff16 100644
                return retval;
        }
  
-@@ -1470,6 +1473,9 @@ static int do_umount(struct mount *mnt, int flags)
+@@ -1502,6 +1505,9 @@ static int do_umount(struct mount *mnt, int flags)
        }
        unlock_mount_hash();
        namespace_unlock();
@@ -64481,7 +72611,7 @@ index cd1e968..e64ff16 100644
        return retval;
  }
  
-@@ -1520,7 +1526,7 @@ static inline bool may_mount(void)
+@@ -1559,7 +1565,7 @@ static inline bool may_mount(void)
   * unixes. Our API is identical to OSF/1 to avoid making a mess of AMD
   */
  
@@ -64490,7 +72620,7 @@ index cd1e968..e64ff16 100644
  {
        struct path path;
        struct mount *mnt;
-@@ -1565,7 +1571,7 @@ out:
+@@ -1604,7 +1610,7 @@ out:
  /*
   *    The 2.0 compatible umount. No flags.
   */
@@ -64499,7 +72629,7 @@ index cd1e968..e64ff16 100644
  {
        return sys_umount(name, 0);
  }
-@@ -2631,6 +2637,16 @@ long do_mount(const char *dev_name, const char __user *dir_name,
+@@ -2670,6 +2676,16 @@ long do_mount(const char *dev_name, const char __user *dir_name,
                   MS_NOATIME | MS_NODIRATIME | MS_RELATIME| MS_KERNMOUNT |
                   MS_STRICTATIME);
  
@@ -64516,7 +72646,7 @@ index cd1e968..e64ff16 100644
        if (flags & MS_REMOUNT)
                retval = do_remount(&path, flags & ~MS_REMOUNT, mnt_flags,
                                    data_page);
-@@ -2644,7 +2660,10 @@ long do_mount(const char *dev_name, const char __user *dir_name,
+@@ -2683,7 +2699,10 @@ long do_mount(const char *dev_name, const char __user *dir_name,
                retval = do_new_mount(&path, type_page, flags, mnt_flags,
                                      dev_name, data_page);
  dput_out:
@@ -64527,7 +72657,7 @@ index cd1e968..e64ff16 100644
        return retval;
  }
  
-@@ -2662,7 +2681,7 @@ static void free_mnt_ns(struct mnt_namespace *ns)
+@@ -2701,7 +2720,7 @@ static void free_mnt_ns(struct mnt_namespace *ns)
   * number incrementing at 10Ghz will take 12,427 years to wrap which
   * is effectively never, so we can ignore the possibility.
   */
@@ -64536,7 +72666,7 @@ index cd1e968..e64ff16 100644
  
  static struct mnt_namespace *alloc_mnt_ns(struct user_namespace *user_ns)
  {
-@@ -2678,7 +2697,7 @@ static struct mnt_namespace *alloc_mnt_ns(struct user_namespace *user_ns)
+@@ -2717,7 +2736,7 @@ static struct mnt_namespace *alloc_mnt_ns(struct user_namespace *user_ns)
                return ERR_PTR(ret);
        }
        new_ns->ns.ops = &mntns_operations;
@@ -64545,7 +72675,7 @@ index cd1e968..e64ff16 100644
        atomic_set(&new_ns->count, 1);
        new_ns->root = NULL;
        INIT_LIST_HEAD(&new_ns->list);
-@@ -2688,7 +2707,7 @@ static struct mnt_namespace *alloc_mnt_ns(struct user_namespace *user_ns)
+@@ -2727,7 +2746,7 @@ static struct mnt_namespace *alloc_mnt_ns(struct user_namespace *user_ns)
        return new_ns;
  }
  
@@ -64554,7 +72684,7 @@ index cd1e968..e64ff16 100644
                struct user_namespace *user_ns, struct fs_struct *new_fs)
  {
        struct mnt_namespace *new_ns;
-@@ -2809,8 +2828,8 @@ struct dentry *mount_subtree(struct vfsmount *mnt, const char *name)
+@@ -2848,8 +2867,8 @@ struct dentry *mount_subtree(struct vfsmount *mnt, const char *name)
  }
  EXPORT_SYMBOL(mount_subtree);
  
@@ -64565,7 +72695,7 @@ index cd1e968..e64ff16 100644
  {
        int ret;
        char *kernel_type;
-@@ -2916,6 +2935,11 @@ SYSCALL_DEFINE2(pivot_root, const char __user *, new_root,
+@@ -2955,6 +2974,11 @@ SYSCALL_DEFINE2(pivot_root, const char __user *, new_root,
        if (error)
                goto out2;
  
@@ -64577,7 +72707,7 @@ index cd1e968..e64ff16 100644
        get_fs_root(current->fs, &root);
        old_mp = lock_mount(&old);
        error = PTR_ERR(old_mp);
-@@ -3190,7 +3214,7 @@ static int mntns_install(struct nsproxy *nsproxy, struct ns_common *ns)
+@@ -3235,7 +3259,7 @@ static int mntns_install(struct nsproxy *nsproxy, struct ns_common *ns)
            !ns_capable(current_user_ns(), CAP_SYS_ADMIN))
                return -EPERM;
  
@@ -64587,7 +72717,7 @@ index cd1e968..e64ff16 100644
  
        get_mnt_ns(mnt_ns);
 diff --git a/fs/nfs/callback_xdr.c b/fs/nfs/callback_xdr.c
-index 02f8d09..a5c25d1 100644
+index 19ca95c..b28702c 100644
 --- a/fs/nfs/callback_xdr.c
 +++ b/fs/nfs/callback_xdr.c
 @@ -51,7 +51,7 @@ struct callback_op {
@@ -64600,11 +72730,11 @@ index 02f8d09..a5c25d1 100644
  static struct callback_op callback_ops[];
  
 diff --git a/fs/nfs/inode.c b/fs/nfs/inode.c
-index 2211f6b..30d0950 100644
+index d42dff6..ecbdf42 100644
 --- a/fs/nfs/inode.c
 +++ b/fs/nfs/inode.c
-@@ -1234,16 +1234,16 @@ static int nfs_size_need_update(const struct inode *inode, const struct nfs_fatt
-       return nfs_size_to_loff_t(fattr->size) > i_size_read(inode);
+@@ -1270,16 +1270,16 @@ static int nfs_ctime_need_update(const struct inode *inode, const struct nfs_fat
+       return timespec_compare(&fattr->ctime, &inode->i_ctime) > 0;
  }
  
 -static atomic_long_t nfs_attr_generation_counter;
@@ -64621,13 +72751,13 @@ index 2211f6b..30d0950 100644
 -      return atomic_long_inc_return(&nfs_attr_generation_counter);
 +      return atomic_long_inc_return_unchecked(&nfs_attr_generation_counter);
  }
+ EXPORT_SYMBOL_GPL(nfs_inc_attr_generation_counter);
  
- void nfs_fattr_init(struct nfs_fattr *fattr)
 diff --git a/fs/nfsd/nfs4proc.c b/fs/nfsd/nfs4proc.c
-index ac71d13..a2e590a 100644
+index 5416968..0942042 100644
 --- a/fs/nfsd/nfs4proc.c
 +++ b/fs/nfsd/nfs4proc.c
-@@ -1237,7 +1237,7 @@ struct nfsd4_operation {
+@@ -1496,7 +1496,7 @@ struct nfsd4_operation {
        nfsd4op_rsize op_rsize_bop;
        stateid_getter op_get_currentstateid;
        stateid_setter op_set_currentstateid;
@@ -64637,10 +72767,10 @@ index ac71d13..a2e590a 100644
  static struct nfsd4_operation nfsd4_ops[];
  
 diff --git a/fs/nfsd/nfs4xdr.c b/fs/nfsd/nfs4xdr.c
-index 15f7b73..00e230b 100644
+index 5b33ce1..c2a92aa 100644
 --- a/fs/nfsd/nfs4xdr.c
 +++ b/fs/nfsd/nfs4xdr.c
-@@ -1560,7 +1560,7 @@ nfsd4_decode_notsupp(struct nfsd4_compoundargs *argp, void *p)
+@@ -1703,7 +1703,7 @@ nfsd4_decode_notsupp(struct nfsd4_compoundargs *argp, void *p)
  
  typedef __be32(*nfsd4_dec)(struct nfsd4_compoundargs *argp, void *);
  
@@ -64650,10 +72780,10 @@ index 15f7b73..00e230b 100644
        [OP_CLOSE]              = (nfsd4_dec)nfsd4_decode_close,
        [OP_COMMIT]             = (nfsd4_dec)nfsd4_decode_commit,
 diff --git a/fs/nfsd/nfscache.c b/fs/nfsd/nfscache.c
-index 83a9694..6b7f928 100644
+index 46ec934..f384e41 100644
 --- a/fs/nfsd/nfscache.c
 +++ b/fs/nfsd/nfscache.c
-@@ -537,7 +537,7 @@ nfsd_cache_update(struct svc_rqst *rqstp, int cachetype, __be32 *statp)
+@@ -541,7 +541,7 @@ nfsd_cache_update(struct svc_rqst *rqstp, int cachetype, __be32 *statp)
        struct kvec     *resv = &rqstp->rq_res.head[0], *cachv;
        u32             hash;
        struct nfsd_drc_bucket *b;
@@ -64662,7 +72792,7 @@ index 83a9694..6b7f928 100644
        size_t          bufsize = 0;
  
        if (!rp)
-@@ -546,11 +546,14 @@ nfsd_cache_update(struct svc_rqst *rqstp, int cachetype, __be32 *statp)
+@@ -550,11 +550,14 @@ nfsd_cache_update(struct svc_rqst *rqstp, int cachetype, __be32 *statp)
        hash = nfsd_cache_hash(rp->c_xid);
        b = &drc_hashtbl[hash];
  
@@ -64680,7 +72810,7 @@ index 83a9694..6b7f928 100644
                nfsd_reply_cache_free(b, rp);
                return;
        }
-@@ -558,7 +561,7 @@ nfsd_cache_update(struct svc_rqst *rqstp, int cachetype, __be32 *statp)
+@@ -562,7 +565,7 @@ nfsd_cache_update(struct svc_rqst *rqstp, int cachetype, __be32 *statp)
        switch (cachetype) {
        case RC_REPLSTAT:
                if (len != 1)
@@ -64690,7 +72820,7 @@ index 83a9694..6b7f928 100644
                break;
        case RC_REPLBUFF:
 diff --git a/fs/nfsd/vfs.c b/fs/nfsd/vfs.c
-index 5685c67..73029ef 100644
+index 3685265..e77261e 100644
 --- a/fs/nfsd/vfs.c
 +++ b/fs/nfsd/vfs.c
 @@ -893,7 +893,7 @@ __be32 nfsd_readv(struct file *file, loff_t offset, struct kvec *vec, int vlen,
@@ -64826,7 +72956,7 @@ index a80a741..7b96e1b 100644
        }
  
 diff --git a/fs/notify/fanotify/fanotify_user.c b/fs/notify/fanotify/fanotify_user.c
-index bff8567..83281c6 100644
+index cf27550..6c70f29d 100644
 --- a/fs/notify/fanotify/fanotify_user.c
 +++ b/fs/notify/fanotify/fanotify_user.c
 @@ -216,8 +216,8 @@ static ssize_t copy_event_to_user(struct fsnotify_group *group,
@@ -64876,10 +73006,10 @@ index 9e38daf..5727cae 100644
                                "inode 0x%lx or driver bug.", vdir->i_ino);
                goto err_out;
 diff --git a/fs/ntfs/file.c b/fs/ntfs/file.c
-index 643faa4..ef9027e 100644
+index 1da9b2d..9cca092a 100644
 --- a/fs/ntfs/file.c
 +++ b/fs/ntfs/file.c
-@@ -1280,7 +1280,7 @@ static inline size_t ntfs_copy_from_user(struct page **pages,
+@@ -1281,7 +1281,7 @@ static inline size_t ntfs_copy_from_user(struct page **pages,
        char *addr;
        size_t total = 0;
        unsigned len;
@@ -64933,10 +73063,10 @@ index 0440134..d52c93a 100644
  bail:
        if (handle)
 diff --git a/fs/ocfs2/ocfs2.h b/fs/ocfs2/ocfs2.h
-index 7d6b7d0..5fb529a 100644
+index 460c6c3..b4ef513 100644
 --- a/fs/ocfs2/ocfs2.h
 +++ b/fs/ocfs2/ocfs2.h
-@@ -242,11 +242,11 @@ enum ocfs2_vol_state
+@@ -247,11 +247,11 @@ enum ocfs2_vol_state
  
  struct ocfs2_alloc_stats
  {
@@ -64953,6 +73083,19 @@ index 7d6b7d0..5fb529a 100644
  };
  
  enum ocfs2_local_alloc_state
+diff --git a/fs/ocfs2/refcounttree.c b/fs/ocfs2/refcounttree.c
+index ee541f9..df3a500 100644
+--- a/fs/ocfs2/refcounttree.c
++++ b/fs/ocfs2/refcounttree.c
+@@ -4276,7 +4276,7 @@ static int ocfs2_reflink(struct dentry *old_dentry, struct inode *dir,
+       error = posix_acl_create(dir, &mode, &default_acl, &acl);
+       if (error) {
+               mlog_errno(error);
+-              goto out;
++              return error;
+       }
+       error = ocfs2_create_inode_in_orphan(dir, mode,
 diff --git a/fs/ocfs2/suballoc.c b/fs/ocfs2/suballoc.c
 index 0cb889a..6a26b24 100644
 --- a/fs/ocfs2/suballoc.c
@@ -65012,10 +73155,10 @@ index 0cb889a..6a26b24 100644
                }
        }
 diff --git a/fs/ocfs2/super.c b/fs/ocfs2/super.c
-index 8372317..ec86e79 100644
+index 2667518..24bcf79 100644
 --- a/fs/ocfs2/super.c
 +++ b/fs/ocfs2/super.c
-@@ -306,11 +306,11 @@ static int ocfs2_osb_dump(struct ocfs2_super *osb, char *buf, int len)
+@@ -308,11 +308,11 @@ static int ocfs2_osb_dump(struct ocfs2_super *osb, char *buf, int len)
                        "%10s => GlobalAllocs: %d  LocalAllocs: %d  "
                        "SubAllocs: %d  LAWinMoves: %d  SAExtends: %d\n",
                        "Stats",
@@ -65032,7 +73175,7 @@ index 8372317..ec86e79 100644
  
        out += snprintf(buf + out, len - out,
                        "%10s => State: %u  Descriptor: %llu  Size: %u bits  "
-@@ -2113,11 +2113,11 @@ static int ocfs2_initialize_super(struct super_block *sb,
+@@ -2093,11 +2093,11 @@ static int ocfs2_initialize_super(struct super_block *sb,
  
        mutex_init(&osb->system_file_mutex);
  
@@ -65050,7 +73193,7 @@ index 8372317..ec86e79 100644
        /* Copy the blockcheck stats from the superblock probe */
        osb->osb_ecc_stats = *stats;
 diff --git a/fs/open.c b/fs/open.c
-index 813be03..781941d 100644
+index 44a3be1..5e97aa1 100644
 --- a/fs/open.c
 +++ b/fs/open.c
 @@ -32,6 +32,8 @@
@@ -65151,10 +73294,10 @@ index 813be03..781941d 100644
 +      if (!gr_acl_handle_chown(path->dentry, path->mnt))
 +              return -EACCES;
 +
+ retry_deleg:
        newattrs.ia_valid =  ATTR_CTIME;
        if (user != (uid_t) -1) {
-               if (!uid_valid(uid))
-@@ -1014,6 +1051,7 @@ long do_sys_open(int dfd, const char __user *filename, int flags, umode_t mode)
+@@ -1017,6 +1054,7 @@ long do_sys_open(int dfd, const char __user *filename, int flags, umode_t mode)
                } else {
                        fsnotify_open(f);
                        fd_install(fd, f);
@@ -65162,10 +73305,43 @@ index 813be03..781941d 100644
                }
        }
        putname(tmp);
+diff --git a/fs/overlayfs/super.c b/fs/overlayfs/super.c
+index 5f0d199..13b74b9 100644
+--- a/fs/overlayfs/super.c
++++ b/fs/overlayfs/super.c
+@@ -172,7 +172,7 @@ void ovl_path_lower(struct dentry *dentry, struct path *path)
+ {
+       struct ovl_entry *oe = dentry->d_fsdata;
+-      *path = oe->numlower ? oe->lowerstack[0] : (struct path) { NULL, NULL };
++      *path = oe->numlower ? oe->lowerstack[0] : (struct path) { .dentry = NULL, .mnt = NULL };
+ }
+ int ovl_want_write(struct dentry *dentry)
+@@ -816,8 +816,8 @@ static unsigned int ovl_split_lowerdirs(char *str)
+ static int ovl_fill_super(struct super_block *sb, void *data, int silent)
+ {
+-      struct path upperpath = { NULL, NULL };
+-      struct path workpath = { NULL, NULL };
++      struct path upperpath = { .dentry = NULL, .mnt = NULL };
++      struct path workpath = { .dentry = NULL, .mnt = NULL };
+       struct dentry *root_dentry;
+       struct ovl_entry *oe;
+       struct ovl_fs *ufs;
 diff --git a/fs/pipe.c b/fs/pipe.c
-index 21981e5..3d5f55c 100644
+index 21981e5..2c0bffb 100644
 --- a/fs/pipe.c
 +++ b/fs/pipe.c
+@@ -37,7 +37,7 @@ unsigned int pipe_max_size = 1048576;
+ /*
+  * Minimum pipe size, as required by POSIX
+  */
+-unsigned int pipe_min_size = PAGE_SIZE;
++unsigned int pipe_min_size __read_only = PAGE_SIZE;
+ /*
+  * We use a start+len construction, which provides full use of the 
 @@ -56,7 +56,7 @@ unsigned int pipe_min_size = PAGE_SIZE;
  
  static void pipe_lock_nested(struct pipe_inode_info *pipe, int subclass)
@@ -65372,8 +73548,37 @@ index 21981e5..3d5f55c 100644
                wake_up_interruptible(&pipe->wait);
        ret = -ERESTARTSYS;
        goto err;
+@@ -1010,7 +1011,7 @@ static long pipe_set_size(struct pipe_inode_info *pipe, unsigned long nr_pages)
+  * Currently we rely on the pipe array holding a power-of-2 number
+  * of pages.
+  */
+-static inline unsigned int round_pipe_size(unsigned int size)
++static inline unsigned long round_pipe_size(unsigned long size)
+ {
+       unsigned long nr_pages;
+@@ -1058,13 +1059,16 @@ long pipe_fcntl(struct file *file, unsigned int cmd, unsigned long arg)
+       switch (cmd) {
+       case F_SETPIPE_SZ: {
+-              unsigned int size, nr_pages;
++              unsigned long size, nr_pages;
++
++              ret = -EINVAL;
++              if (arg < pipe_min_size)
++                      goto out;
+               size = round_pipe_size(arg);
+               nr_pages = size >> PAGE_SHIFT;
+-              ret = -EINVAL;
+-              if (!nr_pages)
++              if (size < pipe_min_size)
+                       goto out;
+               if (!capable(CAP_SYS_RESOURCE) && size > pipe_max_size) {
 diff --git a/fs/posix_acl.c b/fs/posix_acl.c
-index 0855f77..6787d50 100644
+index 3a48bb7..403067b 100644
 --- a/fs/posix_acl.c
 +++ b/fs/posix_acl.c
 @@ -20,6 +20,7 @@
@@ -65411,7 +73616,7 @@ index 0855f77..6787d50 100644
                err = posix_acl_create_masq(clone, mode_p);
                if (err < 0) {
                        posix_acl_release(clone);
-@@ -659,11 +662,12 @@ struct posix_acl *
+@@ -663,11 +666,12 @@ struct posix_acl *
  posix_acl_from_xattr(struct user_namespace *user_ns,
                     const void *value, size_t size)
  {
@@ -65426,7 +73631,7 @@ index 0855f77..6787d50 100644
  
        if (!value)
                return NULL;
-@@ -689,12 +693,18 @@ posix_acl_from_xattr(struct user_namespace *user_ns,
+@@ -693,12 +697,18 @@ posix_acl_from_xattr(struct user_namespace *user_ns,
  
                switch(acl_e->e_tag) {
                        case ACL_USER_OBJ:
@@ -65445,7 +73650,7 @@ index 0855f77..6787d50 100644
                                acl_e->e_uid =
                                        make_kuid(user_ns,
                                                  le32_to_cpu(entry->e_id));
-@@ -702,6 +712,7 @@ posix_acl_from_xattr(struct user_namespace *user_ns,
+@@ -706,6 +716,7 @@ posix_acl_from_xattr(struct user_namespace *user_ns,
                                        goto fail;
                                break;
                        case ACL_GROUP:
@@ -65489,7 +73694,7 @@ index 2183fcf..3c32a98 100644
        help
          Various /proc files exist to monitor process memory utilization:
 diff --git a/fs/proc/array.c b/fs/proc/array.c
-index bd117d0..e6872d7 100644
+index 1295a00..4c91a6b 100644
 --- a/fs/proc/array.c
 +++ b/fs/proc/array.c
 @@ -60,6 +60,7 @@
@@ -65500,8 +73705,8 @@ index bd117d0..e6872d7 100644
  #include <linux/proc_fs.h>
  #include <linux/ioport.h>
  #include <linux/uaccess.h>
-@@ -344,6 +345,21 @@ static void task_cpus_allowed(struct seq_file *m, struct task_struct *task)
-       seq_putc(m, '\n');
+@@ -322,6 +323,21 @@ static void task_cpus_allowed(struct seq_file *m, struct task_struct *task)
+                  cpumask_pr_args(&task->cpus_allowed));
  }
  
 +#if defined(CONFIG_PAX_NOEXEC) || defined(CONFIG_PAX_ASLR)
@@ -65522,7 +73727,7 @@ index bd117d0..e6872d7 100644
  int proc_pid_status(struct seq_file *m, struct pid_namespace *ns,
                        struct pid *pid, struct task_struct *task)
  {
-@@ -362,9 +378,24 @@ int proc_pid_status(struct seq_file *m, struct pid_namespace *ns,
+@@ -340,9 +356,24 @@ int proc_pid_status(struct seq_file *m, struct pid_namespace *ns,
        task_cpus_allowed(m, task);
        cpuset_task_status_allowed(m, task);
        task_context_switch_counts(m, task);
@@ -65547,7 +73752,7 @@ index bd117d0..e6872d7 100644
  static int do_task_stat(struct seq_file *m, struct pid_namespace *ns,
                        struct pid *pid, struct task_struct *task, int whole)
  {
-@@ -386,6 +417,13 @@ static int do_task_stat(struct seq_file *m, struct pid_namespace *ns,
+@@ -364,6 +395,13 @@ static int do_task_stat(struct seq_file *m, struct pid_namespace *ns,
        char tcomm[sizeof(task->comm)];
        unsigned long flags;
  
@@ -65561,7 +73766,7 @@ index bd117d0..e6872d7 100644
        state = *get_task_state(task);
        vsize = eip = esp = 0;
        permitted = ptrace_may_access(task, PTRACE_MODE_READ | PTRACE_MODE_NOAUDIT);
-@@ -456,6 +494,19 @@ static int do_task_stat(struct seq_file *m, struct pid_namespace *ns,
+@@ -434,6 +472,19 @@ static int do_task_stat(struct seq_file *m, struct pid_namespace *ns,
                gtime = task_gtime(task);
        }
  
@@ -65581,7 +73786,7 @@ index bd117d0..e6872d7 100644
        /* scale priority and nice values from timeslices to -20..20 */
        /* to make it look like a "normal" Unix priority/nice value  */
        priority = task_prio(task);
-@@ -487,9 +538,15 @@ static int do_task_stat(struct seq_file *m, struct pid_namespace *ns,
+@@ -465,9 +516,15 @@ static int do_task_stat(struct seq_file *m, struct pid_namespace *ns,
        seq_put_decimal_ull(m, ' ', vsize);
        seq_put_decimal_ull(m, ' ', mm ? get_mm_rss(mm) : 0);
        seq_put_decimal_ull(m, ' ', rsslim);
@@ -65597,7 +73802,7 @@ index bd117d0..e6872d7 100644
        seq_put_decimal_ull(m, ' ', esp);
        seq_put_decimal_ull(m, ' ', eip);
        /* The signal information here is obsolete.
-@@ -511,7 +568,11 @@ static int do_task_stat(struct seq_file *m, struct pid_namespace *ns,
+@@ -489,7 +546,11 @@ static int do_task_stat(struct seq_file *m, struct pid_namespace *ns,
        seq_put_decimal_ull(m, ' ', cputime_to_clock_t(gtime));
        seq_put_decimal_ll(m, ' ', cputime_to_clock_t(cgtime));
  
@@ -65610,7 +73815,7 @@ index bd117d0..e6872d7 100644
                seq_put_decimal_ull(m, ' ', mm->start_data);
                seq_put_decimal_ull(m, ' ', mm->end_data);
                seq_put_decimal_ull(m, ' ', mm->start_brk);
-@@ -549,8 +610,15 @@ int proc_pid_statm(struct seq_file *m, struct pid_namespace *ns,
+@@ -527,8 +588,15 @@ int proc_pid_statm(struct seq_file *m, struct pid_namespace *ns,
                        struct pid *pid, struct task_struct *task)
  {
        unsigned long size = 0, resident = 0, shared = 0, text = 0, data = 0;
@@ -65627,7 +73832,7 @@ index bd117d0..e6872d7 100644
        if (mm) {
                size = task_statm(mm, &shared, &text, &data, &resident);
                mmput(mm);
-@@ -573,6 +641,20 @@ int proc_pid_statm(struct seq_file *m, struct pid_namespace *ns,
+@@ -551,6 +619,20 @@ int proc_pid_statm(struct seq_file *m, struct pid_namespace *ns,
        return 0;
  }
  
@@ -66120,10 +74325,10 @@ index 8e5ad83..1f07a8c 100644
  }
  
 diff --git a/fs/proc/generic.c b/fs/proc/generic.c
-index 7fea132..2923577 100644
+index be65b20..2998ba8 100644
 --- a/fs/proc/generic.c
 +++ b/fs/proc/generic.c
-@@ -23,6 +23,7 @@
+@@ -22,6 +22,7 @@
  #include <linux/bitops.h>
  #include <linux/spinlock.h>
  #include <linux/completion.h>
@@ -66131,7 +74336,7 @@ index 7fea132..2923577 100644
  #include <asm/uaccess.h>
  
  #include "internal.h"
-@@ -265,6 +266,15 @@ struct dentry *proc_lookup(struct inode *dir, struct dentry *dentry,
+@@ -253,6 +254,15 @@ struct dentry *proc_lookup(struct inode *dir, struct dentry *dentry,
        return proc_lookup_de(PDE(dir), dir, dentry);
  }
  
@@ -66147,7 +74352,7 @@ index 7fea132..2923577 100644
  /*
   * This returns non-zero if at EOF, so that the /proc
   * root directory can use this and check if it should
-@@ -322,6 +332,16 @@ int proc_readdir(struct file *file, struct dir_context *ctx)
+@@ -310,6 +320,16 @@ int proc_readdir(struct file *file, struct dir_context *ctx)
        return proc_readdir_de(PDE(inode), file, ctx);
  }
  
@@ -66164,7 +74369,7 @@ index 7fea132..2923577 100644
  /*
   * These are the generic /proc directory operations. They
   * use the in-memory "struct proc_dir_entry" tree to parse
-@@ -333,6 +353,12 @@ static const struct file_operations proc_dir_operations = {
+@@ -321,6 +341,12 @@ static const struct file_operations proc_dir_operations = {
        .iterate                = proc_readdir,
  };
  
@@ -66177,7 +74382,7 @@ index 7fea132..2923577 100644
  /*
   * proc directories can do almost nothing..
   */
-@@ -342,6 +368,12 @@ static const struct inode_operations proc_dir_inode_operations = {
+@@ -330,6 +356,12 @@ static const struct inode_operations proc_dir_inode_operations = {
        .setattr        = proc_notify_change,
  };
  
@@ -66190,23 +74395,7 @@ index 7fea132..2923577 100644
  static int proc_register(struct proc_dir_entry * dir, struct proc_dir_entry * dp)
  {
        int ret;
-@@ -351,8 +383,13 @@ static int proc_register(struct proc_dir_entry * dir, struct proc_dir_entry * dp
-               return ret;
-       if (S_ISDIR(dp->mode)) {
--              dp->proc_fops = &proc_dir_operations;
--              dp->proc_iops = &proc_dir_inode_operations;
-+              if (dp->restricted) {
-+                      dp->proc_fops = &proc_dir_restricted_operations;
-+                      dp->proc_iops = &proc_dir_restricted_inode_operations;
-+              } else {
-+                      dp->proc_fops = &proc_dir_operations;
-+                      dp->proc_iops = &proc_dir_inode_operations;
-+              }
-               dir->nlink++;
-       } else if (S_ISLNK(dp->mode)) {
-               dp->proc_iops = &proc_link_inode_operations;
-@@ -465,6 +502,27 @@ struct proc_dir_entry *proc_mkdir_data(const char *name, umode_t mode,
+@@ -441,6 +473,31 @@ struct proc_dir_entry *proc_mkdir_data(const char *name, umode_t mode,
  }
  EXPORT_SYMBOL_GPL(proc_mkdir_data);
  
@@ -66222,8 +74411,12 @@ index 7fea132..2923577 100644
 +      if (ent) {
 +              ent->data = data;
 +              ent->restricted = 1;
++              ent->proc_fops = &proc_dir_restricted_operations;
++              ent->proc_iops = &proc_dir_restricted_inode_operations;
++              parent->nlink++;
 +              if (proc_register(parent, ent) < 0) {
 +                      kfree(ent);
++                      parent->nlink--;
 +                      ent = NULL;
 +              }
 +      }
@@ -66234,7 +74427,7 @@ index 7fea132..2923577 100644
  struct proc_dir_entry *proc_mkdir_mode(const char *name, umode_t mode,
                                       struct proc_dir_entry *parent)
  {
-@@ -479,6 +537,13 @@ struct proc_dir_entry *proc_mkdir(const char *name,
+@@ -455,6 +512,13 @@ struct proc_dir_entry *proc_mkdir(const char *name,
  }
  EXPORT_SYMBOL(proc_mkdir);
  
@@ -66249,13 +74442,13 @@ index 7fea132..2923577 100644
                                        struct proc_dir_entry *parent,
                                        const struct file_operations *proc_fops,
 diff --git a/fs/proc/inode.c b/fs/proc/inode.c
-index 8420a2f..7b98f00 100644
+index 7697b66..8d8e541 100644
 --- a/fs/proc/inode.c
 +++ b/fs/proc/inode.c
-@@ -23,11 +23,17 @@
- #include <linux/slab.h>
+@@ -24,11 +24,17 @@
  #include <linux/mount.h>
  #include <linux/magic.h>
+ #include <linux/namei.h>
 +#include <linux/grsecurity.h>
  
  #include <asm/uaccess.h>
@@ -66270,7 +74463,7 @@ index 8420a2f..7b98f00 100644
  static void proc_evict_inode(struct inode *inode)
  {
        struct proc_dir_entry *de;
-@@ -48,6 +54,13 @@ static void proc_evict_inode(struct inode *inode)
+@@ -49,6 +55,13 @@ static void proc_evict_inode(struct inode *inode)
                RCU_INIT_POINTER(PROC_I(inode)->sysctl, NULL);
                sysctl_head_put(head);
        }
@@ -66284,7 +74477,7 @@ index 8420a2f..7b98f00 100644
  }
  
  static struct kmem_cache * proc_inode_cachep;
-@@ -405,7 +418,11 @@ struct inode *proc_get_inode(struct super_block *sb, struct proc_dir_entry *de)
+@@ -426,7 +439,11 @@ struct inode *proc_get_inode(struct super_block *sb, struct proc_dir_entry *de)
                if (de->mode) {
                        inode->i_mode = de->mode;
                        inode->i_uid = de->uid;
@@ -66297,7 +74490,7 @@ index 8420a2f..7b98f00 100644
                if (de->size)
                        inode->i_size = de->size;
 diff --git a/fs/proc/internal.h b/fs/proc/internal.h
-index 6fcdba5..d08b8f1 100644
+index c835b94..c9e01a3 100644
 --- a/fs/proc/internal.h
 +++ b/fs/proc/internal.h
 @@ -47,9 +47,10 @@ struct proc_dir_entry {
@@ -66361,7 +74554,7 @@ index a352d57..cb94a5c 100644
  }
  fs_initcall(proc_interrupts_init);
 diff --git a/fs/proc/kcore.c b/fs/proc/kcore.c
-index 91a4e64..cb007c0 100644
+index 91a4e64..14bf8fa 100644
 --- a/fs/proc/kcore.c
 +++ b/fs/proc/kcore.c
 @@ -483,9 +483,10 @@ read_kcore(struct file *file, char __user *buffer, size_t buflen, loff_t *fpos)
@@ -66377,11 +74570,10 @@ index 91a4e64..cb007c0 100644
        while (buflen) {
                struct kcore_list *m;
  
-@@ -514,20 +515,23 @@ read_kcore(struct file *file, char __user *buffer, size_t buflen, loff_t *fpos)
-                       kfree(elf_buf);
+@@ -515,19 +516,20 @@ read_kcore(struct file *file, char __user *buffer, size_t buflen, loff_t *fpos)
                } else {
                        if (kern_addr_valid(start)) {
--                              unsigned long n;
+                               unsigned long n;
 +                              char *elf_buf;
 +                              mm_segment_t oldfs;
  
@@ -66395,24 +74587,23 @@ index 91a4e64..cb007c0 100644
 -                              if (n) { 
 -                                      if (clear_user(buffer + tsz - n,
 -                                                              n))
-+                              elf_buf = kmalloc(tsz, GFP_KERNEL);
+-                                              return -EFAULT;
+-                              }
++                              elf_buf = kzalloc(tsz, GFP_KERNEL);
 +                              if (!elf_buf)
 +                                      return -ENOMEM;
 +                              oldfs = get_fs();
 +                              set_fs(KERNEL_DS);
-+                              if (!__copy_from_user(elf_buf, (const void __user *)start, tsz)) {
-+                                      set_fs(oldfs);
-+                                      if (copy_to_user(buffer, elf_buf, tsz)) {
-+                                              kfree(elf_buf);
-                                               return -EFAULT;
-+                                      }
-                               }
++                              n = __copy_from_user(elf_buf, (const void __user *)start, tsz);
 +                              set_fs(oldfs);
++                              n = copy_to_user(buffer, elf_buf, tsz);
 +                              kfree(elf_buf);
++                              if (n)
++                                      return -EFAULT;
                        } else {
                                if (clear_user(buffer, tsz))
                                        return -EFAULT;
-@@ -547,6 +551,9 @@ read_kcore(struct file *file, char __user *buffer, size_t buflen, loff_t *fpos)
+@@ -547,6 +549,9 @@ read_kcore(struct file *file, char __user *buffer, size_t buflen, loff_t *fpos)
  
  static int open_kcore(struct inode *inode, struct file *filp)
  {
@@ -66422,6 +74613,15 @@ index 91a4e64..cb007c0 100644
        if (!capable(CAP_SYS_RAWIO))
                return -EPERM;
        if (kcore_need_update)
+@@ -580,7 +585,7 @@ static int __meminit kcore_callback(struct notifier_block *self,
+       return NOTIFY_OK;
+ }
+-static struct notifier_block kcore_callback_nb __meminitdata = {
++static struct notifier_block kcore_callback_nb __meminitconst = {
+       .notifier_call = kcore_callback,
+       .priority = 0,
+ };
 diff --git a/fs/proc/meminfo.c b/fs/proc/meminfo.c
 index d3ebf2e..6ad42d1 100644
 --- a/fs/proc/meminfo.c
@@ -66850,7 +75050,7 @@ index 510413eb..34d9a8c 100644
        seq_printf(p, "softirq %llu", (unsigned long long)sum_softirq);
  
 diff --git a/fs/proc/task_mmu.c b/fs/proc/task_mmu.c
-index 88f9b83..314064c 100644
+index 6dee68d..1b4add0 100644
 --- a/fs/proc/task_mmu.c
 +++ b/fs/proc/task_mmu.c
 @@ -13,12 +13,19 @@
@@ -66872,11 +75072,11 @@ index 88f9b83..314064c 100644
 +
  void task_mem(struct seq_file *m, struct mm_struct *mm)
  {
-       unsigned long data, text, lib, swap;
-@@ -54,8 +61,13 @@ void task_mem(struct seq_file *m, struct mm_struct *mm)
-               "VmExe:\t%8lu kB\n"
+       unsigned long data, text, lib, swap, ptes, pmds;
+@@ -57,8 +64,13 @@ void task_mem(struct seq_file *m, struct mm_struct *mm)
                "VmLib:\t%8lu kB\n"
                "VmPTE:\t%8lu kB\n"
+               "VmPMD:\t%8lu kB\n"
 -              "VmSwap:\t%8lu kB\n",
 -              hiwater_vm << (PAGE_SHIFT-10),
 +              "VmSwap:\t%8lu kB\n"
@@ -66889,10 +75089,10 @@ index 88f9b83..314064c 100644
                total_vm << (PAGE_SHIFT-10),
                mm->locked_vm << (PAGE_SHIFT-10),
                mm->pinned_vm << (PAGE_SHIFT-10),
-@@ -65,7 +77,19 @@ void task_mem(struct seq_file *m, struct mm_struct *mm)
+@@ -68,7 +80,19 @@ void task_mem(struct seq_file *m, struct mm_struct *mm)
                mm->stack_vm << (PAGE_SHIFT-10), text, lib,
-               (PTRS_PER_PTE * sizeof(pte_t) *
-                atomic_long_read(&mm->nr_ptes)) >> 10,
+               ptes >> 10,
+               pmds >> 10,
 -              swap << (PAGE_SHIFT-10));
 +              swap << (PAGE_SHIFT-10)
 +
@@ -66910,7 +75110,7 @@ index 88f9b83..314064c 100644
  }
  
  unsigned long task_vsize(struct mm_struct *mm)
-@@ -282,13 +306,13 @@ show_map_vma(struct seq_file *m, struct vm_area_struct *vma, int is_pid)
+@@ -285,13 +309,13 @@ show_map_vma(struct seq_file *m, struct vm_area_struct *vma, int is_pid)
                pgoff = ((loff_t)vma->vm_pgoff) << PAGE_SHIFT;
        }
  
@@ -66929,7 +75129,7 @@ index 88f9b83..314064c 100644
  
        seq_setwidth(m, 25 + sizeof(void *) * 6 - 1);
        seq_printf(m, "%08lx-%08lx %c%c%c%c %08llx %02x:%02x %lu ",
-@@ -298,7 +322,11 @@ show_map_vma(struct seq_file *m, struct vm_area_struct *vma, int is_pid)
+@@ -301,7 +325,11 @@ show_map_vma(struct seq_file *m, struct vm_area_struct *vma, int is_pid)
                        flags & VM_WRITE ? 'w' : '-',
                        flags & VM_EXEC ? 'x' : '-',
                        flags & VM_MAYSHARE ? 's' : 'p',
@@ -66941,7 +75141,7 @@ index 88f9b83..314064c 100644
                        MAJOR(dev), MINOR(dev), ino);
  
        /*
-@@ -307,7 +335,7 @@ show_map_vma(struct seq_file *m, struct vm_area_struct *vma, int is_pid)
+@@ -310,7 +338,7 @@ show_map_vma(struct seq_file *m, struct vm_area_struct *vma, int is_pid)
         */
        if (file) {
                seq_pad(m, ' ');
@@ -66950,7 +75150,7 @@ index 88f9b83..314064c 100644
                goto done;
        }
  
-@@ -338,8 +366,9 @@ show_map_vma(struct seq_file *m, struct vm_area_struct *vma, int is_pid)
+@@ -341,8 +369,9 @@ show_map_vma(struct seq_file *m, struct vm_area_struct *vma, int is_pid)
                         * Thread stack in /proc/PID/task/TID/maps or
                         * the main process stack.
                         */
@@ -66962,7 +75162,7 @@ index 88f9b83..314064c 100644
                                name = "[stack]";
                        } else {
                                /* Thread stack in /proc/PID/maps */
-@@ -359,6 +388,12 @@ done:
+@@ -362,6 +391,12 @@ done:
  
  static int show_map(struct seq_file *m, void *v, int is_pid)
  {
@@ -66975,7 +75175,7 @@ index 88f9b83..314064c 100644
        show_map_vma(m, v, is_pid);
        m_cache_vma(m, v);
        return 0;
-@@ -629,12 +664,23 @@ static int show_smap(struct seq_file *m, void *v, int is_pid)
+@@ -620,9 +655,18 @@ static int show_smap(struct seq_file *m, void *v, int is_pid)
                .private = &mss,
        };
  
@@ -66986,25 +75186,17 @@ index 88f9b83..314064c 100644
 +      }
 +#endif
        memset(&mss, 0, sizeof mss);
--      mss.vma = vma;
 -      /* mmap_sem is held in m_start */
--      if (vma->vm_mm && !is_vm_hugetlb_page(vma))
--              walk_page_range(vma->vm_start, vma->vm_end, &smaps_walk);
--
+-      walk_page_vma(vma, &smaps_walk);
 +#ifdef CONFIG_GRKERNSEC_PROC_MEMMAP
-+      if (!PAX_RAND_FLAGS(vma->vm_mm)) {
++      if (!PAX_RAND_FLAGS(vma->vm_mm))
 +#endif
-+              mss.vma = vma;
 +              /* mmap_sem is held in m_start */
-+              if (vma->vm_mm && !is_vm_hugetlb_page(vma))
-+                      walk_page_range(vma->vm_start, vma->vm_end, &smaps_walk);
-+#ifdef CONFIG_GRKERNSEC_PROC_MEMMAP
-+      }
-+#endif
++              walk_page_vma(vma, &smaps_walk);
        show_map_vma(m, vma, is_pid);
  
-       seq_printf(m,
-@@ -652,7 +698,11 @@ static int show_smap(struct seq_file *m, void *v, int is_pid)
+@@ -641,7 +685,11 @@ static int show_smap(struct seq_file *m, void *v, int is_pid)
                   "KernelPageSize: %8lu kB\n"
                   "MMUPageSize:    %8lu kB\n"
                   "Locked:         %8lu kB\n",
@@ -67016,7 +75208,7 @@ index 88f9b83..314064c 100644
                   mss.resident >> 10,
                   (unsigned long)(mss.pss >> (10 + PSS_SHIFT)),
                   mss.shared_clean  >> 10,
-@@ -1486,6 +1536,13 @@ static int show_numa_map(struct seq_file *m, void *v, int is_pid)
+@@ -1491,6 +1539,13 @@ static int show_numa_map(struct seq_file *m, void *v, int is_pid)
        char buffer[64];
        int nid;
  
@@ -67030,7 +75222,7 @@ index 88f9b83..314064c 100644
        if (!mm)
                return 0;
  
-@@ -1507,11 +1564,15 @@ static int show_numa_map(struct seq_file *m, void *v, int is_pid)
+@@ -1505,11 +1560,15 @@ static int show_numa_map(struct seq_file *m, void *v, int is_pid)
                mpol_to_str(buffer, sizeof(buffer), proc_priv->task_mempolicy);
        }
  
@@ -67070,7 +75262,7 @@ index 599ec2e..f1413ae 100644
                pid_t tid = pid_of_stack(priv, vma, is_pid);
  
 diff --git a/fs/proc/vmcore.c b/fs/proc/vmcore.c
-index a90d6d35..d08047c 100644
+index 4e61388..1a2523d 100644
 --- a/fs/proc/vmcore.c
 +++ b/fs/proc/vmcore.c
 @@ -105,9 +105,13 @@ static ssize_t read_from_oldmem(char *buf, size_t count,
@@ -67162,10 +75354,10 @@ index bb2869f..d34ada8 100644
        if (!msg_head) {
                printk(KERN_ERR
 diff --git a/fs/read_write.c b/fs/read_write.c
-index c0805c93..d39f2eb 100644
+index 8e1b687..bad2eec 100644
 --- a/fs/read_write.c
 +++ b/fs/read_write.c
-@@ -507,7 +507,7 @@ ssize_t __kernel_write(struct file *file, const char *buf, size_t count, loff_t
+@@ -553,7 +553,7 @@ ssize_t __kernel_write(struct file *file, const char *buf, size_t count, loff_t
  
        old_fs = get_fs();
        set_fs(get_ds());
@@ -67365,7 +75557,7 @@ index 71fbbe3..eff29ba 100644
        sbi->s_alloc_options.preallocmin = 0;
        /* Preallocate by 16 blocks (17-1) at once */
 diff --git a/fs/select.c b/fs/select.c
-index 467bb1c..cf9d65a 100644
+index f684c75..4117611 100644
 --- a/fs/select.c
 +++ b/fs/select.c
 @@ -20,6 +20,7 @@
@@ -67385,7 +75577,7 @@ index 467bb1c..cf9d65a 100644
                return -EINVAL;
  
 diff --git a/fs/seq_file.c b/fs/seq_file.c
-index dbf3a59..daf023f 100644
+index 555f821..34684d7 100644
 --- a/fs/seq_file.c
 +++ b/fs/seq_file.c
 @@ -12,6 +12,8 @@
@@ -67451,7 +75643,7 @@ index dbf3a59..daf023f 100644
        loff_t pos;
        size_t n;
        void *p;
-@@ -589,7 +595,7 @@ static void single_stop(struct seq_file *p, void *v)
+@@ -557,7 +563,7 @@ static void single_stop(struct seq_file *p, void *v)
  int single_open(struct file *file, int (*show)(struct seq_file *, void *),
                void *data)
  {
@@ -67460,7 +75652,7 @@ index dbf3a59..daf023f 100644
        int res = -ENOMEM;
  
        if (op) {
-@@ -625,6 +631,17 @@ int single_open_size(struct file *file, int (*show)(struct seq_file *, void *),
+@@ -593,6 +599,17 @@ int single_open_size(struct file *file, int (*show)(struct seq_file *, void *),
  }
  EXPORT_SYMBOL(single_open_size);
  
@@ -67479,7 +75671,7 @@ index dbf3a59..daf023f 100644
  {
        const struct seq_operations *op = ((struct seq_file *)file->private_data)->op;
 diff --git a/fs/splice.c b/fs/splice.c
-index 75c6058..770d40c 100644
+index 7968da9..4ce985b 100644
 --- a/fs/splice.c
 +++ b/fs/splice.c
 @@ -193,7 +193,7 @@ ssize_t splice_to_pipe(struct pipe_inode_info *pipe,
@@ -67561,7 +75753,7 @@ index 75c6058..770d40c 100644
                        return 0;
  
                if (sd->flags & SPLICE_F_NONBLOCK)
-@@ -1040,7 +1040,7 @@ iter_file_splice_write(struct pipe_inode_info *pipe, struct file *out,
+@@ -1025,7 +1025,7 @@ iter_file_splice_write(struct pipe_inode_info *pipe, struct file *out,
                                ops->release(pipe, buf);
                                pipe->curbuf = (pipe->curbuf + 1) & (pipe->buffers - 1);
                                pipe->nrbufs--;
@@ -67570,7 +75762,16 @@ index 75c6058..770d40c 100644
                                        sd.need_wakeup = true;
                        } else {
                                buf->offset += ret;
-@@ -1200,7 +1200,7 @@ ssize_t splice_direct_to_actor(struct file *in, struct splice_desc *sd,
+@@ -1159,7 +1159,7 @@ ssize_t splice_direct_to_actor(struct file *in, struct splice_desc *sd,
+       long ret, bytes;
+       umode_t i_mode;
+       size_t len;
+-      int i, flags;
++      int i, flags, more;
+       /*
+        * We require the input being a regular file, as we don't want to
+@@ -1185,7 +1185,7 @@ ssize_t splice_direct_to_actor(struct file *in, struct splice_desc *sd,
                 * out of the pipe right after the splice_to_pipe(). So set
                 * PIPE_READERS appropriately.
                 */
@@ -67579,7 +75780,31 @@ index 75c6058..770d40c 100644
  
                current->splice_pipe = pipe;
        }
-@@ -1497,6 +1497,7 @@ static int get_iovec_page_array(const struct iovec __user *iov,
+@@ -1202,6 +1202,7 @@ ssize_t splice_direct_to_actor(struct file *in, struct splice_desc *sd,
+        * Don't block on output, we have to drain the direct pipe.
+        */
+       sd->flags &= ~SPLICE_F_NONBLOCK;
++      more = sd->flags & SPLICE_F_MORE;
+       while (len) {
+               size_t read_len;
+@@ -1215,6 +1216,15 @@ ssize_t splice_direct_to_actor(struct file *in, struct splice_desc *sd,
+               sd->total_len = read_len;
+               /*
++               * If more data is pending, set SPLICE_F_MORE
++               * If this is the last data and SPLICE_F_MORE was not set
++               * initially, clears it.
++               */
++              if (read_len < len)
++                      sd->flags |= SPLICE_F_MORE;
++              else if (!more)
++                      sd->flags &= ~SPLICE_F_MORE;
++              /*
+                * NOTE: nonblocking mode only applies to the input. We
+                * must not do the output in nonblocking mode as then we
+                * could get stuck data in the internal pipe:
+@@ -1482,6 +1492,7 @@ static int get_iovec_page_array(const struct iovec __user *iov,
  
                        partial[buffers].offset = off;
                        partial[buffers].len = plen;
@@ -67587,7 +75812,7 @@ index 75c6058..770d40c 100644
  
                        off = 0;
                        len -= plen;
-@@ -1733,9 +1734,9 @@ static int ipipe_prep(struct pipe_inode_info *pipe, unsigned int flags)
+@@ -1718,9 +1729,9 @@ static int ipipe_prep(struct pipe_inode_info *pipe, unsigned int flags)
                        ret = -ERESTARTSYS;
                        break;
                }
@@ -67599,7 +75824,7 @@ index 75c6058..770d40c 100644
                        if (flags & SPLICE_F_NONBLOCK) {
                                ret = -EAGAIN;
                                break;
-@@ -1767,7 +1768,7 @@ static int opipe_prep(struct pipe_inode_info *pipe, unsigned int flags)
+@@ -1752,7 +1763,7 @@ static int opipe_prep(struct pipe_inode_info *pipe, unsigned int flags)
        pipe_lock(pipe);
  
        while (pipe->nrbufs >= pipe->buffers) {
@@ -67608,7 +75833,7 @@ index 75c6058..770d40c 100644
                        send_sig(SIGPIPE, current, 0);
                        ret = -EPIPE;
                        break;
-@@ -1780,9 +1781,9 @@ static int opipe_prep(struct pipe_inode_info *pipe, unsigned int flags)
+@@ -1765,9 +1776,9 @@ static int opipe_prep(struct pipe_inode_info *pipe, unsigned int flags)
                        ret = -ERESTARTSYS;
                        break;
                }
@@ -67620,7 +75845,7 @@ index 75c6058..770d40c 100644
        }
  
        pipe_unlock(pipe);
-@@ -1818,14 +1819,14 @@ retry:
+@@ -1803,14 +1814,14 @@ retry:
        pipe_double_lock(ipipe, opipe);
  
        do {
@@ -67637,7 +75862,7 @@ index 75c6058..770d40c 100644
                        break;
  
                /*
-@@ -1922,7 +1923,7 @@ static int link_pipe(struct pipe_inode_info *ipipe,
+@@ -1907,7 +1918,7 @@ static int link_pipe(struct pipe_inode_info *ipipe,
        pipe_double_lock(ipipe, opipe);
  
        do {
@@ -67646,7 +75871,7 @@ index 75c6058..770d40c 100644
                        send_sig(SIGPIPE, current, 0);
                        if (!ret)
                                ret = -EPIPE;
-@@ -1967,7 +1968,7 @@ static int link_pipe(struct pipe_inode_info *ipipe,
+@@ -1952,7 +1963,7 @@ static int link_pipe(struct pipe_inode_info *ipipe,
         * return EAGAIN if we have the potential of some data in the
         * future, otherwise just return 0
         */
@@ -67655,6 +75880,53 @@ index 75c6058..770d40c 100644
                ret = -EAGAIN;
  
        pipe_unlock(ipipe);
+diff --git a/fs/squashfs/xattr.c b/fs/squashfs/xattr.c
+index 92fcde7..1687329 100644
+--- a/fs/squashfs/xattr.c
++++ b/fs/squashfs/xattr.c
+@@ -46,8 +46,8 @@ ssize_t squashfs_listxattr(struct dentry *d, char *buffer,
+                                                + msblk->xattr_table;
+       int offset = SQUASHFS_XATTR_OFFSET(squashfs_i(inode)->xattr);
+       int count = squashfs_i(inode)->xattr_count;
+-      size_t rest = buffer_size;
+-      int err;
++      size_t used = 0;
++      ssize_t err;
+       /* check that the file system has xattrs */
+       if (msblk->xattr_id_table == NULL)
+@@ -68,11 +68,11 @@ ssize_t squashfs_listxattr(struct dentry *d, char *buffer,
+               name_size = le16_to_cpu(entry.size);
+               handler = squashfs_xattr_handler(le16_to_cpu(entry.type));
+               if (handler)
+-                      prefix_size = handler->list(d, buffer, rest, NULL,
++                      prefix_size = handler->list(d, buffer, buffer ? buffer_size - used : 0, NULL,
+                               name_size, handler->flags);
+               if (prefix_size) {
+                       if (buffer) {
+-                              if (prefix_size + name_size + 1 > rest) {
++                              if (prefix_size + name_size + 1 > buffer_size - used) {
+                                       err = -ERANGE;
+                                       goto failed;
+                               }
+@@ -86,7 +86,7 @@ ssize_t squashfs_listxattr(struct dentry *d, char *buffer,
+                               buffer[name_size] = '\0';
+                               buffer += name_size + 1;
+                       }
+-                      rest -= prefix_size + name_size + 1;
++                      used += prefix_size + name_size + 1;
+               } else  {
+                       /* no handler or insuffficient privileges, so skip */
+                       err = squashfs_read_metadata(sb, NULL, &start,
+@@ -107,7 +107,7 @@ ssize_t squashfs_listxattr(struct dentry *d, char *buffer,
+               if (err < 0)
+                       goto failed;
+       }
+-      err = buffer_size - rest;
++      err = used;
+ failed:
+       return err;
 diff --git a/fs/stat.c b/fs/stat.c
 index ae0c3ce..9ee641c 100644
 --- a/fs/stat.c
@@ -67695,10 +75967,21 @@ index ae0c3ce..9ee641c 100644
        generic_fillattr(inode, stat);
        return 0;
 diff --git a/fs/sysfs/dir.c b/fs/sysfs/dir.c
-index 0b45ff4..847de5b 100644
+index 0b45ff4..edf9d3a 100644
 --- a/fs/sysfs/dir.c
 +++ b/fs/sysfs/dir.c
-@@ -41,9 +41,16 @@ void sysfs_warn_dup(struct kernfs_node *parent, const char *name)
+@@ -33,6 +33,10 @@ void sysfs_warn_dup(struct kernfs_node *parent, const char *name)
+       kfree(buf);
+ }
++#ifdef CONFIG_GRKERNSEC_SYSFS_RESTRICT
++extern int grsec_enable_sysfs_restrict;
++#endif
++
+ /**
+  * sysfs_create_dir_ns - create a directory for an object with a namespace tag
+  * @kobj: object we're creating directory for
+@@ -41,9 +45,16 @@ void sysfs_warn_dup(struct kernfs_node *parent, const char *name)
  int sysfs_create_dir_ns(struct kobject *kobj, const void *ns)
  {
        struct kernfs_node *parent, *kn;
@@ -67715,7 +75998,7 @@ index 0b45ff4..847de5b 100644
        if (kobj->parent)
                parent = kobj->parent->sd;
        else
-@@ -52,11 +59,22 @@ int sysfs_create_dir_ns(struct kobject *kobj, const void *ns)
+@@ -52,11 +63,24 @@ int sysfs_create_dir_ns(struct kobject *kobj, const void *ns)
        if (!parent)
                return -ENOENT;
  
@@ -67730,6 +76013,8 @@ index 0b45ff4..847de5b 100644
 +          (!strcmp(parent_name, "fs") && (!strcmp(name, "selinux") || !strcmp(name, "fuse") || !strcmp(name, "ecryptfs"))) ||
 +          (!strcmp(parent_name, "system") && !strcmp(name, "cpu")))
 +              mode = S_IRWXU | S_IRUGO | S_IXUGO;
++      if (!grsec_enable_sysfs_restrict)
++              mode = S_IRWXU | S_IRUGO | S_IXUGO;
 +#endif
 +
 +      kn = kernfs_create_dir_ns(parent, name,
@@ -67949,7 +76234,7 @@ index 4ef6985..a6cd6567 100644
        }
        fdput(f);
 diff --git a/fs/xfs/libxfs/xfs_bmap.c b/fs/xfs/libxfs/xfs_bmap.c
-index 4e20fe7..6d1a55a 100644
+index 61ec015..7c18807 100644
 --- a/fs/xfs/libxfs/xfs_bmap.c
 +++ b/fs/xfs/libxfs/xfs_bmap.c
 @@ -580,7 +580,7 @@ xfs_bmap_validate_ret(
@@ -67980,10 +76265,10 @@ index 098cd78..724d3f8 100644
                        return 0;
                sfep = dp->d_ops->sf_nextentry(sfp, sfep);
 diff --git a/fs/xfs/xfs_ioctl.c b/fs/xfs/xfs_ioctl.c
-index a183198..6b52f52 100644
+index ac4feae..386d551 100644
 --- a/fs/xfs/xfs_ioctl.c
 +++ b/fs/xfs/xfs_ioctl.c
-@@ -119,7 +119,7 @@ xfs_find_handle(
+@@ -120,7 +120,7 @@ xfs_find_handle(
        }
  
        error = -EFAULT;
@@ -69264,7 +77549,7 @@ index 0000000..30ababb
 +endif
 diff --git a/grsecurity/gracl.c b/grsecurity/gracl.c
 new file mode 100644
-index 0000000..6c1e154
+index 0000000..811af1f
 --- /dev/null
 +++ b/grsecurity/gracl.c
 @@ -0,0 +1,2749 @@
@@ -69358,11 +77643,11 @@ index 0000000..6c1e154
 +
 +int gr_rbac_disable(void *unused)
 +{
-+        pax_open_kernel();
-+        gr_status &= ~GR_READY;
-+        pax_close_kernel();
++      pax_open_kernel();
++      gr_status &= ~GR_READY;
++      pax_close_kernel();
 +
-+        return 0;
++      return 0;
 +}
 +
 +static inline dev_t __get_dev(const struct dentry *dentry)
@@ -69418,7 +77703,7 @@ index 0000000..6c1e154
 +      return gr_task_roletype_to_char(current);
 +}
 +
-+__inline__ int
++int
 +gr_acl_tpe_check(void)
 +{
 +      if (unlikely(!(gr_status & GR_READY)))
@@ -69649,7 +77934,7 @@ index 0000000..6c1e154
 +                         PAGE_SIZE);
 +}
 +
-+__inline__ __u32
++__u32
 +to_gr_audit(const __u32 reqmode)
 +{
 +      /* masks off auditable permission flags, then shifts them to create
@@ -70124,7 +78409,7 @@ index 0000000..6c1e154
 +      return retval;
 +}
 +
-+static __inline__ struct acl_object_label *
++static struct acl_object_label *
 +full_lookup(const struct dentry *orig_dentry, const struct vfsmount *orig_mnt,
 +          struct dentry *curr_dentry,
 +          const struct acl_subject_label *subj, char **path, const int checkglob)
@@ -70229,7 +78514,7 @@ index 0000000..6c1e154
 +      return retval;
 +}
 +
-+static __inline__ struct acl_object_label *
++static struct acl_object_label *
 +chk_obj_label(const struct dentry *l_dentry, const struct vfsmount *l_mnt,
 +            const struct acl_subject_label *subj)
 +{
@@ -70237,7 +78522,7 @@ index 0000000..6c1e154
 +      return __chk_obj_label(l_dentry, l_mnt, subj, path, GR_REG_GLOB);
 +}
 +
-+static __inline__ struct acl_object_label *
++static struct acl_object_label *
 +chk_obj_label_noglob(const struct dentry *l_dentry, const struct vfsmount *l_mnt,
 +            const struct acl_subject_label *subj)
 +{
@@ -70245,7 +78530,7 @@ index 0000000..6c1e154
 +      return __chk_obj_label(l_dentry, l_mnt, subj, path, GR_NO_GLOB);
 +}
 +
-+static __inline__ struct acl_object_label *
++static struct acl_object_label *
 +chk_obj_create_label(const struct dentry *l_dentry, const struct vfsmount *l_mnt,
 +                   const struct acl_subject_label *subj, char *path)
 +{
@@ -72019,7 +80304,7 @@ index 0000000..6c1e154
 +
 diff --git a/grsecurity/gracl_alloc.c b/grsecurity/gracl_alloc.c
 new file mode 100644
-index 0000000..18ffbbd
+index 0000000..9adc75c
 --- /dev/null
 +++ b/grsecurity/gracl_alloc.c
 @@ -0,0 +1,105 @@
@@ -72033,7 +80318,7 @@ index 0000000..18ffbbd
 +static struct gr_alloc_state __current_alloc_state = { 1, 1, NULL };
 +struct gr_alloc_state *current_alloc_state = &__current_alloc_state;
 +
-+static __inline__ int
++static int
 +alloc_pop(void)
 +{
 +      if (current_alloc_state->alloc_stack_next == 1)
@@ -72046,7 +80331,7 @@ index 0000000..18ffbbd
 +      return 1;
 +}
 +
-+static __inline__ int
++static int
 +alloc_push(void *buf)
 +{
 +      if (current_alloc_state->alloc_stack_next >= current_alloc_state->alloc_stack_size)
@@ -75457,7 +83742,7 @@ index 0000000..39645c9
 +}
 diff --git a/grsecurity/gracl_segv.c b/grsecurity/gracl_segv.c
 new file mode 100644
-index 0000000..218b66b
+index 0000000..35d9e65
 --- /dev/null
 +++ b/grsecurity/gracl_segv.c
 @@ -0,0 +1,324 @@
@@ -75562,7 +83847,7 @@ index 0000000..218b66b
 +      return -1;
 +}
 +
-+static __inline__ void
++static void
 +gr_insertsort(void)
 +{
 +      unsigned short i, j;
@@ -75581,7 +83866,7 @@ index 0000000..218b66b
 +      return;
 +}
 +
-+static __inline__ void
++static void
 +gr_insert_uid(const kuid_t kuid, const unsigned long expires)
 +{
 +      int loc;
@@ -75647,7 +83932,7 @@ index 0000000..218b66b
 +      return ret;
 +}
 +
-+static __inline__ int
++static int
 +proc_is_setxid(const struct cred *cred)
 +{
 +      if (!uid_eq(cred->uid, cred->euid) || !uid_eq(cred->uid, cred->suid) ||
@@ -76782,10 +85067,10 @@ index 0000000..946f750
 +#endif
 diff --git a/grsecurity/grsec_exec.c b/grsecurity/grsec_exec.c
 new file mode 100644
-index 0000000..14638ff
+index 0000000..fb7531e
 --- /dev/null
 +++ b/grsecurity/grsec_exec.c
-@@ -0,0 +1,188 @@
+@@ -0,0 +1,189 @@
 +#include <linux/kernel.h>
 +#include <linux/sched.h>
 +#include <linux/file.h>
@@ -76921,7 +85206,8 @@ index 0000000..14638ff
 +      "CAP_MAC_ADMIN",
 +      "CAP_SYSLOG",
 +      "CAP_WAKE_ALARM",
-+      "CAP_BLOCK_SUSPEND"
++      "CAP_BLOCK_SUSPEND",
++      "CAP_AUDIT_READ"
 +};
 +
 +int captab_log_entries = sizeof(captab_log)/sizeof(captab_log[0]);
@@ -78276,7 +86562,7 @@ index 0000000..3860c7e
 +}
 diff --git a/grsecurity/grsec_sock.c b/grsecurity/grsec_sock.c
 new file mode 100644
-index 0000000..e3650b6
+index 0000000..a523bd2
 --- /dev/null
 +++ b/grsecurity/grsec_sock.c
 @@ -0,0 +1,244 @@
@@ -78320,13 +86606,13 @@ index 0000000..e3650b6
 +extern const char * gr_proto_to_name(unsigned char proto);
 +extern const char * gr_sockfamily_to_name(unsigned char family);
 +
-+static __inline__ int 
++static int 
 +conn_hash(__u32 saddr, __u32 daddr, __u16 sport, __u16 dport, unsigned int size)
 +{
 +      return ((daddr + saddr + (sport << 8) + (dport << 16)) % size);
 +}
 +
-+static __inline__ int
++static int
 +conn_match(const struct signal_struct *sig, __u32 saddr, __u32 daddr, 
 +         __u16 sport, __u16 dport)
 +{
@@ -79216,10 +87502,10 @@ index 0000000..158b330
 +      return retval;
 +}
 diff --git a/include/asm-generic/4level-fixup.h b/include/asm-generic/4level-fixup.h
-index 77ff547..181834f 100644
+index 5bdab6b..9ae82fe 100644
 --- a/include/asm-generic/4level-fixup.h
 +++ b/include/asm-generic/4level-fixup.h
-@@ -13,8 +13,10 @@
+@@ -14,8 +14,10 @@
  #define pmd_alloc(mm, pud, address) \
        ((unlikely(pgd_none(*(pud))) && __pmd_alloc(mm, pud, address))? \
                NULL: pmd_offset(pud, address))
@@ -79680,6 +87966,27 @@ index b097cf8..3d40e14 100644
  {
        if (x == 0)
                return 0;
+diff --git a/include/asm-generic/bug.h b/include/asm-generic/bug.h
+index 630dd23..8c1dcb6b 100644
+--- a/include/asm-generic/bug.h
++++ b/include/asm-generic/bug.h
+@@ -62,13 +62,13 @@ struct bug_entry {
+  * to provide better diagnostics.
+  */
+ #ifndef __WARN_TAINT
+-extern __printf(3, 4)
++extern __printf(3, 4) __nocapture(1, 3, 4)
+ void warn_slowpath_fmt(const char *file, const int line,
+                      const char *fmt, ...);
+-extern __printf(4, 5)
++extern __printf(4, 5) __nocapture(1, 4, 5)
+ void warn_slowpath_fmt_taint(const char *file, const int line, unsigned taint,
+                            const char *fmt, ...);
+-extern void warn_slowpath_null(const char *file, const int line);
++extern __nocapture(1) void warn_slowpath_null(const char *file, const int line);
+ #define WANT_WARN_ON_SLOWPATH
+ #define __WARN()              warn_slowpath_null(__FILE__, __LINE__)
+ #define __WARN_printf(arg...) warn_slowpath_fmt(__FILE__, __LINE__, arg)
 diff --git a/include/asm-generic/cache.h b/include/asm-generic/cache.h
 index 1bfcfe5..e04c5c9 100644
 --- a/include/asm-generic/cache.h
@@ -79848,10 +88155,10 @@ index 810431d..0ec4804f 100644
   * (puds are folded into pgds so this doesn't get actually called,
   * but the define is needed for a generic inline function.)
 diff --git a/include/asm-generic/pgtable.h b/include/asm-generic/pgtable.h
-index 177d597..2826237 100644
+index 4d46085..f4e92ef 100644
 --- a/include/asm-generic/pgtable.h
 +++ b/include/asm-generic/pgtable.h
-@@ -839,6 +839,22 @@ static inline void pmdp_set_numa(struct mm_struct *mm, unsigned long addr,
+@@ -689,6 +689,22 @@ static inline int pmd_protnone(pmd_t pmd)
  }
  #endif /* CONFIG_NUMA_BALANCING */
  
@@ -79900,7 +88207,7 @@ index 72d8803..cb9749c 100644
 +
  #endif /* __ASM_GENERIC_UACCESS_H */
 diff --git a/include/asm-generic/vmlinux.lds.h b/include/asm-generic/vmlinux.lds.h
-index bee5d68..8d362d1 100644
+index ac78910..8b5f068 100644
 --- a/include/asm-generic/vmlinux.lds.h
 +++ b/include/asm-generic/vmlinux.lds.h
 @@ -234,6 +234,7 @@
@@ -79911,7 +88218,24 @@ index bee5d68..8d362d1 100644
                *(__vermagic)           /* Kernel version magic */      \
                . = ALIGN(8);                                           \
                VMLINUX_SYMBOL(__start___tracepoints_ptrs) = .;         \
-@@ -726,17 +727,18 @@
+@@ -492,6 +493,7 @@
+       KERNEL_CTORS()                                                  \
+       MCOUNT_REC()                                                    \
+       *(.init.rodata)                                                 \
++      *(.init.rodata.*)                                               \
+       FTRACE_EVENTS()                                                 \
+       TRACE_SYSCALLS()                                                \
+       KPROBE_BLACKLIST()                                              \
+@@ -511,6 +513,8 @@
+ #define EXIT_DATA                                                     \
+       *(.exit.data)                                                   \
++      *(.exit.rodata)                                                 \
++      *(.exit.rodata.*)                                               \
+       MEM_DISCARD(exit.data)                                          \
+       MEM_DISCARD(exit.rodata)
+@@ -727,17 +731,18 @@
   * section in the linker script will go there too.  @phdr should have
   * a leading colon.
   *
@@ -79948,7 +88272,7 @@ index 623a59c..1e79ab9 100644
  struct crypto_instance {
        struct crypto_alg alg;
 diff --git a/include/drm/drmP.h b/include/drm/drmP.h
-index e1b2e8b..2697bd2 100644
+index e928625..ff97886 100644
 --- a/include/drm/drmP.h
 +++ b/include/drm/drmP.h
 @@ -59,6 +59,7 @@
@@ -79959,7 +88283,37 @@ index e1b2e8b..2697bd2 100644
  #include <asm/uaccess.h>
  
  #include <uapi/drm/drm.h>
-@@ -223,10 +224,12 @@ void drm_err(const char *format, ...);
+@@ -133,17 +134,18 @@ void drm_err(const char *format, ...);
+ /*@{*/
+ /* driver capabilities and requirements mask */
+-#define DRIVER_USE_AGP     0x1
+-#define DRIVER_PCI_DMA     0x8
+-#define DRIVER_SG          0x10
+-#define DRIVER_HAVE_DMA    0x20
+-#define DRIVER_HAVE_IRQ    0x40
+-#define DRIVER_IRQ_SHARED  0x80
+-#define DRIVER_GEM         0x1000
+-#define DRIVER_MODESET     0x2000
+-#define DRIVER_PRIME       0x4000
+-#define DRIVER_RENDER      0x8000
+-#define DRIVER_ATOMIC      0x10000
++#define DRIVER_USE_AGP                        0x1
++#define DRIVER_PCI_DMA                        0x8
++#define DRIVER_SG                     0x10
++#define DRIVER_HAVE_DMA                       0x20
++#define DRIVER_HAVE_IRQ                       0x40
++#define DRIVER_IRQ_SHARED             0x80
++#define DRIVER_GEM                    0x1000
++#define DRIVER_MODESET                        0x2000
++#define DRIVER_PRIME                  0x4000
++#define DRIVER_RENDER                 0x8000
++#define DRIVER_ATOMIC                 0x10000
++#define DRIVER_KMS_LEGACY_CONTEXT     0x20000
+ /***********************************************************************/
+ /** \name Macros to make printk easier */
+@@ -224,10 +226,12 @@ void drm_err(const char *format, ...);
   * \param cmd command.
   * \param arg argument.
   */
@@ -79974,7 +88328,7 @@ index e1b2e8b..2697bd2 100644
                               unsigned long arg);
  
  #define DRM_IOCTL_NR(n)                _IOC_NR(n)
-@@ -242,10 +245,10 @@ typedef int drm_ioctl_compat_t(struct file *filp, unsigned int cmd,
+@@ -243,10 +247,10 @@ typedef int drm_ioctl_compat_t(struct file *filp, unsigned int cmd,
  struct drm_ioctl_desc {
        unsigned int cmd;
        int flags;
@@ -79987,7 +88341,7 @@ index e1b2e8b..2697bd2 100644
  
  /**
   * Creates a driver or general drm_ioctl_desc array entry for the given
-@@ -629,7 +632,8 @@ struct drm_info_list {
+@@ -632,7 +636,8 @@ struct drm_info_list {
        int (*show)(struct seq_file*, void*); /** show callback */
        u32 driver_features; /**< Required driver features for this entry */
        void *data;
@@ -79997,7 +88351,7 @@ index e1b2e8b..2697bd2 100644
  
  /**
   * debugfs node structure. This structure represents a debugfs file.
-@@ -713,7 +717,7 @@ struct drm_device {
+@@ -716,7 +721,7 @@ struct drm_device {
  
        /** \name Usage Counters */
        /*@{ */
@@ -80007,20 +88361,20 @@ index e1b2e8b..2697bd2 100644
        int buf_use;                    /**< Buffers in use -- cannot alloc */
        atomic_t buf_alloc;             /**< Buffer allocation in progress */
 diff --git a/include/drm/drm_crtc_helper.h b/include/drm/drm_crtc_helper.h
-index 7adbb65..2a1eb1f 100644
+index c250a22..59d2094 100644
 --- a/include/drm/drm_crtc_helper.h
 +++ b/include/drm/drm_crtc_helper.h
-@@ -116,7 +116,7 @@ struct drm_encoder_helper_funcs {
-                                           struct drm_connector *connector);
-       /* disable encoder when not in use - more explicit than dpms off */
-       void (*disable)(struct drm_encoder *encoder);
+@@ -160,7 +160,7 @@ struct drm_encoder_helper_funcs {
+       int (*atomic_check)(struct drm_encoder *encoder,
+                           struct drm_crtc_state *crtc_state,
+                           struct drm_connector_state *conn_state);
 -};
 +} __no_const;
  
  /**
-  * drm_connector_helper_funcs - helper operations for connectors
+  * struct drm_connector_helper_funcs - helper operations for connectors
 diff --git a/include/drm/i915_pciids.h b/include/drm/i915_pciids.h
-index 180ad0e..53cdacf 100644
+index d016dc5..3951fe0 100644
 --- a/include/drm/i915_pciids.h
 +++ b/include/drm/i915_pciids.h
 @@ -37,7 +37,7 @@
@@ -80106,10 +88460,10 @@ index 5b08a85..60922fb 100644
        return __atomic_add_unless(v, a, u) != u;
  }
 diff --git a/include/linux/audit.h b/include/linux/audit.h
-index af84234..4177a40 100644
+index c2e7e3a..8bfc0e1 100644
 --- a/include/linux/audit.h
 +++ b/include/linux/audit.h
-@@ -225,7 +225,7 @@ static inline void audit_ptrace(struct task_struct *t)
+@@ -223,7 +223,7 @@ static inline void audit_ptrace(struct task_struct *t)
  extern unsigned int audit_serial(void);
  extern int auditsc_get_stamp(struct audit_context *ctx,
                              struct timespec *t, unsigned int *serial);
@@ -80144,10 +88498,10 @@ index 576e463..28fd926 100644
  extern void __register_binfmt(struct linux_binfmt *fmt, int insert);
  
 diff --git a/include/linux/bitmap.h b/include/linux/bitmap.h
-index 202e403..16e6617 100644
+index dbfbf49..10be372 100644
 --- a/include/linux/bitmap.h
 +++ b/include/linux/bitmap.h
-@@ -302,7 +302,7 @@ static inline int bitmap_full(const unsigned long *src, unsigned int nbits)
+@@ -299,7 +299,7 @@ static inline int bitmap_full(const unsigned long *src, unsigned int nbits)
                return __bitmap_full(src, nbits);
  }
  
@@ -80188,10 +88542,10 @@ index 5d858e0..336c1d9 100644
        if (sizeof(l) == 4)
                return fls(l);
 diff --git a/include/linux/blkdev.h b/include/linux/blkdev.h
-index 92f4b4b..483d537 100644
+index 7f9a516..8889453 100644
 --- a/include/linux/blkdev.h
 +++ b/include/linux/blkdev.h
-@@ -1613,7 +1613,7 @@ struct block_device_operations {
+@@ -1616,7 +1616,7 @@ struct block_device_operations {
        /* this callback is with swap_lock and sometimes page table lock held */
        void (*swap_slot_free_notify) (struct block_device *, unsigned long);
        struct module *owner;
@@ -80277,10 +88631,10 @@ index 4ce9056..86caac6 100644
  extern struct cleancache_ops *
        cleancache_register_ops(struct cleancache_ops *ops);
 diff --git a/include/linux/clk-provider.h b/include/linux/clk-provider.h
-index d936409..ce9f842 100644
+index 5591ea7..61b77ce 100644
 --- a/include/linux/clk-provider.h
 +++ b/include/linux/clk-provider.h
-@@ -191,6 +191,7 @@ struct clk_ops {
+@@ -195,6 +195,7 @@ struct clk_ops {
        void            (*init)(struct clk_hw *hw);
        int             (*debug_init)(struct clk_hw *hw, struct dentry *dentry);
  };
@@ -80289,7 +88643,7 @@ index d936409..ce9f842 100644
  /**
   * struct clk_init_data - holds init data that's common to all clocks and is
 diff --git a/include/linux/compat.h b/include/linux/compat.h
-index 7450ca2..a824b81 100644
+index ab25814..d1540d1 100644
 --- a/include/linux/compat.h
 +++ b/include/linux/compat.h
 @@ -316,7 +316,7 @@ compat_sys_get_robust_list(int pid, compat_uptr_t __user *head_ptr,
@@ -80301,6 +88655,15 @@ index 7450ca2..a824b81 100644
  asmlinkage long compat_sys_semctl(int semid, int semnum, int cmd, int arg);
  asmlinkage long compat_sys_msgsnd(int msqid, compat_uptr_t msgp,
                compat_ssize_t msgsz, int msgflg);
+@@ -325,7 +325,7 @@ asmlinkage long compat_sys_msgrcv(int msqid, compat_uptr_t msgp,
+ long compat_sys_msgctl(int first, int second, void __user *uptr);
+ long compat_sys_shmctl(int first, int second, void __user *uptr);
+ long compat_sys_semtimedop(int semid, struct sembuf __user *tsems,
+-              unsigned nsems, const struct compat_timespec __user *timeout);
++              compat_long_t nsems, const struct compat_timespec __user *timeout);
+ asmlinkage long compat_sys_keyctl(u32 option,
+                             u32 arg2, u32 arg3, u32 arg4, u32 arg5);
+ asmlinkage long compat_sys_ustat(unsigned dev, struct compat_ustat __user *u32);
 @@ -439,7 +439,7 @@ extern int compat_ptrace_request(struct task_struct *child,
  extern long compat_arch_ptrace(struct task_struct *child, compat_long_t request,
                               compat_ulong_t addr, compat_ulong_t data);
@@ -80310,11 +88673,26 @@ index 7450ca2..a824b81 100644
  
  asmlinkage long compat_sys_lookup_dcookie(u32, u32, char __user *, compat_size_t);
  /*
+diff --git a/include/linux/compiler-gcc.h b/include/linux/compiler-gcc.h
+index cdf13ca..ba5e086 100644
+--- a/include/linux/compiler-gcc.h
++++ b/include/linux/compiler-gcc.h
+@@ -94,8 +94,8 @@
+  */
+ #define __pure                                __attribute__((pure))
+ #define __aligned(x)                  __attribute__((aligned(x)))
+-#define __printf(a, b)                        __attribute__((format(printf, a, b)))
+-#define __scanf(a, b)                 __attribute__((format(scanf, a, b)))
++#define __printf(a, b)                        __attribute__((format(printf, a, b))) __nocapture(a, b)
++#define __scanf(a, b)                 __attribute__((format(scanf, a, b))) __nocapture(a, b)
+ #define  noinline                     __attribute__((noinline))
+ #define __attribute_const__           __attribute__((__const__))
+ #define __maybe_unused                        __attribute__((unused))
 diff --git a/include/linux/compiler-gcc4.h b/include/linux/compiler-gcc4.h
-index d1a5582..4424efa 100644
+index 769e198..7ee7cb5 100644
 --- a/include/linux/compiler-gcc4.h
 +++ b/include/linux/compiler-gcc4.h
-@@ -39,9 +39,34 @@
+@@ -39,9 +39,38 @@
  # define __compiletime_warning(message) __attribute__((warning(message)))
  # define __compiletime_error(message) __attribute__((error(message)))
  #endif /* __CHECKER__ */
@@ -80345,15 +88723,19 @@ index d1a5582..4424efa 100644
 +#ifdef LATENT_ENTROPY_PLUGIN
 +#define __latent_entropy __attribute__((latent_entropy))
 +#endif
++
++#ifdef INITIFY_PLUGIN
++#define __nocapture(...) __attribute__((nocapture(__VA_ARGS__)))
++#endif
 +
  /*
   * Mark a position in code as unreachable.  This can be used to
   * suppress control flow warnings after asm blocks that transfer
 diff --git a/include/linux/compiler-gcc5.h b/include/linux/compiler-gcc5.h
-index c8c5659..d09f2ad 100644
+index efee493..8aa8f6b 100644
 --- a/include/linux/compiler-gcc5.h
 +++ b/include/linux/compiler-gcc5.h
-@@ -28,6 +28,28 @@
+@@ -28,6 +28,34 @@
  # define __compiletime_error(message) __attribute__((error(message)))
  #endif /* __CHECKER__ */
  
@@ -80362,28 +88744,34 @@ index c8c5659..d09f2ad 100644
 +#define __bos0(ptr)           __bos((ptr), 0)
 +#define __bos1(ptr)           __bos((ptr), 1)
 +
++#ifdef RANDSTRUCT_PLUGIN
++#define __randomize_layout __attribute__((randomize_layout))
++#define __no_randomize_layout __attribute__((no_randomize_layout))
++#endif
++
 +#ifdef CONSTIFY_PLUGIN
-+#error not yet
 +#define __no_const __attribute__((no_const))
 +#define __do_const __attribute__((do_const))
 +#endif
 +
 +#ifdef SIZE_OVERFLOW_PLUGIN
-+#error not yet
 +#define __size_overflow(...) __attribute__((size_overflow(__VA_ARGS__)))
 +#define __intentional_overflow(...) __attribute__((intentional_overflow(__VA_ARGS__)))
 +#endif
 +
 +#ifdef LATENT_ENTROPY_PLUGIN
-+#error not yet
 +#define __latent_entropy __attribute__((latent_entropy))
 +#endif
++
++#ifdef INITIFY_PLUGIN
++#define __nocapture(...) __attribute__((nocapture(__VA_ARGS__)))
++#endif
 +
  /*
   * Mark a position in code as unreachable.  This can be used to
   * suppress control flow warnings after asm blocks that transfer
 diff --git a/include/linux/compiler.h b/include/linux/compiler.h
-index fa6a314..752a6ef 100644
+index 1b45e4a..eff29a7 100644
 --- a/include/linux/compiler.h
 +++ b/include/linux/compiler.h
 @@ -5,11 +5,14 @@
@@ -80451,7 +88839,7 @@ index fa6a314..752a6ef 100644
  #endif
  
  /* Indirect macros required for expanded argument pasting, eg. __LINE__. */
-@@ -201,32 +223,32 @@ static __always_inline void data_access_exceeds_word_size(void)
+@@ -205,32 +227,32 @@ static __always_inline void data_access_exceeds_word_size(void)
  static __always_inline void __read_once_size(const volatile void *p, void *res, int size)
  {
        switch (size) {
@@ -80495,7 +88883,7 @@ index fa6a314..752a6ef 100644
                data_access_exceeds_word_size();
                barrier();
        }
-@@ -360,6 +382,34 @@ static __always_inline void __write_once_size(volatile void *p, void *res, int s
+@@ -364,6 +386,38 @@ static __always_inline void __write_once_size(volatile void *p, void *res, int s
  # define __attribute_const__  /* unimplemented */
  #endif
  
@@ -80526,11 +88914,15 @@ index fa6a314..752a6ef 100644
 +#ifndef __latent_entropy
 +# define __latent_entropy
 +#endif
++
++#ifndef __nocapture
++# define __nocapture(...)
++#endif
 +
  /*
   * Tell gcc if a function is cold. The compiler will assume any path
   * directly leading to the call is unlikely.
-@@ -369,6 +419,22 @@ static __always_inline void __write_once_size(volatile void *p, void *res, int s
+@@ -373,6 +427,22 @@ static __always_inline void __write_once_size(volatile void *p, void *res, int s
  #define __cold
  #endif
  
@@ -80553,7 +88945,16 @@ index fa6a314..752a6ef 100644
  /* Simple shorthand for a section definition */
  #ifndef __section
  # define __section(S) __attribute__ ((__section__(#S)))
-@@ -462,8 +528,9 @@ static __always_inline void __write_once_size(volatile void *p, void *res, int s
+@@ -387,6 +457,8 @@ static __always_inline void __write_once_size(volatile void *p, void *res, int s
+ # define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b))
+ #endif
++#define __type_is_unsigned(t) (__same_type((t)0, 0UL) || __same_type((t)0, 0U) || __same_type((t)0, (unsigned short)0) || __same_type((t)0, (unsigned char)0))
++
+ /* Is this type a native word size -- useful for atomic operations */
+ #ifndef __native_word
+ # define __native_word(t) (sizeof(t) == sizeof(char) || sizeof(t) == sizeof(short) || sizeof(t) == sizeof(int) || sizeof(t) == sizeof(long))
+@@ -466,8 +538,9 @@ static __always_inline void __write_once_size(volatile void *p, void *res, int s
   */
  #define __ACCESS_ONCE(x) ({ \
         __maybe_unused typeof(x) __var = (__force typeof(x)) 0; \
@@ -80605,10 +89006,10 @@ index 34025df..d94bbbc 100644
  /*
   * Users often need to create attribute structures for their configurable
 diff --git a/include/linux/cpufreq.h b/include/linux/cpufreq.h
-index 4d078ce..c970f4d 100644
+index 2ee4888..0451f5e 100644
 --- a/include/linux/cpufreq.h
 +++ b/include/linux/cpufreq.h
-@@ -206,6 +206,7 @@ struct global_attr {
+@@ -207,6 +207,7 @@ struct global_attr {
        ssize_t (*store)(struct kobject *a, struct attribute *b,
                         const char *c, size_t count);
  };
@@ -80616,7 +89017,7 @@ index 4d078ce..c970f4d 100644
  
  #define define_one_global_ro(_name)           \
  static struct global_attr _name =             \
-@@ -277,7 +278,7 @@ struct cpufreq_driver {
+@@ -278,7 +279,7 @@ struct cpufreq_driver {
        bool            boost_supported;
        bool            boost_enabled;
        int             (*set_boost)(int state);
@@ -80626,20 +89027,20 @@ index 4d078ce..c970f4d 100644
  /* flags */
  #define CPUFREQ_STICKY                (1 << 0)        /* driver isn't removed even if
 diff --git a/include/linux/cpuidle.h b/include/linux/cpuidle.h
-index ab70f3b..3ef7771 100644
+index 9c5e892..feb34e0 100644
 --- a/include/linux/cpuidle.h
 +++ b/include/linux/cpuidle.h
-@@ -50,7 +50,8 @@ struct cpuidle_state {
-                       int index);
-       int (*enter_dead) (struct cpuidle_device *dev, int index);
+@@ -59,7 +59,8 @@ struct cpuidle_state {
+       void (*enter_freeze) (struct cpuidle_device *dev,
+                             struct cpuidle_driver *drv,
+                             int index);
 -};
 +} __do_const;
 +typedef struct cpuidle_state __no_const cpuidle_state_no_const;
  
  /* Idle State Flags */
  #define CPUIDLE_FLAG_COUPLED  (0x02) /* state applies to multiple cpus */
-@@ -206,7 +207,7 @@ struct cpuidle_governor {
+@@ -227,7 +228,7 @@ struct cpuidle_governor {
        void (*reflect)         (struct cpuidle_device *dev, int index);
  
        struct module           *owner;
@@ -80649,10 +89050,10 @@ index ab70f3b..3ef7771 100644
  #ifdef CONFIG_CPU_IDLE
  extern int cpuidle_register_governor(struct cpuidle_governor *gov);
 diff --git a/include/linux/cpumask.h b/include/linux/cpumask.h
-index b950e9d..63810aa 100644
+index 086549a..a572d94 100644
 --- a/include/linux/cpumask.h
 +++ b/include/linux/cpumask.h
-@@ -118,17 +118,17 @@ static inline unsigned int cpumask_first(const struct cpumask *srcp)
+@@ -126,17 +126,17 @@ static inline unsigned int cpumask_first(const struct cpumask *srcp)
  }
  
  /* Valid inputs for n are -1 and 0. */
@@ -80673,7 +89074,7 @@ index b950e9d..63810aa 100644
                                            const struct cpumask *srcp,
                                            const struct cpumask *andp)
  {
-@@ -174,7 +174,7 @@ static inline unsigned int cpumask_first(const struct cpumask *srcp)
+@@ -182,7 +182,7 @@ static inline unsigned int cpumask_first(const struct cpumask *srcp)
   *
   * Returns >= nr_cpu_ids if no further cpus set.
   */
@@ -80682,7 +89083,7 @@ index b950e9d..63810aa 100644
  {
        /* -1 is a legal arg here. */
        if (n != -1)
-@@ -189,7 +189,7 @@ static inline unsigned int cpumask_next(int n, const struct cpumask *srcp)
+@@ -197,7 +197,7 @@ static inline unsigned int cpumask_next(int n, const struct cpumask *srcp)
   *
   * Returns >= nr_cpu_ids if no further cpus unset.
   */
@@ -80691,7 +89092,7 @@ index b950e9d..63810aa 100644
  {
        /* -1 is a legal arg here. */
        if (n != -1)
-@@ -197,7 +197,7 @@ static inline unsigned int cpumask_next_zero(int n, const struct cpumask *srcp)
+@@ -205,7 +205,7 @@ static inline unsigned int cpumask_next_zero(int n, const struct cpumask *srcp)
        return find_next_zero_bit(cpumask_bits(srcp), nr_cpumask_bits, n+1);
  }
  
@@ -80700,7 +89101,7 @@ index b950e9d..63810aa 100644
  int cpumask_any_but(const struct cpumask *mask, unsigned int cpu);
  int cpumask_set_cpu_local_first(int i, int numa_node, cpumask_t *dstp);
  
-@@ -464,7 +464,7 @@ static inline bool cpumask_full(const struct cpumask *srcp)
+@@ -472,7 +472,7 @@ static inline bool cpumask_full(const struct cpumask *srcp)
   * cpumask_weight - Count of bits in *srcp
   * @srcp: the cpumask to count bits (< nr_cpu_ids) in.
   */
@@ -80750,7 +89151,7 @@ index 2fb2ca2..d6a3340 100644
  #define current_cred_xxx(xxx)                 \
  ({                                            \
 diff --git a/include/linux/crypto.h b/include/linux/crypto.h
-index 9c8776d..8c526c2 100644
+index fb5ef16..05d1e59 100644
 --- a/include/linux/crypto.h
 +++ b/include/linux/crypto.h
 @@ -626,7 +626,7 @@ struct cipher_tfm {
@@ -80792,7 +89193,7 @@ index 653589e..4ef254a 100644
        return c | 0x20;
  }
 diff --git a/include/linux/dcache.h b/include/linux/dcache.h
-index 5a81398..6bbee30 100644
+index d835879..c8e5b92 100644
 --- a/include/linux/dcache.h
 +++ b/include/linux/dcache.h
 @@ -123,6 +123,9 @@ struct dentry {
@@ -80814,6 +89215,24 @@ index 5a81398..6bbee30 100644
  
  /*
   * dentry->d_lock spinlock nesting subclasses:
+@@ -319,7 +322,7 @@ extern struct dentry *__d_lookup_rcu(const struct dentry *parent,
+ static inline unsigned d_count(const struct dentry *dentry)
+ {
+-      return dentry->d_lockref.count;
++      return __lockref_read(&dentry->d_lockref);
+ }
+ /*
+@@ -347,7 +350,7 @@ extern char *dentry_path(struct dentry *, char *, int);
+ static inline struct dentry *dget_dlock(struct dentry *dentry)
+ {
+       if (dentry)
+-              dentry->d_lockref.count++;
++              __lockref_inc(&dentry->d_lockref);
+       return dentry;
+ }
 diff --git a/include/linux/decompress/mm.h b/include/linux/decompress/mm.h
 index 7925bf0..d5143d2 100644
 --- a/include/linux/decompress/mm.h
@@ -80841,7 +89260,7 @@ index ce447f0..83c66bd 100644
  /**
   * struct devfreq - Device devfreq structure
 diff --git a/include/linux/device.h b/include/linux/device.h
-index fb50673..ec0b35b 100644
+index 0eb8ee2..c603b6a 100644
 --- a/include/linux/device.h
 +++ b/include/linux/device.h
 @@ -311,7 +311,7 @@ struct subsys_interface {
@@ -80890,10 +89309,10 @@ index c3007cb..43efc8c 100644
  #define DMA_BIT_MASK(n)       (((n) == 64) ? ~0ULL : ((1ULL<<(n))-1))
  
 diff --git a/include/linux/dmaengine.h b/include/linux/dmaengine.h
-index 40cd75e..38572a9 100644
+index b6997a0..108be6c 100644
 --- a/include/linux/dmaengine.h
 +++ b/include/linux/dmaengine.h
-@@ -1137,9 +1137,9 @@ struct dma_pinned_list {
+@@ -1133,9 +1133,9 @@ struct dma_pinned_list {
  struct dma_pinned_list *dma_pin_iovec_pages(struct iovec *iov, size_t len);
  void dma_unpin_iovec_pages(struct dma_pinned_list* pinned_list);
  
@@ -80906,10 +89325,10 @@ index 40cd75e..38572a9 100644
        unsigned int offset, size_t len);
  
 diff --git a/include/linux/efi.h b/include/linux/efi.h
-index 0238d61..34a758f 100644
+index cf7e431..d239dce 100644
 --- a/include/linux/efi.h
 +++ b/include/linux/efi.h
-@@ -1054,6 +1054,7 @@ struct efivar_operations {
+@@ -1056,6 +1056,7 @@ struct efivar_operations {
        efi_set_variable_nonblocking_t *set_variable_nonblocking;
        efi_query_variable_store_t *query_variable_store;
  };
@@ -80970,15 +89389,16 @@ index 36f49c4..a2a1f4c 100644
  
  /**
 diff --git a/include/linux/fb.h b/include/linux/fb.h
-index 09bb7a1..d98870a 100644
+index 043f328..180ccbf 100644
 --- a/include/linux/fb.h
 +++ b/include/linux/fb.h
-@@ -305,7 +305,7 @@ struct fb_ops {
+@@ -305,7 +305,8 @@ struct fb_ops {
        /* called at KDB enter and leave time to prepare the console */
        int (*fb_debug_enter)(struct fb_info *info);
        int (*fb_debug_leave)(struct fb_info *info);
 -};
 +} __do_const;
++typedef struct fb_ops __no_const fb_ops_no_const;
  
  #ifdef CONFIG_FB_TILEBLITTING
  #define FB_TILE_CURSOR_NONE        0
@@ -81009,10 +89429,10 @@ index 8293262..2b3b8bd 100644
  extern bool frontswap_enabled;
  extern struct frontswap_ops *
 diff --git a/include/linux/fs.h b/include/linux/fs.h
-index 42efe13..72d42ee 100644
+index 52cc449..31f35cb 100644
 --- a/include/linux/fs.h
 +++ b/include/linux/fs.h
-@@ -413,7 +413,7 @@ struct address_space {
+@@ -410,7 +410,7 @@ struct address_space {
        spinlock_t              private_lock;   /* for use by the address_space */
        struct list_head        private_list;   /* ditto */
        void                    *private_data;  /* ditto */
@@ -81021,7 +89441,7 @@ index 42efe13..72d42ee 100644
        /*
         * On most architectures that alignment is already the case; but
         * must be enforced here for CRIS, to let the least significant bit
-@@ -456,7 +456,7 @@ struct block_device {
+@@ -453,7 +453,7 @@ struct block_device {
        int                     bd_fsfreeze_count;
        /* Mutex for freeze */
        struct mutex            bd_fsfreeze_mutex;
@@ -81030,7 +89450,7 @@ index 42efe13..72d42ee 100644
  
  /*
   * Radix-tree tags, for tagging dirty and writeback pages within the pagecache
-@@ -642,7 +642,7 @@ struct inode {
+@@ -639,7 +639,7 @@ struct inode {
  #endif
  
        void                    *i_private; /* fs or device private pointer */
@@ -81039,7 +89459,7 @@ index 42efe13..72d42ee 100644
  
  static inline int inode_unhashed(struct inode *inode)
  {
-@@ -837,7 +837,7 @@ struct file {
+@@ -834,7 +834,7 @@ struct file {
        struct list_head        f_tfile_llink;
  #endif /* #ifdef CONFIG_EPOLL */
        struct address_space    *f_mapping;
@@ -81055,9 +89475,9 @@ index 42efe13..72d42ee 100644
 -};
 +} __randomize_layout;
  
- /* The following constant reflects the upper bound of the file/locking space */
- #ifndef OFFSET_MAX
-@@ -1305,7 +1305,7 @@ struct super_block {
+ struct file_lock_context {
+       spinlock_t              flc_lock;
+@@ -1316,7 +1316,7 @@ struct super_block {
         * Indicates how deep in a filesystem stack this SB is
         */
        int s_stack_depth;
@@ -81066,17 +89486,26 @@ index 42efe13..72d42ee 100644
  
  extern struct timespec current_fs_time(struct super_block *sb);
  
-@@ -1536,7 +1536,8 @@ struct file_operations {
-       long (*fallocate)(struct file *file, int mode, loff_t offset,
-                         loff_t len);
-       void (*show_fdinfo)(struct seq_file *m, struct file *f);
+@@ -1570,7 +1570,8 @@ struct file_operations {
+ #ifndef CONFIG_MMU
+       unsigned (*mmap_capabilities)(struct file *);
+ #endif
 -};
 +} __do_const __randomize_layout;
 +typedef struct file_operations __no_const file_operations_no_const;
  
  struct inode_operations {
        struct dentry * (*lookup) (struct inode *,struct dentry *, unsigned int);
-@@ -2854,4 +2855,14 @@ static inline bool dir_relax(struct inode *inode)
+@@ -2269,7 +2270,7 @@ extern int register_chrdev_region(dev_t, unsigned, const char *);
+ extern int __register_chrdev(unsigned int major, unsigned int baseminor,
+                            unsigned int count, const char *name,
+                            const struct file_operations *fops);
+-extern void __unregister_chrdev(unsigned int major, unsigned int baseminor,
++extern __nocapture(4) void __unregister_chrdev(unsigned int major, unsigned int baseminor,
+                               unsigned int count, const char *name);
+ extern void unregister_chrdev_region(dev_t, unsigned);
+ extern void chrdev_show(struct seq_file *,off_t);
+@@ -2918,4 +2919,14 @@ static inline bool dir_relax(struct inode *inode)
        return !IS_DEADDIR(inode);
  }
  
@@ -81215,7 +89644,7 @@ index 667c311..abac2a7 100644
  };
  
 diff --git a/include/linux/gfp.h b/include/linux/gfp.h
-index b840e3b..aeaeef9 100644
+index 51bd1e7..0486343 100644
 --- a/include/linux/gfp.h
 +++ b/include/linux/gfp.h
 @@ -34,6 +34,13 @@ struct vm_area_struct;
@@ -82618,10 +91047,10 @@ index 1c7b89a..7dda400 100644
        container_of(_dev_attr, struct sensor_device_attribute_2, dev_attr)
  
 diff --git a/include/linux/i2c.h b/include/linux/i2c.h
-index 7c76959..153e597 100644
+index f17da50..2f8b203 100644
 --- a/include/linux/i2c.h
 +++ b/include/linux/i2c.h
-@@ -413,6 +413,7 @@ struct i2c_algorithm {
+@@ -409,6 +409,7 @@ struct i2c_algorithm {
        int (*unreg_slave)(struct i2c_client *client);
  #endif
  };
@@ -82629,19 +91058,6 @@ index 7c76959..153e597 100644
  
  /**
   * struct i2c_bus_recovery_info - I2C bus recovery information
-diff --git a/include/linux/i2o.h b/include/linux/i2o.h
-index d23c3c2..eb63c81 100644
---- a/include/linux/i2o.h
-+++ b/include/linux/i2o.h
-@@ -565,7 +565,7 @@ struct i2o_controller {
-       struct i2o_device *exec;        /* Executive */
- #if BITS_PER_LONG == 64
-       spinlock_t context_list_lock;   /* lock for context_list */
--      atomic_t context_list_counter;  /* needed for unique contexts */
-+      atomic_unchecked_t context_list_counter;        /* needed for unique contexts */
-       struct list_head context_list;  /* list of context id's
-                                          and pointers */
- #endif
 diff --git a/include/linux/if_pppox.h b/include/linux/if_pppox.h
 index aff7ad8..3942bbd 100644
 --- a/include/linux/if_pppox.h
@@ -82688,7 +91104,7 @@ index 2df8e8d..3e1280d 100644
  #define __meminitconst   __constsection(.meminit.rodata)
  #define __memexit        __section(.memexit.text) __exitused __cold notrace
 diff --git a/include/linux/init_task.h b/include/linux/init_task.h
-index 3037fc0..c6527ce 100644
+index 696d223..6d6b39f 100644
 --- a/include/linux/init_task.h
 +++ b/include/linux/init_task.h
 @@ -158,6 +158,12 @@ extern struct task_group root_task_group;
@@ -82704,7 +91120,7 @@ index 3037fc0..c6527ce 100644
  #ifdef CONFIG_RT_MUTEXES
  # define INIT_RT_MUTEXES(tsk)                                         \
        .pi_waiters = RB_ROOT,                                          \
-@@ -214,6 +220,7 @@ extern struct task_group root_task_group;
+@@ -224,6 +230,7 @@ extern struct task_group root_task_group;
        RCU_POINTER_INITIALIZER(cred, &init_cred),                      \
        .comm           = INIT_TASK_COMM,                               \
        .thread         = INIT_THREAD,                                  \
@@ -82713,10 +91129,10 @@ index 3037fc0..c6527ce 100644
        .files          = &init_files,                                  \
        .signal         = &init_signals,                                \
 diff --git a/include/linux/interrupt.h b/include/linux/interrupt.h
-index d9b05b5..e5f5b7b 100644
+index 2e88580..f6a99a0 100644
 --- a/include/linux/interrupt.h
 +++ b/include/linux/interrupt.h
-@@ -413,8 +413,8 @@ extern const char * const softirq_to_name[NR_SOFTIRQS];
+@@ -420,8 +420,8 @@ extern const char * const softirq_to_name[NR_SOFTIRQS];
  
  struct softirq_action
  {
@@ -82727,7 +91143,7 @@ index d9b05b5..e5f5b7b 100644
  
  asmlinkage void do_softirq(void);
  asmlinkage void __do_softirq(void);
-@@ -428,7 +428,7 @@ static inline void do_softirq_own_stack(void)
+@@ -435,7 +435,7 @@ static inline void do_softirq_own_stack(void)
  }
  #endif
  
@@ -82803,7 +91219,7 @@ index 71d706d..817cdec 100644
  void gic_init_bases(unsigned int, int, void __iomem *, void __iomem *,
                    u32 offset, struct device_node *);
 diff --git a/include/linux/irqdesc.h b/include/linux/irqdesc.h
-index faf433a..7dcb186 100644
+index dd1109f..4f4fdda 100644
 --- a/include/linux/irqdesc.h
 +++ b/include/linux/irqdesc.h
 @@ -61,7 +61,7 @@ struct irq_desc {
@@ -82815,6 +91231,18 @@ index faf433a..7dcb186 100644
        int                     threads_handled_last;
        raw_spinlock_t          lock;
        struct cpumask          *percpu_enabled;
+diff --git a/include/linux/irqdomain.h b/include/linux/irqdomain.h
+index 676d730..8d3a1ad 100644
+--- a/include/linux/irqdomain.h
++++ b/include/linux/irqdomain.h
+@@ -40,6 +40,7 @@ struct device_node;
+ struct irq_domain;
+ struct of_device_id;
+ struct irq_chip;
++typedef struct irq_chip __no_const irq_chip_no_const;
+ struct irq_data;
+ /* Number of irqs reserved for a legacy isa controller */
 diff --git a/include/linux/jiffies.h b/include/linux/jiffies.h
 index c367cbd..c9b79e6 100644
 --- a/include/linux/jiffies.h
@@ -82884,7 +91312,7 @@ index 6883e19..e854fcb 100644
  /* This macro allows us to keep printk typechecking */
  static __printf(1, 2)
 diff --git a/include/linux/kernel.h b/include/linux/kernel.h
-index 64ce58b..6bcdbfa 100644
+index d6d630d..feea1f5 100644
 --- a/include/linux/kernel.h
 +++ b/include/linux/kernel.h
 @@ -378,7 +378,7 @@ static inline int __must_check kstrtos32_from_user(const char __user *s, size_t
@@ -83042,10 +91470,10 @@ index 484604d..0f6c5b6 100644
        if (atomic_sub_and_test((int) count, &kref->refcount)) {
                release(kref);
 diff --git a/include/linux/kvm_host.h b/include/linux/kvm_host.h
-index 26f1060..bafc04a 100644
+index d12b210..d91fd76 100644
 --- a/include/linux/kvm_host.h
 +++ b/include/linux/kvm_host.h
-@@ -470,7 +470,7 @@ static inline void kvm_irqfd_exit(void)
+@@ -455,7 +455,7 @@ static inline void kvm_irqfd_exit(void)
  {
  }
  #endif
@@ -83054,7 +91482,7 @@ index 26f1060..bafc04a 100644
                  struct module *module);
  void kvm_exit(void);
  
-@@ -639,7 +639,7 @@ int kvm_arch_vcpu_ioctl_set_guest_debug(struct kvm_vcpu *vcpu,
+@@ -633,7 +633,7 @@ int kvm_arch_vcpu_ioctl_set_guest_debug(struct kvm_vcpu *vcpu,
                                        struct kvm_guest_debug *dbg);
  int kvm_arch_vcpu_ioctl_run(struct kvm_vcpu *vcpu, struct kvm_run *kvm_run);
  
@@ -83064,10 +91492,10 @@ index 26f1060..bafc04a 100644
  
  int kvm_arch_vcpu_init(struct kvm_vcpu *vcpu);
 diff --git a/include/linux/libata.h b/include/linux/libata.h
-index 91f705d..24be831 100644
+index 6b08cc1..248c5e9 100644
 --- a/include/linux/libata.h
 +++ b/include/linux/libata.h
-@@ -979,7 +979,7 @@ struct ata_port_operations {
+@@ -980,7 +980,7 @@ struct ata_port_operations {
         * fields must be pointers.
         */
        const struct ata_port_operations        *inherits;
@@ -83122,45 +91550,49 @@ index feb773c..98f3075 100644
   * list_move - delete from one list and add as another's head
   * @list: the entry to move
 diff --git a/include/linux/lockref.h b/include/linux/lockref.h
-index 4bfde0e..d6e2e09 100644
+index b10b122..d37b3de 100644
 --- a/include/linux/lockref.h
 +++ b/include/linux/lockref.h
-@@ -47,4 +47,36 @@ static inline int __lockref_is_dead(const struct lockref *l)
-       return ((int)l->count < 0);
- }
+@@ -28,7 +28,7 @@ struct lockref {
+ #endif
+               struct {
+                       spinlock_t lock;
+-                      int count;
++                      atomic_t count;
+               };
+       };
+ };
+@@ -43,9 +43,29 @@ extern void lockref_mark_dead(struct lockref *);
+ extern int lockref_get_not_dead(struct lockref *);
  
-+static inline unsigned int __lockref_read(struct lockref *lockref)
+ /* Must be called under spinlock for reliable results */
+-static inline int __lockref_is_dead(const struct lockref *l)
++static inline int __lockref_is_dead(const struct lockref *lockref)
+ {
+-      return ((int)l->count < 0);
++      return atomic_read(&lockref->count) < 0;
++}
++
++static inline int __lockref_read(const struct lockref *lockref)
 +{
-+      return lockref->count;
++      return atomic_read(&lockref->count);
 +}
 +
-+static inline void __lockref_set(struct lockref *lockref, unsigned int count)
++static inline void __lockref_set(struct lockref *lockref, int count)
 +{
-+      lockref->count = count;
++      atomic_set(&lockref->count, count);
 +}
 +
 +static inline void __lockref_inc(struct lockref *lockref)
 +{
-+
-+#ifdef CONFIG_PAX_REFCOUNT
-+      atomic_inc((atomic_t *)&lockref->count);
-+#else
-+      lockref->count++;
-+#endif
-+
++      atomic_inc(&lockref->count);
 +}
 +
 +static inline void __lockref_dec(struct lockref *lockref)
 +{
-+
-+#ifdef CONFIG_PAX_REFCOUNT
-+      atomic_dec((atomic_t *)&lockref->count);
-+#else
-+      lockref->count--;
-+#endif
-+
-+}
-+
++      atomic_dec(&lockref->count);
+ }
  #endif /* __LINUX_LOCKREF_H */
 diff --git a/include/linux/math64.h b/include/linux/math64.h
 index c45c089..298841c 100644
@@ -83237,7 +91669,7 @@ index 3d385c8..deacb6a 100644
  static inline int
  vma_dup_policy(struct vm_area_struct *src, struct vm_area_struct *dst)
 diff --git a/include/linux/mm.h b/include/linux/mm.h
-index dd5ea30..cf81cd1 100644
+index 47a9392..ef645bc 100644
 --- a/include/linux/mm.h
 +++ b/include/linux/mm.h
 @@ -135,6 +135,11 @@ extern unsigned int kobjsize(const void *objp);
@@ -83252,7 +91684,7 @@ index dd5ea30..cf81cd1 100644
  #define VM_ACCOUNT    0x00100000      /* Is a VM accounted object */
  #define VM_NORESERVE  0x00200000      /* should the VM suppress accounting */
  #define VM_HUGETLB    0x00400000      /* Huge TLB Page VM */
-@@ -256,8 +261,8 @@ struct vm_operations_struct {
+@@ -254,8 +259,8 @@ struct vm_operations_struct {
        /* called by access_process_vm when get_user_pages() fails, typically
         * for use by special VMAs that can switch between memory and hardware
         */
@@ -83263,15 +91695,15 @@ index dd5ea30..cf81cd1 100644
  
        /* Called by the /proc/PID/maps code to ask the vma whether it
         * has a special name.  Returning non-NULL will also cause this
-@@ -291,6 +296,7 @@ struct vm_operations_struct {
-       int (*remap_pages)(struct vm_area_struct *vma, unsigned long addr,
-                          unsigned long size, pgoff_t pgoff);
+@@ -293,6 +298,7 @@ struct vm_operations_struct {
+       struct page *(*find_special_page)(struct vm_area_struct *vma,
+                                         unsigned long addr);
  };
 +typedef struct vm_operations_struct __no_const vm_operations_struct_no_const;
  
  struct mmu_gather;
  struct inode;
-@@ -1183,8 +1189,8 @@ int follow_pfn(struct vm_area_struct *vma, unsigned long address,
+@@ -1213,8 +1219,8 @@ int follow_pfn(struct vm_area_struct *vma, unsigned long address,
        unsigned long *pfn);
  int follow_phys(struct vm_area_struct *vma, unsigned long address,
                unsigned int flags, unsigned long *prot, resource_size_t *phys);
@@ -83282,7 +91714,7 @@ index dd5ea30..cf81cd1 100644
  
  static inline void unmap_shared_mapping_range(struct address_space *mapping,
                loff_t const holebegin, loff_t const holelen)
-@@ -1224,9 +1230,9 @@ static inline int fixup_user_fault(struct task_struct *tsk,
+@@ -1254,9 +1260,9 @@ static inline int fixup_user_fault(struct task_struct *tsk,
  }
  #endif
  
@@ -83295,7 +91727,7 @@ index dd5ea30..cf81cd1 100644
  
  long __get_user_pages(struct task_struct *tsk, struct mm_struct *mm,
                      unsigned long start, unsigned long nr_pages,
-@@ -1258,34 +1264,6 @@ int set_page_dirty_lock(struct page *page);
+@@ -1299,34 +1305,6 @@ int set_page_dirty_lock(struct page *page);
  int clear_page_dirty_for_io(struct page *page);
  int get_cmdline(struct task_struct *task, char *buffer, int buflen);
  
@@ -83330,7 +91762,7 @@ index dd5ea30..cf81cd1 100644
  extern struct task_struct *task_of_stack(struct task_struct *task,
                                struct vm_area_struct *vma, bool in_group);
  
-@@ -1403,8 +1381,15 @@ static inline int __pud_alloc(struct mm_struct *mm, pgd_t *pgd,
+@@ -1449,8 +1427,15 @@ static inline int __pud_alloc(struct mm_struct *mm, pgd_t *pgd,
  {
        return 0;
  }
@@ -83345,24 +91777,29 @@ index dd5ea30..cf81cd1 100644
 +int __pud_alloc_kernel(struct mm_struct *mm, pgd_t *pgd, unsigned long address);
  #endif
  
- #ifdef __PAGETABLE_PMD_FOLDED
-@@ -1413,8 +1398,15 @@ static inline int __pmd_alloc(struct mm_struct *mm, pud_t *pud,
- {
+ #if defined(__PAGETABLE_PMD_FOLDED) || !defined(CONFIG_MMU)
+@@ -1460,6 +1445,12 @@ static inline int __pmd_alloc(struct mm_struct *mm, pud_t *pud,
        return 0;
  }
-+
 +static inline int __pmd_alloc_kernel(struct mm_struct *mm, pud_t *pud,
 +                                              unsigned long address)
 +{
 +      return 0;
 +}
++
+ static inline void mm_nr_pmds_init(struct mm_struct *mm) {}
+ static inline unsigned long mm_nr_pmds(struct mm_struct *mm)
+@@ -1472,6 +1463,7 @@ static inline void mm_dec_nr_pmds(struct mm_struct *mm) {}
  #else
  int __pmd_alloc(struct mm_struct *mm, pud_t *pud, unsigned long address);
 +int __pmd_alloc_kernel(struct mm_struct *mm, pud_t *pud, unsigned long address);
- #endif
  
- int __pte_alloc(struct mm_struct *mm, struct vm_area_struct *vma,
-@@ -1432,11 +1424,23 @@ static inline pud_t *pud_alloc(struct mm_struct *mm, pgd_t *pgd, unsigned long a
+ static inline void mm_nr_pmds_init(struct mm_struct *mm)
+ {
+@@ -1509,11 +1501,23 @@ static inline pud_t *pud_alloc(struct mm_struct *mm, pgd_t *pgd, unsigned long a
                NULL: pud_offset(pgd, address);
  }
  
@@ -83386,7 +91823,7 @@ index dd5ea30..cf81cd1 100644
  #endif /* CONFIG_MMU && !__ARCH_HAS_4LEVEL_HACK */
  
  #if USE_SPLIT_PTE_PTLOCKS
-@@ -1819,12 +1823,23 @@ extern struct vm_area_struct *copy_vma(struct vm_area_struct **,
+@@ -1890,12 +1894,23 @@ extern struct vm_area_struct *copy_vma(struct vm_area_struct **,
        bool *need_rmap_locks);
  extern void exit_mmap(struct mm_struct *);
  
@@ -83410,7 +91847,7 @@ index dd5ea30..cf81cd1 100644
        if (rlim < RLIM_INFINITY) {
                if (((new - start) + (end_data - start_data)) > rlim)
                        return -ENOSPC;
-@@ -1849,7 +1864,7 @@ extern int install_special_mapping(struct mm_struct *mm,
+@@ -1920,7 +1935,7 @@ extern int install_special_mapping(struct mm_struct *mm,
                                   unsigned long addr, unsigned long len,
                                   unsigned long flags, struct page **pages);
  
@@ -83419,7 +91856,7 @@ index dd5ea30..cf81cd1 100644
  
  extern unsigned long mmap_region(struct file *file, unsigned long addr,
        unsigned long len, vm_flags_t vm_flags, unsigned long pgoff);
-@@ -1857,6 +1872,7 @@ extern unsigned long do_mmap_pgoff(struct file *file, unsigned long addr,
+@@ -1928,6 +1943,7 @@ extern unsigned long do_mmap_pgoff(struct file *file, unsigned long addr,
        unsigned long len, unsigned long prot, unsigned long flags,
        unsigned long pgoff, unsigned long *populate);
  extern int do_munmap(struct mm_struct *, unsigned long, size_t);
@@ -83427,7 +91864,7 @@ index dd5ea30..cf81cd1 100644
  
  #ifdef CONFIG_MMU
  extern int __mm_populate(unsigned long addr, unsigned long len,
-@@ -1885,10 +1901,11 @@ struct vm_unmapped_area_info {
+@@ -1956,10 +1972,11 @@ struct vm_unmapped_area_info {
        unsigned long high_limit;
        unsigned long align_mask;
        unsigned long align_offset;
@@ -83441,7 +91878,7 @@ index dd5ea30..cf81cd1 100644
  
  /*
   * Search for an unmapped address range.
-@@ -1900,7 +1917,7 @@ extern unsigned long unmapped_area_topdown(struct vm_unmapped_area_info *info);
+@@ -1971,7 +1988,7 @@ extern unsigned long unmapped_area_topdown(struct vm_unmapped_area_info *info);
   * - satisfies (begin_addr & align_mask) == (align_offset & align_mask)
   */
  static inline unsigned long
@@ -83450,7 +91887,7 @@ index dd5ea30..cf81cd1 100644
  {
        if (!(info->flags & VM_UNMAPPED_AREA_TOPDOWN))
                return unmapped_area(info);
-@@ -1962,6 +1979,10 @@ extern struct vm_area_struct * find_vma(struct mm_struct * mm, unsigned long add
+@@ -2033,6 +2050,10 @@ extern struct vm_area_struct * find_vma(struct mm_struct * mm, unsigned long add
  extern struct vm_area_struct * find_vma_prev(struct mm_struct * mm, unsigned long addr,
                                             struct vm_area_struct **pprev);
  
@@ -83461,7 +91898,7 @@ index dd5ea30..cf81cd1 100644
  /* Look up the first VMA which intersects the interval start_addr..end_addr-1,
     NULL if none.  Assume start_addr < end_addr. */
  static inline struct vm_area_struct * find_vma_intersection(struct mm_struct * mm, unsigned long start_addr, unsigned long end_addr)
-@@ -1991,10 +2012,10 @@ static inline struct vm_area_struct *find_exact_vma(struct mm_struct *mm,
+@@ -2062,10 +2083,10 @@ static inline struct vm_area_struct *find_exact_vma(struct mm_struct *mm,
  }
  
  #ifdef CONFIG_MMU
@@ -83474,7 +91911,7 @@ index dd5ea30..cf81cd1 100644
  {
        return __pgprot(0);
  }
-@@ -2056,6 +2077,11 @@ void vm_stat_account(struct mm_struct *, unsigned long, struct file *, long);
+@@ -2127,6 +2148,11 @@ void vm_stat_account(struct mm_struct *, unsigned long, struct file *, long);
  static inline void vm_stat_account(struct mm_struct *mm,
                        unsigned long flags, struct file *file, long pages)
  {
@@ -83486,7 +91923,7 @@ index dd5ea30..cf81cd1 100644
        mm->total_vm += pages;
  }
  #endif /* CONFIG_PROC_FS */
-@@ -2159,7 +2185,7 @@ extern int unpoison_memory(unsigned long pfn);
+@@ -2229,7 +2255,7 @@ extern int unpoison_memory(unsigned long pfn);
  extern int sysctl_memory_failure_early_kill;
  extern int sysctl_memory_failure_recovery;
  extern void shake_page(struct page *p, int access);
@@ -83495,7 +91932,7 @@ index dd5ea30..cf81cd1 100644
  extern int soft_offline_page(struct page *page, int flags);
  
  #if defined(CONFIG_TRANSPARENT_HUGEPAGE) || defined(CONFIG_HUGETLBFS)
-@@ -2210,5 +2236,11 @@ void __init setup_nr_node_ids(void);
+@@ -2280,5 +2306,11 @@ void __init setup_nr_node_ids(void);
  static inline void setup_nr_node_ids(void) {}
  #endif
  
@@ -83508,10 +91945,10 @@ index dd5ea30..cf81cd1 100644
  #endif /* __KERNEL__ */
  #endif /* _LINUX_MM_H */
 diff --git a/include/linux/mm_types.h b/include/linux/mm_types.h
-index 6d34aa2..d73d848 100644
+index 199a03a..7328440 100644
 --- a/include/linux/mm_types.h
 +++ b/include/linux/mm_types.h
-@@ -309,7 +309,9 @@ struct vm_area_struct {
+@@ -313,7 +313,9 @@ struct vm_area_struct {
  #ifdef CONFIG_NUMA
        struct mempolicy *vm_policy;    /* NUMA policy for the VMA */
  #endif
@@ -83522,7 +91959,7 @@ index 6d34aa2..d73d848 100644
  
  struct core_thread {
        struct task_struct *task;
-@@ -459,7 +461,25 @@ struct mm_struct {
+@@ -464,7 +466,25 @@ struct mm_struct {
        /* address of the bounds directory */
        void __user *bd_addr;
  #endif
@@ -83549,6 +91986,19 @@ index 6d34aa2..d73d848 100644
  
  static inline void mm_init_cpumask(struct mm_struct *mm)
  {
+diff --git a/include/linux/mmc/core.h b/include/linux/mmc/core.h
+index 160448f..7b332b7 100644
+--- a/include/linux/mmc/core.h
++++ b/include/linux/mmc/core.h
+@@ -79,7 +79,7 @@ struct mmc_command {
+ #define mmc_cmd_type(cmd)     ((cmd)->flags & MMC_CMD_MASK)
+       unsigned int            retries;        /* max number of retries */
+-      unsigned int            error;          /* command error */
++      int                     error;          /* command error */
+ /*
+  * Standard errno values are used for errors, but some have specific
 diff --git a/include/linux/mmiotrace.h b/include/linux/mmiotrace.h
 index c5d5278..f0b68c8 100644
 --- a/include/linux/mmiotrace.h
@@ -83572,10 +92022,10 @@ index c5d5278..f0b68c8 100644
  }
  
 diff --git a/include/linux/mmzone.h b/include/linux/mmzone.h
-index 2f0856d..5a4bc1e 100644
+index 2782df4..abe756e 100644
 --- a/include/linux/mmzone.h
 +++ b/include/linux/mmzone.h
-@@ -527,7 +527,7 @@ struct zone {
+@@ -526,7 +526,7 @@ struct zone {
  
        ZONE_PADDING(_pad3_)
        /* Zone statistics */
@@ -83585,7 +92035,7 @@ index 2f0856d..5a4bc1e 100644
  
  enum zone_flags {
 diff --git a/include/linux/mod_devicetable.h b/include/linux/mod_devicetable.h
-index 745def8..08a820b 100644
+index e530533..c9620c7 100644
 --- a/include/linux/mod_devicetable.h
 +++ b/include/linux/mod_devicetable.h
 @@ -139,7 +139,7 @@ struct usb_device_id {
@@ -83597,7 +92047,7 @@ index 745def8..08a820b 100644
  #define HID_BUS_ANY                           0xffff
  #define HID_GROUP_ANY                         0x0000
  
-@@ -475,7 +475,7 @@ struct dmi_system_id {
+@@ -470,7 +470,7 @@ struct dmi_system_id {
        const char *ident;
        struct dmi_strmatch matches[4];
        void *driver_data;
@@ -83607,7 +92057,7 @@ index 745def8..08a820b 100644
   * struct dmi_device_id appears during expansion of
   * "MODULE_DEVICE_TABLE(dmi, x)". Compiler doesn't look inside it
 diff --git a/include/linux/module.h b/include/linux/module.h
-index b653d7c..22a238f 100644
+index b03485b..a26974f 100644
 --- a/include/linux/module.h
 +++ b/include/linux/module.h
 @@ -17,9 +17,11 @@
@@ -83690,7 +92140,7 @@ index b653d7c..22a238f 100644
  #endif
  #ifdef CONFIG_FTRACE_MCOUNT_RECORD
        unsigned int num_ftrace_callsites;
-@@ -361,7 +365,7 @@ struct module {
+@@ -365,7 +369,7 @@ struct module {
        ctor_fn_t *ctors;
        unsigned int num_ctors;
  #endif
@@ -83699,7 +92149,7 @@ index b653d7c..22a238f 100644
  #ifndef MODULE_ARCH_INIT
  #define MODULE_ARCH_INIT {}
  #endif
-@@ -382,18 +386,48 @@ bool is_module_address(unsigned long addr);
+@@ -386,18 +390,48 @@ bool is_module_address(unsigned long addr);
  bool is_module_percpu_address(unsigned long addr);
  bool is_module_text_address(unsigned long addr);
  
@@ -83753,7 +92203,7 @@ index b653d7c..22a238f 100644
  
  static inline bool within_module(unsigned long addr, const struct module *mod)
 diff --git a/include/linux/moduleloader.h b/include/linux/moduleloader.h
-index f755626..641f822 100644
+index 4d0cb9b..3169ac7 100644
 --- a/include/linux/moduleloader.h
 +++ b/include/linux/moduleloader.h
 @@ -25,9 +25,21 @@ unsigned int arch_mod_section_prepend(struct module *mod, unsigned int section);
@@ -83823,10 +92273,10 @@ index 1c9effa..1160bdd 100644
            .ops = &param_ops_##type,                                   \
            .elemsize = sizeof(array[0]), .elem = array };              \
 diff --git a/include/linux/mount.h b/include/linux/mount.h
-index c2c561d..a5f2a8c 100644
+index 564beee..653be6f 100644
 --- a/include/linux/mount.h
 +++ b/include/linux/mount.h
-@@ -66,7 +66,7 @@ struct vfsmount {
+@@ -67,7 +67,7 @@ struct vfsmount {
        struct dentry *mnt_root;        /* root of the mounted tree */
        struct super_block *mnt_sb;     /* pointer to superblock */
        int mnt_flags;
@@ -83864,10 +92314,10 @@ index 17d8339..81656c0 100644
  struct iovec;
  struct kvec;
 diff --git a/include/linux/netdevice.h b/include/linux/netdevice.h
-index 52fd8e8..19430a1 100644
+index 2787388..1dd8e88 100644
 --- a/include/linux/netdevice.h
 +++ b/include/linux/netdevice.h
-@@ -1191,6 +1191,7 @@ struct net_device_ops {
+@@ -1198,6 +1198,7 @@ struct net_device_ops {
                                                              u8 state);
  #endif
  };
@@ -83875,7 +92325,7 @@ index 52fd8e8..19430a1 100644
  
  /**
   * enum net_device_priv_flags - &struct net_device priv_flags
-@@ -1537,10 +1538,10 @@ struct net_device {
+@@ -1546,10 +1547,10 @@ struct net_device {
  
        struct net_device_stats stats;
  
@@ -84044,10 +92494,10 @@ index caebf2a..4c3ae9d 100644
  
  /*
 diff --git a/include/linux/perf_event.h b/include/linux/perf_event.h
-index 664de5a..b3e1bf4 100644
+index 2b62198..2b74233 100644
 --- a/include/linux/perf_event.h
 +++ b/include/linux/perf_event.h
-@@ -336,8 +336,8 @@ struct perf_event {
+@@ -343,8 +343,8 @@ struct perf_event {
  
        enum perf_event_active_state    state;
        unsigned int                    attach_state;
@@ -84058,7 +92508,7 @@ index 664de5a..b3e1bf4 100644
  
        /*
         * These are the total time in nanoseconds that the event
-@@ -388,8 +388,8 @@ struct perf_event {
+@@ -395,8 +395,8 @@ struct perf_event {
         * These accumulate total time (in nanoseconds) that children
         * events have been enabled and running, respectively.
         */
@@ -84069,7 +92519,7 @@ index 664de5a..b3e1bf4 100644
  
        /*
         * Protect attach/detach and child_list:
-@@ -733,7 +733,7 @@ static inline void perf_callchain_store(struct perf_callchain_entry *entry, u64
+@@ -752,7 +752,7 @@ static inline void perf_callchain_store(struct perf_callchain_entry *entry, u64
                entry->ip[entry->nr++] = ip;
  }
  
@@ -84078,7 +92528,7 @@ index 664de5a..b3e1bf4 100644
  extern int sysctl_perf_event_mlock;
  extern int sysctl_perf_event_sample_rate;
  extern int sysctl_perf_cpu_time_max_percent;
-@@ -748,19 +748,24 @@ extern int perf_cpu_time_max_percent_handler(struct ctl_table *table, int write,
+@@ -767,19 +767,24 @@ extern int perf_cpu_time_max_percent_handler(struct ctl_table *table, int write,
                loff_t *ppos);
  
  
@@ -84106,17 +92556,17 @@ index 664de5a..b3e1bf4 100644
  }
  
  extern void perf_event_init(void);
-@@ -891,7 +896,7 @@ struct perf_pmu_events_attr {
+@@ -912,7 +917,7 @@ struct perf_pmu_events_attr {
        struct device_attribute attr;
        u64 id;
        const char *event_str;
 -};
 +} __do_const;
  
- #define PMU_EVENT_ATTR(_name, _var, _id, _show)                               \
- static struct perf_pmu_events_attr _var = {                           \
+ ssize_t perf_event_sysfs_show(struct device *dev, struct device_attribute *attr,
+                             char *page);
 diff --git a/include/linux/pid_namespace.h b/include/linux/pid_namespace.h
-index b9cf6c5..5462472 100644
+index 918b117..7af374b7 100644
 --- a/include/linux/pid_namespace.h
 +++ b/include/linux/pid_namespace.h
 @@ -45,7 +45,7 @@ struct pid_namespace {
@@ -84148,7 +92598,7 @@ index eb8b8ac..62649e1 100644
        unsigned int w_counter;
        struct page *tmp_page;
 diff --git a/include/linux/pm.h b/include/linux/pm.h
-index 8b59763..8a05939 100644
+index e2f1be6..78a0506 100644
 --- a/include/linux/pm.h
 +++ b/include/linux/pm.h
 @@ -608,6 +608,7 @@ struct dev_pm_domain {
@@ -84160,7 +92610,7 @@ index 8b59763..8a05939 100644
  /*
   * The PM_EVENT_ messages are also used by drivers implementing the legacy
 diff --git a/include/linux/pm_domain.h b/include/linux/pm_domain.h
-index a9edab2..8bada56 100644
+index 080e778..cbdaef7 100644
 --- a/include/linux/pm_domain.h
 +++ b/include/linux/pm_domain.h
 @@ -39,11 +39,11 @@ struct gpd_dev_ops {
@@ -84191,10 +92641,10 @@ index 30e84d4..22278b4 100644
  
  static inline bool pm_runtime_is_irq_safe(struct device *dev)
 diff --git a/include/linux/pnp.h b/include/linux/pnp.h
-index 195aafc..49a7bc2 100644
+index 6512e9c..ec27fa2 100644
 --- a/include/linux/pnp.h
 +++ b/include/linux/pnp.h
-@@ -297,7 +297,7 @@ static inline void pnp_set_drvdata(struct pnp_dev *pdev, void *data)
+@@ -298,7 +298,7 @@ static inline void pnp_set_drvdata(struct pnp_dev *pdev, void *data)
  struct pnp_fixup {
        char id[7];
        void (*quirk_function) (struct pnp_dev * dev);  /* fixup function */
@@ -84317,7 +92767,7 @@ index de83b4e..c4b997d 100644
  #define preempt_set_need_resched() \
  do { \
 diff --git a/include/linux/printk.h b/include/linux/printk.h
-index 4d5bf57..d94eccf 100644
+index baa3f97..168cff1 100644
 --- a/include/linux/printk.h
 +++ b/include/linux/printk.h
 @@ -121,6 +121,7 @@ void early_printk(const char *s, ...) { }
@@ -84408,7 +92858,7 @@ index 42dfc61..8113a99 100644
  extern const struct proc_ns_operations netns_operations;
  extern const struct proc_ns_operations utsns_operations;
 diff --git a/include/linux/quota.h b/include/linux/quota.h
-index b86df49..8002997 100644
+index d534e8e..782e604 100644
 --- a/include/linux/quota.h
 +++ b/include/linux/quota.h
 @@ -75,7 +75,7 @@ struct kqid {                        /* Type in which we store the quota identifier */
@@ -84496,7 +92946,7 @@ index 378c5ee..aa84a47 100644
  
  
 diff --git a/include/linux/rculist.h b/include/linux/rculist.h
-index 529bc94..82ce778 100644
+index a18b16f..2683096 100644
 --- a/include/linux/rculist.h
 +++ b/include/linux/rculist.h
 @@ -29,8 +29,8 @@
@@ -84555,12 +93005,12 @@ index 529bc94..82ce778 100644
   * hlist_del_init_rcu - deletes entry from hash list with re-initialization
   * @n: the element to delete from the hash list.
 diff --git a/include/linux/rcupdate.h b/include/linux/rcupdate.h
-index ed4f593..8a51501 100644
+index 7809749..1cd9315 100644
 --- a/include/linux/rcupdate.h
 +++ b/include/linux/rcupdate.h
-@@ -332,7 +332,7 @@ extern struct srcu_struct tasks_rcu_exit_srcu;
- #define rcu_note_voluntary_context_switch(t) \
+@@ -333,7 +333,7 @@ extern struct srcu_struct tasks_rcu_exit_srcu;
        do { \
+               rcu_all_qs(); \
                if (ACCESS_ONCE((t)->rcu_tasks_holdout)) \
 -                      ACCESS_ONCE((t)->rcu_tasks_holdout) = false; \
 +                      ACCESS_ONCE_RW((t)->rcu_tasks_holdout) = false; \
@@ -84647,7 +93097,7 @@ index 6bda06f..bf39a9b 100644
  #define RIO_RESOURCE_MEM      0x00000100
  #define RIO_RESOURCE_DOORBELL 0x00000200
 diff --git a/include/linux/rmap.h b/include/linux/rmap.h
-index d9d7e7e..86f47ac 100644
+index c4c559a..6ba9a26 100644
 --- a/include/linux/rmap.h
 +++ b/include/linux/rmap.h
 @@ -154,8 +154,8 @@ static inline void anon_vma_unlock_read(struct anon_vma *anon_vma)
@@ -84662,7 +93112,7 @@ index d9d7e7e..86f47ac 100644
  static inline void anon_vma_merge(struct vm_area_struct *vma,
                                  struct vm_area_struct *next)
 diff --git a/include/linux/scatterlist.h b/include/linux/scatterlist.h
-index ed8f9e7..999bc96 100644
+index ed8f9e70..999bc96 100644
 --- a/include/linux/scatterlist.h
 +++ b/include/linux/scatterlist.h
 @@ -1,6 +1,7 @@
@@ -84687,7 +93137,7 @@ index ed8f9e7..999bc96 100644
  }
  
 diff --git a/include/linux/sched.h b/include/linux/sched.h
-index 8db31ef..0af1f81 100644
+index 51348f7..8c8b0ba 100644
 --- a/include/linux/sched.h
 +++ b/include/linux/sched.h
 @@ -133,6 +133,7 @@ struct fs_struct;
@@ -84698,7 +93148,7 @@ index 8db31ef..0af1f81 100644
  
  #define VMACACHE_BITS 2
  #define VMACACHE_SIZE (1U << VMACACHE_BITS)
-@@ -415,7 +416,7 @@ extern char __sched_text_start[], __sched_text_end[];
+@@ -420,7 +421,7 @@ extern char __sched_text_start[], __sched_text_end[];
  extern int in_sched_functions(unsigned long addr);
  
  #define       MAX_SCHEDULE_TIMEOUT    LONG_MAX
@@ -84707,7 +93157,7 @@ index 8db31ef..0af1f81 100644
  extern signed long schedule_timeout_interruptible(signed long timeout);
  extern signed long schedule_timeout_killable(signed long timeout);
  extern signed long schedule_timeout_uninterruptible(signed long timeout);
-@@ -426,6 +427,19 @@ struct nsproxy;
+@@ -438,6 +439,19 @@ struct nsproxy;
  struct user_namespace;
  
  #ifdef CONFIG_MMU
@@ -84727,7 +93177,7 @@ index 8db31ef..0af1f81 100644
  extern void arch_pick_mmap_layout(struct mm_struct *mm);
  extern unsigned long
  arch_get_unmapped_area(struct file *, unsigned long, unsigned long,
-@@ -724,6 +738,17 @@ struct signal_struct {
+@@ -736,6 +750,17 @@ struct signal_struct {
  #ifdef CONFIG_TASKSTATS
        struct taskstats *stats;
  #endif
@@ -84745,7 +93195,7 @@ index 8db31ef..0af1f81 100644
  #ifdef CONFIG_AUDIT
        unsigned audit_tty;
        unsigned audit_tty_log_passwd;
-@@ -750,7 +775,7 @@ struct signal_struct {
+@@ -762,7 +787,7 @@ struct signal_struct {
        struct mutex cred_guard_mutex;  /* guard against foreign influences on
                                         * credential calculations
                                         * (notably. ptrace) */
@@ -84754,7 +93204,7 @@ index 8db31ef..0af1f81 100644
  
  /*
   * Bits in flags field of signal_struct.
-@@ -803,6 +828,14 @@ struct user_struct {
+@@ -815,6 +840,14 @@ struct user_struct {
        struct key *session_keyring;    /* UID's default session keyring */
  #endif
  
@@ -84769,7 +93219,7 @@ index 8db31ef..0af1f81 100644
        /* Hash table maintenance information */
        struct hlist_node uidhash_node;
        kuid_t uid;
-@@ -810,7 +843,7 @@ struct user_struct {
+@@ -822,7 +855,7 @@ struct user_struct {
  #ifdef CONFIG_PERF_EVENTS
        atomic_long_t locked_vm;
  #endif
@@ -84778,7 +93228,7 @@ index 8db31ef..0af1f81 100644
  
  extern int uids_sysfs_init(void);
  
-@@ -1274,6 +1307,9 @@ enum perf_event_task_context {
+@@ -1286,6 +1319,9 @@ enum perf_event_task_context {
  struct task_struct {
        volatile long state;    /* -1 unrunnable, 0 runnable, >0 stopped */
        void *stack;
@@ -84788,7 +93238,7 @@ index 8db31ef..0af1f81 100644
        atomic_t usage;
        unsigned int flags;     /* per process flags, defined below */
        unsigned int ptrace;
-@@ -1405,8 +1441,8 @@ struct task_struct {
+@@ -1419,8 +1455,8 @@ struct task_struct {
        struct list_head thread_node;
  
        struct completion *vfork_done;          /* for vfork() */
@@ -84799,7 +93249,7 @@ index 8db31ef..0af1f81 100644
  
        cputime_t utime, stime, utimescaled, stimescaled;
        cputime_t gtime;
-@@ -1431,11 +1467,6 @@ struct task_struct {
+@@ -1445,11 +1481,6 @@ struct task_struct {
        struct task_cputime cputime_expires;
        struct list_head cpu_timers[3];
  
@@ -84811,7 +93261,7 @@ index 8db31ef..0af1f81 100644
        char comm[TASK_COMM_LEN]; /* executable name excluding path
                                     - access with [gs]et_task_comm (which lock
                                       it with task_lock())
-@@ -1453,6 +1484,10 @@ struct task_struct {
+@@ -1467,6 +1498,10 @@ struct task_struct {
  #endif
  /* CPU-specific state of this task */
        struct thread_struct thread;
@@ -84822,7 +93272,7 @@ index 8db31ef..0af1f81 100644
  /* filesystem information */
        struct fs_struct *fs;
  /* open file information */
-@@ -1527,6 +1562,10 @@ struct task_struct {
+@@ -1541,6 +1576,10 @@ struct task_struct {
        gfp_t lockdep_reclaim_gfp;
  #endif
  
@@ -84833,7 +93283,7 @@ index 8db31ef..0af1f81 100644
  /* journalling filesystem info */
        void *journal_info;
  
-@@ -1565,6 +1604,10 @@ struct task_struct {
+@@ -1579,6 +1618,10 @@ struct task_struct {
        /* cg_list protected by css_set_lock and tsk->alloc_lock */
        struct list_head cg_list;
  #endif
@@ -84844,7 +93294,7 @@ index 8db31ef..0af1f81 100644
  #ifdef CONFIG_FUTEX
        struct robust_list_head __user *robust_list;
  #ifdef CONFIG_COMPAT
-@@ -1673,7 +1716,7 @@ struct task_struct {
+@@ -1690,7 +1733,7 @@ struct task_struct {
         * Number of functions that haven't been traced
         * because of depth overrun.
         */
@@ -84853,7 +93303,7 @@ index 8db31ef..0af1f81 100644
        /* Pause for the tracing */
        atomic_t tracing_graph_pause;
  #endif
-@@ -1701,7 +1744,78 @@ struct task_struct {
+@@ -1718,7 +1761,78 @@ struct task_struct {
  #ifdef CONFIG_DEBUG_ATOMIC_SLEEP
        unsigned long   task_state_change;
  #endif
@@ -84933,7 +93383,7 @@ index 8db31ef..0af1f81 100644
  
  /* Future-safe accessor for struct task_struct's cpus_allowed. */
  #define tsk_cpus_allowed(tsk) (&(tsk)->cpus_allowed)
-@@ -1783,7 +1897,7 @@ struct pid_namespace;
+@@ -1801,7 +1915,7 @@ struct pid_namespace;
  pid_t __task_pid_nr_ns(struct task_struct *task, enum pid_type type,
                        struct pid_namespace *ns);
  
@@ -84942,7 +93392,7 @@ index 8db31ef..0af1f81 100644
  {
        return tsk->pid;
  }
-@@ -2150,6 +2264,25 @@ extern u64 sched_clock_cpu(int cpu);
+@@ -2169,6 +2283,25 @@ extern u64 sched_clock_cpu(int cpu);
  
  extern void sched_clock_init(void);
  
@@ -84968,7 +93418,7 @@ index 8db31ef..0af1f81 100644
  #ifndef CONFIG_HAVE_UNSTABLE_SCHED_CLOCK
  static inline void sched_clock_tick(void)
  {
-@@ -2283,7 +2416,9 @@ void yield(void);
+@@ -2302,7 +2435,9 @@ void yield(void);
  extern struct exec_domain     default_exec_domain;
  
  union thread_union {
@@ -84978,7 +93428,7 @@ index 8db31ef..0af1f81 100644
        unsigned long stack[THREAD_SIZE/sizeof(long)];
  };
  
-@@ -2316,6 +2451,7 @@ extern struct pid_namespace init_pid_ns;
+@@ -2335,6 +2470,7 @@ extern struct pid_namespace init_pid_ns;
   */
  
  extern struct task_struct *find_task_by_vpid(pid_t nr);
@@ -84986,7 +93436,7 @@ index 8db31ef..0af1f81 100644
  extern struct task_struct *find_task_by_pid_ns(pid_t nr,
                struct pid_namespace *ns);
  
-@@ -2480,7 +2616,7 @@ extern void __cleanup_sighand(struct sighand_struct *);
+@@ -2499,7 +2635,7 @@ extern void __cleanup_sighand(struct sighand_struct *);
  extern void exit_itimers(struct signal_struct *);
  extern void flush_itimer_signals(void);
  
@@ -84995,7 +93445,7 @@ index 8db31ef..0af1f81 100644
  
  extern int do_execve(struct filename *,
                     const char __user * const __user *,
-@@ -2701,9 +2837,9 @@ static inline unsigned long *end_of_stack(struct task_struct *p)
+@@ -2720,9 +2856,9 @@ static inline unsigned long *end_of_stack(struct task_struct *p)
  #define task_stack_end_corrupted(task) \
                (*(end_of_stack(task)) != STACK_END_MAGIC)
  
@@ -85020,7 +93470,7 @@ index 596a0e0..bea77ec 100644
  extern unsigned int sysctl_sched_latency;
  extern unsigned int sysctl_sched_min_granularity;
 diff --git a/include/linux/security.h b/include/linux/security.h
-index ba96471..74fb3f6 100644
+index a1b7dbd..036f47f 100644
 --- a/include/linux/security.h
 +++ b/include/linux/security.h
 @@ -27,6 +27,7 @@
@@ -85040,7 +93490,7 @@ index ba96471..74fb3f6 100644
  #ifdef CONFIG_MMU
  extern unsigned long mmap_min_addr;
  extern unsigned long dac_mmap_min_addr;
-@@ -1729,7 +1728,7 @@ struct security_operations {
+@@ -1756,7 +1755,7 @@ struct security_operations {
                                 struct audit_context *actx);
        void (*audit_rule_free) (void *lsmrule);
  #endif /* CONFIG_AUDIT */
@@ -85063,7 +93513,7 @@ index dc368b8..e895209 100644
  extern int __must_check down_trylock(struct semaphore *sem);
  extern int __must_check down_timeout(struct semaphore *sem, long jiffies);
 diff --git a/include/linux/seq_file.h b/include/linux/seq_file.h
-index cf6a9da..bd86b1f 100644
+index afbb1fd..e1d205d 100644
 --- a/include/linux/seq_file.h
 +++ b/include/linux/seq_file.h
 @@ -27,6 +27,9 @@ struct seq_file {
@@ -85092,8 +93542,8 @@ index cf6a9da..bd86b1f 100644
  ssize_t seq_read(struct file *, char __user *, size_t, loff_t *);
  loff_t seq_lseek(struct file *, loff_t, int);
  int seq_release(struct inode *, struct file *);
-@@ -153,6 +158,7 @@ static inline int seq_nodemask_list(struct seq_file *m, nodemask_t *mask)
- }
+@@ -128,6 +133,7 @@ int seq_path_root(struct seq_file *m, const struct path *path,
+                 const struct path *root, const char *esc);
  
  int single_open(struct file *, int (*)(struct seq_file *, void *), void *);
 +int single_open_restrict(struct file *, int (*)(struct seq_file *, void *), void *);
@@ -85129,19 +93579,19 @@ index ab1e039..ad4229e 100644
  
  static inline void disallow_signal(int sig)
 diff --git a/include/linux/skbuff.h b/include/linux/skbuff.h
-index 85ab7d7..eb1585a 100644
+index bdccc4b..e9f8670 100644
 --- a/include/linux/skbuff.h
 +++ b/include/linux/skbuff.h
-@@ -763,7 +763,7 @@ bool skb_try_coalesce(struct sk_buff *to, struct sk_buff *from,
- struct sk_buff *__alloc_skb(unsigned int size, gfp_t priority, int flags,
+@@ -771,7 +771,7 @@ struct sk_buff *__alloc_skb(unsigned int size, gfp_t priority, int flags,
                            int node);
+ struct sk_buff *__build_skb(void *data, unsigned int frag_size);
  struct sk_buff *build_skb(void *data, unsigned int frag_size);
 -static inline struct sk_buff *alloc_skb(unsigned int size,
 +static inline struct sk_buff * __intentional_overflow(0) alloc_skb(unsigned int size,
                                        gfp_t priority)
  {
        return __alloc_skb(size, priority, 0, NUMA_NO_NODE);
-@@ -1952,7 +1952,7 @@ static inline u32 skb_inner_network_header_len(const struct sk_buff *skb)
+@@ -1967,7 +1967,7 @@ static inline u32 skb_inner_network_header_len(const struct sk_buff *skb)
        return skb->inner_transport_header - skb->inner_network_header;
  }
  
@@ -85150,7 +93600,7 @@ index 85ab7d7..eb1585a 100644
  {
        return skb_network_header(skb) - skb->data;
  }
-@@ -2012,7 +2012,7 @@ static inline int pskb_network_may_pull(struct sk_buff *skb, unsigned int len)
+@@ -2027,7 +2027,7 @@ static inline int pskb_network_may_pull(struct sk_buff *skb, unsigned int len)
   * NET_IP_ALIGN(2) + ethernet_header(14) + IP_header(20/40) + ports(8)
   */
  #ifndef NET_SKB_PAD
@@ -85159,7 +93609,7 @@ index 85ab7d7..eb1585a 100644
  #endif
  
  int ___pskb_trim(struct sk_buff *skb, unsigned int len);
-@@ -2655,9 +2655,9 @@ struct sk_buff *skb_recv_datagram(struct sock *sk, unsigned flags, int noblock,
+@@ -2669,9 +2669,9 @@ struct sk_buff *skb_recv_datagram(struct sock *sk, unsigned flags, int noblock,
                                  int *err);
  unsigned int datagram_poll(struct file *file, struct socket *sock,
                           struct poll_table_struct *wait);
@@ -85171,7 +93621,7 @@ index 85ab7d7..eb1585a 100644
                                        struct msghdr *msg, int size)
  {
        return skb_copy_datagram_iter(from, offset, &msg->msg_iter, size);
-@@ -3131,6 +3131,9 @@ static inline void nf_reset(struct sk_buff *skb)
+@@ -3193,6 +3193,9 @@ static inline void nf_reset(struct sk_buff *skb)
        nf_bridge_put(skb->nf_bridge);
        skb->nf_bridge = NULL;
  #endif
@@ -85182,7 +93632,7 @@ index 85ab7d7..eb1585a 100644
  
  static inline void nf_reset_trace(struct sk_buff *skb)
 diff --git a/include/linux/slab.h b/include/linux/slab.h
-index 9a139b6..aab37b4 100644
+index 76f1fee..d95e6d2 100644
 --- a/include/linux/slab.h
 +++ b/include/linux/slab.h
 @@ -14,15 +14,29 @@
@@ -85232,8 +93682,8 @@ index 9a139b6..aab37b4 100644
 +#define ZERO_OR_NULL_PTR(x) ((unsigned long)(x) - 1 >= (unsigned long)ZERO_SIZE_PTR - 1)
  
  #include <linux/kmemleak.h>
-@@ -144,6 +161,8 @@ void * __must_check krealloc(const void *, size_t, gfp_t);
+ #include <linux/kasan.h>
+@@ -143,6 +160,8 @@ void * __must_check krealloc(const void *, size_t, gfp_t);
  void kfree(const void *);
  void kzfree(const void *);
  size_t ksize(const void *);
@@ -85242,7 +93692,7 @@ index 9a139b6..aab37b4 100644
  
  /*
   * Some archs want to perform DMA into kmalloc caches and need a guaranteed
-@@ -236,6 +255,10 @@ extern struct kmem_cache *kmalloc_caches[KMALLOC_SHIFT_HIGH + 1];
+@@ -235,6 +254,10 @@ extern struct kmem_cache *kmalloc_caches[KMALLOC_SHIFT_HIGH + 1];
  extern struct kmem_cache *kmalloc_dma_caches[KMALLOC_SHIFT_HIGH + 1];
  #endif
  
@@ -85253,7 +93703,7 @@ index 9a139b6..aab37b4 100644
  /*
   * Figure out which kmalloc slab an allocation of a certain size
   * belongs to.
-@@ -244,7 +267,7 @@ extern struct kmem_cache *kmalloc_dma_caches[KMALLOC_SHIFT_HIGH + 1];
+@@ -243,7 +266,7 @@ extern struct kmem_cache *kmalloc_dma_caches[KMALLOC_SHIFT_HIGH + 1];
   * 2 = 120 .. 192 bytes
   * n = 2^(n-1) .. 2^n -1
   */
@@ -85262,13 +93712,14 @@ index 9a139b6..aab37b4 100644
  {
        if (!size)
                return 0;
-@@ -287,14 +310,14 @@ static __always_inline int kmalloc_index(size_t size)
+@@ -286,15 +309,15 @@ static __always_inline int kmalloc_index(size_t size)
  }
  #endif /* !CONFIG_SLOB */
  
 -void *__kmalloc(size_t size, gfp_t flags);
 +void *__kmalloc(size_t size, gfp_t flags) __alloc_size(1) __size_overflow(1);
  void *kmem_cache_alloc(struct kmem_cache *, gfp_t flags);
+ void kmem_cache_free(struct kmem_cache *, void *);
  
  #ifdef CONFIG_NUMA
 -void *__kmalloc_node(size_t size, gfp_t flags, int node);
@@ -85281,7 +93732,7 @@ index 9a139b6..aab37b4 100644
        return __kmalloc(size, flags);
  }
 diff --git a/include/linux/slab_def.h b/include/linux/slab_def.h
-index b869d16..1453c73 100644
+index 33d0490..70a6313 100644
 --- a/include/linux/slab_def.h
 +++ b/include/linux/slab_def.h
 @@ -40,7 +40,7 @@ struct kmem_cache {
@@ -85313,7 +93764,7 @@ index b869d16..1453c73 100644
        /*
         * If debugging is enabled, then the allocator can add additional
 diff --git a/include/linux/slub_def.h b/include/linux/slub_def.h
-index d82abd4..408c3a0 100644
+index 3388511..6252f90 100644
 --- a/include/linux/slub_def.h
 +++ b/include/linux/slub_def.h
 @@ -74,7 +74,7 @@ struct kmem_cache {
@@ -85326,10 +93777,10 @@ index d82abd4..408c3a0 100644
        int inuse;              /* Offset to metadata */
        int align;              /* Alignment */
 diff --git a/include/linux/smp.h b/include/linux/smp.h
-index 93dff5f..933c561 100644
+index be91db2..3f23232 100644
 --- a/include/linux/smp.h
 +++ b/include/linux/smp.h
-@@ -176,7 +176,9 @@ static inline void wake_up_all_idle_cpus(void) {  }
+@@ -183,7 +183,9 @@ static inline void smp_init(void) { }
  #endif
  
  #define get_cpu()             ({ preempt_disable(); smp_processor_id(); })
@@ -85413,7 +93864,7 @@ index 598ba80..d90cba6 100644
  #ifdef __KERNEL__
  
 diff --git a/include/linux/sunrpc/svc.h b/include/linux/sunrpc/svc.h
-index 6f22cfe..9fd0909 100644
+index fae6fb9..023fbcd 100644
 --- a/include/linux/sunrpc/svc.h
 +++ b/include/linux/sunrpc/svc.h
 @@ -420,7 +420,7 @@ struct svc_procedure {
@@ -85426,7 +93877,7 @@ index 6f22cfe..9fd0909 100644
  /*
   * Function prototypes.
 diff --git a/include/linux/sunrpc/svc_rdma.h b/include/linux/sunrpc/svc_rdma.h
-index 975da75..318c083 100644
+index df8edf8..d140fec 100644
 --- a/include/linux/sunrpc/svc_rdma.h
 +++ b/include/linux/sunrpc/svc_rdma.h
 @@ -53,15 +53,15 @@ extern unsigned int svcrdma_ord;
@@ -85452,8 +93903,8 @@ index 975da75..318c083 100644
 +extern atomic_unchecked_t rdma_stat_sq_poll;
 +extern atomic_unchecked_t rdma_stat_sq_prod;
  
- #define RPCRDMA_VERSION 1
+ /*
+  * Contexts are built when an RDMA request is created and are a
 diff --git a/include/linux/sunrpc/svcauth.h b/include/linux/sunrpc/svcauth.h
 index 8d71d65..f79586e 100644
 --- a/include/linux/sunrpc/svcauth.h
@@ -85482,28 +93933,24 @@ index e7a018e..49f8b17 100644
  extern dma_addr_t swiotlb_map_page(struct device *dev, struct page *page,
                                   unsigned long offset, size_t size,
 diff --git a/include/linux/syscalls.h b/include/linux/syscalls.h
-index 85893d7..4923581 100644
+index 76d1e38..200776e 100644
 --- a/include/linux/syscalls.h
 +++ b/include/linux/syscalls.h
-@@ -99,10 +99,16 @@ union bpf_attr;
- #define __MAP(n,...) __MAP##n(__VA_ARGS__)
- #define __SC_DECL(t, a)       t a
-+#define __TYPE_IS_U(t) (__same_type((t)0, 0UL) || __same_type((t)0, 0U) || __same_type((t)0, (unsigned short)0) || __same_type((t)0, (unsigned char)0))
+@@ -102,7 +102,12 @@ union bpf_attr;
  #define __TYPE_IS_L(t)        (__same_type((t)0, 0L))
  #define __TYPE_IS_UL(t)       (__same_type((t)0, 0UL))
  #define __TYPE_IS_LL(t) (__same_type((t)0, 0LL) || __same_type((t)0, 0ULL))
 -#define __SC_LONG(t, a) __typeof(__builtin_choose_expr(__TYPE_IS_LL(t), 0LL, 0L)) a
-+#define __SC_LONG(t, a)       __typeof(                               \
++#define __SC_LONG(t, a)       __typeof__(                             \
 +      __builtin_choose_expr(                                  \
 +              sizeof(t) > sizeof(int),                        \
 +              (t) 0,                                          \
-+              __builtin_choose_expr(__TYPE_IS_U(t), 0UL, 0L)  \
++              __builtin_choose_expr(__type_is_unsigned(t), 0UL, 0L)   \
 +      )) a
  #define __SC_CAST(t, a)       (t) a
  #define __SC_ARGS(t, a)       a
  #define __SC_TEST(t, a) (void)BUILD_BUG_ON_ZERO(!__TYPE_IS_LL(t) && sizeof(t) > sizeof(long))
-@@ -384,11 +390,11 @@ asmlinkage long sys_sync(void);
+@@ -384,11 +389,11 @@ asmlinkage long sys_sync(void);
  asmlinkage long sys_fsync(unsigned int fd);
  asmlinkage long sys_fdatasync(unsigned int fd);
  asmlinkage long sys_bdflush(int func, long data);
@@ -85519,7 +93966,7 @@ index 85893d7..4923581 100644
  asmlinkage long sys_truncate(const char __user *path, long length);
  asmlinkage long sys_ftruncate(unsigned int fd, unsigned long length);
  asmlinkage long sys_stat(const char __user *filename,
-@@ -600,7 +606,7 @@ asmlinkage long sys_getsockname(int, struct sockaddr __user *, int __user *);
+@@ -604,7 +609,7 @@ asmlinkage long sys_getsockname(int, struct sockaddr __user *, int __user *);
  asmlinkage long sys_getpeername(int, struct sockaddr __user *, int __user *);
  asmlinkage long sys_send(int, void __user *, size_t, unsigned);
  asmlinkage long sys_sendto(int, void __user *, size_t, unsigned,
@@ -85528,6 +93975,19 @@ index 85893d7..4923581 100644
  asmlinkage long sys_sendmsg(int fd, struct user_msghdr __user *msg, unsigned flags);
  asmlinkage long sys_sendmmsg(int fd, struct mmsghdr __user *msg,
                             unsigned int vlen, unsigned flags);
+@@ -663,10 +668,10 @@ asmlinkage long sys_msgctl(int msqid, int cmd, struct msqid_ds __user *buf);
+ asmlinkage long sys_semget(key_t key, int nsems, int semflg);
+ asmlinkage long sys_semop(int semid, struct sembuf __user *sops,
+-                              unsigned nsops);
++                              long nsops);
+ asmlinkage long sys_semctl(int semid, int semnum, int cmd, unsigned long arg);
+ asmlinkage long sys_semtimedop(int semid, struct sembuf __user *sops,
+-                              unsigned nsops,
++                              long nsops,
+                               const struct timespec __user *timeout);
+ asmlinkage long sys_shmat(int shmid, char __user *shmaddr, int shmflg);
+ asmlinkage long sys_shmget(key_t key, size_t size, int flag);
 diff --git a/include/linux/syscore_ops.h b/include/linux/syscore_ops.h
 index 27b3b0b..e093dd9 100644
 --- a/include/linux/syscore_ops.h
@@ -85638,10 +94098,10 @@ index ff307b5..f1a4468 100644
  
  #endif /* _LINUX_THREAD_INFO_H */
 diff --git a/include/linux/tty.h b/include/linux/tty.h
-index 7d66ae5..0327149 100644
+index 358a337..8829c1f 100644
 --- a/include/linux/tty.h
 +++ b/include/linux/tty.h
-@@ -202,7 +202,7 @@ struct tty_port {
+@@ -225,7 +225,7 @@ struct tty_port {
        const struct tty_port_operations *ops;  /* Port operations */
        spinlock_t              lock;           /* Lock protecting tty field */
        int                     blocked_open;   /* Waiting to open */
@@ -85650,7 +94110,7 @@ index 7d66ae5..0327149 100644
        wait_queue_head_t       open_wait;      /* Open waiters */
        wait_queue_head_t       close_wait;     /* Close waiters */
        wait_queue_head_t       delta_msr_wait; /* Modem status change */
-@@ -290,7 +290,7 @@ struct tty_struct {
+@@ -313,7 +313,7 @@ struct tty_struct {
        /* If the tty has a pending do_SAK, queue it here - akpm */
        struct work_struct SAK_work;
        struct tty_port *port;
@@ -85659,7 +94119,7 @@ index 7d66ae5..0327149 100644
  
  /* Each of a tty's open files has private_data pointing to tty_file_private */
  struct tty_file_private {
-@@ -549,7 +549,7 @@ extern int tty_port_open(struct tty_port *port,
+@@ -572,7 +572,7 @@ extern int tty_port_open(struct tty_port *port,
                                struct tty_struct *tty, struct file *filp);
  static inline int tty_port_users(struct tty_port *port)
  {
@@ -85704,10 +94164,10 @@ index 00c9d68..bc0188b 100644
  
  struct tty_ldisc {
 diff --git a/include/linux/types.h b/include/linux/types.h
-index a0bb704..f511c77 100644
+index 6747247..fc7ec8b 100644
 --- a/include/linux/types.h
 +++ b/include/linux/types.h
-@@ -177,10 +177,26 @@ typedef struct {
+@@ -174,10 +174,26 @@ typedef struct {
        int counter;
  } atomic_t;
  
@@ -85832,10 +94292,10 @@ index 99c1b4d..562e6f3 100644
  
  static inline void put_unaligned_le16(u16 val, void *p)
 diff --git a/include/linux/usb.h b/include/linux/usb.h
-index 058a769..c17a1c2c 100644
+index 447fe29..9fc875f 100644
 --- a/include/linux/usb.h
 +++ b/include/linux/usb.h
-@@ -566,7 +566,7 @@ struct usb_device {
+@@ -592,7 +592,7 @@ struct usb_device {
        int maxchild;
  
        u32 quirks;
@@ -85844,7 +94304,7 @@ index 058a769..c17a1c2c 100644
  
        unsigned long active_duration;
  
-@@ -1650,7 +1650,7 @@ void usb_buffer_unmap_sg(const struct usb_device *dev, int is_in,
+@@ -1676,7 +1676,7 @@ void usb_buffer_unmap_sg(const struct usb_device *dev, int is_in,
  
  extern int usb_control_msg(struct usb_device *dev, unsigned int pipe,
        __u8 request, __u8 requesttype, __u16 value, __u16 index,
@@ -85969,22 +94429,22 @@ index b483abd..af305ad 100644
  #endif
  #endif /* _LINUX_VGA_SWITCHEROO_H_ */
 diff --git a/include/linux/vmalloc.h b/include/linux/vmalloc.h
-index b87696f..1d11de7 100644
+index 0ec5983..cc61051 100644
 --- a/include/linux/vmalloc.h
 +++ b/include/linux/vmalloc.h
-@@ -16,6 +16,11 @@ struct vm_area_struct;              /* vma defining user mapping in mm_types.h */
- #define VM_USERMAP            0x00000008      /* suitable for remap_vmalloc_range */
- #define VM_VPAGES             0x00000010      /* buffer for pages was vmalloc'ed */
+@@ -18,6 +18,11 @@ struct vm_area_struct;              /* vma defining user mapping in mm_types.h */
  #define VM_UNINITIALIZED      0x00000020      /* vm_struct is not fully initialized */
+ #define VM_NO_GUARD           0x00000040      /* don't add guard page */
+ #define VM_KASAN              0x00000080      /* has allocated kasan shadow memory */
 +
 +#if defined(CONFIG_X86) && defined(CONFIG_PAX_KERNEXEC)
-+#define VM_KERNEXEC           0x00000040      /* allocate from executable kernel memory range */
++#define VM_KERNEXEC           0x00000100      /* allocate from executable kernel memory range */
 +#endif
 +
  /* bits [20..32] reserved for arch specific ioremap internals */
  
  /*
-@@ -82,6 +87,10 @@ extern void *vmap(struct page **pages, unsigned int count,
+@@ -86,6 +91,10 @@ extern void *vmap(struct page **pages, unsigned int count,
                        unsigned long flags, pgprot_t prot);
  extern void vunmap(const void *addr);
  
@@ -85995,7 +94455,7 @@ index b87696f..1d11de7 100644
  extern int remap_vmalloc_range_partial(struct vm_area_struct *vma,
                                       unsigned long uaddr, void *kaddr,
                                       unsigned long size);
-@@ -142,7 +151,7 @@ extern void free_vm_area(struct vm_struct *area);
+@@ -150,7 +159,7 @@ extern void free_vm_area(struct vm_struct *area);
  
  /* for /dev/kmem */
  extern long vread(char *buf, char *addr, unsigned long count);
@@ -86118,7 +94578,7 @@ index 92dbbd3..13ab0b3 100644
     Returns the number of bytes that needs to be allocated for a per-
     stream workspace with the specified parameters.  A pointer to this
 diff --git a/include/media/v4l2-dev.h b/include/media/v4l2-dev.h
-index eb76cfd..9fd0e7c 100644
+index 3e4fddf..5ec9104 100644
 --- a/include/media/v4l2-dev.h
 +++ b/include/media/v4l2-dev.h
 @@ -75,7 +75,7 @@ struct v4l2_file_operations {
@@ -86170,10 +94630,10 @@ index a175ba4..196eb8242 100644
  #define UNIXCB(skb)   (*(struct unix_skb_parms *)&((skb)->cb))
  #define UNIXSID(skb)  (&UNIXCB((skb)).secid)
 diff --git a/include/net/bluetooth/l2cap.h b/include/net/bluetooth/l2cap.h
-index d1bb342..e12f7d2 100644
+index 2239a37..a83461f 100644
 --- a/include/net/bluetooth/l2cap.h
 +++ b/include/net/bluetooth/l2cap.h
-@@ -608,7 +608,7 @@ struct l2cap_ops {
+@@ -609,7 +609,7 @@ struct l2cap_ops {
        struct sk_buff          *(*alloc_skb) (struct l2cap_chan *chan,
                                               unsigned long hdr_len,
                                               unsigned long len, int nb);
@@ -86183,10 +94643,10 @@ index d1bb342..e12f7d2 100644
  struct l2cap_conn {
        struct hci_conn         *hcon;
 diff --git a/include/net/bonding.h b/include/net/bonding.h
-index 983a94b..7aa9b16 100644
+index fda6fee..dbdf83c 100644
 --- a/include/net/bonding.h
 +++ b/include/net/bonding.h
-@@ -647,7 +647,7 @@ extern struct rtnl_link_ops bond_link_ops;
+@@ -665,7 +665,7 @@ extern struct rtnl_link_ops bond_link_ops;
  
  static inline void bond_tx_drop(struct net_device *dev, struct sk_buff *skb)
  {
@@ -86232,7 +94692,7 @@ index 8109a15..504466d 100644
  
  #endif
 diff --git a/include/net/genetlink.h b/include/net/genetlink.h
-index 6c92415..3a352d8 100644
+index 0574abd..0f16881 100644
 --- a/include/net/genetlink.h
 +++ b/include/net/genetlink.h
 @@ -130,7 +130,7 @@ struct genl_ops {
@@ -86245,11 +94705,11 @@ index 6c92415..3a352d8 100644
  int __genl_register_family(struct genl_family *family);
  
 diff --git a/include/net/gro_cells.h b/include/net/gro_cells.h
-index 734d9b5..48a9a4b 100644
+index 0f712c0..cd762c4 100644
 --- a/include/net/gro_cells.h
 +++ b/include/net/gro_cells.h
-@@ -29,7 +29,7 @@ static inline void gro_cells_receive(struct gro_cells *gcells, struct sk_buff *s
-               cell += skb_get_rx_queue(skb) & gcells->gro_cells_mask;
+@@ -27,7 +27,7 @@ static inline void gro_cells_receive(struct gro_cells *gcells, struct sk_buff *s
+       cell = this_cpu_ptr(gcells->cells);
  
        if (skb_queue_len(&cell->napi_skbs) > netdev_max_backlog) {
 -              atomic_long_inc(&dev->rx_dropped);
@@ -86258,7 +94718,7 @@ index 734d9b5..48a9a4b 100644
                return;
        }
 diff --git a/include/net/inet_connection_sock.h b/include/net/inet_connection_sock.h
-index 848e85c..051c7de 100644
+index 5976bde..3a81660 100644
 --- a/include/net/inet_connection_sock.h
 +++ b/include/net/inet_connection_sock.h
 @@ -63,7 +63,7 @@ struct inet_connection_sock_af_ops {
@@ -86284,7 +94744,7 @@ index 80479ab..0c3f647 100644
                struct rcu_head         rcu;
                struct inet_peer        *gc_next;
 diff --git a/include/net/ip.h b/include/net/ip.h
-index 09cf5ae..ab62fcf 100644
+index 6cc1eaf..14059b0 100644
 --- a/include/net/ip.h
 +++ b/include/net/ip.h
 @@ -317,7 +317,7 @@ static inline unsigned int ip_skb_dst_mtu(const struct sk_buff *skb)
@@ -86297,7 +94757,7 @@ index 09cf5ae..ab62fcf 100644
  
  static inline void ip_select_ident_segs(struct sk_buff *skb, struct sock *sk, int segs)
 diff --git a/include/net/ip_fib.h b/include/net/ip_fib.h
-index 09a819e..3ab9e14 100644
+index 5bd120e4..03fb812 100644
 --- a/include/net/ip_fib.h
 +++ b/include/net/ip_fib.h
 @@ -170,7 +170,7 @@ __be32 fib_info_update_nh_saddr(struct net *net, struct fib_nh *nh);
@@ -86438,10 +94898,10 @@ index c4359e2..76dbc4a 100644
  struct llc_sap_state {
        u8                         curr_state;
 diff --git a/include/net/mac80211.h b/include/net/mac80211.h
-index 29c7be8..746bd73 100644
+index d52914b..2b13cec 100644
 --- a/include/net/mac80211.h
 +++ b/include/net/mac80211.h
-@@ -4869,7 +4869,7 @@ struct rate_control_ops {
+@@ -4915,7 +4915,7 @@ struct rate_control_ops {
        void (*remove_sta_debugfs)(void *priv, void *priv_sta);
  
        u32 (*get_expected_throughput)(void *priv_sta);
@@ -86473,10 +94933,10 @@ index 76f7084..8f36e39 100644
  enum {
        NEIGH_ARP_TABLE = 0,
 diff --git a/include/net/net_namespace.h b/include/net/net_namespace.h
-index 2e8756b8..0bd0083 100644
+index 36faf49..6927638 100644
 --- a/include/net/net_namespace.h
 +++ b/include/net/net_namespace.h
-@@ -130,8 +130,8 @@ struct net {
+@@ -131,8 +131,8 @@ struct net {
        struct netns_ipvs       *ipvs;
  #endif
        struct sock             *diag_nlsk;
@@ -86487,7 +94947,7 @@ index 2e8756b8..0bd0083 100644
  
  #include <linux/seq_file_net.h>
  
-@@ -287,7 +287,11 @@ static inline struct net *read_pnet(struct net * const *pnet)
+@@ -288,7 +288,11 @@ static inline struct net *read_pnet(struct net * const *pnet)
  #define __net_init    __init
  #define __net_exit    __exit_refok
  #define __net_initdata        __initdata
@@ -86498,8 +94958,8 @@ index 2e8756b8..0bd0083 100644
 +#endif
  #endif
  
- struct pernet_operations {
-@@ -297,7 +301,7 @@ struct pernet_operations {
+ int peernet2id(struct net *net, struct net *peer);
+@@ -301,7 +305,7 @@ struct pernet_operations {
        void (*exit_batch)(struct list_head *net_exit_list);
        int *id;
        size_t size;
@@ -86508,7 +94968,7 @@ index 2e8756b8..0bd0083 100644
  
  /*
   * Use these carefully.  If you implement a network device and it
-@@ -345,12 +349,12 @@ static inline void unregister_net_sysctl_table(struct ctl_table_header *header)
+@@ -349,12 +353,12 @@ static inline void unregister_net_sysctl_table(struct ctl_table_header *header)
  
  static inline int rt_genid_ipv4(struct net *net)
  {
@@ -86523,7 +94983,7 @@ index 2e8756b8..0bd0083 100644
  }
  
  extern void (*__fib6_flush_trees)(struct net *net);
-@@ -377,12 +381,12 @@ static inline void rt_genid_bump_all(struct net *net)
+@@ -381,12 +385,12 @@ static inline void rt_genid_bump_all(struct net *net)
  
  static inline int fnhe_genid(struct net *net)
  {
@@ -86539,18 +94999,18 @@ index 2e8756b8..0bd0083 100644
  
  #endif /* __NET_NET_NAMESPACE_H */
 diff --git a/include/net/netlink.h b/include/net/netlink.h
-index 6415835..ab96d87 100644
+index e010ee8..405b9f4 100644
 --- a/include/net/netlink.h
 +++ b/include/net/netlink.h
-@@ -521,7 +521,7 @@ static inline void *nlmsg_get_pos(struct sk_buff *skb)
- static inline void nlmsg_trim(struct sk_buff *skb, const void *mark)
+@@ -518,7 +518,7 @@ static inline void nlmsg_trim(struct sk_buff *skb, const void *mark)
  {
-       if (mark)
+       if (mark) {
+               WARN_ON((unsigned char *) mark < skb->data);
 -              skb_trim(skb, (unsigned char *) mark - skb->data);
 +              skb_trim(skb, (const unsigned char *) mark - skb->data);
+       }
  }
  
- /**
 diff --git a/include/net/netns/conntrack.h b/include/net/netns/conntrack.h
 index 29d6a94..235d3d84 100644
 --- a/include/net/netns/conntrack.h
@@ -86578,10 +95038,10 @@ index 29d6a94..235d3d84 100644
  };
  
 diff --git a/include/net/netns/ipv4.h b/include/net/netns/ipv4.h
-index 0ffef1a..2ce1ceb 100644
+index dbe2254..ed0c151 100644
 --- a/include/net/netns/ipv4.h
 +++ b/include/net/netns/ipv4.h
-@@ -84,7 +84,7 @@ struct netns_ipv4 {
+@@ -87,7 +87,7 @@ struct netns_ipv4 {
  
        struct ping_group_range ping_group_range;
  
@@ -86590,7 +95050,7 @@ index 0ffef1a..2ce1ceb 100644
  
  #ifdef CONFIG_SYSCTL
        unsigned long *sysctl_local_reserved_ports;
-@@ -98,6 +98,6 @@ struct netns_ipv4 {
+@@ -101,6 +101,6 @@ struct netns_ipv4 {
        struct fib_rules_ops    *mr_rules_ops;
  #endif
  #endif
@@ -86627,7 +95087,7 @@ index 730d82a..045f2c4 100644
        spinlock_t              flow_cache_gc_lock;
        struct work_struct      flow_cache_gc_work;
 diff --git a/include/net/ping.h b/include/net/ping.h
-index f074060..830fba0 100644
+index cc16d41..664f40b 100644
 --- a/include/net/ping.h
 +++ b/include/net/ping.h
 @@ -54,7 +54,7 @@ struct ping_iter_state {
@@ -86662,13 +95122,13 @@ index d6fcc1f..ca277058 100644
  #define INET6_PROTO_NOPOLICY  0x1
  #define INET6_PROTO_FINAL     0x2
 diff --git a/include/net/rtnetlink.h b/include/net/rtnetlink.h
-index e21b9f9..0191ef0 100644
+index 6c6d539..af70817 100644
 --- a/include/net/rtnetlink.h
 +++ b/include/net/rtnetlink.h
-@@ -93,7 +93,7 @@ struct rtnl_link_ops {
-       int                     (*fill_slave_info)(struct sk_buff *skb,
+@@ -95,7 +95,7 @@ struct rtnl_link_ops {
                                                   const struct net_device *dev,
                                                   const struct net_device *slave_dev);
+       struct net              *(*get_link_net)(const struct net_device *dev);
 -};
 +} __do_const;
  
@@ -86725,7 +95185,7 @@ index 2bb2fcf..d17c291 100644
  
  /* Structure to track chunk fragments that have been acked, but peer
 diff --git a/include/net/sock.h b/include/net/sock.h
-index 2210fec..2249ad0 100644
+index e4079c2..79c5d3a 100644
 --- a/include/net/sock.h
 +++ b/include/net/sock.h
 @@ -362,7 +362,7 @@ struct sock {
@@ -86737,7 +95197,7 @@ index 2210fec..2249ad0 100644
        int                     sk_rcvbuf;
  
        struct sk_filter __rcu  *sk_filter;
-@@ -1061,7 +1061,7 @@ struct proto {
+@@ -1039,7 +1039,7 @@ struct proto {
        void                    (*destroy_cgroup)(struct mem_cgroup *memcg);
        struct cg_proto         *(*proto_cgroup)(struct mem_cgroup *memcg);
  #endif
@@ -86746,7 +95206,7 @@ index 2210fec..2249ad0 100644
  
  /*
   * Bits in struct cg_proto.flags
-@@ -1239,7 +1239,7 @@ static inline void memcg_memory_allocated_sub(struct cg_proto *prot,
+@@ -1212,7 +1212,7 @@ static inline void memcg_memory_allocated_sub(struct cg_proto *prot,
        page_counter_uncharge(&prot->memory_allocated, amt);
  }
  
@@ -86755,25 +95215,16 @@ index 2210fec..2249ad0 100644
  sk_memory_allocated(const struct sock *sk)
  {
        struct proto *prot = sk->sk_prot;
-@@ -1385,7 +1385,7 @@ struct sock_iocb {
-       struct scm_cookie       *scm;
-       struct msghdr           *msg, async_msg;
-       struct kiocb            *kiocb;
--};
-+} __randomize_layout;
- static inline struct sock_iocb *kiocb_to_siocb(struct kiocb *iocb)
- {
-@@ -1826,7 +1826,7 @@ static inline void sk_nocaps_add(struct sock *sk, netdev_features_t flags)
+@@ -1778,7 +1778,7 @@ static inline void sk_nocaps_add(struct sock *sk, netdev_features_t flags)
  }
  
  static inline int skb_do_copy_data_nocache(struct sock *sk, struct sk_buff *skb,
--                                         char __user *from, char *to,
-+                                         char __user *from, unsigned char *to,
+-                                         struct iov_iter *from, char *to,
++                                         struct iov_iter *from, unsigned char *to,
                                           int copy, int offset)
  {
        if (skb->ip_summed == CHECKSUM_NONE) {
-@@ -2075,7 +2075,7 @@ static inline void sk_stream_moderate_sndbuf(struct sock *sk)
+@@ -2025,7 +2025,7 @@ static inline void sk_stream_moderate_sndbuf(struct sock *sk)
        }
  }
  
@@ -86783,7 +95234,7 @@ index 2210fec..2249ad0 100644
  /**
   * sk_page_frag - return an appropriate page_frag
 diff --git a/include/net/tcp.h b/include/net/tcp.h
-index 9d9111e..349c847 100644
+index 8d6b983..5813205 100644
 --- a/include/net/tcp.h
 +++ b/include/net/tcp.h
 @@ -516,7 +516,7 @@ void tcp_retransmit_timer(struct sock *sk);
@@ -86795,7 +95246,7 @@ index 9d9111e..349c847 100644
  
  void tcp_send_probe0(struct sock *);
  void tcp_send_partial(struct sock *);
-@@ -689,8 +689,8 @@ static inline u32 tcp_skb_timestamp(const struct sk_buff *skb)
+@@ -694,8 +694,8 @@ static inline u32 tcp_skb_timestamp(const struct sk_buff *skb)
   * If this grows please adjust skbuff.h:skbuff->cb[xxx] size appropriately.
   */
  struct tcp_skb_cb {
@@ -86806,7 +95257,7 @@ index 9d9111e..349c847 100644
        union {
                /* Note : tcp_tw_isn is used in input path only
                 *        (isn chosen by tcp_timewait_state_process())
-@@ -715,7 +715,7 @@ struct tcp_skb_cb {
+@@ -720,7 +720,7 @@ struct tcp_skb_cb {
  
        __u8            ip_dsfield;     /* IPv4 tos or IPv6 dsfield     */
        /* 1 byte hole */
@@ -86916,7 +95367,7 @@ index 93d14da..734b3d8 100644
        u8                             qfull;
        enum fc_lport_state            state;
 diff --git a/include/scsi/scsi_device.h b/include/scsi/scsi_device.h
-index 3a4edd1..feb2e3e 100644
+index a4c9336..d6f8f34 100644
 --- a/include/scsi/scsi_device.h
 +++ b/include/scsi/scsi_device.h
 @@ -185,9 +185,9 @@ struct scsi_device {
@@ -86947,10 +95398,10 @@ index 007a0bc..7188db8 100644
  
  /**
 diff --git a/include/sound/compress_driver.h b/include/sound/compress_driver.h
-index 396e8f7..b037e89 100644
+index f48089d..73abe48 100644
 --- a/include/sound/compress_driver.h
 +++ b/include/sound/compress_driver.h
-@@ -129,7 +129,7 @@ struct snd_compr_ops {
+@@ -130,7 +130,7 @@ struct snd_compr_ops {
                        struct snd_compr_caps *caps);
        int (*get_codec_caps) (struct snd_compr_stream *stream,
                        struct snd_compr_codec_caps *codec);
@@ -86960,10 +95411,10 @@ index 396e8f7..b037e89 100644
  /**
   * struct snd_compr: Compressed device
 diff --git a/include/sound/soc.h b/include/sound/soc.h
-index ac8b333..59c3692 100644
+index 0d1ade1..34e77d3 100644
 --- a/include/sound/soc.h
 +++ b/include/sound/soc.h
-@@ -853,7 +853,7 @@ struct snd_soc_codec_driver {
+@@ -856,7 +856,7 @@ struct snd_soc_codec_driver {
                             enum snd_soc_dapm_type, int);
  
        bool ignore_pmdown_time;  /* Doesn't benefit from pmdown delay */
@@ -86972,7 +95423,7 @@ index ac8b333..59c3692 100644
  
  /* SoC platform interface */
  struct snd_soc_platform_driver {
-@@ -880,7 +880,7 @@ struct snd_soc_platform_driver {
+@@ -883,7 +883,7 @@ struct snd_soc_platform_driver {
        const struct snd_compr_ops *compr_ops;
  
        int (*bespoke_trigger)(struct snd_pcm_substream *, int);
@@ -86982,7 +95433,7 @@ index ac8b333..59c3692 100644
  struct snd_soc_dai_link_component {
        const char *name;
 diff --git a/include/target/target_core_base.h b/include/target/target_core_base.h
-index 4a8795a..53d8119 100644
+index 985ca4c..b55b54a 100644
 --- a/include/target/target_core_base.h
 +++ b/include/target/target_core_base.h
 @@ -767,7 +767,7 @@ struct se_device {
@@ -87075,6 +95526,18 @@ index 3608beb..df39d8a 100644
  
        TP_ARGS(irq, action, ret),
  
+diff --git a/include/uapi/drm/i915_drm.h b/include/uapi/drm/i915_drm.h
+index 6eed16b..3e05750 100644
+--- a/include/uapi/drm/i915_drm.h
++++ b/include/uapi/drm/i915_drm.h
+@@ -347,6 +347,7 @@ typedef struct drm_i915_irq_wait {
+ #define I915_PARAM_HAS_COHERENT_PHYS_GTT 29
+ #define I915_PARAM_MMAP_VERSION          30
+ #define I915_PARAM_HAS_BSD2            31
++#define I915_PARAM_HAS_LEGACY_CONTEXT  35
+ typedef struct drm_i915_getparam {
+       int param;
 diff --git a/include/uapi/linux/a.out.h b/include/uapi/linux/a.out.h
 index 7caf44c..23c6f27 100644
 --- a/include/uapi/linux/a.out.h
@@ -87350,10 +95813,10 @@ index 30f5362..8ed8ac9 100644
        void *pmi_pal;
        u8 *vbe_state_orig;             /*
 diff --git a/init/Kconfig b/init/Kconfig
-index 9afb971..27d6fca 100644
+index f5dbc6d..8259396 100644
 --- a/init/Kconfig
 +++ b/init/Kconfig
-@@ -1129,6 +1129,7 @@ endif # CGROUPS
+@@ -1136,6 +1136,7 @@ endif # CGROUPS
  
  config CHECKPOINT_RESTORE
        bool "Checkpoint/restore support" if EXPERT
@@ -87361,7 +95824,7 @@ index 9afb971..27d6fca 100644
        default n
        help
          Enables additional kernel features in a sake of checkpoint/restore.
-@@ -1654,7 +1655,7 @@ config SLUB_DEBUG
+@@ -1646,7 +1647,7 @@ config SLUB_DEBUG
  
  config COMPAT_BRK
        bool "Disable heap randomization"
@@ -87370,7 +95833,7 @@ index 9afb971..27d6fca 100644
        help
          Randomizing heap placement makes heap exploits harder, but it
          also breaks ancient binaries (including anything libc5 based).
-@@ -1985,7 +1986,7 @@ config INIT_ALL_POSSIBLE
+@@ -1977,7 +1978,7 @@ config INIT_ALL_POSSIBLE
  config STOP_MACHINE
        bool
        default y
@@ -87719,10 +96182,10 @@ index ad1bd77..dca2c1b 100644
        next_state = Reset;
        return 0;
 diff --git a/init/main.c b/init/main.c
-index 61b99376..85893612d 100644
+index 6f0f1c5f..a542824 100644
 --- a/init/main.c
 +++ b/init/main.c
-@@ -100,6 +100,8 @@ extern void radix_tree_init(void);
+@@ -96,6 +96,8 @@ extern void radix_tree_init(void);
  static inline void mark_rodata_ro(void) { }
  #endif
  
@@ -87731,7 +96194,7 @@ index 61b99376..85893612d 100644
  /*
   * Debug helper: via this flag we know that we are in 'early bootup code'
   * where only the boot processor is running with IRQ disabled.  This means
-@@ -161,6 +163,75 @@ static int __init set_reset_devices(char *str)
+@@ -157,6 +159,85 @@ static int __init set_reset_devices(char *str)
  
  __setup("reset_devices", set_reset_devices);
  
@@ -87744,6 +96207,16 @@ index 61b99376..85893612d 100644
 +}
 +__setup("grsec_proc_gid=", setup_grsec_proc_gid);
 +#endif
++#ifdef CONFIG_GRKERNSEC_SYSFS_RESTRICT
++int grsec_enable_sysfs_restrict = 1;
++static int __init setup_grsec_sysfs_restrict(char *str)
++{
++      if (!simple_strtol(str, NULL, 0))
++              grsec_enable_sysfs_restrict = 0;
++      return 1;
++}
++__setup("grsec_sysfs_restrict", setup_grsec_sysfs_restrict);
++#endif
 +
 +#if defined(CONFIG_X86_64) && defined(CONFIG_PAX_MEMORY_UDEREF)
 +unsigned long pax_user_shadow_base __read_only;
@@ -87807,7 +96280,7 @@ index 61b99376..85893612d 100644
  static const char *argv_init[MAX_INIT_ARGS+2] = { "init", NULL, };
  const char *envp_init[MAX_INIT_ENVS+2] = { "HOME=/", "TERM=linux", NULL, };
  static const char *panic_later, *panic_param;
-@@ -735,7 +806,7 @@ static bool __init_or_module initcall_blacklisted(initcall_t fn)
+@@ -722,7 +803,7 @@ static bool __init_or_module initcall_blacklisted(initcall_t fn)
        struct blacklist_entry *entry;
        char *fn_name;
  
@@ -87816,7 +96289,7 @@ index 61b99376..85893612d 100644
        if (!fn_name)
                return false;
  
-@@ -787,7 +858,7 @@ int __init_or_module do_one_initcall(initcall_t fn)
+@@ -774,7 +855,7 @@ int __init_or_module do_one_initcall(initcall_t fn)
  {
        int count = preempt_count();
        int ret;
@@ -87825,7 +96298,7 @@ index 61b99376..85893612d 100644
  
        if (initcall_blacklisted(fn))
                return -EPERM;
-@@ -797,18 +868,17 @@ int __init_or_module do_one_initcall(initcall_t fn)
+@@ -784,18 +865,17 @@ int __init_or_module do_one_initcall(initcall_t fn)
        else
                ret = fn();
  
@@ -87848,7 +96321,7 @@ index 61b99376..85893612d 100644
        return ret;
  }
  
-@@ -914,8 +984,8 @@ static int run_init_process(const char *init_filename)
+@@ -901,8 +981,8 @@ static int run_init_process(const char *init_filename)
  {
        argv_init[0] = init_filename;
        return do_execve(getname_kernel(init_filename),
@@ -87859,7 +96332,7 @@ index 61b99376..85893612d 100644
  }
  
  static int try_to_run_init_process(const char *init_filename)
-@@ -932,6 +1002,10 @@ static int try_to_run_init_process(const char *init_filename)
+@@ -919,6 +999,10 @@ static int try_to_run_init_process(const char *init_filename)
        return ret;
  }
  
@@ -87870,7 +96343,7 @@ index 61b99376..85893612d 100644
  static noinline void __init kernel_init_freeable(void);
  
  static int __ref kernel_init(void *unused)
-@@ -956,6 +1030,11 @@ static int __ref kernel_init(void *unused)
+@@ -943,6 +1027,11 @@ static int __ref kernel_init(void *unused)
                       ramdisk_execute_command, ret);
        }
  
@@ -87882,7 +96355,7 @@ index 61b99376..85893612d 100644
        /*
         * We try each of these until one succeeds.
         *
-@@ -1016,7 +1095,7 @@ static noinline void __init kernel_init_freeable(void)
+@@ -998,7 +1087,7 @@ static noinline void __init kernel_init_freeable(void)
        do_basic_setup();
  
        /* Open the /dev/console on the rootfs, this should never fail */
@@ -87891,7 +96364,7 @@ index 61b99376..85893612d 100644
                pr_err("Warning: unable to open an initial console.\n");
  
        (void) sys_dup(0);
-@@ -1029,11 +1108,13 @@ static noinline void __init kernel_init_freeable(void)
+@@ -1011,11 +1100,13 @@ static noinline void __init kernel_init_freeable(void)
        if (!ramdisk_execute_command)
                ramdisk_execute_command = "/init";
  
@@ -87907,7 +96380,7 @@ index 61b99376..85893612d 100644
         * Ok, we have completed the initial bootup, and
         * we're essentially up and running. Get rid of the
 diff --git a/ipc/compat.c b/ipc/compat.c
-index 9b3c85f..1c4d897 100644
+index 9b3c85f..5266b0f 100644
 --- a/ipc/compat.c
 +++ b/ipc/compat.c
 @@ -396,7 +396,7 @@ COMPAT_SYSCALL_DEFINE6(ipc, u32, call, int, first, int, second,
@@ -87919,6 +96392,15 @@ index 9b3c85f..1c4d897 100644
        }
        case SHMDT:
                return sys_shmdt(compat_ptr(ptr));
+@@ -747,7 +747,7 @@ COMPAT_SYSCALL_DEFINE3(shmctl, int, first, int, second, void __user *, uptr)
+ }
+ COMPAT_SYSCALL_DEFINE4(semtimedop, int, semid, struct sembuf __user *, tsems,
+-                     unsigned, nsops,
++                     compat_long_t, nsops,
+                      const struct compat_timespec __user *, timeout)
+ {
+       struct timespec __user *ts64;
 diff --git a/ipc/ipc_sysctl.c b/ipc/ipc_sysctl.c
 index 8ad93c2..efd80f8 100644
 --- a/ipc/ipc_sysctl.c
@@ -87993,6 +96475,28 @@ index 7635a1c..7432cb6 100644
                spin_lock(&mq_lock);
                if (u->mq_bytes + mq_bytes < u->mq_bytes ||
                    u->mq_bytes + mq_bytes > rlimit(RLIMIT_MSGQUEUE)) {
+diff --git a/ipc/sem.c b/ipc/sem.c
+index 9284211..bca5b1b 100644
+--- a/ipc/sem.c
++++ b/ipc/sem.c
+@@ -1780,7 +1780,7 @@ static int get_queue_result(struct sem_queue *q)
+ }
+ SYSCALL_DEFINE4(semtimedop, int, semid, struct sembuf __user *, tsops,
+-              unsigned, nsops, const struct timespec __user *, timeout)
++              long, nsops, const struct timespec __user *, timeout)
+ {
+       int error = -EINVAL;
+       struct sem_array *sma;
+@@ -2015,7 +2015,7 @@ out_free:
+ }
+ SYSCALL_DEFINE3(semop, int, semid, struct sembuf __user *, tsops,
+-              unsigned, nsops)
++              long, nsops)
+ {
+       return sys_semtimedop(semid, tsops, nsops, NULL);
+ }
 diff --git a/ipc/shm.c b/ipc/shm.c
 index 19633b4..d454904 100644
 --- a/ipc/shm.c
@@ -88126,10 +96630,10 @@ index 72ab759..757deba 100644
                s.feature_bitmap        = AUDIT_FEATURE_BITMAP_ALL;
                s.backlog_wait_time     = audit_backlog_wait_time;
 diff --git a/kernel/auditsc.c b/kernel/auditsc.c
-index 072566d..1190489 100644
+index dc4ae70..2a2bddc 100644
 --- a/kernel/auditsc.c
 +++ b/kernel/auditsc.c
-@@ -2056,7 +2056,7 @@ int auditsc_get_stamp(struct audit_context *ctx,
+@@ -1955,7 +1955,7 @@ int auditsc_get_stamp(struct audit_context *ctx,
  }
  
  /* global counter which is incremented every time something logs in */
@@ -88138,7 +96642,7 @@ index 072566d..1190489 100644
  
  static int audit_set_loginuid_perm(kuid_t loginuid)
  {
-@@ -2123,7 +2123,7 @@ int audit_set_loginuid(kuid_t loginuid)
+@@ -2022,7 +2022,7 @@ int audit_set_loginuid(kuid_t loginuid)
  
        /* are we setting or clearing? */
        if (uid_valid(loginuid))
@@ -88148,7 +96652,7 @@ index 072566d..1190489 100644
        task->sessionid = sessionid;
        task->loginuid = loginuid;
 diff --git a/kernel/bpf/core.c b/kernel/bpf/core.c
-index a64e7a2..2e69448 100644
+index 0c5796e..a9414e2 100644
 --- a/kernel/bpf/core.c
 +++ b/kernel/bpf/core.c
 @@ -143,14 +143,17 @@ bpf_jit_binary_alloc(unsigned int proglen, u8 **image_ptr,
@@ -88300,10 +96804,10 @@ index 989f5bf..d317ca0 100644
 +}
 +EXPORT_SYMBOL(capable_wrt_inode_uidgid_nolog);
 diff --git a/kernel/cgroup.c b/kernel/cgroup.c
-index 04cfe8a..adadcc0 100644
+index 29a7b2c..a64e30a 100644
 --- a/kernel/cgroup.c
 +++ b/kernel/cgroup.c
-@@ -5343,6 +5343,9 @@ static void cgroup_release_agent(struct work_struct *work)
+@@ -5347,6 +5347,9 @@ static void cgroup_release_agent(struct work_struct *work)
        if (!pathbuf || !agentbuf)
                goto out;
  
@@ -88313,7 +96817,7 @@ index 04cfe8a..adadcc0 100644
        path = cgroup_path(cgrp, pathbuf, PATH_MAX);
        if (!path)
                goto out;
-@@ -5528,7 +5531,7 @@ static int cgroup_css_links_read(struct seq_file *seq, void *v)
+@@ -5532,7 +5535,7 @@ static int cgroup_css_links_read(struct seq_file *seq, void *v)
                struct task_struct *task;
                int count = 0;
  
@@ -88323,7 +96827,7 @@ index 04cfe8a..adadcc0 100644
                list_for_each_entry(task, &cset->tasks, cg_list) {
                        if (count++ > MAX_TASKS_SHOWN_PER_CSS)
 diff --git a/kernel/compat.c b/kernel/compat.c
-index ebb3c36..1df606e 100644
+index 24f0061..ea80802 100644
 --- a/kernel/compat.c
 +++ b/kernel/compat.c
 @@ -13,6 +13,7 @@
@@ -88352,7 +96856,7 @@ index ebb3c36..1df606e 100644
                                HRTIMER_MODE_REL, CLOCK_MONOTONIC);
        set_fs(oldfs);
  
-@@ -379,7 +380,7 @@ COMPAT_SYSCALL_DEFINE1(sigpending, compat_old_sigset_t __user *, set)
+@@ -378,7 +379,7 @@ COMPAT_SYSCALL_DEFINE1(sigpending, compat_old_sigset_t __user *, set)
        mm_segment_t old_fs = get_fs();
  
        set_fs(KERNEL_DS);
@@ -88361,7 +96865,7 @@ index ebb3c36..1df606e 100644
        set_fs(old_fs);
        if (ret == 0)
                ret = put_user(s, set);
-@@ -469,7 +470,7 @@ COMPAT_SYSCALL_DEFINE2(old_getrlimit, unsigned int, resource,
+@@ -468,7 +469,7 @@ COMPAT_SYSCALL_DEFINE2(old_getrlimit, unsigned int, resource,
        mm_segment_t old_fs = get_fs();
  
        set_fs(KERNEL_DS);
@@ -88370,7 +96874,7 @@ index ebb3c36..1df606e 100644
        set_fs(old_fs);
  
        if (!ret) {
-@@ -551,8 +552,8 @@ COMPAT_SYSCALL_DEFINE4(wait4,
+@@ -550,8 +551,8 @@ COMPAT_SYSCALL_DEFINE4(wait4,
                set_fs (KERNEL_DS);
                ret = sys_wait4(pid,
                                (stat_addr ?
@@ -88381,7 +96885,7 @@ index ebb3c36..1df606e 100644
                set_fs (old_fs);
  
                if (ret > 0) {
-@@ -578,8 +579,8 @@ COMPAT_SYSCALL_DEFINE5(waitid,
+@@ -577,8 +578,8 @@ COMPAT_SYSCALL_DEFINE5(waitid,
        memset(&info, 0, sizeof(info));
  
        set_fs(KERNEL_DS);
@@ -88392,7 +96896,7 @@ index ebb3c36..1df606e 100644
        set_fs(old_fs);
  
        if ((ret < 0) || (info.si_signo == 0))
-@@ -713,8 +714,8 @@ COMPAT_SYSCALL_DEFINE4(timer_settime, timer_t, timer_id, int, flags,
+@@ -712,8 +713,8 @@ COMPAT_SYSCALL_DEFINE4(timer_settime, timer_t, timer_id, int, flags,
        oldfs = get_fs();
        set_fs(KERNEL_DS);
        err = sys_timer_settime(timer_id, flags,
@@ -88403,7 +96907,7 @@ index ebb3c36..1df606e 100644
        set_fs(oldfs);
        if (!err && old && put_compat_itimerspec(old, &oldts))
                return -EFAULT;
-@@ -731,7 +732,7 @@ COMPAT_SYSCALL_DEFINE2(timer_gettime, timer_t, timer_id,
+@@ -730,7 +731,7 @@ COMPAT_SYSCALL_DEFINE2(timer_gettime, timer_t, timer_id,
        oldfs = get_fs();
        set_fs(KERNEL_DS);
        err = sys_timer_gettime(timer_id,
@@ -88412,7 +96916,7 @@ index ebb3c36..1df606e 100644
        set_fs(oldfs);
        if (!err && put_compat_itimerspec(setting, &ts))
                return -EFAULT;
-@@ -750,7 +751,7 @@ COMPAT_SYSCALL_DEFINE2(clock_settime, clockid_t, which_clock,
+@@ -749,7 +750,7 @@ COMPAT_SYSCALL_DEFINE2(clock_settime, clockid_t, which_clock,
        oldfs = get_fs();
        set_fs(KERNEL_DS);
        err = sys_clock_settime(which_clock,
@@ -88421,7 +96925,7 @@ index ebb3c36..1df606e 100644
        set_fs(oldfs);
        return err;
  }
-@@ -765,7 +766,7 @@ COMPAT_SYSCALL_DEFINE2(clock_gettime, clockid_t, which_clock,
+@@ -764,7 +765,7 @@ COMPAT_SYSCALL_DEFINE2(clock_gettime, clockid_t, which_clock,
        oldfs = get_fs();
        set_fs(KERNEL_DS);
        err = sys_clock_gettime(which_clock,
@@ -88430,7 +96934,7 @@ index ebb3c36..1df606e 100644
        set_fs(oldfs);
        if (!err && compat_put_timespec(&ts, tp))
                return -EFAULT;
-@@ -785,7 +786,7 @@ COMPAT_SYSCALL_DEFINE2(clock_adjtime, clockid_t, which_clock,
+@@ -784,7 +785,7 @@ COMPAT_SYSCALL_DEFINE2(clock_adjtime, clockid_t, which_clock,
  
        oldfs = get_fs();
        set_fs(KERNEL_DS);
@@ -88439,7 +96943,7 @@ index ebb3c36..1df606e 100644
        set_fs(oldfs);
  
        err = compat_put_timex(utp, &txc);
-@@ -805,7 +806,7 @@ COMPAT_SYSCALL_DEFINE2(clock_getres, clockid_t, which_clock,
+@@ -804,7 +805,7 @@ COMPAT_SYSCALL_DEFINE2(clock_getres, clockid_t, which_clock,
        oldfs = get_fs();
        set_fs(KERNEL_DS);
        err = sys_clock_getres(which_clock,
@@ -88448,7 +96952,7 @@ index ebb3c36..1df606e 100644
        set_fs(oldfs);
        if (!err && tp && compat_put_timespec(&ts, tp))
                return -EFAULT;
-@@ -819,7 +820,7 @@ static long compat_clock_nanosleep_restart(struct restart_block *restart)
+@@ -818,7 +819,7 @@ static long compat_clock_nanosleep_restart(struct restart_block *restart)
        struct timespec tu;
        struct compat_timespec __user *rmtp = restart->nanosleep.compat_rmtp;
  
@@ -88457,7 +96961,7 @@ index ebb3c36..1df606e 100644
        oldfs = get_fs();
        set_fs(KERNEL_DS);
        err = clock_nanosleep_restart(restart);
-@@ -851,8 +852,8 @@ COMPAT_SYSCALL_DEFINE4(clock_nanosleep, clockid_t, which_clock, int, flags,
+@@ -850,8 +851,8 @@ COMPAT_SYSCALL_DEFINE4(clock_nanosleep, clockid_t, which_clock, int, flags,
        oldfs = get_fs();
        set_fs(KERNEL_DS);
        err = sys_clock_nanosleep(which_clock, flags,
@@ -88468,7 +96972,7 @@ index ebb3c36..1df606e 100644
        set_fs(oldfs);
  
        if ((err == -ERESTART_RESTARTBLOCK) && rmtp &&
-@@ -1146,7 +1147,7 @@ COMPAT_SYSCALL_DEFINE2(sched_rr_get_interval,
+@@ -1145,7 +1146,7 @@ COMPAT_SYSCALL_DEFINE2(sched_rr_get_interval,
        mm_segment_t old_fs = get_fs();
  
        set_fs(KERNEL_DS);
@@ -88647,7 +97151,7 @@ index e0573a4..26c0fd3 100644
  
  /**
 diff --git a/kernel/debug/debug_core.c b/kernel/debug/debug_core.c
-index ac5c0f9..4b1c6c2 100644
+index 0874e2e..5b32cc9 100644
 --- a/kernel/debug/debug_core.c
 +++ b/kernel/debug/debug_core.c
 @@ -127,7 +127,7 @@ static DEFINE_RAW_SPINLOCK(dbg_slave_lock);
@@ -88688,7 +97192,7 @@ index ac5c0f9..4b1c6c2 100644
                if (kgdb_info[sstep_cpu].task)
                        kgdb_sstep_pid = kgdb_info[sstep_cpu].task->pid;
                else
-@@ -932,18 +932,18 @@ static void kgdb_unregister_callbacks(void)
+@@ -949,18 +949,18 @@ static void kgdb_unregister_callbacks(void)
  static void kgdb_tasklet_bpt(unsigned long ing)
  {
        kgdb_breakpoint();
@@ -88711,7 +97215,7 @@ index ac5c0f9..4b1c6c2 100644
  }
  EXPORT_SYMBOL_GPL(kgdb_schedule_breakpoint);
 diff --git a/kernel/debug/kdb/kdb_main.c b/kernel/debug/kdb/kdb_main.c
-index 60f6bb8..104bb07 100644
+index 41213454..861e178 100644
 --- a/kernel/debug/kdb/kdb_main.c
 +++ b/kernel/debug/kdb/kdb_main.c
 @@ -2021,7 +2021,7 @@ static int kdb_lsmod(int argc, const char **argv)
@@ -88733,7 +97237,7 @@ index 60f6bb8..104bb07 100644
  #ifdef CONFIG_MODULE_UNLOAD
                {
 diff --git a/kernel/events/core.c b/kernel/events/core.c
-index 19efcf133..7c05c93 100644
+index 2fabc06..79cceec 100644
 --- a/kernel/events/core.c
 +++ b/kernel/events/core.c
 @@ -170,8 +170,15 @@ static struct srcu_struct pmus_srcu;
@@ -88771,7 +97275,7 @@ index 19efcf133..7c05c93 100644
  
  static void cpu_ctx_sched_out(struct perf_cpu_context *cpuctx,
                              enum event_type_t event_type);
-@@ -3102,7 +3109,7 @@ static void __perf_event_read(void *info)
+@@ -3220,7 +3227,7 @@ static void __perf_event_read(void *info)
  
  static inline u64 perf_event_count(struct perf_event *event)
  {
@@ -88780,7 +97284,7 @@ index 19efcf133..7c05c93 100644
  }
  
  static u64 perf_event_read(struct perf_event *event)
-@@ -3528,9 +3535,9 @@ u64 perf_event_read_value(struct perf_event *event, u64 *enabled, u64 *running)
+@@ -3656,9 +3663,9 @@ u64 perf_event_read_value(struct perf_event *event, u64 *enabled, u64 *running)
        mutex_lock(&event->child_mutex);
        total += perf_event_read(event);
        *enabled += event->total_time_enabled +
@@ -88792,7 +97296,7 @@ index 19efcf133..7c05c93 100644
  
        list_for_each_entry(child, &event->child_list, child_list) {
                total += perf_event_read(child);
-@@ -3994,10 +4001,10 @@ void perf_event_update_userpage(struct perf_event *event)
+@@ -4147,10 +4154,10 @@ void perf_event_update_userpage(struct perf_event *event)
                userpg->offset -= local64_read(&event->hw.prev_count);
  
        userpg->time_enabled = enabled +
@@ -88803,9 +97307,9 @@ index 19efcf133..7c05c93 100644
 -                      atomic64_read(&event->child_total_time_running);
 +                      atomic64_read_unchecked(&event->child_total_time_running);
  
-       arch_perf_update_userpage(userpg, now);
+       arch_perf_update_userpage(event, userpg, now);
  
-@@ -4568,7 +4575,7 @@ perf_output_sample_ustack(struct perf_output_handle *handle, u64 dump_size,
+@@ -4740,7 +4747,7 @@ perf_output_sample_ustack(struct perf_output_handle *handle, u64 dump_size,
  
                /* Data. */
                sp = perf_user_stack_pointer(regs);
@@ -88814,7 +97318,7 @@ index 19efcf133..7c05c93 100644
                dyn_size = dump_size - rem;
  
                perf_output_skip(handle, rem);
-@@ -4659,11 +4666,11 @@ static void perf_output_read_one(struct perf_output_handle *handle,
+@@ -4831,11 +4838,11 @@ static void perf_output_read_one(struct perf_output_handle *handle,
        values[n++] = perf_event_count(event);
        if (read_format & PERF_FORMAT_TOTAL_TIME_ENABLED) {
                values[n++] = enabled +
@@ -88828,7 +97332,7 @@ index 19efcf133..7c05c93 100644
        }
        if (read_format & PERF_FORMAT_ID)
                values[n++] = primary_event_id(event);
-@@ -6994,7 +7001,7 @@ perf_event_alloc(struct perf_event_attr *attr, int cpu,
+@@ -7180,7 +7187,7 @@ perf_event_alloc(struct perf_event_attr *attr, int cpu,
        event->parent           = parent_event;
  
        event->ns               = get_pid_ns(task_active_pid_ns(current));
@@ -88837,7 +97341,7 @@ index 19efcf133..7c05c93 100644
  
        event->state            = PERF_EVENT_STATE_INACTIVE;
  
-@@ -7275,6 +7282,11 @@ SYSCALL_DEFINE5(perf_event_open,
+@@ -7470,6 +7477,11 @@ SYSCALL_DEFINE5(perf_event_open,
        if (flags & ~PERF_FLAG_ALL)
                return -EINVAL;
  
@@ -88849,7 +97353,7 @@ index 19efcf133..7c05c93 100644
        err = perf_copy_attr(attr_uptr, &attr);
        if (err)
                return err;
-@@ -7642,10 +7654,10 @@ static void sync_child_event(struct perf_event *child_event,
+@@ -7892,10 +7904,10 @@ static void sync_child_event(struct perf_event *child_event,
        /*
         * Add back the child's count to the parent's count:
         */
@@ -88921,7 +97425,7 @@ index cb346f2..e4dc317 100644
        pagefault_disable();
        result = __copy_from_user_inatomic(&opcode, (void __user*)vaddr,
 diff --git a/kernel/exit.c b/kernel/exit.c
-index 6806c55..a5fb128 100644
+index feff10b..f623dd5 100644
 --- a/kernel/exit.c
 +++ b/kernel/exit.c
 @@ -171,6 +171,10 @@ void release_task(struct task_struct *p)
@@ -88935,7 +97439,7 @@ index 6806c55..a5fb128 100644
        /* don't need to get the RCU readlock here - the process is dead and
         * can't be modifying its own credentials. But shut RCU-lockdep up */
        rcu_read_lock();
-@@ -655,6 +659,8 @@ void do_exit(long code)
+@@ -656,6 +660,8 @@ void do_exit(long code)
        int group_dead;
        TASKS_RCU(int tasks_rcu_i);
  
@@ -88944,7 +97448,7 @@ index 6806c55..a5fb128 100644
        profile_task_exit(tsk);
  
        WARN_ON(blk_needs_flush_plug(tsk));
-@@ -671,7 +677,6 @@ void do_exit(long code)
+@@ -672,7 +678,6 @@ void do_exit(long code)
         * mm_release()->clear_child_tid() from writing to a user-controlled
         * kernel address.
         */
@@ -88952,7 +97456,7 @@ index 6806c55..a5fb128 100644
  
        ptrace_event(PTRACE_EVENT_EXIT, code);
  
-@@ -729,6 +734,9 @@ void do_exit(long code)
+@@ -730,6 +735,9 @@ void do_exit(long code)
        tsk->exit_code = code;
        taskstats_exit(tsk, group_dead);
  
@@ -88962,7 +97466,7 @@ index 6806c55..a5fb128 100644
        exit_mm(tsk);
  
        if (group_dead)
-@@ -848,7 +856,7 @@ SYSCALL_DEFINE1(exit, int, error_code)
+@@ -849,7 +857,7 @@ SYSCALL_DEFINE1(exit, int, error_code)
   * Take down every thread in the group.  This is called by fatal signals
   * as well as by sys_exit_group (below).
   */
@@ -88972,7 +97476,7 @@ index 6806c55..a5fb128 100644
  {
        struct signal_struct *sig = current->signal;
 diff --git a/kernel/fork.c b/kernel/fork.c
-index 4dc2dda..651add0 100644
+index cf65139..704476e 100644
 --- a/kernel/fork.c
 +++ b/kernel/fork.c
 @@ -177,12 +177,54 @@ static void free_thread_info(struct thread_info *ti)
@@ -89093,7 +97597,7 @@ index 4dc2dda..651add0 100644
  #endif
  
        /*
-@@ -352,24 +402,92 @@ static struct task_struct *dup_task_struct(struct task_struct *orig)
+@@ -352,24 +402,89 @@ static struct task_struct *dup_task_struct(struct task_struct *orig)
        tsk->splice_pipe = NULL;
        tsk->task_frag.page = NULL;
  
@@ -89154,10 +97658,7 @@ index 4dc2dda..651add0 100644
 +                      atomic_inc(&mapping->i_mmap_writable);
 +              flush_dcache_mmap_lock(mapping);
 +              /* insert tmp into the share list, just after mpnt */
-+              if (unlikely(tmp->vm_flags & VM_NONLINEAR))
-+                      vma_nonlinear_insert(tmp, &mapping->i_mmap_nonlinear);
-+              else
-+                      vma_interval_tree_insert_after(tmp, mpnt, &mapping->i_mmap);
++              vma_interval_tree_insert_after(tmp, mpnt, &mapping->i_mmap);
 +              flush_dcache_mmap_unlock(mapping);
 +              i_mmap_unlock_write(mapping);
 +      }
@@ -89190,7 +97691,7 @@ index 4dc2dda..651add0 100644
  
        uprobe_start_dup_mmap();
        down_write(&oldmm->mmap_sem);
-@@ -397,55 +515,15 @@ static int dup_mmap(struct mm_struct *mm, struct mm_struct *oldmm)
+@@ -397,51 +512,15 @@ static int dup_mmap(struct mm_struct *mm, struct mm_struct *oldmm)
  
        prev = NULL;
        for (mpnt = oldmm->mmap; mpnt; mpnt = mpnt->vm_next) {
@@ -89235,12 +97736,8 @@ index 4dc2dda..651add0 100644
 -                              atomic_inc(&mapping->i_mmap_writable);
 -                      flush_dcache_mmap_lock(mapping);
 -                      /* insert tmp into the share list, just after mpnt */
--                      if (unlikely(tmp->vm_flags & VM_NONLINEAR))
--                              vma_nonlinear_insert(tmp,
--                                              &mapping->i_mmap_nonlinear);
--                      else
--                              vma_interval_tree_insert_after(tmp, mpnt,
--                                                      &mapping->i_mmap);
+-                      vma_interval_tree_insert_after(tmp, mpnt,
+-                                      &mapping->i_mmap);
 -                      flush_dcache_mmap_unlock(mapping);
 -                      i_mmap_unlock_write(mapping);
 +              tmp = dup_vma(mm, oldmm, mpnt);
@@ -89250,7 +97747,7 @@ index 4dc2dda..651add0 100644
                }
  
                /*
-@@ -477,6 +555,31 @@ static int dup_mmap(struct mm_struct *mm, struct mm_struct *oldmm)
+@@ -473,6 +552,31 @@ static int dup_mmap(struct mm_struct *mm, struct mm_struct *oldmm)
                if (retval)
                        goto out;
        }
@@ -89282,7 +97779,7 @@ index 4dc2dda..651add0 100644
        /* a new mm has just been created */
        arch_dup_mmap(oldmm, mm);
        retval = 0;
-@@ -486,14 +589,6 @@ out:
+@@ -482,14 +586,6 @@ out:
        up_write(&oldmm->mmap_sem);
        uprobe_end_dup_mmap();
        return retval;
@@ -89297,7 +97794,7 @@ index 4dc2dda..651add0 100644
  }
  
  static inline int mm_alloc_pgd(struct mm_struct *mm)
-@@ -734,8 +829,8 @@ struct mm_struct *mm_access(struct task_struct *task, unsigned int mode)
+@@ -739,8 +835,8 @@ struct mm_struct *mm_access(struct task_struct *task, unsigned int mode)
                return ERR_PTR(err);
  
        mm = get_task_mm(task);
@@ -89308,7 +97805,7 @@ index 4dc2dda..651add0 100644
                mmput(mm);
                mm = ERR_PTR(-EACCES);
        }
-@@ -938,13 +1033,20 @@ static int copy_fs(unsigned long clone_flags, struct task_struct *tsk)
+@@ -943,13 +1039,20 @@ static int copy_fs(unsigned long clone_flags, struct task_struct *tsk)
                        spin_unlock(&fs->lock);
                        return -EAGAIN;
                }
@@ -89330,7 +97827,7 @@ index 4dc2dda..651add0 100644
        return 0;
  }
  
-@@ -1182,7 +1284,7 @@ init_task_pid(struct task_struct *task, enum pid_type type, struct pid *pid)
+@@ -1187,7 +1290,7 @@ init_task_pid(struct task_struct *task, enum pid_type type, struct pid *pid)
   * parts of the process environment (as per the clone
   * flags). The actual kick-off is left to the caller.
   */
@@ -89339,7 +97836,7 @@ index 4dc2dda..651add0 100644
                                        unsigned long stack_start,
                                        unsigned long stack_size,
                                        int __user *child_tidptr,
-@@ -1253,6 +1355,9 @@ static struct task_struct *copy_process(unsigned long clone_flags,
+@@ -1258,6 +1361,9 @@ static struct task_struct *copy_process(unsigned long clone_flags,
        DEBUG_LOCKS_WARN_ON(!p->softirqs_enabled);
  #endif
        retval = -EAGAIN;
@@ -89349,7 +97846,7 @@ index 4dc2dda..651add0 100644
        if (atomic_read(&p->real_cred->user->processes) >=
                        task_rlimit(p, RLIMIT_NPROC)) {
                if (p->real_cred->user != INIT_USER &&
-@@ -1502,6 +1607,11 @@ static struct task_struct *copy_process(unsigned long clone_flags,
+@@ -1507,6 +1613,11 @@ static struct task_struct *copy_process(unsigned long clone_flags,
                goto bad_fork_free_pid;
        }
  
@@ -89361,7 +97858,7 @@ index 4dc2dda..651add0 100644
        if (likely(p->pid)) {
                ptrace_init_task(p, (clone_flags & CLONE_PTRACE) || trace);
  
-@@ -1592,6 +1702,8 @@ bad_fork_cleanup_count:
+@@ -1597,6 +1708,8 @@ bad_fork_cleanup_count:
  bad_fork_free:
        free_task(p);
  fork_out:
@@ -89370,7 +97867,7 @@ index 4dc2dda..651add0 100644
        return ERR_PTR(retval);
  }
  
-@@ -1653,6 +1765,7 @@ long do_fork(unsigned long clone_flags,
+@@ -1658,6 +1771,7 @@ long do_fork(unsigned long clone_flags,
  
        p = copy_process(clone_flags, stack_start, stack_size,
                         child_tidptr, NULL, trace);
@@ -89378,7 +97875,7 @@ index 4dc2dda..651add0 100644
        /*
         * Do this prior waking up the new thread - the thread pointer
         * might get invalid after that point, if the thread exits quickly.
-@@ -1669,6 +1782,8 @@ long do_fork(unsigned long clone_flags,
+@@ -1674,6 +1788,8 @@ long do_fork(unsigned long clone_flags,
                if (clone_flags & CLONE_PARENT_SETTID)
                        put_user(nr, parent_tidptr);
  
@@ -89387,7 +97884,7 @@ index 4dc2dda..651add0 100644
                if (clone_flags & CLONE_VFORK) {
                        p->vfork_done = &vfork;
                        init_completion(&vfork);
-@@ -1787,7 +1902,7 @@ void __init proc_caches_init(void)
+@@ -1792,7 +1908,7 @@ void __init proc_caches_init(void)
        mm_cachep = kmem_cache_create("mm_struct",
                        sizeof(struct mm_struct), ARCH_MIN_MMSTRUCT_ALIGN,
                        SLAB_HWCACHE_ALIGN|SLAB_PANIC|SLAB_NOTRACK, NULL);
@@ -89396,7 +97893,7 @@ index 4dc2dda..651add0 100644
        mmap_init();
        nsproxy_cache_init();
  }
-@@ -1827,7 +1942,7 @@ static int unshare_fs(unsigned long unshare_flags, struct fs_struct **new_fsp)
+@@ -1832,7 +1948,7 @@ static int unshare_fs(unsigned long unshare_flags, struct fs_struct **new_fsp)
                return 0;
  
        /* don't need lock here; in the worst case we'll do useless copy */
@@ -89405,7 +97902,7 @@ index 4dc2dda..651add0 100644
                return 0;
  
        *new_fsp = copy_fs_struct(fs);
-@@ -1939,7 +2054,8 @@ SYSCALL_DEFINE1(unshare, unsigned long, unshare_flags)
+@@ -1944,7 +2060,8 @@ SYSCALL_DEFINE1(unshare, unsigned long, unshare_flags)
                        fs = current->fs;
                        spin_lock(&fs->lock);
                        current->fs = new_fs;
@@ -89416,7 +97913,7 @@ index 4dc2dda..651add0 100644
                        else
                                new_fs = fs;
 diff --git a/kernel/futex.c b/kernel/futex.c
-index 63678b5..512f9af 100644
+index 2a5e383..878bac6 100644
 --- a/kernel/futex.c
 +++ b/kernel/futex.c
 @@ -201,7 +201,7 @@ struct futex_pi_state {
@@ -89517,10 +98014,10 @@ index b358a80..fc25240 100644
                        if (gcov_events_enabled)
                                gcov_event(GCOV_REMOVE, info);
 diff --git a/kernel/irq/manage.c b/kernel/irq/manage.c
-index 8069237..fe712d0 100644
+index 886d09e..c7ff4e5 100644
 --- a/kernel/irq/manage.c
 +++ b/kernel/irq/manage.c
-@@ -871,7 +871,7 @@ static int irq_thread(void *data)
+@@ -874,7 +874,7 @@ static int irq_thread(void *data)
  
                action_ret = handler_fn(desc, action);
                if (action_ret == IRQ_HANDLED)
@@ -89698,10 +98195,10 @@ index 0aa69ea..a7fcafb 100644
  
        /*
 diff --git a/kernel/kexec.c b/kernel/kexec.c
-index 9a8a01a..3c35dd6 100644
+index 38c25b1..12b3f69 100644
 --- a/kernel/kexec.c
 +++ b/kernel/kexec.c
-@@ -1349,7 +1349,8 @@ COMPAT_SYSCALL_DEFINE4(kexec_load, compat_ulong_t, entry,
+@@ -1348,7 +1348,8 @@ COMPAT_SYSCALL_DEFINE4(kexec_load, compat_ulong_t, entry,
                       compat_ulong_t, flags)
  {
        struct compat_kexec_segment in;
@@ -89712,7 +98209,7 @@ index 9a8a01a..3c35dd6 100644
  
        /* Don't allow clients that don't understand the native
 diff --git a/kernel/kmod.c b/kernel/kmod.c
-index 2777f40..6cf5e70 100644
+index 2777f40..a689506 100644
 --- a/kernel/kmod.c
 +++ b/kernel/kmod.c
 @@ -68,7 +68,7 @@ static void free_modprobe_argv(struct subprocess_info *info)
@@ -89849,7 +98346,7 @@ index 2777f40..6cf5e70 100644
        if (info->cleanup)
                (*info->cleanup)(info);
        kfree(info);
-@@ -232,6 +289,20 @@ static int ____call_usermodehelper(void *data)
+@@ -232,6 +289,21 @@ static int ____call_usermodehelper(void *data)
         */
        set_user_nice(current, 0);
  
@@ -89860,8 +98357,9 @@ index 2777f40..6cf5e70 100644
 +      */
 +      if ((strncmp(sub_info->path, "/sbin/", 6) && strncmp(sub_info->path, "/usr/lib/", 9) &&
 +           strncmp(sub_info->path, "/lib/", 5) && strncmp(sub_info->path, "/lib64/", 7) &&
++           strncmp(sub_info->path, "/usr/libexec/", 13) && strncmp(sub_info->path, "/usr/bin/", 9) &&
 +           strcmp(sub_info->path, "/usr/share/apport/apport")) || strstr(sub_info->path, "..")) {
-+              printk(KERN_ALERT "grsec: denied exec of usermode helper binary %.950s located outside of /sbin and system library paths\n", sub_info->path);
++              printk(KERN_ALERT "grsec: denied exec of usermode helper binary %.950s located outside of permitted system paths\n", sub_info->path);
 +              retval = -EPERM;
 +              goto out;
 +      }
@@ -89870,7 +98368,7 @@ index 2777f40..6cf5e70 100644
        retval = -ENOMEM;
        new = prepare_kernel_cred(current);
        if (!new)
-@@ -254,8 +325,8 @@ static int ____call_usermodehelper(void *data)
+@@ -254,8 +326,8 @@ static int ____call_usermodehelper(void *data)
        commit_creds(new);
  
        retval = do_execve(getname_kernel(sub_info->path),
@@ -89881,7 +98379,7 @@ index 2777f40..6cf5e70 100644
  out:
        sub_info->retval = retval;
        /* wait_for_helper() will call umh_complete if UHM_WAIT_PROC. */
-@@ -288,7 +359,7 @@ static int wait_for_helper(void *data)
+@@ -288,7 +360,7 @@ static int wait_for_helper(void *data)
                 *
                 * Thus the __user pointer cast is valid here.
                 */
@@ -89890,7 +98388,7 @@ index 2777f40..6cf5e70 100644
  
                /*
                 * If ret is 0, either ____call_usermodehelper failed and the
-@@ -510,7 +581,12 @@ struct subprocess_info *call_usermodehelper_setup(char *path, char **argv,
+@@ -510,7 +582,12 @@ struct subprocess_info *call_usermodehelper_setup(char *path, char **argv,
                goto out;
  
        INIT_WORK(&sub_info->work, __call_usermodehelper);
@@ -89903,7 +98401,7 @@ index 2777f40..6cf5e70 100644
        sub_info->argv = argv;
        sub_info->envp = envp;
  
-@@ -612,7 +688,7 @@ EXPORT_SYMBOL(call_usermodehelper);
+@@ -612,7 +689,7 @@ EXPORT_SYMBOL(call_usermodehelper);
  static int proc_cap_handler(struct ctl_table *table, int write,
                         void __user *buffer, size_t *lenp, loff_t *ppos)
  {
@@ -89913,7 +98411,7 @@ index 2777f40..6cf5e70 100644
        kernel_cap_t new_cap;
        int err, i;
 diff --git a/kernel/kprobes.c b/kernel/kprobes.c
-index ee61992..62142b1 100644
+index c90e417..e6c515d 100644
 --- a/kernel/kprobes.c
 +++ b/kernel/kprobes.c
 @@ -31,6 +31,9 @@
@@ -89941,7 +98439,7 @@ index ee61992..62142b1 100644
  }
  
  struct kprobe_insn_cache kprobe_insn_slots = {
-@@ -2191,11 +2194,11 @@ static void report_probe(struct seq_file *pi, struct kprobe *p,
+@@ -2198,11 +2201,11 @@ static void report_probe(struct seq_file *pi, struct kprobe *p,
                kprobe_type = "k";
  
        if (sym)
@@ -89978,7 +98476,7 @@ index 6683cce..daf8999 100644
                .name = "notes",
                .mode = S_IRUGO,
 diff --git a/kernel/locking/lockdep.c b/kernel/locking/lockdep.c
-index 88d0d44..e9ce0ee 100644
+index ba77ab5..d6a3e20 100644
 --- a/kernel/locking/lockdep.c
 +++ b/kernel/locking/lockdep.c
 @@ -599,6 +599,10 @@ static int static_obj(void *obj)
@@ -89992,7 +98490,7 @@ index 88d0d44..e9ce0ee 100644
        /*
         * static variable?
         */
-@@ -740,6 +744,7 @@ register_lock_class(struct lockdep_map *lock, unsigned int subclass, int force)
+@@ -743,6 +747,7 @@ register_lock_class(struct lockdep_map *lock, unsigned int subclass, int force)
        if (!static_obj(lock->key)) {
                debug_locks_off();
                printk("INFO: trying to register non-static key.\n");
@@ -90000,7 +98498,7 @@ index 88d0d44..e9ce0ee 100644
                printk("the code is fine but needs lockdep annotation.\n");
                printk("turning off the locking correctness validator.\n");
                dump_stack();
-@@ -3081,7 +3086,7 @@ static int __lock_acquire(struct lockdep_map *lock, unsigned int subclass,
+@@ -3088,7 +3093,7 @@ static int __lock_acquire(struct lockdep_map *lock, unsigned int subclass,
                if (!class)
                        return 0;
        }
@@ -90058,48 +98556,8 @@ index ef43ac4..2720dfa 100644
                                (void *)class->contending_point[i]);
                seq_printf(m, "%40s %14lu %29s %pS\n",
                           name, stats->contending_point[i],
-diff --git a/kernel/locking/mcs_spinlock.c b/kernel/locking/mcs_spinlock.c
-index 9887a90..0cd2b1d 100644
---- a/kernel/locking/mcs_spinlock.c
-+++ b/kernel/locking/mcs_spinlock.c
-@@ -100,7 +100,7 @@ bool osq_lock(struct optimistic_spin_queue *lock)
-       prev = decode_cpu(old);
-       node->prev = prev;
--      ACCESS_ONCE(prev->next) = node;
-+      ACCESS_ONCE_RW(prev->next) = node;
-       /*
-        * Normally @prev is untouchable after the above store; because at that
-@@ -172,8 +172,8 @@ unqueue:
-        * it will wait in Step-A.
-        */
--      ACCESS_ONCE(next->prev) = prev;
--      ACCESS_ONCE(prev->next) = next;
-+      ACCESS_ONCE_RW(next->prev) = prev;
-+      ACCESS_ONCE_RW(prev->next) = next;
-       return false;
- }
-@@ -195,13 +195,13 @@ void osq_unlock(struct optimistic_spin_queue *lock)
-       node = this_cpu_ptr(&osq_node);
-       next = xchg(&node->next, NULL);
-       if (next) {
--              ACCESS_ONCE(next->locked) = 1;
-+              ACCESS_ONCE_RW(next->locked) = 1;
-               return;
-       }
-       next = osq_wait_next(lock, node, NULL);
-       if (next)
--              ACCESS_ONCE(next->locked) = 1;
-+              ACCESS_ONCE_RW(next->locked) = 1;
- }
- #endif
 diff --git a/kernel/locking/mcs_spinlock.h b/kernel/locking/mcs_spinlock.h
-index 4d60986..5d351c1 100644
+index d1fe2ba..180cd65e 100644
 --- a/kernel/locking/mcs_spinlock.h
 +++ b/kernel/locking/mcs_spinlock.h
 @@ -78,7 +78,7 @@ void mcs_spin_lock(struct mcs_spinlock **lock, struct mcs_spinlock *node)
@@ -90160,10 +98618,10 @@ index 0799fd3..d06ae3b 100644
  extern void debug_mutex_init(struct mutex *lock, const char *name,
                             struct lock_class_key *key);
 diff --git a/kernel/locking/mutex.c b/kernel/locking/mutex.c
-index 4541951..39fe90a 100644
+index 94674e5..de4966f 100644
 --- a/kernel/locking/mutex.c
 +++ b/kernel/locking/mutex.c
-@@ -524,7 +524,7 @@ __mutex_lock_common(struct mutex *lock, long state, unsigned int subclass,
+@@ -542,7 +542,7 @@ __mutex_lock_common(struct mutex *lock, long state, unsigned int subclass,
                goto skip_wait;
  
        debug_mutex_lock_common(lock, &waiter);
@@ -90172,16 +98630,16 @@ index 4541951..39fe90a 100644
  
        /* add waiting tasks to the end of the waitqueue (FIFO): */
        list_add_tail(&waiter.list, &lock->wait_list);
-@@ -569,7 +569,7 @@ __mutex_lock_common(struct mutex *lock, long state, unsigned int subclass,
-               schedule_preempt_disabled();
-               spin_lock_mutex(&lock->wait_lock, flags);
+@@ -589,7 +589,7 @@ __mutex_lock_common(struct mutex *lock, long state, unsigned int subclass,
        }
+       __set_task_state(task, TASK_RUNNING);
 -      mutex_remove_waiter(lock, &waiter, current_thread_info());
 +      mutex_remove_waiter(lock, &waiter, task);
        /* set it to 0 if there are no waiters left: */
        if (likely(list_empty(&lock->wait_list)))
                atomic_set(&lock->count, 0);
-@@ -606,7 +606,7 @@ skip_wait:
+@@ -610,7 +610,7 @@ skip_wait:
        return 0;
  
  err:
@@ -90190,6 +98648,44 @@ index 4541951..39fe90a 100644
        spin_unlock_mutex(&lock->wait_lock, flags);
        debug_mutex_free_waiter(&waiter);
        mutex_release(&lock->dep_map, 1, ip);
+diff --git a/kernel/locking/osq_lock.c b/kernel/locking/osq_lock.c
+index c112d00..1946ad9 100644
+--- a/kernel/locking/osq_lock.c
++++ b/kernel/locking/osq_lock.c
+@@ -98,7 +98,7 @@ bool osq_lock(struct optimistic_spin_queue *lock)
+       prev = decode_cpu(old);
+       node->prev = prev;
+-      ACCESS_ONCE(prev->next) = node;
++      ACCESS_ONCE_RW(prev->next) = node;
+       /*
+        * Normally @prev is untouchable after the above store; because at that
+@@ -170,8 +170,8 @@ unqueue:
+        * it will wait in Step-A.
+        */
+-      ACCESS_ONCE(next->prev) = prev;
+-      ACCESS_ONCE(prev->next) = next;
++      ACCESS_ONCE_RW(next->prev) = prev;
++      ACCESS_ONCE_RW(prev->next) = next;
+       return false;
+ }
+@@ -193,11 +193,11 @@ void osq_unlock(struct optimistic_spin_queue *lock)
+       node = this_cpu_ptr(&osq_node);
+       next = xchg(&node->next, NULL);
+       if (next) {
+-              ACCESS_ONCE(next->locked) = 1;
++              ACCESS_ONCE_RW(next->locked) = 1;
+               return;
+       }
+       next = osq_wait_next(lock, node, NULL);
+       if (next)
+-              ACCESS_ONCE(next->locked) = 1;
++              ACCESS_ONCE_RW(next->locked) = 1;
+ }
 diff --git a/kernel/locking/rtmutex-tester.c b/kernel/locking/rtmutex-tester.c
 index 1d96dd0..994ff19 100644
 --- a/kernel/locking/rtmutex-tester.c
@@ -90285,7 +98781,7 @@ index 1d96dd0..994ff19 100644
  
        default:
 diff --git a/kernel/module.c b/kernel/module.c
-index d856e96..b82225c 100644
+index ec53f59..67d9655 100644
 --- a/kernel/module.c
 +++ b/kernel/module.c
 @@ -59,6 +59,7 @@
@@ -90381,7 +98877,7 @@ index d856e96..b82225c 100644
        return 0;
  }
  
-@@ -1275,7 +1294,7 @@ resolve_symbol_wait(struct module *mod,
+@@ -1281,7 +1300,7 @@ resolve_symbol_wait(struct module *mod,
   */
  #ifdef CONFIG_SYSFS
  
@@ -90390,7 +98886,7 @@ index d856e96..b82225c 100644
  static inline bool sect_empty(const Elf_Shdr *sect)
  {
        return !(sect->sh_flags & SHF_ALLOC) || sect->sh_size == 0;
-@@ -1413,7 +1432,7 @@ static void add_notes_attrs(struct module *mod, const struct load_info *info)
+@@ -1419,7 +1438,7 @@ static void add_notes_attrs(struct module *mod, const struct load_info *info)
  {
        unsigned int notes, loaded, i;
        struct module_notes_attrs *notes_attrs;
@@ -90399,7 +98895,7 @@ index d856e96..b82225c 100644
  
        /* failed to create section attributes, so can't create notes */
        if (!mod->sect_attrs)
-@@ -1525,7 +1544,7 @@ static void del_usage_links(struct module *mod)
+@@ -1531,7 +1550,7 @@ static void del_usage_links(struct module *mod)
  static int module_add_modinfo_attrs(struct module *mod)
  {
        struct module_attribute *attr;
@@ -90408,7 +98904,7 @@ index d856e96..b82225c 100644
        int error = 0;
        int i;
  
-@@ -1735,21 +1754,21 @@ static void set_section_ro_nx(void *base,
+@@ -1741,21 +1760,21 @@ static void set_section_ro_nx(void *base,
  
  static void unset_module_core_ro_nx(struct module *mod)
  {
@@ -90438,7 +98934,7 @@ index d856e96..b82225c 100644
                set_memory_rw);
  }
  
-@@ -1762,14 +1781,14 @@ void set_all_modules_text_rw(void)
+@@ -1768,14 +1787,14 @@ void set_all_modules_text_rw(void)
        list_for_each_entry_rcu(mod, &modules, list) {
                if (mod->state == MODULE_STATE_UNFORMED)
                        continue;
@@ -90459,7 +98955,7 @@ index d856e96..b82225c 100644
                                                set_memory_rw);
                }
        }
-@@ -1785,14 +1804,14 @@ void set_all_modules_text_ro(void)
+@@ -1791,14 +1810,14 @@ void set_all_modules_text_ro(void)
        list_for_each_entry_rcu(mod, &modules, list) {
                if (mod->state == MODULE_STATE_UNFORMED)
                        continue;
@@ -90480,7 +98976,7 @@ index d856e96..b82225c 100644
                                                set_memory_ro);
                }
        }
-@@ -1801,7 +1820,15 @@ void set_all_modules_text_ro(void)
+@@ -1807,7 +1826,15 @@ void set_all_modules_text_ro(void)
  #else
  static inline void set_section_ro_nx(void *base, unsigned long text_size, unsigned long ro_size, unsigned long total_size) { }
  static void unset_module_core_ro_nx(struct module *mod) { }
@@ -90497,7 +98993,7 @@ index d856e96..b82225c 100644
  #endif
  
  void __weak module_memfree(void *module_region)
-@@ -1855,16 +1882,19 @@ static void free_module(struct module *mod)
+@@ -1861,16 +1888,19 @@ static void free_module(struct module *mod)
        /* This may be NULL, but that's OK */
        unset_module_init_ro_nx(mod);
        module_arch_freeing_init(mod);
@@ -90507,7 +99003,7 @@ index d856e96..b82225c 100644
        kfree(mod->args);
        percpu_modfree(mod);
  
-       /* Free lock-classes: */
+       /* Free lock-classes; relies on the preceding sync_rcu(). */
 -      lockdep_free_key_range(mod->module_core, mod->core_size);
 +      lockdep_free_key_range(mod->module_core_rx, mod->core_size_rx);
 +      lockdep_free_key_range(mod->module_core_rw, mod->core_size_rw);
@@ -90520,7 +99016,7 @@ index d856e96..b82225c 100644
  
  #ifdef CONFIG_MPU
        update_protections(current->mm);
-@@ -1933,9 +1963,31 @@ static int simplify_symbols(struct module *mod, const struct load_info *info)
+@@ -1939,9 +1969,31 @@ static int simplify_symbols(struct module *mod, const struct load_info *info)
        int ret = 0;
        const struct kernel_symbol *ksym;
  
@@ -90552,7 +99048,7 @@ index d856e96..b82225c 100644
                switch (sym[i].st_shndx) {
                case SHN_COMMON:
                        /* Ignore common symbols */
-@@ -1960,7 +2012,9 @@ static int simplify_symbols(struct module *mod, const struct load_info *info)
+@@ -1966,7 +2018,9 @@ static int simplify_symbols(struct module *mod, const struct load_info *info)
                        ksym = resolve_symbol_wait(mod, info, name);
                        /* Ok if resolved.  */
                        if (ksym && !IS_ERR(ksym)) {
@@ -90562,7 +99058,7 @@ index d856e96..b82225c 100644
                                break;
                        }
  
-@@ -1979,11 +2033,20 @@ static int simplify_symbols(struct module *mod, const struct load_info *info)
+@@ -1985,11 +2039,20 @@ static int simplify_symbols(struct module *mod, const struct load_info *info)
                                secbase = (unsigned long)mod_percpu(mod);
                        else
                                secbase = info->sechdrs[sym[i].st_shndx].sh_addr;
@@ -90583,7 +99079,7 @@ index d856e96..b82225c 100644
        return ret;
  }
  
-@@ -2067,22 +2130,12 @@ static void layout_sections(struct module *mod, struct load_info *info)
+@@ -2073,22 +2136,12 @@ static void layout_sections(struct module *mod, struct load_info *info)
                            || s->sh_entsize != ~0UL
                            || strstarts(sname, ".init"))
                                continue;
@@ -90610,7 +99106,7 @@ index d856e96..b82225c 100644
        }
  
        pr_debug("Init section allocation order:\n");
-@@ -2096,23 +2149,13 @@ static void layout_sections(struct module *mod, struct load_info *info)
+@@ -2102,23 +2155,13 @@ static void layout_sections(struct module *mod, struct load_info *info)
                            || s->sh_entsize != ~0UL
                            || !strstarts(sname, ".init"))
                                continue;
@@ -90639,7 +99135,7 @@ index d856e96..b82225c 100644
        }
  }
  
-@@ -2285,7 +2328,7 @@ static void layout_symtab(struct module *mod, struct load_info *info)
+@@ -2291,7 +2334,7 @@ static void layout_symtab(struct module *mod, struct load_info *info)
  
        /* Put symbol section at end of init part of module. */
        symsect->sh_flags |= SHF_ALLOC;
@@ -90648,25 +99144,30 @@ index d856e96..b82225c 100644
                                         info->index.sym) | INIT_OFFSET_MASK;
        pr_debug("\t%s\n", info->secstrings + symsect->sh_name);
  
-@@ -2302,13 +2345,13 @@ static void layout_symtab(struct module *mod, struct load_info *info)
+@@ -2308,16 +2351,16 @@ static void layout_symtab(struct module *mod, struct load_info *info)
        }
  
        /* Append room for core symbols at end of core part. */
 -      info->symoffs = ALIGN(mod->core_size, symsect->sh_addralign ?: 1);
 -      info->stroffs = mod->core_size = info->symoffs + ndst * sizeof(Elf_Sym);
 -      mod->core_size += strtab_size;
+-      mod->core_size = debug_align(mod->core_size);
 +      info->symoffs = ALIGN(mod->core_size_rx, symsect->sh_addralign ?: 1);
 +      info->stroffs = mod->core_size_rx = info->symoffs + ndst * sizeof(Elf_Sym);
 +      mod->core_size_rx += strtab_size;
++      mod->core_size_rx = debug_align(mod->core_size_rx);
  
        /* Put string table section at end of init part of module. */
        strsect->sh_flags |= SHF_ALLOC;
 -      strsect->sh_entsize = get_offset(mod, &mod->init_size, strsect,
 +      strsect->sh_entsize = get_offset(mod, &mod->init_size_rx, strsect,
                                         info->index.str) | INIT_OFFSET_MASK;
+-      mod->init_size = debug_align(mod->init_size);
++      mod->init_size_rx = debug_align(mod->init_size_rx);
        pr_debug("\t%s\n", info->secstrings + strsect->sh_name);
  }
-@@ -2326,12 +2369,14 @@ static void add_kallsyms(struct module *mod, const struct load_info *info)
+@@ -2334,12 +2377,14 @@ static void add_kallsyms(struct module *mod, const struct load_info *info)
        /* Make sure we get permanent strtab: don't use info->strtab. */
        mod->strtab = (void *)info->sechdrs[info->index.str].sh_addr;
  
@@ -90683,7 +99184,7 @@ index d856e96..b82225c 100644
        src = mod->symtab;
        for (ndst = i = 0; i < mod->num_symtab; i++) {
                if (i == 0 ||
-@@ -2343,6 +2388,8 @@ static void add_kallsyms(struct module *mod, const struct load_info *info)
+@@ -2351,6 +2396,8 @@ static void add_kallsyms(struct module *mod, const struct load_info *info)
                }
        }
        mod->core_num_syms = ndst;
@@ -90692,7 +99193,7 @@ index d856e96..b82225c 100644
  }
  #else
  static inline void layout_symtab(struct module *mod, struct load_info *info)
-@@ -2376,17 +2423,33 @@ void * __weak module_alloc(unsigned long size)
+@@ -2384,17 +2431,33 @@ void * __weak module_alloc(unsigned long size)
        return vmalloc_exec(size);
  }
  
@@ -90731,7 +99232,7 @@ index d856e96..b82225c 100644
                mutex_unlock(&module_mutex);
        }
        return ret;
-@@ -2640,7 +2703,15 @@ static struct module *setup_load_info(struct load_info *info, int flags)
+@@ -2665,7 +2728,15 @@ static struct module *setup_load_info(struct load_info *info, int flags)
        mod = (void *)info->sechdrs[info->index.mod].sh_addr;
  
        if (info->index.sym == 0) {
@@ -90747,7 +99248,7 @@ index d856e96..b82225c 100644
                return ERR_PTR(-ENOEXEC);
        }
  
-@@ -2656,8 +2727,14 @@ static struct module *setup_load_info(struct load_info *info, int flags)
+@@ -2681,8 +2752,14 @@ static struct module *setup_load_info(struct load_info *info, int flags)
  static int check_modinfo(struct module *mod, struct load_info *info, int flags)
  {
        const char *modmagic = get_modinfo(info, "vermagic");
@@ -90762,7 +99263,7 @@ index d856e96..b82225c 100644
        if (flags & MODULE_INIT_IGNORE_VERMAGIC)
                modmagic = NULL;
  
-@@ -2682,7 +2759,7 @@ static int check_modinfo(struct module *mod, struct load_info *info, int flags)
+@@ -2707,7 +2784,7 @@ static int check_modinfo(struct module *mod, struct load_info *info, int flags)
        }
  
        /* Set up license info based on the info section */
@@ -90771,7 +99272,7 @@ index d856e96..b82225c 100644
  
        return 0;
  }
-@@ -2776,7 +2853,7 @@ static int move_module(struct module *mod, struct load_info *info)
+@@ -2801,7 +2878,7 @@ static int move_module(struct module *mod, struct load_info *info)
        void *ptr;
  
        /* Do the allocs. */
@@ -90780,7 +99281,7 @@ index d856e96..b82225c 100644
        /*
         * The pointer to this block is stored in the module structure
         * which is inside the block. Just mark it as not being a
-@@ -2786,11 +2863,11 @@ static int move_module(struct module *mod, struct load_info *info)
+@@ -2811,11 +2888,11 @@ static int move_module(struct module *mod, struct load_info *info)
        if (!ptr)
                return -ENOMEM;
  
@@ -90796,7 +99297,7 @@ index d856e96..b82225c 100644
                /*
                 * The pointer to this block is stored in the module structure
                 * which is inside the block. This block doesn't need to be
-@@ -2799,13 +2876,45 @@ static int move_module(struct module *mod, struct load_info *info)
+@@ -2824,13 +2901,45 @@ static int move_module(struct module *mod, struct load_info *info)
                 */
                kmemleak_ignore(ptr);
                if (!ptr) {
@@ -90846,7 +99347,7 @@ index d856e96..b82225c 100644
  
        /* Transfer each section which specifies SHF_ALLOC */
        pr_debug("final section addresses:\n");
-@@ -2816,16 +2925,45 @@ static int move_module(struct module *mod, struct load_info *info)
+@@ -2841,16 +2950,45 @@ static int move_module(struct module *mod, struct load_info *info)
                if (!(shdr->sh_flags & SHF_ALLOC))
                        continue;
  
@@ -90899,7 +99400,7 @@ index d856e96..b82225c 100644
                pr_debug("\t0x%lx %s\n",
                         (long)shdr->sh_addr, info->secstrings + shdr->sh_name);
        }
-@@ -2882,12 +3020,12 @@ static void flush_module_icache(const struct module *mod)
+@@ -2907,12 +3045,12 @@ static void flush_module_icache(const struct module *mod)
         * Do it before processing of module parameters, so the module
         * can provide parameter accessor functions of its own.
         */
@@ -90918,7 +99419,7 @@ index d856e96..b82225c 100644
  
        set_fs(old_fs);
  }
-@@ -2945,8 +3083,10 @@ static void module_deallocate(struct module *mod, struct load_info *info)
+@@ -2970,8 +3108,10 @@ static void module_deallocate(struct module *mod, struct load_info *info)
  {
        percpu_modfree(mod);
        module_arch_freeing_init(mod);
@@ -90931,7 +99432,7 @@ index d856e96..b82225c 100644
  }
  
  int __weak module_finalize(const Elf_Ehdr *hdr,
-@@ -2959,7 +3099,9 @@ int __weak module_finalize(const Elf_Ehdr *hdr,
+@@ -2984,7 +3124,9 @@ int __weak module_finalize(const Elf_Ehdr *hdr,
  static int post_relocation(struct module *mod, const struct load_info *info)
  {
        /* Sort exception table now relocations are done. */
@@ -90941,7 +99442,7 @@ index d856e96..b82225c 100644
  
        /* Copy relocated percpu area over. */
        percpu_modcopy(mod, (void *)info->sechdrs[info->index.pcpu].sh_addr,
-@@ -3001,13 +3143,15 @@ static void do_mod_ctors(struct module *mod)
+@@ -3032,13 +3174,15 @@ static void do_mod_ctors(struct module *mod)
  /* For freeing module_init on success, in case kallsyms traversing */
  struct mod_initfree {
        struct rcu_head rcu;
@@ -90959,7 +99460,7 @@ index d856e96..b82225c 100644
        kfree(m);
  }
  
-@@ -3022,7 +3166,8 @@ static int do_init_module(struct module *mod)
+@@ -3058,7 +3202,8 @@ static noinline int do_init_module(struct module *mod)
                ret = -ENOMEM;
                goto fail;
        }
@@ -90969,7 +99470,7 @@ index d856e96..b82225c 100644
  
        /*
         * We want to find out whether @mod uses async during init.  Clear
-@@ -3081,10 +3226,10 @@ static int do_init_module(struct module *mod)
+@@ -3117,10 +3262,10 @@ static noinline int do_init_module(struct module *mod)
  #endif
        unset_module_init_ro_nx(mod);
        module_arch_freeing_init(mod);
@@ -90984,7 +99485,7 @@ index d856e96..b82225c 100644
        /*
         * We want to free module_init, but be aware that kallsyms may be
         * walking this with preempt disabled.  In all the failure paths,
-@@ -3198,16 +3343,16 @@ static int complete_formation(struct module *mod, struct load_info *info)
+@@ -3208,16 +3353,16 @@ static int complete_formation(struct module *mod, struct load_info *info)
        module_bug_finalize(info->hdr, info->sechdrs, mod);
  
        /* Set RO and NX regions for core */
@@ -91009,7 +99510,7 @@ index d856e96..b82225c 100644
  
        /* Mark state as coming so strong_try_module_get() ignores us,
         * but kallsyms etc. can see us. */
-@@ -3291,9 +3436,38 @@ static int load_module(struct load_info *info, const char __user *uargs,
+@@ -3301,9 +3446,38 @@ static int load_module(struct load_info *info, const char __user *uargs,
        if (err)
                goto free_unload;
  
@@ -91048,7 +99549,7 @@ index d856e96..b82225c 100644
        /* Fix up syms, so that st_value is a pointer to location. */
        err = simplify_symbols(mod, info);
        if (err < 0)
-@@ -3309,13 +3483,6 @@ static int load_module(struct load_info *info, const char __user *uargs,
+@@ -3319,13 +3493,6 @@ static int load_module(struct load_info *info, const char __user *uargs,
  
        flush_module_icache(mod);
  
@@ -91062,7 +99563,7 @@ index d856e96..b82225c 100644
        dynamic_debug_setup(info->debug, info->num_debug);
  
        /* Ftrace init must be called in the MODULE_STATE_UNFORMED state */
-@@ -3363,11 +3530,10 @@ static int load_module(struct load_info *info, const char __user *uargs,
+@@ -3373,11 +3540,10 @@ static int load_module(struct load_info *info, const char __user *uargs,
   ddebug_cleanup:
        dynamic_debug_remove(info->debug);
        synchronize_sched();
@@ -91075,7 +99576,17 @@ index d856e96..b82225c 100644
   free_unload:
        module_unload_free(mod);
   unlink_mod:
-@@ -3454,10 +3620,16 @@ static const char *get_ksymbol(struct module *mod,
+@@ -3390,7 +3556,8 @@ static int load_module(struct load_info *info, const char __user *uargs,
+       mutex_unlock(&module_mutex);
+  free_module:
+       /* Free lock-classes; relies on the preceding sync_rcu() */
+-      lockdep_free_key_range(mod->module_core, mod->core_size);
++      lockdep_free_key_range(mod->module_core_rx, mod->core_size_rx);
++      lockdep_free_key_range(mod->module_core_rw, mod->core_size_rw);
+       module_deallocate(mod, info);
+  free_copy:
+@@ -3467,10 +3634,16 @@ static const char *get_ksymbol(struct module *mod,
        unsigned long nextval;
  
        /* At worse, next value is at end of module */
@@ -91095,7 +99606,7 @@ index d856e96..b82225c 100644
  
        /* Scan for closest preceding symbol, and next symbol. (ELF
           starts real symbols at 1). */
-@@ -3705,7 +3877,7 @@ static int m_show(struct seq_file *m, void *p)
+@@ -3718,7 +3891,7 @@ static int m_show(struct seq_file *m, void *p)
                return 0;
  
        seq_printf(m, "%s %u",
@@ -91104,7 +99615,7 @@ index d856e96..b82225c 100644
        print_unload_info(m, mod);
  
        /* Informative for users. */
-@@ -3714,7 +3886,7 @@ static int m_show(struct seq_file *m, void *p)
+@@ -3727,7 +3900,7 @@ static int m_show(struct seq_file *m, void *p)
                   mod->state == MODULE_STATE_COMING ? "Loading" :
                   "Live");
        /* Used by oprofile and other similar tools. */
@@ -91113,7 +99624,7 @@ index d856e96..b82225c 100644
  
        /* Taints info */
        if (mod->taints)
-@@ -3750,7 +3922,17 @@ static const struct file_operations proc_modules_operations = {
+@@ -3763,7 +3936,17 @@ static const struct file_operations proc_modules_operations = {
  
  static int __init proc_modules_init(void)
  {
@@ -91131,7 +99642,7 @@ index d856e96..b82225c 100644
        return 0;
  }
  module_init(proc_modules_init);
-@@ -3811,7 +3993,8 @@ struct module *__module_address(unsigned long addr)
+@@ -3824,7 +4007,8 @@ struct module *__module_address(unsigned long addr)
  {
        struct module *mod;
  
@@ -91141,7 +99652,7 @@ index d856e96..b82225c 100644
                return NULL;
  
        list_for_each_entry_rcu(mod, &modules, list) {
-@@ -3852,11 +4035,20 @@ bool is_module_text_address(unsigned long addr)
+@@ -3865,11 +4049,20 @@ bool is_module_text_address(unsigned long addr)
   */
  struct module *__module_text_address(unsigned long addr)
  {
@@ -91166,7 +99677,7 @@ index d856e96..b82225c 100644
        }
        return mod;
 diff --git a/kernel/notifier.c b/kernel/notifier.c
-index 4803da6..1c5eea6 100644
+index ae9fc7c..5085fbf 100644
 --- a/kernel/notifier.c
 +++ b/kernel/notifier.c
 @@ -5,6 +5,7 @@
@@ -91222,7 +99733,7 @@ index 4803da6..1c5eea6 100644
        return -ENOENT;
  }
 diff --git a/kernel/padata.c b/kernel/padata.c
-index 161402f..598814c 100644
+index b38bea9..91acfbe 100644
 --- a/kernel/padata.c
 +++ b/kernel/padata.c
 @@ -54,7 +54,7 @@ static int padata_cpu_hash(struct parallel_data *pd)
@@ -91244,7 +99755,7 @@ index 161402f..598814c 100644
        atomic_set(&pd->refcnt, 0);
        pd->pinst = pinst;
 diff --git a/kernel/panic.c b/kernel/panic.c
-index 4d8d6f9..97b9b9c 100644
+index 8136ad7..15c857b 100644
 --- a/kernel/panic.c
 +++ b/kernel/panic.c
 @@ -54,7 +54,7 @@ EXPORT_SYMBOL(panic_blink);
@@ -91256,7 +99767,7 @@ index 4d8d6f9..97b9b9c 100644
  {
        while (1)
                cpu_relax();
-@@ -423,7 +423,7 @@ static void warn_slowpath_common(const char *file, int line, void *caller,
+@@ -425,7 +425,7 @@ static void warn_slowpath_common(const char *file, int line, void *caller,
        disable_trace_on_warning();
  
        pr_warn("------------[ cut here ]------------\n");
@@ -91265,7 +99776,7 @@ index 4d8d6f9..97b9b9c 100644
                raw_smp_processor_id(), current->pid, file, line, caller);
  
        if (args)
-@@ -488,7 +488,8 @@ EXPORT_SYMBOL(warn_slowpath_null);
+@@ -490,7 +490,8 @@ EXPORT_SYMBOL(warn_slowpath_null);
   */
  __visible void __stack_chk_fail(void)
  {
@@ -91345,7 +99856,7 @@ index a65ba13..f600dbb 100644
        if (write && !ns_capable(pid_ns->user_ns, CAP_SYS_ADMIN))
                return -EPERM;
 diff --git a/kernel/power/Kconfig b/kernel/power/Kconfig
-index 48b28d3..c63ccaf 100644
+index 7e01f78..f5da19d 100644
 --- a/kernel/power/Kconfig
 +++ b/kernel/power/Kconfig
 @@ -24,6 +24,8 @@ config HIBERNATE_CALLBACKS
@@ -91358,7 +99869,7 @@ index 48b28d3..c63ccaf 100644
        select LZO_COMPRESS
        select LZO_DECOMPRESS
 diff --git a/kernel/power/process.c b/kernel/power/process.c
-index 5a6ec86..3a8c884 100644
+index 564f786..361a18e 100644
 --- a/kernel/power/process.c
 +++ b/kernel/power/process.c
 @@ -35,6 +35,7 @@ static int try_to_freeze_tasks(bool user_only)
@@ -91400,21 +99911,8 @@ index 5a6ec86..3a8c884 100644
                        break;
  
                if (pm_wakeup_pending()) {
-diff --git a/kernel/printk/console_cmdline.h b/kernel/printk/console_cmdline.h
-index cbd69d8..2ca4a8b 100644
---- a/kernel/printk/console_cmdline.h
-+++ b/kernel/printk/console_cmdline.h
-@@ -3,7 +3,7 @@
- struct console_cmdline
- {
--      char    name[8];                        /* Name of the driver       */
-+      char    name[16];                       /* Name of the driver       */
-       int     index;                          /* Minor dev. to use        */
-       char    *options;                       /* Options for the driver   */
- #ifdef CONFIG_A11Y_BRAILLE_CONSOLE
 diff --git a/kernel/printk/printk.c b/kernel/printk/printk.c
-index fae29e3..7df1786 100644
+index bb0635b..9aff9f3 100644
 --- a/kernel/printk/printk.c
 +++ b/kernel/printk/printk.c
 @@ -486,6 +486,11 @@ int check_syslog_permissions(int type, bool from_file)
@@ -91429,16 +99927,8 @@ index fae29e3..7df1786 100644
        if (syslog_action_restricted(type)) {
                if (capable(CAP_SYSLOG))
                        return 0;
-@@ -2464,6 +2469,7 @@ void register_console(struct console *newcon)
-       for (i = 0, c = console_cmdline;
-            i < MAX_CMDLINECONSOLES && c->name[0];
-            i++, c++) {
-+              BUILD_BUG_ON(sizeof(c->name) != sizeof(newcon->name));
-               if (strcmp(c->name, newcon->name) != 0)
-                       continue;
-               if (newcon->index >= 0 &&
 diff --git a/kernel/profile.c b/kernel/profile.c
-index 54bf5ba..df6e0a2 100644
+index a7bcd28..5b368fa 100644
 --- a/kernel/profile.c
 +++ b/kernel/profile.c
 @@ -37,7 +37,7 @@ struct profile_hit {
@@ -91480,7 +99970,7 @@ index 54bf5ba..df6e0a2 100644
  }
  #endif /* !CONFIG_SMP */
  
-@@ -490,7 +490,7 @@ read_profile(struct file *file, char __user *buf, size_t count, loff_t *ppos)
+@@ -489,7 +489,7 @@ read_profile(struct file *file, char __user *buf, size_t count, loff_t *ppos)
                        return -EFAULT;
                buf++; p++; count--; read++;
        }
@@ -91489,7 +99979,7 @@ index 54bf5ba..df6e0a2 100644
        if (copy_to_user(buf, (void *)pnt, count))
                return -EFAULT;
        read += count;
-@@ -521,7 +521,7 @@ static ssize_t write_profile(struct file *file, const char __user *buf,
+@@ -520,7 +520,7 @@ static ssize_t write_profile(struct file *file, const char __user *buf,
        }
  #endif
        profile_discard_flip_buffers();
@@ -91499,7 +99989,7 @@ index 54bf5ba..df6e0a2 100644
  }
  
 diff --git a/kernel/ptrace.c b/kernel/ptrace.c
-index 1eb9d90..d40d21e 100644
+index 9a34bd8..38d90e5 100644
 --- a/kernel/ptrace.c
 +++ b/kernel/ptrace.c
 @@ -321,7 +321,7 @@ static int ptrace_attach(struct task_struct *task, long request,
@@ -91520,7 +100010,7 @@ index 1eb9d90..d40d21e 100644
                        return -EFAULT;
                copied += retval;
                src += retval;
-@@ -783,7 +783,7 @@ int ptrace_request(struct task_struct *child, long request,
+@@ -803,7 +803,7 @@ int ptrace_request(struct task_struct *child, long request,
        bool seized = child->ptrace & PT_SEIZED;
        int ret = -EIO;
        siginfo_t siginfo, *si;
@@ -91529,7 +100019,7 @@ index 1eb9d90..d40d21e 100644
        unsigned long __user *datalp = datavp;
        unsigned long flags;
  
-@@ -1029,14 +1029,21 @@ SYSCALL_DEFINE4(ptrace, long, request, long, pid, unsigned long, addr,
+@@ -1049,14 +1049,21 @@ SYSCALL_DEFINE4(ptrace, long, request, long, pid, unsigned long, addr,
                goto out;
        }
  
@@ -91552,7 +100042,7 @@ index 1eb9d90..d40d21e 100644
                goto out_put_task_struct;
        }
  
-@@ -1064,7 +1071,7 @@ int generic_ptrace_peekdata(struct task_struct *tsk, unsigned long addr,
+@@ -1084,7 +1091,7 @@ int generic_ptrace_peekdata(struct task_struct *tsk, unsigned long addr,
        copied = access_process_vm(tsk, addr, &tmp, sizeof(tmp), 0);
        if (copied != sizeof(tmp))
                return -EIO;
@@ -91561,7 +100051,7 @@ index 1eb9d90..d40d21e 100644
  }
  
  int generic_ptrace_pokedata(struct task_struct *tsk, unsigned long addr,
-@@ -1158,7 +1165,7 @@ int compat_ptrace_request(struct task_struct *child, compat_long_t request,
+@@ -1177,7 +1184,7 @@ int compat_ptrace_request(struct task_struct *child, compat_long_t request,
  }
  
  COMPAT_SYSCALL_DEFINE4(ptrace, compat_long_t, request, compat_long_t, pid,
@@ -91570,7 +100060,7 @@ index 1eb9d90..d40d21e 100644
  {
        struct task_struct *child;
        long ret;
-@@ -1174,14 +1181,21 @@ COMPAT_SYSCALL_DEFINE4(ptrace, compat_long_t, request, compat_long_t, pid,
+@@ -1193,14 +1200,21 @@ COMPAT_SYSCALL_DEFINE4(ptrace, compat_long_t, request, compat_long_t, pid,
                goto out;
        }
  
@@ -91594,7 +100084,7 @@ index 1eb9d90..d40d21e 100644
        }
  
 diff --git a/kernel/rcu/rcutorture.c b/kernel/rcu/rcutorture.c
-index 4d559ba..053da37 100644
+index 30d42aa..cac5d66 100644
 --- a/kernel/rcu/rcutorture.c
 +++ b/kernel/rcu/rcutorture.c
 @@ -134,12 +134,12 @@ static DEFINE_PER_CPU(long [RCU_TORTURE_PIPE_LEN + 1],
@@ -91648,7 +100138,7 @@ index 4d559ba..053da37 100644
        spin_lock_bh(&rcu_torture_lock);
        list_add_tail(&p->rtort_free, &rcu_torture_freelist);
        spin_unlock_bh(&rcu_torture_lock);
-@@ -312,7 +312,7 @@ rcu_torture_pipe_update_one(struct rcu_torture *rp)
+@@ -308,7 +308,7 @@ rcu_torture_pipe_update_one(struct rcu_torture *rp)
        i = rp->rtort_pipe_count;
        if (i > RCU_TORTURE_PIPE_LEN)
                i = RCU_TORTURE_PIPE_LEN;
@@ -91657,7 +100147,7 @@ index 4d559ba..053da37 100644
        if (++rp->rtort_pipe_count >= RCU_TORTURE_PIPE_LEN) {
                rp->rtort_mbtest = 0;
                return true;
-@@ -799,7 +799,7 @@ rcu_torture_cbflood(void *arg)
+@@ -796,7 +796,7 @@ rcu_torture_cbflood(void *arg)
        VERBOSE_TOROUT_STRING("rcu_torture_cbflood task started");
        do {
                schedule_timeout_interruptible(cbflood_inter_holdoff);
@@ -91666,7 +100156,7 @@ index 4d559ba..053da37 100644
                WARN_ON(signal_pending(current));
                for (i = 0; i < cbflood_n_burst; i++) {
                        for (j = 0; j < cbflood_n_per_burst; j++) {
-@@ -918,7 +918,7 @@ rcu_torture_writer(void *arg)
+@@ -915,7 +915,7 @@ rcu_torture_writer(void *arg)
                        i = old_rp->rtort_pipe_count;
                        if (i > RCU_TORTURE_PIPE_LEN)
                                i = RCU_TORTURE_PIPE_LEN;
@@ -91684,7 +100174,7 @@ index 4d559ba..053da37 100644
        spin_lock(&rand_lock);
        cur_ops->read_delay(&rand);
        n_rcu_torture_timers++;
-@@ -1106,7 +1106,7 @@ rcu_torture_reader(void *arg)
+@@ -1111,7 +1111,7 @@ rcu_torture_reader(void *arg)
                        continue;
                }
                if (p->rtort_mbtest == 0)
@@ -91693,7 +100183,7 @@ index 4d559ba..053da37 100644
                cur_ops->read_delay(&rand);
                preempt_disable();
                pipe_count = p->rtort_pipe_count;
-@@ -1173,11 +1173,11 @@ rcu_torture_stats_print(void)
+@@ -1180,11 +1180,11 @@ rcu_torture_stats_print(void)
                rcu_torture_current,
                rcu_torture_current_version,
                list_empty(&rcu_torture_freelist),
@@ -91709,7 +100199,7 @@ index 4d559ba..053da37 100644
                n_rcu_torture_boost_ktrerror,
                n_rcu_torture_boost_rterror);
        pr_cont("rtbf: %ld rtb: %ld nt: %ld ",
-@@ -1189,17 +1189,17 @@ rcu_torture_stats_print(void)
+@@ -1196,17 +1196,17 @@ rcu_torture_stats_print(void)
                n_barrier_successes,
                n_barrier_attempts,
                n_rcu_torture_barrier_error);
@@ -91730,7 +100220,7 @@ index 4d559ba..053da37 100644
                WARN_ON_ONCE(1);
        }
        pr_cont("Reader Pipe: ");
-@@ -1216,7 +1216,7 @@ rcu_torture_stats_print(void)
+@@ -1223,7 +1223,7 @@ rcu_torture_stats_print(void)
        pr_alert("%s%s ", torture_type, TORTURE_FLAG);
        pr_cont("Free-Block Circulation: ");
        for (i = 0; i < RCU_TORTURE_PIPE_LEN + 1; i++) {
@@ -91739,7 +100229,7 @@ index 4d559ba..053da37 100644
        }
        pr_cont("\n");
  
-@@ -1560,7 +1560,7 @@ rcu_torture_cleanup(void)
+@@ -1570,7 +1570,7 @@ rcu_torture_cleanup(void)
  
        rcu_torture_stats_print();  /* -After- the stats thread is stopped! */
  
@@ -91748,7 +100238,7 @@ index 4d559ba..053da37 100644
                rcu_torture_print_module_parms(cur_ops, "End of test: FAILURE");
        else if (torture_onoff_failures())
                rcu_torture_print_module_parms(cur_ops,
-@@ -1685,18 +1685,18 @@ rcu_torture_init(void)
+@@ -1695,18 +1695,18 @@ rcu_torture_init(void)
  
        rcu_torture_current = NULL;
        rcu_torture_current_version = 0;
@@ -91774,7 +100264,7 @@ index 4d559ba..053da37 100644
                for (i = 0; i < RCU_TORTURE_PIPE_LEN + 1; i++) {
                        per_cpu(rcu_torture_count, cpu)[i] = 0;
 diff --git a/kernel/rcu/tiny.c b/kernel/rcu/tiny.c
-index 0db5649..e6ec167 100644
+index cc9ceca..ce075a6 100644
 --- a/kernel/rcu/tiny.c
 +++ b/kernel/rcu/tiny.c
 @@ -42,7 +42,7 @@
@@ -91786,7 +100276,7 @@ index 0db5649..e6ec167 100644
  static void __call_rcu(struct rcu_head *head,
                       void (*func)(struct rcu_head *rcu),
                       struct rcu_ctrlblk *rcp);
-@@ -310,7 +310,7 @@ static void __rcu_process_callbacks(struct rcu_ctrlblk *rcp)
+@@ -210,7 +210,7 @@ static void __rcu_process_callbacks(struct rcu_ctrlblk *rcp)
                                      false));
  }
  
@@ -91796,22 +100286,23 @@ index 0db5649..e6ec167 100644
        __rcu_process_callbacks(&rcu_sched_ctrlblk);
        __rcu_process_callbacks(&rcu_bh_ctrlblk);
 diff --git a/kernel/rcu/tiny_plugin.h b/kernel/rcu/tiny_plugin.h
-index 858c565..7efd915 100644
+index f94e209..d2985bd 100644
 --- a/kernel/rcu/tiny_plugin.h
 +++ b/kernel/rcu/tiny_plugin.h
-@@ -152,17 +152,17 @@ static void check_cpu_stall(struct rcu_ctrlblk *rcp)
+@@ -150,10 +150,10 @@ static void check_cpu_stall(struct rcu_ctrlblk *rcp)
+                      rcp->name, rcp->ticks_this_gp, DYNTICK_TASK_EXIT_IDLE,
+                      jiffies - rcp->gp_start, rcp->qlen);
                dump_stack();
-       }
-       if (*rcp->curtail && ULONG_CMP_GE(j, js))
 -              ACCESS_ONCE(rcp->jiffies_stall) = jiffies +
 +              ACCESS_ONCE_RW(rcp->jiffies_stall) = jiffies +
                        3 * rcu_jiffies_till_stall_check() + 3;
-       else if (ULONG_CMP_GE(j, js))
+       } else if (ULONG_CMP_GE(j, js)) {
 -              ACCESS_ONCE(rcp->jiffies_stall) = jiffies + rcu_jiffies_till_stall_check();
 +              ACCESS_ONCE_RW(rcp->jiffies_stall) = jiffies + rcu_jiffies_till_stall_check();
+       }
  }
  
- static void reset_cpu_stall_ticks(struct rcu_ctrlblk *rcp)
+@@ -161,7 +161,7 @@ static void reset_cpu_stall_ticks(struct rcu_ctrlblk *rcp)
  {
        rcp->ticks_this_gp = 0;
        rcp->gp_start = jiffies;
@@ -91821,10 +100312,10 @@ index 858c565..7efd915 100644
  
  static void check_cpu_stalls(void)
 diff --git a/kernel/rcu/tree.c b/kernel/rcu/tree.c
-index 7680fc2..b8e9161 100644
+index 48d640c..9401d30 100644
 --- a/kernel/rcu/tree.c
 +++ b/kernel/rcu/tree.c
-@@ -261,7 +261,7 @@ static void rcu_momentary_dyntick_idle(void)
+@@ -268,7 +268,7 @@ static void rcu_momentary_dyntick_idle(void)
                 */
                rdtp = this_cpu_ptr(&rcu_dynticks);
                smp_mb__before_atomic(); /* Earlier stuff before QS. */
@@ -91833,7 +100324,7 @@ index 7680fc2..b8e9161 100644
                smp_mb__after_atomic(); /* Later stuff after QS. */
                break;
        }
-@@ -521,9 +521,9 @@ static void rcu_eqs_enter_common(long long oldval, bool user)
+@@ -580,9 +580,9 @@ static void rcu_eqs_enter_common(long long oldval, bool user)
        rcu_prepare_for_idle();
        /* CPUs seeing atomic_inc() must see prior RCU read-side crit sects */
        smp_mb__before_atomic();  /* See above. */
@@ -91845,7 +100336,7 @@ index 7680fc2..b8e9161 100644
        rcu_dynticks_task_enter();
  
        /*
-@@ -644,10 +644,10 @@ static void rcu_eqs_exit_common(long long oldval, int user)
+@@ -703,10 +703,10 @@ static void rcu_eqs_exit_common(long long oldval, int user)
  
        rcu_dynticks_task_exit();
        smp_mb__before_atomic();  /* Force ordering w/previous sojourn. */
@@ -91858,26 +100349,33 @@ index 7680fc2..b8e9161 100644
        rcu_cleanup_after_idle();
        trace_rcu_dyntick(TPS("End"), oldval, rdtp->dynticks_nesting);
        if (!user && !is_idle_task(current)) {
-@@ -768,14 +768,14 @@ void rcu_nmi_enter(void)
-       struct rcu_dynticks *rdtp = this_cpu_ptr(&rcu_dynticks);
-       if (rdtp->dynticks_nmi_nesting == 0 &&
--          (atomic_read(&rdtp->dynticks) & 0x1))
-+          (atomic_read_unchecked(&rdtp->dynticks) & 0x1))
-               return;
-       rdtp->dynticks_nmi_nesting++;
-       smp_mb__before_atomic();  /* Force delay from prior write. */
--      atomic_inc(&rdtp->dynticks);
-+      atomic_inc_unchecked(&rdtp->dynticks);
-       /* CPUs seeing atomic_inc() must see later RCU read-side crit sects */
-       smp_mb__after_atomic();  /* See above. */
+@@ -840,12 +840,12 @@ void rcu_nmi_enter(void)
+        * to be in the outermost NMI handler that interrupted an RCU-idle
+        * period (observation due to Andy Lutomirski).
+        */
+-      if (!(atomic_read(&rdtp->dynticks) & 0x1)) {
++      if (!(atomic_read_unchecked(&rdtp->dynticks) & 0x1)) {
+               smp_mb__before_atomic();  /* Force delay from prior write. */
+-              atomic_inc(&rdtp->dynticks);
++              atomic_inc_unchecked(&rdtp->dynticks);
+               /* atomic_inc() before later RCU read-side crit sects */
+               smp_mb__after_atomic();  /* See above. */
+-              WARN_ON_ONCE(!(atomic_read(&rdtp->dynticks) & 0x1));
++              WARN_ON_ONCE(!(atomic_read_unchecked(&rdtp->dynticks) & 0x1));
+               incby = 1;
+       }
+       rdtp->dynticks_nmi_nesting += incby;
+@@ -870,7 +870,7 @@ void rcu_nmi_exit(void)
+        * to us!)
+        */
+       WARN_ON_ONCE(rdtp->dynticks_nmi_nesting <= 0);
 -      WARN_ON_ONCE(!(atomic_read(&rdtp->dynticks) & 0x1));
 +      WARN_ON_ONCE(!(atomic_read_unchecked(&rdtp->dynticks) & 0x1));
- }
  
- /**
-@@ -794,9 +794,9 @@ void rcu_nmi_exit(void)
-               return;
+       /*
+        * If the nesting level is not 1, the CPU wasn't RCU-idle, so
+@@ -885,9 +885,9 @@ void rcu_nmi_exit(void)
+       rdtp->dynticks_nmi_nesting = 0;
        /* CPUs seeing atomic_inc() must see prior RCU read-side crit sects */
        smp_mb__before_atomic();  /* See above. */
 -      atomic_inc(&rdtp->dynticks);
@@ -91888,7 +100386,7 @@ index 7680fc2..b8e9161 100644
  }
  
  /**
-@@ -809,7 +809,7 @@ void rcu_nmi_exit(void)
+@@ -900,7 +900,7 @@ void rcu_nmi_exit(void)
   */
  bool notrace __rcu_is_watching(void)
  {
@@ -91897,7 +100395,7 @@ index 7680fc2..b8e9161 100644
  }
  
  /**
-@@ -892,7 +892,7 @@ static int rcu_is_cpu_rrupt_from_idle(void)
+@@ -983,7 +983,7 @@ static int rcu_is_cpu_rrupt_from_idle(void)
  static int dyntick_save_progress_counter(struct rcu_data *rdp,
                                         bool *isidle, unsigned long *maxj)
  {
@@ -91906,7 +100404,16 @@ index 7680fc2..b8e9161 100644
        rcu_sysidle_check_cpu(rdp, isidle, maxj);
        if ((rdp->dynticks_snap & 0x1) == 0) {
                trace_rcu_fqs(rdp->rsp->name, rdp->gpnum, rdp->cpu, TPS("dti"));
-@@ -921,7 +921,7 @@ static int rcu_implicit_dynticks_qs(struct rcu_data *rdp,
+@@ -991,7 +991,7 @@ static int dyntick_save_progress_counter(struct rcu_data *rdp,
+       } else {
+               if (ULONG_CMP_LT(ACCESS_ONCE(rdp->gpnum) + ULONG_MAX / 4,
+                                rdp->mynode->gpnum))
+-                      ACCESS_ONCE(rdp->gpwrap) = true;
++                      ACCESS_ONCE_RW(rdp->gpwrap) = true;
+               return 0;
+       }
+ }
+@@ -1009,7 +1009,7 @@ static int rcu_implicit_dynticks_qs(struct rcu_data *rdp,
        int *rcrmp;
        unsigned int snap;
  
@@ -91915,7 +100422,7 @@ index 7680fc2..b8e9161 100644
        snap = (unsigned int)rdp->dynticks_snap;
  
        /*
-@@ -984,10 +984,10 @@ static int rcu_implicit_dynticks_qs(struct rcu_data *rdp,
+@@ -1072,10 +1072,10 @@ static int rcu_implicit_dynticks_qs(struct rcu_data *rdp,
                         rdp->rsp->gp_start + jiffies_till_sched_qs) ||
            ULONG_CMP_GE(jiffies, rdp->rsp->jiffies_resched)) {
                if (!(ACCESS_ONCE(*rcrmp) & rdp->rsp->flavor_mask)) {
@@ -91928,16 +100435,16 @@ index 7680fc2..b8e9161 100644
                                ACCESS_ONCE(*rcrmp) + rdp->rsp->flavor_mask;
                        resched_cpu(rdp->cpu);  /* Force CPU into scheduler. */
                        rdp->rsp->jiffies_resched += 5; /* Enable beating. */
-@@ -1009,7 +1009,7 @@ static void record_gp_stall_check_time(struct rcu_state *rsp)
+@@ -1097,7 +1097,7 @@ static void record_gp_stall_check_time(struct rcu_state *rsp)
        rsp->gp_start = j;
        smp_wmb(); /* Record start time before stall time. */
        j1 = rcu_jiffies_till_stall_check();
 -      ACCESS_ONCE(rsp->jiffies_stall) = j + j1;
 +      ACCESS_ONCE_RW(rsp->jiffies_stall) = j + j1;
        rsp->jiffies_resched = j + j1 / 2;
+       rsp->n_force_qs_gpstart = ACCESS_ONCE(rsp->n_force_qs);
  }
-@@ -1050,7 +1050,7 @@ static void print_other_cpu_stall(struct rcu_state *rsp)
+@@ -1156,7 +1156,7 @@ static void print_other_cpu_stall(struct rcu_state *rsp, unsigned long gpnum)
                raw_spin_unlock_irqrestore(&rnp->lock, flags);
                return;
        }
@@ -91946,7 +100453,7 @@ index 7680fc2..b8e9161 100644
        raw_spin_unlock_irqrestore(&rnp->lock, flags);
  
        /*
-@@ -1127,7 +1127,7 @@ static void print_cpu_stall(struct rcu_state *rsp)
+@@ -1240,7 +1240,7 @@ static void print_cpu_stall(struct rcu_state *rsp)
  
        raw_spin_lock_irqsave(&rnp->lock, flags);
        if (ULONG_CMP_GE(jiffies, ACCESS_ONCE(rsp->jiffies_stall)))
@@ -91955,7 +100462,7 @@ index 7680fc2..b8e9161 100644
                                     3 * rcu_jiffies_till_stall_check() + 3;
        raw_spin_unlock_irqrestore(&rnp->lock, flags);
  
-@@ -1211,7 +1211,7 @@ void rcu_cpu_stall_reset(void)
+@@ -1324,7 +1324,7 @@ void rcu_cpu_stall_reset(void)
        struct rcu_state *rsp;
  
        for_each_rcu_flavor(rsp)
@@ -91964,7 +100471,25 @@ index 7680fc2..b8e9161 100644
  }
  
  /*
-@@ -1597,7 +1597,7 @@ static int rcu_gp_init(struct rcu_state *rsp)
+@@ -1671,7 +1671,7 @@ static bool __note_gp_changes(struct rcu_state *rsp, struct rcu_node *rnp,
+               rdp->rcu_qs_ctr_snap = __this_cpu_read(rcu_qs_ctr);
+               rdp->qs_pending = !!(rnp->qsmask & rdp->grpmask);
+               zero_cpu_stall_ticks(rdp);
+-              ACCESS_ONCE(rdp->gpwrap) = false;
++              ACCESS_ONCE_RW(rdp->gpwrap) = false;
+       }
+       return ret;
+ }
+@@ -1706,7 +1706,7 @@ static int rcu_gp_init(struct rcu_state *rsp)
+       struct rcu_data *rdp;
+       struct rcu_node *rnp = rcu_get_root(rsp);
+-      ACCESS_ONCE(rsp->gp_activity) = jiffies;
++      ACCESS_ONCE_RW(rsp->gp_activity) = jiffies;
+       rcu_bind_gp_kthread();
+       raw_spin_lock_irq(&rnp->lock);
+       smp_mb__after_unlock_lock();
+@@ -1715,7 +1715,7 @@ static int rcu_gp_init(struct rcu_state *rsp)
                raw_spin_unlock_irq(&rnp->lock);
                return 0;
        }
@@ -91973,7 +100498,7 @@ index 7680fc2..b8e9161 100644
  
        if (WARN_ON_ONCE(rcu_gp_in_progress(rsp))) {
                /*
-@@ -1638,9 +1638,9 @@ static int rcu_gp_init(struct rcu_state *rsp)
+@@ -1756,9 +1756,9 @@ static int rcu_gp_init(struct rcu_state *rsp)
                rdp = this_cpu_ptr(rsp->rda);
                rcu_preempt_check_blocked_tasks(rnp);
                rnp->qsmask = rnp->qsmaskinit;
@@ -91985,7 +100510,25 @@ index 7680fc2..b8e9161 100644
                if (rnp == rdp->mynode)
                        (void)__note_gp_changes(rsp, rnp, rdp);
                rcu_preempt_boost_start_gp(rnp);
-@@ -1685,7 +1685,7 @@ static int rcu_gp_fqs(struct rcu_state *rsp, int fqs_state_in)
+@@ -1767,7 +1767,7 @@ static int rcu_gp_init(struct rcu_state *rsp)
+                                           rnp->grphi, rnp->qsmask);
+               raw_spin_unlock_irq(&rnp->lock);
+               cond_resched_rcu_qs();
+-              ACCESS_ONCE(rsp->gp_activity) = jiffies;
++              ACCESS_ONCE_RW(rsp->gp_activity) = jiffies;
+       }
+       mutex_unlock(&rsp->onoff_mutex);
+@@ -1784,7 +1784,7 @@ static int rcu_gp_fqs(struct rcu_state *rsp, int fqs_state_in)
+       unsigned long maxj;
+       struct rcu_node *rnp = rcu_get_root(rsp);
+-      ACCESS_ONCE(rsp->gp_activity) = jiffies;
++      ACCESS_ONCE_RW(rsp->gp_activity) = jiffies;
+       rsp->n_force_qs++;
+       if (fqs_state == RCU_SAVE_DYNTICK) {
+               /* Collect dyntick-idle snapshots. */
+@@ -1805,7 +1805,7 @@ static int rcu_gp_fqs(struct rcu_state *rsp, int fqs_state_in)
        if (ACCESS_ONCE(rsp->gp_flags) & RCU_GP_FLAG_FQS) {
                raw_spin_lock_irq(&rnp->lock);
                smp_mb__after_unlock_lock();
@@ -91994,7 +100537,16 @@ index 7680fc2..b8e9161 100644
                        ACCESS_ONCE(rsp->gp_flags) & ~RCU_GP_FLAG_FQS;
                raw_spin_unlock_irq(&rnp->lock);
        }
-@@ -1731,7 +1731,7 @@ static void rcu_gp_cleanup(struct rcu_state *rsp)
+@@ -1823,7 +1823,7 @@ static void rcu_gp_cleanup(struct rcu_state *rsp)
+       struct rcu_data *rdp;
+       struct rcu_node *rnp = rcu_get_root(rsp);
+-      ACCESS_ONCE(rsp->gp_activity) = jiffies;
++      ACCESS_ONCE_RW(rsp->gp_activity) = jiffies;
+       raw_spin_lock_irq(&rnp->lock);
+       smp_mb__after_unlock_lock();
+       gp_duration = jiffies - rsp->gp_start;
+@@ -1852,7 +1852,7 @@ static void rcu_gp_cleanup(struct rcu_state *rsp)
        rcu_for_each_node_breadth_first(rsp, rnp) {
                raw_spin_lock_irq(&rnp->lock);
                smp_mb__after_unlock_lock();
@@ -92003,7 +100555,16 @@ index 7680fc2..b8e9161 100644
                rdp = this_cpu_ptr(rsp->rda);
                if (rnp == rdp->mynode)
                        needgp = __note_gp_changes(rsp, rnp, rdp) || needgp;
-@@ -1746,14 +1746,14 @@ static void rcu_gp_cleanup(struct rcu_state *rsp)
+@@ -1860,7 +1860,7 @@ static void rcu_gp_cleanup(struct rcu_state *rsp)
+               nocb += rcu_future_gp_cleanup(rsp, rnp);
+               raw_spin_unlock_irq(&rnp->lock);
+               cond_resched_rcu_qs();
+-              ACCESS_ONCE(rsp->gp_activity) = jiffies;
++              ACCESS_ONCE_RW(rsp->gp_activity) = jiffies;
+       }
+       rnp = rcu_get_root(rsp);
+       raw_spin_lock_irq(&rnp->lock);
+@@ -1868,14 +1868,14 @@ static void rcu_gp_cleanup(struct rcu_state *rsp)
        rcu_nocb_gp_set(rnp, nocb);
  
        /* Declare grace period done. */
@@ -92020,7 +100581,30 @@ index 7680fc2..b8e9161 100644
                trace_rcu_grace_period(rsp->name,
                                       ACCESS_ONCE(rsp->gpnum),
                                       TPS("newreq"));
-@@ -1878,7 +1878,7 @@ rcu_start_gp_advanced(struct rcu_state *rsp, struct rcu_node *rnp,
+@@ -1910,7 +1910,7 @@ static int __noreturn rcu_gp_kthread(void *arg)
+                       if (rcu_gp_init(rsp))
+                               break;
+                       cond_resched_rcu_qs();
+-                      ACCESS_ONCE(rsp->gp_activity) = jiffies;
++                      ACCESS_ONCE_RW(rsp->gp_activity) = jiffies;
+                       WARN_ON(signal_pending(current));
+                       trace_rcu_grace_period(rsp->name,
+                                              ACCESS_ONCE(rsp->gpnum),
+@@ -1954,11 +1954,11 @@ static int __noreturn rcu_gp_kthread(void *arg)
+                                                      ACCESS_ONCE(rsp->gpnum),
+                                                      TPS("fqsend"));
+                               cond_resched_rcu_qs();
+-                              ACCESS_ONCE(rsp->gp_activity) = jiffies;
++                              ACCESS_ONCE_RW(rsp->gp_activity) = jiffies;
+                       } else {
+                               /* Deal with stray signal. */
+                               cond_resched_rcu_qs();
+-                              ACCESS_ONCE(rsp->gp_activity) = jiffies;
++                              ACCESS_ONCE_RW(rsp->gp_activity) = jiffies;
+                               WARN_ON(signal_pending(current));
+                               trace_rcu_grace_period(rsp->name,
+                                                      ACCESS_ONCE(rsp->gpnum),
+@@ -2003,7 +2003,7 @@ rcu_start_gp_advanced(struct rcu_state *rsp, struct rcu_node *rnp,
                 */
                return false;
        }
@@ -92029,7 +100613,7 @@ index 7680fc2..b8e9161 100644
        trace_rcu_grace_period(rsp->name, ACCESS_ONCE(rsp->gpnum),
                               TPS("newreq"));
  
-@@ -2099,7 +2099,7 @@ rcu_send_cbs_to_orphanage(int cpu, struct rcu_state *rsp,
+@@ -2228,7 +2228,7 @@ rcu_send_cbs_to_orphanage(int cpu, struct rcu_state *rsp,
                rsp->qlen += rdp->qlen;
                rdp->n_cbs_orphaned += rdp->qlen;
                rdp->qlen_lazy = 0;
@@ -92038,7 +100622,7 @@ index 7680fc2..b8e9161 100644
        }
  
        /*
-@@ -2344,7 +2344,7 @@ static void rcu_do_batch(struct rcu_state *rsp, struct rcu_data *rdp)
+@@ -2490,7 +2490,7 @@ static void rcu_do_batch(struct rcu_state *rsp, struct rcu_data *rdp)
        }
        smp_mb(); /* List handling before counting for rcu_barrier(). */
        rdp->qlen_lazy -= count_lazy;
@@ -92047,7 +100631,7 @@ index 7680fc2..b8e9161 100644
        rdp->n_cbs_invoked += count;
  
        /* Reinstate batch limit if we have worked down the excess. */
-@@ -2507,7 +2507,7 @@ static void force_quiescent_state(struct rcu_state *rsp)
+@@ -2647,7 +2647,7 @@ static void force_quiescent_state(struct rcu_state *rsp)
                raw_spin_unlock_irqrestore(&rnp_old->lock, flags);
                return;  /* Someone beat us to it. */
        }
@@ -92056,7 +100640,7 @@ index 7680fc2..b8e9161 100644
                ACCESS_ONCE(rsp->gp_flags) | RCU_GP_FLAG_FQS;
        raw_spin_unlock_irqrestore(&rnp_old->lock, flags);
        rcu_gp_kthread_wake(rsp);
-@@ -2553,7 +2553,7 @@ __rcu_process_callbacks(struct rcu_state *rsp)
+@@ -2693,7 +2693,7 @@ __rcu_process_callbacks(struct rcu_state *rsp)
  /*
   * Do RCU core processing for the current CPU.
   */
@@ -92065,7 +100649,7 @@ index 7680fc2..b8e9161 100644
  {
        struct rcu_state *rsp;
  
-@@ -2665,7 +2665,7 @@ __call_rcu(struct rcu_head *head, void (*func)(struct rcu_head *rcu),
+@@ -2805,7 +2805,7 @@ __call_rcu(struct rcu_head *head, void (*func)(struct rcu_head *rcu),
        WARN_ON_ONCE((unsigned long)head & 0x1); /* Misaligned rcu_head! */
        if (debug_rcu_head_queue(head)) {
                /* Probable double call_rcu(), so leak the callback. */
@@ -92074,7 +100658,7 @@ index 7680fc2..b8e9161 100644
                WARN_ONCE(1, "__call_rcu(): Leaked duplicate callback\n");
                return;
        }
-@@ -2693,7 +2693,7 @@ __call_rcu(struct rcu_head *head, void (*func)(struct rcu_head *rcu),
+@@ -2833,7 +2833,7 @@ __call_rcu(struct rcu_head *head, void (*func)(struct rcu_head *rcu),
                local_irq_restore(flags);
                return;
        }
@@ -92083,7 +100667,7 @@ index 7680fc2..b8e9161 100644
        if (lazy)
                rdp->qlen_lazy++;
        else
-@@ -2966,11 +2966,11 @@ void synchronize_sched_expedited(void)
+@@ -3106,11 +3106,11 @@ void synchronize_sched_expedited(void)
         * counter wrap on a 32-bit system.  Quite a few more CPUs would of
         * course be required on a 64-bit system.
         */
@@ -92097,7 +100681,7 @@ index 7680fc2..b8e9161 100644
                return;
        }
  
-@@ -2978,12 +2978,12 @@ void synchronize_sched_expedited(void)
+@@ -3118,12 +3118,12 @@ void synchronize_sched_expedited(void)
         * Take a ticket.  Note that atomic_inc_return() implies a
         * full memory barrier.
         */
@@ -92112,7 +100696,7 @@ index 7680fc2..b8e9161 100644
                return;
        }
        WARN_ON_ONCE(cpu_is_offline(raw_smp_processor_id()));
-@@ -2996,7 +2996,7 @@ void synchronize_sched_expedited(void)
+@@ -3136,7 +3136,7 @@ void synchronize_sched_expedited(void)
                for_each_cpu(cpu, cm) {
                        struct rcu_dynticks *rdtp = &per_cpu(rcu_dynticks, cpu);
  
@@ -92121,7 +100705,7 @@ index 7680fc2..b8e9161 100644
                                cpumask_clear_cpu(cpu, cm);
                }
                if (cpumask_weight(cm) == 0)
-@@ -3011,14 +3011,14 @@ void synchronize_sched_expedited(void)
+@@ -3151,14 +3151,14 @@ void synchronize_sched_expedited(void)
                             synchronize_sched_expedited_cpu_stop,
                             NULL) == -EAGAIN) {
                put_online_cpus();
@@ -92138,7 +100722,7 @@ index 7680fc2..b8e9161 100644
                        free_cpumask_var(cm);
                        return;
                }
-@@ -3028,7 +3028,7 @@ void synchronize_sched_expedited(void)
+@@ -3168,7 +3168,7 @@ void synchronize_sched_expedited(void)
                        udelay(trycount * num_online_cpus());
                } else {
                        wait_rcu_gp(call_rcu_sched);
@@ -92147,7 +100731,7 @@ index 7680fc2..b8e9161 100644
                        free_cpumask_var(cm);
                        return;
                }
-@@ -3038,7 +3038,7 @@ void synchronize_sched_expedited(void)
+@@ -3178,7 +3178,7 @@ void synchronize_sched_expedited(void)
                if (ULONG_CMP_GE((ulong)s, (ulong)firstsnap)) {
                        /* ensure test happens before caller kfree */
                        smp_mb__before_atomic(); /* ^^^ */
@@ -92156,7 +100740,7 @@ index 7680fc2..b8e9161 100644
                        free_cpumask_var(cm);
                        return;
                }
-@@ -3053,14 +3053,14 @@ void synchronize_sched_expedited(void)
+@@ -3193,14 +3193,14 @@ void synchronize_sched_expedited(void)
                if (!try_get_online_cpus()) {
                        /* CPU hotplug operation in flight, use normal GP. */
                        wait_rcu_gp(call_rcu_sched);
@@ -92174,7 +100758,7 @@ index 7680fc2..b8e9161 100644
  
  all_cpus_idle:
        free_cpumask_var(cm);
-@@ -3072,16 +3072,16 @@ all_cpus_idle:
+@@ -3212,16 +3212,16 @@ all_cpus_idle:
         * than we did already did their update.
         */
        do {
@@ -92194,7 +100778,7 @@ index 7680fc2..b8e9161 100644
  
        put_online_cpus();
  }
-@@ -3287,7 +3287,7 @@ static void _rcu_barrier(struct rcu_state *rsp)
+@@ -3431,7 +3431,7 @@ static void _rcu_barrier(struct rcu_state *rsp)
         * ACCESS_ONCE() to prevent the compiler from speculating
         * the increment to precede the early-exit check.
         */
@@ -92203,7 +100787,7 @@ index 7680fc2..b8e9161 100644
        WARN_ON_ONCE((rsp->n_barrier_done & 0x1) != 1);
        _rcu_barrier_trace(rsp, "Inc1", -1, rsp->n_barrier_done);
        smp_mb(); /* Order ->n_barrier_done increment with below mechanism. */
-@@ -3342,7 +3342,7 @@ static void _rcu_barrier(struct rcu_state *rsp)
+@@ -3487,7 +3487,7 @@ static void _rcu_barrier(struct rcu_state *rsp)
  
        /* Increment ->n_barrier_done to prevent duplicate work. */
        smp_mb(); /* Keep increment after above mechanism. */
@@ -92212,12 +100796,8 @@ index 7680fc2..b8e9161 100644
        WARN_ON_ONCE((rsp->n_barrier_done & 0x1) != 0);
        _rcu_barrier_trace(rsp, "Inc2", -1, rsp->n_barrier_done);
        smp_mb(); /* Keep increment before caller's subsequent code. */
-@@ -3387,10 +3387,10 @@ rcu_boot_init_percpu_data(int cpu, struct rcu_state *rsp)
+@@ -3532,7 +3532,7 @@ rcu_boot_init_percpu_data(int cpu, struct rcu_state *rsp)
        rdp->grpmask = 1UL << (cpu - rdp->mynode->grplo);
-       init_callback_list(rdp);
-       rdp->qlen_lazy = 0;
--      ACCESS_ONCE(rdp->qlen) = 0;
-+      ACCESS_ONCE_RW(rdp->qlen) = 0;
        rdp->dynticks = &per_cpu(rcu_dynticks, cpu);
        WARN_ON_ONCE(rdp->dynticks->dynticks_nesting != DYNTICK_TASK_EXIT_IDLE);
 -      WARN_ON_ONCE(atomic_read(&rdp->dynticks->dynticks) != 1);
@@ -92225,7 +100805,7 @@ index 7680fc2..b8e9161 100644
        rdp->cpu = cpu;
        rdp->rsp = rsp;
        rcu_boot_init_nocb_percpu_data(rdp);
-@@ -3423,8 +3423,8 @@ rcu_init_percpu_data(int cpu, struct rcu_state *rsp)
+@@ -3565,8 +3565,8 @@ rcu_init_percpu_data(int cpu, struct rcu_state *rsp)
        init_callback_list(rdp);  /* Re-enable callbacks on this CPU. */
        rdp->dynticks->dynticks_nesting = DYNTICK_TASK_EXIT_IDLE;
        rcu_sysidle_init_percpu_data(rdp->dynticks);
@@ -92237,10 +100817,10 @@ index 7680fc2..b8e9161 100644
  
        /* Add CPU to rcu_node bitmasks. */
 diff --git a/kernel/rcu/tree.h b/kernel/rcu/tree.h
-index 8e7b184..9c55768 100644
+index 119de39..f07d31a 100644
 --- a/kernel/rcu/tree.h
 +++ b/kernel/rcu/tree.h
-@@ -87,11 +87,11 @@ struct rcu_dynticks {
+@@ -86,11 +86,11 @@ struct rcu_dynticks {
        long long dynticks_nesting; /* Track irq/process nesting level. */
                                    /* Process level is worth LLONG_MAX/2. */
        int dynticks_nmi_nesting;   /* Track NMI nesting level. */
@@ -92254,7 +100834,7 @@ index 8e7b184..9c55768 100644
                                    /*  "Idle" excludes userspace execution. */
        unsigned long dynticks_idle_jiffies;
                                    /* End of last non-NMI non-idle period. */
-@@ -466,17 +466,17 @@ struct rcu_state {
+@@ -457,17 +457,17 @@ struct rcu_state {
                                                /*  _rcu_barrier(). */
        /* End of fields guarded by barrier_mutex. */
  
@@ -92284,10 +100864,10 @@ index 8e7b184..9c55768 100644
        unsigned long jiffies_force_qs;         /* Time at which to invoke */
                                                /*  force_quiescent_state(). */
 diff --git a/kernel/rcu/tree_plugin.h b/kernel/rcu/tree_plugin.h
-index 3ec85cb..3687925 100644
+index 0a571e9..fbfd611 100644
 --- a/kernel/rcu/tree_plugin.h
 +++ b/kernel/rcu/tree_plugin.h
-@@ -709,7 +709,7 @@ static int rcu_preempted_readers_exp(struct rcu_node *rnp)
+@@ -619,7 +619,7 @@ static int rcu_preempted_readers_exp(struct rcu_node *rnp)
  static int sync_rcu_preempt_exp_done(struct rcu_node *rnp)
  {
        return !rcu_preempted_readers_exp(rnp) &&
@@ -92296,7 +100876,7 @@ index 3ec85cb..3687925 100644
  }
  
  /*
-@@ -870,7 +870,7 @@ void synchronize_rcu_expedited(void)
+@@ -780,7 +780,7 @@ void synchronize_rcu_expedited(void)
  
        /* Clean up and exit. */
        smp_mb(); /* ensure expedited GP seen before counter increment. */
@@ -92305,7 +100885,7 @@ index 3ec85cb..3687925 100644
                                        sync_rcu_preempt_exp_count + 1;
  unlock_mb_ret:
        mutex_unlock(&sync_rcu_preempt_exp_mutex);
-@@ -1426,7 +1426,7 @@ static void rcu_boost_kthread_setaffinity(struct rcu_node *rnp, int outgoingcpu)
+@@ -1290,7 +1290,7 @@ static void rcu_boost_kthread_setaffinity(struct rcu_node *rnp, int outgoingcpu)
        free_cpumask_var(cm);
  }
  
@@ -92314,16 +100894,16 @@ index 3ec85cb..3687925 100644
        .store                  = &rcu_cpu_kthread_task,
        .thread_should_run      = rcu_cpu_kthread_should_run,
        .thread_fn              = rcu_cpu_kthread,
-@@ -1900,7 +1900,7 @@ static void print_cpu_stall_info(struct rcu_state *rsp, int cpu)
+@@ -1761,7 +1761,7 @@ static void print_cpu_stall_info(struct rcu_state *rsp, int cpu)
        print_cpu_stall_fast_no_hz(fast_no_hz, cpu);
-       pr_err("\t%d: (%lu %s) idle=%03x/%llx/%d softirq=%u/%u %s\n",
+       pr_err("\t%d: (%lu %s) idle=%03x/%llx/%d softirq=%u/%u fqs=%ld %s\n",
               cpu, ticks_value, ticks_title,
 -             atomic_read(&rdtp->dynticks) & 0xfff,
 +             atomic_read_unchecked(&rdtp->dynticks) & 0xfff,
               rdtp->dynticks_nesting, rdtp->dynticks_nmi_nesting,
               rdp->softirq_snap, kstat_softirqs_cpu(RCU_SOFTIRQ, cpu),
-              fast_no_hz);
-@@ -2044,7 +2044,7 @@ static void wake_nocb_leader(struct rcu_data *rdp, bool force)
+              ACCESS_ONCE(rsp->n_force_qs) - rsp->n_force_qs_gpstart,
+@@ -1906,7 +1906,7 @@ static void wake_nocb_leader(struct rcu_data *rdp, bool force)
                return;
        if (ACCESS_ONCE(rdp_leader->nocb_leader_sleep) || force) {
                /* Prior smp_mb__after_atomic() orders against prior enqueue. */
@@ -92332,45 +100912,34 @@ index 3ec85cb..3687925 100644
                wake_up(&rdp_leader->nocb_wq);
        }
  }
-@@ -2096,7 +2096,7 @@ static void __call_rcu_nocb_enqueue(struct rcu_data *rdp,
-       /* Enqueue the callback on the nocb list and update counts. */
+@@ -1978,7 +1978,7 @@ static void __call_rcu_nocb_enqueue(struct rcu_data *rdp,
+       atomic_long_add(rhcount, &rdp->nocb_q_count);
+       /* rcu_barrier() relies on ->nocb_q_count add before xchg. */
        old_rhpp = xchg(&rdp->nocb_tail, rhtp);
 -      ACCESS_ONCE(*old_rhpp) = rhp;
 +      ACCESS_ONCE_RW(*old_rhpp) = rhp;
-       atomic_long_add(rhcount, &rdp->nocb_q_count);
        atomic_long_add(rhcount_lazy, &rdp->nocb_q_count_lazy);
        smp_mb__after_atomic(); /* Store *old_rhpp before _wake test. */
-@@ -2286,7 +2286,7 @@ wait_again:
+@@ -2167,7 +2167,7 @@ wait_again:
                        continue;  /* No CBs here, try next follower. */
  
                /* Move callbacks to wait-for-GP list, which is empty. */
 -              ACCESS_ONCE(rdp->nocb_head) = NULL;
 +              ACCESS_ONCE_RW(rdp->nocb_head) = NULL;
                rdp->nocb_gp_tail = xchg(&rdp->nocb_tail, &rdp->nocb_head);
-               rdp->nocb_gp_count = atomic_long_xchg(&rdp->nocb_q_count, 0);
-               rdp->nocb_gp_count_lazy =
-@@ -2413,7 +2413,7 @@ static int rcu_nocb_kthread(void *arg)
+               gotcbs = true;
+       }
+@@ -2288,7 +2288,7 @@ static int rcu_nocb_kthread(void *arg)
                list = ACCESS_ONCE(rdp->nocb_follower_head);
                BUG_ON(!list);
                trace_rcu_nocb_wake(rdp->rsp->name, rdp->cpu, "WokeNonEmpty");
 -              ACCESS_ONCE(rdp->nocb_follower_head) = NULL;
 +              ACCESS_ONCE_RW(rdp->nocb_follower_head) = NULL;
                tail = xchg(&rdp->nocb_follower_tail, &rdp->nocb_follower_head);
-               c = atomic_long_xchg(&rdp->nocb_follower_count, 0);
-               cl = atomic_long_xchg(&rdp->nocb_follower_count_lazy, 0);
-@@ -2443,8 +2443,8 @@ static int rcu_nocb_kthread(void *arg)
-                       list = next;
-               }
-               trace_rcu_batch_end(rdp->rsp->name, c, !!list, 0, 0, 1);
--              ACCESS_ONCE(rdp->nocb_p_count) = rdp->nocb_p_count - c;
--              ACCESS_ONCE(rdp->nocb_p_count_lazy) =
-+              ACCESS_ONCE_RW(rdp->nocb_p_count) = rdp->nocb_p_count - c;
-+              ACCESS_ONCE_RW(rdp->nocb_p_count_lazy) =
-                                               rdp->nocb_p_count_lazy - cl;
-               rdp->n_nocbs_invoked += c;
-       }
-@@ -2465,7 +2465,7 @@ static void do_nocb_deferred_wakeup(struct rcu_data *rdp)
+               /* Each pass through the following loop invokes a callback. */
+@@ -2338,7 +2338,7 @@ static void do_nocb_deferred_wakeup(struct rcu_data *rdp)
        if (!rcu_nocb_need_deferred_wakeup(rdp))
                return;
        ndw = ACCESS_ONCE(rdp->nocb_defer_wakeup);
@@ -92379,7 +100948,7 @@ index 3ec85cb..3687925 100644
        wake_nocb_leader(rdp, ndw == RCU_NOGP_WAKE_FORCE);
        trace_rcu_nocb_wake(rdp->rsp->name, rdp->cpu, TPS("DeferredWake"));
  }
-@@ -2588,7 +2588,7 @@ static void rcu_spawn_one_nocb_kthread(struct rcu_state *rsp, int cpu)
+@@ -2461,7 +2461,7 @@ static void rcu_spawn_one_nocb_kthread(struct rcu_state *rsp, int cpu)
        t = kthread_run(rcu_nocb_kthread, rdp_spawn,
                        "rcuo%c/%d", rsp->abbr, cpu);
        BUG_ON(IS_ERR(t));
@@ -92388,7 +100957,7 @@ index 3ec85cb..3687925 100644
  }
  
  /*
-@@ -2793,11 +2793,11 @@ static void rcu_sysidle_enter(int irq)
+@@ -2666,11 +2666,11 @@ static void rcu_sysidle_enter(int irq)
  
        /* Record start of fully idle period. */
        j = jiffies;
@@ -92403,7 +100972,7 @@ index 3ec85cb..3687925 100644
  }
  
  /*
-@@ -2868,9 +2868,9 @@ static void rcu_sysidle_exit(int irq)
+@@ -2741,9 +2741,9 @@ static void rcu_sysidle_exit(int irq)
  
        /* Record end of idle period. */
        smp_mb__before_atomic();
@@ -92415,7 +100984,7 @@ index 3ec85cb..3687925 100644
  
        /*
         * If we are the timekeeping CPU, we are permitted to be non-idle
-@@ -2915,7 +2915,7 @@ static void rcu_sysidle_check_cpu(struct rcu_data *rdp, bool *isidle,
+@@ -2788,7 +2788,7 @@ static void rcu_sysidle_check_cpu(struct rcu_data *rdp, bool *isidle,
                WARN_ON_ONCE(smp_processor_id() != tick_do_timer_cpu);
  
        /* Pick up current idle and NMI-nesting counter and check. */
@@ -92424,7 +100993,7 @@ index 3ec85cb..3687925 100644
        if (cur & 0x1) {
                *isidle = false; /* We are not idle! */
                return;
-@@ -2964,7 +2964,7 @@ static void rcu_sysidle(unsigned long j)
+@@ -2837,7 +2837,7 @@ static void rcu_sysidle(unsigned long j)
        case RCU_SYSIDLE_NOT:
  
                /* First time all are idle, so note a short idle period. */
@@ -92433,7 +101002,7 @@ index 3ec85cb..3687925 100644
                break;
  
        case RCU_SYSIDLE_SHORT:
-@@ -3002,7 +3002,7 @@ static void rcu_sysidle_cancel(void)
+@@ -2875,7 +2875,7 @@ static void rcu_sysidle_cancel(void)
  {
        smp_mb();
        if (full_sysidle_state > RCU_SYSIDLE_SHORT)
@@ -92442,7 +101011,7 @@ index 3ec85cb..3687925 100644
  }
  
  /*
-@@ -3054,7 +3054,7 @@ static void rcu_sysidle_cb(struct rcu_head *rhp)
+@@ -2927,7 +2927,7 @@ static void rcu_sysidle_cb(struct rcu_head *rhp)
        smp_mb();  /* grace period precedes setting inuse. */
  
        rshp = container_of(rhp, struct rcu_sysidle_head, rh);
@@ -92451,7 +101020,7 @@ index 3ec85cb..3687925 100644
  }
  
  /*
-@@ -3207,7 +3207,7 @@ static void rcu_bind_gp_kthread(void)
+@@ -3080,7 +3080,7 @@ static void rcu_bind_gp_kthread(void)
  static void rcu_dynticks_task_enter(void)
  {
  #if defined(CONFIG_TASKS_RCU) && defined(CONFIG_NO_HZ_FULL)
@@ -92460,7 +101029,7 @@ index 3ec85cb..3687925 100644
  #endif /* #if defined(CONFIG_TASKS_RCU) && defined(CONFIG_NO_HZ_FULL) */
  }
  
-@@ -3215,6 +3215,6 @@ static void rcu_dynticks_task_enter(void)
+@@ -3088,6 +3088,6 @@ static void rcu_dynticks_task_enter(void)
  static void rcu_dynticks_task_exit(void)
  {
  #if defined(CONFIG_TASKS_RCU) && defined(CONFIG_NO_HZ_FULL)
@@ -92469,19 +101038,19 @@ index 3ec85cb..3687925 100644
  #endif /* #if defined(CONFIG_TASKS_RCU) && defined(CONFIG_NO_HZ_FULL) */
  }
 diff --git a/kernel/rcu/tree_trace.c b/kernel/rcu/tree_trace.c
-index 5cdc62e..cc52e88 100644
+index fbb6240..f6c5097 100644
 --- a/kernel/rcu/tree_trace.c
 +++ b/kernel/rcu/tree_trace.c
-@@ -121,7 +121,7 @@ static void print_one_rcu_data(struct seq_file *m, struct rcu_data *rdp)
-                  ulong2long(rdp->completed), ulong2long(rdp->gpnum),
-                  rdp->passed_quiesce, rdp->qs_pending);
+@@ -125,7 +125,7 @@ static void print_one_rcu_data(struct seq_file *m, struct rcu_data *rdp)
+                  rdp->rcu_qs_ctr_snap == per_cpu(rcu_qs_ctr, rdp->cpu),
+                  rdp->qs_pending);
        seq_printf(m, " dt=%d/%llx/%d df=%lu",
 -                 atomic_read(&rdp->dynticks->dynticks),
 +                 atomic_read_unchecked(&rdp->dynticks->dynticks),
                   rdp->dynticks->dynticks_nesting,
                   rdp->dynticks->dynticks_nmi_nesting,
                   rdp->dynticks_fqs);
-@@ -182,17 +182,17 @@ static int show_rcuexp(struct seq_file *m, void *v)
+@@ -186,17 +186,17 @@ static int show_rcuexp(struct seq_file *m, void *v)
        struct rcu_state *rsp = (struct rcu_state *)m->private;
  
        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",
@@ -92554,10 +101123,10 @@ index e0d31a3..f4dafe3 100644
  }
  
 diff --git a/kernel/resource.c b/kernel/resource.c
-index 0bcebff..e7cd5b2 100644
+index 19f2357..ebe7f35 100644
 --- a/kernel/resource.c
 +++ b/kernel/resource.c
-@@ -161,8 +161,18 @@ static const struct file_operations proc_iomem_operations = {
+@@ -162,8 +162,18 @@ static const struct file_operations proc_iomem_operations = {
  
  static int __init ioresources_init(void)
  {
@@ -92577,7 +101146,7 @@ index 0bcebff..e7cd5b2 100644
  }
  __initcall(ioresources_init);
 diff --git a/kernel/sched/auto_group.c b/kernel/sched/auto_group.c
-index 8a2e230..6020954 100644
+index eae160d..c9aa22e 100644
 --- a/kernel/sched/auto_group.c
 +++ b/kernel/sched/auto_group.c
 @@ -11,7 +11,7 @@
@@ -92599,7 +101168,7 @@ index 8a2e230..6020954 100644
  #ifdef CONFIG_RT_GROUP_SCHED
        /*
 diff --git a/kernel/sched/completion.c b/kernel/sched/completion.c
-index 607f852..486bc87 100644
+index 8d0f35d..c16360d 100644
 --- a/kernel/sched/completion.c
 +++ b/kernel/sched/completion.c
 @@ -205,7 +205,7 @@ EXPORT_SYMBOL(wait_for_completion_interruptible);
@@ -92630,10 +101199,10 @@ index 607f852..486bc87 100644
                                     unsigned long timeout)
  {
 diff --git a/kernel/sched/core.c b/kernel/sched/core.c
-index 5eab11d..537f3b6 100644
+index 3d5f6f6..a94298f 100644
 --- a/kernel/sched/core.c
 +++ b/kernel/sched/core.c
-@@ -1897,7 +1897,7 @@ void set_numabalancing_state(bool enabled)
+@@ -1862,7 +1862,7 @@ void set_numabalancing_state(bool enabled)
  int sysctl_numa_balancing(struct ctl_table *table, int write,
                         void __user *buffer, size_t *lenp, loff_t *ppos)
  {
@@ -92642,7 +101211,7 @@ index 5eab11d..537f3b6 100644
        int err;
        int state = numabalancing_enabled;
  
-@@ -2347,8 +2347,10 @@ context_switch(struct rq *rq, struct task_struct *prev,
+@@ -2312,8 +2312,10 @@ context_switch(struct rq *rq, struct task_struct *prev,
                next->active_mm = oldmm;
                atomic_inc(&oldmm->mm_count);
                enter_lazy_tlb(oldmm, next);
@@ -92654,7 +101223,7 @@ index 5eab11d..537f3b6 100644
  
        if (!prev->mm) {
                prev->active_mm = NULL;
-@@ -3147,6 +3149,8 @@ int can_nice(const struct task_struct *p, const int nice)
+@@ -3124,6 +3126,8 @@ int can_nice(const struct task_struct *p, const int nice)
        /* convert nice value [19,-20] to rlimit style value [1,40] */
        int nice_rlim = nice_to_rlimit(nice);
  
@@ -92663,7 +101232,7 @@ index 5eab11d..537f3b6 100644
        return (nice_rlim <= task_rlimit(p, RLIMIT_NICE) ||
                capable(CAP_SYS_NICE));
  }
-@@ -3173,7 +3177,8 @@ SYSCALL_DEFINE1(nice, int, increment)
+@@ -3150,7 +3154,8 @@ SYSCALL_DEFINE1(nice, int, increment)
        nice = task_nice(current) + increment;
  
        nice = clamp_val(nice, MIN_NICE, MAX_NICE);
@@ -92673,7 +101242,7 @@ index 5eab11d..537f3b6 100644
                return -EPERM;
  
        retval = security_task_setnice(current, nice);
-@@ -3468,6 +3473,7 @@ recheck:
+@@ -3459,6 +3464,7 @@ recheck:
                        if (policy != p->policy && !rlim_rtprio)
                                return -EPERM;
  
@@ -92681,7 +101250,7 @@ index 5eab11d..537f3b6 100644
                        /* can't increase priority */
                        if (attr->sched_priority > p->rt_priority &&
                            attr->sched_priority > rlim_rtprio)
-@@ -4968,6 +4974,7 @@ void idle_task_exit(void)
+@@ -4946,6 +4952,7 @@ void idle_task_exit(void)
  
        if (mm != &init_mm) {
                switch_mm(mm, &init_mm, current);
@@ -92689,7 +101258,7 @@ index 5eab11d..537f3b6 100644
                finish_arch_post_lock_switch();
        }
        mmdrop(mm);
-@@ -5063,7 +5070,7 @@ static void migrate_tasks(unsigned int dead_cpu)
+@@ -5041,7 +5048,7 @@ static void migrate_tasks(unsigned int dead_cpu)
  
  #if defined(CONFIG_SCHED_DEBUG) && defined(CONFIG_SYSCTL)
  
@@ -92698,7 +101267,7 @@ index 5eab11d..537f3b6 100644
        {
                .procname       = "sched_domain",
                .mode           = 0555,
-@@ -5080,17 +5087,17 @@ static struct ctl_table sd_ctl_root[] = {
+@@ -5058,17 +5065,17 @@ static struct ctl_table sd_ctl_root[] = {
        {}
  };
  
@@ -92720,7 +101289,7 @@ index 5eab11d..537f3b6 100644
  
        /*
         * In the intermediate directories, both the child directory and
-@@ -5098,22 +5105,25 @@ static void sd_free_ctl_entry(struct ctl_table **tablep)
+@@ -5076,22 +5083,25 @@ static void sd_free_ctl_entry(struct ctl_table **tablep)
         * will always be set. In the lowest directory the names are
         * static strings and all have proc handlers.
         */
@@ -92752,7 +101321,7 @@ index 5eab11d..537f3b6 100644
                const char *procname, void *data, int maxlen,
                umode_t mode, proc_handler *proc_handler,
                bool load_idx)
-@@ -5133,7 +5143,7 @@ set_table_entry(struct ctl_table *entry,
+@@ -5111,7 +5121,7 @@ set_table_entry(struct ctl_table *entry,
  static struct ctl_table *
  sd_alloc_ctl_domain_table(struct sched_domain *sd)
  {
@@ -92761,7 +101330,7 @@ index 5eab11d..537f3b6 100644
  
        if (table == NULL)
                return NULL;
-@@ -5171,9 +5181,9 @@ sd_alloc_ctl_domain_table(struct sched_domain *sd)
+@@ -5149,9 +5159,9 @@ sd_alloc_ctl_domain_table(struct sched_domain *sd)
        return table;
  }
  
@@ -92773,7 +101342,7 @@ index 5eab11d..537f3b6 100644
        struct sched_domain *sd;
        int domain_num = 0, i;
        char buf[32];
-@@ -5200,11 +5210,13 @@ static struct ctl_table_header *sd_sysctl_header;
+@@ -5178,11 +5188,13 @@ static struct ctl_table_header *sd_sysctl_header;
  static void register_sched_domain_sysctl(void)
  {
        int i, cpu_num = num_possible_cpus();
@@ -92788,7 +101357,7 @@ index 5eab11d..537f3b6 100644
  
        if (entry == NULL)
                return;
-@@ -5227,8 +5239,12 @@ static void unregister_sched_domain_sysctl(void)
+@@ -5205,8 +5217,12 @@ static void unregister_sched_domain_sysctl(void)
        if (sd_sysctl_header)
                unregister_sysctl_table(sd_sysctl_header);
        sd_sysctl_header = NULL;
@@ -92804,10 +101373,10 @@ index 5eab11d..537f3b6 100644
  #else
  static void register_sched_domain_sysctl(void)
 diff --git a/kernel/sched/fair.c b/kernel/sched/fair.c
-index fe331fc..29d620e 100644
+index 241213b..6a64c91 100644
 --- a/kernel/sched/fair.c
 +++ b/kernel/sched/fair.c
-@@ -2089,7 +2089,7 @@ void task_numa_fault(int last_cpupid, int mem_node, int pages, int flags)
+@@ -2092,7 +2092,7 @@ void task_numa_fault(int last_cpupid, int mem_node, int pages, int flags)
  
  static void reset_ptenuma_scan(struct task_struct *p)
  {
@@ -92816,7 +101385,7 @@ index fe331fc..29d620e 100644
        p->mm->numa_scan_offset = 0;
  }
  
-@@ -7651,7 +7651,7 @@ static void nohz_idle_balance(struct rq *this_rq, enum cpu_idle_type idle) { }
+@@ -7656,7 +7656,7 @@ static void nohz_idle_balance(struct rq *this_rq, enum cpu_idle_type idle) { }
   * run_rebalance_domains is triggered when needed from the scheduler tick.
   * Also triggered for nohz idle balancing (with nohz_balancing_kick set).
   */
@@ -92826,10 +101395,10 @@ index fe331fc..29d620e 100644
        struct rq *this_rq = this_rq();
        enum cpu_idle_type idle = this_rq->idle_balance ?
 diff --git a/kernel/sched/sched.h b/kernel/sched/sched.h
-index 9a2a45c..bb91ace 100644
+index dc0f435..ae2e085 100644
 --- a/kernel/sched/sched.h
 +++ b/kernel/sched/sched.h
-@@ -1182,7 +1182,7 @@ struct sched_class {
+@@ -1200,7 +1200,7 @@ struct sched_class {
  #ifdef CONFIG_FAIR_GROUP_SCHED
        void (*task_move_group) (struct task_struct *p, int on_rq);
  #endif
@@ -92838,23 +101407,8 @@ index 9a2a45c..bb91ace 100644
  
  static inline void put_prev_task(struct rq *rq, struct task_struct *prev)
  {
-diff --git a/kernel/seccomp.c b/kernel/seccomp.c
-index 4ef9687..4f44028 100644
---- a/kernel/seccomp.c
-+++ b/kernel/seccomp.c
-@@ -629,7 +629,9 @@ static u32 __seccomp_phase1_filter(int this_syscall, struct seccomp_data *sd)
-       switch (action) {
-       case SECCOMP_RET_ERRNO:
--              /* Set the low-order 16-bits as a errno. */
-+              /* Set low-order bits as an errno, capped at MAX_ERRNO. */
-+              if (data > MAX_ERRNO)
-+                      data = MAX_ERRNO;
-               syscall_set_return_value(current, task_pt_regs(current),
-                                        -data, 0);
-               goto skip;
 diff --git a/kernel/signal.c b/kernel/signal.c
-index 16a30529..25ad033 100644
+index a390499..ebe9a21 100644
 --- a/kernel/signal.c
 +++ b/kernel/signal.c
 @@ -53,12 +53,12 @@ static struct kmem_cache *sigqueue_cachep;
@@ -93014,7 +101568,7 @@ index 40190f2..8861d40 100644
        mutex_unlock(&smpboot_threads_lock);
        put_online_cpus();
 diff --git a/kernel/softirq.c b/kernel/softirq.c
-index c497fcd..e8f90a9 100644
+index 479e443..66d845e1 100644
 --- a/kernel/softirq.c
 +++ b/kernel/softirq.c
 @@ -53,7 +53,7 @@ irq_cpustat_t irq_stat[NR_CPUS] ____cacheline_aligned;
@@ -93026,7 +101580,7 @@ index c497fcd..e8f90a9 100644
  
  DEFINE_PER_CPU(struct task_struct *, ksoftirqd);
  
-@@ -266,7 +266,7 @@ restart:
+@@ -270,7 +270,7 @@ restart:
                kstat_incr_softirqs_this_cpu(vec_nr);
  
                trace_softirq_entry(vec_nr);
@@ -93035,7 +101589,7 @@ index c497fcd..e8f90a9 100644
                trace_softirq_exit(vec_nr);
                if (unlikely(prev_count != preempt_count())) {
                        pr_err("huh, entered softirq %u %s %p with preempt_count %08x, exited with %08x?\n",
-@@ -426,7 +426,7 @@ void __raise_softirq_irqoff(unsigned int nr)
+@@ -430,7 +430,7 @@ void __raise_softirq_irqoff(unsigned int nr)
        or_softirq_pending(1UL << nr);
  }
  
@@ -93044,7 +101598,7 @@ index c497fcd..e8f90a9 100644
  {
        softirq_vec[nr].action = action;
  }
-@@ -478,7 +478,7 @@ void __tasklet_hi_schedule_first(struct tasklet_struct *t)
+@@ -482,7 +482,7 @@ void __tasklet_hi_schedule_first(struct tasklet_struct *t)
  }
  EXPORT_SYMBOL(__tasklet_hi_schedule_first);
  
@@ -93053,7 +101607,7 @@ index c497fcd..e8f90a9 100644
  {
        struct tasklet_struct *list;
  
-@@ -514,7 +514,7 @@ static void tasklet_action(struct softirq_action *a)
+@@ -518,7 +518,7 @@ static void tasklet_action(struct softirq_action *a)
        }
  }
  
@@ -93062,7 +101616,7 @@ index c497fcd..e8f90a9 100644
  {
        struct tasklet_struct *list;
  
-@@ -745,7 +745,7 @@ static struct notifier_block cpu_nfb = {
+@@ -744,7 +744,7 @@ static struct notifier_block cpu_nfb = {
        .notifier_call = cpu_callback
  };
  
@@ -93072,10 +101626,10 @@ index c497fcd..e8f90a9 100644
        .thread_should_run      = ksoftirqd_should_run,
        .thread_fn              = run_ksoftirqd,
 diff --git a/kernel/sys.c b/kernel/sys.c
-index ea9c881..2194af5 100644
+index a03d9cd..55dbe9c 100644
 --- a/kernel/sys.c
 +++ b/kernel/sys.c
-@@ -154,6 +154,12 @@ static int set_one_prio(struct task_struct *p, int niceval, int error)
+@@ -160,6 +160,12 @@ static int set_one_prio(struct task_struct *p, int niceval, int error)
                error = -EACCES;
                goto out;
        }
@@ -93088,7 +101642,7 @@ index ea9c881..2194af5 100644
        no_nice = security_task_setnice(p, niceval);
        if (no_nice) {
                error = no_nice;
-@@ -359,6 +365,20 @@ SYSCALL_DEFINE2(setregid, gid_t, rgid, gid_t, egid)
+@@ -365,6 +371,20 @@ SYSCALL_DEFINE2(setregid, gid_t, rgid, gid_t, egid)
                        goto error;
        }
  
@@ -93109,7 +101663,7 @@ index ea9c881..2194af5 100644
        if (rgid != (gid_t) -1 ||
            (egid != (gid_t) -1 && !gid_eq(kegid, old->gid)))
                new->sgid = new->egid;
-@@ -394,6 +414,10 @@ SYSCALL_DEFINE1(setgid, gid_t, gid)
+@@ -400,6 +420,10 @@ SYSCALL_DEFINE1(setgid, gid_t, gid)
        old = current_cred();
  
        retval = -EPERM;
@@ -93120,7 +101674,7 @@ index ea9c881..2194af5 100644
        if (ns_capable(old->user_ns, CAP_SETGID))
                new->gid = new->egid = new->sgid = new->fsgid = kgid;
        else if (gid_eq(kgid, old->gid) || gid_eq(kgid, old->sgid))
-@@ -411,7 +435,7 @@ error:
+@@ -417,7 +441,7 @@ error:
  /*
   * change the user struct in a credentials set to match the new UID
   */
@@ -93129,7 +101683,7 @@ index ea9c881..2194af5 100644
  {
        struct user_struct *new_user;
  
-@@ -491,7 +515,18 @@ SYSCALL_DEFINE2(setreuid, uid_t, ruid, uid_t, euid)
+@@ -497,7 +521,18 @@ SYSCALL_DEFINE2(setreuid, uid_t, ruid, uid_t, euid)
                        goto error;
        }
  
@@ -93148,7 +101702,7 @@ index ea9c881..2194af5 100644
                retval = set_user(new);
                if (retval < 0)
                        goto error;
-@@ -541,6 +576,12 @@ SYSCALL_DEFINE1(setuid, uid_t, uid)
+@@ -547,6 +582,12 @@ SYSCALL_DEFINE1(setuid, uid_t, uid)
        old = current_cred();
  
        retval = -EPERM;
@@ -93161,7 +101715,7 @@ index ea9c881..2194af5 100644
        if (ns_capable(old->user_ns, CAP_SETUID)) {
                new->suid = new->uid = kuid;
                if (!uid_eq(kuid, old->uid)) {
-@@ -610,6 +651,9 @@ SYSCALL_DEFINE3(setresuid, uid_t, ruid, uid_t, euid, uid_t, suid)
+@@ -616,6 +657,9 @@ SYSCALL_DEFINE3(setresuid, uid_t, ruid, uid_t, euid, uid_t, suid)
                        goto error;
        }
  
@@ -93171,7 +101725,7 @@ index ea9c881..2194af5 100644
        if (ruid != (uid_t) -1) {
                new->uid = kruid;
                if (!uid_eq(kruid, old->uid)) {
-@@ -694,6 +738,9 @@ SYSCALL_DEFINE3(setresgid, gid_t, rgid, gid_t, egid, gid_t, sgid)
+@@ -700,6 +744,9 @@ SYSCALL_DEFINE3(setresgid, gid_t, rgid, gid_t, egid, gid_t, sgid)
                        goto error;
        }
  
@@ -93181,7 +101735,7 @@ index ea9c881..2194af5 100644
        if (rgid != (gid_t) -1)
                new->gid = krgid;
        if (egid != (gid_t) -1)
-@@ -758,12 +805,16 @@ SYSCALL_DEFINE1(setfsuid, uid_t, uid)
+@@ -764,12 +811,16 @@ SYSCALL_DEFINE1(setfsuid, uid_t, uid)
            uid_eq(kuid, old->suid) || uid_eq(kuid, old->fsuid) ||
            ns_capable(old->user_ns, CAP_SETUID)) {
                if (!uid_eq(kuid, old->fsuid)) {
@@ -93198,7 +101752,7 @@ index ea9c881..2194af5 100644
        abort_creds(new);
        return old_fsuid;
  
-@@ -796,12 +847,16 @@ SYSCALL_DEFINE1(setfsgid, gid_t, gid)
+@@ -802,12 +853,16 @@ SYSCALL_DEFINE1(setfsgid, gid_t, gid)
        if (gid_eq(kgid, old->gid)  || gid_eq(kgid, old->egid)  ||
            gid_eq(kgid, old->sgid) || gid_eq(kgid, old->fsgid) ||
            ns_capable(old->user_ns, CAP_SETGID)) {
@@ -93215,7 +101769,7 @@ index ea9c881..2194af5 100644
        abort_creds(new);
        return old_fsgid;
  
-@@ -1178,19 +1233,19 @@ SYSCALL_DEFINE1(olduname, struct oldold_utsname __user *, name)
+@@ -1185,19 +1240,19 @@ SYSCALL_DEFINE1(olduname, struct oldold_utsname __user *, name)
                return -EFAULT;
  
        down_read(&uts_sem);
@@ -93240,7 +101794,7 @@ index ea9c881..2194af5 100644
                                __OLD_UTS_LEN);
        error |= __put_user(0, name->machine + __OLD_UTS_LEN);
        up_read(&uts_sem);
-@@ -1391,6 +1446,13 @@ int do_prlimit(struct task_struct *tsk, unsigned int resource,
+@@ -1398,6 +1453,13 @@ int do_prlimit(struct task_struct *tsk, unsigned int resource,
                         */
                        new_rlim->rlim_cur = 1;
                }
@@ -93255,7 +101809,7 @@ index ea9c881..2194af5 100644
        if (!retval) {
                if (old_rlim)
 diff --git a/kernel/sysctl.c b/kernel/sysctl.c
-index 137c7f6..eab3b1a 100644
+index ce410bb..cd276f0 100644
 --- a/kernel/sysctl.c
 +++ b/kernel/sysctl.c
 @@ -94,7 +94,6 @@
@@ -93412,7 +101966,7 @@ index 137c7f6..eab3b1a 100644
        },
        {
                .procname       = "perf_event_mlock_kb",
-@@ -1343,6 +1384,13 @@ static struct ctl_table vm_table[] = {
+@@ -1348,6 +1389,13 @@ static struct ctl_table vm_table[] = {
                .proc_handler   = proc_dointvec_minmax,
                .extra1         = &zero,
        },
@@ -93426,7 +101980,7 @@ index 137c7f6..eab3b1a 100644
  #else
        {
                .procname       = "nr_trim_pages",
-@@ -1825,6 +1873,16 @@ int proc_dostring(struct ctl_table *table, int write,
+@@ -1830,6 +1878,16 @@ int proc_dostring(struct ctl_table *table, int write,
                               (char __user *)buffer, lenp, ppos);
  }
  
@@ -93443,7 +101997,7 @@ index 137c7f6..eab3b1a 100644
  static size_t proc_skip_spaces(char **buf)
  {
        size_t ret;
-@@ -1930,6 +1988,8 @@ static int proc_put_long(void __user **buf, size_t *size, unsigned long val,
+@@ -1935,6 +1993,8 @@ static int proc_put_long(void __user **buf, size_t *size, unsigned long val,
        len = strlen(tmp);
        if (len > *size)
                len = *size;
@@ -93452,7 +102006,7 @@ index 137c7f6..eab3b1a 100644
        if (copy_to_user(*buf, tmp, len))
                return -EFAULT;
        *size -= len;
-@@ -2107,7 +2167,7 @@ int proc_dointvec(struct ctl_table *table, int write,
+@@ -2112,7 +2172,7 @@ int proc_dointvec(struct ctl_table *table, int write,
  static int proc_taint(struct ctl_table *table, int write,
                               void __user *buffer, size_t *lenp, loff_t *ppos)
  {
@@ -93461,7 +102015,7 @@ index 137c7f6..eab3b1a 100644
        unsigned long tmptaint = get_taint();
        int err;
  
-@@ -2135,7 +2195,6 @@ static int proc_taint(struct ctl_table *table, int write,
+@@ -2140,7 +2200,6 @@ static int proc_taint(struct ctl_table *table, int write,
        return err;
  }
  
@@ -93469,7 +102023,7 @@ index 137c7f6..eab3b1a 100644
  static int proc_dointvec_minmax_sysadmin(struct ctl_table *table, int write,
                                void __user *buffer, size_t *lenp, loff_t *ppos)
  {
-@@ -2144,7 +2203,6 @@ static int proc_dointvec_minmax_sysadmin(struct ctl_table *table, int write,
+@@ -2149,7 +2208,6 @@ static int proc_dointvec_minmax_sysadmin(struct ctl_table *table, int write,
  
        return proc_dointvec_minmax(table, write, buffer, lenp, ppos);
  }
@@ -93477,7 +102031,7 @@ index 137c7f6..eab3b1a 100644
  
  struct do_proc_dointvec_minmax_conv_param {
        int *min;
-@@ -2704,6 +2762,12 @@ int proc_dostring(struct ctl_table *table, int write,
+@@ -2709,6 +2767,12 @@ int proc_dostring(struct ctl_table *table, int write,
        return -ENOSYS;
  }
  
@@ -93490,7 +102044,7 @@ index 137c7f6..eab3b1a 100644
  int proc_dointvec(struct ctl_table *table, int write,
                  void __user *buffer, size_t *lenp, loff_t *ppos)
  {
-@@ -2760,5 +2824,6 @@ EXPORT_SYMBOL(proc_dointvec_minmax);
+@@ -2765,5 +2829,6 @@ EXPORT_SYMBOL(proc_dointvec_minmax);
  EXPORT_SYMBOL(proc_dointvec_userhz_jiffies);
  EXPORT_SYMBOL(proc_dointvec_ms_jiffies);
  EXPORT_SYMBOL(proc_dostring);
@@ -93498,7 +102052,7 @@ index 137c7f6..eab3b1a 100644
  EXPORT_SYMBOL(proc_doulongvec_minmax);
  EXPORT_SYMBOL(proc_doulongvec_ms_jiffies_minmax);
 diff --git a/kernel/taskstats.c b/kernel/taskstats.c
-index 670fff8..a247812 100644
+index 21f82c2..c1984e5 100644
 --- a/kernel/taskstats.c
 +++ b/kernel/taskstats.c
 @@ -28,9 +28,12 @@
@@ -93514,7 +102068,7 @@ index 670fff8..a247812 100644
  /*
   * Maximum length of a cpumask that can be specified in
   * the TASKSTATS_CMD_ATTR_REGISTER/DEREGISTER_CPUMASK attribute
-@@ -576,6 +579,9 @@ err:
+@@ -567,6 +570,9 @@ err:
  
  static int taskstats_user_cmd(struct sk_buff *skb, struct genl_info *info)
  {
@@ -93525,7 +102079,7 @@ index 670fff8..a247812 100644
                return cmd_attr_register_cpumask(info);
        else if (info->attrs[TASKSTATS_CMD_ATTR_DEREGISTER_CPUMASK])
 diff --git a/kernel/time/alarmtimer.c b/kernel/time/alarmtimer.c
-index a7077d3..dd48a49 100644
+index 1b001ed..55ef9e4 100644
 --- a/kernel/time/alarmtimer.c
 +++ b/kernel/time/alarmtimer.c
 @@ -823,7 +823,7 @@ static int __init alarmtimer_init(void)
@@ -93538,10 +102092,10 @@ index a7077d3..dd48a49 100644
                .clock_get      = alarm_clock_get,
                .timer_create   = alarm_timer_create,
 diff --git a/kernel/time/hrtimer.c b/kernel/time/hrtimer.c
-index d8c724c..6b331a4 100644
+index bee0c1f..a23fe2d 100644
 --- a/kernel/time/hrtimer.c
 +++ b/kernel/time/hrtimer.c
-@@ -1399,7 +1399,7 @@ void hrtimer_peek_ahead_timers(void)
+@@ -1391,7 +1391,7 @@ void hrtimer_peek_ahead_timers(void)
        local_irq_restore(flags);
  }
  
@@ -93551,10 +102105,10 @@ index d8c724c..6b331a4 100644
        hrtimer_peek_ahead_timers();
  }
 diff --git a/kernel/time/posix-cpu-timers.c b/kernel/time/posix-cpu-timers.c
-index a16b678..8c5bd9d 100644
+index 0075da7..63cc872 100644
 --- a/kernel/time/posix-cpu-timers.c
 +++ b/kernel/time/posix-cpu-timers.c
-@@ -1450,14 +1450,14 @@ struct k_clock clock_posix_cpu = {
+@@ -1449,14 +1449,14 @@ struct k_clock clock_posix_cpu = {
  
  static __init int init_posix_cpu_timers(void)
  {
@@ -93704,7 +102258,7 @@ index 2c85b77..6530536 100644
                update_vsyscall_tz();
                if (firsttime) {
 diff --git a/kernel/time/timekeeping.c b/kernel/time/timekeeping.c
-index 6a93185..288c331 100644
+index 91db941..a371671 100644
 --- a/kernel/time/timekeeping.c
 +++ b/kernel/time/timekeeping.c
 @@ -15,6 +15,7 @@
@@ -93715,7 +102269,7 @@ index 6a93185..288c331 100644
  #include <linux/syscore_ops.h>
  #include <linux/clocksource.h>
  #include <linux/jiffies.h>
-@@ -775,6 +776,8 @@ int do_settimeofday64(const struct timespec64 *ts)
+@@ -802,6 +803,8 @@ int do_settimeofday64(const struct timespec64 *ts)
        if (!timespec64_valid_strict(ts))
                return -EINVAL;
  
@@ -93935,10 +102489,10 @@ index 483cecf..ac46091 100644
  
        ret = -EIO;
 diff --git a/kernel/trace/ftrace.c b/kernel/trace/ftrace.c
-index 224e768..8303c84 100644
+index 4f22802..bd268b1 100644
 --- a/kernel/trace/ftrace.c
 +++ b/kernel/trace/ftrace.c
-@@ -2372,12 +2372,17 @@ ftrace_code_disable(struct module *mod, struct dyn_ftrace *rec)
+@@ -2382,12 +2382,17 @@ ftrace_code_disable(struct module *mod, struct dyn_ftrace *rec)
        if (unlikely(ftrace_disabled))
                return 0;
  
@@ -93958,7 +102512,7 @@ index 224e768..8303c84 100644
  }
  
  /*
-@@ -4754,8 +4759,10 @@ static int ftrace_process_locs(struct module *mod,
+@@ -4776,8 +4781,10 @@ static int ftrace_process_locs(struct module *mod,
        if (!count)
                return 0;
  
@@ -93969,7 +102523,7 @@ index 224e768..8303c84 100644
  
        start_pg = ftrace_allocate_pages(count);
        if (!start_pg)
-@@ -5633,7 +5640,7 @@ static int alloc_retstack_tasklist(struct ftrace_ret_stack **ret_stack_list)
+@@ -5653,7 +5660,7 @@ static int alloc_retstack_tasklist(struct ftrace_ret_stack **ret_stack_list)
  
                if (t->ret_stack == NULL) {
                        atomic_set(&t->tracing_graph_pause, 0);
@@ -93978,7 +102532,7 @@ index 224e768..8303c84 100644
                        t->curr_ret_stack = -1;
                        /* Make sure the tasks see the -1 first: */
                        smp_wmb();
-@@ -5856,7 +5863,7 @@ static void
+@@ -5876,7 +5883,7 @@ static void
  graph_init_task(struct task_struct *t, struct ftrace_ret_stack *ret_stack)
  {
        atomic_set(&t->tracing_graph_pause, 0);
@@ -93988,10 +102542,10 @@ index 224e768..8303c84 100644
        /* make curr_ret_stack visible before we add the ret_stack */
        smp_wmb();
 diff --git a/kernel/trace/ring_buffer.c b/kernel/trace/ring_buffer.c
-index d2e151c..b68c835 100644
+index 922048a..bb71a55 100644
 --- a/kernel/trace/ring_buffer.c
 +++ b/kernel/trace/ring_buffer.c
-@@ -350,9 +350,9 @@ struct buffer_data_page {
+@@ -348,9 +348,9 @@ struct buffer_data_page {
   */
  struct buffer_page {
        struct list_head list;          /* list of buffer pages */
@@ -94003,18 +102557,23 @@ index d2e151c..b68c835 100644
        unsigned long    real_end;      /* real end of data */
        struct buffer_data_page *page;  /* Actual data page */
  };
-@@ -473,8 +473,8 @@ struct ring_buffer_per_cpu {
+@@ -471,11 +471,11 @@ struct ring_buffer_per_cpu {
        unsigned long                   last_overrun;
        local_t                         entries_bytes;
        local_t                         entries;
 -      local_t                         overrun;
 -      local_t                         commit_overrun;
+-      local_t                         dropped_events;
 +      local_unchecked_t               overrun;
 +      local_unchecked_t               commit_overrun;
-       local_t                         dropped_events;
++      local_unchecked_t               dropped_events;
        local_t                         committing;
-       local_t                         commits;
-@@ -1047,8 +1047,8 @@ static int rb_tail_page_update(struct ring_buffer_per_cpu *cpu_buffer,
+-      local_t                         commits;
++      local_unchecked_t               commits;
+       unsigned long                   read;
+       unsigned long                   read_bytes;
+       u64                             write_stamp;
+@@ -1045,8 +1045,8 @@ static int rb_tail_page_update(struct ring_buffer_per_cpu *cpu_buffer,
         *
         * We add a counter to the write field to denote this.
         */
@@ -94025,7 +102584,7 @@ index d2e151c..b68c835 100644
  
        /*
         * Just make sure we have seen our old_write and synchronize
-@@ -1076,8 +1076,8 @@ static int rb_tail_page_update(struct ring_buffer_per_cpu *cpu_buffer,
+@@ -1074,8 +1074,8 @@ static int rb_tail_page_update(struct ring_buffer_per_cpu *cpu_buffer,
                 * cmpxchg to only update if an interrupt did not already
                 * do it for us. If the cmpxchg fails, we don't care.
                 */
@@ -94036,7 +102595,7 @@ index d2e151c..b68c835 100644
  
                /*
                 * No need to worry about races with clearing out the commit.
-@@ -1445,12 +1445,12 @@ static void rb_reset_cpu(struct ring_buffer_per_cpu *cpu_buffer);
+@@ -1443,12 +1443,12 @@ static void rb_reset_cpu(struct ring_buffer_per_cpu *cpu_buffer);
  
  static inline unsigned long rb_page_entries(struct buffer_page *bpage)
  {
@@ -94051,7 +102610,7 @@ index d2e151c..b68c835 100644
  }
  
  static int
-@@ -1545,7 +1545,7 @@ rb_remove_pages(struct ring_buffer_per_cpu *cpu_buffer, unsigned int nr_pages)
+@@ -1543,7 +1543,7 @@ rb_remove_pages(struct ring_buffer_per_cpu *cpu_buffer, unsigned int nr_pages)
                         * bytes consumed in ring buffer from here.
                         * Increment overrun to account for the lost events.
                         */
@@ -94060,7 +102619,7 @@ index d2e151c..b68c835 100644
                        local_sub(BUF_PAGE_SIZE, &cpu_buffer->entries_bytes);
                }
  
-@@ -2107,7 +2107,7 @@ rb_handle_head_page(struct ring_buffer_per_cpu *cpu_buffer,
+@@ -2105,7 +2105,7 @@ rb_handle_head_page(struct ring_buffer_per_cpu *cpu_buffer,
                 * it is our responsibility to update
                 * the counters.
                 */
@@ -94069,7 +102628,7 @@ index d2e151c..b68c835 100644
                local_sub(BUF_PAGE_SIZE, &cpu_buffer->entries_bytes);
  
                /*
-@@ -2257,7 +2257,7 @@ rb_reset_tail(struct ring_buffer_per_cpu *cpu_buffer,
+@@ -2255,7 +2255,7 @@ rb_reset_tail(struct ring_buffer_per_cpu *cpu_buffer,
                if (tail == BUF_PAGE_SIZE)
                        tail_page->real_end = 0;
  
@@ -94078,7 +102637,7 @@ index d2e151c..b68c835 100644
                return;
        }
  
-@@ -2292,7 +2292,7 @@ rb_reset_tail(struct ring_buffer_per_cpu *cpu_buffer,
+@@ -2290,7 +2290,7 @@ rb_reset_tail(struct ring_buffer_per_cpu *cpu_buffer,
                rb_event_set_padding(event);
  
                /* Set the write back to the previous setting */
@@ -94087,7 +102646,7 @@ index d2e151c..b68c835 100644
                return;
        }
  
-@@ -2304,7 +2304,7 @@ rb_reset_tail(struct ring_buffer_per_cpu *cpu_buffer,
+@@ -2302,7 +2302,7 @@ rb_reset_tail(struct ring_buffer_per_cpu *cpu_buffer,
  
        /* Set write to end of buffer */
        length = (tail + length) - BUF_PAGE_SIZE;
@@ -94096,7 +102655,7 @@ index d2e151c..b68c835 100644
  }
  
  /*
-@@ -2330,7 +2330,7 @@ rb_move_tail(struct ring_buffer_per_cpu *cpu_buffer,
+@@ -2328,7 +2328,7 @@ rb_move_tail(struct ring_buffer_per_cpu *cpu_buffer,
         * about it.
         */
        if (unlikely(next_page == commit_page)) {
@@ -94105,7 +102664,16 @@ index d2e151c..b68c835 100644
                goto out_reset;
        }
  
-@@ -2386,7 +2386,7 @@ rb_move_tail(struct ring_buffer_per_cpu *cpu_buffer,
+@@ -2358,7 +2358,7 @@ rb_move_tail(struct ring_buffer_per_cpu *cpu_buffer,
+                        * this is easy, just stop here.
+                        */
+                       if (!(buffer->flags & RB_FL_OVERWRITE)) {
+-                              local_inc(&cpu_buffer->dropped_events);
++                              local_inc_unchecked(&cpu_buffer->dropped_events);
+                               goto out_reset;
+                       }
+@@ -2384,7 +2384,7 @@ rb_move_tail(struct ring_buffer_per_cpu *cpu_buffer,
                                      cpu_buffer->tail_page) &&
                                     (cpu_buffer->commit_page ==
                                      cpu_buffer->reader_page))) {
@@ -94114,7 +102682,7 @@ index d2e151c..b68c835 100644
                                goto out_reset;
                        }
                }
-@@ -2434,7 +2434,7 @@ __rb_reserve_next(struct ring_buffer_per_cpu *cpu_buffer,
+@@ -2432,7 +2432,7 @@ __rb_reserve_next(struct ring_buffer_per_cpu *cpu_buffer,
                length += RB_LEN_TIME_EXTEND;
  
        tail_page = cpu_buffer->tail_page;
@@ -94123,7 +102691,7 @@ index d2e151c..b68c835 100644
  
        /* set write to only the index of the write */
        write &= RB_WRITE_MASK;
-@@ -2458,7 +2458,7 @@ __rb_reserve_next(struct ring_buffer_per_cpu *cpu_buffer,
+@@ -2456,7 +2456,7 @@ __rb_reserve_next(struct ring_buffer_per_cpu *cpu_buffer,
        kmemcheck_annotate_bitfield(event, bitfield);
        rb_update_event(cpu_buffer, event, length, add_timestamp, delta);
  
@@ -94132,7 +102700,7 @@ index d2e151c..b68c835 100644
  
        /*
         * If this is the first commit on the page, then update
-@@ -2491,7 +2491,7 @@ rb_try_to_discard(struct ring_buffer_per_cpu *cpu_buffer,
+@@ -2489,7 +2489,7 @@ rb_try_to_discard(struct ring_buffer_per_cpu *cpu_buffer,
  
        if (bpage->page == (void *)addr && rb_page_write(bpage) == old_index) {
                unsigned long write_mask =
@@ -94141,7 +102709,7 @@ index d2e151c..b68c835 100644
                unsigned long event_length = rb_event_length(event);
                /*
                 * This is on the tail page. It is possible that
-@@ -2501,7 +2501,7 @@ rb_try_to_discard(struct ring_buffer_per_cpu *cpu_buffer,
+@@ -2499,7 +2499,7 @@ rb_try_to_discard(struct ring_buffer_per_cpu *cpu_buffer,
                 */
                old_index += write_mask;
                new_index += write_mask;
@@ -94150,7 +102718,43 @@ index d2e151c..b68c835 100644
                if (index == old_index) {
                        /* update counters */
                        local_sub(event_length, &cpu_buffer->entries_bytes);
-@@ -2904,7 +2904,7 @@ rb_decrement_entry(struct ring_buffer_per_cpu *cpu_buffer,
+@@ -2514,7 +2514,7 @@ rb_try_to_discard(struct ring_buffer_per_cpu *cpu_buffer,
+ static void rb_start_commit(struct ring_buffer_per_cpu *cpu_buffer)
+ {
+       local_inc(&cpu_buffer->committing);
+-      local_inc(&cpu_buffer->commits);
++      local_inc_unchecked(&cpu_buffer->commits);
+ }
+ static inline void rb_end_commit(struct ring_buffer_per_cpu *cpu_buffer)
+@@ -2526,7 +2526,7 @@ static inline void rb_end_commit(struct ring_buffer_per_cpu *cpu_buffer)
+               return;
+  again:
+-      commits = local_read(&cpu_buffer->commits);
++      commits = local_read_unchecked(&cpu_buffer->commits);
+       /* synchronize with interrupts */
+       barrier();
+       if (local_read(&cpu_buffer->committing) == 1)
+@@ -2542,7 +2542,7 @@ static inline void rb_end_commit(struct ring_buffer_per_cpu *cpu_buffer)
+        * updating of the commit page and the clearing of the
+        * committing counter.
+        */
+-      if (unlikely(local_read(&cpu_buffer->commits) != commits) &&
++      if (unlikely(local_read_unchecked(&cpu_buffer->commits) != commits) &&
+           !local_read(&cpu_buffer->committing)) {
+               local_inc(&cpu_buffer->committing);
+               goto again;
+@@ -2572,7 +2572,7 @@ rb_reserve_next_event(struct ring_buffer *buffer,
+       barrier();
+       if (unlikely(ACCESS_ONCE(cpu_buffer->buffer) != buffer)) {
+               local_dec(&cpu_buffer->committing);
+-              local_dec(&cpu_buffer->commits);
++              local_dec_unchecked(&cpu_buffer->commits);
+               return NULL;
+       }
+ #endif
+@@ -2901,7 +2901,7 @@ rb_decrement_entry(struct ring_buffer_per_cpu *cpu_buffer,
  
        /* Do the likely case first */
        if (likely(bpage->page == (void *)addr)) {
@@ -94159,7 +102763,7 @@ index d2e151c..b68c835 100644
                return;
        }
  
-@@ -2916,7 +2916,7 @@ rb_decrement_entry(struct ring_buffer_per_cpu *cpu_buffer,
+@@ -2913,7 +2913,7 @@ rb_decrement_entry(struct ring_buffer_per_cpu *cpu_buffer,
        start = bpage;
        do {
                if (bpage->page == (void *)addr) {
@@ -94168,7 +102772,7 @@ index d2e151c..b68c835 100644
                        return;
                }
                rb_inc_page(cpu_buffer, &bpage);
-@@ -3200,7 +3200,7 @@ static inline unsigned long
+@@ -3197,7 +3197,7 @@ static inline unsigned long
  rb_num_of_entries(struct ring_buffer_per_cpu *cpu_buffer)
  {
        return local_read(&cpu_buffer->entries) -
@@ -94177,7 +102781,7 @@ index d2e151c..b68c835 100644
  }
  
  /**
-@@ -3289,7 +3289,7 @@ unsigned long ring_buffer_overrun_cpu(struct ring_buffer *buffer, int cpu)
+@@ -3286,7 +3286,7 @@ unsigned long ring_buffer_overrun_cpu(struct ring_buffer *buffer, int cpu)
                return 0;
  
        cpu_buffer = buffer->buffers[cpu];
@@ -94186,7 +102790,7 @@ index d2e151c..b68c835 100644
  
        return ret;
  }
-@@ -3312,7 +3312,7 @@ ring_buffer_commit_overrun_cpu(struct ring_buffer *buffer, int cpu)
+@@ -3309,7 +3309,7 @@ ring_buffer_commit_overrun_cpu(struct ring_buffer *buffer, int cpu)
                return 0;
  
        cpu_buffer = buffer->buffers[cpu];
@@ -94195,7 +102799,16 @@ index d2e151c..b68c835 100644
  
        return ret;
  }
-@@ -3397,7 +3397,7 @@ unsigned long ring_buffer_overruns(struct ring_buffer *buffer)
+@@ -3331,7 +3331,7 @@ ring_buffer_dropped_events_cpu(struct ring_buffer *buffer, int cpu)
+               return 0;
+       cpu_buffer = buffer->buffers[cpu];
+-      ret = local_read(&cpu_buffer->dropped_events);
++      ret = local_read_unchecked(&cpu_buffer->dropped_events);
+       return ret;
+ }
+@@ -3394,7 +3394,7 @@ unsigned long ring_buffer_overruns(struct ring_buffer *buffer)
        /* if you care about this being correct, lock the buffer */
        for_each_buffer_cpu(buffer, cpu) {
                cpu_buffer = buffer->buffers[cpu];
@@ -94204,7 +102817,7 @@ index d2e151c..b68c835 100644
        }
  
        return overruns;
-@@ -3568,8 +3568,8 @@ rb_get_reader_page(struct ring_buffer_per_cpu *cpu_buffer)
+@@ -3565,8 +3565,8 @@ rb_get_reader_page(struct ring_buffer_per_cpu *cpu_buffer)
        /*
         * Reset the reader page to size zero.
         */
@@ -94215,7 +102828,7 @@ index d2e151c..b68c835 100644
        local_set(&cpu_buffer->reader_page->page->commit, 0);
        cpu_buffer->reader_page->real_end = 0;
  
-@@ -3603,7 +3603,7 @@ rb_get_reader_page(struct ring_buffer_per_cpu *cpu_buffer)
+@@ -3600,7 +3600,7 @@ rb_get_reader_page(struct ring_buffer_per_cpu *cpu_buffer)
         * want to compare with the last_overrun.
         */
        smp_mb();
@@ -94224,7 +102837,7 @@ index d2e151c..b68c835 100644
  
        /*
         * Here's the tricky part.
-@@ -4175,8 +4175,8 @@ rb_reset_cpu(struct ring_buffer_per_cpu *cpu_buffer)
+@@ -4172,8 +4172,8 @@ rb_reset_cpu(struct ring_buffer_per_cpu *cpu_buffer)
  
        cpu_buffer->head_page
                = list_entry(cpu_buffer->pages, struct buffer_page, list);
@@ -94235,7 +102848,7 @@ index d2e151c..b68c835 100644
        local_set(&cpu_buffer->head_page->page->commit, 0);
  
        cpu_buffer->head_page->read = 0;
-@@ -4186,14 +4186,14 @@ rb_reset_cpu(struct ring_buffer_per_cpu *cpu_buffer)
+@@ -4183,18 +4183,18 @@ rb_reset_cpu(struct ring_buffer_per_cpu *cpu_buffer)
  
        INIT_LIST_HEAD(&cpu_buffer->reader_page->list);
        INIT_LIST_HEAD(&cpu_buffer->new_pages);
@@ -94249,12 +102862,18 @@ index d2e151c..b68c835 100644
        local_set(&cpu_buffer->entries_bytes, 0);
 -      local_set(&cpu_buffer->overrun, 0);
 -      local_set(&cpu_buffer->commit_overrun, 0);
+-      local_set(&cpu_buffer->dropped_events, 0);
 +      local_set_unchecked(&cpu_buffer->overrun, 0);
 +      local_set_unchecked(&cpu_buffer->commit_overrun, 0);
-       local_set(&cpu_buffer->dropped_events, 0);
++      local_set_unchecked(&cpu_buffer->dropped_events, 0);
        local_set(&cpu_buffer->entries, 0);
        local_set(&cpu_buffer->committing, 0);
-@@ -4598,8 +4598,8 @@ int ring_buffer_read_page(struct ring_buffer *buffer,
+-      local_set(&cpu_buffer->commits, 0);
++      local_set_unchecked(&cpu_buffer->commits, 0);
+       cpu_buffer->read = 0;
+       cpu_buffer->read_bytes = 0;
+@@ -4595,8 +4595,8 @@ int ring_buffer_read_page(struct ring_buffer *buffer,
                rb_init_page(bpage);
                bpage = reader->page;
                reader->page = *data_page;
@@ -94266,10 +102885,10 @@ index d2e151c..b68c835 100644
                *data_page = bpage;
  
 diff --git a/kernel/trace/trace.c b/kernel/trace/trace.c
-index 361a827..6a319a3 100644
+index 62c6506..5c25989 100644
 --- a/kernel/trace/trace.c
 +++ b/kernel/trace/trace.c
-@@ -3499,7 +3499,7 @@ int trace_keep_overwrite(struct tracer *tracer, u32 mask, int set)
+@@ -3500,7 +3500,7 @@ int trace_keep_overwrite(struct tracer *tracer, u32 mask, int set)
        return 0;
  }
  
@@ -94279,7 +102898,7 @@ index 361a827..6a319a3 100644
        /* do nothing if flag is already set */
        if (!!(trace_flags & mask) == !!enabled)
 diff --git a/kernel/trace/trace.h b/kernel/trace/trace.h
-index 8de48ba..3e5b4fa 100644
+index dd8205a..1aae87a 100644
 --- a/kernel/trace/trace.h
 +++ b/kernel/trace/trace.h
 @@ -1271,7 +1271,7 @@ extern const char *__stop___tracepoint_str[];
@@ -94312,10 +102931,10 @@ index 57b67b1..66082a9 100644
 +      return atomic64_inc_return_unchecked(&trace_counter);
  }
 diff --git a/kernel/trace/trace_events.c b/kernel/trace/trace_events.c
-index b03a0ea..2df3168 100644
+index a9c10a3..1864f6b 100644
 --- a/kernel/trace/trace_events.c
 +++ b/kernel/trace/trace_events.c
-@@ -1755,7 +1755,6 @@ __trace_early_add_new_event(struct ftrace_event_call *call,
+@@ -1762,7 +1762,6 @@ __trace_early_add_new_event(struct ftrace_event_call *call,
        return 0;
  }
  
@@ -94324,7 +102943,7 @@ index b03a0ea..2df3168 100644
  
  /* Add an additional event_call dynamically */
 diff --git a/kernel/trace/trace_functions_graph.c b/kernel/trace/trace_functions_graph.c
-index ba47600..d0e47fa 100644
+index b6fce36..d9f11a3 100644
 --- a/kernel/trace/trace_functions_graph.c
 +++ b/kernel/trace/trace_functions_graph.c
 @@ -133,7 +133,7 @@ ftrace_push_return_trace(unsigned long ret, unsigned long func, int *depth,
@@ -94386,10 +103005,10 @@ index 7a9ba62..2e0e4a1 100644
        }
        entry   = ring_buffer_event_data(event);
 diff --git a/kernel/trace/trace_output.c b/kernel/trace/trace_output.c
-index b77b9a6..82f19bd 100644
+index 692bf71..6d9a9cd 100644
 --- a/kernel/trace/trace_output.c
 +++ b/kernel/trace/trace_output.c
-@@ -707,14 +707,16 @@ int register_ftrace_event(struct trace_event *event)
+@@ -751,14 +751,16 @@ int register_ftrace_event(struct trace_event *event)
                        goto out;
        }
  
@@ -94411,7 +103030,7 @@ index b77b9a6..82f19bd 100644
        key = event->type & (EVENT_HASHSIZE - 1);
  
 diff --git a/kernel/trace/trace_seq.c b/kernel/trace/trace_seq.c
-index f8b45d8..70ff6c8 100644
+index e694c9f..6775a38 100644
 --- a/kernel/trace/trace_seq.c
 +++ b/kernel/trace/trace_seq.c
 @@ -337,7 +337,7 @@ int trace_seq_path(struct trace_seq *s, const struct path *path)
@@ -94424,10 +103043,10 @@ index f8b45d8..70ff6c8 100644
        if (unlikely(seq_buf_has_overflowed(&s->seq))) {
                s->seq.len = save_len;
 diff --git a/kernel/trace/trace_stack.c b/kernel/trace/trace_stack.c
-index 16eddb3..758b308 100644
+index c3e4fcf..ef6cc43 100644
 --- a/kernel/trace/trace_stack.c
 +++ b/kernel/trace/trace_stack.c
-@@ -90,7 +90,7 @@ check_stack(unsigned long ip, unsigned long *stack)
+@@ -88,7 +88,7 @@ check_stack(unsigned long ip, unsigned long *stack)
                return;
  
        /* we do not handle interrupt stacks yet */
@@ -94437,7 +103056,7 @@ index 16eddb3..758b308 100644
  
        local_irq_save(flags);
 diff --git a/kernel/trace/trace_syscalls.c b/kernel/trace/trace_syscalls.c
-index c6ee36f..78513f3 100644
+index f97f6e3..d367b48 100644
 --- a/kernel/trace/trace_syscalls.c
 +++ b/kernel/trace/trace_syscalls.c
 @@ -590,6 +590,8 @@ static int perf_sysenter_enable(struct ftrace_event_call *call)
@@ -94525,7 +103144,7 @@ index c8eac43..4b5f08f 100644
        memcpy(&uts_table, table, sizeof(uts_table));
        uts_table.data = get_uts(table, write);
 diff --git a/kernel/watchdog.c b/kernel/watchdog.c
-index 70bf118..4be3c37 100644
+index 3174bf8..3553520 100644
 --- a/kernel/watchdog.c
 +++ b/kernel/watchdog.c
 @@ -572,7 +572,7 @@ static int watchdog_nmi_enable(unsigned int cpu) { return 0; }
@@ -94538,10 +103157,10 @@ index 70bf118..4be3c37 100644
        .thread_should_run      = watchdog_should_run,
        .thread_fn              = watchdog,
 diff --git a/kernel/workqueue.c b/kernel/workqueue.c
-index beeeac9..65cbfb3 100644
+index 41ff75b..5ad683a 100644
 --- a/kernel/workqueue.c
 +++ b/kernel/workqueue.c
-@@ -4517,7 +4517,7 @@ static void rebind_workers(struct worker_pool *pool)
+@@ -4564,7 +4564,7 @@ static void rebind_workers(struct worker_pool *pool)
                WARN_ON_ONCE(!(worker_flags & WORKER_UNBOUND));
                worker_flags |= WORKER_REBOUND;
                worker_flags &= ~WORKER_UNBOUND;
@@ -94551,10 +103170,10 @@ index beeeac9..65cbfb3 100644
  
        spin_unlock_irq(&pool->lock);
 diff --git a/lib/Kconfig.debug b/lib/Kconfig.debug
-index 5f2ce61..85a0b1b 100644
+index c5cefb3..a4241e3 100644
 --- a/lib/Kconfig.debug
 +++ b/lib/Kconfig.debug
-@@ -910,7 +910,7 @@ config DEBUG_MUTEXES
+@@ -923,7 +923,7 @@ config DEBUG_MUTEXES
  
  config DEBUG_WW_MUTEX_SLOWPATH
        bool "Wait/wound mutex debugging: Slowpath testing"
@@ -94563,7 +103182,7 @@ index 5f2ce61..85a0b1b 100644
        select DEBUG_LOCK_ALLOC
        select DEBUG_SPINLOCK
        select DEBUG_MUTEXES
-@@ -927,7 +927,7 @@ config DEBUG_WW_MUTEX_SLOWPATH
+@@ -940,7 +940,7 @@ config DEBUG_WW_MUTEX_SLOWPATH
  
  config DEBUG_LOCK_ALLOC
        bool "Lock debugging: detect incorrect freeing of live locks"
@@ -94572,7 +103191,7 @@ index 5f2ce61..85a0b1b 100644
        select DEBUG_SPINLOCK
        select DEBUG_MUTEXES
        select LOCKDEP
-@@ -941,7 +941,7 @@ config DEBUG_LOCK_ALLOC
+@@ -954,7 +954,7 @@ config DEBUG_LOCK_ALLOC
  
  config PROVE_LOCKING
        bool "Lock debugging: prove locking correctness"
@@ -94581,7 +103200,7 @@ index 5f2ce61..85a0b1b 100644
        select LOCKDEP
        select DEBUG_SPINLOCK
        select DEBUG_MUTEXES
-@@ -992,7 +992,7 @@ config LOCKDEP
+@@ -1005,7 +1005,7 @@ config LOCKDEP
  
  config LOCK_STAT
        bool "Lock usage statistics"
@@ -94590,7 +103209,7 @@ index 5f2ce61..85a0b1b 100644
        select LOCKDEP
        select DEBUG_SPINLOCK
        select DEBUG_MUTEXES
-@@ -1453,6 +1453,7 @@ config LATENCYTOP
+@@ -1467,6 +1467,7 @@ config LATENCYTOP
        depends on DEBUG_KERNEL
        depends on STACKTRACE_SUPPORT
        depends on PROC_FS
@@ -94598,7 +103217,7 @@ index 5f2ce61..85a0b1b 100644
        select FRAME_POINTER if !MIPS && !PPC && !S390 && !MICROBLAZE && !ARM_UNWIND && !ARC
        select KALLSYMS
        select KALLSYMS_ALL
-@@ -1469,7 +1470,7 @@ config ARCH_HAS_DEBUG_STRICT_USER_COPY_CHECKS
+@@ -1483,7 +1484,7 @@ config ARCH_HAS_DEBUG_STRICT_USER_COPY_CHECKS
  config DEBUG_STRICT_USER_COPY_CHECKS
        bool "Strict user copy size checks"
        depends on ARCH_HAS_DEBUG_STRICT_USER_COPY_CHECKS
@@ -94607,7 +103226,7 @@ index 5f2ce61..85a0b1b 100644
        help
          Enabling this option turns a certain set of sanity checks for user
          copy operations into compile time failures.
-@@ -1597,7 +1598,7 @@ endmenu # runtime tests
+@@ -1614,7 +1615,7 @@ endmenu # runtime tests
  
  config PROVIDE_OHCI1394_DMA_INIT
        bool "Remote debugging over FireWire early on boot"
@@ -94617,10 +103236,10 @@ index 5f2ce61..85a0b1b 100644
          If you want to debug problems which hang or crash the kernel early
          on boot and the crashing machine has a FireWire port, you can use
 diff --git a/lib/Makefile b/lib/Makefile
-index 3c3b30b..ca29102 100644
+index 58f74d2..08e011f 100644
 --- a/lib/Makefile
 +++ b/lib/Makefile
-@@ -55,7 +55,7 @@ obj-$(CONFIG_BTREE) += btree.o
+@@ -59,7 +59,7 @@ obj-$(CONFIG_BTREE) += btree.o
  obj-$(CONFIG_INTERVAL_TREE) += interval_tree.o
  obj-$(CONFIG_ASSOCIATIVE_ARRAY) += assoc_array.o
  obj-$(CONFIG_DEBUG_PREEMPT) += smp_processor_id.o
@@ -94643,10 +103262,10 @@ index 114d1be..ab0350c 100644
                        (val << avg->factor)) >> avg->weight :
                (val << avg->factor);
 diff --git a/lib/bitmap.c b/lib/bitmap.c
-index 324ea9e..46b1ae2 100644
+index d456f4c1..29a0308 100644
 --- a/lib/bitmap.c
 +++ b/lib/bitmap.c
-@@ -271,7 +271,7 @@ int __bitmap_subset(const unsigned long *bitmap1,
+@@ -264,7 +264,7 @@ int __bitmap_subset(const unsigned long *bitmap1,
  }
  EXPORT_SYMBOL(__bitmap_subset);
  
@@ -94655,7 +103274,7 @@ index 324ea9e..46b1ae2 100644
  {
        unsigned int k, lim = bits/BITS_PER_LONG;
        int w = 0;
-@@ -437,7 +437,7 @@ int __bitmap_parse(const char *buf, unsigned int buflen,
+@@ -391,7 +391,7 @@ int __bitmap_parse(const char *buf, unsigned int buflen,
  {
        int c, old_c, totaldigits, ndigits, nchunks, nbits;
        u32 chunk;
@@ -94664,7 +103283,7 @@ index 324ea9e..46b1ae2 100644
  
        bitmap_zero(maskp, nmaskbits);
  
-@@ -522,7 +522,7 @@ int bitmap_parse_user(const char __user *ubuf,
+@@ -476,7 +476,7 @@ int bitmap_parse_user(const char __user *ubuf,
  {
        if (!access_ok(VERIFY_READ, ubuf, ulen))
                return -EFAULT;
@@ -94673,7 +103292,7 @@ index 324ea9e..46b1ae2 100644
                                ulen, 1, maskp, nmaskbits);
  
  }
-@@ -640,7 +640,7 @@ static int __bitmap_parselist(const char *buf, unsigned int buflen,
+@@ -535,7 +535,7 @@ static int __bitmap_parselist(const char *buf, unsigned int buflen,
  {
        unsigned a, b;
        int c, old_c, totaldigits;
@@ -94682,7 +103301,7 @@ index 324ea9e..46b1ae2 100644
        int exp_digit, in_range;
  
        totaldigits = c = 0;
-@@ -735,7 +735,7 @@ int bitmap_parselist_user(const char __user *ubuf,
+@@ -630,7 +630,7 @@ int bitmap_parselist_user(const char __user *ubuf,
  {
        if (!access_ok(VERIFY_READ, ubuf, ulen))
                return -EFAULT;
@@ -94717,6 +103336,20 @@ index 547f7f9..a6d4ba0 100644
        if (is_on_stack == onstack)
                return;
  
+diff --git a/lib/decompress_bunzip2.c b/lib/decompress_bunzip2.c
+index 6dd0335..1e9c239 100644
+--- a/lib/decompress_bunzip2.c
++++ b/lib/decompress_bunzip2.c
+@@ -665,7 +665,8 @@ static int INIT start_bunzip(struct bunzip_data **bdp, void *inbuf, long len,
+       /* Fourth byte (ascii '1'-'9'), indicates block size in units of 100k of
+          uncompressed data.  Allocate intermediate buffer for block. */
+-      bd->dbufSize = 100000*(i-BZh0);
++      i -= BZh0;
++      bd->dbufSize = 100000 * i;
+       bd->dbuf = large_malloc(bd->dbufSize * sizeof(int));
+       if (!bd->dbuf)
 diff --git a/lib/div64.c b/lib/div64.c
 index 4382ad7..08aa558 100644
 --- a/lib/div64.c
@@ -95048,7 +103681,7 @@ index c24c2f7..f0296f4 100644
 +}
 +EXPORT_SYMBOL(pax_list_del_rcu);
 diff --git a/lib/lockref.c b/lib/lockref.c
-index d2233de..fa1a2f6 100644
+index ecb9a66..a044fc5 100644
 --- a/lib/lockref.c
 +++ b/lib/lockref.c
 @@ -48,13 +48,13 @@
@@ -95067,78 +103700,131 @@ index d2233de..fa1a2f6 100644
        spin_unlock(&lockref->lock);
  }
  EXPORT_SYMBOL(lockref_get);
-@@ -69,7 +69,7 @@ int lockref_get_not_zero(struct lockref *lockref)
+@@ -69,8 +69,8 @@ int lockref_get_not_zero(struct lockref *lockref)
        int retval;
  
        CMPXCHG_LOOP(
 -              new.count++;
+-              if (old.count <= 0)
 +              __lockref_inc(&new);
-               if (!old.count)
++              if (__lockref_read(&old) <= 0)
                        return 0;
        ,
-@@ -79,7 +79,7 @@ int lockref_get_not_zero(struct lockref *lockref)
+               return 1;
+@@ -78,8 +78,8 @@ int lockref_get_not_zero(struct lockref *lockref)
        spin_lock(&lockref->lock);
        retval = 0;
-       if (lockref->count) {
+-      if (lockref->count > 0) {
 -              lockref->count++;
++      if (__lockref_read(lockref) > 0) {
 +              __lockref_inc(lockref);
                retval = 1;
        }
        spin_unlock(&lockref->lock);
-@@ -96,7 +96,7 @@ EXPORT_SYMBOL(lockref_get_not_zero);
+@@ -96,17 +96,17 @@ EXPORT_SYMBOL(lockref_get_not_zero);
  int lockref_get_or_lock(struct lockref *lockref)
  {
        CMPXCHG_LOOP(
 -              new.count++;
+-              if (old.count <= 0)
 +              __lockref_inc(&new);
-               if (!old.count)
++              if (__lockref_read(&old) <= 0)
                        break;
        ,
-@@ -106,7 +106,7 @@ int lockref_get_or_lock(struct lockref *lockref)
+               return 1;
+       );
        spin_lock(&lockref->lock);
-       if (!lockref->count)
+-      if (lockref->count <= 0)
++      if (__lockref_read(lockref) <= 0)
                return 0;
 -      lockref->count++;
 +      __lockref_inc(lockref);
        spin_unlock(&lockref->lock);
        return 1;
  }
-@@ -120,7 +120,7 @@ EXPORT_SYMBOL(lockref_get_or_lock);
+@@ -122,11 +122,11 @@ EXPORT_SYMBOL(lockref_get_or_lock);
+ int lockref_put_return(struct lockref *lockref)
+ {
+       CMPXCHG_LOOP(
+-              new.count--;
+-              if (old.count <= 0)
++              __lockref_dec(&new);
++              if (__lockref_read(&old) <= 0)
+                       return -1;
+       ,
+-              return new.count;
++              return __lockref_read(&new);
+       );
+       return -1;
+ }
+@@ -140,17 +140,17 @@ EXPORT_SYMBOL(lockref_put_return);
  int lockref_put_or_lock(struct lockref *lockref)
  {
        CMPXCHG_LOOP(
 -              new.count--;
+-              if (old.count <= 1)
 +              __lockref_dec(&new);
-               if (old.count <= 1)
++              if (__lockref_read(&old) <= 1)
                        break;
        ,
-@@ -130,7 +130,7 @@ int lockref_put_or_lock(struct lockref *lockref)
+               return 1;
+       );
        spin_lock(&lockref->lock);
-       if (lockref->count <= 1)
+-      if (lockref->count <= 1)
++      if (__lockref_read(lockref) <= 1)
                return 0;
 -      lockref->count--;
 +      __lockref_dec(lockref);
        spin_unlock(&lockref->lock);
        return 1;
  }
-@@ -157,7 +157,7 @@ int lockref_get_not_dead(struct lockref *lockref)
+@@ -163,7 +163,7 @@ EXPORT_SYMBOL(lockref_put_or_lock);
+ void lockref_mark_dead(struct lockref *lockref)
+ {
+       assert_spin_locked(&lockref->lock);
+-      lockref->count = -128;
++      __lockref_set(lockref, -128);
+ }
+ EXPORT_SYMBOL(lockref_mark_dead);
+@@ -177,8 +177,8 @@ int lockref_get_not_dead(struct lockref *lockref)
        int retval;
  
        CMPXCHG_LOOP(
 -              new.count++;
+-              if (old.count < 0)
 +              __lockref_inc(&new);
-               if ((int)old.count < 0)
++              if (__lockref_read(&old) < 0)
                        return 0;
        ,
-@@ -167,7 +167,7 @@ int lockref_get_not_dead(struct lockref *lockref)
+               return 1;
+@@ -186,8 +186,8 @@ int lockref_get_not_dead(struct lockref *lockref)
        spin_lock(&lockref->lock);
        retval = 0;
-       if ((int) lockref->count >= 0) {
+-      if (lockref->count >= 0) {
 -              lockref->count++;
++      if (__lockref_read(lockref) >= 0) {
 +              __lockref_inc(lockref);
                retval = 1;
        }
        spin_unlock(&lockref->lock);
+diff --git a/lib/nlattr.c b/lib/nlattr.c
+index f5907d2..36072be 100644
+--- a/lib/nlattr.c
++++ b/lib/nlattr.c
+@@ -278,6 +278,8 @@ int nla_memcpy(void *dest, const struct nlattr *src, int count)
+ {
+       int minlen = min_t(int, count, nla_len(src));
++      BUG_ON(minlen < 0);
++
+       memcpy(dest, nla_data(src), minlen);
+       if (count > minlen)
+               memset(dest + minlen, 0, count - minlen);
 diff --git a/lib/percpu-refcount.c b/lib/percpu-refcount.c
 index 6111bcb..02e816b 100644
 --- a/lib/percpu-refcount.c
@@ -95153,7 +103839,7 @@ index 6111bcb..02e816b 100644
  static DECLARE_WAIT_QUEUE_HEAD(percpu_ref_switch_waitq);
  
 diff --git a/lib/radix-tree.c b/lib/radix-tree.c
-index 3291a8e..346a91e 100644
+index 3d2aa27..a472f20 100644
 --- a/lib/radix-tree.c
 +++ b/lib/radix-tree.c
 @@ -67,7 +67,7 @@ struct radix_tree_preload {
@@ -95194,10 +103880,10 @@ index c16c81a..4dcbda1 100644
  
  void rb_insert_color(struct rb_node *node, struct rb_root *root)
 diff --git a/lib/show_mem.c b/lib/show_mem.c
-index 7de89f4..00d70b7 100644
+index adc98e18..0ce83c2 100644
 --- a/lib/show_mem.c
 +++ b/lib/show_mem.c
-@@ -50,6 +50,6 @@ void show_mem(unsigned int filter)
+@@ -49,6 +49,6 @@ void show_mem(unsigned int filter)
                quicklist_total_size());
  #endif
  #ifdef CONFIG_MEMORY_FAILURE
@@ -95206,10 +103892,10 @@ index 7de89f4..00d70b7 100644
  #endif
  }
 diff --git a/lib/strncpy_from_user.c b/lib/strncpy_from_user.c
-index bb2b201..46abaf9 100644
+index e0af6ff..fcc9f15 100644
 --- a/lib/strncpy_from_user.c
 +++ b/lib/strncpy_from_user.c
-@@ -21,7 +21,7 @@
+@@ -22,7 +22,7 @@
   */
  static inline long do_strncpy_from_user(char *dst, const char __user *src, long count, unsigned long max)
  {
@@ -95244,6 +103930,41 @@ index 4abda07..b9d3765 100644
  {
        phys_addr_t paddr = dma_to_phys(hwdev, dev_addr);
  
+diff --git a/lib/test-hexdump.c b/lib/test-hexdump.c
+index daf29a39..56f44ac 100644
+--- a/lib/test-hexdump.c
++++ b/lib/test-hexdump.c
+@@ -18,26 +18,26 @@ static const unsigned char data_b[] = {
+ static const unsigned char data_a[] = ".2.{....p..$}.4...1.....L...C...";
+-static const char *test_data_1_le[] __initconst = {
++static const char * const test_data_1_le[] __initconst = {
+       "be", "32", "db", "7b", "0a", "18", "93", "b2",
+       "70", "ba", "c4", "24", "7d", "83", "34", "9b",
+       "a6", "9c", "31", "ad", "9c", "0f", "ac", "e9",
+       "4c", "d1", "19", "99", "43", "b1", "af", "0c",
+ };
+-static const char *test_data_2_le[] __initconst = {
++static const char * const test_data_2_le[] __initconst = {
+       "32be", "7bdb", "180a", "b293",
+       "ba70", "24c4", "837d", "9b34",
+       "9ca6", "ad31", "0f9c", "e9ac",
+       "d14c", "9919", "b143", "0caf",
+ };
+-static const char *test_data_4_le[] __initconst = {
++static const char * const test_data_4_le[] __initconst = {
+       "7bdb32be", "b293180a", "24c4ba70", "9b34837d",
+       "ad319ca6", "e9ac0f9c", "9919d14c", "0cafb143",
+ };
+-static const char *test_data_8_le[] __initconst = {
++static const char * const test_data_8_le[] __initconst = {
+       "b293180a7bdb32be", "9b34837d24c4ba70",
+       "e9ac0f9cad319ca6", "0cafb1439919d14c",
+ };
 diff --git a/lib/usercopy.c b/lib/usercopy.c
 index 4f5b1dd..7cab418 100644
 --- a/lib/usercopy.c
@@ -95259,7 +103980,7 @@ index 4f5b1dd..7cab418 100644
 +}
 +EXPORT_SYMBOL(copy_to_user_overflow);
 diff --git a/lib/vsprintf.c b/lib/vsprintf.c
-index ec337f6..8484eb2 100644
+index b235c96..343ffc1 100644
 --- a/lib/vsprintf.c
 +++ b/lib/vsprintf.c
 @@ -16,6 +16,9 @@
@@ -95272,7 +103993,7 @@ index ec337f6..8484eb2 100644
  #include <stdarg.h>
  #include <linux/module.h>     /* for KSYM_SYMBOL_LEN */
  #include <linux/types.h>
-@@ -625,7 +628,7 @@ char *symbol_string(char *buf, char *end, void *ptr,
+@@ -626,7 +629,7 @@ char *symbol_string(char *buf, char *end, void *ptr,
  #ifdef CONFIG_KALLSYMS
        if (*fmt == 'B')
                sprint_backtrace(sym, value);
@@ -95281,7 +104002,7 @@ index ec337f6..8484eb2 100644
                sprint_symbol(sym, value);
        else
                sprint_symbol_no_offset(sym, value);
-@@ -1240,7 +1243,11 @@ char *address_val(char *buf, char *end, const void *addr,
+@@ -1322,7 +1325,11 @@ char *address_val(char *buf, char *end, const void *addr,
        return number(buf, end, num, spec);
  }
  
@@ -95293,7 +104014,7 @@ index ec337f6..8484eb2 100644
  
  /*
   * Show a '%p' thing.  A kernel extension is that the '%p' is followed
-@@ -1251,8 +1258,10 @@ int kptr_restrict __read_mostly;
+@@ -1333,8 +1340,10 @@ int kptr_restrict __read_mostly;
   *
   * - 'F' For symbolic function descriptor pointers with offset
   * - 'f' For simple symbolic function names without offset
@@ -95304,7 +104025,7 @@ index ec337f6..8484eb2 100644
   * - '[FfSs]R' as above with __builtin_extract_return_addr() translation
   * - 'B' For backtraced symbolic direct pointers with offset
   * - 'R' For decoded struct resource, e.g., [mem 0x0-0x1f 64bit pref]
-@@ -1331,12 +1340,12 @@ char *pointer(const char *fmt, char *buf, char *end, void *ptr,
+@@ -1417,12 +1426,12 @@ char *pointer(const char *fmt, char *buf, char *end, void *ptr,
  
        if (!ptr && *fmt != 'K') {
                /*
@@ -95319,7 +104040,7 @@ index ec337f6..8484eb2 100644
        }
  
        switch (*fmt) {
-@@ -1346,6 +1355,14 @@ char *pointer(const char *fmt, char *buf, char *end, void *ptr,
+@@ -1432,6 +1441,14 @@ char *pointer(const char *fmt, char *buf, char *end, void *ptr,
                /* Fallthrough */
        case 'S':
        case 's':
@@ -95334,7 +104055,7 @@ index ec337f6..8484eb2 100644
        case 'B':
                return symbol_string(buf, end, ptr, spec, fmt);
        case 'R':
-@@ -1403,6 +1420,8 @@ char *pointer(const char *fmt, char *buf, char *end, void *ptr,
+@@ -1496,6 +1513,8 @@ char *pointer(const char *fmt, char *buf, char *end, void *ptr,
                        va_end(va);
                        return buf;
                }
@@ -95343,7 +104064,7 @@ index ec337f6..8484eb2 100644
        case 'K':
                /*
                 * %pK cannot be used in IRQ context because its test
-@@ -1460,6 +1479,22 @@ char *pointer(const char *fmt, char *buf, char *end, void *ptr,
+@@ -1553,6 +1572,22 @@ char *pointer(const char *fmt, char *buf, char *end, void *ptr,
                                   ((const struct file *)ptr)->f_path.dentry,
                                   spec, fmt);
        }
@@ -95366,7 +104087,7 @@ index ec337f6..8484eb2 100644
        spec.flags |= SMALL;
        if (spec.field_width == -1) {
                spec.field_width = default_width;
-@@ -2160,11 +2195,11 @@ int bstr_printf(char *buf, size_t size, const char *fmt, const u32 *bin_buf)
+@@ -2254,11 +2289,11 @@ int bstr_printf(char *buf, size_t size, const char *fmt, const u32 *bin_buf)
        typeof(type) value;                                             \
        if (sizeof(type) == 8) {                                        \
                args = PTR_ALIGN(args, sizeof(u32));                    \
@@ -95381,7 +104102,7 @@ index ec337f6..8484eb2 100644
        }                                                               \
        args += sizeof(type);                                           \
        value;                                                          \
-@@ -2227,7 +2262,7 @@ int bstr_printf(char *buf, size_t size, const char *fmt, const u32 *bin_buf)
+@@ -2321,7 +2356,7 @@ int bstr_printf(char *buf, size_t size, const char *fmt, const u32 *bin_buf)
                case FORMAT_TYPE_STR: {
                        const char *str_arg = args;
                        args += strlen(str_arg) + 1;
@@ -95398,10 +104119,10 @@ index 0000000..7cd6065
 @@ -0,0 +1 @@
 +-grsec
 diff --git a/mm/Kconfig b/mm/Kconfig
-index 1d1ae6b..0f05885 100644
+index a03131b..1b1bafb 100644
 --- a/mm/Kconfig
 +++ b/mm/Kconfig
-@@ -341,10 +341,11 @@ config KSM
+@@ -342,10 +342,11 @@ config KSM
          root has set /sys/kernel/mm/ksm/run to 1 (if CONFIG_SYSFS is set).
  
  config DEFAULT_MMAP_MIN_ADDR
@@ -95416,7 +104137,7 @@ index 1d1ae6b..0f05885 100644
          This is the portion of low virtual memory which should be protected
          from userspace allocation.  Keeping a user from writing to low pages
          can help reduce the impact of kernel NULL pointer bugs.
-@@ -375,7 +376,7 @@ config MEMORY_FAILURE
+@@ -376,7 +377,7 @@ config MEMORY_FAILURE
  
  config HWPOISON_INJECT
        tristate "HWPoison pages injector"
@@ -95425,8 +104146,20 @@ index 1d1ae6b..0f05885 100644
        select PROC_PAGE_MONITOR
  
  config NOMMU_INITIAL_TRIM_EXCESS
+diff --git a/mm/Kconfig.debug b/mm/Kconfig.debug
+index 957d3da..1d34e20 100644
+--- a/mm/Kconfig.debug
++++ b/mm/Kconfig.debug
+@@ -10,6 +10,7 @@ config PAGE_EXTENSION
+ config DEBUG_PAGEALLOC
+       bool "Debug page memory allocations"
+       depends on DEBUG_KERNEL
++      depends on !PAX_MEMORY_SANITIZE
+       depends on !HIBERNATION || ARCH_SUPPORTS_DEBUG_PAGEALLOC && !PPC && !SPARC
+       depends on !KMEMCHECK
+       select PAGE_EXTENSION
 diff --git a/mm/backing-dev.c b/mm/backing-dev.c
-index 0ae0df5..82ac56b 100644
+index 6dc4580..e031ec1 100644
 --- a/mm/backing-dev.c
 +++ b/mm/backing-dev.c
 @@ -12,7 +12,7 @@
@@ -95436,9 +104169,9 @@ index 0ae0df5..82ac56b 100644
 -static atomic_long_t bdi_seq = ATOMIC_LONG_INIT(0);
 +static atomic_long_unchecked_t bdi_seq = ATOMIC_LONG_INIT(0);
  
- struct backing_dev_info default_backing_dev_info = {
-       .name           = "default",
-@@ -525,7 +525,7 @@ int bdi_setup_and_register(struct backing_dev_info *bdi, char *name,
+ struct backing_dev_info noop_backing_dev_info = {
+       .name           = "noop",
+@@ -474,7 +474,7 @@ int bdi_setup_and_register(struct backing_dev_info *bdi, char *name)
                return err;
  
        err = bdi_register(bdi, NULL, "%.28s-%ld", name,
@@ -95448,7 +104181,7 @@ index 0ae0df5..82ac56b 100644
                bdi_destroy(bdi);
                return err;
 diff --git a/mm/filemap.c b/mm/filemap.c
-index 673e458..7192013 100644
+index ad72420..0a20ef2 100644
 --- a/mm/filemap.c
 +++ b/mm/filemap.c
 @@ -2097,7 +2097,7 @@ int generic_file_mmap(struct file * file, struct vm_area_struct * vma)
@@ -95468,27 +104201,11 @@ index 673e458..7192013 100644
                        if (*pos >= limit) {
                                send_sig(SIGXFSZ, current, 0);
                                return -EFBIG;
-diff --git a/mm/fremap.c b/mm/fremap.c
-index 2805d71..8b56e7d 100644
---- a/mm/fremap.c
-+++ b/mm/fremap.c
-@@ -180,6 +180,11 @@ SYSCALL_DEFINE5(remap_file_pages, unsigned long, start, unsigned long, size,
-  retry:
-       vma = find_vma(mm, start);
-+#ifdef CONFIG_PAX_SEGMEXEC
-+      if (vma && (mm->pax_flags & MF_PAX_SEGMEXEC) && (vma->vm_flags & VM_MAYEXEC))
-+              goto out;
-+#endif
-+
-       /*
-        * Make sure the vma is shared, that it supports prefaulting,
-        * and that the remapped range is valid and fully within
 diff --git a/mm/gup.c b/mm/gup.c
-index 9b2afbf..647297c 100644
+index a6e24e2..72dd2cf 100644
 --- a/mm/gup.c
 +++ b/mm/gup.c
-@@ -274,11 +274,6 @@ static int faultin_page(struct task_struct *tsk, struct vm_area_struct *vma,
+@@ -265,11 +265,6 @@ static int faultin_page(struct task_struct *tsk, struct vm_area_struct *vma,
        unsigned int fault_flags = 0;
        int ret;
  
@@ -95500,7 +104217,7 @@ index 9b2afbf..647297c 100644
        if (*flags & FOLL_WRITE)
                fault_flags |= FAULT_FLAG_WRITE;
        if (nonblocking)
-@@ -444,14 +439,14 @@ long __get_user_pages(struct task_struct *tsk, struct mm_struct *mm,
+@@ -435,14 +430,14 @@ long __get_user_pages(struct task_struct *tsk, struct mm_struct *mm,
        if (!(gup_flags & FOLL_FORCE))
                gup_flags |= FOLL_NUMA;
  
@@ -95517,7 +104234,7 @@ index 9b2afbf..647297c 100644
                        if (!vma && in_gate_area(mm, start)) {
                                int ret;
                                ret = get_gate_page(mm, start & PAGE_MASK,
-@@ -463,7 +458,7 @@ long __get_user_pages(struct task_struct *tsk, struct mm_struct *mm,
+@@ -454,7 +449,7 @@ long __get_user_pages(struct task_struct *tsk, struct mm_struct *mm,
                                goto next_page;
                        }
  
@@ -95526,7 +104243,7 @@ index 9b2afbf..647297c 100644
                                return i ? : -EFAULT;
                        if (is_vm_hugetlb_page(vma)) {
                                i = follow_hugetlb_page(mm, vma, pages, vmas,
-@@ -518,7 +513,7 @@ next_page:
+@@ -509,7 +504,7 @@ next_page:
                i += page_increm;
                start += page_increm * PAGE_SIZE;
                nr_pages -= page_increm;
@@ -95564,10 +104281,10 @@ index 123bcd3..0de52ba 100644
        set_page_address(page, (void *)vaddr);
  
 diff --git a/mm/hugetlb.c b/mm/hugetlb.c
-index c49586f..41e5fd9 100644
+index caad3c5..4f68807 100644
 --- a/mm/hugetlb.c
 +++ b/mm/hugetlb.c
-@@ -2258,6 +2258,7 @@ static int hugetlb_sysctl_handler_common(bool obey_mempolicy,
+@@ -2260,6 +2260,7 @@ static int hugetlb_sysctl_handler_common(bool obey_mempolicy,
                         struct ctl_table *table, int write,
                         void __user *buffer, size_t *length, loff_t *ppos)
  {
@@ -95575,7 +104292,7 @@ index c49586f..41e5fd9 100644
        struct hstate *h = &default_hstate;
        unsigned long tmp = h->max_huge_pages;
        int ret;
-@@ -2265,9 +2266,10 @@ static int hugetlb_sysctl_handler_common(bool obey_mempolicy,
+@@ -2267,9 +2268,10 @@ static int hugetlb_sysctl_handler_common(bool obey_mempolicy,
        if (!hugepages_supported())
                return -ENOTSUPP;
  
@@ -95589,7 +104306,7 @@ index c49586f..41e5fd9 100644
        if (ret)
                goto out;
  
-@@ -2302,6 +2304,7 @@ int hugetlb_overcommit_handler(struct ctl_table *table, int write,
+@@ -2304,6 +2306,7 @@ int hugetlb_overcommit_handler(struct ctl_table *table, int write,
        struct hstate *h = &default_hstate;
        unsigned long tmp;
        int ret;
@@ -95597,7 +104314,7 @@ index c49586f..41e5fd9 100644
  
        if (!hugepages_supported())
                return -ENOTSUPP;
-@@ -2311,9 +2314,10 @@ int hugetlb_overcommit_handler(struct ctl_table *table, int write,
+@@ -2313,9 +2316,10 @@ int hugetlb_overcommit_handler(struct ctl_table *table, int write,
        if (write && hstate_is_gigantic(h))
                return -EINVAL;
  
@@ -95611,7 +104328,7 @@ index c49586f..41e5fd9 100644
        if (ret)
                goto out;
  
-@@ -2797,6 +2801,27 @@ static void unmap_ref_private(struct mm_struct *mm, struct vm_area_struct *vma,
+@@ -2800,6 +2804,27 @@ static void unmap_ref_private(struct mm_struct *mm, struct vm_area_struct *vma,
        i_mmap_unlock_write(mapping);
  }
  
@@ -95639,7 +104356,7 @@ index c49586f..41e5fd9 100644
  /*
   * Hugetlb_cow() should be called with page lock of the original hugepage held.
   * Called with hugetlb_instantiation_mutex held and pte_page locked so we
-@@ -2909,6 +2934,11 @@ retry_avoidcopy:
+@@ -2912,6 +2937,11 @@ retry_avoidcopy:
                                make_huge_pte(vma, new_page, 1));
                page_remove_rmap(old_page);
                hugepage_add_new_anon_rmap(new_page, vma, address);
@@ -95651,7 +104368,7 @@ index c49586f..41e5fd9 100644
                /* Make the old page be freed below */
                new_page = old_page;
        }
-@@ -3069,6 +3099,10 @@ retry:
+@@ -3072,6 +3102,10 @@ retry:
                                && (vma->vm_flags & VM_SHARED)));
        set_huge_pte_at(mm, address, ptep, new_pte);
  
@@ -95662,9 +104379,9 @@ index c49586f..41e5fd9 100644
        if ((flags & FAULT_FLAG_WRITE) && !(vma->vm_flags & VM_SHARED)) {
                /* Optimization, do the COW without a second fault */
                ret = hugetlb_cow(mm, vma, address, ptep, new_pte, page, ptl);
-@@ -3135,6 +3169,10 @@ int hugetlb_fault(struct mm_struct *mm, struct vm_area_struct *vma,
-       struct hstate *h = hstate_vma(vma);
+@@ -3139,6 +3173,10 @@ int hugetlb_fault(struct mm_struct *mm, struct vm_area_struct *vma,
        struct address_space *mapping;
+       int need_wait_lock = 0;
  
 +#ifdef CONFIG_PAX_SEGMEXEC
 +      struct vm_area_struct *vma_m;
@@ -95673,7 +104390,7 @@ index c49586f..41e5fd9 100644
        address &= huge_page_mask(h);
  
        ptep = huge_pte_offset(mm, address);
-@@ -3148,6 +3186,26 @@ int hugetlb_fault(struct mm_struct *mm, struct vm_area_struct *vma,
+@@ -3152,6 +3190,26 @@ int hugetlb_fault(struct mm_struct *mm, struct vm_area_struct *vma,
                                VM_FAULT_SET_HINDEX(hstate_index(h));
        }
  
@@ -95701,10 +104418,10 @@ index c49586f..41e5fd9 100644
        if (!ptep)
                return VM_FAULT_OOM;
 diff --git a/mm/internal.h b/mm/internal.h
-index efad241..57ae4ca 100644
+index a96da5b..42ebd54 100644
 --- a/mm/internal.h
 +++ b/mm/internal.h
-@@ -134,6 +134,7 @@ __find_buddy_index(unsigned long page_idx, unsigned int order)
+@@ -156,6 +156,7 @@ __find_buddy_index(unsigned long page_idx, unsigned int order)
  
  extern int __isolate_free_page(struct page *page, unsigned int order);
  extern void __free_pages_bootmem(struct page *page, unsigned int order);
@@ -95712,7 +104429,7 @@ index efad241..57ae4ca 100644
  extern void prep_compound_page(struct page *page, unsigned long order);
  #ifdef CONFIG_MEMORY_FAILURE
  extern bool is_free_buddy_page(struct page *page);
-@@ -387,7 +388,7 @@ extern u32 hwpoison_filter_enable;
+@@ -411,7 +412,7 @@ extern u32 hwpoison_filter_enable;
  
  extern unsigned long vm_mmap_pgoff(struct file *, unsigned long,
          unsigned long, unsigned long,
@@ -95722,10 +104439,10 @@ index efad241..57ae4ca 100644
  extern void set_pageblock_order(void);
  unsigned long reclaim_clean_pages_from_list(struct zone *zone,
 diff --git a/mm/kmemleak.c b/mm/kmemleak.c
-index 3cda50c..032ba634 100644
+index 5405aff..483406d 100644
 --- a/mm/kmemleak.c
 +++ b/mm/kmemleak.c
-@@ -364,7 +364,7 @@ static void print_unreferenced(struct seq_file *seq,
+@@ -365,7 +365,7 @@ static void print_unreferenced(struct seq_file *seq,
  
        for (i = 0; i < object->trace_len; i++) {
                void *ptr = (void *)object->trace[i];
@@ -95734,7 +104451,7 @@ index 3cda50c..032ba634 100644
        }
  }
  
-@@ -1905,7 +1905,7 @@ static int __init kmemleak_late_init(void)
+@@ -1911,7 +1911,7 @@ static int __init kmemleak_late_init(void)
                return -ENOMEM;
        }
  
@@ -95766,7 +104483,7 @@ index d53adf9..03a24bf 100644
        set_fs(old_fs);
  
 diff --git a/mm/madvise.c b/mm/madvise.c
-index a271adc..831d82f 100644
+index d551475..8fdd7f3 100644
 --- a/mm/madvise.c
 +++ b/mm/madvise.c
 @@ -51,6 +51,10 @@ static long madvise_behavior(struct vm_area_struct *vma,
@@ -95794,7 +104511,7 @@ index a271adc..831d82f 100644
        vma->vm_flags = new_flags;
  
  out:
-@@ -274,6 +285,11 @@ static long madvise_dontneed(struct vm_area_struct *vma,
+@@ -277,11 +288,27 @@ static long madvise_dontneed(struct vm_area_struct *vma,
                             struct vm_area_struct **prev,
                             unsigned long start, unsigned long end)
  {
@@ -95806,29 +104523,23 @@ index a271adc..831d82f 100644
        *prev = vma;
        if (vma->vm_flags & (VM_LOCKED|VM_HUGETLB|VM_PFNMAP))
                return -EINVAL;
-@@ -286,6 +302,21 @@ static long madvise_dontneed(struct vm_area_struct *vma,
-               zap_page_range(vma, start, end - start, &details);
-       } else
-               zap_page_range(vma, start, end - start, NULL);
+       zap_page_range(vma, start, end - start, NULL);
 +
 +#ifdef CONFIG_PAX_SEGMEXEC
 +      vma_m = pax_find_mirror_vma(vma);
 +      if (vma_m) {
-+              if (unlikely(vma->vm_flags & VM_NONLINEAR)) {
-+                      struct zap_details details = {
-+                              .nonlinear_vma = vma_m,
-+                              .last_index = ULONG_MAX,
-+                      };
-+                      zap_page_range(vma, start + SEGMEXEC_TASK_SIZE, end - start, &details);
-+              } else
-+                      zap_page_range(vma, start + SEGMEXEC_TASK_SIZE, end - start, NULL);
++              if (vma_m->vm_flags & (VM_LOCKED|VM_HUGETLB|VM_PFNMAP))
++                      return -EINVAL;
++
++              zap_page_range(vma_m, start + SEGMEXEC_TASK_SIZE, end - start, NULL);
 +      }
 +#endif
 +
        return 0;
  }
  
-@@ -488,6 +519,16 @@ SYSCALL_DEFINE3(madvise, unsigned long, start, size_t, len_in, int, behavior)
+@@ -484,6 +511,16 @@ SYSCALL_DEFINE3(madvise, unsigned long, start, size_t, len_in, int, behavior)
        if (end < start)
                return error;
  
@@ -95846,7 +104557,7 @@ index a271adc..831d82f 100644
        if (end == start)
                return error;
 diff --git a/mm/memory-failure.c b/mm/memory-failure.c
-index feb803b..d382029 100644
+index 72a5224..51ba846 100644
 --- a/mm/memory-failure.c
 +++ b/mm/memory-failure.c
 @@ -61,7 +61,7 @@ int sysctl_memory_failure_early_kill __read_mostly = 0;
@@ -95867,7 +104578,7 @@ index feb803b..d382029 100644
  #ifdef __ARCH_SI_TRAPNO
        si.si_trapno = trapno;
  #endif
-@@ -786,7 +786,7 @@ static struct page_state {
+@@ -779,7 +779,7 @@ static struct page_state {
        unsigned long res;
        char *msg;
        int (*action)(struct page *p, unsigned long pfn);
@@ -95876,7 +104587,7 @@ index feb803b..d382029 100644
        { reserved,     reserved,       "reserved kernel",      me_kernel },
        /*
         * free pages are specially detected outside this table:
-@@ -1094,7 +1094,7 @@ int memory_failure(unsigned long pfn, int trapno, int flags)
+@@ -1087,7 +1087,7 @@ int memory_failure(unsigned long pfn, int trapno, int flags)
                nr_pages = 1 << compound_order(hpage);
        else /* normal page or thp */
                nr_pages = 1;
@@ -95885,7 +104596,7 @@ index feb803b..d382029 100644
  
        /*
         * We need/can do nothing about count=0 pages.
-@@ -1123,7 +1123,7 @@ int memory_failure(unsigned long pfn, int trapno, int flags)
+@@ -1116,7 +1116,7 @@ int memory_failure(unsigned long pfn, int trapno, int flags)
                        if (PageHWPoison(hpage)) {
                                if ((hwpoison_filter(p) && TestClearPageHWPoison(p))
                                    || (p != hpage && TestSetPageHWPoison(hpage))) {
@@ -95894,7 +104605,7 @@ index feb803b..d382029 100644
                                        unlock_page(hpage);
                                        return 0;
                                }
-@@ -1191,14 +1191,14 @@ int memory_failure(unsigned long pfn, int trapno, int flags)
+@@ -1184,14 +1184,14 @@ int memory_failure(unsigned long pfn, int trapno, int flags)
         */
        if (!PageHWPoison(p)) {
                printk(KERN_ERR "MCE %#lx: just unpoisoned\n", pfn);
@@ -95911,7 +104622,7 @@ index feb803b..d382029 100644
                unlock_page(hpage);
                put_page(hpage);
                return 0;
-@@ -1428,7 +1428,7 @@ int unpoison_memory(unsigned long pfn)
+@@ -1421,7 +1421,7 @@ int unpoison_memory(unsigned long pfn)
                        return 0;
                }
                if (TestClearPageHWPoison(p))
@@ -95920,7 +104631,7 @@ index feb803b..d382029 100644
                pr_info("MCE: Software-unpoisoned free page %#lx\n", pfn);
                return 0;
        }
-@@ -1442,7 +1442,7 @@ int unpoison_memory(unsigned long pfn)
+@@ -1435,7 +1435,7 @@ int unpoison_memory(unsigned long pfn)
         */
        if (TestClearPageHWPoison(page)) {
                pr_info("MCE: Software-unpoisoned page %#lx\n", pfn);
@@ -95929,7 +104640,7 @@ index feb803b..d382029 100644
                freeit = 1;
                if (PageHuge(page))
                        clear_page_hwpoison_huge_page(page);
-@@ -1567,11 +1567,11 @@ static int soft_offline_huge_page(struct page *page, int flags)
+@@ -1560,11 +1560,11 @@ static int soft_offline_huge_page(struct page *page, int flags)
                if (PageHuge(page)) {
                        set_page_hwpoison_huge_page(hpage);
                        dequeue_hwpoisoned_huge_page(hpage);
@@ -95943,7 +104654,7 @@ index feb803b..d382029 100644
                }
        }
        return ret;
-@@ -1610,7 +1610,7 @@ static int __soft_offline_page(struct page *page, int flags)
+@@ -1603,7 +1603,7 @@ static int __soft_offline_page(struct page *page, int flags)
                put_page(page);
                pr_info("soft_offline: %#lx: invalidated\n", pfn);
                SetPageHWPoison(page);
@@ -95952,7 +104663,7 @@ index feb803b..d382029 100644
                return 0;
        }
  
-@@ -1661,7 +1661,7 @@ static int __soft_offline_page(struct page *page, int flags)
+@@ -1652,7 +1652,7 @@ static int __soft_offline_page(struct page *page, int flags)
                        if (!is_free_buddy_page(page))
                                pr_info("soft offline: %#lx: page leaked\n",
                                        pfn);
@@ -95961,22 +104672,22 @@ index feb803b..d382029 100644
                }
        } else {
                pr_info("soft offline: %#lx: isolation failed: %d, page count %d, type %lx\n",
-@@ -1731,11 +1731,11 @@ int soft_offline_page(struct page *page, int flags)
+@@ -1722,11 +1722,11 @@ int soft_offline_page(struct page *page, int flags)
                if (PageHuge(page)) {
                        set_page_hwpoison_huge_page(hpage);
-                       dequeue_hwpoisoned_huge_page(hpage);
--                      atomic_long_add(1 << compound_order(hpage),
-+                      atomic_long_add_unchecked(1 << compound_order(hpage),
+                       if (!dequeue_hwpoisoned_huge_page(hpage))
+-                              atomic_long_add(1 << compound_order(hpage),
++                              atomic_long_add_unchecked(1 << compound_order(hpage),
                                        &num_poisoned_pages);
                } else {
-                       SetPageHWPoison(page);
--                      atomic_long_inc(&num_poisoned_pages);
-+                      atomic_long_inc_unchecked(&num_poisoned_pages);
+                       if (!TestSetPageHWPoison(page))
+-                              atomic_long_inc(&num_poisoned_pages);
++                              atomic_long_inc_unchecked(&num_poisoned_pages);
                }
        }
        unset_migratetype_isolate(page, MIGRATE_MOVABLE);
 diff --git a/mm/memory.c b/mm/memory.c
-index 2c3536c..e800104 100644
+index 97839f5..4bc5530 100644
 --- a/mm/memory.c
 +++ b/mm/memory.c
 @@ -414,6 +414,7 @@ static inline void free_pmd_range(struct mmu_gather *tlb, pud_t *pud,
@@ -95987,16 +104698,15 @@ index 2c3536c..e800104 100644
        start &= PUD_MASK;
        if (start < floor)
                return;
-@@ -428,6 +429,8 @@ static inline void free_pmd_range(struct mmu_gather *tlb, pud_t *pud,
-       pmd = pmd_offset(pud, start);
+@@ -429,6 +430,7 @@ static inline void free_pmd_range(struct mmu_gather *tlb, pud_t *pud,
        pud_clear(pud);
        pmd_free_tlb(tlb, pmd, start);
+       mm_dec_nr_pmds(tlb->mm);
 +#endif
-+
  }
  
  static inline void free_pud_range(struct mmu_gather *tlb, pgd_t *pgd,
-@@ -447,6 +450,7 @@ static inline void free_pud_range(struct mmu_gather *tlb, pgd_t *pgd,
+@@ -448,6 +450,7 @@ static inline void free_pud_range(struct mmu_gather *tlb, pgd_t *pgd,
                free_pmd_range(tlb, pud, addr, next, floor, ceiling);
        } while (pud++, addr = next, addr != end);
  
@@ -96004,7 +104714,7 @@ index 2c3536c..e800104 100644
        start &= PGDIR_MASK;
        if (start < floor)
                return;
-@@ -461,6 +465,8 @@ static inline void free_pud_range(struct mmu_gather *tlb, pgd_t *pgd,
+@@ -462,6 +465,8 @@ static inline void free_pud_range(struct mmu_gather *tlb, pgd_t *pgd,
        pud = pud_offset(pgd, start);
        pgd_clear(pgd);
        pud_free_tlb(tlb, pud, start);
@@ -96013,7 +104723,7 @@ index 2c3536c..e800104 100644
  }
  
  /*
-@@ -690,10 +696,10 @@ static void print_bad_pte(struct vm_area_struct *vma, unsigned long addr,
+@@ -691,10 +696,10 @@ static void print_bad_pte(struct vm_area_struct *vma, unsigned long addr,
         * Choose text because data symbols depend on CONFIG_KALLSYMS_ALL=y
         */
        if (vma->vm_ops)
@@ -96026,7 +104736,7 @@ index 2c3536c..e800104 100644
                       vma->vm_file->f_op->mmap);
        dump_stack();
        add_taint(TAINT_BAD_PAGE, LOCKDEP_NOW_UNRELIABLE);
-@@ -1488,6 +1494,10 @@ static int insert_page(struct vm_area_struct *vma, unsigned long addr,
+@@ -1464,6 +1469,10 @@ static int insert_page(struct vm_area_struct *vma, unsigned long addr,
        page_add_file_rmap(page);
        set_pte_at(mm, addr, pte, mk_pte(page, prot));
  
@@ -96037,7 +104747,7 @@ index 2c3536c..e800104 100644
        retval = 0;
        pte_unmap_unlock(pte, ptl);
        return retval;
-@@ -1532,9 +1542,21 @@ int vm_insert_page(struct vm_area_struct *vma, unsigned long addr,
+@@ -1508,9 +1517,21 @@ int vm_insert_page(struct vm_area_struct *vma, unsigned long addr,
        if (!page_count(page))
                return -EINVAL;
        if (!(vma->vm_flags & VM_MIXEDMAP)) {
@@ -96059,7 +104769,7 @@ index 2c3536c..e800104 100644
        }
        return insert_page(vma, addr, page, vma->vm_page_prot);
  }
-@@ -1617,6 +1639,7 @@ int vm_insert_mixed(struct vm_area_struct *vma, unsigned long addr,
+@@ -1593,6 +1614,7 @@ int vm_insert_mixed(struct vm_area_struct *vma, unsigned long addr,
                        unsigned long pfn)
  {
        BUG_ON(!(vma->vm_flags & VM_MIXEDMAP));
@@ -96067,7 +104777,7 @@ index 2c3536c..e800104 100644
  
        if (addr < vma->vm_start || addr >= vma->vm_end)
                return -EFAULT;
-@@ -1864,7 +1887,9 @@ static int apply_to_pmd_range(struct mm_struct *mm, pud_t *pud,
+@@ -1840,7 +1862,9 @@ static int apply_to_pmd_range(struct mm_struct *mm, pud_t *pud,
  
        BUG_ON(pud_huge(*pud));
  
@@ -96078,7 +104788,7 @@ index 2c3536c..e800104 100644
        if (!pmd)
                return -ENOMEM;
        do {
-@@ -1884,7 +1909,9 @@ static int apply_to_pud_range(struct mm_struct *mm, pgd_t *pgd,
+@@ -1860,7 +1884,9 @@ static int apply_to_pud_range(struct mm_struct *mm, pgd_t *pgd,
        unsigned long next;
        int err;
  
@@ -96089,7 +104799,7 @@ index 2c3536c..e800104 100644
        if (!pud)
                return -ENOMEM;
        do {
-@@ -2006,6 +2033,186 @@ static int do_page_mkwrite(struct vm_area_struct *vma, struct page *page,
+@@ -1982,6 +2008,185 @@ static int do_page_mkwrite(struct vm_area_struct *vma, struct page *page,
        return ret;
  }
  
@@ -96104,7 +104814,6 @@ index 2c3536c..e800104 100644
 +      entry = *pte;
 +      if (!pte_present(entry)) {
 +              if (!pte_none(entry)) {
-+                      BUG_ON(pte_file(entry));
 +                      free_swap_and_cache(pte_to_swp_entry(entry));
 +                      pte_clear_not_present_full(mm, address, pte, 0);
 +              }
@@ -96276,7 +104985,7 @@ index 2c3536c..e800104 100644
  /*
   * This routine handles present pages, when users try to write
   * to a shared page. It is done by copying the page to a new address
-@@ -2212,6 +2419,12 @@ gotten:
+@@ -2172,6 +2377,12 @@ gotten:
         */
        page_table = pte_offset_map_lock(mm, pmd, address, &ptl);
        if (likely(pte_same(*page_table, orig_pte))) {
@@ -96289,7 +104998,7 @@ index 2c3536c..e800104 100644
                if (old_page) {
                        if (!PageAnon(old_page)) {
                                dec_mm_counter_fast(mm, MM_FILEPAGES);
-@@ -2265,6 +2478,10 @@ gotten:
+@@ -2225,6 +2436,10 @@ gotten:
                        page_remove_rmap(old_page);
                }
  
@@ -96300,7 +105009,7 @@ index 2c3536c..e800104 100644
                /* Free the old page.. */
                new_page = old_page;
                ret |= VM_FAULT_WRITE;
-@@ -2539,6 +2756,11 @@ static int do_swap_page(struct mm_struct *mm, struct vm_area_struct *vma,
+@@ -2483,6 +2698,11 @@ static int do_swap_page(struct mm_struct *mm, struct vm_area_struct *vma,
        swap_free(entry);
        if (vm_swap_full() || (vma->vm_flags & VM_LOCKED) || PageMlocked(page))
                try_to_free_swap(page);
@@ -96312,7 +105021,7 @@ index 2c3536c..e800104 100644
        unlock_page(page);
        if (page != swapcache) {
                /*
-@@ -2562,6 +2784,11 @@ static int do_swap_page(struct mm_struct *mm, struct vm_area_struct *vma,
+@@ -2506,6 +2726,11 @@ static int do_swap_page(struct mm_struct *mm, struct vm_area_struct *vma,
  
        /* No need to invalidate - it was non-present before */
        update_mmu_cache(vma, address, page_table);
@@ -96324,7 +105033,7 @@ index 2c3536c..e800104 100644
  unlock:
        pte_unmap_unlock(page_table, ptl);
  out:
-@@ -2581,40 +2808,6 @@ out_release:
+@@ -2525,40 +2750,6 @@ out_release:
  }
  
  /*
@@ -96365,7 +105074,7 @@ index 2c3536c..e800104 100644
   * We enter with non-exclusive mmap_sem (to exclude vma changes,
   * but allow concurrent faults), and pte mapped but not yet locked.
   * We return with mmap_sem still held, but pte unmapped and unlocked.
-@@ -2624,27 +2817,23 @@ static int do_anonymous_page(struct mm_struct *mm, struct vm_area_struct *vma,
+@@ -2568,27 +2759,23 @@ static int do_anonymous_page(struct mm_struct *mm, struct vm_area_struct *vma,
                unsigned int flags)
  {
        struct mem_cgroup *memcg;
@@ -96398,7 +105107,7 @@ index 2c3536c..e800104 100644
        if (unlikely(anon_vma_prepare(vma)))
                goto oom;
        page = alloc_zeroed_user_highpage_movable(vma, address);
-@@ -2668,6 +2857,11 @@ static int do_anonymous_page(struct mm_struct *mm, struct vm_area_struct *vma,
+@@ -2612,6 +2799,11 @@ static int do_anonymous_page(struct mm_struct *mm, struct vm_area_struct *vma,
        if (!pte_none(*page_table))
                goto release;
  
@@ -96410,7 +105119,7 @@ index 2c3536c..e800104 100644
        inc_mm_counter_fast(mm, MM_ANONPAGES);
        page_add_new_anon_rmap(page, vma, address);
        mem_cgroup_commit_charge(page, memcg, false);
-@@ -2677,6 +2871,12 @@ setpte:
+@@ -2621,6 +2813,12 @@ setpte:
  
        /* No need to invalidate - it was non-present before */
        update_mmu_cache(vma, address, page_table);
@@ -96423,7 +105132,7 @@ index 2c3536c..e800104 100644
  unlock:
        pte_unmap_unlock(page_table, ptl);
        return 0;
-@@ -2907,6 +3107,11 @@ static int do_read_fault(struct mm_struct *mm, struct vm_area_struct *vma,
+@@ -2853,6 +3051,11 @@ static int do_read_fault(struct mm_struct *mm, struct vm_area_struct *vma,
                return ret;
        }
        do_set_pte(vma, address, fault_page, pte, false, false);
@@ -96435,8 +105144,8 @@ index 2c3536c..e800104 100644
        unlock_page(fault_page);
  unlock_out:
        pte_unmap_unlock(pte, ptl);
-@@ -2949,7 +3154,18 @@ static int do_cow_fault(struct mm_struct *mm, struct vm_area_struct *vma,
-               page_cache_release(fault_page);
+@@ -2904,7 +3107,18 @@ static int do_cow_fault(struct mm_struct *mm, struct vm_area_struct *vma,
+               }
                goto uncharge_out;
        }
 +
@@ -96454,7 +105163,7 @@ index 2c3536c..e800104 100644
        mem_cgroup_commit_charge(new_page, memcg, false);
        lru_cache_add_active_or_unevictable(new_page, vma);
        pte_unmap_unlock(pte, ptl);
-@@ -2999,6 +3215,11 @@ static int do_shared_fault(struct mm_struct *mm, struct vm_area_struct *vma,
+@@ -2962,6 +3176,11 @@ static int do_shared_fault(struct mm_struct *mm, struct vm_area_struct *vma,
                return ret;
        }
        do_set_pte(vma, address, fault_page, pte, true, false);
@@ -96466,7 +105175,7 @@ index 2c3536c..e800104 100644
        pte_unmap_unlock(pte, ptl);
  
        if (set_page_dirty(fault_page))
-@@ -3255,6 +3476,12 @@ static int handle_pte_fault(struct mm_struct *mm,
+@@ -3185,6 +3404,12 @@ static int handle_pte_fault(struct mm_struct *mm,
                if (flags & FAULT_FLAG_WRITE)
                        flush_tlb_fix_spurious_fault(vma, address);
        }
@@ -96479,7 +105188,7 @@ index 2c3536c..e800104 100644
  unlock:
        pte_unmap_unlock(pte, ptl);
        return 0;
-@@ -3274,9 +3501,41 @@ static int __handle_mm_fault(struct mm_struct *mm, struct vm_area_struct *vma,
+@@ -3204,9 +3429,41 @@ static int __handle_mm_fault(struct mm_struct *mm, struct vm_area_struct *vma,
        pmd_t *pmd;
        pte_t *pte;
  
@@ -96521,7 +105230,7 @@ index 2c3536c..e800104 100644
        pgd = pgd_offset(mm, address);
        pud = pud_alloc(mm, pgd, address);
        if (!pud)
-@@ -3411,6 +3670,23 @@ int __pud_alloc(struct mm_struct *mm, pgd_t *pgd, unsigned long address)
+@@ -3341,6 +3598,23 @@ int __pud_alloc(struct mm_struct *mm, pgd_t *pgd, unsigned long address)
        spin_unlock(&mm->page_table_lock);
        return 0;
  }
@@ -96545,7 +105254,7 @@ index 2c3536c..e800104 100644
  #endif /* __PAGETABLE_PUD_FOLDED */
  
  #ifndef __PAGETABLE_PMD_FOLDED
-@@ -3441,6 +3717,30 @@ int __pmd_alloc(struct mm_struct *mm, pud_t *pud, unsigned long address)
+@@ -3373,6 +3647,32 @@ int __pmd_alloc(struct mm_struct *mm, pud_t *pud, unsigned long address)
        spin_unlock(&mm->page_table_lock);
        return 0;
  }
@@ -96560,15 +105269,17 @@ index 2c3536c..e800104 100644
 +
 +      spin_lock(&mm->page_table_lock);
 +#ifndef __ARCH_HAS_4LEVEL_HACK
-+      if (pud_present(*pud))          /* Another has populated it */
-+              pmd_free(mm, new);
-+      else
++      if (!pud_present(*pud)) {
++              mm_inc_nr_pmds(mm);
 +              pud_populate_kernel(mm, pud, new);
-+#else
-+      if (pgd_present(*pud))          /* Another has populated it */
++      } else  /* Another has populated it */
 +              pmd_free(mm, new);
-+      else
++#else
++      if (!pgd_present(*pud)) {
++              mm_inc_nr_pmds(mm);
 +              pgd_populate_kernel(mm, pud, new);
++      } else /* Another has populated it */
++              pmd_free(mm, new);
 +#endif /* __ARCH_HAS_4LEVEL_HACK */
 +      spin_unlock(&mm->page_table_lock);
 +      return 0;
@@ -96576,7 +105287,7 @@ index 2c3536c..e800104 100644
  #endif /* __PAGETABLE_PMD_FOLDED */
  
  static int __follow_pte(struct mm_struct *mm, unsigned long address,
-@@ -3550,8 +3850,8 @@ out:
+@@ -3482,8 +3782,8 @@ out:
        return ret;
  }
  
@@ -96587,7 +105298,7 @@ index 2c3536c..e800104 100644
  {
        resource_size_t phys_addr;
        unsigned long prot = 0;
-@@ -3577,8 +3877,8 @@ EXPORT_SYMBOL_GPL(generic_access_phys);
+@@ -3509,8 +3809,8 @@ EXPORT_SYMBOL_GPL(generic_access_phys);
   * Access another process' address space as given in mm.  If non-NULL, use the
   * given task for page fault accounting.
   */
@@ -96598,7 +105309,7 @@ index 2c3536c..e800104 100644
  {
        struct vm_area_struct *vma;
        void *old_buf = buf;
-@@ -3586,7 +3886,7 @@ static int __access_remote_vm(struct task_struct *tsk, struct mm_struct *mm,
+@@ -3518,7 +3818,7 @@ static int __access_remote_vm(struct task_struct *tsk, struct mm_struct *mm,
        down_read(&mm->mmap_sem);
        /* ignore errors, just check how much was successfully transferred */
        while (len) {
@@ -96607,7 +105318,7 @@ index 2c3536c..e800104 100644
                void *maddr;
                struct page *page = NULL;
  
-@@ -3647,8 +3947,8 @@ static int __access_remote_vm(struct task_struct *tsk, struct mm_struct *mm,
+@@ -3579,8 +3879,8 @@ static int __access_remote_vm(struct task_struct *tsk, struct mm_struct *mm,
   *
   * The caller must hold a reference on @mm.
   */
@@ -96618,7 +105329,7 @@ index 2c3536c..e800104 100644
  {
        return __access_remote_vm(NULL, mm, addr, buf, len, write);
  }
-@@ -3658,11 +3958,11 @@ int access_remote_vm(struct mm_struct *mm, unsigned long addr,
+@@ -3590,11 +3890,11 @@ int access_remote_vm(struct mm_struct *mm, unsigned long addr,
   * Source/target buffer must be kernel space,
   * Do not walk the page table directly, use get_user_pages
   */
@@ -96634,10 +105345,10 @@ index 2c3536c..e800104 100644
        mm = get_task_mm(tsk);
        if (!mm)
 diff --git a/mm/mempolicy.c b/mm/mempolicy.c
-index 0e0961b..c9143b9 100644
+index de5dc5e..68a4ea3 100644
 --- a/mm/mempolicy.c
 +++ b/mm/mempolicy.c
-@@ -744,6 +744,10 @@ static int mbind_range(struct mm_struct *mm, unsigned long start,
+@@ -703,6 +703,10 @@ static int mbind_range(struct mm_struct *mm, unsigned long start,
        unsigned long vmstart;
        unsigned long vmend;
  
@@ -96648,7 +105359,7 @@ index 0e0961b..c9143b9 100644
        vma = find_vma(mm, start);
        if (!vma || vma->vm_start > start)
                return -EFAULT;
-@@ -787,6 +791,16 @@ static int mbind_range(struct mm_struct *mm, unsigned long start,
+@@ -746,6 +750,16 @@ static int mbind_range(struct mm_struct *mm, unsigned long start,
                err = vma_replace_policy(vma, new_pol);
                if (err)
                        goto out;
@@ -96665,7 +105376,7 @@ index 0e0961b..c9143b9 100644
        }
  
   out:
-@@ -1201,6 +1215,17 @@ static long do_mbind(unsigned long start, unsigned long len,
+@@ -1160,6 +1174,17 @@ static long do_mbind(unsigned long start, unsigned long len,
  
        if (end < start)
                return -EINVAL;
@@ -96683,7 +105394,7 @@ index 0e0961b..c9143b9 100644
        if (end == start)
                return 0;
  
-@@ -1426,8 +1451,7 @@ SYSCALL_DEFINE4(migrate_pages, pid_t, pid, unsigned long, maxnode,
+@@ -1385,8 +1410,7 @@ SYSCALL_DEFINE4(migrate_pages, pid_t, pid, unsigned long, maxnode,
         */
        tcred = __task_cred(task);
        if (!uid_eq(cred->euid, tcred->suid) && !uid_eq(cred->euid, tcred->uid) &&
@@ -96693,7 +105404,7 @@ index 0e0961b..c9143b9 100644
                rcu_read_unlock();
                err = -EPERM;
                goto out_put;
-@@ -1458,6 +1482,15 @@ SYSCALL_DEFINE4(migrate_pages, pid_t, pid, unsigned long, maxnode,
+@@ -1417,6 +1441,15 @@ SYSCALL_DEFINE4(migrate_pages, pid_t, pid, unsigned long, maxnode,
                goto out;
        }
  
@@ -96710,10 +105421,10 @@ index 0e0961b..c9143b9 100644
                capable(CAP_SYS_NICE) ? MPOL_MF_MOVE_ALL : MPOL_MF_MOVE);
  
 diff --git a/mm/migrate.c b/mm/migrate.c
-index 344cdf6..07399500 100644
+index 85e0426..be49beb 100644
 --- a/mm/migrate.c
 +++ b/mm/migrate.c
-@@ -1503,8 +1503,7 @@ SYSCALL_DEFINE6(move_pages, pid_t, pid, unsigned long, nr_pages,
+@@ -1472,8 +1472,7 @@ SYSCALL_DEFINE6(move_pages, pid_t, pid, unsigned long, nr_pages,
         */
        tcred = __task_cred(task);
        if (!uid_eq(cred->euid, tcred->suid) && !uid_eq(cred->euid, tcred->uid) &&
@@ -96724,7 +105435,7 @@ index 344cdf6..07399500 100644
                err = -EPERM;
                goto out;
 diff --git a/mm/mlock.c b/mm/mlock.c
-index 73cf098..ab547c7 100644
+index 8a54cd2..92f1747 100644
 --- a/mm/mlock.c
 +++ b/mm/mlock.c
 @@ -14,6 +14,7 @@
@@ -96798,8 +105509,21 @@ index 73cf098..ab547c7 100644
        if (!(flags & MCL_CURRENT) || (current->mm->total_vm <= lock_limit) ||
            capable(CAP_IPC_LOCK))
                ret = do_mlockall(flags);
+diff --git a/mm/mm_init.c b/mm/mm_init.c
+index 5f420f7..dd42fb1b 100644
+--- a/mm/mm_init.c
++++ b/mm/mm_init.c
+@@ -177,7 +177,7 @@ static int __meminit mm_compute_batch_notifier(struct notifier_block *self,
+       return NOTIFY_OK;
+ }
+-static struct notifier_block compute_batch_nb __meminitdata = {
++static struct notifier_block compute_batch_nb __meminitconst = {
+       .notifier_call = mm_compute_batch_notifier,
+       .priority = IPC_CALLBACK_PRI, /* use lowest priority */
+ };
 diff --git a/mm/mmap.c b/mm/mmap.c
-index 7f684d5..bb9333f 100644
+index 9ec50a3..0476e2d 100644
 --- a/mm/mmap.c
 +++ b/mm/mmap.c
 @@ -41,6 +41,7 @@
@@ -96864,25 +105588,7 @@ index 7f684d5..bb9333f 100644
  /*
   * Make sure vm_committed_as in one cacheline and not cacheline shared with
   * other variables. It can be updated by several CPUs frequently.
-@@ -152,7 +173,7 @@ EXPORT_SYMBOL_GPL(vm_memory_committed);
-  */
- int __vm_enough_memory(struct mm_struct *mm, long pages, int cap_sys_admin)
- {
--      unsigned long free, allowed, reserve;
-+      long free, allowed, reserve;
-       VM_WARN_ONCE(percpu_counter_read(&vm_committed_as) <
-                       -(s64)vm_committed_as_batch * num_online_cpus(),
-@@ -220,7 +241,7 @@ int __vm_enough_memory(struct mm_struct *mm, long pages, int cap_sys_admin)
-        */
-       if (mm) {
-               reserve = sysctl_user_reserve_kbytes >> (PAGE_SHIFT - 10);
--              allowed -= min(mm->total_vm / 32, reserve);
-+              allowed -= min_t(long, mm->total_vm / 32, reserve);
-       }
-       if (percpu_counter_read_positive(&vm_committed_as) < allowed)
-@@ -274,6 +295,7 @@ static struct vm_area_struct *remove_vma(struct vm_area_struct *vma)
+@@ -271,6 +292,7 @@ static struct vm_area_struct *remove_vma(struct vm_area_struct *vma)
        struct vm_area_struct *next = vma->vm_next;
  
        might_sleep();
@@ -96890,7 +105596,7 @@ index 7f684d5..bb9333f 100644
        if (vma->vm_ops && vma->vm_ops->close)
                vma->vm_ops->close(vma);
        if (vma->vm_file)
-@@ -287,6 +309,7 @@ static unsigned long do_brk(unsigned long addr, unsigned long len);
+@@ -284,6 +306,7 @@ static unsigned long do_brk(unsigned long addr, unsigned long len);
  
  SYSCALL_DEFINE1(brk, unsigned long, brk)
  {
@@ -96898,7 +105604,7 @@ index 7f684d5..bb9333f 100644
        unsigned long retval;
        unsigned long newbrk, oldbrk;
        struct mm_struct *mm = current->mm;
-@@ -317,7 +340,13 @@ SYSCALL_DEFINE1(brk, unsigned long, brk)
+@@ -314,7 +337,13 @@ SYSCALL_DEFINE1(brk, unsigned long, brk)
         * segment grow beyond its set limit the in case where the limit is
         * not page aligned -Ram Gupta
         */
@@ -96913,7 +105619,7 @@ index 7f684d5..bb9333f 100644
                              mm->end_data, mm->start_data))
                goto out;
  
-@@ -978,6 +1007,12 @@ static int
+@@ -967,6 +996,12 @@ static int
  can_vma_merge_before(struct vm_area_struct *vma, unsigned long vm_flags,
        struct anon_vma *anon_vma, struct file *file, pgoff_t vm_pgoff)
  {
@@ -96926,7 +105632,7 @@ index 7f684d5..bb9333f 100644
        if (is_mergeable_vma(vma, file, vm_flags) &&
            is_mergeable_anon_vma(anon_vma, vma->anon_vma, vma)) {
                if (vma->vm_pgoff == vm_pgoff)
-@@ -997,6 +1032,12 @@ static int
+@@ -986,6 +1021,12 @@ static int
  can_vma_merge_after(struct vm_area_struct *vma, unsigned long vm_flags,
        struct anon_vma *anon_vma, struct file *file, pgoff_t vm_pgoff)
  {
@@ -96939,7 +105645,7 @@ index 7f684d5..bb9333f 100644
        if (is_mergeable_vma(vma, file, vm_flags) &&
            is_mergeable_anon_vma(anon_vma, vma->anon_vma, vma)) {
                pgoff_t vm_pglen;
-@@ -1046,6 +1087,13 @@ struct vm_area_struct *vma_merge(struct mm_struct *mm,
+@@ -1035,6 +1076,13 @@ struct vm_area_struct *vma_merge(struct mm_struct *mm,
        struct vm_area_struct *area, *next;
        int err;
  
@@ -96953,7 +105659,7 @@ index 7f684d5..bb9333f 100644
        /*
         * We later require that vma->vm_flags == vm_flags,
         * so this tests vma->vm_flags & VM_SPECIAL, too.
-@@ -1061,6 +1109,15 @@ struct vm_area_struct *vma_merge(struct mm_struct *mm,
+@@ -1050,6 +1098,15 @@ struct vm_area_struct *vma_merge(struct mm_struct *mm,
        if (next && next->vm_end == end)                /* cases 6, 7, 8 */
                next = next->vm_next;
  
@@ -96969,7 +105675,7 @@ index 7f684d5..bb9333f 100644
        /*
         * Can it merge with the predecessor?
         */
-@@ -1080,9 +1137,24 @@ struct vm_area_struct *vma_merge(struct mm_struct *mm,
+@@ -1069,9 +1126,24 @@ struct vm_area_struct *vma_merge(struct mm_struct *mm,
                                                        /* cases 1, 6 */
                        err = vma_adjust(prev, prev->vm_start,
                                next->vm_end, prev->vm_pgoff, NULL);
@@ -96995,7 +105701,7 @@ index 7f684d5..bb9333f 100644
                if (err)
                        return NULL;
                khugepaged_enter_vma_merge(prev, vm_flags);
-@@ -1096,12 +1168,27 @@ struct vm_area_struct *vma_merge(struct mm_struct *mm,
+@@ -1085,12 +1157,27 @@ struct vm_area_struct *vma_merge(struct mm_struct *mm,
                        mpol_equal(policy, vma_policy(next)) &&
                        can_vma_merge_before(next, vm_flags,
                                        anon_vma, file, pgoff+pglen)) {
@@ -97025,7 +105731,7 @@ index 7f684d5..bb9333f 100644
                if (err)
                        return NULL;
                khugepaged_enter_vma_merge(area, vm_flags);
-@@ -1210,8 +1297,10 @@ none:
+@@ -1199,8 +1286,10 @@ none:
  void vm_stat_account(struct mm_struct *mm, unsigned long flags,
                                                struct file *file, long pages)
  {
@@ -97038,7 +105744,7 @@ index 7f684d5..bb9333f 100644
  
        mm->total_vm += pages;
  
-@@ -1219,7 +1308,7 @@ void vm_stat_account(struct mm_struct *mm, unsigned long flags,
+@@ -1208,7 +1297,7 @@ void vm_stat_account(struct mm_struct *mm, unsigned long flags,
                mm->shared_vm += pages;
                if ((flags & (VM_EXEC|VM_WRITE)) == VM_EXEC)
                        mm->exec_vm += pages;
@@ -97047,7 +105753,7 @@ index 7f684d5..bb9333f 100644
                mm->stack_vm += pages;
  }
  #endif /* CONFIG_PROC_FS */
-@@ -1249,6 +1338,7 @@ static inline int mlock_future_check(struct mm_struct *mm,
+@@ -1238,6 +1327,7 @@ static inline int mlock_future_check(struct mm_struct *mm,
                locked += mm->locked_vm;
                lock_limit = rlimit(RLIMIT_MEMLOCK);
                lock_limit >>= PAGE_SHIFT;
@@ -97055,7 +105761,7 @@ index 7f684d5..bb9333f 100644
                if (locked > lock_limit && !capable(CAP_IPC_LOCK))
                        return -EAGAIN;
        }
-@@ -1275,7 +1365,7 @@ unsigned long do_mmap_pgoff(struct file *file, unsigned long addr,
+@@ -1264,7 +1354,7 @@ unsigned long do_mmap_pgoff(struct file *file, unsigned long addr,
         * (the exception is when the underlying filesystem is noexec
         *  mounted, in which case we dont add PROT_EXEC.)
         */
@@ -97064,7 +105770,7 @@ index 7f684d5..bb9333f 100644
                if (!(file && (file->f_path.mnt->mnt_flags & MNT_NOEXEC)))
                        prot |= PROT_EXEC;
  
-@@ -1301,7 +1391,7 @@ unsigned long do_mmap_pgoff(struct file *file, unsigned long addr,
+@@ -1290,7 +1380,7 @@ unsigned long do_mmap_pgoff(struct file *file, unsigned long addr,
        /* Obtain the address to map to. we verify (or select) it and ensure
         * that it represents a valid section of the address space.
         */
@@ -97073,7 +105779,7 @@ index 7f684d5..bb9333f 100644
        if (addr & ~PAGE_MASK)
                return addr;
  
-@@ -1312,6 +1402,43 @@ unsigned long do_mmap_pgoff(struct file *file, unsigned long addr,
+@@ -1301,6 +1391,43 @@ unsigned long do_mmap_pgoff(struct file *file, unsigned long addr,
        vm_flags = calc_vm_prot_bits(prot) | calc_vm_flag_bits(flags) |
                        mm->def_flags | VM_MAYREAD | VM_MAYWRITE | VM_MAYEXEC;
  
@@ -97117,7 +105823,7 @@ index 7f684d5..bb9333f 100644
        if (flags & MAP_LOCKED)
                if (!can_do_mlock())
                        return -EPERM;
-@@ -1399,6 +1526,9 @@ unsigned long do_mmap_pgoff(struct file *file, unsigned long addr,
+@@ -1388,6 +1515,9 @@ unsigned long do_mmap_pgoff(struct file *file, unsigned long addr,
                        vm_flags |= VM_NORESERVE;
        }
  
@@ -97127,7 +105833,7 @@ index 7f684d5..bb9333f 100644
        addr = mmap_region(file, addr, len, vm_flags, pgoff);
        if (!IS_ERR_VALUE(addr) &&
            ((vm_flags & VM_LOCKED) ||
-@@ -1492,7 +1622,7 @@ int vma_wants_writenotify(struct vm_area_struct *vma)
+@@ -1481,7 +1611,7 @@ int vma_wants_writenotify(struct vm_area_struct *vma)
        vm_flags_t vm_flags = vma->vm_flags;
  
        /* If it was private or non-writable, the write bit is already clear */
@@ -97136,7 +105842,7 @@ index 7f684d5..bb9333f 100644
                return 0;
  
        /* The backer wishes to know when pages are first written to? */
-@@ -1543,7 +1673,22 @@ unsigned long mmap_region(struct file *file, unsigned long addr,
+@@ -1532,7 +1662,22 @@ unsigned long mmap_region(struct file *file, unsigned long addr,
        struct rb_node **rb_link, *rb_parent;
        unsigned long charged = 0;
  
@@ -97159,7 +105865,7 @@ index 7f684d5..bb9333f 100644
        if (!may_expand_vm(mm, len >> PAGE_SHIFT)) {
                unsigned long nr_pages;
  
-@@ -1562,11 +1707,10 @@ unsigned long mmap_region(struct file *file, unsigned long addr,
+@@ -1551,11 +1696,10 @@ unsigned long mmap_region(struct file *file, unsigned long addr,
  
        /* Clear old maps */
        error = -ENOMEM;
@@ -97172,7 +105878,7 @@ index 7f684d5..bb9333f 100644
        }
  
        /*
-@@ -1597,6 +1741,16 @@ munmap_back:
+@@ -1586,6 +1730,16 @@ munmap_back:
                goto unacct_error;
        }
  
@@ -97189,7 +105895,7 @@ index 7f684d5..bb9333f 100644
        vma->vm_mm = mm;
        vma->vm_start = addr;
        vma->vm_end = addr + len;
-@@ -1627,6 +1781,13 @@ munmap_back:
+@@ -1616,6 +1770,13 @@ munmap_back:
                if (error)
                        goto unmap_and_free_vma;
  
@@ -97203,7 +105909,7 @@ index 7f684d5..bb9333f 100644
                /* Can addr have changed??
                 *
                 * Answer: Yes, several device drivers can do it in their
-@@ -1645,6 +1806,12 @@ munmap_back:
+@@ -1634,6 +1795,12 @@ munmap_back:
        }
  
        vma_link(mm, vma, prev, rb_link, rb_parent);
@@ -97216,7 +105922,7 @@ index 7f684d5..bb9333f 100644
        /* Once vma denies write, undo our temporary denial count */
        if (file) {
                if (vm_flags & VM_SHARED)
-@@ -1657,6 +1824,7 @@ out:
+@@ -1646,6 +1813,7 @@ out:
        perf_event_mmap(vma);
  
        vm_stat_account(mm, vm_flags, file, len >> PAGE_SHIFT);
@@ -97224,7 +105930,7 @@ index 7f684d5..bb9333f 100644
        if (vm_flags & VM_LOCKED) {
                if (!((vm_flags & VM_SPECIAL) || is_vm_hugetlb_page(vma) ||
                                        vma == get_gate_vma(current->mm)))
-@@ -1694,6 +1862,12 @@ allow_write_and_free_vma:
+@@ -1683,6 +1851,12 @@ allow_write_and_free_vma:
        if (vm_flags & VM_DENYWRITE)
                allow_write_access(file);
  free_vma:
@@ -97237,7 +105943,7 @@ index 7f684d5..bb9333f 100644
        kmem_cache_free(vm_area_cachep, vma);
  unacct_error:
        if (charged)
-@@ -1701,7 +1875,63 @@ unacct_error:
+@@ -1690,7 +1864,63 @@ unacct_error:
        return error;
  }
  
@@ -97302,7 +106008,7 @@ index 7f684d5..bb9333f 100644
  {
        /*
         * We implement the search by looking for an rbtree node that
-@@ -1749,11 +1979,29 @@ unsigned long unmapped_area(struct vm_unmapped_area_info *info)
+@@ -1738,11 +1968,29 @@ unsigned long unmapped_area(struct vm_unmapped_area_info *info)
                        }
                }
  
@@ -97333,7 +106039,7 @@ index 7f684d5..bb9333f 100644
                if (gap_end >= low_limit && gap_end - gap_start >= length)
                        goto found;
  
-@@ -1803,7 +2051,7 @@ found:
+@@ -1792,7 +2040,7 @@ found:
        return gap_start;
  }
  
@@ -97342,7 +106048,7 @@ index 7f684d5..bb9333f 100644
  {
        struct mm_struct *mm = current->mm;
        struct vm_area_struct *vma;
-@@ -1857,6 +2105,24 @@ check_current:
+@@ -1846,6 +2094,24 @@ check_current:
                gap_end = vma->vm_start;
                if (gap_end < low_limit)
                        return -ENOMEM;
@@ -97367,7 +106073,7 @@ index 7f684d5..bb9333f 100644
                if (gap_start <= high_limit && gap_end - gap_start >= length)
                        goto found;
  
-@@ -1920,6 +2186,7 @@ arch_get_unmapped_area(struct file *filp, unsigned long addr,
+@@ -1909,6 +2175,7 @@ arch_get_unmapped_area(struct file *filp, unsigned long addr,
        struct mm_struct *mm = current->mm;
        struct vm_area_struct *vma;
        struct vm_unmapped_area_info info;
@@ -97375,7 +106081,7 @@ index 7f684d5..bb9333f 100644
  
        if (len > TASK_SIZE - mmap_min_addr)
                return -ENOMEM;
-@@ -1927,11 +2194,15 @@ arch_get_unmapped_area(struct file *filp, unsigned long addr,
+@@ -1916,11 +2183,15 @@ arch_get_unmapped_area(struct file *filp, unsigned long addr,
        if (flags & MAP_FIXED)
                return addr;
  
@@ -97392,7 +106098,7 @@ index 7f684d5..bb9333f 100644
                        return addr;
        }
  
-@@ -1940,6 +2211,7 @@ arch_get_unmapped_area(struct file *filp, unsigned long addr,
+@@ -1929,6 +2200,7 @@ arch_get_unmapped_area(struct file *filp, unsigned long addr,
        info.low_limit = mm->mmap_base;
        info.high_limit = TASK_SIZE;
        info.align_mask = 0;
@@ -97400,7 +106106,7 @@ index 7f684d5..bb9333f 100644
        return vm_unmapped_area(&info);
  }
  #endif
-@@ -1958,6 +2230,7 @@ arch_get_unmapped_area_topdown(struct file *filp, const unsigned long addr0,
+@@ -1947,6 +2219,7 @@ arch_get_unmapped_area_topdown(struct file *filp, const unsigned long addr0,
        struct mm_struct *mm = current->mm;
        unsigned long addr = addr0;
        struct vm_unmapped_area_info info;
@@ -97408,7 +106114,7 @@ index 7f684d5..bb9333f 100644
  
        /* requested length too big for entire address space */
        if (len > TASK_SIZE - mmap_min_addr)
-@@ -1966,12 +2239,16 @@ arch_get_unmapped_area_topdown(struct file *filp, const unsigned long addr0,
+@@ -1955,12 +2228,16 @@ arch_get_unmapped_area_topdown(struct file *filp, const unsigned long addr0,
        if (flags & MAP_FIXED)
                return addr;
  
@@ -97426,7 +106132,7 @@ index 7f684d5..bb9333f 100644
                        return addr;
        }
  
-@@ -1980,6 +2257,7 @@ arch_get_unmapped_area_topdown(struct file *filp, const unsigned long addr0,
+@@ -1969,6 +2246,7 @@ arch_get_unmapped_area_topdown(struct file *filp, const unsigned long addr0,
        info.low_limit = max(PAGE_SIZE, mmap_min_addr);
        info.high_limit = mm->mmap_base;
        info.align_mask = 0;
@@ -97434,7 +106140,7 @@ index 7f684d5..bb9333f 100644
        addr = vm_unmapped_area(&info);
  
        /*
-@@ -1992,6 +2270,12 @@ arch_get_unmapped_area_topdown(struct file *filp, const unsigned long addr0,
+@@ -1981,6 +2259,12 @@ arch_get_unmapped_area_topdown(struct file *filp, const unsigned long addr0,
                VM_BUG_ON(addr != -ENOMEM);
                info.flags = 0;
                info.low_limit = TASK_UNMAPPED_BASE;
@@ -97447,7 +106153,7 @@ index 7f684d5..bb9333f 100644
                info.high_limit = TASK_SIZE;
                addr = vm_unmapped_area(&info);
        }
-@@ -2092,6 +2376,28 @@ find_vma_prev(struct mm_struct *mm, unsigned long addr,
+@@ -2081,6 +2365,28 @@ find_vma_prev(struct mm_struct *mm, unsigned long addr,
        return vma;
  }
  
@@ -97476,7 +106182,7 @@ index 7f684d5..bb9333f 100644
  /*
   * Verify that the stack growth is acceptable and
   * update accounting. This is shared with both the
-@@ -2109,8 +2415,7 @@ static int acct_stack_growth(struct vm_area_struct *vma, unsigned long size, uns
+@@ -2098,8 +2404,7 @@ static int acct_stack_growth(struct vm_area_struct *vma, unsigned long size, uns
  
        /* Stack limit test */
        actual_size = size;
@@ -97486,7 +106192,7 @@ index 7f684d5..bb9333f 100644
        if (actual_size > ACCESS_ONCE(rlim[RLIMIT_STACK].rlim_cur))
                return -ENOMEM;
  
-@@ -2121,6 +2426,7 @@ static int acct_stack_growth(struct vm_area_struct *vma, unsigned long size, uns
+@@ -2110,6 +2415,7 @@ static int acct_stack_growth(struct vm_area_struct *vma, unsigned long size, uns
                locked = mm->locked_vm + grow;
                limit = ACCESS_ONCE(rlim[RLIMIT_MEMLOCK].rlim_cur);
                limit >>= PAGE_SHIFT;
@@ -97494,7 +106200,7 @@ index 7f684d5..bb9333f 100644
                if (locked > limit && !capable(CAP_IPC_LOCK))
                        return -ENOMEM;
        }
-@@ -2150,37 +2456,48 @@ static int acct_stack_growth(struct vm_area_struct *vma, unsigned long size, uns
+@@ -2139,37 +2445,48 @@ static int acct_stack_growth(struct vm_area_struct *vma, unsigned long size, uns
   * PA-RISC uses this for its stack; IA64 for its Register Backing Store.
   * vma is the last one with address > vma->vm_end.  Have to extend vma.
   */
@@ -97552,7 +106258,7 @@ index 7f684d5..bb9333f 100644
                unsigned long size, grow;
  
                size = address - vma->vm_start;
-@@ -2215,6 +2532,8 @@ int expand_upwards(struct vm_area_struct *vma, unsigned long address)
+@@ -2204,6 +2521,8 @@ int expand_upwards(struct vm_area_struct *vma, unsigned long address)
                        }
                }
        }
@@ -97561,7 +106267,7 @@ index 7f684d5..bb9333f 100644
        vma_unlock_anon_vma(vma);
        khugepaged_enter_vma_merge(vma, vma->vm_flags);
        validate_mm(vma->vm_mm);
-@@ -2229,6 +2548,8 @@ int expand_downwards(struct vm_area_struct *vma,
+@@ -2218,6 +2537,8 @@ int expand_downwards(struct vm_area_struct *vma,
                                   unsigned long address)
  {
        int error;
@@ -97570,7 +106276,7 @@ index 7f684d5..bb9333f 100644
  
        /*
         * We must make sure the anon_vma is allocated
-@@ -2242,6 +2563,15 @@ int expand_downwards(struct vm_area_struct *vma,
+@@ -2231,6 +2552,15 @@ int expand_downwards(struct vm_area_struct *vma,
        if (error)
                return error;
  
@@ -97586,7 +106292,7 @@ index 7f684d5..bb9333f 100644
        vma_lock_anon_vma(vma);
  
        /*
-@@ -2251,9 +2581,17 @@ int expand_downwards(struct vm_area_struct *vma,
+@@ -2240,9 +2570,17 @@ int expand_downwards(struct vm_area_struct *vma,
         */
  
        /* Somebody else might have raced and expanded it already */
@@ -97605,7 +106311,7 @@ index 7f684d5..bb9333f 100644
                size = vma->vm_end - address;
                grow = (vma->vm_start - address) >> PAGE_SHIFT;
  
-@@ -2278,13 +2616,27 @@ int expand_downwards(struct vm_area_struct *vma,
+@@ -2267,13 +2605,27 @@ int expand_downwards(struct vm_area_struct *vma,
                                vma->vm_pgoff -= grow;
                                anon_vma_interval_tree_post_update_vma(vma);
                                vma_gap_update(vma);
@@ -97633,7 +106339,7 @@ index 7f684d5..bb9333f 100644
        khugepaged_enter_vma_merge(vma, vma->vm_flags);
        validate_mm(vma->vm_mm);
        return error;
-@@ -2384,6 +2736,13 @@ static void remove_vma_list(struct mm_struct *mm, struct vm_area_struct *vma)
+@@ -2373,6 +2725,13 @@ static void remove_vma_list(struct mm_struct *mm, struct vm_area_struct *vma)
        do {
                long nrpages = vma_pages(vma);
  
@@ -97647,7 +106353,7 @@ index 7f684d5..bb9333f 100644
                if (vma->vm_flags & VM_ACCOUNT)
                        nr_accounted += nrpages;
                vm_stat_account(mm, vma->vm_flags, vma->vm_file, -nrpages);
-@@ -2428,6 +2787,16 @@ detach_vmas_to_be_unmapped(struct mm_struct *mm, struct vm_area_struct *vma,
+@@ -2417,6 +2776,16 @@ detach_vmas_to_be_unmapped(struct mm_struct *mm, struct vm_area_struct *vma,
        insertion_point = (prev ? &prev->vm_next : &mm->mmap);
        vma->vm_prev = NULL;
        do {
@@ -97664,7 +106370,7 @@ index 7f684d5..bb9333f 100644
                vma_rb_erase(vma, &mm->mm_rb);
                mm->map_count--;
                tail_vma = vma;
-@@ -2455,14 +2824,33 @@ static int __split_vma(struct mm_struct *mm, struct vm_area_struct *vma,
+@@ -2444,14 +2813,33 @@ static int __split_vma(struct mm_struct *mm, struct vm_area_struct *vma,
        struct vm_area_struct *new;
        int err = -ENOMEM;
  
@@ -97698,7 +106404,7 @@ index 7f684d5..bb9333f 100644
        /* most fields are the same, copy all, and then fixup */
        *new = *vma;
  
-@@ -2475,6 +2863,22 @@ static int __split_vma(struct mm_struct *mm, struct vm_area_struct *vma,
+@@ -2464,6 +2852,22 @@ static int __split_vma(struct mm_struct *mm, struct vm_area_struct *vma,
                new->vm_pgoff += ((addr - vma->vm_start) >> PAGE_SHIFT);
        }
  
@@ -97721,7 +106427,7 @@ index 7f684d5..bb9333f 100644
        err = vma_dup_policy(vma, new);
        if (err)
                goto out_free_vma;
-@@ -2495,6 +2899,38 @@ static int __split_vma(struct mm_struct *mm, struct vm_area_struct *vma,
+@@ -2484,6 +2888,38 @@ static int __split_vma(struct mm_struct *mm, struct vm_area_struct *vma,
        else
                err = vma_adjust(vma, vma->vm_start, addr, vma->vm_pgoff, new);
  
@@ -97760,7 +106466,7 @@ index 7f684d5..bb9333f 100644
        /* Success. */
        if (!err)
                return 0;
-@@ -2504,10 +2940,18 @@ static int __split_vma(struct mm_struct *mm, struct vm_area_struct *vma,
+@@ -2493,10 +2929,18 @@ static int __split_vma(struct mm_struct *mm, struct vm_area_struct *vma,
                new->vm_ops->close(new);
        if (new->vm_file)
                fput(new->vm_file);
@@ -97780,7 +106486,7 @@ index 7f684d5..bb9333f 100644
        kmem_cache_free(vm_area_cachep, new);
   out_err:
        return err;
-@@ -2520,6 +2964,15 @@ static int __split_vma(struct mm_struct *mm, struct vm_area_struct *vma,
+@@ -2509,6 +2953,15 @@ static int __split_vma(struct mm_struct *mm, struct vm_area_struct *vma,
  int split_vma(struct mm_struct *mm, struct vm_area_struct *vma,
              unsigned long addr, int new_below)
  {
@@ -97796,7 +106502,7 @@ index 7f684d5..bb9333f 100644
        if (mm->map_count >= sysctl_max_map_count)
                return -ENOMEM;
  
-@@ -2531,11 +2984,30 @@ int split_vma(struct mm_struct *mm, struct vm_area_struct *vma,
+@@ -2520,11 +2973,30 @@ int split_vma(struct mm_struct *mm, struct vm_area_struct *vma,
   * work.  This now handles partial unmappings.
   * Jeremy Fitzhardinge <jeremy@goop.org>
   */
@@ -97827,7 +106533,7 @@ index 7f684d5..bb9333f 100644
        if ((start & ~PAGE_MASK) || start > TASK_SIZE || len > TASK_SIZE-start)
                return -EINVAL;
  
-@@ -2613,6 +3085,8 @@ int do_munmap(struct mm_struct *mm, unsigned long start, size_t len)
+@@ -2602,6 +3074,8 @@ int do_munmap(struct mm_struct *mm, unsigned long start, size_t len)
        /* Fix up all other VM information */
        remove_vma_list(mm, vma);
  
@@ -97836,7 +106542,7 @@ index 7f684d5..bb9333f 100644
        return 0;
  }
  
-@@ -2621,6 +3095,13 @@ int vm_munmap(unsigned long start, size_t len)
+@@ -2610,6 +3084,13 @@ int vm_munmap(unsigned long start, size_t len)
        int ret;
        struct mm_struct *mm = current->mm;
  
@@ -97850,8 +106556,20 @@ index 7f684d5..bb9333f 100644
        down_write(&mm->mmap_sem);
        ret = do_munmap(mm, start, len);
        up_write(&mm->mmap_sem);
-@@ -2634,16 +3115,6 @@ SYSCALL_DEFINE2(munmap, unsigned long, addr, size_t, len)
-       return vm_munmap(addr, len);
+@@ -2656,6 +3137,11 @@ SYSCALL_DEFINE5(remap_file_pages, unsigned long, start, unsigned long, size,
+       down_write(&mm->mmap_sem);
+       vma = find_vma(mm, start);
++#ifdef CONFIG_PAX_SEGMEXEC
++      if (vma && (mm->pax_flags & MF_PAX_SEGMEXEC) && (vma->vm_flags & VM_MAYEXEC))
++              goto out;
++#endif
++
+       if (!vma || !(vma->vm_flags & VM_SHARED))
+               goto out;
+@@ -2692,16 +3178,6 @@ out:
+       return ret;
  }
  
 -static inline void verify_mm_writelocked(struct mm_struct *mm)
@@ -97867,7 +106585,7 @@ index 7f684d5..bb9333f 100644
  /*
   *  this is really a simplified "do_mmap".  it only handles
   *  anonymous maps.  eventually we may be able to do some
-@@ -2657,6 +3128,7 @@ static unsigned long do_brk(unsigned long addr, unsigned long len)
+@@ -2715,6 +3191,7 @@ static unsigned long do_brk(unsigned long addr, unsigned long len)
        struct rb_node **rb_link, *rb_parent;
        pgoff_t pgoff = addr >> PAGE_SHIFT;
        int error;
@@ -97875,7 +106593,7 @@ index 7f684d5..bb9333f 100644
  
        len = PAGE_ALIGN(len);
        if (!len)
-@@ -2664,10 +3136,24 @@ static unsigned long do_brk(unsigned long addr, unsigned long len)
+@@ -2722,10 +3199,24 @@ static unsigned long do_brk(unsigned long addr, unsigned long len)
  
        flags = VM_DATA_DEFAULT_FLAGS | VM_ACCOUNT | mm->def_flags;
  
@@ -97900,7 +106618,7 @@ index 7f684d5..bb9333f 100644
        error = mlock_future_check(mm, mm->def_flags, len);
        if (error)
                return error;
-@@ -2681,21 +3167,20 @@ static unsigned long do_brk(unsigned long addr, unsigned long len)
+@@ -2739,21 +3230,20 @@ static unsigned long do_brk(unsigned long addr, unsigned long len)
        /*
         * Clear old maps.  this also does some error checking for us
         */
@@ -97925,7 +106643,7 @@ index 7f684d5..bb9333f 100644
                return -ENOMEM;
  
        /* Can we just expand an old private anonymous mapping? */
-@@ -2709,7 +3194,7 @@ static unsigned long do_brk(unsigned long addr, unsigned long len)
+@@ -2767,7 +3257,7 @@ static unsigned long do_brk(unsigned long addr, unsigned long len)
         */
        vma = kmem_cache_zalloc(vm_area_cachep, GFP_KERNEL);
        if (!vma) {
@@ -97934,7 +106652,7 @@ index 7f684d5..bb9333f 100644
                return -ENOMEM;
        }
  
-@@ -2723,10 +3208,11 @@ static unsigned long do_brk(unsigned long addr, unsigned long len)
+@@ -2781,10 +3271,11 @@ static unsigned long do_brk(unsigned long addr, unsigned long len)
        vma_link(mm, vma, prev, rb_link, rb_parent);
  out:
        perf_event_mmap(vma);
@@ -97948,7 +106666,7 @@ index 7f684d5..bb9333f 100644
        return addr;
  }
  
-@@ -2788,6 +3274,7 @@ void exit_mmap(struct mm_struct *mm)
+@@ -2846,6 +3337,7 @@ void exit_mmap(struct mm_struct *mm)
        while (vma) {
                if (vma->vm_flags & VM_ACCOUNT)
                        nr_accounted += vma_pages(vma);
@@ -97956,7 +106674,7 @@ index 7f684d5..bb9333f 100644
                vma = remove_vma(vma);
        }
        vm_unacct_memory(nr_accounted);
-@@ -2805,6 +3292,13 @@ int insert_vm_struct(struct mm_struct *mm, struct vm_area_struct *vma)
+@@ -2860,6 +3352,13 @@ int insert_vm_struct(struct mm_struct *mm, struct vm_area_struct *vma)
        struct vm_area_struct *prev;
        struct rb_node **rb_link, *rb_parent;
  
@@ -97970,7 +106688,7 @@ index 7f684d5..bb9333f 100644
        /*
         * The vm_pgoff of a purely anonymous vma should be irrelevant
         * until its first write fault, when page's anon_vma and index
-@@ -2828,7 +3322,21 @@ int insert_vm_struct(struct mm_struct *mm, struct vm_area_struct *vma)
+@@ -2883,7 +3382,21 @@ int insert_vm_struct(struct mm_struct *mm, struct vm_area_struct *vma)
             security_vm_enough_memory_mm(mm, vma_pages(vma)))
                return -ENOMEM;
  
@@ -97992,7 +106710,7 @@ index 7f684d5..bb9333f 100644
        return 0;
  }
  
-@@ -2847,6 +3355,8 @@ struct vm_area_struct *copy_vma(struct vm_area_struct **vmap,
+@@ -2902,6 +3415,8 @@ struct vm_area_struct *copy_vma(struct vm_area_struct **vmap,
        struct rb_node **rb_link, *rb_parent;
        bool faulted_in_anon_vma = true;
  
@@ -98001,7 +106719,7 @@ index 7f684d5..bb9333f 100644
        /*
         * If anonymous vma has not yet been faulted, update new pgoff
         * to match new location, to increase its chance of merging.
-@@ -2911,6 +3421,39 @@ struct vm_area_struct *copy_vma(struct vm_area_struct **vmap,
+@@ -2966,6 +3481,39 @@ struct vm_area_struct *copy_vma(struct vm_area_struct **vmap,
        return NULL;
  }
  
@@ -98041,7 +106759,7 @@ index 7f684d5..bb9333f 100644
  /*
   * Return true if the calling process may expand its vm space by the passed
   * number of pages
-@@ -2922,6 +3465,7 @@ int may_expand_vm(struct mm_struct *mm, unsigned long npages)
+@@ -2977,6 +3525,7 @@ int may_expand_vm(struct mm_struct *mm, unsigned long npages)
  
        lim = rlimit(RLIMIT_AS) >> PAGE_SHIFT;
  
@@ -98049,7 +106767,7 @@ index 7f684d5..bb9333f 100644
        if (cur + npages > lim)
                return 0;
        return 1;
-@@ -3004,6 +3548,22 @@ static struct vm_area_struct *__install_special_mapping(
+@@ -3059,6 +3608,22 @@ static struct vm_area_struct *__install_special_mapping(
        vma->vm_start = addr;
        vma->vm_end = addr + len;
  
@@ -98073,7 +106791,7 @@ index 7f684d5..bb9333f 100644
        vma->vm_page_prot = vm_get_page_prot(vma->vm_flags);
  
 diff --git a/mm/mprotect.c b/mm/mprotect.c
-index ace9345..63320dc 100644
+index 8858483..8145fa5 100644
 --- a/mm/mprotect.c
 +++ b/mm/mprotect.c
 @@ -24,10 +24,18 @@
@@ -98095,7 +106813,7 @@ index ace9345..63320dc 100644
  
  /*
   * For a prot_numa update we only hold mmap_sem for read so there is a
-@@ -251,6 +259,48 @@ unsigned long change_protection(struct vm_area_struct *vma, unsigned long start,
+@@ -252,6 +260,48 @@ unsigned long change_protection(struct vm_area_struct *vma, unsigned long start,
        return pages;
  }
  
@@ -98144,7 +106862,7 @@ index ace9345..63320dc 100644
  int
  mprotect_fixup(struct vm_area_struct *vma, struct vm_area_struct **pprev,
        unsigned long start, unsigned long end, unsigned long newflags)
-@@ -263,11 +313,29 @@ mprotect_fixup(struct vm_area_struct *vma, struct vm_area_struct **pprev,
+@@ -264,11 +314,29 @@ mprotect_fixup(struct vm_area_struct *vma, struct vm_area_struct **pprev,
        int error;
        int dirty_accountable = 0;
  
@@ -98174,7 +106892,7 @@ index ace9345..63320dc 100644
        /*
         * If we make a private mapping writable we increase our commit;
         * but (without finer accounting) cannot reduce our commit if we
-@@ -284,6 +352,42 @@ mprotect_fixup(struct vm_area_struct *vma, struct vm_area_struct **pprev,
+@@ -285,6 +353,42 @@ mprotect_fixup(struct vm_area_struct *vma, struct vm_area_struct **pprev,
                }
        }
  
@@ -98217,7 +106935,7 @@ index ace9345..63320dc 100644
        /*
         * First try to merge with previous and/or next vma.
         */
-@@ -314,7 +418,19 @@ success:
+@@ -315,7 +419,19 @@ success:
         * vm_flags and vm_page_prot are protected by the mmap_sem
         * held in write mode.
         */
@@ -98237,7 +106955,7 @@ index ace9345..63320dc 100644
        dirty_accountable = vma_wants_writenotify(vma);
        vma_set_page_prot(vma);
  
-@@ -350,6 +466,17 @@ SYSCALL_DEFINE3(mprotect, unsigned long, start, size_t, len,
+@@ -351,6 +467,17 @@ SYSCALL_DEFINE3(mprotect, unsigned long, start, size_t, len,
        end = start + len;
        if (end <= start)
                return -ENOMEM;
@@ -98255,7 +106973,7 @@ index ace9345..63320dc 100644
        if (!arch_validate_prot(prot))
                return -EINVAL;
  
-@@ -357,7 +484,7 @@ SYSCALL_DEFINE3(mprotect, unsigned long, start, size_t, len,
+@@ -358,7 +485,7 @@ SYSCALL_DEFINE3(mprotect, unsigned long, start, size_t, len,
        /*
         * Does the application expect PROT_READ to imply PROT_EXEC:
         */
@@ -98264,7 +106982,7 @@ index ace9345..63320dc 100644
                prot |= PROT_EXEC;
  
        vm_flags = calc_vm_prot_bits(prot);
-@@ -389,6 +516,11 @@ SYSCALL_DEFINE3(mprotect, unsigned long, start, size_t, len,
+@@ -390,6 +517,11 @@ SYSCALL_DEFINE3(mprotect, unsigned long, start, size_t, len,
        if (start > vma->vm_start)
                prev = vma;
  
@@ -98276,7 +106994,7 @@ index ace9345..63320dc 100644
        for (nstart = start ; ; ) {
                unsigned long newflags;
  
-@@ -399,6 +531,14 @@ SYSCALL_DEFINE3(mprotect, unsigned long, start, size_t, len,
+@@ -400,6 +532,14 @@ SYSCALL_DEFINE3(mprotect, unsigned long, start, size_t, len,
  
                /* newflags >> 4 shift VM_MAY% in place of VM_% */
                if ((newflags & ~(newflags >> 4)) & (VM_READ | VM_WRITE | VM_EXEC)) {
@@ -98291,7 +107009,7 @@ index ace9345..63320dc 100644
                        error = -EACCES;
                        goto out;
                }
-@@ -413,6 +553,9 @@ SYSCALL_DEFINE3(mprotect, unsigned long, start, size_t, len,
+@@ -414,6 +554,9 @@ SYSCALL_DEFINE3(mprotect, unsigned long, start, size_t, len,
                error = mprotect_fixup(vma, &prev, nstart, tmp, newflags);
                if (error)
                        goto out;
@@ -98302,10 +107020,10 @@ index ace9345..63320dc 100644
  
                if (nstart < prev->vm_end)
 diff --git a/mm/mremap.c b/mm/mremap.c
-index 17fa018..6f7892b 100644
+index 2dc44b1..caa1819 100644
 --- a/mm/mremap.c
 +++ b/mm/mremap.c
-@@ -144,6 +144,12 @@ static void move_ptes(struct vm_area_struct *vma, pmd_t *old_pmd,
+@@ -142,6 +142,12 @@ static void move_ptes(struct vm_area_struct *vma, pmd_t *old_pmd,
                        continue;
                pte = ptep_get_and_clear(mm, old_addr, old_pte);
                pte = move_pte(pte, new_vma->vm_page_prot, old_addr, new_addr);
@@ -98318,7 +107036,7 @@ index 17fa018..6f7892b 100644
                pte = move_soft_dirty_pte(pte);
                set_pte_at(mm, new_addr, new_pte, pte);
        }
-@@ -346,6 +352,11 @@ static struct vm_area_struct *vma_to_resize(unsigned long addr,
+@@ -350,6 +356,11 @@ static struct vm_area_struct *vma_to_resize(unsigned long addr,
        if (is_vm_hugetlb_page(vma))
                goto Einval;
  
@@ -98330,7 +107048,7 @@ index 17fa018..6f7892b 100644
        /* We can't remap across vm area boundaries */
        if (old_len > vma->vm_end - addr)
                goto Efault;
-@@ -401,20 +412,25 @@ static unsigned long mremap_to(unsigned long addr, unsigned long old_len,
+@@ -405,20 +416,25 @@ static unsigned long mremap_to(unsigned long addr, unsigned long old_len,
        unsigned long ret = -EINVAL;
        unsigned long charged = 0;
        unsigned long map_flags;
@@ -98361,7 +107079,7 @@ index 17fa018..6f7892b 100644
                goto out;
  
        ret = do_munmap(mm, new_addr, new_len);
-@@ -483,6 +499,7 @@ SYSCALL_DEFINE5(mremap, unsigned long, addr, unsigned long, old_len,
+@@ -487,6 +503,7 @@ SYSCALL_DEFINE5(mremap, unsigned long, addr, unsigned long, old_len,
        unsigned long ret = -EINVAL;
        unsigned long charged = 0;
        bool locked = false;
@@ -98369,7 +107087,7 @@ index 17fa018..6f7892b 100644
  
        if (flags & ~(MREMAP_FIXED | MREMAP_MAYMOVE))
                return ret;
-@@ -504,6 +521,17 @@ SYSCALL_DEFINE5(mremap, unsigned long, addr, unsigned long, old_len,
+@@ -508,6 +525,17 @@ SYSCALL_DEFINE5(mremap, unsigned long, addr, unsigned long, old_len,
        if (!new_len)
                return ret;
  
@@ -98387,7 +107105,7 @@ index 17fa018..6f7892b 100644
        down_write(&current->mm->mmap_sem);
  
        if (flags & MREMAP_FIXED) {
-@@ -554,6 +582,7 @@ SYSCALL_DEFINE5(mremap, unsigned long, addr, unsigned long, old_len,
+@@ -558,6 +586,7 @@ SYSCALL_DEFINE5(mremap, unsigned long, addr, unsigned long, old_len,
                                new_addr = addr;
                        }
                        ret = addr;
@@ -98395,7 +107113,7 @@ index 17fa018..6f7892b 100644
                        goto out;
                }
        }
-@@ -577,7 +606,12 @@ SYSCALL_DEFINE5(mremap, unsigned long, addr, unsigned long, old_len,
+@@ -581,7 +610,12 @@ SYSCALL_DEFINE5(mremap, unsigned long, addr, unsigned long, old_len,
                        goto out;
                }
  
@@ -98409,10 +107127,10 @@ index 17fa018..6f7892b 100644
  out:
        if (ret & ~PAGE_MASK)
 diff --git a/mm/nommu.c b/mm/nommu.c
-index 28bd8c4..98a6fe3 100644
+index 3fba2dc..fdad748 100644
 --- a/mm/nommu.c
 +++ b/mm/nommu.c
-@@ -71,7 +71,6 @@ int sysctl_max_map_count = DEFAULT_MAX_MAP_COUNT;
+@@ -72,7 +72,6 @@ int sysctl_max_map_count = DEFAULT_MAX_MAP_COUNT;
  int sysctl_nr_trim_pages = CONFIG_NOMMU_INITIAL_TRIM_EXCESS;
  unsigned long sysctl_user_reserve_kbytes __read_mostly = 1UL << 17; /* 128MB */
  unsigned long sysctl_admin_reserve_kbytes __read_mostly = 1UL << 13; /* 8MB */
@@ -98420,7 +107138,7 @@ index 28bd8c4..98a6fe3 100644
  
  atomic_long_t mmap_pages_allocated;
  
-@@ -858,15 +857,6 @@ struct vm_area_struct *find_vma(struct mm_struct *mm, unsigned long addr)
+@@ -892,15 +891,6 @@ struct vm_area_struct *find_vma(struct mm_struct *mm, unsigned long addr)
  EXPORT_SYMBOL(find_vma);
  
  /*
@@ -98436,7 +107154,7 @@ index 28bd8c4..98a6fe3 100644
   * expand a stack to a given address
   * - not supported under NOMMU conditions
   */
-@@ -1562,6 +1552,7 @@ int split_vma(struct mm_struct *mm, struct vm_area_struct *vma,
+@@ -1585,6 +1575,7 @@ int split_vma(struct mm_struct *mm, struct vm_area_struct *vma,
  
        /* most fields are the same, copy all, and then fixup */
        *new = *vma;
@@ -98444,27 +107162,9 @@ index 28bd8c4..98a6fe3 100644
        *region = *vma->vm_region;
        new->vm_region = region;
  
-@@ -1895,7 +1886,7 @@ EXPORT_SYMBOL(unmap_mapping_range);
-  */
- int __vm_enough_memory(struct mm_struct *mm, long pages, int cap_sys_admin)
- {
--      unsigned long free, allowed, reserve;
-+      long free, allowed, reserve;
-       vm_acct_memory(pages);
-@@ -1959,7 +1950,7 @@ int __vm_enough_memory(struct mm_struct *mm, long pages, int cap_sys_admin)
-        */
-       if (mm) {
-               reserve = sysctl_user_reserve_kbytes >> (PAGE_SHIFT - 10);
--              allowed -= min(mm->total_vm / 32, reserve);
-+              allowed -= min_t(long, mm->total_vm / 32, reserve);
-       }
-       if (percpu_counter_read_positive(&vm_committed_as) < allowed)
-@@ -1992,8 +1983,8 @@ int generic_file_remap_pages(struct vm_area_struct *vma, unsigned long addr,
+@@ -2007,8 +1998,8 @@ void filemap_map_pages(struct vm_area_struct *vma, struct vm_fault *vmf)
  }
- EXPORT_SYMBOL(generic_file_remap_pages);
+ EXPORT_SYMBOL(filemap_map_pages);
  
 -static int __access_remote_vm(struct task_struct *tsk, struct mm_struct *mm,
 -              unsigned long addr, void *buf, int len, int write)
@@ -98473,7 +107173,7 @@ index 28bd8c4..98a6fe3 100644
  {
        struct vm_area_struct *vma;
  
-@@ -2034,8 +2025,8 @@ static int __access_remote_vm(struct task_struct *tsk, struct mm_struct *mm,
+@@ -2049,8 +2040,8 @@ static int __access_remote_vm(struct task_struct *tsk, struct mm_struct *mm,
   *
   * The caller must hold a reference on @mm.
   */
@@ -98484,7 +107184,7 @@ index 28bd8c4..98a6fe3 100644
  {
        return __access_remote_vm(NULL, mm, addr, buf, len, write);
  }
-@@ -2044,7 +2035,7 @@ int access_remote_vm(struct mm_struct *mm, unsigned long addr,
+@@ -2059,7 +2050,7 @@ int access_remote_vm(struct mm_struct *mm, unsigned long addr,
   * Access another process' address space.
   * - source/target buffer must be kernel space
   */
@@ -98494,7 +107194,7 @@ index 28bd8c4..98a6fe3 100644
        struct mm_struct *mm;
  
 diff --git a/mm/page-writeback.c b/mm/page-writeback.c
-index 6f43352..e44bf41 100644
+index ad05f2f..cee723a 100644
 --- a/mm/page-writeback.c
 +++ b/mm/page-writeback.c
 @@ -664,7 +664,7 @@ static long long pos_ratio_polynom(unsigned long setpoint,
@@ -98507,10 +107207,10 @@ index 6f43352..e44bf41 100644
                                        unsigned long bg_thresh,
                                        unsigned long dirty,
 diff --git a/mm/page_alloc.c b/mm/page_alloc.c
-index 8e20f9c..e235009 100644
+index 40e2942..0eb29a2 100644
 --- a/mm/page_alloc.c
 +++ b/mm/page_alloc.c
-@@ -60,6 +60,7 @@
+@@ -61,6 +61,7 @@
  #include <linux/hugetlb.h>
  #include <linux/sched/rt.h>
  #include <linux/page_owner.h>
@@ -98518,7 +107218,7 @@ index 8e20f9c..e235009 100644
  
  #include <asm/sections.h>
  #include <asm/tlbflush.h>
-@@ -358,7 +359,7 @@ out:
+@@ -357,7 +358,7 @@ out:
   * This usage means that zero-order pages may not be compound.
   */
  
@@ -98527,7 +107227,7 @@ index 8e20f9c..e235009 100644
  {
        __free_pages_ok(page, compound_order(page));
  }
-@@ -511,7 +512,7 @@ static inline void clear_page_guard(struct zone *zone, struct page *page,
+@@ -480,7 +481,7 @@ static inline void clear_page_guard(struct zone *zone, struct page *page,
                __mod_zone_freepage_state(zone, (1 << order), migratetype);
  }
  #else
@@ -98536,18 +107236,18 @@ index 8e20f9c..e235009 100644
  static inline void set_page_guard(struct zone *zone, struct page *page,
                                unsigned int order, int migratetype) {}
  static inline void clear_page_guard(struct zone *zone, struct page *page,
-@@ -802,6 +803,10 @@ static bool free_pages_prepare(struct page *page, unsigned int order)
-       int i;
-       int bad = 0;
+@@ -783,6 +784,10 @@ static bool free_pages_prepare(struct page *page, unsigned int order)
+       bool compound = PageCompound(page);
+       int i, bad = 0;
  
 +#ifdef CONFIG_PAX_MEMORY_SANITIZE
 +      unsigned long index = 1UL << order;
 +#endif
 +
        VM_BUG_ON_PAGE(PageTail(page), page);
-       VM_BUG_ON_PAGE(PageHead(page) && compound_order(page) != order, page);
+       VM_BUG_ON_PAGE(compound && compound_order(page) != order, page);
  
-@@ -823,6 +828,12 @@ static bool free_pages_prepare(struct page *page, unsigned int order)
+@@ -809,6 +814,12 @@ static bool free_pages_prepare(struct page *page, unsigned int order)
                debug_check_no_obj_freed(page_address(page),
                                           PAGE_SIZE << order);
        }
@@ -98560,7 +107260,7 @@ index 8e20f9c..e235009 100644
        arch_free_page(page, order);
        kernel_map_pages(page, 1 << order, 0);
  
-@@ -846,6 +857,20 @@ static void __free_pages_ok(struct page *page, unsigned int order)
+@@ -832,6 +843,20 @@ static void __free_pages_ok(struct page *page, unsigned int order)
        local_irq_restore(flags);
  }
  
@@ -98581,7 +107281,7 @@ index 8e20f9c..e235009 100644
  void __init __free_pages_bootmem(struct page *page, unsigned int order)
  {
        unsigned int nr_pages = 1 << order;
-@@ -861,6 +886,19 @@ void __init __free_pages_bootmem(struct page *page, unsigned int order)
+@@ -847,6 +872,19 @@ void __init __free_pages_bootmem(struct page *page, unsigned int order)
        __ClearPageReserved(p);
        set_page_count(p, 0);
  
@@ -98601,9 +107301,9 @@ index 8e20f9c..e235009 100644
        page_zone(page)->managed_pages += nr_pages;
        set_page_refcounted(page);
        __free_pages(page, order);
-@@ -986,8 +1024,10 @@ static int prep_new_page(struct page *page, unsigned int order, gfp_t gfp_flags)
-       arch_alloc_page(page, order);
+@@ -974,8 +1012,10 @@ static int prep_new_page(struct page *page, unsigned int order, gfp_t gfp_flags,
        kernel_map_pages(page, 1 << order, 1);
+       kasan_alloc_pages(page, order);
  
 +#ifndef CONFIG_PAX_MEMORY_SANITIZE
        if (gfp_flags & __GFP_ZERO)
@@ -98612,7 +107312,7 @@ index 8e20f9c..e235009 100644
  
        if (order && (gfp_flags & __GFP_COMP))
                prep_compound_page(page, order);
-@@ -1702,7 +1742,7 @@ again:
+@@ -1699,7 +1739,7 @@ struct page *buffered_rmqueue(struct zone *preferred_zone,
        }
  
        __mod_zone_page_state(zone, NR_ALLOC_BATCH, -(1 << order));
@@ -98621,7 +107321,7 @@ index 8e20f9c..e235009 100644
            !test_bit(ZONE_FAIR_DEPLETED, &zone->flags))
                set_bit(ZONE_FAIR_DEPLETED, &zone->flags);
  
-@@ -2023,7 +2063,7 @@ static void reset_alloc_batches(struct zone *preferred_zone)
+@@ -2018,7 +2058,7 @@ static void reset_alloc_batches(struct zone *preferred_zone)
        do {
                mod_zone_page_state(zone, NR_ALLOC_BATCH,
                        high_wmark_pages(zone) - low_wmark_pages(zone) -
@@ -98630,24 +107330,7 @@ index 8e20f9c..e235009 100644
                clear_bit(ZONE_FAIR_DEPLETED, &zone->flags);
        } while (zone++ != preferred_zone);
  }
-@@ -2382,8 +2422,15 @@ __alloc_pages_may_oom(gfp_t gfp_mask, unsigned int order,
-               if (high_zoneidx < ZONE_NORMAL)
-                       goto out;
-               /* The OOM killer does not compensate for light reclaim */
--              if (!(gfp_mask & __GFP_FS))
-+              if (!(gfp_mask & __GFP_FS)) {
-+                      /*
-+                       * XXX: Page reclaim didn't yield anything,
-+                       * and the OOM killer can't be invoked, but
-+                       * keep looping as per should_alloc_retry().
-+                       */
-+                      *did_some_progress = 1;
-                       goto out;
-+              }
-               /*
-                * GFP_THISNODE contains __GFP_NORETRY and we never hit this.
-                * Sanity check for bare calls of __GFP_THISNODE, not real OOM.
-@@ -5776,7 +5823,7 @@ static void __setup_per_zone_wmarks(void)
+@@ -5738,7 +5778,7 @@ static void __setup_per_zone_wmarks(void)
  
                __mod_zone_page_state(zone, NR_ALLOC_BATCH,
                        high_wmark_pages(zone) - low_wmark_pages(zone) -
@@ -98657,7 +107340,7 @@ index 8e20f9c..e235009 100644
                setup_zone_migrate_reserve(zone);
                spin_unlock_irqrestore(&zone->lock, flags);
 diff --git a/mm/percpu.c b/mm/percpu.c
-index d39e2f4..de5f4b4 100644
+index 73c97a5..508ee25 100644
 --- a/mm/percpu.c
 +++ b/mm/percpu.c
 @@ -131,7 +131,7 @@ static unsigned int pcpu_low_unit_cpu __read_mostly;
@@ -98670,7 +107353,7 @@ index d39e2f4..de5f4b4 100644
  
  static const int *pcpu_unit_map __read_mostly;                /* cpu -> unit */
 diff --git a/mm/process_vm_access.c b/mm/process_vm_access.c
-index 5077afc..846c9ef 100644
+index b159769..d07037f 100644
 --- a/mm/process_vm_access.c
 +++ b/mm/process_vm_access.c
 @@ -13,6 +13,7 @@
@@ -98681,7 +107364,7 @@ index 5077afc..846c9ef 100644
  #include <linux/ptrace.h>
  #include <linux/slab.h>
  #include <linux/syscalls.h>
-@@ -157,19 +158,19 @@ static ssize_t process_vm_rw_core(pid_t pid, struct iov_iter *iter,
+@@ -154,19 +155,19 @@ static ssize_t process_vm_rw_core(pid_t pid, struct iov_iter *iter,
        ssize_t iov_len;
        size_t total_len = iov_iter_count(iter);
  
@@ -98708,7 +107391,7 @@ index 5077afc..846c9ef 100644
        }
  
        if (nr_pages == 0)
-@@ -197,6 +198,11 @@ static ssize_t process_vm_rw_core(pid_t pid, struct iov_iter *iter,
+@@ -194,6 +195,11 @@ static ssize_t process_vm_rw_core(pid_t pid, struct iov_iter *iter,
                goto free_proc_pages;
        }
  
@@ -98721,7 +107404,7 @@ index 5077afc..846c9ef 100644
        if (!mm || IS_ERR(mm)) {
                rc = IS_ERR(mm) ? PTR_ERR(mm) : -ESRCH;
 diff --git a/mm/rmap.c b/mm/rmap.c
-index 71cd5bd..e259089 100644
+index c161a14..8a069bb 100644
 --- a/mm/rmap.c
 +++ b/mm/rmap.c
 @@ -166,6 +166,10 @@ int anon_vma_prepare(struct vm_area_struct *vma)
@@ -98802,7 +107485,7 @@ index 71cd5bd..e259089 100644
  {
        struct anon_vma_chain *avc, *pavc;
        struct anon_vma *root = NULL;
-@@ -296,7 +331,7 @@ int anon_vma_clone(struct vm_area_struct *dst, struct vm_area_struct *src)
+@@ -303,7 +338,7 @@ int anon_vma_clone(struct vm_area_struct *dst, struct vm_area_struct *src)
   * the corresponding VMA in the parent process is attached to.
   * Returns 0 on success, non-zero on failure.
   */
@@ -98811,7 +107494,7 @@ index 71cd5bd..e259089 100644
  {
        struct anon_vma_chain *avc;
        struct anon_vma *anon_vma;
-@@ -416,8 +451,10 @@ static void anon_vma_ctor(void *data)
+@@ -423,8 +458,10 @@ static void anon_vma_ctor(void *data)
  void __init anon_vma_init(void)
  {
        anon_vma_cachep = kmem_cache_create("anon_vma", sizeof(struct anon_vma),
@@ -98825,7 +107508,7 @@ index 71cd5bd..e259089 100644
  
  /*
 diff --git a/mm/shmem.c b/mm/shmem.c
-index 993e6ba..a962ba3 100644
+index cf2d0ca..ec06b8b 100644
 --- a/mm/shmem.c
 +++ b/mm/shmem.c
 @@ -33,7 +33,7 @@
@@ -98846,7 +107529,7 @@ index 993e6ba..a962ba3 100644
  
  /*
   * shmem_fallocate communicates with shmem_fault or shmem_writepage via
-@@ -2558,6 +2558,11 @@ static const struct xattr_handler *shmem_xattr_handlers[] = {
+@@ -2555,6 +2555,11 @@ static const struct xattr_handler *shmem_xattr_handlers[] = {
  static int shmem_xattr_validate(const char *name)
  {
        struct { const char *prefix; size_t len; } arr[] = {
@@ -98858,7 +107541,7 @@ index 993e6ba..a962ba3 100644
                { XATTR_SECURITY_PREFIX, XATTR_SECURITY_PREFIX_LEN },
                { XATTR_TRUSTED_PREFIX, XATTR_TRUSTED_PREFIX_LEN }
        };
-@@ -2613,6 +2618,15 @@ static int shmem_setxattr(struct dentry *dentry, const char *name,
+@@ -2610,6 +2615,15 @@ static int shmem_setxattr(struct dentry *dentry, const char *name,
        if (err)
                return err;
  
@@ -98874,7 +107557,7 @@ index 993e6ba..a962ba3 100644
        return simple_xattr_set(&info->xattrs, name, value, size, flags);
  }
  
-@@ -2996,8 +3010,7 @@ int shmem_fill_super(struct super_block *sb, void *data, int silent)
+@@ -2993,8 +3007,7 @@ int shmem_fill_super(struct super_block *sb, void *data, int silent)
        int err = -ENOMEM;
  
        /* Round up to L1_CACHE_BYTES to resist false sharing */
@@ -98885,7 +107568,7 @@ index 993e6ba..a962ba3 100644
                return -ENOMEM;
  
 diff --git a/mm/slab.c b/mm/slab.c
-index 65b5dcb..d53d866 100644
+index c4b89ea..20990be 100644
 --- a/mm/slab.c
 +++ b/mm/slab.c
 @@ -314,10 +314,12 @@ static void kmem_cache_node_init(struct kmem_cache_node *parent)
@@ -98988,7 +107671,7 @@ index 65b5dcb..d53d866 100644
        local_irq_save(flags);
        kfree_debugcheck(objp);
        c = virt_to_cache(objp);
-@@ -3984,14 +4003,22 @@ void slabinfo_show_stats(struct seq_file *m, struct kmem_cache *cachep)
+@@ -3981,14 +4000,22 @@ void slabinfo_show_stats(struct seq_file *m, struct kmem_cache *cachep)
        }
        /* cpu stats */
        {
@@ -99015,7 +107698,7 @@ index 65b5dcb..d53d866 100644
  #endif
  }
  
-@@ -4199,13 +4226,69 @@ static const struct file_operations proc_slabstats_operations = {
+@@ -4196,13 +4223,69 @@ static const struct file_operations proc_slabstats_operations = {
  static int __init slab_proc_init(void)
  {
  #ifdef CONFIG_DEBUG_SLAB_LEAK
@@ -99087,7 +107770,7 @@ index 65b5dcb..d53d866 100644
   * ksize - get the actual amount of memory allocated for a given object
   * @objp: Pointer to the object
 diff --git a/mm/slab.h b/mm/slab.h
-index 1cf40054..10ad563 100644
+index 4c3ac12..7b2e470 100644
 --- a/mm/slab.h
 +++ b/mm/slab.h
 @@ -22,7 +22,7 @@ struct kmem_cache {
@@ -99120,7 +107803,7 @@ index 1cf40054..10ad563 100644
  unsigned long calculate_alignment(unsigned long flags,
                unsigned long align, unsigned long size);
  
-@@ -116,7 +130,8 @@ static inline unsigned long kmem_cache_flags(unsigned long object_size,
+@@ -114,7 +128,8 @@ static inline unsigned long kmem_cache_flags(unsigned long object_size,
  
  /* Legal flag mask for kmem_cache_create(), for various configurations */
  #define SLAB_CORE_FLAGS (SLAB_HWCACHE_ALIGN | SLAB_CACHE_DMA | SLAB_PANIC | \
@@ -99130,7 +107813,7 @@ index 1cf40054..10ad563 100644
  
  #if defined(CONFIG_DEBUG_SLAB)
  #define SLAB_DEBUG_FLAGS (SLAB_RED_ZONE | SLAB_POISON | SLAB_STORE_USER)
-@@ -300,6 +315,9 @@ static inline struct kmem_cache *cache_from_obj(struct kmem_cache *s, void *x)
+@@ -315,6 +330,9 @@ static inline struct kmem_cache *cache_from_obj(struct kmem_cache *s, void *x)
                return s;
  
        page = virt_to_head_page(x);
@@ -99141,7 +107824,7 @@ index 1cf40054..10ad563 100644
        if (slab_equal_or_root(cachep, s))
                return cachep;
 diff --git a/mm/slab_common.c b/mm/slab_common.c
-index e03dd6f..c475838 100644
+index 999bb34..9843aea 100644
 --- a/mm/slab_common.c
 +++ b/mm/slab_common.c
 @@ -25,11 +25,35 @@
@@ -99190,7 +107873,7 @@ index e03dd6f..c475838 100644
  
  static int __init setup_slab_nomerge(char *str)
  {
-@@ -218,7 +242,7 @@ int slab_unmergeable(struct kmem_cache *s)
+@@ -217,7 +241,7 @@ int slab_unmergeable(struct kmem_cache *s)
        /*
         * We may have set a slab to be unmergeable during bootstrap.
         */
@@ -99199,7 +107882,7 @@ index e03dd6f..c475838 100644
                return 1;
  
        return 0;
-@@ -322,7 +346,7 @@ do_kmem_cache_create(char *name, size_t object_size, size_t size, size_t align,
+@@ -321,7 +345,7 @@ do_kmem_cache_create(const char *name, size_t object_size, size_t size,
        if (err)
                goto out_free_cache;
  
@@ -99222,7 +107905,16 @@ index e03dd6f..c475838 100644
        s = __kmem_cache_alias(name, size, align, flags, ctor);
        if (s)
                goto out_unlock;
-@@ -505,8 +536,7 @@ void kmem_cache_destroy(struct kmem_cache *s)
+@@ -456,7 +487,7 @@ static void do_kmem_cache_release(struct list_head *release,
+               rcu_barrier();
+       list_for_each_entry_safe(s, s2, release, list) {
+-#ifdef SLAB_SUPPORTS_SYSFS
++#if defined(SLAB_SUPPORTS_SYSFS) && !defined(CONFIG_GRKERNSEC_PROC_ADD)
+               sysfs_slab_remove(s);
+ #else
+               slab_kmem_cache_release(s);
+@@ -625,8 +656,7 @@ void kmem_cache_destroy(struct kmem_cache *s)
  
        mutex_lock(&slab_mutex);
  
@@ -99231,17 +107923,8 @@ index e03dd6f..c475838 100644
 +      if (!atomic_dec_and_test(&s->refcount))
                goto out_unlock;
  
-       if (memcg_cleanup_cache_params(s) != 0)
-@@ -526,7 +556,7 @@ void kmem_cache_destroy(struct kmem_cache *s)
-               rcu_barrier();
-       memcg_free_cache_params(s);
--#ifdef SLAB_SUPPORTS_SYSFS
-+#if defined(SLAB_SUPPORTS_SYSFS) && !defined(CONFIG_GRKERNSEC_PROC_ADD)
-       sysfs_slab_remove(s);
- #else
-       slab_kmem_cache_release(s);
-@@ -582,7 +612,7 @@ void __init create_boot_cache(struct kmem_cache *s, const char *name, size_t siz
+       for_each_memcg_cache_safe(c, c2, s) {
+@@ -691,7 +721,7 @@ void __init create_boot_cache(struct kmem_cache *s, const char *name, size_t siz
                panic("Creation of kmalloc slab %s size=%zu failed. Reason %d\n",
                                        name, size, err);
  
@@ -99250,7 +107933,7 @@ index e03dd6f..c475838 100644
  }
  
  struct kmem_cache *__init create_kmalloc_cache(const char *name, size_t size,
-@@ -595,7 +625,7 @@ struct kmem_cache *__init create_kmalloc_cache(const char *name, size_t size,
+@@ -704,7 +734,7 @@ struct kmem_cache *__init create_kmalloc_cache(const char *name, size_t size,
  
        create_boot_cache(s, name, size, flags);
        list_add(&s->list, &slab_caches);
@@ -99259,7 +107942,7 @@ index e03dd6f..c475838 100644
        return s;
  }
  
-@@ -607,6 +637,11 @@ struct kmem_cache *kmalloc_dma_caches[KMALLOC_SHIFT_HIGH + 1];
+@@ -716,6 +746,11 @@ struct kmem_cache *kmalloc_dma_caches[KMALLOC_SHIFT_HIGH + 1];
  EXPORT_SYMBOL(kmalloc_dma_caches);
  #endif
  
@@ -99271,7 +107954,7 @@ index e03dd6f..c475838 100644
  /*
   * Conversion table for small slabs sizes / 8 to the index in the
   * kmalloc array. This is necessary for slabs < 192 since we have non power
-@@ -671,6 +706,13 @@ struct kmem_cache *kmalloc_slab(size_t size, gfp_t flags)
+@@ -780,6 +815,13 @@ struct kmem_cache *kmalloc_slab(size_t size, gfp_t flags)
                return kmalloc_dma_caches[index];
  
  #endif
@@ -99285,7 +107968,7 @@ index e03dd6f..c475838 100644
        return kmalloc_caches[index];
  }
  
-@@ -727,7 +769,7 @@ void __init create_kmalloc_caches(unsigned long flags)
+@@ -836,7 +878,7 @@ void __init create_kmalloc_caches(unsigned long flags)
        for (i = KMALLOC_SHIFT_LOW; i <= KMALLOC_SHIFT_HIGH; i++) {
                if (!kmalloc_caches[i]) {
                        kmalloc_caches[i] = create_kmalloc_cache(NULL,
@@ -99294,7 +107977,7 @@ index e03dd6f..c475838 100644
                }
  
                /*
-@@ -736,10 +778,10 @@ void __init create_kmalloc_caches(unsigned long flags)
+@@ -845,10 +887,10 @@ void __init create_kmalloc_caches(unsigned long flags)
                 * earlier power of two caches
                 */
                if (KMALLOC_MIN_SIZE <= 32 && !kmalloc_caches[1] && i == 6)
@@ -99307,7 +107990,7 @@ index e03dd6f..c475838 100644
        }
  
        /* Kmalloc array is now usable */
-@@ -772,6 +814,23 @@ void __init create_kmalloc_caches(unsigned long flags)
+@@ -881,6 +923,23 @@ void __init create_kmalloc_caches(unsigned long flags)
                }
        }
  #endif
@@ -99331,7 +108014,7 @@ index e03dd6f..c475838 100644
  }
  #endif /* !CONFIG_SLOB */
  
-@@ -830,6 +889,9 @@ static void print_slabinfo_header(struct seq_file *m)
+@@ -940,6 +999,9 @@ static void print_slabinfo_header(struct seq_file *m)
        seq_puts(m, " : globalstat <listallocs> <maxobjs> <grown> <reaped> "
                 "<error> <maxfreeable> <nodeallocs> <remotefrees> <alienoverflow>");
        seq_puts(m, " : cpustat <allochit> <allocmiss> <freehit> <freemiss>");
@@ -99341,7 +108024,7 @@ index e03dd6f..c475838 100644
  #endif
        seq_putc(m, '\n');
  }
-@@ -964,7 +1026,7 @@ static int __init slab_proc_init(void)
+@@ -1069,7 +1131,7 @@ static int __init slab_proc_init(void)
  module_init(slab_proc_init);
  #endif /* CONFIG_SLABINFO */
  
@@ -99351,7 +108034,7 @@ index e03dd6f..c475838 100644
  {
        void *ret;
 diff --git a/mm/slob.c b/mm/slob.c
-index 96a8620..46b3f12 100644
+index 94a7fed..cf3fb1a 100644
 --- a/mm/slob.c
 +++ b/mm/slob.c
 @@ -157,7 +157,7 @@ static void set_slob(slob_t *s, slobidx_t size, slob_t *next)
@@ -99755,10 +108438,10 @@ index 96a8620..46b3f12 100644
  EXPORT_SYMBOL(kmem_cache_free);
  
 diff --git a/mm/slub.c b/mm/slub.c
-index fe376fe..2f5757c 100644
+index 82c4737..55c316a 100644
 --- a/mm/slub.c
 +++ b/mm/slub.c
-@@ -197,7 +197,7 @@ struct track {
+@@ -198,7 +198,7 @@ struct track {
  
  enum track_item { TRACK_ALLOC, TRACK_FREE };
  
@@ -99767,7 +108450,7 @@ index fe376fe..2f5757c 100644
  static int sysfs_slab_add(struct kmem_cache *);
  static int sysfs_slab_alias(struct kmem_cache *, const char *);
  static void memcg_propagate_slab_attrs(struct kmem_cache *s);
-@@ -535,7 +535,7 @@ static void print_track(const char *s, struct track *t)
+@@ -556,7 +556,7 @@ static void print_track(const char *s, struct track *t)
        if (!t->addr)
                return;
  
@@ -99776,7 +108459,7 @@ index fe376fe..2f5757c 100644
               s, (void *)t->addr, jiffies - t->when, t->cpu, t->pid);
  #ifdef CONFIG_STACKTRACE
        {
-@@ -2652,6 +2652,14 @@ static __always_inline void slab_free(struct kmem_cache *s,
+@@ -2709,6 +2709,14 @@ static __always_inline void slab_free(struct kmem_cache *s,
  
        slab_free_hook(s, x);
  
@@ -99791,7 +108474,7 @@ index fe376fe..2f5757c 100644
  redo:
        /*
         * Determine the currently cpus per cpu slab.
-@@ -2989,6 +2997,9 @@ static int calculate_sizes(struct kmem_cache *s, int forced_order)
+@@ -3050,6 +3058,9 @@ static int calculate_sizes(struct kmem_cache *s, int forced_order)
        s->inuse = size;
  
        if (((flags & (SLAB_DESTROY_BY_RCU | SLAB_POISON)) ||
@@ -99801,7 +108484,7 @@ index fe376fe..2f5757c 100644
                s->ctor)) {
                /*
                 * Relocate free pointer after the object if it is not
-@@ -3243,7 +3254,7 @@ static int __init setup_slub_min_objects(char *str)
+@@ -3304,7 +3315,7 @@ static int __init setup_slub_min_objects(char *str)
  
  __setup("slub_min_objects=", setup_slub_min_objects);
  
@@ -99810,7 +108493,7 @@ index fe376fe..2f5757c 100644
  {
        struct kmem_cache *s;
        void *ret;
-@@ -3279,7 +3290,7 @@ static void *kmalloc_large_node(size_t size, gfp_t flags, int node)
+@@ -3342,7 +3353,7 @@ static void *kmalloc_large_node(size_t size, gfp_t flags, int node)
        return ptr;
  }
  
@@ -99819,9 +108502,9 @@ index fe376fe..2f5757c 100644
  {
        struct kmem_cache *s;
        void *ret;
-@@ -3308,6 +3319,59 @@ void *__kmalloc_node(size_t size, gfp_t flags, int node)
EXPORT_SYMBOL(__kmalloc_node);
- #endif
+@@ -3390,6 +3401,59 @@ static size_t __ksize(const void *object)
      return slab_ksize(page->slab_cache);
+ }
  
 +bool is_usercopy_object(const void *ptr)
 +{
@@ -99878,8 +108561,8 @@ index fe376fe..2f5757c 100644
 +
  size_t ksize(const void *object)
  {
-       struct page *page;
-@@ -3336,6 +3400,7 @@ void kfree(const void *x)
+       size_t size = __ksize(object);
+@@ -3410,6 +3474,7 @@ void kfree(const void *x)
        if (unlikely(ZERO_OR_NULL_PTR(x)))
                return;
  
@@ -99887,16 +108570,16 @@ index fe376fe..2f5757c 100644
        page = virt_to_head_page(x);
        if (unlikely(!PageSlab(page))) {
                BUG_ON(!PageCompound(page));
-@@ -3631,7 +3696,7 @@ __kmem_cache_alias(const char *name, size_t size, size_t align,
-               int i;
-               struct kmem_cache *c;
+@@ -3726,7 +3791,7 @@ __kmem_cache_alias(const char *name, size_t size, size_t align,
  
+       s = find_mergeable(size, align, flags, name, ctor);
+       if (s) {
 -              s->refcount++;
 +              atomic_inc(&s->refcount);
  
                /*
                 * Adjust the object sizes so that we clear
-@@ -3650,7 +3715,7 @@ __kmem_cache_alias(const char *name, size_t size, size_t align,
+@@ -3742,7 +3807,7 @@ __kmem_cache_alias(const char *name, size_t size, size_t align,
                }
  
                if (sysfs_slab_alias(s, name)) {
@@ -99905,7 +108588,7 @@ index fe376fe..2f5757c 100644
                        s = NULL;
                }
        }
-@@ -3767,7 +3832,7 @@ void *__kmalloc_node_track_caller(size_t size, gfp_t gfpflags,
+@@ -3859,7 +3924,7 @@ void *__kmalloc_node_track_caller(size_t size, gfp_t gfpflags,
  }
  #endif
  
@@ -99914,7 +108597,7 @@ index fe376fe..2f5757c 100644
  static int count_inuse(struct page *page)
  {
        return page->inuse;
-@@ -4048,7 +4113,11 @@ static int list_locations(struct kmem_cache *s, char *buf,
+@@ -4140,7 +4205,11 @@ static int list_locations(struct kmem_cache *s, char *buf,
                len += sprintf(buf + len, "%7ld ", l->count);
  
                if (l->addr)
@@ -99926,7 +108609,7 @@ index fe376fe..2f5757c 100644
                else
                        len += sprintf(buf + len, "<not-available>");
  
-@@ -4150,12 +4219,12 @@ static void __init resiliency_test(void)
+@@ -4238,12 +4307,12 @@ static void __init resiliency_test(void)
        validate_slab_cache(kmalloc_caches[9]);
  }
  #else
@@ -99941,7 +108624,7 @@ index fe376fe..2f5757c 100644
  enum slab_stat_type {
        SL_ALL,                 /* All slabs */
        SL_PARTIAL,             /* Only partially allocated slabs */
-@@ -4392,13 +4461,17 @@ static ssize_t ctor_show(struct kmem_cache *s, char *buf)
+@@ -4480,13 +4549,17 @@ static ssize_t ctor_show(struct kmem_cache *s, char *buf)
  {
        if (!s->ctor)
                return 0;
@@ -99960,7 +108643,7 @@ index fe376fe..2f5757c 100644
  }
  SLAB_ATTR_RO(aliases);
  
-@@ -4486,6 +4559,22 @@ static ssize_t cache_dma_show(struct kmem_cache *s, char *buf)
+@@ -4574,6 +4647,22 @@ static ssize_t cache_dma_show(struct kmem_cache *s, char *buf)
  SLAB_ATTR_RO(cache_dma);
  #endif
  
@@ -99983,7 +108666,7 @@ index fe376fe..2f5757c 100644
  static ssize_t destroy_by_rcu_show(struct kmem_cache *s, char *buf)
  {
        return sprintf(buf, "%d\n", !!(s->flags & SLAB_DESTROY_BY_RCU));
-@@ -4541,7 +4630,7 @@ static ssize_t trace_store(struct kmem_cache *s, const char *buf,
+@@ -4629,7 +4718,7 @@ static ssize_t trace_store(struct kmem_cache *s, const char *buf,
         * as well as cause other issues like converting a mergeable
         * cache into an umergeable one.
         */
@@ -99992,7 +108675,7 @@ index fe376fe..2f5757c 100644
                return -EINVAL;
  
        s->flags &= ~SLAB_TRACE;
-@@ -4661,7 +4750,7 @@ static ssize_t failslab_show(struct kmem_cache *s, char *buf)
+@@ -4749,7 +4838,7 @@ static ssize_t failslab_show(struct kmem_cache *s, char *buf)
  static ssize_t failslab_store(struct kmem_cache *s, const char *buf,
                                                        size_t length)
  {
@@ -100001,7 +108684,7 @@ index fe376fe..2f5757c 100644
                return -EINVAL;
  
        s->flags &= ~SLAB_FAILSLAB;
-@@ -4831,6 +4920,12 @@ static struct attribute *slab_attrs[] = {
+@@ -4916,6 +5005,12 @@ static struct attribute *slab_attrs[] = {
  #ifdef CONFIG_ZONE_DMA
        &cache_dma_attr.attr,
  #endif
@@ -100014,7 +108697,7 @@ index fe376fe..2f5757c 100644
  #ifdef CONFIG_NUMA
        &remote_node_defrag_ratio_attr.attr,
  #endif
-@@ -5075,6 +5170,7 @@ static char *create_unique_id(struct kmem_cache *s)
+@@ -5157,6 +5252,7 @@ static char *create_unique_id(struct kmem_cache *s)
        return name;
  }
  
@@ -100022,7 +108705,7 @@ index fe376fe..2f5757c 100644
  static int sysfs_slab_add(struct kmem_cache *s)
  {
        int err;
-@@ -5148,6 +5244,7 @@ void sysfs_slab_remove(struct kmem_cache *s)
+@@ -5230,6 +5326,7 @@ void sysfs_slab_remove(struct kmem_cache *s)
        kobject_del(&s->kobj);
        kobject_put(&s->kobj);
  }
@@ -100030,7 +108713,7 @@ index fe376fe..2f5757c 100644
  
  /*
   * Need to buffer aliases during bootup until sysfs becomes
-@@ -5161,6 +5258,7 @@ struct saved_alias {
+@@ -5243,6 +5340,7 @@ struct saved_alias {
  
  static struct saved_alias *alias_list;
  
@@ -100038,7 +108721,7 @@ index fe376fe..2f5757c 100644
  static int sysfs_slab_alias(struct kmem_cache *s, const char *name)
  {
        struct saved_alias *al;
-@@ -5183,6 +5281,7 @@ static int sysfs_slab_alias(struct kmem_cache *s, const char *name)
+@@ -5265,6 +5363,7 @@ static int sysfs_slab_alias(struct kmem_cache *s, const char *name)
        alias_list = al;
        return 0;
  }
@@ -100082,7 +108765,7 @@ index d1b48b6..6e8590e 100644
                }
        }
 diff --git a/mm/swap.c b/mm/swap.c
-index 8a12b33..7068e78 100644
+index cd3a5e6..40c0c8f 100644
 --- a/mm/swap.c
 +++ b/mm/swap.c
 @@ -31,6 +31,7 @@
@@ -100154,10 +108837,10 @@ index 63f55cc..31874e6 100644
  
        if (S_ISREG(inode->i_mode))
 diff --git a/mm/util.c b/mm/util.c
-index fec39d4..3e60325 100644
+index 3981ae9..28b585b 100644
 --- a/mm/util.c
 +++ b/mm/util.c
-@@ -195,6 +195,12 @@ struct task_struct *task_of_stack(struct task_struct *task,
+@@ -233,6 +233,12 @@ struct task_struct *task_of_stack(struct task_struct *task,
  void arch_pick_mmap_layout(struct mm_struct *mm)
  {
        mm->mmap_base = TASK_UNMAPPED_BASE;
@@ -100170,7 +108853,7 @@ index fec39d4..3e60325 100644
        mm->get_unmapped_area = arch_get_unmapped_area;
  }
  #endif
-@@ -371,6 +377,9 @@ int get_cmdline(struct task_struct *task, char *buffer, int buflen)
+@@ -403,6 +409,9 @@ int get_cmdline(struct task_struct *task, char *buffer, int buflen)
        if (!mm->arg_end)
                goto out_mm;    /* Shh! No looking before we're done */
  
@@ -100181,7 +108864,7 @@ index fec39d4..3e60325 100644
  
        if (len > buflen)
 diff --git a/mm/vmalloc.c b/mm/vmalloc.c
-index 39c3388..7d976d4 100644
+index 49abccf..7bd1931 100644
 --- a/mm/vmalloc.c
 +++ b/mm/vmalloc.c
 @@ -39,20 +39,65 @@ struct vfree_deferred {
@@ -100209,28 +108892,29 @@ index 39c3388..7d976d4 100644
  
 -static void free_work(struct work_struct *w)
 +static void vfree_work(struct work_struct *w)
-+{
-+      struct vfree_deferred *p = container_of(w, struct vfree_deferred, wq);
-+      struct llist_node *llnode = llist_del_all(&p->list);
-+      while (llnode) {
-+              void *x = llnode;
-+              llnode = llist_next(llnode);
-+              __vunmap(x, 1);
-+      }
-+}
-+
-+static void vunmap_work(struct work_struct *w)
  {
        struct vfree_deferred *p = container_of(w, struct vfree_deferred, wq);
        struct llist_node *llnode = llist_del_all(&p->list);
        while (llnode) {
-               void *p = llnode;
+-              void *p = llnode;
++              void *x = llnode;
                llnode = llist_next(llnode);
 -              __vunmap(p, 1);
-+              __vunmap(p, 0);
++              __vunmap(x, 1);
        }
  }
  
++static void vunmap_work(struct work_struct *w)
++{
++      struct vfree_deferred *p = container_of(w, struct vfree_deferred, wq);
++      struct llist_node *llnode = llist_del_all(&p->list);
++      while (llnode) {
++              void *x = llnode;
++              llnode = llist_next(llnode);
++              __vunmap(x, 0);
++      }
++}
++
 +#ifdef CONFIG_GRKERNSEC_KSTACKOVERFLOW
 +static void unmap_work(struct work_struct *w)
 +{
@@ -100407,7 +109091,7 @@ index 39c3388..7d976d4 100644
        if (flags & VM_IOREMAP)
                align = 1ul << clamp(fls(size), PAGE_SHIFT, IOREMAP_MAX_ORDER);
  
-@@ -1511,13 +1616,37 @@ EXPORT_SYMBOL(vfree);
+@@ -1510,13 +1615,36 @@ EXPORT_SYMBOL(vfree);
   */
  void vunmap(const void *addr)
  {
@@ -100416,7 +109100,6 @@ index 39c3388..7d976d4 100644
 -      if (addr)
 +      if (!addr)
 +              return;
-+
 +      if (unlikely(in_interrupt())) {
 +              struct vfree_deferred *p = this_cpu_ptr(&vunmap_deferred);
 +              if (llist_add((struct llist_node *)addr, &p->list))
@@ -100448,7 +109131,7 @@ index 39c3388..7d976d4 100644
  /**
   *    vmap  -  map an array of pages into virtually contiguous space
   *    @pages:         array of page pointers
-@@ -1538,6 +1667,11 @@ void *vmap(struct page **pages, unsigned int count,
+@@ -1537,6 +1665,11 @@ void *vmap(struct page **pages, unsigned int count,
        if (count > totalram_pages)
                return NULL;
  
@@ -100460,21 +109143,22 @@ index 39c3388..7d976d4 100644
        area = get_vm_area_caller((count << PAGE_SHIFT), flags,
                                        __builtin_return_address(0));
        if (!area)
-@@ -1640,6 +1774,13 @@ void *__vmalloc_node_range(unsigned long size, unsigned long align,
+@@ -1641,6 +1774,14 @@ void *__vmalloc_node_range(unsigned long size, unsigned long align,
        if (!size || (size >> PAGE_SHIFT) > totalram_pages)
                goto fail;
  
 +#if defined(CONFIG_X86) && defined(CONFIG_PAX_KERNEXEC)
-+      if (!(pgprot_val(prot) & _PAGE_NX))
-+              area = __get_vm_area_node(size, align, VM_ALLOC | VM_UNINITIALIZED | VM_KERNEXEC,
-+                                        VMALLOC_START, VMALLOC_END, node, gfp_mask, caller);
-+      else
++      if (!(pgprot_val(prot) & _PAGE_NX)) {
++              vm_flags |= VM_KERNEXEC;
++              start = VMALLOC_START;
++              end = VMALLOC_END;
++      }
 +#endif
 +
-       area = __get_vm_area_node(size, align, VM_ALLOC | VM_UNINITIALIZED,
-                                 start, end, node, gfp_mask, caller);
+       area = __get_vm_area_node(size, align, VM_ALLOC | VM_UNINITIALIZED |
+                               vm_flags, start, end, node, gfp_mask, caller);
        if (!area)
-@@ -1816,10 +1957,9 @@ EXPORT_SYMBOL(vzalloc_node);
+@@ -1817,10 +1958,9 @@ EXPORT_SYMBOL(vzalloc_node);
   *    For tight control over page level allocator and protection flags
   *    use __vmalloc() instead.
   */
@@ -100486,7 +109170,7 @@ index 39c3388..7d976d4 100644
                              NUMA_NO_NODE, __builtin_return_address(0));
  }
  
-@@ -2126,6 +2266,8 @@ int remap_vmalloc_range_partial(struct vm_area_struct *vma, unsigned long uaddr,
+@@ -2127,6 +2267,8 @@ int remap_vmalloc_range_partial(struct vm_area_struct *vma, unsigned long uaddr,
  {
        struct vm_struct *area;
  
@@ -100495,7 +109179,7 @@ index 39c3388..7d976d4 100644
        size = PAGE_ALIGN(size);
  
        if (!PAGE_ALIGNED(uaddr) || !PAGE_ALIGNED(kaddr))
-@@ -2608,7 +2750,11 @@ static int s_show(struct seq_file *m, void *p)
+@@ -2609,7 +2751,11 @@ static int s_show(struct seq_file *m, void *p)
                v->addr, v->addr + v->size, v->size);
  
        if (v->caller)
@@ -100508,10 +109192,10 @@ index 39c3388..7d976d4 100644
        if (v->nr_pages)
                seq_printf(m, " pages=%d", v->nr_pages);
 diff --git a/mm/vmstat.c b/mm/vmstat.c
-index 1284f89..2e895e31 100644
+index 4f5cd97..9fb715a 100644
 --- a/mm/vmstat.c
 +++ b/mm/vmstat.c
-@@ -24,6 +24,7 @@
+@@ -27,6 +27,7 @@
  #include <linux/mm_inline.h>
  #include <linux/page_ext.h>
  #include <linux/page_owner.h>
@@ -100519,7 +109203,7 @@ index 1284f89..2e895e31 100644
  
  #include "internal.h"
  
-@@ -83,7 +84,7 @@ void vm_events_fold_cpu(int cpu)
+@@ -86,7 +87,7 @@ void vm_events_fold_cpu(int cpu)
   *
   * vm_stat contains the global counters
   */
@@ -100528,7 +109212,7 @@ index 1284f89..2e895e31 100644
  EXPORT_SYMBOL(vm_stat);
  
  #ifdef CONFIG_SMP
-@@ -435,7 +436,7 @@ static int fold_diff(int *diff)
+@@ -438,7 +439,7 @@ static int fold_diff(int *diff)
  
        for (i = 0; i < NR_VM_ZONE_STAT_ITEMS; i++)
                if (diff[i]) {
@@ -100537,7 +109221,7 @@ index 1284f89..2e895e31 100644
                        changes++;
        }
        return changes;
-@@ -473,7 +474,7 @@ static int refresh_cpu_vm_stats(void)
+@@ -476,7 +477,7 @@ static int refresh_cpu_vm_stats(void)
                        v = this_cpu_xchg(p->vm_stat_diff[i], 0);
                        if (v) {
  
@@ -100546,7 +109230,7 @@ index 1284f89..2e895e31 100644
                                global_diff[i] += v;
  #ifdef CONFIG_NUMA
                                /* 3 seconds idle till flush */
-@@ -537,7 +538,7 @@ void cpu_vm_stats_fold(int cpu)
+@@ -540,7 +541,7 @@ void cpu_vm_stats_fold(int cpu)
  
                                v = p->vm_stat_diff[i];
                                p->vm_stat_diff[i] = 0;
@@ -100555,7 +109239,7 @@ index 1284f89..2e895e31 100644
                                global_diff[i] += v;
                        }
        }
-@@ -557,8 +558,8 @@ void drain_zonestat(struct zone *zone, struct per_cpu_pageset *pset)
+@@ -560,8 +561,8 @@ void drain_zonestat(struct zone *zone, struct per_cpu_pageset *pset)
                if (pset->vm_stat_diff[i]) {
                        int v = pset->vm_stat_diff[i];
                        pset->vm_stat_diff[i] = 0;
@@ -100566,7 +109250,7 @@ index 1284f89..2e895e31 100644
                }
  }
  #endif
-@@ -1291,10 +1292,22 @@ static void *vmstat_start(struct seq_file *m, loff_t *pos)
+@@ -1293,10 +1294,22 @@ static void *vmstat_start(struct seq_file *m, loff_t *pos)
        stat_items_size += sizeof(struct vm_event_state);
  #endif
  
@@ -100590,7 +109274,7 @@ index 1284f89..2e895e31 100644
        for (i = 0; i < NR_VM_ZONE_STAT_ITEMS; i++)
                v[i] = global_page_state(i);
        v += NR_VM_ZONE_STAT_ITEMS;
-@@ -1526,10 +1539,16 @@ static int __init setup_vmstat(void)
+@@ -1528,10 +1541,16 @@ static int __init setup_vmstat(void)
        cpu_notifier_register_done();
  #endif
  #ifdef CONFIG_PROC_FS
@@ -100635,11 +109319,11 @@ index 64c6bed..b79a5de 100644
  
                        vn = net_generic(net, vlan_net_id);
 diff --git a/net/8021q/vlan_netlink.c b/net/8021q/vlan_netlink.c
-index 8ac8a5c..991defc 100644
+index c92b52f..006c052 100644
 --- a/net/8021q/vlan_netlink.c
 +++ b/net/8021q/vlan_netlink.c
-@@ -238,7 +238,7 @@ nla_put_failure:
-       return -EMSGSIZE;
+@@ -245,7 +245,7 @@ static struct net *vlan_get_link_net(const struct net_device *dev)
+       return dev_net(real_dev);
  }
  
 -struct rtnl_link_ops vlan_link_ops __read_mostly = {
@@ -100905,10 +109589,10 @@ index 919a5ce..cc6b444 100644
        table = kmemdup(ax25_param_table, sizeof(ax25_param_table), GFP_KERNEL);
        if (!table)
 diff --git a/net/batman-adv/bat_iv_ogm.c b/net/batman-adv/bat_iv_ogm.c
-index 1e80539..676c37a 100644
+index 00e00e0..710fcd2 100644
 --- a/net/batman-adv/bat_iv_ogm.c
 +++ b/net/batman-adv/bat_iv_ogm.c
-@@ -313,7 +313,7 @@ static int batadv_iv_ogm_iface_enable(struct batadv_hard_iface *hard_iface)
+@@ -312,7 +312,7 @@ static int batadv_iv_ogm_iface_enable(struct batadv_hard_iface *hard_iface)
  
        /* randomize initial seqno to avoid collision */
        get_random_bytes(&random_seqno, sizeof(random_seqno));
@@ -100917,7 +109601,7 @@ index 1e80539..676c37a 100644
  
        hard_iface->bat_iv.ogm_buff_len = BATADV_OGM_HLEN;
        ogm_buff = kmalloc(hard_iface->bat_iv.ogm_buff_len, GFP_ATOMIC);
-@@ -918,9 +918,9 @@ static void batadv_iv_ogm_schedule(struct batadv_hard_iface *hard_iface)
+@@ -917,9 +917,9 @@ static void batadv_iv_ogm_schedule(struct batadv_hard_iface *hard_iface)
        batadv_ogm_packet->tvlv_len = htons(tvlv_len);
  
        /* change sequence number to network order */
@@ -100929,7 +109613,7 @@ index 1e80539..676c37a 100644
  
        batadv_iv_ogm_slide_own_bcast_window(hard_iface);
  
-@@ -1597,7 +1597,7 @@ static void batadv_iv_ogm_process(const struct sk_buff *skb, int ogm_offset,
+@@ -1596,7 +1596,7 @@ static void batadv_iv_ogm_process(const struct sk_buff *skb, int ogm_offset,
                return;
  
        /* could be changed by schedule_own_packet() */
@@ -100939,10 +109623,10 @@ index 1e80539..676c37a 100644
        if (ogm_packet->flags & BATADV_DIRECTLINK)
                has_directlink_flag = true;
 diff --git a/net/batman-adv/fragmentation.c b/net/batman-adv/fragmentation.c
-index 00f9e14..e1c7203 100644
+index 3d1dcaa..4699f4e 100644
 --- a/net/batman-adv/fragmentation.c
 +++ b/net/batman-adv/fragmentation.c
-@@ -450,7 +450,7 @@ bool batadv_frag_send_packet(struct sk_buff *skb,
+@@ -449,7 +449,7 @@ bool batadv_frag_send_packet(struct sk_buff *skb,
        frag_header.packet_type = BATADV_UNICAST_FRAG;
        frag_header.version = BATADV_COMPAT_VERSION;
        frag_header.ttl = BATADV_TTL;
@@ -100952,10 +109636,10 @@ index 00f9e14..e1c7203 100644
        frag_header.no = 0;
        frag_header.total_size = htons(skb->len);
 diff --git a/net/batman-adv/soft-interface.c b/net/batman-adv/soft-interface.c
-index 5467955..75ad4e3 100644
+index 5ec31d7..e371631 100644
 --- a/net/batman-adv/soft-interface.c
 +++ b/net/batman-adv/soft-interface.c
-@@ -296,7 +296,7 @@ send:
+@@ -295,7 +295,7 @@ send:
                                primary_if->net_dev->dev_addr);
  
                /* set broadcast sequence number */
@@ -100964,7 +109648,7 @@ index 5467955..75ad4e3 100644
                bcast_packet->seqno = htonl(seqno);
  
                batadv_add_bcast_packet_to_list(bat_priv, skb, brd_delay);
-@@ -761,7 +761,7 @@ static int batadv_softif_init_late(struct net_device *dev)
+@@ -760,7 +760,7 @@ static int batadv_softif_init_late(struct net_device *dev)
        atomic_set(&bat_priv->batman_queue_left, BATADV_BATMAN_QUEUE_LEN);
  
        atomic_set(&bat_priv->mesh_state, BATADV_MESH_INACTIVE);
@@ -100973,7 +109657,7 @@ index 5467955..75ad4e3 100644
        atomic_set(&bat_priv->tt.vn, 0);
        atomic_set(&bat_priv->tt.local_changes, 0);
        atomic_set(&bat_priv->tt.ogm_append_cnt, 0);
-@@ -775,7 +775,7 @@ static int batadv_softif_init_late(struct net_device *dev)
+@@ -774,7 +774,7 @@ static int batadv_softif_init_late(struct net_device *dev)
  
        /* randomize initial seqno to avoid collision */
        get_random_bytes(&random_seqno, sizeof(random_seqno));
@@ -100982,7 +109666,7 @@ index 5467955..75ad4e3 100644
  
        bat_priv->primary_if = NULL;
        bat_priv->num_ifaces = 0;
-@@ -983,7 +983,7 @@ int batadv_softif_is_valid(const struct net_device *net_dev)
+@@ -982,7 +982,7 @@ int batadv_softif_is_valid(const struct net_device *net_dev)
        return 0;
  }
  
@@ -100992,7 +109676,7 @@ index 5467955..75ad4e3 100644
        .priv_size      = sizeof(struct batadv_priv),
        .setup          = batadv_softif_init_early,
 diff --git a/net/batman-adv/types.h b/net/batman-adv/types.h
-index 8854c05..ee5d5497 100644
+index 9398c3f..0e79657 100644
 --- a/net/batman-adv/types.h
 +++ b/net/batman-adv/types.h
 @@ -67,7 +67,7 @@ enum batadv_dhcp_recipient {
@@ -101004,7 +109688,7 @@ index 8854c05..ee5d5497 100644
  };
  
  /**
-@@ -768,7 +768,7 @@ struct batadv_priv {
+@@ -766,7 +766,7 @@ struct batadv_priv {
        atomic_t bonding;
        atomic_t fragmentation;
        atomic_t packet_size_max;
@@ -101013,7 +109697,7 @@ index 8854c05..ee5d5497 100644
  #ifdef CONFIG_BATMAN_ADV_BLA
        atomic_t bridge_loop_avoidance;
  #endif
-@@ -787,7 +787,7 @@ struct batadv_priv {
+@@ -785,7 +785,7 @@ struct batadv_priv {
  #endif
        uint32_t isolation_mark;
        uint32_t isolation_mark_mask;
@@ -101023,10 +109707,10 @@ index 8854c05..ee5d5497 100644
        atomic_t batman_queue_left;
        char num_ifaces;
 diff --git a/net/bluetooth/hci_sock.c b/net/bluetooth/hci_sock.c
-index 2c245fd..dccf543 100644
+index 1d65c5b..43e55fd 100644
 --- a/net/bluetooth/hci_sock.c
 +++ b/net/bluetooth/hci_sock.c
-@@ -1067,7 +1067,7 @@ static int hci_sock_setsockopt(struct socket *sock, int level, int optname,
+@@ -1042,7 +1042,7 @@ static int hci_sock_setsockopt(struct socket *sock, int level, int optname,
                        uf.event_mask[1] = *((u32 *) f->event_mask + 1);
                }
  
@@ -101036,10 +109720,10 @@ index 2c245fd..dccf543 100644
                        err = -EFAULT;
                        break;
 diff --git a/net/bluetooth/l2cap_core.c b/net/bluetooth/l2cap_core.c
-index d04dc00..d25d576 100644
+index 6ba33f9..4afc26f 100644
 --- a/net/bluetooth/l2cap_core.c
 +++ b/net/bluetooth/l2cap_core.c
-@@ -3524,8 +3524,10 @@ static int l2cap_parse_conf_rsp(struct l2cap_chan *chan, void *rsp, int len,
+@@ -3534,8 +3534,10 @@ static int l2cap_parse_conf_rsp(struct l2cap_chan *chan, void *rsp, int len,
                        break;
  
                case L2CAP_CONF_RFC:
@@ -101053,10 +109737,10 @@ index d04dc00..d25d576 100644
                        if (test_bit(CONF_STATE2_DEVICE, &chan->conf_state) &&
                            rfc.mode != chan->mode)
 diff --git a/net/bluetooth/l2cap_sock.c b/net/bluetooth/l2cap_sock.c
-index f65caf4..c07110c 100644
+index 60694f0..32623ed 100644
 --- a/net/bluetooth/l2cap_sock.c
 +++ b/net/bluetooth/l2cap_sock.c
-@@ -634,7 +634,8 @@ static int l2cap_sock_setsockopt_old(struct socket *sock, int optname,
+@@ -633,7 +633,8 @@ static int l2cap_sock_setsockopt_old(struct socket *sock, int optname,
        struct sock *sk = sock->sk;
        struct l2cap_chan *chan = l2cap_pi(sk)->chan;
        struct l2cap_options opts;
@@ -101066,7 +109750,7 @@ index f65caf4..c07110c 100644
        u32 opt;
  
        BT_DBG("sk %p", sk);
-@@ -661,7 +662,7 @@ static int l2cap_sock_setsockopt_old(struct socket *sock, int optname,
+@@ -660,7 +661,7 @@ static int l2cap_sock_setsockopt_old(struct socket *sock, int optname,
                opts.max_tx   = chan->max_tx;
                opts.txwin_size = chan->tx_win;
  
@@ -101075,7 +109759,7 @@ index f65caf4..c07110c 100644
                if (copy_from_user((char *) &opts, optval, len)) {
                        err = -EFAULT;
                        break;
-@@ -748,7 +749,8 @@ static int l2cap_sock_setsockopt(struct socket *sock, int level, int optname,
+@@ -747,7 +748,8 @@ static int l2cap_sock_setsockopt(struct socket *sock, int level, int optname,
        struct bt_security sec;
        struct bt_power pwr;
        struct l2cap_conn *conn;
@@ -101085,7 +109769,7 @@ index f65caf4..c07110c 100644
        u32 opt;
  
        BT_DBG("sk %p", sk);
-@@ -772,7 +774,7 @@ static int l2cap_sock_setsockopt(struct socket *sock, int level, int optname,
+@@ -771,7 +773,7 @@ static int l2cap_sock_setsockopt(struct socket *sock, int level, int optname,
  
                sec.level = BT_SECURITY_LOW;
  
@@ -101094,7 +109778,7 @@ index f65caf4..c07110c 100644
                if (copy_from_user((char *) &sec, optval, len)) {
                        err = -EFAULT;
                        break;
-@@ -868,7 +870,7 @@ static int l2cap_sock_setsockopt(struct socket *sock, int level, int optname,
+@@ -867,7 +869,7 @@ static int l2cap_sock_setsockopt(struct socket *sock, int level, int optname,
  
                pwr.force_active = BT_POWER_FORCE_ACTIVE_ON;
  
@@ -101104,10 +109788,10 @@ index f65caf4..c07110c 100644
                        err = -EFAULT;
                        break;
 diff --git a/net/bluetooth/rfcomm/sock.c b/net/bluetooth/rfcomm/sock.c
-index 2348176..b9b6cf2 100644
+index 3c6d2c8..6afc970 100644
 --- a/net/bluetooth/rfcomm/sock.c
 +++ b/net/bluetooth/rfcomm/sock.c
-@@ -687,7 +687,7 @@ static int rfcomm_sock_setsockopt(struct socket *sock, int level, int optname, c
+@@ -686,7 +686,7 @@ static int rfcomm_sock_setsockopt(struct socket *sock, int level, int optname, c
        struct sock *sk = sock->sk;
        struct bt_security sec;
        int err = 0;
@@ -101116,7 +109800,7 @@ index 2348176..b9b6cf2 100644
        u32 opt;
  
        BT_DBG("sk %p", sk);
-@@ -709,7 +709,7 @@ static int rfcomm_sock_setsockopt(struct socket *sock, int level, int optname, c
+@@ -708,7 +708,7 @@ static int rfcomm_sock_setsockopt(struct socket *sock, int level, int optname, c
  
                sec.level = BT_SECURITY_LOW;
  
@@ -101147,24 +109831,11 @@ index 8e385a0..a5bdd8e 100644
  
        tty_port_close(&dev->port, tty, filp);
  }
-diff --git a/net/bridge/br.c b/net/bridge/br.c
-index 44425af..4ee730e 100644
---- a/net/bridge/br.c
-+++ b/net/bridge/br.c
-@@ -147,6 +147,8 @@ static int __init br_init(void)
- {
-       int err;
-+      BUILD_BUG_ON(sizeof(struct br_input_skb_cb) > FIELD_SIZEOF(struct sk_buff, cb));
-+
-       err = stp_proto_register(&br_stp_proto);
-       if (err < 0) {
-               pr_err("bridge: can't register sap for STP\n");
 diff --git a/net/bridge/br_netlink.c b/net/bridge/br_netlink.c
-index 9f5eb55..45ab9c5 100644
+index 4fbcea0..69a6786 100644
 --- a/net/bridge/br_netlink.c
 +++ b/net/bridge/br_netlink.c
-@@ -566,7 +566,7 @@ static struct rtnl_af_ops br_af_ops = {
+@@ -726,7 +726,7 @@ static struct rtnl_af_ops br_af_ops __read_mostly = {
        .get_link_af_size       = br_get_link_af_size,
  };
  
@@ -101174,7 +109845,7 @@ index 9f5eb55..45ab9c5 100644
        .priv_size              = sizeof(struct net_bridge),
        .setup                  = br_dev_setup,
 diff --git a/net/bridge/netfilter/ebtables.c b/net/bridge/netfilter/ebtables.c
-index d9a8c05..8dadc6c6 100644
+index 91180a7..1301daa 100644
 --- a/net/bridge/netfilter/ebtables.c
 +++ b/net/bridge/netfilter/ebtables.c
 @@ -1533,7 +1533,7 @@ static int do_ebt_get_ctl(struct sock *sk, int cmd, void __user *user, int *len)
@@ -101261,10 +109932,10 @@ index 67a4a36..8d28068 100644
        .priv_size      = sizeof(struct chnl_net),
        .setup          = ipcaif_net_setup,
 diff --git a/net/can/af_can.c b/net/can/af_can.c
-index 66e0804..da61b8f 100644
+index 32d710e..93bcf05 100644
 --- a/net/can/af_can.c
 +++ b/net/can/af_can.c
-@@ -881,7 +881,7 @@ static const struct net_proto_family can_family_ops = {
+@@ -884,7 +884,7 @@ static const struct net_proto_family can_family_ops = {
  };
  
  /* notifier block for netdevice event */
@@ -101287,7 +109958,7 @@ index ee9ffd9..dfdf3d4 100644
  }
  
 diff --git a/net/can/gw.c b/net/can/gw.c
-index 295f62e..0c3b09e 100644
+index a6f448e..5902171 100644
 --- a/net/can/gw.c
 +++ b/net/can/gw.c
 @@ -80,7 +80,6 @@ MODULE_PARM_DESC(max_hops,
@@ -101298,7 +109969,7 @@ index 295f62e..0c3b09e 100644
  
  static struct kmem_cache *cgw_cache __read_mostly;
  
-@@ -947,6 +946,10 @@ static int cgw_remove_job(struct sk_buff *skb, struct nlmsghdr *nlh)
+@@ -948,6 +947,10 @@ static int cgw_remove_job(struct sk_buff *skb, struct nlmsghdr *nlh)
        return err;
  }
  
@@ -101309,7 +109980,7 @@ index 295f62e..0c3b09e 100644
  static __init int cgw_module_init(void)
  {
        /* sanitize given module parameter */
-@@ -962,7 +965,6 @@ static __init int cgw_module_init(void)
+@@ -963,7 +966,6 @@ static __init int cgw_module_init(void)
                return -ENOMEM;
  
        /* set notifier */
@@ -101331,7 +110002,7 @@ index 1a19b98..df2b4ec 100644
        if (!can_dir) {
                printk(KERN_INFO "can: failed to create /proc/net/can . "
 diff --git a/net/ceph/messenger.c b/net/ceph/messenger.c
-index 33a2f20..371bd09 100644
+index a9f4ae4..ee19b92 100644
 --- a/net/ceph/messenger.c
 +++ b/net/ceph/messenger.c
 @@ -188,7 +188,7 @@ static void con_fault(struct ceph_connection *con);
@@ -101353,10 +110024,10 @@ index 33a2f20..371bd09 100644
  
        switch (ss->ss_family) {
 diff --git a/net/compat.c b/net/compat.c
-index 3236b41..7d8687f 100644
+index f7bd286..76ea56a 100644
 --- a/net/compat.c
 +++ b/net/compat.c
-@@ -93,20 +93,20 @@ ssize_t get_compat_msghdr(struct msghdr *kmsg,
+@@ -100,20 +100,20 @@ ssize_t get_compat_msghdr(struct msghdr *kmsg,
  
  #define CMSG_COMPAT_FIRSTHDR(msg)                     \
        (((msg)->msg_controllen) >= sizeof(struct compat_cmsghdr) ?     \
@@ -101380,7 +110051,7 @@ index 3236b41..7d8687f 100644
                        msg->msg_controllen)
                return NULL;
        return (struct compat_cmsghdr __user *)ptr;
-@@ -196,7 +196,7 @@ Efault:
+@@ -203,7 +203,7 @@ Efault:
  
  int put_cmsg_compat(struct msghdr *kmsg, int level, int type, int len, void *data)
  {
@@ -101389,7 +110060,7 @@ index 3236b41..7d8687f 100644
        struct compat_cmsghdr cmhdr;
        struct compat_timeval ctv;
        struct compat_timespec cts[3];
-@@ -252,7 +252,7 @@ int put_cmsg_compat(struct msghdr *kmsg, int level, int type, int len, void *dat
+@@ -259,7 +259,7 @@ int put_cmsg_compat(struct msghdr *kmsg, int level, int type, int len, void *dat
  
  void scm_detach_fds_compat(struct msghdr *kmsg, struct scm_cookie *scm)
  {
@@ -101398,7 +110069,7 @@ index 3236b41..7d8687f 100644
        int fdmax = (kmsg->msg_controllen - sizeof(struct compat_cmsghdr)) / sizeof(int);
        int fdnum = scm->fp->count;
        struct file **fp = scm->fp->fp;
-@@ -340,7 +340,7 @@ static int do_set_sock_timeout(struct socket *sock, int level,
+@@ -347,7 +347,7 @@ static int do_set_sock_timeout(struct socket *sock, int level,
                return -EFAULT;
        old_fs = get_fs();
        set_fs(KERNEL_DS);
@@ -101407,7 +110078,7 @@ index 3236b41..7d8687f 100644
        set_fs(old_fs);
  
        return err;
-@@ -401,7 +401,7 @@ static int do_get_sock_timeout(struct socket *sock, int level, int optname,
+@@ -408,7 +408,7 @@ static int do_get_sock_timeout(struct socket *sock, int level, int optname,
        len = sizeof(ktime);
        old_fs = get_fs();
        set_fs(KERNEL_DS);
@@ -101416,7 +110087,7 @@ index 3236b41..7d8687f 100644
        set_fs(old_fs);
  
        if (!err) {
-@@ -544,7 +544,7 @@ int compat_mc_setsockopt(struct sock *sock, int level, int optname,
+@@ -551,7 +551,7 @@ int compat_mc_setsockopt(struct sock *sock, int level, int optname,
        case MCAST_JOIN_GROUP:
        case MCAST_LEAVE_GROUP:
        {
@@ -101425,7 +110096,7 @@ index 3236b41..7d8687f 100644
                struct group_req __user *kgr =
                        compat_alloc_user_space(sizeof(struct group_req));
                u32 interface;
-@@ -565,7 +565,7 @@ int compat_mc_setsockopt(struct sock *sock, int level, int optname,
+@@ -572,7 +572,7 @@ int compat_mc_setsockopt(struct sock *sock, int level, int optname,
        case MCAST_BLOCK_SOURCE:
        case MCAST_UNBLOCK_SOURCE:
        {
@@ -101434,7 +110105,7 @@ index 3236b41..7d8687f 100644
                struct group_source_req __user *kgsr = compat_alloc_user_space(
                        sizeof(struct group_source_req));
                u32 interface;
-@@ -586,7 +586,7 @@ int compat_mc_setsockopt(struct sock *sock, int level, int optname,
+@@ -593,7 +593,7 @@ int compat_mc_setsockopt(struct sock *sock, int level, int optname,
        }
        case MCAST_MSFILTER:
        {
@@ -101443,7 +110114,7 @@ index 3236b41..7d8687f 100644
                struct group_filter __user *kgf;
                u32 interface, fmode, numsrc;
  
-@@ -624,7 +624,7 @@ int compat_mc_getsockopt(struct sock *sock, int level, int optname,
+@@ -631,7 +631,7 @@ int compat_mc_getsockopt(struct sock *sock, int level, int optname,
        char __user *optval, int __user *optlen,
        int (*getsockopt)(struct sock *, int, int, char __user *, int __user *))
  {
@@ -101452,7 +110123,7 @@ index 3236b41..7d8687f 100644
        struct group_filter __user *kgf;
        int __user      *koptlen;
        u32 interface, fmode, numsrc;
-@@ -777,7 +777,7 @@ COMPAT_SYSCALL_DEFINE2(socketcall, int, call, u32 __user *, args)
+@@ -775,7 +775,7 @@ COMPAT_SYSCALL_DEFINE2(socketcall, int, call, u32 __user *, args)
  
        if (call < SYS_SOCKET || call > SYS_SENDMMSG)
                return -EINVAL;
@@ -101475,10 +110146,10 @@ index df493d6..1145766 100644
  
        return err;
 diff --git a/net/core/dev.c b/net/core/dev.c
-index 7fe8292..133045e 100644
+index 22a53ac..1d19af7 100644
 --- a/net/core/dev.c
 +++ b/net/core/dev.c
-@@ -1680,14 +1680,14 @@ int __dev_forward_skb(struct net_device *dev, struct sk_buff *skb)
+@@ -1681,14 +1681,14 @@ int __dev_forward_skb(struct net_device *dev, struct sk_buff *skb)
  {
        if (skb_shinfo(skb)->tx_flags & SKBTX_DEV_ZEROCOPY) {
                if (skb_copy_ubufs(skb, GFP_ATOMIC)) {
@@ -101495,7 +110166,7 @@ index 7fe8292..133045e 100644
                kfree_skb(skb);
                return NET_RX_DROP;
        }
-@@ -2958,7 +2958,7 @@ recursion_alert:
+@@ -2987,7 +2987,7 @@ recursion_alert:
  drop:
        rcu_read_unlock_bh();
  
@@ -101504,7 +110175,7 @@ index 7fe8292..133045e 100644
        kfree_skb_list(skb);
        return rc;
  out:
-@@ -3301,7 +3301,7 @@ enqueue:
+@@ -3336,7 +3336,7 @@ enqueue:
  
        local_irq_restore(flags);
  
@@ -101513,7 +110184,7 @@ index 7fe8292..133045e 100644
        kfree_skb(skb);
        return NET_RX_DROP;
  }
-@@ -3378,7 +3378,7 @@ int netif_rx_ni(struct sk_buff *skb)
+@@ -3413,7 +3413,7 @@ int netif_rx_ni(struct sk_buff *skb)
  }
  EXPORT_SYMBOL(netif_rx_ni);
  
@@ -101522,7 +110193,7 @@ index 7fe8292..133045e 100644
  {
        struct softnet_data *sd = this_cpu_ptr(&softnet_data);
  
-@@ -3711,7 +3711,7 @@ ncls:
+@@ -3751,7 +3751,7 @@ ncls:
                        ret = pt_prev->func(skb, skb->dev, pt_prev, orig_dev);
        } else {
  drop:
@@ -101531,7 +110202,7 @@ index 7fe8292..133045e 100644
                kfree_skb(skb);
                /* Jamal, now you will not able to escape explaining
                 * me how you were going to use this. :-)
-@@ -4599,7 +4599,7 @@ out_unlock:
+@@ -4640,7 +4640,7 @@ out_unlock:
        return work;
  }
  
@@ -101540,7 +110211,7 @@ index 7fe8292..133045e 100644
  {
        struct softnet_data *sd = this_cpu_ptr(&softnet_data);
        unsigned long time_limit = jiffies + 2;
-@@ -6610,8 +6610,8 @@ struct rtnl_link_stats64 *dev_get_stats(struct net_device *dev,
+@@ -6676,8 +6676,8 @@ struct rtnl_link_stats64 *dev_get_stats(struct net_device *dev,
        } else {
                netdev_stats_to_stats64(storage, &dev->stats);
        }
@@ -101571,12 +110242,12 @@ index b94b1d2..da3ed7c 100644
  EXPORT_SYMBOL(dev_load);
  
 diff --git a/net/core/filter.c b/net/core/filter.c
-index ec9baea..dd6195d 100644
+index f6bdc2b..76eba8e 100644
 --- a/net/core/filter.c
 +++ b/net/core/filter.c
 @@ -533,7 +533,11 @@ do_pass:
  
-               /* Unkown instruction. */
+               /* Unknown instruction. */
                default:
 -                      goto err;
 +                      WARN(1, KERN_ALERT "Unknown sock filter code:%u jt:%u tf:%u k:%u\n",
@@ -101606,7 +110277,7 @@ index ec9baea..dd6195d 100644
        fp->len = fprog->len;
        /* Since unattached filters are not copied back to user
 diff --git a/net/core/flow.c b/net/core/flow.c
-index a0348fd..340f65d 100644
+index 1033725..340f65d 100644
 --- a/net/core/flow.c
 +++ b/net/core/flow.c
 @@ -65,7 +65,7 @@ static void flow_cache_new_hashrnd(unsigned long arg)
@@ -101636,20 +110307,11 @@ index a0348fd..340f65d 100644
                if (!IS_ERR(flo))
                        fle->object = flo;
                else
-@@ -379,7 +379,7 @@ done:
- static void flow_cache_flush_task(struct work_struct *work)
- {
-       struct netns_xfrm *xfrm = container_of(work, struct netns_xfrm,
--                                              flow_cache_gc_work);
-+                                              flow_cache_flush_work);
-       struct net *net = container_of(xfrm, struct net, xfrm);
-       flow_cache_flush(net);
 diff --git a/net/core/neighbour.c b/net/core/neighbour.c
-index 8d614c9..55752ea 100644
+index 70fe9e1..926784c 100644
 --- a/net/core/neighbour.c
 +++ b/net/core/neighbour.c
-@@ -2802,7 +2802,7 @@ static int proc_unres_qlen(struct ctl_table *ctl, int write,
+@@ -2806,7 +2806,7 @@ static int proc_unres_qlen(struct ctl_table *ctl, int write,
                           void __user *buffer, size_t *lenp, loff_t *ppos)
  {
        int size, ret;
@@ -101658,7 +110320,7 @@ index 8d614c9..55752ea 100644
  
        tmp.extra1 = &zero;
        tmp.extra2 = &unres_qlen_max;
-@@ -2864,7 +2864,7 @@ static int neigh_proc_dointvec_zero_intmax(struct ctl_table *ctl, int write,
+@@ -2868,7 +2868,7 @@ static int neigh_proc_dointvec_zero_intmax(struct ctl_table *ctl, int write,
                                           void __user *buffer,
                                           size_t *lenp, loff_t *ppos)
  {
@@ -101719,7 +110381,7 @@ index 2bf8329..2eb1423 100644
  
        return 0;
 diff --git a/net/core/net-sysfs.c b/net/core/net-sysfs.c
-index 9993412..2a4672b 100644
+index f2aa73b..0d1a1ea 100644
 --- a/net/core/net-sysfs.c
 +++ b/net/core/net-sysfs.c
 @@ -279,7 +279,7 @@ static ssize_t carrier_changes_show(struct device *dev,
@@ -101732,10 +110394,10 @@ index 9993412..2a4672b 100644
  static DEVICE_ATTR_RO(carrier_changes);
  
 diff --git a/net/core/net_namespace.c b/net/core/net_namespace.c
-index ce780c7..6d296b3 100644
+index 70d3450..eb7c528 100644
 --- a/net/core/net_namespace.c
 +++ b/net/core/net_namespace.c
-@@ -448,7 +448,7 @@ static int __register_pernet_operations(struct list_head *list,
+@@ -663,7 +663,7 @@ static int __register_pernet_operations(struct list_head *list,
        int error;
        LIST_HEAD(net_exit_list);
  
@@ -101744,7 +110406,7 @@ index ce780c7..6d296b3 100644
        if (ops->init || (ops->id && ops->size)) {
                for_each_net(net) {
                        error = ops_init(ops, net);
-@@ -461,7 +461,7 @@ static int __register_pernet_operations(struct list_head *list,
+@@ -676,7 +676,7 @@ static int __register_pernet_operations(struct list_head *list,
  
  out_undo:
        /* If I have an error cleanup all namespaces I initialized */
@@ -101753,7 +110415,7 @@ index ce780c7..6d296b3 100644
        ops_exit_list(ops, &net_exit_list);
        ops_free_list(ops, &net_exit_list);
        return error;
-@@ -472,7 +472,7 @@ static void __unregister_pernet_operations(struct pernet_operations *ops)
+@@ -687,7 +687,7 @@ static void __unregister_pernet_operations(struct pernet_operations *ops)
        struct net *net;
        LIST_HEAD(net_exit_list);
  
@@ -101762,7 +110424,7 @@ index ce780c7..6d296b3 100644
        for_each_net(net)
                list_add_tail(&net->exit_list, &net_exit_list);
        ops_exit_list(ops, &net_exit_list);
-@@ -606,7 +606,7 @@ int register_pernet_device(struct pernet_operations *ops)
+@@ -821,7 +821,7 @@ int register_pernet_device(struct pernet_operations *ops)
        mutex_lock(&net_mutex);
        error = register_pernet_operations(&pernet_list, ops);
        if (!error && (first_device == &pernet_list))
@@ -101772,7 +110434,7 @@ index ce780c7..6d296b3 100644
        return error;
  }
 diff --git a/net/core/netpoll.c b/net/core/netpoll.c
-index e0ad5d1..04fa7f7 100644
+index c126a87..10ad89d 100644
 --- a/net/core/netpoll.c
 +++ b/net/core/netpoll.c
 @@ -377,7 +377,7 @@ void netpoll_send_udp(struct netpoll *np, const char *msg, int len)
@@ -101794,10 +110456,10 @@ index e0ad5d1..04fa7f7 100644
                iph->ttl      = 64;
                iph->protocol = IPPROTO_UDP;
 diff --git a/net/core/pktgen.c b/net/core/pktgen.c
-index da934fc..d82fded 100644
+index 508155b..fad080f 100644
 --- a/net/core/pktgen.c
 +++ b/net/core/pktgen.c
-@@ -3752,7 +3752,7 @@ static int __net_init pg_net_init(struct net *net)
+@@ -3755,7 +3755,7 @@ static int __net_init pg_net_init(struct net *net)
        pn->net = net;
        INIT_LIST_HEAD(&pn->pktgen_threads);
        pn->pktgen_exiting = false;
@@ -101807,10 +110469,10 @@ index da934fc..d82fded 100644
                pr_warn("cannot create /proc/net/%s\n", PG_PROC_DIR);
                return -ENODEV;
 diff --git a/net/core/rtnetlink.c b/net/core/rtnetlink.c
-index 446cbaf..255153c 100644
+index 7ebed55..378bf34 100644
 --- a/net/core/rtnetlink.c
 +++ b/net/core/rtnetlink.c
-@@ -60,7 +60,7 @@ struct rtnl_link {
+@@ -61,7 +61,7 @@ struct rtnl_link {
        rtnl_doit_func          doit;
        rtnl_dumpit_func        dumpit;
        rtnl_calcit_func        calcit;
@@ -101819,7 +110481,7 @@ index 446cbaf..255153c 100644
  
  static DEFINE_MUTEX(rtnl_mutex);
  
-@@ -306,10 +306,13 @@ int __rtnl_link_register(struct rtnl_link_ops *ops)
+@@ -307,10 +307,13 @@ int __rtnl_link_register(struct rtnl_link_ops *ops)
         * to use the ops for creating device. So do not
         * fill up dellink as well. That disables rtnl_dellink.
         */
@@ -101836,7 +110498,7 @@ index 446cbaf..255153c 100644
        return 0;
  }
  EXPORT_SYMBOL_GPL(__rtnl_link_register);
-@@ -356,7 +359,7 @@ void __rtnl_link_unregister(struct rtnl_link_ops *ops)
+@@ -357,7 +360,7 @@ void __rtnl_link_unregister(struct rtnl_link_ops *ops)
        for_each_net(net) {
                __rtnl_kill_links(net, ops);
        }
@@ -101845,7 +110507,7 @@ index 446cbaf..255153c 100644
  }
  EXPORT_SYMBOL_GPL(__rtnl_link_unregister);
  
-@@ -1035,7 +1038,7 @@ static int rtnl_fill_ifinfo(struct sk_buff *skb, struct net_device *dev,
+@@ -1047,7 +1050,7 @@ static int rtnl_fill_ifinfo(struct sk_buff *skb, struct net_device *dev,
            (dev->ifalias &&
             nla_put_string(skb, IFLA_IFALIAS, dev->ifalias)) ||
            nla_put_u32(skb, IFLA_CARRIER_CHANGES,
@@ -101854,17 +110516,6 @@ index 446cbaf..255153c 100644
                goto nla_put_failure;
  
        if (1) {
-@@ -2102,6 +2105,10 @@ replay:
-               if (IS_ERR(dest_net))
-                       return PTR_ERR(dest_net);
-+              err = -EPERM;
-+              if (!netlink_ns_capable(skb, dest_net->user_ns, CAP_NET_ADMIN))
-+                      goto out;
-+
-               dev = rtnl_create_link(dest_net, ifname, name_assign_type, ops, tb);
-               if (IS_ERR(dev)) {
-                       err = PTR_ERR(dev);
 diff --git a/net/core/scm.c b/net/core/scm.c
 index 3b6899b..cf36238 100644
 --- a/net/core/scm.c
@@ -101906,10 +110557,10 @@ index 3b6899b..cf36238 100644
        {
                struct socket *sock;
 diff --git a/net/core/skbuff.c b/net/core/skbuff.c
-index 395c15b..7f39726 100644
+index e9f9a15..6eb024e 100644
 --- a/net/core/skbuff.c
 +++ b/net/core/skbuff.c
-@@ -2123,7 +2123,7 @@ EXPORT_SYMBOL(__skb_checksum);
+@@ -2139,7 +2139,7 @@ EXPORT_SYMBOL(__skb_checksum);
  __wsum skb_checksum(const struct sk_buff *skb, int offset,
                    int len, __wsum csum)
  {
@@ -101918,7 +110569,7 @@ index 395c15b..7f39726 100644
                .update  = csum_partial_ext,
                .combine = csum_block_add_ext,
        };
-@@ -3363,12 +3363,14 @@ void __init skb_init(void)
+@@ -3379,12 +3379,14 @@ void __init skb_init(void)
        skbuff_head_cache = kmem_cache_create("skbuff_head_cache",
                                              sizeof(struct sk_buff),
                                              0,
@@ -101936,10 +110587,10 @@ index 395c15b..7f39726 100644
  }
  
 diff --git a/net/core/sock.c b/net/core/sock.c
-index 1c7a33d..a3817e2 100644
+index 71e3e5f..ab90920 100644
 --- a/net/core/sock.c
 +++ b/net/core/sock.c
-@@ -441,7 +441,7 @@ int sock_queue_rcv_skb(struct sock *sk, struct sk_buff *skb)
+@@ -443,7 +443,7 @@ int sock_queue_rcv_skb(struct sock *sk, struct sk_buff *skb)
        struct sk_buff_head *list = &sk->sk_receive_queue;
  
        if (atomic_read(&sk->sk_rmem_alloc) >= sk->sk_rcvbuf) {
@@ -101948,7 +110599,7 @@ index 1c7a33d..a3817e2 100644
                trace_sock_rcvqueue_full(sk, skb);
                return -ENOMEM;
        }
-@@ -451,7 +451,7 @@ int sock_queue_rcv_skb(struct sock *sk, struct sk_buff *skb)
+@@ -453,7 +453,7 @@ int sock_queue_rcv_skb(struct sock *sk, struct sk_buff *skb)
                return err;
  
        if (!sk_rmem_schedule(sk, skb, skb->truesize)) {
@@ -101957,7 +110608,7 @@ index 1c7a33d..a3817e2 100644
                return -ENOBUFS;
        }
  
-@@ -464,7 +464,7 @@ int sock_queue_rcv_skb(struct sock *sk, struct sk_buff *skb)
+@@ -466,7 +466,7 @@ int sock_queue_rcv_skb(struct sock *sk, struct sk_buff *skb)
        skb_dst_force(skb);
  
        spin_lock_irqsave(&list->lock, flags);
@@ -101966,7 +110617,7 @@ index 1c7a33d..a3817e2 100644
        __skb_queue_tail(list, skb);
        spin_unlock_irqrestore(&list->lock, flags);
  
-@@ -484,7 +484,7 @@ int sk_receive_skb(struct sock *sk, struct sk_buff *skb, const int nested)
+@@ -486,7 +486,7 @@ int sk_receive_skb(struct sock *sk, struct sk_buff *skb, const int nested)
        skb->dev = NULL;
  
        if (sk_rcvqueues_full(sk, sk->sk_rcvbuf)) {
@@ -101975,7 +110626,7 @@ index 1c7a33d..a3817e2 100644
                goto discard_and_relse;
        }
        if (nested)
-@@ -502,7 +502,7 @@ int sk_receive_skb(struct sock *sk, struct sk_buff *skb, const int nested)
+@@ -504,7 +504,7 @@ int sk_receive_skb(struct sock *sk, struct sk_buff *skb, const int nested)
                mutex_release(&sk->sk_lock.dep_map, 1, _RET_IP_);
        } else if (sk_add_backlog(sk, skb, sk->sk_rcvbuf)) {
                bh_unlock_sock(sk);
@@ -101984,7 +110635,7 @@ index 1c7a33d..a3817e2 100644
                goto discard_and_relse;
        }
  
-@@ -888,6 +888,7 @@ set_rcvbuf:
+@@ -910,6 +910,7 @@ set_rcvbuf:
                }
                break;
  
@@ -101992,7 +110643,7 @@ index 1c7a33d..a3817e2 100644
        case SO_ATTACH_BPF:
                ret = -EINVAL;
                if (optlen == sizeof(u32)) {
-@@ -900,7 +901,7 @@ set_rcvbuf:
+@@ -922,7 +923,7 @@ set_rcvbuf:
                        ret = sk_attach_bpf(ufd, sk);
                }
                break;
@@ -102001,7 +110652,7 @@ index 1c7a33d..a3817e2 100644
        case SO_DETACH_FILTER:
                ret = sk_detach_filter(sk);
                break;
-@@ -1004,12 +1005,12 @@ int sock_getsockopt(struct socket *sock, int level, int optname,
+@@ -1026,12 +1027,12 @@ int sock_getsockopt(struct socket *sock, int level, int optname,
                struct timeval tm;
        } v;
  
@@ -102017,7 +110668,7 @@ index 1c7a33d..a3817e2 100644
                return -EINVAL;
  
        memset(&v, 0, sizeof(v));
-@@ -1147,11 +1148,11 @@ int sock_getsockopt(struct socket *sock, int level, int optname,
+@@ -1169,11 +1170,11 @@ int sock_getsockopt(struct socket *sock, int level, int optname,
  
        case SO_PEERNAME:
        {
@@ -102031,7 +110682,7 @@ index 1c7a33d..a3817e2 100644
                        return -EINVAL;
                if (copy_to_user(optval, address, len))
                        return -EFAULT;
-@@ -1236,7 +1237,7 @@ int sock_getsockopt(struct socket *sock, int level, int optname,
+@@ -1258,7 +1259,7 @@ int sock_getsockopt(struct socket *sock, int level, int optname,
  
        if (len > lv)
                len = lv;
@@ -102040,7 +110691,7 @@ index 1c7a33d..a3817e2 100644
                return -EFAULT;
  lenout:
        if (put_user(len, optlen))
-@@ -2349,7 +2350,7 @@ void sock_init_data(struct socket *sock, struct sock *sk)
+@@ -2375,7 +2376,7 @@ void sock_init_data(struct socket *sock, struct sock *sk)
         */
        smp_wmb();
        atomic_set(&sk->sk_refcnt, 1);
@@ -102049,7 +110700,7 @@ index 1c7a33d..a3817e2 100644
  }
  EXPORT_SYMBOL(sock_init_data);
  
-@@ -2477,6 +2478,7 @@ void sock_enable_timestamp(struct sock *sk, int flag)
+@@ -2503,6 +2504,7 @@ void sock_enable_timestamp(struct sock *sk, int flag)
  int sock_recv_errqueue(struct sock *sk, struct msghdr *msg, int len,
                       int level, int type)
  {
@@ -102057,7 +110708,7 @@ index 1c7a33d..a3817e2 100644
        struct sock_exterr_skb *serr;
        struct sk_buff *skb;
        int copied, err;
-@@ -2498,7 +2500,8 @@ int sock_recv_errqueue(struct sock *sk, struct msghdr *msg, int len,
+@@ -2524,7 +2526,8 @@ int sock_recv_errqueue(struct sock *sk, struct msghdr *msg, int len,
        sock_recv_timestamp(msg, sk, skb);
  
        serr = SKB_EXT_ERR(skb);
@@ -102130,10 +110781,10 @@ index ad704c7..ca48aff 100644
  }
  EXPORT_SYMBOL_GPL(sock_diag_unregister);
 diff --git a/net/core/sysctl_net_core.c b/net/core/sysctl_net_core.c
-index 31baba2..c71485b 100644
+index 8ce351f..2c388f7 100644
 --- a/net/core/sysctl_net_core.c
 +++ b/net/core/sysctl_net_core.c
-@@ -34,7 +34,7 @@ static int rps_sock_flow_sysctl(struct ctl_table *table, int write,
+@@ -36,7 +36,7 @@ static int rps_sock_flow_sysctl(struct ctl_table *table, int write,
  {
        unsigned int orig_size, size;
        int ret, i;
@@ -102142,7 +110793,7 @@ index 31baba2..c71485b 100644
                .data = &size,
                .maxlen = sizeof(size),
                .mode = table->mode
-@@ -202,7 +202,7 @@ static int set_default_qdisc(struct ctl_table *table, int write,
+@@ -204,7 +204,7 @@ static int set_default_qdisc(struct ctl_table *table, int write,
                             void __user *buffer, size_t *lenp, loff_t *ppos)
  {
        char id[IFNAMSIZ];
@@ -102151,7 +110802,7 @@ index 31baba2..c71485b 100644
                .data = id,
                .maxlen = IFNAMSIZ,
        };
-@@ -220,7 +220,7 @@ static int set_default_qdisc(struct ctl_table *table, int write,
+@@ -222,7 +222,7 @@ static int set_default_qdisc(struct ctl_table *table, int write,
  static int proc_do_rss_key(struct ctl_table *table, int write,
                           void __user *buffer, size_t *lenp, loff_t *ppos)
  {
@@ -102160,7 +110811,7 @@ index 31baba2..c71485b 100644
        char buf[NETDEV_RSS_KEY_LEN * 3];
  
        snprintf(buf, sizeof(buf), "%*phC", NETDEV_RSS_KEY_LEN, netdev_rss_key);
-@@ -284,7 +284,7 @@ static struct ctl_table net_core_table[] = {
+@@ -286,7 +286,7 @@ static struct ctl_table net_core_table[] = {
                .mode           = 0444,
                .proc_handler   = proc_do_rss_key,
        },
@@ -102169,7 +110820,7 @@ index 31baba2..c71485b 100644
        {
                .procname       = "bpf_jit_enable",
                .data           = &bpf_jit_enable,
-@@ -400,13 +400,12 @@ static struct ctl_table netns_core_table[] = {
+@@ -411,13 +411,12 @@ static struct ctl_table netns_core_table[] = {
  
  static __net_init int sysctl_core_net_init(struct net *net)
  {
@@ -102185,7 +110836,7 @@ index 31baba2..c71485b 100644
                if (tbl == NULL)
                        goto err_dup;
  
-@@ -416,17 +415,16 @@ static __net_init int sysctl_core_net_init(struct net *net)
+@@ -427,17 +426,16 @@ static __net_init int sysctl_core_net_init(struct net *net)
                if (net->user_ns != &init_user_ns) {
                        tbl[0].procname = NULL;
                }
@@ -102207,7 +110858,7 @@ index 31baba2..c71485b 100644
  err_dup:
        return -ENOMEM;
  }
-@@ -441,7 +439,7 @@ static __net_exit void sysctl_core_net_exit(struct net *net)
+@@ -452,7 +450,7 @@ static __net_exit void sysctl_core_net_exit(struct net *net)
        kfree(tbl);
  }
  
@@ -102229,7 +110880,7 @@ index 8102286..a0c2755 100644
  
  static struct sock *dn_alloc_sock(struct net *net, struct socket *sock, gfp_t gfp)
 diff --git a/net/decnet/dn_dev.c b/net/decnet/dn_dev.c
-index 4400da7..3429972 100644
+index b2c26b0..41f803e 100644
 --- a/net/decnet/dn_dev.c
 +++ b/net/decnet/dn_dev.c
 @@ -201,7 +201,7 @@ static struct dn_dev_sysctl_table {
@@ -102276,11 +110927,11 @@ index a2c7e4c..3dc9f67 100644
        .kind           = "hsr",
        .maxtype        = IFLA_HSR_MAX,
        .policy         = hsr_policy,
-diff --git a/net/ieee802154/6lowpan_rtnl.c b/net/ieee802154/6lowpan_rtnl.c
-index 27eaa65..7083217 100644
---- a/net/ieee802154/6lowpan_rtnl.c
-+++ b/net/ieee802154/6lowpan_rtnl.c
-@@ -642,7 +642,7 @@ static void lowpan_dellink(struct net_device *dev, struct list_head *head)
+diff --git a/net/ieee802154/6lowpan/core.c b/net/ieee802154/6lowpan/core.c
+index 055fbb7..c0dbe60 100644
+--- a/net/ieee802154/6lowpan/core.c
++++ b/net/ieee802154/6lowpan/core.c
+@@ -217,7 +217,7 @@ static void lowpan_dellink(struct net_device *dev, struct list_head *head)
        dev_put(real_dev);
  }
  
@@ -102289,10 +110940,10 @@ index 27eaa65..7083217 100644
        .kind           = "lowpan",
        .priv_size      = sizeof(struct lowpan_dev_info),
        .setup          = lowpan_setup,
-diff --git a/net/ieee802154/reassembly.c b/net/ieee802154/reassembly.c
-index 9d980ed..7d01e12 100644
---- a/net/ieee802154/reassembly.c
-+++ b/net/ieee802154/reassembly.c
+diff --git a/net/ieee802154/6lowpan/reassembly.c b/net/ieee802154/6lowpan/reassembly.c
+index f46e4d1..30231f1 100644
+--- a/net/ieee802154/6lowpan/reassembly.c
++++ b/net/ieee802154/6lowpan/reassembly.c
 @@ -435,14 +435,13 @@ static struct ctl_table lowpan_frags_ctl_table[] = {
  
  static int __net_init lowpan_frags_ns_sysctl_register(struct net *net)
@@ -102334,10 +110985,10 @@ index 9d980ed..7d01e12 100644
        return -ENOMEM;
  }
 diff --git a/net/ipv4/af_inet.c b/net/ipv4/af_inet.c
-index a44773c..a6ae415 100644
+index d2e49ba..f78e8aa 100644
 --- a/net/ipv4/af_inet.c
 +++ b/net/ipv4/af_inet.c
-@@ -1392,7 +1392,7 @@ int inet_recv_error(struct sock *sk, struct msghdr *msg, int len, int *addr_len)
+@@ -1390,7 +1390,7 @@ int inet_recv_error(struct sock *sk, struct msghdr *msg, int len, int *addr_len)
                return ip_recv_error(sk, msg, len, addr_len);
  #if IS_ENABLED(CONFIG_IPV6)
        if (sk->sk_family == AF_INET6)
@@ -102347,7 +110998,7 @@ index a44773c..a6ae415 100644
        return -EINVAL;
  }
 diff --git a/net/ipv4/devinet.c b/net/ipv4/devinet.c
-index 214882e..ec032f6 100644
+index 3a8985c..9d2a870 100644
 --- a/net/ipv4/devinet.c
 +++ b/net/ipv4/devinet.c
 @@ -69,7 +69,8 @@
@@ -102370,7 +111021,7 @@ index 214882e..ec032f6 100644
                [IPV4_DEVCONF_SEND_REDIRECTS - 1] = 1,
                [IPV4_DEVCONF_SECURE_REDIRECTS - 1] = 1,
                [IPV4_DEVCONF_SHARED_MEDIA - 1] = 1,
-@@ -1548,7 +1550,7 @@ static int inet_dump_ifaddr(struct sk_buff *skb, struct netlink_callback *cb)
+@@ -1549,7 +1551,7 @@ static int inet_dump_ifaddr(struct sk_buff *skb, struct netlink_callback *cb)
                idx = 0;
                head = &net->dev_index_head[h];
                rcu_read_lock();
@@ -102379,7 +111030,7 @@ index 214882e..ec032f6 100644
                          net->dev_base_seq;
                hlist_for_each_entry_rcu(dev, head, index_hlist) {
                        if (idx < s_idx)
-@@ -1866,7 +1868,7 @@ static int inet_netconf_dump_devconf(struct sk_buff *skb,
+@@ -1868,7 +1870,7 @@ static int inet_netconf_dump_devconf(struct sk_buff *skb,
                idx = 0;
                head = &net->dev_index_head[h];
                rcu_read_lock();
@@ -102388,7 +111039,7 @@ index 214882e..ec032f6 100644
                          net->dev_base_seq;
                hlist_for_each_entry_rcu(dev, head, index_hlist) {
                        if (idx < s_idx)
-@@ -2101,7 +2103,7 @@ static int ipv4_doint_and_flush(struct ctl_table *ctl, int write,
+@@ -2103,7 +2105,7 @@ static int ipv4_doint_and_flush(struct ctl_table *ctl, int write,
  #define DEVINET_SYSCTL_FLUSHING_ENTRY(attr, name) \
        DEVINET_SYSCTL_COMPLEX_ENTRY(attr, name, ipv4_doint_and_flush)
  
@@ -102397,7 +111048,7 @@ index 214882e..ec032f6 100644
        struct ctl_table_header *sysctl_header;
        struct ctl_table devinet_vars[__IPV4_DEVCONF_MAX];
  } devinet_sysctl = {
-@@ -2233,7 +2235,7 @@ static __net_init int devinet_init_net(struct net *net)
+@@ -2235,7 +2237,7 @@ static __net_init int devinet_init_net(struct net *net)
        int err;
        struct ipv4_devconf *all, *dflt;
  #ifdef CONFIG_SYSCTL
@@ -102406,7 +111057,7 @@ index 214882e..ec032f6 100644
        struct ctl_table_header *forw_hdr;
  #endif
  
-@@ -2251,7 +2253,7 @@ static __net_init int devinet_init_net(struct net *net)
+@@ -2253,7 +2255,7 @@ static __net_init int devinet_init_net(struct net *net)
                        goto err_alloc_dflt;
  
  #ifdef CONFIG_SYSCTL
@@ -102415,7 +111066,7 @@ index 214882e..ec032f6 100644
                if (tbl == NULL)
                        goto err_alloc_ctl;
  
-@@ -2271,7 +2273,10 @@ static __net_init int devinet_init_net(struct net *net)
+@@ -2273,7 +2275,10 @@ static __net_init int devinet_init_net(struct net *net)
                goto err_reg_dflt;
  
        err = -ENOMEM;
@@ -102427,7 +111078,7 @@ index 214882e..ec032f6 100644
        if (forw_hdr == NULL)
                goto err_reg_ctl;
        net->ipv4.forw_hdr = forw_hdr;
-@@ -2287,8 +2292,7 @@ err_reg_ctl:
+@@ -2289,8 +2294,7 @@ err_reg_ctl:
  err_reg_dflt:
        __devinet_sysctl_unregister(all);
  err_reg_all:
@@ -102438,10 +111089,10 @@ index 214882e..ec032f6 100644
  #endif
        if (dflt != &ipv4_devconf_dflt)
 diff --git a/net/ipv4/fib_frontend.c b/net/ipv4/fib_frontend.c
-index 23104a3..9f5570b 100644
+index 23b9b3e..60cf0c4 100644
 --- a/net/ipv4/fib_frontend.c
 +++ b/net/ipv4/fib_frontend.c
-@@ -1017,12 +1017,12 @@ static int fib_inetaddr_event(struct notifier_block *this, unsigned long event,
+@@ -1020,12 +1020,12 @@ static int fib_inetaddr_event(struct notifier_block *this, unsigned long event,
  #ifdef CONFIG_IP_ROUTE_MULTIPATH
                fib_sync_up(dev);
  #endif
@@ -102456,7 +111107,7 @@ index 23104a3..9f5570b 100644
                if (ifa->ifa_dev->ifa_list == NULL) {
                        /* Last address was deleted from this interface.
                         * Disable IP.
-@@ -1060,7 +1060,7 @@ static int fib_netdev_event(struct notifier_block *this, unsigned long event, vo
+@@ -1063,7 +1063,7 @@ static int fib_netdev_event(struct notifier_block *this, unsigned long event, vo
  #ifdef CONFIG_IP_ROUTE_MULTIPATH
                fib_sync_up(dev);
  #endif
@@ -102466,10 +111117,10 @@ index 23104a3..9f5570b 100644
                break;
        case NETDEV_DOWN:
 diff --git a/net/ipv4/fib_semantics.c b/net/ipv4/fib_semantics.c
-index f99f41b..1879da9 100644
+index 1e2090e..351a724 100644
 --- a/net/ipv4/fib_semantics.c
 +++ b/net/ipv4/fib_semantics.c
-@@ -770,7 +770,7 @@ __be32 fib_info_update_nh_saddr(struct net *net, struct fib_nh *nh)
+@@ -753,7 +753,7 @@ __be32 fib_info_update_nh_saddr(struct net *net, struct fib_nh *nh)
        nh->nh_saddr = inet_select_addr(nh->nh_dev,
                                        nh->nh_gw,
                                        nh->nh_parent->fib_scope);
@@ -102478,6 +111129,25 @@ index f99f41b..1879da9 100644
  
        return nh->nh_saddr;
  }
+diff --git a/net/ipv4/fou.c b/net/ipv4/fou.c
+index ff069f6..335e752 100644
+--- a/net/ipv4/fou.c
++++ b/net/ipv4/fou.c
+@@ -771,12 +771,12 @@ EXPORT_SYMBOL(gue_build_header);
+ #ifdef CONFIG_NET_FOU_IP_TUNNELS
+-static const struct ip_tunnel_encap_ops __read_mostly fou_iptun_ops = {
++static const struct ip_tunnel_encap_ops fou_iptun_ops = {
+       .encap_hlen = fou_encap_hlen,
+       .build_header = fou_build_header,
+ };
+-static const struct ip_tunnel_encap_ops __read_mostly gue_iptun_ops = {
++static const struct ip_tunnel_encap_ops gue_iptun_ops = {
+       .encap_hlen = gue_encap_hlen,
+       .build_header = gue_build_header,
+ };
 diff --git a/net/ipv4/inet_hashtables.c b/net/ipv4/inet_hashtables.c
 index 9111a4e..3576905 100644
 --- a/net/ipv4/inet_hashtables.c
@@ -102522,7 +111192,7 @@ index 241afd7..31b95d5 100644
                p->rate_tokens = 0;
                /* 60*HZ is arbitrary, but chosen enough high so that the first
 diff --git a/net/ipv4/ip_fragment.c b/net/ipv4/ip_fragment.c
-index e5b6d0d..187c8b0 100644
+index 145a50c..5dd8cc5 100644
 --- a/net/ipv4/ip_fragment.c
 +++ b/net/ipv4/ip_fragment.c
 @@ -268,7 +268,7 @@ static int ip_frag_too_far(struct ipq *qp)
@@ -102534,7 +111204,7 @@ index e5b6d0d..187c8b0 100644
        qp->rid = end;
  
        rc = qp->q.fragments && (end - start) > max;
-@@ -745,12 +745,11 @@ static struct ctl_table ip4_frags_ctl_table[] = {
+@@ -748,12 +748,11 @@ static struct ctl_table ip4_frags_ctl_table[] = {
  
  static int __net_init ip4_frags_ns_ctl_register(struct net *net)
  {
@@ -102549,7 +111219,7 @@ index e5b6d0d..187c8b0 100644
                if (table == NULL)
                        goto err_alloc;
  
-@@ -764,9 +763,10 @@ static int __net_init ip4_frags_ns_ctl_register(struct net *net)
+@@ -767,9 +766,10 @@ static int __net_init ip4_frags_ns_ctl_register(struct net *net)
                /* Don't export sysctls to unprivileged users */
                if (net->user_ns != &init_user_ns)
                        table[0].procname = NULL;
@@ -102562,7 +111232,7 @@ index e5b6d0d..187c8b0 100644
        if (hdr == NULL)
                goto err_reg;
  
-@@ -774,8 +774,7 @@ static int __net_init ip4_frags_ns_ctl_register(struct net *net)
+@@ -777,8 +777,7 @@ static int __net_init ip4_frags_ns_ctl_register(struct net *net)
        return 0;
  
  err_reg:
@@ -102573,7 +111243,7 @@ index e5b6d0d..187c8b0 100644
        return -ENOMEM;
  }
 diff --git a/net/ipv4/ip_gre.c b/net/ipv4/ip_gre.c
-index 4f4bf5b..2c936fe 100644
+index 6207275f..00323a2 100644
 --- a/net/ipv4/ip_gre.c
 +++ b/net/ipv4/ip_gre.c
 @@ -115,7 +115,7 @@ static bool log_ecn_error = true;
@@ -102585,7 +111255,7 @@ index 4f4bf5b..2c936fe 100644
  static int ipgre_tunnel_init(struct net_device *dev);
  
  static int ipgre_net_id __read_mostly;
-@@ -816,7 +816,7 @@ static const struct nla_policy ipgre_policy[IFLA_GRE_MAX + 1] = {
+@@ -817,7 +817,7 @@ static const struct nla_policy ipgre_policy[IFLA_GRE_MAX + 1] = {
        [IFLA_GRE_ENCAP_DPORT]  = { .type = NLA_U16 },
  };
  
@@ -102594,8 +111264,8 @@ index 4f4bf5b..2c936fe 100644
        .kind           = "gre",
        .maxtype        = IFLA_GRE_MAX,
        .policy         = ipgre_policy,
-@@ -830,7 +830,7 @@ static struct rtnl_link_ops ipgre_link_ops __read_mostly = {
-       .fill_info      = ipgre_fill_info,
+@@ -832,7 +832,7 @@ static struct rtnl_link_ops ipgre_link_ops __read_mostly = {
+       .get_link_net   = ip_tunnel_get_link_net,
  };
  
 -static struct rtnl_link_ops ipgre_tap_ops __read_mostly = {
@@ -102629,10 +111299,10 @@ index 3d4da2c..40f9c29 100644
                                                  ICMP_PROT_UNREACH, 0);
                                }
 diff --git a/net/ipv4/ip_sockglue.c b/net/ipv4/ip_sockglue.c
-index 6b85adb..cd7e5d3 100644
+index 5cd9927..8610b9f 100644
 --- a/net/ipv4/ip_sockglue.c
 +++ b/net/ipv4/ip_sockglue.c
-@@ -1193,7 +1193,8 @@ static int do_ip_getsockopt(struct sock *sk, int level, int optname,
+@@ -1254,7 +1254,8 @@ static int do_ip_getsockopt(struct sock *sk, int level, int optname,
                len = min_t(unsigned int, len, opt->optlen);
                if (put_user(len, optlen))
                        return -EFAULT;
@@ -102642,7 +111312,7 @@ index 6b85adb..cd7e5d3 100644
                        return -EFAULT;
                return 0;
        }
-@@ -1324,7 +1325,7 @@ static int do_ip_getsockopt(struct sock *sk, int level, int optname,
+@@ -1388,7 +1389,7 @@ static int do_ip_getsockopt(struct sock *sk, int level, int optname,
                if (sk->sk_type != SOCK_STREAM)
                        return -ENOPROTOOPT;
  
@@ -102652,7 +111322,7 @@ index 6b85adb..cd7e5d3 100644
                msg.msg_flags = flags;
  
 diff --git a/net/ipv4/ip_vti.c b/net/ipv4/ip_vti.c
-index 1a7e979..fd05aa4 100644
+index 94efe14..1453fcc 100644
 --- a/net/ipv4/ip_vti.c
 +++ b/net/ipv4/ip_vti.c
 @@ -45,7 +45,7 @@
@@ -102674,7 +111344,7 @@ index 1a7e979..fd05aa4 100644
        .maxtype        = IFLA_VTI_MAX,
        .policy         = vti_policy,
 diff --git a/net/ipv4/ipconfig.c b/net/ipv4/ipconfig.c
-index 7fa18bc..bea16af 100644
+index b26376e..fc3d733 100644
 --- a/net/ipv4/ipconfig.c
 +++ b/net/ipv4/ipconfig.c
 @@ -333,7 +333,7 @@ static int __init ic_devinet_ioctl(unsigned int cmd, struct ifreq *arg)
@@ -102705,7 +111375,7 @@ index 7fa18bc..bea16af 100644
        return res;
  }
 diff --git a/net/ipv4/ipip.c b/net/ipv4/ipip.c
-index 40403114..c35c647 100644
+index 915d215..48d1db7 100644
 --- a/net/ipv4/ipip.c
 +++ b/net/ipv4/ipip.c
 @@ -124,7 +124,7 @@ MODULE_PARM_DESC(log_ecn_error, "Log packets received with corrupted ECN");
@@ -102776,7 +111446,7 @@ index f95b6f9..2ee2097 100644
  
        case ARPT_SO_GET_ENTRIES:
 diff --git a/net/ipv4/netfilter/ip_tables.c b/net/ipv4/netfilter/ip_tables.c
-index 99e810f..3711b81 100644
+index cf5e82f..75a20f5 100644
 --- a/net/ipv4/netfilter/ip_tables.c
 +++ b/net/ipv4/netfilter/ip_tables.c
 @@ -1073,14 +1073,14 @@ static int compat_table_info(const struct xt_table_info *info,
@@ -102838,7 +111508,7 @@ index e90f83a..3e6acca 100644
                pr_err("Unable to proc dir entry\n");
                return -ENOMEM;
 diff --git a/net/ipv4/ping.c b/net/ipv4/ping.c
-index 2a3720f..d32b565 100644
+index 787b0d6..ab6c0ba 100644
 --- a/net/ipv4/ping.c
 +++ b/net/ipv4/ping.c
 @@ -59,7 +59,7 @@ struct ping_table {
@@ -102850,38 +111520,7 @@ index 2a3720f..d32b565 100644
  EXPORT_SYMBOL_GPL(pingv6_ops);
  
  static u16 ping_port_rover;
-@@ -259,6 +259,9 @@ int ping_init_sock(struct sock *sk)
-       kgid_t low, high;
-       int ret = 0;
-+      if (sk->sk_family == AF_INET6)
-+              sk->sk_ipv6only = 1;
-+
-       inet_get_ping_group_range_net(net, &low, &high);
-       if (gid_lte(low, group) && gid_lte(group, high))
-               return 0;
-@@ -305,6 +308,11 @@ static int ping_check_bind_addr(struct sock *sk, struct inet_sock *isk,
-               if (addr_len < sizeof(*addr))
-                       return -EINVAL;
-+              if (addr->sin_family != AF_INET &&
-+                  !(addr->sin_family == AF_UNSPEC &&
-+                    addr->sin_addr.s_addr == htonl(INADDR_ANY)))
-+                      return -EAFNOSUPPORT;
-+
-               pr_debug("ping_check_bind_addr(sk=%p,addr=%pI4,port=%d)\n",
-                        sk, &addr->sin_addr.s_addr, ntohs(addr->sin_port));
-@@ -330,7 +338,7 @@ static int ping_check_bind_addr(struct sock *sk, struct inet_sock *isk,
-                       return -EINVAL;
-               if (addr->sin6_family != AF_INET6)
--                      return -EINVAL;
-+                      return -EAFNOSUPPORT;
-               pr_debug("ping_check_bind_addr(sk=%p,addr=%pI6c,port=%d)\n",
-                        sk, addr->sin6_addr.s6_addr, ntohs(addr->sin6_port));
-@@ -350,7 +358,7 @@ static int ping_check_bind_addr(struct sock *sk, struct inet_sock *isk,
+@@ -359,7 +359,7 @@ static int ping_check_bind_addr(struct sock *sk, struct inet_sock *isk,
                                return -ENODEV;
                        }
                }
@@ -102890,7 +111529,7 @@ index 2a3720f..d32b565 100644
                                                    scoped);
                rcu_read_unlock();
  
-@@ -558,7 +566,7 @@ void ping_err(struct sk_buff *skb, int offset, u32 info)
+@@ -567,7 +567,7 @@ void ping_err(struct sk_buff *skb, int offset, u32 info)
                }
  #if IS_ENABLED(CONFIG_IPV6)
        } else if (skb->protocol == htons(ETH_P_IPV6)) {
@@ -102899,7 +111538,7 @@ index 2a3720f..d32b565 100644
  #endif
        }
  
-@@ -576,7 +584,7 @@ void ping_err(struct sk_buff *skb, int offset, u32 info)
+@@ -585,7 +585,7 @@ void ping_err(struct sk_buff *skb, int offset, u32 info)
                                      info, (u8 *)icmph);
  #if IS_ENABLED(CONFIG_IPV6)
                } else if (family == AF_INET6) {
@@ -102908,16 +111547,7 @@ index 2a3720f..d32b565 100644
                                                   info, (u8 *)icmph);
  #endif
                }
-@@ -716,7 +724,7 @@ static int ping_v4_sendmsg(struct kiocb *iocb, struct sock *sk, struct msghdr *m
-               if (msg->msg_namelen < sizeof(*usin))
-                       return -EINVAL;
-               if (usin->sin_family != AF_INET)
--                      return -EINVAL;
-+                      return -EAFNOSUPPORT;
-               daddr = usin->sin_addr.s_addr;
-               /* no remote port */
-       } else {
-@@ -911,10 +919,10 @@ int ping_recvmsg(struct kiocb *iocb, struct sock *sk, struct msghdr *msg,
+@@ -919,10 +919,10 @@ int ping_recvmsg(struct kiocb *iocb, struct sock *sk, struct msghdr *msg,
                }
  
                if (inet6_sk(sk)->rxopt.all)
@@ -102930,7 +111560,7 @@ index 2a3720f..d32b565 100644
                else if (skb->protocol == htons(ETH_P_IP) && isk->cmsg_flags)
                        ip_cmsg_recv(msg, skb);
  #endif
-@@ -1109,7 +1117,7 @@ static void ping_v4_format_sock(struct sock *sp, struct seq_file *f,
+@@ -1117,7 +1117,7 @@ static void ping_v4_format_sock(struct sock *sp, struct seq_file *f,
                from_kuid_munged(seq_user_ns(f), sock_i_uid(sp)),
                0, sock_i_ino(sp),
                atomic_read(&sp->sk_refcnt), sp,
@@ -102940,7 +111570,7 @@ index 2a3720f..d32b565 100644
  
  static int ping_v4_seq_show(struct seq_file *seq, void *v)
 diff --git a/net/ipv4/raw.c b/net/ipv4/raw.c
-index 0bb68df..59405fc 100644
+index f027a70..2e64edc 100644
 --- a/net/ipv4/raw.c
 +++ b/net/ipv4/raw.c
 @@ -324,7 +324,7 @@ static int raw_rcv_skb(struct sock *sk, struct sk_buff *skb)
@@ -102952,7 +111582,7 @@ index 0bb68df..59405fc 100644
                kfree_skb(skb);
                return NET_RX_DROP;
        }
-@@ -774,16 +774,20 @@ static int raw_init(struct sock *sk)
+@@ -773,16 +773,20 @@ static int raw_init(struct sock *sk)
  
  static int raw_seticmpfilter(struct sock *sk, char __user *optval, int optlen)
  {
@@ -102974,7 +111604,7 @@ index 0bb68df..59405fc 100644
  
        if (get_user(len, optlen))
                goto out;
-@@ -793,8 +797,8 @@ static int raw_geticmpfilter(struct sock *sk, char __user *optval, int __user *o
+@@ -792,8 +796,8 @@ static int raw_geticmpfilter(struct sock *sk, char __user *optval, int __user *o
        if (len > sizeof(struct icmp_filter))
                len = sizeof(struct icmp_filter);
        ret = -EFAULT;
@@ -102985,7 +111615,7 @@ index 0bb68df..59405fc 100644
                goto out;
        ret = 0;
  out:  return ret;
-@@ -1023,7 +1027,7 @@ static void raw_sock_seq_show(struct seq_file *seq, struct sock *sp, int i)
+@@ -1022,7 +1026,7 @@ static void raw_sock_seq_show(struct seq_file *seq, struct sock *sp, int i)
                0, 0L, 0,
                from_kuid_munged(seq_user_ns(seq), sock_i_uid(sp)),
                0, sock_i_ino(sp),
@@ -102995,7 +111625,7 @@ index 0bb68df..59405fc 100644
  
  static int raw_seq_show(struct seq_file *seq, void *v)
 diff --git a/net/ipv4/route.c b/net/ipv4/route.c
-index 52e1f2b..e736cb4 100644
+index 20fc020..3ba426f 100644
 --- a/net/ipv4/route.c
 +++ b/net/ipv4/route.c
 @@ -228,7 +228,7 @@ static const struct seq_operations rt_cache_seq_ops = {
@@ -103048,7 +111678,7 @@ index 52e1f2b..e736cb4 100644
  }
  EXPORT_SYMBOL(ip_idents_reserve);
  
-@@ -2628,34 +2628,34 @@ static struct ctl_table ipv4_route_flush_table[] = {
+@@ -2639,34 +2639,34 @@ static struct ctl_table ipv4_route_flush_table[] = {
                .maxlen         = sizeof(int),
                .mode           = 0200,
                .proc_handler   = ipv4_sysctl_rtcache_flush,
@@ -103091,7 +111721,7 @@ index 52e1f2b..e736cb4 100644
  err_dup:
        return -ENOMEM;
  }
-@@ -2678,8 +2678,8 @@ static __net_initdata struct pernet_operations sysctl_route_ops = {
+@@ -2689,8 +2689,8 @@ static __net_initdata struct pernet_operations sysctl_route_ops = {
  
  static __net_init int rt_genid_init(struct net *net)
  {
@@ -103102,9 +111732,9 @@ index 52e1f2b..e736cb4 100644
        get_random_bytes(&net->ipv4.dev_addr_genid,
                         sizeof(net->ipv4.dev_addr_genid));
        return 0;
-@@ -2722,11 +2722,7 @@ int __init ip_rt_init(void)
- {
+@@ -2734,11 +2734,7 @@ int __init ip_rt_init(void)
        int rc = 0;
+       int cpu;
  
 -      ip_idents = kmalloc(IP_IDENTS_SZ * sizeof(*ip_idents), GFP_KERNEL);
 -      if (!ip_idents)
@@ -103113,10 +111743,10 @@ index 52e1f2b..e736cb4 100644
 -      prandom_bytes(ip_idents, IP_IDENTS_SZ * sizeof(*ip_idents));
 +      prandom_bytes(ip_idents, sizeof(ip_idents));
  
- #ifdef CONFIG_IP_ROUTE_CLASSID
-       ip_rt_acct = __alloc_percpu(256 * sizeof(struct ip_rt_acct), __alignof__(struct ip_rt_acct));
+       for_each_possible_cpu(cpu) {
+               struct uncached_list *ul = &per_cpu(rt_uncached_list, cpu);
 diff --git a/net/ipv4/sysctl_net_ipv4.c b/net/ipv4/sysctl_net_ipv4.c
-index e0ee384..e2688d9 100644
+index d151539..5f5e247 100644
 --- a/net/ipv4/sysctl_net_ipv4.c
 +++ b/net/ipv4/sysctl_net_ipv4.c
 @@ -60,7 +60,7 @@ static int ipv4_local_port_range(struct ctl_table *table, int write,
@@ -103173,7 +111803,7 @@ index e0ee384..e2688d9 100644
        struct tcp_fastopen_context *ctxt;
        int ret;
        u32  user_key[4]; /* 16 bytes, matching TCP_FASTOPEN_KEY_LENGTH */
-@@ -881,13 +881,12 @@ static struct ctl_table ipv4_net_table[] = {
+@@ -888,13 +888,12 @@ static struct ctl_table ipv4_net_table[] = {
  
  static __net_init int ipv4_sysctl_init_net(struct net *net)
  {
@@ -103189,7 +111819,7 @@ index e0ee384..e2688d9 100644
                if (table == NULL)
                        goto err_alloc;
  
-@@ -896,7 +895,10 @@ static __net_init int ipv4_sysctl_init_net(struct net *net)
+@@ -903,7 +902,10 @@ static __net_init int ipv4_sysctl_init_net(struct net *net)
                        table[i].data += (void *)net - (void *)&init_net;
        }
  
@@ -103201,11 +111831,27 @@ index e0ee384..e2688d9 100644
        if (net->ipv4.ipv4_hdr == NULL)
                goto err_reg;
  
+diff --git a/net/ipv4/tcp.c b/net/ipv4/tcp.c
+index 995a225..e1e9183 100644
+--- a/net/ipv4/tcp.c
++++ b/net/ipv4/tcp.c
+@@ -520,8 +520,10 @@ unsigned int tcp_poll(struct file *file, struct socket *sock, poll_table *wait)
+                               /* Race breaker. If space is freed after
+                                * wspace test but before the flags are set,
+-                               * IO signal will be lost.
++                               * IO signal will be lost. Memory barrier
++                               * pairs with the input side.
+                                */
++                              smp_mb__after_atomic();
+                               if (sk_stream_is_writeable(sk))
+                                       mask |= POLLOUT | POLLWRNORM;
+                       }
 diff --git a/net/ipv4/tcp_input.c b/net/ipv4/tcp_input.c
-index 075ab4d..623bb9d 100644
+index f501ac04..0c5a1b2 100644
 --- a/net/ipv4/tcp_input.c
 +++ b/net/ipv4/tcp_input.c
-@@ -766,7 +766,7 @@ static void tcp_update_pacing_rate(struct sock *sk)
+@@ -767,7 +767,7 @@ static void tcp_update_pacing_rate(struct sock *sk)
         * without any lock. We want to make sure compiler wont store
         * intermediate values in this location.
         */
@@ -103214,7 +111860,7 @@ index 075ab4d..623bb9d 100644
                                                sk->sk_max_pacing_rate);
  }
  
-@@ -4528,7 +4528,7 @@ static struct sk_buff *tcp_collapse_one(struct sock *sk, struct sk_buff *skb,
+@@ -4541,7 +4541,7 @@ static struct sk_buff *tcp_collapse_one(struct sock *sk, struct sk_buff *skb,
   * simplifies code)
   */
  static void
@@ -103223,7 +111869,16 @@ index 075ab4d..623bb9d 100644
             struct sk_buff *head, struct sk_buff *tail,
             u32 start, u32 end)
  {
-@@ -5506,6 +5506,7 @@ discard:
+@@ -4799,6 +4799,8 @@ static void tcp_check_space(struct sock *sk)
+ {
+       if (sock_flag(sk, SOCK_QUEUE_SHRUNK)) {
+               sock_reset_flag(sk, SOCK_QUEUE_SHRUNK);
++              /* pairs with tcp_poll() */
++              smp_mb__after_atomic();
+               if (sk->sk_socket &&
+                   test_bit(SOCK_NOSPACE, &sk->sk_socket->flags))
+                       tcp_new_space(sk);
+@@ -5525,6 +5527,7 @@ discard:
            tcp_paws_reject(&tp->rx_opt, 0))
                goto discard_and_undo;
  
@@ -103231,7 +111886,7 @@ index 075ab4d..623bb9d 100644
        if (th->syn) {
                /* We see SYN without ACK. It is attempt of
                 * simultaneous connect with crossed SYNs.
-@@ -5556,6 +5557,7 @@ discard:
+@@ -5575,6 +5578,7 @@ discard:
                goto discard;
  #endif
        }
@@ -103239,7 +111894,7 @@ index 075ab4d..623bb9d 100644
        /* "fifth, if neither of the SYN or RST bits is set then
         * drop the segment and return."
         */
-@@ -5602,7 +5604,7 @@ int tcp_rcv_state_process(struct sock *sk, struct sk_buff *skb,
+@@ -5621,7 +5625,7 @@ int tcp_rcv_state_process(struct sock *sk, struct sk_buff *skb,
                        goto discard;
  
                if (th->syn) {
@@ -103249,7 +111904,7 @@ index 075ab4d..623bb9d 100644
                        if (icsk->icsk_af_ops->conn_request(sk, skb) < 0)
                                return 1;
 diff --git a/net/ipv4/tcp_ipv4.c b/net/ipv4/tcp_ipv4.c
-index d22f544..62f6787 100644
+index f1756ee..8908cb0 100644
 --- a/net/ipv4/tcp_ipv4.c
 +++ b/net/ipv4/tcp_ipv4.c
 @@ -89,6 +89,10 @@ int sysctl_tcp_tw_reuse __read_mostly;
@@ -103263,7 +111918,7 @@ index d22f544..62f6787 100644
  #ifdef CONFIG_TCP_MD5SIG
  static int tcp_v4_md5_hash_hdr(char *md5_hash, const struct tcp_md5sig_key *key,
                               __be32 daddr, __be32 saddr, const struct tcphdr *th);
-@@ -1473,6 +1477,9 @@ int tcp_v4_do_rcv(struct sock *sk, struct sk_buff *skb)
+@@ -1475,6 +1479,9 @@ int tcp_v4_do_rcv(struct sock *sk, struct sk_buff *skb)
        return 0;
  
  reset:
@@ -103273,7 +111928,7 @@ index d22f544..62f6787 100644
        tcp_v4_send_reset(rsk, skb);
  discard:
        kfree_skb(skb);
-@@ -1637,12 +1644,19 @@ int tcp_v4_rcv(struct sk_buff *skb)
+@@ -1639,12 +1646,19 @@ int tcp_v4_rcv(struct sk_buff *skb)
        TCP_SKB_CB(skb)->sacked  = 0;
  
        sk = __inet_lookup_skb(&tcp_hashinfo, skb, th->source, th->dest);
@@ -103296,7 +111951,7 @@ index d22f544..62f6787 100644
  
        if (unlikely(iph->ttl < inet_sk(sk)->min_ttl)) {
                NET_INC_STATS_BH(net, LINUX_MIB_TCPMINTTLDROP);
-@@ -1698,6 +1712,10 @@ csum_error:
+@@ -1700,6 +1714,10 @@ csum_error:
  bad_packet:
                TCP_INC_STATS_BH(net, TCP_MIB_INERRS);
        } else {
@@ -103308,7 +111963,7 @@ index d22f544..62f6787 100644
        }
  
 diff --git a/net/ipv4/tcp_minisocks.c b/net/ipv4/tcp_minisocks.c
-index 63d2680..2db9d6b 100644
+index dd11ac7..c0872da 100644
 --- a/net/ipv4/tcp_minisocks.c
 +++ b/net/ipv4/tcp_minisocks.c
 @@ -27,6 +27,10 @@
@@ -103322,7 +111977,7 @@ index 63d2680..2db9d6b 100644
  int sysctl_tcp_syncookies __read_mostly = 1;
  EXPORT_SYMBOL(sysctl_tcp_syncookies);
  
-@@ -739,7 +743,10 @@ embryonic_reset:
+@@ -785,7 +789,10 @@ embryonic_reset:
                 * avoid becoming vulnerable to outside attack aiming at
                 * resetting legit local connections.
                 */
@@ -103348,7 +112003,7 @@ index ebf5ff5..4d1ff32 100644
                cnt += width;
        }
 diff --git a/net/ipv4/tcp_timer.c b/net/ipv4/tcp_timer.c
-index 1829c7f..c0b3d52 100644
+index 0732b78..a82bdc6 100644
 --- a/net/ipv4/tcp_timer.c
 +++ b/net/ipv4/tcp_timer.c
 @@ -22,6 +22,10 @@
@@ -103362,7 +112017,7 @@ index 1829c7f..c0b3d52 100644
  int sysctl_tcp_syn_retries __read_mostly = TCP_SYN_RETRIES;
  int sysctl_tcp_synack_retries __read_mostly = TCP_SYNACK_RETRIES;
  int sysctl_tcp_keepalive_time __read_mostly = TCP_KEEPALIVE_TIME;
-@@ -191,6 +195,13 @@ static int tcp_write_timeout(struct sock *sk)
+@@ -194,6 +198,13 @@ static int tcp_write_timeout(struct sock *sk)
                }
        }
  
@@ -103377,7 +112032,7 @@ index 1829c7f..c0b3d52 100644
                                  syn_set ? 0 : icsk->icsk_user_timeout, syn_set)) {
                /* Has it gone just too far? */
 diff --git a/net/ipv4/udp.c b/net/ipv4/udp.c
-index 13b4dcf..b866a2a 100644
+index 97ef1f8b..e446c33 100644
 --- a/net/ipv4/udp.c
 +++ b/net/ipv4/udp.c
 @@ -87,6 +87,7 @@
@@ -103548,7 +112203,7 @@ index 6156f68..d6ab46d 100644
        return -ENOMEM;
  }
 diff --git a/net/ipv6/addrconf.c b/net/ipv6/addrconf.c
-index f7c8bbe..534fa31 100644
+index b603002..0de5c88 100644
 --- a/net/ipv6/addrconf.c
 +++ b/net/ipv6/addrconf.c
 @@ -171,7 +171,7 @@ static struct ipv6_devconf ipv6_devconf __read_mostly = {
@@ -103560,7 +112215,7 @@ index f7c8bbe..534fa31 100644
        .autoconf               = 1,
        .force_mld_version      = 0,
        .mldv1_unsolicited_report_interval = 10 * HZ,
-@@ -208,7 +208,7 @@ static struct ipv6_devconf ipv6_devconf_dflt __read_mostly = {
+@@ -209,7 +209,7 @@ static struct ipv6_devconf ipv6_devconf_dflt __read_mostly = {
        .hop_limit              = IPV6_DEFAULT_HOPLIMIT,
        .mtu6                   = IPV6_MIN_MTU,
        .accept_ra              = 1,
@@ -103569,7 +112224,7 @@ index f7c8bbe..534fa31 100644
        .autoconf               = 1,
        .force_mld_version      = 0,
        .mldv1_unsolicited_report_interval = 10 * HZ,
-@@ -604,7 +604,7 @@ static int inet6_netconf_dump_devconf(struct sk_buff *skb,
+@@ -607,7 +607,7 @@ static int inet6_netconf_dump_devconf(struct sk_buff *skb,
                idx = 0;
                head = &net->dev_index_head[h];
                rcu_read_lock();
@@ -103578,7 +112233,7 @@ index f7c8bbe..534fa31 100644
                          net->dev_base_seq;
                hlist_for_each_entry_rcu(dev, head, index_hlist) {
                        if (idx < s_idx)
-@@ -2420,7 +2420,7 @@ int addrconf_set_dstaddr(struct net *net, void __user *arg)
+@@ -2438,7 +2438,7 @@ int addrconf_set_dstaddr(struct net *net, void __user *arg)
                p.iph.ihl = 5;
                p.iph.protocol = IPPROTO_IPV6;
                p.iph.ttl = 64;
@@ -103587,7 +112242,7 @@ index f7c8bbe..534fa31 100644
  
                if (ops->ndo_do_ioctl) {
                        mm_segment_t oldfs = get_fs();
-@@ -3569,16 +3569,23 @@ static const struct file_operations if6_fops = {
+@@ -3587,16 +3587,23 @@ static const struct file_operations if6_fops = {
        .release        = seq_release_net,
  };
  
@@ -103612,7 +112267,7 @@ index f7c8bbe..534fa31 100644
  }
  
  static struct pernet_operations if6_proc_net_ops = {
-@@ -4194,7 +4201,7 @@ static int inet6_dump_addr(struct sk_buff *skb, struct netlink_callback *cb,
+@@ -4215,7 +4222,7 @@ static int inet6_dump_addr(struct sk_buff *skb, struct netlink_callback *cb,
        s_ip_idx = ip_idx = cb->args[2];
  
        rcu_read_lock();
@@ -103621,30 +112276,7 @@ index f7c8bbe..534fa31 100644
        for (h = s_h; h < NETDEV_HASHENTRIES; h++, s_idx = 0) {
                idx = 0;
                head = &net->dev_index_head[h];
-@@ -4572,6 +4579,22 @@ static int inet6_set_iftoken(struct inet6_dev *idev, struct in6_addr *token)
-       return 0;
- }
-+static const struct nla_policy inet6_af_policy[IFLA_INET6_MAX + 1] = {
-+      [IFLA_INET6_ADDR_GEN_MODE]      = { .type = NLA_U8 },
-+      [IFLA_INET6_TOKEN]              = { .len = sizeof(struct in6_addr) },
-+};
-+
-+static int inet6_validate_link_af(const struct net_device *dev,
-+                                const struct nlattr *nla)
-+{
-+      struct nlattr *tb[IFLA_INET6_MAX + 1];
-+
-+      if (dev && !__in6_dev_get(dev))
-+              return -EAFNOSUPPORT;
-+
-+      return nla_parse_nested(tb, IFLA_INET6_MAX, nla, inet6_af_policy);
-+}
-+
- static int inet6_set_link_af(struct net_device *dev, const struct nlattr *nla)
- {
-       int err = -EINVAL;
-@@ -4824,7 +4847,7 @@ static void __ipv6_ifa_notify(int event, struct inet6_ifaddr *ifp)
+@@ -4864,7 +4871,7 @@ static void __ipv6_ifa_notify(int event, struct inet6_ifaddr *ifp)
                rt_genid_bump_ipv6(net);
                break;
        }
@@ -103653,7 +112285,7 @@ index f7c8bbe..534fa31 100644
  }
  
  static void ipv6_ifa_notify(int event, struct inet6_ifaddr *ifp)
-@@ -4844,7 +4867,7 @@ int addrconf_sysctl_forward(struct ctl_table *ctl, int write,
+@@ -4884,7 +4891,7 @@ int addrconf_sysctl_forward(struct ctl_table *ctl, int write,
        int *valp = ctl->data;
        int val = *valp;
        loff_t pos = *ppos;
@@ -103662,7 +112294,16 @@ index f7c8bbe..534fa31 100644
        int ret;
  
        /*
-@@ -4929,7 +4952,7 @@ int addrconf_sysctl_disable(struct ctl_table *ctl, int write,
+@@ -4909,7 +4916,7 @@ int addrconf_sysctl_mtu(struct ctl_table *ctl, int write,
+ {
+       struct inet6_dev *idev = ctl->extra1;
+       int min_mtu = IPV6_MIN_MTU;
+-      struct ctl_table lctl;
++      ctl_table_no_const lctl;
+       lctl = *ctl;
+       lctl.extra1 = &min_mtu;
+@@ -4984,7 +4991,7 @@ int addrconf_sysctl_disable(struct ctl_table *ctl, int write,
        int *valp = ctl->data;
        int val = *valp;
        loff_t pos = *ppos;
@@ -103671,14 +112312,6 @@ index f7c8bbe..534fa31 100644
        int ret;
  
        /*
-@@ -5393,6 +5416,7 @@ static struct rtnl_af_ops inet6_ops = {
-       .family           = AF_INET6,
-       .fill_link_af     = inet6_fill_link_af,
-       .get_link_af_size = inet6_get_link_af_size,
-+      .validate_link_af = inet6_validate_link_af,
-       .set_link_af      = inet6_set_link_af,
- };
 diff --git a/net/ipv6/af_inet6.c b/net/ipv6/af_inet6.c
 index e8c4400..a4cd5da 100644
 --- a/net/ipv6/af_inet6.c
@@ -103693,10 +112326,10 @@ index e8c4400..a4cd5da 100644
        err = ipv6_init_mibs(net);
        if (err)
 diff --git a/net/ipv6/datagram.c b/net/ipv6/datagram.c
-index 49f5e73..ae02d54 100644
+index ace8dac..bd6942d 100644
 --- a/net/ipv6/datagram.c
 +++ b/net/ipv6/datagram.c
-@@ -941,5 +941,5 @@ void ip6_dgram_sock_seq_show(struct seq_file *seq, struct sock *sp,
+@@ -957,5 +957,5 @@ void ip6_dgram_sock_seq_show(struct seq_file *seq, struct sock *sp,
                   0,
                   sock_i_ino(sp),
                   atomic_read(&sp->sk_refcnt), sp,
@@ -103704,7 +112337,7 @@ index 49f5e73..ae02d54 100644
 +                 atomic_read_unchecked(&sp->sk_drops));
  }
 diff --git a/net/ipv6/icmp.c b/net/ipv6/icmp.c
-index d674152..fb5a01d 100644
+index a5e9519..16b7412 100644
 --- a/net/ipv6/icmp.c
 +++ b/net/ipv6/icmp.c
 @@ -1005,7 +1005,7 @@ static struct ctl_table ipv6_icmp_table_template[] = {
@@ -103717,7 +112350,7 @@ index d674152..fb5a01d 100644
        table = kmemdup(ipv6_icmp_table_template,
                        sizeof(ipv6_icmp_table_template),
 diff --git a/net/ipv6/ip6_fib.c b/net/ipv6/ip6_fib.c
-index f1c6d5e..faabef6 100644
+index 263ef41..88c7be8 100644
 --- a/net/ipv6/ip6_fib.c
 +++ b/net/ipv6/ip6_fib.c
 @@ -99,9 +99,9 @@ static int fib6_new_sernum(struct net *net)
@@ -103733,7 +112366,7 @@ index f1c6d5e..faabef6 100644
        return new;
  }
 diff --git a/net/ipv6/ip6_gre.c b/net/ipv6/ip6_gre.c
-index 01ccc28..66861c7 100644
+index bc28b7d..a08feea 100644
 --- a/net/ipv6/ip6_gre.c
 +++ b/net/ipv6/ip6_gre.c
 @@ -71,8 +71,8 @@ struct ip6gre_net {
@@ -103765,8 +112398,8 @@ index 01ccc28..66861c7 100644
        .kind           = "ip6gre",
        .maxtype        = IFLA_GRE_MAX,
        .policy         = ip6gre_policy,
-@@ -1664,7 +1664,7 @@ static struct rtnl_link_ops ip6gre_link_ops __read_mostly = {
-       .fill_info      = ip6gre_fill_info,
+@@ -1665,7 +1665,7 @@ static struct rtnl_link_ops ip6gre_link_ops __read_mostly = {
+       .get_link_net   = ip6_tnl_get_link_net,
  };
  
 -static struct rtnl_link_ops ip6gre_tap_ops __read_mostly = {
@@ -103775,7 +112408,7 @@ index 01ccc28..66861c7 100644
        .maxtype        = IFLA_GRE_MAX,
        .policy         = ip6gre_policy,
 diff --git a/net/ipv6/ip6_tunnel.c b/net/ipv6/ip6_tunnel.c
-index 92b3da5..77837b8 100644
+index ddd94ec..b7cfefb 100644
 --- a/net/ipv6/ip6_tunnel.c
 +++ b/net/ipv6/ip6_tunnel.c
 @@ -86,7 +86,7 @@ static u32 HASH(const struct in6_addr *addr1, const struct in6_addr *addr2)
@@ -103787,7 +112420,7 @@ index 92b3da5..77837b8 100644
  
  static int ip6_tnl_net_id __read_mostly;
  struct ip6_tnl_net {
-@@ -1771,7 +1771,7 @@ static const struct nla_policy ip6_tnl_policy[IFLA_IPTUN_MAX + 1] = {
+@@ -1780,7 +1780,7 @@ static const struct nla_policy ip6_tnl_policy[IFLA_IPTUN_MAX + 1] = {
        [IFLA_IPTUN_PROTO]              = { .type = NLA_U8 },
  };
  
@@ -103797,7 +112430,7 @@ index 92b3da5..77837b8 100644
        .maxtype        = IFLA_IPTUN_MAX,
        .policy         = ip6_tnl_policy,
 diff --git a/net/ipv6/ip6_vti.c b/net/ipv6/ip6_vti.c
-index ace10d0..97a8b49 100644
+index 5fb9e21..92bf04b 100644
 --- a/net/ipv6/ip6_vti.c
 +++ b/net/ipv6/ip6_vti.c
 @@ -62,7 +62,7 @@ static u32 HASH(const struct in6_addr *addr1, const struct in6_addr *addr2)
@@ -103819,7 +112452,7 @@ index ace10d0..97a8b49 100644
        .maxtype        = IFLA_VTI_MAX,
        .policy         = vti6_policy,
 diff --git a/net/ipv6/ipv6_sockglue.c b/net/ipv6/ipv6_sockglue.c
-index 66980d8d..8aef0d1 100644
+index 8d766d9..dcdfea7 100644
 --- a/net/ipv6/ipv6_sockglue.c
 +++ b/net/ipv6/ipv6_sockglue.c
 @@ -989,7 +989,7 @@ static int do_ipv6_getsockopt(struct sock *sk, int level, int optname,
@@ -103832,7 +112465,7 @@ index 66980d8d..8aef0d1 100644
                msg.msg_flags = flags;
  
 diff --git a/net/ipv6/netfilter/ip6_tables.c b/net/ipv6/netfilter/ip6_tables.c
-index e080fbb..412b3cf 100644
+index bb00c6f..16c90d7 100644
 --- a/net/ipv6/netfilter/ip6_tables.c
 +++ b/net/ipv6/netfilter/ip6_tables.c
 @@ -1083,14 +1083,14 @@ static int compat_table_info(const struct xt_table_info *info,
@@ -103923,23 +112556,10 @@ index 6f187c8..34b367f 100644
        return -ENOMEM;
  }
 diff --git a/net/ipv6/ping.c b/net/ipv6/ping.c
-index 2d31483..47aba96 100644
+index a2dfff6..1e52e6d 100644
 --- a/net/ipv6/ping.c
 +++ b/net/ipv6/ping.c
-@@ -102,9 +102,10 @@ int ping_v6_sendmsg(struct kiocb *iocb, struct sock *sk, struct msghdr *msg,
-       if (msg->msg_name) {
-               DECLARE_SOCKADDR(struct sockaddr_in6 *, u, msg->msg_name);
--              if (msg->msg_namelen < sizeof(struct sockaddr_in6) ||
--                  u->sin6_family != AF_INET6) {
-+              if (msg->msg_namelen < sizeof(*u))
-                       return -EINVAL;
-+              if (u->sin6_family != AF_INET6) {
-+                      return -EAFNOSUPPORT;
-               }
-               if (sk->sk_bound_dev_if &&
-                   sk->sk_bound_dev_if != u->sin6_scope_id) {
-@@ -241,6 +242,24 @@ static struct pernet_operations ping_v6_net_ops = {
+@@ -241,6 +241,24 @@ static struct pernet_operations ping_v6_net_ops = {
  };
  #endif
  
@@ -103964,7 +112584,7 @@ index 2d31483..47aba96 100644
  int __init pingv6_init(void)
  {
  #ifdef CONFIG_PROC_FS
-@@ -248,13 +267,7 @@ int __init pingv6_init(void)
+@@ -248,13 +266,7 @@ int __init pingv6_init(void)
        if (ret)
                return ret;
  #endif
@@ -103979,7 +112599,7 @@ index 2d31483..47aba96 100644
        return inet6_register_protosw(&pingv6_protosw);
  }
  
-@@ -263,14 +276,9 @@ int __init pingv6_init(void)
+@@ -263,14 +275,9 @@ int __init pingv6_init(void)
   */
  void pingv6_exit(void)
  {
@@ -104009,7 +112629,7 @@ index 679253d0..70b653c 100644
                goto proc_dev_snmp6_fail;
        return 0;
 diff --git a/net/ipv6/raw.c b/net/ipv6/raw.c
-index ee25631..3c3ac5d 100644
+index dae7f1a..783b20d 100644
 --- a/net/ipv6/raw.c
 +++ b/net/ipv6/raw.c
 @@ -388,7 +388,7 @@ static inline int rawv6_rcv_skb(struct sock *sk, struct sk_buff *skb)
@@ -104043,12 +112663,12 @@ index ee25631..3c3ac5d 100644
        return err;
  }
  
--static int rawv6_send_hdrinc(struct sock *sk, void *from, int length,
-+static int rawv6_send_hdrinc(struct sock *sk, void *from, unsigned int length,
+-static int rawv6_send_hdrinc(struct sock *sk, struct msghdr *msg, int length,
++static int rawv6_send_hdrinc(struct sock *sk, struct msghdr *msg, unsigned int length,
                        struct flowi6 *fl6, struct dst_entry **dstp,
                        unsigned int flags)
  {
-@@ -916,12 +916,15 @@ do_confirm:
+@@ -915,12 +915,15 @@ do_confirm:
  static int rawv6_seticmpfilter(struct sock *sk, int level, int optname,
                               char __user *optval, int optlen)
  {
@@ -104065,7 +112685,7 @@ index ee25631..3c3ac5d 100644
                return 0;
        default:
                return -ENOPROTOOPT;
-@@ -934,6 +937,7 @@ static int rawv6_geticmpfilter(struct sock *sk, int level, int optname,
+@@ -933,6 +936,7 @@ static int rawv6_geticmpfilter(struct sock *sk, int level, int optname,
                               char __user *optval, int __user *optlen)
  {
        int len;
@@ -104073,7 +112693,7 @@ index ee25631..3c3ac5d 100644
  
        switch (optname) {
        case ICMPV6_FILTER:
-@@ -945,7 +949,8 @@ static int rawv6_geticmpfilter(struct sock *sk, int level, int optname,
+@@ -944,7 +948,8 @@ static int rawv6_geticmpfilter(struct sock *sk, int level, int optname,
                        len = sizeof(struct icmp6_filter);
                if (put_user(len, optlen))
                        return -EFAULT;
@@ -104126,10 +112746,10 @@ index d7d70e6..bd5e9fc 100644
        return -ENOMEM;
  }
 diff --git a/net/ipv6/route.c b/net/ipv6/route.c
-index 49596535..663a24a 100644
+index 4688bd4..584453d 100644
 --- a/net/ipv6/route.c
 +++ b/net/ipv6/route.c
-@@ -2978,7 +2978,7 @@ struct ctl_table ipv6_route_table_template[] = {
+@@ -3029,7 +3029,7 @@ struct ctl_table ipv6_route_table_template[] = {
  
  struct ctl_table * __net_init ipv6_route_sysctl_init(struct net *net)
  {
@@ -104139,7 +112759,7 @@ index 49596535..663a24a 100644
        table = kmemdup(ipv6_route_table_template,
                        sizeof(ipv6_route_table_template),
 diff --git a/net/ipv6/sit.c b/net/ipv6/sit.c
-index cdbfe5a..e13eb31 100644
+index e4cbd57..02b1aaa 100644
 --- a/net/ipv6/sit.c
 +++ b/net/ipv6/sit.c
 @@ -74,7 +74,7 @@ static void ipip6_tunnel_setup(struct net_device *dev);
@@ -104174,7 +112794,7 @@ index c5c10fa..2577d51 100644
        struct ctl_table *ipv6_icmp_table;
        int err;
 diff --git a/net/ipv6/tcp_ipv6.c b/net/ipv6/tcp_ipv6.c
-index 9c0b54e..5e7bd8f 100644
+index 1f5e622..8387d90 100644
 --- a/net/ipv6/tcp_ipv6.c
 +++ b/net/ipv6/tcp_ipv6.c
 @@ -104,6 +104,10 @@ static void inet6_sk_rx_dst_set(struct sock *sk, const struct sk_buff *skb)
@@ -104188,7 +112808,7 @@ index 9c0b54e..5e7bd8f 100644
  static void tcp_v6_hash(struct sock *sk)
  {
        if (sk->sk_state != TCP_CLOSE) {
-@@ -1343,6 +1347,9 @@ static int tcp_v6_do_rcv(struct sock *sk, struct sk_buff *skb)
+@@ -1345,6 +1349,9 @@ static int tcp_v6_do_rcv(struct sock *sk, struct sk_buff *skb)
        return 0;
  
  reset:
@@ -104198,7 +112818,7 @@ index 9c0b54e..5e7bd8f 100644
        tcp_v6_send_reset(sk, skb);
  discard:
        if (opt_skb)
-@@ -1443,12 +1450,20 @@ static int tcp_v6_rcv(struct sk_buff *skb)
+@@ -1454,12 +1461,20 @@ static int tcp_v6_rcv(struct sk_buff *skb)
  
        sk = __inet6_lookup_skb(&tcp_hashinfo, skb, th->source, th->dest,
                                inet6_iif(skb));
@@ -104221,7 +112841,7 @@ index 9c0b54e..5e7bd8f 100644
  
        if (hdr->hop_limit < inet6_sk(sk)->min_hopcount) {
                NET_INC_STATS_BH(net, LINUX_MIB_TCPMINTTLDROP);
-@@ -1499,6 +1514,10 @@ csum_error:
+@@ -1510,6 +1525,10 @@ csum_error:
  bad_packet:
                TCP_INC_STATS_BH(net, TCP_MIB_INERRS);
        } else {
@@ -104233,7 +112853,7 @@ index 9c0b54e..5e7bd8f 100644
        }
  
 diff --git a/net/ipv6/udp.c b/net/ipv6/udp.c
-index 189dc4a..458bec0 100644
+index d048d46..bf141c3 100644
 --- a/net/ipv6/udp.c
 +++ b/net/ipv6/udp.c
 @@ -76,6 +76,10 @@ static unsigned int udp6_ehashfn(struct net *net,
@@ -104285,10 +112905,10 @@ index 189dc4a..458bec0 100644
  
        kfree_skb(skb);
 diff --git a/net/ipv6/xfrm6_policy.c b/net/ipv6/xfrm6_policy.c
-index 48bf5a0..691985a 100644
+index 8d2d01b4..313511e 100644
 --- a/net/ipv6/xfrm6_policy.c
 +++ b/net/ipv6/xfrm6_policy.c
-@@ -223,11 +223,11 @@ _decode_session6(struct sk_buff *skb, struct flowi *fl, int reverse)
+@@ -224,11 +224,11 @@ _decode_session6(struct sk_buff *skb, struct flowi *fl, int reverse)
        }
  }
  
@@ -104302,7 +112922,7 @@ index 48bf5a0..691985a 100644
        return dst_entries_get_fast(ops) > ops->gc_thresh * 2;
  }
  
-@@ -340,19 +340,19 @@ static struct ctl_table xfrm6_policy_table[] = {
+@@ -341,19 +341,19 @@ static struct ctl_table xfrm6_policy_table[] = {
  
  static int __net_init xfrm6_net_init(struct net *net)
  {
@@ -104327,7 +112947,7 @@ index 48bf5a0..691985a 100644
        if (!hdr)
                goto err_reg;
  
-@@ -360,8 +360,7 @@ static int __net_init xfrm6_net_init(struct net *net)
+@@ -361,8 +361,7 @@ static int __net_init xfrm6_net_init(struct net *net)
        return 0;
  
  err_reg:
@@ -104351,7 +112971,7 @@ index c1d247e..9e5949d 100644
        if (!ipx_proc_dir)
                goto out;
 diff --git a/net/irda/ircomm/ircomm_tty.c b/net/irda/ircomm/ircomm_tty.c
-index 40695b9..c1f2cef 100644
+index 683346d..cb0e12d 100644
 --- a/net/irda/ircomm/ircomm_tty.c
 +++ b/net/irda/ircomm/ircomm_tty.c
 @@ -310,10 +310,10 @@ static int ircomm_tty_block_til_ready(struct ircomm_tty_cb *self,
@@ -104406,7 +113026,7 @@ index 40695b9..c1f2cef 100644
  
        /* Not really used by us, but lets do it anyway */
        self->port.low_latency = (self->port.flags & ASYNC_LOW_LATENCY) ? 1 : 0;
-@@ -959,7 +959,7 @@ static void ircomm_tty_hangup(struct tty_struct *tty)
+@@ -961,7 +961,7 @@ static void ircomm_tty_hangup(struct tty_struct *tty)
                tty_kref_put(port->tty);
        }
        port->tty = NULL;
@@ -104415,7 +113035,7 @@ index 40695b9..c1f2cef 100644
        spin_unlock_irqrestore(&port->lock, flags);
  
        wake_up_interruptible(&port->open_wait);
-@@ -1306,7 +1306,7 @@ static void ircomm_tty_line_info(struct ircomm_tty_cb *self, struct seq_file *m)
+@@ -1308,7 +1308,7 @@ static void ircomm_tty_line_info(struct ircomm_tty_cb *self, struct seq_file *m)
        seq_putc(m, '\n');
  
        seq_printf(m, "Role: %s\n", self->client ? "client" : "server");
@@ -104438,7 +113058,7 @@ index b9ac598..f88cc56 100644
                return;
  
 diff --git a/net/iucv/af_iucv.c b/net/iucv/af_iucv.c
-index 2e9953b..ed06350 100644
+index 53d9311..cbaf99f 100644
 --- a/net/iucv/af_iucv.c
 +++ b/net/iucv/af_iucv.c
 @@ -686,10 +686,10 @@ static void __iucv_auto_name(struct iucv_sock *iucv)
@@ -104560,6 +113180,32 @@ index 781b3a2..73a7434 100644
        kfree_skb(skb);
  }
  
+diff --git a/net/l2tp/l2tp_ip.c b/net/l2tp/l2tp_ip.c
+index 05dfc8aa..df6cfd7 100644
+--- a/net/l2tp/l2tp_ip.c
++++ b/net/l2tp/l2tp_ip.c
+@@ -608,7 +608,7 @@ static struct inet_protosw l2tp_ip_protosw = {
+       .ops            = &l2tp_ip_ops,
+ };
+-static struct net_protocol l2tp_ip_protocol __read_mostly = {
++static const struct net_protocol l2tp_ip_protocol = {
+       .handler        = l2tp_ip_recv,
+       .netns_ok       = 1,
+ };
+diff --git a/net/l2tp/l2tp_ip6.c b/net/l2tp/l2tp_ip6.c
+index 8611f1b..bc60a2d 100644
+--- a/net/l2tp/l2tp_ip6.c
++++ b/net/l2tp/l2tp_ip6.c
+@@ -757,7 +757,7 @@ static struct inet_protosw l2tp_ip6_protosw = {
+       .ops            = &l2tp_ip6_ops,
+ };
+-static struct inet6_protocol l2tp_ip6_protocol __read_mostly = {
++static const struct inet6_protocol l2tp_ip6_protocol = {
+       .handler        = l2tp_ip6_recv,
+ };
 diff --git a/net/llc/llc_proc.c b/net/llc/llc_proc.c
 index 1a3c7e0..80f8b0c 100644
 --- a/net/llc/llc_proc.c
@@ -104574,10 +113220,10 @@ index 1a3c7e0..80f8b0c 100644
                goto out;
  
 diff --git a/net/mac80211/cfg.c b/net/mac80211/cfg.c
-index e75d5c5..429fc95 100644
+index dd4ff36..3462997 100644
 --- a/net/mac80211/cfg.c
 +++ b/net/mac80211/cfg.c
-@@ -543,7 +543,7 @@ static int ieee80211_set_monitor_channel(struct wiphy *wiphy,
+@@ -581,7 +581,7 @@ static int ieee80211_set_monitor_channel(struct wiphy *wiphy,
                        ret = ieee80211_vif_use_channel(sdata, chandef,
                                        IEEE80211_CHANCTX_EXCLUSIVE);
                }
@@ -104586,7 +113232,7 @@ index e75d5c5..429fc95 100644
                local->_oper_chandef = *chandef;
                ieee80211_hw_config(local, 0);
        }
-@@ -3416,7 +3416,7 @@ static void ieee80211_mgmt_frame_register(struct wiphy *wiphy,
+@@ -3468,7 +3468,7 @@ static void ieee80211_mgmt_frame_register(struct wiphy *wiphy,
                else
                        local->probe_req_reg--;
  
@@ -104595,7 +113241,7 @@ index e75d5c5..429fc95 100644
                        break;
  
                ieee80211_queue_work(&local->hw, &local->reconfig_filter);
-@@ -3551,8 +3551,8 @@ static int ieee80211_cfg_get_channel(struct wiphy *wiphy,
+@@ -3603,8 +3603,8 @@ static int ieee80211_cfg_get_channel(struct wiphy *wiphy,
        if (chanctx_conf) {
                *chandef = sdata->vif.bss_conf.chandef;
                ret = 0;
@@ -104607,7 +113253,7 @@ index e75d5c5..429fc95 100644
                if (local->use_chanctx)
                        *chandef = local->monitor_chandef;
 diff --git a/net/mac80211/ieee80211_i.h b/net/mac80211/ieee80211_i.h
-index cc6e964..029a3a3 100644
+index 8d53d65..a4ac794 100644
 --- a/net/mac80211/ieee80211_i.h
 +++ b/net/mac80211/ieee80211_i.h
 @@ -29,6 +29,7 @@
@@ -104618,7 +113264,7 @@ index cc6e964..029a3a3 100644
  #include "key.h"
  #include "sta_info.h"
  #include "debug.h"
-@@ -1114,7 +1115,7 @@ struct ieee80211_local {
+@@ -1126,7 +1127,7 @@ struct ieee80211_local {
        /* also used to protect ampdu_ac_queue and amdpu_ac_stop_refcnt */
        spinlock_t queue_stop_reason_lock;
  
@@ -104628,10 +113274,10 @@ index cc6e964..029a3a3 100644
        /* number of interfaces with corresponding FIF_ flags */
        int fif_fcsfail, fif_plcpfail, fif_control, fif_other_bss, fif_pspoll,
 diff --git a/net/mac80211/iface.c b/net/mac80211/iface.c
-index 4173553..e3b5a3f 100644
+index 81a2751..c06a026 100644
 --- a/net/mac80211/iface.c
 +++ b/net/mac80211/iface.c
-@@ -543,7 +543,7 @@ int ieee80211_do_open(struct wireless_dev *wdev, bool coming_up)
+@@ -544,7 +544,7 @@ int ieee80211_do_open(struct wireless_dev *wdev, bool coming_up)
                break;
        }
  
@@ -104640,7 +113286,7 @@ index 4173553..e3b5a3f 100644
                res = drv_start(local);
                if (res)
                        goto err_del_bss;
-@@ -590,7 +590,7 @@ int ieee80211_do_open(struct wireless_dev *wdev, bool coming_up)
+@@ -591,7 +591,7 @@ int ieee80211_do_open(struct wireless_dev *wdev, bool coming_up)
                        res = drv_add_interface(local, sdata);
                        if (res)
                                goto err_stop;
@@ -104649,7 +113295,7 @@ index 4173553..e3b5a3f 100644
                        res = ieee80211_add_virtual_monitor(local);
                        if (res)
                                goto err_stop;
-@@ -700,7 +700,7 @@ int ieee80211_do_open(struct wireless_dev *wdev, bool coming_up)
+@@ -701,7 +701,7 @@ int ieee80211_do_open(struct wireless_dev *wdev, bool coming_up)
                atomic_inc(&local->iff_promiscs);
  
        if (coming_up)
@@ -104658,7 +113304,7 @@ index 4173553..e3b5a3f 100644
  
        if (hw_reconf_flags)
                ieee80211_hw_config(local, hw_reconf_flags);
-@@ -738,7 +738,7 @@ int ieee80211_do_open(struct wireless_dev *wdev, bool coming_up)
+@@ -739,7 +739,7 @@ int ieee80211_do_open(struct wireless_dev *wdev, bool coming_up)
   err_del_interface:
        drv_remove_interface(local, sdata);
   err_stop:
@@ -104667,7 +113313,7 @@ index 4173553..e3b5a3f 100644
                drv_stop(local);
   err_del_bss:
        sdata->bss = NULL;
-@@ -906,7 +906,7 @@ static void ieee80211_do_stop(struct ieee80211_sub_if_data *sdata,
+@@ -907,7 +907,7 @@ static void ieee80211_do_stop(struct ieee80211_sub_if_data *sdata,
        }
  
        if (going_down)
@@ -104676,7 +113322,7 @@ index 4173553..e3b5a3f 100644
  
        switch (sdata->vif.type) {
        case NL80211_IFTYPE_AP_VLAN:
-@@ -968,7 +968,7 @@ static void ieee80211_do_stop(struct ieee80211_sub_if_data *sdata,
+@@ -969,7 +969,7 @@ static void ieee80211_do_stop(struct ieee80211_sub_if_data *sdata,
        }
        spin_unlock_irqrestore(&local->queue_stop_reason_lock, flags);
  
@@ -104685,7 +113331,7 @@ index 4173553..e3b5a3f 100644
                ieee80211_clear_tx_pending(local);
  
        /*
-@@ -1011,7 +1011,7 @@ static void ieee80211_do_stop(struct ieee80211_sub_if_data *sdata,
+@@ -1012,7 +1012,7 @@ static void ieee80211_do_stop(struct ieee80211_sub_if_data *sdata,
        if (cancel_scan)
                flush_delayed_work(&local->scan_work);
  
@@ -104694,7 +113340,7 @@ index 4173553..e3b5a3f 100644
                ieee80211_stop_device(local);
  
                /* no reconfiguring after stop! */
-@@ -1022,7 +1022,7 @@ static void ieee80211_do_stop(struct ieee80211_sub_if_data *sdata,
+@@ -1023,7 +1023,7 @@ static void ieee80211_do_stop(struct ieee80211_sub_if_data *sdata,
        ieee80211_configure_filter(local);
        ieee80211_hw_config(local, hw_reconf_flags);
  
@@ -104704,7 +113350,7 @@ index 4173553..e3b5a3f 100644
  }
  
 diff --git a/net/mac80211/main.c b/net/mac80211/main.c
-index 6ab99da..f9502d4 100644
+index 5e09d35..e2fdbe2 100644
 --- a/net/mac80211/main.c
 +++ b/net/mac80211/main.c
 @@ -175,7 +175,7 @@ int ieee80211_hw_config(struct ieee80211_local *local, u32 changed)
@@ -104717,7 +113363,7 @@ index 6ab99da..f9502d4 100644
                /*
                 * Goal:
 diff --git a/net/mac80211/pm.c b/net/mac80211/pm.c
-index 4a95fe3..0bfd713 100644
+index ca405b6..6cc8bee 100644
 --- a/net/mac80211/pm.c
 +++ b/net/mac80211/pm.c
 @@ -12,7 +12,7 @@ int __ieee80211_suspend(struct ieee80211_hw *hw, struct cfg80211_wowlan *wowlan)
@@ -104760,32 +113406,20 @@ index d53355b..21f583a 100644
                return -EBUSY;
  
        if (local->hw.flags & IEEE80211_HW_HAS_RATE_CONTROL) {
-diff --git a/net/mac80211/tx.c b/net/mac80211/tx.c
-index 058686a..097821b 100644
---- a/net/mac80211/tx.c
-+++ b/net/mac80211/tx.c
-@@ -566,6 +566,7 @@ ieee80211_tx_h_check_control_port_protocol(struct ieee80211_tx_data *tx)
-               if (tx->sdata->control_port_no_encrypt)
-                       info->flags |= IEEE80211_TX_INTFL_DONT_ENCRYPT;
-               info->control.flags |= IEEE80211_TX_CTRL_PORT_CTRL_PROTO;
-+              info->flags |= IEEE80211_TX_CTL_USE_MINRATE;
-       }
-       return TX_CONTINUE;
 diff --git a/net/mac80211/util.c b/net/mac80211/util.c
-index 974ebe7..57bcd3c 100644
+index 747bdcf..eb2b981 100644
 --- a/net/mac80211/util.c
 +++ b/net/mac80211/util.c
-@@ -1757,7 +1757,7 @@ int ieee80211_reconfig(struct ieee80211_local *local)
-       }
- #endif
-       /* everything else happens only if HW was up & running */
+@@ -1741,7 +1741,7 @@ int ieee80211_reconfig(struct ieee80211_local *local)
+       bool sched_scan_stopped = false;
+       /* nothing to do if HW shouldn't run */
 -      if (!local->open_count)
 +      if (!local_read(&local->open_count))
                goto wake_up;
  
-       /*
-@@ -1987,7 +1987,7 @@ int ieee80211_reconfig(struct ieee80211_local *local)
+ #ifdef CONFIG_PM
+@@ -1993,7 +1993,7 @@ int ieee80211_reconfig(struct ieee80211_local *local)
        local->in_reconfig = false;
        barrier();
  
@@ -104794,6 +113428,24 @@ index 974ebe7..57bcd3c 100644
                ieee80211_add_virtual_monitor(local);
  
        /*
+@@ -2048,7 +2048,7 @@ int ieee80211_reconfig(struct ieee80211_local *local)
+        * If this is for hw restart things are still running.
+        * We may want to change that later, however.
+        */
+-      if (local->open_count && (!local->suspended || reconfig_due_to_wowlan))
++      if (local_read(&local->open_count) && (!local->suspended || reconfig_due_to_wowlan))
+               drv_reconfig_complete(local, IEEE80211_RECONFIG_TYPE_RESTART);
+       if (!local->suspended)
+@@ -2072,7 +2072,7 @@ int ieee80211_reconfig(struct ieee80211_local *local)
+               flush_delayed_work(&local->scan_work);
+       }
+-      if (local->open_count && !reconfig_due_to_wowlan)
++      if (local_read(&local->open_count) && !reconfig_due_to_wowlan)
+               drv_reconfig_complete(local, IEEE80211_RECONFIG_TYPE_SUSPEND);
+       list_for_each_entry(sdata, &local->interfaces, list) {
 diff --git a/net/netfilter/Kconfig b/net/netfilter/Kconfig
 index b02660f..c0f791c 100644
 --- a/net/netfilter/Kconfig
@@ -104894,7 +113546,7 @@ index b87ca32..76c7799 100644
        if (ipvs->sync_state & IP_VS_STATE_MASTER)
                ip_vs_sync_conn(net, cp, pkts);
 diff --git a/net/netfilter/ipvs/ip_vs_ctl.c b/net/netfilter/ipvs/ip_vs_ctl.c
-index b8295a4..17ff579 100644
+index ed99448..3ba6cad 100644
 --- a/net/netfilter/ipvs/ip_vs_ctl.c
 +++ b/net/netfilter/ipvs/ip_vs_ctl.c
 @@ -799,7 +799,7 @@ __ip_vs_update_dest(struct ip_vs_service *svc, struct ip_vs_dest *dest,
@@ -104942,7 +113594,7 @@ index b8295a4..17ff579 100644
                        entry.weight = atomic_read(&dest->weight);
                        entry.u_threshold = dest->u_threshold;
                        entry.l_threshold = dest->l_threshold;
-@@ -3039,7 +3039,7 @@ static int ip_vs_genl_fill_dest(struct sk_buff *skb, struct ip_vs_dest *dest)
+@@ -3040,7 +3040,7 @@ static int ip_vs_genl_fill_dest(struct sk_buff *skb, struct ip_vs_dest *dest)
        if (nla_put(skb, IPVS_DEST_ATTR_ADDR, sizeof(dest->addr), &dest->addr) ||
            nla_put_be16(skb, IPVS_DEST_ATTR_PORT, dest->port) ||
            nla_put_u32(skb, IPVS_DEST_ATTR_FWD_METHOD,
@@ -104951,7 +113603,7 @@ index b8295a4..17ff579 100644
                         IP_VS_CONN_F_FWD_MASK)) ||
            nla_put_u32(skb, IPVS_DEST_ATTR_WEIGHT,
                        atomic_read(&dest->weight)) ||
-@@ -3672,7 +3672,7 @@ static int __net_init ip_vs_control_net_init_sysctl(struct net *net)
+@@ -3675,7 +3675,7 @@ static int __net_init ip_vs_control_net_init_sysctl(struct net *net)
  {
        int idx;
        struct netns_ipvs *ipvs = net_ipvs(net);
@@ -104987,7 +113639,7 @@ index 2229d2d..b32b785 100644
                .procname       = "lblcr_expiration",
                .data           = NULL,
 diff --git a/net/netfilter/ipvs/ip_vs_sync.c b/net/netfilter/ipvs/ip_vs_sync.c
-index c47ffd7..d233a81 100644
+index d93ceeb..4556144 100644
 --- a/net/netfilter/ipvs/ip_vs_sync.c
 +++ b/net/netfilter/ipvs/ip_vs_sync.c
 @@ -609,7 +609,7 @@ static void ip_vs_sync_conn_v0(struct net *net, struct ip_vs_conn *cp,
@@ -105008,7 +113660,7 @@ index c47ffd7..d233a81 100644
        else
                pkts = sysctl_sync_threshold(ipvs);
        goto sloop;
-@@ -900,7 +900,7 @@ static void ip_vs_proc_conn(struct net *net, struct ip_vs_conn_param *param,
+@@ -902,7 +902,7 @@ static void ip_vs_proc_conn(struct net *net, struct ip_vs_conn_param *param,
  
        if (opt)
                memcpy(&cp->in_seq, opt, sizeof(*opt));
@@ -105053,10 +113705,10 @@ index a4b5e2a..13b1de3 100644
        table = kmemdup(acct_sysctl_table, sizeof(acct_sysctl_table),
                        GFP_KERNEL);
 diff --git a/net/netfilter/nf_conntrack_core.c b/net/netfilter/nf_conntrack_core.c
-index 46d1b26..b7f3b76 100644
+index 13fad86..18c984c 100644
 --- a/net/netfilter/nf_conntrack_core.c
 +++ b/net/netfilter/nf_conntrack_core.c
-@@ -1734,6 +1734,10 @@ void nf_conntrack_init_end(void)
+@@ -1733,6 +1733,10 @@ void nf_conntrack_init_end(void)
  #define DYING_NULLS_VAL               ((1<<30)+1)
  #define TEMPLATE_NULLS_VAL    ((1<<30)+2)
  
@@ -105067,7 +113719,7 @@ index 46d1b26..b7f3b76 100644
  int nf_conntrack_init_net(struct net *net)
  {
        int ret = -ENOMEM;
-@@ -1759,7 +1763,11 @@ int nf_conntrack_init_net(struct net *net)
+@@ -1758,7 +1762,11 @@ int nf_conntrack_init_net(struct net *net)
        if (!net->ct.stat)
                goto err_pcpu_lists;
  
@@ -105145,10 +113797,10 @@ index 7a394df..bd91a8a 100644
        table = kmemdup(tstamp_sysctl_table, sizeof(tstamp_sysctl_table),
                        GFP_KERNEL);
 diff --git a/net/netfilter/nf_log.c b/net/netfilter/nf_log.c
-index 43c926c..a5731d8 100644
+index 675d12c..b36e825 100644
 --- a/net/netfilter/nf_log.c
 +++ b/net/netfilter/nf_log.c
-@@ -362,7 +362,7 @@ static const struct file_operations nflog_file_ops = {
+@@ -386,7 +386,7 @@ static const struct file_operations nflog_file_ops = {
  
  #ifdef CONFIG_SYSCTL
  static char nf_log_sysctl_fnames[NFPROTO_NUMPROTO-NFPROTO_UNSPEC][3];
@@ -105157,7 +113809,7 @@ index 43c926c..a5731d8 100644
  
  static int nf_log_proc_dostring(struct ctl_table *table, int write,
                         void __user *buffer, size_t *lenp, loff_t *ppos)
-@@ -393,13 +393,15 @@ static int nf_log_proc_dostring(struct ctl_table *table, int write,
+@@ -417,13 +417,15 @@ static int nf_log_proc_dostring(struct ctl_table *table, int write,
                rcu_assign_pointer(net->nf.nf_loggers[tindex], logger);
                mutex_unlock(&nf_log_mutex);
        } else {
@@ -105220,6 +113872,26 @@ index 11d85b3..7fcc420 100644
                goto nla_put_failure;
  
        if (data_len) {
+diff --git a/net/netfilter/nft_compat.c b/net/netfilter/nft_compat.c
+index 65f3e2b..2e9d6a0 100644
+--- a/net/netfilter/nft_compat.c
++++ b/net/netfilter/nft_compat.c
+@@ -317,14 +317,7 @@ static void nft_match_eval(const struct nft_expr *expr,
+               return;
+       }
+-      switch(ret) {
+-      case true:
+-              data[NFT_REG_VERDICT].verdict = NFT_CONTINUE;
+-              break;
+-      case false:
+-              data[NFT_REG_VERDICT].verdict = NFT_BREAK;
+-              break;
+-      }
++      data[NFT_REG_VERDICT].verdict = ret ? NFT_CONTINUE : NFT_BREAK;
+ }
+ static const struct nla_policy nft_match_policy[NFTA_MATCH_MAX + 1] = {
 diff --git a/net/netfilter/xt_gradm.c b/net/netfilter/xt_gradm.c
 new file mode 100644
 index 0000000..c566332
@@ -105296,10 +113968,10 @@ index 1786968..1ec6dac 100644
                remove_proc_entry("ipt_hashlimit", net->proc_net);
                return -ENOMEM;
 diff --git a/net/netfilter/xt_recent.c b/net/netfilter/xt_recent.c
-index 30dbe34..9d0ad70 100644
+index 45e1b30..a764f94 100644
 --- a/net/netfilter/xt_recent.c
 +++ b/net/netfilter/xt_recent.c
-@@ -643,7 +643,7 @@ static int __net_init recent_proc_net_init(struct net *net)
+@@ -642,7 +642,7 @@ static int __net_init recent_proc_net_init(struct net *net)
  {
        struct recent_net *recent_net = recent_pernet(net);
  
@@ -105343,10 +114015,10 @@ index 11de55e..f25e448 100644
        return 0;
  }
 diff --git a/net/netlink/af_netlink.c b/net/netlink/af_netlink.c
-index 75532ef..7a461cd 100644
+index d1d7a81..b45b03d 100644
 --- a/net/netlink/af_netlink.c
 +++ b/net/netlink/af_netlink.c
-@@ -273,7 +273,7 @@ static void netlink_overrun(struct sock *sk)
+@@ -260,7 +260,7 @@ static void netlink_overrun(struct sock *sk)
                        sk->sk_error_report(sk);
                }
        }
@@ -105355,7 +114027,7 @@ index 75532ef..7a461cd 100644
  }
  
  static void netlink_rcv_wake(struct sock *sk)
-@@ -3007,7 +3007,7 @@ static int netlink_seq_show(struct seq_file *seq, void *v)
+@@ -3002,7 +3002,7 @@ static int netlink_seq_show(struct seq_file *seq, void *v)
                           sk_wmem_alloc_get(s),
                           nlk->cb_running,
                           atomic_read(&s->sk_refcnt),
@@ -105378,10 +114050,10 @@ index 6a55f71..e88c937 100644
  };
  
 diff --git a/net/openvswitch/vport.c b/net/openvswitch/vport.c
-index 2034c6d..1a24f03 100644
+index 067a3ff..9ecc05c 100644
 --- a/net/openvswitch/vport.c
 +++ b/net/openvswitch/vport.c
-@@ -305,10 +305,10 @@ void ovs_vport_get_stats(struct vport *vport, struct ovs_vport_stats *stats)
+@@ -303,10 +303,10 @@ void ovs_vport_get_stats(struct vport *vport, struct ovs_vport_stats *stats)
         * netdev-stats can be directly read over netlink-ioctl.
         */
  
@@ -105396,7 +114068,7 @@ index 2034c6d..1a24f03 100644
  
        for_each_possible_cpu(i) {
                const struct pcpu_sw_netstats *percpu_stats;
-@@ -539,19 +539,19 @@ static void ovs_vport_record_error(struct vport *vport,
+@@ -538,19 +538,19 @@ static void ovs_vport_record_error(struct vport *vport,
  {
        switch (err_type) {
        case VPORT_E_RX_DROPPED:
@@ -105421,7 +114093,7 @@ index 2034c6d..1a24f03 100644
        }
  
 diff --git a/net/openvswitch/vport.h b/net/openvswitch/vport.h
-index 99c8e71..0028a24 100644
+index bc85331..0d3dce0 100644
 --- a/net/openvswitch/vport.h
 +++ b/net/openvswitch/vport.h
 @@ -71,10 +71,10 @@ int ovs_vport_get_egress_tun_info(struct vport *vport, struct sk_buff *skb,
@@ -105440,7 +114112,7 @@ index 99c8e71..0028a24 100644
  /**
   * struct vport_portids - array of netlink portids of a vport.
 diff --git a/net/packet/af_packet.c b/net/packet/af_packet.c
-index 9cfe2e1..1b7caf8 100644
+index f8db706..2b4631e 100644
 --- a/net/packet/af_packet.c
 +++ b/net/packet/af_packet.c
 @@ -269,7 +269,7 @@ static int packet_direct_xmit(struct sk_buff *skb)
@@ -105452,7 +114124,7 @@ index 9cfe2e1..1b7caf8 100644
        kfree_skb(skb);
        return NET_XMIT_DROP;
  }
-@@ -1839,7 +1839,7 @@ static int packet_rcv(struct sk_buff *skb, struct net_device *dev,
+@@ -1847,7 +1847,7 @@ static int packet_rcv(struct sk_buff *skb, struct net_device *dev,
  
        spin_lock(&sk->sk_receive_queue.lock);
        po->stats.stats1.tp_packets++;
@@ -105461,7 +114133,7 @@ index 9cfe2e1..1b7caf8 100644
        __skb_queue_tail(&sk->sk_receive_queue, skb);
        spin_unlock(&sk->sk_receive_queue.lock);
        sk->sk_data_ready(sk);
-@@ -1848,7 +1848,7 @@ static int packet_rcv(struct sk_buff *skb, struct net_device *dev,
+@@ -1856,7 +1856,7 @@ static int packet_rcv(struct sk_buff *skb, struct net_device *dev,
  drop_n_acct:
        spin_lock(&sk->sk_receive_queue.lock);
        po->stats.stats1.tp_drops++;
@@ -105470,7 +114142,7 @@ index 9cfe2e1..1b7caf8 100644
        spin_unlock(&sk->sk_receive_queue.lock);
  
  drop_n_restore:
-@@ -3485,7 +3485,7 @@ static int packet_getsockopt(struct socket *sock, int level, int optname,
+@@ -3499,7 +3499,7 @@ static int packet_getsockopt(struct socket *sock, int level, int optname,
        case PACKET_HDRLEN:
                if (len > sizeof(int))
                        len = sizeof(int);
@@ -105479,7 +114151,7 @@ index 9cfe2e1..1b7caf8 100644
                        return -EFAULT;
                switch (val) {
                case TPACKET_V1:
-@@ -3531,7 +3531,7 @@ static int packet_getsockopt(struct socket *sock, int level, int optname,
+@@ -3545,7 +3545,7 @@ static int packet_getsockopt(struct socket *sock, int level, int optname,
                len = lv;
        if (put_user(len, optlen))
                return -EFAULT;
@@ -105546,7 +114218,7 @@ index c02a8c4..3c5b600 100644
                .maxlen = sizeof(range),
                .mode = table->mode,
 diff --git a/net/rds/cong.c b/net/rds/cong.c
-index e5b65ac..f3b6fb7 100644
+index e6144b8..4f9fda6 100644
 --- a/net/rds/cong.c
 +++ b/net/rds/cong.c
 @@ -78,7 +78,7 @@
@@ -105558,7 +114230,7 @@ index e5b65ac..f3b6fb7 100644
  
  /*
   * Congestion monitoring
-@@ -233,7 +233,7 @@ void rds_cong_map_updated(struct rds_cong_map *map, uint64_t portmask)
+@@ -247,7 +247,7 @@ void rds_cong_map_updated(struct rds_cong_map *map, uint64_t portmask)
        rdsdebug("waking map %p for %pI4\n",
          map, &map->m_addr);
        rds_stats_inc(s_cong_update_received);
@@ -105567,7 +114239,7 @@ index e5b65ac..f3b6fb7 100644
        if (waitqueue_active(&map->m_waitq))
                wake_up(&map->m_waitq);
        if (waitqueue_active(&rds_poll_waitq))
-@@ -259,7 +259,7 @@ EXPORT_SYMBOL_GPL(rds_cong_map_updated);
+@@ -273,7 +273,7 @@ EXPORT_SYMBOL_GPL(rds_cong_map_updated);
  
  int rds_cong_updated_since(unsigned long *recent)
  {
@@ -105576,6 +114248,18 @@ index e5b65ac..f3b6fb7 100644
  
        if (likely(*recent == gen))
                return 0;
+diff --git a/net/rds/connection.c b/net/rds/connection.c
+index 378c3a6..ba4382c 100644
+--- a/net/rds/connection.c
++++ b/net/rds/connection.c
+@@ -193,6 +193,7 @@ static struct rds_connection *__rds_conn_create(__be32 laddr, __be32 faddr,
+       }
+       atomic_set(&conn->c_state, RDS_CONN_DOWN);
++      conn->c_send_gen = 0;
+       conn->c_reconnect_jiffies = 0;
+       INIT_DELAYED_WORK(&conn->c_send_w, rds_send_worker);
+       INIT_DELAYED_WORK(&conn->c_recv_w, rds_recv_worker);
 diff --git a/net/rds/ib.h b/net/rds/ib.h
 index c36d713..af45bf2 100644
 --- a/net/rds/ib.h
@@ -105638,7 +114322,7 @@ index cbe6674..dc9eb89 100644
        spinlock_t              i_ack_lock;     /* protect i_ack_next */
        u64                     i_ack_next;     /* next ACK to send */
 diff --git a/net/rds/iw_cm.c b/net/rds/iw_cm.c
-index a91e1db..cf3053f 100644
+index a6c2bea..e520995 100644
 --- a/net/rds/iw_cm.c
 +++ b/net/rds/iw_cm.c
 @@ -663,7 +663,7 @@ void rds_iw_conn_shutdown(struct rds_connection *conn)
@@ -105673,10 +114357,18 @@ index a66d179..cf1e258 100644
  #endif
  
 diff --git a/net/rds/rds.h b/net/rds/rds.h
-index c2a5eef..90ba1fd 100644
+index c2a5eef..87a7460 100644
 --- a/net/rds/rds.h
 +++ b/net/rds/rds.h
-@@ -448,7 +448,7 @@ struct rds_transport {
+@@ -110,6 +110,7 @@ struct rds_connection {
+       void                    *c_transport_data;
+       atomic_t                c_state;
++      unsigned long           c_send_gen;
+       unsigned long           c_flags;
+       unsigned long           c_reconnect_jiffies;
+       struct delayed_work     c_send_w;
+@@ -448,7 +449,7 @@ struct rds_transport {
        void (*sync_mr)(void *trans_private, int direction);
        void (*free_mr)(void *trans_private, int invalidate);
        void (*flush_mrs)(void);
@@ -105685,6 +114377,85 @@ index c2a5eef..90ba1fd 100644
  
  struct rds_sock {
        struct sock             rs_sk;
+diff --git a/net/rds/send.c b/net/rds/send.c
+index 42f65d4..49f77ef 100644
+--- a/net/rds/send.c
++++ b/net/rds/send.c
+@@ -140,8 +140,11 @@ int rds_send_xmit(struct rds_connection *conn)
+       struct scatterlist *sg;
+       int ret = 0;
+       LIST_HEAD(to_be_dropped);
++      int batch_count;
++      unsigned long send_gen = 0;
+ restart:
++      batch_count = 0;
+       /*
+        * sendmsg calls here after having queued its message on the send
+@@ -157,6 +160,17 @@ restart:
+       }
+       /*
++       * we record the send generation after doing the xmit acquire.
++       * if someone else manages to jump in and do some work, we'll use
++       * this to avoid a goto restart farther down.
++       *
++       * The acquire_in_xmit() check above ensures that only one
++       * caller can increment c_send_gen at any time.
++       */
++      conn->c_send_gen++;
++      send_gen = conn->c_send_gen;
++
++      /*
+        * rds_conn_shutdown() sets the conn state and then tests RDS_IN_XMIT,
+        * we do the opposite to avoid races.
+        */
+@@ -202,6 +216,16 @@ restart:
+               if (!rm) {
+                       unsigned int len;
++                      batch_count++;
++
++                      /* we want to process as big a batch as we can, but
++                       * we also want to avoid softlockups.  If we've been
++                       * through a lot of messages, lets back off and see
++                       * if anyone else jumps in
++                       */
++                      if (batch_count >= 1024)
++                              goto over_batch;
++
+                       spin_lock_irqsave(&conn->c_lock, flags);
+                       if (!list_empty(&conn->c_send_queue)) {
+@@ -357,9 +381,9 @@ restart:
+               }
+       }
++over_batch:
+       if (conn->c_trans->xmit_complete)
+               conn->c_trans->xmit_complete(conn);
+-
+       release_in_xmit(conn);
+       /* Nuke any messages we decided not to retransmit. */
+@@ -380,10 +404,15 @@ restart:
+        * If the transport cannot continue (i.e ret != 0), then it must
+        * call us when more room is available, such as from the tx
+        * completion handler.
++       *
++       * We have an extra generation check here so that if someone manages
++       * to jump in after our release_in_xmit, we'll see that they have done
++       * some work and we will skip our goto
+        */
+       if (ret == 0) {
+               smp_mb();
+-              if (!list_empty(&conn->c_send_queue)) {
++              if (!list_empty(&conn->c_send_queue) &&
++                  send_gen == conn->c_send_gen) {
+                       rds_stats_inc(s_send_lock_queue_raced);
+                       goto restart;
+               }
 diff --git a/net/rds/tcp.c b/net/rds/tcp.c
 index edac9ef..16bcb98 100644
 --- a/net/rds/tcp.c
@@ -105725,10 +114496,10 @@ index 7b16704..9628ec6 100644
  /* count of skbs currently in use */
  atomic_t rxrpc_n_skbs;
 diff --git a/net/rxrpc/ar-ack.c b/net/rxrpc/ar-ack.c
-index c6be17a..2a6200a 100644
+index e0547f5..a171f7a 100644
 --- a/net/rxrpc/ar-ack.c
 +++ b/net/rxrpc/ar-ack.c
-@@ -223,7 +223,7 @@ static void rxrpc_resend(struct rxrpc_call *call)
+@@ -224,7 +224,7 @@ static void rxrpc_resend(struct rxrpc_call *call)
  
        _enter("{%d,%d,%d,%d},",
               call->acks_hard, call->acks_unacked,
@@ -105736,8 +114507,8 @@ index c6be17a..2a6200a 100644
 +             atomic_read_unchecked(&call->sequence),
               CIRC_CNT(call->acks_head, call->acks_tail, call->acks_winsz));
  
-       stop = 0;
-@@ -247,7 +247,7 @@ static void rxrpc_resend(struct rxrpc_call *call)
+       stop = false;
+@@ -248,7 +248,7 @@ static void rxrpc_resend(struct rxrpc_call *call)
  
                        /* each Tx packet has a new serial number */
                        sp->hdr.serial =
@@ -105746,7 +114517,7 @@ index c6be17a..2a6200a 100644
  
                        hdr = (struct rxrpc_header *) txb->head;
                        hdr->serial = sp->hdr.serial;
-@@ -451,7 +451,7 @@ static void rxrpc_rotate_tx_window(struct rxrpc_call *call, u32 hard)
+@@ -452,7 +452,7 @@ static void rxrpc_rotate_tx_window(struct rxrpc_call *call, u32 hard)
   */
  static void rxrpc_clear_tx_window(struct rxrpc_call *call)
  {
@@ -105755,7 +114526,7 @@ index c6be17a..2a6200a 100644
  }
  
  /*
-@@ -677,7 +677,7 @@ process_further:
+@@ -678,7 +678,7 @@ process_further:
  
                latest = ntohl(sp->hdr.serial);
                hard = ntohl(ack.firstPacket);
@@ -105764,7 +114535,7 @@ index c6be17a..2a6200a 100644
  
                _proto("Rx ACK %%%u { m=%hu f=#%u p=#%u s=%%%u r=%s n=%u }",
                       latest,
-@@ -1209,7 +1209,7 @@ void rxrpc_process_call(struct work_struct *work)
+@@ -1210,7 +1210,7 @@ void rxrpc_process_call(struct work_struct *work)
        goto maybe_reschedule;
  
  send_ACK_with_skew:
@@ -105773,7 +114544,7 @@ index c6be17a..2a6200a 100644
                            ntohl(ack.serial));
  send_ACK:
        mtu = call->conn->trans->peer->if_mtu;
-@@ -1221,7 +1221,7 @@ send_ACK:
+@@ -1222,7 +1222,7 @@ send_ACK:
        ackinfo.rxMTU   = htonl(rxrpc_rx_mtu);
        ackinfo.jumbo_max = htonl(rxrpc_rx_jumbo_max);
  
@@ -105782,7 +114553,7 @@ index c6be17a..2a6200a 100644
        _proto("Tx ACK %%%u { m=%hu f=#%u p=#%u s=%%%u r=%s n=%u }",
               ntohl(hdr.serial),
               ntohs(ack.maxSkew),
-@@ -1239,7 +1239,7 @@ send_ACK:
+@@ -1240,7 +1240,7 @@ send_ACK:
  send_message:
        _debug("send message");
  
@@ -105893,10 +114664,10 @@ index 87f7135..74d3703 100644
        }
  
 diff --git a/net/rxrpc/ar-output.c b/net/rxrpc/ar-output.c
-index e1a9373..a67f207 100644
+index 8331c95..401bf22 100644
 --- a/net/rxrpc/ar-output.c
 +++ b/net/rxrpc/ar-output.c
-@@ -680,14 +680,14 @@ static int rxrpc_send_data(struct kiocb *iocb,
+@@ -655,14 +655,14 @@ static int rxrpc_send_data(struct kiocb *iocb,
                                        memset(skb_put(skb, pad), 0, pad);
                        }
  
@@ -106217,7 +114988,7 @@ index 2e9ada1..40f425d 100644
  
        table = kmemdup(sctp_net_table, sizeof(sctp_net_table), GFP_KERNEL);
 diff --git a/net/socket.c b/net/socket.c
-index 418795c..c860724 100644
+index 245330c..919e2a7 100644
 --- a/net/socket.c
 +++ b/net/socket.c
 @@ -89,6 +89,7 @@
@@ -106254,7 +115025,7 @@ index 418795c..c860724 100644
  
  static struct file_system_type sock_fs_type = {
        .name =         "sockfs",
-@@ -1235,6 +1237,8 @@ int __sock_create(struct net *net, int family, int type, int protocol,
+@@ -1172,6 +1174,8 @@ int __sock_create(struct net *net, int family, int type, int protocol,
                return -EAFNOSUPPORT;
        if (type < 0 || type >= SOCK_MAX)
                return -EINVAL;
@@ -106263,7 +115034,7 @@ index 418795c..c860724 100644
  
        /* Compatibility.
  
-@@ -1255,6 +1259,20 @@ int __sock_create(struct net *net, int family, int type, int protocol,
+@@ -1192,6 +1196,20 @@ int __sock_create(struct net *net, int family, int type, int protocol,
        if (err)
                return err;
  
@@ -106284,7 +115055,7 @@ index 418795c..c860724 100644
        /*
         *      Allocate the socket and allow the family to set things up. if
         *      the protocol is 0, the family is instructed to select an appropriate
-@@ -1506,6 +1524,14 @@ SYSCALL_DEFINE3(bind, int, fd, struct sockaddr __user *, umyaddr, int, addrlen)
+@@ -1443,6 +1461,14 @@ SYSCALL_DEFINE3(bind, int, fd, struct sockaddr __user *, umyaddr, int, addrlen)
        if (sock) {
                err = move_addr_to_kernel(umyaddr, addrlen, &address);
                if (err >= 0) {
@@ -106299,7 +115070,7 @@ index 418795c..c860724 100644
                        err = security_socket_bind(sock,
                                                   (struct sockaddr *)&address,
                                                   addrlen);
-@@ -1514,6 +1540,7 @@ SYSCALL_DEFINE3(bind, int, fd, struct sockaddr __user *, umyaddr, int, addrlen)
+@@ -1451,6 +1477,7 @@ SYSCALL_DEFINE3(bind, int, fd, struct sockaddr __user *, umyaddr, int, addrlen)
                                                      (struct sockaddr *)
                                                      &address, addrlen);
                }
@@ -106307,7 +115078,7 @@ index 418795c..c860724 100644
                fput_light(sock->file, fput_needed);
        }
        return err;
-@@ -1537,10 +1564,20 @@ SYSCALL_DEFINE2(listen, int, fd, int, backlog)
+@@ -1474,10 +1501,20 @@ SYSCALL_DEFINE2(listen, int, fd, int, backlog)
                if ((unsigned int)backlog > somaxconn)
                        backlog = somaxconn;
  
@@ -106328,7 +115099,7 @@ index 418795c..c860724 100644
                fput_light(sock->file, fput_needed);
        }
        return err;
-@@ -1584,6 +1621,18 @@ SYSCALL_DEFINE4(accept4, int, fd, struct sockaddr __user *, upeer_sockaddr,
+@@ -1521,6 +1558,18 @@ SYSCALL_DEFINE4(accept4, int, fd, struct sockaddr __user *, upeer_sockaddr,
        newsock->type = sock->type;
        newsock->ops = sock->ops;
  
@@ -106347,7 +115118,7 @@ index 418795c..c860724 100644
        /*
         * We don't need try_module_get here, as the listening socket (sock)
         * has the protocol module (sock->ops->owner) held.
-@@ -1629,6 +1678,8 @@ SYSCALL_DEFINE4(accept4, int, fd, struct sockaddr __user *, upeer_sockaddr,
+@@ -1566,6 +1615,8 @@ SYSCALL_DEFINE4(accept4, int, fd, struct sockaddr __user *, upeer_sockaddr,
        fd_install(newfd, newfile);
        err = newfd;
  
@@ -106356,7 +115127,7 @@ index 418795c..c860724 100644
  out_put:
        fput_light(sock->file, fput_needed);
  out:
-@@ -1661,6 +1712,7 @@ SYSCALL_DEFINE3(connect, int, fd, struct sockaddr __user *, uservaddr,
+@@ -1598,6 +1649,7 @@ SYSCALL_DEFINE3(connect, int, fd, struct sockaddr __user *, uservaddr,
                int, addrlen)
  {
        struct socket *sock;
@@ -106364,7 +115135,7 @@ index 418795c..c860724 100644
        struct sockaddr_storage address;
        int err, fput_needed;
  
-@@ -1671,6 +1723,17 @@ SYSCALL_DEFINE3(connect, int, fd, struct sockaddr __user *, uservaddr,
+@@ -1608,6 +1660,17 @@ SYSCALL_DEFINE3(connect, int, fd, struct sockaddr __user *, uservaddr,
        if (err < 0)
                goto out_put;
  
@@ -106382,7 +115153,7 @@ index 418795c..c860724 100644
        err =
            security_socket_connect(sock, (struct sockaddr *)&address, addrlen);
        if (err)
-@@ -1752,6 +1815,8 @@ SYSCALL_DEFINE3(getpeername, int, fd, struct sockaddr __user *, usockaddr,
+@@ -1689,6 +1752,8 @@ SYSCALL_DEFINE3(getpeername, int, fd, struct sockaddr __user *, usockaddr,
   *    the protocol.
   */
  
@@ -106391,7 +115162,7 @@ index 418795c..c860724 100644
  SYSCALL_DEFINE6(sendto, int, fd, void __user *, buff, size_t, len,
                unsigned int, flags, struct sockaddr __user *, addr,
                int, addr_len)
-@@ -1817,7 +1882,7 @@ SYSCALL_DEFINE6(recvfrom, int, fd, void __user *, ubuf, size_t, size,
+@@ -1756,7 +1821,7 @@ SYSCALL_DEFINE6(recvfrom, int, fd, void __user *, ubuf, size_t, size,
        struct socket *sock;
        struct iovec iov;
        struct msghdr msg;
@@ -106400,7 +115171,7 @@ index 418795c..c860724 100644
        int err, err2;
        int fput_needed;
  
-@@ -2065,7 +2130,7 @@ static int ___sys_sendmsg(struct socket *sock, struct user_msghdr __user *msg,
+@@ -2006,7 +2071,7 @@ static int ___sys_sendmsg(struct socket *sock, struct user_msghdr __user *msg,
                 * checking falls down on this.
                 */
                if (copy_from_user(ctl_buf,
@@ -106409,7 +115180,7 @@ index 418795c..c860724 100644
                                   ctl_len))
                        goto out_freectl;
                msg_sys->msg_control = ctl_buf;
-@@ -2216,7 +2281,7 @@ static int ___sys_recvmsg(struct socket *sock, struct user_msghdr __user *msg,
+@@ -2157,7 +2222,7 @@ static int ___sys_recvmsg(struct socket *sock, struct user_msghdr __user *msg,
        ssize_t err;
  
        /* kernel mode address */
@@ -106418,7 +115189,7 @@ index 418795c..c860724 100644
  
        /* user mode address pointers */
        struct sockaddr __user *uaddr;
-@@ -2862,7 +2927,7 @@ static int ethtool_ioctl(struct net *net, struct compat_ifreq __user *ifr32)
+@@ -2803,7 +2868,7 @@ static int ethtool_ioctl(struct net *net, struct compat_ifreq __user *ifr32)
        ifr = compat_alloc_user_space(buf_size);
        rxnfc = (void __user *)ifr + ALIGN(sizeof(struct ifreq), 8);
  
@@ -106427,7 +115198,7 @@ index 418795c..c860724 100644
                return -EFAULT;
  
        if (put_user(convert_in ? rxnfc : compat_ptr(data),
-@@ -2973,7 +3038,7 @@ static int bond_ioctl(struct net *net, unsigned int cmd,
+@@ -2914,7 +2979,7 @@ static int bond_ioctl(struct net *net, unsigned int cmd,
                old_fs = get_fs();
                set_fs(KERNEL_DS);
                err = dev_ioctl(net, cmd,
@@ -106436,7 +115207,7 @@ index 418795c..c860724 100644
                set_fs(old_fs);
  
                return err;
-@@ -3066,7 +3131,7 @@ static int compat_sioc_ifmap(struct net *net, unsigned int cmd,
+@@ -3007,7 +3072,7 @@ static int compat_sioc_ifmap(struct net *net, unsigned int cmd,
  
        old_fs = get_fs();
        set_fs(KERNEL_DS);
@@ -106445,7 +115216,7 @@ index 418795c..c860724 100644
        set_fs(old_fs);
  
        if (cmd == SIOCGIFMAP && !err) {
-@@ -3150,7 +3215,7 @@ static int routing_ioctl(struct net *net, struct socket *sock,
+@@ -3091,7 +3156,7 @@ static int routing_ioctl(struct net *net, struct socket *sock,
                ret |= get_user(rtdev, &(ur4->rt_dev));
                if (rtdev) {
                        ret |= copy_from_user(devname, compat_ptr(rtdev), 15);
@@ -106454,7 +115225,7 @@ index 418795c..c860724 100644
                        devname[15] = 0;
                } else
                        r4.rt_dev = NULL;
-@@ -3377,8 +3442,8 @@ int kernel_getsockopt(struct socket *sock, int level, int optname,
+@@ -3318,8 +3383,8 @@ int kernel_getsockopt(struct socket *sock, int level, int optname,
        int __user *uoptlen;
        int err;
  
@@ -106465,7 +115236,7 @@ index 418795c..c860724 100644
  
        set_fs(KERNEL_DS);
        if (level == SOL_SOCKET)
-@@ -3398,7 +3463,7 @@ int kernel_setsockopt(struct socket *sock, int level, int optname,
+@@ -3339,7 +3404,7 @@ int kernel_setsockopt(struct socket *sock, int level, int optname,
        char __user *uoptval;
        int err;
  
@@ -106475,10 +115246,10 @@ index 418795c..c860724 100644
        set_fs(KERNEL_DS);
        if (level == SOL_SOCKET)
 diff --git a/net/sunrpc/auth_gss/svcauth_gss.c b/net/sunrpc/auth_gss/svcauth_gss.c
-index 224a82f..7a42b51 100644
+index 1095be9..815d777 100644
 --- a/net/sunrpc/auth_gss/svcauth_gss.c
 +++ b/net/sunrpc/auth_gss/svcauth_gss.c
-@@ -1140,7 +1140,7 @@ static int gss_proxy_save_rsc(struct cache_detail *cd,
+@@ -1142,7 +1142,7 @@ static int gss_proxy_save_rsc(struct cache_detail *cd,
                                uint64_t *handle)
  {
        struct rsc rsci, *rscp = NULL;
@@ -106487,7 +115258,7 @@ index 224a82f..7a42b51 100644
        long long ctxh;
        struct gss_api_mech *gm = NULL;
        time_t expiry;
-@@ -1151,7 +1151,7 @@ static int gss_proxy_save_rsc(struct cache_detail *cd,
+@@ -1153,7 +1153,7 @@ static int gss_proxy_save_rsc(struct cache_detail *cd,
        status = -ENOMEM;
        /* the handle needs to be just a unique id,
         * use a static counter */
@@ -106497,18 +115268,9 @@ index 224a82f..7a42b51 100644
        /* make a copy for the caller */
        *handle = ctxh;
 diff --git a/net/sunrpc/cache.c b/net/sunrpc/cache.c
-index 33fb105..567a54c 100644
+index 5199bb1..567a54c 100644
 --- a/net/sunrpc/cache.c
 +++ b/net/sunrpc/cache.c
-@@ -921,7 +921,7 @@ static unsigned int cache_poll(struct file *filp, poll_table *wait,
-       poll_wait(filp, &queue_wait, wait);
-       /* alway allow write */
--      mask = POLL_OUT | POLLWRNORM;
-+      mask = POLLOUT | POLLWRNORM;
-       if (!rp)
-               return mask;
 @@ -1595,7 +1595,7 @@ static int create_cache_proc_entries(struct cache_detail *cd, struct net *net)
        struct sunrpc_net *sn;
  
@@ -106519,10 +115281,10 @@ index 33fb105..567a54c 100644
                goto out_nomem;
        cd->u.procfs.channel_ent = NULL;
 diff --git a/net/sunrpc/clnt.c b/net/sunrpc/clnt.c
-index 3f5d4d4..554f997 100644
+index e6ce151..ba1cf85 100644
 --- a/net/sunrpc/clnt.c
 +++ b/net/sunrpc/clnt.c
-@@ -1438,7 +1438,9 @@ call_start(struct rpc_task *task)
+@@ -1436,7 +1436,9 @@ call_start(struct rpc_task *task)
                        (RPC_IS_ASYNC(task) ? "async" : "sync"));
  
        /* Increment call count */
@@ -106534,7 +115296,7 @@ index 3f5d4d4..554f997 100644
        task->tk_action = call_reserve;
  }
 diff --git a/net/sunrpc/sched.c b/net/sunrpc/sched.c
-index d20f232..ec9cd28 100644
+index b91fd9c..00fe5b1 100644
 --- a/net/sunrpc/sched.c
 +++ b/net/sunrpc/sched.c
 @@ -261,9 +261,9 @@ static int rpc_wait_bit_killable(struct wait_bit_key *key)
@@ -106550,10 +115312,10 @@ index d20f232..ec9cd28 100644
  #else
  static inline void rpc_task_set_debuginfo(struct rpc_task *task)
 diff --git a/net/sunrpc/stats.c b/net/sunrpc/stats.c
-index 9711a15..fb0eb4d 100644
+index 2ecb994..5afb49f 100644
 --- a/net/sunrpc/stats.c
 +++ b/net/sunrpc/stats.c
-@@ -278,7 +278,7 @@ int rpc_proc_init(struct net *net)
+@@ -290,7 +290,7 @@ int rpc_proc_init(struct net *net)
  
        dprintk("RPC:       registering /proc/net/rpc\n");
        sn = net_generic(net, sunrpc_net_id);
@@ -106563,7 +115325,7 @@ index 9711a15..fb0eb4d 100644
                return -ENOMEM;
  
 diff --git a/net/sunrpc/svc.c b/net/sunrpc/svc.c
-index 91eaef1..08434d4 100644
+index 78974e4..1e0d1a5 100644
 --- a/net/sunrpc/svc.c
 +++ b/net/sunrpc/svc.c
 @@ -1169,7 +1169,9 @@ svc_process_common(struct svc_rqst *rqstp, struct kvec *argv, struct kvec *resv)
@@ -106711,10 +115473,10 @@ index c1b6270..05089c1 100644
                .proc_handler   = read_reset_stat,
        },
 diff --git a/net/sunrpc/xprtrdma/svc_rdma_recvfrom.c b/net/sunrpc/xprtrdma/svc_rdma_recvfrom.c
-index e011027..9d3c4e1 100644
+index f9f13a3..d155c71 100644
 --- a/net/sunrpc/xprtrdma/svc_rdma_recvfrom.c
 +++ b/net/sunrpc/xprtrdma/svc_rdma_recvfrom.c
-@@ -220,7 +220,7 @@ static int rdma_read_chunk_lcl(struct svcxprt_rdma *xprt,
+@@ -209,7 +209,7 @@ int rdma_read_chunk_lcl(struct svcxprt_rdma *xprt,
        *page_no = pg_no;
        *page_offset = pg_off;
        ret = read;
@@ -106723,7 +115485,7 @@ index e011027..9d3c4e1 100644
        return ret;
   err:
        svc_rdma_unmap_dma(ctxt);
-@@ -356,7 +356,7 @@ static int rdma_read_chunk_frmr(struct svcxprt_rdma *xprt,
+@@ -345,7 +345,7 @@ int rdma_read_chunk_frmr(struct svcxprt_rdma *xprt,
        *page_no = pg_no;
        *page_offset = pg_off;
        ret = read;
@@ -106732,7 +115494,7 @@ index e011027..9d3c4e1 100644
        return ret;
   err:
        svc_rdma_unmap_dma(ctxt);
-@@ -540,7 +540,7 @@ int svc_rdma_recvfrom(struct svc_rqst *rqstp)
+@@ -599,7 +599,7 @@ int svc_rdma_recvfrom(struct svc_rqst *rqstp)
                                  dto_q);
                list_del_init(&ctxt->dto_q);
        } else {
@@ -106741,20 +115503,20 @@ index e011027..9d3c4e1 100644
                clear_bit(XPT_DATA, &xprt->xpt_flags);
                ctxt = NULL;
        }
-@@ -559,7 +559,7 @@ int svc_rdma_recvfrom(struct svc_rqst *rqstp)
+@@ -617,7 +617,7 @@ int svc_rdma_recvfrom(struct svc_rqst *rqstp)
+       }
        dprintk("svcrdma: processing ctxt=%p on xprt=%p, rqstp=%p, status=%d\n",
                ctxt, rdma_xprt, rqstp, ctxt->wc_status);
-       BUG_ON(ctxt->wc_status != IB_WC_SUCCESS);
 -      atomic_inc(&rdma_stat_recv);
 +      atomic_inc_unchecked(&rdma_stat_recv);
  
        /* Build up the XDR from the receive buffers. */
        rdma_build_arg_xdr(rqstp, ctxt, ctxt->byte_len);
 diff --git a/net/sunrpc/xprtrdma/svc_rdma_sendto.c b/net/sunrpc/xprtrdma/svc_rdma_sendto.c
-index 9f1b506..2e0b321 100644
+index 7de33d1a..7f10241 100644
 --- a/net/sunrpc/xprtrdma/svc_rdma_sendto.c
 +++ b/net/sunrpc/xprtrdma/svc_rdma_sendto.c
-@@ -208,7 +208,7 @@ static int send_write(struct svcxprt_rdma *xprt, struct svc_rqst *rqstp,
+@@ -218,7 +218,7 @@ static int send_write(struct svcxprt_rdma *xprt, struct svc_rqst *rqstp,
        write_wr.wr.rdma.remote_addr = to;
  
        /* Post It */
@@ -106764,10 +115526,10 @@ index 9f1b506..2e0b321 100644
                goto err;
        return write_len - bc;
 diff --git a/net/sunrpc/xprtrdma/svc_rdma_transport.c b/net/sunrpc/xprtrdma/svc_rdma_transport.c
-index 4e61880..1f0d963 100644
+index f609c1c..abd491f 100644
 --- a/net/sunrpc/xprtrdma/svc_rdma_transport.c
 +++ b/net/sunrpc/xprtrdma/svc_rdma_transport.c
-@@ -295,7 +295,7 @@ static void rq_cq_reap(struct svcxprt_rdma *xprt)
+@@ -294,7 +294,7 @@ static void rq_cq_reap(struct svcxprt_rdma *xprt)
                return;
  
        ib_req_notify_cq(xprt->sc_rq_cq, IB_CQ_NEXT_COMP);
@@ -106776,7 +115538,7 @@ index 4e61880..1f0d963 100644
  
        while ((ret = ib_poll_cq(xprt->sc_rq_cq, 1, &wc)) > 0) {
                ctxt = (struct svc_rdma_op_ctxt *)(unsigned long)wc.wr_id;
-@@ -317,7 +317,7 @@ static void rq_cq_reap(struct svcxprt_rdma *xprt)
+@@ -316,7 +316,7 @@ static void rq_cq_reap(struct svcxprt_rdma *xprt)
        }
  
        if (ctxt)
@@ -106785,7 +115547,7 @@ index 4e61880..1f0d963 100644
  
        set_bit(XPT_DATA, &xprt->sc_xprt.xpt_flags);
        /*
-@@ -392,7 +392,7 @@ static void sq_cq_reap(struct svcxprt_rdma *xprt)
+@@ -395,7 +395,7 @@ static void sq_cq_reap(struct svcxprt_rdma *xprt)
                return;
  
        ib_req_notify_cq(xprt->sc_sq_cq, IB_CQ_NEXT_COMP);
@@ -106794,7 +115556,7 @@ index 4e61880..1f0d963 100644
        while ((ret = ib_poll_cq(cq, ARRAY_SIZE(wc_a), wc_a)) > 0) {
                int i;
  
-@@ -420,7 +420,7 @@ static void sq_cq_reap(struct svcxprt_rdma *xprt)
+@@ -423,7 +423,7 @@ static void sq_cq_reap(struct svcxprt_rdma *xprt)
        }
  
        if (ctxt)
@@ -106803,7 +115565,7 @@ index 4e61880..1f0d963 100644
  }
  
  static void sq_comp_handler(struct ib_cq *cq, void *cq_context)
-@@ -1264,7 +1264,7 @@ int svc_rdma_send(struct svcxprt_rdma *xprt, struct ib_send_wr *wr)
+@@ -1275,7 +1275,7 @@ int svc_rdma_send(struct svcxprt_rdma *xprt, struct ib_send_wr *wr)
                spin_lock_bh(&xprt->sc_lock);
                if (xprt->sc_sq_depth < atomic_read(&xprt->sc_sq_count) + wr_count) {
                        spin_unlock_bh(&xprt->sc_lock);
@@ -106825,11 +115587,52 @@ index e7000be..e3b0ba7 100644
            uid_eq(root_uid, current_euid())) {
                int mode = (table->mode >> 6) & 7;
                return (mode << 6) | (mode << 3) | mode;
+diff --git a/net/tipc/netlink_compat.c b/net/tipc/netlink_compat.c
+index ce9121e..fd1fcce 100644
+--- a/net/tipc/netlink_compat.c
++++ b/net/tipc/netlink_compat.c
+@@ -64,12 +64,12 @@ struct tipc_nl_compat_cmd_dump {
+       int (*header)(struct tipc_nl_compat_msg *);
+       int (*dumpit)(struct sk_buff *, struct netlink_callback *);
+       int (*format)(struct tipc_nl_compat_msg *msg, struct nlattr **attrs);
+-};
++} __no_const;
+ struct tipc_nl_compat_cmd_doit {
+       int (*doit)(struct sk_buff *skb, struct genl_info *info);
+       int (*transcode)(struct sk_buff *skb, struct tipc_nl_compat_msg *msg);
+-};
++} __no_const;
+ static int tipc_skb_tailroom(struct sk_buff *skb)
+ {
+@@ -746,7 +746,10 @@ static int tipc_nl_compat_publ_dump(struct tipc_nl_compat_msg *msg, u32 sock)
+       void *hdr;
+       struct nlattr *nest;
+       struct sk_buff *args;
+-      struct tipc_nl_compat_cmd_dump dump;
++      static struct tipc_nl_compat_cmd_dump dump = {
++              .dumpit = tipc_nl_publ_dump,
++              .format = __tipc_nl_compat_publ_dump,
++      };
+       args = nlmsg_new(NLMSG_GOODSIZE, GFP_KERNEL);
+       if (!args)
+@@ -769,9 +772,6 @@ static int tipc_nl_compat_publ_dump(struct tipc_nl_compat_msg *msg, u32 sock)
+       nla_nest_end(args, nest);
+       genlmsg_end(args, hdr);
+-      dump.dumpit = tipc_nl_publ_dump;
+-      dump.format = __tipc_nl_compat_publ_dump;
+-
+       err = __tipc_nl_compat_dumpit(&dump, msg, args);
+       kfree_skb(args);
 diff --git a/net/tipc/subscr.c b/net/tipc/subscr.c
-index 0344206..bff8abf 100644
+index 72c339e..a93593a 100644
 --- a/net/tipc/subscr.c
 +++ b/net/tipc/subscr.c
-@@ -96,7 +96,7 @@ static void subscr_send_event(struct tipc_subscription *sub, u32 found_lower,
+@@ -70,7 +70,7 @@ static void subscr_send_event(struct tipc_subscription *sub, u32 found_lower,
        struct tipc_subscriber *subscriber = sub->subscriber;
        struct kvec msg_sect;
  
@@ -106839,7 +115642,7 @@ index 0344206..bff8abf 100644
        sub->evt.event = htohl(event, sub->swap);
        sub->evt.found_lower = htohl(found_lower, sub->swap);
 diff --git a/net/unix/af_unix.c b/net/unix/af_unix.c
-index 8e1b102..900d70f 100644
+index 526b6ed..ec20275 100644
 --- a/net/unix/af_unix.c
 +++ b/net/unix/af_unix.c
 @@ -791,6 +791,12 @@ static struct sock *unix_find_other(struct net *net,
@@ -106888,7 +115691,7 @@ index 8e1b102..900d70f 100644
        done_path_create(&path, dentry);
        return err;
  }
-@@ -2248,11 +2267,14 @@ static unsigned int unix_dgram_poll(struct file *file, struct socket *sock,
+@@ -2233,11 +2252,14 @@ static unsigned int unix_dgram_poll(struct file *file, struct socket *sock,
        writable = unix_writable(sk);
        other = unix_peer_get(sk);
        if (other) {
@@ -106905,7 +115708,7 @@ index 8e1b102..900d70f 100644
                sock_put(other);
        }
  
-@@ -2349,9 +2371,13 @@ static int unix_seq_show(struct seq_file *seq, void *v)
+@@ -2334,9 +2356,13 @@ static int unix_seq_show(struct seq_file *seq, void *v)
                seq_puts(seq, "Num       RefCount Protocol Flags    Type St "
                         "Inode Path\n");
        else {
@@ -106920,12 +115723,33 @@ index 8e1b102..900d70f 100644
  
                seq_printf(seq, "%pK: %08X %08X %08X %04X %02X %5lu",
                        s,
-@@ -2378,8 +2404,10 @@ static int unix_seq_show(struct seq_file *seq, void *v)
+@@ -2361,10 +2387,29 @@ static int unix_seq_show(struct seq_file *seq, void *v)
+                               seq_putc(seq, '@');
+                               i++;
                        }
-                       for ( ; i < len; i++)
-                               seq_putc(seq, u->addr->name->sun_path[i]);
+-                      for ( ; i < len; i++)
+-                              seq_putc(seq, u->addr->name->sun_path[i]);
 -              }
 -              unix_state_unlock(s);
++                      for ( ; i < len; i++) {
++                              char c = u->addr->name->sun_path[i];
++                              switch (c) {
++                              case '\n':
++                                      seq_putc(seq, '\\');
++                                      seq_putc(seq, 'n');
++                                      break;
++                              case '\t':
++                                      seq_putc(seq, '\\');
++                                      seq_putc(seq, 't');
++                                      break;
++                              case '\\':
++                                      seq_putc(seq, '\\');
++                                      seq_putc(seq, '\\');
++                                      break;
++                              default:
++                                      seq_putc(seq, c);
++                              }
++                      }
 +              } else if (peer)
 +                      seq_printf(seq, " P%lu", sock_i_ino(peer));
 +
@@ -107088,7 +115912,7 @@ index 0917f04..f4e3d8c 100644
  
        if (!proc_create("x25/route", S_IRUGO, init_net.proc_net,
 diff --git a/net/xfrm/xfrm_policy.c b/net/xfrm/xfrm_policy.c
-index cee479b..0ea3567 100644
+index 638af06..7d9daad 100644
 --- a/net/xfrm/xfrm_policy.c
 +++ b/net/xfrm/xfrm_policy.c
 @@ -331,7 +331,7 @@ static void xfrm_policy_kill(struct xfrm_policy *policy)
@@ -107288,10 +116112,10 @@ index 05a6e3d..6716ec9 100644
        __xfrm_sysctl_init(net);
  
 diff --git a/scripts/Kbuild.include b/scripts/Kbuild.include
-index edd2794..73c7db9 100644
+index d3437b8..6c3becb 100644
 --- a/scripts/Kbuild.include
 +++ b/scripts/Kbuild.include
-@@ -144,7 +144,7 @@ cc-ifversion = $(shell [ $(call cc-version, $(CC)) $(1) $(2) ] && echo $(3))
+@@ -142,7 +142,7 @@ cc-ifversion = $(shell [ $(cc-version) $(1) $(2) ] && echo $(3) || echo $(4))
  # cc-ldoption
  # Usage: ldflags += $(call cc-ldoption, -Wl$(comma)--hash-style=both)
  cc-ldoption = $(call try-run,\
@@ -107301,7 +116125,7 @@ index edd2794..73c7db9 100644
  # ld-option
  # Usage: LDFLAGS += $(call ld-option, -X)
 diff --git a/scripts/Makefile.build b/scripts/Makefile.build
-index 649ce68..f6bc05c 100644
+index 01df30a..b687dbf 100644
 --- a/scripts/Makefile.build
 +++ b/scripts/Makefile.build
 @@ -60,7 +60,7 @@ endif
@@ -107314,7 +116138,7 @@ index 649ce68..f6bc05c 100644
  endif
  
 diff --git a/scripts/Makefile.clean b/scripts/Makefile.clean
-index 627f8cb..dbe0bca 100644
+index 55c96cb..e4e88ab 100644
 --- a/scripts/Makefile.clean
 +++ b/scripts/Makefile.clean
 @@ -38,7 +38,8 @@ subdir-ymn   := $(addprefix $(obj)/,$(subdir-ymn))
@@ -107470,14 +116294,14 @@ index b304068..462d24e 100644
                fprintf(stderr, "fixdep: sizeof(int) != 4 or wrong endianness? %#x\n",
 diff --git a/scripts/gcc-plugin.sh b/scripts/gcc-plugin.sh
 new file mode 100644
-index 0000000..822fa9e
+index 0000000..eaa4fce
 --- /dev/null
 +++ b/scripts/gcc-plugin.sh
 @@ -0,0 +1,51 @@
 +#!/bin/sh
 +srctree=$(dirname "$0")
 +gccplugins_dir=$($3 -print-file-name=plugin)
-+plugincc=$($1 -E - -o /dev/null -I"${srctree}"/../tools/gcc -I"${gccplugins_dir}"/include 2>&1 <<EOF
++plugincc=$($1 -E -x c++ - -o /dev/null -I"${srctree}"/../tools/gcc -I"${gccplugins_dir}"/include 2>&1 <<EOF
 +#include "gcc-common.h"
 +#if BUILDING_GCC_VERSION >= 4008 || defined(ENABLE_BUILD_WITH_CXX)
 +#warning $2 CXX
@@ -107734,20 +116558,20 @@ index 944418d..15291e4 100644
                        filename, strerror(errno));
                goto out;
 diff --git a/scripts/module-common.lds b/scripts/module-common.lds
-index 0865b3e..7235dd4 100644
+index 73a2c7d..df11b31 100644
 --- a/scripts/module-common.lds
 +++ b/scripts/module-common.lds
 @@ -6,6 +6,10 @@
  SECTIONS {
        /DISCARD/ : { *(.discard) }
  
-+      .rodata : {
++      .rodata                 0: {
 +              *(.rodata) *(.rodata.*)
 +              *(.data..read_only)
 +      }
-       __ksymtab               : { *(SORT(___ksymtab+*)) }
-       __ksymtab_gpl           : { *(SORT(___ksymtab_gpl+*)) }
-       __ksymtab_unused        : { *(SORT(___ksymtab_unused+*)) }
+       __ksymtab               : { *(SORT(___ksymtab+*)) }
+       __ksymtab_gpl           : { *(SORT(___ksymtab_gpl+*)) }
+       __ksymtab_unused        : { *(SORT(___ksymtab_unused+*)) }
 diff --git a/scripts/package/Makefile b/scripts/package/Makefile
 index 99ca6e7..3a1a1a1 100644
 --- a/scripts/package/Makefile
@@ -107762,10 +116586,10 @@ index 99ca6e7..3a1a1a1 100644
        rm -f $(objtree)/.scmversion
        $(CONFIG_SHELL) $(srctree)/scripts/mkversion > $(objtree)/.tmp_version
 diff --git a/scripts/package/builddeb b/scripts/package/builddeb
-index 5972624..4028795 100755
+index 88dbf23..d1b4291 100755
 --- a/scripts/package/builddeb
 +++ b/scripts/package/builddeb
-@@ -293,6 +293,7 @@ fi
+@@ -304,6 +304,7 @@ fi
  (cd $srctree; find arch/$SRCARCH -name module.lds -o -name Kbuild.platforms -o -name Platform) >> "$objtree/debian/hdrsrcfiles"
  (cd $srctree; find $(find arch/$SRCARCH -name include -o -name scripts -type d) -type f) >> "$objtree/debian/hdrsrcfiles"
  (cd $objtree; find arch/$SRCARCH/include Module.symvers include scripts -type f) >> "$objtree/debian/hdrobjfiles"
@@ -107903,10 +116727,10 @@ index cdb491d..8d32bfc 100755
  # Find all available archs
  find_all_archs()
 diff --git a/security/Kconfig b/security/Kconfig
-index beb86b5..653742f 100644
+index beb86b5..135675f 100644
 --- a/security/Kconfig
 +++ b/security/Kconfig
-@@ -4,6 +4,975 @@
+@@ -4,6 +4,980 @@
  
  menu "Security options"
  
@@ -107974,6 +116798,11 @@ index beb86b5..653742f 100644
 +        grsecurity and PaX settings manually.  Via this method, no options are
 +        automatically enabled.
 +
++        Take note that if menuconfig is exited with this configuration method
++        chosen, you will not be able to use the automatic configuration methods
++        without starting again with a kernel configuration with no grsecurity
++        or PaX options specified inside.
++
 +endchoice
 +
 +choice
@@ -108221,9 +117050,9 @@ index beb86b5..653742f 100644
 +      bool 'Use filesystem extended attributes marking'
 +      default y if GRKERNSEC_CONFIG_AUTO
 +      select CIFS_XATTR if CIFS
-+      select F2FS_FS_XATTR if F2FS_FS
 +      select EXT2_FS_XATTR if EXT2_FS
 +      select EXT3_FS_XATTR if EXT3_FS
++      select F2FS_FS_XATTR if F2FS_FS
 +      select JFFS2_FS_XATTR if JFFS2_FS
 +      select REISERFS_FS_XATTR if REISERFS_FS
 +      select SQUASHFS_XATTR if SQUASHFS
@@ -108882,7 +117711,7 @@ index beb86b5..653742f 100644
  source security/keys/Kconfig
  
  config SECURITY_DMESG_RESTRICT
-@@ -103,7 +1072,7 @@ config INTEL_TXT
+@@ -103,7 +1077,7 @@ config INTEL_TXT
  config LSM_MMAP_MIN_ADDR
        int "Low address space for LSM to protect from user allocation"
        depends on SECURITY && SECURITY_SELINUX
@@ -108907,7 +117736,7 @@ index fdaa50c..2761dcb 100644
                old_dentry->d_inode->i_uid,
                old_dentry->d_inode->i_mode
 diff --git a/security/apparmor/lsm.c b/security/apparmor/lsm.c
-index 65ca451..ad6f22d 100644
+index 107db88..185f3a0 100644
 --- a/security/apparmor/lsm.c
 +++ b/security/apparmor/lsm.c
 @@ -186,7 +186,7 @@ static int common_perm_dir_dentry(int op, struct path *dir,
@@ -108949,7 +117778,7 @@ index 65ca451..ad6f22d 100644
  
        .ptrace_access_check =          apparmor_ptrace_access_check,
 diff --git a/security/commoncap.c b/security/commoncap.c
-index 2915d85..970753f 100644
+index f66713b..b69aa8e 100644
 --- a/security/commoncap.c
 +++ b/security/commoncap.c
 @@ -427,6 +427,32 @@ int get_vfs_caps_from_disk(const struct dentry *dentry, struct cpu_vfs_cap_data
@@ -108985,7 +117814,7 @@ index 2915d85..970753f 100644
  /*
   * Attempt to get the on-exec apply capability sets for an executable file from
   * its xattrs and, if present, apply them to the proposed credentials being
-@@ -595,6 +621,9 @@ int cap_bprm_secureexec(struct linux_binprm *bprm)
+@@ -591,6 +617,9 @@ int cap_bprm_secureexec(struct linux_binprm *bprm)
        const struct cred *cred = current_cred();
        kuid_t root_uid = make_kuid(cred->user_ns, 0);
  
@@ -109178,18 +118007,6 @@ index 4743d71..170a185 100644
  err:
        if (iov != iovstack)
                kfree(iov);
-diff --git a/security/keys/request_key.c b/security/keys/request_key.c
-index 0c7aea4..486ef6f 100644
---- a/security/keys/request_key.c
-+++ b/security/keys/request_key.c
-@@ -414,6 +414,7 @@ link_check_failed:
- link_prealloc_failed:
-       mutex_unlock(&user->cons_lock);
-+      key_put(key);
-       kleave(" = %d [prelink]", ret);
-       return ret;
 diff --git a/security/min_addr.c b/security/min_addr.c
 index f728728..6457a0c 100644
 --- a/security/min_addr.c
@@ -109211,7 +118028,7 @@ index f728728..6457a0c 100644
  
  /*
 diff --git a/security/security.c b/security/security.c
-index 18b35c6..c9fbc92 100644
+index e81d5bb..b9c5111 100644
 --- a/security/security.c
 +++ b/security/security.c
 @@ -33,8 +33,8 @@
@@ -109238,7 +118055,7 @@ index 18b35c6..c9fbc92 100644
  static int __init choose_lsm(char *str)
  {
 diff --git a/security/selinux/avc.c b/security/selinux/avc.c
-index a18f1fa..c9b9fc4 100644
+index afcc0ae..71f0525 100644
 --- a/security/selinux/avc.c
 +++ b/security/selinux/avc.c
 @@ -59,7 +59,7 @@ struct avc_node {
@@ -109269,10 +118086,10 @@ index a18f1fa..c9b9fc4 100644
                lock = &avc_cache.slots_lock[hvalue];
  
 diff --git a/security/selinux/hooks.c b/security/selinux/hooks.c
-index 6da7532..f0b1882 100644
+index 4d1a541..4d87c9b 100644
 --- a/security/selinux/hooks.c
 +++ b/security/selinux/hooks.c
-@@ -5807,7 +5807,8 @@ static int selinux_key_getsecurity(struct key *key, char **_buffer)
+@@ -5862,7 +5862,8 @@ static int selinux_key_getsecurity(struct key *key, char **_buffer)
  
  #endif
  
@@ -109281,8 +118098,8 @@ index 6da7532..f0b1882 100644
 +      .name =                         "selinux",
        .name =                         "selinux",
  
-       .ptrace_access_check =          selinux_ptrace_access_check,
-@@ -6148,6 +6149,9 @@ static void selinux_nf_ip_exit(void)
+       .binder_set_context_mgr =       selinux_binder_set_context_mgr,
+@@ -6208,6 +6209,9 @@ static void selinux_nf_ip_exit(void)
  #ifdef CONFIG_SECURITY_SELINUX_DISABLE
  static int selinux_disabled;
  
@@ -109292,7 +118109,7 @@ index 6da7532..f0b1882 100644
  int selinux_disable(void)
  {
        if (ss_initialized) {
-@@ -6165,7 +6169,9 @@ int selinux_disable(void)
+@@ -6225,7 +6229,9 @@ int selinux_disable(void)
        selinux_disabled = 1;
        selinux_enabled = 0;
  
@@ -109317,10 +118134,10 @@ index 1450f85..a91e0bc 100644
        }
        rtnl_unlock();
 diff --git a/security/smack/smack_lsm.c b/security/smack/smack_lsm.c
-index a717877..0747450 100644
+index c934311..ac64d68 100644
 --- a/security/smack/smack_lsm.c
 +++ b/security/smack/smack_lsm.c
-@@ -4082,7 +4082,7 @@ static int smack_inode_getsecctx(struct inode *inode, void **ctx, u32 *ctxlen)
+@@ -4187,7 +4187,7 @@ static int smack_inode_getsecctx(struct inode *inode, void **ctx, u32 *ctxlen)
        return 0;
  }
  
@@ -109330,7 +118147,7 @@ index a717877..0747450 100644
  
        .ptrace_access_check =          smack_ptrace_access_check,
 diff --git a/security/tomoyo/file.c b/security/tomoyo/file.c
-index 4003907..13a2b55 100644
+index c151a18..14ba19a 100644
 --- a/security/tomoyo/file.c
 +++ b/security/tomoyo/file.c
 @@ -692,7 +692,7 @@ int tomoyo_path_number_perm(const u8 type, struct path *path,
@@ -109600,7 +118417,7 @@ index ffd2025..df062c9 100644
  /* PCM3052 register definitions */
  
 diff --git a/sound/core/oss/pcm_oss.c b/sound/core/oss/pcm_oss.c
-index ada69d7..5f65386 100644
+index 80423a4c..270c3d0 100644
 --- a/sound/core/oss/pcm_oss.c
 +++ b/sound/core/oss/pcm_oss.c
 @@ -1190,10 +1190,10 @@ snd_pcm_sframes_t snd_pcm_oss_write3(struct snd_pcm_substream *substream, const
@@ -109688,10 +118505,10 @@ index 2d957ba..fda022c 100644
        if (err < 0)
                return err;
 diff --git a/sound/core/pcm_native.c b/sound/core/pcm_native.c
-index 095d957..0659fdf 100644
+index 279e24f..24aafe5 100644
 --- a/sound/core/pcm_native.c
 +++ b/sound/core/pcm_native.c
-@@ -2954,11 +2954,11 @@ int snd_pcm_kernel_ioctl(struct snd_pcm_substream *substream,
+@@ -2969,11 +2969,11 @@ int snd_pcm_kernel_ioctl(struct snd_pcm_substream *substream,
        switch (substream->stream) {
        case SNDRV_PCM_STREAM_PLAYBACK:
                result = snd_pcm_playback_ioctl1(NULL, substream, cmd,
@@ -109761,10 +118578,10 @@ index 0631bda..d0dcd49 100644
                dev->driver_data = NULL;
                ops->num_init_devices--;
 diff --git a/sound/core/seq/seq_midi.c b/sound/core/seq/seq_midi.c
-index a1fd77a..69cd659 100644
+index 68fec77..97fb643 100644
 --- a/sound/core/seq/seq_midi.c
 +++ b/sound/core/seq/seq_midi.c
-@@ -462,8 +462,8 @@ snd_seq_midisynth_unregister_port(struct snd_seq_device *dev)
+@@ -461,8 +461,8 @@ snd_seq_midisynth_unregister_port(struct snd_seq_device *dev)
  static int __init alsa_seq_midi_init(void)
  {
        static struct snd_seq_dev_ops ops = {
@@ -109776,7 +118593,7 @@ index a1fd77a..69cd659 100644
        memset(&synths, 0, sizeof(synths));
        snd_seq_autoload_lock();
 diff --git a/sound/core/sound.c b/sound/core/sound.c
-index f133306..3ec0dab 100644
+index 185cec0..a95a1a9 100644
 --- a/sound/core/sound.c
 +++ b/sound/core/sound.c
 @@ -86,7 +86,7 @@ static void snd_request_other(int minor)
@@ -109849,10 +118666,10 @@ index 2a008a9..a1efb3f 100644
        return 0;
  }
 diff --git a/sound/drivers/opl3/opl3_seq.c b/sound/drivers/opl3/opl3_seq.c
-index 6839953..7a0f4b9 100644
+index a9f618e..c5a7208 100644
 --- a/sound/drivers/opl3/opl3_seq.c
 +++ b/sound/drivers/opl3/opl3_seq.c
-@@ -281,8 +281,8 @@ static int __init alsa_opl3_seq_init(void)
+@@ -279,8 +279,8 @@ static int __init alsa_opl3_seq_init(void)
  {
        static struct snd_seq_dev_ops ops =
        {
@@ -109864,7 +118681,7 @@ index 6839953..7a0f4b9 100644
  
        return snd_seq_device_register_driver(SNDRV_SEQ_DEV_ID_OPL3, &ops,
 diff --git a/sound/drivers/opl4/opl4_lib.c b/sound/drivers/opl4/opl4_lib.c
-index b953fb4..1999c01 100644
+index 3b0ee42..8423ad6 100644
 --- a/sound/drivers/opl4/opl4_lib.c
 +++ b/sound/drivers/opl4/opl4_lib.c
 @@ -29,7 +29,7 @@ MODULE_AUTHOR("Clemens Ladisch <clemens@ladisch.de>");
@@ -109913,10 +118730,10 @@ index 464385a..46ab3f6 100644
        struct snd_rawmidi_substream *midi_input[PORTMAN_NUM_INPUT_PORTS];
  };
 diff --git a/sound/firewire/amdtp.c b/sound/firewire/amdtp.c
-index 0d58018..6acc136 100644
+index 5cc356d..d65e68ff 100644
 --- a/sound/firewire/amdtp.c
 +++ b/sound/firewire/amdtp.c
-@@ -574,7 +574,7 @@ static void update_pcm_pointers(struct amdtp_stream *s,
+@@ -573,7 +573,7 @@ static void update_pcm_pointers(struct amdtp_stream *s,
        ptr = s->pcm_buffer_pointer + frames;
        if (ptr >= pcm->runtime->buffer_size)
                ptr -= pcm->runtime->buffer_size;
@@ -109925,7 +118742,7 @@ index 0d58018..6acc136 100644
  
        s->pcm_period_pointer += frames;
        if (s->pcm_period_pointer >= pcm->runtime->period_size) {
-@@ -1014,7 +1014,7 @@ EXPORT_SYMBOL(amdtp_stream_pcm_pointer);
+@@ -1013,7 +1013,7 @@ EXPORT_SYMBOL(amdtp_stream_pcm_pointer);
   */
  void amdtp_stream_update(struct amdtp_stream *s)
  {
@@ -110034,10 +118851,10 @@ index 2dba848..c682aef 100644
        wait_event(scs->idle_wait, scs->output_idle);
  
 diff --git a/sound/isa/sb/emu8000_synth.c b/sound/isa/sb/emu8000_synth.c
-index 95b39be..42f142c 100644
+index 72332df..82ec6a2 100644
 --- a/sound/isa/sb/emu8000_synth.c
 +++ b/sound/isa/sb/emu8000_synth.c
-@@ -119,8 +119,8 @@ static int __init alsa_emu8000_init(void)
+@@ -118,8 +118,8 @@ static int __init alsa_emu8000_init(void)
  {
        
        static struct snd_seq_dev_ops ops = {
@@ -110062,7 +118879,7 @@ index 048439a..3be9f6f 100644
                                           userbuf+useroffs + p,
                                           locallen))
 diff --git a/sound/oss/swarm_cs4297a.c b/sound/oss/swarm_cs4297a.c
-index a33e8ce..2262303 100644
+index 213a416..aeab5c9 100644
 --- a/sound/oss/swarm_cs4297a.c
 +++ b/sound/oss/swarm_cs4297a.c
 @@ -2623,7 +2623,6 @@ static int __init cs4297a_init(void)
@@ -110115,7 +118932,7 @@ index 4c41c90..37f3631 100644
        return snd_seq_device_register_driver(SNDRV_SEQ_DEV_ID_EMU10K1_SYNTH, &ops,
                                              sizeof(struct snd_emu10k1_synth_arg));
 diff --git a/sound/pci/hda/hda_codec.c b/sound/pci/hda/hda_codec.c
-index 2fe86d2..8f1cd08 100644
+index a63a863..fcf3087 100644
 --- a/sound/pci/hda/hda_codec.c
 +++ b/sound/pci/hda/hda_codec.c
 @@ -2865,7 +2865,7 @@ static int get_kctl_0dB_offset(struct hda_codec *codec,
@@ -110128,7 +118945,7 @@ index 2fe86d2..8f1cd08 100644
                set_fs(fs);
        } else if (kctl->vd[0].access & SNDRV_CTL_ELEM_ACCESS_TLV_READ)
 diff --git a/sound/pci/ymfpci/ymfpci.h b/sound/pci/ymfpci/ymfpci.h
-index 4631a23..001ae57 100644
+index 149d4cb..7784769 100644
 --- a/sound/pci/ymfpci/ymfpci.h
 +++ b/sound/pci/ymfpci/ymfpci.h
 @@ -358,7 +358,7 @@ struct snd_ymfpci {
@@ -110141,7 +118958,7 @@ index 4631a23..001ae57 100644
        const struct firmware *dsp_microcode;
        const struct firmware *controller_microcode;
 diff --git a/sound/pci/ymfpci/ymfpci_main.c b/sound/pci/ymfpci/ymfpci_main.c
-index 81c916a..516f0bf 100644
+index 4c26076..a13f370 100644
 --- a/sound/pci/ymfpci/ymfpci_main.c
 +++ b/sound/pci/ymfpci/ymfpci_main.c
 @@ -204,8 +204,8 @@ static void snd_ymfpci_hw_stop(struct snd_ymfpci *chip)
@@ -110175,7 +118992,7 @@ index 81c916a..516f0bf 100644
                        wake_up(&chip->interrupt_sleep);
                }
        }
-@@ -2423,7 +2423,7 @@ int snd_ymfpci_create(struct snd_card *card,
+@@ -2384,7 +2384,7 @@ int snd_ymfpci_create(struct snd_card *card,
        spin_lock_init(&chip->reg_lock);
        spin_lock_init(&chip->voice_lock);
        init_waitqueue_head(&chip->interrupt_sleep);
@@ -110201,8 +119018,21 @@ index 08d7259..0336224 100644
  
        snd_ac97_rst_cfg = cfg;
        return 0;
+diff --git a/sound/soc/xtensa/xtfpga-i2s.c b/sound/soc/xtensa/xtfpga-i2s.c
+index 1cfb19e..6e5731a 100644
+--- a/sound/soc/xtensa/xtfpga-i2s.c
++++ b/sound/soc/xtensa/xtfpga-i2s.c
+@@ -437,7 +437,7 @@ static int xtfpga_pcm_trigger(struct snd_pcm_substream *substream, int cmd)
+       case SNDRV_PCM_TRIGGER_START:
+       case SNDRV_PCM_TRIGGER_RESUME:
+       case SNDRV_PCM_TRIGGER_PAUSE_RELEASE:
+-              ACCESS_ONCE(i2s->tx_ptr) = 0;
++              ACCESS_ONCE_RW(i2s->tx_ptr) = 0;
+               rcu_assign_pointer(i2s->tx_substream, substream);
+               xtfpga_pcm_refill_fifo(i2s);
+               break;
 diff --git a/sound/synth/emux/emux_seq.c b/sound/synth/emux/emux_seq.c
-index 7778b8e..3d619fc 100644
+index a020920..55579f6 100644
 --- a/sound/synth/emux/emux_seq.c
 +++ b/sound/synth/emux/emux_seq.c
 @@ -33,13 +33,13 @@ static int snd_emux_unuse(void *private_data, struct snd_seq_port_subscribe *inf
@@ -110226,6 +119056,155 @@ index 7778b8e..3d619fc 100644
  };
  
  
+diff --git a/sound/usb/line6/driver.c b/sound/usb/line6/driver.c
+index 81b7da8..bb2676f 100644
+--- a/sound/usb/line6/driver.c
++++ b/sound/usb/line6/driver.c
+@@ -307,7 +307,7 @@ int line6_read_data(struct usb_line6 *line6, unsigned address, void *data,
+ {
+       struct usb_device *usbdev = line6->usbdev;
+       int ret;
+-      unsigned char len;
++      unsigned char *plen;
+       unsigned count;
+       if (address > 0xffff || datalen > 0xff)
+@@ -324,6 +324,10 @@ int line6_read_data(struct usb_line6 *line6, unsigned address, void *data,
+               return ret;
+       }
++      plen = kmalloc(1, GFP_KERNEL);
++      if (plen == NULL)
++              return -ENOMEM;
++
+       /* Wait for data length. We'll get 0xff until length arrives. */
+       for (count = 0; count < LINE6_READ_WRITE_MAX_RETRIES; count++) {
+               mdelay(LINE6_READ_WRITE_STATUS_DELAY);
+@@ -331,30 +335,35 @@ int line6_read_data(struct usb_line6 *line6, unsigned address, void *data,
+               ret = usb_control_msg(usbdev, usb_rcvctrlpipe(usbdev, 0), 0x67,
+                                     USB_TYPE_VENDOR | USB_RECIP_DEVICE |
+                                     USB_DIR_IN,
+-                                    0x0012, 0x0000, &len, 1,
++                                    0x0012, 0x0000, plen, 1,
+                                     LINE6_TIMEOUT * HZ);
+               if (ret < 0) {
+                       dev_err(line6->ifcdev,
+                               "receive length failed (error %d)\n", ret);
++                      kfree(plen);
+                       return ret;
+               }
+-              if (len != 0xff)
++              if (*plen != 0xff)
+                       break;
+       }
+-      if (len == 0xff) {
++      if (*plen == 0xff) {
+               dev_err(line6->ifcdev, "read failed after %d retries\n",
+                       count);
++              kfree(plen);
+               return -EIO;
+-      } else if (len != datalen) {
++      } else if (*plen != datalen) {
+               /* should be equal or something went wrong */
+               dev_err(line6->ifcdev,
+                       "length mismatch (expected %d, got %d)\n",
+-                      (int)datalen, (int)len);
++                      (int)datalen, (int)*plen);
++              kfree(plen);
+               return -EIO;
+       }
++      kfree(plen);
++
+       /* receive the result: */
+       ret = usb_control_msg(usbdev, usb_rcvctrlpipe(usbdev, 0), 0x67,
+                             USB_TYPE_VENDOR | USB_RECIP_DEVICE | USB_DIR_IN,
+@@ -378,7 +387,7 @@ int line6_write_data(struct usb_line6 *line6, unsigned address, void *data,
+ {
+       struct usb_device *usbdev = line6->usbdev;
+       int ret;
+-      unsigned char status;
++      unsigned char *status;
+       int count;
+       if (address > 0xffff || datalen > 0xffff)
+@@ -395,6 +404,10 @@ int line6_write_data(struct usb_line6 *line6, unsigned address, void *data,
+               return ret;
+       }
++      status = kmalloc(1, GFP_KERNEL);
++      if (status == NULL)
++              return -ENOMEM;
++
+       for (count = 0; count < LINE6_READ_WRITE_MAX_RETRIES; count++) {
+               mdelay(LINE6_READ_WRITE_STATUS_DELAY);
+@@ -403,27 +416,32 @@ int line6_write_data(struct usb_line6 *line6, unsigned address, void *data,
+                                     USB_TYPE_VENDOR | USB_RECIP_DEVICE |
+                                     USB_DIR_IN,
+                                     0x0012, 0x0000,
+-                                    &status, 1, LINE6_TIMEOUT * HZ);
++                                    status, 1, LINE6_TIMEOUT * HZ);
+               if (ret < 0) {
+                       dev_err(line6->ifcdev,
+                               "receiving status failed (error %d)\n", ret);
++                      kfree(status);
+                       return ret;
+               }
+-              if (status != 0xff)
++              if (*status != 0xff)
+                       break;
+       }
+-      if (status == 0xff) {
++      if (*status == 0xff) {
+               dev_err(line6->ifcdev, "write failed after %d retries\n",
+                       count);
++              kfree(status);
+               return -EIO;
+-      } else if (status != 0) {
++      } else if (*status != 0) {
+               dev_err(line6->ifcdev, "write failed (error %d)\n", ret);
++              kfree(status);
+               return -EIO;
+       }
++      kfree(status);
++
+       return 0;
+ }
+ EXPORT_SYMBOL_GPL(line6_write_data);
+diff --git a/sound/usb/line6/toneport.c b/sound/usb/line6/toneport.c
+index 6d4c50c..aa658c8 100644
+--- a/sound/usb/line6/toneport.c
++++ b/sound/usb/line6/toneport.c
+@@ -367,13 +367,19 @@ static bool toneport_has_source_select(struct usb_line6_toneport *toneport)
+ */
+ static void toneport_setup(struct usb_line6_toneport *toneport)
+ {
+-      int ticks;
++      int *ticks;
+       struct usb_line6 *line6 = &toneport->line6;
+       struct usb_device *usbdev = line6->usbdev;
++      ticks = kmalloc(sizeof(int), GFP_KERNEL);
++      if (ticks == NULL)
++              return;
++
+       /* sync time on device with host: */
+-      ticks = (int)get_seconds();
+-      line6_write_data(line6, 0x80c6, &ticks, 4);
++      *ticks = (int)get_seconds();
++      line6_write_data(line6, 0x80c6, ticks, sizeof(int));
++
++      kfree(ticks);
+       /* enable device: */
+       toneport_send_cmd(usbdev, 0x0301, 0x0000);
 diff --git a/tools/gcc/.gitignore b/tools/gcc/.gitignore
 new file mode 100644
 index 0000000..de92ed9
@@ -110235,10 +119214,10 @@ index 0000000..de92ed9
 +randomize_layout_seed.h
 diff --git a/tools/gcc/Makefile b/tools/gcc/Makefile
 new file mode 100644
-index 0000000..7b8921f
+index 0000000..4945d82
 --- /dev/null
 +++ b/tools/gcc/Makefile
-@@ -0,0 +1,52 @@
+@@ -0,0 +1,54 @@
 +#CC := gcc
 +#PLUGIN_SOURCE_FILES := pax_plugin.c
 +#PLUGIN_OBJECT_FILES := $(patsubst %.c,%.o,$(PLUGIN_SOURCE_FILES))
@@ -110251,7 +119230,7 @@ index 0000000..7b8921f
 +export HOST_EXTRACFLAGS
 +else
 +HOSTLIBS := hostcxxlibs
-+HOST_EXTRACXXFLAGS += -I$(GCCPLUGINS_DIR)/include -I$(src) -std=gnu++98 -fno-rtti -ggdb -Wno-unused-parameter -Wno-narrowing -Wno-unused-variable
++HOST_EXTRACXXFLAGS += -I$(GCCPLUGINS_DIR)/include -I$(src) -std=gnu++98 -fno-rtti -fno-exceptions -fasynchronous-unwind-tables -ggdb -Wno-unused-parameter -Wno-narrowing -Wno-unused-variable
 +export HOST_EXTRACXXFLAGS
 +endif
 +
@@ -110265,6 +119244,7 @@ index 0000000..7b8921f
 +$(HOSTLIBS)-y += colorize_plugin.so
 +$(HOSTLIBS)-$(CONFIG_PAX_LATENT_ENTROPY) += latent_entropy_plugin.so
 +$(HOSTLIBS)-$(CONFIG_PAX_MEMORY_STRUCTLEAK) += structleak_plugin.so
++$(HOSTLIBS)-y += initify_plugin.so
 +$(HOSTLIBS)-$(CONFIG_GRKERNSEC_RANDSTRUCT) += randomize_layout_plugin.so
 +
 +subdir-$(CONFIG_PAX_SIZE_OVERFLOW) := size_overflow_plugin
@@ -110280,6 +119260,7 @@ index 0000000..7b8921f
 +colorize_plugin-objs := colorize_plugin.o
 +latent_entropy_plugin-objs := latent_entropy_plugin.o
 +structleak_plugin-objs := structleak_plugin.o
++initify_plugin-objs := initify_plugin.o
 +randomize_layout_plugin-objs := randomize_layout_plugin.o
 +
 +$(obj)/randomize_layout_plugin.o: $(objtree)/$(obj)/randomize_layout_seed.h
@@ -110449,12 +119430,12 @@ index 0000000..5452feea
 +}
 diff --git a/tools/gcc/colorize_plugin.c b/tools/gcc/colorize_plugin.c
 new file mode 100644
-index 0000000..54461af
+index 0000000..0c96d8a
 --- /dev/null
 +++ b/tools/gcc/colorize_plugin.c
-@@ -0,0 +1,210 @@
+@@ -0,0 +1,215 @@
 +/*
-+ * Copyright 2012-2014 by PaX Team <pageexec@freemail.hu>
++ * Copyright 2012-2015 by PaX Team <pageexec@freemail.hu>
 + * Licensed under the GPL v2
 + *
 + * Note: the choice of the license means that the compilation process is
@@ -110547,6 +119528,7 @@ index 0000000..54461af
 +}
 +
 +#if BUILDING_GCC_VERSION >= 4009
++namespace {
 +static const struct pass_data colorize_rearm_pass_data = {
 +#else
 +struct simple_ipa_opt_pass colorize_rearm_pass = {
@@ -110557,7 +119539,8 @@ index 0000000..54461af
 +#if BUILDING_GCC_VERSION >= 4008
 +              .optinfo_flags          = OPTGROUP_NONE,
 +#endif
-+#if BUILDING_GCC_VERSION >= 4009
++#if BUILDING_GCC_VERSION >= 5000
++#elif BUILDING_GCC_VERSION == 4009
 +              .has_gate               = false,
 +              .has_execute            = true,
 +#else
@@ -110579,11 +119562,14 @@ index 0000000..54461af
 +};
 +
 +#if BUILDING_GCC_VERSION >= 4009
-+namespace {
 +class colorize_rearm_pass : public simple_ipa_opt_pass {
 +public:
 +      colorize_rearm_pass() : simple_ipa_opt_pass(colorize_rearm_pass_data, g) {}
++#if BUILDING_GCC_VERSION >= 5000
++      virtual unsigned int execute(function *) { return execute_colorize_rearm(); }
++#else
 +      unsigned int execute() { return execute_colorize_rearm(); }
++#endif
 +};
 +}
 +
@@ -110665,13 +119651,13 @@ index 0000000..54461af
 +}
 diff --git a/tools/gcc/constify_plugin.c b/tools/gcc/constify_plugin.c
 new file mode 100644
-index 0000000..3b5af59
+index 0000000..da184c5
 --- /dev/null
 +++ b/tools/gcc/constify_plugin.c
-@@ -0,0 +1,558 @@
+@@ -0,0 +1,564 @@
 +/*
 + * Copyright 2011 by Emese Revfy <re.emese@gmail.com>
-+ * Copyright 2011-2014 by PaX Team <pageexec@freemail.hu>
++ * Copyright 2011-2015 by PaX Team <pageexec@freemail.hu>
 + * Licensed under the GPL v2, or (at your option) v3
 + *
 + * This gcc plugin constifies all structures which contain only function pointers or are explicitly marked for constification.
@@ -110686,7 +119672,7 @@ index 0000000..3b5af59
 +
 +#include "gcc-common.h"
 +
-+// unused C type flag in all versions 4.5-4.9
++// unused C type flag in all versions 4.5-5.0
 +#define TYPE_CONSTIFY_VISITED(TYPE) TYPE_LANG_FLAG_4(TYPE)
 +
 +int plugin_is_GPL_compatible;
@@ -110907,7 +119893,8 @@ index 0000000..3b5af59
 +              return NULL_TREE;
 +      }
 +
-+      error("%qE attribute used on type %qT that is not constified", name, type);
++      if (TYPE_FIELDS(type))
++              error("%qE attribute used on type %qT that is not constified", name, type);
 +      return NULL_TREE;
 +}
 +
@@ -110992,6 +119979,11 @@ index 0000000..3b5af59
 +      if (type == NULL_TREE || type == error_mark_node)
 +              return;
 +
++#if BUILDING_GCC_VERSION >= 5000
++      if (TREE_CODE(type) == ENUMERAL_TYPE)
++              return;
++#endif
++
 +      if (TYPE_FIELDS(type) == NULL_TREE || TYPE_CONSTIFY_VISITED(type))
 +              return;
 +
@@ -111092,6 +120084,7 @@ index 0000000..3b5af59
 +}
 +
 +#if BUILDING_GCC_VERSION >= 4009
++namespace {
 +static const struct pass_data check_local_variables_pass_data = {
 +#else
 +static struct gimple_opt_pass check_local_variables_pass = {
@@ -111125,7 +120118,6 @@ index 0000000..3b5af59
 +};
 +
 +#if BUILDING_GCC_VERSION >= 4009
-+namespace {
 +class check_local_variables_pass : public gimple_opt_pass {
 +public:
 +      check_local_variables_pass() : gimple_opt_pass(check_local_variables_pass_data, g) {}
@@ -111229,10 +120221,10 @@ index 0000000..3b5af59
 +}
 diff --git a/tools/gcc/gcc-common.h b/tools/gcc/gcc-common.h
 new file mode 100644
-index 0000000..cd95c07
+index 0000000..77f8462
 --- /dev/null
 +++ b/tools/gcc/gcc-common.h
-@@ -0,0 +1,375 @@
+@@ -0,0 +1,689 @@
 +#ifndef GCC_COMMON_H_INCLUDED
 +#define GCC_COMMON_H_INCLUDED
 +
@@ -111313,6 +120305,10 @@ index 0000000..cd95c07
 +#include "tree-cfgcleanup.h"
 +#endif
 +
++#if BUILDING_GCC_VERSION >= 4008
++#include "is-a.h"
++#endif
++
 +#include "diagnostic.h"
 +//#include "tree-diagnostic.h"
 +#include "tree-dump.h"
@@ -111330,11 +120326,13 @@ index 0000000..cd95c07
 +//#include "diagnostic-color.h"
 +#include "context.h"
 +#include "tree-ssa-alias.h"
++#include "tree-ssa.h"
 +#include "stringpool.h"
 +#include "tree-ssanames.h"
 +#include "print-tree.h"
 +#include "tree-eh.h"
 +#include "stmt.h"
++#include "gimplify.h"
 +#endif
 +
 +#include "gimple.h"
@@ -111355,6 +120353,10 @@ index 0000000..cd95c07
 +//#include "lto-streamer.h"
 +#endif
 +//#include "lto-compress.h"
++#if BUILDING_GCC_VERSION >= 5000
++//#include "lto-section-names.h"
++#include "builtins.h"
++#endif
 +
 +//#include "expr.h" where are you...
 +extern rtx emit_move_insn(rtx x, rtx y);
@@ -111383,11 +120385,11 @@ index 0000000..cd95c07
 +#define C_TYPE_FIELDS_READONLY(TYPE) TREE_LANG_FLAG_1(TYPE)
 +
 +#if BUILDING_GCC_VERSION == 4005
-+#define FOR_EACH_VEC_ELT_REVERSE(T,V,I,P) for (I = VEC_length(T, (V)) - 1; VEC_iterate(T, (V), (I), (P)); (I)--)
-+#define FOR_EACH_LOCAL_DECL(FUN, I, D) FOR_EACH_VEC_ELT_REVERSE(tree, (FUN)->local_decls, I, D)
++#define FOR_EACH_LOCAL_DECL(FUN, I, D) for (tree vars = (FUN)->local_decls; vars && (D = TREE_VALUE(vars)); vars = TREE_CHAIN(vars), I)
 +#define DECL_CHAIN(NODE) (TREE_CHAIN(DECL_MINIMAL_CHECK(NODE)))
 +#define FOR_EACH_VEC_ELT(T, V, I, P) for (I = 0; VEC_iterate(T, (V), (I), (P)); ++(I))
 +#define TODO_rebuild_cgraph_edges 0
++#define SCOPE_FILE_SCOPE_P(EXP) (!(EXP))
 +
 +#ifndef O_BINARY
 +#define O_BINARY 0
@@ -111437,6 +120439,12 @@ index 0000000..cd95c07
 +      return false;
 +      }
 +}
++
++static inline void add_local_decl(struct function *fun, tree d)
++{
++      gcc_assert(TREE_CODE(d) == VAR_DECL);
++      fun->local_decls = tree_cons(NULL_TREE, d, fun->local_decls);
++}
 +#endif
 +
 +#if BUILDING_GCC_VERSION <= 4006
@@ -111514,6 +120522,11 @@ index 0000000..cd95c07
 +#define FOR_EACH_FUNCTION_WITH_GIMPLE_BODY(node) \
 +      for ((node) = cgraph_first_function_with_gimple_body(); (node); \
 +              (node) = cgraph_next_function_with_gimple_body(node))
++
++static inline void varpool_add_new_variable(tree decl)
++{
++      varpool_finalize_decl(decl);
++}
 +#endif
 +
 +#if BUILDING_GCC_VERSION == 4006
@@ -111531,6 +120544,7 @@ index 0000000..cd95c07
 +#define PROP_loops 0
 +#define NODE_SYMBOL(node) (node)
 +#define NODE_DECL(node) (node)->decl
++#define INSN_LOCATION(INSN) RTL_LOCATION(INSN)
 +
 +static inline int bb_loop_depth(const_basic_block bb)
 +{
@@ -111544,7 +120558,14 @@ index 0000000..cd95c07
 +}
 +#endif
 +
-+#if BUILDING_GCC_VERSION >= 4007
++#if BUILDING_GCC_VERSION == 4007 || BUILDING_GCC_VERSION == 4008
++static inline struct cgraph_node *cgraph_alias_target(struct cgraph_node *n)
++{
++      return cgraph_alias_aliased_node(n);
++}
++#endif
++
++#if BUILDING_GCC_VERSION >= 4007 && BUILDING_GCC_VERSION <= 4009
 +#define cgraph_create_edge(caller, callee, call_stmt, count, freq, nest) \
 +      cgraph_create_edge((caller), (callee), (call_stmt), (count), (freq))
 +#define cgraph_create_edge_including_clones(caller, callee, old_call_stmt, call_stmt, count, freq, nest, reason) \
@@ -111563,6 +120584,40 @@ index 0000000..cd95c07
 +#define BASIC_BLOCK_FOR_FN(FN, N)     BASIC_BLOCK_FOR_FUNCTION((FN), (N))
 +#define NODE_IMPLICIT_ALIAS(node)     (node)->same_body_alias
 +
++static inline bool tree_fits_shwi_p(const_tree t)
++{
++      if (t == NULL_TREE || TREE_CODE(t) != INTEGER_CST)
++              return false;
++
++      if (TREE_INT_CST_HIGH(t) == 0 && (HOST_WIDE_INT)TREE_INT_CST_LOW(t) >= 0)
++              return true;
++
++      if (TREE_INT_CST_HIGH(t) == -1 && (HOST_WIDE_INT)TREE_INT_CST_LOW(t) < 0 && !TYPE_UNSIGNED(TREE_TYPE(t)))
++              return true;
++
++      return false;
++}
++
++static inline bool tree_fits_uhwi_p(const_tree t)
++{
++      if (t == NULL_TREE || TREE_CODE(t) != INTEGER_CST)
++              return false;
++
++      return TREE_INT_CST_HIGH(t) == 0;
++}
++
++static inline HOST_WIDE_INT tree_to_shwi(const_tree t)
++{
++      gcc_assert(tree_fits_shwi_p(t));
++      return TREE_INT_CST_LOW(t);
++}
++
++static inline unsigned HOST_WIDE_INT tree_to_uhwi(const_tree t)
++{
++      gcc_assert(tree_fits_uhwi_p(t));
++      return TREE_INT_CST_LOW(t);
++}
++
 +static inline const char *get_tree_code_name(enum tree_code code)
 +{
 +      gcc_assert(code < MAX_TREE_CODES);
@@ -111570,6 +120625,13 @@ index 0000000..cd95c07
 +}
 +
 +#define ipa_remove_stmt_references(cnode, stmt)
++typedef union gimple_statement_d gasm;
++typedef union gimple_statement_d gassign;
++typedef union gimple_statement_d gcall;
++typedef union gimple_statement_d gcond;
++typedef union gimple_statement_d gdebug;
++typedef union gimple_statement_d gphi;
++typedef union gimple_statement_d greturn;
 +#endif
 +
 +#if BUILDING_GCC_VERSION == 4008
@@ -111581,12 +120643,84 @@ index 0000000..cd95c07
 +#define add_referenced_var(var)
 +#define mark_sym_for_renaming(var)
 +#define varpool_mark_needed_node(node)
++#define create_var_ann(var)
 +#define TODO_dump_func 0
 +#define TODO_dump_cgraph 0
++
 +#endif
 +
 +#if BUILDING_GCC_VERSION <= 4009
 +#define TODO_verify_il 0
++#define AVAIL_INTERPOSABLE AVAIL_OVERWRITABLE
++#endif
++
++#if BUILDING_GCC_VERSION == 4009
++typedef struct gimple_statement_base gasm;
++typedef struct gimple_statement_base gassign;
++typedef struct gimple_statement_base gcall;
++typedef struct gimple_statement_base gcond;
++typedef struct gimple_statement_base gdebug;
++typedef struct gimple_statement_base gphi;
++typedef struct gimple_statement_base greturn;
++#endif
++
++#if BUILDING_GCC_VERSION <= 4009
++typedef struct rtx_def rtx_insn;
++
++static inline void set_decl_section_name(tree node, const char *value)
++{
++      DECL_SECTION_NAME(node) = build_string(strlen(value) + 1, value);
++}
++
++static inline gasm *as_a_gasm(gimple stmt)
++{
++      return stmt;
++}
++
++static inline const gasm *as_a_const_gasm(const_gimple stmt)
++{
++      return stmt;
++}
++
++static inline gassign *as_a_gassign(gimple stmt)
++{
++      return stmt;
++}
++
++static inline const gassign *as_a_const_gassign(const_gimple stmt)
++{
++      return stmt;
++}
++
++static inline gcall *as_a_gcall(gimple stmt)
++{
++      return stmt;
++}
++
++static inline const gcall *as_a_const_gcall(const_gimple stmt)
++{
++      return stmt;
++}
++
++static inline gphi *as_a_gphi(gimple stmt)
++{
++      return stmt;
++}
++
++static inline const gphi *as_a_const_gphi(const_gimple stmt)
++{
++      return stmt;
++}
++
++static inline greturn *as_a_greturn(gimple stmt)
++{
++      return stmt;
++}
++
++static inline const greturn *as_a_const_greturn(const_gimple stmt)
++{
++      return stmt;
++}
 +#endif
 +
 +#if BUILDING_GCC_VERSION >= 4009
@@ -111603,8 +120737,180 @@ index 0000000..cd95c07
 +#define TODO_verify_stmts TODO_verify_il
 +#define TODO_verify_rtl_sharing TODO_verify_il
 +
++//#define TREE_INT_CST_HIGH(NODE) ({ TREE_INT_CST_EXT_NUNITS(NODE) > 1 ? (unsigned HOST_WIDE_INT)TREE_INT_CST_ELT(NODE, 1) : 0; })
++
++#define INSN_DELETED_P(insn) (insn)->deleted()
++
++// symtab/cgraph related
 +#define debug_cgraph_node(node) (node)->debug()
 +#define cgraph_get_node(decl) cgraph_node::get(decl)
++#define cgraph_get_create_node(decl) cgraph_node::get_create(decl)
++#define cgraph_n_nodes symtab->cgraph_count
++#define cgraph_max_uid symtab->cgraph_max_uid
++#define varpool_get_node(decl) varpool_node::get(decl)
++
++#define cgraph_create_edge(caller, callee, call_stmt, count, freq, nest) \
++      (caller)->create_edge((callee), (call_stmt), (count), (freq))
++#define cgraph_create_edge_including_clones(caller, callee, old_call_stmt, call_stmt, count, freq, nest, reason) \
++      (caller)->create_edge_including_clones((callee), (old_call_stmt), (call_stmt), (count), (freq), (reason))
++
++typedef struct cgraph_node *cgraph_node_ptr;
++typedef struct cgraph_edge *cgraph_edge_p;
++typedef struct varpool_node *varpool_node_ptr;
++
++static inline void change_decl_assembler_name(tree decl, tree name)
++{
++      symtab->change_decl_assembler_name(decl, name);
++}
++
++static inline void varpool_finalize_decl(tree decl)
++{
++      varpool_node::finalize_decl(decl);
++}
++
++static inline void varpool_add_new_variable(tree decl)
++{
++      varpool_node::add(decl);
++}
++
++static inline cgraph_node_ptr cgraph_function_node(cgraph_node_ptr node, enum availability *availability)
++{
++      return node->function_symbol(availability);
++}
++
++static inline cgraph_node_ptr cgraph_function_or_thunk_node(cgraph_node_ptr node, enum availability *availability = NULL)
++{
++      return node->ultimate_alias_target(availability);
++}
++
++static inline bool cgraph_only_called_directly_p(cgraph_node_ptr node)
++{
++      return node->only_called_directly_p();
++}
++
++static inline enum availability cgraph_function_body_availability(cgraph_node_ptr node)
++{
++      return node->get_availability();
++}
++
++static inline cgraph_node_ptr cgraph_alias_target(cgraph_node_ptr node)
++{
++      return node->get_alias_target();
++}
++
++static inline struct cgraph_node_hook_list *cgraph_add_function_insertion_hook(cgraph_node_hook hook, void *data)
++{
++      return symtab->add_cgraph_insertion_hook(hook, data);
++}
++
++static inline void cgraph_remove_function_insertion_hook(struct cgraph_node_hook_list *entry)
++{
++      symtab->remove_cgraph_insertion_hook(entry);
++}
++
++static inline struct cgraph_node_hook_list *cgraph_add_node_removal_hook(cgraph_node_hook hook, void *data)
++{
++      return symtab->add_cgraph_removal_hook(hook, data);
++}
++
++static inline void cgraph_remove_node_removal_hook(struct cgraph_node_hook_list *entry)
++{
++      symtab->remove_cgraph_removal_hook(entry);
++}
++
++static inline struct cgraph_2node_hook_list *cgraph_add_node_duplication_hook(cgraph_2node_hook hook, void *data)
++{
++      return symtab->add_cgraph_duplication_hook(hook, data);
++}
++
++static inline void cgraph_remove_node_duplication_hook(struct cgraph_2node_hook_list *entry)
++{
++      symtab->remove_cgraph_duplication_hook(entry);
++}
++
++// gimple related
++static inline gimple gimple_build_assign_with_ops(enum tree_code subcode, tree lhs, tree op1, tree op2 MEM_STAT_DECL)
++{
++      return gimple_build_assign(lhs, subcode, op1, op2 PASS_MEM_STAT);
++}
++
++template <>
++template <>
++inline bool is_a_helper<const gassign *>::test(const_gimple gs)
++{
++      return gs->code == GIMPLE_ASSIGN;
++}
++
++template <>
++template <>
++inline bool is_a_helper<const greturn *>::test(const_gimple gs)
++{
++      return gs->code == GIMPLE_RETURN;
++}
++
++static inline gasm *as_a_gasm(gimple stmt)
++{
++      return as_a<gasm *>(stmt);
++}
++
++static inline const gasm *as_a_const_gasm(const_gimple stmt)
++{
++      return as_a<const gasm *>(stmt);
++}
++
++static inline gassign *as_a_gassign(gimple stmt)
++{
++      return as_a<gassign *>(stmt);
++}
++
++static inline const gassign *as_a_const_gassign(const_gimple stmt)
++{
++      return as_a<const gassign *>(stmt);
++}
++
++static inline gcall *as_a_gcall(gimple stmt)
++{
++      return as_a<gcall *>(stmt);
++}
++
++static inline const gcall *as_a_const_gcall(const_gimple stmt)
++{
++      return as_a<const gcall *>(stmt);
++}
++
++static inline gphi *as_a_gphi(gimple stmt)
++{
++      return as_a<gphi *>(stmt);
++}
++
++static inline const gphi *as_a_const_gphi(const_gimple stmt)
++{
++      return as_a<const gphi *>(stmt);
++}
++
++static inline greturn *as_a_greturn(gimple stmt)
++{
++      return as_a<greturn *>(stmt);
++}
++
++static inline const greturn *as_a_const_greturn(const_gimple stmt)
++{
++      return as_a<const greturn *>(stmt);
++}
++
++// IPA/LTO related
++#define ipa_ref_list_referring_iterate(L,I,P) (L)->referring.iterate((I), &(P))
++#define ipa_ref_list_reference_iterate(L,I,P) (L)->reference.iterate((I), &(P))
++
++static inline cgraph_node_ptr ipa_ref_referring_node(struct ipa_ref *ref)
++{
++      return dyn_cast<cgraph_node_ptr>(ref->referring);
++}
++
++static inline void ipa_remove_stmt_references(symtab_node *referring_node, gimple stmt)
++{
++      referring_node->remove_stmt_references(stmt);
++}
 +#endif
 +
 +#endif
@@ -111622,14 +120928,447 @@ index 0000000..7514850
 +      HASH=`echo -n "$SEED" | sha256sum | cut -d" " -f1 | tr -d ' \n'`
 +      echo "#define RANDSTRUCT_HASHED_SEED \"$HASH\"" > "$2"
 +fi
+diff --git a/tools/gcc/initify_plugin.c b/tools/gcc/initify_plugin.c
+new file mode 100644
+index 0000000..125442a
+--- /dev/null
++++ b/tools/gcc/initify_plugin.c
+@@ -0,0 +1,427 @@
++/*
++ * Copyright 2011-2015 by Emese Revfy <re.emese@gmail.com>
++ * Licensed under the GPL v2, or (at your option) v3
++ *
++ * Homepage:
++ * https://github.com/ephox-gcc-plugins/initify
++ *
++ * Move string constants (__func__ and function string arguments marked by the nocapture attribute)
++ * only referenced in __init/__exit functions to __initconst/__exitconst sections.
++ *
++ * Usage:
++ * $ make
++ * $ make run
++ */
++
++#include "gcc-common.h"
++
++int plugin_is_GPL_compatible;
++
++static struct plugin_info initify_plugin_info = {
++      .version        = "20150524a",
++      .help           = "initify_plugin\n",
++};
++
++static tree handle_nocapture_attribute(tree *node, tree __unused name, tree args, int __unused flags, bool *no_add_attrs)
++{
++      tree orig_attr, arg;
++
++      *no_add_attrs = true;
++      switch (TREE_CODE(*node)) {
++      case FUNCTION_DECL:
++      case FUNCTION_TYPE:
++      case METHOD_TYPE:
++              break;
++
++      case TYPE_DECL: {
++              const_tree fntype = TREE_TYPE(*node);
++
++              if (TREE_CODE(fntype) == POINTER_TYPE)
++                      fntype = TREE_TYPE(fntype);
++              if (TREE_CODE(fntype) == FUNCTION_TYPE || TREE_CODE(fntype) == METHOD_TYPE)
++                      break;
++              // FALLTHROUGH
++      }
++
++      default:
++              error("%s: %qE attribute only applies to functions", __func__, name);
++              debug_tree(*node);
++              return NULL_TREE;
++      }
++
++      for (arg = args; arg; arg = TREE_CHAIN(arg)) {
++              tree position = TREE_VALUE(arg);
++
++              if (TREE_CODE(position) != INTEGER_CST) {
++                      error("%s: parameter isn't an integer", __func__);
++                      debug_tree(arg);
++                      return NULL_TREE;
++              }
++      }
++
++      orig_attr = lookup_attribute("nocapture", DECL_ATTRIBUTES(*node));
++      if (orig_attr)
++              chainon(TREE_VALUE(orig_attr), args);
++      else
++              *no_add_attrs = false;
++
++      return NULL_TREE;
++}
++
++static struct attribute_spec nocapture_attr = {
++      .name                           = "nocapture",
++      .min_length                     = 1,
++      .max_length                     = -1,
++      .decl_required                  = true,
++      .type_required                  = false,
++      .function_type_required         = false,
++      .handler                        = handle_nocapture_attribute,
++#if BUILDING_GCC_VERSION >= 4007
++      .affects_type_identity          = false
++#endif
++};
++
++static void register_attributes(void __unused *event_data, void __unused *data)
++{
++      register_attribute(&nocapture_attr);
++}
++
++static const char *get_init_exit_section(const_tree decl)
++{
++      const_tree section;
++      tree attr_value;
++
++      section = lookup_attribute("section", DECL_ATTRIBUTES(decl));
++      if (!section)
++              return NULL;
++
++      gcc_assert(TREE_VALUE(section));
++      for (attr_value = TREE_VALUE(section); attr_value; attr_value = TREE_CHAIN(attr_value)) {
++              const char *str = TREE_STRING_POINTER(TREE_VALUE(attr_value));
++
++              if (!strncmp(str, ".init.", 6))
++                      return str;
++
++              if (!strncmp(str, ".exit.", 6))
++                      return str;
++      }
++
++      return NULL;
++}
++
++static tree get_string_cst(tree var)
++{
++      if (var == NULL_TREE)
++              return NULL_TREE;
++
++      if (TREE_CODE(var) == STRING_CST)
++              return var;
++
++      switch (TREE_CODE_CLASS(TREE_CODE(var))) {
++      case tcc_expression:
++      case tcc_reference: {
++              int i;
++
++              for (i = 0; i < TREE_OPERAND_LENGTH(var); i++) {
++                      tree ret = get_string_cst(TREE_OPERAND(var, i));
++                      if (ret != NULL_TREE)
++                              return ret;
++              }
++              break;
++      }
++
++      default:
++              break;
++      }
++
++      return NULL_TREE;
++}
++
++static bool set_init_exit_section(tree decl, bool initexit)
++{
++      const char *str;
++
++      gcc_assert(DECL_P(decl));
++
++      str = get_init_exit_section(decl);
++      if (str)
++              return false;
++
++      if (initexit)
++              set_decl_section_name(decl, ".init.rodata.str");
++      else
++              set_decl_section_name(decl, ".exit.rodata.str");
++      return true;
++}
++
++static void search_local_strs(bool initexit)
++{
++      unsigned int i;
++      tree var;
++
++      FOR_EACH_LOCAL_DECL(cfun, i, var) {
++              tree str, init_val = DECL_INITIAL(var);
++
++              if (init_val == NULL_TREE)
++                      continue;
++              if (strcmp(DECL_NAME_POINTER(var), "__func__"))
++                      continue;
++
++              str = get_string_cst(init_val);
++              gcc_assert(str);
++
++              if (set_init_exit_section(var, initexit))
++                      ;//inform(DECL_SOURCE_LOCATION(var), "initified local var: %s: %s", DECL_NAME_POINTER(current_function_decl), TREE_STRING_POINTER(str));
++      }
++}
++
++static tree create_tmp_assign(gcall *stmt, unsigned int num)
++{
++      tree str, type, decl, arg = gimple_call_arg(stmt, num);
++
++      str = get_string_cst(arg);
++      decl = build_decl(DECL_SOURCE_LOCATION(current_function_decl), VAR_DECL, create_tmp_var_name("cicus"), TREE_TYPE(str));
++
++      type = TREE_TYPE(TREE_TYPE(decl));
++      TYPE_READONLY(type) = 1;
++      TREE_PUBLIC(type) = 0;
++
++      DECL_INITIAL(decl) = str;
++      DECL_CONTEXT(decl) = current_function_decl;
++      DECL_ARTIFICIAL(decl) = 1;
++
++      TREE_STATIC(decl) = 1;
++      TREE_READONLY(decl) = 1;
++      TREE_ADDRESSABLE(decl) = 1;
++      TREE_USED(decl) = 1;
++
++      add_referenced_var(decl);
++      add_local_decl(cfun, decl);
++
++      varpool_add_new_variable(decl);
++      varpool_mark_needed_node(varpool_node(decl));
++
++      DECL_CHAIN(decl) = BLOCK_VARS(DECL_INITIAL(current_function_decl));
++      BLOCK_VARS(DECL_INITIAL (current_function_decl)) = decl;
++
++      decl = build_unary_op(DECL_SOURCE_LOCATION(current_function_decl), ADDR_EXPR, decl, 0);
++      gimple_call_set_arg(stmt, num, decl);
++      update_stmt(stmt);
++
++      return TREE_OPERAND(decl, 0);
++}
++
++static bool is_vararg(const_tree fn)
++{
++      tree arg_list;
++
++      arg_list = TYPE_ARG_TYPES(TREE_TYPE(fn));
++      if (arg_list == NULL_TREE)
++              return false;
++
++      return tree_last(arg_list) != void_list_node;
++}
++
++// __printf(1, 0), 0: turn off the varargs checking
++static bool check_varargs(const_tree attr)
++{
++      const_tree attr_val;
++
++      for (attr_val = TREE_VALUE(attr); attr_val; attr_val = TREE_CHAIN(attr_val)) {
++              if (TREE_VALUE(attr_val) == integer_zero_node)
++                      return false;
++      }
++      return true;
++}
++
++static bool is_in_nocapture_attr_value(const_gimple stmt, unsigned int num)
++{
++      unsigned int attr_arg_val = 0;
++      tree attr_val;
++      const_tree attr;
++      const_tree fndecl = gimple_call_fndecl(stmt);
++
++      gcc_assert(DECL_ABSTRACT_ORIGIN(fndecl) == NULL_TREE);
++
++      attr = lookup_attribute("nocapture", DECL_ATTRIBUTES(fndecl));
++      for (attr_val = TREE_VALUE(attr); attr_val; attr_val = TREE_CHAIN(attr_val)) {
++              attr_arg_val = (unsigned int)tree_to_uhwi(TREE_VALUE(attr_val));
++
++              if (attr_arg_val == num + 1)
++                      return true;
++      }
++
++      if (!is_vararg(fndecl))
++              return false;
++      if (!check_varargs(attr))
++              return false;
++      return attr_arg_val < num + 1;
++}
++
++static void search_str_param(gcall *stmt, bool initexit)
++{
++      unsigned int num;
++
++      for (num = 0; num < gimple_call_num_args(stmt); num++) {
++              tree var, str, arg = gimple_call_arg(stmt, num);
++
++              str = get_string_cst(arg);
++              if (str == NULL_TREE)
++                      continue;
++
++              if (!is_in_nocapture_attr_value(stmt, num))
++                      continue;
++
++              var = create_tmp_assign(stmt, num);
++              if (set_init_exit_section(var, initexit))
++                      ;//inform(gimple_location(stmt), "initified function arg: %s: [%s]", DECL_NAME_POINTER(current_function_decl), TREE_STRING_POINTER(str));
++      }
++}
++
++static bool has_nocapture_attr(const gcall *stmt)
++{
++      const_tree attr, fndecl = gimple_call_fndecl(stmt);
++
++      if (fndecl == NULL_TREE)
++              return false;
++
++      attr = lookup_attribute("nocapture", DECL_ATTRIBUTES(fndecl));
++      return attr != NULL_TREE;
++}
++
++static void search_const_strs(bool initexit)
++{
++      basic_block bb;
++
++      FOR_ALL_BB_FN(bb, cfun) {
++              gimple_stmt_iterator gsi;
++
++              for (gsi = gsi_start_bb(bb); !gsi_end_p(gsi); gsi_next(&gsi)) {
++                      gcall *call_stmt;
++                      gimple stmt = gsi_stmt(gsi);
++
++                      if (!is_gimple_call(stmt))
++                              continue;
++
++                      call_stmt = as_a_gcall(stmt);
++                      if (has_nocapture_attr(call_stmt))
++                              search_str_param(call_stmt, initexit);
++              }
++      }
++}
++
++static unsigned int handle_function(void)
++{
++      bool initexit;
++      const char *section = get_init_exit_section(current_function_decl);
++
++      if (!section)
++              return 0;
++
++      initexit = !strncmp(section, ".init.", 6);
++      search_local_strs(initexit);
++      search_const_strs(initexit);
++
++      return 0;
++}
++
++#if BUILDING_GCC_VERSION >= 4009
++namespace {
++static const struct pass_data initify_plugin_pass_data = {
++#else
++static struct gimple_opt_pass initify_plugin_pass = {
++      .pass = {
++#endif
++              .type                   = GIMPLE_PASS,
++              .name                   = "initify_plugin",
++#if BUILDING_GCC_VERSION >= 4008
++              .optinfo_flags          = OPTGROUP_NONE,
++#endif
++#if BUILDING_GCC_VERSION >= 5000
++#elif BUILDING_GCC_VERSION >= 4009
++              .has_gate               = false,
++              .has_execute            = true,
++#else
++              .gate                   = NULL,
++              .execute                = handle_function,
++              .sub                    = NULL,
++              .next                   = NULL,
++              .static_pass_number     = 0,
++#endif
++              .tv_id                  = TV_NONE,
++              .properties_required    = 0,
++              .properties_provided    = 0,
++              .properties_destroyed   = 0,
++              .todo_flags_start       = 0,
++              .todo_flags_finish      = TODO_dump_func | TODO_verify_ssa | TODO_verify_stmts | TODO_remove_unused_locals | TODO_update_ssa_no_phi | TODO_cleanup_cfg | TODO_ggc_collect | TODO_verify_flow
++#if BUILDING_GCC_VERSION < 4009
++      }
++#endif
++};
++
++#if BUILDING_GCC_VERSION >= 4009
++class initify_plugin_pass : public gimple_opt_pass {
++public:
++      initify_plugin_pass() : gimple_opt_pass(initify_plugin_pass_data, g) {}
++#if BUILDING_GCC_VERSION >= 5000
++      virtual unsigned int execute(function *) { return handle_function(); }
++#else
++      unsigned int execute() { return handle_function(); }
++#endif
++};
++}
++
++static struct opt_pass *make_initify_plugin_pass(void)
++{
++      return new initify_plugin_pass();
++}
++#else
++static struct opt_pass *make_initify_plugin_pass(void)
++{
++      return &initify_plugin_pass.pass;
++}
++#endif
++
++static unsigned int (*old_section_type_flags)(tree decl, const char *name, int reloc);
++
++static unsigned int initify_section_type_flags(tree decl, const char *name, int reloc)
++{
++      if (!strcmp(name, ".init.rodata.str") || !strcmp(name, ".exit.rodata.str")) {
++              gcc_assert(TREE_CODE(decl) == VAR_DECL);
++              gcc_assert(DECL_INITIAL(decl));
++              gcc_assert(TREE_CODE(DECL_INITIAL(decl)) == STRING_CST);
++
++              return 1 | SECTION_MERGE | SECTION_STRINGS;
++      }
++
++      return old_section_type_flags(decl, name, reloc);
++}
++
++static void initify_start_unit(void __unused *gcc_data, void __unused *user_data)
++{
++      old_section_type_flags = targetm.section_type_flags;
++      targetm.section_type_flags = initify_section_type_flags;
++}
++
++int plugin_init(struct plugin_name_args *plugin_info, struct plugin_gcc_version *version)
++{
++      const char * const plugin_name = plugin_info->base_name;
++      struct register_pass_info initify_plugin_pass_info;
++
++      initify_plugin_pass_info.pass                           = make_initify_plugin_pass();
++      initify_plugin_pass_info.reference_pass_name            = "nrv";
++      initify_plugin_pass_info.ref_pass_instance_number       = 1;
++      initify_plugin_pass_info.pos_op                         = PASS_POS_INSERT_AFTER;
++
++      if (!plugin_default_version_check(version, &gcc_version)) {
++              error(G_("incompatible gcc/plugin versions"));
++              return 1;
++      }
++
++      register_callback(plugin_name, PLUGIN_INFO, NULL, &initify_plugin_info);
++      register_callback(plugin_name, PLUGIN_PASS_MANAGER_SETUP, NULL, &initify_plugin_pass_info);
++      register_callback(plugin_name, PLUGIN_ATTRIBUTES, register_attributes, NULL);
++      register_callback(plugin_name, PLUGIN_START_UNIT, initify_start_unit, NULL);
++
++      return 0;
++}
 diff --git a/tools/gcc/kallocstat_plugin.c b/tools/gcc/kallocstat_plugin.c
 new file mode 100644
-index 0000000..d81c094
+index 0000000..457d54e
 --- /dev/null
 +++ b/tools/gcc/kallocstat_plugin.c
-@@ -0,0 +1,183 @@
+@@ -0,0 +1,188 @@
 +/*
-+ * Copyright 2011-2014 by the PaX Team <pageexec@freemail.hu>
++ * Copyright 2011-2015 by the PaX Team <pageexec@freemail.hu>
 + * Licensed under the GPL v2
 + *
 + * Note: the choice of the license means that the compilation process is
@@ -111740,6 +121479,7 @@ index 0000000..d81c094
 +}
 +
 +#if BUILDING_GCC_VERSION >= 4009
++namespace {
 +static const struct pass_data kallocstat_pass_data = {
 +#else
 +static struct gimple_opt_pass kallocstat_pass = {
@@ -111750,7 +121490,8 @@ index 0000000..d81c094
 +#if BUILDING_GCC_VERSION >= 4008
 +              .optinfo_flags          = OPTGROUP_NONE,
 +#endif
-+#if BUILDING_GCC_VERSION >= 4009
++#if BUILDING_GCC_VERSION >= 5000
++#elif BUILDING_GCC_VERSION == 4009
 +              .has_gate               = false,
 +              .has_execute            = true,
 +#else
@@ -111772,11 +121513,14 @@ index 0000000..d81c094
 +};
 +
 +#if BUILDING_GCC_VERSION >= 4009
-+namespace {
 +class kallocstat_pass : public gimple_opt_pass {
 +public:
 +      kallocstat_pass() : gimple_opt_pass(kallocstat_pass_data, g) {}
++#if BUILDING_GCC_VERSION >= 5000
++      virtual unsigned int execute(function *) { return execute_kallocstat(); }
++#else
 +      unsigned int execute() { return execute_kallocstat(); }
++#endif
 +};
 +}
 +
@@ -111813,12 +121557,12 @@ index 0000000..d81c094
 +}
 diff --git a/tools/gcc/kernexec_plugin.c b/tools/gcc/kernexec_plugin.c
 new file mode 100644
-index 0000000..89f256d
+index 0000000..b0d8255
 --- /dev/null
 +++ b/tools/gcc/kernexec_plugin.c
-@@ -0,0 +1,522 @@
+@@ -0,0 +1,547 @@
 +/*
-+ * Copyright 2011-2014 by the PaX Team <pageexec@freemail.hu>
++ * Copyright 2011-2015 by the PaX Team <pageexec@freemail.hu>
 + * Licensed under the GPL v2
 + *
 + * Note: the choice of the license means that the compilation process is
@@ -111851,7 +121595,7 @@ index 0000000..89f256d
 + */
 +static void kernexec_reload_fptr_mask(gimple_stmt_iterator *gsi)
 +{
-+      gimple asm_movabs_stmt;
++      gasm *asm_movabs_stmt;
 +
 +      // build asm volatile("movabs $0x8000000000000000, %%r12\n\t" : : : );
 +      asm_movabs_stmt = gimple_build_asm_vec("movabs $0x8000000000000000, %%r12\n\t", NULL, NULL, NULL, NULL);
@@ -111873,14 +121617,17 @@ index 0000000..89f256d
 +
 +              for (gsi = gsi_start_bb(bb); !gsi_end_p(gsi); gsi_next(&gsi)) {
 +                      // gimple match: __asm__ ("" :  :  : "r12");
-+                      gimple asm_stmt;
++                      gimple stmt;
++                      gasm *asm_stmt;
 +                      size_t nclobbers;
 +
 +                      // is it an asm ...
-+                      asm_stmt = gsi_stmt(gsi);
-+                      if (gimple_code(asm_stmt) != GIMPLE_ASM)
++                      stmt = gsi_stmt(gsi);
++                      if (gimple_code(stmt) != GIMPLE_ASM)
 +                              continue;
 +
++                      asm_stmt = as_a_gasm(stmt);
++
 +                      // ... clobbering r12
 +                      nclobbers = gimple_asm_nclobbers(asm_stmt);
 +                      while (nclobbers--) {
@@ -111903,10 +121650,11 @@ index 0000000..89f256d
 + */
 +static void kernexec_instrument_fptr_bts(gimple_stmt_iterator *gsi)
 +{
-+      gimple assign_intptr, assign_new_fptr, call_stmt;
++      gimple assign_intptr, assign_new_fptr;
++      gcall *call_stmt;
 +      tree intptr, orptr, old_fptr, new_fptr, kernexec_mask;
 +
-+      call_stmt = gsi_stmt(*gsi);
++      call_stmt = as_a_gcall(gsi_stmt(*gsi));
 +      old_fptr = gimple_call_fn(call_stmt);
 +
 +      // create temporary unsigned long variable used for bitops and cast fptr to it
@@ -111944,7 +121692,8 @@ index 0000000..89f256d
 +
 +static void kernexec_instrument_fptr_or(gimple_stmt_iterator *gsi)
 +{
-+      gimple asm_or_stmt, call_stmt;
++      gasm *asm_or_stmt;
++      gcall *call_stmt;
 +      tree old_fptr, new_fptr, input, output;
 +#if BUILDING_GCC_VERSION <= 4007
 +      VEC(tree, gc) *inputs = NULL;
@@ -111954,7 +121703,7 @@ index 0000000..89f256d
 +      vec<tree, va_gc> *outputs = NULL;
 +#endif
 +
-+      call_stmt = gsi_stmt(*gsi);
++      call_stmt = as_a_gcall(gsi_stmt(*gsi));
 +      old_fptr = gimple_call_fn(call_stmt);
 +
 +      // create temporary fptr variable
@@ -111963,9 +121712,9 @@ index 0000000..89f256d
 +      new_fptr = make_ssa_name(new_fptr, NULL);
 +
 +      // build asm volatile("orq %%r12, %0\n\t" : "=r"(new_fptr) : "0"(old_fptr));
-+      input = build_tree_list(NULL_TREE, build_string(1, "0"));
++      input = build_tree_list(NULL_TREE, build_string(2, "0"));
 +      input = chainon(NULL_TREE, build_tree_list(input, old_fptr));
-+      output = build_tree_list(NULL_TREE, build_string(2, "=r"));
++      output = build_tree_list(NULL_TREE, build_string(3, "=r"));
 +      output = chainon(NULL_TREE, build_tree_list(output, new_fptr));
 +#if BUILDING_GCC_VERSION <= 4007
 +      VEC_safe_push(tree, gc, inputs, input);
@@ -111999,12 +121748,14 @@ index 0000000..89f256d
 +              for (gsi = gsi_start_bb(bb); !gsi_end_p(gsi); gsi_next(&gsi)) {
 +                      // gimple match: h_1 = get_fptr (); D.2709_3 = h_1 (x_2(D));
 +                      tree fn;
-+                      gimple call_stmt;
++                      gimple stmt;
++                      gcall *call_stmt;
 +
 +                      // is it a call ...
-+                      call_stmt = gsi_stmt(gsi);
-+                      if (!is_gimple_call(call_stmt))
++                      stmt = gsi_stmt(gsi);
++                      if (!is_gimple_call(stmt))
 +                              continue;
++                      call_stmt = as_a_gcall(stmt);
 +                      fn = gimple_call_fn(call_stmt);
 +                      if (TREE_CODE(fn) == ADDR_EXPR)
 +                              continue;
@@ -112077,7 +121828,7 @@ index 0000000..89f256d
 + */
 +static unsigned int execute_kernexec_retaddr(void)
 +{
-+      rtx insn;
++      rtx_insn *insn;
 +
 +//    if (stack_realign_drap)
 +//            inform(DECL_SOURCE_LOCATION(current_function_decl), "drap detected in %s\n", IDENTIFIER_POINTER(DECL_NAME(current_function_decl)));
@@ -112125,6 +121876,7 @@ index 0000000..89f256d
 +}
 +
 +#if BUILDING_GCC_VERSION >= 4009
++namespace {
 +static const struct pass_data kernexec_reload_pass_data = {
 +#else
 +static struct gimple_opt_pass kernexec_reload_pass = {
@@ -112135,7 +121887,8 @@ index 0000000..89f256d
 +#if BUILDING_GCC_VERSION >= 4008
 +              .optinfo_flags          = OPTGROUP_NONE,
 +#endif
-+#if BUILDING_GCC_VERSION >= 4009
++#if BUILDING_GCC_VERSION >= 5000
++#elif BUILDING_GCC_VERSION == 4009
 +              .has_gate               = true,
 +              .has_execute            = true,
 +#else
@@ -112167,7 +121920,8 @@ index 0000000..89f256d
 +#if BUILDING_GCC_VERSION >= 4008
 +              .optinfo_flags          = OPTGROUP_NONE,
 +#endif
-+#if BUILDING_GCC_VERSION >= 4009
++#if BUILDING_GCC_VERSION >= 5000
++#elif BUILDING_GCC_VERSION == 4009
 +              .has_gate               = true,
 +              .has_execute            = true,
 +#else
@@ -112199,7 +121953,8 @@ index 0000000..89f256d
 +#if BUILDING_GCC_VERSION >= 4008
 +              .optinfo_flags          = OPTGROUP_NONE,
 +#endif
-+#if BUILDING_GCC_VERSION >= 4009
++#if BUILDING_GCC_VERSION >= 5000
++#elif BUILDING_GCC_VERSION == 4009
 +              .has_gate               = true,
 +              .has_execute            = true,
 +#else
@@ -112221,26 +121976,40 @@ index 0000000..89f256d
 +};
 +
 +#if BUILDING_GCC_VERSION >= 4009
-+namespace {
 +class kernexec_reload_pass : public gimple_opt_pass {
 +public:
 +      kernexec_reload_pass() : gimple_opt_pass(kernexec_reload_pass_data, g) {}
++#if BUILDING_GCC_VERSION >= 5000
++      virtual bool gate(function *) { return kernexec_cmodel_check(); }
++      virtual unsigned int execute(function *) { return execute_kernexec_reload(); }
++#else
 +      bool gate() { return kernexec_cmodel_check(); }
 +      unsigned int execute() { return execute_kernexec_reload(); }
++#endif
 +};
 +
 +class kernexec_fptr_pass : public gimple_opt_pass {
 +public:
 +      kernexec_fptr_pass() : gimple_opt_pass(kernexec_fptr_pass_data, g) {}
++#if BUILDING_GCC_VERSION >= 5000
++      virtual bool gate(function *) { return kernexec_cmodel_check(); }
++      virtual unsigned int execute(function *) { return execute_kernexec_fptr(); }
++#else
 +      bool gate() { return kernexec_cmodel_check(); }
 +      unsigned int execute() { return execute_kernexec_fptr(); }
++#endif
 +};
 +
 +class kernexec_retaddr_pass : public rtl_opt_pass {
 +public:
 +      kernexec_retaddr_pass() : rtl_opt_pass(kernexec_retaddr_pass_data, g) {}
++#if BUILDING_GCC_VERSION >= 5000
++      virtual bool gate(function *) { return kernexec_cmodel_check(); }
++      virtual unsigned int execute(function *) { return execute_kernexec_retaddr(); }
++#else
 +      bool gate() { return kernexec_cmodel_check(); }
 +      unsigned int execute() { return execute_kernexec_retaddr(); }
++#endif
 +};
 +}
 +
@@ -112341,12 +122110,12 @@ index 0000000..89f256d
 +}
 diff --git a/tools/gcc/latent_entropy_plugin.c b/tools/gcc/latent_entropy_plugin.c
 new file mode 100644
-index 0000000..e48b323
+index 0000000..ac6f9b4
 --- /dev/null
 +++ b/tools/gcc/latent_entropy_plugin.c
-@@ -0,0 +1,466 @@
+@@ -0,0 +1,474 @@
 +/*
-+ * Copyright 2012-2014 by the PaX Team <pageexec@freemail.hu>
++ * Copyright 2012-2015 by the PaX Team <pageexec@freemail.hu>
 + * Licensed under the GPL v2
 + *
 + * Note: the choice of the license means that the compilation process is
@@ -112363,17 +122132,17 @@ index 0000000..e48b323
 + * - more instrumentation control via attribute parameters
 + *
 + * BUGS:
-+ * - LTO needs -flto-partition=none for now
++ * - none known
 + */
 +
 +#include "gcc-common.h"
 +
 +int plugin_is_GPL_compatible;
 +
-+static tree latent_entropy_decl;
++static GTY(()) tree latent_entropy_decl;
 +
 +static struct plugin_info latent_entropy_plugin_info = {
-+      .version        = "201409101820",
++      .version        = "201504282240",
 +      .help           = NULL
 +};
 +
@@ -112651,6 +122420,8 @@ index 0000000..e48b323
 +              FOR_EACH_VARIABLE(node) {
 +                      tree var = NODE_DECL(node);
 +
++                      if (DECL_NAME_LENGTH(var) < sizeof("latent_entropy") - 1)
++                              continue;
 +                      if (strcmp(IDENTIFIER_POINTER(DECL_NAME(var)), "latent_entropy"))
 +                              continue;
 +                      latent_entropy_decl = var;
@@ -112715,6 +122486,7 @@ index 0000000..e48b323
 +      TREE_STATIC(latent_entropy_decl) = 1;
 +      TREE_PUBLIC(latent_entropy_decl) = 1;
 +      TREE_USED(latent_entropy_decl) = 1;
++      DECL_PRESERVE_P(latent_entropy_decl) = 1;
 +      TREE_THIS_VOLATILE(latent_entropy_decl) = 1;
 +      DECL_EXTERNAL(latent_entropy_decl) = 1;
 +      DECL_ARTIFICIAL(latent_entropy_decl) = 1;
@@ -112725,6 +122497,7 @@ index 0000000..e48b323
 +}
 +
 +#if BUILDING_GCC_VERSION >= 4009
++namespace {
 +static const struct pass_data latent_entropy_pass_data = {
 +#else
 +static struct gimple_opt_pass latent_entropy_pass = {
@@ -112735,7 +122508,8 @@ index 0000000..e48b323
 +#if BUILDING_GCC_VERSION >= 4008
 +              .optinfo_flags          = OPTGROUP_NONE,
 +#endif
-+#if BUILDING_GCC_VERSION >= 4009
++#if BUILDING_GCC_VERSION >= 5000
++#elif BUILDING_GCC_VERSION == 4009
 +              .has_gate               = true,
 +              .has_execute            = true,
 +#else
@@ -112757,12 +122531,16 @@ index 0000000..e48b323
 +};
 +
 +#if BUILDING_GCC_VERSION >= 4009
-+namespace {
 +class latent_entropy_pass : public gimple_opt_pass {
 +public:
 +      latent_entropy_pass() : gimple_opt_pass(latent_entropy_pass_data, g) {}
++#if BUILDING_GCC_VERSION >= 5000
++      virtual bool gate(function *) { return gate_latent_entropy(); }
++      virtual unsigned int execute(function *) { return execute_latent_entropy(); }
++#else
 +      bool gate() { return gate_latent_entropy(); }
 +      unsigned int execute() { return execute_latent_entropy(); }
++#endif
 +};
 +}
 +
@@ -112804,8 +122582,7 @@ index 0000000..e48b323
 +
 +      register_callback(plugin_name, PLUGIN_INFO, NULL, &latent_entropy_plugin_info);
 +      register_callback(plugin_name, PLUGIN_START_UNIT, &latent_entropy_start_unit, NULL);
-+      if (!in_lto_p)
-+              register_callback(plugin_name, PLUGIN_REGISTER_GGC_ROOTS, NULL, (void *)&gt_ggc_r_gt_latent_entropy);
++      register_callback(plugin_name, PLUGIN_REGISTER_GGC_ROOTS, NULL, (void *)&gt_ggc_r_gt_latent_entropy);
 +      register_callback(plugin_name, PLUGIN_PASS_MANAGER_SETUP, NULL, &latent_entropy_pass_info);
 +      register_callback(plugin_name, PLUGIN_ATTRIBUTES, register_attributes, NULL);
 +
@@ -112813,12 +122590,12 @@ index 0000000..e48b323
 +}
 diff --git a/tools/gcc/randomize_layout_plugin.c b/tools/gcc/randomize_layout_plugin.c
 new file mode 100644
-index 0000000..a5cb46b
+index 0000000..713be61
 --- /dev/null
 +++ b/tools/gcc/randomize_layout_plugin.c
-@@ -0,0 +1,915 @@
+@@ -0,0 +1,918 @@
 +/*
-+ * Copyright 2014 by Open Source Security, Inc., Brad Spengler <spender@grsecurity.net>
++ * Copyright 2014,2015 by Open Source Security, Inc., Brad Spengler <spender@grsecurity.net>
 + *                   and PaX Team <pageexec@freemail.hu>
 + * Licensed under the GPL v2
 + *
@@ -112833,7 +122610,8 @@ index 0000000..a5cb46b
 +#include "gcc-common.h"
 +#include "randomize_layout_seed.h"
 +
-+#if BUILDING_GCC_MAJOR < 4 || BUILDING_GCC_MINOR < 6 || (BUILDING_GCC_MINOR == 6 && BUILDING_GCC_PATCHLEVEL < 4)
++#if BUILDING_GCC_MAJOR < 4 || (BUILDING_GCC_MAJOR == 4 && BUILDING_GCC_MINOR < 6) || \
++   (BUILDING_GCC_MAJOR == 4 && BUILDING_GCC_MINOR == 6 && BUILDING_GCC_PATCHLEVEL < 4)
 +#error "The RANDSTRUCT plugin requires GCC 4.6.4 or newer."
 +#endif
 +
@@ -113173,6 +122951,7 @@ index 0000000..a5cb46b
 +      DECL_FIELD_BIT_OFFSET(list) = bitsize_zero_node;
 +      DECL_SIZE_UNIT(list) = size_zero_node;
 +      DECL_FIELD_OFFSET(list) = size_zero_node;
++      DECL_CONTEXT(list) = type;
 +      // to satisfy the constify plugin
 +      TREE_READONLY(list) = 1;
 +
@@ -113633,7 +123412,8 @@ index 0000000..a5cb46b
 +#if BUILDING_GCC_VERSION >= 4008
 +              .optinfo_flags          = OPTGROUP_NONE,
 +#endif
-+#if BUILDING_GCC_VERSION >= 4009
++#if BUILDING_GCC_VERSION >= 5000
++#elif BUILDING_GCC_VERSION >= 4009
 +              .has_gate               = false,
 +              .has_execute            = true,
 +#else
@@ -113693,8 +123473,8 @@ index 0000000..a5cb46b
 +              return 1;
 +      }
 +
-+      if (strcmp(lang_hooks.name, "GNU C")) {
-+              inform(UNKNOWN_LOCATION, G_("%s supports C only"), plugin_name);
++      if (strncmp(lang_hooks.name, "GNU C", 5) && !strncmp(lang_hooks.name, "GNU C+", 6)) {
++              inform(UNKNOWN_LOCATION, G_("%s supports C only, not %s"), plugin_name, lang_hooks.name);
 +              enable = false;
 +      }
 +
@@ -113877,10 +123657,10 @@ index 0000000..12b1e3b
 +exit 0
 diff --git a/tools/gcc/size_overflow_plugin/insert_size_overflow_asm.c b/tools/gcc/size_overflow_plugin/insert_size_overflow_asm.c
 new file mode 100644
-index 0000000..493fe76
+index 0000000..0b508b1
 --- /dev/null
 +++ b/tools/gcc/size_overflow_plugin/insert_size_overflow_asm.c
-@@ -0,0 +1,404 @@
+@@ -0,0 +1,409 @@
 +/*
 + * Copyright 2011-2015 by Emese Revfy <re.emese@gmail.com>
 + * Licensed under the GPL v2, or (at your option) v3
@@ -113991,7 +123771,7 @@ index 0000000..493fe76
 +{
 +      char *asm_comment;
 +      const char *mark_str;
-+      gimple asm_stmt;
++      gasm *asm_stmt;
 +      gimple_stmt_iterator gsi;
 +      tree str_input, str_output;
 +#if BUILDING_GCC_VERSION <= 4007
@@ -114041,7 +123821,7 @@ index 0000000..493fe76
 +      switch (gimple_code(stmt)) {
 +      case GIMPLE_RETURN:
 +              gcc_assert(argnum == 0);
-+              return gimple_return_retval(stmt);
++              return gimple_return_retval(as_a_greturn(stmt));
 +      case GIMPLE_CALL:
 +              gcc_assert(argnum != 0);
 +              gcc_assert(gimple_call_num_args(stmt) >= argnum);
@@ -114054,7 +123834,7 @@ index 0000000..493fe76
 +
 +static tree get_so_asm_input(struct asm_data *asm_data)
 +{
-+      gimple assign;
++      gassign *assign;
 +      tree output_type, new_var;
 +      gimple_stmt_iterator gsi;
 +
@@ -114082,7 +123862,7 @@ index 0000000..493fe76
 +              gimple_call_set_arg(asm_data->target_stmt, asm_data->argnum - 1, asm_data->output);
 +              break;
 +      case GIMPLE_RETURN:
-+              gimple_return_set_retval(asm_data->target_stmt, asm_data->output);
++              gimple_return_set_retval(as_a_greturn(asm_data->target_stmt), asm_data->output);
 +              break;
 +      default:
 +              debug_gimple_stmt(asm_data->target_stmt);
@@ -114148,7 +123928,7 @@ index 0000000..493fe76
 +
 +      gcc_assert(attr);
 +      for (attr_value = TREE_VALUE(attr); attr_value; attr_value = TREE_CHAIN(attr_value)) {
-+              argnum = TREE_INT_CST_LOW(TREE_VALUE(attr_value));
++              argnum = (unsigned int)tree_to_uhwi(TREE_VALUE(attr_value));
 +              argnums[argnum] = true;
 +      }
 +}
@@ -114174,7 +123954,7 @@ index 0000000..493fe76
 +      return mark;
 +}
 +
-+static void handle_size_overflow_attr_ret(gimple stmt)
++static void handle_size_overflow_attr_ret(greturn *stmt)
 +{
 +      enum intentional_mark mark;
 +      bool orig_argnums[MAX_PARAM + 1] = {false};
@@ -114187,7 +123967,7 @@ index 0000000..493fe76
 +}
 +
 +// If the argument(s) of the callee function are marked by an attribute then mark the call stmt with an asm stmt
-+static void handle_size_overflow_attr_call(gimple stmt)
++static void handle_size_overflow_attr_call(gcall *stmt)
 +{
 +      tree fndecl;
 +      unsigned int argnum;
@@ -114221,9 +124001,9 @@ index 0000000..493fe76
 +                      gimple stmt = gsi_stmt(gsi);
 +
 +                      if (is_gimple_call(stmt))
-+                              handle_size_overflow_attr_call(stmt);
++                              handle_size_overflow_attr_call(as_a_gcall(stmt));
 +                      else if (gimple_code(stmt) == GIMPLE_RETURN)
-+                              handle_size_overflow_attr_ret(stmt);
++                              handle_size_overflow_attr_ret(as_a_greturn(stmt));
 +              }
 +      }
 +      return 0;
@@ -114245,7 +124025,8 @@ index 0000000..493fe76
 +#if BUILDING_GCC_VERSION >= 4008
 +              .optinfo_flags          = OPTGROUP_NONE,
 +#endif
-+#if BUILDING_GCC_VERSION >= 4009
++#if BUILDING_GCC_VERSION >= 5000
++#elif BUILDING_GCC_VERSION >= 4009
 +              .has_gate               = false,
 +              .has_execute            = true,
 +#else
@@ -114271,7 +124052,11 @@ index 0000000..493fe76
 +class insert_size_overflow_asm_pass : public gimple_opt_pass {
 +public:
 +      insert_size_overflow_asm_pass() : gimple_opt_pass(insert_size_overflow_asm_pass_data, g) {}
++#if BUILDING_GCC_VERSION >= 5000
++      virtual unsigned int execute(function *) { return search_interesting_functions(); }
++#else
 +      unsigned int execute() { return search_interesting_functions(); }
++#endif
 +};
 +}
 +
@@ -114287,10 +124072,10 @@ index 0000000..493fe76
 +#endif
 diff --git a/tools/gcc/size_overflow_plugin/intentional_overflow.c b/tools/gcc/size_overflow_plugin/intentional_overflow.c
 new file mode 100644
-index 0000000..7f645dc
+index 0000000..d96cef2
 --- /dev/null
 +++ b/tools/gcc/size_overflow_plugin/intentional_overflow.c
-@@ -0,0 +1,951 @@
+@@ -0,0 +1,955 @@
 +/*
 + * Copyright 2011-2015 by Emese Revfy <re.emese@gmail.com>
 + * Licensed under the GPL v2, or (at your option) v3
@@ -114312,25 +124097,22 @@ index 0000000..7f645dc
 +
 +#include "size_overflow.h"
 +
-+static enum intentional_mark walk_use_def(struct pointer_set_t *visited, const_tree lhs);
++static enum intentional_mark walk_use_def(gimple_set *visited, const_tree lhs);
 +
-+static const char *get_asm_string(const_gimple stmt)
++static const char *get_asm_string(const gasm *stmt)
 +{
-+      if (!stmt)
-+              return NULL;
-+      if (gimple_code(stmt) != GIMPLE_ASM)
-+              return NULL;
-+
-+      return gimple_asm_string(stmt);
++      if (stmt)
++              return gimple_asm_string(stmt);
++      return NULL;
 +}
 +
-+tree get_size_overflow_asm_input(const_gimple stmt)
++tree get_size_overflow_asm_input(const gasm *stmt)
 +{
 +      gcc_assert(gimple_asm_ninputs(stmt) != 0);
 +      return TREE_VALUE(gimple_asm_input_op(stmt, 0));
 +}
 +
-+bool is_size_overflow_insert_check_asm(const_gimple stmt)
++bool is_size_overflow_insert_check_asm(const gasm *stmt)
 +{
 +      const char *str;
 +
@@ -114352,13 +124134,13 @@ index 0000000..7f645dc
 +      if (gimple_code(stmt) != GIMPLE_ASM)
 +              return false;
 +
-+      str = get_asm_string(stmt);
++      str = get_asm_string(as_a_const_gasm(stmt));
 +      if (!str)
 +              return false;
 +      return !strncmp(str, SO_ASM_STR, sizeof(SO_ASM_STR) - 1);
 +}
 +
-+static bool is_size_overflow_intentional_asm_turn_off(const_gimple stmt)
++static bool is_size_overflow_intentional_asm_turn_off(const gasm *stmt)
 +{
 +      const char *str;
 +
@@ -114371,7 +124153,7 @@ index 0000000..7f645dc
 +      return !strncmp(str, TURN_OFF_ASM_STR, sizeof(TURN_OFF_ASM_STR) - 1);
 +}
 +
-+static bool is_size_overflow_intentional_asm_end(const_gimple stmt)
++static bool is_size_overflow_intentional_asm_end(const gasm *stmt)
 +{
 +      const char *str;
 +
@@ -114411,7 +124193,7 @@ index 0000000..7f645dc
 +      if (param_head == NULL_TREE)
 +              return false;
 +
-+      if (TREE_INT_CST_HIGH(TREE_VALUE(param_head)) == -1)
++      if (tree_to_shwi(TREE_VALUE(param_head)) == -1)
 +              return true;
 +      return false;
 +}
@@ -114425,7 +124207,7 @@ index 0000000..7f645dc
 +      if (param_head == NULL_TREE)
 +              return false;
 +
-+      if (!TREE_INT_CST_LOW(TREE_VALUE(param_head)))
++      if (tree_to_shwi(TREE_VALUE(param_head)) == 0)
 +              return true;
 +      return false;
 +}
@@ -114439,9 +124221,14 @@ index 0000000..7f645dc
 +              return false;
 +
 +      param_head = get_attribute_param(decl);
-+      for (param = param_head; param; param = TREE_CHAIN(param))
-+              if (argnum == TREE_INT_CST_LOW(TREE_VALUE(param)))
++      for (param = param_head; param; param = TREE_CHAIN(param)) {
++              int argval = tree_to_shwi(TREE_VALUE(param));
++
++              if (argval <= 0)
++                      continue;
++              if (argnum == (unsigned int)argval)
 +                      return true;
++      }
 +      return false;
 +}
 +
@@ -114527,10 +124314,10 @@ index 0000000..7f645dc
 +      return MARK_NO;
 +}
 +
-+static enum intentional_mark walk_use_def_phi(struct pointer_set_t *visited, const_tree result)
++static enum intentional_mark walk_use_def_phi(gimple_set *visited, const_tree result)
 +{
 +      enum intentional_mark mark = MARK_NO;
-+      gimple phi = get_def_stmt(result);
++      gphi *phi = as_a_gphi(get_def_stmt(result));
 +      unsigned int i, n = gimple_phi_num_args(phi);
 +
 +      pointer_set_insert(visited, phi);
@@ -114545,11 +124332,11 @@ index 0000000..7f645dc
 +      return mark;
 +}
 +
-+static enum intentional_mark walk_use_def_binary(struct pointer_set_t *visited, const_tree lhs)
++static enum intentional_mark walk_use_def_binary(gimple_set *visited, const_tree lhs)
 +{
 +      enum intentional_mark mark;
 +      tree rhs1, rhs2;
-+      gimple def_stmt = get_def_stmt(lhs);
++      gassign *def_stmt = as_a_gassign(get_def_stmt(lhs));
 +
 +      rhs1 = gimple_assign_rhs1(def_stmt);
 +      rhs2 = gimple_assign_rhs2(def_stmt);
@@ -114562,20 +124349,24 @@ index 0000000..7f645dc
 +
 +enum intentional_mark get_so_asm_type(const_gimple stmt)
 +{
++      const gasm *asm_stmt;
++
 +      if (!stmt)
 +              return MARK_NO;
 +      if (!is_size_overflow_asm(stmt))
 +              return MARK_NO;
-+      if (is_size_overflow_insert_check_asm(stmt))
++
++      asm_stmt = as_a_const_gasm(stmt);
++      if (is_size_overflow_insert_check_asm(asm_stmt))
 +              return MARK_NO;
-+      if (is_size_overflow_intentional_asm_turn_off(stmt))
++      if (is_size_overflow_intentional_asm_turn_off(asm_stmt))
 +              return MARK_TURN_OFF;
-+      if (is_size_overflow_intentional_asm_end(stmt))
++      if (is_size_overflow_intentional_asm_end(asm_stmt))
 +              return MARK_END_INTENTIONAL;
 +      return MARK_YES;
 +}
 +
-+static enum intentional_mark walk_use_def(struct pointer_set_t *visited, const_tree lhs)
++static enum intentional_mark walk_use_def(gimple_set *visited, const_tree lhs)
 +{
 +      const_gimple def_stmt;
 +
@@ -114595,7 +124386,7 @@ index 0000000..7f645dc
 +      case GIMPLE_NOP:
 +              return walk_use_def(visited, SSA_NAME_VAR(lhs));
 +      case GIMPLE_ASM:
-+              return get_so_asm_type(def_stmt);
++              return get_so_asm_type(as_a_const_gasm(def_stmt));
 +      case GIMPLE_PHI:
 +              return walk_use_def_phi(visited, lhs);
 +      case GIMPLE_ASSIGN:
@@ -114615,7 +124406,7 @@ index 0000000..7f645dc
 +static enum intentional_mark check_intentional_size_overflow_asm_and_attribute(const_tree var)
 +{
 +      enum intentional_mark mark;
-+      struct pointer_set_t *visited;
++      gimple_set *visited;
 +
 +      visited = pointer_set_create();
 +      mark = walk_use_def(visited, var);
@@ -114663,7 +124454,7 @@ index 0000000..7f645dc
 +      if (is_end_intentional_intentional_attr(orig_cur_fndecl))
 +              return MARK_END_INTENTIONAL;
 +
-+      fndecl = get_interesting_orig_fndecl_from_stmt(stmt);
++      fndecl = get_interesting_orig_fndecl_from_stmt(as_a_const_gcall(stmt));
 +      // handle MARK_TURN_OFF on the callee
 +      if (is_turn_off_intentional_attr(fndecl))
 +              return MARK_TURN_OFF;
@@ -114719,7 +124510,7 @@ index 0000000..7f645dc
 +      switch (gimple_code(stmt)) {
 +      case GIMPLE_RETURN:
 +              gcc_assert(argnum == 0);
-+              arg = gimple_return_retval(stmt);
++              arg = gimple_return_retval(as_a_const_greturn(stmt));
 +              break;
 +      case GIMPLE_CALL:
 +              gcc_assert(argnum != 0);
@@ -114727,8 +124518,8 @@ index 0000000..7f645dc
 +              arg = gimple_call_arg(stmt, argnum - 1);
 +              break;
 +      case GIMPLE_ASM:
-+              gcc_assert(is_size_overflow_insert_check_asm(stmt));
-+              arg = get_size_overflow_asm_input(stmt);
++              gcc_assert(is_size_overflow_insert_check_asm(as_a_const_gasm(stmt)));
++              arg = get_size_overflow_asm_input(as_a_const_gasm(stmt));
 +              break;
 +      default:
 +              debug_gimple_stmt((gimple)stmt);
@@ -114867,7 +124658,7 @@ index 0000000..7f645dc
 +      return false;
 +}
 +
-+bool is_a_constant_overflow(const_gimple stmt, const_tree rhs)
++bool is_a_constant_overflow(const gassign *stmt, const_tree rhs)
 +{
 +      if (gimple_assign_rhs_code(stmt) == MIN_EXPR)
 +              return false;
@@ -114881,20 +124672,18 @@ index 0000000..7f645dc
 +      return true;
 +}
 +
-+static tree change_assign_rhs(struct visited *visited, gimple stmt, const_tree orig_rhs, tree new_rhs)
++static tree change_assign_rhs(struct visited *visited, gassign *stmt, const_tree orig_rhs, tree new_rhs)
 +{
-+      gimple assign;
++      const_gimple assign;
 +      gimple_stmt_iterator gsi = gsi_for_stmt(stmt);
 +      tree origtype = TREE_TYPE(orig_rhs);
 +
-+      gcc_assert(is_gimple_assign(stmt));
-+
 +      assign = build_cast_stmt(visited, origtype, new_rhs, CREATE_NEW_VAR, &gsi, BEFORE_STMT, false);
 +      pointer_set_insert(visited->my_stmts, assign);
-+      return gimple_assign_lhs(assign);
++      return get_lhs(assign);
 +}
 +
-+tree handle_intentional_overflow(struct visited *visited, bool check_overflow, gimple stmt, tree change_rhs, tree new_rhs2)
++tree handle_intentional_overflow(struct visited *visited, bool check_overflow, gassign *stmt, tree change_rhs, tree new_rhs2)
 +{
 +      tree new_rhs, orig_rhs;
 +      void (*gimple_assign_set_rhs)(gimple, tree);
@@ -114925,7 +124714,7 @@ index 0000000..7f645dc
 +      return create_assign(visited, stmt, lhs, AFTER_STMT);
 +}
 +
-+static bool is_subtraction_special(struct visited *visited, const_gimple stmt)
++static bool is_subtraction_special(struct visited *visited, const gassign *stmt)
 +{
 +      gimple rhs1_def_stmt, rhs2_def_stmt;
 +      const_tree rhs1_def_stmt_rhs1, rhs2_def_stmt_rhs1, rhs1_def_stmt_lhs, rhs2_def_stmt_lhs;
@@ -114964,15 +124753,15 @@ index 0000000..7f645dc
 +      return true;
 +}
 +
-+static gimple create_binary_assign(struct visited *visited, enum tree_code code, gimple stmt, tree rhs1, tree rhs2)
++static gassign *create_binary_assign(struct visited *visited, enum tree_code code, gassign *stmt, tree rhs1, tree rhs2)
 +{
-+      gimple assign;
++      gassign *assign;
 +      gimple_stmt_iterator gsi = gsi_for_stmt(stmt);
 +      tree type = TREE_TYPE(rhs1);
 +      tree lhs = create_new_var(type);
 +
 +      gcc_assert(types_compatible_p(type, TREE_TYPE(rhs2)));
-+      assign = gimple_build_assign_with_ops(code, lhs, rhs1, rhs2);
++      assign = as_a_gassign(gimple_build_assign_with_ops(code, lhs, rhs1, rhs2));
 +      gimple_assign_set_lhs(assign, make_ssa_name(lhs, assign));
 +
 +      gsi_insert_before(&gsi, assign, GSI_NEW_STMT);
@@ -114981,10 +124770,10 @@ index 0000000..7f645dc
 +      return assign;
 +}
 +
-+static tree cast_to_TI_type(struct visited *visited, gimple stmt, tree node)
++static tree cast_to_TI_type(struct visited *visited, gassign *stmt, tree node)
 +{
 +      gimple_stmt_iterator gsi;
-+      gimple cast_stmt;
++      const_gimple cast_stmt;
 +      tree type = TREE_TYPE(node);
 +
 +      if (types_compatible_p(type, intTI_type_node))
@@ -114993,7 +124782,7 @@ index 0000000..7f645dc
 +      gsi = gsi_for_stmt(stmt);
 +      cast_stmt = build_cast_stmt(visited, intTI_type_node, node, CREATE_NEW_VAR, &gsi, BEFORE_STMT, false);
 +      pointer_set_insert(visited->my_stmts, cast_stmt);
-+      return gimple_assign_lhs(cast_stmt);
++      return get_lhs(cast_stmt);
 +}
 +
 +static tree get_def_stmt_rhs(struct visited *visited, const_tree var)
@@ -115032,7 +124821,7 @@ index 0000000..7f645dc
 +{
 +      tree new_rhs1, new_rhs2;
 +      tree new_rhs1_def_stmt_rhs1, new_rhs2_def_stmt_rhs1, new_lhs;
-+      gimple assign, stmt = get_def_stmt(lhs);
++      gassign *assign, *stmt = as_a_gassign(get_def_stmt(lhs));
 +      tree rhs1 = gimple_assign_rhs1(stmt);
 +      tree rhs2 = gimple_assign_rhs2(stmt);
 +
@@ -115060,7 +124849,7 @@ index 0000000..7f645dc
 +      return dup_assign(visited, stmt, lhs, new_rhs1, new_rhs2, NULL_TREE);
 +}
 +
-+bool is_a_neg_overflow(const_gimple stmt, const_tree rhs)
++bool is_a_neg_overflow(const gassign *stmt, const_tree rhs)
 +{
 +      const_gimple def_stmt;
 +
@@ -115126,7 +124915,7 @@ index 0000000..7f645dc
 +      return true;
 +}
 +
-+enum intentional_overflow_type add_mul_intentional_overflow(const_gimple stmt)
++enum intentional_overflow_type add_mul_intentional_overflow(const gassign *stmt)
 +{
 +      const_gimple def_stmt_1, def_stmt_2;
 +      const_tree rhs1, rhs2;
@@ -115147,13 +124936,13 @@ index 0000000..7f645dc
 +      return NO_INTENTIONAL_OVERFLOW;
 +}
 +
-+static gimple get_dup_stmt(struct visited *visited, gimple stmt)
++static gassign *get_dup_stmt(struct visited *visited, gassign *stmt)
 +{
-+      gimple my_stmt;
++      gassign *my_stmt;
 +      gimple_stmt_iterator gsi = gsi_for_stmt(stmt);
 +
 +      gsi_next(&gsi);
-+      my_stmt = gsi_stmt(gsi);
++      my_stmt = as_a_gassign(gsi_stmt(gsi));
 +
 +      gcc_assert(pointer_set_contains(visited->my_stmts, my_stmt));
 +      if (gimple_assign_rhs_code(stmt) != gimple_assign_rhs_code(my_stmt)) {
@@ -115204,10 +124993,10 @@ index 0000000..7f645dc
 +      return is_call_or_cast(def_stmt);
 +}
 +
-+void unsigned_signed_cast_intentional_overflow(struct visited *visited, gimple stmt)
++void unsigned_signed_cast_intentional_overflow(struct visited *visited, gassign *stmt)
 +{
 +      unsigned int use_num;
-+      gimple so_stmt;
++      gassign *so_stmt;
 +      const_gimple def_stmt;
 +      const_tree rhs1, rhs2;
 +      tree rhs = gimple_assign_rhs1(stmt);
@@ -115244,10 +125033,10 @@ index 0000000..7f645dc
 +
 diff --git a/tools/gcc/size_overflow_plugin/misc.c b/tools/gcc/size_overflow_plugin/misc.c
 new file mode 100644
-index 0000000..69059ca
+index 0000000..c1b4773
 --- /dev/null
 +++ b/tools/gcc/size_overflow_plugin/misc.c
-@@ -0,0 +1,426 @@
+@@ -0,0 +1,441 @@
 +/*
 + * Copyright 2011-2015 by Emese Revfy <re.emese@gmail.com>
 + * Licensed under the GPL v2, or (at your option) v3
@@ -115397,7 +125186,8 @@ index 0000000..69059ca
 +
 +gimple build_cast_stmt(struct visited *visited, tree dst_type, tree rhs, tree lhs, gimple_stmt_iterator *gsi, bool before, bool force)
 +{
-+      gimple assign, def_stmt;
++      gassign *assign;
++      gimple def_stmt;
 +
 +      gcc_assert(dst_type != NULL_TREE && rhs != NULL_TREE);
 +      gcc_assert(!is_gimple_constant(rhs));
@@ -115616,14 +125406,14 @@ index 0000000..69059ca
 +      return (tree)clone_fndecl;
 +}
 +
-+static tree get_interesting_fndecl_from_stmt(const_gimple stmt)
++static tree get_interesting_fndecl_from_stmt(const gcall *stmt)
 +{
 +      if (gimple_call_num_args(stmt) == 0)
 +              return NULL_TREE;
 +      return gimple_call_fndecl(stmt);
 +}
 +
-+tree get_interesting_orig_fndecl_from_stmt(const_gimple stmt)
++tree get_interesting_orig_fndecl_from_stmt(const gcall *stmt)
 +{
 +      tree fndecl;
 +
@@ -115674,9 +125464,23 @@ index 0000000..69059ca
 +      return true;
 +}
 +
++tree get_lhs(const_gimple stmt)
++{
++      switch (gimple_code(stmt)) {
++      case GIMPLE_ASSIGN:
++      case GIMPLE_CALL:
++              return gimple_get_lhs(stmt);
++      case GIMPLE_PHI:
++              return gimple_phi_result(stmt);
++      default:
++              debug_gimple_stmt((gimple)stmt);
++              gcc_unreachable();
++      }
++}
++
 diff --git a/tools/gcc/size_overflow_plugin/remove_unnecessary_dup.c b/tools/gcc/size_overflow_plugin/remove_unnecessary_dup.c
 new file mode 100644
-index 0000000..c955c6b
+index 0000000..5622b51
 --- /dev/null
 +++ b/tools/gcc/size_overflow_plugin/remove_unnecessary_dup.c
 @@ -0,0 +1,137 @@
@@ -115701,7 +125505,7 @@ index 0000000..c955c6b
 +
 +#include "size_overflow.h"
 +
-+bool skip_expr_on_double_type(const_gimple stmt)
++bool skip_expr_on_double_type(const gassign *stmt)
 +{
 +      enum tree_code code = gimple_assign_rhs_code(stmt);
 +
@@ -115723,19 +125527,19 @@ index 0000000..c955c6b
 +      }
 +}
 +
-+void create_up_and_down_cast(struct visited *visited, gimple use_stmt, tree orig_type, tree rhs)
++void create_up_and_down_cast(struct visited *visited, gassign *use_stmt, tree orig_type, tree rhs)
 +{
 +      const_tree orig_rhs1;
 +      tree down_lhs, new_lhs, dup_type = TREE_TYPE(rhs);
-+      gimple down_cast, up_cast;
++      const_gimple down_cast, up_cast;
 +      gimple_stmt_iterator gsi = gsi_for_stmt(use_stmt);
 +
 +      down_cast = build_cast_stmt(visited, orig_type, rhs, CREATE_NEW_VAR, &gsi, BEFORE_STMT, false);
-+      down_lhs = gimple_assign_lhs(down_cast);
++      down_lhs = get_lhs(down_cast);
 +
 +      gsi = gsi_for_stmt(use_stmt);
 +      up_cast = build_cast_stmt(visited, dup_type, down_lhs, CREATE_NEW_VAR, &gsi, BEFORE_STMT, false);
-+      new_lhs = gimple_assign_lhs(up_cast);
++      new_lhs = get_lhs(up_cast);
 +
 +      orig_rhs1 = gimple_assign_rhs1(use_stmt);
 +      if (operand_equal_p(orig_rhs1, rhs, 0))
@@ -115779,7 +125583,7 @@ index 0000000..c955c6b
 +      return new_type;
 +}
 +
-+static void insert_cast_rhs(struct visited *visited, gimple stmt, tree rhs)
++static void insert_cast_rhs(struct visited *visited, gassign *stmt, tree rhs)
 +{
 +      tree type;
 +
@@ -115794,7 +125598,7 @@ index 0000000..c955c6b
 +      create_up_and_down_cast(visited, stmt, type, rhs);
 +}
 +
-+static void insert_cast(struct visited *visited, gimple stmt, tree rhs)
++static void insert_cast(struct visited *visited, gassign *stmt, tree rhs)
 +{
 +      if (LONG_TYPE_SIZE == GET_MODE_BITSIZE(SImode) && !is_size_overflow_type(rhs))
 +              return;
@@ -115802,7 +125606,7 @@ index 0000000..c955c6b
 +      insert_cast_rhs(visited, stmt, rhs);
 +}
 +
-+void insert_cast_expr(struct visited *visited, gimple stmt, enum intentional_overflow_type type)
++void insert_cast_expr(struct visited *visited, gassign *stmt, enum intentional_overflow_type type)
 +{
 +      tree rhs1, rhs2;
 +
@@ -115819,10 +125623,10 @@ index 0000000..c955c6b
 +
 diff --git a/tools/gcc/size_overflow_plugin/size_overflow.h b/tools/gcc/size_overflow_plugin/size_overflow.h
 new file mode 100644
-index 0000000..ee99659
+index 0000000..07e2ba7
 --- /dev/null
 +++ b/tools/gcc/size_overflow_plugin/size_overflow.h
-@@ -0,0 +1,226 @@
+@@ -0,0 +1,281 @@
 +#ifndef SIZE_OVERFLOW_H
 +#define SIZE_OVERFLOW_H
 +
@@ -115873,13 +125677,6 @@ index 0000000..ee99659
 +      const char *fn_name;
 +};
 +
-+struct visited {
-+      struct pointer_set_t *stmts;
-+      struct pointer_set_t *my_stmts;
-+      struct pointer_set_t *skip_expr_casts;
-+      struct pointer_set_t *no_cast_check;
-+};
-+
 +struct next_interesting_function;
 +typedef struct next_interesting_function *  next_interesting_function_t;
 +
@@ -115888,6 +125685,67 @@ index 0000000..ee99659
 +DEF_VEC_ALLOC_P(next_interesting_function_t, heap);
 +#endif
 +
++#if BUILDING_GCC_VERSION >= 5000
++typedef struct hash_set<const_gimple> gimple_set;
++
++static inline bool pointer_set_insert(gimple_set *visited, const_gimple stmt)
++{
++      return visited->add(stmt);
++}
++
++static inline bool pointer_set_contains(gimple_set *visited, const_gimple stmt)
++{
++      return visited->contains(stmt);
++}
++
++static inline gimple_set* pointer_set_create(void)
++{
++      return new hash_set<const_gimple>;
++}
++
++static inline void pointer_set_destroy(gimple_set *visited)
++{
++      delete visited;
++}
++
++typedef struct hash_set<next_interesting_function_t> next_interesting_function_set;
++
++static inline bool pointer_set_insert(next_interesting_function_set *visited, next_interesting_function_t node)
++{
++      return visited->add(node);
++}
++
++static inline bool pointer_set_contains(next_interesting_function_set *visited, next_interesting_function_t node)
++{
++      return visited->contains(node);
++}
++
++static inline next_interesting_function_set *next_interesting_function_pointer_set_create(void)
++{
++      return new hash_set<next_interesting_function_t>;
++}
++
++static inline void pointer_set_destroy(next_interesting_function_set *visited)
++{
++      delete visited;
++}
++#else
++typedef struct pointer_set_t gimple_set;
++typedef struct pointer_set_t next_interesting_function_set;
++
++static inline next_interesting_function_set *next_interesting_function_pointer_set_create(void)
++{
++      return pointer_set_create();
++}
++#endif
++
++struct visited {
++      gimple_set *stmts;
++      gimple_set *my_stmts;
++      gimple_set *skip_expr_casts;
++      gimple_set *no_cast_check;
++};
++
 +/*
 + *  * children: callers with data flow into the integer parameter of decl
 + *  * decl_name: name of the function or the field
@@ -115937,20 +125795,20 @@ index 0000000..ee99659
 +
 +
 +// intentional_overflow.c
-+extern tree get_size_overflow_asm_input(const_gimple stmt);
++extern tree get_size_overflow_asm_input(const gasm *stmt);
 +extern enum intentional_mark check_intentional_asm(const_gimple stmt, unsigned int argnum);
-+extern bool is_size_overflow_insert_check_asm(const_gimple stmt);
++extern bool is_size_overflow_insert_check_asm(const gasm *stmt);
 +extern enum intentional_mark check_intentional_attribute(const_gimple stmt, unsigned int argnum);
 +extern enum intentional_mark get_so_asm_type(const_gimple stmt);
 +extern const_tree get_attribute(const char* attr_name, const_tree decl);
 +extern bool is_a_cast_and_const_overflow(const_tree no_const_rhs);
 +extern bool is_const_plus_unsigned_signed_truncation(const_tree lhs);
-+extern bool is_a_constant_overflow(const_gimple stmt, const_tree rhs);
-+extern tree handle_intentional_overflow(struct visited *visited, bool check_overflow, gimple stmt, tree change_rhs, tree new_rhs2);
++extern bool is_a_constant_overflow(const gassign *stmt, const_tree rhs);
++extern tree handle_intentional_overflow(struct visited *visited, bool check_overflow, gassign *stmt, tree change_rhs, tree new_rhs2);
 +extern tree handle_integer_truncation(struct visited *visited, const_tree lhs);
-+extern bool is_a_neg_overflow(const_gimple stmt, const_tree rhs);
-+extern enum intentional_overflow_type add_mul_intentional_overflow(const_gimple def_stmt);
-+extern void unsigned_signed_cast_intentional_overflow(struct visited *visited, gimple stmt);
++extern bool is_a_neg_overflow(const gassign *stmt, const_tree rhs);
++extern enum intentional_overflow_type add_mul_intentional_overflow(const gassign *stmt);
++extern void unsigned_signed_cast_intentional_overflow(struct visited *visited, gassign *stmt);
 +
 +
 +// insert_size_overflow_asm.c
@@ -115967,7 +125825,7 @@ index 0000000..ee99659
 +extern const char *get_type_name_from_field(const_tree field_decl);
 +extern void set_dominance_info(void);
 +extern void unset_dominance_info(void);
-+extern tree get_interesting_orig_fndecl_from_stmt(const_gimple stmt);
++extern tree get_interesting_orig_fndecl_from_stmt(const gcall *stmt);
 +extern tree get_orig_fndecl(const_tree clone_fndecl);
 +extern unsigned int get_correct_argnum(const_tree decl, const_tree correct_argnum_of_decl, unsigned int argnum);
 +extern bool is_valid_cgraph_node(struct cgraph_node *node);
@@ -115981,6 +125839,7 @@ index 0000000..ee99659
 +extern bool is_size_overflow_type(const_tree var);
 +extern bool made_by_compiler(const_tree decl);
 +extern gimple get_fnptr_def_stmt(const_tree fn_ptr);
++extern tree get_lhs(const_gimple stmt);
 +
 +
 +// size_overflow_transform.c
@@ -115991,15 +125850,15 @@ index 0000000..ee99659
 +// size_overflow_transform_core.c
 +extern tree expand(struct visited *visited, tree lhs);
 +extern void check_size_overflow(gimple stmt, tree size_overflow_type, tree cast_rhs, tree rhs, bool before);
-+extern tree dup_assign(struct visited *visited, gimple oldstmt, const_tree node, tree rhs1, tree rhs2, tree __unused rhs3);
++extern tree dup_assign(struct visited *visited, gassign *oldstmt, const_tree node, tree rhs1, tree rhs2, tree __unused rhs3);
 +extern tree create_assign(struct visited *visited, gimple oldstmt, tree rhs1, bool before);
 +
 +
 +// remove_unnecessary_dup.c
 +extern struct opt_pass *make_remove_unnecessary_dup_pass(void);
-+extern void insert_cast_expr(struct visited *visited, gimple stmt, enum intentional_overflow_type type);
-+extern bool skip_expr_on_double_type(const_gimple stmt);
-+extern void create_up_and_down_cast(struct visited *visited, gimple use_stmt, tree orig_type, tree rhs);
++extern void insert_cast_expr(struct visited *visited, gassign *stmt, enum intentional_overflow_type type);
++extern bool skip_expr_on_double_type(const gassign *stmt);
++extern void create_up_and_down_cast(struct visited *visited, gassign *use_stmt, tree orig_type, tree rhs);
 +
 +
 +// size_overflow_ipa.c
@@ -116033,7 +125892,7 @@ index 0000000..ee99659
 +#endif
 +
 +// size_overflow_fnptrs.c
-+extern next_interesting_function_t handle_function_ptr_ret(struct pointer_set_t *visited, next_interesting_function_t next_cnodes_head, const_tree fn_ptr);
++extern next_interesting_function_t handle_function_ptr_ret(gimple_set *visited, next_interesting_function_t next_cnodes_head, const_tree fn_ptr);
 +extern void check_local_variables(next_interesting_function_t next_node);
 +extern void check_global_variables(next_interesting_function_t cur_global);
 +extern next_interesting_function_t get_and_create_next_node_from_global_next_nodes_fnptr(const_tree fn_ptr, unsigned int num, enum size_overflow_mark marked);
@@ -116221,13 +126080,14 @@ index 0000000..b8e7188
 +}
 diff --git a/tools/gcc/size_overflow_plugin/size_overflow_hash.data b/tools/gcc/size_overflow_plugin/size_overflow_hash.data
 new file mode 100644
-index 0000000..045070e
+index 0000000..19e2901
 --- /dev/null
 +++ b/tools/gcc/size_overflow_plugin/size_overflow_hash.data
-@@ -0,0 +1,27707 @@
+@@ -0,0 +1,27981 @@
 +intel_fake_agp_alloc_by_type_1 intel_fake_agp_alloc_by_type 1 1 NULL nohasharray
 +iwl_set_tx_power_1 iwl_set_tx_power 0 1 &intel_fake_agp_alloc_by_type_1
 +ocfs2_get_refcount_tree_3 ocfs2_get_refcount_tree 0 3 NULL
++phy_read_mmd_4 phy_read_mmd 0 4 NULL
 +smsc95xx_mdio_read_10 smsc95xx_mdio_read 0 10 NULL
 +ext3_writeback_write_end_11 ext3_writeback_write_end 5-0 11 NULL
 +show_ioc_guid_17 show_ioc_guid 0 17 NULL
@@ -116243,9 +126103,9 @@ index 0000000..045070e
 +eeprom_93xx46_ew_42 eeprom_93xx46_ew 0 42 NULL
 +atl1e_phy_commit_44 atl1e_phy_commit 0 44 NULL
 +iwlagn_rxon_connect_53 iwlagn_rxon_connect 0 53 NULL
-+sel_read_policyvers_55 sel_read_policyvers 3-0 55 NULL nohasharray
-+padzero_55 padzero 1 55 &sel_read_policyvers_55 nohasharray
-+ext3_xattr_security_list_55 ext3_xattr_security_list 0-5 55 &padzero_55
++padzero_55 padzero 1 55 NULL nohasharray
++sel_read_policyvers_55 sel_read_policyvers 3-0 55 &padzero_55 nohasharray
++ext3_xattr_security_list_55 ext3_xattr_security_list 0-5 55 &sel_read_policyvers_55
 +cfg80211_disconnected_57 cfg80211_disconnected 4 57 NULL
 +tps65910_rtc_alarm_irq_enable_59 tps65910_rtc_alarm_irq_enable 0 59 NULL
 +lp3971_ldo_enable_63 lp3971_ldo_enable 0 63 NULL nohasharray
@@ -116253,7 +126113,9 @@ index 0000000..045070e
 +__skb_to_sgvec_72 __skb_to_sgvec 0 72 NULL
 +_nfs41_test_stateid_76 _nfs41_test_stateid 0 76 NULL
 +gadget_strings_product_store_78 gadget_strings_product_store 0-3 78 NULL
-+uwb_dev_LQE_show_86 uwb_dev_LQE_show 0 86 NULL
++ocfs2_remove_btree_range_81 ocfs2_remove_btree_range 0 81 NULL
++write_file_tpc_86 write_file_tpc 3-0 86 NULL nohasharray
++uwb_dev_LQE_show_86 uwb_dev_LQE_show 0 86 &write_file_tpc_86
 +snd_korg1212_copy_to_92 snd_korg1212_copy_to 6 92 NULL
 +load_msg_95 load_msg 2 95 NULL
 +bnx2_reset_chip_101 bnx2_reset_chip 0 101 NULL
@@ -116261,8 +126123,8 @@ index 0000000..045070e
 +ov9650_set_hvflip_105 ov9650_set_hvflip 0 105 NULL
 +nilfs_direct_insert_106 nilfs_direct_insert 0 106 NULL
 +af9015_ctrl_msg_107 af9015_ctrl_msg 0 107 NULL
-+device_flush_iotlb_115 device_flush_iotlb 3-2 115 NULL
-+ipath_verbs_send_117 ipath_verbs_send 5-3 117 NULL
++device_flush_iotlb_115 device_flush_iotlb 2-3 115 NULL
++ipath_verbs_send_117 ipath_verbs_send 3-5 117 NULL
 +nilfs_transaction_commit_119 nilfs_transaction_commit 0 119 NULL
 +_rtl_prep_rx_urb_122 _rtl_prep_rx_urb 0 122 NULL
 +wl1273_fm_stop_125 wl1273_fm_stop 0 125 NULL
@@ -116274,13 +126136,12 @@ index 0000000..045070e
 +gfs2_glock_get_147 gfs2_glock_get 0 147 NULL nohasharray
 +st_magn_buffer_predisable_147 st_magn_buffer_predisable 0 147 &gfs2_glock_get_147
 +wusb_dev_4way_handshake_150 wusb_dev_4way_handshake 0 150 NULL
-+ping_v6_sendmsg_152 ping_v6_sendmsg 0-4 152 NULL
++ping_v6_sendmsg_152 ping_v6_sendmsg 4-0 152 NULL
 +scsi_dh_handler_attach_153 scsi_dh_handler_attach 0 153 NULL nohasharray
 +tracing_trace_options_write_153 tracing_trace_options_write 3 153 &scsi_dh_handler_attach_153
 +set_max_uV_156 set_max_uV 0-4 156 NULL
 +cm_suspend_prepare_161 cm_suspend_prepare 0 161 NULL
 +pci_request_selected_regions_169 pci_request_selected_regions 0 169 NULL
-+mv88e6352_wait_178 mv88e6352_wait 0 178 NULL
 +pvr2_buffer_queue_181 pvr2_buffer_queue 0 181 NULL nohasharray
 +rtl_op_add_interface_181 rtl_op_add_interface 0 181 &pvr2_buffer_queue_181
 +iscsi_nacl_auth_show_authenticate_target_183 iscsi_nacl_auth_show_authenticate_target 0 183 NULL
@@ -116299,7 +126160,6 @@ index 0000000..045070e
 +store_cpufv_215 store_cpufv 0-4 215 NULL
 +snd_cx18_pcm_prepare_219 snd_cx18_pcm_prepare 0 219 NULL nohasharray
 +target_stat_scsi_auth_intr_show_attr_write_mbytes_219 target_stat_scsi_auth_intr_show_attr_write_mbytes 0 219 &snd_cx18_pcm_prepare_219
-+path_init_220 path_init 0 220 NULL
 +mt9m111_set_autowhitebalance_221 mt9m111_set_autowhitebalance 0 221 NULL
 +__gfs2_setattr_simple_228 __gfs2_setattr_simple 0 228 NULL
 +shdma_init_232 shdma_init 3 232 NULL
@@ -116321,29 +126181,28 @@ index 0000000..045070e
 +iscsi_tpg_attrib_show_demo_mode_write_protect_278 iscsi_tpg_attrib_show_demo_mode_write_protect 0 278 &lp855x_get_chip_id_278
 +print_cpu_modalias_279 print_cpu_modalias 0 279 NULL
 +bdx_change_mtu_282 bdx_change_mtu 0 282 NULL
-+read_file_war_stats_292 read_file_war_stats 3-0 292 NULL nohasharray
-+fm10k_find_next_vlan_292 fm10k_find_next_vlan 2-0 292 &read_file_war_stats_292
-+xfs_zero_last_block_298 xfs_zero_last_block 0-2-3 298 NULL nohasharray
-+ipvlan_open_298 ipvlan_open 0 298 &xfs_zero_last_block_298
++netdev_get_sset_count_286 netdev_get_sset_count 0 286 NULL
++read_file_war_stats_292 read_file_war_stats 3-0 292 NULL
++ipvlan_open_298 ipvlan_open 0 298 NULL
 +grgpio_to_irq_300 grgpio_to_irq 2 300 NULL nohasharray
 +sctp_make_control_300 sctp_make_control 4 300 &grgpio_to_irq_300
 +pin_configs_show_303 pin_configs_show 0 303 NULL
 +SYSC_connect_304 SYSC_connect 3 304 NULL
++tipc_skb_tailroom_305 tipc_skb_tailroom 0 305 NULL
 +syslog_print_307 syslog_print 2-0 307 NULL
 +iscsi_stat_instance_show_attr_nodes_309 iscsi_stat_instance_show_attr_nodes 0 309 NULL
-+platform_device_add_data_310 platform_device_add_data 0-3 310 NULL
++platform_device_add_data_310 platform_device_add_data 3-0 310 NULL
 +wl1251_cmd_interrogate_311 wl1251_cmd_interrogate 0 311 NULL
 +dn_setsockopt_314 dn_setsockopt 5-0 314 NULL
 +next_bitstream_show_315 next_bitstream_show 0 315 NULL nohasharray
 +cpumask_parselist_user_315 cpumask_parselist_user 0 315 &next_bitstream_show_315
 +nilfs_btree_last_key_316 nilfs_btree_last_key 0 316 NULL
-+next_node_allowed_318 next_node_allowed 1-0 318 NULL
 +batadv_interface_open_321 batadv_interface_open 0 321 NULL
 +snd_seq_delete_port_322 snd_seq_delete_port 0 322 NULL
 +show_tabletMouseLeft_325 show_tabletMouseLeft 0 325 NULL
-+ath9k_wmi_cmd_327 ath9k_wmi_cmd 0-4 327 NULL
-+show_ipv6_iface_nd_stale_tmo_328 show_ipv6_iface_nd_stale_tmo 0 328 NULL nohasharray
-+ceph_sync_read_328 ceph_sync_read 0 328 &show_ipv6_iface_nd_stale_tmo_328
++ath9k_wmi_cmd_327 ath9k_wmi_cmd 4-0 327 NULL
++ceph_sync_read_328 ceph_sync_read 0 328 NULL nohasharray
++show_ipv6_iface_nd_stale_tmo_328 show_ipv6_iface_nd_stale_tmo 0 328 &ceph_sync_read_328
 +btrfs_calc_avail_data_space_329 btrfs_calc_avail_data_space 0 329 NULL
 +map_urb_for_dma_332 map_urb_for_dma 0 332 NULL
 +rv3029c2_rtc_read_time_335 rv3029c2_rtc_read_time 0 335 NULL
@@ -116355,14 +126214,14 @@ index 0000000..045070e
 +add_automute_mode_enum_354 add_automute_mode_enum 0 354 &DMAbuf_getrdbuffer_354
 +show_conn_param_ISCSI_PARAM_IP_FRAGMENT_DISABLE_359 show_conn_param_ISCSI_PARAM_IP_FRAGMENT_DISABLE 0 359 NULL
 +mlx5_core_access_reg_361 mlx5_core_access_reg 3-5 361 NULL
-+si4713_tx_rds_buff_364 si4713_tx_rds_buff 0 364 NULL nohasharray
-+boottime_get_364 boottime_get 0 364 &si4713_tx_rds_buff_364 nohasharray
-+genphy_config_init_364 genphy_config_init 0 364 &boottime_get_364
++boottime_get_364 boottime_get 0 364 NULL nohasharray
++si4713_tx_rds_buff_364 si4713_tx_rds_buff 0 364 &boottime_get_364 nohasharray
++genphy_config_init_364 genphy_config_init 0 364 &si4713_tx_rds_buff_364
 +batadv_originator_init_367 batadv_originator_init 0 367 NULL
 +igb_get_rxfh_indir_size_372 igb_get_rxfh_indir_size 0 372 NULL nohasharray
 +rf_set_freq_372 rf_set_freq 0 372 &igb_get_rxfh_indir_size_372
-+cxgb4vf_get_regs_len_373 cxgb4vf_get_regs_len 0 373 NULL nohasharray
-+fanotify_get_response_373 fanotify_get_response 0 373 &cxgb4vf_get_regs_len_373
++fanotify_get_response_373 fanotify_get_response 0 373 NULL nohasharray
++cxgb4vf_get_regs_len_373 cxgb4vf_get_regs_len 0 373 &fanotify_get_response_373
 +cxacru_sysfs_store_adsl_config_375 cxacru_sysfs_store_adsl_config 0-4 375 NULL
 +cmtp_send_interopmsg_376 cmtp_send_interopmsg 7 376 NULL
 +gameport_description_show_382 gameport_description_show 0 382 NULL
@@ -116378,7 +126237,6 @@ index 0000000..045070e
 +__bitmap_parselist_410 __bitmap_parselist 0 410 &aio_read_events_ring_410
 +show_fcstat_fcp_output_megabytes_411 show_fcstat_fcp_output_megabytes 0 411 NULL nohasharray
 +ebitmap_cpy_411 ebitmap_cpy 0 411 &show_fcstat_fcp_output_megabytes_411
-+async_copy_data_414 async_copy_data 4 414 NULL
 +max6902_get_reg_417 max6902_get_reg 0 417 NULL
 +lbs_rdmac_read_418 lbs_rdmac_read 3-0 418 NULL
 +__uac_clock_find_source_419 __uac_clock_find_source 0 419 NULL
@@ -116408,7 +126266,9 @@ index 0000000..045070e
 +dib0700_i2c_xfer_legacy_470 dib0700_i2c_xfer_legacy 0 470 &_alloc_get_attr_desc_470
 +reg_show_state_474 reg_show_state 0 474 NULL
 +dccp_manip_pkt_476 dccp_manip_pkt 4 476 NULL
-+sparse_index_init_482 sparse_index_init 0 482 NULL
++flash_fault_show_477 flash_fault_show 0 477 NULL
++sparse_index_init_482 sparse_index_init 0 482 NULL nohasharray
++netxen_get_sset_count_482 netxen_get_sset_count 0 482 &sparse_index_init_482
 +videobuf_streamon_485 videobuf_streamon 0 485 NULL
 +cfs_trace_set_debug_mb_usrstr_486 cfs_trace_set_debug_mb_usrstr 2 486 NULL
 +nvme_trans_modesel_data_488 nvme_trans_modesel_data 4 488 NULL
@@ -116437,6 +126297,7 @@ index 0000000..045070e
 +zlib_deflate_workspacesize_537 zlib_deflate_workspacesize 0-2-1 537 NULL
 +s5p_mfc_alloc_dec_temp_buffers_v6_539 s5p_mfc_alloc_dec_temp_buffers_v6 0 539 NULL
 +iwl_dbgfs_wowlan_sram_read_540 iwl_dbgfs_wowlan_sram_read 3-0 540 NULL
++write_room_541 write_room 0 541 NULL
 +dle_count_543 dle_count 0 543 NULL
 +broadsheet_spiflash_read_range_547 broadsheet_spiflash_read_range 0 547 NULL
 +devres_alloc_551 devres_alloc 2 551 NULL
@@ -116453,8 +126314,8 @@ index 0000000..045070e
 +compat_sys_preadv_583 compat_sys_preadv 3 583 NULL
 +wdt_notify_sys_584 wdt_notify_sys 0 584 NULL
 +fb_check_caps_585 fb_check_caps 0 585 NULL
-+dln2_i2c_xfer_589 dln2_i2c_xfer 0-3 589 NULL nohasharray
-+_nfs4_lookup_root_589 _nfs4_lookup_root 0 589 &dln2_i2c_xfer_589
++_nfs4_lookup_root_589 _nfs4_lookup_root 0 589 NULL nohasharray
++dln2_i2c_xfer_589 dln2_i2c_xfer 0-3 589 &_nfs4_lookup_root_589
 +smk_write_load_self2_591 smk_write_load_self2 3-0 591 NULL
 +card_id_show_592 card_id_show 0 592 NULL nohasharray
 +adp8870_bl_ambient_light_level_show_592 adp8870_bl_ambient_light_level_show 0 592 &card_id_show_592
@@ -116464,13 +126325,13 @@ index 0000000..045070e
 +fan_set_level_safe_602 fan_set_level_safe 0 602 NULL
 +iscsi_stat_sess_err_attr_show_603 iscsi_stat_sess_err_attr_show 0 603 NULL
 +ni_gpct_device_construct_610 ni_gpct_device_construct 5 610 NULL
-+show_speed_scan_613 show_speed_scan 0 613 NULL
++show_speed_scan_613 show_speed_scan 0 613 NULL nohasharray
++enic_dma_map_check_613 enic_dma_map_check 2 613 &show_speed_scan_613
 +pmcraid_show_drv_version_614 pmcraid_show_drv_version 0 614 NULL
 +fuse_request_alloc_nofs_617 fuse_request_alloc_nofs 1 617 NULL
 +ptlrpc_lprocfs_nrs_seq_write_621 ptlrpc_lprocfs_nrs_seq_write 3 621 NULL
 +sysfs_acpi_set_625 sysfs_acpi_set 3-0 625 NULL
 +viafb_dfpl_proc_write_627 viafb_dfpl_proc_write 3-0 627 NULL
-+isp1760_register_628 isp1760_register 1-2 628 NULL
 +store_temp_auto_offset_632 store_temp_auto_offset 0-4 632 NULL
 +bus_for_each_drv_634 bus_for_each_drv 0 634 NULL
 +drbd_bm_find_next_643 drbd_bm_find_next 2 643 NULL nohasharray
@@ -116502,18 +126363,16 @@ index 0000000..045070e
 +vfio_cap_init_698 vfio_cap_init 0 698 NULL
 +max8925_reg_read_700 max8925_reg_read 0 700 NULL
 +padata_sysfs_show_701 padata_sysfs_show 0 701 NULL
-+suspend_703 suspend 0 703 NULL
 +rtl8169_try_rx_copy_705 rtl8169_try_rx_copy 3 705 NULL
 +ocfs2_fast_symlink_readpage_711 ocfs2_fast_symlink_readpage 0 711 NULL
 +ipath_resize_cq_712 ipath_resize_cq 2 712 NULL nohasharray
 +caif_connect_req_to_link_param_712 caif_connect_req_to_link_param 0 712 &ipath_resize_cq_712
 +i8k_hwmon_set_pwm_713 i8k_hwmon_set_pwm 0-4 713 NULL
-+ovl_removexattr_714 ovl_removexattr 0 714 NULL
++vlan_get_size_715 vlan_get_size 0 715 NULL
 +disk_max_parts_719 disk_max_parts 0 719 NULL
 +ecryptfs_get_lower_file_724 ecryptfs_get_lower_file 0 724 NULL
 +common_perm_726 common_perm 0 726 NULL
-+sctp_setsockopt_peer_addr_params_734 sctp_setsockopt_peer_addr_params 3-0 734 NULL nohasharray
-+mlx4_enable_sriov_734 mlx4_enable_sriov 4-3 734 &sctp_setsockopt_peer_addr_params_734
++sctp_setsockopt_peer_addr_params_734 sctp_setsockopt_peer_addr_params 3-0 734 NULL
 +tpm_inf_recv_735 tpm_inf_recv 0-3 735 NULL
 +wm8962_gpio_direction_out_738 wm8962_gpio_direction_out 0 738 NULL nohasharray
 +provisioning_mode_show_738 provisioning_mode_show 0 738 &wm8962_gpio_direction_out_738
@@ -116537,9 +126396,8 @@ index 0000000..045070e
 +dbg_check_tnc_779 dbg_check_tnc 0 779 NULL
 +ceph_monc_do_statfs_781 ceph_monc_do_statfs 0 781 NULL nohasharray
 +cfs_trace_allocate_string_buffer_781 cfs_trace_allocate_string_buffer 2 781 &ceph_monc_do_statfs_781
-+av7110_ir_proc_write_784 av7110_ir_proc_write 0-3 784 NULL nohasharray
-+jbd2_journal_dirty_metadata_784 jbd2_journal_dirty_metadata 0 784 &av7110_ir_proc_write_784
-+int3402_thermal_get_zone_temp_790 int3402_thermal_get_zone_temp 0 790 NULL
++jbd2_journal_dirty_metadata_784 jbd2_journal_dirty_metadata 0 784 NULL nohasharray
++av7110_ir_proc_write_784 av7110_ir_proc_write 0-3 784 &jbd2_journal_dirty_metadata_784
 +ath6kl_disconnect_timeout_write_794 ath6kl_disconnect_timeout_write 3-0 794 NULL
 +mwifiex_cmd_802_11_scan_ext_803 mwifiex_cmd_802_11_scan_ext 0 803 NULL
 +i2c_hid_power_806 i2c_hid_power 0 806 NULL
@@ -116547,31 +126405,30 @@ index 0000000..045070e
 +sb16_audio_prepare_for_input_808 sb16_audio_prepare_for_input 0 808 NULL nohasharray
 +ping_check_bind_addr_808 ping_check_bind_addr 0 808 &sb16_audio_prepare_for_input_808
 +driver_sysfs_add_809 driver_sysfs_add 0 809 NULL
-+__vmalloc_node_range_811 __vmalloc_node_range 1 811 NULL nohasharray
-+sdo_g_mbus_fmt_811 sdo_g_mbus_fmt 0 811 &__vmalloc_node_range_811
++sdo_g_mbus_fmt_811 sdo_g_mbus_fmt 0 811 NULL
 +csio_vport_create_812 csio_vport_create 0 812 NULL
 +dlm_attr_store_813 dlm_attr_store 0-4 813 NULL
 +if_writecmd_815 if_writecmd 2 815 NULL
 +wl1251_boot_upload_nvs_817 wl1251_boot_upload_nvs 0 817 NULL
 +igb_request_irq_821 igb_request_irq 0 821 NULL
 +si4713_read_property_825 si4713_read_property 0 825 NULL
-+read_mmd_indirect_826 read_mmd_indirect 0 826 NULL nohasharray
-+read_fifo_826 read_fifo 3 826 &read_mmd_indirect_826
++read_fifo_826 read_fifo 3 826 NULL nohasharray
++read_mmd_indirect_826 read_mmd_indirect 0 826 &read_fifo_826
 +brightness_get_837 brightness_get 0 837 NULL nohasharray
 +wl1251_op_start_837 wl1251_op_start 0 837 &brightness_get_837
 +sht15_update_measurements_838 sht15_update_measurements 0 838 NULL nohasharray
 +netprio_device_event_838 netprio_device_event 0 838 &sht15_update_measurements_838
 +show_capability_841 show_capability 0 841 NULL
 +SyS_write_846 SyS_write 3 846 NULL
++kobil_write_room_847 kobil_write_room 0 847 NULL
 +tnc_next_848 tnc_next 0 848 NULL
 +um_idi_read_850 um_idi_read 3-0 850 NULL
-+tid_show_853 tid_show 0 853 NULL
 +watchdog_write_856 watchdog_write 0-3 856 NULL
 +phy_ethtool_gset_857 phy_ethtool_gset 0 857 NULL
 +error_state_read_859 error_state_read 6-0-5 859 NULL
 +reqbufs_output_860 reqbufs_output 0 860 NULL
-+iio_triggered_buffer_predisable_861 iio_triggered_buffer_predisable 0 861 NULL nohasharray
-+port100_alloc_skb_861 port100_alloc_skb 2 861 &iio_triggered_buffer_predisable_861
++port100_alloc_skb_861 port100_alloc_skb 2 861 NULL nohasharray
++iio_triggered_buffer_predisable_861 iio_triggered_buffer_predisable 0 861 &port100_alloc_skb_861
 +tuner_i2c_xfer_send_recv_864 tuner_i2c_xfer_send_recv 0-5 864 NULL
 +btrfs_dirty_inode_868 btrfs_dirty_inode 0 868 NULL
 +ipr_read_trace_869 ipr_read_trace 6-0-5 869 NULL nohasharray
@@ -116587,18 +126444,21 @@ index 0000000..045070e
 +set_node_desc_885 set_node_desc 0-4 885 NULL
 +show_fnode_max_burst_len_889 show_fnode_max_burst_len 0 889 NULL
 +vsock_stream_sendmsg_898 vsock_stream_sendmsg 0-4 898 NULL
++btrfs_is_valid_xattr_899 btrfs_is_valid_xattr 0 899 NULL
 +drv_attr_show_903 drv_attr_show 0 903 NULL nohasharray
 +regulator_bulk_enable_903 regulator_bulk_enable 0 903 &drv_attr_show_903
 +tcpprobe_read_904 tcpprobe_read 0-3 904 NULL
 +snd_pcm_action_single_905 snd_pcm_action_single 0 905 NULL
 +set_file_info_909 set_file_info 0 909 NULL
 +mci_seconds_show_913 mci_seconds_show 0 913 NULL
++tty_buffer_space_avail_919 tty_buffer_space_avail 0 919 NULL
 +prod_id1_show_921 prod_id1_show 0 921 NULL nohasharray
-+__reqbufs_921 __reqbufs 0 921 &prod_id1_show_921
-+play_video_cb_923 play_video_cb 2 923 NULL nohasharray
-+kernel_sendpage_923 kernel_sendpage 4 923 &play_video_cb_923
-+pm_runtime_get_sync_925 pm_runtime_get_sync 0 925 NULL nohasharray
-+nfs4_do_fsinfo_925 nfs4_do_fsinfo 0 925 &pm_runtime_get_sync_925
++__reqbufs_921 __reqbufs 0 921 &prod_id1_show_921 nohasharray
++ssp_enable_sensor_921 ssp_enable_sensor 0 921 &__reqbufs_921
++kernel_sendpage_923 kernel_sendpage 4 923 NULL nohasharray
++play_video_cb_923 play_video_cb 2 923 &kernel_sendpage_923
++nfs4_do_fsinfo_925 nfs4_do_fsinfo 0 925 NULL nohasharray
++pm_runtime_get_sync_925 pm_runtime_get_sync 0 925 &nfs4_do_fsinfo_925
 +wm8350_rtc_start_alarm_927 wm8350_rtc_start_alarm 0 927 NULL
 +snd_ensoniq_trigger_933 snd_ensoniq_trigger 0 933 NULL
 +regulator_enable_regmap_934 regulator_enable_regmap 0 934 NULL
@@ -116611,7 +126471,6 @@ index 0000000..045070e
 +__nodes_weight_956 __nodes_weight 0 956 NULL
 +lpfc_fdmi_on_show_958 lpfc_fdmi_on_show 0 958 NULL nohasharray
 +nilfs_btree_prepare_delete_958 nilfs_btree_prepare_delete 0 958 &lpfc_fdmi_on_show_958
-+sys_msgrcv_959 sys_msgrcv 3 959 NULL
 +mem_limit_store_964 mem_limit_store 0-4 964 NULL
 +chksum_setkey_972 chksum_setkey 0 972 NULL
 +stop_975 stop 0 975 NULL nohasharray
@@ -116620,11 +126479,12 @@ index 0000000..045070e
 +mlx4_cq_alloc_978 mlx4_cq_alloc 0 978 &gprs_open_978
 +mmio16read__read_file_981 mmio16read__read_file 0 981 NULL nohasharray
 +rocker_port_fdb_flush_981 rocker_port_fdb_flush 0 981 &mmio16read__read_file_981
-+cx24113_set_params_982 cx24113_set_params 0 982 NULL nohasharray
-+_ctl_ioc_reply_queue_count_show_982 _ctl_ioc_reply_queue_count_show 0 982 &cx24113_set_params_982
++_ctl_ioc_reply_queue_count_show_982 _ctl_ioc_reply_queue_count_show 0 982 NULL nohasharray
++cx24113_set_params_982 cx24113_set_params 0 982 &_ctl_ioc_reply_queue_count_show_982
 +set_usb2_hw_lpm_983 set_usb2_hw_lpm 0 983 NULL
 +show_node_guid_985 show_node_guid 0 985 NULL
 +usnic_ib_qp_grp_dump_hdr_989 usnic_ib_qp_grp_dump_hdr 2 989 NULL
++memcmp_990 memcmp 0 990 NULL
 +skge_rx_fill_991 skge_rx_fill 0 991 NULL
 +tts_notify_reboot_993 tts_notify_reboot 0 993 NULL nohasharray
 +memory_probe_store_993 memory_probe_store 0-4 993 &tts_notify_reboot_993
@@ -116634,8 +126494,7 @@ index 0000000..045070e
 +show_sas_port_num_phys_1003 show_sas_port_num_phys 0 1003 &cdc_ncm_show_wNdpInDivisor_1003
 +remove_monitor_info_1004 remove_monitor_info 3 1004 NULL
 +wl1271_allocate_sta_1006 wl1271_allocate_sta 0 1006 NULL
-+platform_begin_1008 platform_begin 0 1008 NULL nohasharray
-+ds1337_set_alarm_1008 ds1337_set_alarm 0 1008 &platform_begin_1008
++ds1337_set_alarm_1008 ds1337_set_alarm 0 1008 NULL
 +bt856_init_1009 bt856_init 0 1009 NULL
 +readreg_1017 readreg 0-1 1017 NULL
 +cxusb_i2c_xfer_1019 cxusb_i2c_xfer 0-3 1019 NULL nohasharray
@@ -116658,7 +126517,8 @@ index 0000000..045070e
 +mce_request_packet_1073 mce_request_packet 3 1073 NULL nohasharray
 +writeout_1073 writeout 0 1073 &mce_request_packet_1073
 +data_calc_1074 data_calc 0 1074 NULL
-+agp_create_memory_1075 agp_create_memory 1 1075 NULL
++agp_create_memory_1075 agp_create_memory 1 1075 NULL nohasharray
++mwifiex_histogram_write_1075 mwifiex_histogram_write 0-3 1075 &agp_create_memory_1075
 +hwrng_init_1077 hwrng_init 0 1077 NULL
 +tps65912_gpio_input_1084 tps65912_gpio_input 0 1084 NULL
 +nfs_pgarray_set_1085 nfs_pgarray_set 2 1085 NULL
@@ -116683,7 +126543,8 @@ index 0000000..045070e
 +show_temp_crit_enable_1119 show_temp_crit_enable 0 1119 NULL
 +edac_fake_inject_write_1120 edac_fake_inject_write 0-3 1120 NULL
 +splice_read_1122 splice_read 0 1122 NULL
-+drvctl_store_1123 drvctl_store 0-4 1123 NULL
++sdio_uart_write_room_1123 sdio_uart_write_room 0 1123 NULL nohasharray
++drvctl_store_1123 drvctl_store 0-4 1123 &sdio_uart_write_room_1123
 +__btrfs_cow_block_1125 __btrfs_cow_block 0 1125 NULL nohasharray
 +__ext4_journal_stop_1125 __ext4_journal_stop 0 1125 &__btrfs_cow_block_1125
 +cfg80211_report_obss_beacon_1133 cfg80211_report_obss_beacon 3 1133 NULL
@@ -116691,8 +126552,7 @@ index 0000000..045070e
 +ad1848_prepare_for_input_1140 ad1848_prepare_for_input 0 1140 NULL
 +loop_attr_sizelimit_show_1142 loop_attr_sizelimit_show 0 1142 NULL
 +gadget_dev_desc_bMaxPacketSize0_store_1145 gadget_dev_desc_bMaxPacketSize0_store 0-3 1145 NULL
-+queue_max_integrity_segments_show_1146 queue_max_integrity_segments_show 0 1146 NULL nohasharray
-+map_page_1146 map_page 0-3 1146 &queue_max_integrity_segments_show_1146
++queue_max_integrity_segments_show_1146 queue_max_integrity_segments_show 0 1146 NULL
 +gadget_config_desc_bmAttributes_show_1150 gadget_config_desc_bmAttributes_show 0 1150 NULL nohasharray
 +rt2800usb_enable_radio_1150 rt2800usb_enable_radio 0 1150 &gadget_config_desc_bmAttributes_show_1150 nohasharray
 +patch_vt3476_1150 patch_vt3476 0 1150 &rt2800usb_enable_radio_1150
@@ -116702,8 +126562,8 @@ index 0000000..045070e
 +hso_sysfs_show_porttype_1161 hso_sysfs_show_porttype 0 1161 NULL
 +invalid_io_show_1165 invalid_io_show 0 1165 NULL
 +wl18xx_acx_clear_statistics_1174 wl18xx_acx_clear_statistics 0 1174 NULL
-+dw2104_i2c_transfer_1176 dw2104_i2c_transfer 0-3 1176 NULL nohasharray
-+pfkey_xfrm_policy2msg_size_1176 pfkey_xfrm_policy2msg_size 0 1176 &dw2104_i2c_transfer_1176
++pfkey_xfrm_policy2msg_size_1176 pfkey_xfrm_policy2msg_size 0 1176 NULL nohasharray
++dw2104_i2c_transfer_1176 dw2104_i2c_transfer 0-3 1176 &pfkey_xfrm_policy2msg_size_1176
 +shm32write__write_file_1183 shm32write__write_file 0 1183 NULL
 +show_1186 show 0 1186 NULL
 +ipc_alloc_1192 ipc_alloc 1 1192 NULL nohasharray
@@ -116727,12 +126587,12 @@ index 0000000..045070e
 +xhci_check_maxpacket_1225 xhci_check_maxpacket 0 1225 NULL nohasharray
 +show_fcstat_fc_xid_not_found_1225 show_fcstat_fc_xid_not_found 0 1225 &xhci_check_maxpacket_1225
 +pci_ni8430_init_1228 pci_ni8430_init 0 1228 NULL
-+show_out0_ouput_1230 show_out0_ouput 0 1230 NULL nohasharray
-+ipw_packet_received_skb_1230 ipw_packet_received_skb 2 1230 &show_out0_ouput_1230
++ipw_packet_received_skb_1230 ipw_packet_received_skb 2 1230 NULL nohasharray
++show_out0_ouput_1230 show_out0_ouput 0 1230 &ipw_packet_received_skb_1230
 +mtd_type_show_1233 mtd_type_show 0 1233 NULL nohasharray
 +lbs_set_iface_type_1233 lbs_set_iface_type 0 1233 &mtd_type_show_1233
 +ipw2100_set_address_1236 ipw2100_set_address 0 1236 NULL
-+kernfs_file_direct_read_1238 kernfs_file_direct_read 0-3 1238 NULL
++kernfs_file_direct_read_1238 kernfs_file_direct_read 3-0 1238 NULL
 +acpi_battery_write_alarm_1240 acpi_battery_write_alarm 3-0 1240 NULL
 +v9fs_write_inode_dotl_1241 v9fs_write_inode_dotl 0 1241 NULL
 +ehci_urb_enqueue_1242 ehci_urb_enqueue 0 1242 NULL
@@ -116760,22 +126620,23 @@ index 0000000..045070e
 +nc_vendor_read_1315 nc_vendor_read 0 1315 NULL
 +ndo_switch_parent_id_get_1316 ndo_switch_parent_id_get 0 1316 NULL
 +wm_adsp_buf_alloc_1317 wm_adsp_buf_alloc 2 1317 NULL
-+runtime_show_1318 runtime_show 0 1318 NULL
++edge_write_room_1318 edge_write_room 0 1318 NULL nohasharray
++runtime_show_1318 runtime_show 0 1318 &edge_write_room_1318
 +show_eeprom_delay_1320 show_eeprom_delay 0 1320 NULL nohasharray
 +vbi_out_start_streaming_1320 vbi_out_start_streaming 0 1320 &show_eeprom_delay_1320
 +intel_iommu_show_ecap_1321 intel_iommu_show_ecap 0 1321 NULL
 +rio_mport_scan_1322 rio_mport_scan 0 1322 NULL
-+mt9m111_set_red_balance_1327 mt9m111_set_red_balance 0 1327 NULL nohasharray
-+push_node_left_1327 push_node_left 0 1327 &mt9m111_set_red_balance_1327 nohasharray
-+geos_gpio_store_1327 geos_gpio_store 0-4 1327 &push_node_left_1327 nohasharray
-+qlcnic_pci_sriov_configure_1327 qlcnic_pci_sriov_configure 0-2 1327 &geos_gpio_store_1327
++qlcnic_pci_sriov_configure_1327 qlcnic_pci_sriov_configure 2-0 1327 NULL nohasharray
++push_node_left_1327 push_node_left 0 1327 &qlcnic_pci_sriov_configure_1327 nohasharray
++mt9m111_set_red_balance_1327 mt9m111_set_red_balance 0 1327 &push_node_left_1327 nohasharray
++geos_gpio_store_1327 geos_gpio_store 0-4 1327 &mt9m111_set_red_balance_1327
 +udf_statfs_1329 udf_statfs 0 1329 NULL
 +SMB2_get_srv_num_1333 SMB2_get_srv_num 0 1333 NULL
-+md5_final_1334 md5_final 0 1334 NULL nohasharray
-+carl9170_rx_stream_1334 carl9170_rx_stream 3 1334 &md5_final_1334
++carl9170_rx_stream_1334 carl9170_rx_stream 3 1334 NULL nohasharray
++md5_final_1334 md5_final 0 1334 &carl9170_rx_stream_1334
 +tcp_port_read_1340 tcp_port_read 0 1340 NULL
 +btrfs_submit_compressed_write_1347 btrfs_submit_compressed_write 5 1347 NULL
-+gen_pool_best_fit_1348 gen_pool_best_fit 4-3-2 1348 NULL
++gen_pool_best_fit_1348 gen_pool_best_fit 2-3-4 1348 NULL
 +dccp_packet_1350 dccp_packet 0 1350 NULL nohasharray
 +nilfs_flush_device_1350 nilfs_flush_device 0 1350 &dccp_packet_1350 nohasharray
 +o2nm_cluster_attr_reconnect_delay_ms_write_1350 o2nm_cluster_attr_reconnect_delay_ms_write 0-3 1350 &nilfs_flush_device_1350
@@ -116786,7 +126647,6 @@ index 0000000..045070e
 +snd_pcm_lib_write1_1358 snd_pcm_lib_write1 0-3 1358 NULL
 +ipx_sendmsg_1362 ipx_sendmsg 4-0 1362 NULL nohasharray
 +show_fan_step_output_1362 show_fan_step_output 0 1362 &ipx_sendmsg_1362
-+skein512_export_1364 skein512_export 0 1364 NULL
 +__fscache_read_or_alloc_page_1365 __fscache_read_or_alloc_page 0 1365 NULL
 +bfad_im_fw_version_show_1366 bfad_im_fw_version_show 0 1366 NULL
 +pirq_enable_irq_1368 pirq_enable_irq 0 1368 NULL
@@ -116794,8 +126654,8 @@ index 0000000..045070e
 +snd_seq_ioctl_set_client_pool_1370 snd_seq_ioctl_set_client_pool 0 1370 NULL
 +ocfs2_prepare_inode_for_write_1372 ocfs2_prepare_inode_for_write 0 1372 NULL
 +qla2x00_thermal_temp_show_1374 qla2x00_thermal_temp_show 0 1374 NULL
-+rtl8180_init_rx_ring_1381 rtl8180_init_rx_ring 0 1381 NULL nohasharray
-+xpcs_reg_addr_read_1381 xpcs_reg_addr_read 3 1381 &rtl8180_init_rx_ring_1381
++xpcs_reg_addr_read_1381 xpcs_reg_addr_read 3-0 1381 NULL nohasharray
++rtl8180_init_rx_ring_1381 rtl8180_init_rx_ring 0 1381 &xpcs_reg_addr_read_1381
 +sht15_store_heater_1382 sht15_store_heater 0-4 1382 NULL
 +sctp_setsockopt_initmsg_1383 sctp_setsockopt_initmsg 3-0 1383 NULL
 +do_msgsnd_1387 do_msgsnd 4 1387 NULL nohasharray
@@ -116805,13 +126665,12 @@ index 0000000..045070e
 +common_perm_mnt_dentry_1390 common_perm_mnt_dentry 0 1390 NULL
 +SYSC_io_getevents_1392 SYSC_io_getevents 3 1392 NULL
 +zone_page_state_1393 zone_page_state 0 1393 NULL
-+rtl2830_rd_regs_1396 rtl2830_rd_regs 0 1396 NULL
 +error_1397 error 0 1397 NULL
 +hugetlbfs_write_end_1398 hugetlbfs_write_end 0-5 1398 NULL
 +rbd_size_show_1401 rbd_size_show 0 1401 NULL nohasharray
 +snd_hda_codec_build_pcms_1401 snd_hda_codec_build_pcms 0 1401 &rbd_size_show_1401
-+matroxfb_dh_decode_var_1404 matroxfb_dh_decode_var 0 1404 NULL nohasharray
-+hci_si_event_1404 hci_si_event 3 1404 &matroxfb_dh_decode_var_1404
++hci_si_event_1404 hci_si_event 3 1404 NULL nohasharray
++matroxfb_dh_decode_var_1404 matroxfb_dh_decode_var 0 1404 &hci_si_event_1404
 +ivtv_start_v4l2_decode_stream_1406 ivtv_start_v4l2_decode_stream 0 1406 NULL
 +show_in_min_alarm_1408 show_in_min_alarm 0 1408 NULL
 +wait_comp_1409 wait_comp 0 1409 NULL
@@ -116826,14 +126685,13 @@ index 0000000..045070e
 +init_rs_internal_1436 init_rs_internal 1 1436 NULL
 +stack_max_size_read_1445 stack_max_size_read 3 1445 NULL
 +brcmf_sdio_read_control_1451 brcmf_sdio_read_control 3 1451 NULL
-+t4_sge_alloc_eth_txq_1454 t4_sge_alloc_eth_txq 0 1454 NULL nohasharray
-+__cfg80211_alloc_reply_skb_1454 __cfg80211_alloc_reply_skb 4 1454 &t4_sge_alloc_eth_txq_1454
++__cfg80211_alloc_reply_skb_1454 __cfg80211_alloc_reply_skb 4 1454 NULL nohasharray
++t4_sge_alloc_eth_txq_1454 t4_sge_alloc_eth_txq 0 1454 &__cfg80211_alloc_reply_skb_1454
 +snd_es1938_playback1_prepare_1455 snd_es1938_playback1_prepare 0 1455 NULL
 +smk_parse_long_rule_1461 smk_parse_long_rule 0 1461 NULL
 +tx_queue_len_read_1463 tx_queue_len_read 3-0 1463 NULL
 +sub_interval_1466 sub_interval 0 1466 NULL
-+xprt_alloc_1475 xprt_alloc 2 1475 NULL nohasharray
-+inode_removexattr_1475 inode_removexattr 0 1475 &xprt_alloc_1475
++xprt_alloc_1475 xprt_alloc 2 1475 NULL
 +SYSC_syslog_1477 SYSC_syslog 3 1477 NULL nohasharray
 +nes_show_adapter_1477 nes_show_adapter 0 1477 &SYSC_syslog_1477
 +selinux_getprocattr_1481 selinux_getprocattr 0 1481 NULL
@@ -116853,6 +126711,7 @@ index 0000000..045070e
 +khugepaged_max_ptes_none_show_1514 khugepaged_max_ptes_none_show 0 1514 NULL
 +smack_netlabel_1516 smack_netlabel 0 1516 NULL
 +tomoyo_round2_1518 tomoyo_round2 0 1518 NULL
++bluetooth_store_1522 bluetooth_store 4-0 1522 NULL
 +wm831x_alive_ldo_get_status_1525 wm831x_alive_ldo_get_status 0 1525 NULL
 +ieee80211_get_regs_len_1527 ieee80211_get_regs_len 0 1527 NULL
 +alloc_perm_bits_1532 alloc_perm_bits 2 1532 NULL
@@ -116873,9 +126732,10 @@ index 0000000..045070e
 +max_freq_store_1570 max_freq_store 0-4 1570 NULL
 +compat_sys_vmsplice_1571 compat_sys_vmsplice 3 1571 NULL
 +pages_to_scan_store_1572 pages_to_scan_store 0-4 1572 NULL
-+ssu100_open_1573 ssu100_open 0 1573 NULL nohasharray
-+raid_disks_show_1573 raid_disks_show 0 1573 &ssu100_open_1573
++raid_disks_show_1573 raid_disks_show 0 1573 NULL nohasharray
++ssu100_open_1573 ssu100_open 0 1573 &raid_disks_show_1573
 +gadget_config_name_configuration_store_1575 gadget_config_name_configuration_store 0-3 1575 NULL
++cyapa_gen5_get_query_data_1577 cyapa_gen5_get_query_data 0 1577 NULL
 +de4x5_init_1580 de4x5_init 0 1580 NULL nohasharray
 +__rtc_set_alarm_1580 __rtc_set_alarm 0 1580 &de4x5_init_1580
 +usblp_show_ieee1284_id_1581 usblp_show_ieee1284_id 0 1581 NULL
@@ -116919,7 +126779,8 @@ index 0000000..045070e
 +rio_enum_mport_1685 rio_enum_mport 0 1685 NULL
 +nilfs_palloc_count_max_entries_1687 nilfs_palloc_count_max_entries 0 1687 NULL
 +tps65217_pmic_enable_1688 tps65217_pmic_enable 0 1688 NULL
-+em25xx_bus_B_recv_bytes_1689 em25xx_bus_B_recv_bytes 0-4 1689 NULL
++em25xx_bus_B_recv_bytes_1689 em25xx_bus_B_recv_bytes 0-4 1689 NULL nohasharray
++ssp_check_lines_1689 ssp_check_lines 0 1689 &em25xx_bus_B_recv_bytes_1689
 +lpfc_max_rpi_show_1691 lpfc_max_rpi_show 0 1691 NULL
 +ipr_store_iopoll_weight_1694 ipr_store_iopoll_weight 0-4 1694 NULL
 +iscsit_na_nopin_timeout_1695 iscsit_na_nopin_timeout 0 1695 NULL
@@ -116943,7 +126804,7 @@ index 0000000..045070e
 +ieee80211_new_mesh_header_1761 ieee80211_new_mesh_header 0 1761 NULL
 +start_transport_1762 start_transport 0 1762 NULL
 +ebt_size_mwt_1768 ebt_size_mwt 0 1768 NULL
-+__mlx4_qp_reserve_range_1773 __mlx4_qp_reserve_range 0-3 1773 NULL
++__mlx4_qp_reserve_range_1773 __mlx4_qp_reserve_range 3-0 1773 NULL
 +cosa_write_1774 cosa_write 3 1774 NULL
 +set_temp_emergency_1776 set_temp_emergency 0-4 1776 NULL
 +event_show_1780 event_show 0 1780 NULL
@@ -116952,8 +126813,8 @@ index 0000000..045070e
 +ueth_change_mtu_1794 ueth_change_mtu 0 1794 NULL
 +show_auto_fan_1801 show_auto_fan 0 1801 NULL
 +qlcnic_sriov_alloc_bc_mbx_args_1809 qlcnic_sriov_alloc_bc_mbx_args 0 1809 NULL
-+vt596_access_1815 vt596_access 0 1815 NULL nohasharray
-+__nodelist_scnprintf_1815 __nodelist_scnprintf 2-4-0 1815 &vt596_access_1815
++vt596_access_1815 vt596_access 0 1815 NULL
++cyapa_get_state_1817 cyapa_get_state 0 1817 NULL
 +sta_aid_read_1819 sta_aid_read 3-0 1819 NULL
 +genfs_read_1821 genfs_read 0 1821 NULL
 +vicam_set_camera_power_1824 vicam_set_camera_power 0 1824 NULL
@@ -116982,7 +126843,8 @@ index 0000000..045070e
 +nfs_parse_server_name_1899 nfs_parse_server_name 2 1899 NULL
 +smsc9420_ethtool_get_eeprom_len_1900 smsc9420_ethtool_get_eeprom_len 0 1900 NULL nohasharray
 +SyS_add_key_1900 SyS_add_key 4 1900 &smsc9420_ethtool_get_eeprom_len_1900
-+gfs2_getxattr_1904 gfs2_getxattr 0 1904 NULL
++pty_write_room_1904 pty_write_room 0 1904 NULL nohasharray
++gfs2_getxattr_1904 gfs2_getxattr 0 1904 &pty_write_room_1904
 +rs_sta_dbgfs_drv_tx_stats_write_1908 rs_sta_dbgfs_drv_tx_stats_write 0-3 1908 NULL
 +isku_sysfs_write_keys_media_1910 isku_sysfs_write_keys_media 6-0-5 1910 NULL
 +fst_open_1911 fst_open 0 1911 NULL
@@ -117004,6 +126866,7 @@ index 0000000..045070e
 +cyttsp_probe_1940 cyttsp_probe 4 1940 &nvif_object_sclass_1940
 +bcm7xxx_apd_enable_1942 bcm7xxx_apd_enable 0 1942 NULL nohasharray
 +check_dyn_adc_switch_1942 check_dyn_adc_switch 0 1942 &bcm7xxx_apd_enable_1942
++e100_get_sset_count_1943 e100_get_sset_count 0 1943 NULL
 +ieee80211_if_fmt_dot11MeshConfirmTimeout_1945 ieee80211_if_fmt_dot11MeshConfirmTimeout 3 1945 NULL
 +igb_open_1946 igb_open 0 1946 NULL
 +i40e_vsi_setup_rx_resources_1947 i40e_vsi_setup_rx_resources 0 1947 NULL
@@ -117020,7 +126883,9 @@ index 0000000..045070e
 +dvb_net_open_1964 dvb_net_open 0 1964 &ivtv_v4l2_read_1964
 +qla2xxx_get_vpd_field_1965 qla2xxx_get_vpd_field 4 1965 NULL
 +nvkm_client_map_1967 nvkm_client_map 2-3 1967 NULL
-+bq2415x_get_current_limit_1969 bq2415x_get_current_limit 0 1969 NULL
++xgbe_set_mac_address_1968 xgbe_set_mac_address 0 1968 NULL
++bq2415x_get_current_limit_1969 bq2415x_get_current_limit 0 1969 NULL nohasharray
++cyapa_show_baseline_1969 cyapa_show_baseline 0 1969 &bq2415x_get_current_limit_1969
 +libcfs_sock_write_1978 libcfs_sock_write 3 1978 NULL
 +selinux_inode_setotherxattr_1980 selinux_inode_setotherxattr 0 1980 NULL
 +config_table_show_1982 config_table_show 0 1982 NULL
@@ -117029,7 +126894,8 @@ index 0000000..045070e
 +proc_sys_setattr_1985 proc_sys_setattr 0 1985 NULL
 +gpio_power_write_1991 gpio_power_write 3-0 1991 NULL
 +__alloc_bootmem_node_1992 __alloc_bootmem_node 2 1992 NULL
-+show_session_param_ISCSI_PARAM_ISID_2003 show_session_param_ISCSI_PARAM_ISID 0 2003 NULL
++show_session_param_ISCSI_PARAM_ISID_2003 show_session_param_ISCSI_PARAM_ISID 0 2003 NULL nohasharray
++usb_sleep_charge_store_2003 usb_sleep_charge_store 0-4 2003 &show_session_param_ISCSI_PARAM_ISID_2003
 +adt7411_show_input_2009 adt7411_show_input 0 2009 NULL
 +rx_rx_defrag_read_2010 rx_rx_defrag_read 3-0 2010 NULL
 +snd_bt87x_start_2014 snd_bt87x_start 0 2014 NULL
@@ -117044,6 +126910,7 @@ index 0000000..045070e
 +cifs_read_2041 cifs_read 0 2041 NULL
 +ims_pcu_send_command_2046 ims_pcu_send_command 0 2046 NULL
 +ath6kl_fwlog_mask_read_2050 ath6kl_fwlog_mask_read 3-0 2050 NULL
++atl1_get_sset_count_2051 atl1_get_sset_count 0 2051 NULL
 +bq2415x_sysfs_show_registers_2055 bq2415x_sysfs_show_registers 0 2055 NULL
 +show_speed_2057 show_speed 0 2057 NULL
 +tpg_alloc_2062 tpg_alloc 2 2062 NULL
@@ -117058,10 +126925,9 @@ index 0000000..045070e
 +nfs_statfs_2086 nfs_statfs 0 2086 NULL
 +mptscsih_device_delay_show_2089 mptscsih_device_delay_show 0 2089 NULL
 +max_luns_store_2090 max_luns_store 0-3 2090 NULL
-+isl12057_rtc_read_time_2092 isl12057_rtc_read_time 0 2092 NULL
 +smbioslabel_show_2094 smbioslabel_show 0 2094 NULL nohasharray
 +store_2094 store 0-3 2094 &smbioslabel_show_2094
-+xgmac_reg_value_read_2095 xgmac_reg_value_read 3 2095 NULL
++xgmac_reg_value_read_2095 xgmac_reg_value_read 3-0 2095 NULL
 +set_unlock_args_2096 set_unlock_args 0 2096 NULL nohasharray
 +cdc_ncm_store_rx_max_2096 cdc_ncm_store_rx_max 0-4 2096 &set_unlock_args_2096
 +idetape_chrdev_read_2097 idetape_chrdev_read 3-0 2097 NULL nohasharray
@@ -117098,7 +126964,6 @@ index 0000000..045070e
 +rxrpc_preparse_s_2167 rxrpc_preparse_s 0 2167 NULL nohasharray
 +rtsx_pci_transfer_data_2167 rtsx_pci_transfer_data 3 2167 &rxrpc_preparse_s_2167
 +show_fc_starget_node_name_2171 show_fc_starget_node_name 0 2171 NULL
-+__pin_pagetable_pfn_2172 __pin_pagetable_pfn 2 2172 NULL
 +ore_read_2175 ore_read 0 2175 NULL
 +intel_i2c_quirk_xfer_2183 intel_i2c_quirk_xfer 0-4 2183 NULL
 +direction_output_2184 direction_output 0 2184 NULL
@@ -117130,9 +126995,7 @@ index 0000000..045070e
 +rev_show_2249 rev_show 0 2249 &ieee80211_if_read_dot11MeshHWMPRannInterval_2249
 +sdev_store_timeout_2254 sdev_store_timeout 0-4 2254 NULL
 +sel_write_avc_cache_threshold_2256 sel_write_avc_cache_threshold 3-0 2256 NULL
-+do_update_counters_2259 do_update_counters 4 2259 NULL nohasharray
-+mic_unmap_single_2259 mic_unmap_single 2 2259 &do_update_counters_2259
-+failslab_store_2260 failslab_store 0-3 2260 NULL
++do_update_counters_2259 do_update_counters 4 2259 NULL
 +cap_inode_setxattr_2265 cap_inode_setxattr 0 2265 NULL nohasharray
 +ath9k_sta_remove_2265 ath9k_sta_remove 0 2265 &cap_inode_setxattr_2265
 +reg_page_map_set_2268 reg_page_map_set 0 2268 NULL
@@ -117160,12 +127023,13 @@ index 0000000..045070e
 +adfs_dir_update_2313 adfs_dir_update 0 2313 NULL nohasharray
 +fsp_attr_set_pagereg_2313 fsp_attr_set_pagereg 0-4 2313 &adfs_dir_update_2313
 +page_alloc_cpu_notify_2317 page_alloc_cpu_notify 0 2317 NULL
-+hfsplus_find_init_2318 hfsplus_find_init 0 2318 NULL nohasharray
++alloc_btrfs_bio_2318 alloc_btrfs_bio 2-1 2318 NULL nohasharray
++hfsplus_find_init_2318 hfsplus_find_init 0 2318 &alloc_btrfs_bio_2318 nohasharray
 +picolcd_fb_write_2318 picolcd_fb_write 3 2318 &hfsplus_find_init_2318
 +store_temp_st_2321 store_temp_st 0-4 2321 NULL
-+gart_map_page_2325 gart_map_page 4-3-0 2325 NULL
++gart_map_page_2325 gart_map_page 4-3 2325 NULL
 +fuse_write_begin_2326 fuse_write_begin 0 2326 NULL
-+serial_write_2330 serial_write 3-0 2330 NULL
++serial_write_2330 serial_write 3 2330 NULL
 +snd_mixart_trigger_2331 snd_mixart_trigger 0 2331 NULL
 +__erst_read_to_erange_2341 __erst_read_to_erange 0 2341 NULL
 +show_ipv6_iface_nd_reachable_tmo_2343 show_ipv6_iface_nd_reachable_tmo 0 2343 NULL nohasharray
@@ -117184,7 +127048,7 @@ index 0000000..045070e
 +__mlx4_register_mac_2363 __mlx4_register_mac 0 2363 &viafb_iga2_odev_proc_write_2363
 +mgmt_get_nic_conf_2364 mgmt_get_nic_conf 0 2364 NULL
 +xfs_buf_map_from_irec_2368 xfs_buf_map_from_irec 5-0 2368 NULL nohasharray
-+rose_recvmsg_2368 rose_recvmsg 0-4 2368 &xfs_buf_map_from_irec_2368
++rose_recvmsg_2368 rose_recvmsg 4-0 2368 &xfs_buf_map_from_irec_2368
 +il_dbgfs_sensitivity_read_2370 il_dbgfs_sensitivity_read 3-0 2370 NULL nohasharray
 +usb2_lpm_l1_timeout_store_2370 usb2_lpm_l1_timeout_store 0-4 2370 &il_dbgfs_sensitivity_read_2370 nohasharray
 +pcie_flr_2370 pcie_flr 0 2370 &usb2_lpm_l1_timeout_store_2370
@@ -117192,9 +127056,9 @@ index 0000000..045070e
 +show_iface_initial_r2t_2390 show_iface_initial_r2t 0 2390 NULL
 +_transport_get_bay_identifier_2396 _transport_get_bay_identifier 0 2396 NULL
 +uda1380_hw_write_2398 uda1380_hw_write 3 2398 NULL nohasharray
-+show_ledd_2398 show_ledd 0 2398 &uda1380_hw_write_2398 nohasharray
-+_ctl_board_name_show_2398 _ctl_board_name_show 0 2398 &show_ledd_2398 nohasharray
++_ctl_board_name_show_2398 _ctl_board_name_show 0 2398 &uda1380_hw_write_2398 nohasharray
 +am79c_config_init_2398 am79c_config_init 0 2398 &_ctl_board_name_show_2398
++wlcore_rx_get_buf_size_2400 wlcore_rx_get_buf_size 0-2 2400 NULL
 +rxpipe_rx_prep_beacon_drop_read_2403 rxpipe_rx_prep_beacon_drop_read 3-0 2403 NULL nohasharray
 +gsmi_clear_config_store_2403 gsmi_clear_config_store 0-4 2403 &rxpipe_rx_prep_beacon_drop_read_2403
 +energy_uj_show_2404 energy_uj_show 0 2404 NULL nohasharray
@@ -117202,9 +127066,11 @@ index 0000000..045070e
 +sk_attach_filter_2410 sk_attach_filter 0 2410 NULL
 +isdn_v110_open_2418 isdn_v110_open 3 2418 NULL
 +store_console_2419 store_console 0-4 2419 NULL
-+roccat_common2_send_2422 roccat_common2_send 0-4 2422 NULL nohasharray
++roccat_common2_send_2422 roccat_common2_send 4-0 2422 NULL nohasharray
 +ks_set_mac_address_2422 ks_set_mac_address 0 2422 &roccat_common2_send_2422
++flash_strobe_show_2423 flash_strobe_show 0 2423 NULL
 +elan_smbus_set_mode_2425 elan_smbus_set_mode 0 2425 NULL
++memory_low_write_2426 memory_low_write 0-3 2426 NULL
 +hfcpci_empty_fifo_2427 hfcpci_empty_fifo 4 2427 NULL
 +perf_cpu_notify_2431 perf_cpu_notify 0 2431 NULL
 +show_iface_ipaddress_state_2432 show_iface_ipaddress_state 0 2432 NULL nohasharray
@@ -117213,6 +127079,7 @@ index 0000000..045070e
 +ioremap_nocache_2439 ioremap_nocache 2-1 2439 NULL nohasharray
 +__uncore_filter_tid_show_2439 __uncore_filter_tid_show 0 2439 &ioremap_nocache_2439
 +eir_get_length_2441 eir_get_length 0-2 2441 NULL
++tpm_transmit_cmd_2442 tpm_transmit_cmd 0-3 2442 NULL
 +max1027_set_trigger_state_2443 max1027_set_trigger_state 0 2443 NULL
 +niu_tx_channel_lpage_init_2444 niu_tx_channel_lpage_init 0 2444 NULL
 +qib_reset_device_2446 qib_reset_device 0 2446 NULL
@@ -117230,9 +127097,9 @@ index 0000000..045070e
 +wiphy_new_2482 wiphy_new 2 2482 NULL nohasharray
 +matroxfb_decode_var_2482 matroxfb_decode_var 0 2482 &wiphy_new_2482
 +bio_alloc_bioset_2484 bio_alloc_bioset 2 2484 NULL nohasharray
-+hfs_write_begin_2484 hfs_write_begin 0-3 2484 &bio_alloc_bioset_2484
-+hfsplus_user_setxattr_2485 hfsplus_user_setxattr 0 2485 NULL nohasharray
-+of_property_read_string_index_2485 of_property_read_string_index 3 2485 &hfsplus_user_setxattr_2485
++hfs_write_begin_2484 hfs_write_begin 3-0 2484 &bio_alloc_bioset_2484
++of_property_read_string_index_2485 of_property_read_string_index 3 2485 NULL nohasharray
++hfsplus_user_setxattr_2485 hfsplus_user_setxattr 0 2485 &of_property_read_string_index_2485
 +affs_file_fsync_2486 affs_file_fsync 0 2486 NULL nohasharray
 +sk_attach_bpf_2486 sk_attach_bpf 0 2486 &affs_file_fsync_2486
 +pcistub_quirk_show_2487 pcistub_quirk_show 0 2487 NULL nohasharray
@@ -117240,6 +127107,7 @@ index 0000000..045070e
 +xen_wdt_write_2491 xen_wdt_write 0-3 2491 NULL nohasharray
 +cifs_wp_retry_size_2491 cifs_wp_retry_size 0 2491 &xen_wdt_write_2491
 +xenvif_alloc_skb_2492 xenvif_alloc_skb 1 2492 NULL
++isicom_write_room_2493 isicom_write_room 0 2493 NULL
 +show_tabletExecute_2495 show_tabletExecute 0 2495 NULL
 +_read_fact_prot_reg_2497 _read_fact_prot_reg 0 2497 NULL nohasharray
 +blk_rq_unmap_user_2497 blk_rq_unmap_user 0 2497 &_read_fact_prot_reg_2497 nohasharray
@@ -117260,6 +127128,7 @@ index 0000000..045070e
 +bond_master_upper_dev_link_2518 bond_master_upper_dev_link 0 2518 NULL
 +pb0100_set_autogain_target_2519 pb0100_set_autogain_target 0 2519 NULL
 +batadv_tvlv_container_list_size_2524 batadv_tvlv_container_list_size 0 2524 NULL
++vpfe_buffer_prepare_2527 vpfe_buffer_prepare 0 2527 NULL
 +qlcnic_82xx_config_led_2528 qlcnic_82xx_config_led 0 2528 NULL
 +smk_write_syslog_2529 smk_write_syslog 3-0 2529 NULL nohasharray
 +efs_statfs_2529 efs_statfs 0 2529 &smk_write_syslog_2529
@@ -117272,11 +127141,13 @@ index 0000000..045070e
 +reset_chip_2547 reset_chip 0 2547 NULL
 +sn9c2028_read4_2561 sn9c2028_read4 0 2561 NULL
 +cc2520_filter_2562 cc2520_filter 0 2562 NULL
++xgmac_get_sset_count_2563 xgmac_get_sset_count 0 2563 NULL
 +ath10k_write_pktlog_filter_2569 ath10k_write_pktlog_filter 3-0 2569 NULL nohasharray
 +gfs2_listxattr_2569 gfs2_listxattr 0-3 2569 &ath10k_write_pktlog_filter_2569 nohasharray
 +func_2569 func 0 2569 &gfs2_listxattr_2569
 +gspca_dev_probe_2570 gspca_dev_probe 4 2570 NULL
-+acpi_ds_evaluate_name_path_2573 acpi_ds_evaluate_name_path 0 2573 NULL
++acpi_ds_evaluate_name_path_2573 acpi_ds_evaluate_name_path 0 2573 NULL nohasharray
++_abb5zes3_rtc_read_time_2573 _abb5zes3_rtc_read_time 0 2573 &acpi_ds_evaluate_name_path_2573
 +pcm_sanity_check_2574 pcm_sanity_check 0 2574 NULL
 +dlm_attr_show_2577 dlm_attr_show 0 2577 NULL nohasharray
 +ttm_mem_zone_store_2577 ttm_mem_zone_store 0-4 2577 &dlm_attr_show_2577
@@ -117316,17 +127187,19 @@ index 0000000..045070e
 +snd_es1938_playback_trigger_2663 snd_es1938_playback_trigger 0 2663 NULL nohasharray
 +aac_show_serial_number_2663 aac_show_serial_number 0 2663 &snd_es1938_playback_trigger_2663
 +show_fnode_bidi_chap_2665 show_fnode_bidi_chap 0 2665 NULL
-+w1_master_attribute_show_search_2672 w1_master_attribute_show_search 0 2672 NULL nohasharray
-+ath10k_add_interface_2672 ath10k_add_interface 0 2672 &w1_master_attribute_show_search_2672 nohasharray
-+ffs_ep0_read_2672 ffs_ep0_read 3 2672 &ath10k_add_interface_2672
++ffs_ep0_read_2672 ffs_ep0_read 3 2672 NULL nohasharray
++w1_master_attribute_show_search_2672 w1_master_attribute_show_search 0 2672 &ffs_ep0_read_2672 nohasharray
++ath10k_add_interface_2672 ath10k_add_interface 0 2672 &w1_master_attribute_show_search_2672
 +digi_write_2679 digi_write 0-4 2679 NULL
 +bonding_show_arp_interval_2682 bonding_show_arp_interval 0 2682 NULL
 +alx_set_mac_address_2683 alx_set_mac_address 0 2683 NULL
 +ath5k_hw_rf2425_channel_2685 ath5k_hw_rf2425_channel 0 2685 NULL
++pcnet32_get_sset_count_2686 pcnet32_get_sset_count 0 2686 NULL
++ds1685_rtc_sysfs_battery_show_2688 ds1685_rtc_sysfs_battery_show 0 2688 NULL
 +__disk_events_show_2691 __disk_events_show 0 2691 NULL nohasharray
 +ia_change_qos_2691 ia_change_qos 0 2691 &__disk_events_show_2691
-+oti6858_write_2692 oti6858_write 4-0 2692 NULL nohasharray
-+tun_show_flags_2692 tun_show_flags 0 2692 &oti6858_write_2692
++tun_show_flags_2692 tun_show_flags 0 2692 NULL nohasharray
++oti6858_write_2692 oti6858_write 4-0 2692 &tun_show_flags_2692
 +blkdev_write_begin_2696 blkdev_write_begin 0 2696 NULL nohasharray
 +gdth_set_asc_info_2696 gdth_set_asc_info 0-3 2696 &blkdev_write_begin_2696
 +show_session_param_ISCSI_PARAM_DISCOVERY_AUTH_OPTIONAL_2699 show_session_param_ISCSI_PARAM_DISCOVERY_AUTH_OPTIONAL 0 2699 NULL
@@ -117334,7 +127207,6 @@ index 0000000..045070e
 +nfc_llcp_send_ui_frame_2702 nfc_llcp_send_ui_frame 5-0 2702 NULL
 +lx_pipe_allocate_2703 lx_pipe_allocate 0 2703 NULL
 +udf_setsize_2705 udf_setsize 0 2705 NULL
-+memcpy_fromiovecend_2707 memcpy_fromiovecend 4-3 2707 NULL
 +SyS_pwrite64_2708 SyS_pwrite64 3 2708 NULL nohasharray
 +lprocfs_stats_counter_size_2708 lprocfs_stats_counter_size 0 2708 &SyS_pwrite64_2708
 +sock_error_2715 sock_error 0 2715 NULL nohasharray
@@ -117342,10 +127214,9 @@ index 0000000..045070e
 +migration_call_2716 migration_call 0 2716 NULL
 +gpiod_direction_input_2718 gpiod_direction_input 0 2718 NULL
 +snd_hdspm_trigger_2720 snd_hdspm_trigger 0 2720 NULL
-+__xip_file_write_2733 __xip_file_write 0-3-4 2733 NULL
 +o2hb_region_dev_read_2735 o2hb_region_dev_read 0 2735 NULL
-+ad5398_enable_2738 ad5398_enable 0 2738 NULL nohasharray
-+ltm_capable_show_2738 ltm_capable_show 0 2738 &ad5398_enable_2738
++ltm_capable_show_2738 ltm_capable_show 0 2738 NULL nohasharray
++ad5398_enable_2738 ad5398_enable 0 2738 &ltm_capable_show_2738
 +sdo_streamoff_2740 sdo_streamoff 0 2740 NULL
 +selinux_inode_getsecurity_2741 selinux_inode_getsecurity 0 2741 NULL
 +attr_sensitivity_store_tpkbd_2753 attr_sensitivity_store_tpkbd 0-4 2753 NULL
@@ -117354,19 +127225,20 @@ index 0000000..045070e
 +hid_report_raw_event_2762 hid_report_raw_event 4 2762 NULL
 +store_prochot_max_2763 store_prochot_max 0-4 2763 NULL nohasharray
 +bh1770_set_lux_thresh_above_2763 bh1770_set_lux_thresh_above 0-4 2763 &store_prochot_max_2763
++ovl_cache_entry_new_2764 ovl_cache_entry_new 3 2764 NULL
 +happy_meal_init_2765 happy_meal_init 0 2765 NULL
 +xfs_readdir_2767 xfs_readdir 3 2767 NULL
 +fsl_edma_alloc_desc_2769 fsl_edma_alloc_desc 2 2769 NULL
 +mon_bin_ioctl_2771 mon_bin_ioctl 3 2771 NULL
-+vmbus_sendpacket_2774 vmbus_sendpacket 0 2774 NULL nohasharray
-+_sctp_make_chunk_2774 _sctp_make_chunk 4 2774 &vmbus_sendpacket_2774
++_sctp_make_chunk_2774 _sctp_make_chunk 4 2774 NULL nohasharray
++vmbus_sendpacket_2774 vmbus_sendpacket 0 2774 &_sctp_make_chunk_2774
 +s35390a_set_reg_2775 s35390a_set_reg 0 2775 NULL
 +validate_lock_args_2780 validate_lock_args 0 2780 NULL nohasharray
 +__qlge_vlan_rx_add_vid_2780 __qlge_vlan_rx_add_vid 0 2780 &validate_lock_args_2780
-+__next_cpu_2782 __next_cpu 1-0 2782 NULL
 +nfs4_do_create_2787 nfs4_do_create 0 2787 NULL
 +device_add_attrs_2789 device_add_attrs 0 2789 NULL
-+write_2792 write 0 2792 NULL
++nvkm_devinit_create__2792 nvkm_devinit_create_ 4 2792 NULL nohasharray
++write_2792 write 0 2792 &nvkm_devinit_create__2792
 +rocker_dma_ring_bufs_alloc_2795 rocker_dma_ring_bufs_alloc 4-0 2795 NULL
 +_ctl_BRM_status_show_2797 _ctl_BRM_status_show 0 2797 NULL
 +sound_read_2798 sound_read 0-3 2798 NULL nohasharray
@@ -117375,6 +127247,7 @@ index 0000000..045070e
 +stop_transport_2802 stop_transport 0 2802 NULL
 +iwl_dbgfs_clear_ucode_statistics_write_2804 iwl_dbgfs_clear_ucode_statistics_write 3-0 2804 NULL nohasharray
 +rtl_set_state_2804 rtl_set_state 0-4 2804 &iwl_dbgfs_clear_ucode_statistics_write_2804
++sdio_readw_2806 sdio_readw 0 2806 NULL
 +show_2808 show 0 2808 NULL
 +show_min_2810 show_min 0 2810 NULL
 +show_min_height_2812 show_min_height 0 2812 NULL nohasharray
@@ -117422,7 +127295,6 @@ index 0000000..045070e
 +cmm_write_2896 cmm_write 3-0 2896 NULL
 +sd_isoc_nego_2899 sd_isoc_nego 0 2899 NULL
 +wacom_btnimg6_store_2901 wacom_btnimg6_store 4-0 2901 NULL
-+next_online_node_2904 next_online_node 1 2904 NULL
 +max8998_update_reg_2907 max8998_update_reg 0 2907 NULL
 +iommu_group_attr_show_2908 iommu_group_attr_show 0 2908 NULL
 +ore_check_io_2912 ore_check_io 0 2912 NULL
@@ -117461,8 +127333,8 @@ index 0000000..045070e
 +nfs_write_inode_2995 nfs_write_inode 0 2995 &_ctl_diag_trigger_event_show_2995
 +packet_bind_2996 packet_bind 0 2996 NULL
 +store_cardr_2997 store_cardr 4-0 2997 NULL
-+tcm_qla2xxx_tpg_attrib_show_demo_mode_write_protect_3000 tcm_qla2xxx_tpg_attrib_show_demo_mode_write_protect 0 3000 NULL nohasharray
-+ieee80211_parse_bitrates_3000 ieee80211_parse_bitrates 0 3000 &tcm_qla2xxx_tpg_attrib_show_demo_mode_write_protect_3000
++ieee80211_parse_bitrates_3000 ieee80211_parse_bitrates 0 3000 NULL nohasharray
++tcm_qla2xxx_tpg_attrib_show_demo_mode_write_protect_3000 tcm_qla2xxx_tpg_attrib_show_demo_mode_write_protect 0 3000 &ieee80211_parse_bitrates_3000
 +smsc75xx_mdio_read_3001 smsc75xx_mdio_read 0 3001 NULL
 +vb2_queue_or_prepare_buf_3006 vb2_queue_or_prepare_buf 0 3006 NULL nohasharray
 +store_regs_in_max0_3006 store_regs_in_max0 0-4 3006 &vb2_queue_or_prepare_buf_3006
@@ -117478,9 +127350,10 @@ index 0000000..045070e
 +mem_cgroup_hierarchy_write_3032 mem_cgroup_hierarchy_write 0 3032 NULL
 +xfrm_dst_alloc_copy_3034 xfrm_dst_alloc_copy 3 3034 NULL
 +show_otp0en_3036 show_otp0en 0 3036 NULL
-+lpfc_idiag_mbxacc_write_3038 lpfc_idiag_mbxacc_write 3-0 3038 NULL nohasharray
-+iwl_dbgfs_sleep_level_override_read_3038 iwl_dbgfs_sleep_level_override_read 3-0 3038 &lpfc_idiag_mbxacc_write_3038
-+get_max_acpi_id_3039 get_max_acpi_id 0 3039 NULL
++iwl_dbgfs_sleep_level_override_read_3038 iwl_dbgfs_sleep_level_override_read 3-0 3038 NULL nohasharray
++lpfc_idiag_mbxacc_write_3038 lpfc_idiag_mbxacc_write 3-0 3038 &iwl_dbgfs_sleep_level_override_read_3038
++get_max_acpi_id_3039 get_max_acpi_id 0 3039 NULL nohasharray
++cyapa_do_i2c_pip_cmd_irq_sync_3039 cyapa_do_i2c_pip_cmd_irq_sync 3-0 3039 &get_max_acpi_id_3039
 +snd_hwdep_read_3040 snd_hwdep_read 0-3 3040 NULL
 +nr_free_buffer_pages_3044 nr_free_buffer_pages 0 3044 NULL
 +instance_pe_count_show_3046 instance_pe_count_show 0 3046 NULL nohasharray
@@ -117489,7 +127362,6 @@ index 0000000..045070e
 +mwl8k_post_pervif_cmd_3050 mwl8k_post_pervif_cmd 0 3050 NULL nohasharray
 +target_core_alua_tg_pt_gp_store_attr_alua_support_lba_dependent_3050 target_core_alua_tg_pt_gp_store_attr_alua_support_lba_dependent 0-3 3050 &mwl8k_post_pervif_cmd_3050
 +smsc75xx_reset_3053 smsc75xx_reset 0 3053 NULL
-+ath10k_wmi_main_cmd_init_3054 ath10k_wmi_main_cmd_init 0 3054 NULL
 +mwl8k_post_cmd_3056 mwl8k_post_cmd 0 3056 NULL
 +st_flush_write_buffer_3057 st_flush_write_buffer 0 3057 NULL nohasharray
 +mv_ep_enable_3057 mv_ep_enable 0 3057 &st_flush_write_buffer_3057
@@ -117504,7 +127376,7 @@ index 0000000..045070e
 +read_file_antenna_diversity_3077 read_file_antenna_diversity 3-0 3077 NULL
 +nilfs_btree_propagate_p_3078 nilfs_btree_propagate_p 0 3078 NULL
 +poweroff_nb_3079 poweroff_nb 0 3079 NULL
-+free_coherent_3082 free_coherent 2-4 3082 NULL
++free_coherent_3082 free_coherent 4-2 3082 NULL
 +pm2fb_set_par_3084 pm2fb_set_par 0 3084 NULL
 +init_tx_ring_3085 init_tx_ring 4 3085 NULL
 +store_pwm_mode_3090 store_pwm_mode 0-4 3090 NULL
@@ -117529,6 +127401,7 @@ index 0000000..045070e
 +registers_show_3130 registers_show 0 3130 NULL
 +print_time_3132 print_time 0 3132 NULL
 +crypto_rng_ctxsize_3133 crypto_rng_ctxsize 0 3133 NULL
++ipoib_get_size_3135 ipoib_get_size 0 3135 NULL
 +fill_write_buffer_3142 fill_write_buffer 3-0 3142 NULL
 +filldir_3143 filldir 3 3143 NULL
 +b1_get_slice_3145 b1_get_slice 0 3145 NULL
@@ -117545,10 +127418,8 @@ index 0000000..045070e
 +nf_conntrack_broadcast_help_3166 nf_conntrack_broadcast_help 0 3166 NULL nohasharray
 +islpci_reset_3166 islpci_reset 0 3166 &nf_conntrack_broadcast_help_3166
 +nfc_alloc_send_skb_3167 nfc_alloc_send_skb 4 3167 NULL
-+filelayout_scan_commit_lists_3168 filelayout_scan_commit_lists 0 3168 NULL
 +rxrpc_create_3175 rxrpc_create 0 3175 NULL nohasharray
 +rebind_store_3175 rebind_store 0-3 3175 &rxrpc_create_3175
-+red_zone_show_3177 red_zone_show 0 3177 NULL
 +pkcs7_sig_note_signature_3178 pkcs7_sig_note_signature 5 3178 NULL
 +uinput_ioctl_handler_3181 uinput_ioctl_handler 2 3181 NULL nohasharray
 +uvc_video_stats_dump_3181 uvc_video_stats_dump 3 3181 &uinput_ioctl_handler_3181
@@ -117568,8 +127439,8 @@ index 0000000..045070e
 +codec_reg_write_file_3204 codec_reg_write_file 3-0 3204 NULL
 +cx24113_get_status_3205 cx24113_get_status 0 3205 NULL
 +default_cpu_mask_to_apicid_and_3207 default_cpu_mask_to_apicid_and 0 3207 NULL
-+sha256_init_3213 sha256_init 0 3213 NULL nohasharray
-+__readpages_done_3213 __readpages_done 0 3213 &sha256_init_3213
++__readpages_done_3213 __readpages_done 0 3213 NULL nohasharray
++sha256_init_3213 sha256_init 0 3213 &__readpages_done_3213
 +get_target_freq_3217 get_target_freq 0 3217 NULL
 +ipath_user_sdma_writev_3218 ipath_user_sdma_writev 0 3218 NULL
 +SyS_sendto_3219 SyS_sendto 6-3 3219 NULL
@@ -117583,12 +127454,12 @@ index 0000000..045070e
 +dvb_ringbuffer_pkt_write_3233 dvb_ringbuffer_pkt_write 3 3233 NULL
 +write_adapter_mem_3234 write_adapter_mem 3 3234 NULL
 +qla4xxx_phy_port_num_show_3236 qla4xxx_phy_port_num_show 0 3236 NULL nohasharray
-+e1000e_setup_rx_resources_3236 e1000e_setup_rx_resources 0 3236 &qla4xxx_phy_port_num_show_3236 nohasharray
-+do_read_log_to_user_3236 do_read_log_to_user 4 3236 &e1000e_setup_rx_resources_3236
++e1000e_setup_rx_resources_3236 e1000e_setup_rx_resources 0 3236 &qla4xxx_phy_port_num_show_3236
 +ext3_xattr_find_entry_3237 ext3_xattr_find_entry 0 3237 NULL
 +macb_open_3240 macb_open 0 3240 NULL
 +key_key_read_3241 key_key_read 3-0 3241 NULL
 +base_sock_bind_3245 base_sock_bind 0 3245 NULL
++page_counter_memparse_3253 page_counter_memparse 0 3253 NULL
 +check_vendor_extension_3254 check_vendor_extension 1 3254 NULL nohasharray
 +peak_usb_ndo_open_3254 peak_usb_ndo_open 0 3254 &check_vendor_extension_3254
 +mei_amthif_write_3256 mei_amthif_write 0 3256 NULL
@@ -117610,10 +127481,12 @@ index 0000000..045070e
 +patch_stac92hd73xx_3296 patch_stac92hd73xx 0 3296 &ieee80211_if_write_beacon_loss_3296
 +memory_get_cur_bandwidth_3298 memory_get_cur_bandwidth 0 3298 NULL
 +x1205_get_atrim_3299 x1205_get_atrim 0 3299 NULL
-+__set_extent_bit_3305 __set_extent_bit 0 3305 NULL
++ip6_ufo_append_data_3302 ip6_ufo_append_data 8-7-6 3302 NULL
++spidev_compat_ioc_message_3305 spidev_compat_ioc_message 2 3305 NULL nohasharray
++__set_extent_bit_3305 __set_extent_bit 0 3305 &spidev_compat_ioc_message_3305
 +sriov_configure_3307 sriov_configure 0-2 3307 NULL
-+minix_write_begin_3311 minix_write_begin 0 3311 NULL nohasharray
-+arvo_sysfs_write_3311 arvo_sysfs_write 0-6 3311 &minix_write_begin_3311
++arvo_sysfs_write_3311 arvo_sysfs_write 6-0 3311 NULL nohasharray
++minix_write_begin_3311 minix_write_begin 0 3311 &arvo_sysfs_write_3311
 +ceph_vxattrs_name_size_3312 ceph_vxattrs_name_size 0 3312 NULL
 +_iwl_dbgfs_d3_sram_write_3315 _iwl_dbgfs_d3_sram_write 3-0 3315 NULL
 +dbDiscardAG_3322 dbDiscardAG 3 3322 NULL
@@ -117623,9 +127496,10 @@ index 0000000..045070e
 +arch_phys_wc_del_3332 arch_phys_wc_del 1 3332 NULL
 +aac_rkt_ioremap_3333 aac_rkt_ioremap 2 3333 NULL
 +lis3lv02d_rate_show_3334 lis3lv02d_rate_show 0 3334 NULL
-+read_from_oldmem_3337 read_from_oldmem 2-0 3337 NULL
-+max_power_range_uw_show_3339 max_power_range_uw_show 0 3339 NULL nohasharray
-+sysfs_create_group_3339 sysfs_create_group 0 3339 &max_power_range_uw_show_3339
++sctp_make_init_ack_3335 sctp_make_init_ack 4 3335 NULL
++read_from_oldmem_3337 read_from_oldmem 2 3337 NULL
++sysfs_create_group_3339 sysfs_create_group 0 3339 NULL nohasharray
++max_power_range_uw_show_3339 max_power_range_uw_show 0 3339 &sysfs_create_group_3339
 +tty_port_register_device_attr_3341 tty_port_register_device_attr 3 3341 NULL
 +ip_local_out_3345 ip_local_out 0 3345 NULL
 +ubifs_sync_wbufs_by_inode_3346 ubifs_sync_wbufs_by_inode 0 3346 NULL
@@ -117657,8 +127531,7 @@ index 0000000..045070e
 +drv_set_promiscuous_mode_3387 drv_set_promiscuous_mode 0 3387 &show_temp_value_3387
 +lp3971_reg_read_3389 lp3971_reg_read 0 3389 NULL
 +sg_write_3392 sg_write 0-3 3392 NULL
-+mtdchar_writeoob_3393 mtdchar_writeoob 4 3393 NULL nohasharray
-+nfs_revalidate_mapping_3393 nfs_revalidate_mapping 0 3393 &mtdchar_writeoob_3393
++mtdchar_writeoob_3393 mtdchar_writeoob 4 3393 NULL
 +iscsit_na_random_datain_pdu_offsets_3398 iscsit_na_random_datain_pdu_offsets 0 3398 NULL
 +isdn_readbchan_3401 isdn_readbchan 0-5 3401 NULL
 +bdc_ep_enable_3404 bdc_ep_enable 0 3404 NULL
@@ -117690,8 +127563,8 @@ index 0000000..045070e
 +mvs_tag_alloc_3453 mvs_tag_alloc 0 3453 &show_in_input1_3453
 +softsynth_write_3455 softsynth_write 3 3455 NULL
 +snd_pcm_lib_readv_transfer_3464 snd_pcm_lib_readv_transfer 5 3464 NULL
-+iscsi_tpg_param_store_MaxConnections_3467 iscsi_tpg_param_store_MaxConnections 0-3 3467 NULL nohasharray
-+alloc_skb_fclone_3467 alloc_skb_fclone 1 3467 &iscsi_tpg_param_store_MaxConnections_3467
++alloc_skb_fclone_3467 alloc_skb_fclone 1 3467 NULL nohasharray
++iscsi_tpg_param_store_MaxConnections_3467 iscsi_tpg_param_store_MaxConnections 0-3 3467 &alloc_skb_fclone_3467
 +usb_authorize_device_3468 usb_authorize_device 0 3468 NULL
 +gx1_frame_buffer_size_3469 gx1_frame_buffer_size 0 3469 NULL
 +i740fb_set_par_3470 i740fb_set_par 0 3470 NULL
@@ -117704,6 +127577,7 @@ index 0000000..045070e
 +comp_tx_3493 comp_tx 0 3493 NULL
 +prepare_3495 prepare 0 3495 NULL
 +xfrm_migrate_msgsize_3496 xfrm_migrate_msgsize 0-1 3496 NULL
++configure_3498 configure 0 3498 NULL
 +iscsi_stat_instance_attr_store_3501 iscsi_stat_instance_attr_store 0 3501 NULL
 +sys_size_show_3507 sys_size_show 0 3507 NULL
 +ad_sd_buffer_postdisable_3510 ad_sd_buffer_postdisable 0 3510 NULL
@@ -117727,15 +127601,15 @@ index 0000000..045070e
 +xfs_allocbt_get_maxrecs_3543 xfs_allocbt_get_maxrecs 0 3543 &mls_context_cpy_3543
 +sht15_send_status_3544 sht15_send_status 0 3544 NULL nohasharray
 +snd_seq_timer_set_tempo_3544 snd_seq_timer_set_tempo 0 3544 &sht15_send_status_3544
-+nouveau_fuse_create__3546 nouveau_fuse_create_ 4 3546 NULL
 +btrfs_dir_name_len_3549 btrfs_dir_name_len 0 3549 NULL nohasharray
 +raid_show_level_3549 raid_show_level 0 3549 &btrfs_dir_name_len_3549
-+target_stat_scsi_lu_attr_show_3561 target_stat_scsi_lu_attr_show 0 3561 NULL nohasharray
-+b43legacy_read16_3561 b43legacy_read16 0 3561 &target_stat_scsi_lu_attr_show_3561
-+nilfs_dat_translate_3562 nilfs_dat_translate 0 3562 NULL
-+ip_queue_xmit_3564 ip_queue_xmit 0 3564 NULL nohasharray
-+stv0680_set_video_mode_3564 stv0680_set_video_mode 0 3564 &ip_queue_xmit_3564 nohasharray
-+generic_exec_single_3564 generic_exec_single 0 3564 &stv0680_set_video_mode_3564
++b43legacy_read16_3561 b43legacy_read16 0 3561 NULL nohasharray
++target_stat_scsi_lu_attr_show_3561 target_stat_scsi_lu_attr_show 0 3561 &b43legacy_read16_3561
++nilfs_dat_translate_3562 nilfs_dat_translate 0 3562 NULL nohasharray
++ssp_common_buffer_postenable_3562 ssp_common_buffer_postenable 0 3562 &nilfs_dat_translate_3562
++generic_exec_single_3564 generic_exec_single 0 3564 NULL nohasharray
++ip_queue_xmit_3564 ip_queue_xmit 0 3564 &generic_exec_single_3564 nohasharray
++stv0680_set_video_mode_3564 stv0680_set_video_mode 0 3564 &ip_queue_xmit_3564
 +bnx2x_alloc_fp_mem_3565 bnx2x_alloc_fp_mem 0 3565 NULL
 +alloc_smp_resp_3566 alloc_smp_resp 1 3566 NULL nohasharray
 +cache_type_show_3566 cache_type_show 0 3566 &alloc_smp_resp_3566
@@ -117755,6 +127629,7 @@ index 0000000..045070e
 +show_down_tail_align_3606 show_down_tail_align 0 3606 &compat_sys_semtimedop_3606
 +sctp_getsockopt_events_3607 sctp_getsockopt_events 2 3607 NULL
 +ray_open_3608 ray_open 0 3608 NULL
++isp1760_ep_enable_3610 isp1760_ep_enable 0 3610 NULL
 +edac_mc_alloc_3611 edac_mc_alloc 4 3611 NULL
 +po1030_set_red_balance_3614 po1030_set_red_balance 0 3614 NULL
 +node_nodeid_write_3616 node_nodeid_write 0-3 3616 NULL
@@ -117780,11 +127655,11 @@ index 0000000..045070e
 +i915_compat_ioctl_3656 i915_compat_ioctl 2 3656 NULL nohasharray
 +videobuf_dma_contig_user_get_3656 videobuf_dma_contig_user_get 0 3656 &i915_compat_ioctl_3656 nohasharray
 +alc680_parse_auto_config_3656 alc680_parse_auto_config 0 3656 &videobuf_dma_contig_user_get_3656
-+qib_user_sdma_page_to_frags_3660 qib_user_sdma_page_to_frags 0-6 3660 NULL
++qib_user_sdma_page_to_frags_3660 qib_user_sdma_page_to_frags 0 3660 NULL
 +tomoyo_supervisor_3661 tomoyo_supervisor 0 3661 NULL nohasharray
 +smsc911x_set_mac_address_3661 smsc911x_set_mac_address 0 3661 &tomoyo_supervisor_3661
 +arcmsr_attr_host_fw_request_len_3662 arcmsr_attr_host_fw_request_len 0 3662 NULL
-+cma_alloc_3663 cma_alloc 2-3 3663 NULL
++cma_alloc_3663 cma_alloc 3-2 3663 NULL
 +tcp_fragment_3669 tcp_fragment 3 3669 NULL
 +fuse_copy_page_3671 fuse_copy_page 0 3671 NULL
 +mcs_setup_transceiver_agilent_3673 mcs_setup_transceiver_agilent 0 3673 NULL
@@ -117795,9 +127670,7 @@ index 0000000..045070e
 +pvr2_ioread_start_3682 pvr2_ioread_start 0 3682 NULL nohasharray
 +igbvf_change_mtu_3682 igbvf_change_mtu 0 3682 &pvr2_ioread_start_3682
 +spmi_register_write_3684 spmi_register_write 0 3684 NULL
-+vmci_qpair_enquev_3688 vmci_qpair_enquev 0-3 3688 NULL
 +ax25_listen_register_3689 ax25_listen_register 0 3689 NULL
-+ntfs_attr_make_non_resident_3694 ntfs_attr_make_non_resident 0 3694 NULL
 +brcmf_fil_cmd_int_set_3696 brcmf_fil_cmd_int_set 0 3696 NULL
 +__netdev_adjacent_dev_link_lists_3697 __netdev_adjacent_dev_link_lists 0 3697 NULL
 +target_core_show_dev_alias_3699 target_core_show_dev_alias 0 3699 NULL
@@ -117807,8 +127680,9 @@ index 0000000..045070e
 +i2c_sendbytes_3714 i2c_sendbytes 0 3714 NULL
 +msi001_s_ctrl_3716 msi001_s_ctrl 0 3716 NULL
 +__cifs_readpage_from_fscache_3718 __cifs_readpage_from_fscache 0 3718 NULL
-+do_cancel_3724 do_cancel 0 3724 NULL nohasharray
-+ext4_inode_blocks_set_3724 ext4_inode_blocks_set 0 3724 &do_cancel_3724
++acm_tty_write_room_3722 acm_tty_write_room 0 3722 NULL
++ext4_inode_blocks_set_3724 ext4_inode_blocks_set 0 3724 NULL nohasharray
++do_cancel_3724 do_cancel 0 3724 &ext4_inode_blocks_set_3724
 +lm3533_als_get_threshold_3725 lm3533_als_get_threshold 0 3725 NULL nohasharray
 +v4l2_fh_open_3725 v4l2_fh_open 0 3725 &lm3533_als_get_threshold_3725 nohasharray
 +create_single_cap_vol_ctl_3725 create_single_cap_vol_ctl 0 3725 &v4l2_fh_open_3725
@@ -117835,8 +127709,7 @@ index 0000000..045070e
 +store_enable_clkb0_output_3776 store_enable_clkb0_output 0-4 3776 NULL
 +nouveau_sysfs_pstate_set_3777 nouveau_sysfs_pstate_set 0-4 3777 NULL
 +apds990x_prox_enable_show_3778 apds990x_prox_enable_show 0 3778 NULL
-+udf_adinicb_write_begin_3781 udf_adinicb_write_begin 0 3781 NULL nohasharray
-+xip_file_write_3781 xip_file_write 0-3 3781 &udf_adinicb_write_begin_3781
++udf_adinicb_write_begin_3781 udf_adinicb_write_begin 0 3781 NULL
 +set_min_height_3783 set_min_height 0-4 3783 NULL
 +msm_otg_mode_write_3788 msm_otg_mode_write 3-0 3788 NULL
 +set_voltage_3789 set_voltage 0-4 3789 NULL
@@ -117851,25 +127724,25 @@ index 0000000..045070e
 +nfs4_client_recover_expired_lease_3814 nfs4_client_recover_expired_lease 0 3814 NULL
 +manage_start_stop_show_3816 manage_start_stop_show 0 3816 NULL nohasharray
 +vpx3220_init_3816 vpx3220_init 0 3816 &manage_start_stop_show_3816
-+wm8350_gpio_direction_in_3818 wm8350_gpio_direction_in 0 3818 NULL nohasharray
-+security_inode_removexattr_3818 security_inode_removexattr 0 3818 &wm8350_gpio_direction_in_3818
++wm8350_gpio_direction_in_3818 wm8350_gpio_direction_in 0 3818 NULL
 +security_vm_enough_memory_mm_3821 security_vm_enough_memory_mm 0 3821 NULL
 +show_fnode_tcp_xmit_wsf_3823 show_fnode_tcp_xmit_wsf 0 3823 NULL
 +wl1251_hw_init_3825 wl1251_hw_init 0 3825 NULL
-+llc_ui_recvmsg_3826 llc_ui_recvmsg 0-4 3826 NULL
++llc_ui_recvmsg_3826 llc_ui_recvmsg 4-0 3826 NULL
 +trunc_dealloc_3836 trunc_dealloc 0 3836 NULL
 +ceph_do_getattr_3838 ceph_do_getattr 0 3838 NULL nohasharray
 +ezusb_access_ltv_3838 ezusb_access_ltv 0 3838 &ceph_do_getattr_3838
 +mtip_hw_show_status_3839 mtip_hw_show_status 0 3839 NULL
 +release_version_store_3841 release_version_store 0-4 3841 NULL
-+fuse_try_move_page_3842 fuse_try_move_page 0 3842 NULL nohasharray
-+stringify_nodemap_3842 stringify_nodemap 2 3842 &fuse_try_move_page_3842
++fuse_try_move_page_3842 fuse_try_move_page 0 3842 NULL
 +max8925_disable_3844 max8925_disable 0 3844 NULL
-+vprbrd_i2c_read_3845 vprbrd_i2c_read 0 3845 NULL
++vprbrd_i2c_read_3845 vprbrd_i2c_read 0 3845 NULL nohasharray
++amd_xgbe_phy_switch_mode_3845 amd_xgbe_phy_switch_mode 0 3845 &vprbrd_i2c_read_3845
 +__buf_prepare_3846 __buf_prepare 0 3846 NULL
 +ubi_eba_read_leb_3847 ubi_eba_read_leb 0 3847 NULL
 +wlcore_boot_parse_fw_ver_3850 wlcore_boot_parse_fw_ver 0 3850 NULL
 +create_one_cdev_3852 create_one_cdev 2 3852 NULL
++ssb_pcmcia_read16_3853 ssb_pcmcia_read16 0 3853 NULL
 +smk_read_onlycap_3855 smk_read_onlycap 3-0 3855 NULL
 +show_session_param_ISCSI_PARAM_TARGET_ALIAS_3856 show_session_param_ISCSI_PARAM_TARGET_ALIAS 0 3856 NULL
 +fuse_retrieve_3857 fuse_retrieve 0 3857 NULL
@@ -117882,7 +127755,6 @@ index 0000000..045070e
 +i7core_inject_show_channel_3874 i7core_inject_show_channel 0 3874 NULL
 +show_ctlr_enabled_state_3877 show_ctlr_enabled_state 0 3877 NULL
 +store_thresh_either_en_3880 store_thresh_either_en 0-4 3880 NULL
-+validate_store_3881 validate_store 0-3 3881 NULL
 +fuse_conn_abort_write_3882 fuse_conn_abort_write 0-3 3882 NULL
 +garp_attr_create_3883 garp_attr_create 3 3883 NULL
 +uea_send_modem_cmd_3888 uea_send_modem_cmd 3 3888 NULL
@@ -117903,13 +127775,13 @@ index 0000000..045070e
 +drm_fb_helper_set_par_3913 drm_fb_helper_set_par 0 3913 NULL
 +SyS_move_pages_3920 SyS_move_pages 2 3920 NULL
 +ds2780_set_sense_register_3927 ds2780_set_sense_register 0 3927 NULL
++klp_disable_func_3928 klp_disable_func 0 3928 NULL
 +iwl_load_ucode_wait_alive_3936 iwl_load_ucode_wait_alive 0 3936 NULL
 +show_allow_ext_sg_3938 show_allow_ext_sg 0 3938 NULL
 +__vfs_read_3942 __vfs_read 0-3 3942 NULL
 +hdlc_irq_one_3944 hdlc_irq_one 2 3944 NULL
 +cp_refill_rx_3947 cp_refill_rx 0 3947 NULL
-+t4_memory_rw_3948 t4_memory_rw 0 3948 NULL nohasharray
-+apei_clear_mce_3948 apei_clear_mce 0 3948 &t4_memory_rw_3948 nohasharray
++apei_clear_mce_3948 apei_clear_mce 0 3948 NULL nohasharray
 +ath10k_hif_exchange_bmi_msg_3948 ath10k_hif_exchange_bmi_msg 0 3948 &apei_clear_mce_3948
 +navman_open_3951 navman_open 0 3951 NULL
 +memory_block_change_state_3955 memory_block_change_state 0 3955 NULL
@@ -117931,17 +127803,20 @@ index 0000000..045070e
 +ocfs2_cluster_stack_show_3996 ocfs2_cluster_stack_show 0 3996 NULL
 +iwl_mvm_mac_ctxt_cmd_sta_3997 iwl_mvm_mac_ctxt_cmd_sta 0 3997 NULL
 +via_rng_init_3998 via_rng_init 0 3998 NULL
-+set_inc_all_6db_3999 set_inc_all_6db 4-0 3999 NULL
++rfcomm_room_3999 rfcomm_room 0 3999 NULL nohasharray
++set_inc_all_6db_3999 set_inc_all_6db 4-0 3999 &rfcomm_room_3999
 +gsc_s_ctrl_4002 gsc_s_ctrl 0 4002 NULL
 +userspace_status_4004 userspace_status 4-0 4004 NULL nohasharray
 +urbs_show_4004 urbs_show 0 4004 &userspace_status_4004
-+mei_write_4005 mei_write 3-0 4005 NULL nohasharray
-+xfs_check_block_4005 xfs_check_block 4 4005 &mei_write_4005 nohasharray
-+niu_zcp_write_4005 niu_zcp_write 0 4005 &xfs_check_block_4005
++xfs_check_block_4005 xfs_check_block 4 4005 NULL nohasharray
++mei_write_4005 mei_write 3-0 4005 &xfs_check_block_4005 nohasharray
++niu_zcp_write_4005 niu_zcp_write 0 4005 &mei_write_4005 nohasharray
++toshiba_usb_rapid_charge_set_4005 toshiba_usb_rapid_charge_set 0 4005 &niu_zcp_write_4005
 +show_xps_map_4009 show_xps_map 0 4009 NULL
 +snd_hdsp_capture_copy_4011 snd_hdsp_capture_copy 5 4011 NULL
 +bcm_rx_setup_4014 bcm_rx_setup 0 4014 NULL
 +wakeup_active_count_show_4016 wakeup_active_count_show 0 4016 NULL
++amd_xgbe_phy_gmii_mode_4019 amd_xgbe_phy_gmii_mode 0 4019 NULL
 +_request_firmware_4021 _request_firmware 0 4021 NULL
 +blk_end_request_4024 blk_end_request 3 4024 NULL nohasharray
 +ipoib_open_4024 ipoib_open 0 4024 &blk_end_request_4024
@@ -117949,24 +127824,24 @@ index 0000000..045070e
 +ndelay_store_4025 ndelay_store 0-3 4025 &ext4_xattr_find_entry_4025
 +amd_ec_write_4027 amd_ec_write 0 4027 NULL
 +ql3xxx_set_mac_address_4033 ql3xxx_set_mac_address 0 4033 NULL
-+usbnet_write_cmd_async_4035 usbnet_write_cmd_async 7 4035 NULL nohasharray
-+b1_get_word_4035 b1_get_word 0 4035 &usbnet_write_cmd_async_4035
++b1_get_word_4035 b1_get_word 0 4035 NULL nohasharray
++usbnet_write_cmd_async_4035 usbnet_write_cmd_async 7 4035 &b1_get_word_4035
 +xfs_free_ag_extent_4036 xfs_free_ag_extent 0 4036 NULL
 +mtip_hw_read_registers_4037 mtip_hw_read_registers 3-0 4037 NULL
 +store_tabletCoordinateMode_4043 store_tabletCoordinateMode 0-4 4043 NULL
 +oprofile_set_ulong_4046 oprofile_set_ulong 0 4046 NULL
 +iscsi_nacl_param_show_MaxOutstandingR2T_4050 iscsi_nacl_param_show_MaxOutstandingR2T 0 4050 NULL
 +i915_gpu_idle_4062 i915_gpu_idle 0 4062 NULL
-+show_fc_host_dev_loss_tmo_4065 show_fc_host_dev_loss_tmo 0 4065 NULL nohasharray
-+get_dmabuf_4065 get_dmabuf 2 4065 &show_fc_host_dev_loss_tmo_4065
++get_dmabuf_4065 get_dmabuf 2 4065 NULL nohasharray
++show_fc_host_dev_loss_tmo_4065 show_fc_host_dev_loss_tmo 0 4065 &get_dmabuf_4065
 +coreid_show_4066 coreid_show 0 4066 NULL
 +fbcon_fb_unbind_4068 fbcon_fb_unbind 0 4068 NULL
 +cardr_show_4070 cardr_show 0 4070 NULL
 +video_get_max_state_4073 video_get_max_state 0 4073 NULL nohasharray
 +nr_hugepages_mempolicy_show_4073 nr_hugepages_mempolicy_show 0 4073 &video_get_max_state_4073
 +__cfg80211_alloc_event_skb_4075 __cfg80211_alloc_event_skb 5 4075 NULL
-+show_engine1_leds_4078 show_engine1_leds 0 4078 NULL nohasharray
-+sctp_make_asconf_4078 sctp_make_asconf 3 4078 &show_engine1_leds_4078
++sctp_make_asconf_4078 sctp_make_asconf 3 4078 NULL nohasharray
++show_engine1_leds_4078 show_engine1_leds 0 4078 &sctp_make_asconf_4078
 +fbcon_do_set_font_4079 fbcon_do_set_font 2-3 4079 NULL
 +__logfs_segment_write_4080 __logfs_segment_write 0 4080 NULL
 +_ctl_diag_trigger_mpi_show_4082 _ctl_diag_trigger_mpi_show 0 4082 NULL
@@ -117990,15 +127865,15 @@ index 0000000..045070e
 +bonding_store_num_peer_notif_4111 bonding_store_num_peer_notif 0-4 4111 &configfs_setattr_4111
 +mt9t112_init_pll_4112 mt9t112_init_pll 0 4112 NULL
 +ocfs2_xattr_tree_list_index_block_4119 ocfs2_xattr_tree_list_index_block 0 4119 NULL
-+__xen_write_cr3_4124 __xen_write_cr3 2 4124 NULL
 +proc_task_getattr_4125 proc_task_getattr 0 4125 NULL
-+set_device_state_4127 set_device_state 0-2 4127 NULL
 +v9fs_vfs_readpage_4131 v9fs_vfs_readpage 0 4131 NULL
 +show_fnode_fragment_disable_4133 show_fnode_fragment_disable 0 4133 NULL
++component_match_realloc_4139 component_match_realloc 3 4139 NULL
 +nf_call_iptables_show_4143 nf_call_iptables_show 0 4143 NULL nohasharray
 +ath10k_htt_send_rx_ring_cfg_ll_4143 ath10k_htt_send_rx_ring_cfg_ll 0 4143 &nf_call_iptables_show_4143
-+mon_text_read_u_4147 mon_text_read_u 0-3 4147 NULL nohasharray
-+ntb_netdev_change_mtu_4147 ntb_netdev_change_mtu 0-2 4147 &mon_text_read_u_4147
++br_netdev_switch_event_4145 br_netdev_switch_event 0 4145 NULL
++ntb_netdev_change_mtu_4147 ntb_netdev_change_mtu 2-0 4147 NULL nohasharray
++mon_text_read_u_4147 mon_text_read_u 0-3 4147 &ntb_netdev_change_mtu_4147
 +tm6000_read_4151 tm6000_read 3-0 4151 NULL nohasharray
 +show_temp_auto_boost_hyst_4151 show_temp_auto_boost_hyst 0 4151 &tm6000_read_4151
 +acpi_bus_get_device_4153 acpi_bus_get_device 0 4153 NULL nohasharray
@@ -118012,14 +127887,16 @@ index 0000000..045070e
 +bus_powerup_4164 bus_powerup 0 4164 &radeon_show_one_edid_4164
 +get_alua_req_4166 get_alua_req 3 4166 NULL
 +blk_dropped_read_4168 blk_dropped_read 3 4168 NULL
-+mci_size_mb_show_4171 mci_size_mb_show 0 4171 NULL
++skb_add_data_4171 skb_add_data 3 4171 NULL nohasharray
++mci_size_mb_show_4171 mci_size_mb_show 0 4171 &skb_add_data_4171
 +manufacturer_show_4172 manufacturer_show 0 4172 NULL
 +show_4173 show 0 4173 NULL
 +read_file_bool_4180 read_file_bool 3-0 4180 NULL nohasharray
 +elants_i2c_calibrate_4180 elants_i2c_calibrate 0 4180 &read_file_bool_4180
 +ov6650_reg_write_4182 ov6650_reg_write 0 4182 NULL
 +bond_option_active_slave_set_4183 bond_option_active_slave_set 0 4183 NULL
-+cpumap_print_to_pagebuf_4190 cpumap_print_to_pagebuf 0 4190 NULL
++cpumap_print_to_pagebuf_4190 cpumap_print_to_pagebuf 0 4190 NULL nohasharray
++get_fan_speed_percent_4190 get_fan_speed_percent 0 4190 &cpumap_print_to_pagebuf_4190
 +blk_mq_hw_sysfs_store_4193 blk_mq_hw_sysfs_store 0-4 4193 NULL
 +jme_set_macaddr_4196 jme_set_macaddr 0 4196 NULL
 +__nfs4_get_acl_uncached_4197 __nfs4_get_acl_uncached 0 4197 NULL
@@ -118028,7 +127905,6 @@ index 0000000..045070e
 +f1x_determine_channel_4202 f1x_determine_channel 2 4202 NULL
 +_osd_req_list_objects_4204 _osd_req_list_objects 6 4204 NULL
 +v9fs_write_end_4207 v9fs_write_end 0-5 4207 NULL
-+follow_managed_4219 follow_managed 0 4219 NULL
 +persist_store_4220 persist_store 0-4 4220 NULL
 +rtnetlink_event_4221 rtnetlink_event 0 4221 NULL
 +show_session_param_ISCSI_PARAM_DISCOVERY_PARENT_IDX_4222 show_session_param_ISCSI_PARAM_DISCOVERY_PARENT_IDX 0 4222 NULL
@@ -118036,6 +127912,7 @@ index 0000000..045070e
 +l2tp_eth_dev_init_4225 l2tp_eth_dev_init 0 4225 NULL
 +vsock_auto_bind_4229 vsock_auto_bind 0 4229 NULL nohasharray
 +bdc_udc_start_4229 bdc_udc_start 0 4229 &vsock_auto_bind_4229
++axp20x_show_ext_attr_4232 axp20x_show_ext_attr 0 4232 NULL
 +bch_hprint_4233 bch_hprint 0 4233 NULL nohasharray
 +gpio_trig_gpio_store_4233 gpio_trig_gpio_store 0-4 4233 &bch_hprint_4233
 +show_fnode_max_segment_size_4234 show_fnode_max_segment_size 0 4234 NULL
@@ -118050,8 +127927,8 @@ index 0000000..045070e
 +alg_create_4257 alg_create 0 4257 NULL
 +show_iface_strict_login_comp_en_4260 show_iface_strict_login_comp_en 0 4260 NULL nohasharray
 +__dev_pm_qos_add_request_4260 __dev_pm_qos_add_request 0 4260 &show_iface_strict_login_comp_en_4260
-+tda7432_s_ctrl_4261 tda7432_s_ctrl 0 4261 NULL nohasharray
-+base_clock_show_4261 base_clock_show 0 4261 &tda7432_s_ctrl_4261
++base_clock_show_4261 base_clock_show 0 4261 NULL nohasharray
++tda7432_s_ctrl_4261 tda7432_s_ctrl 0 4261 &base_clock_show_4261
 +__block_write_full_page_4267 __block_write_full_page 0 4267 NULL
 +ip_vs_in_icmp_v6_4268 ip_vs_in_icmp_v6 0 4268 NULL
 +crc32c_intel_finup_4272 crc32c_intel_finup 0 4272 NULL nohasharray
@@ -118072,7 +127949,7 @@ index 0000000..045070e
 +v4l2_subdev_s_ctrl_4295 v4l2_subdev_s_ctrl 0 4295 NULL
 +ali15x3_access_4296 ali15x3_access 0 4296 NULL
 +iwl_trans_pcie_start_fw_4297 iwl_trans_pcie_start_fw 0 4297 NULL
-+__usbnet_read_cmd_4299 __usbnet_read_cmd 0-7 4299 NULL
++__usbnet_read_cmd_4299 __usbnet_read_cmd 7-0 4299 NULL
 +fw_read_file_contents_4301 fw_read_file_contents 0 4301 NULL
 +dvb_ringbuffer_pkt_read_user_4303 dvb_ringbuffer_pkt_read_user 3-2-5-0 4303 NULL nohasharray
 +camera_store_4303 camera_store 4-0 4303 &dvb_ringbuffer_pkt_read_user_4303
@@ -118081,16 +127958,17 @@ index 0000000..045070e
 +snd_aw2_pcm_trigger_capture_4314 snd_aw2_pcm_trigger_capture 0 4314 NULL
 +cfg80211_inform_bss_4315 cfg80211_inform_bss 9 4315 NULL nohasharray
 +count_strings_4315 count_strings 0 4315 &cfg80211_inform_bss_4315
++xgbe_get_sset_count_4316 xgbe_get_sset_count 0 4316 NULL
 +pscsi_create_type_disk_4317 pscsi_create_type_disk 0 4317 NULL nohasharray
 +cpufv_disabled_store_4317 cpufv_disabled_store 0-4 4317 &pscsi_create_type_disk_4317
 +ali1563_transaction_4319 ali1563_transaction 0 4319 NULL nohasharray
 +amd8111e_restart_4319 amd8111e_restart 0 4319 &ali1563_transaction_4319
-+nouveau_fifo_create__4327 nouveau_fifo_create_ 5-6 4327 NULL nohasharray
-+qlcnic_get_nic_info_4327 qlcnic_get_nic_info 0 4327 &nouveau_fifo_create__4327
++qlcnic_get_nic_info_4327 qlcnic_get_nic_info 0 4327 NULL
 +snd_rawmidi_kernel_read_4328 snd_rawmidi_kernel_read 3 4328 NULL
 +mlx4_qp_modify_4333 mlx4_qp_modify 0 4333 NULL
 +iscsi_disc_store_userid_4337 iscsi_disc_store_userid 0-3 4337 NULL
 +ima_eventdigest_init_common_4338 ima_eventdigest_init_common 2 4338 NULL
++rtl8169_get_sset_count_4349 rtl8169_get_sset_count 0 4349 NULL
 +show_tcrit1_4350 show_tcrit1 0 4350 NULL
 +netdev_vlan_rx_add_vid_4353 netdev_vlan_rx_add_vid 0 4353 NULL
 +store_4354 store 0-3 4354 NULL
@@ -118119,6 +127997,7 @@ index 0000000..045070e
 +cxacru_cm_get_array_4412 cxacru_cm_get_array 4 4412 &access_process_vm_4412
 +can_send_4414 can_send 0 4414 NULL
 +libfc_vport_create_4415 libfc_vport_create 2 4415 NULL
++fast_charge_timer_store_4416 fast_charge_timer_store 0-4 4416 NULL
 +wusbhc_chid_set_4420 wusbhc_chid_set 0 4420 NULL
 +rtw_android_get_rssi_4421 rtw_android_get_rssi 0 4421 NULL
 +show_fan_stop_output_4422 show_fan_stop_output 0 4422 NULL
@@ -118149,7 +128028,7 @@ index 0000000..045070e
 +beep_write_4485 beep_write 0 4485 NULL
 +sys_semtimedop_4486 sys_semtimedop 3 4486 NULL
 +show_fcstat_prim_seq_protocol_err_count_4487 show_fcstat_prim_seq_protocol_err_count 0 4487 NULL
-+udp_sendmsg_4492 udp_sendmsg 0-4 4492 NULL
++udp_sendmsg_4492 udp_sendmsg 4-0 4492 NULL
 +vmbus_establish_gpadl_4495 vmbus_establish_gpadl 3 4495 NULL
 +ltc4222_get_value_4496 ltc4222_get_value 0 4496 NULL nohasharray
 +bus_scan_store_4496 bus_scan_store 0-3 4496 &ltc4222_get_value_4496
@@ -118169,8 +128048,8 @@ index 0000000..045070e
 +da9052_group_write_4534 da9052_group_write 0 4534 NULL
 +tipc_getname_4539 tipc_getname 0 4539 NULL
 +d3cold_allowed_store_4541 d3cold_allowed_store 0-4 4541 NULL
-+store_mode_4544 store_mode 0-4 4544 NULL nohasharray
-+tty_register_device_4544 tty_register_device 2 4544 &store_mode_4544
++tty_register_device_4544 tty_register_device 2 4544 NULL nohasharray
++store_mode_4544 store_mode 0-4 4544 &tty_register_device_4544
 +videobuf_vmalloc_to_sg_4548 videobuf_vmalloc_to_sg 2 4548 NULL
 +generic_packet_4551 generic_packet 0 4551 NULL nohasharray
 +store_risetime_4551 store_risetime 0-4 4551 &generic_packet_4551
@@ -118195,8 +128074,8 @@ index 0000000..045070e
 +multipath_add_disk_4591 multipath_add_disk 0 4591 NULL
 +bch_alloc_4593 bch_alloc 1 4593 NULL
 +ocfs2_refcount_lock_4595 ocfs2_refcount_lock 0 4595 NULL
-+generic_removexattr_4597 generic_removexattr 0 4597 NULL
-+fuse_copy_one_4602 fuse_copy_one 0 4602 NULL
++ath10k_dbg_sta_write_delba_4602 ath10k_dbg_sta_write_delba 3-0 4602 NULL nohasharray
++fuse_copy_one_4602 fuse_copy_one 0 4602 &ath10k_dbg_sta_write_delba_4602
 +pm8001_ctl_iop_log_show_4614 pm8001_ctl_iop_log_show 0 4614 NULL nohasharray
 +device_store_int_4614 device_store_int 0-4 4614 &pm8001_ctl_iop_log_show_4614
 +xfs_bmap_add_attrfork_4617 xfs_bmap_add_attrfork 0 4617 NULL
@@ -118213,20 +128092,20 @@ index 0000000..045070e
 +txCommit_4649 txCommit 0 4649 NULL
 +pch_phub_gbe_serial_rom_conf_4650 pch_phub_gbe_serial_rom_conf 0 4650 NULL
 +f2fs_xattr_generic_set_4651 f2fs_xattr_generic_set 0 4651 NULL
++falcon_describe_nic_stats_4659 falcon_describe_nic_stats 0 4659 NULL
 +show_conn_param_ISCSI_PARAM_OFMARKER_EN_4661 show_conn_param_ISCSI_PARAM_OFMARKER_EN 0 4661 NULL
 +eeprom_93xx46_eral_4666 eeprom_93xx46_eral 0 4666 NULL
 +ttm_pool_store_4671 ttm_pool_store 0-4 4671 NULL
 +test_power_get_usb_property_4680 test_power_get_usb_property 0 4680 NULL
 +niu_get_eeprom_len_4681 niu_get_eeprom_len 0 4681 NULL
-+skb_add_data_nocache_4682 skb_add_data_nocache 4-0 4682 NULL nohasharray
-+show_event_log_4682 show_event_log 0 4682 &skb_add_data_nocache_4682
++show_event_log_4682 show_event_log 0 4682 NULL
 +cx18_read_pos_4683 cx18_read_pos 3-0 4683 NULL nohasharray
 +cvt_auto_temp_4683 cvt_auto_temp 0 4683 &cx18_read_pos_4683
 +__uncore_counter_show_4686 __uncore_counter_show 0 4686 NULL
 +short_retry_limit_read_4687 short_retry_limit_read 3-0 4687 NULL
 +cifs_sync_read_4688 cifs_sync_read 0 4688 NULL nohasharray
 +register_queue_kobjects_4688 register_queue_kobjects 0 4688 &cifs_sync_read_4688
-+kone_receive_4690 kone_receive 0-4 4690 NULL
++kone_receive_4690 kone_receive 4-0 4690 NULL
 +soc_mbus_bytes_per_line_4691 soc_mbus_bytes_per_line 0-1 4691 NULL
 +integrity_generate_show_4696 integrity_generate_show 0 4696 NULL
 +uhid_dev_get_report_reply_4697 uhid_dev_get_report_reply 0 4697 NULL
@@ -118252,6 +128131,7 @@ index 0000000..045070e
 +ims_pcu_verify_block_4733 ims_pcu_verify_block 0 4733 NULL
 +ll_rw_offset_stats_seq_write_4736 ll_rw_offset_stats_seq_write 3 4736 NULL
 +scsi_level_show_4738 scsi_level_show 0 4738 NULL
++ledd_show_4740 ledd_show 0 4740 NULL
 +level_show_4741 level_show 0 4741 NULL
 +rds_ib_get_mr_4742 rds_ib_get_mr 2 4742 NULL
 +acpi_os_signal_4745 acpi_os_signal 0 4745 NULL
@@ -118263,7 +128143,6 @@ index 0000000..045070e
 +qla2x00_optrom_fw_version_show_4760 qla2x00_optrom_fw_version_show 0 4760 NULL nohasharray
 +_alloc_get_attr_list_4760 _alloc_get_attr_list 0 4760 &qla2x00_optrom_fw_version_show_4760
 +wakeup_active_show_4767 wakeup_active_show 0 4767 NULL
-+qib_map_page_4768 qib_map_page 3 4768 NULL
 +shm16write__write_file_4771 shm16write__write_file 0 4771 NULL
 +__orinoco_hw_setup_enc_4772 __orinoco_hw_setup_enc 0 4772 NULL
 +pwr_rcvd_bcns_cnt_read_4774 pwr_rcvd_bcns_cnt_read 3-0 4774 NULL
@@ -118271,7 +128150,6 @@ index 0000000..045070e
 +tlan_get_eeprom_len_4776 tlan_get_eeprom_len 0 4776 NULL
 +get_srcimp_4779 get_srcimp 0 4779 NULL nohasharray
 +cifs_read_allocate_pages_4779 cifs_read_allocate_pages 0 4779 &get_srcimp_4779
-+ip6_ufo_append_data_4780 ip6_ufo_append_data 7-6-5 4780 NULL
 +uwb_drp_avail_reserve_pending_4786 uwb_drp_avail_reserve_pending 0 4786 NULL
 +create_subvol_4791 create_subvol 4 4791 NULL
 +w1_master_attribute_store_max_slave_count_4792 w1_master_attribute_store_max_slave_count 0-4 4792 NULL
@@ -118304,6 +128182,7 @@ index 0000000..045070e
 +roccat_common2_sysfs_read_tcu_4857 roccat_common2_sysfs_read_tcu 0-5-6 4857 NULL
 +gigaset_if_receive_4861 gigaset_if_receive 3 4861 NULL
 +key_tx_spec_read_4862 key_tx_spec_read 3-0 4862 NULL
++available_sync_leds_show_4863 available_sync_leds_show 0 4863 NULL
 +sco_sock_bind_4864 sco_sock_bind 0 4864 NULL
 +ncp_read_bounce_4867 ncp_read_bounce 0 4867 NULL
 +svc_getname_4869 svc_getname 0 4869 NULL
@@ -118311,8 +128190,6 @@ index 0000000..045070e
 +hid_register_field_4874 hid_register_field 3-2 4874 NULL
 +tg3_phy_reset_4876 tg3_phy_reset 0 4876 NULL
 +n_tracesink_read_4878 n_tracesink_read 0 4878 NULL
-+mic_smpt_to_pa_4881 mic_smpt_to_pa 0-2 4881 NULL
-+m2p_add_override_4882 m2p_add_override 1 4882 NULL
 +wl1271_set_ba_policies_4883 wl1271_set_ba_policies 0 4883 NULL
 +vmxnet3_activate_dev_4885 vmxnet3_activate_dev 0 4885 NULL
 +vga_arb_read_4886 vga_arb_read 3-0 4886 NULL nohasharray
@@ -118323,8 +128200,8 @@ index 0000000..045070e
 +s2io_ethtool_get_regs_len_4901 s2io_ethtool_get_regs_len 0 4901 NULL
 +shadow_fetch_4907 shadow_fetch 2 4907 NULL
 +nilfs_segbuf_reset_4912 nilfs_segbuf_reset 0 4912 NULL
-+smsc911x_ethtool_getregslen_4913 smsc911x_ethtool_getregslen 0 4913 NULL nohasharray
-+qlcnic_82xx_alloc_mbx_args_4913 qlcnic_82xx_alloc_mbx_args 0 4913 &smsc911x_ethtool_getregslen_4913
++qlcnic_82xx_alloc_mbx_args_4913 qlcnic_82xx_alloc_mbx_args 0 4913 NULL nohasharray
++smsc911x_ethtool_getregslen_4913 smsc911x_ethtool_getregslen 0 4913 &qlcnic_82xx_alloc_mbx_args_4913
 +sw_activity_store_4914 sw_activity_store 0 4914 NULL
 +acpi_battery_alarm_show_4917 acpi_battery_alarm_show 0 4917 NULL
 +show_pwm1_enable_4919 show_pwm1_enable 0 4919 NULL nohasharray
@@ -118339,8 +128216,8 @@ index 0000000..045070e
 +ntfs_rl_insert_4931 ntfs_rl_insert 4-2 4931 NULL
 +wm831x_unique_id_show_4937 wm831x_unique_id_show 0 4937 NULL
 +ieee80211_if_fmt_ave_beacon_4941 ieee80211_if_fmt_ave_beacon 3 4941 NULL nohasharray
-+lp3972_ldo_enable_4941 lp3972_ldo_enable 0 4941 &ieee80211_if_fmt_ave_beacon_4941 nohasharray
-+asd_show_dev_bios_build_4941 asd_show_dev_bios_build 0 4941 &lp3972_ldo_enable_4941
++asd_show_dev_bios_build_4941 asd_show_dev_bios_build 0 4941 &ieee80211_if_fmt_ave_beacon_4941 nohasharray
++lp3972_ldo_enable_4941 lp3972_ldo_enable 0 4941 &asd_show_dev_bios_build_4941
 +da9055_reg_write_4942 da9055_reg_write 0 4942 NULL nohasharray
 +saa7146_pgtable_build_4942 saa7146_pgtable_build 0 4942 &da9055_reg_write_4942
 +multicast_query_response_interval_store_4943 multicast_query_response_interval_store 4-0 4943 NULL
@@ -118351,8 +128228,8 @@ index 0000000..045070e
 +netlink_mmap_sendmsg_4957 netlink_mmap_sendmsg 0 4957 NULL
 +fb_deferred_io_fsync_4960 fb_deferred_io_fsync 0 4960 NULL
 +tg3_setup_copper_phy_4964 tg3_setup_copper_phy 0 4964 NULL
-+write_ee_4966 write_ee 0 4966 NULL nohasharray
-+devm_kzalloc_4966 devm_kzalloc 2 4966 &write_ee_4966
++devm_kzalloc_4966 devm_kzalloc 2 4966 NULL nohasharray
++write_ee_4966 write_ee 0 4966 &devm_kzalloc_4966
 +compat_rawv6_setsockopt_4967 compat_rawv6_setsockopt 5 4967 NULL
 +ath10k_read_chip_id_4969 ath10k_read_chip_id 3-0 4969 NULL nohasharray
 +lock_device_hotplug_sysfs_4969 lock_device_hotplug_sysfs 0 4969 &ath10k_read_chip_id_4969
@@ -118378,8 +128255,8 @@ index 0000000..045070e
 +wl12xx_sdio_power_on_5017 wl12xx_sdio_power_on 0 5017 NULL
 +do_mincore_5018 do_mincore 0-2-1 5018 NULL
 +ucode_regs_read_file_5023 ucode_regs_read_file 0 5023 NULL
-+smack_getprocattr_5024 smack_getprocattr 0 5024 NULL nohasharray
-+mtd_device_parse_register_5024 mtd_device_parse_register 5 5024 &smack_getprocattr_5024
++mtd_device_parse_register_5024 mtd_device_parse_register 5 5024 NULL nohasharray
++smack_getprocattr_5024 smack_getprocattr 0 5024 &mtd_device_parse_register_5024
 +sbi_deprecated_show_5030 sbi_deprecated_show 0 5030 NULL nohasharray
 +acpi_pad_rrtime_store_5030 acpi_pad_rrtime_store 0-4 5030 &sbi_deprecated_show_5030
 +net2272_start_5033 net2272_start 0 5033 NULL
@@ -118392,8 +128269,10 @@ index 0000000..045070e
 +ocfs2_check_range_for_holes_5066 ocfs2_check_range_for_holes 0 5066 NULL
 +__kmalloc_track_caller_5071 __kmalloc_track_caller 1 5071 NULL
 +bonding_show_primary_5072 bonding_show_primary 0 5072 NULL
++sun4i_pwm_set_polarity_5079 sun4i_pwm_set_polarity 0 5079 NULL
 +snd_mixart_BA1_read_5082 snd_mixart_BA1_read 5-0 5082 NULL
 +get_fan_failure_5083 get_fan_failure 0 5083 NULL
++ssb_pci_read16_5084 ssb_pci_read16 0 5084 NULL
 +hdmi_setup_stream_5087 hdmi_setup_stream 0 5087 NULL
 +show_sas_rphy_device_type_5089 show_sas_rphy_device_type 0 5089 NULL
 +get_random_bytes_5091 get_random_bytes 2 5091 NULL nohasharray
@@ -118419,7 +128298,6 @@ index 0000000..045070e
 +mlx4_en_activate_rx_rings_5146 mlx4_en_activate_rx_rings 0 5146 NULL
 +ocfs2_inode_lock_full_nested_5148 ocfs2_inode_lock_full_nested 0 5148 NULL
 +macb_get_regs_len_5149 macb_get_regs_len 0 5149 NULL
-+toshiba_position_show_5153 toshiba_position_show 0 5153 NULL
 +quirks_show_5154 quirks_show 0 5154 NULL
 +nfs4_wait_clnt_recover_5156 nfs4_wait_clnt_recover 0 5156 NULL
 +o2net_recv_tcp_msg_5158 o2net_recv_tcp_msg 3 5158 NULL
@@ -118442,8 +128320,7 @@ index 0000000..045070e
 +mxl111sf_write_reg_5203 mxl111sf_write_reg 0 5203 NULL
 +pipe_set_size_5204 pipe_set_size 2 5204 NULL
 +read_blocklist_5209 read_blocklist 2 5209 NULL
-+store_state_disable_5210 store_state_disable 0-4 5210 NULL nohasharray
-+bad_inode_removexattr_5210 bad_inode_removexattr 0 5210 &store_state_disable_5210
++store_state_disable_5210 store_state_disable 0-4 5210 NULL
 +snd_nm256_playback_trigger_5213 snd_nm256_playback_trigger 0 5213 NULL nohasharray
 +logfs_readpage_5213 logfs_readpage 0 5213 &snd_nm256_playback_trigger_5213
 +ppp_cp_parse_cr_5214 ppp_cp_parse_cr 4 5214 NULL
@@ -118460,12 +128337,14 @@ index 0000000..045070e
 +da9052_bat_read_volt_5230 da9052_bat_read_volt 0 5230 NULL
 +show_ata_dev_ering_5233 show_ata_dev_ering 0 5233 NULL
 +iwl_power_update_mode_5235 iwl_power_update_mode 0 5235 NULL
-+cpuset_cpu_active_5236 cpuset_cpu_active 0 5236 NULL nohasharray
-+isdn_ppp_skb_push_5236 isdn_ppp_skb_push 2 5236 &cpuset_cpu_active_5236
++isdn_ppp_skb_push_5236 isdn_ppp_skb_push 2 5236 NULL nohasharray
++cpuset_cpu_active_5236 cpuset_cpu_active 0 5236 &isdn_ppp_skb_push_5236
 +show_iface_delayed_ack_en_5240 show_iface_delayed_ack_en 0 5240 NULL nohasharray
 +uwb_dev_LQE_store_5240 uwb_dev_LQE_store 0-4 5240 &show_iface_delayed_ack_en_5240
 +sctp_abort_pkt_new_5241 sctp_abort_pkt_new 6 5241 NULL
++led_set_flash_timeout_5242 led_set_flash_timeout 0 5242 NULL
 +aoedisk_show_mac_5245 aoedisk_show_mac 0 5245 NULL
++cyapa_gen5_do_operational_check_5247 cyapa_gen5_do_operational_check 0 5247 NULL
 +iscsi_nacl_attrib_show_dataout_timeout_retries_5249 iscsi_nacl_attrib_show_dataout_timeout_retries 0 5249 NULL
 +ti_open_5256 ti_open 0 5256 NULL
 +update_nodemask_5257 update_nodemask 0 5257 NULL
@@ -118474,9 +128353,8 @@ index 0000000..045070e
 +bch_cache_set_internal_store_5269 bch_cache_set_internal_store 4-0 5269 NULL
 +dvb_ringbuffer_write_user_5270 dvb_ringbuffer_write_user 3 5270 NULL nohasharray
 +rxrpc_krb5_decode_tagged_data_5270 rxrpc_krb5_decode_tagged_data 0 5270 &dvb_ringbuffer_write_user_5270
-+xgmac_reg_addr_read_5278 xgmac_reg_addr_read 3 5278 NULL
++xgmac_reg_addr_read_5278 xgmac_reg_addr_read 3-0 5278 NULL
 +mpt_lan_open_5281 mpt_lan_open 0 5281 NULL
-+i2o_block_probe_5282 i2o_block_probe 0 5282 NULL
 +qlafx00_soft_reset_5284 qlafx00_soft_reset 0 5284 NULL
 +alloc_cache_blocks_with_hash_5285 alloc_cache_blocks_with_hash 2 5285 NULL
 +__smsc95xx_write_reg_5295 __smsc95xx_write_reg 0 5295 NULL
@@ -118502,6 +128380,7 @@ index 0000000..045070e
 +nvkm_ioctl_5338 nvkm_ioctl 0 5338 NULL
 +__uncore_occ_edge_show_5340 __uncore_occ_edge_show 0 5340 NULL
 +uinput_ioctl_5342 uinput_ioctl 2 5342 NULL
++spidev_get_ioc_message_5344 spidev_get_ioc_message 1 5344 NULL
 +ad714x_i2c_read_5345 ad714x_i2c_read 4 5345 NULL
 +policy_store_5346 policy_store 0-4 5346 NULL
 +iio_sysfs_trig_remove_5348 iio_sysfs_trig_remove 0-4 5348 NULL
@@ -118524,7 +128403,6 @@ index 0000000..045070e
 +fcr_get_rxtrig_bytes_5384 fcr_get_rxtrig_bytes 0 5384 &disksize_store_5384
 +efx_mcdi_port_reconfigure_5389 efx_mcdi_port_reconfigure 0 5389 NULL
 +at86rf230_set_hw_addr_filt_5394 at86rf230_set_hw_addr_filt 0 5394 NULL
-+bitmap_fold_5396 bitmap_fold 4 5396 NULL
 +brcmf_netdev_set_mac_address_5397 brcmf_netdev_set_mac_address 0 5397 NULL
 +xadc_write_adc_reg_5398 xadc_write_adc_reg 0 5398 NULL
 +regulator_uV_show_5404 regulator_uV_show 0 5404 NULL
@@ -118537,7 +128415,8 @@ index 0000000..045070e
 +cifs_setattr_5417 cifs_setattr 0 5417 NULL
 +sbp_tpg_attrib_show_max_reconnect_timeout_5421 sbp_tpg_attrib_show_max_reconnect_timeout 0 5421 NULL nohasharray
 +xfs_bmap_add_attrfork_local_5421 xfs_bmap_add_attrfork_local 0 5421 &sbp_tpg_attrib_show_max_reconnect_timeout_5421
-+show_output_5423 show_output 0 5423 NULL
++show_output_5423 show_output 0 5423 NULL nohasharray
++ftrace_set_hash_5423 ftrace_set_hash 0 5423 &show_output_5423
 +thin_provisioning_show_5428 thin_provisioning_show 0 5428 NULL
 +dev_attr_show_5429 dev_attr_show 0 5429 NULL
 +mxt_check_firmware_format_5432 mxt_check_firmware_format 0 5432 NULL
@@ -118545,7 +128424,8 @@ index 0000000..045070e
 +xadc_zynq_read_adc_reg_5440 xadc_zynq_read_adc_reg 0 5440 NULL
 +store_pwm_5441 store_pwm 0-4 5441 NULL
 +gadget_dev_desc_bDeviceSubClass_show_5442 gadget_dev_desc_bDeviceSubClass_show 0 5442 NULL
-+pci_esp_map_sg_5444 pci_esp_map_sg 3 5444 NULL
++show_id_5444 show_id 0 5444 NULL nohasharray
++pci_esp_map_sg_5444 pci_esp_map_sg 3 5444 &show_id_5444
 +available_uuids_show_5445 available_uuids_show 0 5445 NULL
 +wm831x_rtc_setalarm_5447 wm831x_rtc_setalarm 0 5447 NULL
 +create_child_5449 create_child 0-4 5449 NULL
@@ -118553,11 +128433,11 @@ index 0000000..045070e
 +powerclamp_set_cur_state_5453 powerclamp_set_cur_state 0 5453 NULL
 +qla4xxx_fw_state_show_5454 qla4xxx_fw_state_show 0 5454 NULL
 +change_wakeup_protocol_5455 change_wakeup_protocol 0 5455 NULL
++cyapa_update_fw_store_5458 cyapa_update_fw_store 0-4 5458 NULL
 +adm8211_add_interface_5459 adm8211_add_interface 0 5459 NULL nohasharray
 +acpi_video_device_lcd_set_level_5459 acpi_video_device_lcd_set_level 0 5459 &adm8211_add_interface_5459
 +sfi_map_table_5462 sfi_map_table 1 5462 NULL
 +xfs_efd_init_5463 xfs_efd_init 3 5463 NULL
-+netlink_insert_5465 netlink_insert 0 5465 NULL
 +rt5677_gpio_direction_out_5468 rt5677_gpio_direction_out 0 5468 NULL nohasharray
 +ll_xattr_cache_refill_5468 ll_xattr_cache_refill 0 5468 &rt5677_gpio_direction_out_5468
 +kernfs_fop_write_5471 kernfs_fop_write 3-0 5471 NULL nohasharray
@@ -118568,7 +128448,7 @@ index 0000000..045070e
 +store_5474 store 0-3 5474 &wl18xx_hw_init_5474
 +xfs_efi_init_5476 xfs_efi_init 2 5476 NULL
 +dlm_nodir_show_5477 dlm_nodir_show 0 5477 NULL
-+ubi_leb_write_5478 ubi_leb_write 5-4-0 5478 NULL
++ubi_leb_write_5478 ubi_leb_write 4-5-0 5478 NULL
 +kone_sysfs_set_tcu_5481 kone_sysfs_set_tcu 0-4 5481 NULL nohasharray
 +max_ratio_store_5481 max_ratio_store 0-4 5481 &kone_sysfs_set_tcu_5481
 +pci_enable_msix_exact_5482 pci_enable_msix_exact 3 5482 NULL
@@ -118583,8 +128463,7 @@ index 0000000..045070e
 +u3_exit_store_5494 u3_exit_store 0-4 5494 &dlm_user_deadlock_5494
 +tomoyo_update_domain_5498 tomoyo_update_domain 2 5498 NULL nohasharray
 +ieee80211_if_fmt_last_beacon_5498 ieee80211_if_fmt_last_beacon 3 5498 &tomoyo_update_domain_5498
-+adfs_f_update_5499 adfs_f_update 0 5499 NULL nohasharray
-+autofs4_d_manage_5499 autofs4_d_manage 0 5499 &adfs_f_update_5499
++adfs_f_update_5499 adfs_f_update 0 5499 NULL
 +ath10k_init_uart_5501 ath10k_init_uart 0 5501 NULL
 +__max_nr_grant_frames_5505 __max_nr_grant_frames 0 5505 NULL
 +roccat_common2_sysfs_write_info_5507 roccat_common2_sysfs_write_info 0-6-5 5507 NULL
@@ -118595,6 +128474,7 @@ index 0000000..045070e
 +spidev_message_5518 spidev_message 3 5518 NULL
 +show_port_state_5521 show_port_state 0 5521 NULL nohasharray
 +uuid_parse_5521 uuid_parse 0 5521 &show_port_state_5521
++tipc_link_xmit_5522 tipc_link_xmit 0 5522 NULL
 +show_license_5524 show_license 0 5524 NULL
 +pm_qos_remote_wakeup_show_5526 pm_qos_remote_wakeup_show 0 5526 NULL
 +sdev_show_queue_depth_5527 sdev_show_queue_depth 0 5527 NULL
@@ -118606,12 +128486,10 @@ index 0000000..045070e
 +typhoon_reset_5534 typhoon_reset 0 5534 &prepare_transfer_5534
 +m48t59_rtc_setalarm_5542 m48t59_rtc_setalarm 0 5542 NULL
 +ks8995_registers_write_5545 ks8995_registers_write 0-5-6 5545 NULL
-+ov9650_set_auto_exposure_5552 ov9650_set_auto_exposure 0 5552 NULL nohasharray
-+get_entry_msg_len_5552 get_entry_msg_len 0 5552 &ov9650_set_auto_exposure_5552
++ov9650_set_auto_exposure_5552 ov9650_set_auto_exposure 0 5552 NULL
 +brcmu_pkt_buf_get_skb_5556 brcmu_pkt_buf_get_skb 1 5556 NULL
 +le_readq_5557 le_readq 0 5557 NULL
 +thinkpad_acpi_pdev_name_show_5567 thinkpad_acpi_pdev_name_show 0 5567 NULL
-+mic_to_dma_addr_5569 mic_to_dma_addr 2 5569 NULL
 +v4l2_s_ctrl_5571 v4l2_s_ctrl 0 5571 NULL
 +tda18271_set_standby_mode_5572 tda18271_set_standby_mode 0 5572 NULL
 +fir16_create_5574 fir16_create 3 5574 NULL
@@ -118623,6 +128501,7 @@ index 0000000..045070e
 +bch_strtoull_h_5594 bch_strtoull_h 0 5594 &ecm_opts_dev_addr_show_5594
 +thermal_throttle_cpu_callback_5596 thermal_throttle_cpu_callback 0 5596 NULL nohasharray
 +bind_store_5596 bind_store 0-3 5596 &thermal_throttle_cpu_callback_5596
++amd_xgbe_an_init_5602 amd_xgbe_an_init 0 5602 NULL
 +xcan_set_bittiming_5605 xcan_set_bittiming 0 5605 NULL
 +ldm_frag_add_5611 ldm_frag_add 2 5611 NULL
 +compat_copy_entries_5617 compat_copy_entries 0 5617 NULL
@@ -118638,7 +128517,8 @@ index 0000000..045070e
 +read_port_5639 read_port 0 5639 &dibx000_i2c_gated_gpio67_xfer_5639
 +get_beep_enable_5640 get_beep_enable 0 5640 NULL
 +pipe_buffer_setting_5642 pipe_buffer_setting 0 5642 NULL
-+snd_pcm_plugin_build_linear_5646 snd_pcm_plugin_build_linear 0 5646 NULL
++snd_pcm_plugin_build_linear_5646 snd_pcm_plugin_build_linear 0 5646 NULL nohasharray
++sxgbe_get_sset_count_5646 sxgbe_get_sset_count 0 5646 &snd_pcm_plugin_build_linear_5646
 +em25xx_bus_B_send_bytes_5647 em25xx_bus_B_send_bytes 0-4 5647 NULL nohasharray
 +bootmode_show_5647 bootmode_show 0 5647 &em25xx_bus_B_send_bytes_5647 nohasharray
 +pci_olpc_read_5647 pci_olpc_read 0 5647 &bootmode_show_5647
@@ -118650,9 +128530,9 @@ index 0000000..045070e
 +read_uv_5660 read_uv 0 5660 &uhid_hid_get_report_5660
 +ext4_xattr_get_5661 ext4_xattr_get 0 5661 NULL
 +posix_clock_register_5662 posix_clock_register 2 5662 NULL
-+clk_prepare_5663 clk_prepare 0 5663 NULL nohasharray
-+ovl_permission_5663 ovl_permission 0 5663 &clk_prepare_5663 nohasharray
-+store_5663 store 0-3 5663 &ovl_permission_5663
++ovl_permission_5663 ovl_permission 0 5663 NULL nohasharray
++clk_prepare_5663 clk_prepare 0 5663 &ovl_permission_5663 nohasharray
++store_5663 store 0-3 5663 &clk_prepare_5663
 +mthca_map_reg_5664 mthca_map_reg 2-3 5664 NULL nohasharray
 +set_device_state_5664 set_device_state 0 5664 &mthca_map_reg_5664
 +show_rps_dev_flow_table_cnt_5665 show_rps_dev_flow_table_cnt 0 5665 NULL
@@ -118674,8 +128554,7 @@ index 0000000..045070e
 +batadv_frag_create_5717 batadv_frag_create 3 5717 NULL
 +pci_hp_diva_init_5719 pci_hp_diva_init 0 5719 NULL
 +show_counter_tx_len_errs_5725 show_counter_tx_len_errs 0 5725 NULL
-+mlx4_cq_alloc_icm_5726 mlx4_cq_alloc_icm 0 5726 NULL nohasharray
-+qib_dma_map_single_5726 qib_dma_map_single 0 5726 &mlx4_cq_alloc_icm_5726
++mlx4_cq_alloc_icm_5726 mlx4_cq_alloc_icm 0 5726 NULL
 +vmw_kms_readback_5727 vmw_kms_readback 6 5727 NULL nohasharray
 +wl1271_cmd_interrogate_5727 wl1271_cmd_interrogate 0 5727 &vmw_kms_readback_5727
 +mlx4_en_activate_cq_5729 mlx4_en_activate_cq 0 5729 NULL
@@ -118688,10 +128567,12 @@ index 0000000..045070e
 +ubi_calc_fm_size_5749 ubi_calc_fm_size 0 5749 NULL nohasharray
 +pktgen_device_event_5749 pktgen_device_event 0 5749 &ubi_calc_fm_size_5749
 +pci_netmos_init_5753 pci_netmos_init 0 5753 NULL
++can_get_size_5754 can_get_size 0 5754 NULL
 +omfs_writepages_5759 omfs_writepages 0 5759 NULL
 +lx_pipe_wait_for_state_5761 lx_pipe_wait_for_state 0 5761 NULL nohasharray
 +truncate_data_block_5761 truncate_data_block 0 5761 &lx_pipe_wait_for_state_5761
 +packet_xmit_5762 packet_xmit 0 5762 NULL
++skb_add_data_nocache_5763 skb_add_data_nocache 4-0 5763 NULL
 +lpfc_serialnum_show_5767 lpfc_serialnum_show 0 5767 NULL
 +start_5768 start 0 5768 NULL
 +sock_alloc_send_pskb_5769 sock_alloc_send_pskb 2 5769 NULL
@@ -118718,8 +128599,8 @@ index 0000000..045070e
 +stv6110_set_params_5844 stv6110_set_params 0 5844 NULL
 +ceph_msg_new_5846 ceph_msg_new 2 5846 NULL
 +ixgb_check_copybreak_5847 ixgb_check_copybreak 3 5847 NULL
-+ext4_xattr_set_5848 ext4_xattr_set 0 5848 NULL nohasharray
-+setup_req_5848 setup_req 3 5848 &ext4_xattr_set_5848
++setup_req_5848 setup_req 3 5848 NULL nohasharray
++ext4_xattr_set_5848 ext4_xattr_set 0 5848 &setup_req_5848
 +enter_state_5850 enter_state 0 5850 NULL
 +rx_filter_max_arp_queue_dep_read_5851 rx_filter_max_arp_queue_dep_read 3-0 5851 NULL
 +netdev_adjacent_sysfs_add_5853 netdev_adjacent_sysfs_add 0 5853 NULL
@@ -118731,7 +128612,6 @@ index 0000000..045070e
 +sn9c2028_long_command_5862 sn9c2028_long_command 0 5862 &nes_show_flash_cmd_5862
 +padlock_sha256_final_5865 padlock_sha256_final 0 5865 NULL
 +vsscanf_5868 vsscanf 0 5868 NULL
-+i2o_bus_store_scan_5869 i2o_bus_store_scan 0-4 5869 NULL
 +ipx_bind_5871 ipx_bind 0 5871 NULL nohasharray
 +store_fc_vport_delete_5871 store_fc_vport_delete 0-4 5871 &ipx_bind_5871
 +bytes_transferred_show_5874 bytes_transferred_show 0 5874 NULL
@@ -118742,6 +128622,7 @@ index 0000000..045070e
 +lprocfs_fid_width_seq_write_5889 lprocfs_fid_width_seq_write 3 5889 NULL
 +new_sync_read_5891 new_sync_read 0-3 5891 NULL
 +rmd320_final_5897 rmd320_final 0 5897 NULL
++cyapa_do_i2c_pip_cmd_polling_5900 cyapa_do_i2c_pip_cmd_polling 3-0 5900 NULL
 +twl4030_pwmled_enable_5901 twl4030_pwmled_enable 0 5901 NULL
 +_rtl92cu_init_mac_5902 _rtl92cu_init_mac 0 5902 NULL
 +store_fan_time_5903 store_fan_time 0-4 5903 NULL
@@ -118782,13 +128663,14 @@ index 0000000..045070e
 +power_limit_0_max_uw_show_5977 power_limit_0_max_uw_show 0 5977 NULL
 +sha224_final_5978 sha224_final 0 5978 NULL
 +show_5979 show 0 5979 NULL nohasharray
-+sb1000_check_CRC_5979 sb1000_check_CRC 0 5979 &show_5979 nohasharray
-+store_sf_setup_5979 store_sf_setup 0-4 5979 &sb1000_check_CRC_5979 nohasharray
-+jbd2_journal_stop_5979 jbd2_journal_stop 0 5979 &store_sf_setup_5979
++jbd2_journal_stop_5979 jbd2_journal_stop 0 5979 &show_5979 nohasharray
++sb1000_check_CRC_5979 sb1000_check_CRC 0 5979 &jbd2_journal_stop_5979 nohasharray
++store_sf_setup_5979 store_sf_setup 0-4 5979 &sb1000_check_CRC_5979
 +SyS_semop_5980 SyS_semop 3 5980 NULL
 +cifs_user_writev_5982 cifs_user_writev 0 5982 NULL
 +ib_send_cm_req_5987 ib_send_cm_req 0 5987 NULL
 +tps80031_vbus_is_enabled_5998 tps80031_vbus_is_enabled 0 5998 NULL
++dax_truncate_page_6001 dax_truncate_page 0 6001 NULL
 +mt9v022_s_crop_6011 mt9v022_s_crop 0 6011 NULL
 +numa_node_store_6013 numa_node_store 0-4 6013 NULL
 +phys_port_id_show_6014 phys_port_id_show 0 6014 NULL
@@ -118800,7 +128682,8 @@ index 0000000..045070e
 +get_sas_linkspeed_names_6021 get_sas_linkspeed_names 0 6021 NULL
 +spi_read_6031 spi_read 0 6031 NULL nohasharray
 +bnx2x_req_irq_6031 bnx2x_req_irq 0 6031 &spi_read_6031
-+show_pwm_auto_point_channel_6032 show_pwm_auto_point_channel 0 6032 NULL
++show_pwm_auto_point_channel_6032 show_pwm_auto_point_channel 0 6032 NULL nohasharray
++crypto_rng_reset_6032 crypto_rng_reset 0 6032 &show_pwm_auto_point_channel_6032
 +radeon_process_i2c_ch_6034 radeon_process_i2c_ch 0 6034 NULL
 +ntfs_rl_append_6037 ntfs_rl_append 4-2 6037 NULL
 +hvfb_set_par_6038 hvfb_set_par 0 6038 NULL
@@ -118814,10 +128697,9 @@ index 0000000..045070e
 +si3054_pcm_prepare_6063 si3054_pcm_prepare 0 6063 NULL
 +i40e_pf_txq_wait_6068 i40e_pf_txq_wait 0 6068 NULL
 +ip6mr_device_event_6069 ip6mr_device_event 0 6069 NULL
-+add_break_6070 add_break 1 6070 NULL
 +alloc_msg_6072 alloc_msg 1 6072 NULL nohasharray
 +probe_data_6072 probe_data 0 6072 &alloc_msg_6072
-+sctp_setsockopt_connectx_6073 sctp_setsockopt_connectx 0-3 6073 NULL
++sctp_setsockopt_connectx_6073 sctp_setsockopt_connectx 3-0 6073 NULL
 +pvr2_ioread_set_enabled_6085 pvr2_ioread_set_enabled 0 6085 NULL
 +alloc_indirect_6087 alloc_indirect 2 6087 NULL
 +ivb_pipe_crc_ctl_reg_6088 ivb_pipe_crc_ctl_reg 0 6088 NULL
@@ -118833,12 +128715,10 @@ index 0000000..045070e
 +ipmi_addr_length_6110 ipmi_addr_length 0 6110 NULL nohasharray
 +force_static_address_read_6110 force_static_address_read 3-0 6110 &ipmi_addr_length_6110
 +dfs_global_file_write_6112 dfs_global_file_write 3-0 6112 NULL
-+mic_read_spad_6115 mic_read_spad 0 6115 NULL nohasharray
-+i810fb_check_var_6115 i810fb_check_var 0 6115 &mic_read_spad_6115
++mic_read_spad_6115 mic_read_spad 0 6115 NULL
 +kovaplus_sysfs_write_info_6117 kovaplus_sysfs_write_info 0-6-5 6117 NULL
 +fcoe_ctlr_enabled_6126 fcoe_ctlr_enabled 0 6126 NULL
 +matrix_keypad_build_keymap_6129 matrix_keypad_build_keymap 3 6129 NULL
-+nouveau_parent_create__6131 nouveau_parent_create_ 7 6131 NULL
 +read_packet_6140 read_packet 0 6140 NULL
 +xfs_mru_cache_insert_6143 xfs_mru_cache_insert 0 6143 NULL
 +ieee80211_if_fmt_beacon_timeout_6153 ieee80211_if_fmt_beacon_timeout 3 6153 NULL nohasharray
@@ -118873,11 +128753,11 @@ index 0000000..045070e
 +show_tabletCoordinateMode_6217 show_tabletCoordinateMode 0 6217 NULL
 +megasas_sysfs_show_support_device_change_6219 megasas_sysfs_show_support_device_change 0 6219 NULL
 +snd_hdspm_prepare_6224 snd_hdspm_prepare 0 6224 NULL
-+int3403_get_cur_state_6227 int3403_get_cur_state 0 6227 NULL
++wwan_show_6227 wwan_show 0 6227 NULL nohasharray
++int3403_get_cur_state_6227 int3403_get_cur_state 0 6227 &wwan_show_6227
 +mqueue_read_file_6228 mqueue_read_file 3-0 6228 NULL
 +pyra_sysfs_read_profilex_settings_6233 pyra_sysfs_read_profilex_settings 0-5-6 6233 NULL nohasharray
 +ax_set_mac_address_6233 ax_set_mac_address 0 6233 &pyra_sysfs_read_profilex_settings_6233
-+__clk_prepare_6234 __clk_prepare 0 6234 NULL
 +store_rf_kill_6235 store_rf_kill 0-4 6235 NULL
 +qla24xx_vport_delete_6236 qla24xx_vport_delete 0 6236 NULL
 +f_hidg_read_6238 f_hidg_read 3 6238 NULL
@@ -118885,7 +128765,8 @@ index 0000000..045070e
 +fc_write_6242 fc_write 0-3 6242 &stk1160_write_reg_6242 nohasharray
 +jme_get_eeprom_len_6242 jme_get_eeprom_len 0 6242 &fc_write_6242
 +s5m_rtc_stop_alarm_6244 s5m_rtc_stop_alarm 0 6244 NULL
-+fbcon_prepare_logo_6246 fbcon_prepare_logo 5 6246 NULL
++fbcon_prepare_logo_6246 fbcon_prepare_logo 5 6246 NULL nohasharray
++ipip6_get_size_6246 ipip6_get_size 0 6246 &fbcon_prepare_logo_6246
 +init_dma_desc_rings_6247 init_dma_desc_rings 0 6247 NULL
 +set_pwm_auto_6252 set_pwm_auto 0-4 6252 NULL
 +snd_hda_jack_detect_enable_6269 snd_hda_jack_detect_enable 0 6269 NULL
@@ -118895,8 +128776,8 @@ index 0000000..045070e
 +read_mflags_6276 read_mflags 0 6276 &acpi_unregister_gsi_ioapic_6276
 +pcpu_next_pop_6277 pcpu_next_pop 4 6277 NULL
 +tx_tx_start_null_frame_read_6281 tx_tx_start_null_frame_read 3-0 6281 NULL
-+xenbus_file_write_6282 xenbus_file_write 3-0 6282 NULL nohasharray
-+snd_hda_override_conn_list_6282 snd_hda_override_conn_list 3-0 6282 &xenbus_file_write_6282
++snd_hda_override_conn_list_6282 snd_hda_override_conn_list 3-0 6282 NULL nohasharray
++xenbus_file_write_6282 xenbus_file_write 3-0 6282 &snd_hda_override_conn_list_6282
 +posix_acl_fix_xattr_to_user_6283 posix_acl_fix_xattr_to_user 2 6283 NULL
 +key_unseal_6285 key_unseal 0 6285 NULL
 +sis630_transaction_wait_6288 sis630_transaction_wait 0 6288 NULL
@@ -118904,6 +128785,7 @@ index 0000000..045070e
 +serial_port_in_6291 serial_port_in 0 6291 NULL
 +da9055_enable_auto_mode_6292 da9055_enable_auto_mode 0 6292 NULL
 +acpi_ut_copy_simple_object_6293 acpi_ut_copy_simple_object 0 6293 NULL
++i8k_get_temp_type_6295 i8k_get_temp_type 0 6295 NULL
 +set_activation_height_6303 set_activation_height 0-4 6303 NULL
 +raw_request_6307 raw_request 0 6307 NULL
 +mid_get_vbt_data_r10_6308 mid_get_vbt_data_r10 2 6308 NULL nohasharray
@@ -118919,8 +128801,9 @@ index 0000000..045070e
 +write_null_6319 write_null 0-3 6319 NULL
 +__netdev_adjacent_dev_link_neighbour_6321 __netdev_adjacent_dev_link_neighbour 0 6321 NULL
 +extent_write_full_page_6322 extent_write_full_page 0 6322 NULL
++cyapa_gen3_bl_exit_6326 cyapa_gen3_bl_exit 0 6326 NULL
 +ibm_get_table_from_acpi_6329 ibm_get_table_from_acpi 0 6329 NULL nohasharray
-+SyS_mincore_6329 SyS_mincore 2-1 6329 &ibm_get_table_from_acpi_6329
++SyS_mincore_6329 SyS_mincore 1-2 6329 &ibm_get_table_from_acpi_6329
 +fuse_get_req_for_background_6337 fuse_get_req_for_background 2 6337 NULL
 +ucs2_strnlen_6342 ucs2_strnlen 0 6342 NULL nohasharray
 +ksocknal_lib_kiov_vmap_6342 ksocknal_lib_kiov_vmap 2 6342 &ucs2_strnlen_6342
@@ -118928,6 +128811,7 @@ index 0000000..045070e
 +amd_cpu_notify_6349 amd_cpu_notify 0 6349 NULL
 +regcache_sync_block_raw_6350 regcache_sync_block_raw 5-4 6350 NULL
 +mei_dbgfs_read_devstate_6352 mei_dbgfs_read_devstate 3-0 6352 NULL
++igbvf_get_sset_count_6355 igbvf_get_sset_count 0 6355 NULL
 +ks8851_get_eeprom_len_6358 ks8851_get_eeprom_len 0 6358 NULL
 +sync_ep_set_params_6361 sync_ep_set_params 0 6361 NULL nohasharray
 +hostap_cs_suspend_6361 hostap_cs_suspend 0 6361 &sync_ep_set_params_6361
@@ -118975,8 +128859,8 @@ index 0000000..045070e
 +ibmpex_reset_high_low_6478 ibmpex_reset_high_low 0-4 6478 NULL nohasharray
 +set_pwm_auto_point_fan_6478 set_pwm_auto_point_fan 0-4 6478 &ibmpex_reset_high_low_6478 nohasharray
 +koneplus_sysfs_write_control_6478 koneplus_sysfs_write_control 0-6-5 6478 &set_pwm_auto_point_fan_6478
-+i740fb_check_var_6479 i740fb_check_var 0 6479 NULL nohasharray
-+qp_memcpy_from_queue_6479 qp_memcpy_from_queue 5-4 6479 &i740fb_check_var_6479
++qp_memcpy_from_queue_6479 qp_memcpy_from_queue 5-4 6479 NULL nohasharray
++i740fb_check_var_6479 i740fb_check_var 0 6479 &qp_memcpy_from_queue_6479
 +megasas_sysfs_set_dbg_lvl_6482 megasas_sysfs_set_dbg_lvl 0-3 6482 NULL
 +go7007_i2c_xfer_6487 go7007_i2c_xfer 0 6487 NULL
 +cipso_v4_map_lvl_hton_6490 cipso_v4_map_lvl_hton 0 6490 NULL
@@ -118991,6 +128875,8 @@ index 0000000..045070e
 +brcmf_fil_iovar_data_set_6523 brcmf_fil_iovar_data_set 0 6523 NULL
 +sha1_mb_export_6524 sha1_mb_export 0 6524 NULL
 +_ctl_fwfault_debug_show_6531 _ctl_fwfault_debug_show 0 6531 NULL
++bcm_iproc_i2c_check_status_6532 bcm_iproc_i2c_check_status 0 6532 NULL nohasharray
++ocfs2_commit_truncate_6532 ocfs2_commit_truncate 0 6532 &bcm_iproc_i2c_check_status_6532
 +ufs_truncate_6535 ufs_truncate 0 6535 NULL
 +i40e_vsi_request_irq_6536 i40e_vsi_request_irq 0 6536 NULL
 +snd_timer_dev_register_6542 snd_timer_dev_register 0 6542 NULL
@@ -118998,13 +128884,14 @@ index 0000000..045070e
 +show_min_uV_6544 show_min_uV 0 6544 NULL
 +cbaf_wusb_host_name_show_6545 cbaf_wusb_host_name_show 0 6545 NULL
 +snd_pcm_plugin_build_copy_6546 snd_pcm_plugin_build_copy 0 6546 NULL
-+rndis_set_oid_6547 rndis_set_oid 0-4 6547 NULL nohasharray
++rndis_set_oid_6547 rndis_set_oid 4-0 6547 NULL nohasharray
 +nfs_fscache_inode_get_key_6547 nfs_fscache_inode_get_key 0 6547 &rndis_set_oid_6547
 +wdm_read_6549 wdm_read 3-0 6549 NULL
 +nilfs_segctor_last_pseg_block_show_6550 nilfs_segctor_last_pseg_block_show 0 6550 NULL
-+dm_stats_create_6551 dm_stats_create 4-2-3 6551 NULL
-+lanai_normalize_ci_6553 lanai_normalize_ci 0 6553 NULL nohasharray
-+isku_sysfs_write_keys_easyzone_6553 isku_sysfs_write_keys_easyzone 6-0-5 6553 &lanai_normalize_ci_6553
++dm_stats_create_6551 dm_stats_create 4-2-3 6551 NULL nohasharray
++touchpad_show_6551 touchpad_show 0 6551 &dm_stats_create_6551
++isku_sysfs_write_keys_easyzone_6553 isku_sysfs_write_keys_easyzone 6-0-5 6553 NULL nohasharray
++lanai_normalize_ci_6553 lanai_normalize_ci 0 6553 &isku_sysfs_write_keys_easyzone_6553
 +fb_alloc_cmap_6554 fb_alloc_cmap 2 6554 NULL
 +notify_handler_6557 notify_handler 0 6557 NULL
 +alc662_parse_auto_config_6558 alc662_parse_auto_config 0 6558 NULL
@@ -119013,6 +128900,7 @@ index 0000000..045070e
 +SyS_semtimedop_6563 SyS_semtimedop 3 6563 &adp8860_bl_l3_dark_max_store_6563
 +rt2x00mac_start_6564 rt2x00mac_start 0 6564 NULL
 +smsc75xx_phy_initialize_6568 smsc75xx_phy_initialize 0 6568 NULL
++rng_recvmsg_6569 rng_recvmsg 4-0 6569 NULL
 +xfs_iozero_6573 xfs_iozero 0-3-2 6573 NULL
 +i2c_smbus_write_byte_6574 i2c_smbus_write_byte 0 6574 NULL
 +max8997_rtc_set_alarm_6577 max8997_rtc_set_alarm 0 6577 NULL
@@ -119050,6 +128938,7 @@ index 0000000..045070e
 +nilfs_segctor_scan_file_6656 nilfs_segctor_scan_file 0 6656 NULL
 +journal_dirty_metadata_6658 journal_dirty_metadata 0 6658 NULL
 +aac_srcv_ioremap_6659 aac_srcv_ioremap 2 6659 NULL
++ina226_show_interval_6660 ina226_show_interval 0 6660 NULL
 +xhci_drop_endpoint_6661 xhci_drop_endpoint 0 6661 NULL
 +brcmf_fil_cmd_data_6662 brcmf_fil_cmd_data 0 6662 NULL
 +natsemi_change_mtu_6668 natsemi_change_mtu 0 6668 NULL
@@ -119059,23 +128948,23 @@ index 0000000..045070e
 +show_prochot_max_6675 show_prochot_max 0 6675 NULL nohasharray
 +kone_sysfs_write_settings_6675 kone_sysfs_write_settings 0-6-5 6675 &show_prochot_max_6675
 +init_chip_first_6676 init_chip_first 0 6676 NULL
-+scsiback_tpg_store_nexus_6679 scsiback_tpg_store_nexus 0-3 6679 NULL nohasharray
-+fuse_dev_splice_read_6679 fuse_dev_splice_read 0 6679 &scsiback_tpg_store_nexus_6679 nohasharray
-+process_rcvd_data_6679 process_rcvd_data 3 6679 &fuse_dev_splice_read_6679
++process_rcvd_data_6679 process_rcvd_data 3 6679 NULL nohasharray
++scsiback_tpg_store_nexus_6679 scsiback_tpg_store_nexus 0-3 6679 &process_rcvd_data_6679 nohasharray
++fuse_dev_splice_read_6679 fuse_dev_splice_read 0 6679 &scsiback_tpg_store_nexus_6679
 +tsl2550_calculate_lux_6682 tsl2550_calculate_lux 0 6682 NULL nohasharray
 +tg3_setup_fiber_phy_6682 tg3_setup_fiber_phy 0 6682 &tsl2550_calculate_lux_6682
 +roccat_common2_sysfs_write_custom_lights_6684 roccat_common2_sysfs_write_custom_lights 0-6-5 6684 NULL
 +ql_process_mac_rx_skb_6689 ql_process_mac_rx_skb 4 6689 NULL
 +cap_show_6691 cap_show 0 6691 NULL
 +btrfs_lookup_csums_range_6696 btrfs_lookup_csums_range 2-3-0 6696 NULL
-+ps_pspoll_max_apturn_read_6699 ps_pspoll_max_apturn_read 3-0 6699 NULL nohasharray
-+link_path_walk_6699 link_path_walk 0 6699 &ps_pspoll_max_apturn_read_6699
++ps_pspoll_max_apturn_read_6699 ps_pspoll_max_apturn_read 3-0 6699 NULL
 +bnad_debugfs_write_regrd_6706 bnad_debugfs_write_regrd 3-0 6706 NULL nohasharray
 +txLog_6706 txLog 0 6706 &bnad_debugfs_write_regrd_6706
 +mpeg_read_6708 mpeg_read 3-0 6708 NULL
 +ibmpex_query_sensor_count_6709 ibmpex_query_sensor_count 0 6709 NULL nohasharray
 +show_modalias_6709 show_modalias 0 6709 &ibmpex_query_sensor_count_6709
-+tcm_loop_tpg_store_nexus_6710 tcm_loop_tpg_store_nexus 0-3 6710 NULL nohasharray
++wl18xx_cmd_radar_detection_debug_6710 wl18xx_cmd_radar_detection_debug 0 6710 NULL nohasharray
++tcm_loop_tpg_store_nexus_6710 tcm_loop_tpg_store_nexus 0-3 6710 &wl18xx_cmd_radar_detection_debug_6710 nohasharray
 +kxcjk1013_set_power_state_6710 kxcjk1013_set_power_state 0 6710 &tcm_loop_tpg_store_nexus_6710
 +kone_get_weight_6713 kone_get_weight 0 6713 NULL
 +check_clk_sync_6717 check_clk_sync 2 6717 NULL
@@ -119090,9 +128979,8 @@ index 0000000..045070e
 +rds_rdma_pages_6735 rds_rdma_pages 0 6735 NULL
 +qla2x00_sysfs_write_optrom_6736 qla2x00_sysfs_write_optrom 0-5-6 6736 NULL
 +sst_platform_pcm_trigger_6743 sst_platform_pcm_trigger 0 6743 NULL
-+inet_recv_error_6744 inet_recv_error 0-3 6744 NULL
++inet_recv_error_6744 inet_recv_error 3-0 6744 NULL
 +mv88e6xxx_reg_read_6748 mv88e6xxx_reg_read 0 6748 NULL
-+acm_start_wb_6751 acm_start_wb 0 6751 NULL
 +wil_reset_6752 wil_reset 0 6752 NULL
 +uvesafb_show_nocrtc_6754 uvesafb_show_nocrtc 0 6754 NULL
 +beiscsi_phys_port_disp_6756 beiscsi_phys_port_disp 0 6756 NULL nohasharray
@@ -119184,14 +129072,14 @@ index 0000000..045070e
 +show_tolerance_6910 show_tolerance 0 6910 NULL nohasharray
 +wl1251_hw_init_data_path_config_6910 wl1251_hw_init_data_path_config 0 6910 &show_tolerance_6910
 +proc_sessionid_read_6911 proc_sessionid_read 3-0 6911 NULL nohasharray
-+ucma_write_6911 ucma_write 0-3 6911 &proc_sessionid_read_6911 nohasharray
-+acm_alloc_minor_6911 acm_alloc_minor 0 6911 &ucma_write_6911
++acm_alloc_minor_6911 acm_alloc_minor 0 6911 &proc_sessionid_read_6911 nohasharray
++ucma_write_6911 ucma_write 0-3 6911 &acm_alloc_minor_6911
 +humidity1_input_show_6912 humidity1_input_show 0 6912 NULL
 +__kfifo_dma_in_finish_r_6913 __kfifo_dma_in_finish_r 2-3 6913 NULL
 +ioctl_6914 ioctl 0 6914 NULL
 +csio_vport_disable_6917 csio_vport_disable 0 6917 NULL
-+do_msgrcv_6921 do_msgrcv 3 6921 NULL nohasharray
-+qlcnic_82xx_fw_cmd_create_tx_ctx_6921 qlcnic_82xx_fw_cmd_create_tx_ctx 0 6921 &do_msgrcv_6921 nohasharray
++rtl2830_regmap_read_6920 rtl2830_regmap_read 0 6920 NULL
++qlcnic_82xx_fw_cmd_create_tx_ctx_6921 qlcnic_82xx_fw_cmd_create_tx_ctx 0 6921 NULL nohasharray
 +sm501fb_check_var_crt_6921 sm501fb_check_var_crt 0 6921 &qlcnic_82xx_fw_cmd_create_tx_ctx_6921
 +__vxge_hw_mempool_create_6923 __vxge_hw_mempool_create 3-2-6 6923 NULL nohasharray
 +nfs3_proc_statfs_6923 nfs3_proc_statfs 0 6923 &__vxge_hw_mempool_create_6923
@@ -119203,8 +129091,9 @@ index 0000000..045070e
 +__c2port_show_dev_id_6936 __c2port_show_dev_id 0 6936 NULL
 +__rpc_pipefs_event_6942 __rpc_pipefs_event 0 6942 NULL
 +qsfp_cks_6945 qsfp_cks 2-0 6945 NULL
++rt2800usb_get_tx_data_len_6947 rt2800usb_get_tx_data_len 0 6947 NULL
 +hih6130_show_humidity_6948 hih6130_show_humidity 0 6948 NULL
-+ab3100_get_register_page_interruptible_6951 ab3100_get_register_page_interruptible 4-0 6951 NULL
++ab3100_get_register_page_interruptible_6951 ab3100_get_register_page_interruptible 0-4 6951 NULL
 +str_to_slot_6952 str_to_slot 0 6952 NULL
 +crypto_ahash_update_6959 crypto_ahash_update 0 6959 NULL nohasharray
 +nilfs_segctor_extend_segments_6959 nilfs_segctor_extend_segments 0 6959 &crypto_ahash_update_6959
@@ -119213,9 +129102,10 @@ index 0000000..045070e
 +videobuf_dma_init_kernel_6963 videobuf_dma_init_kernel 3-0 6963 NULL nohasharray
 +read_usattenuation_6963 read_usattenuation 0 6963 &videobuf_dma_init_kernel_6963 nohasharray
 +check_max_sdu_6963 check_max_sdu 0 6963 &read_usattenuation_6963
++toshiba_sleep_functions_status_get_6970 toshiba_sleep_functions_status_get 0 6970 NULL
 +in_intr_mask_show_6971 in_intr_mask_show 0 6971 NULL
-+i40e_dbg_dump_write_6973 i40e_dbg_dump_write 3-0 6973 NULL nohasharray
-+rsa_extract_mpi_6973 rsa_extract_mpi 5 6973 &i40e_dbg_dump_write_6973
++rsa_extract_mpi_6973 rsa_extract_mpi 5 6973 NULL nohasharray
++i40e_dbg_dump_write_6973 i40e_dbg_dump_write 3-0 6973 &rsa_extract_mpi_6973
 +acpi_lpss_platform_notify_6980 acpi_lpss_platform_notify 0 6980 NULL
 +ismt_process_desc_6981 ismt_process_desc 0 6981 NULL
 +request_key_async_6990 request_key_async 4 6990 NULL
@@ -119231,10 +129121,10 @@ index 0000000..045070e
 +ld_usb_write_7022 ld_usb_write 3-0 7022 NULL
 +get_performance_level_7023 get_performance_level 0 7023 NULL nohasharray
 +c2_pseudo_up_7023 c2_pseudo_up 0 7023 &get_performance_level_7023
++raid56_parity_recover_7024 raid56_parity_recover 4-0 7024 NULL
 +uwb_rc_mac_addr_store_7027 uwb_rc_mac_addr_store 0-4 7027 NULL
 +snd_pcm_do_resume_7028 snd_pcm_do_resume 0 7028 NULL
-+reserved_show_7029 reserved_show 0 7029 NULL nohasharray
-+ath9k_tx99_init_7029 ath9k_tx99_init 0 7029 &reserved_show_7029
++ath9k_tx99_init_7029 ath9k_tx99_init 0 7029 NULL
 +wimax_msg_7030 wimax_msg 4 7030 NULL
 +ceph_kvmalloc_7033 ceph_kvmalloc 1 7033 NULL
 +nilfs_segments_attr_store_7037 nilfs_segments_attr_store 0-4 7037 NULL
@@ -119243,29 +129133,28 @@ index 0000000..045070e
 +nilfs_cpfile_get_checkpoint_block_7041 nilfs_cpfile_get_checkpoint_block 0 7041 NULL
 +ipath_get_base_info_7043 ipath_get_base_info 3-0 7043 NULL
 +show_fcoe_fcf_device_fc_map_7044 show_fcoe_fcf_device_fc_map 0 7044 NULL
++cyapa_gen5_read_mutual_idac_data_7048 cyapa_gen5_read_mutual_idac_data 0 7048 NULL
 +ath5k_hw_rf5111_chan2athchan_7051 ath5k_hw_rf5111_chan2athchan 0 7051 NULL
 +show_sas_expander_component_vendor_id_7054 show_sas_expander_component_vendor_id 0 7054 NULL
 +snd_intel8x0_ali_trigger_7055 snd_intel8x0_ali_trigger 0 7055 NULL
-+amd64_hole_show_7057 amd64_hole_show 0 7057 NULL nohasharray
-+sctp_make_op_error_7057 sctp_make_op_error 6-5 7057 &amd64_hole_show_7057
++sctp_make_op_error_7057 sctp_make_op_error 6-5 7057 NULL nohasharray
++amd64_hole_show_7057 amd64_hole_show 0 7057 &sctp_make_op_error_7057
 +rs5c_get_regs_7062 rs5c_get_regs 0 7062 NULL
-+srpt_tpg_show_enable_7063 srpt_tpg_show_enable 0 7063 NULL nohasharray
-+nouveau_device_create__7063 nouveau_device_create_ 7 7063 &srpt_tpg_show_enable_7063
++srpt_tpg_show_enable_7063 srpt_tpg_show_enable 0 7063 NULL
 +store_hardware_switching_mode_7064 store_hardware_switching_mode 0-4 7064 NULL
 +gart_mapping_error_7065 gart_mapping_error 0-2 7065 NULL
 +target_stat_scsi_auth_intr_show_attr_dev_7066 target_stat_scsi_auth_intr_show_attr_dev 0 7066 NULL nohasharray
 +csio_store_dbg_level_7066 csio_store_dbg_level 0-4 7066 &target_stat_scsi_auth_intr_show_attr_dev_7066
-+filename_lookup_7071 filename_lookup 0 7071 NULL
-+hci_sock_recvmsg_7072 hci_sock_recvmsg 0-4 7072 NULL
++hci_sock_recvmsg_7072 hci_sock_recvmsg 4-0 7072 NULL
 +l2cap_sock_getname_7074 l2cap_sock_getname 0 7074 NULL nohasharray
 +event_enable_read_7074 event_enable_read 3 7074 &l2cap_sock_getname_7074
 +mii_status_show_7077 mii_status_show 0 7077 NULL
 +sh_mobile_ceu_videobuf_setup_7080 sh_mobile_ceu_videobuf_setup 0 7080 NULL
 +zd_ioread16v_locked_7082 zd_ioread16v_locked 0 7082 NULL
-+read_7087 read 0 7087 NULL nohasharray
-+queue_requests_show_7087 queue_requests_show 0 7087 &read_7087
-+beacon_interval_read_7091 beacon_interval_read 3-0 7091 NULL nohasharray
-+tipc_send_packet_7091 tipc_send_packet 4-0 7091 &beacon_interval_read_7091
++queue_requests_show_7087 queue_requests_show 0 7087 NULL nohasharray
++read_7087 read 0 7087 &queue_requests_show_7087
++tipc_send_packet_7091 tipc_send_packet 4-0 7091 NULL nohasharray
++beacon_interval_read_7091 beacon_interval_read 3-0 7091 &tipc_send_packet_7091
 +show_session_param_ISCSI_PARAM_PDU_INORDER_EN_7095 show_session_param_ISCSI_PARAM_PDU_INORDER_EN 0 7095 NULL nohasharray
 +ecryptfs_add_new_key_tfm_7095 ecryptfs_add_new_key_tfm 0 7095 &show_session_param_ISCSI_PARAM_PDU_INORDER_EN_7095
 +raw_pci_read_7098 raw_pci_read 0 7098 NULL nohasharray
@@ -119284,7 +129173,6 @@ index 0000000..045070e
 +zd_iowrite32_7126 zd_iowrite32 0 7126 NULL
 +r8a66597_start_7127 r8a66597_start 0 7127 NULL
 +psmouse_attr_set_protocol_7128 psmouse_attr_set_protocol 0-4 7128 NULL
-+rtl2832_sdr_wr_7132 rtl2832_sdr_wr 0 7132 NULL
 +send_mpa_reject_7135 send_mpa_reject 3 7135 NULL
 +qlcnic_enable_msix_7144 qlcnic_enable_msix 2 7144 NULL
 +gfs2_setxattr_7146 gfs2_setxattr 0 7146 NULL
@@ -119293,6 +129181,7 @@ index 0000000..045070e
 +pscsi_show_configfs_dev_params_7152 pscsi_show_configfs_dev_params 0 7152 NULL
 +sky2_get_eeprom_len_7154 sky2_get_eeprom_len 0 7154 NULL
 +set_lcd_level_7155 set_lcd_level 0 7155 NULL
++max732x_gpio_to_irq_7160 max732x_gpio_to_irq 2 7160 NULL
 +fnic_reset_7163 fnic_reset 0 7163 NULL
 +r8a66597_enable_7164 r8a66597_enable 0 7164 NULL
 +show_counter_rx_icrc_errs_7167 show_counter_rx_icrc_errs 0 7167 NULL
@@ -119302,10 +129191,8 @@ index 0000000..045070e
 +set_rdac1_7182 set_rdac1 4-0 7182 &fsp_attr_set_flags_7182 nohasharray
 +ext4_attr_store_7182 ext4_attr_store 0-4 7182 &set_rdac1_7182
 +f_hid_opts_report_desc_store_7188 f_hid_opts_report_desc_store 3 7188 NULL
-+snd_mask_refine_max_7191 snd_mask_refine_max 0 7191 NULL nohasharray
-+ath10k_install_key_7191 ath10k_install_key 0 7191 &snd_mask_refine_max_7191
++snd_mask_refine_max_7191 snd_mask_refine_max 0 7191 NULL
 +wl1271_init_pta_7195 wl1271_init_pta 0 7195 NULL
-+hfsplus_hash_dentry_7198 hfsplus_hash_dentry 0 7198 NULL
 +ext3_xattr_ibody_list_7201 ext3_xattr_ibody_list 0 7201 NULL
 +__alloc_objio_seg_7203 __alloc_objio_seg 1 7203 NULL
 +sysfs_kf_bin_read_7205 sysfs_kf_bin_read 0-4-3 7205 NULL
@@ -119313,7 +129200,7 @@ index 0000000..045070e
 +adjd_s311_update_scan_mode_7208 adjd_s311_update_scan_mode 0 7208 NULL
 +fsg_common_set_nluns_7209 fsg_common_set_nluns 2 7209 NULL
 +confirm_7211 confirm 0 7211 NULL
-+tpm_rng_read_7214 tpm_rng_read 0 7214 NULL
++tpm_rng_read_7214 tpm_rng_read 3 7214 NULL
 +of_dma_match_channel_7216 of_dma_match_channel 3 7216 NULL
 +acpi_device_uid_show_7226 acpi_device_uid_show 0 7226 NULL nohasharray
 +ipoib_set_mode_7226 ipoib_set_mode 0 7226 &acpi_device_uid_show_7226
@@ -119323,25 +129210,24 @@ index 0000000..045070e
 +edd_show_info_flags_7231 edd_show_info_flags 0 7231 NULL nohasharray
 +x1205_sysfs_show_dtrim_7231 x1205_sysfs_show_dtrim 0 7231 &edd_show_info_flags_7231
 +rocker_flow_tbl_acl_7233 rocker_flow_tbl_acl 0 7233 NULL
++led_get_flash_strobe_7234 led_get_flash_strobe 0 7234 NULL
 +usb488_device_capabilities_show_7238 usb488_device_capabilities_show 0 7238 NULL nohasharray
 +fm10k_update_vlan_pf_7238 fm10k_update_vlan_pf 0 7238 &usb488_device_capabilities_show_7238
 +rxrpc_listen_7242 rxrpc_listen 0 7242 NULL
 +iscsi_tpg_param_store_MaxRecvDataSegmentLength_7243 iscsi_tpg_param_store_MaxRecvDataSegmentLength 0-3 7243 NULL
 +show_fnode_targetalias_7247 show_fnode_targetalias 0 7247 NULL
-+af_alg_make_sg_7254 af_alg_make_sg 0-3 7254 NULL
 +dpm_run_callback_7257 dpm_run_callback 0 7257 NULL
 +release_version_show_7263 release_version_show 0 7263 NULL
 +max8998_bulk_read_7265 max8998_bulk_read 0 7265 NULL
 +snd_mask_refine_7267 snd_mask_refine 0 7267 NULL
-+dma_ops_alloc_addresses_7272 dma_ops_alloc_addresses 0-3-4-5 7272 NULL nohasharray
++dma_ops_alloc_addresses_7272 dma_ops_alloc_addresses 0-5-3-4 7272 NULL nohasharray
 +ssb_bus_resume_7272 ssb_bus_resume 0 7272 &dma_ops_alloc_addresses_7272
 +palmas_update_bits_7273 palmas_update_bits 0 7273 NULL
 +htu21_show_humidity_7275 htu21_show_humidity 0 7275 NULL
 +radeon_hw_i2c_xfer_7280 radeon_hw_i2c_xfer 0-3 7280 NULL nohasharray
 +smack_task_setnice_7280 smack_task_setnice 0 7280 &radeon_hw_i2c_xfer_7280
 +kvm_suspend_7281 kvm_suspend 0 7281 NULL
-+kimage_alloc_init_7282 kimage_alloc_init 3 7282 NULL nohasharray
-+rx_rate_rx_frames_per_rates_read_7282 rx_rate_rx_frames_per_rates_read 3-0 7282 &kimage_alloc_init_7282
++rx_rate_rx_frames_per_rates_read_7282 rx_rate_rx_frames_per_rates_read 3-0 7282 NULL
 +iwl_pcie_load_firmware_chunk_7284 iwl_pcie_load_firmware_chunk 0 7284 NULL
 +bond_option_arp_all_targets_set_7285 bond_option_arp_all_targets_set 0 7285 NULL
 +show_conn_param_ISCSI_PARAM_RECV_TMO_7290 show_conn_param_ISCSI_PARAM_RECV_TMO 0 7290 NULL nohasharray
@@ -119355,6 +129241,7 @@ index 0000000..045070e
 +security_inode_need_killpriv_7322 security_inode_need_killpriv 0 7322 NULL
 +wait_on_sync_kiocb_7327 wait_on_sync_kiocb 0 7327 NULL
 +queue_discard_max_show_7328 queue_discard_max_show 0 7328 NULL
++vxlan_gro_remcsum_7332 vxlan_gro_remcsum 2-4-5 7332 NULL
 +do_md_stop_7335 do_md_stop 0 7335 NULL
 +show_fnode_ipaddress_7338 show_fnode_ipaddress 0 7338 NULL
 +ov772x_set_params_7342 ov772x_set_params 0 7342 NULL
@@ -119376,33 +129263,36 @@ index 0000000..045070e
 +pm8001_chip_ssp_tm_req_7387 pm8001_chip_ssp_tm_req 0 7387 NULL
 +hweight_long_7388 hweight_long 0-1 7388 NULL
 +bond_opt_tryset_rtnl_7392 bond_opt_tryset_rtnl 0 7392 NULL
-+carrier_store_7396 carrier_store 4-0 7396 NULL nohasharray
-+sl_change_mtu_7396 sl_change_mtu 0-2 7396 &carrier_store_7396
++sl_change_mtu_7396 sl_change_mtu 2-0 7396 NULL nohasharray
++carrier_store_7396 carrier_store 4-0 7396 &sl_change_mtu_7396
 +_ore_add_stripe_unit_7399 _ore_add_stripe_unit 3-6-0 7399 NULL
 +audmux_read_file_7400 audmux_read_file 3-0 7400 NULL
 +__rtc_read_time_7401 __rtc_read_time 0 7401 NULL
-+tipc_recvmsg_7402 tipc_recvmsg 0-4 7402 NULL
++tipc_recvmsg_7402 tipc_recvmsg 4-0 7402 NULL
 +drm_property_create_blob_7414 drm_property_create_blob 2 7414 NULL
++rng_setkey_7415 rng_setkey 0 7415 NULL
 +cfhsi_fifo_occupancy_7417 cfhsi_fifo_occupancy 0 7417 NULL
 +store_7418 store 0-3 7418 NULL
 +switch_mm_7420 switch_mm 0 7420 NULL
 +rds_blckcnt_7435 rds_blckcnt 0 7435 NULL
 +cxacru_sysfs_store_adsl_state_7437 cxacru_sysfs_store_adsl_state 0-4 7437 NULL
 +SendReceiveNoRsp_7438 SendReceiveNoRsp 0 7438 NULL
-+romfs_dev_read_7439 romfs_dev_read 0 7439 NULL
++romfs_dev_read_7439 romfs_dev_read 0 7439 NULL nohasharray
++t4_memory_rw_7439 t4_memory_rw 0 7439 &romfs_dev_read_7439
 +store_7441 store 0 7441 NULL
 +bq2415x_get_termination_current_7443 bq2415x_get_termination_current 0 7443 NULL
 +acpi_ex_create_processor_7444 acpi_ex_create_processor 0 7444 NULL
 +show_mask_7446 show_mask 0 7446 NULL
++scsi_format_extd_sense_7447 scsi_format_extd_sense 2 7447 NULL
 +ip_options_get_alloc_7448 ip_options_get_alloc 1 7448 NULL nohasharray
 +acpi_ex_create_region_7448 acpi_ex_create_region 0 7448 &ip_options_get_alloc_7448 nohasharray
-+pci_map_page_7448 pci_map_page 0-3 7448 &acpi_ex_create_region_7448
++pci_map_page_7448 pci_map_page 0 7448 &acpi_ex_create_region_7448
 +make_node_dirty_7452 make_node_dirty 0 7452 NULL
 +SYSC_setgroups_7454 SYSC_setgroups 1 7454 NULL nohasharray
 +crypto_sha512_update_7454 crypto_sha512_update 0 7454 &SYSC_setgroups_7454
 +rt2x00debug_read_queue_stats_7455 rt2x00debug_read_queue_stats 3-0 7455 NULL
 +show_iface_discovery_logout_7460 show_iface_discovery_logout 0 7460 NULL
-+l2tp_ip6_sendmsg_7461 l2tp_ip6_sendmsg 0-4 7461 NULL nohasharray
++l2tp_ip6_sendmsg_7461 l2tp_ip6_sendmsg 4-0 7461 NULL nohasharray
 +rose_listen_7461 rose_listen 0 7461 &l2tp_ip6_sendmsg_7461
 +store_auto_pwm_7463 store_auto_pwm 0-4 7463 NULL
 +wm8996_gpio_direction_out_7469 wm8996_gpio_direction_out 0 7469 NULL
@@ -119413,7 +129303,8 @@ index 0000000..045070e
 +show_max_uV_7474 show_max_uV 0 7474 NULL
 +snd_seq_ioctl_unsubscribe_port_7481 snd_seq_ioctl_unsubscribe_port 0 7481 NULL
 +atalk_getname_7490 atalk_getname 0 7490 NULL
-+snd_pcm_lib_read1_7491 snd_pcm_lib_read1 0-3 7491 NULL
++snd_pcm_lib_read1_7491 snd_pcm_lib_read1 0-3 7491 NULL nohasharray
++max_flash_brightness_show_7491 max_flash_brightness_show 0 7491 &snd_pcm_lib_read1_7491
 +setsockopt_7492 setsockopt 0 7492 NULL
 +__padata_add_cpu_7497 __padata_add_cpu 0 7497 NULL
 +prism2_change_mtu_7498 prism2_change_mtu 0 7498 NULL
@@ -119426,7 +129317,8 @@ index 0000000..045070e
 +tg3_writephy_7522 tg3_writephy 0 7522 &xfs_fs_statfs_7522
 +qlcnic_napi_add_7526 qlcnic_napi_add 0 7526 NULL
 +debug_dma_map_page_7528 debug_dma_map_page 6 7528 NULL
-+show_prot_capabilities_7532 show_prot_capabilities 0 7532 NULL
++crypt_alloc_buffer_7532 crypt_alloc_buffer 2 7532 NULL nohasharray
++show_prot_capabilities_7532 show_prot_capabilities 0 7532 &crypt_alloc_buffer_7532
 +vfio_device_fops_write_7537 vfio_device_fops_write 0-3 7537 NULL
 +virtnet_open_7538 virtnet_open 0 7538 NULL
 +target_core_hba_show_attr_hba_info_7539 target_core_hba_show_attr_hba_info 0 7539 NULL
@@ -119445,12 +129337,13 @@ index 0000000..045070e
 +store_bank2_setting_7560 store_bank2_setting 0-4 7560 NULL
 +smk_read_mapped_7562 smk_read_mapped 3-0 7562 NULL
 +netvsc_get_slots_7565 netvsc_get_slots 0 7565 NULL
++sx9500_update_scan_mode_7567 sx9500_update_scan_mode 0 7567 NULL
 +chan_alloc_skb_cb_7571 chan_alloc_skb_cb 3-2 7571 NULL nohasharray
 +cfs_cpt_num_estimate_7571 cfs_cpt_num_estimate 0 7571 &chan_alloc_skb_cb_7571
 +get_pwm_en_7576 get_pwm_en 0 7576 NULL
 +target_fabric_nacl_auth_attr_show_7584 target_fabric_nacl_auth_attr_show 0 7584 NULL
 +zd_chip_lock_phy_regs_7589 zd_chip_lock_phy_regs 0 7589 NULL
-+ext3_try_to_allocate_7590 ext3_try_to_allocate 3-0-5 7590 NULL
++ext3_try_to_allocate_7590 ext3_try_to_allocate 3-5-0 7590 NULL
 +fsp_attr_show_hscroll_7598 fsp_attr_show_hscroll 0 7598 NULL nohasharray
 +bond_option_updelay_set_7598 bond_option_updelay_set 0 7598 &fsp_attr_show_hscroll_7598
 +pre_rsb_struct_7599 pre_rsb_struct 0 7599 NULL
@@ -119466,6 +129359,7 @@ index 0000000..045070e
 +hw_port_test_set_7633 hw_port_test_set 0 7633 NULL
 +show_pwm_auto_spinup_min_7635 show_pwm_auto_spinup_min 0 7635 NULL
 +net2272_queue_7640 net2272_queue 0 7640 NULL
++cyapa_gen3_state_parse_7642 cyapa_gen3_state_parse 0 7642 NULL
 +show_tcrit1_hyst_7645 show_tcrit1_hyst 0 7645 NULL
 +write_priomap_7648 write_priomap 0-3 7648 NULL
 +ceph_fsync_7650 ceph_fsync 0 7650 NULL
@@ -119487,16 +129381,16 @@ index 0000000..045070e
 +tpu_pwm_set_polarity_7693 tpu_pwm_set_polarity 0 7693 &device_show_7693
 +xfs_da3_blk_link_7697 xfs_da3_blk_link 0 7697 NULL
 +acpi_ns_get_pathname_length_7699 acpi_ns_get_pathname_length 0 7699 NULL
-+affs_hash_dentry_7703 affs_hash_dentry 0 7703 NULL nohasharray
-+bnx2_init_nic_7703 bnx2_init_nic 0 7703 &affs_hash_dentry_7703
++bnx2_init_nic_7703 bnx2_init_nic 0 7703 NULL
 +dev_info_set_7705 dev_info_set 0 7705 NULL
-+ds2781_get_rsgain_setting_7708 ds2781_get_rsgain_setting 0 7708 NULL nohasharray
-+dev_write_7708 dev_write 0-3 7708 &ds2781_get_rsgain_setting_7708
++dev_write_7708 dev_write 3-0 7708 NULL nohasharray
++ds2781_get_rsgain_setting_7708 ds2781_get_rsgain_setting 0 7708 &dev_write_7708
 +unmap_region_7709 unmap_region 1 7709 NULL
 +nilfs_segbuf_write_7710 nilfs_segbuf_write 0 7710 NULL
 +show_7711 show 0 7711 NULL
 +dbg_check_cats_7713 dbg_check_cats 0 7713 NULL
 +sys_pread64_7721 sys_pread64 3 7721 NULL
++tpm2_get_random_7727 tpm2_get_random 0-3 7727 NULL
 +pci_raw_set_power_state_7729 pci_raw_set_power_state 0 7729 NULL
 +emul_temp_store_7730 emul_temp_store 0-4 7730 NULL
 +__btrfs_add_ordered_extent_7745 __btrfs_add_ordered_extent 0 7745 NULL nohasharray
@@ -119524,15 +129418,16 @@ index 0000000..045070e
 +lustre_packed_msg_size_7792 lustre_packed_msg_size 0 7792 &diva_os_copy_from_user_7792
 +__uncore_wrap_mode_show_7796 __uncore_wrap_mode_show 0 7796 NULL
 +pcxhr_pll_freq_register_7798 pcxhr_pll_freq_register 0 7798 NULL
-+get_link_af_size_7802 get_link_af_size 0 7802 NULL
++kasan_module_alloc_7800 kasan_module_alloc 2 7800 NULL
++get_link_af_size_7802 get_link_af_size 0 7802 NULL nohasharray
++cyapa_i2c_reg_write_block_7802 cyapa_i2c_reg_write_block 0 7802 &get_link_af_size_7802
++toshiba_usb_rapid_charge_get_7805 toshiba_usb_rapid_charge_get 0 7805 NULL
 +ecm_opts_qmult_show_7809 ecm_opts_qmult_show 0 7809 NULL
 +s2250_s_ctrl_7810 s2250_s_ctrl 0 7810 NULL nohasharray
 +cnic_netdev_event_7810 cnic_netdev_event 0 7810 &s2250_s_ctrl_7810
-+validate_slab_node_7825 validate_slab_node 0 7825 NULL nohasharray
-+gdm_lte_receive_pkt_7825 gdm_lte_receive_pkt 3 7825 &validate_slab_node_7825
++gdm_lte_receive_pkt_7825 gdm_lte_receive_pkt 3 7825 NULL
 +seq_buf_alloc_7828 seq_buf_alloc 1 7828 NULL nohasharray
 +ubifs_leb_read_7828 ubifs_leb_read 0 7828 &seq_buf_alloc_7828
-+nfs_proc_getattr_7829 nfs_proc_getattr 0 7829 NULL
 +show_7835 show 0 7835 NULL
 +xfs_alloc_find_best_extent_7837 xfs_alloc_find_best_extent 0 7837 NULL
 +acpi_execute_simple_method_7840 acpi_execute_simple_method 0 7840 NULL
@@ -119552,10 +129447,11 @@ index 0000000..045070e
 +t4_sge_alloc_ctrl_txq_7875 t4_sge_alloc_ctrl_txq 0 7875 &tipc_alloc_entry_7875
 +mac802154_header_create_7877 mac802154_header_create 0 7877 NULL
 +request_7878 request 0 7878 NULL
-+nilfs_sufile_mark_dirty_7881 nilfs_sufile_mark_dirty 0 7881 NULL nohasharray
-+pn533_set_configuration_7881 pn533_set_configuration 4 7881 &nilfs_sufile_mark_dirty_7881
++pn533_set_configuration_7881 pn533_set_configuration 4 7881 NULL nohasharray
++nilfs_sufile_mark_dirty_7881 nilfs_sufile_mark_dirty 0 7881 &pn533_set_configuration_7881
 +gfs2_permission_7884 gfs2_permission 0 7884 NULL
-+__ixgbe_enable_sriov_7887 __ixgbe_enable_sriov 0 7887 NULL
++rmobile_reset_handler_7887 rmobile_reset_handler 0 7887 NULL nohasharray
++__ixgbe_enable_sriov_7887 __ixgbe_enable_sriov 0 7887 &rmobile_reset_handler_7887
 +mvs_phy_control_7890 mvs_phy_control 0 7890 NULL nohasharray
 +balloon_init_watcher_7890 balloon_init_watcher 0 7890 &mvs_phy_control_7890
 +dvb_dmxdev_read_sec_7892 dvb_dmxdev_read_sec 4-0 7892 NULL
@@ -119572,7 +129468,8 @@ index 0000000..045070e
 +f_hidg_write_7932 f_hidg_write 3 7932 NULL
 +iwl_dbgfs_bt_force_ant_write_7937 iwl_dbgfs_bt_force_ant_write 0-3 7937 NULL
 +ata_scsi_park_show_7938 ata_scsi_park_show 0 7938 NULL nohasharray
-+qla24xx_vport_create_7938 qla24xx_vport_create 0 7938 &ata_scsi_park_show_7938
++qla24xx_vport_create_7938 qla24xx_vport_create 0 7938 &ata_scsi_park_show_7938 nohasharray
++ftrace_hash_move_7938 ftrace_hash_move 0 7938 &qla24xx_vport_create_7938
 +ali1563_block_7941 ali1563_block 0 7941 NULL nohasharray
 +do_set_rxtrig_7941 do_set_rxtrig 0 7941 &ali1563_block_7941
 +wl1271_cmd_ext_radio_parms_7942 wl1271_cmd_ext_radio_parms 0 7942 NULL
@@ -119595,27 +129492,29 @@ index 0000000..045070e
 +ath10k_wmi_alloc_skb_7974 ath10k_wmi_alloc_skb 2 7974 NULL
 +vidioc_dqbuf_7975 vidioc_dqbuf 0 7975 NULL
 +dlm_user_convert_7982 dlm_user_convert 0 7982 NULL
-+_block_isbad_7986 _block_isbad 0 7986 NULL nohasharray
-+target_fabric_mappedlun_attr_show_7986 target_fabric_mappedlun_attr_show 0 7986 &_block_isbad_7986 nohasharray
-+wl1251_acx_event_mbox_mask_7986 wl1251_acx_event_mbox_mask 0 7986 &target_fabric_mappedlun_attr_show_7986
++target_fabric_mappedlun_attr_show_7986 target_fabric_mappedlun_attr_show 0 7986 NULL nohasharray
++_block_isbad_7986 _block_isbad 0 7986 &target_fabric_mappedlun_attr_show_7986 nohasharray
++wl1251_acx_event_mbox_mask_7986 wl1251_acx_event_mbox_mask 0 7986 &_block_isbad_7986
 +sys_mbind_7990 sys_mbind 5 7990 NULL nohasharray
 +qlcnic_fw_cmd_set_mtu_7990 qlcnic_fw_cmd_set_mtu 0 7990 &sys_mbind_7990
 +gsc_m2m_buf_prepare_7992 gsc_m2m_buf_prepare 0 7992 NULL
 +ipg_nic_stop_7998 ipg_nic_stop 0 7998 NULL
 +ipmi_set_timeout_8005 ipmi_set_timeout 0 8005 NULL
 +fb_set_par_8006 fb_set_par 0 8006 NULL
-+store_8007 store 0-3 8007 NULL
++write_room_8009 write_room 0 8009 NULL
 +nfs_commit_inode_8011 nfs_commit_inode 0 8011 NULL
 +tt3650_ci_msg_locked_8013 tt3650_ci_msg_locked 4 8013 NULL nohasharray
 +ip6gre_tap_init_8013 ip6gre_tap_init 0 8013 &tt3650_ci_msg_locked_8013
 +vcs_read_8017 vcs_read 3-0 8017 NULL
 +cx18_s_audio_mode_8020 cx18_s_audio_mode 0 8020 NULL
 +aux3_show_8025 aux3_show 0 8025 NULL
-+snd_seq_oss_synth_load_patch_8031 snd_seq_oss_synth_load_patch 0 8031 NULL nohasharray
-+cifs_sync_write_8031 cifs_sync_write 0 8031 &snd_seq_oss_synth_load_patch_8031
++cifs_sync_write_8031 cifs_sync_write 0 8031 NULL nohasharray
++snd_seq_oss_synth_load_patch_8031 snd_seq_oss_synth_load_patch 0 8031 &cifs_sync_write_8031
 +ath10k_vdev_start_restart_8033 ath10k_vdev_start_restart 0 8033 NULL
 +fuse_copy_fill_8034 fuse_copy_fill 0 8034 NULL
-+bma180_show_scale_avail_8040 bma180_show_scale_avail 0 8040 NULL
++led_set_flash_brightness_8039 led_set_flash_brightness 0 8039 NULL
++bma180_show_scale_avail_8040 bma180_show_scale_avail 0 8040 NULL nohasharray
++copy_gr_arg_normal_8040 copy_gr_arg_normal 0 8040 &bma180_show_scale_avail_8040
 +security_syslog_8042 security_syslog 0 8042 NULL
 +wakeup_last_time_show_8047 wakeup_last_time_show 0 8047 NULL
 +iser_rcv_completion_8048 iser_rcv_completion 2 8048 NULL
@@ -119645,6 +129544,7 @@ index 0000000..045070e
 +ds2781_write_8099 ds2781_write 4-3-0 8099 NULL
 +input_dev_show_cap_msc_8102 input_dev_show_cap_msc 0 8102 NULL
 +csrow_ue_count_show_8104 csrow_ue_count_show 0 8104 NULL
++ax88179_read_cmd_8105 ax88179_read_cmd 5 8105 NULL
 +show_bpdu_guard_8110 show_bpdu_guard 0 8110 NULL
 +uart_get_attr_port_8112 uart_get_attr_port 0 8112 NULL
 +client_monitor_conn_id_show_8114 client_monitor_conn_id_show 0 8114 NULL
@@ -119681,7 +129581,7 @@ index 0000000..045070e
 +power_limit_1_min_uw_show_8172 power_limit_1_min_uw_show 0 8172 NULL
 +qib_ctxt_info_8173 qib_ctxt_info 0 8173 NULL
 +kxtj9_set_poll_8177 kxtj9_set_poll 0-4 8177 NULL
-+dma_map_area_8178 dma_map_area 3-2-5-0 8178 NULL
++dma_map_area_8178 dma_map_area 3-2-5 8178 NULL
 +ore_truncate_8181 ore_truncate 0 8181 NULL nohasharray
 +mlx4_en_activate_tx_ring_8181 mlx4_en_activate_tx_ring 0 8181 &ore_truncate_8181
 +show_iface_max_burst_len_8182 show_iface_max_burst_len 0 8182 NULL
@@ -119703,9 +129603,9 @@ index 0000000..045070e
 +ad7879_spi_multi_read_8218 ad7879_spi_multi_read 3 8218 NULL
 +play_iframe_8219 play_iframe 3 8219 NULL
 +elants_i2c_read_8222 elants_i2c_read 3-0 8222 NULL
++ath10k_thermal_set_cur_dutycycle_8224 ath10k_thermal_set_cur_dutycycle 0 8224 NULL
 +show_iface_port_8225 show_iface_port 0 8225 NULL nohasharray
-+pcmciamtd_suspend_8225 pcmciamtd_suspend 0 8225 &show_iface_port_8225 nohasharray
-+create_log_8225 create_log 2 8225 &pcmciamtd_suspend_8225
++pcmciamtd_suspend_8225 pcmciamtd_suspend 0 8225 &show_iface_port_8225
 +twl_pwm_config_8227 twl_pwm_config 0 8227 NULL
 +qlcnic_sysfs_read_mem_8231 qlcnic_sysfs_read_mem 0-6-5 8231 NULL
 +integrity_attr_show_8235 integrity_attr_show 0 8235 NULL
@@ -119714,8 +129614,8 @@ index 0000000..045070e
 +check_xattr_ref_inode_8244 check_xattr_ref_inode 0 8244 NULL
 +show_state_disable_8251 show_state_disable 0 8251 NULL
 +nfs_flush_incompatible_8252 nfs_flush_incompatible 0 8252 NULL
-+statfs_sync_store_8257 statfs_sync_store 0-3 8257 NULL nohasharray
-+add_rx_skb_8257 add_rx_skb 3 8257 &statfs_sync_store_8257
++add_rx_skb_8257 add_rx_skb 3 8257 NULL nohasharray
++statfs_sync_store_8257 statfs_sync_store 0-3 8257 &add_rx_skb_8257
 +__uncore_filter_nid_show_8259 __uncore_filter_nid_show 0 8259 NULL nohasharray
 +srpt_tpg_store_enable_8259 srpt_tpg_store_enable 0-3 8259 &__uncore_filter_nid_show_8259
 +t3_init_l2t_8261 t3_init_l2t 1 8261 NULL
@@ -119723,8 +129623,10 @@ index 0000000..045070e
 +ntc_thermistor_get_ohm_8270 ntc_thermistor_get_ohm 0 8270 NULL
 +init_cdev_8274 init_cdev 1 8274 NULL
 +blk_cpu_notify_8275 blk_cpu_notify 0 8275 NULL
++s2io_get_sset_count_8277 s2io_get_sset_count 0 8277 NULL
 +rproc_recovery_write_8281 rproc_recovery_write 3-0 8281 NULL
-+write_file_dummy_8282 write_file_dummy 0-3 8282 NULL
++write_file_dummy_8282 write_file_dummy 0-3 8282 NULL nohasharray
++wlan_store_8282 wlan_store 4-0 8282 &write_file_dummy_8282
 +tcp_listen_for_all_8285 tcp_listen_for_all 0 8285 NULL
 +mlx5_core_create_mkey_8290 mlx5_core_create_mkey 0 8290 NULL
 +rtl92d_download_fw_8295 rtl92d_download_fw 0 8295 NULL
@@ -119735,8 +129637,9 @@ index 0000000..045070e
 +uevent_store_8319 uevent_store 0-4 8319 NULL
 +ipwireless_send_packet_8328 ipwireless_send_packet 4 8328 NULL
 +niu_set_tcam_key_8334 niu_set_tcam_key 0 8334 NULL
-+skein256_init_8337 skein256_init 0 8337 NULL
-+vsock_stream_setsockopt_8338 vsock_stream_setsockopt 0 8338 NULL
++amd_xgbe_phy_set_an_8336 amd_xgbe_phy_set_an 0 8336 NULL
++ip6_make_skb_8338 ip6_make_skb 4-5 8338 NULL nohasharray
++vsock_stream_setsockopt_8338 vsock_stream_setsockopt 0 8338 &ip6_make_skb_8338
 +bond_option_primary_set_8343 bond_option_primary_set 0 8343 NULL
 +tracing_entries_read_8345 tracing_entries_read 3 8345 NULL
 +sel_make_policycap_8346 sel_make_policycap 0 8346 NULL
@@ -119747,8 +129650,7 @@ index 0000000..045070e
 +open_candev_8354 open_candev 0 8354 &prop_compression_apply_8354
 +generic_write_sync_8358 generic_write_sync 0 8358 NULL
 +qlcnic_open_8359 qlcnic_open 0 8359 NULL
-+ping_getfrag_8360 ping_getfrag 3-4 8360 NULL nohasharray
-+isku_sysfs_write_talk_8360 isku_sysfs_write_talk 6-0-5 8360 &ping_getfrag_8360
++isku_sysfs_write_talk_8360 isku_sysfs_write_talk 6-0-5 8360 NULL
 +ath6kl_lrssi_roam_write_8362 ath6kl_lrssi_roam_write 3-0 8362 NULL nohasharray
 +batadv_sysfs_add_vlan_8362 batadv_sysfs_add_vlan 0 8362 &ath6kl_lrssi_roam_write_8362
 +alloc_sleep_millisecs_store_8364 alloc_sleep_millisecs_store 0-4 8364 NULL
@@ -119772,11 +129674,10 @@ index 0000000..045070e
 +show_rc6_ms_8417 show_rc6_ms 0 8417 NULL
 +alua_activate_8420 alua_activate 0 8420 NULL
 +patch_atihdmi_8421 patch_atihdmi 0 8421 NULL
-+keyspan_open_8429 keyspan_open 0 8429 NULL nohasharray
-+show_gps_8429 show_gps 0 8429 &keyspan_open_8429
-+roccat_common2_sysfs_read_8431 roccat_common2_sysfs_read 0-6 8431 NULL
++keyspan_open_8429 keyspan_open 0 8429 NULL
++roccat_common2_sysfs_read_8431 roccat_common2_sysfs_read 6-0 8431 NULL
 +capability_set_8433 capability_set 0-4 8433 NULL
-+snd_usb_ctl_msg_8436 snd_usb_ctl_msg 0-8 8436 NULL
++snd_usb_ctl_msg_8436 snd_usb_ctl_msg 8-0 8436 NULL
 +irq_create_mapping_8437 irq_create_mapping 0-2 8437 NULL
 +sk_stream_wait_memory_8438 sk_stream_wait_memory 0 8438 NULL
 +generic_bin_search_8440 generic_bin_search 0 8440 NULL
@@ -119792,7 +129693,8 @@ index 0000000..045070e
 +tcam_wait_bit_8456 tcam_wait_bit 0 8456 &afs_write_end_8456
 +ring_wait_for_space_8457 ring_wait_for_space 0 8457 NULL
 +adcxx_show_max_8459 adcxx_show_max 0 8459 NULL
-+qlcnic_82xx_get_cap_size_8464 qlcnic_82xx_get_cap_size 0 8464 NULL
++ipw_write_room_8464 ipw_write_room 0 8464 NULL nohasharray
++qlcnic_82xx_get_cap_size_8464 qlcnic_82xx_get_cap_size 0 8464 &ipw_write_room_8464
 +multicast_last_member_interval_show_8468 multicast_last_member_interval_show 0 8468 NULL nohasharray
 +cifs_get_inode_info_8468 cifs_get_inode_info 0 8468 &multicast_last_member_interval_show_8468
 +acpi_ds_eval_region_operands_8469 acpi_ds_eval_region_operands 0 8469 NULL nohasharray
@@ -119811,6 +129713,7 @@ index 0000000..045070e
 +dev_config_8506 dev_config 3 8506 NULL
 +ACL_to_cifs_posix_8509 ACL_to_cifs_posix 3 8509 NULL nohasharray
 +kgdb_notify_8509 kgdb_notify 0 8509 &ACL_to_cifs_posix_8509
++sctp_v6_to_addr_param_8513 sctp_v6_to_addr_param 0 8513 NULL
 +nouveau_platform_device_create__8514 nouveau_platform_device_create_ 2 8514 NULL
 +acpi_ps_complete_op_8518 acpi_ps_complete_op 0-3 8518 NULL nohasharray
 +spi_bus_unlock_8518 spi_bus_unlock 0 8518 &acpi_ps_complete_op_8518
@@ -119820,12 +129723,14 @@ index 0000000..045070e
 +snd_malloc_sgbuf_pages_8532 snd_malloc_sgbuf_pages 2 8532 NULL nohasharray
 +pnp_resource_len_8532 pnp_resource_len 0 8532 &snd_malloc_sgbuf_pages_8532
 +alloc_pg_vec_8533 alloc_pg_vec 2 8533 NULL
++ath10k_htt_rx_ring_fill_n_8535 ath10k_htt_rx_ring_fill_n 0 8535 NULL
 +lvs_rh_clear_port_feature_8537 lvs_rh_clear_port_feature 0 8537 NULL
 +de_alloc_rings_8538 de_alloc_rings 0 8538 NULL
 +bh1770_lux_result_show_8541 bh1770_lux_result_show 0 8541 NULL nohasharray
 +ubifs_tnc_remove_ino_8541 ubifs_tnc_remove_ino 0 8541 &bh1770_lux_result_show_8541 nohasharray
 +niu_zcp_read_8541 niu_zcp_read 0 8541 &ubifs_tnc_remove_ino_8541
-+disarm_req_delay_8542 disarm_req_delay 0 8542 NULL
++panel_power_on_show_8542 panel_power_on_show 0 8542 NULL nohasharray
++disarm_req_delay_8542 disarm_req_delay 0 8542 &panel_power_on_show_8542
 +asix_write_gpio_8552 asix_write_gpio 0 8552 NULL
 +ax88172a_reset_8555 ax88172a_reset 0 8555 NULL
 +profile_remove_8556 profile_remove 3-0 8556 NULL nohasharray
@@ -119843,14 +129748,14 @@ index 0000000..045070e
 +tower_write_8580 tower_write 3-0 8580 NULL
 +cmd_wait_8582 cmd_wait 0 8582 NULL
 +quota_refresh_user_store_8597 quota_refresh_user_store 0-3 8597 NULL
-+generic_set_freq_8602 generic_set_freq 0 8602 NULL nohasharray
-+sctp_user_addto_chunk_8602 sctp_user_addto_chunk 2 8602 &generic_set_freq_8602 nohasharray
-+iwl_run_init_ucode_8602 iwl_run_init_ucode 0 8602 &sctp_user_addto_chunk_8602
++sctp_user_addto_chunk_8602 sctp_user_addto_chunk 2 8602 NULL nohasharray
++generic_set_freq_8602 generic_set_freq 0 8602 &sctp_user_addto_chunk_8602 nohasharray
++iwl_run_init_ucode_8602 iwl_run_init_ucode 0 8602 &generic_set_freq_8602
 +rtllib_MFIE_rate_len_8606 rtllib_MFIE_rate_len 0 8606 NULL
 +i_ipmi_set_timeout_8609 i_ipmi_set_timeout 0 8609 NULL
 +ocores_xfer_8613 ocores_xfer 0-3 8613 NULL
 +cfs_cpt_number_8618 cfs_cpt_number 0 8618 NULL
-+shash_setkey_unaligned_8620 shash_setkey_unaligned 0-3 8620 NULL nohasharray
++shash_setkey_unaligned_8620 shash_setkey_unaligned 3-0 8620 NULL nohasharray
 +ext2_statfs_8620 ext2_statfs 0 8620 &shash_setkey_unaligned_8620
 +__dev_set_allmulti_8622 __dev_set_allmulti 0 8622 NULL
 +xfs_qm_dqattach_locked_8625 xfs_qm_dqattach_locked 0 8625 NULL
@@ -119863,10 +129768,11 @@ index 0000000..045070e
 +show_fnode_tcp_recv_wsf_8642 show_fnode_tcp_recv_wsf 0 8642 NULL
 +timeout_show_8646 timeout_show 0 8646 NULL nohasharray
 +adp8860_read_8646 adp8860_read 0 8646 &timeout_show_8646
-+write_sysrq_trigger_8648 write_sysrq_trigger 0-3 8648 NULL nohasharray
-+ufs_add_fragments_8648 ufs_add_fragments 2 8648 &write_sysrq_trigger_8648
++ufs_add_fragments_8648 ufs_add_fragments 2 8648 NULL nohasharray
++write_sysrq_trigger_8648 write_sysrq_trigger 0-3 8648 &ufs_add_fragments_8648
 +CIFSSMBFlush_8652 CIFSSMBFlush 0 8652 NULL
 +musb_gadget_queue_8656 musb_gadget_queue 0 8656 NULL
++ci_fan_ctrl_get_fan_speed_percent_8659 ci_fan_ctrl_get_fan_speed_percent 0 8659 NULL
 +tcmu_show_configfs_dev_params_8660 tcmu_show_configfs_dev_params 0 8660 NULL
 +mtd_ecc_stats_corrected_show_8662 mtd_ecc_stats_corrected_show 0 8662 NULL
 +mlx5_vzalloc_8663 mlx5_vzalloc 1 8663 NULL
@@ -119907,7 +129813,8 @@ index 0000000..045070e
 +compound_order_8750 compound_order 0 8750 NULL nohasharray
 +strict_blocks_to_sectors_8750 strict_blocks_to_sectors 0 8750 &compound_order_8750
 +cfg80211_inform_bss_width_8754 cfg80211_inform_bss_width 10 8754 NULL nohasharray
-+firmware_show_8754 firmware_show 0 8754 &cfg80211_inform_bss_width_8754
++firmware_show_8754 firmware_show 0 8754 &cfg80211_inform_bss_width_8754 nohasharray
++ocfs2_find_path_8754 ocfs2_find_path 0 8754 &firmware_show_8754
 +read_uscorr_8755 read_uscorr 0 8755 NULL
 +xfs_attr_shortform_getvalue_8760 xfs_attr_shortform_getvalue 0 8760 NULL
 +yurex_write_8761 yurex_write 3-0 8761 NULL nohasharray
@@ -119924,13 +129831,13 @@ index 0000000..045070e
 +raw_enable_errfilter_8775 raw_enable_errfilter 0 8775 NULL nohasharray
 +st_accel_buffer_postenable_8775 st_accel_buffer_postenable 0 8775 &raw_enable_errfilter_8775
 +kstrtoint_from_user_8778 kstrtoint_from_user 2-0 8778 NULL
-+acpi_device_modalias_8781 acpi_device_modalias 0 8781 NULL nohasharray
-+destroy_by_rcu_show_8781 destroy_by_rcu_show 0 8781 &acpi_device_modalias_8781
++acpi_device_modalias_8781 acpi_device_modalias 0 8781 NULL
 +rtc_read_time_8782 rtc_read_time 0 8782 NULL
 +ft_nacl_store_port_name_8784 ft_nacl_store_port_name 0-3 8784 NULL
 +ext4_try_to_write_inline_data_8785 ext4_try_to_write_inline_data 4-3 8785 NULL
 +show_hardware_8789 show_hardware 0 8789 NULL
 +edd_show_sectors_8794 edd_show_sectors 0 8794 NULL
++__bitmap_weight_8796 __bitmap_weight 0 8796 NULL
 +ip_vs_remote_request6_8805 ip_vs_remote_request6 0 8805 NULL
 +gfs2_glock_nq_8808 gfs2_glock_nq 0 8808 NULL nohasharray
 +prod_id2_show_8808 prod_id2_show 0 8808 &gfs2_glock_nq_8808 nohasharray
@@ -119952,25 +129859,27 @@ index 0000000..045070e
 +get_queue_depth_8833 get_queue_depth 0 8833 NULL nohasharray
 +icmpv6_manip_pkt_8833 icmpv6_manip_pkt 4 8833 &get_queue_depth_8833
 +dvb_ringbuffer_pkt_next_8834 dvb_ringbuffer_pkt_next 0-2 8834 NULL
-+nilfs_mdt_get_block_8839 nilfs_mdt_get_block 0 8839 NULL nohasharray
-+usb_ep_queue_8839 usb_ep_queue 0 8839 &nilfs_mdt_get_block_8839
++usb_ep_queue_8839 usb_ep_queue 0 8839 NULL nohasharray
++nilfs_mdt_get_block_8839 nilfs_mdt_get_block 0 8839 &usb_ep_queue_8839
 +policydb_bounds_sanity_check_8846 policydb_bounds_sanity_check 0 8846 NULL
 +vmci_transport_notify_pkt_send_pre_block_8851 vmci_transport_notify_pkt_send_pre_block 0 8851 NULL
 +ahash_op_unaligned_8854 ahash_op_unaligned 0 8854 NULL
 +debug_debug1_read_8856 debug_debug1_read 3-0 8856 NULL
 +wa_nep_queue_8858 wa_nep_queue 2 8858 NULL
-+xgmac_reg_value_write_8860 xgmac_reg_value_write 3 8860 NULL
++xgmac_reg_value_write_8860 xgmac_reg_value_write 3-0 8860 NULL
 +inode_getsecurity_8862 inode_getsecurity 0 8862 NULL nohasharray
 +wl1251_power_on_8862 wl1251_power_on 0 8862 &inode_getsecurity_8862
-+qlcnic_get_regs_len_8865 qlcnic_get_regs_len 0 8865 NULL nohasharray
-+q931_help_8865 q931_help 0 8865 &qlcnic_get_regs_len_8865
++q931_help_8865 q931_help 0 8865 NULL nohasharray
++qlcnic_get_regs_len_8865 qlcnic_get_regs_len 0 8865 &q931_help_8865
 +acpi_ps_complete_final_op_8868 acpi_ps_complete_final_op 0-3 8868 NULL nohasharray
 +icmpv6_error_message_8868 icmpv6_error_message 0 8868 &acpi_ps_complete_final_op_8868
-+b43_switch_channel_8872 b43_switch_channel 0 8872 NULL nohasharray
-+rocker_group_l2_flood_8872 rocker_group_l2_flood 4 8872 &b43_switch_channel_8872
++rocker_group_l2_flood_8872 rocker_group_l2_flood 4 8872 NULL nohasharray
++b43_switch_channel_8872 b43_switch_channel 0 8872 &rocker_group_l2_flood_8872
 +masq_inet_event_8874 masq_inet_event 0 8874 NULL nohasharray
 +roccat_common2_sysfs_write_keys_easyzone_8874 roccat_common2_sysfs_write_keys_easyzone 0-6-5 8874 &masq_inet_event_8874
 +radeon_drm_ioctl_8875 radeon_drm_ioctl 2 8875 NULL
++pnfs_generic_transfer_commit_list_8879 pnfs_generic_transfer_commit_list 0 8879 NULL
++crypto_rng_get_bytes_8880 crypto_rng_get_bytes 0 8880 NULL
 +nfs_refresh_inode_locked_8884 nfs_refresh_inode_locked 0 8884 NULL
 +compressed_bio_size_8887 compressed_bio_size 0-2 8887 NULL
 +show_engine2_mode_8888 show_engine2_mode 0 8888 NULL nohasharray
@@ -119995,11 +129904,12 @@ index 0000000..045070e
 +cx25840_s_stream_8923 cx25840_s_stream 0 8923 &mci_ue_count_show_8923 nohasharray
 +br_stp_set_path_cost_8923 br_stp_set_path_cost 0 8923 &cx25840_s_stream_8923
 +ds2780_get_pio_pin_8925 ds2780_get_pio_pin 0 8925 NULL
-+layout_commit_8926 layout_commit 0-3 8926 NULL
++layout_commit_8926 layout_commit 3-0 8926 NULL
 +s5m_rtc_read_time_8928 s5m_rtc_read_time 0 8928 NULL nohasharray
 +pcnet_resume_8928 pcnet_resume 0 8928 &s5m_rtc_read_time_8928
-+cp2112_hid_get_8933 cp2112_hid_get 0-4 8933 NULL
-+adjust_priv_size_8935 adjust_priv_size 0-1 8935 NULL
++cp2112_hid_get_8933 cp2112_hid_get 4-0 8933 NULL
++adjust_priv_size_8935 adjust_priv_size 0-1 8935 NULL nohasharray
++flash_timeout_show_8935 flash_timeout_show 0 8935 &adjust_priv_size_8935
 +apparmor_file_permission_8938 apparmor_file_permission 0 8938 NULL
 +driver_stats_read_8944 driver_stats_read 3-0 8944 NULL
 +ks8995_registers_read_8945 ks8995_registers_read 0-5-6 8945 NULL nohasharray
@@ -120015,13 +129925,13 @@ index 0000000..045070e
 +read_file_tgt_stats_8959 read_file_tgt_stats 3-0 8959 NULL nohasharray
 +v9fs_fid_readpage_8959 v9fs_fid_readpage 0 8959 &read_file_tgt_stats_8959
 +qla2x00_sysfs_read_xgmac_stats_8962 qla2x00_sysfs_read_xgmac_stats 0-6-5 8962 NULL
-+seq_bitmap_list_8963 seq_bitmap_list 3 8963 NULL
 +usb_allocate_stream_buffers_8964 usb_allocate_stream_buffers 3 8964 NULL nohasharray
 +iscsi_nacl_auth_show_userid_mutual_8964 iscsi_nacl_auth_show_userid_mutual 0 8964 &usb_allocate_stream_buffers_8964
 +__v4l2_ctrl_s_ctrl_8965 __v4l2_ctrl_s_ctrl 0 8965 NULL
 +qib_qsfp_dump_8966 qib_qsfp_dump 0-3 8966 NULL nohasharray
 +atkbd_do_set_set_8966 atkbd_do_set_set 0-4 8966 &qib_qsfp_dump_8966
-+venus_mkdir_8967 venus_mkdir 4 8967 NULL
++venus_mkdir_8967 venus_mkdir 4 8967 NULL nohasharray
++serial_number_show_8967 serial_number_show 0 8967 &venus_mkdir_8967
 +seq_open_net_8968 seq_open_net 4 8968 NULL nohasharray
 +vol_cdev_read_8968 vol_cdev_read 3-0 8968 &seq_open_net_8968
 +wl1271_acx_tid_cfg_8970 wl1271_acx_tid_cfg 0 8970 NULL
@@ -120029,6 +129939,7 @@ index 0000000..045070e
 +sony_register_touchpad_8981 sony_register_touchpad 2 8981 NULL nohasharray
 +spmi_ext_register_writel_8981 spmi_ext_register_writel 0 8981 &sony_register_touchpad_8981
 +cirrusfb_set_par_foo_8986 cirrusfb_set_par_foo 0 8986 NULL
++oslec_create_8987 oslec_create 1 8987 NULL
 +il3945_store_antenna_8991 il3945_store_antenna 0-4 8991 NULL
 +show_state_time_8992 show_state_time 0 8992 NULL
 +bcm_read_op_8996 bcm_read_op 0 8996 NULL nohasharray
@@ -120045,8 +129956,8 @@ index 0000000..045070e
 +acerhdf_get_max_state_9024 acerhdf_get_max_state 0 9024 NULL nohasharray
 +set_eeprom0_9024 set_eeprom0 4-0 9024 &acerhdf_get_max_state_9024
 +ql_route_initialize_9027 ql_route_initialize 0 9027 NULL
-+atl1_set_mac_9028 atl1_set_mac 0 9028 NULL nohasharray
-+fd_ioctl_9028 fd_ioctl 3 9028 &atl1_set_mac_9028
++fd_ioctl_9028 fd_ioctl 3 9028 NULL nohasharray
++atl1_set_mac_9028 atl1_set_mac 0 9028 &fd_ioctl_9028
 +amd64_inject_word_store_9031 amd64_inject_word_store 0-4 9031 NULL
 +ncp_modify_file_or_subdir_dos_info_path_9032 ncp_modify_file_or_subdir_dos_info_path 0 9032 NULL
 +qla4_8xxx_find_flt_start_9037 qla4_8xxx_find_flt_start 0 9037 NULL
@@ -120059,8 +129970,8 @@ index 0000000..045070e
 +__uncore_xbr_mm_cfg_show_9057 __uncore_xbr_mm_cfg_show 0 9057 NULL
 +ep_queue_9060 ep_queue 0 9060 NULL
 +snd_emu10k1_synth_copy_from_user_9061 snd_emu10k1_synth_copy_from_user 5-3 9061 NULL
-+fnic_show_link_state_9062 fnic_show_link_state 0 9062 NULL nohasharray
-+snd_gus_dram_peek_9062 snd_gus_dram_peek 4 9062 &fnic_show_link_state_9062
++snd_gus_dram_peek_9062 snd_gus_dram_peek 4 9062 NULL nohasharray
++fnic_show_link_state_9062 fnic_show_link_state 0 9062 &snd_gus_dram_peek_9062
 +nrbchan_show_9066 nrbchan_show 0 9066 NULL
 +hci_req_add_9067 hci_req_add 3 9067 NULL
 +smi_data_buf_size_store_9071 smi_data_buf_size_store 0-4 9071 NULL
@@ -120075,14 +129986,14 @@ index 0000000..045070e
 +ftdi_prepare_write_buffer_9093 ftdi_prepare_write_buffer 3 9093 NULL
 +ath10k_peer_assoc_prepare_9099 ath10k_peer_assoc_prepare 0 9099 NULL
 +tcp_v4_parse_md5_keys_9101 tcp_v4_parse_md5_keys 0 9101 NULL
-+target_core_alua_tg_pt_gp_store_attr_trans_delay_msecs_9108 target_core_alua_tg_pt_gp_store_attr_trans_delay_msecs 0-3 9108 NULL nohasharray
-+adxl34x_spi_read_block_9108 adxl34x_spi_read_block 3 9108 &target_core_alua_tg_pt_gp_store_attr_trans_delay_msecs_9108
++adxl34x_spi_read_block_9108 adxl34x_spi_read_block 3 9108 NULL nohasharray
++target_core_alua_tg_pt_gp_store_attr_trans_delay_msecs_9108 target_core_alua_tg_pt_gp_store_attr_trans_delay_msecs 0-3 9108 &adxl34x_spi_read_block_9108
 +caif_stream_sendmsg_9110 caif_stream_sendmsg 4-0 9110 NULL
 +bch_stats_show_9112 bch_stats_show 0 9112 NULL
 +hackrf_set_lna_gain_9115 hackrf_set_lna_gain 0 9115 NULL nohasharray
 +gssp_rpc_create_9115 gssp_rpc_create 0 9115 &hackrf_set_lna_gain_9115
 +isku_sysfs_write_keys_macro_9120 isku_sysfs_write_keys_macro 6-0-5 9120 NULL
-+partial_show_9122 partial_show 0 9122 NULL
++cyapa_smbus_read_block_9122 cyapa_smbus_read_block 0-3 9122 NULL
 +qla2x00_sysfs_write_fw_dump_template_9127 qla2x00_sysfs_write_fw_dump_template 0-5-6 9127 NULL
 +ext4_list_backups_9138 ext4_list_backups 0 9138 NULL
 +dac7512_store_val_9140 dac7512_store_val 0-4 9140 NULL
@@ -120097,8 +130008,8 @@ index 0000000..045070e
 +clk_prepare_enable_9166 clk_prepare_enable 0 9166 NULL
 +show_num_temp_sensors_9173 show_num_temp_sensors 0 9173 NULL
 +pm_autosleep_lock_9176 pm_autosleep_lock 0 9176 NULL
-+w1_ds2780_eeprom_cmd_9179 w1_ds2780_eeprom_cmd 0 9179 NULL nohasharray
-+ext4_da_write_inline_data_end_9179 ext4_da_write_inline_data_end 4-0 9179 &w1_ds2780_eeprom_cmd_9179
++ext4_da_write_inline_data_end_9179 ext4_da_write_inline_data_end 4-0 9179 NULL nohasharray
++w1_ds2780_eeprom_cmd_9179 w1_ds2780_eeprom_cmd 0 9179 &ext4_da_write_inline_data_end_9179
 +isr_irqs_read_9181 isr_irqs_read 3-0 9181 NULL
 +count_leading_zeros_9183 count_leading_zeros 0 9183 NULL
 +show_counter_ib_link_downeds_9184 show_counter_ib_link_downeds 0 9184 NULL
@@ -120141,8 +130052,8 @@ index 0000000..045070e
 +min_freq_store_9245 min_freq_store 0-4 9245 NULL
 +cmtp_add_msgpart_9252 cmtp_add_msgpart 4 9252 NULL
 +show_ipInTruncatedPkts_9253 show_ipInTruncatedPkts 0 9253 NULL
-+queue_max_segment_size_show_9258 queue_max_segment_size_show 0 9258 NULL nohasharray
-+tcf_csum_ipv4_icmp_9258 tcf_csum_ipv4_icmp 3 9258 &queue_max_segment_size_show_9258
++tcf_csum_ipv4_icmp_9258 tcf_csum_ipv4_icmp 3 9258 NULL nohasharray
++queue_max_segment_size_show_9258 queue_max_segment_size_show 0 9258 &tcf_csum_ipv4_icmp_9258
 +hfsplus_bnode_read_u16_9262 hfsplus_bnode_read_u16 0 9262 NULL
 +nfs_refresh_inode_9263 nfs_refresh_inode 0 9263 NULL
 +btrfs_search_slot_9264 btrfs_search_slot 0 9264 NULL
@@ -120155,13 +130066,13 @@ index 0000000..045070e
 +show_fan_stop_time_9276 show_fan_stop_time 0 9276 NULL
 +show_indirect_byte_9278 show_indirect_byte 0 9278 NULL nohasharray
 +open_9278 open 0 9278 &show_indirect_byte_9278
-+ipoib_change_mtu_9279 ipoib_change_mtu 0 9279 NULL
++pnfs_generic_commit_pagelist_9279 pnfs_generic_commit_pagelist 0 9279 NULL nohasharray
++ipoib_change_mtu_9279 ipoib_change_mtu 0 9279 &pnfs_generic_commit_pagelist_9279
 +i2c_algo_dp_aux_transaction_9282 i2c_algo_dp_aux_transaction 0 9282 NULL
 +show_9287 show 0 9287 NULL
 +vmci_qpair_dequev_9288 vmci_qpair_dequev 0-3 9288 NULL nohasharray
 +__fuse_direct_read_9288 __fuse_direct_read 0 9288 &vmci_qpair_dequev_9288
 +riva_load_video_mode_9289 riva_load_video_mode 0 9289 NULL
-+ppp_sync_write_9296 ppp_sync_write 0 9296 NULL
 +pwc_set_awb_9297 pwc_set_awb 0 9297 NULL
 +omfs_setattr_9302 omfs_setattr 0 9302 NULL
 +qla82xx_pci_set_window_9303 qla82xx_pci_set_window 0-2 9303 NULL nohasharray
@@ -120179,10 +130090,11 @@ index 0000000..045070e
 +acpi_ex_prep_field_value_9328 acpi_ex_prep_field_value 0 9328 NULL
 +module_attr_store_9333 module_attr_store 0-4 9333 NULL
 +ieee80211_if_fmt_txpower_9334 ieee80211_if_fmt_txpower 3 9334 NULL
-+acerhdf_get_trip_type_9336 acerhdf_get_trip_type 0 9336 NULL nohasharray
-+brcmf_sdiod_recv_buf_9336 brcmf_sdiod_recv_buf 3 9336 &acerhdf_get_trip_type_9336
++brcmf_sdiod_recv_buf_9336 brcmf_sdiod_recv_buf 3 9336 NULL nohasharray
++acerhdf_get_trip_type_9336 acerhdf_get_trip_type 0 9336 &brcmf_sdiod_recv_buf_9336
 +nvme_trans_fmt_get_parm_header_9340 nvme_trans_fmt_get_parm_header 2 9340 NULL nohasharray
 +b43_pcmcia_suspend_9340 b43_pcmcia_suspend 0 9340 &nvme_trans_fmt_get_parm_header_9340
++ocfs2_orphan_for_truncate_9342 ocfs2_orphan_for_truncate 0 9342 NULL
 +get_pipes_num_9343 get_pipes_num 0 9343 NULL
 +esd_usb2_send_msg_9348 esd_usb2_send_msg 0 9348 NULL
 +smi_data_buf_realloc_9360 smi_data_buf_realloc 0 9360 NULL
@@ -120191,20 +130103,20 @@ index 0000000..045070e
 +prepare_fw_update_9365 prepare_fw_update 0 9365 NULL
 +sta_beacon_loss_count_read_9370 sta_beacon_loss_count_read 3-0 9370 NULL
 +b43legacy_attr_interfmode_show_9373 b43legacy_attr_interfmode_show 0 9373 NULL
-+raid5_start_reshape_9374 raid5_start_reshape 0 9374 NULL nohasharray
-+reiserfs_write_end_9374 reiserfs_write_end 0-5 9374 &raid5_start_reshape_9374
++reiserfs_write_end_9374 reiserfs_write_end 0-5 9374 NULL nohasharray
++raid5_start_reshape_9374 raid5_start_reshape 0 9374 &reiserfs_write_end_9374
 +qlcnic_82xx_napi_add_9375 qlcnic_82xx_napi_add 0 9375 NULL
 +vivid_radio_rx_read_9376 vivid_radio_rx_read 0 9376 NULL
 +cx18_av_audio_s_ctrl_9378 cx18_av_audio_s_ctrl 0 9378 NULL
 +pci_stub_notifier_9381 pci_stub_notifier 0 9381 NULL
 +provides_device_sdrs_show_9385 provides_device_sdrs_show 0 9385 NULL
 +queue_skb_9391 queue_skb 0 9391 NULL
-+s5m_rtc_start_alarm_9393 s5m_rtc_start_alarm 0 9393 NULL nohasharray
-+mlx4_bitmap_init_9393 mlx4_bitmap_init 5-2 9393 &s5m_rtc_start_alarm_9393
++mlx4_bitmap_init_9393 mlx4_bitmap_init 5-2 9393 NULL nohasharray
++s5m_rtc_start_alarm_9393 s5m_rtc_start_alarm 0 9393 &mlx4_bitmap_init_9393
 +apds990x_set_arate_9394 apds990x_set_arate 0 9394 NULL
 +virtqueue_add_outbuf_9395 virtqueue_add_outbuf 3 9395 NULL
-+cx23885_buf_prepare_9397 cx23885_buf_prepare 0 9397 NULL nohasharray
-+read_9397 read 3 9397 &cx23885_buf_prepare_9397
++read_9397 read 3 9397 NULL nohasharray
++cx23885_buf_prepare_9397 cx23885_buf_prepare 0 9397 &read_9397
 +__jbd2_journal_force_commit_9398 __jbd2_journal_force_commit 0 9398 NULL
 +o2nm_node_show_9403 o2nm_node_show 0 9403 NULL
 +show_ipInHdrErrors_9405 show_ipInHdrErrors 0 9405 NULL nohasharray
@@ -120215,8 +130127,8 @@ index 0000000..045070e
 +qlcnic_sriov_pf_cal_res_limit_9414 qlcnic_sriov_pf_cal_res_limit 0 9414 &nobh_truncate_page_9414
 +hash_ipportip4_expire_9415 hash_ipportip4_expire 4 9415 NULL
 +i2c_sysfs_new_device_9417 i2c_sysfs_new_device 0-4 9417 NULL
-+store_lmc_9418 store_lmc 0-4 9418 NULL nohasharray
-+nf_nat_sip_expect_9418 nf_nat_sip_expect 8 9418 &store_lmc_9418
++nf_nat_sip_expect_9418 nf_nat_sip_expect 8 9418 NULL nohasharray
++store_lmc_9418 store_lmc 0-4 9418 &nf_nat_sip_expect_9418
 +show_ipv6_iface_router_state_9425 show_ipv6_iface_router_state 0 9425 NULL nohasharray
 +prism2_aux_dump_proc_no_read_9425 prism2_aux_dump_proc_no_read 0-3 9425 &show_ipv6_iface_router_state_9425
 +sync_inode_9429 sync_inode 0 9429 NULL
@@ -120224,13 +130136,12 @@ index 0000000..045070e
 +kvm_cpu_hotplug_9434 kvm_cpu_hotplug 0 9434 NULL nohasharray
 +store_auto_brightness_9434 store_auto_brightness 0-4 9434 &kvm_cpu_hotplug_9434
 +sd_start_72a_9437 sd_start_72a 0 9437 NULL
-+wacom_show_speed_9438 wacom_show_speed 0 9438 NULL nohasharray
-+ocfs2_last_eb_is_empty_9438 ocfs2_last_eb_is_empty 0 9438 &wacom_show_speed_9438 nohasharray
-+ffs_ep0_write_9438 ffs_ep0_write 3 9438 &ocfs2_last_eb_is_empty_9438
++ffs_ep0_write_9438 ffs_ep0_write 3 9438 NULL nohasharray
++wacom_show_speed_9438 wacom_show_speed 0 9438 &ffs_ep0_write_9438 nohasharray
++ocfs2_last_eb_is_empty_9438 ocfs2_last_eb_is_empty 0 9438 &wacom_show_speed_9438
 +mc13xxx_irq_unmask_9441 mc13xxx_irq_unmask 2-0 9441 NULL
 +kmalloc_array_9444 kmalloc_array 2-1 9444 NULL
 +b43_attr_interfmode_show_9448 b43_attr_interfmode_show 0 9448 NULL
-+cpu_slabs_show_9451 cpu_slabs_show 0 9451 NULL
 +ieee80211_if_fmt_fwded_unicast_9454 ieee80211_if_fmt_fwded_unicast 3 9454 NULL
 +mcs_unwrap_mir_9455 mcs_unwrap_mir 3 9455 NULL
 +ad_aggregator_id_show_9456 ad_aggregator_id_show 0 9456 NULL
@@ -120238,14 +130149,15 @@ index 0000000..045070e
 +alloc_stac_spec_9459 alloc_stac_spec 0 9459 NULL
 +fcoe_dcb_app_notification_9468 fcoe_dcb_app_notification 0 9468 NULL
 +agp_generic_alloc_user_9470 agp_generic_alloc_user 1 9470 NULL nohasharray
-+adis16136_read_frequency_9470 adis16136_read_frequency 0 9470 &agp_generic_alloc_user_9470 nohasharray
-+get_registers_9470 get_registers 4 9470 &adis16136_read_frequency_9470
++get_registers_9470 get_registers 4 9470 &agp_generic_alloc_user_9470 nohasharray
++adis16136_read_frequency_9470 adis16136_read_frequency 0 9470 &get_registers_9470
 +parport_uss720_write_compat_9471 parport_uss720_write_compat 0 9471 NULL nohasharray
 +notify_recv_init_9471 notify_recv_init 0 9471 &parport_uss720_write_compat_9471
 +slab_mem_going_online_callback_9474 slab_mem_going_online_callback 0 9474 NULL
 +queue_9475 queue 0 9475 NULL
 +shared_cpu_list_show_9488 shared_cpu_list_show 0 9488 NULL nohasharray
 +proc_bus_pci_write_9488 proc_bus_pci_write 0-3 9488 &shared_cpu_list_show_9488
++xennet_get_sset_count_9490 xennet_get_sset_count 0 9490 NULL
 +crypt_status_9492 crypt_status 5 9492 NULL nohasharray
 +patch_cs4208_9492 patch_cs4208 0 9492 &crypt_status_9492 nohasharray
 +__alloc_preds_9492 __alloc_preds 2 9492 &patch_cs4208_9492
@@ -120260,13 +130172,14 @@ index 0000000..045070e
 +lp_write_9511 lp_write 3-0 9511 NULL nohasharray
 +saa717x_s_ctrl_9511 saa717x_s_ctrl 0 9511 &lp_write_9511 nohasharray
 +ad7266_wakeup_9511 ad7266_wakeup 0 9511 &saa717x_s_ctrl_9511
-+vivid_vbi_cap_s_ctrl_9512 vivid_vbi_cap_s_ctrl 0 9512 NULL nohasharray
-+powerclamp_get_max_state_9512 powerclamp_get_max_state 0 9512 &vivid_vbi_cap_s_ctrl_9512
++powerclamp_get_max_state_9512 powerclamp_get_max_state 0 9512 NULL nohasharray
++vivid_vbi_cap_s_ctrl_9512 vivid_vbi_cap_s_ctrl 0 9512 &powerclamp_get_max_state_9512
 +cx88_risc_databuffer_9515 cx88_risc_databuffer 0 9515 NULL
 +disk_events_show_9516 disk_events_show 0 9516 NULL nohasharray
 +match_format_9516 match_format 0 9516 &disk_events_show_9516
 +do_strip_9517 do_strip 0 9517 NULL
 +target_core_alua_tg_pt_gp_show_attr_preferred_9519 target_core_alua_tg_pt_gp_show_attr_preferred 0 9519 NULL
++iwl_dbgfs_fw_dbg_conf_read_9522 iwl_dbgfs_fw_dbg_conf_read 3-0 9522 NULL
 +roccat_common2_sysfs_read_keys_macro_9524 roccat_common2_sysfs_read_keys_macro 0-5-6 9524 NULL
 +log_buf_len_show_9525 log_buf_len_show 0 9525 NULL
 +ll_max_read_ahead_whole_mb_seq_write_9528 ll_max_read_ahead_whole_mb_seq_write 3 9528 NULL
@@ -120280,10 +130193,10 @@ index 0000000..045070e
 +iwl_dbgfs_bf_params_read_9542 iwl_dbgfs_bf_params_read 3-0 9542 NULL
 +il_dbgfs_missed_beacon_write_9546 il_dbgfs_missed_beacon_write 3-0 9546 NULL nohasharray
 +unmerge_ksm_pages_9546 unmerge_ksm_pages 0 9546 &il_dbgfs_missed_beacon_write_9546
-+gsc_m2m_start_streaming_9548 gsc_m2m_start_streaming 0 9548 NULL nohasharray
++audit_log_n_untrustedstring_9548 audit_log_n_untrustedstring 3 9548 NULL nohasharray
++gsc_m2m_start_streaming_9548 gsc_m2m_start_streaming 0 9548 &audit_log_n_untrustedstring_9548 nohasharray
 +udc_start_9548 udc_start 0 9548 &gsc_m2m_start_streaming_9548 nohasharray
-+audit_log_n_untrustedstring_9548 audit_log_n_untrustedstring 3 9548 &udc_start_9548 nohasharray
-+compat_SyS_pwritev64_9548 compat_SyS_pwritev64 3 9548 &audit_log_n_untrustedstring_9548
++compat_SyS_pwritev64_9548 compat_SyS_pwritev64 3 9548 &udc_start_9548
 +kyrofb_check_var_9550 kyrofb_check_var 0 9550 NULL
 +pm_runtime_get_9552 pm_runtime_get 0 9552 NULL
 +ads1015_read_adc_9556 ads1015_read_adc 0 9556 NULL
@@ -120295,12 +130208,14 @@ index 0000000..045070e
 +kobj_map_9566 kobj_map 3-2-0 9566 NULL
 +status_9569 status 0 9569 NULL nohasharray
 +m88e1149_config_init_9569 m88e1149_config_init 0 9569 &status_9569
++bnx2_get_sset_count_9570 bnx2_get_sset_count 0 9570 NULL
 +ds1343_set_alarm_9573 ds1343_set_alarm 0 9573 NULL
 +f2fs_read_data_pages_9574 f2fs_read_data_pages 4 9574 NULL
 +add_memory_9575 add_memory 0 9575 NULL
 +sch_access_9576 sch_access 0 9576 NULL
 +xc_write_reg_9578 xc_write_reg 0 9578 NULL
 +snd_cmipci_capture_spdif_prepare_9581 snd_cmipci_capture_spdif_prepare 0 9581 NULL
++cyapa_gen5_write_fw_block_9584 cyapa_gen5_write_fw_block 0 9584 NULL
 +tps65912_reg_enable_9587 tps65912_reg_enable 0 9587 NULL nohasharray
 +khugepaged_defrag_store_9587 khugepaged_defrag_store 4-0 9587 &tps65912_reg_enable_9587
 +shmem_write_begin_9589 shmem_write_begin 0 9589 NULL
@@ -120310,8 +130225,8 @@ index 0000000..045070e
 +__cfqg_set_weight_device_9602 __cfqg_set_weight_device 0-3 9602 NULL
 +do_sync_9604 do_sync 1 9604 NULL
 +snd_emu10k1_fx8010_read_9605 snd_emu10k1_fx8010_read 5-0 9605 NULL nohasharray
-+xfs_qm_dqattach_one_9605 xfs_qm_dqattach_one 0 9605 &snd_emu10k1_fx8010_read_9605 nohasharray
-+batadv_send_skb_push_fill_unicast_9605 batadv_send_skb_push_fill_unicast 2 9605 &xfs_qm_dqattach_one_9605
++batadv_send_skb_push_fill_unicast_9605 batadv_send_skb_push_fill_unicast 2 9605 &snd_emu10k1_fx8010_read_9605 nohasharray
++xfs_qm_dqattach_one_9605 xfs_qm_dqattach_one 0 9605 &batadv_send_skb_push_fill_unicast_9605
 +ixgbevf_set_vfta_vf_9608 ixgbevf_set_vfta_vf 0 9608 NULL
 +acpi_ns_build_internal_name_9620 acpi_ns_build_internal_name 0 9620 NULL nohasharray
 +watchdog_notify_sys_9620 watchdog_notify_sys 0 9620 &acpi_ns_build_internal_name_9620
@@ -120339,10 +130254,11 @@ index 0000000..045070e
 +cifs_set_file_info_9663 cifs_set_file_info 0 9663 &usnic_ib_show_fw_ver_9663
 +inode_setattr_9668 inode_setattr 0 9668 NULL
 +snd_opl4_mem_proc_write_9670 snd_opl4_mem_proc_write 5 9670 NULL
++wl12xx_get_rx_packet_len_9673 wl12xx_get_rx_packet_len 0-3 9673 NULL
 +s_audio_sampling_freq_9675 s_audio_sampling_freq 0 9675 NULL
 +dns_query_9676 dns_query 3 9676 NULL nohasharray
-+snd_ac97_dev_register_9676 snd_ac97_dev_register 0 9676 &dns_query_9676 nohasharray
-+ks8842_read16_9676 ks8842_read16 0 9676 &snd_ac97_dev_register_9676
++ks8842_read16_9676 ks8842_read16 0 9676 &dns_query_9676 nohasharray
++snd_ac97_dev_register_9676 snd_ac97_dev_register 0 9676 &ks8842_read16_9676
 +qib_7322_handle_hwerrors_9678 qib_7322_handle_hwerrors 3 9678 NULL
 +calgary_map_sg_9680 calgary_map_sg 0-3 9680 NULL
 +urbnum_show_9682 urbnum_show 0 9682 NULL nohasharray
@@ -120366,10 +130282,12 @@ index 0000000..045070e
 +sstfb_set_par_9719 sstfb_set_par 0 9719 NULL
 +SYSC_ppoll_9721 SYSC_ppoll 2 9721 NULL
 +t4_wr_mbox_9732 t4_wr_mbox 0 9732 NULL
++cyapa_update_suspend_scanrate_9734 cyapa_update_suspend_scanrate 0-4 9734 NULL
 +show_cmd_per_lun_9735 show_cmd_per_lun 0 9735 NULL nohasharray
 +c2port_show_rev_id_9735 c2port_show_rev_id 0 9735 &show_cmd_per_lun_9735
 +get_flashnode_param_9736 get_flashnode_param 0 9736 NULL
-+ieee80211_if_fmt_num_mcast_sta_9738 ieee80211_if_fmt_num_mcast_sta 3 9738 NULL
++ieee80211_if_fmt_num_mcast_sta_9738 ieee80211_if_fmt_num_mcast_sta 3 9738 NULL nohasharray
++fan_get_9738 fan_get 0 9738 &ieee80211_if_fmt_num_mcast_sta_9738
 +number_of_sets_show_9739 number_of_sets_show 0 9739 NULL
 +shmem_replace_page_9740 shmem_replace_page 0 9740 NULL
 +ddb_input_read_9743 ddb_input_read 3-0 9743 NULL nohasharray
@@ -120383,13 +130301,11 @@ index 0000000..045070e
 +store_fc_rport_fast_io_fail_tmo_9761 store_fc_rport_fast_io_fail_tmo 0-4 9761 NULL
 +set_rtc_irq_bit_9763 set_rtc_irq_bit 0 9763 NULL
 +__alloc_percpu_9764 __alloc_percpu 1-2 9764 NULL
-+kexec_loaded_show_9765 kexec_loaded_show 0 9765 NULL
 +sctp_send_asconf_del_ip_9767 sctp_send_asconf_del_ip 0 9767 NULL
 +amd_decode_mce_9768 amd_decode_mce 0 9768 NULL
 +sh_eth_check_reset_9773 sh_eth_check_reset 0 9773 NULL
 +mapping_error_9774 mapping_error 0 9774 NULL
-+__blk_queue_init_tags_9778 __blk_queue_init_tags 2 9778 NULL nohasharray
-+eni_open_9778 eni_open 0 9778 &__blk_queue_init_tags_9778
++eni_open_9778 eni_open 0 9778 NULL
 +reset_write_9784 reset_write 0-3 9784 NULL
 +wl12xx_fetch_firmware_9788 wl12xx_fetch_firmware 0 9788 NULL nohasharray
 +gpio_value_store_9788 gpio_value_store 0-4 9788 &wl12xx_fetch_firmware_9788
@@ -120400,9 +130316,9 @@ index 0000000..045070e
 +ath10k_debug_start_9800 ath10k_debug_start 0 9800 NULL
 +_regmap_write_9803 _regmap_write 0 9803 NULL
 +can_change_mtu_9804 can_change_mtu 0 9804 NULL
-+ieee80211_if_read_state_9813 ieee80211_if_read_state 3-0 9813 NULL nohasharray
-+snd_pcm_lib_alloc_vmalloc_32_buffer_9813 snd_pcm_lib_alloc_vmalloc_32_buffer 2 9813 &ieee80211_if_read_state_9813 nohasharray
-+udpv6_recvmsg_9813 udpv6_recvmsg 4-0 9813 &snd_pcm_lib_alloc_vmalloc_32_buffer_9813
++snd_pcm_lib_alloc_vmalloc_32_buffer_9813 snd_pcm_lib_alloc_vmalloc_32_buffer 2 9813 NULL nohasharray
++ieee80211_if_read_state_9813 ieee80211_if_read_state 3-0 9813 &snd_pcm_lib_alloc_vmalloc_32_buffer_9813 nohasharray
++udpv6_recvmsg_9813 udpv6_recvmsg 4-0 9813 &ieee80211_if_read_state_9813
 +ath9k_start_9815 ath9k_start 0 9815 NULL
 +pnp_mem_start_9817 pnp_mem_start 0 9817 NULL
 +kernel_physical_mapping_init_9818 kernel_physical_mapping_init 0-2-1 9818 NULL
@@ -120414,6 +130330,7 @@ index 0000000..045070e
 +parport_uss720_ecp_write_addr_9838 parport_uss720_ecp_write_addr 0 9838 NULL
 +dvb_dvr_set_buffer_size_9840 dvb_dvr_set_buffer_size 2 9840 NULL
 +rtl92ce_hw_init_9858 rtl92ce_hw_init 0 9858 NULL
++garmin_write_room_9859 garmin_write_room 0 9859 NULL
 +iwl_poll_prph_bit_9861 iwl_poll_prph_bit 0 9861 NULL
 +bfad_im_model_show_9862 bfad_im_model_show 0 9862 NULL
 +pmcraid_alloc_sglist_9864 pmcraid_alloc_sglist 1 9864 NULL
@@ -120424,10 +130341,11 @@ index 0000000..045070e
 +fuse_dev_read_9884 fuse_dev_read 0 9884 NULL
 +wl1271_cmd_radio_parms_9886 wl1271_cmd_radio_parms 0 9886 NULL
 +show_sensor_9889 show_sensor 0 9889 NULL
-+bm_register_write_9893 bm_register_write 3-0 9893 NULL nohasharray
-+snd_midi_event_new_9893 snd_midi_event_new 1 9893 &bm_register_write_9893
++snd_midi_event_new_9893 snd_midi_event_new 1 9893 NULL nohasharray
++bm_register_write_9893 bm_register_write 3-0 9893 &snd_midi_event_new_9893
 +snd_gf1_pcm_playback_copy_9895 snd_gf1_pcm_playback_copy 5 9895 NULL
-+aac_show_vendor_9903 aac_show_vendor 0 9903 NULL
++aac_show_vendor_9903 aac_show_vendor 0 9903 NULL nohasharray
++sf1_write_9903 sf1_write 0 9903 &aac_show_vendor_9903
 +write_9907 write 0-3 9907 NULL
 +compat_sys_ipc_9912 compat_sys_ipc 3 9912 NULL
 +sr_write_cmd_async_9921 sr_write_cmd_async 5 9921 NULL
@@ -120443,7 +130361,6 @@ index 0000000..045070e
 +bh1770_get_lux_rate_9949 bh1770_get_lux_rate 0 9949 NULL
 +set_rxd_buffer_pointer_9950 set_rxd_buffer_pointer 8 9950 NULL
 +ext2_new_blocks_9954 ext2_new_blocks 2-0 9954 NULL
-+csum_partial_copy_fromiovecend_9957 csum_partial_copy_fromiovecend 4-3 9957 NULL
 +iscsi_tpg_param_show_MaxOutstandingR2T_9959 iscsi_tpg_param_show_MaxOutstandingR2T 0 9959 NULL
 +SyS_gethostname_9964 SyS_gethostname 2 9964 NULL
 +iscsit_ta_demo_mode_discovery_9966 iscsit_ta_demo_mode_discovery 0 9966 NULL nohasharray
@@ -120465,7 +130382,6 @@ index 0000000..045070e
 +ems_usb_command_msg_9991 ems_usb_command_msg 0 9991 NULL
 +set_tcrit1_9995 set_tcrit1 0-4 9995 NULL
 +ath10k_peer_create_9999 ath10k_peer_create 0 9999 NULL
-+ext2_get_block_10001 ext2_get_block 0 10001 NULL
 +store_als_en_10003 store_als_en 0-4 10003 NULL
 +dimmdev_edac_mode_show_10010 dimmdev_edac_mode_show 0 10010 NULL
 +check_tp_10015 check_tp 0 10015 NULL
@@ -120541,10 +130457,11 @@ index 0000000..045070e
 +ol_chunk_entries_10159 ol_chunk_entries 0 10159 NULL nohasharray
 +hidg_alloc_ep_req_10159 hidg_alloc_ep_req 2 10159 &ol_chunk_entries_10159
 +brcmf_msgbuf_init_pktids_10160 brcmf_msgbuf_init_pktids 1 10160 NULL
-+snd_virmidi_dev_attach_seq_10164 snd_virmidi_dev_attach_seq 0 10164 NULL
++snd_virmidi_dev_attach_seq_10164 snd_virmidi_dev_attach_seq 0 10164 NULL nohasharray
++sh_eth_get_sset_count_10164 sh_eth_get_sset_count 0 10164 &snd_virmidi_dev_attach_seq_10164
 +asd_store_update_bios_10165 asd_store_update_bios 4-0 10165 NULL
-+cx2341x_hdl_api_10167 cx2341x_hdl_api 0 10167 NULL nohasharray
-+icmpv6_error_10167 icmpv6_error 0 10167 &cx2341x_hdl_api_10167
++icmpv6_error_10167 icmpv6_error 0 10167 NULL nohasharray
++cx2341x_hdl_api_10167 cx2341x_hdl_api 0 10167 &icmpv6_error_10167
 +kstrtol_from_user_10168 kstrtol_from_user 2-0 10168 NULL
 +persistent_ram_vmap_10169 persistent_ram_vmap 1-2 10169 NULL
 +init_rfdlist_10170 init_rfdlist 0 10170 NULL
@@ -120562,7 +130479,8 @@ index 0000000..045070e
 +lpfc_link_state_store_10215 lpfc_link_state_store 0-4 10215 NULL
 +__nf_nat_alloc_null_binding_10216 __nf_nat_alloc_null_binding 0 10216 NULL
 +wl12xx_spi_raw_write_10217 wl12xx_spi_raw_write 0 10217 NULL
-+ihex_validate_fw_10218 ihex_validate_fw 0 10218 NULL
++ihex_validate_fw_10218 ihex_validate_fw 0 10218 NULL nohasharray
++register_ftrace_function_10218 register_ftrace_function 0 10218 &ihex_validate_fw_10218
 +xfs_attr_rmtval_copyout_10222 xfs_attr_rmtval_copyout 0 10222 NULL
 +fsync_10223 fsync 0 10223 NULL
 +keene_cmd_main_10225 keene_cmd_main 0 10225 NULL nohasharray
@@ -120573,26 +130491,24 @@ index 0000000..045070e
 +videobuf_dma_init_overlay_10236 videobuf_dma_init_overlay 0 10236 NULL
 +adfs_fplus_sync_10238 adfs_fplus_sync 0 10238 NULL
 +drbd_send_all_10239 drbd_send_all 4 10239 NULL
-+qlcnic_83xx_add_rings_10240 qlcnic_83xx_add_rings 0 10240 NULL nohasharray
-+hdlc_rpr_irq_10240 hdlc_rpr_irq 2 10240 &qlcnic_83xx_add_rings_10240
++hdlc_rpr_irq_10240 hdlc_rpr_irq 2 10240 NULL nohasharray
++qlcnic_83xx_add_rings_10240 qlcnic_83xx_add_rings 0 10240 &hdlc_rpr_irq_10240
 +ecryptfs_readpage_10242 ecryptfs_readpage 0 10242 NULL
 +pm8001_ctl_sas_spec_support_show_10243 pm8001_ctl_sas_spec_support_show 0 10243 NULL
-+__uncore_filter_mask_show_10244 __uncore_filter_mask_show 0 10244 NULL nohasharray
-+mutex_lock_killable_10244 mutex_lock_killable 0 10244 &__uncore_filter_mask_show_10244 nohasharray
-+nfc_alloc_recv_skb_10244 nfc_alloc_recv_skb 1 10244 &mutex_lock_killable_10244
-+ipip6_tunnel_init_10251 ipip6_tunnel_init 0 10251 NULL nohasharray
-+m2p_find_override_pfn_10251 m2p_find_override_pfn 0-2 10251 &ipip6_tunnel_init_10251
++nfc_alloc_recv_skb_10244 nfc_alloc_recv_skb 1 10244 NULL nohasharray
++__uncore_filter_mask_show_10244 __uncore_filter_mask_show 0 10244 &nfc_alloc_recv_skb_10244 nohasharray
++mutex_lock_killable_10244 mutex_lock_killable 0 10244 &__uncore_filter_mask_show_10244
++ipip6_tunnel_init_10251 ipip6_tunnel_init 0 10251 NULL
 +ov2640_mask_set_10255 ov2640_mask_set 0 10255 NULL
 +cciss_proc_write_10259 cciss_proc_write 3-0 10259 NULL
 +store_protocols_10261 store_protocols 0-4 10261 NULL
-+target_core_dev_attrib_attr_store_10273 target_core_dev_attrib_attr_store 0 10273 NULL nohasharray
-+irq_affinity_proc_write_10273 irq_affinity_proc_write 3-0 10273 &target_core_dev_attrib_attr_store_10273 nohasharray
-+snd_pcm_lib_preallocate_pages1_10273 snd_pcm_lib_preallocate_pages1 2 10273 &irq_affinity_proc_write_10273
++snd_pcm_lib_preallocate_pages1_10273 snd_pcm_lib_preallocate_pages1 2 10273 NULL nohasharray
++target_core_dev_attrib_attr_store_10273 target_core_dev_attrib_attr_store 0 10273 &snd_pcm_lib_preallocate_pages1_10273 nohasharray
++irq_affinity_proc_write_10273 irq_affinity_proc_write 3-0 10273 &target_core_dev_attrib_attr_store_10273
 +xfs_bmbt_alloc_block_10277 xfs_bmbt_alloc_block 0 10277 NULL
 +rx8025_get_clock_adjust_10280 rx8025_get_clock_adjust 0 10280 NULL
-+__qlcnic_pci_sriov_enable_10281 __qlcnic_pci_sriov_enable 0-2 10281 NULL
++__qlcnic_pci_sriov_enable_10281 __qlcnic_pci_sriov_enable 2-0 10281 NULL
 +add_keys_10284 add_keys 0 10284 NULL
-+toshiba_kbd_bl_timeout_store_10286 toshiba_kbd_bl_timeout_store 0-4 10286 NULL
 +snd_rme9652_capture_copy_10287 snd_rme9652_capture_copy 5 10287 NULL
 +ubi_leb_change_10289 ubi_leb_change 4-0 10289 NULL nohasharray
 +adp8870_bl_l5_dark_max_show_10289 adp8870_bl_l5_dark_max_show 0 10289 &ubi_leb_change_10289
@@ -120633,10 +130549,11 @@ index 0000000..045070e
 +smc91c92_resume_10372 smc91c92_resume 0 10372 NULL
 +phy_connect_direct_10374 phy_connect_direct 0 10374 NULL
 +iscsi_nacl_param_show_MaxConnections_10377 iscsi_nacl_param_show_MaxConnections 0 10377 NULL
-+rxon_assoc_10379 rxon_assoc 0 10379 NULL nohasharray
-+ecryptfs_decode_and_decrypt_filename_10379 ecryptfs_decode_and_decrypt_filename 5 10379 &rxon_assoc_10379
++ecryptfs_decode_and_decrypt_filename_10379 ecryptfs_decode_and_decrypt_filename 5 10379 NULL nohasharray
++rxon_assoc_10379 rxon_assoc 0 10379 &ecryptfs_decode_and_decrypt_filename_10379
 +show_rdac0_10381 show_rdac0 0 10381 NULL
-+si5351_clkin_prepare_10394 si5351_clkin_prepare 0 10394 NULL
++si5351_clkin_prepare_10394 si5351_clkin_prepare 0 10394 NULL nohasharray
++update_bits_10394 update_bits 0 10394 &si5351_clkin_prepare_10394
 +show_gpio_10395 show_gpio 0 10395 NULL
 +do_compat_pselect_10398 do_compat_pselect 1 10398 NULL
 +airspy_start_streaming_10403 airspy_start_streaming 0 10403 NULL nohasharray
@@ -120662,7 +130579,6 @@ index 0000000..045070e
 +show_control_state_10474 show_control_state 0 10474 NULL
 +hash_ipportip6_expire_10478 hash_ipportip6_expire 4 10478 NULL
 +clip_device_event_10481 clip_device_event 0 10481 NULL
-+nouveau_pwr_create__10483 nouveau_pwr_create_ 4 10483 NULL
 +mt9m111_setup_geometry_10485 mt9m111_setup_geometry 0 10485 NULL
 +ath10k_wmi_vdev_start_10487 ath10k_wmi_vdev_start 0 10487 NULL
 +__il4965_up_10489 __il4965_up 0 10489 NULL nohasharray
@@ -120679,14 +130595,14 @@ index 0000000..045070e
 +osd_req_write_sg_kern_10514 osd_req_write_sg_kern 5 10514 NULL nohasharray
 +therm_throt_device_show_package_throttle_count_10514 therm_throt_device_show_package_throttle_count 0 10514 &osd_req_write_sg_kern_10514
 +rds_message_alloc_10517 rds_message_alloc 1 10517 NULL
-+qlcnic_pci_sriov_enable_10519 qlcnic_pci_sriov_enable 0-2 10519 NULL
++qlcnic_pci_sriov_enable_10519 qlcnic_pci_sriov_enable 2-0 10519 NULL
 +get_vm_area_caller_10527 get_vm_area_caller 1 10527 NULL nohasharray
 +snd_als4000_playback_prepare_10527 snd_als4000_playback_prepare 0 10527 &get_vm_area_caller_10527 nohasharray
 +cw1200_start_10527 cw1200_start 0 10527 &snd_als4000_playback_prepare_10527
 +iscsi_stat_instance_show_attr_inst_10529 iscsi_stat_instance_show_attr_inst 0 10529 NULL nohasharray
 +add_control_with_pfx_10529 add_control_with_pfx 0 10529 &iscsi_stat_instance_show_attr_inst_10529
-+set_temp_max_10531 set_temp_max 0-4 10531 NULL nohasharray
-+__ceph_tcp_sendpage_10531 __ceph_tcp_sendpage 4 10531 &set_temp_max_10531
++__ceph_tcp_sendpage_10531 __ceph_tcp_sendpage 4 10531 NULL nohasharray
++set_temp_max_10531 set_temp_max 0-4 10531 &__ceph_tcp_sendpage_10531
 +snd_pcm_lib_read_10536 snd_pcm_lib_read 0-3 10536 NULL nohasharray
 +kstrtouint_from_user_10536 kstrtouint_from_user 2-0 10536 &snd_pcm_lib_read_10536
 +get_key_10538 get_key 0 10538 NULL
@@ -120696,7 +130612,6 @@ index 0000000..045070e
 +ivtv_start_10559 ivtv_start 0 10559 NULL
 +ipr_read_dump_10560 ipr_read_dump 0-5-6 10560 NULL
 +dix_show_10568 dix_show 0 10568 NULL
-+clip_add_10571 clip_add 0 10571 NULL
 +smb2_wait_mtu_credits_10573 smb2_wait_mtu_credits 0 10573 NULL
 +ext4_write_begin_10576 ext4_write_begin 3-4-0 10576 NULL nohasharray
 +lkfirst_show_10576 lkfirst_show 0 10576 &ext4_write_begin_10576
@@ -120704,7 +130619,8 @@ index 0000000..045070e
 +read_usb_charge_10584 read_usb_charge 0 10584 NULL nohasharray
 +set_cmci_disabled_10584 set_cmci_disabled 0-4 10584 &read_usb_charge_10584
 +selinux_inode_getxattr_10587 selinux_inode_getxattr 0 10587 NULL
-+scrub_remap_extent_10588 scrub_remap_extent 2 10588 NULL
++scrub_remap_extent_10588 scrub_remap_extent 2 10588 NULL nohasharray
++ds1685_rtc_sysfs_auxbatt_show_10588 ds1685_rtc_sysfs_auxbatt_show 0 10588 &scrub_remap_extent_10588
 +validate_buf_10589 validate_buf 0 10589 NULL
 +set_in_max1_10590 set_in_max1 0-4 10590 NULL
 +otp_read_10594 otp_read 5-4-2 10594 NULL
@@ -120712,12 +130628,12 @@ index 0000000..045070e
 +acpi_ds_create_bank_field_10598 acpi_ds_create_bank_field 0 10598 NULL
 +em28xx_i2c_send_bytes_10601 em28xx_i2c_send_bytes 0-4 10601 NULL
 +supply_map_read_file_10608 supply_map_read_file 3-0 10608 NULL
++nvkm_xtensa_create__10615 nvkm_xtensa_create_ 8 10615 NULL
 +usb_8dev_cmd_open_10617 usb_8dev_cmd_open 0 10617 NULL nohasharray
 +vxge_hw_vpath_mac_addr_add_10617 vxge_hw_vpath_mac_addr_add 0 10617 &usb_8dev_cmd_open_10617
 +ima_show_htable_violations_10619 ima_show_htable_violations 3-0 10619 NULL nohasharray
 +migratepage_10619 migratepage 0 10619 &ima_show_htable_violations_10619
 +cxgb3_get_cpl_reply_skb_10620 cxgb3_get_cpl_reply_skb 2 10620 NULL
-+min_partial_show_10625 min_partial_show 0 10625 NULL
 +de_refill_rx_10626 de_refill_rx 0 10626 NULL
 +set_attr_mode_lsb_10628 set_attr_mode_lsb 0-4 10628 NULL
 +alloc_coherent_10632 alloc_coherent 2 10632 NULL nohasharray
@@ -120749,10 +130665,10 @@ index 0000000..045070e
 +create_endpoint_and_queue_bulk_10698 create_endpoint_and_queue_bulk 0 10698 NULL
 +ubi_wl_get_peb_10699 ubi_wl_get_peb 0 10699 NULL
 +floppy_cmos_show_10701 floppy_cmos_show 0 10701 NULL
-+map_attr_show_10707 map_attr_show 0 10707 NULL
 +selinux_inode_setxattr_10708 selinux_inode_setxattr 4-0 10708 NULL
 +qla82xx_reset_chip_10709 qla82xx_reset_chip 0 10709 NULL
 +bnad_mac_addr_set_locked_10710 bnad_mac_addr_set_locked 0 10710 NULL
++ovl_fill_lower_10712 ovl_fill_lower 3 10712 NULL
 +rtl92cu_hw_init_10718 rtl92cu_hw_init 0 10718 NULL
 +pvr2_ioread_read_10720 pvr2_ioread_read 3-0 10720 NULL nohasharray
 +shash_async_setkey_10720 shash_async_setkey 3 10720 &pvr2_ioread_read_10720
@@ -120776,7 +130692,6 @@ index 0000000..045070e
 +ufs_write_inode_10767 ufs_write_inode 0 10767 NULL nohasharray
 +selinux_disable_10767 selinux_disable 0 10767 &ufs_write_inode_10767
 +qla4xxx_iscsi_version_show_10768 qla4xxx_iscsi_version_show 0 10768 NULL
-+mfn_to_local_pfn_10777 mfn_to_local_pfn 1 10777 NULL
 +__qp_memcpy_to_queue_10779 __qp_memcpy_to_queue 4-2 10779 NULL
 +max_contrast_show_10783 max_contrast_show 0 10783 NULL
 +class_osdblk_add_10788 class_osdblk_add 0-4 10788 NULL
@@ -120784,8 +130699,8 @@ index 0000000..045070e
 +i915_gem_wait_for_error_10791 i915_gem_wait_for_error 0 10791 NULL nohasharray
 +ad7793_set_channel_10791 ad7793_set_channel 0 10791 &i915_gem_wait_for_error_10791
 +b43_lpphy_op_init_10795 b43_lpphy_op_init 0 10795 NULL
-+hpwdt_write_10796 hpwdt_write 0-3 10796 NULL nohasharray
-+ttm_dma_page_pool_free_10796 ttm_dma_page_pool_free 2-0 10796 &hpwdt_write_10796
++ttm_dma_page_pool_free_10796 ttm_dma_page_pool_free 2-0 10796 NULL nohasharray
++hpwdt_write_10796 hpwdt_write 0-3 10796 &ttm_dma_page_pool_free_10796
 +sys_bind_10799 sys_bind 3 10799 NULL
 +query_info_10800 query_info 0 10800 NULL
 +usbtv_queue_setup_10801 usbtv_queue_setup 0 10801 NULL
@@ -120802,8 +130717,8 @@ index 0000000..045070e
 +mmc_io_rw_direct_host_10826 mmc_io_rw_direct_host 0 10826 &b43legacy_write_initvals_10826
 +snd_hda_attach_beep_device_10828 snd_hda_attach_beep_device 0 10828 NULL
 +rsi_parse_10831 rsi_parse 0 10831 NULL
-+pwm_enable_store_10832 pwm_enable_store 0-4 10832 NULL nohasharray
-+send_command_10832 send_command 0-4 10832 &pwm_enable_store_10832
++send_command_10832 send_command 4-0 10832 NULL nohasharray
++pwm_enable_store_10832 pwm_enable_store 0-4 10832 &send_command_10832
 +lbs_sleepparams_read_10840 lbs_sleepparams_read 3-0 10840 NULL
 +ext4_direct_IO_10843 ext4_direct_IO 4-0 10843 NULL
 +simple_playback_build_controls_10847 simple_playback_build_controls 0 10847 NULL
@@ -120832,7 +130747,8 @@ index 0000000..045070e
 +qla2x00_sysfs_read_vpd_10893 qla2x00_sysfs_read_vpd 6-0-5 10893 NULL
 +__ipath_get_user_pages_10896 __ipath_get_user_pages 0 10896 NULL
 +get_scq_10897 get_scq 2 10897 NULL
-+show_plat_type_10901 show_plat_type 0 10901 NULL
++show_plat_type_10901 show_plat_type 0 10901 NULL nohasharray
++isp1760_udc_start_10901 isp1760_udc_start 0 10901 &show_plat_type_10901
 +tifm_alloc_adapter_10903 tifm_alloc_adapter 1 10903 NULL nohasharray
 +mcam_vb_start_streaming_10903 mcam_vb_start_streaming 0 10903 &tifm_alloc_adapter_10903
 +bt_to_errno_10906 bt_to_errno 0 10906 NULL
@@ -120877,7 +130793,6 @@ index 0000000..045070e
 +show_state_usage_11007 show_state_usage 0 11007 NULL nohasharray
 +niu_reset_rx_xmac_11007 niu_reset_rx_xmac 0 11007 &show_state_usage_11007
 +show_io_db_11009 show_io_db 0 11009 NULL
-+balloon_cpu_notify_11010 balloon_cpu_notify 0 11010 NULL
 +btree_write_cache_pages_11012 btree_write_cache_pages 0 11012 NULL
 +enic_open_11015 enic_open 0 11015 NULL
 +read_11017 read 0 11017 NULL
@@ -120885,12 +130800,11 @@ index 0000000..045070e
 +SetLineNumber_11023 SetLineNumber 0 11023 NULL
 +crc32_pclmul_setkey_11032 crc32_pclmul_setkey 0 11032 NULL nohasharray
 +read_11032 read 0 11032 &crc32_pclmul_setkey_11032
-+mb_find_next_bit_11037 mb_find_next_bit 0-2-3 11037 NULL nohasharray
++mb_find_next_bit_11037 mb_find_next_bit 0-2 11037 NULL nohasharray
 +ixgbe_disable_sriov_11037 ixgbe_disable_sriov 0 11037 &mb_find_next_bit_11037
 +shmem_listxattr_11040 shmem_listxattr 0-3 11040 NULL
 +mask_and_set_register_11042 mask_and_set_register 0 11042 NULL
-+sys_sendfile_11048 sys_sendfile 4 11048 NULL nohasharray
-+nouveau_gpio_create__11048 nouveau_gpio_create_ 4 11048 &sys_sendfile_11048
++sys_sendfile_11048 sys_sendfile 4 11048 NULL
 +tda10048_writeregbulk_11050 tda10048_writeregbulk 4 11050 NULL
 +char2uni_11054 char2uni 0 11054 NULL
 +srpt_tpg_attrib_store_srp_sq_size_11059 srpt_tpg_attrib_store_srp_sq_size 0-3 11059 NULL
@@ -120899,6 +130813,7 @@ index 0000000..045070e
 +__sysv_write_inode_11069 __sysv_write_inode 0 11069 NULL
 +bond_enslave_11070 bond_enslave 0 11070 NULL
 +lpt_gc_lnum_11073 lpt_gc_lnum 0 11073 NULL
++bond_get_size_11077 bond_get_size 0 11077 NULL
 +tcp_send_mss_11079 tcp_send_mss 0 11079 NULL
 +count_argc_11083 count_argc 0 11083 NULL
 +gt_min_freq_mhz_show_11084 gt_min_freq_mhz_show 0 11084 NULL
@@ -120921,14 +130836,13 @@ index 0000000..045070e
 +store_frontswap_inertia_11129 store_frontswap_inertia 0-4 11129 NULL
 +dlfb_realloc_framebuffer_11133 dlfb_realloc_framebuffer 0 11133 NULL
 +ip6table_nat_local_fn_11142 ip6table_nat_local_fn 0 11142 NULL
-+pcnet32_get_regs_len_11144 pcnet32_get_regs_len 0 11144 NULL nohasharray
-+vv6410_set_hflip_11144 vv6410_set_hflip 0 11144 &pcnet32_get_regs_len_11144
++vv6410_set_hflip_11144 vv6410_set_hflip 0 11144 NULL nohasharray
++pcnet32_get_regs_len_11144 pcnet32_get_regs_len 0 11144 &vv6410_set_hflip_11144
 +temp_northbridge_11147 temp_northbridge 0 11147 NULL
 +process_ini_11152 process_ini 0 11152 NULL
 +ds2780_set_rsgain_register_11153 ds2780_set_rsgain_register 0 11153 NULL
 +acpi_os_map_memory_11161 acpi_os_map_memory 1-2 11161 NULL nohasharray
 +__uncore_cmask5_show_11161 __uncore_cmask5_show 0 11161 &acpi_os_map_memory_11161
-+iwl_pcie_set_cmd_in_flight_11169 iwl_pcie_set_cmd_in_flight 0 11169 NULL
 +target_core_alua_tg_pt_gp_show_attr_alua_access_status_11170 target_core_alua_tg_pt_gp_show_attr_alua_access_status 0 11170 NULL
 +ioat2_alloc_ring_11172 ioat2_alloc_ring 2 11172 NULL
 +acpi_ec_read_io_11175 acpi_ec_read_io 0-3 11175 NULL
@@ -120946,12 +130860,14 @@ index 0000000..045070e
 +fb_set_var_11211 fb_set_var 0 11211 NULL
 +dma_mapping_error_11213 dma_mapping_error 0-2 11213 NULL
 +set_pwm1_11215 set_pwm1 0-4 11215 NULL
++test_walk_11216 test_walk 0 11216 NULL
 +sq_overhead_11218 sq_overhead 0 11218 NULL
 +zd_submit_waiting_urb_11219 zd_submit_waiting_urb 0 11219 NULL
 +__swab16p_11220 __swab16p 0 11220 NULL
 +il_dbgfs_rx_queue_read_11221 il_dbgfs_rx_queue_read 3-0 11221 NULL
 +snd_es1938_playback2_trigger_11224 snd_es1938_playback2_trigger 0 11224 NULL
-+tda18218_wr_reg_11232 tda18218_wr_reg 0 11232 NULL
++top_off_timer_show_11232 top_off_timer_show 0 11232 NULL nohasharray
++tda18218_wr_reg_11232 tda18218_wr_reg 0 11232 &top_off_timer_show_11232
 +xiic_bus_busy_11233 xiic_bus_busy 0 11233 NULL nohasharray
 +vid_out_start_streaming_11233 vid_out_start_streaming 0 11233 &xiic_bus_busy_11233
 +comedi_alloc_spriv_11234 comedi_alloc_spriv 2 11234 NULL
@@ -120963,7 +130879,7 @@ index 0000000..045070e
 +call_usermodehelper_11245 call_usermodehelper 0 11245 NULL
 +of_irq_count_11253 of_irq_count 0 11253 NULL
 +store_refalign_11257 store_refalign 0-4 11257 NULL
-+ubifs_write_node_11258 ubifs_write_node 3-5-0 11258 NULL
++ubifs_write_node_11258 ubifs_write_node 5-3-0 11258 NULL
 +ath5k_attr_show_noise_immunity_level_11266 ath5k_attr_show_noise_immunity_level 0 11266 NULL nohasharray
 +srpt_wwn_show_attr_version_11266 srpt_wwn_show_attr_version 0 11266 &ath5k_attr_show_noise_immunity_level_11266
 +hugetlbfs_read_11268 hugetlbfs_read 3-0 11268 NULL
@@ -120980,13 +130896,12 @@ index 0000000..045070e
 +__proc_daemon_file_11305 __proc_daemon_file 5 11305 NULL
 +rtl2832_sdr_alloc_urbs_11306 rtl2832_sdr_alloc_urbs 0 11306 NULL
 +cma_clear_bitmap_11308 cma_clear_bitmap 3 11308 NULL
-+bcache_dev_sectors_dirty_add_11315 bcache_dev_sectors_dirty_add 3 11315 NULL
 +tcp_send_rcvq_11316 tcp_send_rcvq 3-0 11316 NULL
 +vidioc_qbuf_11319 vidioc_qbuf 0 11319 NULL
 +kovaplus_sysfs_read_profilex_settings_11320 kovaplus_sysfs_read_profilex_settings 0-5-6 11320 NULL nohasharray
 +iscsi_stat_tgt_attr_attr_show_11320 iscsi_stat_tgt_attr_attr_show 0 11320 &kovaplus_sysfs_read_profilex_settings_11320
-+tiadc_buffer_postdisable_11321 tiadc_buffer_postdisable 0 11321 NULL nohasharray
-+__pfn_to_mfn_11321 __pfn_to_mfn 0 11321 &tiadc_buffer_postdisable_11321
++tiadc_buffer_postdisable_11321 tiadc_buffer_postdisable 0 11321 NULL
++iwl_dbgfs_ss_force_read_11323 iwl_dbgfs_ss_force_read 3-0 11323 NULL
 +shmem_radix_tree_replace_11325 shmem_radix_tree_replace 0 11325 NULL
 +construct_key_11329 construct_key 3 11329 NULL nohasharray
 +__kfifo_out_peek_11329 __kfifo_out_peek 0-3 11329 &construct_key_11329
@@ -120997,12 +130912,14 @@ index 0000000..045070e
 +ufx_enable_11338 ufx_enable 0 11338 NULL
 +dev_uc_add_11343 dev_uc_add 0 11343 NULL
 +setup_cpu_watcher_11344 setup_cpu_watcher 0 11344 NULL
++ext4_get_inline_size_11349 ext4_get_inline_size 0 11349 NULL
 +mt9m001_s_stream_11350 mt9m001_s_stream 0 11350 NULL
++kmx61_mag_validate_trigger_11352 kmx61_mag_validate_trigger 0 11352 NULL
 +sel_write_create_11353 sel_write_create 3 11353 NULL
 +show_in1_input_11354 show_in1_input 0 11354 NULL
 +handle_unit_11355 handle_unit 0-1 11355 NULL
-+create_input_ctls_11360 create_input_ctls 0 11360 NULL nohasharray
-+batadv_skb_head_push_11360 batadv_skb_head_push 2 11360 &create_input_ctls_11360
++batadv_skb_head_push_11360 batadv_skb_head_push 2 11360 NULL nohasharray
++create_input_ctls_11360 create_input_ctls 0 11360 &batadv_skb_head_push_11360
 +of_get_available_child_count_11361 of_get_available_child_count 0 11361 NULL
 +drm_vblank_init_11362 drm_vblank_init 2 11362 NULL nohasharray
 +thread_siblings_list_show_11362 thread_siblings_list_show 0 11362 &drm_vblank_init_11362
@@ -121013,7 +130930,7 @@ index 0000000..045070e
 +thermal_cooling_device_cur_state_show_11373 thermal_cooling_device_cur_state_show 0 11373 NULL
 +xfs_bmap_add_attrfork_btree_11375 xfs_bmap_add_attrfork_btree 0 11375 NULL
 +lpfc_poll_tmo_show_11377 lpfc_poll_tmo_show 0 11377 NULL
-+amd_rng_data_read_11378 amd_rng_data_read 0 11378 NULL
++__spi_queued_transfer_11379 __spi_queued_transfer 0 11379 NULL
 +rtl2832_sdr_alloc_stream_bufs_11380 rtl2832_sdr_alloc_stream_bufs 0 11380 NULL
 +tcf_register_action_11381 tcf_register_action 2 11381 NULL
 +ext_prop_type_store_11385 ext_prop_type_store 0-3 11385 NULL
@@ -121039,6 +130956,7 @@ index 0000000..045070e
 +show_blue_11412 show_blue 0 11412 NULL nohasharray
 +matroxfb_dh_check_var_11412 matroxfb_dh_check_var 0 11412 &show_blue_11412
 +mem_fw_gen_free_mem_blks_read_11413 mem_fw_gen_free_mem_blks_read 3-0 11413 NULL
++ath6kl_wmi_test_rx_11414 ath6kl_wmi_test_rx 3 11414 NULL
 +iscsi_tpg_param_show_HeaderDigest_11416 iscsi_tpg_param_show_HeaderDigest 0 11416 NULL
 +adis16480_show_firmware_revision_11417 adis16480_show_firmware_revision 3-0 11417 NULL nohasharray
 +xfs_btree_lookup_11417 xfs_btree_lookup 0 11417 &adis16480_show_firmware_revision_11417
@@ -121057,7 +130975,6 @@ index 0000000..045070e
 +bttv_read_11432 bttv_read 3-0 11432 NULL
 +adt7310_spi_write_byte_11434 adt7310_spi_write_byte 0 11434 NULL
 +iommu_group_show_name_11438 iommu_group_show_name 0 11438 NULL
-+red_zone_store_11439 red_zone_store 0-3 11439 NULL
 +wait_on_bit_lock_action_11447 wait_on_bit_lock_action 0 11447 NULL
 +ov2640_g_crop_11448 ov2640_g_crop 0 11448 NULL
 +sock_has_perm_11452 sock_has_perm 0 11452 NULL
@@ -121091,7 +131008,7 @@ index 0000000..045070e
 +c2port_show_name_11518 c2port_show_name 0 11518 NULL nohasharray
 +ll_direct_IO_26_seg_11518 ll_direct_IO_26_seg 0 11518 &c2port_show_name_11518
 +__dwc3_gadget_ep_enable_11523 __dwc3_gadget_ep_enable 0 11523 NULL
-+twl_direction_in_11527 twl_direction_in 0-2 11527 NULL
++twl_direction_in_11527 twl_direction_in 2-0 11527 NULL
 +usb_pcwd_temperature_read_11539 usb_pcwd_temperature_read 0-3 11539 NULL
 +__uncore_event_ext_show_11540 __uncore_event_ext_show 0 11540 NULL
 +hif_usb_send_mgmt_11542 hif_usb_send_mgmt 0 11542 NULL
@@ -121107,21 +131024,22 @@ index 0000000..045070e
 +skb_cow_data_11565 skb_cow_data 0-2 11565 NULL
 +i2c_smbus_read_word_swapped_11566 i2c_smbus_read_word_swapped 0 11566 NULL nohasharray
 +build_avpair_blob_11566 build_avpair_blob 0 11566 &i2c_smbus_read_word_swapped_11566 nohasharray
-+set_fan_auto_channel_11566 set_fan_auto_channel 0-4 11566 &build_avpair_blob_11566 nohasharray
-+smk_bu_note_11566 smk_bu_note 0-5 11566 &set_fan_auto_channel_11566
++smk_bu_note_11566 smk_bu_note 0-5 11566 &build_avpair_blob_11566 nohasharray
++set_fan_auto_channel_11566 set_fan_auto_channel 0-4 11566 &smk_bu_note_11566
 +atomic_notifier_call_chain_11567 atomic_notifier_call_chain 0 11567 NULL
 +mlx4_init_cmpt_table_11569 mlx4_init_cmpt_table 3 11569 NULL
 +CIFSSMBWrite2_11570 CIFSSMBWrite2 0 11570 NULL
 +check_hotplug_memory_range_11575 check_hotplug_memory_range 0 11575 NULL
 +lpfc_idiag_ctlacc_write_11576 lpfc_idiag_ctlacc_write 3-0 11576 NULL
-+mxl111sf_write_reg_mask_11577 mxl111sf_write_reg_mask 0 11577 NULL nohasharray
-+v9fs_xattr_get_acl_11577 v9fs_xattr_get_acl 0 11577 &mxl111sf_write_reg_mask_11577
++v9fs_xattr_get_acl_11577 v9fs_xattr_get_acl 0 11577 NULL nohasharray
++mxl111sf_write_reg_mask_11577 mxl111sf_write_reg_mask 0 11577 &v9fs_xattr_get_acl_11577
 +show_11578 show 0 11578 NULL
 +oprofilefs_ulong_to_user_11582 oprofilefs_ulong_to_user 3-0 11582 NULL
 +batadv_iv_ogm_orig_add_if_11586 batadv_iv_ogm_orig_add_if 2 11586 NULL
 +pvc_bind_11588 pvc_bind 0 11588 NULL
 +snd_pcm_action_11589 snd_pcm_action 0 11589 NULL
 +zd1211_hw_reset_phy_11591 zd1211_hw_reset_phy 0 11591 NULL
++flash_strobe_store_11592 flash_strobe_store 0-4 11592 NULL
 +wl128x_boot_clk_11594 wl128x_boot_clk 0 11594 NULL
 +fw_device_op_ioctl_11595 fw_device_op_ioctl 2 11595 NULL
 +heartbeat_panic_notifier_11596 heartbeat_panic_notifier 0 11596 NULL
@@ -121138,7 +131056,6 @@ index 0000000..045070e
 +mb862xxfb_check_var_11620 mb862xxfb_check_var 0 11620 NULL
 +tsl2550_get_adc_value_11625 tsl2550_get_adc_value 0 11625 NULL
 +power_write_file_11626 power_write_file 0-3 11626 NULL
-+attr_get_11639 attr_get 0 11639 NULL
 +__issue_creg_rw_11641 __issue_creg_rw 0 11641 NULL
 +llc_shdlc_alloc_skb_11645 llc_shdlc_alloc_skb 2 11645 NULL
 +pm8001_ctl_aap_log_show_11648 pm8001_ctl_aap_log_show 0 11648 NULL nohasharray
@@ -121174,15 +131091,14 @@ index 0000000..045070e
 +default_affinity_write_11722 default_affinity_write 0-3 11722 &fm10k_set_mac_11722
 +blk_rq_cur_bytes_11723 blk_rq_cur_bytes 0 11723 NULL
 +mxt_acquire_irq_11731 mxt_acquire_irq 0 11731 NULL
-+i2c_master_recv_11734 i2c_master_recv 0-3 11734 NULL nohasharray
-+id_show_11734 id_show 0 11734 &i2c_master_recv_11734
-+cx25821_vidupstream_init_11736 cx25821_vidupstream_init 0 11736 NULL
++id_show_11734 id_show 0 11734 NULL nohasharray
++i2c_master_recv_11734 i2c_master_recv 0-3 11734 &id_show_11734
 +bch_flash_dev_create_11738 bch_flash_dev_create 0 11738 NULL
 +sbp_tpg_attrib_store_mgt_orb_timeout_11745 sbp_tpg_attrib_store_mgt_orb_timeout 0-3 11745 NULL
 +vmci_transport_error_to_vsock_error_11746 vmci_transport_error_to_vsock_error 0 11746 NULL
 +__pm_runtime_resume_11749 __pm_runtime_resume 0 11749 NULL
++inet_get_link_af_size_11751 inet_get_link_af_size 0 11751 NULL
 +iwl_dbgfs_qos_read_11753 iwl_dbgfs_qos_read 3-0 11753 NULL
-+intel_map_page_11762 intel_map_page 0-3 11762 NULL
 +show_session_param_ISCSI_PARAM_PORTAL_TYPE_11765 show_session_param_ISCSI_PARAM_PORTAL_TYPE 0 11765 NULL
 +ieee80211_get_num_supported_channels_11768 ieee80211_get_num_supported_channels 0 11768 NULL
 +tipc_sendmsg_11769 tipc_sendmsg 4-0 11769 NULL
@@ -121218,6 +131134,7 @@ index 0000000..045070e
 +macvtap_put_user_11831 macvtap_put_user 0 11831 NULL
 +qla4xxx_recover_adapter_11835 qla4xxx_recover_adapter 0 11835 NULL
 +avc_has_perm_11840 avc_has_perm 0 11840 NULL
++cyapa_gen3_write_fw_block_11841 cyapa_gen3_write_fw_block 0 11841 NULL
 +__uncore_filter_cfg_en_show_11842 __uncore_filter_cfg_en_show 0 11842 NULL nohasharray
 +notify_11842 notify 0 11842 &__uncore_filter_cfg_en_show_11842
 +unix_stream_connect_11844 unix_stream_connect 3 11844 NULL
@@ -121236,28 +131153,27 @@ index 0000000..045070e
 +show_sf2_level_11876 show_sf2_level 0 11876 NULL
 +sht15_end_transmission_11877 sht15_end_transmission 0 11877 NULL nohasharray
 +nr_hugepages_store_common_11877 nr_hugepages_store_common 0-4 11877 &sht15_end_transmission_11877
-+lpfc_modelname_show_11878 lpfc_modelname_show 0 11878 NULL nohasharray
-+l2cap_chan_send_11878 l2cap_chan_send 0-3 11878 &lpfc_modelname_show_11878
++l2cap_chan_send_11878 l2cap_chan_send 3-0 11878 NULL nohasharray
++lpfc_modelname_show_11878 lpfc_modelname_show 0 11878 &l2cap_chan_send_11878
 +ext4_xattr_trusted_set_11879 ext4_xattr_trusted_set 0 11879 NULL
 +image_read_11880 image_read 0-6-5 11880 NULL
-+iwl_mvm_send_cmd_pdu_11883 iwl_mvm_send_cmd_pdu 0 11883 NULL nohasharray
-+otg_set_peripheral_11883 otg_set_peripheral 0 11883 &iwl_mvm_send_cmd_pdu_11883 nohasharray
-+_l2_alloc_skb_11883 _l2_alloc_skb 1 11883 &otg_set_peripheral_11883
++_l2_alloc_skb_11883 _l2_alloc_skb 1 11883 NULL nohasharray
++iwl_mvm_send_cmd_pdu_11883 iwl_mvm_send_cmd_pdu 0 11883 &_l2_alloc_skb_11883 nohasharray
++otg_set_peripheral_11883 otg_set_peripheral 0 11883 &iwl_mvm_send_cmd_pdu_11883
 +ieee80211_rx_bss_info_11887 ieee80211_rx_bss_info 3 11887 NULL
 +avc_audit_11888 avc_audit 0 11888 NULL
 +itd1000_set_parameters_11891 itd1000_set_parameters 0 11891 NULL
 +uwb_rc_ie_add_one_11893 uwb_rc_ie_add_one 0 11893 NULL
 +fuse_direct_write_11900 fuse_direct_write 0-3 11900 NULL
 +cifs_idmap_key_instantiate_11901 cifs_idmap_key_instantiate 0 11901 NULL
-+kgdb_nmi_tty_write_11905 kgdb_nmi_tty_write 0-3 11905 NULL
-+snd_pcm_lib_ioctl_channel_info_11906 snd_pcm_lib_ioctl_channel_info 0 11906 NULL nohasharray
-+xstateregs_get_11906 xstateregs_get 4 11906 &snd_pcm_lib_ioctl_channel_info_11906
++xstateregs_get_11906 xstateregs_get 4 11906 NULL nohasharray
++snd_pcm_lib_ioctl_channel_info_11906 snd_pcm_lib_ioctl_channel_info 0 11906 &xstateregs_get_11906
 +signalfd_read_11910 signalfd_read 0-3 11910 NULL
 +ti_write_11916 ti_write 0-4 11916 NULL
 +pc87413_notify_sys_11917 pc87413_notify_sys 0 11917 NULL
 +_rbd_dev_v2_snap_features_11922 _rbd_dev_v2_snap_features 0 11922 NULL
 +fs_devrw_entry_11924 fs_devrw_entry 3-0 11924 NULL
-+bitmap_remap_11929 bitmap_remap 5 11929 NULL
++SMBNTencrypt_11929 SMBNTencrypt 0 11929 NULL
 +show_limit_11932 show_limit 0 11932 NULL
 +nf_nat_ipv6_local_fn_11937 nf_nat_ipv6_local_fn 0 11937 NULL nohasharray
 +max1027_debugfs_reg_access_11937 max1027_debugfs_reg_access 0 11937 &nf_nat_ipv6_local_fn_11937
@@ -121269,15 +131185,13 @@ index 0000000..045070e
 +lpfc_enable_npiv_show_11947 lpfc_enable_npiv_show 0 11947 NULL
 +iscsi_tpg_param_show_ImmediateData_11951 iscsi_tpg_param_show_ImmediateData 0 11951 NULL
 +node_read_cpumap_11952 node_read_cpumap 0 11952 NULL
-+iscsi_nacl_attrib_show_random_datain_seq_offsets_11953 iscsi_nacl_attrib_show_random_datain_seq_offsets 0 11953 NULL nohasharray
-+btmrvl_download_cal_data_11953 btmrvl_download_cal_data 3 11953 &iscsi_nacl_attrib_show_random_datain_seq_offsets_11953
++btmrvl_download_cal_data_11953 btmrvl_download_cal_data 3 11953 NULL nohasharray
++iscsi_nacl_attrib_show_random_datain_seq_offsets_11953 iscsi_nacl_attrib_show_random_datain_seq_offsets 0 11953 &btmrvl_download_cal_data_11953
 +set_pwmfreq_11955 set_pwmfreq 0-4 11955 NULL
 +show_iface_erl_11956 show_iface_erl 0 11956 NULL
 +r1_sync_page_io_11963 r1_sync_page_io 3 11963 NULL
-+show_11965 show 0 11965 NULL nohasharray
-+qla4xxx_mailbox_command_11965 qla4xxx_mailbox_command 0 11965 &show_11965
-+raid56_parity_alloc_scrub_rbio_11966 raid56_parity_alloc_scrub_rbio 5 11966 NULL nohasharray
-+lpfc_iocb_hw_show_11966 lpfc_iocb_hw_show 0 11966 &raid56_parity_alloc_scrub_rbio_11966
++qla4xxx_mailbox_command_11965 qla4xxx_mailbox_command 0 11965 NULL
++lpfc_iocb_hw_show_11966 lpfc_iocb_hw_show 0 11966 NULL
 +uhid_dev_destroy_11967 uhid_dev_destroy 0 11967 NULL
 +f1x_swap_interleaved_region_11970 f1x_swap_interleaved_region 0-2 11970 NULL
 +pptp_getname_11971 pptp_getname 0 11971 NULL
@@ -121288,7 +131202,9 @@ index 0000000..045070e
 +netxen_init_firmware_11983 netxen_init_firmware 0 11983 NULL
 +bma180_show_avail_11986 bma180_show_avail 0 11986 NULL
 +read_and_add_raw_conns_11987 read_and_add_raw_conns 0 11987 NULL
-+smack_file_permission_11990 smack_file_permission 0 11990 NULL
++cyapa_show_rt_suspend_scanrate_11988 cyapa_show_rt_suspend_scanrate 0 11988 NULL
++rp_write_room_11990 rp_write_room 0 11990 NULL nohasharray
++smack_file_permission_11990 smack_file_permission 0 11990 &rp_write_room_11990
 +cfq_slice_async_rq_store_11995 cfq_slice_async_rq_store 3-0 11995 NULL
 +rtl8180_start_12000 rtl8180_start 0 12000 NULL nohasharray
 +sxgbe_init_phy_12000 sxgbe_init_phy 0 12000 &rtl8180_start_12000 nohasharray
@@ -121316,7 +131232,8 @@ index 0000000..045070e
 +tg3_test_msi_12057 tg3_test_msi 0 12057 NULL
 +mt9m111_s_ctrl_12060 mt9m111_s_ctrl 0 12060 NULL
 +brcmf_config_wowl_pattern_12061 brcmf_config_wowl_pattern 4 12061 NULL
-+il4965_ucode_tx_stats_read_12064 il4965_ucode_tx_stats_read 3-0 12064 NULL
++ath10k_dbg_sta_write_aggr_mode_12064 ath10k_dbg_sta_write_aggr_mode 3-0 12064 NULL nohasharray
++il4965_ucode_tx_stats_read_12064 il4965_ucode_tx_stats_read 3-0 12064 &ath10k_dbg_sta_write_aggr_mode_12064
 +dvb_dmxdev_buffer_write_12065 dvb_dmxdev_buffer_write 3 12065 NULL
 +srp_new_cm_id_12069 srp_new_cm_id 0 12069 NULL
 +wl12xx_acx_config_ps_12073 wl12xx_acx_config_ps 0 12073 NULL
@@ -121324,8 +131241,8 @@ index 0000000..045070e
 +ptc_proc_write_12076 ptc_proc_write 3-0 12076 NULL
 +ubifs_recover_log_leb_12079 ubifs_recover_log_leb 3 12079 NULL nohasharray
 +i2c_send_bytes_12079 i2c_send_bytes 0 12079 &ubifs_recover_log_leb_12079
-+imx074_g_crop_12081 imx074_g_crop 0 12081 NULL nohasharray
-+u3_entry_store_12081 u3_entry_store 0-4 12081 &imx074_g_crop_12081
++u3_entry_store_12081 u3_entry_store 0-4 12081 NULL nohasharray
++imx074_g_crop_12081 imx074_g_crop 0 12081 &u3_entry_store_12081
 +efx_mcdi_check_supported_12082 efx_mcdi_check_supported 0 12082 NULL
 +show_conn_param_ISCSI_PARAM_TCP_WSF_DISABLE_12083 show_conn_param_ISCSI_PARAM_TCP_WSF_DISABLE 0 12083 NULL nohasharray
 +dpm_suspend_end_12083 dpm_suspend_end 0 12083 &show_conn_param_ISCSI_PARAM_TCP_WSF_DISABLE_12083
@@ -121339,13 +131256,14 @@ index 0000000..045070e
 +pcf8583_set_ctrl_12106 pcf8583_set_ctrl 0 12106 NULL
 +wm8962_beep_set_12110 wm8962_beep_set 0-4 12110 NULL
 +ssb_pcmcia_hardware_setup_12111 ssb_pcmcia_hardware_setup 0 12111 NULL
++toshiba_function_keys_set_12112 toshiba_function_keys_set 0 12112 NULL
 +rtsx_transfer_data_partial_12113 rtsx_transfer_data_partial 5 12113 NULL
 +snd_disconnect_read_12117 snd_disconnect_read 0-3 12117 NULL
 +f_gpio_mod_12118 f_gpio_mod 0 12118 NULL nohasharray
 +ntc_show_temp_12118 ntc_show_temp 0 12118 &f_gpio_mod_12118
 +da9052_gpio_direction_output_12120 da9052_gpio_direction_output 0 12120 NULL
 +lpfc_task_mgmt_tmo_store_12122 lpfc_task_mgmt_tmo_store 0-4 12122 NULL
-+alloc_bulk_urbs_generic_12127 alloc_bulk_urbs_generic 5 12127 NULL
++__i915_wait_request_12127 __i915_wait_request 0 12127 NULL
 +set_powered_12129 set_powered 4 12129 NULL
 +ramoops_init_prz_12134 ramoops_init_prz 5 12134 NULL
 +xfs_handle_to_dentry_12135 xfs_handle_to_dentry 3 12135 NULL
@@ -121354,17 +131272,17 @@ index 0000000..045070e
 +soc_mbus_image_size_12140 soc_mbus_image_size 0-3-2 12140 NULL
 +vmw_fifo_reserve_12141 vmw_fifo_reserve 2 12141 NULL
 +il4965_store_debug_level_12142 il4965_store_debug_level 0-4 12142 NULL
-+rawsock_recvmsg_12144 rawsock_recvmsg 0-4 12144 NULL
++rawsock_recvmsg_12144 rawsock_recvmsg 4-0 12144 NULL
 +zoran_read_12147 zoran_read 0-3 12147 NULL nohasharray
 +goldfish_fb_check_var_12147 goldfish_fb_check_var 0 12147 &zoran_read_12147
 +btmrvl_sdio_host_to_card_12152 btmrvl_sdio_host_to_card 3 12152 NULL nohasharray
 +bond_option_arp_interval_set_12152 bond_option_arp_interval_set 0 12152 &btmrvl_sdio_host_to_card_12152
++__bt_get_word_12153 __bt_get_word 2 12153 NULL
 +vmbus_open_12154 vmbus_open 3-2 12154 NULL
 +suspend_lo_show_12159 suspend_lo_show 0 12159 NULL
 +ds1374_read_rtc_12161 ds1374_read_rtc 0 12161 NULL
 +ec_write_12162 ec_write 0 12162 NULL
-+compat_sys_msgrcv_12165 compat_sys_msgrcv 3 12165 NULL nohasharray
-+wil_rxdesc_phy_length_12165 wil_rxdesc_phy_length 0 12165 &compat_sys_msgrcv_12165
++wil_rxdesc_phy_length_12165 wil_rxdesc_phy_length 0 12165 NULL
 +ath5k_attr_show_spur_level_12172 ath5k_attr_show_spur_level 0 12172 NULL
 +fnic_reset_stats_write_12177 fnic_reset_stats_write 3-0 12177 NULL nohasharray
 +ovs_tun_key_attr_size_12177 ovs_tun_key_attr_size 0 12177 &fnic_reset_stats_write_12177
@@ -121373,7 +131291,7 @@ index 0000000..045070e
 +ddp_make_gl_12179 ddp_make_gl 1 12179 NULL
 +sony_pic_bluetoothpower_show_12182 sony_pic_bluetoothpower_show 0 12182 NULL
 +compat_do_arpt_set_ctl_12184 compat_do_arpt_set_ctl 4 12184 NULL
-+ip_generic_getfrag_12187 ip_generic_getfrag 3-4 12187 NULL nohasharray
++ip_generic_getfrag_12187 ip_generic_getfrag 4 12187 NULL nohasharray
 +tipc_wait_for_sndpkt_12187 tipc_wait_for_sndpkt 0 12187 &ip_generic_getfrag_12187
 +virtblk_serial_show_12190 virtblk_serial_show 0 12190 NULL
 +iscsit_na_random_r2t_offsets_12192 iscsit_na_random_r2t_offsets 0 12192 NULL
@@ -121402,8 +131320,8 @@ index 0000000..045070e
 +tw9910_g_fmt_12243 tw9910_g_fmt 0 12243 NULL
 +rx_length_errors_show_12249 rx_length_errors_show 0 12249 NULL
 +ib_uverbs_unmarshall_recv_12251 ib_uverbs_unmarshall_recv 5 12251 NULL
-+efx_ethtool_get_regs_len_12255 efx_ethtool_get_regs_len 0 12255 NULL nohasharray
-+max197_store_range_12255 max197_store_range 0-4 12255 &efx_ethtool_get_regs_len_12255
++max197_store_range_12255 max197_store_range 0-4 12255 NULL nohasharray
++efx_ethtool_get_regs_len_12255 efx_ethtool_get_regs_len 0 12255 &max197_store_range_12255
 +store_12256 store 0-3 12256 NULL
 +ath_descdma_setup_12257 ath_descdma_setup 5 12257 NULL
 +_nfs4_proc_mknod_12260 _nfs4_proc_mknod 0 12260 NULL nohasharray
@@ -121412,8 +131330,8 @@ index 0000000..045070e
 +setsockopt_12262 setsockopt 0 12262 NULL
 +ps2pp_attr_show_smartscroll_12263 ps2pp_attr_show_smartscroll 0 12263 NULL
 +ocfs2_xattr_user_set_12266 ocfs2_xattr_user_set 0 12266 NULL
-+start_12267 start 0 12267 NULL nohasharray
-+shash_compat_setkey_12267 shash_compat_setkey 3 12267 &start_12267
++shash_compat_setkey_12267 shash_compat_setkey 3 12267 NULL nohasharray
++start_12267 start 0 12267 &shash_compat_setkey_12267
 +bond_option_all_slaves_active_set_12268 bond_option_all_slaves_active_set 0 12268 NULL
 +add_sctp_bind_addr_12269 add_sctp_bind_addr 3-0 12269 NULL nohasharray
 +decode_ext_sec_blob_12269 decode_ext_sec_blob 0 12269 &add_sctp_bind_addr_12269
@@ -121428,6 +131346,7 @@ index 0000000..045070e
 +il_dbgfs_nvm_read_12288 il_dbgfs_nvm_read 3-0 12288 NULL nohasharray
 +show_sas_phy_enable_12288 show_sas_phy_enable 0 12288 &il_dbgfs_nvm_read_12288 nohasharray
 +tcm_loop_wwn_show_attr_version_12288 tcm_loop_wwn_show_attr_version 0 12288 &show_sas_phy_enable_12288
++i915_gem_object_pin_view_12293 i915_gem_object_pin_view 0 12293 NULL
 +ds3232_set_alarm_12294 ds3232_set_alarm 0 12294 NULL
 +mb862xx_i2c_read_12299 mb862xx_i2c_read 0 12299 NULL
 +adfs_f_sync_12305 adfs_f_sync 0 12305 NULL
@@ -121436,14 +131355,15 @@ index 0000000..045070e
 +nouveau_hwmon_set_critical_temp_12312 nouveau_hwmon_set_critical_temp 0-4 12312 NULL
 +mwl8k_cmd_mimo_config_12314 mwl8k_cmd_mimo_config 0 12314 NULL
 +iscsi_tpg_param_show_MaxConnections_12315 iscsi_tpg_param_show_MaxConnections 0 12315 NULL
-+cdc_ncm_show_wNdpInPayloadRemainder_12316 cdc_ncm_show_wNdpInPayloadRemainder 0 12316 NULL nohasharray
-+bt_sock_recvmsg_12316 bt_sock_recvmsg 0-4 12316 &cdc_ncm_show_wNdpInPayloadRemainder_12316
++bt_sock_recvmsg_12316 bt_sock_recvmsg 4-0 12316 NULL nohasharray
++cdc_ncm_show_wNdpInPayloadRemainder_12316 cdc_ncm_show_wNdpInPayloadRemainder 0 12316 &bt_sock_recvmsg_12316
 +bh1770_set_lux_thresh_below_12318 bh1770_set_lux_thresh_below 0-4 12318 NULL
 +usnic_transport_sock_to_str_12322 usnic_transport_sock_to_str 2-0 12322 NULL nohasharray
 +ocfs2_statfs_12322 ocfs2_statfs 0 12322 &usnic_transport_sock_to_str_12322
 +write_rbu_packet_size_12325 write_rbu_packet_size 0-6-5 12325 NULL
 +show_urb_12326 show_urb 0 12326 NULL
-+pcbit_writecmd_12332 pcbit_writecmd 2 12332 NULL
++pcbit_writecmd_12332 pcbit_writecmd 2 12332 NULL nohasharray
++HFC_inw_nodebug_12332 HFC_inw_nodebug 0 12332 &pcbit_writecmd_12332
 +xfs_bmap_last_extent_12335 xfs_bmap_last_extent 0 12335 NULL
 +write_12336 write 0 12336 NULL
 +sta_info_insert_rcu_12337 sta_info_insert_rcu 0 12337 NULL
@@ -121462,15 +131382,17 @@ index 0000000..045070e
 +smp_alloc_skb_cb_12365 smp_alloc_skb_cb 3-2 12365 NULL
 +store_12367 store 0 12367 NULL
 +ad_sigma_delta_set_channel_12368 ad_sigma_delta_set_channel 0 12368 NULL
++dev_debug_show_12369 dev_debug_show 0 12369 NULL
 +show_pwm_mode_12372 show_pwm_mode 0 12372 NULL nohasharray
 +target_stat_scsi_lu_show_attr_inst_12372 target_stat_scsi_lu_show_attr_inst 0 12372 &show_pwm_mode_12372
++read_12377 read 0 12377 NULL
 +xfs_iext_inline_to_direct_12384 xfs_iext_inline_to_direct 2 12384 NULL
 +show_fnode_ipv6_traffic_class_12385 show_fnode_ipv6_traffic_class 0 12385 NULL nohasharray
 +sctp_verify_addr_12385 sctp_verify_addr 0 12385 &show_fnode_ipv6_traffic_class_12385 nohasharray
 +isoc_nego_12385 isoc_nego 0 12385 &sctp_verify_addr_12385
 +write_file_dump_12391 write_file_dump 3-0 12391 NULL nohasharray
 +populate_dir_12391 populate_dir 0 12391 &write_file_dump_12391
-+mp_map_pin_to_irq_12394 mp_map_pin_to_irq 4-1 12394 NULL
++mp_map_pin_to_irq_12394 mp_map_pin_to_irq 1-4 12394 NULL
 +target_fabric_nacl_attrib_attr_store_12395 target_fabric_nacl_attrib_attr_store 0-4 12395 NULL
 +fm_v4l2_fops_write_12411 fm_v4l2_fops_write 0-3 12411 NULL
 +ext4_bg_num_gdb_nometa_12413 ext4_bg_num_gdb_nometa 0 12413 NULL
@@ -121486,25 +131408,23 @@ index 0000000..045070e
 +mos7840_open_12439 mos7840_open 0 12439 NULL
 +nilfs_segctor_write_12441 nilfs_segctor_write 0 12441 NULL nohasharray
 +cfs_array_alloc_12441 cfs_array_alloc 2 12441 &nilfs_segctor_write_12441
-+hwcache_align_show_12442 hwcache_align_show 0 12442 NULL
 +iscsi_stat_login_show_attr_inst_12452 iscsi_stat_login_show_attr_inst 0 12452 NULL
 +e1000e_get_sset_count_12456 e1000e_get_sset_count 0 12456 NULL
++nvkm_engine_create__12458 nvkm_engine_create_ 7 12458 NULL
 +deadline_read_expire_store_12459 deadline_read_expire_store 0-3 12459 NULL
-+skb_do_copy_data_nocache_12465 skb_do_copy_data_nocache 5-0 12465 NULL
 +rbd_dev_v2_header_info_12466 rbd_dev_v2_header_info 0 12466 NULL
 +defrag_show_12468 defrag_show 0 12468 NULL nohasharray
 +mei_write_message_12468 mei_write_message 0 12468 &defrag_show_12468
-+ql_wait_for_drvr_lock_12472 ql_wait_for_drvr_lock 0 12472 NULL nohasharray
-+ip101a_g_config_init_12472 ip101a_g_config_init 0 12472 &ql_wait_for_drvr_lock_12472 nohasharray
-+rsi_prepare_skb_12472 rsi_prepare_skb 4-3 12472 &ip101a_g_config_init_12472
++rsi_prepare_skb_12472 rsi_prepare_skb 4-3 12472 NULL nohasharray
++ql_wait_for_drvr_lock_12472 ql_wait_for_drvr_lock 0 12472 &rsi_prepare_skb_12472 nohasharray
++ip101a_g_config_init_12472 ip101a_g_config_init 0 12472 &ql_wait_for_drvr_lock_12472
 +sst_create_block_and_ipc_msg_12473 sst_create_block_and_ipc_msg 0 12473 NULL
 +raw_enable_filters_12474 raw_enable_filters 0 12474 NULL
 +qla4_82xx_pci_mem_write_direct_12479 qla4_82xx_pci_mem_write_direct 2 12479 NULL nohasharray
 +uvc_queue_setup_12479 uvc_queue_setup 0 12479 &qla4_82xx_pci_mem_write_direct_12479
 +stream_next_buffer_check_queue_12481 stream_next_buffer_check_queue 0 12481 NULL
 +selinux_socket_create_12482 selinux_socket_create 0 12482 NULL
-+max77802_enable_12483 max77802_enable 0 12483 NULL nohasharray
-+target_stat_scsi_lu_show_attr_dev_12483 target_stat_scsi_lu_show_attr_dev 0 12483 &max77802_enable_12483
++target_stat_scsi_lu_show_attr_dev_12483 target_stat_scsi_lu_show_attr_dev 0 12483 NULL
 +x25_sendmsg_12487 x25_sendmsg 4-0 12487 NULL
 +__iwl_read_prph_12491 __iwl_read_prph 0 12491 NULL
 +rtllib_auth_challenge_12493 rtllib_auth_challenge 3 12493 NULL
@@ -121514,6 +131434,7 @@ index 0000000..045070e
 +filelayout_commit_pagelist_12506 filelayout_commit_pagelist 0 12506 NULL nohasharray
 +driver_probe_device_12506 driver_probe_device 0 12506 &filelayout_commit_pagelist_12506
 +nfs_readdir_make_qstr_12509 nfs_readdir_make_qstr 3 12509 NULL
++toshiba_usb_sleep_charge_set_12511 toshiba_usb_sleep_charge_set 0 12511 NULL
 +stream_start_12516 stream_start 0 12516 NULL
 +open_12519 open 0 12519 NULL
 +write_12520 write 0 12520 NULL
@@ -121563,10 +131484,9 @@ index 0000000..045070e
 +qla2x00_sysfs_write_vpd_12591 qla2x00_sysfs_write_vpd 0-6-5 12591 &nilfs_segctor_dirty_data_blocks_count_show_12591
 +nft_rbtree_privsize_12592 nft_rbtree_privsize 0 12592 NULL
 +add_endpoint_12593 add_endpoint 0 12593 NULL
-+xen_write_cr3_12594 xen_write_cr3 1 12594 NULL
 +_iwl_dbgfs_prph_reg_write_12597 _iwl_dbgfs_prph_reg_write 3-0 12597 NULL
 +tlbflush_write_file_12598 tlbflush_write_file 3-0 12598 NULL
-+ipv6_get_l4proto_12600 ipv6_get_l4proto 0-2 12600 NULL
++ipv6_get_l4proto_12600 ipv6_get_l4proto 2-0 12600 NULL
 +ssp_io_req_12603 ssp_io_req 0 12603 NULL nohasharray
 +ath10k_ce_send_12603 ath10k_ce_send 0 12603 &ssp_io_req_12603
 +vhci_put_user_12604 vhci_put_user 4-0 12604 NULL
@@ -121575,15 +131495,17 @@ index 0000000..045070e
 +ethoc_get_regs_len_12608 ethoc_get_regs_len 0 12608 NULL
 +qla27xx_fwdt_calculate_dump_size_12617 qla27xx_fwdt_calculate_dump_size 0 12617 NULL nohasharray
 +cx8800_s_vid_ctrl_12617 cx8800_s_vid_ctrl 0 12617 &qla27xx_fwdt_calculate_dump_size_12617
-+_nfs41_proc_secinfo_no_name_12624 _nfs41_proc_secinfo_no_name 0 12624 NULL nohasharray
-+fc_fcp_frame_alloc_12624 fc_fcp_frame_alloc 2 12624 &_nfs41_proc_secinfo_no_name_12624
++kmx61_setup_new_data_interrupt_12618 kmx61_setup_new_data_interrupt 0 12618 NULL
++fc_fcp_frame_alloc_12624 fc_fcp_frame_alloc 2 12624 NULL nohasharray
++_nfs41_proc_secinfo_no_name_12624 _nfs41_proc_secinfo_no_name 0 12624 &fc_fcp_frame_alloc_12624
 +get_component_fault_12625 get_component_fault 0 12625 NULL
 +sdhci_pltfm_init_12627 sdhci_pltfm_init 3 12627 NULL
++wl18xx_acx_ap_sleep_12628 wl18xx_acx_ap_sleep 0 12628 NULL
 +pwr_rcvd_awake_bcns_cnt_read_12632 pwr_rcvd_awake_bcns_cnt_read 3-0 12632 NULL
 +store_blank_12636 store_blank 0-4 12636 NULL
 +pn_sendmsg_12640 pn_sendmsg 4-0 12640 NULL
 +dwc3_link_state_write_12641 dwc3_link_state_write 3-0 12641 NULL
-+nr_recvmsg_12649 nr_recvmsg 0-4 12649 NULL
++nr_recvmsg_12649 nr_recvmsg 4-0 12649 NULL
 +wb_create_12651 wb_create 1 12651 NULL
 +apply_12652 apply 0 12652 NULL
 +proc_reg_read_12653 proc_reg_read 0-3 12653 NULL
@@ -121625,7 +131547,6 @@ index 0000000..045070e
 +pktgen_setup_dev_12745 pktgen_setup_dev 0 12745 NULL
 +show_iostat_ioerr_cnt_12747 show_iostat_ioerr_cnt 0 12747 NULL
 +snd_usbtv_prepare_12749 snd_usbtv_prepare 0 12749 NULL
-+dma_fifo_in_12754 dma_fifo_in 0-3 12754 NULL
 +ieee80211_if_read_dot11MeshMaxRetries_12756 ieee80211_if_read_dot11MeshMaxRetries 3-0 12756 NULL
 +traceSMB_proc_write_12763 traceSMB_proc_write 0-3 12763 NULL
 +stac_create_spdif_mux_ctls_12764 stac_create_spdif_mux_ctls 0 12764 NULL
@@ -121634,9 +131555,9 @@ index 0000000..045070e
 +listxattr_12769 listxattr 3 12769 NULL
 +persistent_show_12774 persistent_show 0 12774 NULL nohasharray
 +store_blue_12774 store_blue 0-4 12774 &persistent_show_12774
-+check_ci_12775 check_ci 0 12775 NULL nohasharray
-+tiadc_buffer_postenable_12775 tiadc_buffer_postenable 0 12775 &check_ci_12775 nohasharray
-+ip_ufo_append_data_12775 ip_ufo_append_data 8-7-6 12775 &tiadc_buffer_postenable_12775
++ip_ufo_append_data_12775 ip_ufo_append_data 8-7-6 12775 NULL nohasharray
++check_ci_12775 check_ci 0 12775 &ip_ufo_append_data_12775 nohasharray
++tiadc_buffer_postenable_12775 tiadc_buffer_postenable 0 12775 &check_ci_12775
 +validate_index_12777 validate_index 0 12777 NULL
 +__iscsi_disc_show_userid_mutual_12779 __iscsi_disc_show_userid_mutual 0 12779 NULL
 +store_selfballoon_reserved_mb_12780 store_selfballoon_reserved_mb 0-4 12780 NULL
@@ -121645,6 +131566,7 @@ index 0000000..045070e
 +e1000_setup_all_tx_resources_12786 e1000_setup_all_tx_resources 0 12786 NULL
 +ath6kl_wmi_cmd_send_xtnd_12787 ath6kl_wmi_cmd_send_xtnd 0 12787 NULL
 +bnx2x_set_mac_one_12791 bnx2x_set_mac_one 0 12791 NULL
++be_cmd_vlan_config_12799 be_cmd_vlan_config 0 12799 NULL
 +sysfs_ctlreg_read_12803 sysfs_ctlreg_read 0-5-6 12803 NULL
 +netdev_get_regs_len_12807 netdev_get_regs_len 0 12807 NULL
 +show_spi_transport_period_helper_12808 show_spi_transport_period_helper 0 12808 NULL
@@ -121689,13 +131611,12 @@ index 0000000..045070e
 +do_setattr_12883 do_setattr 0 12883 &ath9k_dump_4k_modal_eeprom_12883
 +show_fnode_tpgt_12887 show_fnode_tpgt 0 12887 NULL
 +show_ata_dev_id_12891 show_ata_dev_id 0 12891 NULL
-+show_hold_timer_12892 show_hold_timer 0 12892 NULL nohasharray
-+get_leb_cnt_12892 get_leb_cnt 0-2 12892 &show_hold_timer_12892
++get_leb_cnt_12892 get_leb_cnt 0-2 12892 NULL nohasharray
++show_hold_timer_12892 show_hold_timer 0 12892 &get_leb_cnt_12892
 +minix_readpage_12897 minix_readpage 0 12897 NULL
 +wsm_cmd_send_12901 wsm_cmd_send 0 12901 NULL
 +_regmap_raw_read_12902 _regmap_raw_read 0 12902 NULL nohasharray
 +request_12902 request 0 12902 &_regmap_raw_read_12902
-+ocfs2_hamming_encode_block_12904 ocfs2_hamming_encode_block 2 12904 NULL
 +sha512_ssse3_export_12905 sha512_ssse3_export 0 12905 NULL
 +elan_write_fw_block_12906 elan_write_fw_block 0 12906 NULL
 +get_virtual_node_size_12908 get_virtual_node_size 0 12908 NULL
@@ -121710,11 +131631,13 @@ index 0000000..045070e
 +SYSC_sendfile_12936 SYSC_sendfile 4 12936 NULL
 +nvme_npages_12938 nvme_npages 0-1 12938 NULL nohasharray
 +ican3_sysfs_show_term_12938 ican3_sysfs_show_term 0 12938 &nvme_npages_12938
-+target_core_alua_tg_pt_gp_show_attr_alua_support_offline_12939 target_core_alua_tg_pt_gp_show_attr_alua_support_offline 0 12939 NULL
++wil_write_back_12939 wil_write_back 3-0 12939 NULL nohasharray
++target_core_alua_tg_pt_gp_show_attr_alua_support_offline_12939 target_core_alua_tg_pt_gp_show_attr_alua_support_offline 0 12939 &wil_write_back_12939
 +sdev_show_scsi_level_12941 sdev_show_scsi_level 0 12941 NULL
 +register_memory_12944 register_memory 0 12944 NULL
 +do_inode_permission_12946 do_inode_permission 0 12946 NULL
 +show_alarm_beep_12949 show_alarm_beep 0 12949 NULL
++int340x_thermal_get_zone_temp_12954 int340x_thermal_get_zone_temp 0 12954 NULL
 +_ctl_device_delay_show_12957 _ctl_device_delay_show 0 12957 NULL
 +qib_map_sg_12958 qib_map_sg 0-3 12958 NULL
 +bcsp_prepare_pkt_12961 bcsp_prepare_pkt 3 12961 NULL
@@ -121725,7 +131648,9 @@ index 0000000..045070e
 +snd_seq_prioq_cell_in_12965 snd_seq_prioq_cell_in 0 12965 &lpfc_link_speed_show_12965
 +start_khugepaged_12971 start_khugepaged 0 12971 NULL
 +iwl_mvm_read_external_nvm_12975 iwl_mvm_read_external_nvm 0 12975 NULL
++klp_enable_object_12977 klp_enable_object 0 12977 NULL
 +broadsheet_setup_plls_12983 broadsheet_setup_plls 0 12983 NULL
++_iwl_dbgfs_ss_force_write_12984 _iwl_dbgfs_ss_force_write 3-0 12984 NULL
 +adfs_statfs_12986 adfs_statfs 0 12986 NULL
 +sk_peek_offset_12991 sk_peek_offset 0 12991 NULL
 +host_lock_show_12993 host_lock_show 0 12993 NULL
@@ -121741,7 +131666,6 @@ index 0000000..045070e
 +cyberjack_open_13012 cyberjack_open 0 13012 NULL nohasharray
 +musb_srp_store_13012 musb_srp_store 0-4 13012 &cyberjack_open_13012
 +vsscanf_13014 vsscanf 0 13014 NULL
-+snd_register_device_for_dev_13015 snd_register_device_for_dev 0 13015 NULL
 +dib8096p_tuner_read_serpar_13017 dib8096p_tuner_read_serpar 0-3 13017 NULL
 +netvsc_open_13019 netvsc_open 0 13019 NULL
 +subsystem_filter_write_13022 subsystem_filter_write 3 13022 NULL
@@ -121763,6 +131687,7 @@ index 0000000..045070e
 +ppp_asynctty_read_13062 ppp_asynctty_read 0 13062 NULL
 +adv7175_s_fmt_13066 adv7175_s_fmt 0 13066 NULL
 +adis_read_reg_16_13072 adis_read_reg_16 0 13072 NULL
++read_file_tpc_13073 read_file_tpc 3-0 13073 NULL
 +nf_nat_ipv4_fn_13074 nf_nat_ipv4_fn 0 13074 NULL
 +raid5_store_skip_copy_13075 raid5_store_skip_copy 0-3 13075 NULL nohasharray
 +bnx2fc_fcoe_reset_13075 bnx2fc_fcoe_reset 0 13075 &raid5_store_skip_copy_13075
@@ -121770,20 +131695,21 @@ index 0000000..045070e
 +ti_do_config_13080 ti_do_config 0 13080 NULL
 +get_pwm1_13083 get_pwm1 0 13083 NULL
 +synaptics_set_disable_gesture_13085 synaptics_set_disable_gesture 0-4 13085 NULL
++radeon_hwmon_get_pwm1_enable_13088 radeon_hwmon_get_pwm1_enable 0 13088 NULL
 +xattr_getsecurity_13090 xattr_getsecurity 0 13090 NULL
 +blk_rq_map_sg_13092 blk_rq_map_sg 0 13092 NULL
 +show_down_head_align_13093 show_down_head_align 0 13093 NULL
 +lec_change_mtu_13094 lec_change_mtu 0 13094 NULL
 +sbi_ui_store_13095 sbi_ui_store 0-4 13095 NULL
 +il_send_add_sta_13097 il_send_add_sta 0 13097 NULL
-+mb_find_next_zero_bit_13100 mb_find_next_zero_bit 3-0-2 13100 NULL
++mb_find_next_zero_bit_13100 mb_find_next_zero_bit 2-3-0 13100 NULL
 +ttm_dma_pool_alloc_new_pages_13105 ttm_dma_pool_alloc_new_pages 3 13105 NULL
 +bma180_set_new_data_intr_state_13106 bma180_set_new_data_intr_state 0 13106 NULL
 +ubi_leb_map_13107 ubi_leb_map 0 13107 NULL
-+SyS_msgrcv_13109 SyS_msgrcv 3 13109 NULL
++next_power_13110 next_power 0 13110 NULL
 +snd_rme96_playback_copy_13111 snd_rme96_playback_copy 5 13111 NULL
-+pyra_send_control_13112 pyra_send_control 0 13112 NULL nohasharray
-+snd_pcm_lib_preallocate_pages_for_all_13112 snd_pcm_lib_preallocate_pages_for_all 4 13112 &pyra_send_control_13112
++snd_pcm_lib_preallocate_pages_for_all_13112 snd_pcm_lib_preallocate_pages_for_all 4 13112 NULL nohasharray
++pyra_send_control_13112 pyra_send_control 0 13112 &snd_pcm_lib_preallocate_pages_for_all_13112
 +ltc4215_show_power_13117 ltc4215_show_power 0 13117 NULL
 +bfad_debugfs_read_13119 bfad_debugfs_read 3-0 13119 NULL
 +relay_file_read_13123 relay_file_read 0-3 13123 NULL nohasharray
@@ -121797,11 +131723,10 @@ index 0000000..045070e
 +blk_update_request_13146 blk_update_request 3 13146 NULL
 +erst_reader_13156 erst_reader 0 13156 NULL
 +nes_net_event_13163 nes_net_event 0 13163 NULL
-+hpfs_write_begin_13164 hpfs_write_begin 0-3 13164 NULL nohasharray
-+kmem_cache_shrink_13164 kmem_cache_shrink 0 13164 &hpfs_write_begin_13164
++hpfs_write_begin_13164 hpfs_write_begin 3-0 13164 NULL
 +cifs_loose_read_iter_13165 cifs_loose_read_iter 0 13165 NULL
 +diva_um_idi_write_13170 diva_um_idi_write 0 13170 NULL
-+caif_stream_recvmsg_13173 caif_stream_recvmsg 0-4 13173 NULL
++caif_stream_recvmsg_13173 caif_stream_recvmsg 4-0 13173 NULL
 +ea_set_i_13174 ea_set_i 0 13174 NULL nohasharray
 +iscsi_tpg_param_store_MaxXmitDataSegmentLength_13174 iscsi_tpg_param_store_MaxXmitDataSegmentLength 0-3 13174 &ea_set_i_13174
 +pwr_disable_ps_read_13176 pwr_disable_ps_read 3-0 13176 NULL
@@ -121827,11 +131752,12 @@ index 0000000..045070e
 +mmc_ext_csd_read_13205 mmc_ext_csd_read 3-0 13205 NULL
 +nfs_sync_mapping_13207 nfs_sync_mapping 0 13207 NULL
 +bitmap_parselist_13211 bitmap_parselist 0 13211 NULL
-+__nodes_fold_13215 __nodes_fold 4 13215 NULL
 +lp3972_dcdc_enable_13217 lp3972_dcdc_enable 0 13217 NULL
 +get_unaligned_le64_13219 get_unaligned_le64 0 13219 NULL
 +svm_msrpm_offset_13220 svm_msrpm_offset 0-1 13220 NULL
 +set_vrm_13222 set_vrm 0-4 13222 NULL
++dax_clear_blocks_13223 dax_clear_blocks 3 13223 NULL
++copy_user_subjs_13225 copy_user_subjs 0 13225 NULL
 +fnic_trace_ctrl_write_13229 fnic_trace_ctrl_write 3-0 13229 NULL
 +arcmsr_sysfs_iop_message_clear_13239 arcmsr_sysfs_iop_message_clear 0-6-5 13239 NULL
 +_iwl_dbgfs_disable_power_off_write_13243 _iwl_dbgfs_disable_power_off_write 3-0 13243 NULL
@@ -121868,8 +131794,8 @@ index 0000000..045070e
 +read_file_phy_err_13318 read_file_phy_err 3-0 13318 NULL nohasharray
 +shmem_getxattr_13318 shmem_getxattr 0 13318 &read_file_phy_err_13318
 +max16065_show_current_13327 max16065_show_current 0 13327 NULL
-+koneplus_sysfs_read_tcu_13330 koneplus_sysfs_read_tcu 0-5-6 13330 NULL nohasharray
-+us122l_ctl_msg_13330 us122l_ctl_msg 8 13330 &koneplus_sysfs_read_tcu_13330
++us122l_ctl_msg_13330 us122l_ctl_msg 8 13330 NULL nohasharray
++koneplus_sysfs_read_tcu_13330 koneplus_sysfs_read_tcu 0-5-6 13330 &us122l_ctl_msg_13330
 +i2c_sysfs_delete_device_13331 i2c_sysfs_delete_device 0-4 13331 NULL
 +connect_layer1_13336 connect_layer1 0 13336 NULL
 +kvm_read_nested_guest_page_13337 kvm_read_nested_guest_page 5 13337 NULL
@@ -121877,8 +131803,8 @@ index 0000000..045070e
 +dlm_event_store_13352 dlm_event_store 0-3 13352 NULL
 +get_bits_13353 get_bits 0-2 13353 NULL
 +az6007_i2c_xfer_13357 az6007_i2c_xfer 0-3 13357 NULL
-+ths7303_setval_13360 ths7303_setval 0 13360 NULL nohasharray
-+hscx_empty_fifo_13360 hscx_empty_fifo 2 13360 &ths7303_setval_13360
++hscx_empty_fifo_13360 hscx_empty_fifo 2 13360 NULL nohasharray
++ths7303_setval_13360 ths7303_setval 0 13360 &hscx_empty_fifo_13360
 +caif_device_notify_13363 caif_device_notify 0 13363 NULL
 +cache_ctr_13364 cache_ctr 2 13364 NULL nohasharray
 +xfs_btree_delrec_13364 xfs_btree_delrec 0 13364 &cache_ctr_13364
@@ -121895,13 +131821,14 @@ index 0000000..045070e
 +vmxnet3_set_mac_addr_13396 vmxnet3_set_mac_addr 0 13396 NULL
 +as3935_sensor_sensitivity_store_13401 as3935_sensor_sensitivity_store 0-4 13401 NULL
 +tm6000_prepare_isoc_13404 tm6000_prepare_isoc 0 13404 NULL
-+ieee80211_check_concurrent_iface_13405 ieee80211_check_concurrent_iface 0 13405 NULL nohasharray
-+carl9170_rx_untie_data_13405 carl9170_rx_untie_data 3 13405 &ieee80211_check_concurrent_iface_13405
++carl9170_rx_untie_data_13405 carl9170_rx_untie_data 3 13405 NULL nohasharray
++ieee80211_check_concurrent_iface_13405 ieee80211_check_concurrent_iface 0 13405 &carl9170_rx_untie_data_13405
 +sky2_receive_13407 sky2_receive 2 13407 NULL
 +ocfs2_inode_lock_update_13414 ocfs2_inode_lock_update 0 13414 NULL nohasharray
 +qib_sdma_get_inflight_13414 qib_sdma_get_inflight 0 13414 &ocfs2_inode_lock_update_13414
 +store_flush_13416 store_flush 0 13416 NULL
 +netxen_alloc_sds_rings_13417 netxen_alloc_sds_rings 2 13417 NULL
++get_tx_data_len_13418 get_tx_data_len 0 13418 NULL
 +compat_SyS_sendfile64_13420 compat_SyS_sendfile64 4 13420 NULL
 +show_multicast_fast_leave_13427 show_multicast_fast_leave 0 13427 NULL
 +bq2415x_exec_command_13430 bq2415x_exec_command 0 13430 NULL
@@ -121919,8 +131846,8 @@ index 0000000..045070e
 +__kgdb_notify_13464 __kgdb_notify 0 13464 &igb_notify_dca_13464
 +nfs4_set_security_label_13465 nfs4_set_security_label 0 13465 NULL
 +musb_mode_store_13466 musb_mode_store 0-4 13466 NULL
-+xen_unmap_single_13468 xen_unmap_single 2 13468 NULL
-+target_freq_show_13471 target_freq_show 0 13471 NULL
++bcm_iproc_i2c_xfer_13471 bcm_iproc_i2c_xfer 0-3 13471 NULL nohasharray
++target_freq_show_13471 target_freq_show 0 13471 &bcm_iproc_i2c_xfer_13471
 +rtc_dev_read_13472 rtc_dev_read 0-3 13472 NULL
 +iscsi_post_host_event_13473 iscsi_post_host_event 4 13473 NULL
 +show_13475 show 0 13475 NULL nohasharray
@@ -121932,8 +131859,8 @@ index 0000000..045070e
 +amd8111e_open_13487 amd8111e_open 0 13487 NULL
 +write_13490 write 0 13490 NULL
 +data_read_13494 data_read 3-0 13494 NULL nohasharray
-+qib_write_umem32_13494 qib_write_umem32 0 13494 &data_read_13494 nohasharray
-+ext_prop_data_store_13494 ext_prop_data_store 0-3 13494 &qib_write_umem32_13494
++ext_prop_data_store_13494 ext_prop_data_store 3-0 13494 &data_read_13494 nohasharray
++qib_write_umem32_13494 qib_write_umem32 0 13494 &ext_prop_data_store_13494
 +brcmf_sdiod_ramrw_13500 brcmf_sdiod_ramrw 5 13500 NULL
 +queue_nomerges_show_13504 queue_nomerges_show 0 13504 NULL nohasharray
 +__cpu_notify_13504 __cpu_notify 0 13504 &queue_nomerges_show_13504
@@ -121962,7 +131889,7 @@ index 0000000..045070e
 +hp100_open_13551 hp100_open 0 13551 NULL
 +__rpm_callback_13552 __rpm_callback 0 13552 NULL
 +i7core_inject_eccmask_store_13555 i7core_inject_eccmask_store 0-4 13555 NULL
-+llcp_sock_recvmsg_13556 llcp_sock_recvmsg 0-4 13556 NULL nohasharray
++llcp_sock_recvmsg_13556 llcp_sock_recvmsg 4-0 13556 NULL nohasharray
 +migrate_page_move_mapping_13556 migrate_page_move_mapping 0 13556 &llcp_sock_recvmsg_13556
 +ieee80211_if_read_ap_power_level_13558 ieee80211_if_read_ap_power_level 3-0 13558 NULL
 +hash_net4_expire_13559 hash_net4_expire 4 13559 NULL
@@ -121980,8 +131907,8 @@ index 0000000..045070e
 +driver_override_store_13588 driver_override_store 0-4 13588 NULL
 +cache_write_13589 cache_write 3-0 13589 NULL nohasharray
 +gt_rp_mhz_show_13589 gt_rp_mhz_show 0 13589 &cache_write_13589
-+make_rate_with_tolerance_13592 make_rate_with_tolerance 0 13592 NULL nohasharray
-+mpt_lan_receive_post_turbo_13592 mpt_lan_receive_post_turbo 2 13592 &make_rate_with_tolerance_13592
++mpt_lan_receive_post_turbo_13592 mpt_lan_receive_post_turbo 2 13592 NULL nohasharray
++make_rate_with_tolerance_13592 make_rate_with_tolerance 0 13592 &mpt_lan_receive_post_turbo_13592
 +niu_set_primary_mac_rdc_table_13593 niu_set_primary_mac_rdc_table 0 13593 NULL nohasharray
 +srp_add_target_13593 srp_add_target 0 13593 &niu_set_primary_mac_rdc_table_13593
 +aac_sa_ioremap_13596 aac_sa_ioremap 2 13596 NULL nohasharray
@@ -122002,12 +131929,13 @@ index 0000000..045070e
 +iio_device_add_event_sysfs_13627 iio_device_add_event_sysfs 0 13627 NULL
 +tpm_stm_i2c_recv_13629 tpm_stm_i2c_recv 0-3 13629 NULL
 +i7core_inject_store_dimm_13633 i7core_inject_store_dimm 0-4 13633 NULL
-+packet_snd_13634 packet_snd 0-3 13634 NULL nohasharray
++packet_snd_13634 packet_snd 3-0 13634 NULL nohasharray
 +ocfs2_get_clusters_nocache_13634 ocfs2_get_clusters_nocache 0 13634 &packet_snd_13634 nohasharray
 +subsystem_id_store_13634 subsystem_id_store 0-4 13634 &ocfs2_get_clusters_nocache_13634
 +decode_lanman_negprot_rsp_13636 decode_lanman_negprot_rsp 0 13636 NULL nohasharray
 +__qbuf_userptr_13636 __qbuf_userptr 0 13636 &decode_lanman_negprot_rsp_13636 nohasharray
 +adt7310_spi_write_word_13636 adt7310_spi_write_word 0 13636 &__qbuf_userptr_13636
++mlx4_comm_cmd_13637 mlx4_comm_cmd 0 13637 NULL
 +vprbrd_i2c_addr_13639 vprbrd_i2c_addr 0 13639 NULL nohasharray
 +via_gpio_dir_input_13639 via_gpio_dir_input 0 13639 &vprbrd_i2c_addr_13639
 +ltc4222_show_bool_13640 ltc4222_show_bool 0 13640 NULL
@@ -122029,6 +131957,7 @@ index 0000000..045070e
 +show_fnode_discovery_logout_13684 show_fnode_discovery_logout 0 13684 NULL nohasharray
 +wl1271_acx_init_rx_interrupt_13684 wl1271_acx_init_rx_interrupt 0 13684 &show_fnode_discovery_logout_13684
 +devcd_data_write_13685 devcd_data_write 0-6-5 13685 NULL
++wil_read_back_13687 wil_read_back 3-0 13687 NULL
 +max8997_bulk_read_13688 max8997_bulk_read 0 13688 NULL nohasharray
 +fuse_copy_pages_13688 fuse_copy_pages 0 13688 &max8997_bulk_read_13688
 +check_intr_schedule_13691 check_intr_schedule 0 13691 NULL nohasharray
@@ -122036,9 +131965,9 @@ index 0000000..045070e
 +uevent_helper_store_13691 uevent_helper_store 0-4 13691 &gadget_dev_desc_bcdUSB_store_13691
 +usb_get_string_13693 usb_get_string 0 13693 NULL
 +patch_vt2002P_13697 patch_vt2002P 0 13697 NULL
-+ntc_show_name_13704 ntc_show_name 0 13704 NULL nohasharray
-+store_engine3_mode_13704 store_engine3_mode 0-4 13704 &ntc_show_name_13704 nohasharray
-+fw_iso_buffer_alloc_13704 fw_iso_buffer_alloc 2 13704 &store_engine3_mode_13704
++fw_iso_buffer_alloc_13704 fw_iso_buffer_alloc 2 13704 NULL nohasharray
++ntc_show_name_13704 ntc_show_name 0 13704 &fw_iso_buffer_alloc_13704 nohasharray
++store_engine3_mode_13704 store_engine3_mode 0-4 13704 &ntc_show_name_13704
 +gprs_attach_13708 gprs_attach 0 13708 NULL
 +osst_space_over_filemarks_forward_slow_13711 osst_space_over_filemarks_forward_slow 0 13711 NULL nohasharray
 +qlcnic_store_diag_mode_13711 qlcnic_store_diag_mode 0-4 13711 &osst_space_over_filemarks_forward_slow_13711
@@ -122050,8 +131979,8 @@ index 0000000..045070e
 +usnic_ib_show_iface_13726 usnic_ib_show_iface 0 13726 NULL
 +mcs_set_reg_13730 mcs_set_reg 0 13730 NULL
 +cifs_call_async_13731 cifs_call_async 0 13731 NULL
-+dsbr100_setfreq_13739 dsbr100_setfreq 0 13739 NULL nohasharray
-+cfg80211_testmode_alloc_event_skb_13739 cfg80211_testmode_alloc_event_skb 2 13739 &dsbr100_setfreq_13739
++cfg80211_testmode_alloc_event_skb_13739 cfg80211_testmode_alloc_event_skb 2 13739 NULL nohasharray
++dsbr100_setfreq_13739 dsbr100_setfreq 0 13739 &cfg80211_testmode_alloc_event_skb_13739
 +ql_wait_reg_rdy_13741 ql_wait_reg_rdy 0 13741 NULL
 +audit_unpack_string_13748 audit_unpack_string 3 13748 NULL
 +ufs_dtog_13750 ufs_dtog 0-2 13750 NULL
@@ -122080,13 +132009,16 @@ index 0000000..045070e
 +mutex_lock_interruptible_nested_13817 mutex_lock_interruptible_nested 0 13817 NULL
 +wl18xx_boot_soft_reset_13819 wl18xx_boot_soft_reset 0 13819 NULL nohasharray
 +bnx2_reset_nic_13819 bnx2_reset_nic 0 13819 &wl18xx_boot_soft_reset_13819
-+hsi_register_board_info_13820 hsi_register_board_info 2 13820 NULL
++hsi_register_board_info_13820 hsi_register_board_info 2 13820 NULL nohasharray
++snd_line6_prepare_13820 snd_line6_prepare 0 13820 &hsi_register_board_info_13820
 +___mei_cl_send_13821 ___mei_cl_send 3 13821 NULL
++mv88e6123_61_65_get_sset_count_13824 mv88e6123_61_65_get_sset_count 0 13824 NULL
 +iwl_mvm_add_aux_sta_13827 iwl_mvm_add_aux_sta 0 13827 NULL
 +queue_bulk_on_old_endpoint_13828 queue_bulk_on_old_endpoint 0 13828 NULL nohasharray
 +__uncore_filter_opc2_show_13828 __uncore_filter_opc2_show 0 13828 &queue_bulk_on_old_endpoint_13828
 +netxen_sysfs_read_mem_13830 netxen_sysfs_read_mem 0-6-5 13830 NULL
 +qce_ahash_hmac_setkey_13837 qce_ahash_hmac_setkey 3 13837 NULL
++ds1685_rtc_sysfs_serial_show_13839 ds1685_rtc_sysfs_serial_show 0 13839 NULL
 +hwrng_attr_available_show_13843 hwrng_attr_available_show 0 13843 NULL
 +acknak_13844 acknak 0 13844 NULL nohasharray
 +set_mac_and_bssid_13844 set_mac_and_bssid 0 13844 &acknak_13844 nohasharray
@@ -122121,12 +132053,13 @@ index 0000000..045070e
 +nilfs_bmap_do_truncate_13904 nilfs_bmap_do_truncate 0 13904 NULL
 +xfs_dir3_data_init_13911 xfs_dir3_data_init 0 13911 NULL
 +f81232_open_13915 f81232_open 0 13915 NULL
++bluetooth_show_13923 bluetooth_show 0 13923 NULL
 +st_sensors_match_odr_13928 st_sensors_match_odr 0 13928 NULL
 +ext3_xattr_block_get_13936 ext3_xattr_block_get 0 13936 NULL
 +sdev_show_evt_capacity_change_reported_13938 sdev_show_evt_capacity_change_reported 0 13938 NULL nohasharray
 +read_packet_data_13938 read_packet_data 0-3-2 13938 &sdev_show_evt_capacity_change_reported_13938 nohasharray
-+ath10k_clear_peer_keys_13938 ath10k_clear_peer_keys 0 13938 &read_packet_data_13938 nohasharray
-+drbd_send_drequest_csum_13938 drbd_send_drequest_csum 5 13938 &ath10k_clear_peer_keys_13938
++drbd_send_drequest_csum_13938 drbd_send_drequest_csum 5 13938 &read_packet_data_13938 nohasharray
++ath10k_clear_peer_keys_13938 ath10k_clear_peer_keys 0 13938 &drbd_send_drequest_csum_13938
 +b43_gpio_init_13939 b43_gpio_init 0 13939 NULL
 +ieee80211_if_read_dot11MeshForwarding_13940 ieee80211_if_read_dot11MeshForwarding 3-0 13940 NULL
 +iwl_dbgfs_protection_mode_read_13943 iwl_dbgfs_protection_mode_read 3-0 13943 NULL
@@ -122134,8 +132067,9 @@ index 0000000..045070e
 +ieee80211_if_read_min_discovery_timeout_13946 ieee80211_if_read_min_discovery_timeout 3-0 13946 NULL
 +lpfc_idiag_queacc_read_13950 lpfc_idiag_queacc_read 3-0 13950 NULL nohasharray
 +pagecache_write_end_13950 pagecache_write_end 0-5 13950 &lpfc_idiag_queacc_read_13950
-+aa_path_name_13951 aa_path_name 0 13951 NULL nohasharray
-+serial_in_13951 serial_in 0 13951 &aa_path_name_13951
++ath10k_read_nf_cal_period_13951 ath10k_read_nf_cal_period 3-0 13951 NULL nohasharray
++serial_in_13951 serial_in 0 13951 &ath10k_read_nf_cal_period_13951 nohasharray
++aa_path_name_13951 aa_path_name 0 13951 &serial_in_13951
 +osc_grant_shrink_interval_seq_write_13952 osc_grant_shrink_interval_seq_write 3 13952 NULL
 +hsr_dev_change_mtu_13954 hsr_dev_change_mtu 0 13954 NULL
 +audit_caps_13958 audit_caps 3-0 13958 NULL
@@ -122146,7 +132080,7 @@ index 0000000..045070e
 +com90xx_found_13974 com90xx_found 3 13974 NULL
 +adapter_start_13979 adapter_start 0 13979 NULL nohasharray
 +smsc_phy_config_init_13979 smsc_phy_config_init 0 13979 &adapter_start_13979
-+dsp_read_13980 dsp_read 0-2 13980 NULL
++dsp_read_13980 dsp_read 2-0 13980 NULL
 +dvb_demux_read_13981 dvb_demux_read 3-0 13981 NULL nohasharray
 +func_13981 func 0 13981 &dvb_demux_read_13981
 +os_desc_qw_sign_show_13982 os_desc_qw_sign_show 0 13982 NULL
@@ -122157,12 +132091,10 @@ index 0000000..045070e
 +stream_pause_release_13997 stream_pause_release 0 13997 NULL
 +show_temp_target_14001 show_temp_target 0 14001 NULL nohasharray
 +iscsi_tpg_attrib_store_prod_mode_write_protect_14001 iscsi_tpg_attrib_store_prod_mode_write_protect 0-3 14001 &show_temp_target_14001
-+cpu_partial_show_14002 cpu_partial_show 0 14002 NULL nohasharray
-+rsbtbl_size_read_14002 rsbtbl_size_read 0 14002 &cpu_partial_show_14002
++rsbtbl_size_read_14002 rsbtbl_size_read 0 14002 NULL
 +dvb_ca_en50221_io_read_14003 dvb_ca_en50221_io_read 0-3 14003 NULL
 +ext2_xattr_trusted_get_14006 ext2_xattr_trusted_get 0 14006 NULL
 +rbd_dev_v2_features_14011 rbd_dev_v2_features 0 14011 NULL
-+via_rng_data_read_14012 via_rng_data_read 0 14012 NULL
 +fib_rules_event_14013 fib_rules_event 0 14013 NULL
 +sddr09_write_data_14014 sddr09_write_data 3 14014 NULL
 +ext4_journal_force_commit_14015 ext4_journal_force_commit 0 14015 NULL
@@ -122171,7 +132103,7 @@ index 0000000..045070e
 +patch_cmi9880_14018 patch_cmi9880 0 14018 &dmi_format_ids_14018
 +gpio_active_low_store_14019 gpio_active_low_store 0-4 14019 NULL
 +ceph_vxattrcb_dir_rsubdirs_14021 ceph_vxattrcb_dir_rsubdirs 0 14021 NULL nohasharray
-+devm_kmalloc_array_14021 devm_kmalloc_array 3-2 14021 &ceph_vxattrcb_dir_rsubdirs_14021 nohasharray
++devm_kmalloc_array_14021 devm_kmalloc_array 2-3 14021 &ceph_vxattrcb_dir_rsubdirs_14021 nohasharray
 +_rtl92s_firmware_downloadcode_14021 _rtl92s_firmware_downloadcode 3 14021 &devm_kmalloc_array_14021
 +iscsi_create_flashnode_conn_14022 iscsi_create_flashnode_conn 4 14022 NULL
 +cs42l56_beep_set_14023 cs42l56_beep_set 0-4 14023 NULL
@@ -122180,6 +132112,7 @@ index 0000000..045070e
 +pci_add_ext_cap_save_buffer_14032 pci_add_ext_cap_save_buffer 3 14032 NULL
 +pcf8563_write_block_data_14033 pcf8563_write_block_data 0 14033 NULL
 +dvb_usercopy_14036 dvb_usercopy 2 14036 NULL
++mos7720_write_room_14039 mos7720_write_room 0 14039 NULL
 +acpi_gbl_exception_handler_14044 acpi_gbl_exception_handler 0 14044 NULL nohasharray
 +xfs_bmap_alloc_14044 xfs_bmap_alloc 0 14044 &acpi_gbl_exception_handler_14044
 +generic_hdmi_init_14045 generic_hdmi_init 0 14045 NULL
@@ -122196,8 +132129,7 @@ index 0000000..045070e
 +_nfs4_proc_statfs_14066 _nfs4_proc_statfs 0 14066 NULL
 +pci_conf1_read_14075 pci_conf1_read 0 14075 NULL
 +lov_stripeoffset_seq_write_14078 lov_stripeoffset_seq_write 3 14078 NULL
-+_cx88_stop_audio_dma_14079 _cx88_stop_audio_dma 0 14079 NULL nohasharray
-+cp_tm1217_write_14079 cp_tm1217_write 3 14079 &_cx88_stop_audio_dma_14079
++_cx88_stop_audio_dma_14079 _cx88_stop_audio_dma 0 14079 NULL
 +w1_master_attribute_store_pullup_14080 w1_master_attribute_store_pullup 0-4 14080 NULL
 +_nfs4_proc_readdir_14082 _nfs4_proc_readdir 0 14082 NULL
 +cond_read_av_list_14085 cond_read_av_list 0 14085 NULL
@@ -122211,14 +132143,12 @@ index 0000000..045070e
 +compat_sys_pselect6_14105 compat_sys_pselect6 1 14105 NULL
 +qib_cq_init_14106 qib_cq_init 0 14106 NULL
 +sdev_show_type_14107 sdev_show_type 0 14107 NULL
-+sys_bpf_14109 sys_bpf 3 14109 NULL
 +palmas_rtc_read_time_14110 palmas_rtc_read_time 0 14110 NULL
 +btrfs_space_info_show_bytes_used_14115 btrfs_space_info_show_bytes_used 0 14115 NULL
 +selinux_vm_enough_memory_14116 selinux_vm_enough_memory 0 14116 NULL
 +wl12xx_set_power_on_14117 wl12xx_set_power_on 0 14117 NULL
 +rsc_parse_14119 rsc_parse 0 14119 NULL nohasharray
 +enic_set_mac_addr_14119 enic_set_mac_addr 0 14119 &rsc_parse_14119
-+brcmf_sdio_bus_txctl_14123 brcmf_sdio_bus_txctl 3 14123 NULL
 +readSuper_14128 readSuper 0 14128 NULL
 +show_deactivate_slack_14129 show_deactivate_slack 0 14129 NULL nohasharray
 +iscsi_conn_get_addr_param_14129 iscsi_conn_get_addr_param 0 14129 &show_deactivate_slack_14129
@@ -122231,16 +132161,17 @@ index 0000000..045070e
 +pm_trace_show_14146 pm_trace_show 0 14146 NULL
 +em_canid_change_14150 em_canid_change 3 14150 NULL
 +smm665_show_input_14152 smm665_show_input 0 14152 NULL
-+gsm_dlci_data_14155 gsm_dlci_data 3 14155 NULL
++gsm_dlci_data_14155 gsm_dlci_data 3 14155 NULL nohasharray
++sx9500_set_trigger_state_14155 sx9500_set_trigger_state 0 14155 &gsm_dlci_data_14155
 +alx_open_14158 alx_open 0 14158 NULL nohasharray
 +lpfc_oas_lun_store_14158 lpfc_oas_lun_store 0-4 14158 &alx_open_14158
 +midi_alloc_ep_req_14159 midi_alloc_ep_req 2 14159 NULL
-+w1_master_attribute_store_remove_14160 w1_master_attribute_store_remove 0-4 14160 NULL nohasharray
-+sdio_uart_claim_func_14160 sdio_uart_claim_func 0 14160 &w1_master_attribute_store_remove_14160
++w1_master_attribute_store_remove_14160 w1_master_attribute_store_remove 0-4 14160 NULL
 +do_write_inode_14162 do_write_inode 0 14162 NULL
 +simple_dvb_set_params_14166 simple_dvb_set_params 0 14166 NULL
 +ccp_alloc_ksb_14167 ccp_alloc_ksb 2 14167 NULL
-+print_input_mask_14168 print_input_mask 0-3 14168 NULL
++print_input_mask_14168 print_input_mask 0-3 14168 NULL nohasharray
++ledd_store_14168 ledd_store 4-0 14168 &print_input_mask_14168
 +ov9650_set_exposure_14176 ov9650_set_exposure 0 14176 NULL nohasharray
 +ixgbevf_write_mbx_vf_14176 ixgbevf_write_mbx_vf 0 14176 &ov9650_set_exposure_14176
 +uhid_dev_input_14180 uhid_dev_input 0 14180 NULL
@@ -122258,13 +132189,13 @@ index 0000000..045070e
 +vfio_user_config_read_14202 vfio_user_config_read 0 14202 &ahci_show_host_cap2_14202
 +sisusb_recv_bulk_msg_14205 sisusb_recv_bulk_msg 0 14205 NULL
 +cancel_lock_14207 cancel_lock 0 14207 NULL
-+mv88e6352_get_temp_limit_14208 mv88e6352_get_temp_limit 0 14208 NULL nohasharray
-+alloc_async_14208 alloc_async 1 14208 &mv88e6352_get_temp_limit_14208
++alloc_async_14208 alloc_async 1 14208 NULL nohasharray
++mv88e6352_get_temp_limit_14208 mv88e6352_get_temp_limit 0 14208 &alloc_async_14208
 +fscache_read_or_alloc_page_14210 fscache_read_or_alloc_page 0 14210 NULL
 +store_temp_min_14217 store_temp_min 0-4 14217 NULL
++__nvme_alloc_iod_14218 __nvme_alloc_iod 1-2 14218 NULL
 +ath6kl_regread_write_14220 ath6kl_regread_write 3-0 14220 NULL nohasharray
 +sst_stream_start_14220 sst_stream_start 0 14220 &ath6kl_regread_write_14220
-+sys_kexec_load_14222 sys_kexec_load 2 14222 NULL
 +mcp795_read_time_14224 mcp795_read_time 0 14224 NULL
 +wl1251_acx_pd_threshold_14226 wl1251_acx_pd_threshold 0 14226 NULL
 +vfio_direct_config_read_14231 vfio_direct_config_read 0-3 14231 NULL
@@ -122273,7 +132204,8 @@ index 0000000..045070e
 +show_fc_host_maxframe_size_14237 show_fc_host_maxframe_size 0 14237 NULL
 +usbhsh_endpoint_attach_14238 usbhsh_endpoint_attach 0 14238 NULL
 +de_get_regs_len_14241 de_get_regs_len 0 14241 NULL
-+dma_declare_coherent_memory_14244 dma_declare_coherent_memory 2-4 14244 NULL
++dma_declare_coherent_memory_14244 dma_declare_coherent_memory 2-4 14244 NULL nohasharray
++__tipc_link_xmit_14244 __tipc_link_xmit 0 14244 &dma_declare_coherent_memory_14244
 +iscsi_tpg_param_store_AuthMethod_14245 iscsi_tpg_param_store_AuthMethod 0-3 14245 NULL
 +btrfs_token_file_extent_ram_bytes_14247 btrfs_token_file_extent_ram_bytes 0 14247 NULL nohasharray
 +__dwc3_gadget_kick_transfer_14247 __dwc3_gadget_kick_transfer 0 14247 &btrfs_token_file_extent_ram_bytes_14247
@@ -122302,7 +132234,6 @@ index 0000000..045070e
 +tw28xx_show_14302 tw28xx_show 0 14302 &cbus_transfer_14302
 +edac_dev_block_show_14303 edac_dev_block_show 0 14303 NULL nohasharray
 +update_rgrp_lvb_14303 update_rgrp_lvb 0 14303 &edac_dev_block_show_14303
-+mic_smpt_offset_14304 mic_smpt_offset 0-2 14304 NULL
 +iwl_alive_notify_14306 iwl_alive_notify 0 14306 NULL nohasharray
 +store_regs_in_min0_14306 store_regs_in_min0 0-4 14306 &iwl_alive_notify_14306
 +i740fb_decode_var_14308 i740fb_decode_var 0 14308 NULL
@@ -122312,9 +132243,10 @@ index 0000000..045070e
 +show_otp4en_14321 show_otp4en 0 14321 NULL
 +cma_netdev_change_14326 cma_netdev_change 0 14326 NULL
 +xfs_bmap_last_offset_14327 xfs_bmap_last_offset 0 14327 NULL
-+dvb_usbv2_generic_write_14335 dvb_usbv2_generic_write 0 14335 NULL nohasharray
-+rtpm_usagecount_show_14335 rtpm_usagecount_show 0 14335 &dvb_usbv2_generic_write_14335
++rtpm_usagecount_show_14335 rtpm_usagecount_show 0 14335 NULL nohasharray
++dvb_usbv2_generic_write_14335 dvb_usbv2_generic_write 0 14335 &rtpm_usagecount_show_14335
 +ch341_get_status_14337 ch341_get_status 0 14337 NULL
++nvkm_mc_create__14338 nvkm_mc_create_ 4 14338 NULL
 +reshape_direction_store_14340 reshape_direction_store 0-3 14340 NULL
 +sbp_tpg_show_enable_14341 sbp_tpg_show_enable 0 14341 NULL
 +reset_protection_store_14344 reset_protection_store 0-4 14344 NULL
@@ -122333,14 +132265,15 @@ index 0000000..045070e
 +revision_id_show_14361 revision_id_show 0 14361 NULL
 +snd_pcm_lib_readv_14363 snd_pcm_lib_readv 3-0 14363 NULL
 +vlan_dev_change_mtu_14364 vlan_dev_change_mtu 0 14364 NULL
-+isofs_hashi_common_14371 isofs_hashi_common 0 14371 NULL
 +_nfs40_proc_get_locations_14375 _nfs40_proc_get_locations 0 14375 NULL
 +vortex_open_14377 vortex_open 0 14377 NULL nohasharray
 +atl1c_get_eeprom_len_14377 atl1c_get_eeprom_len 0 14377 &vortex_open_14377
 +acpi_get_override_irq_14381 acpi_get_override_irq 1 14381 NULL nohasharray
 +mptscsih_version_mpi_show_14381 mptscsih_version_mpi_show 0 14381 &acpi_get_override_irq_14381
-+ext3_write_begin_14384 ext3_write_begin 0 14384 NULL
++ext3_write_begin_14384 ext3_write_begin 0 14384 NULL nohasharray
++cyapa_gen5_bl_enter_14384 cyapa_gen5_bl_enter 0 14384 &ext3_write_begin_14384
 +srp_tmo_valid_14386 srp_tmo_valid 0 14386 NULL
++walk_page_range_14389 walk_page_range 0 14389 NULL
 +ath6kl_regdump_read_14393 ath6kl_regdump_read 3-0 14393 NULL
 +smk_write_onlycap_14400 smk_write_onlycap 3-0 14400 NULL
 +kernel_module_request_14403 kernel_module_request 0 14403 NULL
@@ -122353,12 +132286,11 @@ index 0000000..045070e
 +__b44_writephy_14420 __b44_writephy 0 14420 NULL
 +__smsc95xx_phy_wait_not_busy_14423 __smsc95xx_phy_wait_not_busy 0 14423 NULL
 +get_kcore_size_14425 get_kcore_size 0 14425 NULL
-+store_threeg_14430 store_threeg 4 14430 NULL
 +show_temp_label_14434 show_temp_label 0 14434 NULL
-+dn_bind_14436 dn_bind 0 14436 NULL nohasharray
-+acpi_hibernation_begin_14436 acpi_hibernation_begin 0 14436 &dn_bind_14436
++dn_bind_14436 dn_bind 0 14436 NULL
 +_iwl_dbgfs_sram_write_14439 _iwl_dbgfs_sram_write 3-0 14439 NULL
-+rbd_snap_show_14440 rbd_snap_show 0 14440 NULL nohasharray
++mos7840_write_room_14440 mos7840_write_room 0 14440 NULL nohasharray
++rbd_snap_show_14440 rbd_snap_show 0 14440 &mos7840_write_room_14440 nohasharray
 +qla2x00_zio_store_14440 qla2x00_zio_store 0-4 14440 &rbd_snap_show_14440
 +apds990x_lux_thresh_above_show_14441 apds990x_lux_thresh_above_show 0 14441 NULL
 +_nfs4_proc_getdeviceinfo_14446 _nfs4_proc_getdeviceinfo 0 14446 NULL
@@ -122377,7 +132309,7 @@ index 0000000..045070e
 +rt2x00debug_read_cap_flags_14477 rt2x00debug_read_cap_flags 0-3 14477 NULL nohasharray
 +hotplug_hrtick_14477 hotplug_hrtick 0 14477 &rt2x00debug_read_cap_flags_14477
 +store_14478 store 0-4 14478 NULL
-+udplite_getfrag_14479 udplite_getfrag 3-4 14479 NULL nohasharray
++udplite_getfrag_14479 udplite_getfrag 4 14479 NULL nohasharray
 +diolan_usb_cmd_14479 diolan_usb_cmd 0 14479 &udplite_getfrag_14479
 +flexcop_master_xfer_14483 flexcop_master_xfer 0-3 14483 NULL
 +ieee80211_if_read_dot11MeshGateAnnouncementProtocol_14486 ieee80211_if_read_dot11MeshGateAnnouncementProtocol 3-0 14486 NULL nohasharray
@@ -122386,7 +132318,6 @@ index 0000000..045070e
 +soc_camera_client_g_rect_14492 soc_camera_client_g_rect 0 14492 NULL
 +sbp_tpg_attrib_store_max_reconnect_timeout_14494 sbp_tpg_attrib_store_max_reconnect_timeout 0-3 14494 NULL
 +ds1343_show_alarmstatus_14496 ds1343_show_alarmstatus 0 14496 NULL
-+skein_1024_init_14498 skein_1024_init 0 14498 NULL
 +i801_check_post_14501 i801_check_post 0 14501 NULL
 +ocfs2_debug_read_14507 ocfs2_debug_read 3-0 14507 NULL
 +patch_cr157_14509 patch_cr157 0 14509 NULL
@@ -122396,11 +132327,10 @@ index 0000000..045070e
 +mt2266_set_params_14520 mt2266_set_params 0 14520 NULL nohasharray
 +cache_type_store_14520 cache_type_store 0-4 14520 &mt2266_set_params_14520
 +mwl8k_probe_hw_14526 mwl8k_probe_hw 0 14526 NULL
-+audit_watch_handle_event_14534 audit_watch_handle_event 0 14534 NULL nohasharray
-+nfc_hci_hcp_message_tx_14534 nfc_hci_hcp_message_tx 6 14534 &audit_watch_handle_event_14534
++nfc_hci_hcp_message_tx_14534 nfc_hci_hcp_message_tx 6 14534 NULL nohasharray
++audit_watch_handle_event_14534 audit_watch_handle_event 0 14534 &nfc_hci_hcp_message_tx_14534
 +dataflash_read_user_otp_14536 dataflash_read_user_otp 3-2 14536 NULL nohasharray
-+rtl2830_wr_reg_mask_14536 rtl2830_wr_reg_mask 0 14536 &dataflash_read_user_otp_14536 nohasharray
-+ep0_write_14536 ep0_write 3 14536 &rtl2830_wr_reg_mask_14536 nohasharray
++ep0_write_14536 ep0_write 3 14536 &dataflash_read_user_otp_14536 nohasharray
 +prepare_data_14536 prepare_data 3 14536 &ep0_write_14536
 +fuse_write_inode_14540 fuse_write_inode 0 14540 NULL nohasharray
 +patch_alc680_14540 patch_alc680 0 14540 &fuse_write_inode_14540
@@ -122410,16 +132340,15 @@ index 0000000..045070e
 +max8997_rtc_start_alarm_14545 max8997_rtc_start_alarm 0 14545 &getxattr_14545
 +l2cap_send_cmd_14548 l2cap_send_cmd 4 14548 NULL
 +picolcd_debug_eeprom_read_14549 picolcd_debug_eeprom_read 3-0 14549 NULL
++t4_wait_op_done_val_14550 t4_wait_op_done_val 0 14550 NULL
 +em28xx_i2c_check_for_device_14556 em28xx_i2c_check_for_device 0 14556 NULL
-+edt_ft5x06_setting_store_14557 edt_ft5x06_setting_store 0-4 14557 NULL nohasharray
-+xfs_fs_log_dummy_14557 xfs_fs_log_dummy 0 14557 &edt_ft5x06_setting_store_14557
-+ath10k_wmi_dbglog_cfg_14561 ath10k_wmi_dbglog_cfg 0 14561 NULL
++edt_ft5x06_setting_store_14557 edt_ft5x06_setting_store 0-4 14557 NULL
 +qp_host_alloc_queue_14566 qp_host_alloc_queue 1 14566 NULL
++vortex_get_sset_count_14567 vortex_get_sset_count 0 14567 NULL
 +label_cpu_14568 label_cpu 0 14568 NULL
 +SyS_setdomainname_14569 SyS_setdomainname 2 14569 NULL
 +wmi_rxon_14574 wmi_rxon 0 14574 NULL
 +show_temp_auto_pwm_min_14575 show_temp_auto_pwm_min 0 14575 NULL
-+ecryptfs_d_revalidate_14579 ecryptfs_d_revalidate 0 14579 NULL
 +w1_slave_read_14580 w1_slave_read 5-6-0 14580 NULL
 +stuffed_readpage_14581 stuffed_readpage 0 14581 NULL
 +write_info_14584 write_info 0-3 14584 NULL
@@ -122428,9 +132357,9 @@ index 0000000..045070e
 +bd2802_store_reg0x0b_14590 bd2802_store_reg0x0b 0-4 14590 NULL
 +idmap_pipe_downcall_14591 idmap_pipe_downcall 3-0 14591 NULL
 +nfs4_xattr_get_nfs4_label_14596 nfs4_xattr_get_nfs4_label 0 14596 NULL
-+i2c_smbus_write_word_swapped_14597 i2c_smbus_write_word_swapped 0 14597 NULL nohasharray
-+ceph_osdc_alloc_request_14597 ceph_osdc_alloc_request 3 14597 &i2c_smbus_write_word_swapped_14597 nohasharray
-+show_14597 show 0 14597 &ceph_osdc_alloc_request_14597
++ceph_osdc_alloc_request_14597 ceph_osdc_alloc_request 3 14597 NULL nohasharray
++i2c_smbus_write_word_swapped_14597 i2c_smbus_write_word_swapped 0 14597 &ceph_osdc_alloc_request_14597 nohasharray
++show_14597 show 0 14597 &i2c_smbus_write_word_swapped_14597
 +nfs4_xattr_list_nfs4_label_14598 nfs4_xattr_list_nfs4_label 0-5 14598 NULL
 +bq2415x_i2c_read_14599 bq2415x_i2c_read 0 14599 NULL
 +uhid_hid_raw_request_14609 uhid_hid_raw_request 0-4 14609 NULL
@@ -122439,14 +132368,13 @@ index 0000000..045070e
 +vmci_transport_send_read_14617 vmci_transport_send_read 0 14617 NULL
 +ems_usb_start_14619 ems_usb_start 0 14619 NULL
 +sb1000_start_get_set_command_14626 sb1000_start_get_set_command 0 14626 NULL nohasharray
-+__intel_ring_prepare_14626 __intel_ring_prepare 0 14626 &sb1000_start_get_set_command_14626
++logical_ring_flush_all_caches_14626 logical_ring_flush_all_caches 0 14626 &sb1000_start_get_set_command_14626 nohasharray
++__intel_ring_prepare_14626 __intel_ring_prepare 0 14626 &logical_ring_flush_all_caches_14626
 +show_temphyst_14627 show_temphyst 0 14627 NULL
-+xen_swiotlb_free_coherent_14630 xen_swiotlb_free_coherent 4 14630 NULL
-+async_syndrome_val_14633 async_syndrome_val 2 14633 NULL
 +rpipe_get_by_ep_14635 rpipe_get_by_ep 0 14635 NULL
 +rt2500pci_set_state_14638 rt2500pci_set_state 0 14638 NULL
 +adp8860_bl_ambient_light_zone_show_14639 adp8860_bl_ambient_light_zone_show 0 14639 NULL
-+ocfs2_trim_group_14641 ocfs2_trim_group 3-4 14641 NULL
++ocfs2_trim_group_14641 ocfs2_trim_group 4-3 14641 NULL
 +write_14642 write 0 14642 NULL
 +dbJoin_14644 dbJoin 0 14644 NULL
 +profile_replace_14652 profile_replace 3-0 14652 NULL
@@ -122454,10 +132382,11 @@ index 0000000..045070e
 +cachefiles_allocate_page_14654 cachefiles_allocate_page 0 14654 NULL
 +show_tcpEstabResets_14657 show_tcpEstabResets 0 14657 NULL
 +store_pwm_auto_spinup_time_14661 store_pwm_auto_spinup_time 0-4 14661 NULL nohasharray
-+store_14661 store 0-3 14661 &store_pwm_auto_spinup_time_14661
++store_14661 store 0 14661 &store_pwm_auto_spinup_time_14661
 +usnic_vnic_dump_14662 usnic_vnic_dump 3 14662 NULL
 +f2fs_xattr_generic_get_14665 f2fs_xattr_generic_get 0 14665 NULL nohasharray
-+wusb_dev_set_gtk_14665 wusb_dev_set_gtk 0 14665 &f2fs_xattr_generic_get_14665
++axp20x_store_ext_attr_14665 axp20x_store_ext_attr 0-4 14665 &f2fs_xattr_generic_get_14665 nohasharray
++wusb_dev_set_gtk_14665 wusb_dev_set_gtk 0 14665 &axp20x_store_ext_attr_14665
 +ecryptfs_getattr_14674 ecryptfs_getattr 0 14674 NULL
 +min_bytes_needed_14675 min_bytes_needed 0 14675 NULL
 +nvme_trans_log_info_exceptions_14677 nvme_trans_log_info_exceptions 3 14677 NULL
@@ -122466,7 +132395,8 @@ index 0000000..045070e
 +mfd_add_hotplug_devices_14680 mfd_add_hotplug_devices 3 14680 NULL nohasharray
 +pipeline_enc_tx_stat_fifo_int_read_14680 pipeline_enc_tx_stat_fifo_int_read 3-0 14680 &mfd_add_hotplug_devices_14680 nohasharray
 +gpio_keys_show_disabled_keys_14680 gpio_keys_show_disabled_keys 0 14680 &pipeline_enc_tx_stat_fifo_int_read_14680
-+tcp_v6_init_sock_14681 tcp_v6_init_sock 0 14681 NULL
++nvkm_namedb_create__14681 nvkm_namedb_create_ 7 14681 NULL nohasharray
++tcp_v6_init_sock_14681 tcp_v6_init_sock 0 14681 &nvkm_namedb_create__14681
 +ieee80211_if_fmt_rc_rateidx_mask_2ghz_14683 ieee80211_if_fmt_rc_rateidx_mask_2ghz 3 14683 NULL
 +tsi148_master_set_14685 tsi148_master_set 4 14685 NULL
 +find_shared_port_14689 find_shared_port 0 14689 NULL
@@ -122480,8 +132410,8 @@ index 0000000..045070e
 +power_supply_show_property_14703 power_supply_show_property 0 14703 NULL
 +persistent_ram_ecc_string_14704 persistent_ram_ecc_string 0 14704 NULL nohasharray
 +mt9t112_auto_focus_setting_14704 mt9t112_auto_focus_setting 0 14704 &persistent_ram_ecc_string_14704
-+iblock_show_configfs_dev_params_14709 iblock_show_configfs_dev_params 0 14709 NULL nohasharray
-+u_audio_playback_14709 u_audio_playback 3 14709 &iblock_show_configfs_dev_params_14709
++u_audio_playback_14709 u_audio_playback 3 14709 NULL nohasharray
++iblock_show_configfs_dev_params_14709 iblock_show_configfs_dev_params 0 14709 &u_audio_playback_14709
 +chv_get_total_gtt_size_14710 chv_get_total_gtt_size 0-1 14710 NULL
 +ntfs_file_fsync_14713 ntfs_file_fsync 0 14713 NULL
 +e4000_set_mixer_gain_14714 e4000_set_mixer_gain 0 14714 NULL nohasharray
@@ -122510,7 +132440,7 @@ index 0000000..045070e
 +qla82xx_pci_mem_write_2M_14765 qla82xx_pci_mem_write_2M 2 14765 NULL
 +deliver_to_subscribers_14769 deliver_to_subscribers 0 14769 NULL
 +elv_register_queue_14771 elv_register_queue 0 14771 NULL
-+regmap_range_read_file_14775 regmap_range_read_file 0-3 14775 NULL
++regmap_range_read_file_14775 regmap_range_read_file 3-0 14775 NULL
 +lm3533_als_get_hysteresis_14776 lm3533_als_get_hysteresis 0 14776 NULL
 +pch_i2c_writebytes_14779 pch_i2c_writebytes 0 14779 NULL
 +sta_dev_read_14782 sta_dev_read 3-0 14782 NULL
@@ -122519,8 +132449,7 @@ index 0000000..045070e
 +wm8775_s_ctrl_14789 wm8775_s_ctrl 0 14789 NULL nohasharray
 +fuse_setattr_14789 fuse_setattr 0 14789 &wm8775_s_ctrl_14789
 +bd2802_store_reg0x0a_14790 bd2802_store_reg0x0a 0-4 14790 NULL
-+keys_proc_write_14792 keys_proc_write 3-0 14792 NULL nohasharray
-+cp_tm1217_read_14792 cp_tm1217_read 3 14792 &keys_proc_write_14792
++keys_proc_write_14792 keys_proc_write 3-0 14792 NULL
 +ext4_kvmalloc_14796 ext4_kvmalloc 1 14796 NULL
 +__kfifo_in_14797 __kfifo_in 0-3 14797 NULL
 +hpet_readl_14801 hpet_readl 0 14801 NULL
@@ -122537,6 +132466,7 @@ index 0000000..045070e
 +tx_fifo_errors_show_14827 tx_fifo_errors_show 0 14827 NULL
 +show_temp_input_14828 show_temp_input 0 14828 NULL
 +ocfs2_xattr_get_14831 ocfs2_xattr_get 0 14831 NULL
++flash_brightness_show_14833 flash_brightness_show 0 14833 NULL
 +ocfs2_permission_14834 ocfs2_permission 0 14834 NULL
 +max_power_show_14836 max_power_show 0 14836 NULL
 +name_len_14843 name_len 0-2 14843 NULL
@@ -122552,6 +132482,7 @@ index 0000000..045070e
 +send_cancel_14868 send_cancel 0 14868 &ds1553_nvram_read_14868
 +snd_cmipci_capture_prepare_14878 snd_cmipci_capture_prepare 0 14878 NULL
 +bInterfaceProtocol_show_14880 bInterfaceProtocol_show 0 14880 NULL
++gt_act_freq_mhz_show_14882 gt_act_freq_mhz_show 0 14882 NULL
 +dma_generic_free_coherent_14883 dma_generic_free_coherent 2 14883 NULL
 +aoechr_read_14884 aoechr_read 0-3 14884 NULL
 +xfs_bmapi_convert_unwritten_14886 xfs_bmapi_convert_unwritten 0 14886 NULL
@@ -122582,7 +132513,7 @@ index 0000000..045070e
 +start_cif_cam_14937 start_cif_cam 0 14937 NULL
 +sierra_net_change_mtu_14941 sierra_net_change_mtu 0 14941 NULL
 +queue_cnt_14951 queue_cnt 0 14951 NULL
-+unix_dgram_recvmsg_14952 unix_dgram_recvmsg 0-4 14952 NULL
++unix_dgram_recvmsg_14952 unix_dgram_recvmsg 4-0 14952 NULL
 +lbs_set_reg_14953 lbs_set_reg 0 14953 NULL
 +ipw_ethtool_get_eeprom_len_14954 ipw_ethtool_get_eeprom_len 0 14954 NULL
 +videobuf_read_stream_14956 videobuf_read_stream 3-0 14956 NULL
@@ -122598,13 +132529,12 @@ index 0000000..045070e
 +mc13xxx_irq_mask_14985 mc13xxx_irq_mask 2-0 14985 NULL nohasharray
 +bnx2x_setup_queue_14985 bnx2x_setup_queue 0 14985 &mc13xxx_irq_mask_14985
 +block_ce_count_show_14986 block_ce_count_show 0 14986 NULL
-+gpio_twl4030_write_14987 gpio_twl4030_write 0-1 14987 NULL nohasharray
-+zr364xx_vidioc_streamon_14987 zr364xx_vidioc_streamon 0 14987 &gpio_twl4030_write_14987 nohasharray
-+setkey_14987 setkey 3 14987 &zr364xx_vidioc_streamon_14987
++gpio_twl4030_write_14987 gpio_twl4030_write 1-0 14987 NULL nohasharray
++setkey_14987 setkey 3 14987 &gpio_twl4030_write_14987 nohasharray
++zr364xx_vidioc_streamon_14987 zr364xx_vidioc_streamon 0 14987 &setkey_14987
 +als_sensing_range_show_14991 als_sensing_range_show 0 14991 NULL
 +adp8870_bl_l1_daylight_dim_show_14995 adp8870_bl_l1_daylight_dim_show 0 14995 NULL nohasharray
 +setkey_14995 setkey 0 14995 &adp8870_bl_l1_daylight_dim_show_14995
-+hvc_write_14999 hvc_write 0-3 14999 NULL
 +acpi_ds_obj_stack_push_15001 acpi_ds_obj_stack_push 0 15001 NULL
 +store_touchpad_15003 store_touchpad 4-0 15003 NULL nohasharray
 +add_request_15003 add_request 0 15003 &store_touchpad_15003
@@ -122621,8 +132551,7 @@ index 0000000..045070e
 +ab3100_is_enabled_regulator_15026 ab3100_is_enabled_regulator 0 15026 NULL
 +set_temp_offset_15033 set_temp_offset 0-4 15033 NULL
 +alloc_ad_spec_15035 alloc_ad_spec 0 15035 NULL
-+cache_dma_show_15038 cache_dma_show 0 15038 NULL nohasharray
-+srp_parse_tmo_15038 srp_parse_tmo 0 15038 &cache_dma_show_15038
++srp_parse_tmo_15038 srp_parse_tmo 0 15038 NULL
 +priority_store_15039 priority_store 4-0 15039 NULL
 +read_file_node_aggr_15040 read_file_node_aggr 3-0 15040 NULL
 +nfs3_rpc_wrapper_15047 nfs3_rpc_wrapper 0 15047 NULL
@@ -122631,21 +132560,20 @@ index 0000000..045070e
 +loop_attr_partscan_show_15048 loop_attr_partscan_show 0 15048 &iscsi_stat_sess_show_attr_rxdata_octs_15048
 +show_otp3en_15049 show_otp3en 0 15049 NULL
 +show_15051 show 0 15051 NULL
-+irq_get_next_irq_15053 irq_get_next_irq 1-0 15053 NULL
 +cld_pipe_downcall_15058 cld_pipe_downcall 3-0 15058 NULL
-+store_lslvl_15059 store_lslvl 4-0 15059 NULL
 +br_change_mtu_15064 br_change_mtu 0 15064 NULL
 +ieee80211_if_read_uapsd_max_sp_len_15067 ieee80211_if_read_uapsd_max_sp_len 3-0 15067 NULL
 +zero_pages_show_15069 zero_pages_show 0 15069 NULL
 +nfs4_write_cached_acl_15070 nfs4_write_cached_acl 4 15070 NULL
 +ntfs_copy_from_user_15072 ntfs_copy_from_user 0-5-3 15072 NULL
-+pppoe_recvmsg_15073 pppoe_recvmsg 0-4 15073 NULL
++pppoe_recvmsg_15073 pppoe_recvmsg 4-0 15073 NULL
 +group_addr_show_15078 group_addr_show 0 15078 NULL
 +s6x0_i2c_transfer_15080 s6x0_i2c_transfer 0-3 15080 NULL
 +atkbd_attr_set_helper_15085 atkbd_attr_set_helper 0 15085 NULL
 +copy_version_to_user_15087 copy_version_to_user 0 15087 NULL nohasharray
 +xfrm_dev_event_15087 xfrm_dev_event 0 15087 &copy_version_to_user_15087
 +xfs_btree_insrec_15090 xfs_btree_insrec 0 15090 NULL
++show_ppi_operations_15091 show_ppi_operations 0 15091 NULL
 +btrfs_readpage_15094 btrfs_readpage 0 15094 NULL
 +bond_option_downdelay_set_15095 bond_option_downdelay_set 0 15095 NULL
 +ath10k_pci_hif_tx_sg_15096 ath10k_pci_hif_tx_sg 0 15096 NULL
@@ -122653,10 +132581,11 @@ index 0000000..045070e
 +lcd_power_store_15100 lcd_power_store 0-4 15100 NULL
 +xadc_postdisable_15107 xadc_postdisable 0 15107 NULL
 +fc_vport_setup_15109 fc_vport_setup 0 15109 NULL
++generic_update_time_15110 generic_update_time 0 15110 NULL
++cy_write_room_15111 cy_write_room 0 15111 NULL
 +show_interface_15117 show_interface 0 15117 NULL
 +compat_SyS_pwritev_15118 compat_SyS_pwritev 3 15118 NULL
-+hex_dump_to_buffer_15121 hex_dump_to_buffer 6 15121 NULL nohasharray
-+acpi_power_in_use_show_15121 acpi_power_in_use_show 0 15121 &hex_dump_to_buffer_15121
++acpi_power_in_use_show_15121 acpi_power_in_use_show 0 15121 NULL
 +kone_sysfs_show_firmware_version_15123 kone_sysfs_show_firmware_version 0 15123 NULL
 +niu_set_ip_frag_rule_15124 niu_set_ip_frag_rule 0 15124 NULL
 +show_sas_expander_component_id_15127 show_sas_expander_component_id 0 15127 NULL
@@ -122677,6 +132606,8 @@ index 0000000..045070e
 +_nfs4_proc_getlk_15168 _nfs4_proc_getlk 0 15168 NULL
 +self_check_not_bad_15175 self_check_not_bad 0 15175 NULL
 +et131x_change_mtu_15176 et131x_change_mtu 0 15176 NULL
++gue_remcsum_15177 gue_remcsum 4 15177 NULL nohasharray
++ath10k_thermal_get_max_dutycycle_15177 ath10k_thermal_get_max_dutycycle 0 15177 &gue_remcsum_15177
 +ocontext_read_15178 ocontext_read 0 15178 NULL
 +t4_sge_alloc_ofld_txq_15179 t4_sge_alloc_ofld_txq 0 15179 NULL
 +SYSC_setdomainname_15180 SYSC_setdomainname 2 15180 NULL
@@ -122684,24 +132615,25 @@ index 0000000..045070e
 +iscsi_create_endpoint_15193 iscsi_create_endpoint 1 15193 NULL nohasharray
 +radeonfb_check_var_15193 radeonfb_check_var 0 15193 &iscsi_create_endpoint_15193
 +pci200_open_15194 pci200_open 0 15194 NULL
++blk_queue_init_tags_15200 blk_queue_init_tags 2 15200 NULL
 +async_show_15209 async_show 0 15209 NULL
 +command_setflickerctrl_15210 command_setflickerctrl 0 15210 NULL
 +get_name_to_buffer_15211 get_name_to_buffer 0 15211 NULL
++top_off_threshold_current_store_15215 top_off_threshold_current_store 4-0 15215 NULL
 +bfad_debugfs_write_regrd_15218 bfad_debugfs_write_regrd 3-0 15218 NULL
 +m88rs6000t_set_demod_mclk_15221 m88rs6000t_set_demod_mclk 0 15221 NULL nohasharray
 +kxcjk1013_setup_any_motion_interrupt_15221 kxcjk1013_setup_any_motion_interrupt 0 15221 &m88rs6000t_set_demod_mclk_15221
 +vx_send_irqa_15223 vx_send_irqa 0 15223 NULL
 +netlink_set_ring_15224 netlink_set_ring 0 15224 NULL
 +c2port_write_dr_15227 c2port_write_dr 0 15227 NULL
-+igb_get_regs_len_15229 igb_get_regs_len 0 15229 NULL nohasharray
-+bonding_show_miimon_15229 bonding_show_miimon 0 15229 &igb_get_regs_len_15229
++bonding_show_miimon_15229 bonding_show_miimon 0 15229 NULL nohasharray
++igb_get_regs_len_15229 igb_get_regs_len 0 15229 &bonding_show_miimon_15229
 +init_unsol_queue_15233 init_unsol_queue 0 15233 NULL
 +zf_notify_sys_15234 zf_notify_sys 0 15234 NULL nohasharray
 +netxen_nic_set_mac_15234 netxen_nic_set_mac 0 15234 &zf_notify_sys_15234
 +iptable_nat_ipv4_out_15236 iptable_nat_ipv4_out 0 15236 NULL
 +iwl_dbgfs_sram_write_15239 iwl_dbgfs_sram_write 3-0 15239 NULL
-+show_temp_input1_15242 show_temp_input1 0 15242 NULL nohasharray
-+getattr_15242 getattr 0 15242 &show_temp_input1_15242
++show_temp_input1_15242 show_temp_input1 0 15242 NULL
 +il_dbgfs_rx_stats_read_15243 il_dbgfs_rx_stats_read 3-0 15243 NULL
 +statfs_slow_store_15251 statfs_slow_store 3-0 15251 NULL
 +tg3_init_hw_15257 tg3_init_hw 0 15257 NULL
@@ -122710,27 +132642,26 @@ index 0000000..045070e
 +wacom_led_putimage_15264 wacom_led_putimage 4-0 15264 NULL
 +simple_strtol_15273 simple_strtol 0 15273 NULL
 +rose_set_mac_address_15277 rose_set_mac_address 0 15277 NULL
-+fw_realloc_buffer_15280 fw_realloc_buffer 0-2 15280 NULL
++fw_realloc_buffer_15280 fw_realloc_buffer 2-0 15280 NULL
 +nvhdmi_8ch_7x_pcm_prepare_15281 nvhdmi_8ch_7x_pcm_prepare 0 15281 NULL
 +snd_aw2_pcm_prepare_capture_15282 snd_aw2_pcm_prepare_capture 0 15282 NULL
 +snd_via82xx_pcm_prepare_15284 snd_via82xx_pcm_prepare 0 15284 NULL
 +qib_sdma_get_complete_15288 qib_sdma_get_complete 0 15288 NULL
-+xlate_dev_mem_ptr_15291 xlate_dev_mem_ptr 1 15291 NULL nohasharray
-+sys_connect_15291 sys_connect 3 15291 &xlate_dev_mem_ptr_15291
-+send_write_15294 send_write 6-5-0 15294 NULL
++sys_connect_15291 sys_connect 3 15291 NULL nohasharray
++xlate_dev_mem_ptr_15291 xlate_dev_mem_ptr 1 15291 &sys_connect_15291
 +iwl_trans_pcie_read_prph_15295 iwl_trans_pcie_read_prph 0 15295 NULL
 +recover_store_15296 recover_store 0-3 15296 NULL
 +cachefiles_daemon_cull_15298 cachefiles_daemon_cull 0 15298 NULL
 +multicast_query_use_ifaddr_store_15300 multicast_query_use_ifaddr_store 4-0 15300 NULL
 +readpage_15301 readpage 0 15301 NULL
-+tpm_tis_init_15304 tpm_tis_init 2-3 15304 NULL nohasharray
-+kernel_getsockname_15304 kernel_getsockname 0 15304 &tpm_tis_init_15304
++kernel_getsockname_15304 kernel_getsockname 0 15304 NULL
 +C_SYSC_move_pages_15305 C_SYSC_move_pages 2 15305 NULL nohasharray
 +ocfs2_read_refcount_block_15305 ocfs2_read_refcount_block 0 15305 &C_SYSC_move_pages_15305
 +cfhsi_rx_15306 cfhsi_rx 0 15306 NULL
-+show_reg_pages_15308 show_reg_pages 0 15308 NULL nohasharray
-+fcoe_ctlr_send_keep_alive_15308 fcoe_ctlr_send_keep_alive 3 15308 &show_reg_pages_15308
++fcoe_ctlr_send_keep_alive_15308 fcoe_ctlr_send_keep_alive 3 15308 NULL nohasharray
++show_reg_pages_15308 show_reg_pages 0 15308 &fcoe_ctlr_send_keep_alive_15308
 +alc_init_15309 alc_init 0 15309 NULL
++range_store_15310 range_store 0-4 15310 NULL
 +qla4_8xxx_stop_firmware_15311 qla4_8xxx_stop_firmware 0 15311 NULL
 +pwm_set_polarity_15313 pwm_set_polarity 0 15313 NULL
 +packet_set_ring_15316 packet_set_ring 0 15316 NULL
@@ -122738,11 +132669,10 @@ index 0000000..045070e
 +bad_inode_getxattr_15327 bad_inode_getxattr 0 15327 NULL
 +show_counter_rx_p3_hdr_egr_ovfls_15329 show_counter_rx_p3_hdr_egr_ovfls 0 15329 NULL
 +lp3943_write_byte_15336 lp3943_write_byte 0 15336 NULL
-+kovaplus_sysfs_read_15337 kovaplus_sysfs_read 0-6 15337 NULL
++kovaplus_sysfs_read_15337 kovaplus_sysfs_read 6-0 15337 NULL
 +ioread16_15342 ioread16 0 15342 NULL
 +alloc_ring_15345 alloc_ring 2-4 15345 NULL nohasharray
 +crc32_finup_15345 crc32_finup 0 15345 &alloc_ring_15345
-+nfs4_lookup_revalidate_15346 nfs4_lookup_revalidate 0 15346 NULL
 +tpacpi_driver_debug_show_15350 tpacpi_driver_debug_show 0 15350 NULL nohasharray
 +islpci_open_15350 islpci_open 0 15350 &tpacpi_driver_debug_show_15350
 +ext3_commit_super_15352 ext3_commit_super 0 15352 NULL
@@ -122762,7 +132692,7 @@ index 0000000..045070e
 +print_cpus_offline_15377 print_cpus_offline 0 15377 NULL
 +fq_codel_zalloc_15378 fq_codel_zalloc 1 15378 NULL nohasharray
 +solo_s_ctrl_15378 solo_s_ctrl 0 15378 &fq_codel_zalloc_15378
-+domain_flush_pages_15379 domain_flush_pages 3-2 15379 NULL nohasharray
++domain_flush_pages_15379 domain_flush_pages 2-3 15379 NULL nohasharray
 +iosf_mbi_read_15379 iosf_mbi_read 0 15379 &domain_flush_pages_15379
 +alloc_fddidev_15382 alloc_fddidev 1 15382 NULL
 +hotkey_user_mask_set_15391 hotkey_user_mask_set 0 15391 NULL
@@ -122792,6 +132722,7 @@ index 0000000..045070e
 +show_tabletEventsReceived_15451 show_tabletEventsReceived 0 15451 NULL
 +ceph_tcp_recvpage_15453 ceph_tcp_recvpage 4 15453 NULL
 +i2400m_rx_stats_write_15455 i2400m_rx_stats_write 0-3 15455 NULL
++ls_level_show_15463 ls_level_show 0 15463 NULL
 +vmalloc_15464 vmalloc 1 15464 NULL
 +show_sas_phy_target_port_protocols_15466 show_sas_phy_target_port_protocols 0 15466 NULL
 +w1_f2d_write_15467 w1_f2d_write 3 15467 NULL
@@ -122830,9 +132761,11 @@ index 0000000..045070e
 +sb1000_get_firmware_version_15544 sb1000_get_firmware_version 0 15544 &zero_the_pointer_15544
 +kxcjk1013_get_mode_15550 kxcjk1013_get_mode 0 15550 NULL
 +ipv6_synproxy_hook_15554 ipv6_synproxy_hook 0 15554 NULL
-+iscsi_stat_sess_show_attr_node_15558 iscsi_stat_sess_show_attr_node 0 15558 NULL
++iscsi_stat_sess_show_attr_node_15558 iscsi_stat_sess_show_attr_node 0 15558 NULL nohasharray
++sun4i_pwm_enable_15558 sun4i_pwm_enable 0 15558 &iscsi_stat_sess_show_attr_node_15558
 +do_send_15559 do_send 4 15559 NULL nohasharray
 +_write_oob_15559 _write_oob 0 15559 &do_send_15559
++ieee80211_amsdu_to_8023s_15561 ieee80211_amsdu_to_8023s 5 15561 NULL
 +i801_block_transaction_15562 i801_block_transaction 0 15562 NULL nohasharray
 +create_capture_mixers_15562 create_capture_mixers 0 15562 &i801_block_transaction_15562
 +get_checksum_15564 get_checksum 0 15564 NULL
@@ -122849,11 +132782,12 @@ index 0000000..045070e
 +adt7x10_show_alarm_15602 adt7x10_show_alarm 0 15602 NULL
 +nes_store_flash_cmd_15603 nes_store_flash_cmd 0-3 15603 NULL
 +x1205_get_datetime_15608 x1205_get_datetime 0 15608 NULL
++sx150x_install_irq_chip_15609 sx150x_install_irq_chip 3 15609 NULL
 +i40evf_request_traffic_irqs_15610 i40evf_request_traffic_irqs 0 15610 NULL
 +wusb_chid_show_15613 wusb_chid_show 0 15613 NULL nohasharray
 +sdev_show_rev_15613 sdev_show_rev 0 15613 &wusb_chid_show_15613
++ovl_alloc_entry_15614 ovl_alloc_entry 1 15614 NULL
 +kxcjk1013_data_rdy_trigger_set_state_15617 kxcjk1013_data_rdy_trigger_set_state 0 15617 NULL
-+mic_map_15618 mic_map 0-2 15618 NULL
 +store_rtap_iface_15620 store_rtap_iface 0-4 15620 NULL
 +pci_user_read_config_dword_15624 pci_user_read_config_dword 0 15624 NULL
 +dsp_cmx_send_member_15625 dsp_cmx_send_member 2 15625 NULL
@@ -122871,13 +132805,14 @@ index 0000000..045070e
 +xsd_read_15653 xsd_read 3-0 15653 NULL
 +compat_sys_fcntl_15654 compat_sys_fcntl 3 15654 NULL
 +show_attr_powered_15658 show_attr_powered 0 15658 NULL
-+elan_i2c_read_block_15663 elan_i2c_read_block 0 15663 NULL
++elan_i2c_read_block_15663 elan_i2c_read_block 0 15663 NULL nohasharray
++mv88e6352_get_sset_count_15663 mv88e6352_get_sset_count 0 15663 &elan_i2c_read_block_15663
 +store_15665 store 0-3 15665 NULL
 +unix_bind_15668 unix_bind 3-0 15668 NULL
 +idetape_init_rw_15671 idetape_init_rw 0 15671 NULL
-+snd_korg1212_ioctl_15674 snd_korg1212_ioctl 0 15674 NULL nohasharray
-+SyS_connect_15674 SyS_connect 3 15674 &snd_korg1212_ioctl_15674 nohasharray
-+dm_read_15674 dm_read 3 15674 &SyS_connect_15674
++dm_read_15674 dm_read 3 15674 NULL nohasharray
++snd_korg1212_ioctl_15674 snd_korg1212_ioctl 0 15674 &dm_read_15674 nohasharray
++SyS_connect_15674 SyS_connect 3 15674 &snd_korg1212_ioctl_15674
 +snd_usb_caiaq_pcm_trigger_15684 snd_usb_caiaq_pcm_trigger 0 15684 NULL
 +qib_diagpkt_write_15685 qib_diagpkt_write 0-3 15685 NULL
 +ndo_open_15687 ndo_open 0 15687 NULL
@@ -122895,11 +132830,12 @@ index 0000000..045070e
 +acpi_ex_setup_region_15734 acpi_ex_setup_region 0 15734 NULL
 +ea_alloc_skeleton_15736 ea_alloc_skeleton 0 15736 NULL
 +__tree_mod_log_insert_15744 __tree_mod_log_insert 0 15744 NULL
++efx_ptp_describe_stats_15746 efx_ptp_describe_stats 0 15746 NULL
 +HiSax_readstatus_15752 HiSax_readstatus 2 15752 NULL nohasharray
 +rcar_i2c_bus_barrier_15752 rcar_i2c_bus_barrier 0 15752 &HiSax_readstatus_15752
 +ufs_update_inode_15753 ufs_update_inode 0 15753 NULL
 +array_state_show_15758 array_state_show 0 15758 NULL
-+bitmap_search_next_usable_block_15762 bitmap_search_next_usable_block 0-1-3 15762 NULL
++bitmap_search_next_usable_block_15762 bitmap_search_next_usable_block 0-3-1 15762 NULL
 +thermal_get_temp_15766 thermal_get_temp 0 15766 NULL nohasharray
 +do_test_15766 do_test 1 15766 &thermal_get_temp_15766
 +fuse_direct_read_15768 fuse_direct_read 0-3 15768 NULL
@@ -122918,13 +132854,14 @@ index 0000000..045070e
 +keyboard_notifier_call_15804 keyboard_notifier_call 0 15804 NULL
 +intel_rng_init_15805 intel_rng_init 0 15805 NULL
 +sysfs_show_current_clocksources_15807 sysfs_show_current_clocksources 0 15807 NULL
++amd_xgbe_an_enable_kr_training_15808 amd_xgbe_an_enable_kr_training 0 15808 NULL
 +gsmi_clear_eventlog_store_15814 gsmi_clear_eventlog_store 0-4 15814 NULL
 +gx1_read_conf_reg_15817 gx1_read_conf_reg 0 15817 NULL nohasharray
-+nameseq_list_15817 nameseq_list 3-0 15817 &gx1_read_conf_reg_15817 nohasharray
-+gnttab_expand_15817 gnttab_expand 1 15817 &nameseq_list_15817
++gnttab_expand_15817 gnttab_expand 1 15817 &gx1_read_conf_reg_15817
 +snd_seq_ioctl_set_port_info_15819 snd_seq_ioctl_set_port_info 0 15819 NULL
 +afs_proc_rootcell_write_15822 afs_proc_rootcell_write 3-0 15822 NULL
 +ql_start_tx_ring_15823 ql_start_tx_ring 0 15823 NULL
++isl12057_rtc_set_alarm_15824 isl12057_rtc_set_alarm 0 15824 NULL
 +tps65912_reg_read_15825 tps65912_reg_read 0 15825 NULL
 +s5p_jpeg_queue_setup_15831 s5p_jpeg_queue_setup 0 15831 NULL
 +i40e_configure_rx_ring_15835 i40e_configure_rx_ring 0 15835 NULL
@@ -122933,6 +132870,7 @@ index 0000000..045070e
 +p54_setup_mac_15852 p54_setup_mac 0 15852 NULL
 +write_file_tx99_15856 write_file_tx99 3-0 15856 NULL
 +iscsi_stat_instance_show_attr_max_ver_15860 iscsi_stat_instance_show_attr_max_ver 0 15860 NULL
++i915_gem_userptr_get_pages_15861 i915_gem_userptr_get_pages 0 15861 NULL
 +recovery_start_store_15862 recovery_start_store 0-3 15862 NULL
 +errors_show_15863 errors_show 0 15863 NULL nohasharray
 +show_ipv6_iface_router_addr_15863 show_ipv6_iface_router_addr 0 15863 &errors_show_15863
@@ -122956,8 +132894,10 @@ index 0000000..045070e
 +sctp_apply_peer_addr_params_15902 sctp_apply_peer_addr_params 0 15902 &show_spi_transport_qas_15902
 +host_control_action_store_15906 host_control_action_store 0-4 15906 NULL
 +send_tx_power_15914 send_tx_power 0 15914 NULL
++can_get_xstats_size_15916 can_get_xstats_size 0 15916 NULL
 +alc_build_controls_15918 alc_build_controls 0 15918 NULL
 +hid_hw_power_15921 hid_hw_power 0 15921 NULL
++bio_copy_kern_15925 bio_copy_kern 3 15925 NULL
 +erst_exec_store_var1_15933 erst_exec_store_var1 0 15933 NULL
 +wm5100_gpio_direction_in_15934 wm5100_gpio_direction_in 0 15934 NULL
 +tda18218_wr_regs_15935 tda18218_wr_regs 0 15935 NULL
@@ -122984,7 +132924,6 @@ index 0000000..045070e
 +stir_net_open_15991 stir_net_open 0 15991 NULL
 +recv_pre_block_15995 recv_pre_block 0 15995 NULL
 +rpm_check_suspend_allowed_15996 rpm_check_suspend_allowed 0 15996 NULL
-+vfs_removexattr_16000 vfs_removexattr 0 16000 NULL
 +iwlagn_rxon_disconn_16003 iwlagn_rxon_disconn 0 16003 NULL
 +period_store_16008 period_store 0-4 16008 NULL
 +do_open_16009 do_open 0 16009 NULL
@@ -122992,7 +132931,7 @@ index 0000000..045070e
 +crypto_shash_export_16014 crypto_shash_export 0 16014 NULL
 +viafb_vt1636_proc_write_16018 viafb_vt1636_proc_write 3-0 16018 NULL
 +qlcnic_sysfs_read_esw_config_16022 qlcnic_sysfs_read_esw_config 0-6-5 16022 NULL
-+mlx4_qp_reserve_range_16026 mlx4_qp_reserve_range 0-3 16026 NULL nohasharray
++mlx4_qp_reserve_range_16026 mlx4_qp_reserve_range 3-0 16026 NULL nohasharray
 +wrmsr_safe_on_cpu_16026 wrmsr_safe_on_cpu 0 16026 &mlx4_qp_reserve_range_16026
 +si476x_core_cmd_agc_status_16027 si476x_core_cmd_agc_status 0 16027 NULL
 +got_frame_16028 got_frame 2 16028 NULL
@@ -123000,11 +132939,11 @@ index 0000000..045070e
 +il3945_tx_reset_16042 il3945_tx_reset 0 16042 NULL
 +iscsi_stat_instance_show_attr_fail_rem_name_16045 iscsi_stat_instance_show_attr_fail_rem_name 0 16045 NULL
 +show_virtual_16047 show_virtual 0 16047 NULL
-+hidp_send_message_16052 hidp_send_message 0-6 16052 NULL
-+dccp_recvmsg_16056 dccp_recvmsg 0-4 16056 NULL
++blk_init_tags_16052 blk_init_tags 1 16052 NULL nohasharray
++hidp_send_message_16052 hidp_send_message 6-0 16052 &blk_init_tags_16052
++dccp_recvmsg_16056 dccp_recvmsg 4-0 16056 NULL
 +read_file_spectral_period_16057 read_file_spectral_period 3-0 16057 NULL
-+SYSC_kexec_file_load_16058 SYSC_kexec_file_load 3 16058 NULL nohasharray
-+nf_call_iptables_store_16058 nf_call_iptables_store 4-0 16058 &SYSC_kexec_file_load_16058
++nf_call_iptables_store_16058 nf_call_iptables_store 4-0 16058 NULL
 +si5351_msynth_params_address_16062 si5351_msynth_params_address 0-1 16062 NULL
 +cp2112_write_req_16068 cp2112_write_req 0-5 16068 NULL
 +udf_extend_file_16069 udf_extend_file 0 16069 NULL
@@ -123026,12 +132965,12 @@ index 0000000..045070e
 +isr_hw_pm_mode_changes_read_16110 isr_hw_pm_mode_changes_read 3-0 16110 NULL nohasharray
 +dma_tx_requested_read_16110 dma_tx_requested_read 3-0 16110 &isr_hw_pm_mode_changes_read_16110 nohasharray
 +wlcore_raw_write32_16110 wlcore_raw_write32 0 16110 &dma_tx_requested_read_16110
-+goldfish_pipe_error_convert_16111 goldfish_pipe_error_convert 0 16111 NULL nohasharray
-+udelay_test_write_16111 udelay_test_write 3 16111 &goldfish_pipe_error_convert_16111
++udelay_test_write_16111 udelay_test_write 3 16111 NULL nohasharray
++goldfish_pipe_error_convert_16111 goldfish_pipe_error_convert 0 16111 &udelay_test_write_16111
 +iommu_map_mmio_space_16114 iommu_map_mmio_space 1-2 16114 NULL
 +wsm_write_mib_16116 wsm_write_mib 4-0 16116 NULL
-+target_core_hba_store_attr_hba_mode_16117 target_core_hba_store_attr_hba_mode 0-3 16117 NULL nohasharray
-+rd_mem_16117 rd_mem 0 16117 &target_core_hba_store_attr_hba_mode_16117
++rd_mem_16117 rd_mem 0 16117 NULL nohasharray
++target_core_hba_store_attr_hba_mode_16117 target_core_hba_store_attr_hba_mode 0-3 16117 &rd_mem_16117
 +ethoc_change_mtu_16120 ethoc_change_mtu 0 16120 NULL
 +mwl8k_cmd_set_post_scan_16121 mwl8k_cmd_set_post_scan 0 16121 NULL
 +dn_getname_16122 dn_getname 0 16122 NULL
@@ -123041,25 +132980,27 @@ index 0000000..045070e
 +compat_sys_select_16131 compat_sys_select 1 16131 NULL
 +fsm_init_16134 fsm_init 2 16134 NULL
 +hysdn_rx_netpkt_16136 hysdn_rx_netpkt 3 16136 NULL
-+sht21_update_measurements_16143 sht21_update_measurements 0 16143 NULL nohasharray
++bcm_iproc_i2c_xfer_single_msg_16143 bcm_iproc_i2c_xfer_single_msg 0 16143 NULL nohasharray
++sht21_update_measurements_16143 sht21_update_measurements 0 16143 &bcm_iproc_i2c_xfer_single_msg_16143 nohasharray
 +cfq_fifo_expire_sync_store_16143 cfq_fifo_expire_sync_store 3-0 16143 &sht21_update_measurements_16143
 +input_register_device_16147 input_register_device 0 16147 NULL
 +ext4_xattr_block_get_16148 ext4_xattr_block_get 0 16148 NULL nohasharray
 +set_port1_16148 set_port1 0-4 16148 &ext4_xattr_block_get_16148
-+hidp_send_intr_message_16150 hidp_send_intr_message 0-4 16150 NULL
++hidp_send_intr_message_16150 hidp_send_intr_message 4-0 16150 NULL
 +lpfc_vportnum_show_16152 lpfc_vportnum_show 0 16152 NULL
 +ext4_read_inline_data_16156 ext4_read_inline_data 0-3 16156 NULL
-+queues_show_16159 queues_show 0 16159 NULL nohasharray
-+usb2_lpm_besl_store_16159 usb2_lpm_besl_store 0-4 16159 &queues_show_16159 nohasharray
-+mgmt_device_found_16159 mgmt_device_found 9-11 16159 &usb2_lpm_besl_store_16159
++mgmt_device_found_16159 mgmt_device_found 9-11 16159 NULL nohasharray
++queues_show_16159 queues_show 0 16159 &mgmt_device_found_16159 nohasharray
++usb2_lpm_besl_store_16159 usb2_lpm_besl_store 0-4 16159 &queues_show_16159
 +pn_header_create_16161 pn_header_create 0 16161 NULL nohasharray
 +__hw_addr_create_ex_16161 __hw_addr_create_ex 0 16161 &pn_header_create_16161
 +osd_finalize_request_16163 osd_finalize_request 0 16163 NULL
 +bnx2i_get_cid_num_16166 bnx2i_get_cid_num 0 16166 NULL
-+sdev_show_timeout_16167 sdev_show_timeout 0 16167 NULL nohasharray
-+nfcwilink_skb_alloc_16167 nfcwilink_skb_alloc 1 16167 &sdev_show_timeout_16167
++nfcwilink_skb_alloc_16167 nfcwilink_skb_alloc 1 16167 NULL nohasharray
++sdev_show_timeout_16167 sdev_show_timeout 0 16167 &nfcwilink_skb_alloc_16167
 +iscsi_stat_tgt_attr_show_attr_login_fails_16172 iscsi_stat_tgt_attr_show_attr_login_fails 0 16172 NULL
-+dst_output_sk_16174 dst_output_sk 0 16174 NULL
++serial_write_room_16174 serial_write_room 0 16174 NULL nohasharray
++dst_output_sk_16174 dst_output_sk 0 16174 &serial_write_room_16174
 +show_beep_enable_16177 show_beep_enable 0 16177 NULL
 +show_tcpCurrEstab_16188 show_tcpCurrEstab 0 16188 NULL
 +megaraid_sysfs_show_ldnum_16189 megaraid_sysfs_show_ldnum 0 16189 NULL nohasharray
@@ -123100,6 +133041,7 @@ index 0000000..045070e
 +netlink_setsockopt_16253 netlink_setsockopt 0 16253 &do_shrink_16253
 +SyS_fgetxattr_16254 SyS_fgetxattr 4 16254 NULL
 +saa7164_api_i2c_read_16257 saa7164_api_i2c_read 0 16257 NULL
++cyapa_gen5_bl_initiate_16258 cyapa_gen5_bl_initiate 0 16258 NULL
 +reiserfs_acl_count_16265 reiserfs_acl_count 0-1 16265 NULL nohasharray
 +evm_inode_setxattr_16265 evm_inode_setxattr 0 16265 &reiserfs_acl_count_16265
 +ath10k_wmi_peer_set_param_16266 ath10k_wmi_peer_set_param 0 16266 NULL
@@ -123111,8 +133053,7 @@ index 0000000..045070e
 +account_16283 account 0-4-2 16283 NULL nohasharray
 +mirror_status_16283 mirror_status 5 16283 &account_16283
 +regcache_rbtree_insert_to_block_16285 regcache_rbtree_insert_to_block 3-4-0 16285 NULL nohasharray
-+rfcomm_sock_getname_16285 rfcomm_sock_getname 0 16285 &regcache_rbtree_insert_to_block_16285 nohasharray
-+reclaim_account_show_16285 reclaim_account_show 0 16285 &rfcomm_sock_getname_16285
++rfcomm_sock_getname_16285 rfcomm_sock_getname 0 16285 &regcache_rbtree_insert_to_block_16285
 +jumpshot_read_data_16287 jumpshot_read_data 4 16287 NULL nohasharray
 +show_analog_out_reg_16287 show_analog_out_reg 0 16287 &jumpshot_read_data_16287
 +bh1770_power_state_store_16288 bh1770_power_state_store 0-4 16288 NULL
@@ -123143,8 +133084,8 @@ index 0000000..045070e
 +rcar_thermal_get_trip_type_16349 rcar_thermal_get_trip_type 0 16349 NULL
 +cx231xx_i2c_xfer_16353 cx231xx_i2c_xfer 0-3 16353 NULL
 +crypto_pcomp_extsize_16357 crypto_pcomp_extsize 0 16357 NULL
-+tps80031_update_16360 tps80031_update 0 16360 NULL nohasharray
-+sysfs_create_groups_16360 sysfs_create_groups 0 16360 &tps80031_update_16360
++sysfs_create_groups_16360 sysfs_create_groups 0 16360 NULL nohasharray
++tps80031_update_16360 tps80031_update 0 16360 &sysfs_create_groups_16360
 +snd_cs46xx_capture_trigger_16362 snd_cs46xx_capture_trigger 0 16362 NULL
 +total_ps_buffered_read_16365 total_ps_buffered_read 3-0 16365 NULL nohasharray
 +be_cmd_mac_addr_query_16365 be_cmd_mac_addr_query 0 16365 &total_ps_buffered_read_16365
@@ -123152,11 +133093,12 @@ index 0000000..045070e
 +rtl92ee_hw_init_16367 rtl92ee_hw_init 0 16367 NULL
 +acpi_device_adr_show_16370 acpi_device_adr_show 0 16370 NULL
 +set_max_uA_16374 set_max_uA 0-4 16374 NULL
-+socket_post_create_16376 socket_post_create 0 16376 NULL nohasharray
-+iscsi_tcp_conn_setup_16376 iscsi_tcp_conn_setup 2 16376 &socket_post_create_16376
++iscsi_tcp_conn_setup_16376 iscsi_tcp_conn_setup 2 16376 NULL nohasharray
++socket_post_create_16376 socket_post_create 0 16376 &iscsi_tcp_conn_setup_16376
 +wl1251_hw_init_tx_queue_config_16381 wl1251_hw_init_tx_queue_config 0 16381 NULL
 +show_ipInBcastPkts_16384 show_ipInBcastPkts 0 16384 NULL
-+rmd160_init_16389 rmd160_init 0 16389 NULL
++nv50_pioc_create_16389 nv50_pioc_create 5 16389 NULL nohasharray
++rmd160_init_16389 rmd160_init 0 16389 &nv50_pioc_create_16389
 +rate_ctrl_alg_read_16394 rate_ctrl_alg_read 3-0 16394 NULL nohasharray
 +nilfs_palloc_get_entry_block_16394 nilfs_palloc_get_entry_block 0 16394 &rate_ctrl_alg_read_16394
 +l2cap_add_scid_16395 l2cap_add_scid 0 16395 NULL
@@ -123169,7 +133111,8 @@ index 0000000..045070e
 +iwl_dbgfs_prph_reg_write_16411 iwl_dbgfs_prph_reg_write 0-3 16411 NULL
 +iio_device_add_event_16412 iio_device_add_event 0 16412 NULL
 +roccat_common2_sysfs_read_actual_profile_16414 roccat_common2_sysfs_read_actual_profile 0-5-6 16414 NULL
-+w1_slave_show_16415 w1_slave_show 0 16415 NULL nohasharray
++cdce706_clkout_prepare_16415 cdce706_clkout_prepare 0 16415 NULL nohasharray
++w1_slave_show_16415 w1_slave_show 0 16415 &cdce706_clkout_prepare_16415 nohasharray
 +patch_alc861vd_16415 patch_alc861vd 0 16415 &w1_slave_show_16415
 +fill_buffer_16418 fill_buffer 0 16418 NULL
 +xfs_btree_check_block_16419 xfs_btree_check_block 0 16419 NULL
@@ -123179,6 +133122,7 @@ index 0000000..045070e
 +format_nservers_16426 format_nservers 0 16426 NULL
 +nilfs_bmap_insert_16430 nilfs_bmap_insert 0 16430 NULL
 +rxrpc_server_keyring_16431 rxrpc_server_keyring 3-0 16431 NULL
++fm10k_get_sset_count_16433 fm10k_get_sset_count 0 16433 NULL
 +__bio_add_page_16435 __bio_add_page 0-4 16435 NULL
 +kvaser_usb_send_msg_16436 kvaser_usb_send_msg 0 16436 NULL
 +tps6507x_pmic_enable_16438 tps6507x_pmic_enable 0 16438 NULL
@@ -123186,6 +133130,7 @@ index 0000000..045070e
 +do_uevent_16445 do_uevent 0 16445 NULL
 +security_sb_statfs_16448 security_sb_statfs 0 16448 NULL
 +calculate_inocache_hashsize_16449 calculate_inocache_hashsize 0-1 16449 NULL
++sf1_read_16451 sf1_read 0 16451 NULL
 +blk_mq_sysfs_completed_show_16454 blk_mq_sysfs_completed_show 0 16454 NULL nohasharray
 +atm_init_aal0_16454 atm_init_aal0 0 16454 &blk_mq_sysfs_completed_show_16454
 +netlink_change_ngroups_16457 netlink_change_ngroups 2 16457 NULL
@@ -123199,16 +133144,15 @@ index 0000000..045070e
 +tracing_readme_read_16493 tracing_readme_read 3 16493 NULL
 +ovl_getxattr_16494 ovl_getxattr 0 16494 NULL nohasharray
 +ufshcd_scale_clks_16494 ufshcd_scale_clks 0 16494 &ovl_getxattr_16494
-+validate_request_16496 validate_request 0 16496 NULL
 +tomoyo_inode_getattr_16497 tomoyo_inode_getattr 0 16497 NULL
 +bmp085_update_raw_temperature_16500 bmp085_update_raw_temperature 0 16500 NULL
 +ecryptfs_get_tfm_and_mutex_for_cipher_name_16503 ecryptfs_get_tfm_and_mutex_for_cipher_name 0 16503 NULL
++gps_show_16504 gps_show 0 16504 NULL
 +sfe4001_poweron_16505 sfe4001_poweron 0 16505 NULL
 +filemap_write_and_wait_16506 filemap_write_and_wait 0 16506 NULL
 +page_ext_callback_16510 page_ext_callback 0 16510 NULL
 +capi_read_16511 capi_read 0-3 16511 NULL
 +ubifs_gc_end_commit_16518 ubifs_gc_end_commit 0 16518 NULL
-+bad_file_aio_read_16523 bad_file_aio_read 0 16523 NULL
 +ath10k_htc_wait_target_16526 ath10k_htc_wait_target 0 16526 NULL
 +snd_interval_max_16529 snd_interval_max 0 16529 NULL nohasharray
 +snd_seq_client_enqueue_event_16529 snd_seq_client_enqueue_event 0 16529 &snd_interval_max_16529
@@ -123240,8 +133184,8 @@ index 0000000..045070e
 +iscsi_stat_sess_attr_store_16601 iscsi_stat_sess_attr_store 0 16601 &target_core_hba_attr_show_16601
 +ixgbe_setup_all_tx_resources_16602 ixgbe_setup_all_tx_resources 0 16602 NULL
 +set_analog_out_reg_16611 set_analog_out_reg 0-4 16611 NULL
-+pptp_inbound_pkt_16613 pptp_inbound_pkt 0 16613 NULL nohasharray
-+palmas_irq_get_virq_16613 palmas_irq_get_virq 2 16613 &pptp_inbound_pkt_16613
++palmas_irq_get_virq_16613 palmas_irq_get_virq 2 16613 NULL nohasharray
++pptp_inbound_pkt_16613 pptp_inbound_pkt 0 16613 &palmas_irq_get_virq_16613
 +compat_SyS_migrate_pages_16618 compat_SyS_migrate_pages 2 16618 NULL
 +show_mem_start_phys_index_16622 show_mem_start_phys_index 0 16622 NULL
 +s5k83a_s_ctrl_16628 s5k83a_s_ctrl 0 16628 NULL nohasharray
@@ -123270,7 +133214,6 @@ index 0000000..045070e
 +t4_set_rxmode_16689 t4_set_rxmode 0 16689 NULL
 +drbd_drain_block_16697 drbd_drain_block 2 16697 NULL
 +__wa_populate_dto_urb_16699 __wa_populate_dto_urb 3-4-0 16699 NULL
-+follow_automount_16700 follow_automount 0 16700 NULL
 +_iwl_dbgfs_bt_force_ant_write_16701 _iwl_dbgfs_bt_force_ant_write 3-0 16701 NULL
 +gadget_dev_desc_bcdDevice_store_16702 gadget_dev_desc_bcdDevice_store 0-3 16702 NULL nohasharray
 +store_simple_pwm_16702 store_simple_pwm 0-4 16702 &gadget_dev_desc_bcdDevice_store_16702
@@ -123293,13 +133236,12 @@ index 0000000..045070e
 +trackpoint_set_int_attr_16751 trackpoint_set_int_attr 0-4 16751 NULL
 +store_tabletStylusUpper_16752 store_tabletStylusUpper 0-4 16752 NULL
 +save_mixer_state_16753 save_mixer_state 0 16753 NULL
-+mlx4_en_fill_rx_buffers_16755 mlx4_en_fill_rx_buffers 0 16755 NULL nohasharray
-+iscsi_recv_pdu_16755 iscsi_recv_pdu 4 16755 &mlx4_en_fill_rx_buffers_16755
++iscsi_recv_pdu_16755 iscsi_recv_pdu 4 16755 NULL nohasharray
++mlx4_en_fill_rx_buffers_16755 mlx4_en_fill_rx_buffers 0 16755 &iscsi_recv_pdu_16755
 +raid5_show_skip_copy_16760 raid5_show_skip_copy 0 16760 NULL
 +offline_16765 offline 0 16765 NULL
 +migratepage_16769 migratepage 0 16769 NULL
-+blk_rq_map_user_iov_16772 blk_rq_map_user_iov 5 16772 NULL nohasharray
-+pvc_setsockopt_16772 pvc_setsockopt 0 16772 &blk_rq_map_user_iov_16772
++pvc_setsockopt_16772 pvc_setsockopt 0 16772 NULL
 +niu_tx_channel_reset_16777 niu_tx_channel_reset 0 16777 NULL
 +savagefb_set_par_16780 savagefb_set_par 0 16780 NULL
 +generic_write_end_16782 generic_write_end 0-5 16782 NULL
@@ -123308,7 +133250,7 @@ index 0000000..045070e
 +pcf85063_rtc_read_time_16795 pcf85063_rtc_read_time 0 16795 NULL
 +rx8025_set_clock_adjust_16798 rx8025_set_clock_adjust 0 16798 NULL
 +wl1271_sysfs_store_bt_coex_state_16800 wl1271_sysfs_store_bt_coex_state 0-4 16800 NULL
-+sdebug_change_qdepth_16802 sdebug_change_qdepth 0-2 16802 NULL
++sdebug_change_qdepth_16802 sdebug_change_qdepth 2-0 16802 NULL
 +get_server_iovec_16804 get_server_iovec 2 16804 NULL
 +mc13xxx_irq_request_16806 mc13xxx_irq_request 2 16806 NULL
 +calc_sq_size_16810 calc_sq_size 0 16810 NULL nohasharray
@@ -123320,13 +133262,12 @@ index 0000000..045070e
 +bAlternateSetting_show_16822 bAlternateSetting_show 0 16822 NULL
 +diWrite_16825 diWrite 0 16825 NULL
 +drm_malloc_ab_16831 drm_malloc_ab 2-1 16831 NULL
-+show_imon_clock_16835 show_imon_clock 0 16835 NULL nohasharray
-+scsi_mode_sense_16835 scsi_mode_sense 5 16835 &show_imon_clock_16835
++scsi_mode_sense_16835 scsi_mode_sense 5 16835 NULL nohasharray
++show_imon_clock_16835 show_imon_clock 0 16835 &scsi_mode_sense_16835
 +avc_has_perm_noaudit_16837 avc_has_perm_noaudit 0 16837 NULL nohasharray
 +nilfs_dev_attr_store_16837 nilfs_dev_attr_store 0-4 16837 &avc_has_perm_noaudit_16837
 +full_scans_show_16839 full_scans_show 0 16839 NULL nohasharray
 +target_stat_scsi_tgt_port_show_attr_hs_in_cmds_16839 target_stat_scsi_tgt_port_show_attr_hs_in_cmds 0 16839 &full_scans_show_16839
-+csio_t4_edc_read_16841 csio_t4_edc_read 0 16841 NULL
 +ad5398_write_reg_16845 ad5398_write_reg 0 16845 NULL
 +amd8111e_change_mtu_16846 amd8111e_change_mtu 0 16846 NULL
 +qla4_8xxx_sysfs_read_fw_dump_16847 qla4_8xxx_sysfs_read_fw_dump 6-0-5 16847 NULL
@@ -123338,8 +133279,7 @@ index 0000000..045070e
 +vfio_pci_rw_16861 vfio_pci_rw 0-3 16861 NULL
 +__ip_append_data_16864 __ip_append_data 8-9 16864 NULL
 +pm8001_queue_command_16867 pm8001_queue_command 0 16867 NULL
-+alloc_idx_lebs_16872 alloc_idx_lebs 0-2 16872 NULL
-+carl9170_debugfs_ampdu_state_read_16873 carl9170_debugfs_ampdu_state_read 3 16873 NULL
++alloc_idx_lebs_16872 alloc_idx_lebs 2-0 16872 NULL
 +st_write_16874 st_write 3-0 16874 NULL
 +__kfifo_peek_n_16877 __kfifo_peek_n 0 16877 NULL nohasharray
 +show_session_param_ISCSI_PARAM_FAST_ABORT_16877 show_session_param_ISCSI_PARAM_FAST_ABORT 0 16877 &__kfifo_peek_n_16877
@@ -123363,8 +133303,8 @@ index 0000000..045070e
 +rsi_mac80211_sta_add_16920 rsi_mac80211_sta_add 0 16920 NULL
 +btrfs_space_info_show_total_bytes_pinned_16924 btrfs_space_info_show_total_bytes_pinned 0 16924 NULL
 +psb_unlocked_ioctl_16926 psb_unlocked_ioctl 2 16926 NULL nohasharray
-+sha1_init_16926 sha1_init 0 16926 &psb_unlocked_ioctl_16926 nohasharray
-+snd_gf1_mem_proc_dump_16926 snd_gf1_mem_proc_dump 5 16926 &sha1_init_16926
++snd_gf1_mem_proc_dump_16926 snd_gf1_mem_proc_dump 5 16926 &psb_unlocked_ioctl_16926 nohasharray
++sha1_init_16926 sha1_init 0 16926 &snd_gf1_mem_proc_dump_16926
 +iwl_trans_pcie_send_hcmd_16933 iwl_trans_pcie_send_hcmd 0 16933 NULL
 +__crc32c_intel_finup_16934 __crc32c_intel_finup 0 16934 NULL
 +stable_pages_required_show_16935 stable_pages_required_show 0 16935 NULL
@@ -123378,17 +133318,20 @@ index 0000000..045070e
 +riic_xfer_16947 riic_xfer 0-3 16947 NULL
 +bq2415x_set_battery_regulation_voltage_16953 bq2415x_set_battery_regulation_voltage 0 16953 NULL nohasharray
 +pm_freeze_timeout_store_16953 pm_freeze_timeout_store 0-4 16953 &bq2415x_set_battery_regulation_voltage_16953
++ftrace_match_addr_16959 ftrace_match_addr 0 16959 NULL
 +parse_hints_16960 parse_hints 0 16960 NULL
 +svcxdr_dupstr_16963 svcxdr_dupstr 3 16963 NULL nohasharray
 +max8660_write_16963 max8660_write 0 16963 &svcxdr_dupstr_16963
 +usbdux_firmware_upload_16966 usbdux_firmware_upload 3 16966 NULL
 +keyctl_instantiate_key_iov_16969 keyctl_instantiate_key_iov 3 16969 NULL
++__nfs_revalidate_mapping_16971 __nfs_revalidate_mapping 0 16971 NULL
 +lid_show_16974 lid_show 0 16974 NULL nohasharray
 +roccat_common2_sysfs_read_stored_lights_16974 roccat_common2_sysfs_read_stored_lights 0-5-6 16974 &lid_show_16974
 +htu21_show_temperature_16981 htu21_show_temperature 0 16981 NULL
 +adt7410_i2c_read_word_16994 adt7410_i2c_read_word 0 16994 NULL
-+recover_timer_read_16998 recover_timer_read 0 16998 NULL nohasharray
-+ieee80211_tdls_build_mgmt_packet_data_16998 ieee80211_tdls_build_mgmt_packet_data 8 16998 &recover_timer_read_16998
++usb_sleep_music_show_16996 usb_sleep_music_show 0 16996 NULL
++ieee80211_tdls_build_mgmt_packet_data_16998 ieee80211_tdls_build_mgmt_packet_data 8 16998 NULL nohasharray
++recover_timer_read_16998 recover_timer_read 0 16998 &ieee80211_tdls_build_mgmt_packet_data_16998
 +bnx2fc_cpu_callback_16999 bnx2fc_cpu_callback 0 16999 NULL
 +qla2x00_beacon_show_17001 qla2x00_beacon_show 0 17001 NULL
 +da9055_read_tjunc_17002 da9055_read_tjunc 0 17002 NULL
@@ -123404,6 +133347,7 @@ index 0000000..045070e
 +atk_name_show_17015 atk_name_show 0 17015 NULL
 +irda_bind_17016 irda_bind 0 17016 NULL
 +rcu_expedited_store_17017 rcu_expedited_store 0-4 17017 NULL
++check_fw_17025 check_fw 0 17025 NULL
 +snd_mask_refine_first_17026 snd_mask_refine_first 0 17026 NULL
 +copy_counters_to_user_17027 copy_counters_to_user 5 17027 NULL
 +iwl_sta_update_ht_17031 iwl_sta_update_ht 0 17031 NULL
@@ -123418,8 +133362,7 @@ index 0000000..045070e
 +smsc95xx_read_reg_17058 smsc95xx_read_reg 0 17058 NULL nohasharray
 +store_sockfd_17058 store_sockfd 0-4 17058 &smsc95xx_read_reg_17058
 +__arch_hweight32_17060 __arch_hweight32 0 17060 NULL
-+__copy_user_nocache_17065 __copy_user_nocache 0 17065 NULL nohasharray
-+rw_write_17065 rw_write 0-6-5 17065 &__copy_user_nocache_17065
++rw_write_17065 rw_write 0-6-5 17065 NULL
 +sh_veu_queue_setup_17066 sh_veu_queue_setup 0 17066 NULL
 +sddr55_read_data_17072 sddr55_read_data 4 17072 NULL
 +dvb_dvr_read_17073 dvb_dvr_read 3-0 17073 NULL nohasharray
@@ -123427,8 +133370,7 @@ index 0000000..045070e
 +simple_transaction_read_17076 simple_transaction_read 3-0 17076 NULL
 +tpm_transmit_17077 tpm_transmit 0-3 17077 NULL
 +__kmalloc_reserve_17080 __kmalloc_reserve 1 17080 NULL
-+carl9170_debugfs_mem_usage_read_17084 carl9170_debugfs_mem_usage_read 3 17084 NULL nohasharray
-+kovaplus_select_profile_17084 kovaplus_select_profile 0 17084 &carl9170_debugfs_mem_usage_read_17084
++kovaplus_select_profile_17084 kovaplus_select_profile 0 17084 NULL
 +entry_length_17093 entry_length 0 17093 NULL
 +write_reg_17098 write_reg 0 17098 NULL
 +sys_preadv_17100 sys_preadv 3 17100 NULL
@@ -123446,11 +133388,9 @@ index 0000000..045070e
 +lpfc_hba_down_link_17129 lpfc_hba_down_link 0 17129 NULL
 +mwifiex_get_common_rates_17131 mwifiex_get_common_rates 3 17131 NULL
 +emc6w201_write8_17132 emc6w201_write8 0 17132 NULL
-+hifn_setup_src_desc_17140 hifn_setup_src_desc 3 17140 NULL
 +br_sysfs_renameif_17142 br_sysfs_renameif 0 17142 NULL
 +do_blockdev_direct_IO_17143 do_blockdev_direct_IO 0-6 17143 NULL
-+nouveau_instobj_create__17144 nouveau_instobj_create_ 4 17144 NULL nohasharray
-+video_set_cur_state_17144 video_set_cur_state 0 17144 &nouveau_instobj_create__17144
++video_set_cur_state_17144 video_set_cur_state 0 17144 NULL
 +xfs_attr_node_removename_17149 xfs_attr_node_removename 0 17149 NULL
 +show_sas_rphy_enclosure_identifier_17150 show_sas_rphy_enclosure_identifier 0 17150 NULL
 +jumpshot_write_data_17151 jumpshot_write_data 4 17151 NULL
@@ -123479,15 +133419,15 @@ index 0000000..045070e
 +show_lut_temp_hyst_17190 show_lut_temp_hyst 0 17190 NULL nohasharray
 +store_temp_src_17190 store_temp_src 0-4 17190 &show_lut_temp_hyst_17190
 +driver_state_read_17194 driver_state_read 3-0 17194 NULL nohasharray
-+pl2303_set_control_lines_17194 pl2303_set_control_lines 0 17194 &driver_state_read_17194 nohasharray
-+e1000_request_irq_17194 e1000_request_irq 0 17194 &pl2303_set_control_lines_17194 nohasharray
-+iscsit_find_cmd_from_itt_or_dump_17194 iscsit_find_cmd_from_itt_or_dump 3 17194 &e1000_request_irq_17194
++iscsit_find_cmd_from_itt_or_dump_17194 iscsit_find_cmd_from_itt_or_dump 3 17194 &driver_state_read_17194 nohasharray
++pl2303_set_control_lines_17194 pl2303_set_control_lines 0 17194 &iscsit_find_cmd_from_itt_or_dump_17194 nohasharray
++e1000_request_irq_17194 e1000_request_irq 0 17194 &pl2303_set_control_lines_17194
 +regulator_max_uV_show_17198 regulator_max_uV_show 0 17198 NULL
 +mergeable_rx_buffer_size_show_17199 mergeable_rx_buffer_size_show 0 17199 NULL nohasharray
 +ath10k_core_start_17199 ath10k_core_start 0 17199 &mergeable_rx_buffer_size_show_17199
-+show_pwmctrl_17208 show_pwmctrl 0 17208 NULL nohasharray
-+sync_request_17208 sync_request 2 17208 &show_pwmctrl_17208
-+dn_recvmsg_17213 dn_recvmsg 0-4 17213 NULL
++sync_request_17208 sync_request 2 17208 NULL nohasharray
++show_pwmctrl_17208 show_pwmctrl 0 17208 &sync_request_17208
++dn_recvmsg_17213 dn_recvmsg 4-0 17213 NULL
 +st6422_s_ctrl_17215 st6422_s_ctrl 0 17215 NULL nohasharray
 +rtl8150_open_17215 rtl8150_open 0 17215 &st6422_s_ctrl_17215
 +ipath_user_sdma_push_pkts_17221 ipath_user_sdma_push_pkts 0 17221 NULL
@@ -123495,10 +133435,13 @@ index 0000000..045070e
 +metadata_show_17234 metadata_show 0 17234 NULL
 +show_hddtemp_17237 show_hddtemp 0 17237 NULL
 +store_fatal_error_17242 store_fatal_error 0-4 17242 NULL
++mlx4_enable_sriov_17247 mlx4_enable_sriov 3-4 17247 NULL
 +odev_attr_store_17252 odev_attr_store 0-4 17252 NULL
 +r3964_read_17257 r3964_read 0 17257 NULL
-+lprocfs_read_frac_helper_17261 lprocfs_read_frac_helper 0 17261 NULL
-+error_error_frame_cts_nul_flid_read_17262 error_error_frame_cts_nul_flid_read 3-0 17262 NULL
++__be16_to_cpup_17261 __be16_to_cpup 0 17261 NULL nohasharray
++lprocfs_read_frac_helper_17261 lprocfs_read_frac_helper 0 17261 &__be16_to_cpup_17261
++error_error_frame_cts_nul_flid_read_17262 error_error_frame_cts_nul_flid_read 3-0 17262 NULL nohasharray
++touchpad_store_17262 touchpad_store 0-4 17262 &error_error_frame_cts_nul_flid_read_17262
 +pt3_i2c_master_xfer_17264 pt3_i2c_master_xfer 0-3 17264 NULL
 +lola_pcm_trigger_17268 lola_pcm_trigger 0 17268 NULL nohasharray
 +i8k_hwmon_show_temp_17268 i8k_hwmon_show_temp 0 17268 &lola_pcm_trigger_17268
@@ -123507,7 +133450,7 @@ index 0000000..045070e
 +bq2415x_get_charge_current_17275 bq2415x_get_charge_current 0 17275 NULL nohasharray
 +store_spi_transport_max_offset_17275 store_spi_transport_max_offset 0-4 17275 &bq2415x_get_charge_current_17275
 +pg_read_17276 pg_read 3-0 17276 NULL
-+raw_recvmsg_17277 raw_recvmsg 0-4 17277 NULL
++raw_recvmsg_17277 raw_recvmsg 4-0 17277 NULL
 +hmac_sha256_17278 hmac_sha256 2 17278 NULL
 +aty_var_to_pll_18818_17279 aty_var_to_pll_18818 0 17279 NULL
 +neigh_hash_grow_17283 neigh_hash_grow 2 17283 NULL nohasharray
@@ -123529,24 +133472,26 @@ index 0000000..045070e
 +regmap_bulk_read_17314 regmap_bulk_read 0 17314 NULL nohasharray
 +mgt_update_addr_17314 mgt_update_addr 0 17314 &regmap_bulk_read_17314
 +read_17315 read 0 17315 NULL nohasharray
-+rds_get_mr_for_dest_17315 rds_get_mr_for_dest 0 17315 &read_17315 nohasharray
-+attr_set_17315 attr_set 0 17315 &rds_get_mr_for_dest_17315
++rds_get_mr_for_dest_17315 rds_get_mr_for_dest 0 17315 &read_17315
 +ixgbe_poll_for_ack_17316 ixgbe_poll_for_ack 0 17316 NULL
 +mt9m111_reg_clear_17321 mt9m111_reg_clear 0 17321 NULL
 +protection_type_show_17322 protection_type_show 0 17322 NULL
-+rocker_flow_tbl_do_17325 rocker_flow_tbl_do 0 17325 NULL nohasharray
-+ata_host_alloc_pinfo_17325 ata_host_alloc_pinfo 3 17325 &rocker_flow_tbl_do_17325
++snd_register_device_17323 snd_register_device 0 17323 NULL
++ata_host_alloc_pinfo_17325 ata_host_alloc_pinfo 3 17325 NULL nohasharray
++rocker_flow_tbl_do_17325 rocker_flow_tbl_do 0 17325 &ata_host_alloc_pinfo_17325 nohasharray
++cyapa_i2c_read_17325 cyapa_i2c_read 0 17325 &rocker_flow_tbl_do_17325
 +vol_attribute_show_17328 vol_attribute_show 0 17328 NULL nohasharray
 +aty128fb_check_var_17328 aty128fb_check_var 0 17328 &vol_attribute_show_17328
 +wiimote_cmd_acquire_17330 wiimote_cmd_acquire 0 17330 NULL
 +hfsplus_system_write_inode_17331 hfsplus_system_write_inode 0 17331 NULL
 +SYSC_pread64_17337 SYSC_pread64 3 17337 NULL
++pcan_usb_fd_send_cmd_17338 pcan_usb_fd_send_cmd 0 17338 NULL
 +max8997_read_reg_17341 max8997_read_reg 0 17341 NULL
 +roccat_common2_sysfs_read_profile_settings_17342 roccat_common2_sysfs_read_profile_settings 0-5-6 17342 NULL
 +device_suspend_17343 device_suspend 0 17343 NULL
 +ieee80211_if_read_dot11MeshHWMPperrMinInterval_17346 ieee80211_if_read_dot11MeshHWMPperrMinInterval 3-0 17346 NULL
-+sis900_open_17347 sis900_open 0 17347 NULL nohasharray
-+ath6kl_wmi_send_mgmt_cmd_17347 ath6kl_wmi_send_mgmt_cmd 7 17347 &sis900_open_17347
++ath6kl_wmi_send_mgmt_cmd_17347 ath6kl_wmi_send_mgmt_cmd 7 17347 NULL nohasharray
++sis900_open_17347 sis900_open 0 17347 &ath6kl_wmi_send_mgmt_cmd_17347
 +nfs_readpage_from_fscache_17356 nfs_readpage_from_fscache 0 17356 NULL
 +p54_sta_add_remove_17358 p54_sta_add_remove 0 17358 NULL
 +ivtv_set_speed_17377 ivtv_set_speed 0 17377 NULL
@@ -123570,8 +133515,7 @@ index 0000000..045070e
 +fwnet_change_mtu_17419 fwnet_change_mtu 0 17419 &ecryptfs_listxattr_17419
 +__acpi_pm_prepare_17423 __acpi_pm_prepare 0 17423 NULL
 +lpfc_debugfs_dif_err_write_17424 lpfc_debugfs_dif_err_write 3-0 17424 NULL
-+drm_dp_i2c_xfer_17425 drm_dp_i2c_xfer 0-3 17425 NULL nohasharray
-+skein256_update_17425 skein256_update 0 17425 &drm_dp_i2c_xfer_17425
++drm_dp_i2c_xfer_17425 drm_dp_i2c_xfer 0-3 17425 NULL
 +uart_get_attr_io_type_17427 uart_get_attr_io_type 0 17427 NULL
 +compat_sys_ppoll_17430 compat_sys_ppoll 2 17430 NULL
 +copy_from_iter_17433 copy_from_iter 0-2 17433 NULL
@@ -123583,14 +133527,15 @@ index 0000000..045070e
 +startup_17439 startup 0 17439 &usb_gsi_openclose_17439
 +hdpvr_try_ctrl_17440 hdpvr_try_ctrl 0 17440 NULL nohasharray
 +iwl_pcie_send_hcmd_async_17440 iwl_pcie_send_hcmd_async 0 17440 &hdpvr_try_ctrl_17440
-+SYSC_fcntl_17441 SYSC_fcntl 3 17441 NULL nohasharray
-+snd_hammerfall_get_buffer_17441 snd_hammerfall_get_buffer 3 17441 &SYSC_fcntl_17441
++snd_hammerfall_get_buffer_17441 snd_hammerfall_get_buffer 3 17441 NULL nohasharray
++SYSC_fcntl_17441 SYSC_fcntl 3 17441 &snd_hammerfall_get_buffer_17441
 +ov772x_s_fmt_17443 ov772x_s_fmt 0 17443 NULL nohasharray
 +snd_hda_parse_generic_codec_17443 snd_hda_parse_generic_codec 0 17443 &ov772x_s_fmt_17443 nohasharray
 +ath5k_attr_store_noise_immunity_level_17443 ath5k_attr_store_noise_immunity_level 0-4 17443 &snd_hda_parse_generic_codec_17443
 +libcfs_ipif_enumerate_17445 libcfs_ipif_enumerate 0 17445 NULL
 +xfs_btree_lshift_17448 xfs_btree_lshift 0 17448 NULL
 +readpage_strip_17452 readpage_strip 0 17452 NULL
++BC_Read_Reg_17455 BC_Read_Reg 0 17455 NULL
 +show_conn_param_ISCSI_PARAM_PERSISTENT_ADDRESS_17460 show_conn_param_ISCSI_PARAM_PERSISTENT_ADDRESS 0 17460 NULL
 +__ref_totlen_17461 __ref_totlen 0 17461 NULL
 +show_proc_name_17464 show_proc_name 0 17464 NULL
@@ -123602,11 +133547,10 @@ index 0000000..045070e
 +TSS_rawhmac_17486 TSS_rawhmac 0 17486 NULL
 +tomoyo_check_unix_address_17491 tomoyo_check_unix_address 0 17491 NULL
 +bql_set_hold_time_17501 bql_set_hold_time 0-4 17501 NULL
-+bitmap_pos_to_ord_17503 bitmap_pos_to_ord 3 17503 NULL
 +rds_get_mr_17506 rds_get_mr 0 17506 NULL
 +multicast_last_member_interval_store_17508 multicast_last_member_interval_store 4-0 17508 NULL
 +of_device_get_modalias_17511 of_device_get_modalias 0 17511 NULL
-+copy_page_from_iter_17512 copy_page_from_iter 0-3 17512 NULL
++copy_page_from_iter_17512 copy_page_from_iter 3-0 17512 NULL
 +reiserfs_direct_IO_17513 reiserfs_direct_IO 4-0 17513 NULL nohasharray
 +fc_vport_terminate_17513 fc_vport_terminate 0 17513 &reiserfs_direct_IO_17513
 +lbs_highrssi_write_17515 lbs_highrssi_write 3-0 17515 NULL
@@ -123619,11 +133563,11 @@ index 0000000..045070e
 +show_tabletToolMode_17539 show_tabletToolMode 0 17539 NULL
 +elan_i2c_get_baseline_data_17541 elan_i2c_get_baseline_data 0 17541 NULL
 +v9fs_xattr_trusted_get_17542 v9fs_xattr_trusted_get 0 17542 NULL
++xlog_do_log_recovery_17550 xlog_do_log_recovery 3 17550 NULL
 +cdc_ncm_show_bmNtbFormatsSupported_17554 cdc_ncm_show_bmNtbFormatsSupported 0 17554 NULL
 +posix_acl_xattr_get_17556 posix_acl_xattr_get 0 17556 NULL
 +csrow_dev_type_show_17557 csrow_dev_type_show 0 17557 NULL
 +copy_from_user_17559 copy_from_user 3-0 17559 NULL
-+skein_512_init_17565 skein_512_init 0 17565 NULL
 +vmci_transport_notify_pkt_recv_post_dequeue_17567 vmci_transport_notify_pkt_recv_post_dequeue 0 17567 NULL
 +hash_netport4_expire_17573 hash_netport4_expire 4 17573 NULL nohasharray
 +ds1343_show_tricklecharger_17573 ds1343_show_tricklecharger 0 17573 &hash_netport4_expire_17573
@@ -123638,27 +133582,26 @@ index 0000000..045070e
 +write_17592 write 0-3 17592 &command_setcolourparams_17592
 +acpi_ut_create_package_object_17594 acpi_ut_create_package_object 1 17594 NULL nohasharray
 +show_sf2_temp_17594 show_sf2_temp 0 17594 &acpi_ut_create_package_object_17594
-+neigh_hash_alloc_17595 neigh_hash_alloc 1 17595 NULL nohasharray
-+xen_release_pud_17595 xen_release_pud 1 17595 &neigh_hash_alloc_17595
++neigh_hash_alloc_17595 neigh_hash_alloc 1 17595 NULL
 +rts51x_write_mem_17598 rts51x_write_mem 4 17598 NULL
 +da9055_rtc_enable_alarm_17599 da9055_rtc_enable_alarm 0 17599 NULL
++nvkm_gpio_create__17601 nvkm_gpio_create_ 4 17601 NULL
 +wm8994_gpio_to_irq_17604 wm8994_gpio_to_irq 2 17604 NULL
-+osst_execute_17607 osst_execute 7-6 17607 NULL nohasharray
++osst_execute_17607 osst_execute 6-7 17607 NULL nohasharray
 +svc_export_parse_17607 svc_export_parse 0 17607 &osst_execute_17607
 +ieee80211_if_read_dot11MeshHWMPactivePathToRootTimeout_17618 ieee80211_if_read_dot11MeshHWMPactivePathToRootTimeout 3-0 17618 NULL
 +null_show_17619 null_show 0 17619 NULL
 +show_selfballoon_downhys_17620 show_selfballoon_downhys 0 17620 NULL
 +vid_cap_queue_setup_17626 vid_cap_queue_setup 0 17626 NULL
-+dma_map_page_17628 dma_map_page 0-3 17628 NULL
++dma_map_page_17628 dma_map_page 0 17628 NULL
 +__uncore_match_rnid30_show_17629 __uncore_match_rnid30_show 0 17629 NULL
 +purge_port_17641 purge_port 0 17641 NULL
-+twl4030_set_gpio_direction_17645 twl4030_set_gpio_direction 0-1 17645 NULL nohasharray
++twl4030_set_gpio_direction_17645 twl4030_set_gpio_direction 1-0 17645 NULL nohasharray
 +show_conn_param_ISCSI_PARAM_TCP_XMIT_WSF_17645 show_conn_param_ISCSI_PARAM_TCP_XMIT_WSF 0 17645 &twl4030_set_gpio_direction_17645 nohasharray
 +access_show_17645 access_show 0 17645 &show_conn_param_ISCSI_PARAM_TCP_XMIT_WSF_17645
 +vcc_setsockopt_17647 vcc_setsockopt 0 17647 NULL
 +ledtrig_cpu_syscore_suspend_17654 ledtrig_cpu_syscore_suspend 0 17654 NULL
-+SYSC_migrate_pages_17657 SYSC_migrate_pages 2 17657 NULL nohasharray
-+may_lookup_17657 may_lookup 0 17657 &SYSC_migrate_pages_17657
++SYSC_migrate_pages_17657 SYSC_migrate_pages 2 17657 NULL
 +cfg802154_netdev_notifier_call_17658 cfg802154_netdev_notifier_call 0 17658 NULL
 +max8997_reg_disable_17661 max8997_reg_disable 0 17661 NULL
 +packet_setsockopt_17662 packet_setsockopt 5-0 17662 NULL nohasharray
@@ -123683,8 +133626,7 @@ index 0000000..045070e
 +nilfs_superblock_README_show_17704 nilfs_superblock_README_show 0 17704 NULL
 +venus_rename_17707 venus_rename 4-5 17707 NULL nohasharray
 +__einj_error_trigger_17707 __einj_error_trigger 1 17707 &venus_rename_17707 nohasharray
-+jfs_writepage_17707 jfs_writepage 0 17707 &__einj_error_trigger_17707 nohasharray
-+skein512_update_17707 skein512_update 0 17707 &jfs_writepage_17707
++jfs_writepage_17707 jfs_writepage 0 17707 &__einj_error_trigger_17707
 +crc32_setkey_17711 crc32_setkey 0 17711 NULL nohasharray
 +store_in_min_17711 store_in_min 0-4 17711 &crc32_setkey_17711
 +zd_usb_ioread16v_17715 zd_usb_ioread16v 0 17715 NULL
@@ -123703,8 +133645,7 @@ index 0000000..045070e
 +pcpu_alloc_area_17733 pcpu_alloc_area 0-3 17733 &exofs_read_lookup_dev_table_17733 nohasharray
 +layout_show_17733 layout_show 0 17733 &pcpu_alloc_area_17733
 +sctpprobe_read_17741 sctpprobe_read 3-0 17741 NULL
-+i2o_exec_show_product_id_17744 i2o_exec_show_product_id 0 17744 NULL nohasharray
-+inode_setxattr_17744 inode_setxattr 0 17744 &i2o_exec_show_product_id_17744
++inode_setxattr_17744 inode_setxattr 0 17744 NULL
 +qlcnic_sysfs_read_crb_17747 qlcnic_sysfs_read_crb 0-6-5 17747 NULL
 +csrow_size_show_17755 csrow_size_show 0 17755 NULL
 +s5k83a_set_exposure_17758 s5k83a_set_exposure 0 17758 NULL
@@ -123713,7 +133654,6 @@ index 0000000..045070e
 +fm10k_vlan_rx_add_vid_17766 fm10k_vlan_rx_add_vid 0 17766 &brcmf_usb_attach_17766
 +ath10k_ce_init_pipe_17768 ath10k_ce_init_pipe 0 17768 NULL
 +cxacru_sysfs_show_adsl_headend_environment_17770 cxacru_sysfs_show_adsl_headend_environment 0 17770 NULL
-+jme_fill_tx_map_17776 jme_fill_tx_map 5 17776 NULL
 +batadv_log_read_17778 batadv_log_read 0-3 17778 NULL
 +get_battery_life_extender_17780 get_battery_life_extender 0 17780 NULL
 +nfs_generic_commit_list_17784 nfs_generic_commit_list 0 17784 NULL
@@ -123722,6 +133662,7 @@ index 0000000..045070e
 +get_unaligned_be64_17794 get_unaligned_be64 0 17794 NULL
 +g2d_queue_setup_17795 g2d_queue_setup 0 17795 NULL
 +reiserfs_write_begin_17797 reiserfs_write_begin 0 17797 NULL
++cyapa_firmware_17800 cyapa_firmware 0 17800 NULL
 +lpuart_copy_rx_to_tty_17801 lpuart_copy_rx_to_tty 3 17801 NULL
 +_iwl_dbgfs_set_nic_temperature_write_17804 _iwl_dbgfs_set_nic_temperature_write 3-0 17804 NULL
 +mmc_rel_sectors_show_17806 mmc_rel_sectors_show 0 17806 NULL
@@ -123734,6 +133675,7 @@ index 0000000..045070e
 +copy_out_args_17816 copy_out_args 0 17816 NULL
 +generic_validate_add_page_17818 generic_validate_add_page 0 17818 NULL
 +_snd_pcm_lib_alloc_vmalloc_buffer_17820 _snd_pcm_lib_alloc_vmalloc_buffer 2 17820 NULL
++gnet_stats_copy_app_17821 gnet_stats_copy_app 3 17821 NULL
 +regmap_i2c_gather_write_17823 regmap_i2c_gather_write 0 17823 NULL
 +jme_request_irq_17824 jme_request_irq 0 17824 NULL
 +velocity_init_td_ring_17825 velocity_init_td_ring 0 17825 NULL
@@ -123741,7 +133683,8 @@ index 0000000..045070e
 +gr_setup_in_desc_list_17828 gr_setup_in_desc_list 0 17828 NULL
 +bd2802_show_rgb_current_17830 bd2802_show_rgb_current 0 17830 NULL
 +hiface_pcm_trigger_17831 hiface_pcm_trigger 0 17831 NULL nohasharray
-+show_prochot_short_17831 show_prochot_short 0 17831 &hiface_pcm_trigger_17831
++show_prochot_short_17831 show_prochot_short 0 17831 &hiface_pcm_trigger_17831 nohasharray
++cyapa_show_fm_ver_17831 cyapa_show_fm_ver 0 17831 &show_prochot_short_17831
 +bq2415x_sysfs_show_enable_17832 bq2415x_sysfs_show_enable 0 17832 NULL nohasharray
 +ixgb_set_mac_17832 ixgb_set_mac 0 17832 &bq2415x_sysfs_show_enable_17832
 +cipso_v4_gentag_rbm_17836 cipso_v4_gentag_rbm 0 17836 NULL nohasharray
@@ -123781,14 +133724,13 @@ index 0000000..045070e
 +ieee80211_if_fmt_dot11MeshHWMPRootMode_17890 ieee80211_if_fmt_dot11MeshHWMPRootMode 3 17890 NULL
 +sctp_setsockopt_partial_delivery_point_17891 sctp_setsockopt_partial_delivery_point 0 17891 NULL
 +store_pwm_auto_point1_pwm_17897 store_pwm_auto_point1_pwm 0-4 17897 NULL
-+validate_slab_cache_17901 validate_slab_cache 0 17901 NULL
 +niu_tx_cs_reset_poll_17902 niu_tx_cs_reset_poll 0 17902 NULL nohasharray
 +_cpu_down_17902 _cpu_down 0 17902 &niu_tx_cs_reset_poll_17902
 +recover_head_17904 recover_head 3 17904 NULL
 +systab_show_17907 systab_show 0 17907 NULL
 +dev_pm_opp_get_opp_count_17911 dev_pm_opp_get_opp_count 0 17911 NULL
 +elan_sysfs_update_fw_17912 elan_sysfs_update_fw 0-4 17912 NULL
-+dccp_feat_register_sp_17914 dccp_feat_register_sp 0-5 17914 NULL
++dccp_feat_register_sp_17914 dccp_feat_register_sp 5-0 17914 NULL
 +xfs_buf_associate_memory_17915 xfs_buf_associate_memory 3 17915 NULL nohasharray
 +wm831x_boostp_get_status_17915 wm831x_boostp_get_status 0 17915 &xfs_buf_associate_memory_17915
 +xfs_rtallocate_extent_near_17916 xfs_rtallocate_extent_near 0 17916 NULL
@@ -123809,7 +133751,8 @@ index 0000000..045070e
 +enic_rxcopybreak_17955 enic_rxcopybreak 4 17955 NULL
 +cp2112_xfer_17956 cp2112_xfer 0 17956 NULL
 +sr_sw_reset_17961 sr_sw_reset 0 17961 NULL
-+ufs_free_blocks_17963 ufs_free_blocks 3-2 17963 NULL
++ufs_free_blocks_17963 ufs_free_blocks 3-2 17963 NULL nohasharray
++batadv_get_sset_count_17963 batadv_get_sset_count 0 17963 &ufs_free_blocks_17963
 +lpt_tgc_end_17965 lpt_tgc_end 0 17965 NULL
 +qib_portattr_show_17966 qib_portattr_show 0 17966 NULL
 +show_serial_17967 show_serial 0 17967 NULL
@@ -123817,6 +133760,7 @@ index 0000000..045070e
 +il_send_cmd_async_17972 il_send_cmd_async 0 17972 &acpi_ex_check_object_type_17972
 +wm831x_gp_ldo_get_status_17977 wm831x_gp_ldo_get_status 0 17977 NULL
 +iwlagn_disconn_pan_17978 iwlagn_disconn_pan 0 17978 NULL
++rtl2830_bulk_write_17980 rtl2830_bulk_write 2-4 17980 NULL
 +show_fc_host_optionrom_version_17983 show_fc_host_optionrom_version 0 17983 NULL
 +br_nf_local_in_17986 br_nf_local_in 0 17986 NULL nohasharray
 +dwc3_gadget_set_ep_config_17986 dwc3_gadget_set_ep_config 0 17986 &br_nf_local_in_17986
@@ -123839,17 +133783,15 @@ index 0000000..045070e
 +sdev_show_evt_media_change_18024 sdev_show_evt_media_change 0 18024 NULL
 +iscsi_tpg_auth_show_userid_mutual_18025 iscsi_tpg_auth_show_userid_mutual 0 18025 NULL
 +netxen_alloc_sw_resources_18026 netxen_alloc_sw_resources 0 18026 NULL
++ina226_set_interval_18027 ina226_set_interval 0-4 18027 NULL
 +raw_write_18028 raw_write 3-0 18028 NULL
 +tps65912_i2c_write_18030 tps65912_i2c_write 3 18030 NULL
 +wil_fw_handle_record_18033 wil_fw_handle_record 0 18033 NULL
 +__posix_lock_file_18035 __posix_lock_file 0 18035 NULL nohasharray
 +rio_init_mports_18035 rio_init_mports 0 18035 &__posix_lock_file_18035
-+show_ppi_operations_18037 show_ppi_operations 0 18037 NULL nohasharray
-+emit_request_18037 emit_request 0 18037 &show_ppi_operations_18037
 +qlcnic_get_cap_size_18042 qlcnic_get_cap_size 0 18042 NULL
 +nfs_check_inode_attributes_18043 nfs_check_inode_attributes 0 18043 NULL
 +cryptd_alloc_instance_18048 cryptd_alloc_instance 3-2 18048 NULL
-+find_next_inuse_18051 find_next_inuse 2-3-0 18051 NULL
 +policydb_load_isids_18052 policydb_load_isids 0 18052 NULL nohasharray
 +core_tpg_set_initiator_node_queue_depth_18052 core_tpg_set_initiator_node_queue_depth 0 18052 &policydb_load_isids_18052 nohasharray
 +t3_config_sched_18052 t3_config_sched 0 18052 &core_tpg_set_initiator_node_queue_depth_18052
@@ -123857,7 +133799,7 @@ index 0000000..045070e
 +zisofs_fill_pages_18057 zisofs_fill_pages 0 18057 NULL
 +max8925_enable_18058 max8925_enable 0 18058 NULL
 +dlfb_set_video_mode_18061 dlfb_set_video_mode 0 18061 NULL
-+lua_sysfs_read_18062 lua_sysfs_read 0-6 18062 NULL nohasharray
++lua_sysfs_read_18062 lua_sysfs_read 6-0 18062 NULL nohasharray
 +dccp_error_18062 dccp_error 0 18062 &lua_sysfs_read_18062
 +process_measurement_18064 process_measurement 0 18064 NULL
 +fpregs_get_18066 fpregs_get 4 18066 NULL
@@ -123877,27 +133819,26 @@ index 0000000..045070e
 +vmw_fops_read_18089 vmw_fops_read 0-3 18089 NULL
 +SYSC_semtimedop_18091 SYSC_semtimedop 3 18091 NULL nohasharray
 +show_txchan_per_port_18091 show_txchan_per_port 0 18091 &SYSC_semtimedop_18091
-+twl6030reg_enable_18092 twl6030reg_enable 0 18092 NULL nohasharray
-+snd_seq_fifo_cell_out_18092 snd_seq_fifo_cell_out 0 18092 &twl6030reg_enable_18092
++snd_seq_fifo_cell_out_18092 snd_seq_fifo_cell_out 0 18092 NULL nohasharray
++twl6030reg_enable_18092 twl6030reg_enable 0 18092 &snd_seq_fifo_cell_out_18092
 +mpi_alloc_18094 mpi_alloc 1 18094 NULL nohasharray
 +spi_w8r16be_18094 spi_w8r16be 0 18094 &mpi_alloc_18094
-+hackrf_set_bandwidth_18095 hackrf_set_bandwidth 0 18095 NULL nohasharray
-+lm8323_pwm_show_time_18095 lm8323_pwm_show_time 0 18095 &hackrf_set_bandwidth_18095
++lm8323_pwm_show_time_18095 lm8323_pwm_show_time 0 18095 NULL nohasharray
++hackrf_set_bandwidth_18095 hackrf_set_bandwidth 0 18095 &lm8323_pwm_show_time_18095
 +_nfs4_proc_lookup_18096 _nfs4_proc_lookup 0 18096 NULL
 +show_rtap_filter_18107 show_rtap_filter 0 18107 NULL
 +read_18109 read 0 18109 NULL
 +ocfs2_control_install_private_18110 ocfs2_control_install_private 0 18110 NULL
-+dib0090_set_params_18113 dib0090_set_params 0 18113 NULL nohasharray
-+sctp_bind_addr_copy_18113 sctp_bind_addr_copy 0 18113 &dib0090_set_params_18113
++sctp_bind_addr_copy_18113 sctp_bind_addr_copy 0 18113 NULL nohasharray
++dib0090_set_params_18113 dib0090_set_params 0 18113 &sctp_bind_addr_copy_18113
 +pep_sock_connect_18114 pep_sock_connect 0 18114 NULL
 +set_in_18115 set_in 0-4 18115 NULL
 +dfs_file_read_18116 dfs_file_read 3-0 18116 NULL
 +svc_getnl_18120 svc_getnl 0 18120 NULL
++ath10k_htt_rx_ring_refill_18122 ath10k_htt_rx_ring_refill 0 18122 NULL
 +p9_client_wstat_18130 p9_client_wstat 0 18130 NULL
-+xfs_zero_eof_18134 xfs_zero_eof 0-3-2 18134 NULL nohasharray
-+lapbeth_open_18134 lapbeth_open 0 18134 &xfs_zero_eof_18134
++lapbeth_open_18134 lapbeth_open 0 18134 NULL
 +wil_tid_ampdu_rx_alloc_18140 wil_tid_ampdu_rx_alloc 2 18140 NULL
-+removexattr_18147 removexattr 0 18147 NULL
 +selinux_inode_setsecurity_18148 selinux_inode_setsecurity 4-0 18148 NULL
 +pcipcwd_temp_read_18149 pcipcwd_temp_read 0-3 18149 NULL
 +show_wr_req_18151 show_wr_req 0 18151 NULL
@@ -123911,9 +133852,9 @@ index 0000000..045070e
 +bnx2_get_eeprom_len_18179 bnx2_get_eeprom_len 0 18179 NULL
 +snd_hda_add_new_ctls_18185 snd_hda_add_new_ctls 0 18185 NULL
 +aio_write_18187 aio_write 0 18187 NULL
-+read_first_n_18197 read_first_n 0 18197 NULL nohasharray
-+o2net_start_listening_18197 o2net_start_listening 0 18197 &read_first_n_18197 nohasharray
-+cfpkt_create_18197 cfpkt_create 1 18197 &o2net_start_listening_18197
++cfpkt_create_18197 cfpkt_create 1 18197 NULL nohasharray
++read_first_n_18197 read_first_n 0 18197 &cfpkt_create_18197 nohasharray
++o2net_start_listening_18197 o2net_start_listening 0 18197 &read_first_n_18197
 +aty_var_to_crtc_18199 aty_var_to_crtc 0 18199 NULL
 +dib8096p_tuner_xfer_18205 dib8096p_tuner_xfer 0-3 18205 NULL nohasharray
 +selinux_nlmsg_perm_18205 selinux_nlmsg_perm 0 18205 &dib8096p_tuner_xfer_18205
@@ -123932,6 +133873,7 @@ index 0000000..045070e
 +cond_policydb_init_18244 cond_policydb_init 0 18244 &jffs2_read_dnode_18244
 +ecryptfs_miscdev_read_18247 ecryptfs_miscdev_read 0-3 18247 NULL nohasharray
 +alloc_trace_uprobe_18247 alloc_trace_uprobe 3 18247 &ecryptfs_miscdev_read_18247
++xgbe_vlan_rx_add_vid_18251 xgbe_vlan_rx_add_vid 0 18251 NULL
 +clip_inet_event_18252 clip_inet_event 0 18252 NULL
 +e4000_set_params_18253 e4000_set_params 0 18253 NULL nohasharray
 +i7core_inject_store_page_18253 i7core_inject_store_page 0-4 18253 &e4000_set_params_18253
@@ -123944,13 +133886,13 @@ index 0000000..045070e
 +show_temp_auto_offset_18270 show_temp_auto_offset 0 18270 NULL
 +tg3_bmcr_reset_18271 tg3_bmcr_reset 0 18271 NULL
 +gfs2_alloc_sort_buffer_18275 gfs2_alloc_sort_buffer 1 18275 NULL
++ipip_get_size_18276 ipip_get_size 0 18276 NULL
 +alloc_ring_18278 alloc_ring 4-2 18278 NULL
-+nouveau_subdev_create__18281 nouveau_subdev_create_ 7 18281 NULL
 +ext4_readpages_18283 ext4_readpages 4 18283 NULL
 +mmc_send_bus_test_18285 mmc_send_bus_test 4 18285 NULL
-+ipv4_mtu_18287 ipv4_mtu 0 18287 NULL nohasharray
-+lpfc_fcp_cpu_map_show_18287 lpfc_fcp_cpu_map_show 0 18287 &ipv4_mtu_18287 nohasharray
-+alloc_kmem_cache_cpus_18287 alloc_kmem_cache_cpus 2 18287 &lpfc_fcp_cpu_map_show_18287
++lpfc_fcp_cpu_map_show_18287 lpfc_fcp_cpu_map_show 0 18287 NULL nohasharray
++ipv4_mtu_18287 ipv4_mtu 0 18287 &lpfc_fcp_cpu_map_show_18287 nohasharray
++alloc_kmem_cache_cpus_18287 alloc_kmem_cache_cpus 2 18287 &ipv4_mtu_18287
 +tipc_sk_withdraw_18291 tipc_sk_withdraw 0 18291 NULL
 +um_idi_write_18293 um_idi_write 3-0 18293 NULL nohasharray
 +show_fnode_username_in_18293 show_fnode_username_in 0 18293 &um_idi_write_18293 nohasharray
@@ -123960,16 +133902,15 @@ index 0000000..045070e
 +mwl8k_sta_add_18299 mwl8k_sta_add 0 18299 NULL
 +iscsi_stat_sess_err_show_attr_cxn_errors_18301 iscsi_stat_sess_err_show_attr_cxn_errors 0 18301 NULL
 +tg3_request_irq_18303 tg3_request_irq 0 18303 NULL
-+nouveau_disp_create__18305 nouveau_disp_create_ 4-7 18305 NULL
 +ip6ip6_err_18308 ip6ip6_err 5 18308 NULL
 +vga_r_18310 vga_r 0 18310 NULL
 +class_add_profile_18315 class_add_profile 1-3-5 18315 NULL
 +w1_slave_detach_18316 w1_slave_detach 0 18316 NULL
 +sgdma_initialize_18317 sgdma_initialize 0 18317 NULL
 +csio_mem_read_18319 csio_mem_read 3-0 18319 NULL
-+mc13892_powermisc_rmw_18320 mc13892_powermisc_rmw 0 18320 NULL nohasharray
-+single_flag_show_18320 single_flag_show 0 18320 &mc13892_powermisc_rmw_18320
-+alloc_and_copy_string_18321 alloc_and_copy_string 2 18321 NULL
++single_flag_show_18320 single_flag_show 0 18320 NULL nohasharray
++mc13892_powermisc_rmw_18320 mc13892_powermisc_rmw 0 18320 &single_flag_show_18320
++alloc_and_copy_string_18321 alloc_and_copy_string 2-0 18321 NULL
 +ecryptfs_send_message_18322 ecryptfs_send_message 2 18322 NULL
 +show_temp_auto_base_18323 show_temp_auto_base 0 18323 NULL
 +bio_integrity_advance_18324 bio_integrity_advance 2 18324 NULL nohasharray
@@ -123981,7 +133922,7 @@ index 0000000..045070e
 +outlen_read_18339 outlen_read 0-3 18339 NULL nohasharray
 +get_free_region_18339 get_free_region 0-3 18339 &outlen_read_18339
 +roccat_common2_sysfs_write_key_mask_18343 roccat_common2_sysfs_write_key_mask 0-6-5 18343 NULL
-+copy_page_to_iter_18345 copy_page_to_iter 3-0 18345 NULL
++copy_page_to_iter_18345 copy_page_to_iter 0-3 18345 NULL
 +show_sf_ctrl_18348 show_sf_ctrl 0 18348 NULL
 +lcd_proc_write_18351 lcd_proc_write 3-0 18351 NULL nohasharray
 +smb2_read_data_offset_18351 smb2_read_data_offset 0 18351 &lcd_proc_write_18351
@@ -123991,8 +133932,8 @@ index 0000000..045070e
 +xlbd_reserve_minors_18365 xlbd_reserve_minors 2-1 18365 NULL nohasharray
 +show_remote_ip_18365 show_remote_ip 0 18365 &xlbd_reserve_minors_18365
 +SyS_process_vm_readv_18366 SyS_process_vm_readv 3-5 18366 NULL
-+irq_show_18367 irq_show 0 18367 NULL nohasharray
-+ep_io_18367 ep_io 0 18367 &irq_show_18367
++ep_io_18367 ep_io 0 18367 NULL nohasharray
++irq_show_18367 irq_show 0 18367 &ep_io_18367
 +qib_user_sdma_num_pages_18371 qib_user_sdma_num_pages 0 18371 NULL
 +nilfs_checkpoints_README_show_18372 nilfs_checkpoints_README_show 0 18372 NULL
 +usbhsg_ep_queue_18376 usbhsg_ep_queue 0 18376 NULL
@@ -124002,8 +133943,8 @@ index 0000000..045070e
 +acpi_ds_create_buffer_field_18385 acpi_ds_create_buffer_field 0 18385 NULL nohasharray
 +gss_key_timeout_18385 gss_key_timeout 0 18385 &acpi_ds_create_buffer_field_18385
 +__ceph_getxattr_18386 __ceph_getxattr 0 18386 NULL
-+ci_role_write_18388 ci_role_write 3-0 18388 NULL nohasharray
-+irq_find_mapping_18388 irq_find_mapping 0-2 18388 &ci_role_write_18388
++irq_find_mapping_18388 irq_find_mapping 0-2 18388 NULL nohasharray
++ci_role_write_18388 ci_role_write 3-0 18388 &irq_find_mapping_18388
 +il_set_tx_power_18394 il_set_tx_power 0 18394 NULL
 +snd_compr_read_18396 snd_compr_read 0-3 18396 NULL nohasharray
 +reshape_position_store_18396 reshape_position_store 0-3 18396 &snd_compr_read_18396
@@ -124019,15 +133960,15 @@ index 0000000..045070e
 +ceph_writepages_start_18410 ceph_writepages_start 0 18410 NULL
 +rtl8169_rx_fill_18416 rtl8169_rx_fill 0 18416 NULL
 +nvif_device_init_18418 nvif_device_init 6 18418 NULL
-+usbnet_write_cmd_nopm_18426 usbnet_write_cmd_nopm 0-7 18426 NULL
++usbnet_write_cmd_nopm_18426 usbnet_write_cmd_nopm 7-0 18426 NULL
 +fwnet_broadcast_start_18428 fwnet_broadcast_start 0 18428 NULL
 +memblock_virt_alloc_node_nopanic_18431 memblock_virt_alloc_node_nopanic 1 18431 NULL nohasharray
 +jffs2_zlib_decompress_18431 jffs2_zlib_decompress 0 18431 &memblock_virt_alloc_node_nopanic_18431
 +iscsi_create_flashnode_sess_18433 iscsi_create_flashnode_sess 4 18433 NULL
 +s5p_jpeg_start_streaming_18435 s5p_jpeg_start_streaming 0 18435 NULL
 +match_number_18436 match_number 0 18436 NULL
-+target_core_alua_tg_pt_gp_show_attr_alua_support_active_optimized_18437 target_core_alua_tg_pt_gp_show_attr_alua_support_active_optimized 0 18437 NULL nohasharray
-+snd_hda_get_connections_18437 snd_hda_get_connections 0 18437 &target_core_alua_tg_pt_gp_show_attr_alua_support_active_optimized_18437
++snd_hda_get_connections_18437 snd_hda_get_connections 0 18437 NULL nohasharray
++target_core_alua_tg_pt_gp_show_attr_alua_support_active_optimized_18437 target_core_alua_tg_pt_gp_show_attr_alua_support_active_optimized 0 18437 &snd_hda_get_connections_18437
 +hctosys_show_18444 hctosys_show 0 18444 NULL nohasharray
 +set_out0_enable_18444 set_out0_enable 0-4 18444 &hctosys_show_18444
 +bd2802_store_reg0x0f_18445 bd2802_store_reg0x0f 0-4 18445 NULL
@@ -124040,7 +133981,7 @@ index 0000000..045070e
 +transfer_18460 transfer 0 18460 NULL nohasharray
 +store_remote_mac_18460 store_remote_mac 0 18460 &transfer_18460
 +max_gen_clk_probe_18462 max_gen_clk_probe 5 18462 NULL
-+dma_alloc_from_contiguous_18466 dma_alloc_from_contiguous 2-3 18466 NULL nohasharray
++dma_alloc_from_contiguous_18466 dma_alloc_from_contiguous 3-2 18466 NULL nohasharray
 +cuse_class_waiting_show_18466 cuse_class_waiting_show 0 18466 &dma_alloc_from_contiguous_18466
 +t3_wait_op_done_18469 t3_wait_op_done 0 18469 NULL
 +iwl_mvm_mac_ctxt_send_cmd_18481 iwl_mvm_mac_ctxt_send_cmd 0 18481 NULL
@@ -124054,9 +133995,10 @@ index 0000000..045070e
 +zd_usb_ioread16_18502 zd_usb_ioread16 0 18502 NULL nohasharray
 +iwl_mvm_alloc_bcast_sta_18502 iwl_mvm_alloc_bcast_sta 0 18502 &zd_usb_ioread16_18502 nohasharray
 +iscsi_tpg_param_store_MaxBurstLength_18502 iscsi_tpg_param_store_MaxBurstLength 0-3 18502 &iwl_mvm_alloc_bcast_sta_18502
++cyapa_gen5_show_baseline_18506 cyapa_gen5_show_baseline 0 18506 NULL
 +w1_ds2781_read_18508 w1_ds2781_read 4-3 18508 NULL
-+limit_read_18510 limit_read 0-3 18510 NULL nohasharray
-+__copy_user_zeroing_intel_18510 __copy_user_zeroing_intel 0 18510 &limit_read_18510
++__copy_user_zeroing_intel_18510 __copy_user_zeroing_intel 0 18510 NULL nohasharray
++limit_read_18510 limit_read 0-3 18510 &__copy_user_zeroing_intel_18510
 +__block_write_begin_18511 __block_write_begin 0 18511 NULL
 +pcrs_show_18512 pcrs_show 0 18512 NULL
 +snd_vx_inb_18514 snd_vx_inb 0 18514 NULL
@@ -124069,8 +134011,7 @@ index 0000000..045070e
 +snd_gus_dram_poke_18525 snd_gus_dram_poke 4 18525 NULL
 +ix2505v_set_params_18528 ix2505v_set_params 0 18528 NULL
 +try_to_take_rt_mutex_18529 try_to_take_rt_mutex 0 18529 NULL
-+dpm_suspend_late_18530 dpm_suspend_late 0 18530 NULL nohasharray
-+nouveau_fifo_channel_create__18530 nouveau_fifo_channel_create_ 9 18530 &dpm_suspend_late_18530
++dpm_suspend_late_18530 dpm_suspend_late 0 18530 NULL
 +t3_sge_init_flcntxt_18535 t3_sge_init_flcntxt 0 18535 NULL
 +vlan_vids_add_by_dev_18537 vlan_vids_add_by_dev 0 18537 NULL
 +seq_copy_in_user_18543 seq_copy_in_user 3 18543 NULL
@@ -124089,6 +134030,7 @@ index 0000000..045070e
 +vmci_datagram_send_18571 vmci_datagram_send 0 18571 NULL
 +debug_output_18575 debug_output 3-0 18575 NULL nohasharray
 +pm_wake_lock_18575 pm_wake_lock 0 18575 &debug_output_18575
++acpi_lpat_raw_to_temp_18576 acpi_lpat_raw_to_temp 0-2 18576 NULL
 +mtd_size_show_18578 mtd_size_show 0 18578 NULL
 +vivid_radio_read_18579 vivid_radio_read 0-3 18579 NULL
 +metrics_bytes_rendered_show_18580 metrics_bytes_rendered_show 0 18580 NULL
@@ -124096,8 +134038,8 @@ index 0000000..045070e
 +ipath_reset_device_18584 ipath_reset_device 0 18584 NULL
 +show_target_speed_18587 show_target_speed 0 18587 NULL
 +st_accel_buffer_predisable_18589 st_accel_buffer_predisable 0 18589 NULL
-+wm831x_isink_is_enabled_18590 wm831x_isink_is_enabled 0 18590 NULL nohasharray
-+write_18590 write 0 18590 &wm831x_isink_is_enabled_18590
++write_18590 write 0 18590 NULL nohasharray
++wm831x_isink_is_enabled_18590 wm831x_isink_is_enabled 0 18590 &write_18590
 +oaktrail_hdmi_i2c_access_18591 oaktrail_hdmi_i2c_access 0-3 18591 NULL
 +__netdev_alloc_skb_18595 __netdev_alloc_skb 2 18595 NULL
 +zd1211b_hw_reset_phy_18596 zd1211b_hw_reset_phy 0 18596 NULL
@@ -124110,8 +134052,8 @@ index 0000000..045070e
 +transfer_18603 transfer 0 18603 NULL
 +iowarrior_write_18604 iowarrior_write 3-0 18604 NULL
 +netxen_netdev_event_18605 netxen_netdev_event 0 18605 NULL
-+show_in_18609 show_in 0 18609 NULL nohasharray
-+batadv_arp_get_type_18609 batadv_arp_get_type 3 18609 &show_in_18609
++batadv_arp_get_type_18609 batadv_arp_get_type 3 18609 NULL nohasharray
++show_in_18609 show_in 0 18609 &batadv_arp_get_type_18609
 +rtl8187b_init_status_urb_18610 rtl8187b_init_status_urb 0 18610 NULL
 +bql_set_limit_18612 bql_set_limit 4-0 18612 NULL
 +store_selfballoon_downhys_18615 store_selfballoon_downhys 0-4 18615 NULL
@@ -124138,7 +134080,7 @@ index 0000000..045070e
 +snd_pcm_oss_write3_18657 snd_pcm_oss_write3 0-3 18657 NULL
 +raid5_set_cache_size_18660 raid5_set_cache_size 0 18660 NULL
 +ieee80211_if_fmt_rssi_threshold_18664 ieee80211_if_fmt_rssi_threshold 3 18664 NULL
-+unmap_page_18665 unmap_page 3-2 18665 NULL
++unmap_page_18665 unmap_page 2-3 18665 NULL
 +xfs_iext_insert_18667 xfs_iext_insert 3 18667 NULL
 +blk_mq_main_cpu_notify_18677 blk_mq_main_cpu_notify 0 18677 NULL
 +wl12xx_set_authorized_18681 wl12xx_set_authorized 0 18681 NULL
@@ -124153,7 +134095,7 @@ index 0000000..045070e
 +replay_log_leb_18704 replay_log_leb 3 18704 NULL
 +dlm_recoverd_start_18705 dlm_recoverd_start 0 18705 NULL
 +iwl_dbgfs_rx_handlers_read_18708 iwl_dbgfs_rx_handlers_read 3-0 18708 NULL nohasharray
-+vmci_q_header_buf_ready_18708 vmci_q_header_buf_ready 3-0 18708 &iwl_dbgfs_rx_handlers_read_18708
++vmci_q_header_buf_ready_18708 vmci_q_header_buf_ready 0-3 18708 &iwl_dbgfs_rx_handlers_read_18708
 +ceph_alloc_page_vector_18710 ceph_alloc_page_vector 1 18710 NULL
 +fuse_dev_splice_write_18712 fuse_dev_splice_write 4 18712 NULL
 +show_fc_starget_port_id_18713 show_fc_starget_port_id 0 18713 NULL
@@ -124184,11 +134126,11 @@ index 0000000..045070e
 +temp1_max_store_18777 temp1_max_store 0-4 18777 NULL
 +hw_init_18779 hw_init 0 18779 NULL
 +alloc_fcdev_18780 alloc_fcdev 1 18780 NULL
-+hidp_raw_request_18781 hidp_raw_request 0-4 18781 NULL nohasharray
++hidp_raw_request_18781 hidp_raw_request 4-0 18781 NULL nohasharray
 +show_vid_18781 show_vid 0 18781 &hidp_raw_request_18781
-+mfn_to_pfn_no_overrides_18783 mfn_to_pfn_no_overrides 0-1 18783 NULL
 +show_fc_rport_fast_io_fail_tmo_18784 show_fc_rport_fast_io_fail_tmo 0 18784 NULL
 +usb_reset_configuration_18787 usb_reset_configuration 0 18787 NULL
++uart_write_room_18799 uart_write_room 0 18799 NULL
 +acpi_ec_transaction_18803 acpi_ec_transaction 0 18803 NULL
 +ims_pcu_attribute_show_18806 ims_pcu_attribute_show 0 18806 NULL nohasharray
 +mutex_lock_killable_nested_18806 mutex_lock_killable_nested 0 18806 &ims_pcu_attribute_show_18806
@@ -124202,7 +134144,6 @@ index 0000000..045070e
 +playback_pcm_prepare_18828 playback_pcm_prepare 0 18828 NULL
 +vmxnet3_create_queues_18830 vmxnet3_create_queues 0 18830 NULL
 +nmclan_suspend_18833 nmclan_suspend 0 18833 NULL
-+sanity_checks_store_18835 sanity_checks_store 0-3 18835 NULL
 +vidioc_reqbufs_18839 vidioc_reqbufs 0 18839 NULL
 +blkdev_write_iter_18840 blkdev_write_iter 0 18840 NULL
 +mtf_test_write_18844 mtf_test_write 3-0 18844 NULL
@@ -124223,11 +134164,12 @@ index 0000000..045070e
 +lola_set_sample_rate_18888 lola_set_sample_rate 0 18888 NULL
 +chip_name_store_18889 chip_name_store 0-4 18889 NULL
 +imx074_cropcap_18891 imx074_cropcap 0 18891 NULL
-+max77802_rtc_stop_alarm_18896 max77802_rtc_stop_alarm 0 18896 NULL
++comedi_isadma_alloc_18893 comedi_isadma_alloc 2 18893 NULL
 +rj54n1_set_rect_18898 rj54n1_set_rect 0 18898 NULL
 +devm_mdiobus_alloc_size_18902 devm_mdiobus_alloc_size 2 18902 NULL nohasharray
 +nilfs_btree_assign_v_18902 nilfs_btree_assign_v 0 18902 &devm_mdiobus_alloc_size_18902 nohasharray
 +gro_cells_init_18902 gro_cells_init 0 18902 &nilfs_btree_assign_v_18902
++ds1685_rtc_sysfs_ctrl_regs_show_18905 ds1685_rtc_sysfs_ctrl_regs_show 0 18905 NULL
 +ipw2100_set_mac_address_18908 ipw2100_set_mac_address 0 18908 NULL
 +tracing_thresh_write_18909 tracing_thresh_write 3 18909 NULL
 +show_fnode_data_pdu_in_order_18910 show_fnode_data_pdu_in_order 0 18910 NULL
@@ -124242,6 +134184,7 @@ index 0000000..045070e
 +mangle_packet_18920 mangle_packet 7-9 18920 NULL
 +xfs_buf_read_uncached_18922 xfs_buf_read_uncached 3 18922 NULL nohasharray
 +max_user_freq_store_18922 max_user_freq_store 0-4 18922 &xfs_buf_read_uncached_18922
++show_baseline_18929 show_baseline 0 18929 NULL
 +snapshot_write_next_18937 snapshot_write_next 0 18937 NULL
 +mxl5005s_SetRfFreqHz_18939 mxl5005s_SetRfFreqHz 0 18939 NULL
 +fmc_device_register_n_18942 fmc_device_register_n 2 18942 NULL
@@ -124249,8 +134192,8 @@ index 0000000..045070e
 +ida_get_new_18948 ida_get_new 0 18948 NULL
 +svc_sock_reclen_18950 svc_sock_reclen 0 18950 NULL
 +alloc_rx_slot_18951 alloc_rx_slot 0 18951 NULL
-+inv_mpu6050_set_enable_18952 inv_mpu6050_set_enable 0 18952 NULL nohasharray
-+sctp_tsnmap_num_gabs_18952 sctp_tsnmap_num_gabs 0 18952 &inv_mpu6050_set_enable_18952
++sctp_tsnmap_num_gabs_18952 sctp_tsnmap_num_gabs 0 18952 NULL nohasharray
++inv_mpu6050_set_enable_18952 inv_mpu6050_set_enable 0 18952 &sctp_tsnmap_num_gabs_18952
 +__br_netpoll_enable_18953 __br_netpoll_enable 0 18953 NULL
 +store_18955 store 0 18955 NULL
 +dma_common_pages_remap_18966 dma_common_pages_remap 2 18966 NULL
@@ -124259,7 +134202,8 @@ index 0000000..045070e
 +lpfc_static_vport_show_18970 lpfc_static_vport_show 0 18970 NULL
 +rbd_minor_show_18974 rbd_minor_show 0 18974 NULL nohasharray
 +ath9k_htc_get_stats_18974 ath9k_htc_get_stats 0 18974 &rbd_minor_show_18974
-+twl4030reg_is_enabled_18977 twl4030reg_is_enabled 0 18977 NULL
++twl4030reg_is_enabled_18977 twl4030reg_is_enabled 0 18977 NULL nohasharray
++cx25821_buffer_prepare_18977 cx25821_buffer_prepare 0 18977 &twl4030reg_is_enabled_18977
 +tty_write_lock_18991 tty_write_lock 0 18991 NULL
 +net_open_18997 net_open 0 18997 NULL
 +si4713_transfer_18998 si4713_transfer 0-3 18998 NULL nohasharray
@@ -124269,8 +134213,8 @@ index 0000000..045070e
 +phy_scan_fixups_19000 phy_scan_fixups 0 19000 &rt2400pci_set_state_19000
 +show_frontswap_inertia_19004 show_frontswap_inertia 0 19004 NULL
 +mei_me_fw_status_19005 mei_me_fw_status 0 19005 NULL
-+ibm_get_attention_status_19006 ibm_get_attention_status 0 19006 NULL nohasharray
-+layout_in_gaps_19006 layout_in_gaps 0-2 19006 &ibm_get_attention_status_19006
++layout_in_gaps_19006 layout_in_gaps 2-0 19006 NULL nohasharray
++ibm_get_attention_status_19006 ibm_get_attention_status 0 19006 &layout_in_gaps_19006
 +acpi_ev_initialize_region_19007 acpi_ev_initialize_region 0 19007 NULL
 +wait_port_writable_19011 wait_port_writable 0 19011 NULL
 +f2fs_setxattr_19012 f2fs_setxattr 0 19012 NULL
@@ -124285,9 +134229,9 @@ index 0000000..045070e
 +xgmac_dma_desc_rings_init_19032 xgmac_dma_desc_rings_init 0 19032 NULL
 +sysfs_create_dir_ns_19033 sysfs_create_dir_ns 0 19033 NULL
 +revalidate_19043 revalidate 2-0 19043 NULL nohasharray
-+mb862xx_i2c_write_19043 mb862xx_i2c_write 0 19043 &revalidate_19043 nohasharray
-+snprintk_buf_19043 snprintk_buf 0 19043 &mb862xx_i2c_write_19043 nohasharray
-+acpi_install_table_19043 acpi_install_table 1 19043 &snprintk_buf_19043
++acpi_install_table_19043 acpi_install_table 1 19043 &revalidate_19043 nohasharray
++mb862xx_i2c_write_19043 mb862xx_i2c_write 0 19043 &acpi_install_table_19043 nohasharray
++snprintk_buf_19043 snprintk_buf 0 19043 &mb862xx_i2c_write_19043
 +drm_fb_helper_init_19044 drm_fb_helper_init 4-3 19044 NULL
 +acpi_ds_get_package_arguments_19046 acpi_ds_get_package_arguments 0 19046 NULL nohasharray
 +demote_rq_store_19046 demote_rq_store 0-3 19046 &acpi_ds_get_package_arguments_19046
@@ -124302,11 +134246,13 @@ index 0000000..045070e
 +tg3_get_rxfh_indir_size_19074 tg3_get_rxfh_indir_size 0 19074 NULL
 +atkbd_do_show_extra_19077 atkbd_do_show_extra 0 19077 NULL
 +selinux_ip_output_19078 selinux_ip_output 0 19078 NULL
++gue_gro_remcsum_19079 gue_gro_remcsum 5-2 19079 NULL
 +ceph_create_snap_context_19082 ceph_create_snap_context 1 19082 NULL nohasharray
 +show_fc_host_symbolic_name_19082 show_fc_host_symbolic_name 0 19082 &ceph_create_snap_context_19082
 +show_sched7_19083 show_sched7 0 19083 NULL
 +abx500_get_register_interruptible_19084 abx500_get_register_interruptible 0 19084 NULL
 +write_19086 write 0 19086 NULL
++clk_core_set_rate_nolock_19089 clk_core_set_rate_nolock 0 19089 NULL
 +sys_process_vm_readv_19090 sys_process_vm_readv 3-5 19090 NULL nohasharray
 +brcmf_usbdev_qinit_19090 brcmf_usbdev_qinit 2 19090 &sys_process_vm_readv_19090
 +fw_flash_update_req_19092 fw_flash_update_req 0 19092 NULL
@@ -124314,14 +134260,15 @@ index 0000000..045070e
 +write_byte_19095 write_byte 0 19095 NULL
 +bcmgenet_init_rx_ring_19100 bcmgenet_init_rx_ring 0 19100 NULL
 +snd_pcm_oss_period_size_19101 snd_pcm_oss_period_size 0 19101 NULL
++rt73usb_get_tx_data_len_19103 rt73usb_get_tx_data_len 0 19103 NULL
 +lm3556_indicator_pattern_store_19105 lm3556_indicator_pattern_store 0-4 19105 NULL
 +sta_last_seq_ctrl_read_19106 sta_last_seq_ctrl_read 3-0 19106 NULL
 +cifs_readv_from_socket_19109 cifs_readv_from_socket 3-4-0 19109 NULL
 +befs_statfs_19114 befs_statfs 0 19114 NULL
 +b43_gphy_op_init_19116 b43_gphy_op_init 0 19116 NULL
 +eni_setsockopt_19118 eni_setsockopt 0 19118 NULL
-+ov6650_g_fmt_19124 ov6650_g_fmt 0 19124 NULL nohasharray
-+nb_callback_19124 nb_callback 0 19124 &ov6650_g_fmt_19124
++nb_callback_19124 nb_callback 0 19124 NULL nohasharray
++ov6650_g_fmt_19124 ov6650_g_fmt 0 19124 &nb_callback_19124
 +ext4_inode_table_19125 ext4_inode_table 0 19125 NULL nohasharray
 +bh1770_prox_persistence_store_19125 bh1770_prox_persistence_store 0-4 19125 &ext4_inode_table_19125
 +max14577_read_reg_19127 max14577_read_reg 0 19127 NULL
@@ -124338,8 +134285,8 @@ index 0000000..045070e
 +nfs4_handle_exception_19150 nfs4_handle_exception 0-2 19150 NULL
 +mls_context_to_sid_19151 mls_context_to_sid 0 19151 NULL
 +sleep_auth_read_19159 sleep_auth_read 3-0 19159 NULL
-+store_virtual_19163 store_virtual 0-4 19163 NULL nohasharray
-+ext3_reserve_inode_write_19163 ext3_reserve_inode_write 0 19163 &store_virtual_19163
++ext3_reserve_inode_write_19163 ext3_reserve_inode_write 0 19163 NULL nohasharray
++store_virtual_19163 store_virtual 0-4 19163 &ext3_reserve_inode_write_19163
 +p2wi_smbus_xfer_19165 p2wi_smbus_xfer 0 19165 NULL
 +smk_write_access2_19170 smk_write_access2 3-0 19170 NULL
 +show_fcstat_fcp_output_requests_19177 show_fcstat_fcp_output_requests 0 19177 NULL
@@ -124381,19 +134328,20 @@ index 0000000..045070e
 +store_19264 store 0-3 19264 NULL nohasharray
 +fb_check_var_19264 fb_check_var 0 19264 &store_19264
 +twl_show_stats_19266 twl_show_stats 0 19266 NULL
-+isight_start_streaming_19267 isight_start_streaming 0 19267 NULL nohasharray
-+sys_fcntl_19267 sys_fcntl 3 19267 &isight_start_streaming_19267 nohasharray
-+show_sys_hwmon_19267 show_sys_hwmon 0 19267 &sys_fcntl_19267 nohasharray
++sys_fcntl_19267 sys_fcntl 3 19267 NULL nohasharray
++isight_start_streaming_19267 isight_start_streaming 0 19267 &sys_fcntl_19267 nohasharray
++show_sys_hwmon_19267 show_sys_hwmon 0 19267 &isight_start_streaming_19267 nohasharray
 +bru_s_stream_19267 bru_s_stream 0 19267 &show_sys_hwmon_19267
 +store_engine1_load_19269 store_engine1_load 4-0 19269 NULL
 +rtl_pci_start_19273 rtl_pci_start 0 19273 NULL
 +tps65910_rtc_set_alarm_19275 tps65910_rtc_set_alarm 0 19275 NULL
 +patch_si3054_19278 patch_si3054 0 19278 NULL
 +il_dbgfs_rxon_filter_flags_read_19281 il_dbgfs_rxon_filter_flags_read 3-0 19281 NULL
-+md5_export_19284 md5_export 0 19284 NULL nohasharray
-+io_mapping_map_wc_19284 io_mapping_map_wc 2 19284 &md5_export_19284
++io_mapping_map_wc_19284 io_mapping_map_wc 2 19284 NULL nohasharray
++md5_export_19284 md5_export 0 19284 &io_mapping_map_wc_19284
 +batadv_tt_save_orig_buffer_19288 batadv_tt_save_orig_buffer 4 19288 NULL
 +snd_rawmidi_dev_register_19290 snd_rawmidi_dev_register 0 19290 NULL
++raw_send_hdrinc_19292 raw_send_hdrinc 4 19292 NULL
 +show_in_max1_19293 show_in_max1 0 19293 NULL
 +virtnet_change_mtu_19294 virtnet_change_mtu 0 19294 NULL
 +patch_simple_hdmi_19296 patch_simple_hdmi 0 19296 NULL
@@ -124407,7 +134355,6 @@ index 0000000..045070e
 +sr_write_gpio_19313 sr_write_gpio 0 19313 NULL
 +task_free_notify_19318 task_free_notify 0 19318 NULL nohasharray
 +update_scan_mode_19318 update_scan_mode 0 19318 &task_free_notify_19318
-+cx25821_upstream_buffer_prepare_19320 cx25821_upstream_buffer_prepare 0 19320 NULL
 +debug_read_19322 debug_read 3-0 19322 NULL nohasharray
 +rsxx_creg_read_19322 rsxx_creg_read 0 19322 &debug_read_19322
 +SYSC_sendfile64_19327 SYSC_sendfile64 4 19327 NULL nohasharray
@@ -124420,10 +134367,11 @@ index 0000000..045070e
 +bq32k_read_19342 bq32k_read 0 19342 NULL
 +group_show_19349 group_show 0 19349 NULL
 +__uncore_filter_isoc_show_19351 __uncore_filter_isoc_show 0 19351 NULL
++hix5hd2_i2c_xfer_19354 hix5hd2_i2c_xfer 0-3 19354 NULL
 +bnx2x_get_phys_port_id_19355 bnx2x_get_phys_port_id 0 19355 NULL
 +si4713_choose_econtrol_action_19357 si4713_choose_econtrol_action 0 19357 NULL
 +musb_urb_enqueue_19358 musb_urb_enqueue 0 19358 NULL
-+firmware_data_write_19360 firmware_data_write 0-6-5 19360 NULL
++firmware_data_write_19360 firmware_data_write 6-5-0 19360 NULL
 +mmio32read__write_file_19364 mmio32read__write_file 0 19364 NULL
 +ipheth_open_19366 ipheth_open 0 19366 NULL
 +qlge_vlan_rx_add_vid_19385 qlge_vlan_rx_add_vid 0 19385 NULL
@@ -124434,7 +134382,7 @@ index 0000000..045070e
 +get_unaligned_be16_19400 get_unaligned_be16 0 19400 NULL
 +get_n_events_by_type_19401 get_n_events_by_type 0 19401 NULL nohasharray
 +read_values_19401 read_values 0 19401 &get_n_events_by_type_19401
-+pep_recvmsg_19402 pep_recvmsg 0-4 19402 NULL
++pep_recvmsg_19402 pep_recvmsg 4-0 19402 NULL
 +recover_timer_write_19403 recover_timer_write 3-0 19403 NULL
 +hid_hw_raw_request_19408 hid_hw_raw_request 0 19408 NULL
 +compr_flush_19409 compr_flush 2 19409 NULL
@@ -124467,7 +134415,6 @@ index 0000000..045070e
 +ab3100_get_register_interruptible_19474 ab3100_get_register_interruptible 0 19474 NULL
 +refill_pool_19477 refill_pool 2 19477 NULL
 +pxa_ep_queue_19480 pxa_ep_queue 0 19480 NULL
-+tipc_link_xmit_19481 tipc_link_xmit 0 19481 NULL
 +ksz9031_config_init_19483 ksz9031_config_init 0 19483 NULL
 +cpuset_can_attach_19498 cpuset_can_attach 0 19498 NULL
 +kstrtoll_from_user_19500 kstrtoll_from_user 2 19500 NULL
@@ -124486,8 +134433,8 @@ index 0000000..045070e
 +dev_alloc_skb_19517 dev_alloc_skb 1 19517 &atm_alloc_charge_19517
 +batadv_tvlv_container_register_19520 batadv_tvlv_container_register 5 19520 NULL
 +gmbus_wait_hw_status_19522 gmbus_wait_hw_status 0 19522 NULL nohasharray
-+reg_write_19522 reg_write 0 19522 &gmbus_wait_hw_status_19522 nohasharray
-+__uncore_filter_tid3_show_19522 __uncore_filter_tid3_show 0 19522 &reg_write_19522
++__uncore_filter_tid3_show_19522 __uncore_filter_tid3_show 0 19522 &gmbus_wait_hw_status_19522 nohasharray
++reg_write_19522 reg_write 0 19522 &__uncore_filter_tid3_show_19522
 +pages_sharing_show_19524 pages_sharing_show 0 19524 NULL nohasharray
 +lpfc_oas_lun_state_set_19524 lpfc_oas_lun_state_set 0 19524 &pages_sharing_show_19524
 +iscsi_stat_instance_show_attr_fail_sess_19526 iscsi_stat_instance_show_attr_fail_sess 0 19526 NULL
@@ -124509,9 +134456,8 @@ index 0000000..045070e
 +smack_inode_setsecurity_19558 smack_inode_setsecurity 0 19558 &eem_opts_ifname_show_19558
 +kernel_read_19559 kernel_read 0-4 19559 NULL
 +usb_show_dynids_19560 usb_show_dynids 0 19560 NULL
-+xen_release_ptpage_19561 xen_release_ptpage 1 19561 NULL
 +ocfs2_control_message_19564 ocfs2_control_message 3-0 19564 NULL
-+wlcore_hw_get_rx_packet_len_19565 wlcore_hw_get_rx_packet_len 0 19565 NULL
++wlcore_hw_get_rx_packet_len_19565 wlcore_hw_get_rx_packet_len 0-3 19565 NULL
 +sctp_disconnect_19567 sctp_disconnect 0 19567 NULL
 +nfsd_read_19568 nfsd_read 5 19568 NULL
 +iscsi_tpg_param_show_TargetAlias_19570 iscsi_tpg_param_show_TargetAlias 0 19570 NULL
@@ -124560,11 +134506,10 @@ index 0000000..045070e
 +wl1271_acx_beacon_filter_table_19665 wl1271_acx_beacon_filter_table 0 19665 &edd_show_interface_19665
 +ath10k_read_pktlog_filter_19667 ath10k_read_pktlog_filter 3-0 19667 NULL
 +selinux_socket_sendmsg_19668 selinux_socket_sendmsg 0 19668 NULL
-+show_crash_notes_size_19669 show_crash_notes_size 0 19669 NULL
 +nettel_reboot_notifier_19672 nettel_reboot_notifier 0 19672 NULL nohasharray
 +enable_19672 enable 0 19672 &nettel_reboot_notifier_19672
 +acpi_read_slow_19673 acpi_read_slow 3-2 19673 NULL
-+usbnet_write_cmd_19679 usbnet_write_cmd 0-7 19679 NULL
++usbnet_write_cmd_19679 usbnet_write_cmd 7-0 19679 NULL
 +pm8001_chip_fw_flash_update_build_19685 pm8001_chip_fw_flash_update_build 0 19685 NULL
 +edac_device_ctl_panic_on_ue_store_19687 edac_device_ctl_panic_on_ue_store 0-3 19687 NULL
 +validate_npar_config_19688 validate_npar_config 0 19688 NULL
@@ -124576,9 +134521,9 @@ index 0000000..045070e
 +memblock_virt_alloc_low_nopanic_19714 memblock_virt_alloc_low_nopanic 1 19714 NULL
 +read_reg_19723 read_reg 0 19723 NULL nohasharray
 +port_enable_19723 port_enable 0 19723 &read_reg_19723
++sleep_functions_on_battery_store_19725 sleep_functions_on_battery_store 0-4 19725 NULL
 +wm8350_block_write_19727 wm8350_block_write 2-3-0 19727 NULL
 +target_stat_scsi_transport_show_attr_inst_19730 target_stat_scsi_transport_show_attr_inst 0 19730 NULL
-+memcpy_toiovecend_19736 memcpy_toiovecend 3-4 19736 NULL
 +iwlagn_commit_rxon_19737 iwlagn_commit_rxon 0 19737 NULL
 +snd_usX2Y_usbpcm_prepare_19741 snd_usX2Y_usbpcm_prepare 0 19741 NULL
 +p9_client_read_19750 p9_client_read 5-0 19750 NULL
@@ -124588,7 +134533,8 @@ index 0000000..045070e
 +broadsheet_spiflash_write_sector_19759 broadsheet_spiflash_write_sector 0 19759 &ocfs2_readpages_19759
 +jffs2_acl_from_medium_19762 jffs2_acl_from_medium 2 19762 NULL
 +osst_recover_wait_frame_19766 osst_recover_wait_frame 0 19766 NULL
-+readhscx_19769 readhscx 0 19769 NULL
++readhscx_19769 readhscx 0 19769 NULL nohasharray
++i8k_get_fan_type_19769 i8k_get_fan_type 0 19769 &readhscx_19769
 +flush_write_buffer_19770 flush_write_buffer 0 19770 NULL
 +pch_phub_gbe_serial_rom_conf_mp_19773 pch_phub_gbe_serial_rom_conf_mp 0 19773 NULL
 +ipath_f_get_base_info_19778 ipath_f_get_base_info 0 19778 NULL
@@ -124609,8 +134555,8 @@ index 0000000..045070e
 +check_acpi_ids_19802 check_acpi_ids 0 19802 NULL
 +memory_isolate_notify_19808 memory_isolate_notify 0 19808 NULL
 +store_thermal_cruise_19810 store_thermal_cruise 0-4 19810 NULL
-+ext2_setsize_19812 ext2_setsize 0 19812 NULL
-+m2p_19814 m2p 1 19814 NULL
++nci_hci_set_param_19812 nci_hci_set_param 5 19812 NULL nohasharray
++ext2_setsize_19812 ext2_setsize 0 19812 &nci_hci_set_param_19812
 +fsa9480_show_manualsw_19815 fsa9480_show_manualsw 0 19815 NULL
 +ath10k_write_htt_max_amsdu_ampdu_19820 ath10k_write_htt_max_amsdu_ampdu 3-0 19820 NULL
 +mwl8k_get_stats_19823 mwl8k_get_stats 0 19823 NULL nohasharray
@@ -124626,7 +134572,6 @@ index 0000000..045070e
 +bad_inode_listxattr_19840 bad_inode_listxattr 0-3 19840 NULL
 +_regulator_disable_19841 _regulator_disable 0 19841 NULL
 +ks959_change_speed_19843 ks959_change_speed 0 19843 NULL
-+crypt_alloc_buffer_19846 crypt_alloc_buffer 2 19846 NULL
 +ath10k_vdev_setup_sync_19847 ath10k_vdev_setup_sync 0 19847 NULL
 +ieee80211_mesh_rx_mgmt_action_19849 ieee80211_mesh_rx_mgmt_action 3 19849 NULL
 +oti6858_open_19850 oti6858_open 0 19850 NULL
@@ -124635,11 +134580,11 @@ index 0000000..045070e
 +dlm_lock_19858 dlm_lock 0 19858 NULL
 +local_cpus_show_19862 local_cpus_show 0 19862 NULL nohasharray
 +use_zero_page_store_19862 use_zero_page_store 0-4 19862 &local_cpus_show_19862
-+twlreg_grp_19866 twlreg_grp 0 19866 NULL nohasharray
-+llcp_allocate_pdu_19866 llcp_allocate_pdu 3 19866 &twlreg_grp_19866
-+vid_out_queue_setup_19869 vid_out_queue_setup 0 19869 NULL nohasharray
-+ext3_xattr_user_set_19869 ext3_xattr_user_set 0 19869 &vid_out_queue_setup_19869 nohasharray
-+ip6gre_err_19869 ip6gre_err 5 19869 &ext3_xattr_user_set_19869
++llcp_allocate_pdu_19866 llcp_allocate_pdu 3 19866 NULL nohasharray
++twlreg_grp_19866 twlreg_grp 0 19866 &llcp_allocate_pdu_19866
++ip6gre_err_19869 ip6gre_err 5 19869 NULL nohasharray
++vid_out_queue_setup_19869 vid_out_queue_setup 0 19869 &ip6gre_err_19869 nohasharray
++ext3_xattr_user_set_19869 ext3_xattr_user_set 0 19869 &vid_out_queue_setup_19869
 +iwl_mvm_add_bcast_sta_19871 iwl_mvm_add_bcast_sta 0 19871 NULL nohasharray
 +store_19871 store 0 19871 &iwl_mvm_add_bcast_sta_19871
 +si5351_xtal_prepare_19878 si5351_xtal_prepare 0 19878 NULL nohasharray
@@ -124653,8 +134598,8 @@ index 0000000..045070e
 +show_19893 show 0 19893 NULL nohasharray
 +_readpage_19893 _readpage 0 19893 &show_19893
 +wl1251_chip_wakeup_19894 wl1251_chip_wakeup 0 19894 NULL
-+qlcnic_sysfs_read_pci_config_19901 qlcnic_sysfs_read_pci_config 6-0-5 19901 NULL nohasharray
-+xgbe_init_ring_19901 xgbe_init_ring 3 19901 &qlcnic_sysfs_read_pci_config_19901
++xgbe_init_ring_19901 xgbe_init_ring 3-0 19901 NULL nohasharray
++qlcnic_sysfs_read_pci_config_19901 qlcnic_sysfs_read_pci_config 6-0-5 19901 &xgbe_init_ring_19901
 +bonding_show_fail_over_mac_19903 bonding_show_fail_over_mac 0 19903 NULL
 +aes_decrypt_interrupt_read_19910 aes_decrypt_interrupt_read 3-0 19910 NULL
 +ecryptfs_read_xattr_region_19911 ecryptfs_read_xattr_region 0 19911 NULL
@@ -124662,7 +134607,6 @@ index 0000000..045070e
 +ps_upsd_max_apturn_read_19918 ps_upsd_max_apturn_read 3-0 19918 NULL
 +ipath_tempsense_read_19921 ipath_tempsense_read 0 19921 NULL
 +mangle_name_19923 mangle_name 0 19923 NULL
-+tipc_sk_show_19928 tipc_sk_show 3-0 19928 NULL
 +cgroup_task_count_19930 cgroup_task_count 0 19930 NULL
 +__add_section_19931 __add_section 0 19931 NULL
 +ceph_read_iter_19940 ceph_read_iter 0 19940 NULL
@@ -124677,10 +134621,11 @@ index 0000000..045070e
 +wl3501_resume_19959 wl3501_resume 0 19959 NULL
 +hfsplus_user_listxattr_19960 hfsplus_user_listxattr 0-5 19960 NULL
 +sd_s_ctrl_19963 sd_s_ctrl 0 19963 NULL
-+bt819_s_ctrl_19964 bt819_s_ctrl 0 19964 NULL nohasharray
-+ax25_send_frame_19964 ax25_send_frame 2 19964 &bt819_s_ctrl_19964
++ax25_send_frame_19964 ax25_send_frame 2 19964 NULL nohasharray
++bt819_s_ctrl_19964 bt819_s_ctrl 0 19964 &ax25_send_frame_19964
 +set_aw_pt_bi_19967 set_aw_pt_bi 0 19967 NULL
 +ims_pcu_ofn_reg_data_store_19974 ims_pcu_ofn_reg_data_store 0-4 19974 NULL
++attr_sensitivity_store_cptkbd_19976 attr_sensitivity_store_cptkbd 0-4 19976 NULL
 +apparmor_getprocattr_19982 apparmor_getprocattr 0 19982 NULL
 +snd_usbtv_card_trigger_19983 snd_usbtv_card_trigger 0 19983 NULL
 +attach_hdlc_protocol_19986 attach_hdlc_protocol 3 19986 NULL
@@ -124696,8 +134641,8 @@ index 0000000..045070e
 +event_trigger_write_20009 event_trigger_write 3 20009 NULL
 +tree_mod_log_eb_move_20011 tree_mod_log_eb_move 5 20011 NULL
 +disk_events_async_show_20020 disk_events_async_show 0 20020 NULL
-+sisusb_write_memio_long_20026 sisusb_write_memio_long 0 20026 NULL nohasharray
-+smsc911x_reg_read_20026 smsc911x_reg_read 0 20026 &sisusb_write_memio_long_20026
++smsc911x_reg_read_20026 smsc911x_reg_read 0 20026 NULL nohasharray
++sisusb_write_memio_long_20026 sisusb_write_memio_long 0 20026 &smsc911x_reg_read_20026
 +SYSC_fgetxattr_20027 SYSC_fgetxattr 4 20027 NULL
 +split_scan_timeout_read_20029 split_scan_timeout_read 3-0 20029 NULL nohasharray
 +ufs_readpage_20029 ufs_readpage 0 20029 &split_scan_timeout_read_20029
@@ -124707,7 +134652,8 @@ index 0000000..045070e
 +ocfs2_xattr_security_set_20032 ocfs2_xattr_security_set 0 20032 &radeon_hwmon_show_temp_20032
 +platform_suspend_prepare_20036 platform_suspend_prepare 0 20036 NULL
 +read_tape_20037 read_tape 0 20037 NULL
-+cxacru_sysfs_show_upstream_attenuation_20040 cxacru_sysfs_show_upstream_attenuation 0 20040 NULL
++nvkm_disp_create__20040 nvkm_disp_create_ 4-7 20040 NULL nohasharray
++cxacru_sysfs_show_upstream_attenuation_20040 cxacru_sysfs_show_upstream_attenuation 0 20040 &nvkm_disp_create__20040
 +mwl8k_init_txqs_20042 mwl8k_init_txqs 0 20042 NULL
 +cmdline_show_20044 cmdline_show 0 20044 NULL
 +mt_show_quirks_20045 mt_show_quirks 0 20045 NULL
@@ -124723,7 +134669,8 @@ index 0000000..045070e
 +l2tp_ip6_getname_20071 l2tp_ip6_getname 0 20071 NULL
 +target_message_20072 target_message 2 20072 NULL
 +rawv6_sendmsg_20080 rawv6_sendmsg 4-0 20080 NULL nohasharray
-+init_chip_reset_20080 init_chip_reset 0 20080 &rawv6_sendmsg_20080
++ieee802154_check_concurrent_iface_20080 ieee802154_check_concurrent_iface 0 20080 &rawv6_sendmsg_20080 nohasharray
++init_chip_reset_20080 init_chip_reset 0 20080 &ieee802154_check_concurrent_iface_20080
 +fuse_conn_limit_read_20084 fuse_conn_limit_read 3-0 20084 NULL
 +aat2870_reg_write_file_20086 aat2870_reg_write_file 3-0 20086 NULL
 +reiserfs_dir_fsync_20088 reiserfs_dir_fsync 0 20088 NULL
@@ -124739,6 +134686,7 @@ index 0000000..045070e
 +attr_press_speed_store_tpkbd_20100 attr_press_speed_store_tpkbd 0-4 20100 NULL
 +snd_es1938_playback1_trigger_20102 snd_es1938_playback1_trigger 0 20102 NULL
 +xfs_qm_dqget_20103 xfs_qm_dqget 0 20103 NULL
++fd_do_unmap_20109 fd_do_unmap 4 20109 NULL
 +nilfs_segments_clean_segments_show_20115 nilfs_segments_clean_segments_show 0 20115 NULL
 +iscsi_tpg_param_store_TargetAlias_20119 iscsi_tpg_param_store_TargetAlias 0-3 20119 NULL
 +cx18_s_audio_sampling_freq_20123 cx18_s_audio_sampling_freq 0 20123 NULL nohasharray
@@ -124767,6 +134715,7 @@ index 0000000..045070e
 +wep_addr_key_count_read_20174 wep_addr_key_count_read 3-0 20174 NULL
 +kstrtou8_20177 kstrtou8 0 20177 NULL
 +i2c_send_byte_20180 i2c_send_byte 0 20180 NULL
++ieee802154_check_mac_settings_20182 ieee802154_check_mac_settings 0 20182 NULL
 +acpi_ds_load2_end_op_20185 acpi_ds_load2_end_op 0 20185 NULL nohasharray
 +atm_init_aal5_20185 atm_init_aal5 0 20185 &acpi_ds_load2_end_op_20185
 +ax25_hard_header_20187 ax25_hard_header 0 20187 NULL nohasharray
@@ -124775,10 +134724,9 @@ index 0000000..045070e
 +fan_pwm1_enable_show_20200 fan_pwm1_enable_show 0 20200 NULL nohasharray
 +phy_init_hw_20200 phy_init_hw 0 20200 &fan_pwm1_enable_show_20200
 +video_end_20205 video_end 0 20205 NULL
-+bitmap_find_next_zero_area_off_20211 bitmap_find_next_zero_area_off 3-0-4-5-6-2 20211 NULL
++bitmap_find_next_zero_area_off_20211 bitmap_find_next_zero_area_off 2-3-0-4-5-6 20211 NULL
 +ds1343_read_time_20213 ds1343_read_time 0 20213 NULL
-+udf_do_extend_file_20214 udf_do_extend_file 0 20214 NULL nohasharray
-+udf_bitmap_new_block_20214 udf_bitmap_new_block 4 20214 &udf_do_extend_file_20214
++udf_do_extend_file_20214 udf_do_extend_file 0 20214 NULL
 +parport_uss720_epp_write_addr_20216 parport_uss720_epp_write_addr 0 20216 NULL
 +dpm_suspend_noirq_20217 dpm_suspend_noirq 0 20217 NULL
 +target_fabric_port_attr_show_20218 target_fabric_port_attr_show 0 20218 NULL
@@ -124844,6 +134792,7 @@ index 0000000..045070e
 +snd_cs4281_BA1_read_20323 snd_cs4281_BA1_read 5-0 20323 NULL
 +clockevents_unbind_20324 clockevents_unbind 0 20324 NULL
 +wacom_buttons_luminance_store_20325 wacom_buttons_luminance_store 0-4 20325 NULL
++cyapa_i2c_reg_read_block_20326 cyapa_i2c_reg_read_block 0 20326 NULL
 +sys_dmi_modalias_show_20334 sys_dmi_modalias_show 0 20334 NULL
 +lpt_gc_20337 lpt_gc 0 20337 NULL
 +patch_nvhdmi_2ch_20339 patch_nvhdmi_2ch 0 20339 NULL
@@ -124863,6 +134812,7 @@ index 0000000..045070e
 +smk_set_cipso_20379 smk_set_cipso 3-0 20379 NULL
 +block_read_full_page_20380 block_read_full_page 0 20380 NULL
 +SMB2_flush_20381 SMB2_flush 0 20381 NULL
++stmmac_get_sset_count_20387 stmmac_get_sset_count 0 20387 NULL
 +show_fcoe_ctlr_device_miss_fka_20388 show_fcoe_ctlr_device_miss_fka 0 20388 NULL
 +sdev_show_device_busy_20392 sdev_show_device_busy 0 20392 NULL nohasharray
 +vxge_hw_vpath_mac_addr_delete_20392 vxge_hw_vpath_mac_addr_delete 0 20392 &sdev_show_device_busy_20392
@@ -124878,17 +134828,18 @@ index 0000000..045070e
 +cx231xx_i2c_check_for_device_20416 cx231xx_i2c_check_for_device 0 20416 NULL
 +eeprom_store_20424 eeprom_store 0-4 20424 NULL
 +igb_setup_rx_resources_20425 igb_setup_rx_resources 0 20425 NULL
++add_hash_entry_20427 add_hash_entry 0 20427 NULL
 +igbvf_setup_tx_resources_20428 igbvf_setup_tx_resources 0 20428 NULL
 +anysee_ctrl_msg_20430 anysee_ctrl_msg 0 20430 NULL
 +find_skb_20431 find_skb 2 20431 NULL
-+fmc_send_cmd_20435 fmc_send_cmd 0-5 20435 NULL
++fmc_send_cmd_20435 fmc_send_cmd 5-0 20435 NULL
 +mptscsih_debug_level_show_20438 mptscsih_debug_level_show 0 20438 NULL
 +_ctl_version_mpi_show_20455 _ctl_version_mpi_show 0 20455 NULL nohasharray
 +show_fc_host_port_id_20455 show_fc_host_port_id 0 20455 &_ctl_version_mpi_show_20455 nohasharray
 +adp8860_bl_l3_dark_dim_show_20455 adp8860_bl_l3_dark_dim_show 0 20455 &show_fc_host_port_id_20455
 +ath10k_pci_hif_map_service_to_pipe_20460 ath10k_pci_hif_map_service_to_pipe 0 20460 NULL
-+ir_open_20461 ir_open 0 20461 NULL nohasharray
-+ds2781_read_user_eeprom_bin_20461 ds2781_read_user_eeprom_bin 6-5-0 20461 &ir_open_20461
++ds2781_read_user_eeprom_bin_20461 ds2781_read_user_eeprom_bin 6-5-0 20461 NULL nohasharray
++ir_open_20461 ir_open 0 20461 &ds2781_read_user_eeprom_bin_20461
 +wl18xx_wait_for_event_20464 wl18xx_wait_for_event 0 20464 NULL
 +compat_ipv6_setsockopt_20468 compat_ipv6_setsockopt 5 20468 NULL nohasharray
 +adp8860_bl_l1_daylight_max_show_20468 adp8860_bl_l1_daylight_max_show 0 20468 &compat_ipv6_setsockopt_20468 nohasharray
@@ -124901,14 +134852,14 @@ index 0000000..045070e
 +nfs4_do_setattr_20475 nfs4_do_setattr 0 20475 NULL
 +btrfs_get_32_20476 btrfs_get_32 0 20476 NULL nohasharray
 +adt7x10_write_byte_20476 adt7x10_write_byte 0 20476 &btrfs_get_32_20476
-+show_scan_age_20477 show_scan_age 0 20477 NULL nohasharray
-+start_service_discovery_20477 start_service_discovery 4 20477 &show_scan_age_20477
++start_service_discovery_20477 start_service_discovery 4 20477 NULL nohasharray
++show_scan_age_20477 show_scan_age 0 20477 &start_service_discovery_20477
++memcg_update_list_lru_20486 memcg_update_list_lru 3-0 20486 NULL
 +vxge_open_20497 vxge_open 0 20497 NULL
 +i7core_inject_enable_store_20501 i7core_inject_enable_store 0-4 20501 NULL
 +elan_sysfs_read_iap_ver_20502 elan_sysfs_read_iap_ver 0 20502 NULL
-+mcs_net_open_20503 mcs_net_open 0 20503 NULL nohasharray
-+ocfs2_db_frozen_trigger_20503 ocfs2_db_frozen_trigger 4 20503 &mcs_net_open_20503 nohasharray
-+hidraw_report_event_20503 hidraw_report_event 3 20503 &ocfs2_db_frozen_trigger_20503
++hidraw_report_event_20503 hidraw_report_event 3 20503 NULL nohasharray
++mcs_net_open_20503 mcs_net_open 0 20503 &hidraw_report_event_20503
 +w1_master_attribute_show_pullup_20506 w1_master_attribute_show_pullup 0 20506 NULL
 +ipr_store_adapter_state_20513 ipr_store_adapter_state 0-4 20513 NULL
 +i2c_atmel_recv_20516 i2c_atmel_recv 0-3 20516 NULL nohasharray
@@ -124931,8 +134882,8 @@ index 0000000..045070e
 +rt2x00debug_read_rfcsr_20562 rt2x00debug_read_rfcsr 0-3 20562 NULL
 +o2hb_heartbeat_group_threshold_show_20570 o2hb_heartbeat_group_threshold_show 0 20570 NULL nohasharray
 +xfs_bmap_isaeof_20570 xfs_bmap_isaeof 0 20570 &o2hb_heartbeat_group_threshold_show_20570
-+isight_prepare_20572 isight_prepare 0 20572 NULL nohasharray
-+ctnetlink_label_size_20572 ctnetlink_label_size 0 20572 &isight_prepare_20572
++ctnetlink_label_size_20572 ctnetlink_label_size 0 20572 NULL nohasharray
++isight_prepare_20572 isight_prepare 0 20572 &ctnetlink_label_size_20572
 +bch_flash_dev_show_20574 bch_flash_dev_show 0 20574 NULL nohasharray
 +dead_read_20574 dead_read 0 20574 &bch_flash_dev_show_20574
 +cachefiles_daemon_frun_20577 cachefiles_daemon_frun 0 20577 NULL
@@ -124950,8 +134901,8 @@ index 0000000..045070e
 +nforce2_check_status_20594 nforce2_check_status 0 20594 NULL
 +set_secure_conn_20596 set_secure_conn 4 20596 NULL
 +quota_refresh_group_store_20597 quota_refresh_group_store 0-3 20597 NULL
-+saa7706h_set_reg16_20600 saa7706h_set_reg16 0 20600 NULL nohasharray
-+lpfc_task_mgmt_tmo_show_20600 lpfc_task_mgmt_tmo_show 0 20600 &saa7706h_set_reg16_20600
++lpfc_task_mgmt_tmo_show_20600 lpfc_task_mgmt_tmo_show 0 20600 NULL nohasharray
++saa7706h_set_reg16_20600 saa7706h_set_reg16 0 20600 &lpfc_task_mgmt_tmo_show_20600
 +sync_timeline_create_20601 sync_timeline_create 2 20601 NULL
 +_netdev_open_20602 _netdev_open 0 20602 NULL
 +lirc_write_20604 lirc_write 3 20604 NULL
@@ -124973,7 +134924,7 @@ index 0000000..045070e
 +asus_gps_switch_20642 asus_gps_switch 0 20642 &__uncore_iss_show_20642
 +setattr_20644 setattr 0 20644 NULL
 +kfifo_copy_to_user_20646 kfifo_copy_to_user 3-4 20646 NULL
-+cpulist_scnprintf_20648 cpulist_scnprintf 2-0 20648 NULL
++sierra_write_room_20649 sierra_write_room 0 20649 NULL
 +oz_add_farewell_20652 oz_add_farewell 5 20652 NULL
 +macvtap_get_user_20655 macvtap_get_user 0 20655 NULL nohasharray
 +bond_option_arp_validate_set_20655 bond_option_arp_validate_set 0 20655 &macvtap_get_user_20655
@@ -124996,8 +134947,7 @@ index 0000000..045070e
 +set_sas_linkspeed_names_20690 set_sas_linkspeed_names 0 20690 NULL
 +show_low_power_20693 show_low_power 0 20693 NULL nohasharray
 +cross_eof_20693 cross_eof 0 20693 &show_low_power_20693
-+xpcs_reg_addr_write_20694 xpcs_reg_addr_write 3 20694 NULL
-+cifs_d_revalidate_20695 cifs_d_revalidate 0 20695 NULL
++xpcs_reg_addr_write_20694 xpcs_reg_addr_write 3-0 20694 NULL
 +read_file_tgt_int_stats_20697 read_file_tgt_int_stats 3-0 20697 NULL nohasharray
 +bond_master_netdev_event_20697 bond_master_netdev_event 0 20697 &read_file_tgt_int_stats_20697
 +cipso_v4_gentag_rng_20703 cipso_v4_gentag_rng 0 20703 NULL nohasharray
@@ -125015,8 +134965,8 @@ index 0000000..045070e
 +dlm_user_cancel_20725 dlm_user_cancel 0 20725 &msi001_set_gain_20725
 +vmxnet3_open_20730 vmxnet3_open 0 20730 NULL
 +mt2063_write_20732 mt2063_write 0 20732 NULL
-+write_field_20735 write_field 0 20735 NULL nohasharray
-+edd_show_host_bus_20735 edd_show_host_bus 0 20735 &write_field_20735
++edd_show_host_bus_20735 edd_show_host_bus 0 20735 NULL nohasharray
++write_field_20735 write_field 0 20735 &edd_show_host_bus_20735
 +mem_used_max_store_20741 mem_used_max_store 0-4 20741 NULL
 +br_netpoll_setup_20742 br_netpoll_setup 0 20742 NULL
 +fb_prepare_logo_20743 fb_prepare_logo 0 20743 NULL nohasharray
@@ -125033,19 +134983,21 @@ index 0000000..045070e
 +bfad_im_hw_version_show_20764 bfad_im_hw_version_show 0 20764 NULL
 +ubi_io_read_20767 ubi_io_read 0 20767 NULL
 +SyS_recvfrom_20771 SyS_recvfrom 3 20771 NULL
++rtl8139_get_sset_count_20776 rtl8139_get_sset_count 0 20776 NULL
 +acpi_ex_resolve_operands_20782 acpi_ex_resolve_operands 0 20782 NULL nohasharray
 +dlci_dev_event_20782 dlci_dev_event 0 20782 &acpi_ex_resolve_operands_20782
 +vmw_fb_check_var_20787 vmw_fb_check_var 0 20787 NULL
 +fd_show_configfs_dev_params_20788 fd_show_configfs_dev_params 0 20788 NULL nohasharray
 +swap_write_page_20788 swap_write_page 0 20788 &fd_show_configfs_dev_params_20788
-+store_hard_offline_page_20792 store_hard_offline_page 0-4 20792 NULL nohasharray
-+fb_alloc_cmap_gfp_20792 fb_alloc_cmap_gfp 2 20792 &store_hard_offline_page_20792
-+iommu_range_alloc_20794 iommu_range_alloc 3-0 20794 NULL
++fb_alloc_cmap_gfp_20792 fb_alloc_cmap_gfp 2 20792 NULL nohasharray
++store_hard_offline_page_20792 store_hard_offline_page 0-4 20792 &fb_alloc_cmap_gfp_20792
++iommu_range_alloc_20794 iommu_range_alloc 3 20794 NULL
 +iwl_dbgfs_rxon_flags_read_20795 iwl_dbgfs_rxon_flags_read 3-0 20795 NULL
 +compat_filldir64_20796 compat_filldir64 3 20796 NULL nohasharray
 +ipip6_tunnel_change_mtu_20796 ipip6_tunnel_change_mtu 0 20796 &compat_filldir64_20796
 +edid_write_20797 edid_write 3-0 20797 NULL
-+ath10k_wmi_connect_20798 ath10k_wmi_connect 0 20798 NULL
++wlan_show_20798 wlan_show 0 20798 NULL nohasharray
++ath10k_wmi_connect_20798 ath10k_wmi_connect 0 20798 &wlan_show_20798
 +snd_p16v_pcm_trigger_playback_20799 snd_p16v_pcm_trigger_playback 0 20799 NULL
 +show_nguid_20800 show_nguid 0 20800 NULL
 +iwl_pcie_prepare_card_hw_20801 iwl_pcie_prepare_card_hw 0 20801 NULL
@@ -125057,6 +135009,7 @@ index 0000000..045070e
 +sysfs_add_file_to_group_20814 sysfs_add_file_to_group 0 20814 NULL
 +strndup_user_20819 strndup_user 2 20819 NULL nohasharray
 +do_glock_20819 do_glock 0 20819 &strndup_user_20819
++memory_max_write_20820 memory_max_write 0-3 20820 NULL
 +cp_alloc_rings_20823 cp_alloc_rings 0 20823 NULL
 +make_rate_20827 make_rate 0 20827 NULL
 +kvaser_usb_open_20828 kvaser_usb_open 0 20828 NULL
@@ -125065,8 +135018,7 @@ index 0000000..045070e
 +wl1271_format_buffer_20834 wl1271_format_buffer 2-0 20834 NULL nohasharray
 +lpfc_hba_queue_depth_show_20834 lpfc_hba_queue_depth_show 0 20834 &wl1271_format_buffer_20834
 +uvc_alloc_entity_20836 uvc_alloc_entity 3-4 20836 NULL nohasharray
-+nilfs_checkpoints_attr_show_20836 nilfs_checkpoints_attr_show 0 20836 &uvc_alloc_entity_20836 nohasharray
-+d_weak_revalidate_20836 d_weak_revalidate 0 20836 &nilfs_checkpoints_attr_show_20836
++nilfs_checkpoints_attr_show_20836 nilfs_checkpoints_attr_show 0 20836 &uvc_alloc_entity_20836
 +show_min_width_20837 show_min_width 0 20837 NULL
 +keyspan_write_20838 keyspan_write 0-4 20838 NULL
 +get_fan_target_20839 get_fan_target 0 20839 NULL
@@ -125100,6 +135052,7 @@ index 0000000..045070e
 +eeprom_show_20916 eeprom_show 0 20916 NULL
 +batadv_nc_mesh_init_20917 batadv_nc_mesh_init 0 20917 NULL
 +lbs_rdbbp_write_20918 lbs_rdbbp_write 3-0 20918 NULL
++ipvlan_nl_getsize_20919 ipvlan_nl_getsize 0 20919 NULL
 +ad7793_show_scale_available_20920 ad7793_show_scale_available 0 20920 NULL
 +usb_gadget_unregister_driver_20924 usb_gadget_unregister_driver 0 20924 NULL
 +sctp_del_bind_addr_20927 sctp_del_bind_addr 0 20927 NULL
@@ -125134,7 +135087,7 @@ index 0000000..045070e
 +clear_codec_20983 clear_codec 0 20983 NULL
 +alg_setsockopt_20985 alg_setsockopt 5-0 20985 NULL
 +iwl_mvm_load_ucode_wait_alive_20992 iwl_mvm_load_ucode_wait_alive 0 20992 NULL
-+qib_verbs_send_20999 qib_verbs_send 5-3 20999 NULL
++qib_verbs_send_20999 qib_verbs_send 3-5 20999 NULL
 +alx_alloc_descriptors_21000 alx_alloc_descriptors 0 21000 NULL
 +ocfs2_free_clusters_21001 ocfs2_free_clusters 4 21001 NULL
 +iwl_phy_db_get_section_data_21006 iwl_phy_db_get_section_data 0 21006 NULL
@@ -125148,9 +135101,9 @@ index 0000000..045070e
 +xfs_btree_new_root_21028 xfs_btree_new_root 0 21028 NULL
 +arch_gnttab_init_21030 arch_gnttab_init 1 21030 NULL nohasharray
 +read_page_21030 read_page 0 21030 &arch_gnttab_init_21030
-+rx_defrag_tkip_called_read_21031 rx_defrag_tkip_called_read 3-0 21031 NULL nohasharray
-+suspended_show_21031 suspended_show 0 21031 &rx_defrag_tkip_called_read_21031 nohasharray
-+snd_pcm_lib_preallocate_pages_21031 snd_pcm_lib_preallocate_pages 4 21031 &suspended_show_21031
++snd_pcm_lib_preallocate_pages_21031 snd_pcm_lib_preallocate_pages 4 21031 NULL nohasharray
++rx_defrag_tkip_called_read_21031 rx_defrag_tkip_called_read 3-0 21031 &snd_pcm_lib_preallocate_pages_21031 nohasharray
++suspended_show_21031 suspended_show 0 21031 &rx_defrag_tkip_called_read_21031
 +nilfs_btree_propagate_v_21037 nilfs_btree_propagate_v 0 21037 NULL
 +show_address_21038 show_address 0 21038 NULL nohasharray
 +snd_hda_parse_pin_defcfg_21038 snd_hda_parse_pin_defcfg 0 21038 &show_address_21038
@@ -125158,12 +135111,11 @@ index 0000000..045070e
 +trigger_cmd_21049 trigger_cmd 0 21049 NULL
 +mt9m111_set_flip_21052 mt9m111_set_flip 0 21052 NULL
 +proc_fault_inject_write_21058 proc_fault_inject_write 3-0 21058 NULL
-+tc574_suspend_21067 tc574_suspend 0 21067 NULL nohasharray
-+rose_create_facilities_21067 rose_create_facilities 0 21067 &tc574_suspend_21067
++rose_create_facilities_21067 rose_create_facilities 0 21067 NULL nohasharray
++tc574_suspend_21067 tc574_suspend 0 21067 &rose_create_facilities_21067
 +encrypt_21069 encrypt 0 21069 NULL
 +tea575x_s_ctrl_21072 tea575x_s_ctrl 0 21072 NULL nohasharray
-+validate_new_21072 validate_new 0 21072 &tea575x_s_ctrl_21072 nohasharray
-+fuse_removexattr_21072 fuse_removexattr 0 21072 &validate_new_21072
++validate_new_21072 validate_new 0 21072 &tea575x_s_ctrl_21072
 +ieee802154_hdr_push_addr_21080 ieee802154_hdr_push_addr 0 21080 NULL
 +event_calibration_read_21083 event_calibration_read 3-0 21083 NULL
 +lio_target_np_store_sctp_21084 lio_target_np_store_sctp 0-3 21084 NULL
@@ -125175,18 +135127,21 @@ index 0000000..045070e
 +airspy_ctrl_msg_21103 airspy_ctrl_msg 0 21103 NULL
 +atc_pcm_capture_prepare_21105 atc_pcm_capture_prepare 0 21105 NULL
 +write_posted_21108 write_posted 0 21108 NULL
-+ath6kl_send_go_probe_resp_21113 ath6kl_send_go_probe_resp 3 21113 NULL
++ath6kl_send_go_probe_resp_21113 ath6kl_send_go_probe_resp 3 21113 NULL nohasharray
++cyapa_gen5_check_fw_21113 cyapa_gen5_check_fw 0 21113 &ath6kl_send_go_probe_resp_21113
 +target_core_show_dev_info_21116 target_core_show_dev_info 0 21116 NULL
 +snd_ice1712_playback_ds_trigger_21118 snd_ice1712_playback_ds_trigger 0 21118 NULL nohasharray
 +ddebug_exec_queries_21118 ddebug_exec_queries 0 21118 &snd_ice1712_playback_ds_trigger_21118 nohasharray
 +i40e_vlan_rx_add_vid_21118 i40e_vlan_rx_add_vid 0 21118 &ddebug_exec_queries_21118
-+target_core_alua_tg_pt_gp_show_attr_members_21119 target_core_alua_tg_pt_gp_show_attr_members 0 21119 NULL nohasharray
-+transient_state_store_21119 transient_state_store 0-4 21119 &target_core_alua_tg_pt_gp_show_attr_members_21119 nohasharray
-+_efx_mcdi_rpc_async_21119 _efx_mcdi_rpc_async 4-5 21119 &transient_state_store_21119
++_efx_mcdi_rpc_async_21119 _efx_mcdi_rpc_async 5-4 21119 NULL nohasharray
++target_core_alua_tg_pt_gp_show_attr_members_21119 target_core_alua_tg_pt_gp_show_attr_members 0 21119 &_efx_mcdi_rpc_async_21119 nohasharray
++transient_state_store_21119 transient_state_store 0-4 21119 &target_core_alua_tg_pt_gp_show_attr_members_21119
++gsmtty_write_room_21123 gsmtty_write_room 0 21123 NULL
 +show_21126 show 0 21126 NULL nohasharray
 +target_fabric_nacl_param_attr_store_21126 target_fabric_nacl_param_attr_store 0 21126 &show_21126
 +i2400m_rx_trace_21127 i2400m_rx_trace 3 21127 NULL
 +st_gyro_buffer_postenable_21128 st_gyro_buffer_postenable 0 21128 NULL
++iwl_dbgfs_uapsd_misbehaving_read_21129 iwl_dbgfs_uapsd_misbehaving_read 3-0 21129 NULL
 +snd_nm256_capture_trigger_21135 snd_nm256_capture_trigger 0 21135 NULL
 +ubifs_write_iter_21137 ubifs_write_iter 0 21137 NULL
 +target_core_dev_pr_show_attr_res_pr_generation_21138 target_core_dev_pr_show_attr_res_pr_generation 0 21138 NULL
@@ -125194,14 +135149,17 @@ index 0000000..045070e
 +tps6586x_irq_init_21144 tps6586x_irq_init 3 21144 NULL
 +aoedisk_show_payload_21147 aoedisk_show_payload 0 21147 NULL
 +new_skb_21148 new_skb 1 21148 NULL
-+ocfs2_block_check_validate_21149 ocfs2_block_check_validate 2 21149 NULL
 +dgram_disconnect_21152 dgram_disconnect 0 21152 NULL
++rtl2830_regmap_gather_write_21153 rtl2830_regmap_gather_write 0 21153 NULL
 +sisfb_set_mode_21155 sisfb_set_mode 0 21155 NULL
 +alloc_pg_vec_21159 alloc_pg_vec 3 21159 NULL
 +tg3_load_firmware_cpu_21170 tg3_load_firmware_cpu 0 21170 NULL
 +mei_dbgfs_read_active_21172 mei_dbgfs_read_active 3-0 21172 NULL nohasharray
-+show_therm_max_21172 show_therm_max 0 21172 &mei_dbgfs_read_active_21172
++t4_init_clip_tbl_21172 t4_init_clip_tbl 1-2 21172 &mei_dbgfs_read_active_21172 nohasharray
++show_therm_max_21172 show_therm_max 0 21172 &t4_init_clip_tbl_21172
++vmci_qpair_enquev_21176 vmci_qpair_enquev 0-3 21176 NULL
 +hfsplus_writepage_21177 hfsplus_writepage 0 21177 NULL
++ap_sleep_21178 ap_sleep 0 21178 NULL
 +bioset_create_nobvec_21180 bioset_create_nobvec 1 21180 NULL nohasharray
 +kone_sysfs_read_settings_21180 kone_sysfs_read_settings 0-5-6 21180 &bioset_create_nobvec_21180
 +niu_set_alt_mac_rdc_table_21181 niu_set_alt_mac_rdc_table 0 21181 NULL
@@ -125210,6 +135168,7 @@ index 0000000..045070e
 +cpuset_write_resmask_21193 cpuset_write_resmask 0-3 21193 NULL
 +cx18_v4l2_read_21196 cx18_v4l2_read 3-0 21196 NULL
 +adt7x10_read_word_21199 adt7x10_read_word 0 21199 NULL
++radeon_hwmon_get_pwm1_max_21203 radeon_hwmon_get_pwm1_max 0 21203 NULL
 +ipc_rcu_alloc_21208 ipc_rcu_alloc 1 21208 NULL
 +brcmf_sdio_txpkt_hdalign_21211 brcmf_sdio_txpkt_hdalign 0 21211 NULL
 +prepare_header_21212 prepare_header 0 21212 NULL
@@ -125228,27 +135187,28 @@ index 0000000..045070e
 +svc_bind_21244 svc_bind 0 21244 NULL nohasharray
 +gpio_keys_attr_store_helper_21244 gpio_keys_attr_store_helper 0 21244 &svc_bind_21244
 +target_core_dev_store_21245 target_core_dev_store 0-4 21245 NULL
++use_debug_keys_read_21251 use_debug_keys_read 3-0 21251 NULL
 +nes_store_nonidx_addr_21252 nes_store_nonidx_addr 0-3 21252 NULL
-+wp_retry_size_21260 wp_retry_size 0 21260 NULL nohasharray
-+pre_snapshot_21260 pre_snapshot 0 21260 &wp_retry_size_21260
++wp_retry_size_21260 wp_retry_size 0 21260 NULL
 +do_journal_end_21262 do_journal_end 0 21262 NULL nohasharray
 +rtw_set_wps_beacon_21262 rtw_set_wps_beacon 3 21262 &do_journal_end_21262
 +gadget_config_desc_bmAttributes_store_21263 gadget_config_desc_bmAttributes_store 0-3 21263 NULL
-+ip_vs_icmp_xmit_21269 ip_vs_icmp_xmit 0-4 21269 NULL nohasharray
++ip_vs_icmp_xmit_21269 ip_vs_icmp_xmit 4-0 21269 NULL nohasharray
 +do_unlock_21269 do_unlock 0 21269 &ip_vs_icmp_xmit_21269
 +mc13783_adc_show_name_21271 mc13783_adc_show_name 0 21271 NULL
 +mmc_date_show_21275 mmc_date_show 0 21275 NULL
 +xfs_alloc_ag_vextent_size_21276 xfs_alloc_ag_vextent_size 0 21276 NULL
-+s2mps14_regulator_enable_21278 s2mps14_regulator_enable 0 21278 NULL nohasharray
-+socket_sendmsg_21278 socket_sendmsg 0 21278 &s2mps14_regulator_enable_21278
++socket_sendmsg_21278 socket_sendmsg 0 21278 NULL nohasharray
++s2mps14_regulator_enable_21278 s2mps14_regulator_enable 0 21278 &socket_sendmsg_21278
 +zd_write_mac_addr_21280 zd_write_mac_addr 0 21280 NULL
 +get_alarms_21285 get_alarms 0 21285 NULL
 +ubifs_getattr_21290 ubifs_getattr 0 21290 NULL
 +t4vf_wr_mbox_core_21291 t4vf_wr_mbox_core 0 21291 NULL
-+acpi_ds_init_buffer_field_21296 acpi_ds_init_buffer_field 0 21296 NULL nohasharray
++_isl12057_rtc_update_alarm_21293 _isl12057_rtc_update_alarm 0 21293 NULL
++drm_universal_plane_init_21296 drm_universal_plane_init 6 21296 NULL nohasharray
++acpi_ds_init_buffer_field_21296 acpi_ds_init_buffer_field 0 21296 &drm_universal_plane_init_21296 nohasharray
 +ax25_listen_21296 ax25_listen 0 21296 &acpi_ds_init_buffer_field_21296 nohasharray
-+pwm_polarity_store_21296 pwm_polarity_store 0-4 21296 &ax25_listen_21296 nohasharray
-+drm_universal_plane_init_21296 drm_universal_plane_init 6 21296 &pwm_polarity_store_21296
++pwm_polarity_store_21296 pwm_polarity_store 0-4 21296 &ax25_listen_21296
 +net_rx_queue_update_kobjects_21298 net_rx_queue_update_kobjects 0 21298 NULL
 +show_pwm2_enable_21299 show_pwm2_enable 0 21299 NULL
 +powerclamp_get_cur_state_21302 powerclamp_get_cur_state 0 21302 NULL nohasharray
@@ -125257,13 +135217,11 @@ index 0000000..045070e
 +do_msg_fill_21307 do_msg_fill 3 21307 NULL
 +show_bank2_value_21309 show_bank2_value 0 21309 NULL
 +add_res_range_21310 add_res_range 4 21310 NULL
-+store_bluetooth_21320 store_bluetooth 4-0 21320 NULL
 +get_zeroed_page_21322 get_zeroed_page 0 21322 NULL
 +ftrace_profile_read_21327 ftrace_profile_read 3 21327 NULL
 +pcxhr_send_msg_nolock_21331 pcxhr_send_msg_nolock 0 21331 NULL
 +show_path_cost_21334 show_path_cost 0 21334 NULL
 +iscsi_nacl_param_show_InitialR2T_21337 iscsi_nacl_param_show_InitialR2T 0 21337 NULL
-+ext2_get_blocks_21342 ext2_get_blocks 0 21342 NULL
 +parport_ieee1284_ecp_read_data_21343 parport_ieee1284_ecp_read_data 0 21343 NULL nohasharray
 +nes_store_ee_cmd_21343 nes_store_ee_cmd 0-3 21343 &parport_ieee1284_ecp_read_data_21343
 +read_file_bool_bmps_21344 read_file_bool_bmps 3-0 21344 NULL
@@ -125278,19 +135236,20 @@ index 0000000..045070e
 +store_associate_remote_21366 store_associate_remote 0-4 21366 NULL
 +pin_request_21370 pin_request 0 21370 NULL
 +alloc_orinocodev_21371 alloc_orinocodev 1 21371 NULL
++gigaset_write_room_21372 gigaset_write_room 0 21372 NULL
++ath10k_wmi_tlv_op_gen_vdev_sta_uapsd_21375 ath10k_wmi_tlv_op_gen_vdev_sta_uapsd 5 21375 NULL
 +split_leaf_21378 split_leaf 0 21378 NULL nohasharray
 +smsc911x_open_21378 smsc911x_open 0 21378 &split_leaf_21378
 +SYSC_rt_sigpending_21379 SYSC_rt_sigpending 2 21379 NULL
 +video_ioctl2_21380 video_ioctl2 2 21380 NULL
-+bad_file_read_21382 bad_file_read 0-3 21382 NULL nohasharray
-+uwb_rsv_establish_21382 uwb_rsv_establish 0 21382 &bad_file_read_21382
++uwb_rsv_establish_21382 uwb_rsv_establish 0 21382 NULL
 +insert_ptr_21386 insert_ptr 6 21386 NULL
 +show_tolerance2_21387 show_tolerance2 0 21387 NULL
 +rx_errors_show_21388 rx_errors_show 0 21388 NULL nohasharray
 +bonding_show_slaves_21388 bonding_show_slaves 0 21388 &rx_errors_show_21388
 +vivid_user_gen_s_ctrl_21389 vivid_user_gen_s_ctrl 0 21389 NULL
-+snd_hda_codec_build_controls_21398 snd_hda_codec_build_controls 0 21398 NULL nohasharray
-+a2mp_chan_alloc_skb_cb_21398 a2mp_chan_alloc_skb_cb 3-2 21398 &snd_hda_codec_build_controls_21398
++a2mp_chan_alloc_skb_cb_21398 a2mp_chan_alloc_skb_cb 3-2 21398 NULL nohasharray
++snd_hda_codec_build_controls_21398 snd_hda_codec_build_controls 0 21398 &a2mp_chan_alloc_skb_cb_21398
 +diva_get_driver_dbg_mask_21399 diva_get_driver_dbg_mask 0 21399 NULL
 +show_fc_host_node_name_21401 show_fc_host_node_name 0 21401 NULL
 +rx8025_sysfs_show_clock_adjust_21403 rx8025_sysfs_show_clock_adjust 0 21403 NULL
@@ -125302,8 +135261,8 @@ index 0000000..045070e
 +pvr2_ioread_avail_21417 pvr2_ioread_avail 0 21417 NULL
 +s3c_hsotg_ep_enable_21420 s3c_hsotg_ep_enable 0 21420 NULL
 +usnic_ib_dump_vf_hdr_21423 usnic_ib_dump_vf_hdr 3 21423 NULL
-+snapshot_read_next_21426 snapshot_read_next 0 21426 NULL nohasharray
-+fsloc_parse_21426 fsloc_parse 0 21426 &snapshot_read_next_21426
++fsloc_parse_21426 fsloc_parse 0 21426 NULL nohasharray
++snapshot_read_next_21426 snapshot_read_next 0 21426 &fsloc_parse_21426
 +snd_seq_event_dup_21427 snd_seq_event_dup 0 21427 NULL
 +tcp_bound_to_half_wnd_21429 tcp_bound_to_half_wnd 0-2 21429 NULL
 +input_dev_show_modalias_21432 input_dev_show_modalias 0 21432 NULL
@@ -125311,10 +135270,10 @@ index 0000000..045070e
 +adp5520_read_21437 adp5520_read 0 21437 NULL
 +aggr_size_tx_agg_vs_rate_read_21438 aggr_size_tx_agg_vs_rate_read 3-0 21438 NULL
 +syslog_21440 syslog 0 21440 NULL nohasharray
-+isl29003_store_resolution_21440 isl29003_store_resolution 0-4 21440 &syslog_21440
++gracl_init_21440 gracl_init 0 21440 &syslog_21440 nohasharray
++isl29003_store_resolution_21440 isl29003_store_resolution 0-4 21440 &gracl_init_21440
 +hci_dev_do_open_21446 hci_dev_do_open 0 21446 NULL
 +show_attr_text_21448 show_attr_text 0 21448 NULL
-+nouveau_clock_create__21449 nouveau_clock_create_ 8 21449 NULL
 +__ertm_hdr_size_21450 __ertm_hdr_size 0 21450 NULL
 +concat_writev_21451 concat_writev 3 21451 NULL
 +nfc_hci_send_event_21452 nfc_hci_send_event 5 21452 NULL
@@ -125338,9 +135297,10 @@ index 0000000..045070e
 +set_postcode_21490 set_postcode 0-4 21490 NULL
 +security_list_21491 security_list 0-5 21491 NULL
 +ads7846_read12_ser_21501 ads7846_read12_ser 0 21501 NULL
++force_bredr_smp_write_21502 force_bredr_smp_write 3-0 21502 NULL
 +mmc_alloc_sg_21504 mmc_alloc_sg 1 21504 NULL
-+show_beep_mask_21507 show_beep_mask 0 21507 NULL nohasharray
-+ieee80211_tdls_prep_mgmt_packet_21507 ieee80211_tdls_prep_mgmt_packet 10 21507 &show_beep_mask_21507
++ieee80211_tdls_prep_mgmt_packet_21507 ieee80211_tdls_prep_mgmt_packet 10 21507 NULL nohasharray
++show_beep_mask_21507 show_beep_mask 0 21507 &ieee80211_tdls_prep_mgmt_packet_21507
 +saa7146_stop_preview_21508 saa7146_stop_preview 0 21508 NULL
 +show_pwm_auto_temp_21509 show_pwm_auto_temp 0 21509 NULL
 +carl9170_debugfs_hw_iowrite32_write_21513 carl9170_debugfs_hw_iowrite32_write 0-3 21513 NULL
@@ -125348,16 +135308,17 @@ index 0000000..045070e
 +cpia2_set_gpio_21520 cpia2_set_gpio 0 21520 NULL
 +show_rd_req_21521 show_rd_req 0 21521 NULL
 +nilfs_readpage_21524 nilfs_readpage 0 21524 NULL
-+isdn_net_header_21527 isdn_net_header 0 21527 NULL
++skb_do_copy_data_nocache_21527 skb_do_copy_data_nocache 5-0 21527 NULL nohasharray
++isdn_net_header_21527 isdn_net_header 0 21527 &skb_do_copy_data_nocache_21527
 +wm831x_aldo_get_mode_21530 wm831x_aldo_get_mode 0 21530 NULL
 +il_dbgfs_stations_read_21532 il_dbgfs_stations_read 3-0 21532 NULL
 +f2fs_read_data_page_21533 f2fs_read_data_page 0 21533 NULL
 +s2io_set_mac_addr_21534 s2io_set_mac_addr 0 21534 NULL
-+shmem_removexattr_21537 shmem_removexattr 0 21537 NULL
 +dvb_dmxdev_section_callback_21539 dvb_dmxdev_section_callback 2-4 21539 NULL
 +cipso_v4_map_cat_enum_hton_21540 cipso_v4_map_cat_enum_hton 0 21540 NULL
 +show_node_state_21543 show_node_state 0 21543 NULL
 +fat_ioctl_filldir_21547 fat_ioctl_filldir 3 21547 NULL
++bl_enter_21550 bl_enter 0 21550 NULL
 +rxrpc_send_data_21553 rxrpc_send_data 5 21553 NULL
 +fc0013_get_if_frequency_21554 fc0013_get_if_frequency 0 21554 NULL
 +rx_rx_beacon_early_term_read_21559 rx_rx_beacon_early_term_read 3-0 21559 NULL
@@ -125381,19 +135342,20 @@ index 0000000..045070e
 +recover_status_show_21609 recover_status_show 0 21609 NULL
 +nilfs_direct_lookup_21611 nilfs_direct_lookup 0 21611 NULL
 +sha1_mb_update_21612 sha1_mb_update 0 21612 NULL
-+pccard_store_eject_21618 pccard_store_eject 0-4 21618 NULL
++pccard_store_eject_21618 pccard_store_eject 0-4 21618 NULL nohasharray
++xlog_do_recovery_pass_21618 xlog_do_recovery_pass 3 21618 &pccard_store_eject_21618
 +brightness_store_21623 brightness_store 0-4 21623 NULL
 +gfs2_glock_nq_init_21624 gfs2_glock_nq_init 0 21624 NULL
 +ipr_show_log_level_21626 ipr_show_log_level 0 21626 NULL
 +ath10k_wmi_vdev_restart_21628 ath10k_wmi_vdev_restart 0 21628 NULL
-+ocfs2_refcount_cow_hunk_21630 ocfs2_refcount_cow_hunk 0 21630 NULL nohasharray
-+ndisc_addr_option_pad_21630 ndisc_addr_option_pad 0 21630 &ocfs2_refcount_cow_hunk_21630
++ndisc_addr_option_pad_21630 ndisc_addr_option_pad 0 21630 NULL nohasharray
++ocfs2_refcount_cow_hunk_21630 ocfs2_refcount_cow_hunk 0 21630 &ndisc_addr_option_pad_21630
 +__jfs_getxattr_21631 __jfs_getxattr 0 21631 NULL
 +ca0132_dig_playback_pcm_prepare_21635 ca0132_dig_playback_pcm_prepare 0 21635 NULL
 +max_sync_show_21636 max_sync_show 0 21636 NULL nohasharray
 +roccat_common2_receive_control_status_21636 roccat_common2_receive_control_status 0 21636 &max_sync_show_21636
 +setattr_chown_21638 setattr_chown 0 21638 NULL
-+__irq_alloc_descs_21639 __irq_alloc_descs 2-0-3-1 21639 NULL
++__irq_alloc_descs_21639 __irq_alloc_descs 1-3-2-0 21639 NULL
 +show_tabletMouseMiddle_21650 show_tabletMouseMiddle 0 21650 NULL
 +iwl_set_power_21654 iwl_set_power 0 21654 NULL
 +carl9170_rx_copy_data_21656 carl9170_rx_copy_data 2 21656 NULL
@@ -125433,14 +135395,15 @@ index 0000000..045070e
 +cx18_av_s_ctrl_21740 cx18_av_s_ctrl 0 21740 NULL
 +show_temp23_21741 show_temp23 0 21741 NULL
 +ipv6_confirm_21743 ipv6_confirm 0 21743 NULL
-+at91_open_21744 at91_open 0 21744 NULL nohasharray
-+__nf_nat_mangle_tcp_packet_21744 __nf_nat_mangle_tcp_packet 6-8 21744 &at91_open_21744
++__nf_nat_mangle_tcp_packet_21744 __nf_nat_mangle_tcp_packet 6-8 21744 NULL nohasharray
++at91_open_21744 at91_open 0 21744 &__nf_nat_mangle_tcp_packet_21744
++__scsi_format_command_21749 __scsi_format_command 2 21749 NULL
 +set_sticky_21752 set_sticky 0-4 21752 NULL
 +mthca_alloc_init_21754 mthca_alloc_init 2 21754 NULL
 +l2down_create_21755 l2down_create 4 21755 NULL
 +lpfc_temp_sensor_show_21758 lpfc_temp_sensor_show 0 21758 NULL
-+addrconf_sysctl_register_21762 addrconf_sysctl_register 0 21762 NULL nohasharray
-+usbat_flash_read_data_21762 usbat_flash_read_data 4 21762 &addrconf_sysctl_register_21762
++usbat_flash_read_data_21762 usbat_flash_read_data 4 21762 NULL nohasharray
++addrconf_sysctl_register_21762 addrconf_sysctl_register 0 21762 &usbat_flash_read_data_21762
 +mmc_test_register_dbgfs_file_21763 mmc_test_register_dbgfs_file 0 21763 NULL
 +t4vf_change_mac_21765 t4vf_change_mac 0 21765 NULL
 +nlmon_dev_init_21771 nlmon_dev_init 0 21771 NULL
@@ -125452,8 +135415,8 @@ index 0000000..045070e
 +xfs_da_grow_inode_int_21785 xfs_da_grow_inode_int 3-0 21785 NULL
 +kmalloc_order_trace_21788 kmalloc_order_trace 1 21788 NULL
 +tpu_pwm_enable_21790 tpu_pwm_enable 0 21790 NULL
-+_cx88_start_audio_dma_21792 _cx88_start_audio_dma 0 21792 NULL nohasharray
-+libipw_get_hdrlen_21792 libipw_get_hdrlen 0 21792 &_cx88_start_audio_dma_21792
++libipw_get_hdrlen_21792 libipw_get_hdrlen 0 21792 NULL nohasharray
++_cx88_start_audio_dma_21792 _cx88_start_audio_dma 0 21792 &libipw_get_hdrlen_21792
 +d3cold_allowed_show_21797 d3cold_allowed_show 0 21797 NULL
 +aa_may_ptrace_21798 aa_may_ptrace 0 21798 NULL
 +show_pwm_auto_point_temp_hyst_21800 show_pwm_auto_point_temp_hyst 0 21800 NULL
@@ -125481,7 +135444,6 @@ index 0000000..045070e
 +task_setnice_21835 task_setnice 0 21835 NULL
 +_iwl_dbgfs_sta_drain_write_21837 _iwl_dbgfs_sta_drain_write 3-0 21837 NULL
 +smb_init_21838 smb_init 0 21838 NULL
-+bad_file_write_21839 bad_file_write 0-3 21839 NULL
 +run_21841 run 0 21841 NULL
 +block_truncate_page_21842 block_truncate_page 0 21842 NULL
 +lpfc_log_verbose_show_21843 lpfc_log_verbose_show 0 21843 NULL
@@ -125504,20 +135466,19 @@ index 0000000..045070e
 +gadget_dev_desc_idProduct_store_21881 gadget_dev_desc_idProduct_store 0-3 21881 NULL
 +show_oversampling_21883 show_oversampling 0 21883 NULL
 +mei_amthif_send_cmd_21885 mei_amthif_send_cmd 0 21885 NULL
-+xen_swiotlb_map_page_21886 xen_swiotlb_map_page 0-3 21886 NULL
 +ips_halt_21887 ips_halt 0 21887 NULL
 +ldlm_lock_create_21888 ldlm_lock_create 7 21888 NULL
 +target_stat_scsi_tgt_port_show_attr_inst_21890 target_stat_scsi_tgt_port_show_attr_inst 0 21890 NULL
 +__btrfs_direct_write_21894 __btrfs_direct_write 3-0 21894 NULL
 +__alloc_reserved_percpu_21895 __alloc_reserved_percpu 1-2 21895 NULL
-+xhci_configure_endpoint_result_21900 xhci_configure_endpoint_result 0 21900 NULL nohasharray
-+rio_destid_first_21900 rio_destid_first 0 21900 &xhci_configure_endpoint_result_21900
++xhci_configure_endpoint_result_21900 xhci_configure_endpoint_result 0 21900 NULL
 +cx18_s_video_encoding_21901 cx18_s_video_encoding 0 21901 NULL
 +pcm_capture_prepare_21906 pcm_capture_prepare 0 21906 NULL
 +__logfs_write_rec_21907 __logfs_write_rec 0 21907 NULL
 +dbAllocCtl_21911 dbAllocCtl 0 21911 NULL
 +qsfp_1_read_21915 qsfp_1_read 3-0 21915 NULL
 +l2tp_ip_disconnect_21920 l2tp_ip_disconnect 0 21920 NULL
++snd_line6_trigger_21928 snd_line6_trigger 0 21928 NULL
 +go7007_s_ctrl_21935 go7007_s_ctrl 0 21935 NULL
 +bond_option_xmit_hash_policy_set_21936 bond_option_xmit_hash_policy_set 0 21936 NULL
 +ceph_permission_21941 ceph_permission 0 21941 NULL
@@ -125530,7 +135491,7 @@ index 0000000..045070e
 +wl1271_sysfs_show_bt_coex_state_21950 wl1271_sysfs_show_bt_coex_state 0 21950 NULL nohasharray
 +usb_remove_device_21950 usb_remove_device 0 21950 &wl1271_sysfs_show_bt_coex_state_21950
 +loopback_check_format_21951 loopback_check_format 0 21951 NULL
-+twl_i2c_write_u16_21953 twl_i2c_write_u16 0-3 21953 NULL
++twl_i2c_write_u16_21953 twl_i2c_write_u16 3-0 21953 NULL
 +prism2_set_mac_address_21958 prism2_set_mac_address 0 21958 NULL
 +rtl2832_sdr_set_tuner_freq_21960 rtl2832_sdr_set_tuner_freq 0 21960 NULL nohasharray
 +write_fifo_21960 write_fifo 0 21960 &rtl2832_sdr_set_tuner_freq_21960
@@ -125547,11 +135508,11 @@ index 0000000..045070e
 +pm_show_wakelocks_21986 pm_show_wakelocks 0 21986 &xen_bind_pirq_msi_to_irq_21986
 +ath5k_hw_rf5112_channel_21993 ath5k_hw_rf5112_channel 0 21993 NULL
 +w1_f2d_readblock_21994 w1_f2d_readblock 3 21994 NULL
-+proc_sched_autogroup_set_nice_21995 proc_sched_autogroup_set_nice 0 21995 NULL
++ocfs2_del_inode_from_orphan_21995 ocfs2_del_inode_from_orphan 0 21995 NULL nohasharray
++proc_sched_autogroup_set_nice_21995 proc_sched_autogroup_set_nice 0 21995 &ocfs2_del_inode_from_orphan_21995
 +compat_rw_copy_check_uvector_22001 compat_rw_copy_check_uvector 3-0 22001 NULL nohasharray
 +rxpipe_descr_host_int_trig_rx_data_read_22001 rxpipe_descr_host_int_trig_rx_data_read 3-0 22001 &compat_rw_copy_check_uvector_22001
 +osst_linux_media_version_show_22002 osst_linux_media_version_show 0 22002 NULL
-+autofs4_mount_wait_22004 autofs4_mount_wait 0 22004 NULL
 +kobil_open_22009 kobil_open 0 22009 NULL
 +rndis_filter_set_packet_filter_22011 rndis_filter_set_packet_filter 0 22011 NULL
 +nv_set_mac_address_22012 nv_set_mac_address 0 22012 NULL
@@ -125579,7 +135540,7 @@ index 0000000..045070e
 +nilfs_segctor_wait_22049 nilfs_segctor_wait 0 22049 &zd_usb_read_fw_22049
 +vbi_buffer_prepare_22050 vbi_buffer_prepare 0 22050 NULL
 +create_speaker_out_ctls_22052 create_speaker_out_ctls 0 22052 NULL
-+atalk_recvmsg_22053 atalk_recvmsg 0-4 22053 NULL
++atalk_recvmsg_22053 atalk_recvmsg 4-0 22053 NULL
 +ieee80211_if_fmt_dropped_frames_ttl_22054 ieee80211_if_fmt_dropped_frames_ttl 3 22054 NULL nohasharray
 +skge_ring_alloc_22054 skge_ring_alloc 0 22054 &ieee80211_if_fmt_dropped_frames_ttl_22054 nohasharray
 +sys_recvfrom_22054 sys_recvfrom 3 22054 &skge_ring_alloc_22054
@@ -125596,7 +135557,8 @@ index 0000000..045070e
 +sigmadsp_write_regmap_22077 sigmadsp_write_regmap 2-4 22077 &btrfs_reloc_clone_csums_22077
 +find_trange_value_22079 find_trange_value 0 22079 NULL
 +timeout_show_22081 timeout_show 0 22081 NULL
-+clear_store_22082 clear_store 0-4 22082 NULL
++clear_store_22082 clear_store 0-4 22082 NULL nohasharray
++set_fan_speed_percent_22082 set_fan_speed_percent 0 22082 &clear_store_22082
 +ov772x_cropcap_22083 ov772x_cropcap 0 22083 NULL
 +mem_rw_22085 mem_rw 3-0 22085 NULL nohasharray
 +sb1000_end_get_set_command_22085 sb1000_end_get_set_command 0 22085 &mem_rw_22085
@@ -125616,8 +135578,8 @@ index 0000000..045070e
 +show_session_param_ISCSI_PARAM_TARGET_NAME_22122 show_session_param_ISCSI_PARAM_TARGET_NAME 0 22122 NULL
 +tps65217_reg_read_22125 tps65217_reg_read 0 22125 NULL
 +show_fan_min_22127 show_fan_min 0 22127 NULL
-+get_results_22130 get_results 0 22130 NULL nohasharray
-+snd_hda_codec_read_22130 snd_hda_codec_read 0 22130 &get_results_22130
++snd_hda_codec_read_22130 snd_hda_codec_read 0 22130 NULL nohasharray
++get_results_22130 get_results 0 22130 &snd_hda_codec_read_22130
 +mx2_videobuf_setup_22136 mx2_videobuf_setup 0 22136 NULL
 +__bitmap_size_22138 __bitmap_size 0 22138 NULL
 +read_cal_int_tables_22139 read_cal_int_tables 0 22139 NULL
@@ -125651,14 +135613,13 @@ index 0000000..045070e
 +f2fs_write_data_pages_22217 f2fs_write_data_pages 0 22217 NULL
 +fat_compat_ioctl_filldir_22222 fat_compat_ioctl_filldir 3 22222 NULL
 +show_22225 show 0 22225 NULL
-+rfcomm_sock_recvmsg_22227 rfcomm_sock_recvmsg 0-4 22227 NULL nohasharray
++rfcomm_sock_recvmsg_22227 rfcomm_sock_recvmsg 4-0 22227 NULL nohasharray
 +xirc2ps_resume_22227 xirc2ps_resume 0 22227 &rfcomm_sock_recvmsg_22227
 +core_alua_show_tg_pt_gp_info_22228 core_alua_show_tg_pt_gp_info 0 22228 NULL
 +mem_write_22232 mem_write 3-0 22232 NULL
 +mwl8k_cmd_set_pre_scan_22233 mwl8k_cmd_set_pre_scan 0 22233 NULL
 +fw_status_show_22234 fw_status_show 0 22234 NULL
-+av7110_fw_cmd_22236 av7110_fw_cmd 0 22236 NULL nohasharray
-+i810_check_params_22236 i810_check_params 0 22236 &av7110_fw_cmd_22236
++av7110_fw_cmd_22236 av7110_fw_cmd 0 22236 NULL
 +store_tabletMouseRight_22238 store_tabletMouseRight 0-4 22238 NULL
 +p9_virtio_zc_request_22240 p9_virtio_zc_request 6-5 22240 NULL
 +show_fnode_redirect_ipaddr_22241 show_fnode_redirect_ipaddr 0 22241 NULL nohasharray
@@ -125666,7 +135627,8 @@ index 0000000..045070e
 +ath10k_push_board_ext_data_22243 ath10k_push_board_ext_data 0 22243 NULL nohasharray
 +fsnotify_parent_22243 fsnotify_parent 0 22243 &ath10k_push_board_ext_data_22243
 +prepare_to_wait_event_22247 prepare_to_wait_event 0 22247 NULL
-+capability_id_show_22253 capability_id_show 0 22253 NULL
++security_setxattr_22253 security_setxattr 4-0 22253 NULL nohasharray
++capability_id_show_22253 capability_id_show 0 22253 &security_setxattr_22253
 +compat_process_vm_rw_22254 compat_process_vm_rw 3-5 22254 NULL
 +show_fc_rport_maxframe_size_22260 show_fc_rport_maxframe_size 0 22260 NULL
 +ping_common_sendmsg_22261 ping_common_sendmsg 5 22261 NULL
@@ -125680,17 +135642,17 @@ index 0000000..045070e
 +pm8001_ctl_logging_level_show_22284 pm8001_ctl_logging_level_show 0 22284 NULL
 +ndo_validate_addr_22293 ndo_validate_addr 0 22293 NULL
 +snd_sb16_playback_prepare_22296 snd_sb16_playback_prepare 0 22296 NULL
++line6_stream_start_22297 line6_stream_start 0 22297 NULL
 +__tun_chr_ioctl_22300 __tun_chr_ioctl 4 22300 NULL
 +anysee_master_xfer_22303 anysee_master_xfer 0-3 22303 NULL nohasharray
 +csrow_edac_mode_show_22303 csrow_edac_mode_show 0 22303 &anysee_master_xfer_22303
 +mesh_table_alloc_22305 mesh_table_alloc 1 22305 NULL
 +show_ipv4_iface_dhcp_vendor_id_22308 show_ipv4_iface_dhcp_vendor_id 0 22308 NULL nohasharray
 +hw_ep_enable_22308 hw_ep_enable 0 22308 &show_ipv4_iface_dhcp_vendor_id_22308
-+in_tx_cp_show_22316 in_tx_cp_show 0 22316 NULL nohasharray
-+udpv6_sendmsg_22316 udpv6_sendmsg 0-4 22316 &in_tx_cp_show_22316
-+C_SYSC_msgrcv_22320 C_SYSC_msgrcv 3 22320 NULL
-+tg3_get_regs_len_22327 tg3_get_regs_len 0 22327 NULL nohasharray
-+statfs_slow_show_22327 statfs_slow_show 0 22327 &tg3_get_regs_len_22327
++udpv6_sendmsg_22316 udpv6_sendmsg 4-0 22316 NULL nohasharray
++in_tx_cp_show_22316 in_tx_cp_show 0 22316 &udpv6_sendmsg_22316
++statfs_slow_show_22327 statfs_slow_show 0 22327 NULL nohasharray
++tg3_get_regs_len_22327 tg3_get_regs_len 0 22327 &statfs_slow_show_22327
 +page_cache_tree_insert_22331 page_cache_tree_insert 0 22331 NULL
 +ipr_show_fw_version_22332 ipr_show_fw_version 0 22332 NULL
 +show_temp_crit_ext_22334 show_temp_crit_ext 0 22334 NULL nohasharray
@@ -125702,8 +135664,8 @@ index 0000000..045070e
 +sys_read_22343 sys_read 3 22343 NULL
 +wl18xx_boot_22344 wl18xx_boot 0 22344 NULL
 +part_timeout_store_22351 part_timeout_store 0-4 22351 NULL
-+ptn3460_read_bytes_22352 ptn3460_read_bytes 4 22352 NULL nohasharray
-+block_store_22352 block_store 0-3 22352 &ptn3460_read_bytes_22352
++block_store_22352 block_store 0-3 22352 NULL nohasharray
++ptn3460_read_bytes_22352 ptn3460_read_bytes 4 22352 &block_store_22352
 +ll_lazystatfs_seq_write_22353 ll_lazystatfs_seq_write 3 22353 NULL
 +c_can_chip_config_22357 c_can_chip_config 0 22357 NULL
 +__device_suspend_noirq_22360 __device_suspend_noirq 0 22360 NULL
@@ -125720,8 +135682,8 @@ index 0000000..045070e
 +hugetlbfs_write_begin_22373 hugetlbfs_write_begin 0 22373 &wake_up_lan_show_22373
 +ufx_reg_clear_bits_22374 ufx_reg_clear_bits 0 22374 NULL
 +gfs2_attr_store_22375 gfs2_attr_store 0-4 22375 NULL
-+sysfs_kf_read_22385 sysfs_kf_read 0 22385 NULL nohasharray
-+pktgen_alloc_skb_22385 pktgen_alloc_skb 3 22385 &sysfs_kf_read_22385
++pktgen_alloc_skb_22385 pktgen_alloc_skb 3 22385 NULL nohasharray
++sysfs_kf_read_22385 sysfs_kf_read 0 22385 &pktgen_alloc_skb_22385
 +qlcnic_set_mac_22387 qlcnic_set_mac 0 22387 NULL
 +show_sas_phy_running_disparity_error_count_22389 show_sas_phy_running_disparity_error_count 0 22389 NULL
 +saa7164_api_i2c_write_22390 saa7164_api_i2c_write 0 22390 NULL
@@ -125731,7 +135693,6 @@ index 0000000..045070e
 +commit_pagelist_22396 commit_pagelist 0 22396 NULL
 +lpfc_max_xri_show_22398 lpfc_max_xri_show 0 22398 NULL
 +vb2_internal_qbuf_22400 vb2_internal_qbuf 0 22400 NULL
-+crash_shrink_memory_22401 crash_shrink_memory 0 22401 NULL
 +zoran_write_22404 zoran_write 3-0 22404 NULL
 +show_debug_level_22406 show_debug_level 0 22406 NULL
 +pnp_start_dev_22411 pnp_start_dev 0 22411 NULL
@@ -125743,6 +135704,7 @@ index 0000000..045070e
 +isci_show_id_22428 isci_show_id 0 22428 NULL nohasharray
 +erst_exec_set_src_address_base_22428 erst_exec_set_src_address_base 0 22428 &isci_show_id_22428
 +__set_enter_print_fmt_22431 __set_enter_print_fmt 0 22431 NULL
++iov_iter_get_pages_22440 iov_iter_get_pages 0-4-3 22440 NULL
 +xenfb_check_var_22441 xenfb_check_var 0 22441 NULL
 +rtl2832_sdr_start_streaming_22446 rtl2832_sdr_start_streaming 0 22446 NULL
 +show_sas_phy_phy_identifier_22447 show_sas_phy_phy_identifier 0 22447 NULL
@@ -125755,14 +135717,14 @@ index 0000000..045070e
 +__mv88e6352_phy_read_22471 __mv88e6352_phy_read 0 22471 NULL
 +show_port1_22474 show_port1 0 22474 NULL
 +ecryptfs_write_22488 ecryptfs_write 0-4-3 22488 NULL
-+qib_user_sdma_alloc_header_22490 qib_user_sdma_alloc_header 2 22490 NULL nohasharray
-+video_write_22490 video_write 3-0 22490 &qib_user_sdma_alloc_header_22490
++qib_user_sdma_alloc_header_22490 qib_user_sdma_alloc_header 2 22490 NULL
 +cache_write_procfs_22491 cache_write_procfs 3-0 22491 NULL nohasharray
-+lm3642_torch_pin_store_22491 lm3642_torch_pin_store 0-4 22491 &cache_write_procfs_22491 nohasharray
-+rfcomm_send_test_22491 rfcomm_send_test 4 22491 &lm3642_torch_pin_store_22491
++rfcomm_send_test_22491 rfcomm_send_test 4 22491 &cache_write_procfs_22491 nohasharray
++lm3642_torch_pin_store_22491 lm3642_torch_pin_store 0-4 22491 &rfcomm_send_test_22491
 +put_chars_22498 put_chars 3 22498 NULL
 +mp_find_ioapic_pin_22499 mp_find_ioapic_pin 0-2 22499 NULL nohasharray
-+edac_device_ctl_log_ue_store_22499 edac_device_ctl_log_ue_store 0-3 22499 &mp_find_ioapic_pin_22499
++st21nfca_hci_se_io_22499 st21nfca_hci_se_io 4 22499 &mp_find_ioapic_pin_22499 nohasharray
++edac_device_ctl_log_ue_store_22499 edac_device_ctl_log_ue_store 0-3 22499 &st21nfca_hci_se_io_22499
 +ad5398_read_reg_22504 ad5398_read_reg 0 22504 NULL
 +mutex_lock_interruptible_22505 mutex_lock_interruptible 0 22505 NULL nohasharray
 +asd_version_show_22505 asd_version_show 0 22505 &mutex_lock_interruptible_22505
@@ -125778,6 +135740,7 @@ index 0000000..045070e
 +port_delete_22553 port_delete 0 22553 NULL
 +agp_alloc_page_array_22554 agp_alloc_page_array 1 22554 NULL
 +wq_numa_store_22563 wq_numa_store 0-4 22563 NULL
++cyapa_gen5_read_panel_scan_raw_data_22565 cyapa_gen5_read_panel_scan_raw_data 0 22565 NULL
 +w7090p_tuner_rw_serpar_22568 w7090p_tuner_rw_serpar 0-3 22568 NULL nohasharray
 +aac_show_raid_level_22568 aac_show_raid_level 0 22568 &w7090p_tuner_rw_serpar_22568
 +get_regs_len_22569 get_regs_len 0 22569 NULL
@@ -125789,9 +135752,8 @@ index 0000000..045070e
 +wp384_final_22591 wp384_final 0 22591 NULL
 +twl_sysfs_aen_read_22596 twl_sysfs_aen_read 6-0-5 22596 NULL
 +da9052_read_ich_22600 da9052_read_ich 0 22600 NULL
-+snapshot_read_22601 snapshot_read 3-0 22601 NULL nohasharray
-+qla4_82xx_isp_reset_22601 qla4_82xx_isp_reset 0 22601 &snapshot_read_22601
-+shrink_show_22604 shrink_show 0 22604 NULL
++qla4_82xx_isp_reset_22601 qla4_82xx_isp_reset 0 22601 NULL nohasharray
++snapshot_read_22601 snapshot_read 3 22601 &qla4_82xx_isp_reset_22601
 +pci_dev_specific_reset_22605 pci_dev_specific_reset 0 22605 NULL
 +__uncore_pld_show_22606 __uncore_pld_show 0 22606 NULL
 +nat_receive_22609 nat_receive 0-3 22609 NULL
@@ -125800,7 +135762,7 @@ index 0000000..045070e
 +bootflag_get_22618 bootflag_get 0 22618 NULL
 +qlcnic_pci_sriov_disable_22622 qlcnic_pci_sriov_disable 0 22622 NULL
 +_maybe_not_all_in_one_io_22626 _maybe_not_all_in_one_io 0 22626 NULL
-+sctp_setsockopt_connectx_old_22631 sctp_setsockopt_connectx_old 0-3 22631 NULL
++sctp_setsockopt_connectx_old_22631 sctp_setsockopt_connectx_old 3-0 22631 NULL
 +v9fs_vfs_getattr_dotl_22632 v9fs_vfs_getattr_dotl 0 22632 NULL
 +ide_core_cp_entry_22636 ide_core_cp_entry 3-0 22636 NULL
 +wl1271_rx_filter_get_fields_size_22638 wl1271_rx_filter_get_fields_size 0 22638 NULL
@@ -125817,17 +135779,15 @@ index 0000000..045070e
 +__iscsi_nacl_auth_store_userid_22656 __iscsi_nacl_auth_store_userid 0-3 22656 NULL
 +mem_map_size_22660 mem_map_size 0 22660 NULL nohasharray
 +tnc_insert_22660 tnc_insert 0 22660 &mem_map_size_22660
-+compat_SyS_msgrcv_22661 compat_SyS_msgrcv 3 22661 NULL
 +br_stp_set_port_priority_22665 br_stp_set_port_priority 0 22665 NULL
 +show_u8_22667 show_u8 0 22667 NULL
 +call_netdevice_notifiers_22672 call_netdevice_notifiers 0 22672 NULL
 +show_up_tail_align_22676 show_up_tail_align 0 22676 NULL nohasharray
 +show_fcstat_fcp_packet_aborts_22676 show_fcstat_fcp_packet_aborts 0 22676 &show_up_tail_align_22676
-+ubifs_leb_write_22679 ubifs_leb_write 5-4-0 22679 NULL nohasharray
++ubifs_leb_write_22679 ubifs_leb_write 4-5-0 22679 NULL nohasharray
 +tmiofb_set_par_22679 tmiofb_set_par 0 22679 &ubifs_leb_write_22679
-+qlcnic_83xx_sysfs_flash_write_handler_22680 qlcnic_83xx_sysfs_flash_write_handler 6-0-5 22680 NULL nohasharray
-+d_revalidate_22680 d_revalidate 0 22680 &qlcnic_83xx_sysfs_flash_write_handler_22680
-+l2tp_ip_recvmsg_22681 l2tp_ip_recvmsg 0-4 22681 NULL
++qlcnic_83xx_sysfs_flash_write_handler_22680 qlcnic_83xx_sysfs_flash_write_handler 6-0-5 22680 NULL
++l2tp_ip_recvmsg_22681 l2tp_ip_recvmsg 4-0 22681 NULL
 +iscsit_na_default_erl_22682 iscsit_na_default_erl 0 22682 NULL
 +bch_dump_read_22685 bch_dump_read 3-0 22685 NULL
 +reg_umr_22686 reg_umr 5 22686 NULL
@@ -125839,12 +135799,12 @@ index 0000000..045070e
 +vnic_dev_notify_setcmd_22700 vnic_dev_notify_setcmd 0 22700 NULL
 +show_conn_param_ISCSI_PARAM_KEEPALIVE_TMO_22701 show_conn_param_ISCSI_PARAM_KEEPALIVE_TMO 0 22701 NULL
 +ov7670_read_smbus_22702 ov7670_read_smbus 0 22702 NULL
-+ecm_opts_host_addr_store_22705 ecm_opts_host_addr_store 0-3 22705 NULL nohasharray
-+tomoyo_check_inet_address_22705 tomoyo_check_inet_address 0 22705 &ecm_opts_host_addr_store_22705
++tomoyo_check_inet_address_22705 tomoyo_check_inet_address 0 22705 NULL nohasharray
++ecm_opts_host_addr_store_22705 ecm_opts_host_addr_store 0-3 22705 &tomoyo_check_inet_address_22705
 +alloc_libipw_22708 alloc_libipw 1 22708 NULL
 +show_iface_enabled_22711 show_iface_enabled 0 22711 NULL
 +read_iter_zero_22715 read_iter_zero 0 22715 NULL
-+m2p_remove_override_22717 m2p_remove_override 3 22717 NULL
++memcg_update_list_lru_node_22717 memcg_update_list_lru_node 3 22717 NULL
 +qlcnic_83xx_lockless_flash_read32_22721 qlcnic_83xx_lockless_flash_read32 0 22721 NULL nohasharray
 +ecryptfs_write_metadata_to_contents_22721 ecryptfs_write_metadata_to_contents 3 22721 &qlcnic_83xx_lockless_flash_read32_22721
 +mxuport_send_ctrl_urb_22723 mxuport_send_ctrl_urb 0 22723 NULL
@@ -125869,8 +135829,8 @@ index 0000000..045070e
 +qlcnic_sriov_init_22762 qlcnic_sriov_init 2-0 22762 NULL
 +tw28_set_ctrl_val_22763 tw28_set_ctrl_val 0 22763 NULL
 +si4713_write_property_22765 si4713_write_property 0 22765 NULL
-+hdmi_g_mbus_fmt_22768 hdmi_g_mbus_fmt 0 22768 NULL nohasharray
-+nilfs_mdt_submit_block_22768 nilfs_mdt_submit_block 0 22768 &hdmi_g_mbus_fmt_22768
++nilfs_mdt_submit_block_22768 nilfs_mdt_submit_block 0 22768 NULL nohasharray
++hdmi_g_mbus_fmt_22768 hdmi_g_mbus_fmt 0 22768 &nilfs_mdt_submit_block_22768
 +print_frame_22769 print_frame 0 22769 NULL
 +show_in_max3_22770 show_in_max3 0 22770 NULL
 +elan_smbus_prepare_fw_update_22771 elan_smbus_prepare_fw_update 0 22771 NULL
@@ -125879,7 +135839,6 @@ index 0000000..045070e
 +ath9k_add_interface_22776 ath9k_add_interface 0 22776 NULL nohasharray
 +tg3_setup_fiber_mii_phy_22776 tg3_setup_fiber_mii_phy 0 22776 &ath9k_add_interface_22776
 +__break_lease_22777 __break_lease 0 22777 NULL
-+alloc_calls_show_22782 alloc_calls_show 0 22782 NULL
 +show_fc_fc4s_22784 show_fc_fc4s 0 22784 NULL
 +preenable_22790 preenable 0 22790 NULL
 +vnic_dev_get_res_count_22791 vnic_dev_get_res_count 0 22791 NULL
@@ -125894,7 +135853,8 @@ index 0000000..045070e
 +comm_addr_list_read_22819 comm_addr_list_read 0 22819 NULL
 +init_after_reset_22823 init_after_reset 0 22823 NULL
 +show_fbstate_22824 show_fbstate 0 22824 NULL
-+ghash_init_22826 ghash_init 0 22826 NULL
++ghash_init_22826 ghash_init 0 22826 NULL nohasharray
++nfs_initiate_commit_22826 nfs_initiate_commit 0 22826 &ghash_init_22826
 +max8998_ldo_is_enabled_22833 max8998_ldo_is_enabled 0 22833 NULL
 +afs_permission_22835 afs_permission 0 22835 NULL
 +mb862xxfb_show_dispregs_22838 mb862xxfb_show_dispregs 0 22838 NULL
@@ -125909,6 +135869,7 @@ index 0000000..045070e
 +asd_reset_flash_22858 asd_reset_flash 0 22858 NULL
 +atmel_resume_22860 atmel_resume 0 22860 NULL
 +create_attr_set_22861 create_attr_set 1 22861 NULL
++write_lid_handling_22862 write_lid_handling 0 22862 NULL
 +nr_hugepages_show_22864 nr_hugepages_show 0 22864 NULL
 +hash_ip6_expire_22867 hash_ip6_expire 4 22867 NULL
 +ntfs_setattr_22871 ntfs_setattr 0 22871 NULL
@@ -125946,6 +135907,7 @@ index 0000000..045070e
 +max8925_write_device_22937 max8925_write_device 3-0 22937 NULL nohasharray
 +show_alert_led_22937 show_alert_led 0 22937 &max8925_write_device_22937
 +wil_rx_refill_22940 wil_rx_refill 0 22940 NULL
++bio_copy_to_iter_22942 bio_copy_to_iter 0 22942 NULL
 +nfs4_get_security_label_22946 nfs4_get_security_label 0 22946 NULL
 +pcpu_mem_zalloc_22948 pcpu_mem_zalloc 1 22948 NULL
 +i2c_bit_xfer_22953 i2c_bit_xfer 0-3 22953 NULL
@@ -125984,7 +135946,8 @@ index 0000000..045070e
 +data_sock_bind_23015 data_sock_bind 0 23015 NULL
 +set_crit_hyst_23017 set_crit_hyst 0-4 23017 NULL
 +_nfs4_proc_secinfo_23019 _nfs4_proc_secinfo 0 23019 NULL
-+validate_esw_config_23021 validate_esw_config 0 23021 NULL
++validate_esw_config_23021 validate_esw_config 0 23021 NULL nohasharray
++rtl8152_get_sset_count_23021 rtl8152_get_sset_count 0 23021 &validate_esw_config_23021
 +nilfs_bmap_prepare_end_ptr_23022 nilfs_bmap_prepare_end_ptr 0 23022 NULL
 +viafb_dvp0_proc_write_23023 viafb_dvp0_proc_write 3-0 23023 NULL
 +cifs_local_to_utf16_bytes_23025 cifs_local_to_utf16_bytes 0 23025 NULL nohasharray
@@ -126004,11 +135967,12 @@ index 0000000..045070e
 +__padata_set_cpumasks_23058 __padata_set_cpumasks 0 23058 NULL
 +security_inode_killpriv_23060 security_inode_killpriv 0 23060 NULL nohasharray
 +bdx_set_mac_23060 bdx_set_mac 0 23060 &security_inode_killpriv_23060
-+unix_seqpacket_recvmsg_23062 unix_seqpacket_recvmsg 0-4 23062 NULL nohasharray
++unix_seqpacket_recvmsg_23062 unix_seqpacket_recvmsg 4-0 23062 NULL nohasharray
 +reiserfs_add_entry_23062 reiserfs_add_entry 4 23062 &unix_seqpacket_recvmsg_23062
 +atl1c_set_mac_addr_23066 atl1c_set_mac_addr 0 23066 NULL
 +mei_cl_send_23068 mei_cl_send 3 23068 NULL
 +walk_system_ram_range_23073 walk_system_ram_range 0 23073 NULL
++kvm_mmu_gva_to_gpa_write_23075 kvm_mmu_gva_to_gpa_write 0 23075 NULL
 +vm_map_ram_23078 vm_map_ram 2 23078 NULL nohasharray
 +raw_sendmsg_23078 raw_sendmsg 4-0 23078 &vm_map_ram_23078 nohasharray
 +xfs_dbg_show_23078 xfs_dbg_show 0 23078 &raw_sendmsg_23078
@@ -126026,11 +135990,10 @@ index 0000000..045070e
 +ntfs_ucstonls_23097 ntfs_ucstonls 3-5 23097 NULL nohasharray
 +st_press_buffer_preenable_23097 st_press_buffer_preenable 0 23097 &ntfs_ucstonls_23097
 +vfio_pci_vga_rw_23098 vfio_pci_vga_rw 0-3 23098 NULL
-+airo_set_mac_address_23102 airo_set_mac_address 0 23102 NULL nohasharray
-+store_user_store_23102 store_user_store 0-3 23102 &airo_set_mac_address_23102
++airo_set_mac_address_23102 airo_set_mac_address 0 23102 NULL
 +da903x_read_23103 da903x_read 0 23103 NULL
-+radeon_show_edid2_23104 radeon_show_edid2 6-0-5 23104 NULL nohasharray
-+dgram_recvmsg_23104 dgram_recvmsg 0-4 23104 &radeon_show_edid2_23104
++dgram_recvmsg_23104 dgram_recvmsg 4-0 23104 NULL nohasharray
++radeon_show_edid2_23104 radeon_show_edid2 6-0-5 23104 &dgram_recvmsg_23104
 +kernfs_rename_ns_23106 kernfs_rename_ns 0 23106 NULL
 +rawsock_create_23108 rawsock_create 0 23108 NULL
 +product_id_store_23109 product_id_store 0-4 23109 NULL
@@ -126040,12 +136003,13 @@ index 0000000..045070e
 +__clear_user_23118 __clear_user 0 23118 NULL
 +w1_master_attribute_show_remove_23119 w1_master_attribute_show_remove 0 23119 NULL nohasharray
 +global_rsv_size_show_23119 global_rsv_size_show 0 23119 &w1_master_attribute_show_remove_23119
-+guard_show_23120 guard_show 0 23120 NULL nohasharray
-+dm_write_async_23120 dm_write_async 3 23120 &guard_show_23120
++dm_write_async_23120 dm_write_async 3 23120 NULL nohasharray
++guard_show_23120 guard_show 0 23120 &dm_write_async_23120
 +id_show_23121 id_show 0 23121 NULL
 +drm_mode_create_tv_properties_23122 drm_mode_create_tv_properties 2 23122 NULL
 +vx_pcm_prepare_23123 vx_pcm_prepare 0 23123 NULL
-+vsc824x_add_skew_23126 vsc824x_add_skew 0 23126 NULL
++read_file_wow_23126 read_file_wow 3-0 23126 NULL nohasharray
++vsc824x_add_skew_23126 vsc824x_add_skew 0 23126 &read_file_wow_23126
 +do_generic_request_23130 do_generic_request 0 23130 NULL
 +fib_inetaddr_event_23134 fib_inetaddr_event 0 23134 NULL
 +ext3_listxattr_23137 ext3_listxattr 0-3 23137 NULL
@@ -126055,6 +136019,7 @@ index 0000000..045070e
 +ca91cx42_master_set_23146 ca91cx42_master_set 4 23146 NULL
 +asus_hwmon_temp1_23150 asus_hwmon_temp1 0 23150 NULL
 +parse_tunables_write_23152 parse_tunables_write 0 23152 NULL
++_iwl_dbgfs_fw_dbg_collect_write_23153 _iwl_dbgfs_fw_dbg_collect_write 3-0 23153 NULL
 +handle_event_23156 handle_event 0 23156 NULL
 +wm831x_set_bits_23158 wm831x_set_bits 0 23158 NULL
 +read_file_ani_23161 read_file_ani 3-0 23161 NULL
@@ -126068,20 +136033,20 @@ index 0000000..045070e
 +withdraw_show_23178 withdraw_show 0 23178 &usblp_write_23178
 +msnd_fifo_alloc_23179 msnd_fifo_alloc 2 23179 NULL
 +gss_pipe_downcall_23182 gss_pipe_downcall 3-0 23182 NULL
-+ca0132_capture_pcm_prepare_23183 ca0132_capture_pcm_prepare 0 23183 NULL nohasharray
-+ieee80211_get_mesh_hdrlen_23183 ieee80211_get_mesh_hdrlen 0 23183 &ca0132_capture_pcm_prepare_23183
++ieee80211_get_mesh_hdrlen_23183 ieee80211_get_mesh_hdrlen 0 23183 NULL nohasharray
++ca0132_capture_pcm_prepare_23183 ca0132_capture_pcm_prepare 0 23183 &ieee80211_get_mesh_hdrlen_23183
 +fix_unclean_leb_23188 fix_unclean_leb 3 23188 NULL nohasharray
 +comm_nodeid_read_23188 comm_nodeid_read 0 23188 &fix_unclean_leb_23188
 +mpi_alloc_limb_space_23190 mpi_alloc_limb_space 1 23190 NULL
-+saa7706h_s_ctrl_23192 saa7706h_s_ctrl 0 23192 NULL
++saa7706h_s_ctrl_23192 saa7706h_s_ctrl 0 23192 NULL nohasharray
++remove_ftrace_list_ops_23192 remove_ftrace_list_ops 0 23192 &saa7706h_s_ctrl_23192
 +__audit_sockaddr_23194 __audit_sockaddr 0 23194 NULL
 +max16065_show_input_23199 max16065_show_input 0 23199 NULL nohasharray
 +show_ipv6_iface_router_adv_link_mtu_23199 show_ipv6_iface_router_adv_link_mtu 0 23199 &max16065_show_input_23199
-+evm_inode_removexattr_23201 evm_inode_removexattr 0 23201 NULL
 +dvb_pll_set_params_23207 dvb_pll_set_params 0 23207 NULL
 +pm80x_free_irq_23210 pm80x_free_irq 2 23210 NULL nohasharray
-+rbd_major_show_23210 rbd_major_show 0 23210 &pm80x_free_irq_23210 nohasharray
-+of_irq_get_byname_23210 of_irq_get_byname 0 23210 &rbd_major_show_23210
++of_irq_get_byname_23210 of_irq_get_byname 0 23210 &pm80x_free_irq_23210 nohasharray
++rbd_major_show_23210 rbd_major_show 0 23210 &of_irq_get_byname_23210
 +sequencer_read_23213 sequencer_read 0-4 23213 NULL nohasharray
 +visor_memregion_get_physaddr_23213 visor_memregion_get_physaddr 0 23213 &sequencer_read_23213
 +tipc_sendmcast_23214 tipc_sendmcast 4-0 23214 NULL nohasharray
@@ -126106,19 +136071,20 @@ index 0000000..045070e
 +mac80211_hwsim_sta_add_23246 mac80211_hwsim_sta_add 0 23246 NULL
 +b43legacy_wireless_core_attach_23259 b43legacy_wireless_core_attach 0 23259 NULL
 +f_eem_opts_attr_show_23263 f_eem_opts_attr_show 0 23263 NULL
-+sctp_recvmsg_23265 sctp_recvmsg 0-4 23265 NULL nohasharray
++sctp_recvmsg_23265 sctp_recvmsg 4-0 23265 NULL nohasharray
 +intel_map_sg_23265 intel_map_sg 0-3 23265 &sctp_recvmsg_23265
 +alg_bind_23268 alg_bind 0 23268 NULL
 +lan87xx_read_status_23278 lan87xx_read_status 0 23278 NULL
++remove_ftrace_ops_23280 remove_ftrace_ops 0 23280 NULL
 +uwb_dev_addr_print_23282 uwb_dev_addr_print 2 23282 NULL
-+snd_compress_dev_register_23283 snd_compress_dev_register 0 23283 NULL nohasharray
-+venus_readlink_23283 venus_readlink 0 23283 &snd_compress_dev_register_23283 nohasharray
-+ipv6_skip_exthdr_23283 ipv6_skip_exthdr 0-2 23283 &venus_readlink_23283
-+ec_i2c_count_message_23285 ec_i2c_count_message 0-2 23285 NULL nohasharray
-+doc_probe_23285 doc_probe 1 23285 &ec_i2c_count_message_23285
++ipv6_skip_exthdr_23283 ipv6_skip_exthdr 0-2 23283 NULL nohasharray
++snd_compress_dev_register_23283 snd_compress_dev_register 0 23283 &ipv6_skip_exthdr_23283 nohasharray
++venus_readlink_23283 venus_readlink 0 23283 &snd_compress_dev_register_23283
++doc_probe_23285 doc_probe 1 23285 NULL nohasharray
++ec_i2c_count_message_23285 ec_i2c_count_message 0-2 23285 &doc_probe_23285
 +diva_get_trace_filter_23286 diva_get_trace_filter 0 23286 NULL
-+queue_show_nonrot_23293 queue_show_nonrot 0 23293 NULL nohasharray
-+process_adv_report_23293 process_adv_report 9 23293 &queue_show_nonrot_23293
++process_adv_report_23293 process_adv_report 9 23293 NULL nohasharray
++queue_show_nonrot_23293 queue_show_nonrot 0 23293 &process_adv_report_23293
 +beacon_timeout_ms_show_23294 beacon_timeout_ms_show 0 23294 NULL
 +cx18_s_stream_vbi_fmt_23295 cx18_s_stream_vbi_fmt 0 23295 NULL
 +acpi_ds_create_field_23300 acpi_ds_create_field 0 23300 NULL nohasharray
@@ -126140,24 +136106,24 @@ index 0000000..045070e
 +run_gc_23325 run_gc 0 23325 NULL
 +lpfc_devloss_tmo_show_23341 lpfc_devloss_tmo_show 0 23341 NULL
 +mc13xxx_get_num_regulators_dt_23344 mc13xxx_get_num_regulators_dt 0 23344 NULL
-+page_readlink_23346 page_readlink 3 23346 NULL
++page_readlink_23346 page_readlink 3-0 23346 NULL
 +prepare_23350 prepare 0 23350 NULL nohasharray
 +usbnet_status_start_23350 usbnet_status_start 0 23350 &prepare_23350 nohasharray
 +mxt_t6_command_23350 mxt_t6_command 0 23350 &usbnet_status_start_23350
 +kmem_zalloc_large_23351 kmem_zalloc_large 1 23351 NULL
-+get_dst_timing_23358 get_dst_timing 0 23358 NULL nohasharray
-+write_inode_23358 write_inode 0 23358 &get_dst_timing_23358
++write_inode_23358 write_inode 0 23358 NULL
 +generic_key_instantiate_23363 generic_key_instantiate 0 23363 NULL nohasharray
 +vmxnet3_get_sset_count_23363 vmxnet3_get_sset_count 0 23363 &generic_key_instantiate_23363
 +regulator_is_enabled_regmap_23365 regulator_is_enabled_regmap 0 23365 NULL
 +fscache_fsdef_netfs_get_key_23368 fscache_fsdef_netfs_get_key 0 23368 NULL
 +fd_setup_write_same_buf_23369 fd_setup_write_same_buf 3 23369 NULL
++rawv6_send_hdrinc_23370 rawv6_send_hdrinc 3 23370 NULL
 +bonding_sysfs_store_option_23382 bonding_sysfs_store_option 0-4 23382 NULL
 +fc0011_writereg_23383 fc0011_writereg 0 23383 NULL
-+of_parse_phandle_with_args_23389 of_parse_phandle_with_args 0 23389 NULL
 +kobil_write_23392 kobil_write 0-4 23392 NULL
 +jffs2_listxattr_23402 jffs2_listxattr 0-3 23402 NULL nohasharray
 +s_ctrl_23402 s_ctrl 0 23402 &jffs2_listxattr_23402
++lbs_mesh_ethtool_get_sset_count_23406 lbs_mesh_ethtool_get_sset_count 0 23406 NULL
 +uhci_submit_interrupt_23408 uhci_submit_interrupt 0 23408 NULL nohasharray
 +mx2_videobuf_prepare_23408 mx2_videobuf_prepare 0 23408 &uhci_submit_interrupt_23408
 +bond_option_num_peer_notif_set_23409 bond_option_num_peer_notif_set 0 23409 NULL
@@ -126185,7 +136151,8 @@ index 0000000..045070e
 +sb_statfs_23456 sb_statfs 0 23456 NULL
 +show_ipv4_iface_dhcp_learn_iqn_en_23462 show_ipv4_iface_dhcp_learn_iqn_en 0 23462 NULL
 +host_show_resettable_23464 host_show_resettable 0 23464 NULL
-+jffs2_trusted_getxattr_23469 jffs2_trusted_getxattr 0 23469 NULL
++dn_nsp_send_disc_23469 dn_nsp_send_disc 2 23469 NULL nohasharray
++jffs2_trusted_getxattr_23469 jffs2_trusted_getxattr 0 23469 &dn_nsp_send_disc_23469
 +res_get_23470 res_get 0 23470 NULL
 +ip6table_nat_fn_23482 ip6table_nat_fn 0 23482 NULL
 +dpm_prepare_23484 dpm_prepare 0 23484 NULL
@@ -126200,8 +136167,8 @@ index 0000000..045070e
 +ax88179_reset_23503 ax88179_reset 0 23503 NULL
 +bh1770_prox_abs_thres_store_23505 bh1770_prox_abs_thres_store 0-4 23505 NULL
 +physical_package_id_show_23509 physical_package_id_show 0 23509 NULL
-+saa7706h_unmute_23510 saa7706h_unmute 0 23510 NULL nohasharray
-+hpfs_writepages_23510 hpfs_writepages 0 23510 &saa7706h_unmute_23510
++hpfs_writepages_23510 hpfs_writepages 0 23510 NULL nohasharray
++saa7706h_unmute_23510 saa7706h_unmute 0 23510 &hpfs_writepages_23510
 +devm_iio_device_alloc_23511 devm_iio_device_alloc 2 23511 NULL
 +pm_generic_prepare_23512 pm_generic_prepare 0 23512 NULL
 +show_fcstat_invalid_crc_count_23516 show_fcstat_invalid_crc_count 0 23516 NULL nohasharray
@@ -126229,8 +136196,8 @@ index 0000000..045070e
 +venus_symlink_23570 venus_symlink 6-4 23570 NULL
 +show_net_stats_23573 show_net_stats 0 23573 NULL
 +iwl_dbgfs_interrupt_read_23574 iwl_dbgfs_interrupt_read 3-0 23574 NULL
-+_regmap_select_page_23575 _regmap_select_page 0 23575 NULL nohasharray
-+l2cap_parse_conf_req_23575 l2cap_parse_conf_req 0 23575 &_regmap_select_page_23575
++l2cap_parse_conf_req_23575 l2cap_parse_conf_req 0 23575 NULL nohasharray
++_regmap_select_page_23575 _regmap_select_page 0 23575 &l2cap_parse_conf_req_23575
 +__netpoll_setup_23578 __netpoll_setup 0 23578 NULL nohasharray
 +pm_notifier_call_chain_23578 pm_notifier_call_chain 0 23578 &__netpoll_setup_23578
 +xfpregs_get_23586 xfpregs_get 4 23586 NULL
@@ -126246,9 +136213,8 @@ index 0000000..045070e
 +ad7266_powerdown_23599 ad7266_powerdown 0 23599 NULL
 +show_23604 show 0 23604 NULL
 +mtd_erasesize_show_23606 mtd_erasesize_show 0 23606 NULL
-+_alloc_cdb_cont_23609 _alloc_cdb_cont 2 23609 NULL nohasharray
-+transmit_cmd_23609 transmit_cmd 0-3 23609 &_alloc_cdb_cont_23609
-+islpci_mgt_transaction_23610 islpci_mgt_transaction 0-5 23610 NULL nohasharray
++_alloc_cdb_cont_23609 _alloc_cdb_cont 2 23609 NULL
++islpci_mgt_transaction_23610 islpci_mgt_transaction 5-0 23610 NULL nohasharray
 +store_tabletJitterDelay_23610 store_tabletJitterDelay 0-4 23610 &islpci_mgt_transaction_23610
 +_iommu_event_show_23612 _iommu_event_show 0 23612 NULL
 +xfs_qm_dqread_23613 xfs_qm_dqread 0 23613 NULL
@@ -126264,11 +136230,12 @@ index 0000000..045070e
 +qla24xx_reset_chip_23642 qla24xx_reset_chip 0 23642 NULL
 +adfs_write_inode_23650 adfs_write_inode 0 23650 NULL nohasharray
 +ufx_disable_23650 ufx_disable 0 23650 &adfs_write_inode_23650
-+profile_cpu_callback_23652 profile_cpu_callback 0 23652 NULL nohasharray
-+__i2400mu_send_barker_23652 __i2400mu_send_barker 3 23652 &profile_cpu_callback_23652
++__i2400mu_send_barker_23652 __i2400mu_send_barker 3 23652 NULL nohasharray
++profile_cpu_callback_23652 profile_cpu_callback 0 23652 &__i2400mu_send_barker_23652
 +setup_ctxt_23653 setup_ctxt 0 23653 NULL
 +wlcore_identify_fw_23654 wlcore_identify_fw 0 23654 NULL
 +sh_irda_open_23659 sh_irda_open 0 23659 NULL
++__klp_disable_patch_23660 __klp_disable_patch 0 23660 NULL
 +idVendor_show_23662 idVendor_show 0 23662 NULL
 +ocfs2_cluster_stack_store_23663 ocfs2_cluster_stack_store 0-4 23663 NULL
 +dmi_entry_attr_show_23669 dmi_entry_attr_show 0 23669 NULL nohasharray
@@ -126281,8 +136248,7 @@ index 0000000..045070e
 +igb_setup_all_rx_resources_23677 igb_setup_all_rx_resources 0 23677 &__uncore_mask_vnw_show_23677
 +iwl_mvm_add_int_sta_common_23678 iwl_mvm_add_int_sta_common 0 23678 NULL
 +chnl_net_init_23679 chnl_net_init 0 23679 NULL
-+show_frontswap_selfshrinking_23681 show_frontswap_selfshrinking 0 23681 NULL nohasharray
-+bad_file_fsync_23681 bad_file_fsync 0 23681 &show_frontswap_selfshrinking_23681
++show_frontswap_selfshrinking_23681 show_frontswap_selfshrinking 0 23681 NULL
 +po1030_s_ctrl_23683 po1030_s_ctrl 0 23683 NULL
 +mv88e6352_phy_page_read_23687 mv88e6352_phy_page_read 0 23687 NULL
 +nftl_partscan_23688 nftl_partscan 0 23688 NULL
@@ -126301,14 +136267,17 @@ index 0000000..045070e
 +hfs_file_fsync_23713 hfs_file_fsync 0 23713 NULL
 +ip4_datagram_connect_23714 ip4_datagram_connect 0 23714 NULL
 +isku_sysfs_write_control_23718 isku_sysfs_write_control 6-0-5 23718 NULL
-+sock_alloc_send_skb_23720 sock_alloc_send_skb 2 23720 NULL
++sock_alloc_send_skb_23720 sock_alloc_send_skb 2 23720 NULL nohasharray
++efx_describe_per_queue_stats_23720 efx_describe_per_queue_stats 0 23720 &sock_alloc_send_skb_23720
 +snd_pcm_hw_refine_23721 snd_pcm_hw_refine 0 23721 NULL
 +get_conn_info_23723 get_conn_info 4 23723 NULL
 +mp_config_acpi_gsi_23728 mp_config_acpi_gsi 2 23728 NULL
 +inode_getattr_23729 inode_getattr 0 23729 NULL nohasharray
 +wsm_set_uapsd_info_23729 wsm_set_uapsd_info 0 23729 &inode_getattr_23729
 +quota_warn_period_store_23730 quota_warn_period_store 3-0 23730 NULL
-+iscsi_stat_tgt_attr_show_attr_fail_intr_addr_type_23731 iscsi_stat_tgt_attr_show_attr_fail_intr_addr_type 0 23731 NULL
++iscsi_stat_tgt_attr_show_attr_fail_intr_addr_type_23731 iscsi_stat_tgt_attr_show_attr_fail_intr_addr_type 0 23731 NULL nohasharray
++copy_gr_arg_wrapper_23731 copy_gr_arg_wrapper 0 23731 &iscsi_stat_tgt_attr_show_attr_fail_intr_addr_type_23731 nohasharray
++gps_store_23731 gps_store 4-0 23731 &copy_gr_arg_wrapper_23731
 +get_pwm_mode_23733 get_pwm_mode 0 23733 NULL
 +apparmor_setprocattr_23734 apparmor_setprocattr 0-4 23734 NULL
 +xadc_update_adc_reg_23740 xadc_update_adc_reg 0 23740 NULL
@@ -126325,6 +136294,7 @@ index 0000000..045070e
 +__kfifo_max_r_23768 __kfifo_max_r 0-1-2 23768 NULL nohasharray
 +ath10k_reg_value_write_23768 ath10k_reg_value_write 3-0 23768 &__kfifo_max_r_23768
 +ath5k_attr_show_cck_weak_signal_detection_23769 ath5k_attr_show_cck_weak_signal_detection 0 23769 NULL
++ssp_debug_mode_read_23772 ssp_debug_mode_read 3-0 23772 NULL
 +security_inode_getxattr_23781 security_inode_getxattr 0 23781 NULL
 +cfg80211_inform_bss_width_frame_23782 cfg80211_inform_bss_width_frame 5 23782 NULL
 +gt_max_freq_mhz_store_23783 gt_max_freq_mhz_store 0-4 23783 NULL
@@ -126332,7 +136302,8 @@ index 0000000..045070e
 +autosleep_show_23790 autosleep_show 0 23790 &twl6040_bitclk_prepare_23790
 +adp5520_bl_daylight_max_show_23794 adp5520_bl_daylight_max_show 0 23794 NULL nohasharray
 +iscsi_tpg_param_show_OFMarker_23794 iscsi_tpg_param_show_OFMarker 0 23794 &adp5520_bl_daylight_max_show_23794
-+map_write_23795 map_write 3-0 23795 NULL
++map_write_23795 map_write 3-0 23795 NULL nohasharray
++ocfs2_try_remove_refcount_tree_23795 ocfs2_try_remove_refcount_tree 0 23795 &map_write_23795
 +diva_alloc_dma_map_23798 diva_alloc_dma_map 2 23798 NULL
 +ov9740_reg_read_23800 ov9740_reg_read 0 23800 NULL nohasharray
 +edid_store_23800 edid_store 0-6-5 23800 &ov9740_reg_read_23800
@@ -126362,7 +136333,6 @@ index 0000000..045070e
 +osst_reposition_and_retry_23844 osst_reposition_and_retry 0 23844 NULL
 +iwl_dbgfs_nvm_read_23845 iwl_dbgfs_nvm_read 3-0 23845 NULL
 +max1027_validate_trigger_23847 max1027_validate_trigger 0 23847 NULL
-+bucket_table_alloc_23849 bucket_table_alloc 1 23849 NULL
 +p54_init_common_23850 p54_init_common 1 23850 NULL
 +gart_alloc_coherent_23852 gart_alloc_coherent 2 23852 NULL
 +bin_to_hex_dup_23853 bin_to_hex_dup 2 23853 NULL
@@ -126370,12 +136340,12 @@ index 0000000..045070e
 +__bond_opt_set_23855 __bond_opt_set 0 23855 NULL
 +__key_link_begin_23856 __key_link_begin 0 23856 NULL
 +ocfs2_xattr_get_clusters_23857 ocfs2_xattr_get_clusters 0 23857 NULL nohasharray
-+show_iface_chap_auth_23857 show_iface_chap_auth 0 23857 &ocfs2_xattr_get_clusters_23857
++ath10k_core_create_23857 ath10k_core_create 1 23857 &ocfs2_xattr_get_clusters_23857 nohasharray
++show_iface_chap_auth_23857 show_iface_chap_auth 0 23857 &ath10k_core_create_23857
 +nfs4_call_sync_23858 nfs4_call_sync 0 23858 NULL
 +mv88e6352_phy_page_write_23862 mv88e6352_phy_page_write 0 23862 NULL
 +device_event_23864 device_event 0 23864 NULL
 +vmci_transport_notify_send_pre_enqueue_23866 vmci_transport_notify_send_pre_enqueue 0 23866 NULL
-+xen_alloc_pte_init_23869 xen_alloc_pte_init 2 23869 NULL
 +m88rs6000t_set_bb_23871 m88rs6000t_set_bb 0 23871 NULL
 +hdlcdrv_set_mac_address_23872 hdlcdrv_set_mac_address 0 23872 NULL
 +ieee80211_if_read_dot11MeshMaxPeerLinks_23878 ieee80211_if_read_dot11MeshMaxPeerLinks 3-0 23878 NULL
@@ -126384,9 +136354,7 @@ index 0000000..045070e
 +pwc_button_ctrl_23886 pwc_button_ctrl 0 23886 NULL
 +__tg3_writephy_23889 __tg3_writephy 0 23889 NULL
 +nes_alloc_resource_23891 nes_alloc_resource 3 23891 NULL
-+tipc_snprintf_23893 tipc_snprintf 2-0 23893 NULL
 +show_temp_auto_boost_23895 show_temp_auto_boost 0 23895 NULL
-+vfat_revalidate_23899 vfat_revalidate 0 23899 NULL
 +iwch_reject_cr_23901 iwch_reject_cr 3 23901 NULL
 +nilfs_freeze_23902 nilfs_freeze 0 23902 NULL
 +iov_iter_get_pages_alloc_23903 iov_iter_get_pages_alloc 3-0 23903 NULL
@@ -126394,13 +136362,12 @@ index 0000000..045070e
 +atxp1_storegpio1_23908 atxp1_storegpio1 0-4 23908 NULL
 +add_new_gdb_meta_bg_23911 add_new_gdb_meta_bg 3 23911 NULL nohasharray
 +ieee80211_if_read_hw_queues_23911 ieee80211_if_read_hw_queues 3-0 23911 &add_new_gdb_meta_bg_23911
-+ipath_reg_phys_mr_23918 ipath_reg_phys_mr 3 23918 NULL nohasharray
-+mpihelp_mul_karatsuba_case_23918 mpihelp_mul_karatsuba_case 5-3 23918 &ipath_reg_phys_mr_23918
++mpihelp_mul_karatsuba_case_23918 mpihelp_mul_karatsuba_case 5-3 23918 NULL nohasharray
++ipath_reg_phys_mr_23918 ipath_reg_phys_mr 3 23918 &mpihelp_mul_karatsuba_case_23918
 +ncp_do_request_23925 ncp_do_request 0 23925 NULL nohasharray
 +cc2520_cmd_strobe_23925 cc2520_cmd_strobe 0 23925 &ncp_do_request_23925
 +ftdi_elan_read_23927 ftdi_elan_read 0-3 23927 NULL
-+kvm_read_guest_23928 kvm_read_guest 4-2 23928 NULL nohasharray
-+intel_ring_alloc_seqno_23928 intel_ring_alloc_seqno 0 23928 &kvm_read_guest_23928
++kvm_read_guest_23928 kvm_read_guest 4-2 23928 NULL
 +save_image_23929 save_image 0 23929 NULL
 +store_temp_pwm_23930 store_temp_pwm 0-4 23930 NULL
 +csio_show_dbg_level_23932 csio_show_dbg_level 0 23932 NULL
@@ -126427,7 +136394,7 @@ index 0000000..045070e
 +ci_get_data_23978 ci_get_data 3 23978 &sch56xx_send_cmd_23978
 +virtblk_get_id_23981 virtblk_get_id 0 23981 NULL
 +sddr55_write_data_23983 sddr55_write_data 4 23983 NULL
-+zd_usb_iowrite16v_async_23984 zd_usb_iowrite16v_async 0-3 23984 NULL
++zd_usb_iowrite16v_async_23984 zd_usb_iowrite16v_async 3-0 23984 NULL
 +show_cpu_clock_sel_23986 show_cpu_clock_sel 0 23986 NULL
 +mon_bin_wait_event_23993 mon_bin_wait_event 0 23993 NULL
 +ipw2100_open_23994 ipw2100_open 0 23994 NULL
@@ -126468,6 +136435,7 @@ index 0000000..045070e
 +iwl_send_bt_init_conf_24070 iwl_send_bt_init_conf 0 24070 &aa_restore_previous_profile_24070
 +usbnet_open_24073 usbnet_open 0 24073 NULL
 +nv_device_resource_start_24075 nv_device_resource_start 0 24075 NULL
++tse_sset_count_24077 tse_sset_count 0 24077 NULL
 +logfs_write_begin_24078 logfs_write_begin 0 24078 NULL
 +vb2_fop_read_24080 vb2_fop_read 3-0 24080 NULL
 +show_point2_24082 show_point2 0 24082 NULL
@@ -126483,6 +136451,7 @@ index 0000000..045070e
 +hv_ringbuffer_write_24114 hv_ringbuffer_write 0 24114 NULL
 +show_fcstat_error_frames_24115 show_fcstat_error_frames 0 24115 NULL
 +iwlagn_set_pan_params_24118 iwlagn_set_pan_params 0 24118 NULL
++pci_iomap_range_24122 pci_iomap_range 3-4 24122 NULL
 +show_session_param_ISCSI_PARAM_BOOT_ROOT_24126 show_session_param_ISCSI_PARAM_BOOT_ROOT 0 24126 NULL
 +mwifiex_open_24130 mwifiex_open 0 24130 NULL
 +piix4_transaction_24131 piix4_transaction 0 24131 NULL
@@ -126500,7 +136469,6 @@ index 0000000..045070e
 +SyS_sethostname_24150 SyS_sethostname 2 24150 NULL
 +trim_bitmaps_24158 trim_bitmaps 3 24158 NULL
 +wan_enable_store_24159 wan_enable_store 4-0 24159 NULL
-+__copy_user_zeroing_intel_nocache_24163 __copy_user_zeroing_intel_nocache 0 24163 NULL
 +notes_read_24165 notes_read 0-6-5 24165 NULL
 +fc2580_wr_reg_24166 fc2580_wr_reg 0 24166 NULL
 +orinoco_change_mtu_24172 orinoco_change_mtu 0 24172 NULL
@@ -126509,15 +136477,13 @@ index 0000000..045070e
 +show_ipv4_iface_dhcp_alt_client_id_en_24177 show_ipv4_iface_dhcp_alt_client_id_en 0 24177 &adu_read_24177
 +sock_no_setsockopt_24178 sock_no_setsockopt 0 24178 NULL
 +cifs_write_begin_24179 cifs_write_begin 0 24179 NULL
-+adv7343_write_24183 adv7343_write 0 24183 NULL
++adv7343_write_24183 adv7343_write 0 24183 NULL nohasharray
++toshiba_usb_three_set_24183 toshiba_usb_three_set 0 24183 &adv7343_write_24183
 +ql_configure_rings_24184 ql_configure_rings 0 24184 NULL
 +safe_prepare_write_buffer_24187 safe_prepare_write_buffer 3 24187 NULL
 +resource_show_24189 resource_show 0 24189 NULL
 +po1030_set_blue_balance_24191 po1030_set_blue_balance 0 24191 NULL
-+irq_remapping_setup_msi_irqs_24194 irq_remapping_setup_msi_irqs 2 24194 NULL nohasharray
-+skein1024_init_24194 skein1024_init 0 24194 &irq_remapping_setup_msi_irqs_24194
-+nv94_aux_24197 nv94_aux 0 24197 NULL nohasharray
-+list_locations_24197 list_locations 0 24197 &nv94_aux_24197
++irq_remapping_setup_msi_irqs_24194 irq_remapping_setup_msi_irqs 2 24194 NULL
 +ts_play_24203 ts_play 0-3 24203 NULL
 +ieee80211_if_read_dot11MeshHWMPpreqMinInterval_24208 ieee80211_if_read_dot11MeshHWMPpreqMinInterval 3-0 24208 NULL nohasharray
 +show_24208 show 0 24208 &ieee80211_if_read_dot11MeshHWMPpreqMinInterval_24208
@@ -126544,7 +136510,6 @@ index 0000000..045070e
 +max8998_rtc_set_alarm_24245 max8998_rtc_set_alarm 0 24245 NULL
 +safe_delay_show_24247 safe_delay_show 0 24247 NULL nohasharray
 +xpnet_dev_change_mtu_24247 xpnet_dev_change_mtu 0 24247 &safe_delay_show_24247
-+security_inode_follow_link_24253 security_inode_follow_link 0 24253 NULL
 +rt2x00queue_initialize_24255 rt2x00queue_initialize 0 24255 NULL
 +bd2802_show_wave_pattern_24259 bd2802_show_wave_pattern 0 24259 NULL
 +em28xx_alloc_urbs_24260 em28xx_alloc_urbs 4-6-0 24260 NULL nohasharray
@@ -126564,7 +136529,7 @@ index 0000000..045070e
 +msg_size_24288 msg_size 0 24288 NULL
 +ext2_free_blocks_24292 ext2_free_blocks 3-2 24292 NULL
 +i2c_smbus_check_pec_24297 i2c_smbus_check_pec 0 24297 NULL
-+map_page_24298 map_page 4-3 24298 NULL
++map_page_24298 map_page 3-4 24298 NULL
 +store_fbstate_24303 store_fbstate 0-4 24303 NULL
 +adp8870_bl_l5_dark_dim_show_24305 adp8870_bl_l5_dark_dim_show 0 24305 NULL
 +btmrvl_pscmd_read_24308 btmrvl_pscmd_read 3-0 24308 NULL nohasharray
@@ -126572,13 +136537,12 @@ index 0000000..045070e
 +oprofile_cpu_notifier_24310 oprofile_cpu_notifier 0 24310 NULL nohasharray
 +__ims_pcu_execute_bl_command_24310 __ims_pcu_execute_bl_command 0 24310 &oprofile_cpu_notifier_24310
 +reserve_metadata_bytes_24313 reserve_metadata_bytes 0 24313 NULL
-+aliases_show_24315 aliases_show 0 24315 NULL
 +bd2802_store_rgb_current_24316 bd2802_store_rgb_current 0-4 24316 NULL
-+ath6kl_add_bss_if_needed_24317 ath6kl_add_bss_if_needed 6 24317 NULL nohasharray
-+nommu_map_page_24317 nommu_map_page 0-3 24317 &ath6kl_add_bss_if_needed_24317
++ath6kl_add_bss_if_needed_24317 ath6kl_add_bss_if_needed 6 24317 NULL
 +pci_write_config_word_24318 pci_write_config_word 0 24318 NULL
 +xfs_dir3_leafn_read_24319 xfs_dir3_leafn_read 0 24319 NULL
 +ov6650_s_stream_24322 ov6650_s_stream 0 24322 NULL
++copy_gr_arg_wrapper_normal_24325 copy_gr_arg_wrapper_normal 0 24325 NULL
 +ovl_statfs_24327 ovl_statfs 0 24327 NULL
 +si476x_radio_read_acf_blob_24336 si476x_radio_read_acf_blob 3-0 24336 NULL
 +arcmsr_attr_host_driver_reset_24341 arcmsr_attr_host_driver_reset 0 24341 NULL nohasharray
@@ -126597,7 +136561,6 @@ index 0000000..045070e
 +videobuf_read_zerocopy_24369 videobuf_read_zerocopy 0 24369 NULL
 +break_deleg_24373 break_deleg 0 24373 NULL
 +elevator_init_fn_24375 elevator_init_fn 0 24375 NULL
-+submit_24379 submit 0 24379 NULL
 +ds2780_get_pmod_enabled_24380 ds2780_get_pmod_enabled 0 24380 NULL
 +try_alloc_port_24382 try_alloc_port 0 24382 NULL
 +cpu_subsys_offline_24383 cpu_subsys_offline 0 24383 NULL
@@ -126621,8 +136584,8 @@ index 0000000..045070e
 +b43_debugfs_read_24425 b43_debugfs_read 3-0 24425 NULL
 +bq2415x_sysfs_set_limit_24426 bq2415x_sysfs_set_limit 0-4 24426 NULL
 +xenbus_file_read_24427 xenbus_file_read 3-0 24427 NULL
-+bond_option_ad_select_set_24430 bond_option_ad_select_set 0 24430 NULL nohasharray
-+ieee80211_rx_mgmt_beacon_24430 ieee80211_rx_mgmt_beacon 3 24430 &bond_option_ad_select_set_24430
++ieee80211_rx_mgmt_beacon_24430 ieee80211_rx_mgmt_beacon 3 24430 NULL nohasharray
++bond_option_ad_select_set_24430 bond_option_ad_select_set 0 24430 &ieee80211_rx_mgmt_beacon_24430
 +pn_socket_sendmsg_24431 pn_socket_sendmsg 4-0 24431 NULL
 +copy_and_ioctl_24434 copy_and_ioctl 4 24434 NULL
 +suspend_freeze_processes_24436 suspend_freeze_processes 0 24436 NULL
@@ -126630,9 +136593,9 @@ index 0000000..045070e
 +smk_user_access_24440 smk_user_access 3-0 24440 NULL nohasharray
 +rtw_set_wps_assoc_resp_24440 rtw_set_wps_assoc_resp 3 24440 &smk_user_access_24440
 +lpfc_option_rom_version_show_24443 lpfc_option_rom_version_show 0 24443 NULL
++gr_set_acls_24449 gr_set_acls 0 24449 NULL
 +mc13xxx_regulator_enable_24450 mc13xxx_regulator_enable 0 24450 NULL nohasharray
 +s5p_jpeg_try_ctrl_24450 s5p_jpeg_try_ctrl 0 24450 &mc13xxx_regulator_enable_24450
-+show_24457 show 0 24457 NULL
 +evdev_do_ioctl_24459 evdev_do_ioctl 2 24459 NULL nohasharray
 +internal_dev_open_24459 internal_dev_open 0 24459 &evdev_do_ioctl_24459
 +lbs_highsnr_write_24460 lbs_highsnr_write 3-0 24460 NULL nohasharray
@@ -126640,9 +136603,10 @@ index 0000000..045070e
 +compat_SyS_mq_timedsend_24464 compat_SyS_mq_timedsend 3 24464 NULL
 +lport_reset_24466 lport_reset 0 24466 NULL
 +sii9234_s_stream_24467 sii9234_s_stream 0 24467 NULL
++pmd_entry_24472 pmd_entry 0 24472 NULL
 +bConfigurationValue_store_24484 bConfigurationValue_store 0-4 24484 NULL
-+xfs_bmap_local_to_extents_24486 xfs_bmap_local_to_extents 0 24486 NULL nohasharray
-+ttm_page_pool_free_24486 ttm_page_pool_free 2-0 24486 &xfs_bmap_local_to_extents_24486
++ttm_page_pool_free_24486 ttm_page_pool_free 2-0 24486 NULL nohasharray
++xfs_bmap_local_to_extents_24486 xfs_bmap_local_to_extents 0 24486 &ttm_page_pool_free_24486
 +snd_pcm_hw_param_first_24487 snd_pcm_hw_param_first 0 24487 NULL
 +show_temp_max1_24488 show_temp_max1 0 24488 NULL
 +dut_mode_read_24489 dut_mode_read 3-0 24489 NULL
@@ -126655,7 +136619,6 @@ index 0000000..045070e
 +sprintf_temp_from_reg_24496 sprintf_temp_from_reg 0 24496 &show_counter_rx_link_problems_24496
 +bond_change_mtu_24497 bond_change_mtu 0 24497 NULL
 +lpss_ltr_mode_show_24507 lpss_ltr_mode_show 0 24507 NULL
-+pd_video_read_24510 pd_video_read 3 24510 NULL
 +fuse_notify_retrieve_24514 fuse_notify_retrieve 0 24514 NULL
 +request_key_with_auxdata_24515 request_key_with_auxdata 4 24515 NULL nohasharray
 +ipv6_recv_error_24515 ipv6_recv_error 0 24515 &request_key_with_auxdata_24515
@@ -126664,7 +136627,6 @@ index 0000000..045070e
 +target_core_alua_tg_pt_gp_show_attr_alua_support_standby_24523 target_core_alua_tg_pt_gp_show_attr_alua_support_standby 0 24523 NULL
 +show_fc_host_hardware_version_24524 show_fc_host_hardware_version 0 24524 NULL
 +mtd_bitflip_threshold_show_24528 mtd_bitflip_threshold_show 0 24528 NULL
-+named_prepare_buf_24532 named_prepare_buf 2 24532 NULL
 +btrfs_feature_attr_show_24534 btrfs_feature_attr_show 0 24534 NULL nohasharray
 +nilfs_ifile_get_inode_block_24534 nilfs_ifile_get_inode_block 0 24534 &btrfs_feature_attr_show_24534 nohasharray
 +wl1251_acx_service_period_timeout_24534 wl1251_acx_service_period_timeout 0 24534 &nilfs_ifile_get_inode_block_24534
@@ -126686,8 +136648,7 @@ index 0000000..045070e
 +SyS_pselect6_24582 SyS_pselect6 1 24582 NULL
 +gfs2_readpage_24584 gfs2_readpage 0 24584 NULL
 +pci_af_flr_24590 pci_af_flr 0 24590 NULL
-+__tipc_link_xmit_24592 __tipc_link_xmit 0 24592 NULL nohasharray
-+store_local_ip_24592 store_local_ip 0 24592 &__tipc_link_xmit_24592
++store_local_ip_24592 store_local_ip 0 24592 NULL
 +md_notify_reboot_24593 md_notify_reboot 0 24593 NULL
 +udf_compute_nr_groups_24594 udf_compute_nr_groups 0 24594 NULL nohasharray
 +lola_codec_read_24594 lola_codec_read 0 24594 &udf_compute_nr_groups_24594
@@ -126698,8 +136659,7 @@ index 0000000..045070e
 +i915_error_state_buf_init_24605 i915_error_state_buf_init 3-0 24605 NULL nohasharray
 +sensor_hub_get_physical_device_count_24605 sensor_hub_get_physical_device_count 0 24605 &i915_error_state_buf_init_24605 nohasharray
 +lov_alloc_memmd_24605 lov_alloc_memmd 2 24605 &sensor_hub_get_physical_device_count_24605
-+objs_per_slab_show_24607 objs_per_slab_show 0 24607 NULL nohasharray
-+br_nf_pre_routing_ipv6_24607 br_nf_pre_routing_ipv6 0 24607 &objs_per_slab_show_24607
++br_nf_pre_routing_ipv6_24607 br_nf_pre_routing_ipv6 0 24607 NULL
 +acpilabel_show_24612 acpilabel_show 0 24612 NULL
 +hfsplus_cat_write_inode_24613 hfsplus_cat_write_inode 0 24613 NULL
 +ntfs_readpage_24616 ntfs_readpage 0 24616 NULL
@@ -126709,8 +136669,9 @@ index 0000000..045070e
 +broadsheet_spiflash_erase_sector_24630 broadsheet_spiflash_erase_sector 0 24630 NULL
 +addresses_show_24632 addresses_show 0 24632 NULL nohasharray
 +cfqg_set_leaf_weight_device_24632 cfqg_set_leaf_weight_device 0-3 24632 &addresses_show_24632
-+wl1251_hw_init_phy_config_24635 wl1251_hw_init_phy_config 0 24635 NULL nohasharray
-+alloc_wr_24635 alloc_wr 2-1 24635 &wl1251_hw_init_phy_config_24635
++read_hdlc_status_24633 read_hdlc_status 0 24633 NULL
++alloc_wr_24635 alloc_wr 2-1 24635 NULL nohasharray
++wl1251_hw_init_phy_config_24635 wl1251_hw_init_phy_config 0 24635 &alloc_wr_24635
 +n_per_out_show_24637 n_per_out_show 0 24637 NULL
 +qla4_82xx_try_start_fw_24640 qla4_82xx_try_start_fw 0 24640 NULL
 +fake_mtu_24641 fake_mtu 0 24641 NULL
@@ -126731,11 +136692,12 @@ index 0000000..045070e
 +pci_olpc_write_24693 pci_olpc_write 0 24693 NULL
 +datafab_write_data_24696 datafab_write_data 4 24696 NULL
 +dgram_connect_24701 dgram_connect 0 24701 NULL
-+nilfs_direct_assign_v_24705 nilfs_direct_assign_v 0 24705 NULL nohasharray
-+udf_add_aext_24705 udf_add_aext 0 24705 &nilfs_direct_assign_v_24705 nohasharray
-+devm_kmalloc_24705 devm_kmalloc 2 24705 &udf_add_aext_24705
++devm_kmalloc_24705 devm_kmalloc 2 24705 NULL nohasharray
++nilfs_direct_assign_v_24705 nilfs_direct_assign_v 0 24705 &devm_kmalloc_24705 nohasharray
++udf_add_aext_24705 udf_add_aext 0 24705 &nilfs_direct_assign_v_24705
 +wl1251_hw_init_beacon_broadcast_24707 wl1251_hw_init_beacon_broadcast 0 24707 NULL
 +niu_change_mtu_24710 niu_change_mtu 0 24710 NULL
++crb_recv_24713 crb_recv 0-3 24713 NULL
 +mc13xxx_spi_write_24715 mc13xxx_spi_write 0 24715 NULL nohasharray
 +wait_transaction_complete_24715 wait_transaction_complete 0 24715 &mc13xxx_spi_write_24715
 +show_ipv4_iface_dhcp_req_vendor_id_en_24718 show_ipv4_iface_dhcp_req_vendor_id_en 0 24718 NULL
@@ -126745,8 +136707,8 @@ index 0000000..045070e
 +simple_attr_read_24738 simple_attr_read 3-0 24738 NULL
 +ath_rxbuf_alloc_24745 ath_rxbuf_alloc 2 24745 NULL
 +pps_show_24748 pps_show 0 24748 NULL
-+commit_rxon_24749 commit_rxon 0 24749 NULL nohasharray
-+get_dma_residue_24749 get_dma_residue 0 24749 &commit_rxon_24749
++get_dma_residue_24749 get_dma_residue 0 24749 NULL nohasharray
++commit_rxon_24749 commit_rxon 0 24749 &get_dma_residue_24749
 +kgdb_hex2mem_24755 kgdb_hex2mem 3 24755 NULL
 +ddp_device_event_24756 ddp_device_event 0 24756 NULL
 +get_temp_max_hyst_24757 get_temp_max_hyst 0 24757 NULL
@@ -126767,15 +136729,15 @@ index 0000000..045070e
 +mlx4_SET_PORT_general_24788 mlx4_SET_PORT_general 0 24788 &pb0100_s_ctrl_24788
 +cache_read_24790 cache_read 3-0 24790 NULL
 +i915_gem_check_wedge_24793 i915_gem_check_wedge 0 24793 NULL
-+show_unchecked_isa_dma_24796 show_unchecked_isa_dma 0 24796 NULL
++user_regset_copyout_24796 user_regset_copyout 7 24796 NULL nohasharray
++show_unchecked_isa_dma_24796 show_unchecked_isa_dma 0 24796 &user_regset_copyout_24796
 +register_bcache_24797 register_bcache 0-4 24797 NULL
 +unpack_str_24798 unpack_str 0 24798 NULL
-+tcmu_configure_device_24799 tcmu_configure_device 0 24799 NULL nohasharray
-+bcm_kona_gpio_to_irq_24799 bcm_kona_gpio_to_irq 2 24799 &tcmu_configure_device_24799
++bcm_kona_gpio_to_irq_24799 bcm_kona_gpio_to_irq 2 24799 NULL nohasharray
++tcmu_configure_device_24799 tcmu_configure_device 0 24799 &bcm_kona_gpio_to_irq_24799
 +aty128_ddafifo_24801 aty128_ddafifo 0 24801 NULL
 +get_register_page_24802 get_register_page 0 24802 NULL
 +kvm_read_guest_virt_helper_24804 kvm_read_guest_virt_helper 3-1 24804 NULL
-+__next_cpu_nr_24805 __next_cpu_nr 1 24805 NULL
 +ath6kl_fwlog_mask_write_24810 ath6kl_fwlog_mask_write 3-0 24810 NULL
 +bfad_im_node_name_show_24813 bfad_im_node_name_show 0 24813 NULL
 +attr_show_args_24816 attr_show_args 0 24816 NULL
@@ -126783,11 +136745,10 @@ index 0000000..045070e
 +ndo_get_phys_port_id_24825 ndo_get_phys_port_id 0 24825 NULL
 +brport_show_24827 brport_show 0 24827 NULL
 +cuse_class_abort_store_24829 cuse_class_abort_store 0-4 24829 NULL
-+transfer_commit_list_24830 transfer_commit_list 0 24830 NULL nohasharray
-+rpf_s_stream_24830 rpf_s_stream 0 24830 &transfer_commit_list_24830
++rpf_s_stream_24830 rpf_s_stream 0 24830 NULL
 +__logfs_truncate_24831 __logfs_truncate 0 24831 NULL
-+reboot_24837 reboot 0-4 24837 NULL nohasharray
-+__cfg80211_alloc_vendor_skb_24837 __cfg80211_alloc_vendor_skb 2 24837 &reboot_24837
++__cfg80211_alloc_vendor_skb_24837 __cfg80211_alloc_vendor_skb 2 24837 NULL nohasharray
++reboot_24837 reboot 0-4 24837 &__cfg80211_alloc_vendor_skb_24837
 +usnic_ib_show_config_24840 usnic_ib_show_config 0 24840 NULL
 +netxen_sysfs_write_mem_24841 netxen_sysfs_write_mem 0-6-5 24841 NULL
 +bd2802_store_reg0x02_24843 bd2802_store_reg0x02 0-4 24843 NULL
@@ -126797,7 +136758,6 @@ index 0000000..045070e
 +pt1_i2c_xfer_24856 pt1_i2c_xfer 0-3 24856 NULL
 +wl12xx_chip_wakeup_24858 wl12xx_chip_wakeup 0 24858 NULL
 +cifs_negotiate_protocol_24860 cifs_negotiate_protocol 0 24860 NULL
-+do_sock_write_24865 do_sock_write 0 24865 NULL
 +pnp_alloc_24869 pnp_alloc 1 24869 NULL
 +setup_buffering_24872 setup_buffering 0 24872 NULL
 +queues_read_24877 queues_read 3-0 24877 NULL nohasharray
@@ -126821,7 +136781,7 @@ index 0000000..045070e
 +iwl_set_temperature_offset_calib_24913 iwl_set_temperature_offset_calib 0 24913 NULL
 +macvlan_hard_header_24914 macvlan_hard_header 0 24914 NULL
 +ocrdma_inetaddr_event_24915 ocrdma_inetaddr_event 0 24915 NULL
-+xpcs_reg_value_write_24922 xpcs_reg_value_write 3 24922 NULL
++xpcs_reg_value_write_24922 xpcs_reg_value_write 3-0 24922 NULL
 +pch_gbe_get_regs_len_24924 pch_gbe_get_regs_len 0 24924 NULL
 +get_compat_msghdr_24928 get_compat_msghdr 0 24928 NULL
 +next_token_24929 next_token 0 24929 NULL
@@ -126831,14 +136791,11 @@ index 0000000..045070e
 +claim_resources_24936 claim_resources 0 24936 NULL
 +fm_tx_set_pwr_lvl_24937 fm_tx_set_pwr_lvl 0 24937 NULL
 +twl4030reg_enable_24940 twl4030reg_enable 0 24940 NULL nohasharray
-+int3402_thermal_get_trip_temp_24940 int3402_thermal_get_trip_temp 0 24940 &twl4030reg_enable_24940 nohasharray
-+hpfs_writepage_24940 hpfs_writepage 0 24940 &int3402_thermal_get_trip_temp_24940
-+reclaim_account_store_24948 reclaim_account_store 0-3 24948 NULL
-+packet_sendmsg_24954 packet_sendmsg 0-4 24954 NULL
++hpfs_writepage_24940 hpfs_writepage 0 24940 &twl4030reg_enable_24940
++packet_sendmsg_24954 packet_sendmsg 4-0 24954 NULL
 +eem_opts_host_addr_show_24956 eem_opts_host_addr_show 0 24956 NULL
 +ipg_io_config_24957 ipg_io_config 0 24957 NULL
-+hotkey_radio_sw_show_24960 hotkey_radio_sw_show 0 24960 NULL nohasharray
-+nfs4_proc_getattr_24960 nfs4_proc_getattr 0 24960 &hotkey_radio_sw_show_24960
++hotkey_radio_sw_show_24960 hotkey_radio_sw_show 0 24960 NULL
 +sys_rt_sigpending_24961 sys_rt_sigpending 2 24961 NULL
 +store_ctlr_enabled_24970 store_ctlr_enabled 0-4 24970 NULL
 +ensure_wear_leveling_24971 ensure_wear_leveling 0 24971 NULL
@@ -126854,11 +136811,12 @@ index 0000000..045070e
 +profiling_store_24997 profiling_store 0-4 24997 NULL
 +dibusb_i2c_xfer_24998 dibusb_i2c_xfer 0-3 24998 NULL
 +slot_get_24999 slot_get 0 24999 NULL
-+genwqe_user_vmap_25003 genwqe_user_vmap 4 25003 NULL nohasharray
-+key_conf_hw_key_idx_read_25003 key_conf_hw_key_idx_read 3-0 25003 &genwqe_user_vmap_25003
++key_conf_hw_key_idx_read_25003 key_conf_hw_key_idx_read 3-0 25003 NULL nohasharray
++genwqe_user_vmap_25003 genwqe_user_vmap 4 25003 &key_conf_hw_key_idx_read_25003
 +il_dbgfs_channels_read_25005 il_dbgfs_channels_read 3-0 25005 NULL
 +mmc_oemid_show_25013 mmc_oemid_show 0 25013 NULL nohasharray
 +set_in0_min_25013 set_in0_min 0-4 25013 &mmc_oemid_show_25013
++fast_charge_timer_show_25016 fast_charge_timer_show 0 25016 NULL
 +nfs4_set_lock_state_25017 nfs4_set_lock_state 0 25017 NULL nohasharray
 +tg3_readphy_25017 tg3_readphy 0 25017 &nfs4_set_lock_state_25017
 +tx_errors_show_25018 tx_errors_show 0 25018 NULL
@@ -126877,13 +136835,14 @@ index 0000000..045070e
 +hw_ep_prime_25055 hw_ep_prime 0 25055 &configfs_composite_bind_25055
 +show_rtc_25056 show_rtc 0 25056 NULL
 +pptp_create_25064 pptp_create 0 25064 NULL
-+tun_get_user_25067 tun_get_user 0 25067 NULL nohasharray
-+gs_buf_alloc_25067 gs_buf_alloc 2 25067 &tun_get_user_25067
++gs_buf_alloc_25067 gs_buf_alloc 2 25067 NULL nohasharray
++tun_get_user_25067 tun_get_user 0 25067 &gs_buf_alloc_25067
 +target_core_alua_tg_pt_gp_show_attr_trans_delay_msecs_25068 target_core_alua_tg_pt_gp_show_attr_trans_delay_msecs 0 25068 NULL nohasharray
 +ll_track_pid_seq_write_25068 ll_track_pid_seq_write 3 25068 &target_core_alua_tg_pt_gp_show_attr_trans_delay_msecs_25068
 +do_add_page_to_bio_25071 do_add_page_to_bio 2 25071 NULL
 +SYSC_listxattr_25072 SYSC_listxattr 3 25072 NULL
-+vsp1_entity_set_streaming_25073 vsp1_entity_set_streaming 0 25073 NULL
++pnfs_generic_scan_commit_lists_25073 pnfs_generic_scan_commit_lists 0 25073 NULL nohasharray
++vsp1_entity_set_streaming_25073 vsp1_entity_set_streaming 0 25073 &pnfs_generic_scan_commit_lists_25073
 +it8708_get_rx_bytes_25079 it8708_get_rx_bytes 0 25079 NULL
 +ext3_xattr_user_list_25084 ext3_xattr_user_list 0-5 25084 NULL
 +ceph_osdc_writepages_25085 ceph_osdc_writepages 0 25085 NULL
@@ -126894,7 +136853,9 @@ index 0000000..045070e
 +iwl_dbgfs_tx_flush_write_25091 iwl_dbgfs_tx_flush_write 0-3 25091 NULL
 +alb_set_mac_address_25093 alb_set_mac_address 0 25093 NULL
 +pci_bus_set_aer_ops_25095 pci_bus_set_aer_ops 0 25095 NULL
-+ath5k_attr_show_ani_mode_25098 ath5k_attr_show_ani_mode 0 25098 NULL
++nvkm_instmem_create__25098 nvkm_instmem_create_ 4 25098 NULL nohasharray
++ath5k_attr_show_ani_mode_25098 ath5k_attr_show_ani_mode 0 25098 &nvkm_instmem_create__25098
++gfs2_iter_unstuffed_25099 gfs2_iter_unstuffed 0 25099 NULL
 +wm831x_aldo_get_status_25102 wm831x_aldo_get_status 0 25102 NULL
 +statfs_25104 statfs 0 25104 NULL nohasharray
 +action_store_25104 action_store 0-3 25104 &statfs_25104
@@ -126902,10 +136863,9 @@ index 0000000..045070e
 +snd_rawmidi_kernel_write_25106 snd_rawmidi_kernel_write 3 25106 NULL
 +sisusb_read_memio_24bit_25109 sisusb_read_memio_24bit 0 25109 NULL
 +mlx4_cmd_poll_25112 mlx4_cmd_poll 0 25112 NULL
-+acpi_ex_create_method_25115 acpi_ex_create_method 0 25115 NULL nohasharray
-+smb2_reconnect_25115 smb2_reconnect 0 25115 &acpi_ex_create_method_25115 nohasharray
-+hci_req_add_ev_25115 hci_req_add_ev 3 25115 &smb2_reconnect_25115
-+rtl2832_sdr_rd_regs_25119 rtl2832_sdr_rd_regs 0 25119 NULL
++hci_req_add_ev_25115 hci_req_add_ev 3 25115 NULL nohasharray
++acpi_ex_create_method_25115 acpi_ex_create_method 0 25115 &hci_req_add_ev_25115 nohasharray
++smb2_reconnect_25115 smb2_reconnect 0 25115 &acpi_ex_create_method_25115
 +wl18xx_acx_set_checksum_state_25124 wl18xx_acx_set_checksum_state 0 25124 NULL
 +lpfc_ack0_show_25126 lpfc_ack0_show 0 25126 NULL
 +caif_connect_client_25127 caif_connect_client 0 25127 NULL nohasharray
@@ -126914,7 +136874,8 @@ index 0000000..045070e
 +gfs2_quota_check_25130 gfs2_quota_check 0 25130 NULL
 +iwl_mvm_get_temp_25131 iwl_mvm_get_temp 0 25131 NULL
 +snd_via82xx_pcm_trigger_25133 snd_via82xx_pcm_trigger 0 25133 NULL
-+lpfc_soft_wwn_enable_store_25137 lpfc_soft_wwn_enable_store 0-4 25137 NULL
++bulk_write_25137 bulk_write 0 25137 NULL nohasharray
++lpfc_soft_wwn_enable_store_25137 lpfc_soft_wwn_enable_store 0-4 25137 &bulk_write_25137
 +fs32_to_cpu_25143 fs32_to_cpu 0 25143 NULL nohasharray
 +es_ui_show_25143 es_ui_show 0 25143 &fs32_to_cpu_25143
 +reiserfs_commit_write_25144 reiserfs_commit_write 0 25144 NULL
@@ -126933,19 +136894,19 @@ index 0000000..045070e
 +show_src_clock_25168 show_src_clock 0 25168 NULL
 +ath10k_pci_wait_for_target_init_25174 ath10k_pci_wait_for_target_init 0 25174 NULL
 +fit2_read_regr_25176 fit2_read_regr 0 25176 NULL
-+__ims_pcu_execute_command_25178 __ims_pcu_execute_command 0 25178 NULL nohasharray
-+wusb_set_dev_addr_25178 wusb_set_dev_addr 0 25178 &__ims_pcu_execute_command_25178 nohasharray
-+sctp_getsockopt_local_addrs_25178 sctp_getsockopt_local_addrs 2 25178 &wusb_set_dev_addr_25178
++sctp_getsockopt_local_addrs_25178 sctp_getsockopt_local_addrs 2 25178 NULL nohasharray
++__ims_pcu_execute_command_25178 __ims_pcu_execute_command 0 25178 &sctp_getsockopt_local_addrs_25178 nohasharray
++wusb_set_dev_addr_25178 wusb_set_dev_addr 0 25178 &__ims_pcu_execute_command_25178
 +cbaf_wusb_host_name_store_25185 cbaf_wusb_host_name_store 0-4 25185 NULL
 +ks8851_rdreg32_25187 ks8851_rdreg32 0 25187 NULL
 +nes_store_ee_data_25190 nes_store_ee_data 0-3 25190 NULL
 +sbp_tpg_store_enable_25193 sbp_tpg_store_enable 0-3 25193 NULL
++cx25821_riscmem_alloc_25201 cx25821_riscmem_alloc 0 25201 NULL
 +nilfs_prepare_segment_lock_25203 nilfs_prepare_segment_lock 0 25203 NULL
 +patch_alc662_25213 patch_alc662 0 25213 NULL
 +show_thresh_either_en_25218 show_thresh_either_en 0 25218 NULL
 +open_rx_first_25220 open_rx_first 0 25220 NULL
 +security_socket_post_create_25221 security_socket_post_create 0 25221 NULL
-+ocfs2_block_check_compute_25223 ocfs2_block_check_compute 2 25223 NULL
 +b43legacy_op_get_stats_25225 b43legacy_op_get_stats 0 25225 NULL
 +ieee80211_start_tx_ba_session_25229 ieee80211_start_tx_ba_session 0 25229 NULL
 +sonypi_misc_read_25230 sonypi_misc_read 0-3 25230 NULL
@@ -126956,11 +136917,12 @@ index 0000000..045070e
 +__hfsplus_delete_attr_25237 __hfsplus_delete_attr 0 25237 NULL
 +mon_stat_read_25238 mon_stat_read 3-0 25238 NULL
 +atl2_set_mac_25239 atl2_set_mac 0 25239 NULL
-+nilfs_palloc_find_available_slot_25245 nilfs_palloc_find_available_slot 3-5 25245 NULL
++nilfs_palloc_find_available_slot_25245 nilfs_palloc_find_available_slot 5-3 25245 NULL
 +_ctl_board_assembly_show_25247 _ctl_board_assembly_show 0 25247 NULL
 +ivtv_firmware_restart_25248 ivtv_firmware_restart 0 25248 NULL
 +t4vf_read_rss_vi_config_25254 t4vf_read_rss_vi_config 0 25254 NULL
 +stripe_status_25259 stripe_status 5 25259 NULL
++line6_probe_25262 line6_probe 6 25262 NULL
 +mmc_power_restore_host_25263 mmc_power_restore_host 0 25263 NULL
 +xen_pcpu_up_25265 xen_pcpu_up 0 25265 NULL
 +snd_pcm_start_25273 snd_pcm_start 0 25273 NULL nohasharray
@@ -126976,19 +136938,18 @@ index 0000000..045070e
 +nibble_read_data_25285 nibble_read_data 0 25285 NULL nohasharray
 +sysfs_unbind_tick_dev_25285 sysfs_unbind_tick_dev 0-4 25285 &nibble_read_data_25285
 +l2tp_session_create_25286 l2tp_session_create 1 25286 NULL nohasharray
-+adp8870_bl_l3_office_max_show_25286 adp8870_bl_l3_office_max_show 0 25286 &l2tp_session_create_25286 nohasharray
-+__ax88179_write_cmd_25286 __ax88179_write_cmd 0 25286 &adp8870_bl_l3_office_max_show_25286
-+mt9t112_g_fmt_25287 mt9t112_g_fmt 0 25287 NULL nohasharray
-+ib_query_device_25287 ib_query_device 0 25287 &mt9t112_g_fmt_25287
++__ax88179_write_cmd_25286 __ax88179_write_cmd 5-0 25286 &l2tp_session_create_25286 nohasharray
++adp8870_bl_l3_office_max_show_25286 adp8870_bl_l3_office_max_show 0 25286 &__ax88179_write_cmd_25286
++ib_query_device_25287 ib_query_device 0 25287 NULL nohasharray
++mt9t112_g_fmt_25287 mt9t112_g_fmt 0 25287 &ib_query_device_25287
 +c2port_read_flash_data_25296 c2port_read_flash_data 0-6-5 25296 NULL
 +viafb_check_var_25297 viafb_check_var 0 25297 NULL
 +patch_generic_hdmi_25299 patch_generic_hdmi 0 25299 NULL
 +usb6fire_pcm_stream_start_25305 usb6fire_pcm_stream_start 0 25305 NULL
-+read8_reg_25307 read8_reg 4 25307 NULL
++read8_reg_25307 read8_reg 4-0 25307 NULL
 +firm_open_25313 firm_open 0 25313 NULL
-+cx25821_write_frame_25315 cx25821_write_frame 3-0 25315 NULL nohasharray
-+rtl8139_get_regs_len_25315 rtl8139_get_regs_len 0 25315 &cx25821_write_frame_25315 nohasharray
-+kvm_cpu_notify_25315 kvm_cpu_notify 0 25315 &rtl8139_get_regs_len_25315
++kvm_cpu_notify_25315 kvm_cpu_notify 0 25315 NULL nohasharray
++rtl8139_get_regs_len_25315 rtl8139_get_regs_len 0 25315 &kvm_cpu_notify_25315
 +ath9k_debugfs_read_buf_25316 ath9k_debugfs_read_buf 3-0 25316 NULL nohasharray
 +help_25316 help 5 25316 &ath9k_debugfs_read_buf_25316
 +sp5100_tco_write_25320 sp5100_tco_write 0-3 25320 NULL nohasharray
@@ -127009,12 +136970,10 @@ index 0000000..045070e
 +cpia_usb_transferCmd_25358 cpia_usb_transferCmd 0 25358 NULL
 +m48t35_read_time_25359 m48t35_read_time 0 25359 NULL nohasharray
 +fuse_writepages_25359 fuse_writepages 0 25359 &m48t35_read_time_25359
-+SYSC_kexec_load_25361 SYSC_kexec_load 2 25361 NULL nohasharray
-+snd_vortex_pcm_prepare_25361 snd_vortex_pcm_prepare 0 25361 &SYSC_kexec_load_25361
++snd_vortex_pcm_prepare_25361 snd_vortex_pcm_prepare 0 25361 NULL
 +net2272_enable_25362 net2272_enable 0 25362 NULL
 +o2net_send_tcp_msg_25367 o2net_send_tcp_msg 4 25367 NULL
-+unix_mkname_25368 unix_mkname 0-2 25368 NULL nohasharray
-+rio_destid_next_25368 rio_destid_next 2-0 25368 &unix_mkname_25368
++unix_mkname_25368 unix_mkname 0-2 25368 NULL
 +sel_read_mls_25369 sel_read_mls 3-0 25369 NULL nohasharray
 +flock_lock_file_25369 flock_lock_file 0 25369 &sel_read_mls_25369
 +wl1251_cmd_send_25374 wl1251_cmd_send 0 25374 NULL
@@ -127036,14 +136995,16 @@ index 0000000..045070e
 +kovaplus_sysfs_read_info_25404 kovaplus_sysfs_read_info 0-5-6 25404 &aac_show_kernel_version_25404
 +vsp1_entity_init_25407 vsp1_entity_init 3 25407 NULL nohasharray
 +set_blue_25407 set_blue 0-4 25407 &vsp1_entity_init_25407
-+ebt_buf_add_pad_25413 ebt_buf_add_pad 0 25413 NULL
++ebt_buf_add_pad_25413 ebt_buf_add_pad 0 25413 NULL nohasharray
++mxser_write_room_25413 mxser_write_room 0 25413 &ebt_buf_add_pad_25413
 +_gpiod_direction_output_raw_25414 _gpiod_direction_output_raw 0 25414 NULL
-+mcp795_rtcc_read_25415 mcp795_rtcc_read 0-4 25415 NULL nohasharray
++mcp795_rtcc_read_25415 mcp795_rtcc_read 4-0 25415 NULL nohasharray
 +raid0_run_25415 raid0_run 0 25415 &mcp795_rtcc_read_25415
 +par96_open_25418 par96_open 0 25418 NULL
 +dai_list_read_file_25421 dai_list_read_file 3-0 25421 NULL nohasharray
 +asd_show_dev_rev_25421 asd_show_dev_rev 0 25421 &dai_list_read_file_25421 nohasharray
 +smsc75xx_manage_power_25421 smsc75xx_manage_power 0 25421 &asd_show_dev_rev_25421
++panel_power_on_store_25422 panel_power_on_store 0-4 25422 NULL
 +pinctrl_gpio_direction_25423 pinctrl_gpio_direction 0 25423 NULL
 +v4l2_m2m_dqbuf_25427 v4l2_m2m_dqbuf 0 25427 NULL
 +snd_pcm_lib_ioctl_reset_25437 snd_pcm_lib_ioctl_reset 0 25437 NULL
@@ -127057,7 +137018,8 @@ index 0000000..045070e
 +print_name_25459 print_name 0 25459 NULL nohasharray
 +show_engine3_leds_25459 show_engine3_leds 0 25459 &print_name_25459 nohasharray
 +st_gyro_trig_set_state_25459 st_gyro_trig_set_state 0 25459 &show_engine3_leds_25459
-+ath6kl_wmi_beginscan_cmd_25462 ath6kl_wmi_beginscan_cmd 8 25462 NULL
++ath6kl_wmi_beginscan_cmd_25462 ath6kl_wmi_beginscan_cmd 8 25462 NULL nohasharray
++cyapa_gen5_read_idac_data_25462 cyapa_gen5_read_idac_data 0 25462 &ath6kl_wmi_beginscan_cmd_25462
 +dma_map_sg_nonforce_25469 dma_map_sg_nonforce 0-3 25469 NULL
 +mem_cgroup_force_empty_25473 mem_cgroup_force_empty 0 25473 NULL
 +buffer_prepare_25476 buffer_prepare 0 25476 NULL
@@ -127072,8 +137034,7 @@ index 0000000..045070e
 +do_tcp_setsockopt_25495 do_tcp_setsockopt 0 25495 &dev_show_unique_id_25495
 +generic_hdmi_build_jack_25496 generic_hdmi_build_jack 0 25496 NULL
 +beiscsi_get_host_param_25497 beiscsi_get_host_param 0 25497 NULL
-+llc_ui_setsockopt_25501 llc_ui_setsockopt 0 25501 NULL nohasharray
-+ocfs2_hamming_encode_25501 ocfs2_hamming_encode 3 25501 &llc_ui_setsockopt_25501
++llc_ui_setsockopt_25501 llc_ui_setsockopt 0 25501 NULL
 +ivtv_buf_copy_from_user_25502 ivtv_buf_copy_from_user 4-0 25502 NULL
 +snd_pcm_plugin_build_25505 snd_pcm_plugin_build 5-0 25505 NULL nohasharray
 +__orinoco_hw_set_wap_25505 __orinoco_hw_set_wap 0 25505 &snd_pcm_plugin_build_25505
@@ -127083,24 +137044,26 @@ index 0000000..045070e
 +parport_uss720_epp_write_data_25512 parport_uss720_epp_write_data 0 25512 NULL
 +xfs_alloc_fix_freelist_25514 xfs_alloc_fix_freelist 0 25514 NULL nohasharray
 +wl12xx_enable_interrupts_25514 wl12xx_enable_interrupts 0 25514 &xfs_alloc_fix_freelist_25514
-+skein_1024_final_25515 skein_1024_final 0 25515 NULL
 +mci_reset_counters_store_25517 mci_reset_counters_store 0-4 25517 NULL
 +sb_permission_25523 sb_permission 0 25523 NULL nohasharray
 +beiscsi_active_session_disp_25523 beiscsi_active_session_disp 0 25523 &sb_permission_25523
 +bfs_readpage_25524 bfs_readpage 0 25524 NULL
 +ad9523_show_25530 ad9523_show 0 25530 NULL
-+smb2_negotiate_25531 smb2_negotiate 0 25531 NULL
++ses_show_id_25531 ses_show_id 0 25531 NULL nohasharray
++smb2_negotiate_25531 smb2_negotiate 0 25531 &ses_show_id_25531
 +b43_phy_init_25534 b43_phy_init 0 25534 NULL
 +num_reads_show_25535 num_reads_show 0 25535 NULL
 +ext3_get_inode_loc_25542 ext3_get_inode_loc 0 25542 NULL nohasharray
 +iwl_mvm_send_cmd_status_25542 iwl_mvm_send_cmd_status 0 25542 &ext3_get_inode_loc_25542
 +ieee80211_if_read_path_refresh_time_25545 ieee80211_if_read_path_refresh_time 3-0 25545 NULL
 +wimax_addr_scnprint_25548 wimax_addr_scnprint 2 25548 NULL
++cyapa_show_product_id_25550 cyapa_show_product_id 0 25550 NULL
 +store_octave_25552 store_octave 0-4 25552 NULL
 +compat_sys_sendfile64_25553 compat_sys_sendfile64 4 25553 NULL nohasharray
 +integrity_verify_store_25553 integrity_verify_store 0-3 25553 &compat_sys_sendfile64_25553
-+ht_print_chan_25556 ht_print_chan 0-4-3 25556 NULL nohasharray
++ht_print_chan_25556 ht_print_chan 4-0-3 25556 NULL nohasharray
 +sidtab_insert_25556 sidtab_insert 0 25556 &ht_print_chan_25556
++get_dst_timing_25557 get_dst_timing 0 25557 NULL
 +is_a_peripheral_show_25558 is_a_peripheral_show 0 25558 NULL
 +read_dscorr_25560 read_dscorr 0 25560 NULL
 +reload_for_cpu_25563 reload_for_cpu 0 25563 NULL
@@ -127109,13 +137072,15 @@ index 0000000..045070e
 +iscsi_tpg_attrib_show_netif_timeout_25572 iscsi_tpg_attrib_show_netif_timeout 0 25572 NULL
 +bq2415x_i2c_write_mask_25585 bq2415x_i2c_write_mask 0 25585 NULL
 +crypto_blkcipher_ctxsize_25594 crypto_blkcipher_ctxsize 0 25594 NULL
-+ping_recvmsg_25597 ping_recvmsg 0-4 25597 NULL
++ping_recvmsg_25597 ping_recvmsg 4-0 25597 NULL
 +__devres_alloc_25598 __devres_alloc 2 25598 NULL
 +hfsplus_removexattr_25599 hfsplus_removexattr 0 25599 NULL
 +sht15_measurement_25600 sht15_measurement 0 25600 NULL nohasharray
 +iscsi_tpg_param_show_DataDigest_25600 iscsi_tpg_param_show_DataDigest 0 25600 &sht15_measurement_25600
 +lm3533_als_get_zone_25601 lm3533_als_get_zone 0 25601 NULL
 +open_tx_25605 open_tx 0 25605 NULL
++firmware_version_show_25608 firmware_version_show 0 25608 NULL
++nes_netdev_get_sset_count_25609 nes_netdev_get_sset_count 0 25609 NULL
 +ddp_ppod_write_idata_25610 ddp_ppod_write_idata 5 25610 NULL
 +chksum_init_25613 chksum_init 0 25613 NULL
 +bh1780_store_power_state_25614 bh1780_store_power_state 0-4 25614 NULL
@@ -127137,15 +137102,15 @@ index 0000000..045070e
 +set_acpi_25652 set_acpi 0 25652 NULL
 +bd2802_show_adv_conf_25660 bd2802_show_adv_conf 0 25660 NULL
 +mlx4_QP_ATTACH_25661 mlx4_QP_ATTACH 0 25661 NULL
-+ext2_try_to_allocate_25667 ext2_try_to_allocate 2-0-4 25667 NULL
-+ivtv_s_video_encoding_25669 ivtv_s_video_encoding 0 25669 NULL nohasharray
-+i7core_inject_show_col_25669 i7core_inject_show_col 0 25669 &ivtv_s_video_encoding_25669 nohasharray
-+aircable_prepare_write_buffer_25669 aircable_prepare_write_buffer 3 25669 &i7core_inject_show_col_25669
++ext2_try_to_allocate_25667 ext2_try_to_allocate 2-4-0 25667 NULL
++aircable_prepare_write_buffer_25669 aircable_prepare_write_buffer 3 25669 NULL nohasharray
++i7core_inject_show_col_25669 i7core_inject_show_col 0 25669 &aircable_prepare_write_buffer_25669 nohasharray
++ivtv_s_video_encoding_25669 ivtv_s_video_encoding 0 25669 &i7core_inject_show_col_25669
 +lpfc_idiag_cmd_get_25672 lpfc_idiag_cmd_get 2-0 25672 NULL
++calibrate_store_25674 calibrate_store 0-4 25674 NULL
 +ixgbevf_poll_for_ack_25675 ixgbevf_poll_for_ack 0 25675 NULL
 +unix_getname_25678 unix_getname 0 25678 NULL
 +netconsole_target_attr_store_25683 netconsole_target_attr_store 0 25683 NULL
-+total_objects_show_25687 total_objects_show 0 25687 NULL
 +sta_inactive_ms_read_25690 sta_inactive_ms_read 3-0 25690 NULL
 +ssb_pcmcia_attr_sprom_show_25691 ssb_pcmcia_attr_sprom_show 0 25691 NULL nohasharray
 +show_fnode_link_local_ipv6_25691 show_fnode_link_local_ipv6 0 25691 &ssb_pcmcia_attr_sprom_show_25691
@@ -127155,10 +137120,9 @@ index 0000000..045070e
 +alloc_ring_25697 alloc_ring 0 25697 NULL
 +wm831x_status_src_store_25699 wm831x_status_src_store 0-4 25699 NULL
 +privsize_25701 privsize 0 25701 NULL
-+ebitmap_start_positive_25703 ebitmap_start_positive 0 25703 NULL
 +__blk_rq_unmap_user_25708 __blk_rq_unmap_user 0 25708 NULL
-+mxl111sf_tuner_read_reg_25710 mxl111sf_tuner_read_reg 0 25710 NULL nohasharray
-+show_camera_25710 show_camera 0 25710 &mxl111sf_tuner_read_reg_25710
++show_camera_25710 show_camera 0 25710 NULL nohasharray
++mxl111sf_tuner_read_reg_25710 mxl111sf_tuner_read_reg 0 25710 &show_camera_25710
 +acpi_ds_create_index_field_25711 acpi_ds_create_index_field 0 25711 NULL
 +rx_filter_mc_filter_read_25712 rx_filter_mc_filter_read 3-0 25712 NULL
 +koneplus_sysfs_read_profile_buttons_25713 koneplus_sysfs_read_profile_buttons 0-5-6 25713 NULL
@@ -127181,10 +137145,10 @@ index 0000000..045070e
 +ext2_find_near_25734 ext2_find_near 0 25734 NULL nohasharray
 +_ctl_version_bios_show_25734 _ctl_version_bios_show 0 25734 &ext2_find_near_25734
 +vx_set_format_25741 vx_set_format 0 25741 NULL
-+product_id_show_25743 product_id_show 0 25743 NULL nohasharray
++xgbe_common_read_25743 xgbe_common_read 2-0 25743 NULL nohasharray
++product_id_show_25743 product_id_show 0 25743 &xgbe_common_read_25743 nohasharray
 +iscsi_conn_get_param_25743 iscsi_conn_get_param 0 25743 &product_id_show_25743 nohasharray
-+_softing_fct_cmd_25743 _softing_fct_cmd 0 25743 &iscsi_conn_get_param_25743 nohasharray
-+xgbe_common_read_25743 xgbe_common_read 2 25743 &_softing_fct_cmd_25743
++_softing_fct_cmd_25743 _softing_fct_cmd 0 25743 &iscsi_conn_get_param_25743
 +cxgbi_device_portmap_create_25747 cxgbi_device_portmap_create 3 25747 NULL
 +show_sas_end_dev_initiator_response_timeout_25753 show_sas_end_dev_initiator_response_timeout 0 25753 NULL
 +tpm_tis_send_25755 tpm_tis_send 0-3 25755 NULL nohasharray
@@ -127193,9 +137157,11 @@ index 0000000..045070e
 +print_block_size_25763 print_block_size 0 25763 NULL nohasharray
 +uart_get_attr_line_25763 uart_get_attr_line 0 25763 &print_block_size_25763
 +csio_t5_edc_read_25765 csio_t5_edc_read 0 25765 NULL
-+stac_parse_auto_config_25768 stac_parse_auto_config 0 25768 NULL
++cx25821_risc_buffer_25768 cx25821_risc_buffer 0 25768 NULL nohasharray
++stac_parse_auto_config_25768 stac_parse_auto_config 0 25768 &cx25821_risc_buffer_25768
 +sha512_ssse3_final_25778 sha512_ssse3_final 0 25778 NULL
 +bonding_show_mode_25785 bonding_show_mode 0 25785 NULL
++amd_xgbe_an_disable_kr_training_25786 amd_xgbe_an_disable_kr_training 0 25786 NULL
 +chv_gpio_direction_output_25788 chv_gpio_direction_output 0 25788 NULL
 +pci_dev_reset_slot_function_25789 pci_dev_reset_slot_function 0 25789 NULL
 +event_rx_pool_read_25792 event_rx_pool_read 3-0 25792 NULL
@@ -127233,18 +137199,19 @@ index 0000000..045070e
 +fix_io_25879 fix_io 0 25879 NULL nohasharray
 +tg3_ptp_enable_25879 tg3_ptp_enable 0 25879 &fix_io_25879
 +mcs7830_get_regs_len_25880 mcs7830_get_regs_len 0 25880 NULL
-+ath6kl_regread_read_25884 ath6kl_regread_read 3-0 25884 NULL
++ath6kl_regread_read_25884 ath6kl_regread_read 3-0 25884 NULL nohasharray
++ls_value_show_25884 ls_value_show 0 25884 &ath6kl_regread_read_25884
 +acf_status_25890 acf_status 0 25890 NULL
 +s5m8767_rtc_set_alarm_reg_25891 s5m8767_rtc_set_alarm_reg 0 25891 NULL
 +run_delalloc_nocow_25896 run_delalloc_nocow 3-4-0 25896 NULL
++siena_describe_nic_stats_25898 siena_describe_nic_stats 0 25898 NULL
 +sisusbcon_scroll_area_25899 sisusbcon_scroll_area 3-4 25899 NULL
 +tua9001_wr_reg_25907 tua9001_wr_reg 0 25907 NULL nohasharray
 +scsi_remove_single_device_25907 scsi_remove_single_device 0 25907 &tua9001_wr_reg_25907
-+nvme_trans_mode_page_create_25908 nvme_trans_mode_page_create 7-4 25908 NULL nohasharray
++nvme_trans_mode_page_create_25908 nvme_trans_mode_page_create 4-7 25908 NULL nohasharray
 +sisfb_do_set_var_25908 sisfb_do_set_var 0 25908 &nvme_trans_mode_page_create_25908
 +do_jffs2_setxattr_25910 do_jffs2_setxattr 5-0 25910 NULL
 +send_purge_25911 send_purge 0 25911 NULL
-+resume_store_25917 resume_store 0-4 25917 NULL
 +rcname_read_25919 rcname_read 3-0 25919 NULL nohasharray
 +rose_header_25919 rose_header 0 25919 &rcname_read_25919
 +hfsplus_writepages_25924 hfsplus_writepages 0 25924 NULL nohasharray
@@ -127265,7 +137232,7 @@ index 0000000..045070e
 +uvesafb_show_oem_string_25969 uvesafb_show_oem_string 0 25969 NULL
 +ipath_set_linkstate_25970 ipath_set_linkstate 0 25970 NULL
 +video_register_device_25971 video_register_device 3 25971 NULL
-+devm_kcalloc_25975 devm_kcalloc 3-2 25975 NULL
++devm_kcalloc_25975 devm_kcalloc 2-3 25975 NULL
 +udp_setsockopt_25985 udp_setsockopt 5-0 25985 NULL
 +devkmsg_read_25991 devkmsg_read 0-3 25991 NULL
 +show_ipv6_iface_grat_neighbor_adv_en_25996 show_ipv6_iface_grat_neighbor_adv_en 0 25996 NULL
@@ -127285,7 +137252,7 @@ index 0000000..045070e
 +SyS_process_vm_readv_26019 SyS_process_vm_readv 3-5 26019 NULL
 +show_host_param_ISCSI_HOST_PARAM_IPADDRESS_26020 show_host_param_ISCSI_HOST_PARAM_IPADDRESS 0 26020 NULL
 +hugetlb_report_node_meminfo_26023 hugetlb_report_node_meminfo 0 26023 NULL
-+irq_create_strict_mappings_26025 irq_create_strict_mappings 4-2 26025 NULL
++irq_create_strict_mappings_26025 irq_create_strict_mappings 2-4 26025 NULL
 +blk_mq_sysfs_rq_list_show_26028 blk_mq_sysfs_rq_list_show 0 26028 NULL
 +do_sas_phy_reset_26034 do_sas_phy_reset 0-2 26034 NULL nohasharray
 +bdc_gadget_ep_queue_26034 bdc_gadget_ep_queue 0 26034 &do_sas_phy_reset_26034
@@ -127305,7 +137272,8 @@ index 0000000..045070e
 +show_fnode_local_port_26070 show_fnode_local_port 0 26070 NULL nohasharray
 +gfs2_attr_show_26070 gfs2_attr_show 0 26070 &show_fnode_local_port_26070 nohasharray
 +enable_26070 enable 0 26070 &gfs2_attr_show_26070
-+exofs_write_begin_export_26071 exofs_write_begin_export 0 26071 NULL
++memcg_update_all_list_lrus_26071 memcg_update_all_list_lrus 1-0 26071 NULL nohasharray
++exofs_write_begin_export_26071 exofs_write_begin_export 0 26071 &memcg_update_all_list_lrus_26071
 +da903x_disable_26077 da903x_disable 0 26077 NULL nohasharray
 +arvo_sysfs_write_button_26077 arvo_sysfs_write_button 0-6-5 26077 &da903x_disable_26077
 +ext2_xattr_trusted_set_26089 ext2_xattr_trusted_set 0 26089 NULL nohasharray
@@ -127327,9 +137295,7 @@ index 0000000..045070e
 +tmiofb_check_var_26129 tmiofb_check_var 0 26129 NULL
 +nilfs_mounted_snapshots_attr_show_26134 nilfs_mounted_snapshots_attr_show 0 26134 NULL
 +et131x_rx_dma_memory_alloc_26135 et131x_rx_dma_memory_alloc 0 26135 NULL
-+SYSC_bpf_26138 SYSC_bpf 3 26138 NULL nohasharray
-+mlx4_comm_cmd_wait_26138 mlx4_comm_cmd_wait 0 26138 &SYSC_bpf_26138 nohasharray
-+skb_cow_26138 skb_cow 2 26138 &mlx4_comm_cmd_wait_26138
++skb_cow_26138 skb_cow 2 26138 NULL
 +video_get_cur_state_26142 video_get_cur_state 0 26142 NULL
 +func_id_show_26143 func_id_show 0 26143 NULL
 +core_alua_store_tg_pt_gp_info_26144 core_alua_store_tg_pt_gp_info 0-3 26144 NULL
@@ -127339,9 +137305,10 @@ index 0000000..045070e
 +snd_trident_si7018_capture_prepare_26149 snd_trident_si7018_capture_prepare 0 26149 NULL
 +dsbr100_stop_26150 dsbr100_stop 0 26150 NULL
 +ds2780_save_eeprom_26152 ds2780_save_eeprom 0 26152 NULL
++__fswab64_26155 __fswab64 0 26155 NULL
 +__iscsi_tpg_auth_show_password_mutual_26157 __iscsi_tpg_auth_show_password_mutual 0 26157 NULL
 +hdcs_set_gain_26160 hdcs_set_gain 0 26160 NULL
-+copy_oldmem_page_26164 copy_oldmem_page 3-1-0 26164 NULL
++copy_oldmem_page_26164 copy_oldmem_page 3-1 26164 NULL
 +read_data_26165 read_data 0 26165 NULL nohasharray
 +ax88772_reset_26165 ax88772_reset 0 26165 &read_data_26165
 +gfs2_xattr_acl_get_26166 gfs2_xattr_acl_get 0 26166 NULL nohasharray
@@ -127356,8 +137323,8 @@ index 0000000..045070e
 +netxen_nic_attach_26177 netxen_nic_attach 0 26177 NULL
 +pcf2123_rtc_read_time_26180 pcf2123_rtc_read_time 0 26180 NULL nohasharray
 +show_low_kb_26180 show_low_kb 0 26180 &pcf2123_rtc_read_time_26180
-+edac_pci_instance_show_26187 edac_pci_instance_show 0 26187 NULL nohasharray
-+order_store_26187 order_store 0-3 26187 &edac_pci_instance_show_26187
++walk_hugetlb_range_26181 walk_hugetlb_range 0 26181 NULL
++edac_pci_instance_show_26187 edac_pci_instance_show 0 26187 NULL
 +fuse_reverse_inval_entry_26193 fuse_reverse_inval_entry 0 26193 NULL
 +iwl_mvm_enable_beacon_filter_26194 iwl_mvm_enable_beacon_filter 0 26194 NULL
 +fan2_get_speed_26196 fan2_get_speed 0 26196 NULL
@@ -127373,18 +137340,20 @@ index 0000000..045070e
 +pcf50633_rtc_set_alarm_26203 pcf50633_rtc_set_alarm 0 26203 &logfs_truncate_i0_26203
 +acpi_ds_restart_control_method_26205 acpi_ds_restart_control_method 0 26205 NULL
 +SyS_splice_26206 SyS_splice 5 26206 NULL
++kbd_backlight_mode_show_26207 kbd_backlight_mode_show 0 26207 NULL
 +btrfs_statfs_26210 btrfs_statfs 0 26210 NULL nohasharray
 +vcc_mode_store_26210 vcc_mode_store 0-4 26210 &btrfs_statfs_26210
 +sha256_ssse3_update_26217 sha256_ssse3_update 0 26217 NULL
 +nilfs_btree_propagate_26218 nilfs_btree_propagate 0 26218 NULL
 +rx_crc_errors_show_26219 rx_crc_errors_show 0 26219 NULL nohasharray
 +rtl92c_download_fw_26219 rtl92c_download_fw 0 26219 &rx_crc_errors_show_26219
++ovs_flow_cmd_msg_size_26223 ovs_flow_cmd_msg_size 0 26223 NULL
 +teql_master_open_26224 teql_master_open 0 26224 NULL
 +mwifiex_regrdwr_write_26225 mwifiex_regrdwr_write 3-0 26225 NULL nohasharray
 +g2d_buf_prepare_26225 g2d_buf_prepare 0 26225 &mwifiex_regrdwr_write_26225 nohasharray
 +ufs_writepage_26225 ufs_writepage 0 26225 &g2d_buf_prepare_26225 nohasharray
 +store_sys_hwmon_26225 store_sys_hwmon 0-3 26225 &ufs_writepage_26225
-+rxrpc_recvmsg_26233 rxrpc_recvmsg 0-4 26233 NULL
++rxrpc_recvmsg_26233 rxrpc_recvmsg 4-0 26233 NULL
 +nlm_end_grace_read_26234 nlm_end_grace_read 3-0 26234 NULL nohasharray
 +simple_setattr_26234 simple_setattr 0 26234 &nlm_end_grace_read_26234
 +mxl111sf_tuner_set_params_26238 mxl111sf_tuner_set_params 0 26238 NULL
@@ -127410,6 +137379,7 @@ index 0000000..045070e
 +recursive_scan_26296 recursive_scan 0 26296 &adp8860_bl_l2_office_max_show_26296 nohasharray
 +_rtl92cu_init_power_on_26296 _rtl92cu_init_power_on 0 26296 &recursive_scan_26296
 +dbg_write_26301 dbg_write 0-3 26301 NULL
++clk_core_prepare_26302 clk_core_prepare 0 26302 NULL
 +clear_fw_stats_write_26303 clear_fw_stats_write 0-3 26303 NULL
 +show_text_leaf_26305 show_text_leaf 0 26305 NULL
 +ext2_find_goal_26306 ext2_find_goal 0 26306 NULL
@@ -127417,12 +137387,13 @@ index 0000000..045070e
 +pax_get_random_long_26309 pax_get_random_long 0 26309 &snd_pcm_plug_client_channels_buf_26309
 +c2_change_mtu_26311 c2_change_mtu 0 26311 NULL
 +target_fabric_port_attr_store_26314 target_fabric_port_attr_store 0 26314 NULL
++ath10k_dbg_sta_write_addba_resp_26317 ath10k_dbg_sta_write_addba_resp 3-0 26317 NULL
 +pwr_wake_on_host_read_26321 pwr_wake_on_host_read 3-0 26321 NULL
 +show_temp_26323 show_temp 0 26323 NULL
 +check_can_nocow_26336 check_can_nocow 2 26336 NULL
 +wcn36xx_dxe_allocate_mem_pools_26340 wcn36xx_dxe_allocate_mem_pools 0 26340 NULL
-+fcoe_fcf_set_dev_loss_tmo_26342 fcoe_fcf_set_dev_loss_tmo 0 26342 NULL nohasharray
-+efx_rx_mk_skb_26342 efx_rx_mk_skb 5 26342 &fcoe_fcf_set_dev_loss_tmo_26342
++efx_rx_mk_skb_26342 efx_rx_mk_skb 5 26342 NULL nohasharray
++fcoe_fcf_set_dev_loss_tmo_26342 fcoe_fcf_set_dev_loss_tmo 0 26342 &efx_rx_mk_skb_26342
 +snd_vx_check_reg_bit_26344 snd_vx_check_reg_bit 0 26344 NULL
 +nr_getname_26347 nr_getname 0 26347 NULL
 +show_link_address_26348 show_link_address 0 26348 NULL nohasharray
@@ -127467,8 +137438,9 @@ index 0000000..045070e
 +bdi_set_max_ratio_26429 bdi_set_max_ratio 0 26429 NULL
 +asd_show_update_bios_26430 asd_show_update_bios 0 26430 NULL
 +ip_route_me_harder_26436 ip_route_me_harder 0 26436 NULL
-+pagemap_read_26441 pagemap_read 3-0 26441 NULL
-+hfs_inode_setattr_26448 hfs_inode_setattr 0 26448 NULL
++pagemap_read_26441 pagemap_read 3 26441 NULL
++add_device_26448 add_device 4 26448 NULL nohasharray
++hfs_inode_setattr_26448 hfs_inode_setattr 0 26448 &add_device_26448
 +disk_discard_alignment_show_26449 disk_discard_alignment_show 0 26449 NULL
 +set_temp_auto_temp_off_26450 set_temp_auto_temp_off 0-4 26450 NULL
 +prism2_open_26452 prism2_open 0 26452 NULL
@@ -127481,7 +137453,6 @@ index 0000000..045070e
 +snd_hda_codec_prepare_26466 snd_hda_codec_prepare 0 26466 NULL
 +sch311x_wdt_write_26468 sch311x_wdt_write 0-3 26468 NULL
 +show_attribute_26469 show_attribute 0 26469 NULL
-+ath10k_core_create_26470 ath10k_core_create 1 26470 NULL
 +cifs_calc_signature_26473 cifs_calc_signature 0 26473 NULL
 +qm1d1c0042_set_params_26480 qm1d1c0042_set_params 0 26480 NULL
 +tipc_link_cong_26482 tipc_link_cong 0 26482 NULL
@@ -127496,7 +137467,7 @@ index 0000000..045070e
 +sel_netif_netdev_notifier_handler_26495 sel_netif_netdev_notifier_handler 0 26495 NULL
 +console_cpu_notify_26498 console_cpu_notify 0 26498 NULL
 +activate_26500 activate 0 26500 NULL
-+read_vmcore_26501 read_vmcore 3-0 26501 NULL
++read_vmcore_26501 read_vmcore 3 26501 NULL
 +uhid_char_write_26502 uhid_char_write 3-0 26502 NULL nohasharray
 +snd_seq_oss_readq_pick_26502 snd_seq_oss_readq_pick 0 26502 &uhid_char_write_26502
 +vfio_pci_set_msi_trigger_26507 vfio_pci_set_msi_trigger 4-3 26507 NULL
@@ -127538,7 +137509,7 @@ index 0000000..045070e
 +show_jint_idle_ticks_26597 show_jint_idle_ticks 0 26597 &cirrusfb_get_memsize_26597 nohasharray
 +hfs_ext_write_extent_26597 hfs_ext_write_extent 0 26597 &show_jint_idle_ticks_26597
 +lpfc_multi_ring_support_show_26601 lpfc_multi_ring_support_show 0 26601 NULL
-+__unmap_single_26604 __unmap_single 3-2 26604 NULL
++__unmap_single_26604 __unmap_single 2-3 26604 NULL
 +f_gether_opts_attr_show_26605 f_gether_opts_attr_show 0 26605 NULL
 +blk_mq_hw_sysfs_active_show_26606 blk_mq_hw_sysfs_active_show 0 26606 NULL
 +efivar_entry_size_26607 efivar_entry_size 0 26607 NULL
@@ -127546,7 +137517,7 @@ index 0000000..045070e
 +xfs_rtcheck_range_26614 xfs_rtcheck_range 0 26614 NULL nohasharray
 +tcp_read_sock_26614 tcp_read_sock 0 26614 &xfs_rtcheck_range_26614
 +mem_cgroup_oom_control_write_26619 mem_cgroup_oom_control_write 0 26619 NULL
-+iommu_alloc_26621 iommu_alloc 4-0 26621 NULL
++iommu_alloc_26621 iommu_alloc 4 26621 NULL
 +aa_change_profile_26624 aa_change_profile 0 26624 NULL
 +pwr_fix_tsf_ps_read_26627 pwr_fix_tsf_ps_read 3-0 26627 NULL
 +nouveau_hwmon_set_max_temp_26628 nouveau_hwmon_set_max_temp 0-4 26628 NULL
@@ -127561,9 +137532,10 @@ index 0000000..045070e
 +pch_gbe_set_mac_26647 pch_gbe_set_mac 0 26647 NULL
 +statfs_quantum_show_26649 statfs_quantum_show 0 26649 NULL
 +irq_alloc_generic_chip_26650 irq_alloc_generic_chip 2 26650 NULL
++fd_do_prot_fill_26652 fd_do_prot_fill 5-3 26652 NULL
 +show_state_desc_26653 show_state_desc 0 26653 NULL nohasharray
 +rom_index_show_26653 rom_index_show 0 26653 &show_state_desc_26653
-+nouveau_volt_create__26654 nouveau_volt_create_ 4 26654 NULL
++ina2xx_set_shunt_26668 ina2xx_set_shunt 0-4 26668 NULL
 +show_in5_max_26672 show_in5_max 0 26672 NULL nohasharray
 +bnx2x_queue_state_change_26672 bnx2x_queue_state_change 0 26672 &show_in5_max_26672
 +c_can_set_bittiming_26674 c_can_set_bittiming 0 26674 NULL nohasharray
@@ -127579,21 +137551,21 @@ index 0000000..045070e
 +ims_pcu_switch_to_bootloader_26689 ims_pcu_switch_to_bootloader 0 26689 NULL
 +viacam_configure_sensor_26693 viacam_configure_sensor 0 26693 NULL
 +snd_aw2_pcm_trigger_playback_26695 snd_aw2_pcm_trigger_playback 0 26695 NULL
-+text_ip_addr_26699 text_ip_addr 1 26699 NULL
 +show_in_input0_26705 show_in_input0 0 26705 NULL nohasharray
-+uwb_dev_RSSI_store_26705 uwb_dev_RSSI_store 0-4 26705 &show_in_input0_26705
++amd_xgbe_phy_soft_reset_26705 amd_xgbe_phy_soft_reset 0 26705 &show_in_input0_26705 nohasharray
++uwb_dev_RSSI_store_26705 uwb_dev_RSSI_store 0-4 26705 &amd_xgbe_phy_soft_reset_26705
 +cx18_av_s_stream_26713 cx18_av_s_stream 0 26713 NULL nohasharray
 +rtllib_authentication_req_26713 rtllib_authentication_req 3 26713 &cx18_av_s_stream_26713
 +yellowfin_init_ring_26714 yellowfin_init_ring 0 26714 NULL
++vpe_start_streaming_26715 vpe_start_streaming 0 26715 NULL
 +sysfs_add_file_26716 sysfs_add_file 0 26716 NULL
 +__qlcnic_up_26719 __qlcnic_up 0 26719 NULL
-+rtl2832_sdr_set_adc_26720 rtl2832_sdr_set_adc 0 26720 NULL nohasharray
-+aty_ld_le32_26720 aty_ld_le32 0 26720 &rtl2832_sdr_set_adc_26720
++aty_ld_le32_26720 aty_ld_le32 0 26720 NULL nohasharray
++rtl2832_sdr_set_adc_26720 rtl2832_sdr_set_adc 0 26720 &aty_ld_le32_26720
 +nfc_hci_send_cmd_async_26723 nfc_hci_send_cmd_async 5 26723 NULL
 +get_register_26725 get_register 0 26725 NULL
 +gadget_strings_attr_show_26728 gadget_strings_attr_show 0 26728 NULL
 +hiface_pcm_set_rate_26730 hiface_pcm_set_rate 0 26730 NULL
-+nouveau_namedb_create__26732 nouveau_namedb_create_ 7 26732 NULL
 +iscsi_stat_sess_show_attr_conn_digest_errors_26737 iscsi_stat_sess_show_attr_conn_digest_errors 0 26737 NULL nohasharray
 +SyS_fcntl_26737 SyS_fcntl 3 26737 &iscsi_stat_sess_show_attr_conn_digest_errors_26737
 +crc32c_intel_update_26738 crc32c_intel_update 0 26738 NULL
@@ -127601,7 +137573,7 @@ index 0000000..045070e
 +osst_probe_26740 osst_probe 0 26740 &b43legacy_attr_preamble_show_26740
 +pipeline_tcp_rx_stat_fifo_int_read_26745 pipeline_tcp_rx_stat_fifo_int_read 3-0 26745 NULL
 +bcm87xx_read_status_26749 bcm87xx_read_status 0 26749 NULL
-+virtscsi_change_queue_depth_26751 virtscsi_change_queue_depth 0-2 26751 NULL
++virtscsi_change_queue_depth_26751 virtscsi_change_queue_depth 2-0 26751 NULL
 +msg_from_mpoad_26753 msg_from_mpoad 0 26753 NULL nohasharray
 +iwl_mvm_power_update_device_26753 iwl_mvm_power_update_device 0 26753 &msg_from_mpoad_26753
 +store_26755 store 0 26755 NULL
@@ -127628,7 +137600,8 @@ index 0000000..045070e
 +select_sec_26799 select_sec 0 26799 NULL
 +show_mem_gpio_reg_26800 show_mem_gpio_reg 0 26800 NULL
 +wsm_buf_reserve_26801 wsm_buf_reserve 2 26801 NULL
-+shdma_prep_dma_cyclic_26808 shdma_prep_dma_cyclic 4-3 26808 NULL
++shdma_prep_dma_cyclic_26808 shdma_prep_dma_cyclic 4-3 26808 NULL nohasharray
++rtl2832_bulk_write_26808 rtl2832_bulk_write 2-4 26808 &shdma_prep_dma_cyclic_26808
 +rbd_remove_single_major_26811 rbd_remove_single_major 3-0 26811 NULL
 +cipso_v4_genopt_26812 cipso_v4_genopt 0 26812 NULL
 +dmar_pci_bus_notifier_26815 dmar_pci_bus_notifier 0 26815 NULL
@@ -127641,7 +137614,6 @@ index 0000000..045070e
 +show_fc_host_speed_26833 show_fc_host_speed 0 26833 NULL
 +xfs_alloc_pagf_init_26834 xfs_alloc_pagf_init 0 26834 NULL
 +ar5523_cmd_read_26837 ar5523_cmd_read 0 26837 NULL
-+__nodes_onto_26838 __nodes_onto 4 26838 NULL
 +w1_master_attribute_show_pointer_26839 w1_master_attribute_show_pointer 0 26839 NULL
 +set_temp_crit_enable_26841 set_temp_crit_enable 0-4 26841 NULL
 +scnprint_id_26842 scnprint_id 3-0 26842 NULL nohasharray
@@ -127656,6 +137628,7 @@ index 0000000..045070e
 +netxen_nic_hw_read_wx_128M_26858 netxen_nic_hw_read_wx_128M 2 26858 NULL
 +notify_send_post_enqueue_26861 notify_send_post_enqueue 0 26861 NULL
 +uevent_store_26862 uevent_store 0-3 26862 NULL
++netlink_insert_26863 netlink_insert 0 26863 NULL
 +xhci_queue_isoc_tx_26864 xhci_queue_isoc_tx 0 26864 NULL
 +tipc_conn_sendmsg_26867 tipc_conn_sendmsg 5 26867 NULL
 +asymmetric_key_preparse_26871 asymmetric_key_preparse 0 26871 NULL nohasharray
@@ -127666,6 +137639,7 @@ index 0000000..045070e
 +ath6kl_create_qos_write_26879 ath6kl_create_qos_write 3-0 26879 NULL
 +qla2x00_sysfs_read_sfp_26880 qla2x00_sysfs_read_sfp 0-6-5 26880 NULL
 +svc_print_xprts_26881 svc_print_xprts 0 26881 NULL
++toshiba_usb_three_get_26892 toshiba_usb_three_get 0 26892 NULL
 +usnic_ib_qpn_attr_show_26895 usnic_ib_qpn_attr_show 0 26895 NULL
 +iwl_alive_start_26898 iwl_alive_start 0 26898 NULL
 +efivar_guid_read_26899 efivar_guid_read 0 26899 NULL
@@ -127742,14 +137716,15 @@ index 0000000..045070e
 +ext4_convert_unwritten_extents_27064 ext4_convert_unwritten_extents 0 27064 &readpage_nounlock_27064
 +__vmci_transport_send_control_pkt_27072 __vmci_transport_send_control_pkt 0 27072 NULL nohasharray
 +cn_netlink_send_27072 cn_netlink_send 0 27072 &__vmci_transport_send_control_pkt_27072
-+clk_gate_enable_27077 clk_gate_enable 0 27077 NULL nohasharray
-+paravirt_read_msr_27077 paravirt_read_msr 0 27077 &clk_gate_enable_27077
++paravirt_read_msr_27077 paravirt_read_msr 0 27077 NULL nohasharray
++clk_gate_enable_27077 clk_gate_enable 0 27077 &paravirt_read_msr_27077
 +srp_connect_ch_27078 srp_connect_ch 0 27078 NULL
 +alloc_fdmem_27083 alloc_fdmem 1 27083 NULL
 +find_first_bit_27088 find_first_bit 0 27088 NULL
 +btmrvl_hscmd_write_27089 btmrvl_hscmd_write 3-0 27089 NULL nohasharray
 +ath9k_hw_4k_dump_eeprom_27089 ath9k_hw_4k_dump_eeprom 4-5-0 27089 &btmrvl_hscmd_write_27089
-+regmap_spmi_base_gather_write_27091 regmap_spmi_base_gather_write 0 27091 NULL
++regmap_spmi_base_gather_write_27091 regmap_spmi_base_gather_write 0 27091 NULL nohasharray
++range_show_27091 range_show 0 27091 &regmap_spmi_base_gather_write_27091
 +snd_aw2_pcm_prepare_playback_27093 snd_aw2_pcm_prepare_playback 0 27093 NULL
 +store_spi_transport_width_27097 store_spi_transport_width 0-4 27097 NULL
 +store_output_27101 store_output 0-4 27101 NULL
@@ -127768,7 +137743,6 @@ index 0000000..045070e
 +ecx_transmit_led_message_27139 ecx_transmit_led_message 0-3 27139 &bch_cache_set_internal_show_27139
 +netstat_show_27140 netstat_show 0 27140 NULL
 +drbd_get_capacity_27141 drbd_get_capacity 0 27141 NULL
-+pms_capture_27142 pms_capture 4 27142 NULL
 +btmrvl_hscfgcmd_write_27143 btmrvl_hscfgcmd_write 3-0 27143 NULL nohasharray
 +show_counter_tx_data_pkts_27143 show_counter_tx_data_pkts 0 27143 &btmrvl_hscfgcmd_write_27143
 +tcm_qla2xxx_tpg_show_enable_27147 tcm_qla2xxx_tpg_show_enable 0 27147 NULL
@@ -127781,9 +137755,9 @@ index 0000000..045070e
 +snd_hdsp_prepare_27161 snd_hdsp_prepare 0 27161 NULL nohasharray
 +xudc_ep0_enable_27161 xudc_ep0_enable 0 27161 &snd_hdsp_prepare_27161
 +snd_compr_calc_avail_27165 snd_compr_calc_avail 0 27165 NULL
-+show_temp_emergency_27170 show_temp_emergency 0 27170 NULL nohasharray
-+sparse_add_one_section_27170 sparse_add_one_section 0 27170 &show_temp_emergency_27170 nohasharray
-+i2400m_net_rx_27170 i2400m_net_rx 5 27170 &sparse_add_one_section_27170
++i2400m_net_rx_27170 i2400m_net_rx 5 27170 NULL nohasharray
++show_temp_emergency_27170 show_temp_emergency 0 27170 &i2400m_net_rx_27170 nohasharray
++sparse_add_one_section_27170 sparse_add_one_section 0 27170 &show_temp_emergency_27170
 +target_stat_scsi_tgt_dev_show_attr_non_access_lus_27173 target_stat_scsi_tgt_dev_show_attr_non_access_lus 0 27173 NULL
 +nilfs_segctor_attr_show_27178 nilfs_segctor_attr_show 0 27178 NULL
 +attr_fn_lock_show_cptkbd_27182 attr_fn_lock_show_cptkbd 0 27182 NULL
@@ -127800,12 +137774,13 @@ index 0000000..045070e
 +toggle_hdmi_source_27212 toggle_hdmi_source 0-4 27212 NULL
 +target_stat_scsi_lu_show_attr_dev_type_27222 target_stat_scsi_lu_show_attr_dev_type 0 27222 NULL
 +ep0_queue_27223 ep0_queue 0 27223 NULL
-+svcxdr_tmpalloc_27225 svcxdr_tmpalloc 2 27225 NULL nohasharray
-+write_kmem_27225 write_kmem 3-0 27225 &svcxdr_tmpalloc_27225
++write_kmem_27225 write_kmem 3-0 27225 NULL nohasharray
++svcxdr_tmpalloc_27225 svcxdr_tmpalloc 2 27225 &write_kmem_27225
 +dbAllocAG_27228 dbAllocAG 0 27228 NULL
 +rxrpc_request_key_27235 rxrpc_request_key 3-0 27235 NULL
 +o2nm_node_ipv4_port_read_27236 o2nm_node_ipv4_port_read 0 27236 NULL
-+ov7660_s_ctrl_27239 ov7660_s_ctrl 0 27239 NULL
++ov7660_s_ctrl_27239 ov7660_s_ctrl 0 27239 NULL nohasharray
++fbtft_gamma_parse_str_27239 fbtft_gamma_parse_str 4 27239 &ov7660_s_ctrl_27239
 +store_dev_name_27240 store_dev_name 0 27240 NULL
 +cfq_back_seek_max_show_27243 cfq_back_seek_max_show 0 27243 NULL
 +msecs_to_jiffies_27246 msecs_to_jiffies 0 27246 NULL
@@ -127813,8 +137788,9 @@ index 0000000..045070e
 +_ore_add_parity_unit_27253 _ore_add_parity_unit 0 27253 NULL
 +__conn_send_command_27255 __conn_send_command 4-6 27255 NULL
 +lpphy_b2063_tune_27256 lpphy_b2063_tune 0 27256 NULL
-+ath10k_write_simulate_radar_27260 ath10k_write_simulate_radar 0-3 27260 NULL nohasharray
-+cfpkt_add_trail_27260 cfpkt_add_trail 3 27260 &ath10k_write_simulate_radar_27260
++mlx4_cmd_reset_flow_27259 mlx4_cmd_reset_flow 0-4 27259 NULL
++cfpkt_add_trail_27260 cfpkt_add_trail 3 27260 NULL nohasharray
++ath10k_write_simulate_radar_27260 ath10k_write_simulate_radar 0-3 27260 &cfpkt_add_trail_27260
 +nlmsg_new_27263 nlmsg_new 1 27263 NULL
 +logfs_read_empty_27266 logfs_read_empty 0 27266 NULL
 +ll_track_gid_seq_write_27267 ll_track_gid_seq_write 3 27267 NULL
@@ -127843,17 +137819,19 @@ index 0000000..045070e
 +store_pwm_freq_27307 store_pwm_freq 0-4 27307 NULL
 +copy_from_buf_27308 copy_from_buf 2-4 27308 NULL
 +virtqueue_add_inbuf_27312 virtqueue_add_inbuf 3 27312 NULL nohasharray
-+usb_udc_attach_driver_27312 usb_udc_attach_driver 0 27312 &virtqueue_add_inbuf_27312 nohasharray
-+ath6kl_wmi_test_cmd_27312 ath6kl_wmi_test_cmd 3 27312 &usb_udc_attach_driver_27312
++ath6kl_wmi_test_cmd_27312 ath6kl_wmi_test_cmd 3 27312 &virtqueue_add_inbuf_27312 nohasharray
++usb_udc_attach_driver_27312 usb_udc_attach_driver 0 27312 &ath6kl_wmi_test_cmd_27312
 +tcp_update_limit_27313 tcp_update_limit 0 27313 NULL
 +write_buf_27316 write_buf 3 27316 NULL
 +do_rawv6_setsockopt_27321 do_rawv6_setsockopt 0 27321 NULL
 +slcan_change_mtu_27324 slcan_change_mtu 0 27324 NULL
 +acpi_ut_get_object_size_27325 acpi_ut_get_object_size 0 27325 NULL
++sleep_functions_on_battery_show_27326 sleep_functions_on_battery_show 0 27326 NULL
 +snd_pcm_oss_write2_27332 snd_pcm_oss_write2 0-3 27332 NULL nohasharray
 +usbnet_manage_power_27332 usbnet_manage_power 0 27332 &snd_pcm_oss_write2_27332
 +selinux_ip_forward_27337 selinux_ip_forward 0 27337 NULL
 +selinux_ipv4_postroute_27340 selinux_ipv4_postroute 0 27340 NULL
++__smsc911x_reg_read_shift_27345 __smsc911x_reg_read_shift 0 27345 NULL
 +afs_cell_create_27346 afs_cell_create 2 27346 NULL
 +qlcnic_sriov_alloc_bc_trans_27353 qlcnic_sriov_alloc_bc_trans 0 27353 NULL
 +bnx2x_vlan_mac_push_new_cmd_27355 bnx2x_vlan_mac_push_new_cmd 0 27355 NULL
@@ -127875,8 +137853,8 @@ index 0000000..045070e
 +seq_read_27411 seq_read 3-0 27411 NULL nohasharray
 +phys_pte_init_27411 phys_pte_init 0-2-3 27411 &seq_read_27411
 +ib_dma_map_sg_27413 ib_dma_map_sg 0-3 27413 NULL
-+lx_set_granularity_27414 lx_set_granularity 0 27414 NULL nohasharray
-+brcmf_sdio_firmware_callback_27414 brcmf_sdio_firmware_callback 4 27414 &lx_set_granularity_27414
++brcmf_sdio_firmware_callback_27414 brcmf_sdio_firmware_callback 4 27414 NULL nohasharray
++lx_set_granularity_27414 lx_set_granularity 0 27414 &brcmf_sdio_firmware_callback_27414
 +ieee80211_if_read_smps_27416 ieee80211_if_read_smps 3-0 27416 NULL nohasharray
 +acpi_os_get_root_pointer_27416 acpi_os_get_root_pointer 0 27416 &ieee80211_if_read_smps_27416
 +crc32_pclmul_update_27419 crc32_pclmul_update 0 27419 NULL
@@ -127901,6 +137879,7 @@ index 0000000..045070e
 +deadline_writes_starved_show_27447 deadline_writes_starved_show 0 27447 &lx_pipe_stop_27447
 +xfs_btree_lookup_get_block_27448 xfs_btree_lookup_get_block 0 27448 NULL nohasharray
 +hfsplus_create_attributes_file_27448 hfsplus_create_attributes_file 0 27448 &xfs_btree_lookup_get_block_27448
++i915_wait_request_27449 i915_wait_request 0 27449 NULL
 +cdc_ncm_store_tx_max_27458 cdc_ncm_store_tx_max 0-4 27458 NULL
 +nes_show_nonidx_addr_27463 nes_show_nonidx_addr 0 27463 NULL nohasharray
 +show_link_rate_27463 show_link_rate 0 27463 &nes_show_nonidx_addr_27463
@@ -127920,9 +137899,9 @@ index 0000000..045070e
 +tpacpi_driver_wlsw_emulstate_show_27498 tpacpi_driver_wlsw_emulstate_show 0 27498 &ip_set_get_h32_27498
 +btrfs_get_64_27499 btrfs_get_64 0 27499 NULL nohasharray
 +ahci_store_em_buffer_27499 ahci_store_em_buffer 0-4 27499 &btrfs_get_64_27499
-+core_alua_show_offline_bit_27500 core_alua_show_offline_bit 0 27500 NULL nohasharray
-+vtpm_recv_27500 vtpm_recv 0-3 27500 &core_alua_show_offline_bit_27500 nohasharray
-+__usbnet_write_cmd_27500 __usbnet_write_cmd 0-7 27500 &vtpm_recv_27500
++__usbnet_write_cmd_27500 __usbnet_write_cmd 7-0 27500 NULL nohasharray
++core_alua_show_offline_bit_27500 core_alua_show_offline_bit 0 27500 &__usbnet_write_cmd_27500 nohasharray
++vtpm_recv_27500 vtpm_recv 0-3 27500 &core_alua_show_offline_bit_27500
 +iscsi_nacl_auth_store_password_mutual_27503 iscsi_nacl_auth_store_password_mutual 0-3 27503 NULL
 +show_port_phy_27505 show_port_phy 0 27505 NULL
 +garmin_read_process_27509 garmin_read_process 3 27509 NULL nohasharray
@@ -127939,6 +137918,7 @@ index 0000000..045070e
 +skfp_ctl_set_mac_address_27523 skfp_ctl_set_mac_address 0 27523 NULL
 +ib_copy_to_udata_27525 ib_copy_to_udata 3 27525 NULL
 +ipath_user_sdma_queue_pkts_27534 ipath_user_sdma_queue_pkts 0 27534 NULL
++read_learn_27536 read_learn 0-3 27536 NULL
 +C_SYSC_fcntl_27538 C_SYSC_fcntl 3 27538 NULL nohasharray
 +iscsi_stat_login_show_attr_accepts_27538 iscsi_stat_login_show_attr_accepts 0 27538 &C_SYSC_fcntl_27538 nohasharray
 +sky2_setup_irq_27538 sky2_setup_irq 0 27538 &iscsi_stat_login_show_attr_accepts_27538
@@ -127952,20 +137932,22 @@ index 0000000..045070e
 +cachefiles_has_space_27567 cachefiles_has_space 0 27567 NULL
 +rtpm_suspended_time_show_27569 rtpm_suspended_time_show 0 27569 NULL
 +SyS_fgetxattr_27571 SyS_fgetxattr 4 27571 NULL
-+sco_sock_recvmsg_27572 sco_sock_recvmsg 0-4 27572 NULL
++sco_sock_recvmsg_27572 sco_sock_recvmsg 4-0 27572 NULL
 +libipw_alloc_txb_27579 libipw_alloc_txb 1-3-2 27579 NULL nohasharray
 +pas_midi_open_27579 pas_midi_open 0 27579 &libipw_alloc_txb_27579
 +mt9m111_setup_rect_ctx_27585 mt9m111_setup_rect_ctx 0 27585 NULL
-+cx231xx_gpio_i2c_read_27587 cx231xx_gpio_i2c_read 0 27587 NULL
++get_rx_packet_len_27587 get_rx_packet_len 0-3 27587 NULL nohasharray
++cx231xx_gpio_i2c_read_27587 cx231xx_gpio_i2c_read 0 27587 &get_rx_packet_len_27587
 +dquot_transfer_27588 dquot_transfer 0 27588 NULL nohasharray
 +lpfc_fcp_io_sched_store_27588 lpfc_fcp_io_sched_store 0-4 27588 &dquot_transfer_27588
++cypress_write_room_27590 cypress_write_room 0 27590 NULL
 +fw_map_pages_buf_27597 fw_map_pages_buf 0 27597 NULL
 +eth_mac_addr_27598 eth_mac_addr 0 27598 NULL
 +target_stat_scsi_auth_intr_show_attr_dev_or_port_27601 target_stat_scsi_auth_intr_show_attr_dev_or_port 0 27601 NULL
 +iio_trigger_read_current_27602 iio_trigger_read_current 0 27602 NULL
-+tipc_cfg_reply_alloc_27606 tipc_cfg_reply_alloc 1 27606 NULL
 +show_mem_state_27608 show_mem_state 0 27608 NULL nohasharray
 +platform_suspend_begin_27608 platform_suspend_begin 0 27608 &show_mem_state_27608
++bdx_get_sset_count_27617 bdx_get_sset_count 0 27617 NULL
 +mgmt_device_connected_27618 mgmt_device_connected 5 27618 NULL
 +max_age_show_27620 max_age_show 0 27620 NULL
 +show_fnode_immediate_data_27630 show_fnode_immediate_data 0 27630 NULL
@@ -127974,9 +137956,9 @@ index 0000000..045070e
 +thread_siblings_show_27636 thread_siblings_show 0 27636 &C_SYSC_mbind_27636 nohasharray
 +drbd_recv_27636 drbd_recv 3-0 27636 &thread_siblings_show_27636
 +connect_27639 connect 0 27639 NULL
-+ocfs2_xattr_ibody_get_27642 ocfs2_xattr_ibody_get 0 27642 NULL nohasharray
-+read_flush_procfs_27642 read_flush_procfs 3-0 27642 &ocfs2_xattr_ibody_get_27642 nohasharray
-+xfs_alloc_vextent_27642 xfs_alloc_vextent 0 27642 &read_flush_procfs_27642
++read_flush_procfs_27642 read_flush_procfs 3-0 27642 NULL nohasharray
++ocfs2_xattr_ibody_get_27642 ocfs2_xattr_ibody_get 0 27642 &read_flush_procfs_27642 nohasharray
++xfs_alloc_vextent_27642 xfs_alloc_vextent 0 27642 &ocfs2_xattr_ibody_get_27642
 +add_new_gdb_27643 add_new_gdb 3 27643 NULL nohasharray
 +profiling_show_27643 profiling_show 0 27643 &add_new_gdb_27643
 +qnx6_readpages_27657 qnx6_readpages 4 27657 NULL
@@ -127985,8 +137967,8 @@ index 0000000..045070e
 +cdrom_read_cdda_old_27664 cdrom_read_cdda_old 4 27664 NULL
 +vmlfb_set_par_locked_27666 vmlfb_set_par_locked 0 27666 NULL
 +presence_read_file_27668 presence_read_file 0 27668 NULL
-+vprbrd_i2c_receive_27670 vprbrd_i2c_receive 0 27670 NULL nohasharray
-+qword_get_27670 qword_get 0 27670 &vprbrd_i2c_receive_27670
++qword_get_27670 qword_get 0 27670 NULL nohasharray
++vprbrd_i2c_receive_27670 vprbrd_i2c_receive 0 27670 &qword_get_27670
 +min_sync_show_27671 min_sync_show 0 27671 NULL
 +adummy_proc_read_27673 adummy_proc_read 0 27673 NULL nohasharray
 +recv_dless_read_27673 recv_dless_read 4 27673 &adummy_proc_read_27673
@@ -128031,8 +138013,8 @@ index 0000000..045070e
 +device_notifier_27779 device_notifier 0 27779 NULL
 +megasas_fw_crash_buffer_show_27781 megasas_fw_crash_buffer_show 0 27781 NULL
 +ip_sabotage_in_27782 ip_sabotage_in 0 27782 NULL
-+t4vf_set_rxmode_27792 t4vf_set_rxmode 0 27792 NULL nohasharray
-+twl4030_set_gpio_dataout_27792 twl4030_set_gpio_dataout 1 27792 &t4vf_set_rxmode_27792
++twl4030_set_gpio_dataout_27792 twl4030_set_gpio_dataout 1 27792 NULL nohasharray
++t4vf_set_rxmode_27792 t4vf_set_rxmode 0 27792 &twl4030_set_gpio_dataout_27792
 +megasas_sysfs_show_support_poll_for_event_27793 megasas_sysfs_show_support_poll_for_event 0 27793 NULL
 +DivaSTraceGetMemotyRequirement_27797 DivaSTraceGetMemotyRequirement 0-1 27797 NULL
 +ath6kl_wmi_force_roam_cmd_27800 ath6kl_wmi_force_roam_cmd 0 27800 NULL
@@ -128049,8 +138031,7 @@ index 0000000..045070e
 +eventfd_write_27821 eventfd_write 0-3 27821 NULL
 +gadget_dev_desc_UDC_show_27827 gadget_dev_desc_UDC_show 0 27827 NULL
 +read_vidcpe_27830 read_vidcpe 0 27830 NULL
-+sys_listxattr_27833 sys_listxattr 3 27833 NULL nohasharray
-+init_header_complete_27833 init_header_complete 0 27833 &sys_listxattr_27833
++sys_listxattr_27833 sys_listxattr 3 27833 NULL
 +snd_cx18_pcm_trigger_27838 snd_cx18_pcm_trigger 0 27838 NULL
 +et131x_open_27842 et131x_open 0 27842 NULL
 +jbd2_complete_transaction_27847 jbd2_complete_transaction 0 27847 NULL
@@ -128068,13 +138049,13 @@ index 0000000..045070e
 +diag_read_27874 diag_read 0 27874 NULL
 +sch_gpio_direction_in_27878 sch_gpio_direction_in 0 27878 NULL
 +set_rdac3_27880 set_rdac3 4-0 27880 NULL
++mv88e6171_get_sset_count_27888 mv88e6171_get_sset_count 0 27888 NULL
 +show_als_channel_27889 show_als_channel 0 27889 NULL
-+unix_seqpacket_sendmsg_27893 unix_seqpacket_sendmsg 0-4 27893 NULL
++unix_seqpacket_sendmsg_27893 unix_seqpacket_sendmsg 4-0 27893 NULL
 +set_pwm_auto_pwm_minctl_27898 set_pwm_auto_pwm_minctl 0-4 27898 NULL
 +func_27900 func 0 27900 NULL nohasharray
 +tcp_v6_parse_md5_keys_27900 tcp_v6_parse_md5_keys 0 27900 &func_27900
 +gluebi_write_27905 gluebi_write 3 27905 NULL
-+handle_dots_27910 handle_dots 0 27910 NULL
 +store_27911 store 0-4 27911 NULL
 +show_fcoe_ctlr_device_symb_err_27915 show_fcoe_ctlr_device_symb_err 0 27915 NULL
 +qla2x00_zio_timer_show_27921 qla2x00_zio_timer_show 0 27921 NULL
@@ -128083,6 +138064,7 @@ index 0000000..045070e
 +bm_find_next_27929 bm_find_next 2 27929 NULL
 +adjust_tp_27930 adjust_tp 0 27930 NULL nohasharray
 +set_b_bus_req_27930 set_b_bus_req 0-4 27930 &adjust_tp_27930
++ocfs2_add_inode_to_orphan_27932 ocfs2_add_inode_to_orphan 0 27932 NULL
 +get_alarm_27933 get_alarm 0 27933 NULL
 +can_attach_27934 can_attach 0 27934 NULL
 +usbhsh_data_stage_packet_push_27936 usbhsh_data_stage_packet_push 0 27936 NULL
@@ -128091,8 +138073,7 @@ index 0000000..045070e
 +mt9m111_cropcap_27947 mt9m111_cropcap 0 27947 NULL
 +rt2500usb_set_device_state_27949 rt2500usb_set_device_state 0 27949 NULL nohasharray
 +e1000_get_eeprom_len_27949 e1000_get_eeprom_len 0 27949 &rt2500usb_set_device_state_27949
-+_transport_get_linkerrors_27955 _transport_get_linkerrors 0 27955 NULL nohasharray
-+is_xen_swiotlb_buffer_27955 is_xen_swiotlb_buffer 1 27955 &_transport_get_linkerrors_27955
++_transport_get_linkerrors_27955 _transport_get_linkerrors 0 27955 NULL
 +sctp_make_abort_violation_27959 sctp_make_abort_violation 4 27959 NULL
 +provisioning_mode_store_27960 provisioning_mode_store 0-4 27960 NULL
 +bio_next_split_27961 bio_next_split 2 27961 NULL nohasharray
@@ -128115,13 +138096,13 @@ index 0000000..045070e
 +erst_get_record_id_next_27988 erst_get_record_id_next 0 27988 NULL nohasharray
 +igb_pci_sriov_configure_27988 igb_pci_sriov_configure 0-2 27988 &erst_get_record_id_next_27988
 +acpi_ds_result_push_27992 acpi_ds_result_push 0 27992 NULL
++inet6_get_link_af_size_27998 inet6_get_link_af_size 0 27998 NULL
 +edt_ft5x06_debugfs_raw_data_read_28002 edt_ft5x06_debugfs_raw_data_read 3-0 28002 NULL nohasharray
 +ixgbe_pci_sriov_disable_28002 ixgbe_pci_sriov_disable 0 28002 &edt_ft5x06_debugfs_raw_data_read_28002
 +ieee802154_alloc_hw_28003 ieee802154_alloc_hw 1 28003 NULL nohasharray
 +snd_trident_capture_prepare_28003 snd_trident_capture_prepare 0 28003 &ieee802154_alloc_hw_28003 nohasharray
 +esd_usb2_setup_rx_urbs_28003 esd_usb2_setup_rx_urbs 0 28003 &snd_trident_capture_prepare_28003
 +store_sas_phy_minimum_linkrate_28005 store_sas_phy_minimum_linkrate 0-4 28005 NULL
-+seq_get_buf_28006 seq_get_buf 0 28006 NULL
 +snd_rawmidi_write_28008 snd_rawmidi_write 3-0 28008 NULL nohasharray
 +tx_queue_len_show_28008 tx_queue_len_show 0 28008 &snd_rawmidi_write_28008
 +device_id_show_28011 device_id_show 0 28011 NULL
@@ -128140,14 +138121,14 @@ index 0000000..045070e
 +store_map_28037 store_map 0-4 28037 &smc_open_28037
 +show_pools_28038 show_pools 0 28038 NULL
 +sctp_setsockopt_maxburst_28041 sctp_setsockopt_maxburst 3-0 28041 NULL
-+xen_do_set_identity_and_remap_chunk_28045 xen_do_set_identity_and_remap_chunk 1 28045 NULL
 +ath10k_hif_diag_write_28046 ath10k_hif_diag_write 0 28046 NULL
 +ip_vs_dst_event_28048 ip_vs_dst_event 0 28048 NULL
 +p9_fd_write_28050 p9_fd_write 3 28050 NULL
 +cx231xx_init_vbi_isoc_28053 cx231xx_init_vbi_isoc 3-4-2-0 28053 NULL
 +pool_status_28055 pool_status 5 28055 NULL
 +init_rs_non_canonical_28059 init_rs_non_canonical 1 28059 NULL
-+lpfc_idiag_mbxacc_read_28061 lpfc_idiag_mbxacc_read 3-0 28061 NULL
++lpfc_idiag_mbxacc_read_28061 lpfc_idiag_mbxacc_read 3-0 28061 NULL nohasharray
++xgbe_phy_init_28061 xgbe_phy_init 0 28061 &lpfc_idiag_mbxacc_read_28061
 +tx_frag_bad_mblk_num_read_28064 tx_frag_bad_mblk_num_read 3-0 28064 NULL
 +ext4_read_block_bitmap_nowait_28078 ext4_read_block_bitmap_nowait 2 28078 NULL
 +ib_query_port_28079 ib_query_port 0 28079 NULL
@@ -128156,7 +138137,6 @@ index 0000000..045070e
 +platform_get_irq_28088 platform_get_irq 0 28088 NULL nohasharray
 +ext4_writepage_28088 ext4_writepage 0 28088 &platform_get_irq_28088
 +gdth_init_isa_28091 gdth_init_isa 1 28091 NULL
-+xen_set_identity_and_remap_28092 xen_set_identity_and_remap 3 28092 NULL
 +blk_update_nr_requests_28098 blk_update_nr_requests 0 28098 NULL
 +stream_next_buffer_28101 stream_next_buffer 0 28101 NULL nohasharray
 +qib_tid_free_28101 qib_tid_free 0 28101 &stream_next_buffer_28101
@@ -128199,16 +138179,17 @@ index 0000000..045070e
 +write_irq_affinity_28193 write_irq_affinity 0-4 28193 NULL
 +show_update_interval_28195 show_update_interval 0 28195 NULL nohasharray
 +da9055_rtc_set_alarm_28195 da9055_rtc_set_alarm 0 28195 &show_update_interval_28195
-+cifs_reconnect_tcon_28200 cifs_reconnect_tcon 0 28200 NULL nohasharray
-+nouveau_mxm_create__28200 nouveau_mxm_create_ 4 28200 &cifs_reconnect_tcon_28200
++cyapa_gen3_get_query_data_28196 cyapa_gen3_get_query_data 0 28196 NULL
++cifs_reconnect_tcon_28200 cifs_reconnect_tcon 0 28200 NULL
++cyapa_gen5_do_fw_update_28202 cyapa_gen5_do_fw_update 0 28202 NULL
 +da9063_rtc_read_time_28206 da9063_rtc_read_time 0 28206 NULL nohasharray
 +hfsplus_statfs_28206 hfsplus_statfs 0 28206 &da9063_rtc_read_time_28206
 +niu_ipp_reset_28209 niu_ipp_reset 0 28209 NULL
 +mcam_ctlr_configure_28210 mcam_ctlr_configure 0 28210 NULL
 +f2fs_write_end_28211 f2fs_write_end 0-5 28211 NULL
-+raid5_store_group_thread_cnt_28220 raid5_store_group_thread_cnt 0-3 28220 NULL nohasharray
-+pci_pm_prepare_28220 pci_pm_prepare 0 28220 &raid5_store_group_thread_cnt_28220 nohasharray
-+__qp_memcpy_from_queue_28220 __qp_memcpy_from_queue 4-3 28220 &pci_pm_prepare_28220
++__qp_memcpy_from_queue_28220 __qp_memcpy_from_queue 4-3 28220 NULL nohasharray
++raid5_store_group_thread_cnt_28220 raid5_store_group_thread_cnt 0-3 28220 &__qp_memcpy_from_queue_28220 nohasharray
++pci_pm_prepare_28220 pci_pm_prepare 0 28220 &raid5_store_group_thread_cnt_28220
 +vivid_sdtv_cap_s_ctrl_28222 vivid_sdtv_cap_s_ctrl 0 28222 NULL
 +i2c_nuvoton_write_buf_28224 i2c_nuvoton_write_buf 0 28224 NULL nohasharray
 +genwqe_sriov_configure_28224 genwqe_sriov_configure 0-2 28224 &i2c_nuvoton_write_buf_28224
@@ -128222,10 +138203,10 @@ index 0000000..045070e
 +usbduxfast_upload_firmware_28250 usbduxfast_upload_firmware 3 28250 &write_28250
 +ipr_show_fw_type_28251 ipr_show_fw_type 0 28251 NULL
 +tcp_disconnect_28252 tcp_disconnect 0 28252 NULL
++kbd_type_show_28255 kbd_type_show 0 28255 NULL
 +bl_trig_invert_store_28256 bl_trig_invert_store 0-4 28256 NULL
 +pci_notify_28258 pci_notify 0 28258 NULL
 +add_interface_28259 add_interface 0 28259 NULL
-+tipc_bclink_xmit_28262 tipc_bclink_xmit 0 28262 NULL
 +airo_open_28270 airo_open 0 28270 NULL
 +avtab_read_28272 avtab_read 0 28272 NULL
 +mt9m111_g_crop_28273 mt9m111_g_crop 0 28273 NULL
@@ -128237,6 +138218,7 @@ index 0000000..045070e
 +dma_map_sg_attrs_28289 dma_map_sg_attrs 0-3 28289 NULL
 +SyS_ppoll_28290 SyS_ppoll 2 28290 NULL
 +acpi_ut_copy_epackage_to_ipackage_28291 acpi_ut_copy_epackage_to_ipackage 0 28291 NULL
++wil_addba_tx_cid_28292 wil_addba_tx_cid 3 28292 NULL
 +w1_f23_write_28294 w1_f23_write 3 28294 NULL
 +si476x_core_cmd_fm_acf_status_28298 si476x_core_cmd_fm_acf_status 0 28298 NULL
 +ad_sigma_delta_set_mode_28299 ad_sigma_delta_set_mode 0 28299 NULL
@@ -128249,6 +138231,7 @@ index 0000000..045070e
 +adp5520_bl_office_max_store_28316 adp5520_bl_office_max_store 4-0 28316 NULL
 +snd_pcm_oss_read_28317 snd_pcm_oss_read 3-0 28317 NULL nohasharray
 +il4965_show_temperature_28317 il4965_show_temperature 0 28317 &snd_pcm_oss_read_28317
++generic_access_phys_28318 generic_access_phys 2-4 28318 NULL
 +fc2580_set_params_28319 fc2580_set_params 0 28319 NULL
 +filldir64_28323 filldir64 3 28323 NULL
 +card_send_command_28325 card_send_command 0 28325 NULL nohasharray
@@ -128256,29 +138239,27 @@ index 0000000..045070e
 +elan_sysfs_read_sm_ver_28327 elan_sysfs_read_sm_ver 0 28327 NULL
 +input_dev_show_cap_rel_28328 input_dev_show_cap_rel 0 28328 NULL
 +generic_write_checks_28329 generic_write_checks 0 28329 NULL
-+rndis_opts_host_addr_show_28331 rndis_opts_host_addr_show 0 28331 NULL nohasharray
-+xpcs_mmd_read_28331 xpcs_mmd_read 3 28331 &rndis_opts_host_addr_show_28331
++xpcs_mmd_read_28331 xpcs_mmd_read 3-0 28331 NULL nohasharray
++rndis_opts_host_addr_show_28331 rndis_opts_host_addr_show 0 28331 &xpcs_mmd_read_28331
 +bm_entry_write_28338 bm_entry_write 3-0 28338 NULL
 +mc13783_adc_read_gp_28341 mc13783_adc_read_gp 0 28341 NULL nohasharray
 +show_tabletProgrammableDelay_28341 show_tabletProgrammableDelay 0 28341 &mc13783_adc_read_gp_28341
 +tg3_setup_phy_28343 tg3_setup_phy 0 28343 NULL
-+michael_init_28344 michael_init 0 28344 NULL nohasharray
-+tcp_copy_to_iovec_28344 tcp_copy_to_iovec 3 28344 &michael_init_28344
++tcp_copy_to_iovec_28344 tcp_copy_to_iovec 3 28344 NULL nohasharray
++michael_init_28344 michael_init 0 28344 &tcp_copy_to_iovec_28344
 +cachefiles_daemon_bstop_28345 cachefiles_daemon_bstop 0 28345 NULL
 +ldlat_show_28348 ldlat_show 0 28348 NULL
-+snapshot_write_28351 snapshot_write 3-0 28351 NULL
++snapshot_write_28351 snapshot_write 3 28351 NULL
 +emmaprp_buf_prepare_28353 emmaprp_buf_prepare 0 28353 NULL
 +nilfs_btree_prepare_update_v_28354 nilfs_btree_prepare_update_v 0 28354 NULL
 +pci_ite887x_init_28357 pci_ite887x_init 0 28357 NULL nohasharray
-+show_mem_db_28357 show_mem_db 0 28357 &pci_ite887x_init_28357 nohasharray
-+data_read_28357 data_read 0 28357 &show_mem_db_28357
++show_mem_db_28357 show_mem_db 0 28357 &pci_ite887x_init_28357
 +ibmasm_get_next_event_28359 ibmasm_get_next_event 0 28359 NULL
 +sched_cpu_active_28360 sched_cpu_active 0 28360 NULL
 +send_control_msg_28366 send_control_msg 0 28366 NULL
 +batadv_handle_tt_response_28370 batadv_handle_tt_response 4 28370 NULL
 +gfs2_writepage_common_28372 gfs2_writepage_common 0 28372 NULL
-+uwb_dev_RSSI_show_28373 uwb_dev_RSSI_show 0 28373 NULL nohasharray
-+poison_show_28373 poison_show 0 28373 &uwb_dev_RSSI_show_28373
++uwb_dev_RSSI_show_28373 uwb_dev_RSSI_show 0 28373 NULL
 +operstate_show_28374 operstate_show 0 28374 NULL
 +rt2x00mmio_initialize_28377 rt2x00mmio_initialize 0 28377 NULL
 +ext4_force_commit_28382 ext4_force_commit 0 28382 NULL
@@ -128311,9 +138292,9 @@ index 0000000..045070e
 +decrypt_28436 decrypt 0 28436 &mpage_readpages_28436
 +direction_show_28442 direction_show 0 28442 NULL
 +snd_ensoniq_playback2_prepare_28444 snd_ensoniq_playback2_prepare 0 28444 NULL
++testmode_write_28445 testmode_write 3-0 28445 NULL
 +xfs_rtfind_back_28450 xfs_rtfind_back 0 28450 NULL
 +set_fan_min_28453 set_fan_min 0-4 28453 NULL
-+lookup_last_28455 lookup_last 0 28455 NULL
 +roccat_common2_sysfs_write_keys_thumbster_28456 roccat_common2_sysfs_write_keys_thumbster 0-6-5 28456 NULL
 +key_mic_failures_read_28457 key_mic_failures_read 3-0 28457 NULL
 +alloc_irq_cpu_rmap_28459 alloc_irq_cpu_rmap 1 28459 NULL
@@ -128322,8 +138303,8 @@ index 0000000..045070e
 +show_28462 show 0 28462 NULL
 +set_mode_28465 set_mode 0 28465 NULL
 +u132_urb_enqueue_28468 u132_urb_enqueue 0 28468 NULL
-+rtl8169_get_regs_len_28470 rtl8169_get_regs_len 0 28470 NULL nohasharray
-+create_urbs_28470 create_urbs 0 28470 &rtl8169_get_regs_len_28470
++create_urbs_28470 create_urbs 0 28470 NULL nohasharray
++rtl8169_get_regs_len_28470 rtl8169_get_regs_len 0 28470 &create_urbs_28470
 +tw9910_set_scale_28474 tw9910_set_scale 0 28474 NULL nohasharray
 +ubifs_leb_unmap_28474 ubifs_leb_unmap 0 28474 &tw9910_set_scale_28474
 +vmw_du_crtc_cursor_set_28479 vmw_du_crtc_cursor_set 5-4 28479 NULL
@@ -128341,8 +138322,7 @@ index 0000000..045070e
 +show_fnode_discovery_session_28508 show_fnode_discovery_session 0 28508 NULL
 +sctp_inet_listen_28516 sctp_inet_listen 0 28516 NULL
 +ps_poll_upsd_utilization_read_28519 ps_poll_upsd_utilization_read 3-0 28519 NULL
-+show_temp0_28521 show_temp0 0 28521 NULL nohasharray
-+__next_node_28521 __next_node 1-0 28521 &show_temp0_28521
++show_temp0_28521 show_temp0 0 28521 NULL
 +sh_irda_init_iobuf_28527 sh_irda_init_iobuf 2 28527 NULL nohasharray
 +i2400m_tx_stats_read_28527 i2400m_tx_stats_read 3-0 28527 &sh_irda_init_iobuf_28527
 +early_init_dt_alloc_memory_arch_28528 early_init_dt_alloc_memory_arch 1 28528 NULL
@@ -128351,7 +138331,8 @@ index 0000000..045070e
 +max16065_show_limit_28543 max16065_show_limit 0 28543 NULL nohasharray
 +nx_fw_cmd_create_tx_ctx_28543 nx_fw_cmd_create_tx_ctx 0 28543 &max16065_show_limit_28543
 +sel_read_policycap_28544 sel_read_policycap 3-0 28544 NULL nohasharray
-+chip_base_show_28544 chip_base_show 0 28544 &sel_read_policycap_28544
++chip_base_show_28544 chip_base_show 0 28544 &sel_read_policycap_28544 nohasharray
++ssp_common_buffer_postdisable_28544 ssp_common_buffer_postdisable 0 28544 &chip_base_show_28544
 +aio_read_events_28545 aio_read_events 3 28545 NULL nohasharray
 +run_delalloc_range_28545 run_delalloc_range 3-4-0 28545 &aio_read_events_28545 nohasharray
 +mptctl_getiocinfo_28545 mptctl_getiocinfo 2 28545 &run_delalloc_range_28545
@@ -128360,16 +138341,19 @@ index 0000000..045070e
 +qlcnic_sysfs_write_npar_config_28550 qlcnic_sysfs_write_npar_config 0-6-5 28550 NULL
 +issue_fc_host_lip_28552 issue_fc_host_lip 0 28552 NULL
 +b43legacy_debugfs_write_28556 b43legacy_debugfs_write 3-0 28556 NULL
-+apds990x_lux_thresh_below_store_28558 apds990x_lux_thresh_below_store 0-4 28558 NULL
++read_temp_msr_28558 read_temp_msr 0 28558 NULL nohasharray
++apds990x_lux_thresh_below_store_28558 apds990x_lux_thresh_below_store 0-4 28558 &read_temp_msr_28558
 +inet_dccp_listen_28565 inet_dccp_listen 0 28565 NULL nohasharray
 +store_28565 store 0-4 28565 &inet_dccp_listen_28565
 +lbs_mesh_get_28566 lbs_mesh_get 0 28566 NULL
-+qp_enqueue_locked_28567 qp_enqueue_locked 0-5-3 28567 NULL nohasharray
-+asymmetric_verify_28567 asymmetric_verify 3 28567 &qp_enqueue_locked_28567
++asymmetric_verify_28567 asymmetric_verify 3 28567 NULL nohasharray
++qp_enqueue_locked_28567 qp_enqueue_locked 3-0-5 28567 &asymmetric_verify_28567
++ath10k_wmi_addba_clear_resp_28568 ath10k_wmi_addba_clear_resp 0 28568 NULL
 +gfs2_meta_indirect_buffer_28573 gfs2_meta_indirect_buffer 0 28573 NULL
 +phys_pud_init_28574 phys_pud_init 0-2-3 28574 NULL
 +saa7127_s_stream_28581 saa7127_s_stream 0 28581 NULL nohasharray
-+swsusp_arch_suspend_28581 swsusp_arch_suspend 0 28581 &saa7127_s_stream_28581
++sc92031_ethtool_get_sset_count_28581 sc92031_ethtool_get_sset_count 0 28581 &saa7127_s_stream_28581 nohasharray
++swsusp_arch_suspend_28581 swsusp_arch_suspend 0 28581 &sc92031_ethtool_get_sset_count_28581
 +intel_iommu_show_version_28582 intel_iommu_show_version 0 28582 NULL
 +el3_open_28584 el3_open 0 28584 NULL
 +capabilities_show_28586 capabilities_show 0 28586 NULL nohasharray
@@ -128382,12 +138366,13 @@ index 0000000..045070e
 +extract_entropy_28604 extract_entropy 5-3 28604 NULL nohasharray
 +vmxnet3_get_regs_len_28604 vmxnet3_get_regs_len 0 28604 &extract_entropy_28604
 +rt73usb_set_device_state_28607 rt73usb_set_device_state 0 28607 NULL
-+xgbe_common_write_28609 xgbe_common_write 2 28609 NULL
++xgbe_common_write_28609 xgbe_common_write 2-0 28609 NULL
 +kfifo_unused_28612 kfifo_unused 0 28612 NULL
 +gfs2_fsync_28613 gfs2_fsync 0 28613 NULL nohasharray
 +d_l1_down_proc_write_28613 d_l1_down_proc_write 0-3 28613 &gfs2_fsync_28613
 +iwlagn_disable_pan_28614 iwlagn_disable_pan 0 28614 NULL
-+wq_cpumask_show_28617 wq_cpumask_show 0 28617 NULL
++rpcrdma_alloc_regbuf_28617 rpcrdma_alloc_regbuf 2 28617 NULL nohasharray
++wq_cpumask_show_28617 wq_cpumask_show 0 28617 &rpcrdma_alloc_regbuf_28617
 +mp_override_legacy_irq_28618 mp_override_legacy_irq 4 28618 NULL
 +snd_nm256_capture_copy_28622 snd_nm256_capture_copy 5 28622 NULL nohasharray
 +tsc2005_selftest_show_28622 tsc2005_selftest_show 0 28622 &snd_nm256_capture_copy_28622
@@ -128414,9 +138399,9 @@ index 0000000..045070e
 +adp5520_bl_dark_max_store_28674 adp5520_bl_dark_max_store 4-0 28674 NULL
 +show_auto_update_interval_28675 show_auto_update_interval 0 28675 NULL
 +cgroup_add_file_28679 cgroup_add_file 0 28679 NULL
-+sysfs_format_mac_28681 sysfs_format_mac 0 28681 NULL nohasharray
-+_picolcd_flash_read_28681 _picolcd_flash_read 0 28681 &sysfs_format_mac_28681 nohasharray
-+__dev_alloc_skb_28681 __dev_alloc_skb 1 28681 &_picolcd_flash_read_28681
++__dev_alloc_skb_28681 __dev_alloc_skb 1 28681 NULL nohasharray
++sysfs_format_mac_28681 sysfs_format_mac 0 28681 &__dev_alloc_skb_28681 nohasharray
++_picolcd_flash_read_28681 _picolcd_flash_read 0 28681 &sysfs_format_mac_28681
 +SyS_setgroups16_28686 SyS_setgroups16 1 28686 NULL
 +adau1701_register_size_28688 adau1701_register_size 0 28688 NULL
 +hugetlb_total_pages_28689 hugetlb_total_pages 0 28689 NULL
@@ -128432,11 +138417,12 @@ index 0000000..045070e
 +show_vid_reg_28709 show_vid_reg 0 28709 &power_28709 nohasharray
 +zd_ep_regs_out_msg_28709 zd_ep_regs_out_msg 0 28709 &show_vid_reg_28709
 +carl9170_set_freq_cal_data_28713 carl9170_set_freq_cal_data 0 28713 NULL
++update_memcg_params_28716 update_memcg_params 2-0 28716 NULL
 +tcp_cgroup_write_28723 tcp_cgroup_write 0-3 28723 NULL
 +ip6_pkt_discard_out_28724 ip6_pkt_discard_out 0 28724 NULL
 +spi_sync_locked_28726 spi_sync_locked 0 28726 NULL
-+nfs_revalidate_file_size_28731 nfs_revalidate_file_size 0 28731 NULL nohasharray
-+drm_plane_init_28731 drm_plane_init 6 28731 &nfs_revalidate_file_size_28731
++drm_plane_init_28731 drm_plane_init 6 28731 NULL nohasharray
++nfs_revalidate_file_size_28731 nfs_revalidate_file_size 0 28731 &drm_plane_init_28731
 +spi_execute_28736 spi_execute 5 28736 NULL
 +snd_pcm_aio_write_28738 snd_pcm_aio_write 3-0 28738 NULL nohasharray
 +mwifiex_cmd_tx_rate_cfg_28738 mwifiex_cmd_tx_rate_cfg 0 28738 &snd_pcm_aio_write_28738
@@ -128464,6 +138450,7 @@ index 0000000..045070e
 +sel_write_member_28800 sel_write_member 3 28800 NULL
 +show_28801 show 0 28801 NULL
 +update_28806 update 0 28806 NULL
++i915_get_vma_pages_28808 i915_get_vma_pages 0 28808 NULL
 +mv_ep_queue_28810 mv_ep_queue 0 28810 NULL
 +set_lbt_28811 set_lbt 0 28811 NULL
 +udp_packet_28817 udp_packet 0 28817 NULL
@@ -128473,8 +138460,8 @@ index 0000000..045070e
 +show_prochot_28824 show_prochot 0 28824 NULL
 +savagefb_decode_var_28826 savagefb_decode_var 0 28826 NULL
 +iwl_dbgfs_rxon_filter_flags_read_28832 iwl_dbgfs_rxon_filter_flags_read 3-0 28832 NULL
-+itg3200_write_reg_8_28833 itg3200_write_reg_8 0 28833 NULL nohasharray
-+kernel_tree_alloc_28833 kernel_tree_alloc 1 28833 &itg3200_write_reg_8_28833
++kernel_tree_alloc_28833 kernel_tree_alloc 1 28833 NULL nohasharray
++itg3200_write_reg_8_28833 itg3200_write_reg_8 0 28833 &kernel_tree_alloc_28833
 +ims_pcu_read_ofn_config_28839 ims_pcu_read_ofn_config 0 28839 NULL
 +udplite_packet_28840 udplite_packet 0 28840 NULL
 +set_fan_off_28841 set_fan_off 0-4 28841 NULL nohasharray
@@ -128486,9 +138473,9 @@ index 0000000..045070e
 +ssb_bus_powerup_28855 ssb_bus_powerup 0 28855 NULL
 +gc_timer_show_28856 gc_timer_show 0 28856 NULL
 +input_dev_show_phys_28859 input_dev_show_phys 0 28859 NULL
++smack_ipv4_output_28860 smack_ipv4_output 0 28860 NULL
 +e100_self_test_28862 e100_self_test 0 28862 NULL
 +ipv6_renew_options_28867 ipv6_renew_options 5 28867 NULL
-+disk_store_28868 disk_store 0-4 28868 NULL
 +profile_init_28870 profile_init 0 28870 NULL
 +b43_gphy_op_interf_mitigation_28872 b43_gphy_op_interf_mitigation 0 28872 NULL
 +unix_create_28874 unix_create 0 28874 NULL
@@ -128496,6 +138483,7 @@ index 0000000..045070e
 +show_selfballoon_reserved_mb_28875 show_selfballoon_reserved_mb 0 28875 &hotkey_all_mask_show_28875
 +packet_sendmsg_spkt_28885 packet_sendmsg_spkt 4-0 28885 NULL nohasharray
 +show_temp1_28885 show_temp1 0 28885 &packet_sendmsg_spkt_28885
++cyapa_show_mode_28891 cyapa_show_mode 0 28891 NULL
 +acpi_ut_copy_iobject_to_iobject_28894 acpi_ut_copy_iobject_to_iobject 0 28894 NULL
 +da9055_group_write_28904 da9055_group_write 2-3-0 28904 NULL
 +nilfs_direct_delete_28910 nilfs_direct_delete 0 28910 NULL
@@ -128511,19 +138499,20 @@ index 0000000..045070e
 +walk_tg_tree_from_28923 walk_tg_tree_from 0 28923 NULL
 +ps_upsd_timeouts_read_28924 ps_upsd_timeouts_read 3-0 28924 NULL
 +iwl_dbgfs_sleep_level_override_write_28925 iwl_dbgfs_sleep_level_override_write 3-0 28925 NULL
-+ocfs2_frozen_trigger_28929 ocfs2_frozen_trigger 4 28929 NULL
 +__ext2_write_inode_28931 __ext2_write_inode 0 28931 NULL
 +btrfs_set_prop_28935 btrfs_set_prop 0 28935 NULL
 +patch_cs4213_28937 patch_cs4213 0 28937 NULL
 +push_rx_28939 push_rx 3 28939 NULL
 +mxuport_prepare_write_buffer_28943 mxuport_prepare_write_buffer 3 28943 NULL
 +ds1305_nvram_write_28944 ds1305_nvram_write 0-5-6 28944 NULL
++amd_xgbe_phy_set_mode_28946 amd_xgbe_phy_set_mode 0 28946 NULL
 +snd_pcm_add_28947 snd_pcm_add 0 28947 NULL
 +icmp_packet_28950 icmp_packet 0 28950 NULL
-+affs_intl_hash_dentry_28953 affs_intl_hash_dentry 0 28953 NULL
 +cas_get_regs_len_28954 cas_get_regs_len 0 28954 NULL
-+ext3_xattr_trusted_get_28960 ext3_xattr_trusted_get 0 28960 NULL
++ext3_xattr_trusted_get_28960 ext3_xattr_trusted_get 0 28960 NULL nohasharray
++__klp_enable_patch_28960 __klp_enable_patch 0 28960 &ext3_xattr_trusted_get_28960
 +btrfs_trim_block_group_28963 btrfs_trim_block_group 3-4 28963 NULL
++kbd_function_keys_store_28964 kbd_function_keys_store 0-4 28964 NULL
 +ext4_unfreeze_28966 ext4_unfreeze 0 28966 NULL
 +adxl34x_disable_show_28969 adxl34x_disable_show 0 28969 NULL nohasharray
 +cur_speed_read_file_28969 cur_speed_read_file 0 28969 &adxl34x_disable_show_28969
@@ -128556,17 +138545,17 @@ index 0000000..045070e
 +iscsi_stat_sess_show_attr_txdata_octs_29026 iscsi_stat_sess_show_attr_txdata_octs 0 29026 &__uncore_fvc_show_29026
 +rmd160_update_29027 rmd160_update 0 29027 NULL
 +xz_dec_init_29029 xz_dec_init 2 29029 NULL
-+channels_supported_show_29031 channels_supported_show 0 29031 NULL nohasharray
-+sys_fcntl64_29031 sys_fcntl64 3 29031 &channels_supported_show_29031
++sys_fcntl64_29031 sys_fcntl64 3 29031 NULL nohasharray
++channels_supported_show_29031 channels_supported_show 0 29031 &sys_fcntl64_29031
++kgdb_nmi_tty_write_room_29034 kgdb_nmi_tty_write_room 0 29034 NULL
 +show_can_queue_29035 show_can_queue 0 29035 NULL nohasharray
 +hot_add_disk_29035 hot_add_disk 0 29035 &show_can_queue_29035
 +zd_iowrite32_locked_29036 zd_iowrite32_locked 0 29036 NULL
 +coda_ioctl_permission_29037 coda_ioctl_permission 0 29037 NULL
-+ov772x_s_ctrl_29039 ov772x_s_ctrl 0 29039 NULL nohasharray
-+apds990x_prox_threshold_show_29039 apds990x_prox_threshold_show 0 29039 &ov772x_s_ctrl_29039
++apds990x_prox_threshold_show_29039 apds990x_prox_threshold_show 0 29039 NULL nohasharray
++ov772x_s_ctrl_29039 ov772x_s_ctrl 0 29039 &apds990x_prox_threshold_show_29039
 +ieee80211_if_read_ht_opmode_29044 ieee80211_if_read_ht_opmode 3-0 29044 NULL nohasharray
 +load_patch_29044 load_patch 0 29044 &ieee80211_if_read_ht_opmode_29044
-+ipath_dma_map_single_29047 ipath_dma_map_single 0 29047 NULL
 +rxrpc_sendmsg_29049 rxrpc_sendmsg 4-0 29049 NULL nohasharray
 +lm3639_bled_mode_store_29049 lm3639_bled_mode_store 0-4 29049 &rxrpc_sendmsg_29049
 +tso_fragment_29050 tso_fragment 3 29050 NULL
@@ -128607,8 +138596,7 @@ index 0000000..045070e
 +rcu_pm_notify_29124 rcu_pm_notify 0 29124 &iad_bInterfaceCount_show_29124
 +snprintf_29125 snprintf 0 29125 NULL
 +init_mac_29127 init_mac 0 29127 NULL
-+debug_cow_store_29128 debug_cow_store 4-0 29128 NULL
-+iov_shorten_29130 iov_shorten 0 29130 NULL
++debug_cow_store_29128 debug_cow_store 4 29128 NULL
 +lx_pipe_wait_for_start_29133 lx_pipe_wait_for_start 0 29133 NULL
 +nr_overcommit_hugepages_store_29134 nr_overcommit_hugepages_store 0-4 29134 NULL
 +show_nports_29139 show_nports 0 29139 NULL nohasharray
@@ -128624,7 +138612,8 @@ index 0000000..045070e
 +qnx6_statfs_29152 qnx6_statfs 0 29152 &show_29152
 +show_tabletStylusLower_29161 show_tabletStylusLower 0 29161 NULL
 +ds2781_read8_29162 ds2781_read8 0-3 29162 NULL
-+rndis_opts_ifname_show_29164 rndis_opts_ifname_show 0 29164 NULL
++rndis_opts_ifname_show_29164 rndis_opts_ifname_show 0 29164 NULL nohasharray
++pcan_usb_fd_set_bus_29164 pcan_usb_fd_set_bus 0 29164 &rndis_opts_ifname_show_29164
 +bpck_read_regr_29165 bpck_read_regr 0 29165 NULL
 +deadline_fifo_batch_show_29166 deadline_fifo_batch_show 0 29166 NULL
 +tc3589x_set_bits_29167 tc3589x_set_bits 0 29167 NULL nohasharray
@@ -128633,6 +138622,7 @@ index 0000000..045070e
 +dummy_systimer_start_29176 dummy_systimer_start 0 29176 NULL
 +context_struct_to_string_29181 context_struct_to_string 0 29181 NULL nohasharray
 +target_core_dev_pr_show_attr_res_aptpl_metadata_29181 target_core_dev_pr_show_attr_res_aptpl_metadata 0 29181 &context_struct_to_string_29181
++sun4i_get_temp_29193 sun4i_get_temp 0 29193 NULL
 +get_trip_type_29198 get_trip_type 0 29198 NULL nohasharray
 +show_ata_dev_class_29198 show_ata_dev_class 0 29198 &get_trip_type_29198 nohasharray
 +l1oip_law_to_4bit_29198 l1oip_law_to_4bit 0 29198 &show_ata_dev_class_29198
@@ -128645,13 +138635,14 @@ index 0000000..045070e
 +processor_get_max_state_29208 processor_get_max_state 0 29208 NULL
 +disable_vport_29223 disable_vport 0 29223 NULL
 +iwl_dbgfs_temperature_read_29224 iwl_dbgfs_temperature_read 3-0 29224 NULL nohasharray
-+snd_seq_ioctl_set_client_info_29224 snd_seq_ioctl_set_client_info 0 29224 &iwl_dbgfs_temperature_read_29224 nohasharray
-+security_socket_recvmsg_29224 security_socket_recvmsg 0 29224 &snd_seq_ioctl_set_client_info_29224
++security_socket_recvmsg_29224 security_socket_recvmsg 0 29224 &iwl_dbgfs_temperature_read_29224 nohasharray
++snd_seq_ioctl_set_client_info_29224 snd_seq_ioctl_set_client_info 0 29224 &security_socket_recvmsg_29224
 +nvme_trans_copy_from_user_29227 nvme_trans_copy_from_user 3 29227 NULL
-+aat2870_ldo_enable_29229 aat2870_ldo_enable 0 29229 NULL nohasharray
-+pages_unshared_show_29229 pages_unshared_show 0 29229 &aat2870_ldo_enable_29229
++pages_unshared_show_29229 pages_unshared_show 0 29229 NULL nohasharray
++aat2870_ldo_enable_29229 aat2870_ldo_enable 0 29229 &pages_unshared_show_29229
 +l2tp_ip6_bind_29230 l2tp_ip6_bind 0 29230 NULL
 +t4vf_wr_mbox_29233 t4vf_wr_mbox 0 29233 NULL
++flash_sync_strobe_store_29234 flash_sync_strobe_store 0-4 29234 NULL
 +devm_ioremap_29235 devm_ioremap 2-3 29235 NULL
 +irq_domain_add_linear_29236 irq_domain_add_linear 2 29236 NULL
 +max6875_read_29237 max6875_read 0-5-6 29237 NULL nohasharray
@@ -128666,6 +138657,7 @@ index 0000000..045070e
 +snd_hda_jack_add_kctls_29250 snd_hda_jack_add_kctls 0 29250 &sta_info_insert_check_29250
 +alc_codec_rename_29252 alc_codec_rename 0 29252 NULL
 +roccat_common2_sysfs_read_buttons_29258 roccat_common2_sysfs_read_buttons 0-5-6 29258 NULL
++enable_count_show_29259 enable_count_show 0 29259 NULL
 +irst_store_wakeup_time_29260 irst_store_wakeup_time 0-4 29260 NULL
 +mwifiex_hscfg_write_29262 mwifiex_hscfg_write 3-0 29262 NULL
 +snd_rme9652_prepare_29263 snd_rme9652_prepare 0 29263 NULL
@@ -128677,13 +138669,15 @@ index 0000000..045070e
 +atyfb_set_par_29275 atyfb_set_par 0 29275 NULL
 +prism2_set_genericelement_29277 prism2_set_genericelement 3 29277 NULL
 +set_force_pwm_max_29278 set_force_pwm_max 0-4 29278 NULL
-+bitmap_ord_to_pos_29279 bitmap_ord_to_pos 3 29279 NULL
++_abb5zes3_rtc_update_alarm_29283 _abb5zes3_rtc_update_alarm 0 29283 NULL
++_abb5zes3_rtc_set_timer_29286 _abb5zes3_rtc_set_timer 0 29286 NULL
 +iwl_mvm_send_cmd_pdu_status_29288 iwl_mvm_send_cmd_pdu_status 0 29288 NULL
 +range_read_29291 range_read 0 29291 NULL
 +xfs_bmap_btree_to_extents_29297 xfs_bmap_btree_to_extents 0 29297 NULL
 +addrconf_notify_29303 addrconf_notify 0 29303 NULL
 +writeset_alloc_29304 writeset_alloc 2 29304 NULL nohasharray
 +tpacpi_rfk_update_swstate_29304 tpacpi_rfk_update_swstate 0 29304 &writeset_alloc_29304
++abb5zes3_rtc_set_alarm_29308 abb5zes3_rtc_set_alarm 0 29308 NULL
 +regmap_spmi_ext_read_29311 regmap_spmi_ext_read 0 29311 NULL
 +brcmf_sdio_tx_ctrlframe_29314 brcmf_sdio_tx_ctrlframe 3 29314 NULL
 +__fuse_get_req_29315 __fuse_get_req 2 29315 NULL
@@ -128701,6 +138695,7 @@ index 0000000..045070e
 +regulator_max_uA_show_29349 regulator_max_uA_show 0 29349 NULL
 +module_load_notify_29350 module_load_notify 0 29350 NULL nohasharray
 +pcmcia_dev_resume_29350 pcmcia_dev_resume 0 29350 &module_load_notify_29350
++acquire_lock_29352 acquire_lock 0 29352 NULL
 +uwb_rc_ie_add_29354 uwb_rc_ie_add 0 29354 NULL
 +context_show_29361 context_show 0 29361 NULL nohasharray
 +lpfc_use_msi_show_29361 lpfc_use_msi_show 0 29361 &context_show_29361
@@ -128719,7 +138714,8 @@ index 0000000..045070e
 +show_fnode_entry_enable_29415 show_fnode_entry_enable 0 29415 NULL
 +class_id_show_29416 class_id_show 0 29416 NULL nohasharray
 +csio_show_num_reg_rnodes_29416 csio_show_num_reg_rnodes 0 29416 &class_id_show_29416
-+softing_fct_cmd_29419 softing_fct_cmd 0 29419 NULL
++softing_fct_cmd_29419 softing_fct_cmd 0 29419 NULL nohasharray
++i915_gem_check_olr_29419 i915_gem_check_olr 0 29419 &softing_fct_cmd_29419
 +cgroup_update_dfl_csses_29420 cgroup_update_dfl_csses 0 29420 NULL
 +sfi_acpi_table_show_29425 sfi_acpi_table_show 6 29425 NULL
 +security_task_setscheduler_29432 security_task_setscheduler 0 29432 NULL
@@ -128727,18 +138723,18 @@ index 0000000..045070e
 +cfq_quantum_show_29442 cfq_quantum_show 0 29442 NULL nohasharray
 +cifs_sign_smb_29442 cifs_sign_smb 0 29442 &cfq_quantum_show_29442
 +p9_client_prepare_req_29448 p9_client_prepare_req 3 29448 NULL
-+resv_hugepages_show_29449 resv_hugepages_show 0 29449 NULL
++resv_hugepages_show_29449 resv_hugepages_show 0 29449 NULL nohasharray
++br_get_link_af_size_29449 br_get_link_af_size 0 29449 &resv_hugepages_show_29449
 +superblock_has_perm_29450 superblock_has_perm 0 29450 NULL
 +edac_dev_instance_show_29452 edac_dev_instance_show 0 29452 NULL
-+show_29455 show 0 29455 NULL nohasharray
-+__kmalloc_node_29455 __kmalloc_node 1 29455 &show_29455
++__kmalloc_node_29455 __kmalloc_node 1 29455 NULL nohasharray
++show_29455 show 0 29455 &__kmalloc_node_29455
 +mlx4_en_do_set_mac_29456 mlx4_en_do_set_mac 0 29456 NULL
 +show_counter_rx_flow_pkts_29459 show_counter_rx_flow_pkts 0 29459 NULL nohasharray
 +show_prochot_interval_29459 show_prochot_interval 0 29459 &show_counter_rx_flow_pkts_29459
 +acpi_ex_read_data_from_field_29461 acpi_ex_read_data_from_field 0 29461 NULL
 +validate_scan_freqs_29462 validate_scan_freqs 0 29462 NULL
-+memcg_update_cache_params_29465 memcg_update_cache_params 2-0 29465 NULL nohasharray
-+geos_gpio_show_29465 geos_gpio_show 0 29465 &memcg_update_cache_params_29465 nohasharray
++geos_gpio_show_29465 geos_gpio_show 0 29465 NULL nohasharray
 +ath10k_hif_map_service_to_pipe_29465 ath10k_hif_map_service_to_pipe 0 29465 &geos_gpio_show_29465 nohasharray
 +cramfs_readpage_29465 cramfs_readpage 0 29465 &ath10k_hif_map_service_to_pipe_29465
 +st_sensors_sysfs_scale_avail_29467 st_sensors_sysfs_scale_avail 0 29467 NULL
@@ -128768,6 +138764,7 @@ index 0000000..045070e
 +cs_build_controls_29522 cs_build_controls 0 29522 &atk_debugfs_ggrp_read_29522
 +qla4xxx_conn_get_param_29523 qla4xxx_conn_get_param 0 29523 NULL
 +pci_enable_msix_29524 pci_enable_msix 0 29524 NULL
++sock_read_iter_29526 sock_read_iter 0 29526 NULL
 +pccard_show_irq_mask_29528 pccard_show_irq_mask 0 29528 NULL
 +ssb_pci_attr_sprom_show_29530 ssb_pci_attr_sprom_show 0 29530 NULL nohasharray
 +mei_cl_write_29530 mei_cl_write 0 29530 &ssb_pci_attr_sprom_show_29530 nohasharray
@@ -128781,7 +138778,7 @@ index 0000000..045070e
 +ext2_write_inode_29548 ext2_write_inode 0 29548 NULL
 +phase_diversity_29550 phase_diversity 0 29550 NULL nohasharray
 +libipw_change_mtu_29550 libipw_change_mtu 0 29550 &phase_diversity_29550
-+ftrace_write_29551 ftrace_write 3-1 29551 NULL
++ftrace_write_29551 ftrace_write 3 29551 NULL
 +__extent_writepage_29554 __extent_writepage 0 29554 NULL
 +idetape_queue_rw_tail_29562 idetape_queue_rw_tail 3-0 29562 NULL
 +show_in_input3_29564 show_in_input3 0 29564 NULL
@@ -128798,7 +138795,8 @@ index 0000000..045070e
 +iwl_dbgfs_missed_beacon_write_29586 iwl_dbgfs_missed_beacon_write 3-0 29586 NULL
 +snd_device_new_29588 snd_device_new 0 29588 NULL nohasharray
 +radeon_set_dpm_state_29588 radeon_set_dpm_state 0-4 29588 &snd_device_new_29588
-+pvr2_hdw_report_unlocked_29589 pvr2_hdw_report_unlocked 0-4 29589 NULL
++pvr2_hdw_report_unlocked_29589 pvr2_hdw_report_unlocked 0-4 29589 NULL nohasharray
++mwifiex_histogram_read_29589 mwifiex_histogram_read 3-0 29589 &pvr2_hdw_report_unlocked_29589
 +mt9t112_cropcap_29595 mt9t112_cropcap 0 29595 NULL
 +sierra_submit_rx_urbs_29599 sierra_submit_rx_urbs 0 29599 NULL nohasharray
 +dio_set_defer_completion_29599 dio_set_defer_completion 0 29599 &sierra_submit_rx_urbs_29599
@@ -128820,7 +138818,8 @@ index 0000000..045070e
 +gfs2_alloc_blocks_29630 gfs2_alloc_blocks 0 29630 NULL
 +spi_write_29631 spi_write 0 29631 NULL
 +ext4_xattr_trusted_get_29632 ext4_xattr_trusted_get 0 29632 NULL
-+read_null_29633 read_null 0-3 29633 NULL nohasharray
++ssp_create_msg_29633 ssp_create_msg 2 29633 NULL nohasharray
++read_null_29633 read_null 0-3 29633 &ssp_create_msg_29633 nohasharray
 +iscsi_disc_show_password_29633 iscsi_disc_show_password 0 29633 &read_null_29633
 +tx_frag_cache_hit_read_29639 tx_frag_cache_hit_read 3-0 29639 NULL
 +ivtv_firmware_init_29641 ivtv_firmware_init 0 29641 NULL
@@ -128831,9 +138830,8 @@ index 0000000..045070e
 +uwb_rc_stop_beacon_29649 uwb_rc_stop_beacon 0 29649 NULL
 +sctp_make_abort_user_29654 sctp_make_abort_user 3 29654 NULL nohasharray
 +spmi_controller_alloc_29654 spmi_controller_alloc 2 29654 &sctp_make_abort_user_29654
-+_regulator_do_enable_29656 _regulator_do_enable 0 29656 NULL nohasharray
-+uwb_rc_mac_addr_show_29656 uwb_rc_mac_addr_show 0 29656 &_regulator_do_enable_29656
-+d_hash_29661 d_hash 0 29661 NULL
++uwb_rc_mac_addr_show_29656 uwb_rc_mac_addr_show 0 29656 NULL nohasharray
++_regulator_do_enable_29656 _regulator_do_enable 0 29656 &uwb_rc_mac_addr_show_29656
 +chv_gpio_direction_input_29662 chv_gpio_direction_input 0 29662 NULL nohasharray
 +e100_phy_init_29662 e100_phy_init 0 29662 &chv_gpio_direction_input_29662
 +user_get_29663 user_get 0 29663 NULL
@@ -128850,8 +138848,8 @@ index 0000000..045070e
 +output_29700 output 0 29700 NULL
 +sas_smp_phy_control_29703 sas_smp_phy_control 0 29703 NULL
 +cp_open_29706 cp_open 0 29706 NULL
-+posix_acl_from_xattr_29708 posix_acl_from_xattr 3 29708 NULL nohasharray
-+sd_alloc_ctl_entry_29708 sd_alloc_ctl_entry 1 29708 &posix_acl_from_xattr_29708
++sd_alloc_ctl_entry_29708 sd_alloc_ctl_entry 1 29708 NULL nohasharray
++posix_acl_from_xattr_29708 posix_acl_from_xattr 3 29708 &sd_alloc_ctl_entry_29708
 +probes_write_29711 probes_write 3 29711 NULL
 +uinput_events_to_user_29713 uinput_events_to_user 0 29713 NULL
 +sht15_show_temp_29714 sht15_show_temp 0 29714 NULL
@@ -128862,8 +138860,7 @@ index 0000000..045070e
 +dbs_cpufreq_notifier_29729 dbs_cpufreq_notifier 0 29729 NULL
 +wake_show_29730 wake_show 0 29730 NULL
 +emi62_writememory_29731 emi62_writememory 4 29731 NULL
-+nv_change_mtu_29732 nv_change_mtu 0 29732 NULL nohasharray
-+skein_1024_update_29732 skein_1024_update 0 29732 &nv_change_mtu_29732
++nv_change_mtu_29732 nv_change_mtu 0 29732 NULL
 +snd_seq_create_kernel_client_29734 snd_seq_create_kernel_client 0 29734 NULL
 +read_cis_cache_29735 read_cis_cache 4 29735 NULL
 +xfs_btree_read_buf_block_29736 xfs_btree_read_buf_block 0 29736 NULL
@@ -128892,17 +138889,16 @@ index 0000000..045070e
 +__uncore_inc_sel_show_29798 __uncore_inc_sel_show 0 29798 NULL
 +pwm_lpss_enable_29799 pwm_lpss_enable 0 29799 NULL
 +nf_xfrm_me_harder_29801 nf_xfrm_me_harder 0 29801 NULL
-+ext4_trim_all_free_29806 ext4_trim_all_free 2-4-3 29806 NULL
++ext4_trim_all_free_29806 ext4_trim_all_free 4-3-2 29806 NULL
 +wcn36xx_smd_send_and_wait_29808 wcn36xx_smd_send_and_wait 0 29808 NULL
 +oprofile_start_29810 oprofile_start 0 29810 NULL
 +wl1271_acx_ap_max_tx_retry_29816 wl1271_acx_ap_max_tx_retry 0 29816 NULL
 +igb_setup_all_tx_resources_29817 igb_setup_all_tx_resources 0 29817 NULL
 +nilfs_segctor_next_checkpoint_show_29818 nilfs_segctor_next_checkpoint_show 0 29818 NULL
-+stk_sensor_set_brightness_29822 stk_sensor_set_brightness 0 29822 NULL nohasharray
-+tmp103_show_temp_29822 tmp103_show_temp 0 29822 &stk_sensor_set_brightness_29822
++tmp103_show_temp_29822 tmp103_show_temp 0 29822 NULL nohasharray
++stk_sensor_set_brightness_29822 stk_sensor_set_brightness 0 29822 &tmp103_show_temp_29822
 +in_write_index_show_29827 in_write_index_show 0 29827 NULL
 +tcp_sendpage_29829 tcp_sendpage 4 29829 NULL
-+kexec_crash_loaded_show_29830 kexec_crash_loaded_show 0 29830 NULL
 +wl18xx_set_clk_29839 wl18xx_set_clk 0 29839 NULL
 +scan_bitmap_block_29840 scan_bitmap_block 4 29840 NULL
 +__probe_kernel_write_29842 __probe_kernel_write 3 29842 NULL
@@ -128917,15 +138913,17 @@ index 0000000..045070e
 +__dev_pm_qos_update_request_29863 __dev_pm_qos_update_request 0 29863 &set_eeprom1_29863
 +acpi_device_modalias_show_29864 acpi_device_modalias_show 0 29864 NULL
 +xfs_rtfind_forw_29866 xfs_rtfind_forw 0 29866 NULL
-+write_file_bool_bmps_29870 write_file_bool_bmps 3-0 29870 NULL
++write_file_bool_bmps_29870 write_file_bool_bmps 3-0 29870 NULL nohasharray
++extract_icmp6_fields_29870 extract_icmp6_fields 2 29870 &write_file_bool_bmps_29870
 +ipv6_setsockopt_29871 ipv6_setsockopt 5-0 29871 NULL nohasharray
-+itd_submit_29871 itd_submit 0 29871 &ipv6_setsockopt_29871
-+dma_map_xdr_29874 dma_map_xdr 0-3 29874 NULL
++itd_submit_29871 itd_submit 0 29871 &ipv6_setsockopt_29871 nohasharray
++ath10k_mac_vif_recalc_ps_poll_count_29871 ath10k_mac_vif_recalc_ps_poll_count 0 29871 &itd_submit_29871
++dma_map_xdr_29874 dma_map_xdr 0 29874 NULL
 +show_engine3_mode_29876 show_engine3_mode 0 29876 NULL
 +setup_29880 setup 0 29880 NULL
 +store_pan_29882 store_pan 0-4 29882 NULL
-+find_free_ctxt_29886 find_free_ctxt 0 29886 NULL nohasharray
-+nfc_targets_found_29886 nfc_targets_found 3 29886 &find_free_ctxt_29886
++nfc_targets_found_29886 nfc_targets_found 3 29886 NULL nohasharray
++find_free_ctxt_29886 find_free_ctxt 0 29886 &nfc_targets_found_29886
 +afs_write_begin_29891 afs_write_begin 0 29891 NULL
 +xfs_alloc_read_agf_29893 xfs_alloc_read_agf 0 29893 NULL
 +video_outputsw_cycle_29894 video_outputsw_cycle 0 29894 NULL
@@ -128946,11 +138944,12 @@ index 0000000..045070e
 +security_transition_sid_29940 security_transition_sid 0 29940 NULL
 +i915_switch_context_29944 i915_switch_context 0 29944 NULL
 +__btrfs_getxattr_29947 __btrfs_getxattr 0 29947 NULL nohasharray
-+ipv6_recv_error_29947 ipv6_recv_error 0-3 29947 &__btrfs_getxattr_29947
++ipv6_recv_error_29947 ipv6_recv_error 3-0 29947 &__btrfs_getxattr_29947
 +ath6kl_wmi_disctimeout_cmd_29952 ath6kl_wmi_disctimeout_cmd 0 29952 NULL
 +snd_es1938_capture_prepare_29953 snd_es1938_capture_prepare 0 29953 NULL
 +bin_search_in_dir_item_29954 bin_search_in_dir_item 0 29954 NULL
 +is_supply_enabled_29956 is_supply_enabled 0 29956 NULL
++crb_do_acpi_start_29961 crb_do_acpi_start 0 29961 NULL
 +init_29962 init 0 29962 NULL
 +ubifs_readpage_29965 ubifs_readpage 0 29965 NULL
 +vfb_set_par_29967 vfb_set_par 0 29967 NULL
@@ -128966,9 +138965,10 @@ index 0000000..045070e
 +iwl_mvm_send_add_bcast_sta_29987 iwl_mvm_send_add_bcast_sta 0 29987 NULL
 +hotkey_tablet_mode_show_29990 hotkey_tablet_mode_show 0 29990 NULL
 +TSS_sha1_29994 TSS_sha1 0 29994 NULL
++strncpy_from_user_29999 strncpy_from_user 0 29999 NULL
 +apds990x_prox_show_30000 apds990x_prox_show 0 30000 NULL
 +cpia2_v4l_read_30004 cpia2_v4l_read 0-3 30004 NULL
-+memcpy_to_msg_30012 memcpy_to_msg 0-3 30012 NULL
++memcpy_to_msg_30012 memcpy_to_msg 3-0 30012 NULL
 +rpc_call_sync_30021 rpc_call_sync 0 30021 NULL
 +show_max_brightness_30023 show_max_brightness 0 30023 NULL
 +nfs41_proc_secinfo_no_name_30026 nfs41_proc_secinfo_no_name 0 30026 NULL nohasharray
@@ -128993,6 +138993,7 @@ index 0000000..045070e
 +adp8870_bl_l3_office_dim_store_30079 adp8870_bl_l3_office_dim_store 4-0 30079 NULL
 +ext4_writepages_30088 ext4_writepages 0 30088 NULL nohasharray
 +ath5k_hw_setup_rx_desc_30088 ath5k_hw_setup_rx_desc 0 30088 &ext4_writepages_30088
++tipc_sk_rcv_30090 tipc_sk_rcv 0 30090 NULL
 +cxgbi_ddp_reserve_30091 cxgbi_ddp_reserve 4 30091 NULL
 +snd_midi_channel_init_set_30092 snd_midi_channel_init_set 1 30092 NULL
 +tg3_run_loopback_30093 tg3_run_loopback 2 30093 NULL
@@ -129003,8 +139004,8 @@ index 0000000..045070e
 +spi_async_locked_30117 spi_async_locked 0 30117 NULL
 +reg_to_rpm_30119 reg_to_rpm 0-1 30119 NULL
 +snd_emu10k1_playback_trigger_30121 snd_emu10k1_playback_trigger 0 30121 NULL nohasharray
-+tea5764_s_ctrl_30121 tea5764_s_ctrl 0 30121 &snd_emu10k1_playback_trigger_30121 nohasharray
-+w1_f1C_read_30121 w1_f1C_read 3-0 30121 &tea5764_s_ctrl_30121
++w1_f1C_read_30121 w1_f1C_read 3-0 30121 &snd_emu10k1_playback_trigger_30121 nohasharray
++tea5764_s_ctrl_30121 tea5764_s_ctrl 0 30121 &w1_f1C_read_30121
 +show_up_head_align_30126 show_up_head_align 0 30126 NULL
 +show_spi_host_width_30127 show_spi_host_width 0 30127 NULL nohasharray
 +dell_poweredge_bt_xaction_handler_30127 dell_poweredge_bt_xaction_handler 0 30127 &show_spi_host_width_30127
@@ -129012,8 +139013,7 @@ index 0000000..045070e
 +_osd_req_sizeof_alist_header_30134 _osd_req_sizeof_alist_header 0 30134 NULL
 +security_sid_to_context_force_30137 security_sid_to_context_force 0 30137 NULL
 +pxa27x_udc_start_30138 pxa27x_udc_start 0 30138 NULL
-+u_memcpya_30139 u_memcpya 2-3 30139 NULL nohasharray
-+sysv_hash_30139 sysv_hash 0 30139 &u_memcpya_30139
++u_memcpya_30139 u_memcpya 2-3 30139 NULL
 +show_prochot_override_30140 show_prochot_override 0 30140 NULL
 +qib_user_sdma_coalesce_30141 qib_user_sdma_coalesce 0 30141 NULL
 +dbg_port_buf_30145 dbg_port_buf 2 30145 NULL
@@ -129025,6 +139025,7 @@ index 0000000..045070e
 +alloc_switch_ctx_30165 alloc_switch_ctx 2 30165 NULL
 +sundance_set_mac_addr_30166 sundance_set_mac_addr 0 30166 NULL
 +cs_init_30168 cs_init 0 30168 NULL
++amd_xgbe_phy_xgmii_mode_30169 amd_xgbe_phy_xgmii_mode 0 30169 NULL
 +mwifiex_cmd_802_11_ad_hoc_start_30173 mwifiex_cmd_802_11_ad_hoc_start 0 30173 NULL
 +saa6752hs_try_ctrl_30179 saa6752hs_try_ctrl 0 30179 NULL
 +nfs4_find_root_sec_30182 nfs4_find_root_sec 0 30182 NULL nohasharray
@@ -129056,17 +139057,13 @@ index 0000000..045070e
 +padlock_sha256_update_nano_30227 padlock_sha256_update_nano 0 30227 NULL nohasharray
 +SyS_semop_30227 SyS_semop 3 30227 &padlock_sha256_update_nano_30227
 +read_data_offset_30230 read_data_offset 0 30230 NULL
-+nested_symlink_30235 nested_symlink 0 30235 NULL
 +em28xx_write_reg_30239 em28xx_write_reg 0 30239 NULL
 +rocker_port_stp_update_30240 rocker_port_stp_update 0 30240 NULL
-+o2nm_cluster_store_30245 o2nm_cluster_store 0-4 30245 NULL nohasharray
-+lg4ff_range_store_30245 lg4ff_range_store 0-4 30245 &o2nm_cluster_store_30245
++o2nm_cluster_store_30245 o2nm_cluster_store 0-4 30245 NULL
 +adv7180_s_ctrl_30248 adv7180_s_ctrl 0 30248 NULL
 +mc13892_gpo_regulator_is_enabled_30251 mc13892_gpo_regulator_is_enabled 0 30251 NULL
-+sock_aio_write_30257 sock_aio_write 0 30257 NULL
 +master_xfer_30260 master_xfer 0-3 30260 NULL nohasharray
 +snd_seq_deliver_event_30260 snd_seq_deliver_event 0 30260 &master_xfer_30260
-+kexec_crash_size_store_30263 kexec_crash_size_store 0-4 30263 NULL
 +rawv6_recvmsg_30265 rawv6_recvmsg 4-0 30265 NULL
 +hfsplus_trusted_setxattr_30270 hfsplus_trusted_setxattr 0 30270 NULL
 +isr_pci_pm_read_30271 isr_pci_pm_read 3-0 30271 NULL nohasharray
@@ -129079,7 +139076,6 @@ index 0000000..045070e
 +store_spi_transport_min_period_30287 store_spi_transport_min_period 0-4 30287 NULL
 +skcipher_sendmsg_30290 skcipher_sendmsg 4-0 30290 NULL nohasharray
 +migrate_page_30290 migrate_page 0 30290 &skcipher_sendmsg_30290
-+max77686_rtc_stop_alarm_30293 max77686_rtc_stop_alarm 0 30293 NULL
 +pipeline_sec_frag_swi_read_30294 pipeline_sec_frag_swi_read 3-0 30294 NULL nohasharray
 +show_conn_param_ISCSI_PARAM_TCP_NAGLE_DISABLE_30294 show_conn_param_ISCSI_PARAM_TCP_NAGLE_DISABLE 0 30294 &pipeline_sec_frag_swi_read_30294
 +snd_cs5535audio_playback_prepare_30295 snd_cs5535audio_playback_prepare 0 30295 NULL
@@ -129094,7 +139090,8 @@ index 0000000..045070e
 +pm8001_task_prep_ata_30307 pm8001_task_prep_ata 0 30307 NULL
 +r100_hw_i2c_xfer_30309 r100_hw_i2c_xfer 0-3 30309 NULL nohasharray
 +simple_getattr_30309 simple_getattr 0 30309 &r100_hw_i2c_xfer_30309
-+ce6230_i2c_master_xfer_30313 ce6230_i2c_master_xfer 0-3 30313 NULL
++ce6230_i2c_master_xfer_30313 ce6230_i2c_master_xfer 0-3 30313 NULL nohasharray
++fan_set_30313 fan_set 0 30313 &ce6230_i2c_master_xfer_30313
 +anatop_regmap_enable_30314 anatop_regmap_enable 0 30314 NULL
 +ext4_acl_from_disk_30320 ext4_acl_from_disk 2 30320 NULL
 +target_core_alua_tg_pt_gp_show_attr_implicit_trans_secs_30327 target_core_alua_tg_pt_gp_show_attr_implicit_trans_secs 0 30327 NULL
@@ -129106,7 +139103,8 @@ index 0000000..045070e
 +o2nm_this_node_30342 o2nm_this_node 0 30342 NULL
 +wait_on_node_pages_writeback_30347 wait_on_node_pages_writeback 0 30347 NULL
 +show_session_param_ISCSI_PARAM_CHAP_AUTH_EN_30348 show_session_param_ISCSI_PARAM_CHAP_AUTH_EN 0 30348 NULL
-+s5k83a_set_hvflip_30350 s5k83a_set_hvflip 0 30350 NULL
++cyapa_gen3_show_baseline_30350 cyapa_gen3_show_baseline 0 30350 NULL nohasharray
++s5k83a_set_hvflip_30350 s5k83a_set_hvflip 0 30350 &cyapa_gen3_show_baseline_30350
 +__vmalloc_node_flags_30352 __vmalloc_node_flags 1 30352 NULL nohasharray
 +mmio32read__read_file_30352 mmio32read__read_file 0 30352 &__vmalloc_node_flags_30352
 +show_ipOutNoRoutes_30355 show_ipOutNoRoutes 0 30355 NULL
@@ -129125,7 +139123,6 @@ index 0000000..045070e
 +mangle_sdp_packet_30381 mangle_sdp_packet 10 30381 NULL
 +wl1271_acx_fm_coex_30382 wl1271_acx_fm_coex 0 30382 NULL
 +nilfs_sufile_updatev_30383 nilfs_sufile_updatev 0 30383 NULL
-+blkdev_issue_zeroout_30392 blkdev_issue_zeroout 3 30392 NULL
 +c4iw_init_resource_30393 c4iw_init_resource 2-3 30393 NULL
 +show_bank1_value_30396 show_bank1_value 0 30396 NULL
 +e1000e_setup_tx_resources_30398 e1000e_setup_tx_resources 0 30398 NULL
@@ -129151,6 +139148,7 @@ index 0000000..045070e
 +can_notifier_30428 can_notifier 0 30428 NULL
 +cxacru_sysfs_show_startup_attempts_30429 cxacru_sysfs_show_startup_attempts 0 30429 NULL
 +selinux_netlbl_socket_post_create_30430 selinux_netlbl_socket_post_create 0 30430 NULL
++xgbe_open_30431 xgbe_open 0 30431 NULL
 +bma180_reset_intr_30432 bma180_reset_intr 0 30432 NULL
 +show_30434 show 0 30434 NULL
 +target_stat_scsi_att_intr_port_attr_store_30438 target_stat_scsi_att_intr_port_attr_store 0 30438 NULL
@@ -129170,8 +139168,8 @@ index 0000000..045070e
 +store_ap2_temp_30472 store_ap2_temp 0-4 30472 NULL
 +adt7310_spi_read_word_30473 adt7310_spi_read_word 0 30473 NULL
 +i915_mutex_lock_interruptible_30474 i915_mutex_lock_interruptible 0 30474 NULL
-+soc_camera_platform_g_crop_30477 soc_camera_platform_g_crop 0 30477 NULL nohasharray
-+sysfs_override_clocksource_30477 sysfs_override_clocksource 4-0 30477 &soc_camera_platform_g_crop_30477
++sysfs_override_clocksource_30477 sysfs_override_clocksource 4-0 30477 NULL nohasharray
++soc_camera_platform_g_crop_30477 soc_camera_platform_g_crop 0 30477 &sysfs_override_clocksource_30477
 +setexposure_30478 setexposure 0 30478 NULL
 +write_head_30481 write_head 4-0 30481 NULL nohasharray
 +update_30481 update 0 30481 &write_head_30481
@@ -129226,7 +139224,6 @@ index 0000000..045070e
 +set_le_30581 set_le 4 30581 NULL
 +queue_store_random_30586 queue_store_random 0-3 30586 NULL
 +neofb_set_par_30587 neofb_set_par 0 30587 NULL
-+blk_init_tags_30592 blk_init_tags 1 30592 NULL
 +atc_pcm_playback_prepare_30594 atc_pcm_playback_prepare 0 30594 NULL
 +hfsplus_delete_attr_30596 hfsplus_delete_attr 0 30596 NULL
 +rx8025_read_regs_30597 rx8025_read_regs 0 30597 NULL
@@ -129234,14 +139231,13 @@ index 0000000..045070e
 +target_core_alua_tg_pt_gp_show_attr_alua_access_state_30602 target_core_alua_tg_pt_gp_show_attr_alua_access_state 0 30602 NULL
 +sgl_map_user_pages_30610 sgl_map_user_pages 2 30610 NULL nohasharray
 +roccat_common2_sysfs_read_keys_extra_30610 roccat_common2_sysfs_read_keys_extra 0-5-6 30610 &sgl_map_user_pages_30610
-+SyS_msgrcv_30611 SyS_msgrcv 3 30611 NULL
 +__uncore_mask_rnid30_show_30614 __uncore_mask_rnid30_show 0 30614 NULL
 +ppa_write_info_30619 ppa_write_info 0-3 30619 NULL
 +o2nm_node_local_read_30623 o2nm_node_local_read 0 30623 NULL
 +ath9k_htc_add_station_30625 ath9k_htc_add_station 0 30625 NULL
 +reload_bitstream_store_30626 reload_bitstream_store 0-4 30626 NULL
-+s5k4aa_set_exposure_30627 s5k4aa_set_exposure 0 30627 NULL nohasharray
-+ieee802154_max_payload_30627 ieee802154_max_payload 0 30627 &s5k4aa_set_exposure_30627
++ieee802154_max_payload_30627 ieee802154_max_payload 0 30627 NULL nohasharray
++s5k4aa_set_exposure_30627 s5k4aa_set_exposure 0 30627 &ieee802154_max_payload_30627
 +show_activation_height_30629 show_activation_height 0 30629 NULL nohasharray
 +macvtap_sendmsg_30629 macvtap_sendmsg 0-4 30629 &show_activation_height_30629
 +ieee80211_if_read_dot11MeshAwakeWindowDuration_30631 ieee80211_if_read_dot11MeshAwakeWindowDuration 3-0 30631 NULL
@@ -129264,6 +139260,7 @@ index 0000000..045070e
 +agp_remap_30665 agp_remap 2 30665 NULL
 +jffs2_flash_read_30667 jffs2_flash_read 0 30667 NULL nohasharray
 +bnx2x_setup_irqs_30667 bnx2x_setup_irqs 0 30667 &jffs2_flash_read_30667
++smack_ipv6_output_30668 smack_ipv6_output 0 30668 NULL
 +cx8800_s_aud_ctrl_30676 cx8800_s_aud_ctrl 0 30676 NULL
 +garmin_init_session_30677 garmin_init_session 0 30677 NULL nohasharray
 +tda18212_set_params_30677 tda18212_set_params 0 30677 &garmin_init_session_30677
@@ -129350,20 +139347,20 @@ index 0000000..045070e
 +snd_pcm_plugin_append_30872 snd_pcm_plugin_append 0 30872 NULL
 +atl1e_get_regs_len_30883 atl1e_get_regs_len 0 30883 NULL
 +ieee80211_if_fmt_dropped_frames_no_route_30884 ieee80211_if_fmt_dropped_frames_no_route 3 30884 NULL
-+pn_recvmsg_30887 pn_recvmsg 0-4 30887 NULL nohasharray
++pn_recvmsg_30887 pn_recvmsg 4-0 30887 NULL nohasharray
 +__ei_open_30887 __ei_open 0 30887 &pn_recvmsg_30887
 +regmap_update_bits_check_30894 regmap_update_bits_check 0 30894 NULL nohasharray
 +cmd_ie_add_30894 cmd_ie_add 0 30894 &regmap_update_bits_check_30894
 +copy_send_mad_30897 copy_send_mad 0 30897 NULL nohasharray
 +ubifs_wbuf_seek_nolock_30897 ubifs_wbuf_seek_nolock 0 30897 &copy_send_mad_30897
 +pxa168_get_settings_30899 pxa168_get_settings 0 30899 NULL
++fd_do_prot_unmap_30900 fd_do_prot_unmap 3 30900 NULL
 +copy_to_iter_30901 copy_to_iter 0-2 30901 NULL
-+bq2415x_get_battery_regulation_voltage_30903 bq2415x_get_battery_regulation_voltage 0 30903 NULL nohasharray
-+fc_host_post_vendor_event_30903 fc_host_post_vendor_event 3 30903 &bq2415x_get_battery_regulation_voltage_30903
++fc_host_post_vendor_event_30903 fc_host_post_vendor_event 3 30903 NULL nohasharray
++bq2415x_get_battery_regulation_voltage_30903 bq2415x_get_battery_regulation_voltage 0 30903 &fc_host_post_vendor_event_30903
 +complain_secs_store_30904 complain_secs_store 3-0 30904 NULL nohasharray
 +__do_lo_send_write_30904 __do_lo_send_write 3 30904 &complain_secs_store_30904
 +rocker_port_vlan_flood_group_30908 rocker_port_vlan_flood_group 0 30908 NULL
-+num_pages_show_30915 num_pages_show 0 30915 NULL
 +osd_req_decode_sense_full_30918 osd_req_decode_sense_full 0 30918 NULL nohasharray
 +ath10k_htt_h2t_aggr_cfg_msg_30918 ath10k_htt_h2t_aggr_cfg_msg 0 30918 &osd_req_decode_sense_full_30918
 +plip_hard_header_30919 plip_hard_header 0 30919 NULL
@@ -129392,7 +139389,8 @@ index 0000000..045070e
 +set_tcrit2_30967 set_tcrit2 0-4 30967 NULL
 +sr_write_async_30968 sr_write_async 3 30968 NULL
 +tty_insert_flip_string_flags_30969 tty_insert_flip_string_flags 4 30969 NULL
-+call_netdevice_notifiers_info_30980 call_netdevice_notifiers_info 0 30980 NULL
++vpfe_queue_setup_30980 vpfe_queue_setup 0 30980 NULL nohasharray
++call_netdevice_notifiers_info_30980 call_netdevice_notifiers_info 0 30980 &vpfe_queue_setup_30980
 +read_file_bt_ant_diversity_30983 read_file_bt_ant_diversity 3-0 30983 NULL
 +cypress_open_30984 cypress_open 0 30984 NULL
 +transmit_power_show_30988 transmit_power_show 0 30988 NULL
@@ -129408,11 +139406,12 @@ index 0000000..045070e
 +igb_setup_tx_resources_31011 igb_setup_tx_resources 0 31011 NULL
 +lbs_host_sleep_read_31013 lbs_host_sleep_read 3-0 31013 NULL nohasharray
 +validate_and_copy_buf_31013 validate_and_copy_buf 0 31013 &lbs_host_sleep_read_31013
++__unregister_ftrace_function_31020 __unregister_ftrace_function 0 31020 NULL
 +ima_eventsig_init_31022 ima_eventsig_init 5 31022 NULL
 +snd_usb_init_pitch_31023 snd_usb_init_pitch 0 31023 NULL
-+btrfs_space_info_show_bytes_may_use_31024 btrfs_space_info_show_bytes_may_use 0 31024 NULL nohasharray
-+phys_pmd_init_31024 phys_pmd_init 0-2-3 31024 &btrfs_space_info_show_bytes_may_use_31024 nohasharray
-+iio_sysfs_trigger_probe_31024 iio_sysfs_trigger_probe 0 31024 &phys_pmd_init_31024
++phys_pmd_init_31024 phys_pmd_init 0-2-3 31024 NULL nohasharray
++btrfs_space_info_show_bytes_may_use_31024 btrfs_space_info_show_bytes_may_use 0 31024 &phys_pmd_init_31024 nohasharray
++iio_sysfs_trigger_probe_31024 iio_sysfs_trigger_probe 0 31024 &btrfs_space_info_show_bytes_may_use_31024
 +show_fc_host_max_npiv_vports_31030 show_fc_host_max_npiv_vports 0 31030 NULL
 +get_regs_len_31032 get_regs_len 0 31032 NULL
 +uhci_check_bandwidth_31041 uhci_check_bandwidth 0 31041 NULL
@@ -129454,7 +139453,7 @@ index 0000000..045070e
 +set_temp_type_31125 set_temp_type 0-4 31125 NULL
 +lpfc_fcp2_no_tgt_reset_show_31127 lpfc_fcp2_no_tgt_reset_show 0 31127 NULL nohasharray
 +preparse_31127 preparse 0 31127 &lpfc_fcp2_no_tgt_reset_show_31127
-+tse_init_rx_buffer_31129 tse_init_rx_buffer 0-3 31129 NULL
++tse_init_rx_buffer_31129 tse_init_rx_buffer 3-0 31129 NULL
 +_cancel_lock_31130 _cancel_lock 0 31130 NULL
 +acpi_ex_prep_common_field_object_31135 acpi_ex_prep_common_field_object 0 31135 NULL nohasharray
 +itg3200_data_rdy_trigger_set_state_31135 itg3200_data_rdy_trigger_set_state 0 31135 &acpi_ex_prep_common_field_object_31135
@@ -129463,8 +139462,7 @@ index 0000000..045070e
 +ssb_read16_31139 ssb_read16 0 31139 NULL
 +store_speed_scan_31141 store_speed_scan 0-4 31141 NULL
 +b43_sdio_request_irq_31144 b43_sdio_request_irq 0 31144 NULL
-+patch_nvhdmi_31148 patch_nvhdmi 0 31148 NULL nohasharray
-+w9966_v4l_read_31148 w9966_v4l_read 3 31148 &patch_nvhdmi_31148
++patch_nvhdmi_31148 patch_nvhdmi 0 31148 NULL
 +acpi_cpu_soft_notify_31149 acpi_cpu_soft_notify 0 31149 NULL
 +uvc_start_streaming_31157 uvc_start_streaming 0 31157 NULL
 +lid_mask_count_show_31167 lid_mask_count_show 0 31167 NULL
@@ -129483,8 +139481,8 @@ index 0000000..045070e
 +__gpiod_request_31195 __gpiod_request 0 31195 NULL
 +iscsit_ta_t10_pi_31196 iscsit_ta_t10_pi 0 31196 NULL
 +amd8111_access_31197 amd8111_access 0 31197 NULL
-+rocker_dma_ring_create_31198 rocker_dma_ring_create 3-0 31198 NULL nohasharray
-+r592_read_fifo_pio_31198 r592_read_fifo_pio 3 31198 &rocker_dma_ring_create_31198
++r592_read_fifo_pio_31198 r592_read_fifo_pio 3 31198 NULL nohasharray
++rocker_dma_ring_create_31198 rocker_dma_ring_create 3-0 31198 &r592_read_fifo_pio_31198
 +mtdchar_readoob_31200 mtdchar_readoob 4 31200 NULL
 +tps6586x_reads_31201 tps6586x_reads 0 31201 NULL nohasharray
 +sh_eth_phy_init_31201 sh_eth_phy_init 0 31201 &tps6586x_reads_31201
@@ -129498,12 +139496,10 @@ index 0000000..045070e
 +connect_type_show_31228 connect_type_show 0 31228 NULL nohasharray
 +crypto_sha1_update_31228 crypto_sha1_update 0 31228 &connect_type_show_31228
 +e1000_setup_rx_resources_31230 e1000_setup_rx_resources 0 31230 NULL
-+vmcoreinfo_show_31231 vmcoreinfo_show 0 31231 NULL
 +SMB2_sess_setup_31233 SMB2_sess_setup 0 31233 NULL
 +store_31237 store 0-3 31237 NULL
 +tcp_recvmsg_31238 tcp_recvmsg 4-0 31238 NULL
-+cyy_readb_31240 cyy_readb 0 31240 NULL nohasharray
-+tty_check_change_31240 tty_check_change 0 31240 &cyy_readb_31240
++cyy_readb_31240 cyy_readb 0 31240 NULL
 +snd_es1938_capture_trigger_31242 snd_es1938_capture_trigger 0 31242 NULL nohasharray
 +store_sf4_pwm_31242 store_sf4_pwm 0-4 31242 &snd_es1938_capture_trigger_31242 nohasharray
 +lpfc_wwn_set_31242 lpfc_wwn_set 0 31242 &store_sf4_pwm_31242
@@ -129512,12 +139508,12 @@ index 0000000..045070e
 +set_otp4_31244 set_otp4 4-0 31244 &_create_sg_bios_31244
 +recv_pre_dequeue_31252 recv_pre_dequeue 0 31252 NULL
 +ieee80211_if_read_last_beacon_31257 ieee80211_if_read_last_beacon 3-0 31257 NULL
-+sctp_tsnmap_find_gap_ack_31272 sctp_tsnmap_find_gap_ack 3-2 31272 NULL
++sctp_tsnmap_find_gap_ack_31272 sctp_tsnmap_find_gap_ack 3 31272 NULL
 +uinput_read_31275 uinput_read 0-3 31275 NULL nohasharray
 +udf_write_begin_31275 udf_write_begin 0 31275 &uinput_read_31275
 +show_temp_hyst1_31276 show_temp_hyst1 0 31276 NULL
-+autosuspend_store_31279 autosuspend_store 0-4 31279 NULL nohasharray
-+mwifiex_send_tdls_action_frame_31279 mwifiex_send_tdls_action_frame 7 31279 &autosuspend_store_31279
++mwifiex_send_tdls_action_frame_31279 mwifiex_send_tdls_action_frame 7 31279 NULL nohasharray
++autosuspend_store_31279 autosuspend_store 0-4 31279 &mwifiex_send_tdls_action_frame_31279
 +show_ipv4_iface_grat_arp_en_31280 show_ipv4_iface_grat_arp_en 0 31280 NULL nohasharray
 +ia_setsockopt_31280 ia_setsockopt 0 31280 &show_ipv4_iface_grat_arp_en_31280
 +mlx5_cmd_exec_cb_31281 mlx5_cmd_exec_cb 0 31281 NULL
@@ -129533,8 +139529,8 @@ index 0000000..045070e
 +sisusbcon_scroll_31315 sisusbcon_scroll 5-2-3 31315 NULL
 +target_fabric_port_store_attr_alua_tg_pt_status_31316 target_fabric_port_store_attr_alua_tg_pt_status 0-3 31316 NULL
 +command_file_write_31318 command_file_write 3-0 31318 NULL
-+ext4_xattr_block_list_31325 ext4_xattr_block_list 0 31325 NULL nohasharray
-+acpi_ev_get_gpe_xrupt_block_31325 acpi_ev_get_gpe_xrupt_block 1 31325 &ext4_xattr_block_list_31325
++acpi_ev_get_gpe_xrupt_block_31325 acpi_ev_get_gpe_xrupt_block 1 31325 NULL nohasharray
++ext4_xattr_block_list_31325 ext4_xattr_block_list 0 31325 &acpi_ev_get_gpe_xrupt_block_31325
 +uwb_rc_beacon_show_31326 uwb_rc_beacon_show 0 31326 NULL
 +recvmsg_31331 recvmsg 0-4 31331 NULL
 +__vb2_cleanup_fileio_31332 __vb2_cleanup_fileio 0 31332 NULL nohasharray
@@ -129555,7 +139551,8 @@ index 0000000..045070e
 +handler_31368 handler 0 31368 NULL
 +xprt_rdma_allocate_31372 xprt_rdma_allocate 2 31372 NULL
 +snd_mixart_prepare_31374 snd_mixart_prepare 0 31374 NULL
-+fb_blank_31377 fb_blank 0 31377 NULL
++fb_blank_31377 fb_blank 0 31377 NULL nohasharray
++ipcaif_get_size_31377 ipcaif_get_size 0 31377 &fb_blank_31377
 +xen_pcibk_config_quirks_add_field_31379 xen_pcibk_config_quirks_add_field 0 31379 NULL nohasharray
 +trace_parser_get_init_31379 trace_parser_get_init 2 31379 &xen_pcibk_config_quirks_add_field_31379
 +mp_ioapic_pin_count_31393 mp_ioapic_pin_count 0 31393 NULL
@@ -129568,22 +139565,23 @@ index 0000000..045070e
 +wm831x_reg_unlock_31409 wm831x_reg_unlock 0 31409 NULL
 +key_ifindex_read_31411 key_ifindex_read 3-0 31411 NULL nohasharray
 +nf_nat_packet_31411 nf_nat_packet 0 31411 &key_ifindex_read_31411
-+mcs7830_set_reg_31413 mcs7830_set_reg 0-3 31413 NULL
++mcs7830_set_reg_31413 mcs7830_set_reg 3-0 31413 NULL
 +xgene_enet_set_mac_address_31415 xgene_enet_set_mac_address 0 31415 NULL
 +set_in5_max_31420 set_in5_max 0-4 31420 NULL
 +write_file_simulate_radar_31421 write_file_simulate_radar 0-3 31421 NULL
-+test_rtc_read_time_31422 test_rtc_read_time 0 31422 NULL nohasharray
-+_sp2d_max_pg_31422 _sp2d_max_pg 0 31422 &test_rtc_read_time_31422 nohasharray
-+target_fabric_wwn_attr_store_31422 target_fabric_wwn_attr_store 0 31422 &_sp2d_max_pg_31422
++_sp2d_max_pg_31422 _sp2d_max_pg 0 31422 NULL nohasharray
++test_rtc_read_time_31422 test_rtc_read_time 0 31422 &_sp2d_max_pg_31422 nohasharray
++target_fabric_wwn_attr_store_31422 target_fabric_wwn_attr_store 0 31422 &test_rtc_read_time_31422
 +cxacru_sysfs_show_downstream_attenuation_31423 cxacru_sysfs_show_downstream_attenuation 0 31423 NULL
 +TSS_checkhmac1_31429 TSS_checkhmac1 0 31429 NULL
 +iuu_open_31432 iuu_open 0 31432 NULL
-+snd_ice1712_capture_prepare_31445 snd_ice1712_capture_prepare 0 31445 NULL nohasharray
-+acpi_sci_ioapic_setup_31445 acpi_sci_ioapic_setup 4 31445 &snd_ice1712_capture_prepare_31445
++acpi_sci_ioapic_setup_31445 acpi_sci_ioapic_setup 4 31445 NULL nohasharray
++snd_ice1712_capture_prepare_31445 snd_ice1712_capture_prepare 0 31445 &acpi_sci_ioapic_setup_31445
 +security_set_bools_31447 security_set_bools 0 31447 NULL
 +transport_alloc_session_tags_31449 transport_alloc_session_tags 3-2 31449 NULL
 +interf_grp_compatible_id_show_31450 interf_grp_compatible_id_show 0 31450 NULL
 +__uio_register_device_31451 __uio_register_device 0 31451 NULL
++myri10ge_get_sset_count_31452 myri10ge_get_sset_count 0 31452 NULL
 +opera1_xilinx_rw_31453 opera1_xilinx_rw 5 31453 NULL
 +_regmap_update_bits_31456 _regmap_update_bits 0 31456 NULL
 +ubifs_log_end_commit_31463 ubifs_log_end_commit 0 31463 NULL
@@ -129595,7 +139593,6 @@ index 0000000..045070e
 +xfs_btree_get_numrecs_31477 xfs_btree_get_numrecs 0 31477 NULL nohasharray
 +bad_inode_getattr_31477 bad_inode_getattr 0 31477 &xfs_btree_get_numrecs_31477
 +__ext4_journal_get_write_access_31482 __ext4_journal_get_write_access 0 31482 NULL
-+ath10k_send_key_31483 ath10k_send_key 0 31483 NULL
 +alg_setkey_31485 alg_setkey 3-0 31485 NULL
 +show_spi_transport_max_iu_31486 show_spi_transport_max_iu 0 31486 NULL nohasharray
 +wm831x_rtc_start_alarm_31486 wm831x_rtc_start_alarm 0 31486 &show_spi_transport_max_iu_31486
@@ -129617,17 +139614,21 @@ index 0000000..045070e
 +metrousb_open_31526 metrousb_open 0 31526 NULL nohasharray
 +nfs4_proc_layoutcommit_31526 nfs4_proc_layoutcommit 0 31526 &metrousb_open_31526
 +fs_send_31530 fs_send 0 31530 NULL
++cyapa_poll_state_31531 cyapa_poll_state 0 31531 NULL
 +__mv88e6xxx_reg_read_31534 __mv88e6xxx_reg_read 0 31534 NULL
 +tvp5150_s_ctrl_31535 tvp5150_s_ctrl 0 31535 NULL
 +hidraw_write_31536 hidraw_write 3-0 31536 NULL
-+powerclamp_cpu_callback_31543 powerclamp_cpu_callback 0 31543 NULL nohasharray
-+mtd_div_by_eb_31543 mtd_div_by_eb 0-1 31543 &powerclamp_cpu_callback_31543
++mtd_div_by_eb_31543 mtd_div_by_eb 0-1 31543 NULL nohasharray
++powerclamp_cpu_callback_31543 powerclamp_cpu_callback 0 31543 &mtd_div_by_eb_31543
 +dvb_ringbuffer_write_31548 dvb_ringbuffer_write 0-3 31548 NULL
 +usbvision_read_31555 usbvision_read 3-0 31555 NULL
 +phy_attach_direct_31556 phy_attach_direct 0 31556 NULL
 +vendor_name_show_31559 vendor_name_show 0 31559 NULL nohasharray
-+_aac_reset_adapter_31559 _aac_reset_adapter 0 31559 &vendor_name_show_31559
++kbd_function_keys_show_31559 kbd_function_keys_show 0 31559 &vendor_name_show_31559 nohasharray
++_aac_reset_adapter_31559 _aac_reset_adapter 0 31559 &kbd_function_keys_show_31559
++ath10k_mac_vif_disable_keepalive_31563 ath10k_mac_vif_disable_keepalive 0 31563 NULL
 +thermal_cooling_device_cur_state_store_31564 thermal_cooling_device_cur_state_store 0-4 31564 NULL
++klp_enable_func_31565 klp_enable_func 0 31565 NULL
 +show_temp_min_alarm_31566 show_temp_min_alarm 0 31566 NULL
 +tda18271_read_regs_31567 tda18271_read_regs 0 31567 NULL nohasharray
 +cp2112_set_usb_config_31567 cp2112_set_usb_config 0 31567 &tda18271_read_regs_31567
@@ -129641,17 +139642,18 @@ index 0000000..045070e
 +fc_read_31589 fc_read 0-3 31589 NULL
 +max8997_led_show_mode_31591 max8997_led_show_mode 0 31591 NULL
 +adp8870_read_31592 adp8870_read 0 31592 NULL
-+fc0011_set_params_31596 fc0011_set_params 0 31596 NULL nohasharray
-+show_fc_vport_vport_state_31596 show_fc_vport_vport_state 0 31596 &fc0011_set_params_31596 nohasharray
-+diag_write_31596 diag_write 0 31596 &show_fc_vport_vport_state_31596
++show_fc_vport_vport_state_31596 show_fc_vport_vport_state 0 31596 NULL nohasharray
++fc0011_set_params_31596 fc0011_set_params 0 31596 &show_fc_vport_vport_state_31596 nohasharray
++diag_write_31596 diag_write 0 31596 &fc0011_set_params_31596
 +qlcnic_store_bridged_mode_31599 qlcnic_store_bridged_mode 0-4 31599 NULL
++rng_reset_31602 rng_reset 0 31602 NULL
 +show_conn_param_ISCSI_PARAM_MAX_XMIT_DLENGTH_31608 show_conn_param_ISCSI_PARAM_MAX_XMIT_DLENGTH 0 31608 NULL
 +store_31610 store 0-4 31610 NULL
 +iwl_dbgfs_ucode_tx_stats_read_31611 iwl_dbgfs_ucode_tx_stats_read 3-0 31611 NULL
 +lpfc_used_rpi_show_31612 lpfc_used_rpi_show 0 31612 NULL
 +rt2400pci_enable_radio_31614 rt2400pci_enable_radio 0 31614 NULL
 +memblock_virt_alloc_nopanic_31617 memblock_virt_alloc_nopanic 1 31617 NULL nohasharray
-+arvo_sysfs_read_31617 arvo_sysfs_read 0-6 31617 &memblock_virt_alloc_nopanic_31617
++arvo_sysfs_read_31617 arvo_sysfs_read 6-0 31617 &memblock_virt_alloc_nopanic_31617
 +ipv4_confirm_31620 ipv4_confirm 0 31620 NULL
 +usnic_ib_dump_vf_31623 usnic_ib_dump_vf 3 31623 NULL
 +neofb_check_var_31627 neofb_check_var 0 31627 NULL nohasharray
@@ -129669,9 +139671,9 @@ index 0000000..045070e
 +show_session_param_ISCSI_PARAM_FIRST_BURST_31655 show_session_param_ISCSI_PARAM_FIRST_BURST 0 31655 NULL
 +current_page_show_31657 current_page_show 0 31657 NULL
 +reset_31659 reset 0 31659 NULL
-+__ceph_do_getattr_31661 __ceph_do_getattr 0 31661 NULL nohasharray
-+xfer_secondary_pool_31661 xfer_secondary_pool 2 31661 &__ceph_do_getattr_31661 nohasharray
-+bq4802_read_time_31661 bq4802_read_time 0 31661 &xfer_secondary_pool_31661
++xfer_secondary_pool_31661 xfer_secondary_pool 2 31661 NULL nohasharray
++__ceph_do_getattr_31661 __ceph_do_getattr 0 31661 &xfer_secondary_pool_31661 nohasharray
++bq4802_read_time_31661 bq4802_read_time 0 31661 &__ceph_do_getattr_31661
 +__lgread_31668 __lgread 4 31668 NULL
 +target_fabric_mappedlun_store_write_protect_31671 target_fabric_mappedlun_store_write_protect 0-3 31671 NULL
 +copy_from_user_nmi_31672 copy_from_user_nmi 3-0 31672 NULL nohasharray
@@ -129679,9 +139681,9 @@ index 0000000..045070e
 +kovaplus_sysfs_read_profilex_buttons_31672 kovaplus_sysfs_read_profilex_buttons 0-5-6 31672 &virtblk_cache_type_show_31672
 +read_cc_setting_bin_31679 read_cc_setting_bin 0-5-6 31679 NULL
 +xfs_inobt_get_maxrecs_31680 xfs_inobt_get_maxrecs 0 31680 NULL
-+mlx4_en_init_affinity_hint_31682 mlx4_en_init_affinity_hint 0 31682 NULL nohasharray
-+bq2415x_set_charge_current_31682 bq2415x_set_charge_current 0 31682 &mlx4_en_init_affinity_hint_31682 nohasharray
-+_usb_writeN_sync_31682 _usb_writeN_sync 4 31682 &bq2415x_set_charge_current_31682
++_usb_writeN_sync_31682 _usb_writeN_sync 4 31682 NULL nohasharray
++mlx4_en_init_affinity_hint_31682 mlx4_en_init_affinity_hint 0 31682 &_usb_writeN_sync_31682 nohasharray
++bq2415x_set_charge_current_31682 bq2415x_set_charge_current 0 31682 &mlx4_en_init_affinity_hint_31682
 +forced_ps_read_31685 forced_ps_read 3-0 31685 NULL nohasharray
 +ip6_tnl_dev_init_31685 ip6_tnl_dev_init 0 31685 &forced_ps_read_31685
 +x25_bind_31686 x25_bind 0 31686 NULL
@@ -129733,6 +139735,7 @@ index 0000000..045070e
 +ip1xx_reset_31799 ip1xx_reset 0 31799 NULL
 +get_count_order_31800 get_count_order 0 31800 NULL
 +ecryptfs_send_message_locked_31801 ecryptfs_send_message_locked 2 31801 NULL
++fbtft_fb_write_31802 fbtft_fb_write 3 31802 NULL
 +isr_rx_procs_read_31804 isr_rx_procs_read 3-0 31804 NULL nohasharray
 +sc92031_open_31804 sc92031_open 0 31804 &isr_rx_procs_read_31804
 +data_write_31805 data_write 3-0 31805 NULL
@@ -129768,7 +139771,8 @@ index 0000000..045070e
 +adp8870_bl_l4_indoor_max_store_31869 adp8870_bl_l4_indoor_max_store 4-0 31869 NULL
 +kovaplus_sysfs_show_actual_sensitivity_y_31873 kovaplus_sysfs_show_actual_sensitivity_y 0 31873 NULL
 +iwl_dbgfs_disable_ht40_write_31876 iwl_dbgfs_disable_ht40_write 3-0 31876 NULL nohasharray
-+nilfs_segments_dirty_segments_show_31876 nilfs_segments_dirty_segments_show 0 31876 &iwl_dbgfs_disable_ht40_write_31876
++ls_switch_show_31876 ls_switch_show 0 31876 &iwl_dbgfs_disable_ht40_write_31876 nohasharray
++nilfs_segments_dirty_segments_show_31876 nilfs_segments_dirty_segments_show 0 31876 &ls_switch_show_31876
 +dvb_ringbuffer_free_31880 dvb_ringbuffer_free 0 31880 NULL
 +drm_mode_crtc_set_gamma_size_31881 drm_mode_crtc_set_gamma_size 2 31881 NULL
 +ubifs_lpt_start_commit_31884 ubifs_lpt_start_commit 0 31884 NULL
@@ -129777,24 +139781,24 @@ index 0000000..045070e
 +usbtv_setup_capture_31897 usbtv_setup_capture 0 31897 &opera1_i2c_xfer_31897
 +ddb_output_write_31902 ddb_output_write 3-0 31902 NULL nohasharray
 +carl9170_set_qos_31902 carl9170_set_qos 0 31902 &ddb_output_write_31902
++xfs_break_layouts_31905 xfs_break_layouts 0 31905 NULL
 +xattr_permission_31907 xattr_permission 0 31907 NULL
 +xfs_da3_blk_unlink_31908 xfs_da3_blk_unlink 0 31908 NULL nohasharray
 +bch_read_string_list_31908 bch_read_string_list 0 31908 &xfs_da3_blk_unlink_31908
 +snd_emu10k1_fx8010_register_irq_handler_31912 snd_emu10k1_fx8010_register_irq_handler 0 31912 NULL
++kmx61_get_mode_31914 kmx61_get_mode 0 31914 NULL
 +lu_buf_realloc_31915 lu_buf_realloc 2 31915 NULL
 +pwm_unexport_store_31918 pwm_unexport_store 0-4 31918 NULL
 +new_dir_31919 new_dir 3 31919 NULL
 +kmem_alloc_31920 kmem_alloc 1 31920 NULL nohasharray
 +show_req_lim_31920 show_req_lim 0 31920 &kmem_alloc_31920
-+show_lsvalue_31923 show_lsvalue 0 31923 NULL
 +show_iface_tcp_nagle_disable_31926 show_iface_tcp_nagle_disable 0 31926 NULL
 +interf_grp_sub_compatible_id_store_31927 interf_grp_sub_compatible_id_store 0-3 31927 NULL
 +input_print_modalias_31930 input_print_modalias 0 31930 NULL
 +wusb_phy_rate_store_31931 wusb_phy_rate_store 0-4 31931 NULL
 +era_status_31934 era_status 5 31934 NULL
 +__uncore_pgt_show_31935 __uncore_pgt_show 0 31935 NULL
-+bh1770_set_prox_rate_below_31937 bh1770_set_prox_rate_below 0-4 31937 NULL nohasharray
-+guestwidth_to_adjustwidth_31937 guestwidth_to_adjustwidth 0-1 31937 &bh1770_set_prox_rate_below_31937
++bh1770_set_prox_rate_below_31937 bh1770_set_prox_rate_below 0-4 31937 NULL
 +SYSC_sethostname_31940 SYSC_sethostname 2 31940 NULL nohasharray
 +bonding_show_lp_interval_31940 bonding_show_lp_interval 0 31940 &SYSC_sethostname_31940 nohasharray
 +mgmt_get_gateway_31940 mgmt_get_gateway 0 31940 &bonding_show_lp_interval_31940
@@ -129835,8 +139839,8 @@ index 0000000..045070e
 +patch_alc260_31996 patch_alc260 0 31996 &sysfs_create_file_31996
 +poll_dte_32001 poll_dte 0 32001 NULL
 +show_line_32004 show_line 0-3-4 32004 NULL
-+jffs2_rtime_decompress_32010 jffs2_rtime_decompress 0 32010 NULL nohasharray
-+calc_hmac_32010 calc_hmac 3 32010 &jffs2_rtime_decompress_32010
++calc_hmac_32010 calc_hmac 3 32010 NULL nohasharray
++jffs2_rtime_decompress_32010 jffs2_rtime_decompress 0 32010 &calc_hmac_32010
 +hdaps_variance_show_32012 hdaps_variance_show 0 32012 NULL nohasharray
 +check_kprobe_address_safe_32012 check_kprobe_address_safe 0 32012 &hdaps_variance_show_32012
 +evm_protect_xattr_32016 evm_protect_xattr 0 32016 NULL
@@ -129848,6 +139852,7 @@ index 0000000..045070e
 +mt9t112_set_params_32045 mt9t112_set_params 0 32045 &vmw_cursor_update_dmabuf_32045
 +sys_sched_setaffinity_32046 sys_sched_setaffinity 2 32046 NULL
 +mc44s803_writereg_32053 mc44s803_writereg 0 32053 NULL
++do_strncpy_from_user_32059 do_strncpy_from_user 0 32059 NULL
 +dnet_open_32060 dnet_open 0 32060 NULL
 +SYSC_llistxattr_32061 SYSC_llistxattr 3 32061 NULL
 +flush_buffer_32063 flush_buffer 0 32063 NULL
@@ -129862,16 +139867,16 @@ index 0000000..045070e
 +acpi_ds_load2_begin_op_32086 acpi_ds_load2_begin_op 0 32086 NULL nohasharray
 +wl12xx_init_fw_32086 wl12xx_init_fw 0 32086 &acpi_ds_load2_begin_op_32086
 +show_counter_rx_p4_hdr_egr_ovfls_32088 show_counter_rx_p4_hdr_egr_ovfls 0 32088 NULL
-+toshiba_touchpad_show_32091 toshiba_touchpad_show 0 32091 NULL nohasharray
-+cow_file_range_inline_32091 cow_file_range_inline 0 32091 &toshiba_touchpad_show_32091
++cow_file_range_inline_32091 cow_file_range_inline 0 32091 NULL
 +efx_mcdi_set_link_32093 efx_mcdi_set_link 0 32093 NULL nohasharray
 +wakeup_count_store_32093 wakeup_count_store 0-4 32093 &efx_mcdi_set_link_32093
 +bio_alloc_32095 bio_alloc 2 32095 NULL
 +temp_show_32099 temp_show 0 32099 NULL
-+alloc_pwms_32100 alloc_pwms 2-1 32100 NULL
++alloc_pwms_32100 alloc_pwms 1-2 32100 NULL
 +ath6kl_fwlog_read_32101 ath6kl_fwlog_read 3-0 32101 NULL nohasharray
 +iscsi_stat_sess_show_attr_inst_32101 iscsi_stat_sess_show_attr_inst 0 32101 &ath6kl_fwlog_read_32101
 +bond_netpoll_setup_32102 bond_netpoll_setup 0 32102 NULL
++usb_three_store_32103 usb_three_store 0-4 32103 NULL
 +wil_read_file_recovery_32104 wil_read_file_recovery 3-0 32104 NULL
 +ep_enable_32105 ep_enable 0 32105 NULL
 +ab3100_rtc_read_time_32107 ab3100_rtc_read_time 0 32107 NULL
@@ -129879,9 +139884,9 @@ index 0000000..045070e
 +twl_i2c_read_u8_32114 twl_i2c_read_u8 0 32114 NULL
 +log_recovery_delay_store_32116 log_recovery_delay_store 0-2 32116 NULL
 +disk_status_32120 disk_status 4-0 32120 NULL
-+adfs_hash_32125 adfs_hash 0 32125 NULL
 +rx8025_write_regs_32130 rx8025_write_regs 0 32130 NULL
-+kobject_add_internal_32133 kobject_add_internal 0 32133 NULL
++kobject_add_internal_32133 kobject_add_internal 0 32133 NULL nohasharray
++ftrace_hash_ipmodify_update_32133 ftrace_hash_ipmodify_update 0 32133 &kobject_add_internal_32133
 +acpi_power_on_resources_32134 acpi_power_on_resources 0 32134 NULL nohasharray
 +ds2780_read_user_eeprom_bin_32134 ds2780_read_user_eeprom_bin 6-5-0 32134 &acpi_power_on_resources_32134
 +stv06xx_write_sensor_32136 stv06xx_write_sensor 0 32136 NULL
@@ -129897,8 +139902,8 @@ index 0000000..045070e
 +bind_32161 bind 0 32161 NULL
 +i2c_smbus_write_byte_data_32162 i2c_smbus_write_byte_data 0 32162 NULL
 +venus_link_32165 venus_link 5 32165 NULL
-+s5p_jpeg_s_ctrl_32166 s5p_jpeg_s_ctrl 0 32166 NULL nohasharray
-+channel_get_32166 channel_get 0 32166 &s5p_jpeg_s_ctrl_32166
++channel_get_32166 channel_get 0 32166 NULL nohasharray
++s5p_jpeg_s_ctrl_32166 s5p_jpeg_s_ctrl 0 32166 &channel_get_32166
 +ocfs2_direct_IO_32168 ocfs2_direct_IO 4-0 32168 NULL
 +cifs_statfs_32170 cifs_statfs 0 32170 NULL
 +get_beep_32172 get_beep 0 32172 NULL
@@ -129907,9 +139912,11 @@ index 0000000..045070e
 +arch_prepare_kprobe_32174 arch_prepare_kprobe 0 32174 NULL
 +ch_do_scsi_32178 ch_do_scsi 5 32178 NULL
 +nfs_file_write_32183 nfs_file_write 0 32183 NULL
++da9150_bulk_write_32184 da9150_bulk_write 2-3 32184 NULL
 +ina209_show_alarm_32185 ina209_show_alarm 0 32185 NULL nohasharray
 +_transport_get_enclosure_identifier_32185 _transport_get_enclosure_identifier 0 32185 &ina209_show_alarm_32185
 +validate_add_page_32189 validate_add_page 0 32189 NULL
++temp_get_32191 temp_get 0 32191 NULL
 +ubi_wl_scrub_peb_32196 ubi_wl_scrub_peb 0 32196 NULL
 +del_ptr_32197 del_ptr 4 32197 NULL
 +show_spi_transport_offset_32198 show_spi_transport_offset 0 32198 NULL
@@ -129920,13 +139927,12 @@ index 0000000..045070e
 +sch_gpio_direction_out_32222 sch_gpio_direction_out 0 32222 NULL
 +lower_callback_32223 lower_callback 0 32223 NULL
 +set_in_max3_32224 set_in_max3 0-4 32224 NULL
-+mic_get_smpt_ref_count_32226 mic_get_smpt_ref_count 0 32226 NULL
 +open_patch_32229 open_patch 0 32229 NULL
 +qlcnic_83xx_alloc_mbx_args_32233 qlcnic_83xx_alloc_mbx_args 0 32233 NULL
 +cifs_lookup_cache_proc_write_32236 cifs_lookup_cache_proc_write 0-3 32236 NULL nohasharray
 +lm3533_write_32236 lm3533_write 0 32236 &cifs_lookup_cache_proc_write_32236
 +ec_transaction_32239 ec_transaction 0 32239 NULL
-+caif_seqpkt_recvmsg_32241 caif_seqpkt_recvmsg 0-4 32241 NULL
++caif_seqpkt_recvmsg_32241 caif_seqpkt_recvmsg 4-0 32241 NULL
 +lbs_lowrssi_read_32242 lbs_lowrssi_read 3-0 32242 NULL
 +show_regs_in_max0_32247 show_regs_in_max0 0 32247 NULL
 +efx_set_mac_address_32250 efx_set_mac_address 0 32250 NULL
@@ -129957,10 +139963,10 @@ index 0000000..045070e
 +SyS_select_32319 SyS_select 1 32319 NULL
 +wlcore_hw_init_vif_32322 wlcore_hw_init_vif 0 32322 NULL nohasharray
 +write_undock_32322 write_undock 0-4 32322 &wlcore_hw_init_vif_32322
++pm_stats_clear_32324 pm_stats_clear 0-3 32324 NULL
 +i40evf_setup_all_tx_resources_32325 i40evf_setup_all_tx_resources 0 32325 NULL
 +store_pwm_enable_32327 store_pwm_enable 0-4 32327 NULL
 +patch_stac9872_32328 patch_stac9872 0 32328 NULL
-+nouveau_bar_create__32332 nouveau_bar_create_ 4 32332 NULL
 +permissive_show_32335 permissive_show 0 32335 NULL nohasharray
 +max_write_same_blocks_store_32335 max_write_same_blocks_store 0-4 32335 &permissive_show_32335
 +xfs_bmap_extsize_align_32338 xfs_bmap_extsize_align 0 32338 NULL
@@ -130000,9 +140006,9 @@ index 0000000..045070e
 +qla4_82xx_pci_mem_write_2M_32398 qla4_82xx_pci_mem_write_2M 2 32398 NULL nohasharray
 +ll_setxattr_common_32398 ll_setxattr_common 4 32398 &qla4_82xx_pci_mem_write_2M_32398
 +xfs_iext_add_indirect_multi_32400 xfs_iext_add_indirect_multi 3 32400 NULL
-+usecs_to_dev_32404 usecs_to_dev 0 32404 NULL nohasharray
-+lpfc_info_show_32404 lpfc_info_show 0 32404 &usecs_to_dev_32404 nohasharray
-+lbs_host_sleep_cfg_32404 lbs_host_sleep_cfg 0 32404 &lpfc_info_show_32404
++lpfc_info_show_32404 lpfc_info_show 0 32404 NULL nohasharray
++usecs_to_dev_32404 usecs_to_dev 0 32404 &lpfc_info_show_32404 nohasharray
++lbs_host_sleep_cfg_32404 lbs_host_sleep_cfg 0 32404 &usecs_to_dev_32404
 +vmci_qp_alloc_32405 vmci_qp_alloc 3-5 32405 NULL nohasharray
 +ad7266_preenable_32405 ad7266_preenable 0 32405 &vmci_qp_alloc_32405
 +dm1105_i2c_xfer_32406 dm1105_i2c_xfer 0-3 32406 NULL
@@ -130026,16 +140032,18 @@ index 0000000..045070e
 +cx25840_s_ctrl_32444 cx25840_s_ctrl 0 32444 NULL
 +hpfs_symlink_readpage_32450 hpfs_symlink_readpage 0 32450 NULL
 +set_status_32456 set_status 0 32456 NULL
-+wm8350_block_read_32458 wm8350_block_read 0 32458 NULL nohasharray
-+__ext4_handle_dirty_super_32458 __ext4_handle_dirty_super 0 32458 &wm8350_block_read_32458 nohasharray
-+hid_input_report_32458 hid_input_report 4 32458 &__ext4_handle_dirty_super_32458
++sdev_format_header_32457 sdev_format_header 0-2 32457 NULL
++hid_input_report_32458 hid_input_report 4 32458 NULL nohasharray
++wm8350_block_read_32458 wm8350_block_read 0 32458 &hid_input_report_32458 nohasharray
++__ext4_handle_dirty_super_32458 __ext4_handle_dirty_super 0 32458 &wm8350_block_read_32458
 +ext4_file_write_iter_32461 ext4_file_write_iter 0 32461 NULL
 +cache_status_32462 cache_status 5 32462 NULL
-+show_fanin_32463 show_fanin 0 32463 NULL
++show_fanin_32463 show_fanin 0 32463 NULL nohasharray
++ftrace_hash_ipmodify_enable_32463 ftrace_hash_ipmodify_enable 0 32463 &show_fanin_32463
 +fill_readbuf_32464 fill_readbuf 3-0 32464 NULL nohasharray
 +w5300_open_32464 w5300_open 0 32464 &fill_readbuf_32464
-+show_session_param_ISCSI_PARAM_BIDI_CHAP_EN_32465 show_session_param_ISCSI_PARAM_BIDI_CHAP_EN 0 32465 NULL nohasharray
-+ieee80211_fill_mesh_addresses_32465 ieee80211_fill_mesh_addresses 0 32465 &show_session_param_ISCSI_PARAM_BIDI_CHAP_EN_32465
++ieee80211_fill_mesh_addresses_32465 ieee80211_fill_mesh_addresses 0 32465 NULL nohasharray
++show_session_param_ISCSI_PARAM_BIDI_CHAP_EN_32465 show_session_param_ISCSI_PARAM_BIDI_CHAP_EN 0 32465 &ieee80211_fill_mesh_addresses_32465
 +ina209_show_value_32470 ina209_show_value 0 32470 NULL
 +dlm_callback_start_32473 dlm_callback_start 0 32473 NULL
 +piix4_access_32474 piix4_access 0 32474 NULL
@@ -130049,6 +140057,7 @@ index 0000000..045070e
 +sh_eth_vlan_rx_add_vid_32495 sh_eth_vlan_rx_add_vid 0 32495 NULL
 +fuse_setxattr_32496 fuse_setxattr 0 32496 NULL
 +lp3943_gpio_direction_input_32499 lp3943_gpio_direction_input 0 32499 NULL
++amd_xgbe_phy_cur_mode_32503 amd_xgbe_phy_cur_mode 0 32503 NULL
 +initialize_32504 initialize 0 32504 NULL
 +fwnet_open_32505 fwnet_open 0 32505 NULL
 +adv7170_g_fmt_32507 adv7170_g_fmt 0 32507 NULL
@@ -130066,7 +140075,6 @@ index 0000000..045070e
 +ieee80211_if_read_estab_plinks_32533 ieee80211_if_read_estab_plinks 3-0 32533 NULL
 +da9055_rtc_read_time_32534 da9055_rtc_read_time 0 32534 NULL
 +hwrng_attr_current_show_32536 hwrng_attr_current_show 0 32536 NULL
-+snd_register_device_32537 snd_register_device 0 32537 NULL
 +lb_port_stats_init_32541 lb_port_stats_init 0 32541 NULL
 +cciss_scsi_write_info_32542 cciss_scsi_write_info 0-3 32542 NULL
 +ieee80211_send_auth_32543 ieee80211_send_auth 6 32543 NULL
@@ -130074,17 +140082,14 @@ index 0000000..045070e
 +radeon_get_pm_profile_32545 radeon_get_pm_profile 0 32545 NULL
 +format_devstat_counter_32550 format_devstat_counter 3-0 32550 NULL
 +iscsi_tpg_attrib_store_default_erl_32551 iscsi_tpg_attrib_store_default_erl 0-3 32551 NULL
-+show_fcstat_fcp_packet_alloc_failures_32552 show_fcstat_fcp_packet_alloc_failures 0 32552 NULL nohasharray
-+resume_show_32552 resume_show 0 32552 &show_fcstat_fcp_packet_alloc_failures_32552
-+device_change_notifier_32558 device_change_notifier 0 32558 NULL nohasharray
-+__first_node_32558 __first_node 0 32558 &device_change_notifier_32558
++show_fcstat_fcp_packet_alloc_failures_32552 show_fcstat_fcp_packet_alloc_failures 0 32552 NULL
++device_change_notifier_32558 device_change_notifier 0 32558 NULL
 +bitmap_store_32559 bitmap_store 0-3 32559 NULL
 +ipgre_header_32561 ipgre_header 0 32561 NULL nohasharray
 +alloc_dma_desc_resources_32561 alloc_dma_desc_resources 0 32561 &ipgre_header_32561
 +aes_encrypt_fail_read_32562 aes_encrypt_fail_read 3-0 32562 NULL
 +loop_attr_backing_file_show_32564 loop_attr_backing_file_show 0 32564 NULL
-+async_memcpy_32565 async_memcpy 4-3 32565 NULL nohasharray
-+osc_iocontrol_32565 osc_iocontrol 3 32565 &async_memcpy_32565
++osc_iocontrol_32565 osc_iocontrol 3 32565 NULL
 +smi_data_write_32567 smi_data_write 0-6-5 32567 NULL
 +nilfs_segments_segments_number_show_32568 nilfs_segments_segments_number_show 0 32568 NULL
 +listen_32570 listen 0 32570 NULL
@@ -130102,36 +140107,36 @@ index 0000000..045070e
 +nilfs_dat_prepare_alloc_32598 nilfs_dat_prepare_alloc 0 32598 NULL
 +show_fcoe_fcf_device_mac_32601 show_fcoe_fcf_device_mac 0 32601 NULL
 +ieee80211_if_read_dropped_frames_congestion_32603 ieee80211_if_read_dropped_frames_congestion 3-0 32603 NULL
-+toshiba_kbd_bl_timeout_show_32606 toshiba_kbd_bl_timeout_show 0 32606 NULL
 +sys_set_mempolicy_32608 sys_set_mempolicy 3 32608 NULL nohasharray
-+status_control_read_32608 status_control_read 0-5-6 32608 &sys_set_mempolicy_32608 nohasharray
-+vbi_out_buf_prepare_32608 vbi_out_buf_prepare 0 32608 &status_control_read_32608 nohasharray
-+dma_alloc_pages_32608 dma_alloc_pages 3 32608 &vbi_out_buf_prepare_32608
-+replace_page_cache_page_32613 replace_page_cache_page 0 32613 NULL nohasharray
-+read_32613 read 0 32613 &replace_page_cache_page_32613
++dma_alloc_pages_32608 dma_alloc_pages 3 32608 &sys_set_mempolicy_32608 nohasharray
++status_control_read_32608 status_control_read 0-5-6 32608 &dma_alloc_pages_32608 nohasharray
++vbi_out_buf_prepare_32608 vbi_out_buf_prepare 0 32608 &status_control_read_32608
++replace_page_cache_page_32613 replace_page_cache_page 0 32613 NULL
 +show_spi_transport_rti_32617 show_spi_transport_rti 0 32617 NULL
 +smsc75xx_ethtool_get_eeprom_len_32621 smsc75xx_ethtool_get_eeprom_len 0 32621 NULL
 +lx_pipe_start_32625 lx_pipe_start 0 32625 NULL
 +cifs_writepage_32626 cifs_writepage 0 32626 NULL
-+irda_recvmsg_dgram_32631 irda_recvmsg_dgram 0-4 32631 NULL
++irda_recvmsg_dgram_32631 irda_recvmsg_dgram 4-0 32631 NULL
 +cfg80211_roamed_32632 cfg80211_roamed 7-5 32632 NULL
 +po1030_set_auto_white_balance_32633 po1030_set_auto_white_balance 0 32633 NULL
 +vpivci_to_channel_32635 vpivci_to_channel 0 32635 NULL
 +ieee80211_hdrlen_32637 ieee80211_hdrlen 0 32637 NULL
 +nilfs_cpfile_get_checkpoint_32639 nilfs_cpfile_get_checkpoint 0 32639 NULL nohasharray
 +phonet_device_notify_32639 phonet_device_notify 0 32639 &nilfs_cpfile_get_checkpoint_32639
-+show_abi_version_32641 show_abi_version 0 32641 NULL
++show_abi_version_32641 show_abi_version 0 32641 NULL nohasharray
++_isl12057_rtc_read_time_32641 _isl12057_rtc_read_time 0 32641 &show_abi_version_32641
 +ite_decode_bytes_32642 ite_decode_bytes 3 32642 NULL
 +rtl8187_cmd_reset_32643 rtl8187_cmd_reset 0 32643 NULL
-+xpcs_reg_value_read_32644 xpcs_reg_value_read 3 32644 NULL
-+kvmalloc_32646 kvmalloc 1 32646 NULL
++xpcs_reg_value_read_32644 xpcs_reg_value_read 3-0 32644 NULL
++kvmalloc_32646 kvmalloc 1 32646 NULL nohasharray
++niu_get_sset_count_32646 niu_get_sset_count 0 32646 &kvmalloc_32646
 +cxacru_sysfs_show_upstream_bits_per_frame_32651 cxacru_sysfs_show_upstream_bits_per_frame 0 32651 NULL
-+generic_readlink_32654 generic_readlink 3-0 32654 NULL
++generic_readlink_32654 generic_readlink 3-0 32654 NULL nohasharray
++ftrace_startup_32654 ftrace_startup 0 32654 &generic_readlink_32654
 +snd_seq_device_dev_register_32666 snd_seq_device_dev_register 0 32666 NULL
 +get_unaligned_be24_32667 get_unaligned_be24 0 32667 NULL
 +vbi_cap_start_streaming_32668 vbi_cap_start_streaming 0 32668 NULL
 +move_addr_to_kernel_32673 move_addr_to_kernel 2-0 32673 NULL
-+cpuup_prepare_32674 cpuup_prepare 0 32674 NULL
 +__exofs_wait_obj_created_32678 __exofs_wait_obj_created 0 32678 NULL
 +compat_SyS_preadv_32679 compat_SyS_preadv 3 32679 NULL
 +mxl111sf_tuner_write_reg_32683 mxl111sf_tuner_write_reg 0 32683 NULL nohasharray
@@ -130170,8 +140175,8 @@ index 0000000..045070e
 +every_nth_show_32754 every_nth_show 0 32754 NULL
 +__uncore_thr_show_32756 __uncore_thr_show 0 32756 NULL
 +tg_set_cfs_bandwidth_32757 tg_set_cfs_bandwidth 0 32757 NULL
-+__bt_get_word_32770 __bt_get_word 2 32770 NULL
-+vmci_transport_dgram_dequeue_32775 vmci_transport_dgram_dequeue 0-4 32775 NULL
++iwl_dbgfs_fw_dbg_conf_write_32770 iwl_dbgfs_fw_dbg_conf_write 0-3 32770 NULL
++vmci_transport_dgram_dequeue_32775 vmci_transport_dgram_dequeue 4-0 32775 NULL
 +qt2_write_32776 qt2_write 0-4 32776 NULL
 +target_stat_scsi_dev_attr_store_32778 target_stat_scsi_dev_attr_store 0 32778 NULL
 +pcxhr_get_clock_reg_32779 pcxhr_get_clock_reg 0 32779 NULL nohasharray
@@ -130190,13 +140195,14 @@ index 0000000..045070e
 +mv88e6xxx_reg_write_32803 mv88e6xxx_reg_write 0 32803 NULL
 +ath5k_hw_reset_32804 ath5k_hw_reset 0 32804 NULL
 +rproc_name_read_32805 rproc_name_read 3-0 32805 NULL
-+get_register_page_interruptible_32809 get_register_page_interruptible 5-0 32809 NULL nohasharray
++get_register_page_interruptible_32809 get_register_page_interruptible 0-5 32809 NULL nohasharray
 +target_core_alua_tg_pt_gp_store_attr_nonop_delay_msecs_32809 target_core_alua_tg_pt_gp_store_attr_nonop_delay_msecs 0-3 32809 &get_register_page_interruptible_32809 nohasharray
 +b43legacy_attr_preamble_store_32809 b43legacy_attr_preamble_store 0-4 32809 &target_core_alua_tg_pt_gp_store_attr_nonop_delay_msecs_32809
 +copy_name_32811 copy_name 0-3 32811 NULL
 +ieee80211_tdls_mgmt_32825 ieee80211_tdls_mgmt 10 32825 NULL
 +mac802154_wpan_update_llsec_32831 mac802154_wpan_update_llsec 0 32831 NULL
 +video_autosw_get_32836 video_autosw_get 0 32836 NULL
++__ksize_32837 __ksize 0 32837 NULL
 +stk17ta8_nvram_write_32843 stk17ta8_nvram_write 0-6-5 32843 NULL
 +phy_set_clr_bits_32845 phy_set_clr_bits 0-3-4 32845 NULL
 +vga_rseq_32848 vga_rseq 0 32848 NULL
@@ -130211,15 +140217,15 @@ index 0000000..045070e
 +solo_osd_print_32873 solo_osd_print 0 32873 NULL
 +sha1_final_32876 sha1_final 0 32876 NULL
 +cifs_writedata_alloc_32880 cifs_writedata_alloc 1 32880 NULL nohasharray
-+__tcp_splice_read_32880 __tcp_splice_read 0 32880 &cifs_writedata_alloc_32880 nohasharray
-+ath6kl_usb_submit_ctrl_in_32880 ath6kl_usb_submit_ctrl_in 6 32880 &__tcp_splice_read_32880
++ath6kl_usb_submit_ctrl_in_32880 ath6kl_usb_submit_ctrl_in 6 32880 &cifs_writedata_alloc_32880 nohasharray
++__tcp_splice_read_32880 __tcp_splice_read 0 32880 &ath6kl_usb_submit_ctrl_in_32880
 +wl12xx_cmd_config_fwlog_32882 wl12xx_cmd_config_fwlog 0 32882 NULL
 +vp702x_usb_inout_cmd_32884 vp702x_usb_inout_cmd 4-6 32884 NULL nohasharray
 +_convert_lock_32884 _convert_lock 0 32884 &vp702x_usb_inout_cmd_32884
 +ocfs2_iterate_xattr_index_block_32885 ocfs2_iterate_xattr_index_block 0 32885 NULL
 +r820t_write_reg_32889 r820t_write_reg 0 32889 NULL
-+msp_s_ctrl_32892 msp_s_ctrl 0 32892 NULL nohasharray
-+ath6kl_usb_post_recv_transfers_32892 ath6kl_usb_post_recv_transfers 2 32892 &msp_s_ctrl_32892
++ath6kl_usb_post_recv_transfers_32892 ath6kl_usb_post_recv_transfers 2 32892 NULL nohasharray
++msp_s_ctrl_32892 msp_s_ctrl 0 32892 &ath6kl_usb_post_recv_transfers_32892
 +visorchannel_dump_section_32893 visorchannel_dump_section 4 32893 NULL
 +get_pwm1_auto_point_pwm_32898 get_pwm1_auto_point_pwm 0 32898 NULL
 +ext4_get_group_number_32899 ext4_get_group_number 0-2 32899 NULL
@@ -130235,7 +140241,7 @@ index 0000000..045070e
 +mcp3422_show_samp_freqs_32924 mcp3422_show_samp_freqs 0 32924 NULL nohasharray
 +hibernate_32924 hibernate 0 32924 &mcp3422_show_samp_freqs_32924
 +zlib_inflate_workspacesize_32927 zlib_inflate_workspacesize 0 32927 NULL
-+xen_swiotlb_dma_mapping_error_32931 xen_swiotlb_dma_mapping_error 0 32931 NULL
++xen_swiotlb_dma_mapping_error_32931 xen_swiotlb_dma_mapping_error 0-2 32931 NULL
 +nfs_direct_IO_32932 nfs_direct_IO 0 32932 NULL
 +hdmi_conf_apply_32934 hdmi_conf_apply 0 32934 NULL
 +i40e_vsi_configure_rx_32937 i40e_vsi_configure_rx 0 32937 NULL
@@ -130255,18 +140261,18 @@ index 0000000..045070e
 +sh_eth_dev_init_32971 sh_eth_dev_init 0 32971 NULL nohasharray
 +ext4_group_overhead_blocks_32971 ext4_group_overhead_blocks 0 32971 &sh_eth_dev_init_32971
 +saa7706h_i2c_send_32979 saa7706h_i2c_send 3-0 32979 NULL
-+pte_val_32981 pte_val 0 32981 NULL
 +show_selfballooning_32982 show_selfballooning 0 32982 NULL
 +show_fnode_header_digest_32983 show_fnode_header_digest 0 32983 NULL
 +kvaser_usb_set_opt_mode_32990 kvaser_usb_set_opt_mode 0 32990 NULL
 +iwl_mvm_phy_ctxt_apply_33000 iwl_mvm_phy_ctxt_apply 0 33000 NULL nohasharray
 +netdev_change_mtu_33000 netdev_change_mtu 0 33000 &iwl_mvm_phy_ctxt_apply_33000
 +fm_v4l2_fops_read_33006 fm_v4l2_fops_read 0-3 33006 NULL
-+ext3_alloc_blocks_33007 ext3_alloc_blocks 3-0 33007 NULL nohasharray
++ext3_alloc_blocks_33007 ext3_alloc_blocks 0-3 33007 NULL nohasharray
 +SyS_syslog_33007 SyS_syslog 3 33007 &ext3_alloc_blocks_33007
 +iwl_mvm_power_update_mac_33008 iwl_mvm_power_update_mac 0 33008 NULL
 +rt_mutex_slowtrylock_33011 rt_mutex_slowtrylock 0 33011 NULL
 +br_multicast_set_hash_max_33012 br_multicast_set_hash_max 2 33012 NULL
++nvkm_pmu_create__33013 nvkm_pmu_create_ 4 33013 NULL
 +xfs_attr3_leaf_setflag_33014 xfs_attr3_leaf_setflag 0 33014 NULL
 +efivar_attr_store_33016 efivar_attr_store 0-4 33016 NULL nohasharray
 +snd_hda_parse_hdmi_codec_33016 snd_hda_parse_hdmi_codec 0 33016 &efivar_attr_store_33016
@@ -130275,9 +140281,11 @@ index 0000000..045070e
 +af9005_write_register_bits_33021 af9005_write_register_bits 0 33021 NULL
 +st_magn_buffer_postenable_33025 st_magn_buffer_postenable 0 33025 NULL
 +dapm_widget_show_33027 dapm_widget_show 0 33027 NULL
++int340x_thermal_get_trip_type_33029 int340x_thermal_get_trip_type 0 33029 NULL
 +show_current_governor_33033 show_current_governor 0 33033 NULL
 +make_reservation_33038 make_reservation 0 33038 NULL
 +ata_scsi_em_message_store_33040 ata_scsi_em_message_store 0-4 33040 NULL
++cxgb4vf_get_sset_count_33041 cxgb4vf_get_sset_count 0 33041 NULL
 +ov7670_s_hflip_33044 ov7670_s_hflip 0 33044 NULL
 +show_ch_count_33045 show_ch_count 0 33045 NULL
 +show_sgid_33048 show_sgid 0 33048 NULL
@@ -130309,29 +140317,29 @@ index 0000000..045070e
 +drv_attr_store_33101 drv_attr_store 0-4 33101 NULL
 +vnic_dev_cmd_no_proxy_33109 vnic_dev_cmd_no_proxy 0 33109 NULL
 +iscsi_tpg_param_store_MaxOutstandingR2T_33111 iscsi_tpg_param_store_MaxOutstandingR2T 0-3 33111 NULL
-+isofs_hashi_33112 isofs_hashi 0 33112 NULL nohasharray
-+dump_cr_33112 dump_cr 0 33112 &isofs_hashi_33112 nohasharray
-+metadata_store_33112 metadata_store 0-3 33112 &dump_cr_33112 nohasharray
-+ieee80211_fragment_33112 ieee80211_fragment 4 33112 &metadata_store_33112
++ieee80211_fragment_33112 ieee80211_fragment 4 33112 NULL nohasharray
++dump_cr_33112 dump_cr 0 33112 &ieee80211_fragment_33112 nohasharray
++metadata_store_33112 metadata_store 0-3 33112 &dump_cr_33112
 +nf_nat_ipv4_local_fn_33119 nf_nat_ipv4_local_fn 0 33119 NULL nohasharray
 +set_beep_33119 set_beep 0-4 33119 &nf_nat_ipv4_local_fn_33119
 +write_node_33121 write_node 4-0 33121 NULL
 +virtual_gb_store_33126 virtual_gb_store 0-3 33126 NULL
 +fb_sys_write_33130 fb_sys_write 3 33130 NULL nohasharray
 +cxgb4_inet6addr_handler_33130 cxgb4_inet6addr_handler 0 33130 &fb_sys_write_33130
-+sas_change_queue_depth_33131 sas_change_queue_depth 0-2 33131 NULL
++sas_change_queue_depth_33131 sas_change_queue_depth 2-0 33131 NULL
 +show_fcoe_ctlr_device_err_block_33135 show_fcoe_ctlr_device_err_block 0 33135 NULL nohasharray
 +asm_rev_show_33135 asm_rev_show 0 33135 &show_fcoe_ctlr_device_err_block_33135 nohasharray
 +i40e_vsi_add_vlan_33135 i40e_vsi_add_vlan 0 33135 &asm_rev_show_33135
 +iwl_mvm_mac_ctx_send_33141 iwl_mvm_mac_ctx_send 0 33141 NULL
 +backlog_show_33143 backlog_show 0 33143 NULL nohasharray
 +notify_change_33143 notify_change 0 33143 &backlog_show_33143
-+SyS_poll_33152 SyS_poll 2 33152 NULL
++bond_option_arp_ip_target_add_33152 bond_option_arp_ip_target_add 0 33152 NULL nohasharray
++SyS_poll_33152 SyS_poll 2 33152 &bond_option_arp_ip_target_add_33152
 +_pci_add_cap_save_buffer_33153 _pci_add_cap_save_buffer 4 33153 NULL
 +ubifs_gc_start_commit_33160 ubifs_gc_start_commit 0 33160 NULL
 +regmap_spmi_ext_write_33161 regmap_spmi_ext_write 0 33161 NULL
-+async_gen_syndrome_33162 async_gen_syndrome 2 33162 NULL
-+wl1271_sta_hw_init_33163 wl1271_sta_hw_init 0 33163 NULL
++wl1271_sta_hw_init_33163 wl1271_sta_hw_init 0 33163 NULL nohasharray
++igb_get_sset_count_33163 igb_get_sset_count 0 33163 &wl1271_sta_hw_init_33163
 +__erst_clear_from_storage_33167 __erst_clear_from_storage 0 33167 NULL
 +debug_debug6_read_33168 debug_debug6_read 3-0 33168 NULL
 +acpi_ex_access_region_33170 acpi_ex_access_region 0 33170 NULL
@@ -130344,6 +140352,7 @@ index 0000000..045070e
 +il3945_dump_error_log_33189 il3945_dump_error_log 0-4 33189 &hfsplus_security_listxattr_33189
 +rtl_usb_start_33190 rtl_usb_start 0 33190 NULL nohasharray
 +iwl_mvm_mac_ctxt_add_33190 iwl_mvm_mac_ctxt_add 0 33190 &rtl_usb_start_33190
++nvkm_fuse_create__33192 nvkm_fuse_create_ 4 33192 NULL
 +flash_store_33203 flash_store 0-4 33203 NULL
 +dataflash_read_fact_otp_33204 dataflash_read_fact_otp 3-2 33204 NULL nohasharray
 +r820t_write_reg_mask_33204 r820t_write_reg_mask 0 33204 &dataflash_read_fact_otp_33204
@@ -130351,7 +140360,8 @@ index 0000000..045070e
 +xen_allocate_irqs_dynamic_33210 xen_allocate_irqs_dynamic 1 33210 &pp_read_33210 nohasharray
 +ax_open_33210 ax_open 0 33210 &xen_allocate_irqs_dynamic_33210
 +reqbufs_capture_33214 reqbufs_capture 0 33214 NULL
-+rt2x00queue_alloc_rxskbs_33217 rt2x00queue_alloc_rxskbs 0 33217 NULL nohasharray
++vp_modern_find_vqs_33217 vp_modern_find_vqs 2 33217 NULL nohasharray
++rt2x00queue_alloc_rxskbs_33217 rt2x00queue_alloc_rxskbs 0 33217 &vp_modern_find_vqs_33217 nohasharray
 +mwl8k_send_fw_load_cmd_33217 mwl8k_send_fw_load_cmd 0 33217 &rt2x00queue_alloc_rxskbs_33217
 +atm_pcr_check_33218 atm_pcr_check 0 33218 NULL
 +fops_write_33219 fops_write 0-3 33219 NULL
@@ -130375,8 +140385,7 @@ index 0000000..045070e
 +latency_timer_store_33267 latency_timer_store 0-4 33267 &modes_show_33267
 +ipgre_open_33270 ipgre_open 0 33270 NULL
 +cachefiles_cook_key_33274 cachefiles_cook_key 2 33274 NULL
-+sctp_primitive_REQUESTHEARTBEAT_33276 sctp_primitive_REQUESTHEARTBEAT 0 33276 NULL nohasharray
-+ipath_dma_map_page_33276 ipath_dma_map_page 0-3 33276 &sctp_primitive_REQUESTHEARTBEAT_33276
++sctp_primitive_REQUESTHEARTBEAT_33276 sctp_primitive_REQUESTHEARTBEAT 0 33276 NULL
 +security_genfs_sid_33277 security_genfs_sid 0 33277 NULL
 +qlcnic_vlan_rx_add_33279 qlcnic_vlan_rx_add 0 33279 NULL
 +gadget_strings_product_show_33281 gadget_strings_product_show 0 33281 NULL
@@ -130394,7 +140403,8 @@ index 0000000..045070e
 +show_pwm_auto_point_fan_33320 show_pwm_auto_point_fan 0 33320 NULL nohasharray
 +set_attr_mode_msb_33320 set_attr_mode_msb 0-4 33320 &show_pwm_auto_point_fan_33320
 +usb_dev_prepare_33322 usb_dev_prepare 0 33322 NULL
-+ath6kl_usb_ctrl_msg_exchange_33327 ath6kl_usb_ctrl_msg_exchange 4 33327 NULL
++ath6kl_usb_ctrl_msg_exchange_33327 ath6kl_usb_ctrl_msg_exchange 4 33327 NULL nohasharray
++set_lid_handling_33327 set_lid_handling 0-4 33327 &ath6kl_usb_ctrl_msg_exchange_33327
 +vx_send_irq_dsp_33329 vx_send_irq_dsp 0 33329 NULL nohasharray
 +vfio_pci_bar_rw_33329 vfio_pci_bar_rw 3-0 33329 &vx_send_irq_dsp_33329
 +sas_get_linkerrors_33331 sas_get_linkerrors 0 33331 NULL
@@ -130403,10 +140413,8 @@ index 0000000..045070e
 +gsm_mux_rx_netchar_33336 gsm_mux_rx_netchar 3 33336 NULL
 +show_fc_host_model_33339 show_fc_host_model 0 33339 NULL
 +joydev_ioctl_33343 joydev_ioctl 2 33343 NULL
-+smk_ipv6_port_check_33347 smk_ipv6_port_check 0 33347 NULL
 +cpulist_parse_33350 cpulist_parse 0 33350 NULL
 +lov_stripesize_seq_write_33353 lov_stripesize_seq_write 3 33353 NULL
-+i2o_exec_probe_33354 i2o_exec_probe 0 33354 NULL
 +create_xattr_datum_33356 create_xattr_datum 5 33356 NULL nohasharray
 +irq_pkt_threshold_read_33356 irq_pkt_threshold_read 3-0 33356 &create_xattr_datum_33356
 +ath10k_pci_wake_wait_33360 ath10k_pci_wake_wait 0 33360 NULL
@@ -130425,15 +140433,14 @@ index 0000000..045070e
 +btrfs_write_inode_33388 btrfs_write_inode 0 33388 NULL
 +show_ipInAddrErrors_33390 show_ipInAddrErrors 0 33390 NULL nohasharray
 +logfs_write_buf_33390 logfs_write_buf 0 33390 &show_ipInAddrErrors_33390
-+nvc0_ram_create__33391 nvc0_ram_create_ 5 33391 NULL
 +e100_exec_cb_33393 e100_exec_cb 0 33393 NULL
 +cfs_trace_copyin_string_33396 cfs_trace_copyin_string 4 33396 NULL
 +size_read_33399 size_read 0-3 33399 NULL
 +show_yoffset_33400 show_yoffset 0 33400 NULL
 +regulator_set_voltage_sel_regmap_33407 regulator_set_voltage_sel_regmap 0 33407 NULL
 +snd_pcm_capture_ioctl1_33408 snd_pcm_capture_ioctl1 0 33408 NULL nohasharray
-+dummy_urb_enqueue_33408 dummy_urb_enqueue 0 33408 &snd_pcm_capture_ioctl1_33408 nohasharray
-+ext4_meta_bg_first_block_no_33408 ext4_meta_bg_first_block_no 2 33408 &dummy_urb_enqueue_33408
++ext4_meta_bg_first_block_no_33408 ext4_meta_bg_first_block_no 2 33408 &snd_pcm_capture_ioctl1_33408 nohasharray
++dummy_urb_enqueue_33408 dummy_urb_enqueue 0 33408 &ext4_meta_bg_first_block_no_33408
 +ufs_getfrag_block_33409 ufs_getfrag_block 2-0 33409 NULL nohasharray
 +set_in_min3_33409 set_in_min3 0-4 33409 &ufs_getfrag_block_33409
 +dst_metric_raw_33414 dst_metric_raw 0 33414 NULL
@@ -130451,6 +140458,7 @@ index 0000000..045070e
 +mxuport_send_ctrl_data_urb_33427 mxuport_send_ctrl_data_urb 0 33427 NULL
 +fw_vendor_show_33428 fw_vendor_show 0 33428 NULL nohasharray
 +iscsit_ta_prod_mode_write_protect_33428 iscsit_ta_prod_mode_write_protect 0 33428 &fw_vendor_show_33428
++zram_meta_alloc_33432 zram_meta_alloc 2 33432 NULL
 +ubh_scanc_33436 ubh_scanc 0-3-4 33436 NULL
 +map_service_to_pipe_33438 map_service_to_pipe 0 33438 NULL
 +message_stats_list_33440 message_stats_list 5 33440 NULL nohasharray
@@ -130461,13 +140469,15 @@ index 0000000..045070e
 +acpi_smbus_transaction_33454 acpi_smbus_transaction 0 33454 NULL
 +ca0132_playback_pcm_prepare_33456 ca0132_playback_pcm_prepare 0 33456 NULL nohasharray
 +rcar_thermal_get_trip_temp_33456 rcar_thermal_get_trip_temp 0 33456 &ca0132_playback_pcm_prepare_33456
-+da903x_enable_33458 da903x_enable 0 33458 NULL
++cyapa_i2c_pip_cmd_irq_sync_33458 cyapa_i2c_pip_cmd_irq_sync 3-0 33458 NULL nohasharray
++da903x_enable_33458 da903x_enable 0 33458 &cyapa_i2c_pip_cmd_irq_sync_33458
 +st_max_sg_segs_show_33461 st_max_sg_segs_show 0 33461 NULL
 +__verify_length_33462 __verify_length 0 33462 NULL
 +__mt9t112_reg_write_33468 __mt9t112_reg_write 0 33468 NULL nohasharray
 +toshiba_kbd_illum_status_set_33468 toshiba_kbd_illum_status_set 0 33468 &__mt9t112_reg_write_33468
 +ovs_vport_alloc_33475 ovs_vport_alloc 1 33475 NULL
 +create_entry_33479 create_entry 2 33479 NULL
++kmx61_chip_update_thresholds_33482 kmx61_chip_update_thresholds 0 33482 NULL
 +qla4xxx_get_ep_param_33483 qla4xxx_get_ep_param 0 33483 NULL
 +ip_setsockopt_33487 ip_setsockopt 5-0 33487 NULL nohasharray
 +elf_map_33487 elf_map 0 33487 &ip_setsockopt_33487
@@ -130483,15 +140493,14 @@ index 0000000..045070e
 +fb_read_33506 fb_read 3-0 33506 NULL nohasharray
 +igb_sriov_reinit_33506 igb_sriov_reinit 0 33506 &fb_read_33506
 +cp2112_get_usb_config_33515 cp2112_get_usb_config 0 33515 NULL
-+vbi_prepare_33516 vbi_prepare 0 33516 NULL
 +musb_test_mode_write_33518 musb_test_mode_write 3-0 33518 NULL
 +extcon_set_state_33519 extcon_set_state 0 33519 NULL
 +lpfc_tgt_queue_depth_show_33520 lpfc_tgt_queue_depth_show 0 33520 NULL
-+ahash_setkey_unaligned_33521 ahash_setkey_unaligned 0-3 33521 NULL
++ahash_setkey_unaligned_33521 ahash_setkey_unaligned 3-0 33521 NULL
 +nes_alloc_fast_reg_page_list_33523 nes_alloc_fast_reg_page_list 2 33523 NULL
 +dbg_chk_lpt_sz_33525 dbg_chk_lpt_sz 0 33525 NULL
 +aggr_size_rx_size_read_33526 aggr_size_rx_size_read 3-0 33526 NULL
-+bitmap_print_to_pagebuf_33528 bitmap_print_to_pagebuf 0-4 33528 NULL
++bitmap_print_to_pagebuf_33528 bitmap_print_to_pagebuf 0 33528 NULL
 +part_inflight_show_33532 part_inflight_show 0 33532 NULL
 +acpi_gsi_to_irq_33533 acpi_gsi_to_irq 1 33533 NULL
 +show_temp_high_33534 show_temp_high 0 33534 NULL
@@ -130530,8 +140539,8 @@ index 0000000..045070e
 +target_core_alua_tg_pt_gp_store_attr_alua_access_status_33607 target_core_alua_tg_pt_gp_store_attr_alua_access_status 0-3 33607 NULL nohasharray
 +bond_option_resend_igmp_set_33607 bond_option_resend_igmp_set 0 33607 &target_core_alua_tg_pt_gp_store_attr_alua_access_status_33607
 +xt_compat_target_offset_33608 xt_compat_target_offset 0 33608 NULL nohasharray
-+ltc4245_show_gpio_33608 ltc4245_show_gpio 0 33608 &xt_compat_target_offset_33608 nohasharray
-+ip6_find_1stfragopt_33608 ip6_find_1stfragopt 0 33608 &ltc4245_show_gpio_33608
++ip6_find_1stfragopt_33608 ip6_find_1stfragopt 0 33608 &xt_compat_target_offset_33608 nohasharray
++ltc4245_show_gpio_33608 ltc4245_show_gpio 0 33608 &ip6_find_1stfragopt_33608
 +wl12xx_pre_boot_33614 wl12xx_pre_boot 0 33614 NULL
 +il_dbgfs_qos_read_33615 il_dbgfs_qos_read 3-0 33615 NULL nohasharray
 +usb_gstrings_attach_33615 usb_gstrings_attach 3 33615 &il_dbgfs_qos_read_33615
@@ -130545,6 +140554,7 @@ index 0000000..045070e
 +i40e_setup_tx_descriptors_33630 i40e_setup_tx_descriptors 0 33630 NULL nohasharray
 +iio_buffer_write_length_33630 iio_buffer_write_length 0-4 33630 &i40e_setup_tx_descriptors_33630
 +swap_type_of_33634 swap_type_of 0 33634 NULL
++wl18xx_get_rx_packet_len_33637 wl18xx_get_rx_packet_len 0-3 33637 NULL
 +snd_card_asihpi_trigger_33639 snd_card_asihpi_trigger 0 33639 NULL
 +c2_tx_ring_alloc_33640 c2_tx_ring_alloc 0 33640 NULL
 +mt9v011_s_ctrl_33643 mt9v011_s_ctrl 0 33643 NULL nohasharray
@@ -130563,8 +140573,8 @@ index 0000000..045070e
 +kernel_fw_from_file_33667 kernel_fw_from_file 0 33667 NULL
 +arp_hdr_len_33671 arp_hdr_len 0 33671 NULL
 +i2c_hid_alloc_buffers_33673 i2c_hid_alloc_buffers 2 33673 NULL
-+pcm_playback_prepare_33674 pcm_playback_prepare 0 33674 NULL nohasharray
-+ath6kl_wmi_startscan_cmd_33674 ath6kl_wmi_startscan_cmd 8 33674 &pcm_playback_prepare_33674
++ath6kl_wmi_startscan_cmd_33674 ath6kl_wmi_startscan_cmd 8 33674 NULL nohasharray
++pcm_playback_prepare_33674 pcm_playback_prepare 0 33674 &ath6kl_wmi_startscan_cmd_33674
 +show_color_common_33677 show_color_common 0 33677 NULL
 +submit_one_bio_33683 submit_one_bio 0 33683 NULL
 +manage_start_stop_store_33684 manage_start_stop_store 0-4 33684 NULL
@@ -130573,7 +140583,9 @@ index 0000000..045070e
 +kempld_type_show_33688 kempld_type_show 0 33688 NULL nohasharray
 +il4965_store_tx_power_33688 il4965_store_tx_power 0-4 33688 &kempld_type_show_33688
 +ceph_write_end_33694 ceph_write_end 0-5 33694 NULL nohasharray
-+alc262_parse_auto_config_33694 alc262_parse_auto_config 0 33694 &ceph_write_end_33694
++alc262_parse_auto_config_33694 alc262_parse_auto_config 0 33694 &ceph_write_end_33694 nohasharray
++cyapa_read_block_33694 cyapa_read_block 0 33694 &alc262_parse_auto_config_33694 nohasharray
++rocker_port_get_sset_count_33694 rocker_port_get_sset_count 0 33694 &cyapa_read_block_33694
 +snd_seq_ioctl_query_next_client_33695 snd_seq_ioctl_query_next_client 0 33695 NULL
 +nv50_disp_dmac_create__33696 nv50_disp_dmac_create_ 6 33696 NULL
 +sys_keyctl_33708 sys_keyctl 4 33708 NULL nohasharray
@@ -130582,7 +140594,6 @@ index 0000000..045070e
 +cap_task_setnice_33709 cap_task_setnice 0 33709 NULL
 +expand_corename_33710 expand_corename 2 33710 NULL
 +enable_33715 enable 0 33715 NULL
-+tipc_link_stats_33716 tipc_link_stats 3 33716 NULL
 +__gfs2_readpage_33717 __gfs2_readpage 0 33717 NULL
 +pvr2_stream_buffer_count_33719 pvr2_stream_buffer_count 2 33719 NULL
 +write_file_spectral_count_33723 write_file_spectral_count 3-0 33723 NULL
@@ -130595,7 +140606,9 @@ index 0000000..045070e
 +nfs_idmap_instantiate_33745 nfs_idmap_instantiate 0 33745 &__iscsi_disc_show_password_mutual_33745
 +init_vif_33746 init_vif 0 33746 NULL
 +xfrm_count_pfkey_enc_supported_33748 xfrm_count_pfkey_enc_supported 0 33748 NULL
-+snd_rme96_playback_prepare_33751 snd_rme96_playback_prepare 0 33751 NULL
++snd_rme96_playback_prepare_33751 snd_rme96_playback_prepare 0 33751 NULL nohasharray
++adv7180_write_33751 adv7180_write 0 33751 &snd_rme96_playback_prepare_33751
++ssb_ssb_read16_33752 ssb_ssb_read16 0 33752 NULL
 +mptscsih_version_nvdata_persistent_show_33753 mptscsih_version_nvdata_persistent_show 0 33753 NULL nohasharray
 +dev_open_33753 dev_open 0 33753 &mptscsih_version_nvdata_persistent_show_33753
 +wusb_phy_rate_show_33754 wusb_phy_rate_show 0 33754 NULL
@@ -130610,13 +140623,11 @@ index 0000000..045070e
 +rj54n1_s_ctrl_33771 rj54n1_s_ctrl 0 33771 NULL
 +blkdev_read_iter_33773 blkdev_read_iter 0 33773 NULL
 +____request_module_33775 ____request_module 0 33775 NULL
-+offset_to_stripe_33778 offset_to_stripe 0-2 33778 NULL
 +nfs4_proc_statfs_33780 nfs4_proc_statfs 0 33780 NULL
 +__btrfs_free_reserved_extent_33782 __btrfs_free_reserved_extent 2 33782 NULL
 +show_33785 show 0 33785 NULL nohasharray
 +target_stat_scsi_tgt_port_show_attr_read_mbytes_33785 target_stat_scsi_tgt_port_show_attr_read_mbytes 0 33785 &show_33785
 +ezusb_write_ltv_33788 ezusb_write_ltv 0 33788 NULL
-+kpageflags_read_33792 kpageflags_read 0-3 33792 NULL
 +iwl_send_calib_cfg_33793 iwl_send_calib_cfg 0 33793 NULL nohasharray
 +niu_ldn_irq_enable_33793 niu_ldn_irq_enable 0 33793 &iwl_send_calib_cfg_33793
 +check_qos_33797 check_qos 0 33797 NULL nohasharray
@@ -130633,7 +140644,6 @@ index 0000000..045070e
 +read_reg_33819 read_reg 0 33819 &filter_write_33819
 +acpi_ps_build_named_op_33827 acpi_ps_build_named_op 0 33827 NULL
 +show_queue_type_field_33829 show_queue_type_field 0 33829 NULL
-+scrub_setup_recheck_block_33831 scrub_setup_recheck_block 4-5 33831 NULL
 +udplite_manip_pkt_33832 udplite_manip_pkt 4 33832 NULL
 +hidp_get_raw_report_33837 hidp_get_raw_report 0-4 33837 NULL
 +snd_ad1889_capture_prepare_33838 snd_ad1889_capture_prepare 0 33838 NULL
@@ -130718,10 +140728,9 @@ index 0000000..045070e
 +ppp_write_34034 ppp_write 3-0 34034 NULL
 +m88ts2022_set_params_34040 m88ts2022_set_params 0 34040 NULL
 +tty_insert_flip_string_34042 tty_insert_flip_string 3-0 34042 NULL
-+__domain_flush_pages_34045 __domain_flush_pages 3-2 34045 NULL nohasharray
++__domain_flush_pages_34045 __domain_flush_pages 2-3 34045 NULL nohasharray
 +show_sas_expander_vendor_id_34045 show_sas_expander_vendor_id 0 34045 &__domain_flush_pages_34045
-+ncp_hash_dentry_34049 ncp_hash_dentry 0 34049 NULL nohasharray
-+lpfc_restrict_login_store_34049 lpfc_restrict_login_store 0-4 34049 &ncp_hash_dentry_34049
++lpfc_restrict_login_store_34049 lpfc_restrict_login_store 0-4 34049 NULL
 +bm_page_io_async_34050 bm_page_io_async 2 34050 NULL
 +cdc_ncm_show_tx_timer_usecs_34052 cdc_ncm_show_tx_timer_usecs 0 34052 NULL
 +ad7793_set_mode_34053 ad7793_set_mode 0 34053 NULL
@@ -130738,13 +140747,13 @@ index 0000000..045070e
 +lp55xx_store_engine_select_34100 lp55xx_store_engine_select 0-4 34100 NULL
 +__irq_domain_add_34101 __irq_domain_add 2 34101 NULL nohasharray
 +timeout_store_34101 timeout_store 0-4 34101 &__irq_domain_add_34101
++amd_xgbe_phy_gmii_2500_mode_34104 amd_xgbe_phy_gmii_2500_mode 0 34104 NULL
 +proc_scsi_host_write_34107 proc_scsi_host_write 3-0 34107 NULL nohasharray
 +fjn_open_34107 fjn_open 0 34107 &proc_scsi_host_write_34107
-+ipath_map_page_34112 ipath_map_page 3 34112 NULL
 +sxgbe_open_34127 sxgbe_open 0 34127 NULL
 +asd_show_dev_pcba_sn_34128 asd_show_dev_pcba_sn 0 34128 NULL
 +store_temp_max_34130 store_temp_max 0-4 34130 NULL
-+islpci_mgt_transmit_34133 islpci_mgt_transmit 0-5 34133 NULL nohasharray
++islpci_mgt_transmit_34133 islpci_mgt_transmit 5-0 34133 NULL nohasharray
 +typhoon_request_firmware_34133 typhoon_request_firmware 0 34133 &islpci_mgt_transmit_34133
 +cdc_mbim_process_dgram_34136 cdc_mbim_process_dgram 3 34136 NULL
 +btrfs_csum_one_bio_34137 btrfs_csum_one_bio 0 34137 NULL
@@ -130778,13 +140787,13 @@ index 0000000..045070e
 +qla2x00_fw_dump_size_show_34180 qla2x00_fw_dump_size_show 0 34180 NULL
 +show_pci_clock_34182 show_pci_clock 0 34182 NULL
 +mgsl_claim_resources_34183 mgsl_claim_resources 0 34183 NULL
-+hidp_set_raw_report_34192 hidp_set_raw_report 0-4 34192 NULL
++hidp_set_raw_report_34192 hidp_set_raw_report 4-0 34192 NULL
 +comp_algorithm_show_34195 comp_algorithm_show 0 34195 NULL
 +reiserfs_write_inode_34202 reiserfs_write_inode 0 34202 NULL nohasharray
 +max_comp_streams_store_34202 max_comp_streams_store 0-4 34202 &reiserfs_write_inode_34202
 +netlbl_unlhsh_netdev_handler_34204 netlbl_unlhsh_netdev_handler 0 34204 NULL
-+rsi_debug_zone_write_34206 rsi_debug_zone_write 3-0 34206 NULL nohasharray
-+rbd_osd_req_create_34206 rbd_osd_req_create 3 34206 &rsi_debug_zone_write_34206
++rbd_osd_req_create_34206 rbd_osd_req_create 3 34206 NULL nohasharray
++rsi_debug_zone_write_34206 rsi_debug_zone_write 3-0 34206 &rbd_osd_req_create_34206
 +xfs_bmapi_write_34208 xfs_bmapi_write 0 34208 NULL
 +snd_ice1712_capture_pro_prepare_34214 snd_ice1712_capture_pro_prepare 0 34214 NULL
 +ext4_da_write_begin_34215 ext4_da_write_begin 3-4-0 34215 NULL
@@ -130801,12 +140810,13 @@ index 0000000..045070e
 +wm8350_isink_enable_34241 wm8350_isink_enable 0 34241 NULL nohasharray
 +path_has_perm_34241 path_has_perm 0 34241 &wm8350_isink_enable_34241
 +bnx2x_nic_load_34243 bnx2x_nic_load 0 34243 NULL
-+i2o_bus_probe_34244 i2o_bus_probe 0 34244 NULL
++mgsl_write_room_34245 mgsl_write_room 0 34245 NULL
 +cmpc_accel_sensitivity_show_34247 cmpc_accel_sensitivity_show 0 34247 NULL nohasharray
 +xennet_open_34247 xennet_open 0 34247 &cmpc_accel_sensitivity_show_34247
 +setup_nodes_for_search_34248 setup_nodes_for_search 0 34248 NULL
 +bcm_init_34250 bcm_init 0 34250 NULL nohasharray
 +adp8870_bl_l5_dark_dim_store_34250 adp8870_bl_l5_dark_dim_store 4-0 34250 &bcm_init_34250
++nvkm_volt_create__34256 nvkm_volt_create_ 4 34256 NULL
 +raid_disks_store_34258 raid_disks_store 0-3 34258 NULL
 +xfs_bmbt_get_maxrecs_34259 xfs_bmbt_get_maxrecs 0 34259 NULL
 +max_age_store_34262 max_age_store 4-0 34262 NULL
@@ -130821,7 +140831,7 @@ index 0000000..045070e
 +device_private_init_34279 device_private_init 0 34279 NULL
 +isoc_enable_34281 isoc_enable 0 34281 NULL
 +get_boolean_34283 get_boolean 0 34283 NULL
-+xgmac_reg_addr_write_34284 xgmac_reg_addr_write 3 34284 NULL
++xgmac_reg_addr_write_34284 xgmac_reg_addr_write 3-0 34284 NULL
 +stp_state_store_34285 stp_state_store 0-4 34285 NULL
 +f_set_ib_loopback_34288 f_set_ib_loopback 0 34288 NULL
 +show_cfg_34289 show_cfg 0 34289 NULL
@@ -130833,7 +140843,8 @@ index 0000000..045070e
 +acpi_ds_create_operand_34302 acpi_ds_create_operand 0 34302 NULL
 +snd_p16v_pcm_trigger_capture_34307 snd_p16v_pcm_trigger_capture 0 34307 NULL
 +ti_vread_sync_34311 ti_vread_sync 0 34311 NULL
-+bfs_write_begin_34322 bfs_write_begin 0 34322 NULL
++ntty_write_room_34322 ntty_write_room 0 34322 NULL nohasharray
++bfs_write_begin_34322 bfs_write_begin 0 34322 &ntty_write_room_34322
 +iov_iter_single_seg_count_34326 iov_iter_single_seg_count 0 34326 NULL
 +em28xx_start_analog_streaming_34335 em28xx_start_analog_streaming 0 34335 NULL
 +efivar_attr_show_34341 efivar_attr_show 0 34341 NULL
@@ -130867,9 +140878,10 @@ index 0000000..045070e
 +iwl_calib_set_34400 iwl_calib_set 3-0 34400 &ivtv_read_pos_34400
 +mei_cl_flow_ctrl_creds_34404 mei_cl_flow_ctrl_creds 0 34404 NULL
 +ath5k_attr_show_ofdm_weak_signal_detection_34410 ath5k_attr_show_ofdm_weak_signal_detection 0 34410 NULL
-+set_rdac4_34411 set_rdac4 4-0 34411 NULL nohasharray
-+sctp_make_heartbeat_ack_34411 sctp_make_heartbeat_ack 4 34411 &set_rdac4_34411
++sctp_make_heartbeat_ack_34411 sctp_make_heartbeat_ack 4 34411 NULL nohasharray
++set_rdac4_34411 set_rdac4 4-0 34411 &sctp_make_heartbeat_ack_34411
 +snd_ali_prepare_34413 snd_ali_prepare 0 34413 NULL
++au0828_start_analog_streaming_34422 au0828_start_analog_streaming 0 34422 NULL
 +cfq_slice_async_show_34423 cfq_slice_async_show 0 34423 NULL nohasharray
 +ipv4_conntrack_defrag_34423 ipv4_conntrack_defrag 0 34423 &cfq_slice_async_show_34423
 +duplex_show_34424 duplex_show 0 34424 NULL
@@ -130883,8 +140895,8 @@ index 0000000..045070e
 +_read_oob_34450 _read_oob 0 34450 NULL
 +sisfb_set_par_34453 sisfb_set_par 0 34453 NULL
 +bmg160_setup_new_data_interrupt_34455 bmg160_setup_new_data_interrupt 0 34455 NULL
-+get_clusters_34459 get_clusters 0 34459 NULL nohasharray
-+sctp_make_abort_34459 sctp_make_abort 3 34459 &get_clusters_34459
++sctp_make_abort_34459 sctp_make_abort 3 34459 NULL nohasharray
++get_clusters_34459 get_clusters 0 34459 &sctp_make_abort_34459
 +wl1251_cmd_data_path_rx_34460 wl1251_cmd_data_path_rx 0 34460 NULL
 +bfad_im_serial_num_show_34463 bfad_im_serial_num_show 0 34463 NULL
 +aty_dsp_gt_34465 aty_dsp_gt 0 34465 NULL
@@ -130903,12 +140915,12 @@ index 0000000..045070e
 +show_iface_data_seq_in_order_34486 show_iface_data_seq_in_order 0 34486 NULL
 +security_inode_permission_34488 security_inode_permission 0 34488 NULL nohasharray
 +_ctl_device_sas_address_show_34488 _ctl_device_sas_address_show 0 34488 &security_inode_permission_34488
-+enable_store_34489 enable_store 0-4 34489 NULL nohasharray
-+skein1024_final_34489 skein1024_final 0 34489 &enable_store_34489
++enable_store_34489 enable_store 0-4 34489 NULL
 +rt2500pci_enable_radio_34490 rt2500pci_enable_radio 0 34490 NULL
 +SyS_pwritev_34494 SyS_pwritev 3 34494 NULL
 +qp_alloc_res_34496 qp_alloc_res 5 34496 NULL
-+cgroup_release_agent_write_34497 cgroup_release_agent_write 0-3 34497 NULL
++cgroup_release_agent_write_34497 cgroup_release_agent_write 0-3 34497 NULL nohasharray
++bcmgenet_get_sset_count_34497 bcmgenet_get_sset_count 0 34497 &cgroup_release_agent_write_34497
 +acerhdf_get_temp_34504 acerhdf_get_temp 0 34504 NULL
 +lb_tx_hash_to_port_mapping_init_34505 lb_tx_hash_to_port_mapping_init 0 34505 NULL nohasharray
 +lu_buf_check_and_alloc_34505 lu_buf_check_and_alloc 2 34505 &lb_tx_hash_to_port_mapping_init_34505
@@ -130942,6 +140954,7 @@ index 0000000..045070e
 +vsock_bind_34572 vsock_bind 0 34572 NULL
 +snd_ice1712_playback_pro_prepare_34573 snd_ice1712_playback_pro_prepare 0 34573 NULL
 +ext4_ind_direct_IO_34574 ext4_ind_direct_IO 4-0 34574 NULL
++ath10k_send_key_34575 ath10k_send_key 0 34575 NULL
 +mwl8k_cmd_set_rf_channel_34578 mwl8k_cmd_set_rf_channel 0 34578 NULL nohasharray
 +via_ircc_net_open_34578 via_ircc_net_open 0 34578 &mwl8k_cmd_set_rf_channel_34578
 +digi_open_34579 digi_open 0 34579 NULL
@@ -130976,14 +140989,13 @@ index 0000000..045070e
 +br_multicast_set_port_router_34667 br_multicast_set_port_router 0 34667 NULL
 +snd_seq_do_ioctl_34668 snd_seq_do_ioctl 0 34668 NULL
 +sleep_auth_write_34676 sleep_auth_write 3-0 34676 NULL
-+pte_pfn_34678 pte_pfn 0 34678 NULL
 +udp_v4_get_port_34680 udp_v4_get_port 0 34680 NULL
 +ixgbevf_read_mbx_vf_34683 ixgbevf_read_mbx_vf 0 34683 NULL
 +core_setup_alua_34684 core_setup_alua 0 34684 NULL
 +f2fs_direct_IO_34685 f2fs_direct_IO 0-4 34685 NULL
 +isr_fiqs_read_34687 isr_fiqs_read 3-0 34687 NULL
 +batadv_tvlv_realloc_packet_buff_34688 batadv_tvlv_realloc_packet_buff 4-3 34688 NULL
-+hptiop_adjust_disk_queue_depth_34698 hptiop_adjust_disk_queue_depth 0-2 34698 NULL
++hptiop_adjust_disk_queue_depth_34698 hptiop_adjust_disk_queue_depth 2-0 34698 NULL
 +__generic_file_write_iter_34699 __generic_file_write_iter 0 34699 NULL
 +em2800_i2c_send_bytes_34700 em2800_i2c_send_bytes 0-4 34700 NULL
 +wa_urb_enqueue_34701 wa_urb_enqueue 0 34701 NULL
@@ -130996,8 +141008,7 @@ index 0000000..045070e
 +ipath_f_get_ib_cfg_34717 ipath_f_get_ib_cfg 0 34717 NULL nohasharray
 +osst_seek_logical_blk_34717 osst_seek_logical_blk 0 34717 &ipath_f_get_ib_cfg_34717
 +ieee80211_if_read_num_sta_ps_34722 ieee80211_if_read_num_sta_ps 3-0 34722 NULL
-+store_34724 store 0-3 34724 NULL nohasharray
-+max77686_rtc_start_alarm_34724 max77686_rtc_start_alarm 0 34724 &store_34724
++store_34724 store 0-3 34724 NULL
 +composite_dev_prepare_34730 composite_dev_prepare 0 34730 NULL
 +sch_transaction_34731 sch_transaction 0 34731 NULL
 +platform_list_read_file_34734 platform_list_read_file 3-0 34734 NULL
@@ -131015,14 +141026,15 @@ index 0000000..045070e
 +i9xx_pipe_crc_ctl_reg_34748 i9xx_pipe_crc_ctl_reg 0 34748 NULL
 +ext4_sync_parent_34750 ext4_sync_parent 0 34750 NULL nohasharray
 +store_nservers_34750 store_nservers 0-4 34750 &ext4_sync_parent_34750
-+solos_param_store_34755 solos_param_store 0-4 34755 NULL nohasharray
++solos_param_store_34755 solos_param_store 4-0 34755 NULL nohasharray
 +lsm_alloc_plain_34755 lsm_alloc_plain 1 34755 &solos_param_store_34755
 +i2400m_change_mtu_34758 i2400m_change_mtu 0 34758 NULL
 +bootmode_store_34762 bootmode_store 4-0 34762 NULL
 +device_add_34766 device_add 0 34766 NULL
 +__iio_device_attr_init_34767 __iio_device_attr_init 0 34767 NULL
 +gsmld_read_34768 gsmld_read 0 34768 NULL
-+pipe_read_34776 pipe_read 0 34776 NULL
++bucket_table_alloc_34776 bucket_table_alloc 2 34776 NULL nohasharray
++pipe_read_34776 pipe_read 0 34776 &bucket_table_alloc_34776
 +qib_cdev_init_34778 qib_cdev_init 1 34778 NULL
 +vga16fb_check_var_34784 vga16fb_check_var 0 34784 NULL
 +show_spd_enb_34787 show_spd_enb 0 34787 NULL
@@ -131088,7 +141100,8 @@ index 0000000..045070e
 +fore200e_open_34904 fore200e_open 0 34904 NULL nohasharray
 +set_channel_34904 set_channel 0 34904 &fore200e_open_34904
 +fc0011_vcocal_read_34906 fc0011_vcocal_read 0 34906 NULL
-+clear_wdm_read_flag_34910 clear_wdm_read_flag 0 34910 NULL nohasharray
++mipi_dsi_dcs_write_34910 mipi_dsi_dcs_write 4 34910 NULL nohasharray
++clear_wdm_read_flag_34910 clear_wdm_read_flag 0 34910 &mipi_dsi_dcs_write_34910 nohasharray
 +find_free_extent_34910 find_free_extent 0 34910 &clear_wdm_read_flag_34910
 +x25_create_34911 x25_create 0 34911 NULL nohasharray
 +no_lun_0_store_34911 no_lun_0_store 0-3 34911 &x25_create_34911
@@ -131096,10 +141109,10 @@ index 0000000..045070e
 +mmc_ffu_capable_show_34913 mmc_ffu_capable_show 0 34913 &gfs2_glock_wait_34913
 +amd_ec_wait_write_34914 amd_ec_wait_write 0 34914 NULL
 +si476x_radio_read_rsq_primary_blob_34916 si476x_radio_read_rsq_primary_blob 3-0 34916 NULL nohasharray
-+hci_sock_getname_34916 hci_sock_getname 0 34916 &si476x_radio_read_rsq_primary_blob_34916 nohasharray
-+niu_init_pcs_34916 niu_init_pcs 0 34916 &hci_sock_getname_34916 nohasharray
-+arcmsr_adjust_disk_queue_depth_34916 arcmsr_adjust_disk_queue_depth 0-2 34916 &niu_init_pcs_34916 nohasharray
-+write_msg_34916 write_msg 3 34916 &arcmsr_adjust_disk_queue_depth_34916
++arcmsr_adjust_disk_queue_depth_34916 arcmsr_adjust_disk_queue_depth 2-0 34916 &si476x_radio_read_rsq_primary_blob_34916 nohasharray
++write_msg_34916 write_msg 3 34916 &arcmsr_adjust_disk_queue_depth_34916 nohasharray
++hci_sock_getname_34916 hci_sock_getname 0 34916 &write_msg_34916 nohasharray
++niu_init_pcs_34916 niu_init_pcs 0 34916 &hci_sock_getname_34916
 +michael_setkey_34918 michael_setkey 0 34918 NULL
 +ath10k_htc_connect_service_34924 ath10k_htc_connect_service 0 34924 NULL
 +__inode_permission_34925 __inode_permission 0 34925 NULL nohasharray
@@ -131109,14 +141122,14 @@ index 0000000..045070e
 +i2c_dw_wait_bus_not_busy_34943 i2c_dw_wait_bus_not_busy 0 34943 NULL nohasharray
 +rdev_size_store_34943 rdev_size_store 0-3 34943 &i2c_dw_wait_bus_not_busy_34943
 +wait_comp_34945 wait_comp 0 34945 NULL
-+compat_SyS_kexec_load_34947 compat_SyS_kexec_load 2 34947 NULL
 +show_max_uA_34951 show_max_uA 0 34951 NULL
 +raid1_reshape_34957 raid1_reshape 0 34957 NULL
-+i2c_transfer_34958 i2c_transfer 0-3 34958 NULL nohasharray
-+skb_gro_header_slow_34958 skb_gro_header_slow 2 34958 &i2c_transfer_34958
++skb_gro_header_slow_34958 skb_gro_header_slow 2 34958 NULL nohasharray
++i2c_transfer_34958 i2c_transfer 0-3 34958 &skb_gro_header_slow_34958
 +wusb_dnts_store_34968 wusb_dnts_store 0-4 34968 NULL
 +rawv6_init_sk_34969 rawv6_init_sk 0 34969 NULL
 +qlcnic_sysfs_write_crb_34974 qlcnic_sysfs_write_crb 0-6-5 34974 NULL
++nvkm_pm_create__34976 nvkm_pm_create_ 4 34976 NULL
 +edge_show_34977 edge_show 0 34977 NULL
 +vendor_command_34980 vendor_command 0 34980 NULL
 +mce_cpu_callback_34983 mce_cpu_callback 0 34983 NULL
@@ -131167,9 +141180,11 @@ index 0000000..045070e
 +cgroup_subtree_control_write_35077 cgroup_subtree_control_write 0-3 35077 NULL
 +input_dev_show_cap_ev_35082 input_dev_show_cap_ev 0 35082 NULL
 +ntfs_attr_extend_initialized_35084 ntfs_attr_extend_initialized 0 35084 NULL
-+show_sas_rphy_initiator_port_protocols_35090 show_sas_rphy_initiator_port_protocols 0 35090 NULL
++show_sas_rphy_initiator_port_protocols_35090 show_sas_rphy_initiator_port_protocols 0 35090 NULL nohasharray
++ftrace_set_addr_35090 ftrace_set_addr 0 35090 &show_sas_rphy_initiator_port_protocols_35090
 +create_35091 create 0 35091 NULL
-+power_35094 power 0 35094 NULL
++line6_submit_audio_out_all_urbs_35094 line6_submit_audio_out_all_urbs 0 35094 NULL nohasharray
++power_35094 power 0 35094 &line6_submit_audio_out_all_urbs_35094
 +cifs_sign_rqst_35096 cifs_sign_rqst 0 35096 NULL
 +transmit_35097 transmit 0 35097 NULL nohasharray
 +adis_write_reg_35097 adis_write_reg 0 35097 &transmit_35097
@@ -131191,8 +141206,8 @@ index 0000000..045070e
 +tpm_tis_i2c_send_35141 tpm_tis_i2c_send 0-3 35141 NULL
 +ceph_get_caps_35144 ceph_get_caps 0 35144 NULL
 +gntdev_alloc_map_35145 gntdev_alloc_map 2 35145 NULL
-+hdcs_set_gains_35149 hdcs_set_gains 0 35149 NULL nohasharray
-+jfs_writepages_35149 jfs_writepages 0 35149 &hdcs_set_gains_35149
++jfs_writepages_35149 jfs_writepages 0 35149 NULL nohasharray
++hdcs_set_gains_35149 hdcs_set_gains 0 35149 &jfs_writepages_35149
 +__iscsi_disc_show_userid_35151 __iscsi_disc_show_userid 0 35151 NULL
 +async_store_35157 async_store 0-4 35157 NULL
 +message_stats_print_35158 message_stats_print 6 35158 NULL nohasharray
@@ -131204,6 +141219,7 @@ index 0000000..045070e
 +cpumask_parse_user_35173 cpumask_parse_user 0 35173 NULL
 +solo_v4l2_init_35179 solo_v4l2_init 2 35179 NULL
 +SyS_init_module_35180 SyS_init_module 2 35180 NULL
++set_component_power_status_35182 set_component_power_status 0-4 35182 NULL
 +show_counter_rx_p6_hdr_egr_ovfls_35186 show_counter_rx_p6_hdr_egr_ovfls 0 35186 NULL
 +serial_show_35187 serial_show 0 35187 NULL
 +vmci_send_datagram_35190 vmci_send_datagram 0 35190 NULL nohasharray
@@ -131211,13 +141227,15 @@ index 0000000..045070e
 +ts2020_set_params_35192 ts2020_set_params 0 35192 NULL nohasharray
 +rocker_group_l2_interface_35192 rocker_group_l2_interface 0 35192 &ts2020_set_params_35192 nohasharray
 +atm_dev_event_35192 atm_dev_event 0 35192 &rocker_group_l2_interface_35192
-+netlbl_unlhsh_add_35198 netlbl_unlhsh_add 0 35198 NULL nohasharray
-+iwl_nvm_read_chunk_35198 iwl_nvm_read_chunk 0 35198 &netlbl_unlhsh_add_35198
++iwl_nvm_read_chunk_35198 iwl_nvm_read_chunk 0 35198 NULL nohasharray
++netlbl_unlhsh_add_35198 netlbl_unlhsh_add 0 35198 &iwl_nvm_read_chunk_35198
 +si470x_s_ctrl_35200 si470x_s_ctrl 0 35200 NULL nohasharray
 +rtc_tm_to_time_35200 rtc_tm_to_time 0 35200 &si470x_s_ctrl_35200
 +qib_tid_update_35202 qib_tid_update 0 35202 NULL
 +compat_SyS_pselect6_35203 compat_SyS_pselect6 1 35203 NULL
-+unix_stream_recvmsg_35210 unix_stream_recvmsg 0-4 35210 NULL
++unix_stream_recvmsg_35210 unix_stream_recvmsg 4-0 35210 NULL nohasharray
++ipgre_get_size_35210 ipgre_get_size 0 35210 &unix_stream_recvmsg_35210
++memory_high_write_35211 memory_high_write 0-3 35211 NULL
 +lpfc_oas_lun_state_store_35214 lpfc_oas_lun_state_store 0-4 35214 NULL
 +_osd_req_alist_elem_size_35216 _osd_req_alist_elem_size 0-2 35216 NULL
 +vmci_datagram_dispatch_35217 vmci_datagram_dispatch 0 35217 NULL
@@ -131226,13 +141244,14 @@ index 0000000..045070e
 +video_register_device_no_warn_35226 video_register_device_no_warn 3 35226 NULL nohasharray
 +rx_rx_cmplt_task_read_35226 rx_rx_cmplt_task_read 3-0 35226 &video_register_device_no_warn_35226
 +qt2_set_port_config_35231 qt2_set_port_config 0 35231 NULL
-+kimage_file_prepare_segments_35232 kimage_file_prepare_segments 5 35232 NULL nohasharray
-+snd_m3_pcm_start_35232 snd_m3_pcm_start 0 35232 &kimage_file_prepare_segments_35232
++snd_m3_pcm_start_35232 snd_m3_pcm_start 0 35232 NULL nohasharray
++kimage_file_prepare_segments_35232 kimage_file_prepare_segments 5 35232 &snd_m3_pcm_start_35232
 +get_a_bus_drop_35233 get_a_bus_drop 0 35233 NULL
 +sunrpc_cache_register_pipefs_35235 sunrpc_cache_register_pipefs 0 35235 NULL
 +c2port_show_flash_block_size_35238 c2port_show_flash_block_size 0 35238 NULL nohasharray
 +queue_store_nonrot_35238 queue_store_nonrot 3-0 35238 &c2port_show_flash_block_size_35238
 +show_localbus_info_35239 show_localbus_info 0 35239 NULL
++gracl_reload_35241 gracl_reload 0 35241 NULL
 +acpi_ns_get_node_35242 acpi_ns_get_node 0 35242 NULL nohasharray
 +ds1343_update_alarm_35242 ds1343_update_alarm 0 35242 &acpi_ns_get_node_35242
 +can_led_notifier_35246 can_led_notifier 0 35246 NULL
@@ -131247,13 +141266,13 @@ index 0000000..045070e
 +dma_show_regs_35266 dma_show_regs 3-0 35266 NULL nohasharray
 +ca0110_parse_auto_config_35266 ca0110_parse_auto_config 0 35266 &dma_show_regs_35266
 +choose_port_ctxt_35271 choose_port_ctxt 0 35271 NULL
-+irda_recvmsg_stream_35280 irda_recvmsg_stream 0-4 35280 NULL
++irda_recvmsg_stream_35280 irda_recvmsg_stream 4-0 35280 NULL
 +gpio_active_low_show_35281 gpio_active_low_show 0 35281 NULL nohasharray
 +ath10k_htt_setup_35281 ath10k_htt_setup 0 35281 &gpio_active_low_show_35281
 +inv_attr_show_35282 inv_attr_show 0 35282 NULL nohasharray
-+i2o_block_end_request_35282 i2o_block_end_request 3 35282 &inv_attr_show_35282 nohasharray
-+__stop_cpus_35282 __stop_cpus 0 35282 &i2o_block_end_request_35282 nohasharray
-+set_in_max_35282 set_in_max 0-4 35282 &__stop_cpus_35282
++__stop_cpus_35282 __stop_cpus 0 35282 &inv_attr_show_35282 nohasharray
++set_in_max_35282 set_in_max 0-4 35282 &__stop_cpus_35282 nohasharray
++i2o_block_end_request_35282 i2o_block_end_request 3 35282 &set_in_max_35282
 +nvkm_notify_init_35283 nvkm_notify_init 7 35283 NULL nohasharray
 +isr_rx_rdys_read_35283 isr_rx_rdys_read 3-0 35283 &nvkm_notify_init_35283
 +shadow_rd16_35287 shadow_rd16 2 35287 NULL
@@ -131287,9 +141306,9 @@ index 0000000..045070e
 +__wlcore_cmd_send_35346 __wlcore_cmd_send 0 35346 NULL
 +ieee80211_if_fmt_ap_power_level_35347 ieee80211_if_fmt_ap_power_level 3 35347 NULL nohasharray
 +wl1271_cmd_send_35347 wl1271_cmd_send 0 35347 &ieee80211_if_fmt_ap_power_level_35347
-+nouveau_devinit_create__35348 nouveau_devinit_create_ 4 35348 NULL
 +hpi_alloc_control_cache_35351 hpi_alloc_control_cache 1 35351 NULL nohasharray
-+show_state_target_residency_35351 show_state_target_residency 0 35351 &hpi_alloc_control_cache_35351
++show_state_target_residency_35351 show_state_target_residency 0 35351 &hpi_alloc_control_cache_35351 nohasharray
++flash_timeout_store_35351 flash_timeout_store 0-4 35351 &show_state_target_residency_35351
 +enic_set_mac_address_35354 enic_set_mac_address 0 35354 NULL
 +wacom_led1_select_show_35356 wacom_led1_select_show 0 35356 NULL
 +ath10k_debug_fw_assert_35359 ath10k_debug_fw_assert 0 35359 NULL nohasharray
@@ -131301,11 +141320,10 @@ index 0000000..045070e
 +link_mode_show_35372 link_mode_show 0 35372 &read_kmem_35372
 +reserved_clusters_store_35375 reserved_clusters_store 0-4 35375 NULL
 +queue_rq_affinity_store_35376 queue_rq_affinity_store 3-0 35376 NULL
-+memcpy_from_msg_35380 memcpy_from_msg 3 35380 NULL nohasharray
-+snd_pcm_do_start_35380 snd_pcm_do_start 0 35380 &memcpy_from_msg_35380
++snd_pcm_do_start_35380 snd_pcm_do_start 0 35380 NULL nohasharray
++memcpy_from_msg_35380 memcpy_from_msg 3-0 35380 &snd_pcm_do_start_35380
 +show_pwmenable_35381 show_pwmenable 0 35381 NULL
 +iwlagn_mac_start_35383 iwlagn_mac_start 0 35383 NULL
-+debug_cow_show_35384 debug_cow_show 0 35384 NULL
 +init_35395 init 0 35395 NULL
 +store_35397 store 0-4 35397 NULL
 +xfs_da3_root_split_35398 xfs_da3_root_split 0 35398 NULL
@@ -131320,13 +141338,11 @@ index 0000000..045070e
 +show_eeprom0_35422 show_eeprom0 0 35422 NULL
 +show_fault_35423 show_fault 0 35423 NULL nohasharray
 +bnad_change_mtu_35423 bnad_change_mtu 0 35423 &show_fault_35423
-+rawv6_send_hdrinc_35425 rawv6_send_hdrinc 3 35425 NULL
 +xc2028_set_params_35426 xc2028_set_params 0 35426 NULL
 +iwl_dbgfs_drv_rx_stats_read_35430 iwl_dbgfs_drv_rx_stats_read 3-0 35430 NULL
 +firm_purge_35431 firm_purge 0 35431 NULL
 +C_SYSC_sendfile_35432 C_SYSC_sendfile 4 35432 NULL nohasharray
 +pep_init_35432 pep_init 0 35432 &C_SYSC_sendfile_35432
-+__set_test_and_free_35436 __set_test_and_free 2 35436 NULL
 +dwc3_gadget_set_xfer_resource_35437 dwc3_gadget_set_xfer_resource 0 35437 NULL nohasharray
 +set_num_temp_sensors_35437 set_num_temp_sensors 0-4 35437 &dwc3_gadget_set_xfer_resource_35437
 +buffer_to_user_35439 buffer_to_user 3 35439 NULL
@@ -131337,7 +141353,7 @@ index 0000000..045070e
 +rdev_get_id_35454 rdev_get_id 0 35454 NULL
 +asiliantfb_set_par_35455 asiliantfb_set_par 0 35455 NULL
 +frame_ready_nolock_35459 frame_ready_nolock 0 35459 NULL
-+efx_mcdi_rpc_async_quiet_35460 efx_mcdi_rpc_async_quiet 4-5 35460 NULL
++efx_mcdi_rpc_async_quiet_35460 efx_mcdi_rpc_async_quiet 5-4 35460 NULL
 +vmxnet3_change_mtu_35464 vmxnet3_change_mtu 0 35464 NULL
 +rndis_filter_open_device_35471 rndis_filter_open_device 0 35471 NULL
 +palmas_rtc_set_alarm_35472 palmas_rtc_set_alarm 0 35472 NULL
@@ -131369,8 +141385,8 @@ index 0000000..045070e
 +nfs_readpage_async_35533 nfs_readpage_async 0 35533 NULL
 +iwl_dbgfs_bt_traffic_read_35534 iwl_dbgfs_bt_traffic_read 3-0 35534 NULL
 +pstore_mkfile_35536 pstore_mkfile 7 35536 NULL
-+rxpipe_tx_xfr_host_int_trig_rx_data_read_35538 rxpipe_tx_xfr_host_int_trig_rx_data_read 3-0 35538 NULL nohasharray
-+pin_pagetable_pfn_35538 pin_pagetable_pfn 2 35538 &rxpipe_tx_xfr_host_int_trig_rx_data_read_35538
++rxpipe_tx_xfr_host_int_trig_rx_data_read_35538 rxpipe_tx_xfr_host_int_trig_rx_data_read 3-0 35538 NULL
++ocfs2_write_zero_page_35539 ocfs2_write_zero_page 0 35539 NULL
 +store_channel_35540 store_channel 0-4 35540 NULL
 +sony_nc_sysfs_store_35541 sony_nc_sysfs_store 0-4 35541 NULL
 +ieee80211_if_write_smps_35550 ieee80211_if_write_smps 3-0 35550 NULL
@@ -131379,13 +141395,13 @@ index 0000000..045070e
 +bnx2i_cpu_callback_35559 bnx2i_cpu_callback 0 35559 &vb2_dqbuf_35559
 +rocker_dma_rx_ring_skb_alloc_35560 rocker_dma_rx_ring_skb_alloc 0 35560 NULL
 +video_outputsw_get_35564 video_outputsw_get 0 35564 NULL
-+C_SYSC_kexec_load_35565 C_SYSC_kexec_load 2 35565 NULL
 +sq905c_command_35566 sq905c_command 0 35566 NULL
 +dev_alloc_name_ns_35569 dev_alloc_name_ns 0 35569 NULL
 +bpf_convert_filter_35571 bpf_convert_filter 2 35571 NULL
 +update_size_35574 update_size 0 35574 NULL
 +ext2_acl_from_disk_35580 ext2_acl_from_disk 2 35580 NULL
 +store_selfballoon_min_usable_mb_35582 store_selfballoon_min_usable_mb 0-4 35582 NULL
++usb_rapid_charge_store_35583 usb_rapid_charge_store 0-4 35583 NULL
 +cw1200_setup_mac_35584 cw1200_setup_mac 0 35584 NULL
 +get_wireless_state_ec_standard_35585 get_wireless_state_ec_standard 0 35585 NULL
 +spk_msg_set_35586 spk_msg_set 3 35586 NULL
@@ -131394,10 +141410,11 @@ index 0000000..045070e
 +new_rsb_count_read_35594 new_rsb_count_read 0 35594 NULL
 +__uncore_match_opc_show_35599 __uncore_match_opc_show 0 35599 NULL
 +usb_8dev_start_35601 usb_8dev_start 0 35601 NULL
-+hrtimer_cpu_notify_35604 hrtimer_cpu_notify 0 35604 NULL nohasharray
-+ReadZReg_35604 ReadZReg 0 35604 &hrtimer_cpu_notify_35604
-+keyspan_pda_open_35605 keyspan_pda_open 0 35605 NULL nohasharray
-+show_lmc_35605 show_lmc 0 35605 &keyspan_pda_open_35605
++io_serial_in_35602 io_serial_in 0 35602 NULL
++ReadZReg_35604 ReadZReg 0 35604 NULL nohasharray
++hrtimer_cpu_notify_35604 hrtimer_cpu_notify 0 35604 &ReadZReg_35604
++show_lmc_35605 show_lmc 0 35605 NULL nohasharray
++keyspan_pda_open_35605 keyspan_pda_open 0 35605 &show_lmc_35605
 +ceph_writepage_35610 ceph_writepage 0 35610 NULL
 +smack_socket_post_create_35616 smack_socket_post_create 0 35616 NULL
 +kernel_readv_35617 kernel_readv 3-0 35617 NULL
@@ -131409,15 +141426,15 @@ index 0000000..045070e
 +elan_sysfs_read_fw_checksum_35636 elan_sysfs_read_fw_checksum 0 35636 NULL
 +nv50_vm_create_35643 nv50_vm_create 2-3 35643 NULL
 +nfs_dns_parse_35646 nfs_dns_parse 0 35646 NULL
-+cfq_fifo_expire_async_store_35650 cfq_fifo_expire_async_store 3-0 35650 NULL
++cfq_fifo_expire_async_store_35650 cfq_fifo_expire_async_store 3-0 35650 NULL nohasharray
++mlx4_en_get_sset_count_35650 mlx4_en_get_sset_count 0 35650 &cfq_fifo_expire_async_store_35650
 +spi_register_board_info_35651 spi_register_board_info 2 35651 NULL
 +show_sched5_35655 show_sched5 0 35655 NULL
 +regmap_update_bits_35668 regmap_update_bits 0 35668 NULL
 +request_lock_35670 request_lock 0 35670 NULL
 +bh1770_lux_calib_show_35671 bh1770_lux_calib_show 0 35671 NULL
 +sysfs_drvr_stat_data_read_35672 sysfs_drvr_stat_data_read 0-5-6 35672 NULL
-+compat_sys_kexec_load_35674 compat_sys_kexec_load 2 35674 NULL nohasharray
-+DMAbuf_getwrbuffer_35674 DMAbuf_getwrbuffer 0 35674 &compat_sys_kexec_load_35674
++DMAbuf_getwrbuffer_35674 DMAbuf_getwrbuffer 0 35674 NULL
 +vb2_vmalloc_get_userptr_35677 vb2_vmalloc_get_userptr 3-2 35677 NULL
 +__bnx2x_vlan_mac_execute_step_35681 __bnx2x_vlan_mac_execute_step 0 35681 NULL
 +dif_show_35685 dif_show 0 35685 NULL
@@ -131429,14 +141446,16 @@ index 0000000..045070e
 +p54_start_35691 p54_start 0 35691 &rds_page_copy_user_35691
 +cx2341x_s_ctrl_35698 cx2341x_s_ctrl 0 35698 NULL
 +md_super_write_35703 md_super_write 4 35703 NULL
-+ath10k_wmi_vdev_start_restart_35708 ath10k_wmi_vdev_start_restart 0 35708 NULL
 +sctp_listen_start_35709 sctp_listen_start 0 35709 NULL
++toshiba_panel_power_on_get_35719 toshiba_panel_power_on_get 0 35719 NULL
 +bnx2_change_mac_addr_35722 bnx2_change_mac_addr 0 35722 NULL
 +i2c_smbus_write_block_data_35723 i2c_smbus_write_block_data 0 35723 NULL
++mlx4_internal_err_ret_value_35725 mlx4_internal_err_ret_value 0 35725 NULL
 +vfio_fops_read_35733 vfio_fops_read 0-3 35733 NULL
 +ipr_copy_ucode_buffer_35736 ipr_copy_ucode_buffer 0 35736 NULL
 +read_35737 read 0 35737 NULL nohasharray
-+sd_start_ov361x_35737 sd_start_ov361x 0 35737 &read_35737
++sd_start_ov361x_35737 sd_start_ov361x 0 35737 &read_35737 nohasharray
++crb_send_35737 crb_send 0 35737 &sd_start_ov361x_35737
 +vmci_qpair_peek_35740 vmci_qpair_peek 3 35740 NULL
 +ext4_getattr_35741 ext4_getattr 0 35741 NULL
 +mt9t112_init_camera_35742 mt9t112_init_camera 0 35742 NULL
@@ -131457,6 +141476,8 @@ index 0000000..045070e
 +padlock_sha_export_nano_35792 padlock_sha_export_nano 0 35792 NULL
 +governor_show_35794 governor_show 0 35794 NULL
 +da9052_reg_read_35800 da9052_reg_read 0 35800 NULL
++toshiba_usb_sleep_music_set_35801 toshiba_usb_sleep_music_set 0 35801 NULL
++ocfs2_direct_IO_write_35802 ocfs2_direct_IO_write 3-0 35802 NULL
 +alloc_netdev_mqs_35806 alloc_netdev_mqs 1 35806 NULL
 +command_setcompressionparams_35809 command_setcompressionparams 0 35809 NULL
 +csio_vport_delete_35815 csio_vport_delete 0 35815 NULL
@@ -131468,7 +141489,6 @@ index 0000000..045070e
 +i40evf_set_mac_35826 i40evf_set_mac 0 35826 &vlan_filtering_store_35826
 +of_irq_to_resource_35827 of_irq_to_resource 2 35827 NULL
 +cgroup_file_write_35828 cgroup_file_write 0-3 35828 NULL
-+proc_sys_revalidate_35842 proc_sys_revalidate 0 35842 NULL
 +log_debug_write_35845 log_debug_write 3-0 35845 NULL
 +mp_set_gsi_attr_35852 mp_set_gsi_attr 1 35852 NULL
 +tx_tx_cmplt_read_35854 tx_tx_cmplt_read 3-0 35854 NULL
@@ -131489,10 +141509,9 @@ index 0000000..045070e
 +uwb_rc_cmd_done_35892 uwb_rc_cmd_done 4 35892 NULL
 +vlan_passthru_hard_header_35894 vlan_passthru_hard_header 0 35894 NULL
 +tcp_mark_head_lost_35895 tcp_mark_head_lost 2 35895 NULL
-+saa7191_write_block_35906 saa7191_write_block 2 35906 NULL
 +rcar_vin_get_formats_35908 rcar_vin_get_formats 0 35908 NULL
-+cow_file_range_async_35912 cow_file_range_async 0 35912 NULL nohasharray
-+igmpv3_newpack_35912 igmpv3_newpack 2 35912 &cow_file_range_async_35912
++igmpv3_newpack_35912 igmpv3_newpack 2 35912 NULL nohasharray
++cow_file_range_async_35912 cow_file_range_async 0 35912 &igmpv3_newpack_35912
 +kernel_setsockopt_35913 kernel_setsockopt 5-0 35913 NULL
 +dccp_listen_start_35918 dccp_listen_start 0 35918 NULL
 +balance_node_right_35920 balance_node_right 0 35920 NULL nohasharray
@@ -131501,10 +141520,9 @@ index 0000000..045070e
 +ch_probe_35922 ch_probe 0 35922 NULL
 +sctp_tsnmap_mark_35929 sctp_tsnmap_mark 2-0 35929 NULL
 +set_pwm1_auto_point_pwm_35930 set_pwm1_auto_point_pwm 0-4 35930 NULL
-+uhci_submit_isochronous_35935 uhci_submit_isochronous 0 35935 NULL nohasharray
-+rx_defrag_init_called_read_35935 rx_defrag_init_called_read 3-0 35935 &uhci_submit_isochronous_35935
++rx_defrag_init_called_read_35935 rx_defrag_init_called_read 3-0 35935 NULL nohasharray
++uhci_submit_isochronous_35935 uhci_submit_isochronous 0 35935 &rx_defrag_init_called_read_35935
 +put_cmsg_compat_35937 put_cmsg_compat 4-0 35937 NULL
-+max77802_rtc_tm_to_data_35939 max77802_rtc_tm_to_data 0 35939 NULL
 +polling_interval_show_35940 polling_interval_show 0 35940 NULL nohasharray
 +ipmi_version_show_35940 ipmi_version_show 0 35940 &polling_interval_show_35940
 +irqcontrol_35953 irqcontrol 0 35953 NULL
@@ -131515,10 +141533,11 @@ index 0000000..045070e
 +set_cur_state_35966 set_cur_state 0 35966 NULL
 +cxgb_open_35970 cxgb_open 0 35970 NULL
 +nfs_page_async_flush_35972 nfs_page_async_flush 0 35972 NULL nohasharray
-+aa_replace_current_profile_35972 aa_replace_current_profile 0 35972 &nfs_page_async_flush_35972
++aa_replace_current_profile_35972 aa_replace_current_profile 0 35972 &nfs_page_async_flush_35972 nohasharray
++nv_get_sset_count_35972 nv_get_sset_count 0 35972 &aa_replace_current_profile_35972
 +ceph_buffer_new_35974 ceph_buffer_new 1 35974 NULL nohasharray
-+platform_suspend_prepare_late_35974 platform_suspend_prepare_late 0 35974 &ceph_buffer_new_35974 nohasharray
-+generic_ocp_read_35974 generic_ocp_read 3 35974 &platform_suspend_prepare_late_35974
++generic_ocp_read_35974 generic_ocp_read 3 35974 &ceph_buffer_new_35974 nohasharray
++platform_suspend_prepare_late_35974 platform_suspend_prepare_late 0 35974 &generic_ocp_read_35974
 +_picolcd_flash_erase64_35975 _picolcd_flash_erase64 0 35975 NULL
 +lprev_show_35978 lprev_show 0 35978 NULL
 +acl_alloc_35979 acl_alloc 1 35979 NULL
@@ -131527,7 +141546,7 @@ index 0000000..045070e
 +device_add_class_symlinks_35985 device_add_class_symlinks 0 35985 &lpfc_soft_wwpn_show_35985
 +mtd_bitflip_threshold_store_35988 mtd_bitflip_threshold_store 0-4 35988 NULL
 +raw_bind_35989 raw_bind 0 35989 NULL
-+koneplus_sysfs_write_35993 koneplus_sysfs_write 0-6 35993 NULL
++koneplus_sysfs_write_35993 koneplus_sysfs_write 6-0 35993 NULL
 +alt_playback_pcm_prepare_35994 alt_playback_pcm_prepare 0 35994 NULL
 +current_channel_show_35996 current_channel_show 0 35996 NULL
 +write_file_antenna_35998 write_file_antenna 3-0 35998 NULL nohasharray
@@ -131536,7 +141555,7 @@ index 0000000..045070e
 +max16065_set_limit_36004 max16065_set_limit 0-4 36004 NULL
 +apei_exec_read_register_value_36005 apei_exec_read_register_value 0 36005 NULL
 +svga_check_timings_36006 svga_check_timings 0 36006 NULL
-+console_store_36007 console_store 0-4 36007 NULL
++console_store_36007 console_store 4-0 36007 NULL
 +lov_mds_md_max_stripe_count_36008 lov_mds_md_max_stripe_count 0-1 36008 NULL
 +gadget_dev_desc_UDC_store_36009 gadget_dev_desc_UDC_store 0-3 36009 NULL
 +il3945_ucode_tx_stats_read_36016 il3945_ucode_tx_stats_read 3-0 36016 NULL
@@ -131549,7 +141568,7 @@ index 0000000..045070e
 +qlcnic_fw_cmd_create_tx_ctx_36027 qlcnic_fw_cmd_create_tx_ctx 0 36027 NULL
 +show_temp_auto_point2_temp_36028 show_temp_auto_point2_temp 0 36028 NULL nohasharray
 +fat_ent_read_block_36028 fat_ent_read_block 0 36028 &show_temp_auto_point2_temp_36028
-+ubi_eba_write_leb_36029 ubi_eba_write_leb 6-5-0 36029 NULL
++ubi_eba_write_leb_36029 ubi_eba_write_leb 5-6-0 36029 NULL
 +__videobuf_alloc_36031 __videobuf_alloc 1 36031 NULL nohasharray
 +cm_get_battery_temperature_by_psy_36031 cm_get_battery_temperature_by_psy 0 36031 &__videobuf_alloc_36031
 +gdm_lte_netif_rx_36036 gdm_lte_netif_rx 3 36036 NULL
@@ -131559,7 +141578,6 @@ index 0000000..045070e
 +page_action_36038 page_action 0 36038 &iscsi_nacl_attrib_show_random_datain_pdu_offsets_36038
 +num_arg_36039 num_arg 0 36039 NULL
 +wm8739_s_ctrl_36040 wm8739_s_ctrl 0 36040 NULL
-+sys_init_module_36047 sys_init_module 2 36047 NULL
 +init_36051 init 0 36051 NULL
 +at86rf230_set_promiscuous_mode_36052 at86rf230_set_promiscuous_mode 0 36052 NULL
 +snd_usb_caiaq_set_audio_params_36057 snd_usb_caiaq_set_audio_params 0 36057 NULL nohasharray
@@ -131571,19 +141589,20 @@ index 0000000..045070e
 +show_power_crit_36062 show_power_crit 0 36062 NULL
 +smk_bu_inode_36064 smk_bu_inode 0-3 36064 NULL nohasharray
 +picolcd_fb_update_rate_store_36064 picolcd_fb_update_rate_store 0-4 36064 &smk_bu_inode_36064
++write_emulate_36065 write_emulate 2 36065 NULL
 +dgram_dequeue_36067 dgram_dequeue 0 36067 NULL
 +stack_max_size_write_36068 stack_max_size_write 3 36068 NULL
 +show_conn_ep_param_ISCSI_PARAM_CONN_PORT_36069 show_conn_ep_param_ISCSI_PARAM_CONN_PORT 0 36069 NULL
 +ieee80211_if_fmt_peer_36071 ieee80211_if_fmt_peer 3 36071 NULL nohasharray
 +enable_36071 enable 0 36071 &ieee80211_if_fmt_peer_36071
 +ext3_new_blocks_36073 ext3_new_blocks 3-0 36073 NULL
-+max77686_rtc_set_alarm_36076 max77686_rtc_set_alarm 0 36076 NULL
 +ieee80211_if_write_tsf_36077 ieee80211_if_write_tsf 3-0 36077 NULL nohasharray
 +rtl_show_state_36077 rtl_show_state 0 36077 &ieee80211_if_write_tsf_36077
 +snd_pcm_plug_read_transfer_36080 snd_pcm_plug_read_transfer 0-3 36080 NULL nohasharray
 +ath10k_reg_addr_write_36080 ath10k_reg_addr_write 3-0 36080 &snd_pcm_plug_read_transfer_36080
 +mtip_hw_read_device_status_36082 mtip_hw_read_device_status 3-0 36082 NULL
 +cifs_set_file_size_36085 cifs_set_file_size 0 36085 NULL
++map_capability_36089 map_capability 5 36089 NULL
 +nouveau_hwmon_get_pwm1_enable_36091 nouveau_hwmon_get_pwm1_enable 0 36091 NULL
 +queue_max_segments_show_36092 queue_max_segments_show 0 36092 NULL
 +show_yenta_registers_36093 show_yenta_registers 0 36093 NULL
@@ -131609,8 +141628,8 @@ index 0000000..045070e
 +mdc800_device_write_36135 mdc800_device_write 0-3 36135 &rbd_client_id_show_36135
 +set_flexbg_block_bitmap_36136 set_flexbg_block_bitmap 5-4 36136 NULL
 +ath10k_wmi_peer_create_36138 ath10k_wmi_peer_create 0 36138 NULL
-+usb6fire_pcm_trigger_36144 usb6fire_pcm_trigger 0 36144 NULL nohasharray
-+ext3_readpages_36144 ext3_readpages 4 36144 &usb6fire_pcm_trigger_36144
++ext3_readpages_36144 ext3_readpages 4 36144 NULL nohasharray
++usb6fire_pcm_trigger_36144 usb6fire_pcm_trigger 0 36144 &ext3_readpages_36144
 +iwlagn_send_tx_power_36145 iwlagn_send_tx_power 0 36145 NULL nohasharray
 +queue_var_store_36145 queue_var_store 0-3 36145 &iwlagn_send_tx_power_36145
 +show_remote_port_36146 show_remote_port 0 36146 NULL
@@ -131638,6 +141657,7 @@ index 0000000..045070e
 +phys_state_show_36187 phys_state_show 0 36187 NULL
 +ramoops_init_przs_36199 ramoops_init_przs 4 36199 NULL
 +ds1672_rtc_read_time_36200 ds1672_rtc_read_time 0 36200 NULL
++ircomm_tty_write_room_36203 ircomm_tty_write_room 0 36203 NULL
 +ovl_copy_up_last_36204 ovl_copy_up_last 0 36204 NULL
 +SYSC_sched_getaffinity_36208 SYSC_sched_getaffinity 2 36208 NULL
 +write_word_36211 write_word 0 36211 NULL
@@ -131648,7 +141668,8 @@ index 0000000..045070e
 +i2c_algo_dp_aux_xfer_36227 i2c_algo_dp_aux_xfer 0-3 36227 NULL nohasharray
 +command_setformat_36227 command_setformat 0 36227 &i2c_algo_dp_aux_xfer_36227
 +atomic_stats_read_36228 atomic_stats_read 3-0 36228 NULL
-+wl1273_fm_start_36229 wl1273_fm_start 0 36229 NULL
++wil_agg_size_36229 wil_agg_size 0-2 36229 NULL nohasharray
++wl1273_fm_start_36229 wl1273_fm_start 0 36229 &wil_agg_size_36229
 +__padata_remove_cpu_36235 __padata_remove_cpu 0 36235 NULL
 +ping_bind_36236 ping_bind 0 36236 NULL
 +viafb_iga1_odev_proc_write_36241 viafb_iga1_odev_proc_write 3-0 36241 NULL
@@ -131661,6 +141682,7 @@ index 0000000..045070e
 +swap_writer_finish_36252 swap_writer_finish 0-3 36252 NULL
 +setup_msi_irqs_36253 setup_msi_irqs 0 36253 NULL
 +il_mac_add_interface_36254 il_mac_add_interface 0 36254 NULL
++bnad_get_stats_count_locked_36255 bnad_get_stats_count_locked 0 36255 NULL
 +compat_sys_mbind_36256 compat_sys_mbind 5 36256 NULL
 +regulator_print_opmode_36257 regulator_print_opmode 0 36257 NULL
 +nla_put_u32_36259 nla_put_u32 0 36259 NULL nohasharray
@@ -131682,7 +141704,6 @@ index 0000000..045070e
 +l2cap_validate_le_psm_36306 l2cap_validate_le_psm 0 36306 NULL
 +target_core_alua_tg_pt_gp_store_attr_alua_access_type_36308 target_core_alua_tg_pt_gp_store_attr_alua_access_type 0-3 36308 NULL
 +ad7879_spi_xfer_36311 ad7879_spi_xfer 3 36311 NULL
-+tipc_sk_rcv_36312 tipc_sk_rcv 0 36312 NULL
 +qla2x00_vlan_id_show_36314 qla2x00_vlan_id_show 0 36314 NULL
 +mwifiex_cmd_802_11_scan_36316 mwifiex_cmd_802_11_scan 0 36316 NULL
 +iscsi_tpg_attrib_store_authentication_36323 iscsi_tpg_attrib_store_authentication 0-3 36323 NULL
@@ -131696,9 +141717,9 @@ index 0000000..045070e
 +iscsi_disc_store_password_mutual_36348 iscsi_disc_store_password_mutual 0-3 36348 &show_fnode_tcp_wsf_disable_36348
 +ath6kl_regwrite_write_36351 ath6kl_regwrite_write 3-0 36351 NULL nohasharray
 +async_writev_36351 async_writev 0 36351 &ath6kl_regwrite_write_36351
-+xz_dec_lzma2_create_36353 xz_dec_lzma2_create 2 36353 NULL nohasharray
-+v9fs_file_readn_36353 v9fs_file_readn 4-0 36353 &xz_dec_lzma2_create_36353 nohasharray
-+picolcd_operation_mode_show_36353 picolcd_operation_mode_show 0 36353 &v9fs_file_readn_36353
++v9fs_file_readn_36353 v9fs_file_readn 4-0 36353 NULL nohasharray
++xz_dec_lzma2_create_36353 xz_dec_lzma2_create 2 36353 &v9fs_file_readn_36353 nohasharray
++picolcd_operation_mode_show_36353 picolcd_operation_mode_show 0 36353 &xz_dec_lzma2_create_36353
 +at91_sysfs_show_mb0_id_36364 at91_sysfs_show_mb0_id 0 36364 NULL
 +ip6_mtu_36368 ip6_mtu 0 36368 NULL
 +sxgbe_dma_init_36369 sxgbe_dma_init 0 36369 NULL
@@ -131714,6 +141735,7 @@ index 0000000..045070e
 +sierra_write_36402 sierra_write 4-0 36402 NULL
 +rx_over_errors_show_36403 rx_over_errors_show 0 36403 NULL nohasharray
 +iwl_dbgfs_d3_sram_write_36403 iwl_dbgfs_d3_sram_write 0-3 36403 &rx_over_errors_show_36403
++_iwl_dbgfs_uapsd_misbehaving_write_36405 _iwl_dbgfs_uapsd_misbehaving_write 3-0 36405 NULL
 +selinux_inode_listsecurity_36406 selinux_inode_listsecurity 0 36406 NULL
 +qdsb_get_36409 qdsb_get 0 36409 NULL
 +msb_update_block_36412 msb_update_block 2 36412 NULL nohasharray
@@ -131721,12 +141743,13 @@ index 0000000..045070e
 +teles_suspend_36416 teles_suspend 0 36416 NULL
 +da9063_buck_get_status_36417 da9063_buck_get_status 0 36417 NULL nohasharray
 +SyS_sethostname_36417 SyS_sethostname 2 36417 &da9063_buck_get_status_36417
++ath10k_wmi_pdev_set_quiet_mode_36424 ath10k_wmi_pdev_set_quiet_mode 0 36424 NULL
 +rt2x00queue_alloc_entries_36429 rt2x00queue_alloc_entries 0 36429 NULL
 +no_uld_show_36430 no_uld_show 0 36430 NULL
 +show_configfs_dev_params_36432 show_configfs_dev_params 0 36432 NULL
 +soc_pcm_codec_params_fixup_36434 soc_pcm_codec_params_fixup 2 36434 NULL
-+show_bank1_alarm_36436 show_bank1_alarm 0 36436 NULL nohasharray
-+rtnl_link_get_size_36436 rtnl_link_get_size 0 36436 &show_bank1_alarm_36436
++rtnl_link_get_size_36436 rtnl_link_get_size 0 36436 NULL nohasharray
++show_bank1_alarm_36436 show_bank1_alarm 0 36436 &rtnl_link_get_size_36436
 +intf_next_seq_36442 intf_next_seq 0 36442 NULL
 +sctp_tsnmap_init_36446 sctp_tsnmap_init 2 36446 NULL
 +bnx2x_reload_if_running_36448 bnx2x_reload_if_running 0 36448 NULL
@@ -131753,9 +141776,9 @@ index 0000000..045070e
 +vmci_route_36488 vmci_route 0 36488 NULL
 +ds1343_nvram_write_36489 ds1343_nvram_write 5-6-0 36489 NULL
 +tx_tx_checksum_result_read_36490 tx_tx_checksum_result_read 3-0 36490 NULL nohasharray
-+devfreq_simple_ondemand_func_36490 devfreq_simple_ondemand_func 0 36490 &tx_tx_checksum_result_read_36490 nohasharray
-+pm860x_rtc_set_alarm_36490 pm860x_rtc_set_alarm 0 36490 &devfreq_simple_ondemand_func_36490 nohasharray
-+ip6_append_data_36490 ip6_append_data 4-5 36490 &pm860x_rtc_set_alarm_36490
++ip6_append_data_36490 ip6_append_data 4-5 36490 &tx_tx_checksum_result_read_36490 nohasharray
++devfreq_simple_ondemand_func_36490 devfreq_simple_ondemand_func 0 36490 &ip6_append_data_36490 nohasharray
++pm860x_rtc_set_alarm_36490 pm860x_rtc_set_alarm 0 36490 &devfreq_simple_ondemand_func_36490
 +store_fast_charge_timer_36494 store_fast_charge_timer 0-4 36494 NULL
 +ufx_ops_set_par_36498 ufx_ops_set_par 0 36498 NULL
 +lpfc_enable_da_id_show_36504 lpfc_enable_da_id_show 0 36504 NULL
@@ -131764,7 +141787,6 @@ index 0000000..045070e
 +mcam_v4l_read_36513 mcam_v4l_read 3-0 36513 NULL
 +_iwl_dbgfs_fw_nmi_write_36515 _iwl_dbgfs_fw_nmi_write 3-0 36515 NULL
 +ieee80211_if_read_fwded_frames_36520 ieee80211_if_read_fwded_frames 3-0 36520 NULL
-+virt_addr_show_36526 virt_addr_show 0 36526 NULL
 +it8761e_gpio_direction_out_36528 it8761e_gpio_direction_out 0 36528 NULL
 +lguest_setup_irq_36531 lguest_setup_irq 1 36531 NULL
 +ath10k_setup_peer_smps_36533 ath10k_setup_peer_smps 0 36533 NULL
@@ -131772,7 +141794,6 @@ index 0000000..045070e
 +rv3029c2_rtc_i2c_set_alarm_36534 rv3029c2_rtc_i2c_set_alarm 0 36534 &mvs_task_prep_ssp_36534
 +qla4_83xx_restart_36539 qla4_83xx_restart 0 36539 NULL
 +cpu_type_read_36540 cpu_type_read 3-0 36540 NULL
-+remote_node_defrag_ratio_store_36542 remote_node_defrag_ratio_store 0-3 36542 NULL
 +de_init_hw_36543 de_init_hw 0 36543 NULL
 +ixgbevf_setup_rx_resources_36545 ixgbevf_setup_rx_resources 0 36545 NULL
 +ql_get_regs_len_36548 ql_get_regs_len 0 36548 NULL
@@ -131781,9 +141802,8 @@ index 0000000..045070e
 +show_fcstat_fc_no_free_exch_36553 show_fcstat_fc_no_free_exch 0 36553 &bInterval_show_36553
 +__kfifo_to_user_36555 __kfifo_to_user 3-0 36555 NULL
 +skb_copy_and_csum_datagram_msg_36558 skb_copy_and_csum_datagram_msg 2 36558 NULL
-+mfn_to_pfn_36560 mfn_to_pfn 0-1 36560 NULL
-+mxt_bootloader_write_36561 mxt_bootloader_write 0 36561 NULL nohasharray
-+__lock_page_killable_36561 __lock_page_killable 0 36561 &mxt_bootloader_write_36561
++__lock_page_killable_36561 __lock_page_killable 0 36561 NULL nohasharray
++mxt_bootloader_write_36561 mxt_bootloader_write 0 36561 &__lock_page_killable_36561
 +b44_wait_bit_36562 b44_wait_bit 0 36562 NULL
 +patch_ad1981_36564 patch_ad1981 0 36564 NULL
 +si476x_core_cmd_fm_rsq_status_36568 si476x_core_cmd_fm_rsq_status 0 36568 NULL
@@ -131814,12 +141834,12 @@ index 0000000..045070e
 +mxl111sf_ctrl_program_regs_36626 mxl111sf_ctrl_program_regs 0 36626 NULL
 +kvaser_usb_setup_rx_urbs_36629 kvaser_usb_setup_rx_urbs 0 36629 NULL
 +proto_name_show_36630 proto_name_show 0 36630 NULL
-+attribute_show_36633 attribute_show 0 36633 NULL
 +power_save_36634 power_save 0 36634 NULL
 +vxge_config_vpaths_36636 vxge_config_vpaths 0 36636 NULL
 +show_conn_param_ISCSI_PARAM_TCP_TIMESTAMP_EN_36639 show_conn_param_ISCSI_PARAM_TCP_TIMESTAMP_EN 0 36639 NULL
 +bond_option_slaves_set_36643 bond_option_slaves_set 0 36643 NULL
-+ov2640_write_array_36644 ov2640_write_array 0 36644 NULL
++ov2640_write_array_36644 ov2640_write_array 0 36644 NULL nohasharray
++cyapa_gen5_bl_exit_36644 cyapa_gen5_bl_exit 0 36644 &ov2640_write_array_36644
 +m66592_udc_start_36646 m66592_udc_start 0 36646 NULL
 +mem_cgroup_do_precharge_36647 mem_cgroup_do_precharge 0 36647 NULL
 +lpfc_idiag_extacc_alloc_get_36648 lpfc_idiag_extacc_alloc_get 0-3 36648 NULL
@@ -131831,8 +141851,8 @@ index 0000000..045070e
 +osd_req_list_collection_objects_36664 osd_req_list_collection_objects 5 36664 NULL nohasharray
 +ip6_pkt_prohibit_out_36664 ip6_pkt_prohibit_out 0 36664 &osd_req_list_collection_objects_36664
 +snd_pcsp_trigger_36665 snd_pcsp_trigger 0 36665 NULL
-+get_temp_input_36671 get_temp_input 0 36671 NULL nohasharray
-+iscsi_host_alloc_36671 iscsi_host_alloc 2 36671 &get_temp_input_36671
++iscsi_host_alloc_36671 iscsi_host_alloc 2 36671 NULL nohasharray
++get_temp_input_36671 get_temp_input 0 36671 &iscsi_host_alloc_36671
 +o2nm_node_num_read_36673 o2nm_node_num_read 0 36673 NULL
 +hackrf_queue_setup_36676 hackrf_queue_setup 0 36676 NULL
 +xillybus_read_36678 xillybus_read 3-0 36678 NULL
@@ -131852,12 +141872,11 @@ index 0000000..045070e
 +netdev_set_mac_address_36713 netdev_set_mac_address 0 36713 &tg3_phy_auxctl_write_36713
 +snd_soc_update_bits_36714 snd_soc_update_bits 0 36714 NULL
 +solo_p2m_dma_desc_36715 solo_p2m_dma_desc 0 36715 NULL
-+path_getxattr_36717 path_getxattr 4 36717 NULL
-+max77802_rtc_read_time_36718 max77802_rtc_read_time 0 36718 NULL
++path_getxattr_36717 path_getxattr 4 36717 NULL nohasharray
++cx25821_alsa_dma_init_36717 cx25821_alsa_dma_init 2 36717 &path_getxattr_36717
 +kovaplus_sysfs_show_actual_sensitivity_x_36721 kovaplus_sysfs_show_actual_sensitivity_x 0 36721 NULL
 +saa7134_i2c_eeprom_36729 saa7134_i2c_eeprom 3 36729 NULL
 +cfq_slice_sync_show_36730 cfq_slice_sync_show 0 36730 NULL
-+extract_icmp6_fields_36732 extract_icmp6_fields 2 36732 NULL
 +multicast_show_36734 multicast_show 0 36734 NULL
 +read_36735 read 0 36735 NULL
 +snd_rawmidi_kernel_read1_36740 snd_rawmidi_kernel_read1 4-0 36740 NULL
@@ -131866,13 +141885,11 @@ index 0000000..045070e
 +rbd_pool_show_36743 rbd_pool_show 0 36743 &sys_get_curr_temp_36743
 +mwl8k_cmd_radio_disable_36745 mwl8k_cmd_radio_disable 0 36745 NULL
 +cxgbi_device_register_36746 cxgbi_device_register 2-1 36746 NULL
-+cifs_removexattr_36749 cifs_removexattr 0 36749 NULL
 +fc_exch_mgr_alloc_36751 fc_exch_mgr_alloc 3-4 36751 NULL
 +nilfs_bmap_prepare_alloc_ptr_36752 nilfs_bmap_prepare_alloc_ptr 0 36752 NULL nohasharray
 +pmdown_time_set_36752 pmdown_time_set 0-4 36752 &nilfs_bmap_prepare_alloc_ptr_36752
 +ps_poll_upsd_timeouts_read_36755 ps_poll_upsd_timeouts_read 3-0 36755 NULL
 +agc_status_36756 agc_status 0 36756 NULL
-+xen_do_pin_36757 xen_do_pin 2 36757 NULL
 +srp_parse_options_36759 srp_parse_options 0 36759 NULL
 +bnx2x_exe_queue_step_36760 bnx2x_exe_queue_step 0 36760 NULL
 +set_pwm_reg_36763 set_pwm_reg 0-4 36763 NULL
@@ -131885,16 +141902,18 @@ index 0000000..045070e
 +viacam_ctlr_cbufs_36781 viacam_ctlr_cbufs 0 36781 NULL
 +musb_schedule_36787 musb_schedule 0 36787 NULL
 +pci_write_config_dword_36790 pci_write_config_dword 0 36790 NULL
-+hrz_open_rx_36793 hrz_open_rx 0 36793 NULL nohasharray
-+of_iomap_36793 of_iomap 2 36793 &hrz_open_rx_36793
++of_iomap_36793 of_iomap 2 36793 NULL nohasharray
++hrz_open_rx_36793 hrz_open_rx 0 36793 &of_iomap_36793
 +ecm_opts_host_addr_show_36795 ecm_opts_host_addr_show 0 36795 NULL nohasharray
 +bcm7xxx_eee_enable_36795 bcm7xxx_eee_enable 0 36795 &ecm_opts_host_addr_show_36795
-+i40e_init_lan_hmc_36796 i40e_init_lan_hmc 2-3-4-5 36796 NULL
++i40e_init_lan_hmc_36796 i40e_init_lan_hmc 5-4-3-2 36796 NULL
 +macvlan_vlan_rx_add_vid_36799 macvlan_vlan_rx_add_vid 0 36799 NULL
 +proc_fault_inject_read_36802 proc_fault_inject_read 3-0 36802 NULL nohasharray
 +store_sched0_36802 store_sched0 4-0 36802 &proc_fault_inject_read_36802
 +set_deactivate_slack_36803 set_deactivate_slack 0-4 36803 NULL
-+flock_lock_file_wait_36808 flock_lock_file_wait 0 36808 NULL
++i915_gem_object_get_pages_dmabuf_36807 i915_gem_object_get_pages_dmabuf 0 36807 NULL
++flock_lock_file_wait_36808 flock_lock_file_wait 0 36808 NULL nohasharray
++ssb_sdio_read16_36808 ssb_sdio_read16 0 36808 &flock_lock_file_wait_36808
 +show_multicast_router_36814 show_multicast_router 0 36814 NULL
 +show_out0_enable_36815 show_out0_enable 0 36815 NULL
 +hiddev_ioctl_36816 hiddev_ioctl 2 36816 NULL
@@ -131910,9 +141929,11 @@ index 0000000..045070e
 +power_limit_0_tmax_us_show_36847 power_limit_0_tmax_us_show 0 36847 NULL nohasharray
 +ufx_ops_check_var_36847 ufx_ops_check_var 0 36847 &power_limit_0_tmax_us_show_36847
 +user_pin_configs_show_36848 user_pin_configs_show 0 36848 NULL
++be_set_vlan_promisc_36854 be_set_vlan_promisc 0 36854 NULL
 +ov7670_s_autoexp_36855 ov7670_s_autoexp 0 36855 NULL
-+cm_write_36858 cm_write 3-0 36858 NULL nohasharray
-+set_rate_36858 set_rate 0 36858 &cm_write_36858
++set_rate_36858 set_rate 0 36858 NULL nohasharray
++cm_write_36858 cm_write 0-3 36858 &set_rate_36858 nohasharray
++ci_fan_ctrl_set_fan_speed_percent_36858 ci_fan_ctrl_set_fan_speed_percent 0 36858 &cm_write_36858
 +thermal_get_trip_temp_36862 thermal_get_trip_temp 0 36862 NULL
 +part_size_show_36865 part_size_show 0 36865 NULL nohasharray
 +ntfs_statfs_36865 ntfs_statfs 0 36865 &part_size_show_36865
@@ -131924,10 +141945,8 @@ index 0000000..045070e
 +afs_proc_rootcell_read_36875 afs_proc_rootcell_read 0-3 36875 NULL
 +svc_setsockopt_36876 svc_setsockopt 5-0 36876 NULL nohasharray
 +show_src_clock_sel_36876 show_src_clock_sel 0 36876 &svc_setsockopt_36876
-+raid56_parity_write_36877 raid56_parity_write 5-0 36877 NULL nohasharray
-+reiserfs_listxattr_36877 reiserfs_listxattr 0-3 36877 &raid56_parity_write_36877
++reiserfs_listxattr_36877 reiserfs_listxattr 0-3 36877 NULL
 +ppp_hard_header_36881 ppp_hard_header 0 36881 NULL
-+__btrfs_map_block_36883 __btrfs_map_block 3-0 36883 NULL
 +ib_ucm_alloc_data_36885 ib_ucm_alloc_data 3 36885 NULL
 +snd_ice1712_playback_prepare_36888 snd_ice1712_playback_prepare 0 36888 NULL
 +selinux_inode_notifysecctx_36896 selinux_inode_notifysecctx 3 36896 NULL
@@ -131951,6 +141970,7 @@ index 0000000..045070e
 +clock_name_show_36935 clock_name_show 0 36935 NULL nohasharray
 +bnx2x_init_rss_36935 bnx2x_init_rss 0 36935 &clock_name_show_36935
 +ath5k_hw_write_initvals_36936 ath5k_hw_write_initvals 0 36936 NULL
++ax88179_write_cmd_nopm_36938 ax88179_write_cmd_nopm 5 36938 NULL
 +o2net_open_listening_sock_36944 o2net_open_listening_sock 0 36944 NULL
 +kone_sysfs_write_profilex_36945 kone_sysfs_write_profilex 0-6-5 36945 NULL
 +bonding_show_tlb_dynamic_lb_36946 bonding_show_tlb_dynamic_lb 0 36946 NULL nohasharray
@@ -131959,7 +141979,6 @@ index 0000000..045070e
 +bd2802_store_reg0x04_36949 bd2802_store_reg0x04 0-4 36949 NULL
 +div_u64_36951 div_u64 0 36951 NULL
 +write_leb_36957 write_leb 5-0 36957 NULL
-+ntfs_external_attr_find_36963 ntfs_external_attr_find 0 36963 NULL
 +ext4_da_write_end_36974 ext4_da_write_end 5-0 36974 NULL
 +apei_exec_noop_36976 apei_exec_noop 0 36976 NULL
 +il4965_rs_sta_dbgfs_scale_table_write_36979 il4965_rs_sta_dbgfs_scale_table_write 3-0 36979 NULL
@@ -131975,17 +141994,15 @@ index 0000000..045070e
 +mc13xxx_reg_rmw_36997 mc13xxx_reg_rmw 0 36997 NULL
 +drbd_new_dev_size_36998 drbd_new_dev_size 0-3 36998 NULL nohasharray
 +bcm_sendmsg_36998 bcm_sendmsg 0-4 36998 &drbd_new_dev_size_36998
-+auok190xfb_write_37001 auok190xfb_write 3 37001 NULL nohasharray
-+jfs_ci_hash_37001 jfs_ci_hash 0 37001 &auok190xfb_write_37001
++auok190xfb_write_37001 auok190xfb_write 3 37001 NULL
 +dmi_sysfs_attr_show_37003 dmi_sysfs_attr_show 0 37003 NULL
-+setxattr_37006 setxattr 4 37006 NULL nohasharray
++setxattr_37006 setxattr 4-0 37006 NULL nohasharray
 +ata_scsi_lpm_show_37006 ata_scsi_lpm_show 0 37006 &setxattr_37006 nohasharray
 +md_set_readonly_37006 md_set_readonly 0 37006 &ata_scsi_lpm_show_37006
 +target_fabric_nacl_base_attr_store_37009 target_fabric_nacl_base_attr_store 0-4 37009 NULL
 +make_nnode_dirty_37010 make_nnode_dirty 0 37010 NULL
 +si4713_s_frequency_37011 si4713_s_frequency 0 37011 NULL
-+force_lesc_support_write_37016 force_lesc_support_write 3-0 37016 NULL nohasharray
-+cfq_fifo_expire_async_show_37016 cfq_fifo_expire_async_show 0 37016 &force_lesc_support_write_37016
++cfq_fifo_expire_async_show_37016 cfq_fifo_expire_async_show 0 37016 NULL
 +dw2102_earda_i2c_transfer_37017 dw2102_earda_i2c_transfer 0-3 37017 NULL nohasharray
 +manufacturer_id_show_37017 manufacturer_id_show 0 37017 &dw2102_earda_i2c_transfer_37017
 +__vsock_bind_37018 __vsock_bind 0 37018 NULL nohasharray
@@ -132016,8 +142033,9 @@ index 0000000..045070e
 +writebuf_skb_37060 writebuf_skb 0 37060 NULL
 +fcoe_vport_destroy_37061 fcoe_vport_destroy 0 37061 NULL
 +_iwl_dbgfs_bcast_filters_macs_write_37069 _iwl_dbgfs_bcast_filters_macs_write 3-0 37069 NULL
-+logfs_write_rec_37072 logfs_write_rec 0 37072 NULL nohasharray
-+vmci_transport_send_wrote_37072 vmci_transport_send_wrote 0 37072 &logfs_write_rec_37072
++ql_get_sset_count_37070 ql_get_sset_count 0 37070 NULL
++vmci_transport_send_wrote_37072 vmci_transport_send_wrote 0 37072 NULL nohasharray
++logfs_write_rec_37072 logfs_write_rec 0 37072 &vmci_transport_send_wrote_37072
 +uhci_submit_bulk_37073 uhci_submit_bulk 0 37073 NULL
 +ath10k_spectral_scan_config_37075 ath10k_spectral_scan_config 0 37075 NULL
 +SYSC_setxattr_37078 SYSC_setxattr 4 37078 NULL
@@ -132035,14 +142053,15 @@ index 0000000..045070e
 +cpu_up_37109 cpu_up 0 37109 &show_rxchan_per_port_37109
 +radeon_hwmon_show_temp_thresh_37112 radeon_hwmon_show_temp_thresh 0 37112 NULL
 +set_pwm_tmax_37113 set_pwm_tmax 0-4 37113 NULL
-+xlog_grant_head_check_37116 xlog_grant_head_check 0 37116 NULL
++flash_sync_strobe_show_37116 flash_sync_strobe_show 0 37116 NULL nohasharray
++xlog_grant_head_check_37116 xlog_grant_head_check 0 37116 &flash_sync_strobe_show_37116
 +events_sysfs_show_37117 events_sysfs_show 0 37117 NULL
 +modalias_show_37119 modalias_show 0 37119 NULL nohasharray
 +ds1742_rtc_read_time_37119 ds1742_rtc_read_time 0 37119 &modalias_show_37119
 +show_nets_37127 show_nets 0 37127 NULL
-+snd_pcm_plugin_build_io_37132 snd_pcm_plugin_build_io 0 37132 NULL nohasharray
-+raid1_add_disk_37132 raid1_add_disk 0 37132 &snd_pcm_plugin_build_io_37132 nohasharray
-+snd_hda_get_conn_list_37132 snd_hda_get_conn_list 0 37132 &raid1_add_disk_37132
++snd_hda_get_conn_list_37132 snd_hda_get_conn_list 0 37132 NULL nohasharray
++snd_pcm_plugin_build_io_37132 snd_pcm_plugin_build_io 0 37132 &snd_hda_get_conn_list_37132 nohasharray
++raid1_add_disk_37132 raid1_add_disk 0 37132 &snd_pcm_plugin_build_io_37132
 +iwl_mvm_config_scan_37134 iwl_mvm_config_scan 0 37134 NULL nohasharray
 +bdx_rx_init_37134 bdx_rx_init 0 37134 &iwl_mvm_config_scan_37134
 +cp2112_write_read_req_37141 cp2112_write_read_req 0-6 37141 NULL
@@ -132061,20 +142080,20 @@ index 0000000..045070e
 +tw68_buf_prepare_37186 tw68_buf_prepare 0 37186 NULL
 +device_suspend_noirq_37187 device_suspend_noirq 0 37187 NULL
 +alloc_page_ext_37189 alloc_page_ext 1 37189 NULL
-+store_wimax_37196 store_wimax 4-0 37196 NULL
-+vcc_recvmsg_37198 vcc_recvmsg 0-4 37198 NULL nohasharray
++vcc_recvmsg_37198 vcc_recvmsg 4-0 37198 NULL nohasharray
 +smsc95xx_start_tx_path_37198 smsc95xx_start_tx_path 0 37198 &vcc_recvmsg_37198
 +efx_ethtool_get_rxfh_indir_size_37201 efx_ethtool_get_rxfh_indir_size 0 37201 NULL nohasharray
 +ath10k_bmi_done_37201 ath10k_bmi_done 0 37201 &efx_ethtool_get_rxfh_indir_size_37201
 +team_vlan_rx_add_vid_37205 team_vlan_rx_add_vid 0 37205 NULL
++ixgbe_get_sset_count_37207 ixgbe_get_sset_count 0 37207 NULL
 +forced_ps_write_37209 forced_ps_write 3-0 37209 NULL nohasharray
 +target_core_dev_pr_show_attr_res_pr_type_37209 target_core_dev_pr_show_attr_res_pr_type 0 37209 &forced_ps_write_37209
 +mwifiex_cmd_enh_power_mode_37210 mwifiex_cmd_enh_power_mode 0 37210 NULL nohasharray
 +ipr_store_diagnostics_37210 ipr_store_diagnostics 0-4 37210 &mwifiex_cmd_enh_power_mode_37210
 +snd_dmaengine_pcm_trigger_37211 snd_dmaengine_pcm_trigger 0 37211 NULL
-+snd_cx231xx_prepare_37213 snd_cx231xx_prepare 0 37213 NULL nohasharray
-+fuse_notify_store_37213 fuse_notify_store 0 37213 &snd_cx231xx_prepare_37213 nohasharray
-+bchannel_get_rxbuf_37213 bchannel_get_rxbuf 2 37213 &fuse_notify_store_37213
++bchannel_get_rxbuf_37213 bchannel_get_rxbuf 2 37213 NULL nohasharray
++snd_cx231xx_prepare_37213 snd_cx231xx_prepare 0 37213 &bchannel_get_rxbuf_37213 nohasharray
++fuse_notify_store_37213 fuse_notify_store 0 37213 &snd_cx231xx_prepare_37213
 +inv_show_37218 inv_show 0 37218 NULL
 +regmap_access_read_file_37223 regmap_access_read_file 3-0 37223 NULL
 +uwb_dev_IEs_show_37224 uwb_dev_IEs_show 0 37224 NULL nohasharray
@@ -132123,6 +142142,7 @@ index 0000000..045070e
 +program_regs_37317 program_regs 0 37317 NULL
 +sisusb_read_mem_bulk_37321 sisusb_read_mem_bulk 0 37321 NULL
 +version_show_37322 version_show 0 37322 NULL
++nvkm_instobj_create__37323 nvkm_instobj_create_ 4 37323 NULL
 +power_mode_store_37324 power_mode_store 0-4 37324 NULL
 +kern_path_37329 kern_path 0 37329 NULL
 +scsi_mode_select_37330 scsi_mode_select 6 37330 NULL
@@ -132134,13 +142154,13 @@ index 0000000..045070e
 +show_fw_pages_37341 show_fw_pages 0 37341 NULL
 +nfs_launder_page_37343 nfs_launder_page 0 37343 NULL nohasharray
 +lbs_mesh_dev_open_37343 lbs_mesh_dev_open 0 37343 &nfs_launder_page_37343
++hso_serial_write_room_37344 hso_serial_write_room 0 37344 NULL
 +fcoe_vport_disable_37346 fcoe_vport_disable 0 37346 NULL
 +xfs_attr_fillstate_37349 xfs_attr_fillstate 0 37349 NULL
 +pm8001_show_update_fw_37350 pm8001_show_update_fw 0 37350 NULL
 +nf_bridge_pad_37351 nf_bridge_pad 0 37351 NULL
 +security_inode_getsecurity_37354 security_inode_getsecurity 0 37354 NULL
 +show_fc_vport_vport_type_37362 show_fc_vport_vport_type 0 37362 NULL
-+toshiba_touchpad_store_37363 toshiba_touchpad_store 0-4 37363 NULL
 +cpuset_write_u64_37367 cpuset_write_u64 0 37367 NULL
 +isku_sysfs_set_actual_profile_37369 isku_sysfs_set_actual_profile 0-4 37369 NULL
 +compat_SyS_fcntl_37376 compat_SyS_fcntl 3 37376 NULL
@@ -132151,17 +142171,16 @@ index 0000000..045070e
 +setup_bd_list_xfr_37385 setup_bd_list_xfr 0 37385 &mmc_raw_rpmb_size_mult_show_37385
 +iommu_num_pages_37391 iommu_num_pages 0-2-3-1 37391 NULL
 +snd_seq_port_disconnect_37395 snd_seq_port_disconnect 0 37395 NULL
-+cifs_ci_hash_37396 cifs_ci_hash 0 37396 NULL
 +qla4xxx_get_iface_param_37398 qla4xxx_get_iface_param 0 37398 NULL nohasharray
 +adp8870_store_37398 adp8870_store 0-3 37398 &qla4xxx_get_iface_param_37398
-+hidp_output_report_37401 hidp_output_report 0-3 37401 NULL
++hidp_output_report_37401 hidp_output_report 3-0 37401 NULL
 +channel_set_37410 channel_set 0-4 37410 NULL
 +xfs_filestream_pick_ag_37411 xfs_filestream_pick_ag 0 37411 NULL
 +sys_getxattr_37418 sys_getxattr 4 37418 NULL nohasharray
 +max14577_set_fast_charge_timer_37418 max14577_set_fast_charge_timer 0 37418 &sys_getxattr_37418
 +hci_sock_sendmsg_37420 hci_sock_sendmsg 4-0 37420 NULL
 +acpi_os_allocate_zeroed_37422 acpi_os_allocate_zeroed 1 37422 NULL nohasharray
-+find_next_bit_37422 find_next_bit 0-3-2 37422 &acpi_os_allocate_zeroed_37422
++find_next_bit_37422 find_next_bit 0 37422 &acpi_os_allocate_zeroed_37422
 +tty_insert_flip_string_fixed_flag_37428 tty_insert_flip_string_fixed_flag 4-0 37428 NULL nohasharray
 +it8712f_wdt_notify_37428 it8712f_wdt_notify 0 37428 &tty_insert_flip_string_fixed_flag_37428
 +iwl_print_last_event_logs_37433 iwl_print_last_event_logs 7-9-0 37433 NULL
@@ -132169,7 +142188,6 @@ index 0000000..045070e
 +fru_alloc_37442 fru_alloc 1 37442 NULL
 +show_als_en_37445 show_als_en 0 37445 NULL
 +epia_read_regr_37446 epia_read_regr 0 37446 NULL
-+skein512_init_37449 skein512_init 0 37449 NULL
 +tcp_established_options_37450 tcp_established_options 0 37450 NULL
 +xfs_btree_dec_cursor_37452 xfs_btree_dec_cursor 0 37452 NULL
 +snd_hdsp_reset_37453 snd_hdsp_reset 0 37453 NULL
@@ -132183,8 +142201,8 @@ index 0000000..045070e
 +prepare_header80_37479 prepare_header80 0 37479 NULL
 +get_est_timing_37484 get_est_timing 0 37484 NULL
 +store_temp_max_hyst_37485 store_temp_max_hyst 0-4 37485 NULL
-+freerunning_timer_show_37486 freerunning_timer_show 0 37486 NULL nohasharray
-+logi_dj_recv_forward_hidpp_37486 logi_dj_recv_forward_hidpp 3 37486 &freerunning_timer_show_37486
++logi_dj_recv_forward_hidpp_37486 logi_dj_recv_forward_hidpp 3 37486 NULL nohasharray
++freerunning_timer_show_37486 freerunning_timer_show 0 37486 &logi_dj_recv_forward_hidpp_37486
 +kmem_realloc_37489 kmem_realloc 2 37489 NULL nohasharray
 +__hci_cmd_sync_ev_37489 __hci_cmd_sync_ev 3 37489 &kmem_realloc_37489
 +gro_flush_timeout_store_37491 gro_flush_timeout_store 0-4 37491 NULL
@@ -132228,8 +142246,8 @@ index 0000000..045070e
 +bnx2x_sriov_configure_37600 bnx2x_sriov_configure 0-2 37600 NULL
 +read_field_37603 read_field 0 37603 NULL
 +vv6410_set_analog_gain_37606 vv6410_set_analog_gain 0 37606 NULL
-+ext2_freeze_37607 ext2_freeze 0 37607 NULL nohasharray
-+mlx4_get_mgm_entry_size_37607 mlx4_get_mgm_entry_size 0 37607 &ext2_freeze_37607
++mlx4_get_mgm_entry_size_37607 mlx4_get_mgm_entry_size 0 37607 NULL nohasharray
++ext2_freeze_37607 ext2_freeze 0 37607 &mlx4_get_mgm_entry_size_37607
 +smsc95xx_write_reg_37608 smsc95xx_write_reg 0 37608 NULL
 +kvm_read_guest_page_mmu_37611 kvm_read_guest_page_mmu 6 37611 NULL
 +ssb_pcmcia_attr_sprom_store_37614 ssb_pcmcia_attr_sprom_store 0-4 37614 NULL nohasharray
@@ -132250,9 +142268,8 @@ index 0000000..045070e
 +po1030_set_auto_exposure_37656 po1030_set_auto_exposure 0 37656 NULL
 +ageing_time_show_37657 ageing_time_show 0 37657 NULL nohasharray
 +atkbd_do_show_softrepeat_37657 atkbd_do_show_softrepeat 0 37657 &ageing_time_show_37657
-+bio_copy_user_iov_37660 bio_copy_user_iov 4 37660 NULL
-+vmw_framebuffer_dmabuf_dirty_37661 vmw_framebuffer_dmabuf_dirty 6 37661 NULL nohasharray
-+rfcomm_sock_sendmsg_37661 rfcomm_sock_sendmsg 4-0 37661 &vmw_framebuffer_dmabuf_dirty_37661
++rfcomm_sock_sendmsg_37661 rfcomm_sock_sendmsg 4-0 37661 NULL nohasharray
++vmw_framebuffer_dmabuf_dirty_37661 vmw_framebuffer_dmabuf_dirty 6 37661 &rfcomm_sock_sendmsg_37661
 +atxp1_storegpio2_37663 atxp1_storegpio2 0-4 37663 NULL
 +SYSC_get_mempolicy_37664 SYSC_get_mempolicy 3 37664 NULL nohasharray
 +mwifiex_set_aes_key_v2_37664 mwifiex_set_aes_key_v2 0 37664 &SYSC_get_mempolicy_37664
@@ -132260,26 +142277,26 @@ index 0000000..045070e
 +nodename_show_37665 nodename_show 0 37665 &mptscsih_version_nvdata_default_show_37665 nohasharray
 +pc300_open_37665 pc300_open 0 37665 &nodename_show_37665
 +tcp_mss_split_point_37668 tcp_mss_split_point 0-4-3 37668 NULL
-+mlx4_INIT_PORT_37672 mlx4_INIT_PORT 0 37672 NULL nohasharray
-+m_can_open_37672 m_can_open 0 37672 &mlx4_INIT_PORT_37672 nohasharray
-+__wa_seg_calculate_isoc_frame_count_37672 __wa_seg_calculate_isoc_frame_count 0 37672 &m_can_open_37672
++__wa_seg_calculate_isoc_frame_count_37672 __wa_seg_calculate_isoc_frame_count 0 37672 NULL nohasharray
++mlx4_INIT_PORT_37672 mlx4_INIT_PORT 0 37672 &__wa_seg_calculate_isoc_frame_count_37672 nohasharray
++m_can_open_37672 m_can_open 0 37672 &mlx4_INIT_PORT_37672
 +xfs_setattr_size_37673 xfs_setattr_size 0 37673 NULL
 +ieee80211_if_read_rc_rateidx_mcs_mask_2ghz_37675 ieee80211_if_read_rc_rateidx_mcs_mask_2ghz 3-0 37675 NULL nohasharray
 +batadv_get_vid_37675 batadv_get_vid 2 37675 &ieee80211_if_read_rc_rateidx_mcs_mask_2ghz_37675
++hix5hd2_i2c_xfer_msg_37678 hix5hd2_i2c_xfer_msg 0 37678 NULL
 +i7300_idle_notifier_37681 i7300_idle_notifier 0 37681 NULL nohasharray
 +__hw_addr_del_ex_37681 __hw_addr_del_ex 0 37681 &i7300_idle_notifier_37681
 +tracing_saved_cmdlines_size_write_37684 tracing_saved_cmdlines_size_write 3 37684 NULL
-+regmap_map_read_file_37685 regmap_map_read_file 0-3 37685 NULL
++regmap_map_read_file_37685 regmap_map_read_file 3-0 37685 NULL
 +video_expand_toggle_37689 video_expand_toggle 0 37689 NULL
 +show_bool_threeg_37690 show_bool_threeg 0 37690 NULL
 +parse_arg_37696 parse_arg 0 37696 NULL
 +smic_size_37697 smic_size 0 37697 NULL
-+nametbl_header_37698 nametbl_header 0-2 37698 NULL
 +show_srp_rport_dev_loss_tmo_37699 show_srp_rport_dev_loss_tmo 0 37699 NULL
 +gadget_dev_desc_idVendor_show_37700 gadget_dev_desc_idVendor_show 0 37700 NULL
 +brcmf_sdiod_recv_chain_37701 brcmf_sdiod_recv_chain 3 37701 NULL
-+spmi_ext_register_read_37702 spmi_ext_register_read 0 37702 NULL nohasharray
-+ata_scsi_change_queue_depth_37702 ata_scsi_change_queue_depth 0-2 37702 &spmi_ext_register_read_37702
++ata_scsi_change_queue_depth_37702 ata_scsi_change_queue_depth 2-0 37702 NULL nohasharray
++spmi_ext_register_read_37702 spmi_ext_register_read 0 37702 &ata_scsi_change_queue_depth_37702
 +smp_req_37703 smp_req 0 37703 NULL
 +iscsi_stat_tgt_attr_show_attr_fail_intr_addr_37712 iscsi_stat_tgt_attr_show_attr_fail_intr_addr 0 37712 NULL
 +dynamic_ps_timeout_write_37713 dynamic_ps_timeout_write 3-0 37713 NULL
@@ -132300,13 +142317,14 @@ index 0000000..045070e
 +xfs_read_agf_37749 xfs_read_agf 0 37749 NULL
 +ocfs2_control_cfu_37750 ocfs2_control_cfu 2-0 37750 NULL
 +ipath_cdev_init_37752 ipath_cdev_init 1 37752 NULL
-+snd_cx25821_prepare_37765 snd_cx25821_prepare 0 37765 NULL nohasharray
-+pre_action_37765 pre_action 0 37765 &snd_cx25821_prepare_37765 nohasharray
-+osst_flush_write_buffer_37765 osst_flush_write_buffer 0 37765 &pre_action_37765
++pre_action_37765 pre_action 0 37765 NULL nohasharray
++snd_cx25821_prepare_37765 snd_cx25821_prepare 0 37765 &pre_action_37765 nohasharray
++osst_flush_write_buffer_37765 osst_flush_write_buffer 0 37765 &snd_cx25821_prepare_37765
 +dccp_setsockopt_cscov_37766 dccp_setsockopt_cscov 2-0 37766 NULL
 +filemap_flush_37767 filemap_flush 0 37767 NULL
 +__uncore_storage_mode_show_37771 __uncore_storage_mode_show 0 37771 NULL
 +ext4_commit_super_37775 ext4_commit_super 0 37775 NULL
++mlx4_load_one_37776 mlx4_load_one 3 37776 NULL
 +__il3945_up_37778 __il3945_up 0 37778 NULL
 +elants_i2c_do_update_firmware_37779 elants_i2c_do_update_firmware 0 37779 NULL
 +crkey_timeout_37781 crkey_timeout 0 37781 NULL
@@ -132329,11 +142347,10 @@ index 0000000..045070e
 +rx_decrypt_key_not_found_read_37820 rx_decrypt_key_not_found_read 3-0 37820 NULL nohasharray
 +nouveau_hwmon_show_update_rate_37820 nouveau_hwmon_show_update_rate 0 37820 &rx_decrypt_key_not_found_read_37820
 +mlx4_cmd_post_37826 mlx4_cmd_post 0 37826 NULL
-+bitmap_find_next_zero_area_37827 bitmap_find_next_zero_area 3-0-4-5-2 37827 NULL
++bitmap_find_next_zero_area_37827 bitmap_find_next_zero_area 2-3-0-4-5 37827 NULL
 +mwl8k_add_interface_37842 mwl8k_add_interface 0 37842 NULL
 +store_sf2_point_37843 store_sf2_point 0-4 37843 NULL
 +sr_write_medium_mode_37845 sr_write_medium_mode 0 37845 NULL
-+kernfs_dop_revalidate_37848 kernfs_dop_revalidate 0 37848 NULL
 +o2hb_debug_read_37851 o2hb_debug_read 3-0 37851 NULL
 +iscsi_disc_store_enforce_discovery_auth_37853 iscsi_disc_store_enforce_discovery_auth 0-3 37853 NULL
 +snd_hda_jack_add_kctl_37854 snd_hda_jack_add_kctl 0 37854 NULL
@@ -132354,7 +142371,6 @@ index 0000000..045070e
 +pubek_show_37903 pubek_show 0 37903 NULL
 +compiler_show_37905 compiler_show 0 37905 NULL
 +show_target_37913 show_target 0 37913 NULL
-+skein256_export_37917 skein256_export 0 37917 NULL
 +viacam_vb_buf_prepare_37918 viacam_vb_buf_prepare 0 37918 NULL
 +elan_i2c_calibrate_result_37927 elan_i2c_calibrate_result 0 37927 NULL
 +pkt_alloc_packet_data_37928 pkt_alloc_packet_data 1 37928 NULL nohasharray
@@ -132369,8 +142385,8 @@ index 0000000..045070e
 +show_counter_rx_data_pkts_37943 show_counter_rx_data_pkts 0 37943 NULL
 +nilfs_writepages_37944 nilfs_writepages 0 37944 NULL
 +tcm_qla2xxx_tpg_attrib_store_demo_mode_write_protect_37947 tcm_qla2xxx_tpg_attrib_store_demo_mode_write_protect 0-3 37947 NULL
-+max8997_get_enable_register_37955 max8997_get_enable_register 0 37955 NULL nohasharray
-+cdc_ncm_show_wNdpOutDivisor_37955 cdc_ncm_show_wNdpOutDivisor 0 37955 &max8997_get_enable_register_37955
++cdc_ncm_show_wNdpOutDivisor_37955 cdc_ncm_show_wNdpOutDivisor 0 37955 NULL nohasharray
++max8997_get_enable_register_37955 max8997_get_enable_register 0 37955 &cdc_ncm_show_wNdpOutDivisor_37955
 +netbios_ns_help_37956 netbios_ns_help 0 37956 NULL nohasharray
 +permissive_add_37956 permissive_add 0-3 37956 &netbios_ns_help_37956
 +write_file_bool_37957 write_file_bool 3-0 37957 NULL nohasharray
@@ -132378,10 +142394,13 @@ index 0000000..045070e
 +fifo_alloc_37961 fifo_alloc 1 37961 NULL
 +ad5398_is_enabled_37962 ad5398_is_enabled 0 37962 NULL
 +show_constraint_min_time_window_us_37963 show_constraint_min_time_window_us 0 37963 NULL
++toshiba_function_keys_get_37965 toshiba_function_keys_get 0 37965 NULL
 +ext3_free_blocks_sb_37967 ext3_free_blocks_sb 4-3 37967 NULL nohasharray
 +target_stat_scsi_transport_show_attr_indx_37967 target_stat_scsi_transport_show_attr_indx 0 37967 &ext3_free_blocks_sb_37967
 +fc0011_get_if_frequency_37970 fc0011_get_if_frequency 0 37970 NULL
 +g2d_s_ctrl_37974 g2d_s_ctrl 0 37974 NULL
++cyapa_gen3_do_calibrate_37976 cyapa_gen3_do_calibrate 0-4 37976 NULL
++cw1200_spi_align_size_37981 cw1200_spi_align_size 0-2 37981 NULL
 +show_tolerance1_37984 show_tolerance1 0 37984 NULL
 +isl1208_sysfs_show_usr_37987 isl1208_sysfs_show_usr 0 37987 NULL
 +rds_rdma_extra_size_37990 rds_rdma_extra_size 0 37990 NULL nohasharray
@@ -132408,7 +142427,6 @@ index 0000000..045070e
 +wl1251_acx_rx_msdu_life_time_38036 wl1251_acx_rx_msdu_life_time 0 38036 &ufs_commit_chunk_38036 nohasharray
 +md_integrity_register_38036 md_integrity_register 0 38036 &wl1251_acx_rx_msdu_life_time_38036
 +aggr_recv_addba_req_evt_38037 aggr_recv_addba_req_evt 4 38037 NULL
-+store_wlan_38040 store_wlan 4-0 38040 NULL
 +SyS_pwrite64_38041 SyS_pwrite64 3 38041 NULL
 +acpi_ds_call_control_method_38042 acpi_ds_call_control_method 0 38042 NULL
 +il_dbgfs_chain_noise_read_38044 il_dbgfs_chain_noise_read 3-0 38044 NULL nohasharray
@@ -132417,6 +142435,7 @@ index 0000000..045070e
 +parser_init_guts_38046 parser_init_guts 2 38046 NULL
 +pmbus_set_page_38048 pmbus_set_page 0 38048 NULL nohasharray
 +SyS_llistxattr_38048 SyS_llistxattr 3 38048 &pmbus_set_page_38048
++_iwl_dbgfs_fw_dbg_conf_write_38050 _iwl_dbgfs_fw_dbg_conf_write 3-0 38050 NULL
 +sysfs_do_create_link_38051 sysfs_do_create_link 0 38051 NULL
 +create_l2entity_38053 create_l2entity 0 38053 NULL
 +crypto_shash_extsize_38055 crypto_shash_extsize 0 38055 NULL
@@ -132436,6 +142455,7 @@ index 0000000..045070e
 +uwb_mac_addr_print_38085 uwb_mac_addr_print 2-0 38085 NULL
 +rtl8821ae_hw_init_38087 rtl8821ae_hw_init 0 38087 NULL
 +tcf_csum_ipv4_udp_38089 tcf_csum_ipv4_udp 3 38089 NULL
++resource_list_create_entry_38090 resource_list_create_entry 2 38090 NULL
 +request_key_auth_new_38092 request_key_auth_new 3 38092 NULL
 +proc_self_readlink_38094 proc_self_readlink 3-0 38094 NULL nohasharray
 +hdpvr_config_call_38094 hdpvr_config_call 0 38094 &proc_self_readlink_38094 nohasharray
@@ -132473,9 +142493,10 @@ index 0000000..045070e
 +store_spi_transport_offset_38180 store_spi_transport_offset 0-4 38180 &wil_write_file_reset_38180
 +qlcnic_83xx_get_nic_info_38183 qlcnic_83xx_get_nic_info 0 38183 NULL
 +max8925_rtc_set_alarm_38184 max8925_rtc_set_alarm 0 38184 NULL
++nvkm_gpuobj_create__38187 nvkm_gpuobj_create_ 9 38187 NULL
 +elsa_suspend_38189 elsa_suspend 0 38189 NULL
-+do_path_lookup_38193 do_path_lookup 0 38193 NULL nohasharray
-+readlink_38193 readlink 0 38193 &do_path_lookup_38193
++readlink_38193 readlink 0 38193 NULL nohasharray
++do_path_lookup_38193 do_path_lookup 0 38193 &readlink_38193
 +rt2x00debug_write_rf_38195 rt2x00debug_write_rf 3-0 38195 NULL
 +acerhdf_get_ec_temp_38197 acerhdf_get_ec_temp 0 38197 NULL
 +deadline_var_store_38198 deadline_var_store 0-3 38198 NULL
@@ -132494,15 +142515,14 @@ index 0000000..045070e
 +inet_csk_listen_start_38233 inet_csk_listen_start 0 38233 NULL
 +palmas_gpio_to_irq_38235 palmas_gpio_to_irq 2 38235 NULL
 +m66592_queue_38237 m66592_queue 0 38237 NULL
-+set_vfta_38239 set_vfta 0 38239 NULL nohasharray
-+ceph_decode_16_38239 ceph_decode_16 0 38239 &set_vfta_38239
++ceph_decode_16_38239 ceph_decode_16 0 38239 NULL nohasharray
++set_vfta_38239 set_vfta 0 38239 &ceph_decode_16_38239
 +__volume_set_mute_ec_38242 __volume_set_mute_ec 0 38242 NULL
 +__mlx4_cmd_38244 __mlx4_cmd 0 38244 NULL
 +_ipw_read_reg32_38245 _ipw_read_reg32 0 38245 NULL nohasharray
 +b43legacy_one_core_attach_38245 b43legacy_one_core_attach 0 38245 &_ipw_read_reg32_38245
 +vsc8221_config_init_38249 vsc8221_config_init 0 38249 NULL
 +nvkm_dmaobj_create__38250 nvkm_dmaobj_create_ 6 38250 NULL
-+async_xor_val_38254 async_xor_val 3 38254 NULL
 +videobuf_dma_map_38255 videobuf_dma_map 0 38255 NULL nohasharray
 +uwb_pal_register_38255 uwb_pal_register 0 38255 &videobuf_dma_map_38255
 +scan_secs_read_38261 scan_secs_read 0 38261 NULL nohasharray
@@ -132510,14 +142530,13 @@ index 0000000..045070e
 +opticon_open_38262 opticon_open 0 38262 NULL nohasharray
 +xfs_qm_dqrepair_38262 xfs_qm_dqrepair 0 38262 &opticon_open_38262
 +ramoops_read_kmsg_hdr_38263 ramoops_read_kmsg_hdr 0 38263 NULL nohasharray
-+xiic_busy_38263 xiic_busy 0 38263 &ramoops_read_kmsg_hdr_38263 nohasharray
-+iscsi_ping_comp_event_38263 iscsi_ping_comp_event 5 38263 &xiic_busy_38263
++iscsi_ping_comp_event_38263 iscsi_ping_comp_event 5 38263 &ramoops_read_kmsg_hdr_38263 nohasharray
++xiic_busy_38263 xiic_busy 0 38263 &iscsi_ping_comp_event_38263
 +m88e1145_config_init_38265 m88e1145_config_init 0 38265 NULL
 +broadsheet_setup_for_wfm_write_38267 broadsheet_setup_for_wfm_write 0 38267 NULL
 +ieee80211_if_read_auto_open_plinks_38268 ieee80211_if_read_auto_open_plinks 3-0 38268 NULL nohasharray
 +mthca_alloc_icm_table_38268 mthca_alloc_icm_table 3-4 38268 &ieee80211_if_read_auto_open_plinks_38268 nohasharray
-+SYSC_msgrcv_38268 SYSC_msgrcv 3 38268 &mthca_alloc_icm_table_38268 nohasharray
-+show_in3_input_38268 show_in3_input 0 38268 &SYSC_msgrcv_38268
++show_in3_input_38268 show_in3_input 0 38268 &mthca_alloc_icm_table_38268
 +usb2_lpm_l1_timeout_show_38271 usb2_lpm_l1_timeout_show 0 38271 NULL nohasharray
 +dev_show_rev_38271 dev_show_rev 0 38271 &usb2_lpm_l1_timeout_show_38271
 +xfs_bmbt_to_bmdr_38275 xfs_bmbt_to_bmdr 3 38275 NULL nohasharray
@@ -132538,10 +142557,8 @@ index 0000000..045070e
 +ucma_query_path_38305 ucma_query_path 3 38305 NULL
 +ubifs_tnc_start_commit_38309 ubifs_tnc_start_commit 0 38309 NULL nohasharray
 +store_freq_38309 store_freq 0-4 38309 &ubifs_tnc_start_commit_38309
-+rtl2830_tuner_i2c_xfer_38310 rtl2830_tuner_i2c_xfer 0-3 38310 NULL
 +show_fnode_max_xmit_dlength_38317 show_fnode_max_xmit_dlength 0 38317 NULL
 +mtd_name_show_38318 mtd_name_show 0 38318 NULL
-+free_calls_show_38323 free_calls_show 0 38323 NULL
 +isr_rx_headers_read_38325 isr_rx_headers_read 3-0 38325 NULL
 +ida_simple_get_38326 ida_simple_get 0-2 38326 NULL nohasharray
 +ip_mroute_setsockopt_38326 ip_mroute_setsockopt 0 38326 &ida_simple_get_38326
@@ -132554,12 +142571,13 @@ index 0000000..045070e
 +iscsi_stat_sess_show_attr_conn_timeout_errors_38346 iscsi_stat_sess_show_attr_conn_timeout_errors 0 38346 NULL
 +af9005_write_tuner_registers_38347 af9005_write_tuner_registers 0 38347 NULL
 +snd_hda_add_pincfg_38354 snd_hda_add_pincfg 0 38354 NULL
++security_getxattr_38355 security_getxattr 0 38355 NULL
 +sm501fb_crtsrc_store_38356 sm501fb_crtsrc_store 0-4 38356 NULL
 +mgslpc_suspend_38357 mgslpc_suspend 0 38357 NULL
 +target_core_show_dev_enable_38359 target_core_show_dev_enable 0 38359 NULL
 +btrfs_file_extent_disk_num_bytes_38363 btrfs_file_extent_disk_num_bytes 0 38363 NULL
 +tomoyo_write_control_38365 tomoyo_write_control 0-3 38365 NULL
-+pyra_sysfs_write_38370 pyra_sysfs_write 0-6 38370 NULL
++pyra_sysfs_write_38370 pyra_sysfs_write 6-0 38370 NULL
 +set_auto_temp_max_38372 set_auto_temp_max 0-4 38372 NULL
 +active_duration_show_38373 active_duration_show 0 38373 NULL
 +smm665_show_min_38376 smm665_show_min 0 38376 NULL
@@ -132573,7 +142591,6 @@ index 0000000..045070e
 +m5602_read_bridge_38404 m5602_read_bridge 0 38404 NULL
 +show_status_str_38406 show_status_str 0 38406 NULL
 +send_packet_38408 send_packet 0 38408 NULL
-+get_valid_node_allowed_38412 get_valid_node_allowed 0-1 38412 NULL
 +ocfs2_which_cluster_group_38413 ocfs2_which_cluster_group 0-2 38413 NULL
 +bonding_show_arp_targets_38418 bonding_show_arp_targets 0 38418 NULL
 +ieee80211_if_read_dtim_count_38419 ieee80211_if_read_dtim_count 3-0 38419 NULL
@@ -132589,7 +142606,8 @@ index 0000000..045070e
 +iscsi_tpg_attrib_show_generate_node_acls_38445 iscsi_tpg_attrib_show_generate_node_acls 0 38445 NULL
 +dev_set_mtu_38447 dev_set_mtu 0 38447 NULL nohasharray
 +offline_38447 offline 0 38447 &dev_set_mtu_38447
-+idt77252_open_38452 idt77252_open 0 38452 NULL nohasharray
++tipc_bclink_xmit_38452 tipc_bclink_xmit 0 38452 NULL nohasharray
++idt77252_open_38452 idt77252_open 0 38452 &tipc_bclink_xmit_38452 nohasharray
 +rose_bind_38452 rose_bind 0 38452 &idt77252_open_38452
 +udc_ep_enable_38457 udc_ep_enable 0 38457 NULL
 +mISDN_sock_create_38458 mISDN_sock_create 0 38458 NULL nohasharray
@@ -132597,7 +142615,6 @@ index 0000000..045070e
 +saa7134_i2c_xfer_38459 saa7134_i2c_xfer 0-3 38459 NULL nohasharray
 +videobuf_waiton_38459 videobuf_waiton 0 38459 &saa7134_i2c_xfer_38459
 +mt9m111_g_fmt_38460 mt9m111_g_fmt 0 38460 NULL
-+show_wimax_38463 show_wimax 0 38463 NULL
 +btrfs_next_old_leaf_38465 btrfs_next_old_leaf 0 38465 NULL
 +zr364xx_s_ctrl_38466 zr364xx_s_ctrl 0 38466 NULL nohasharray
 +pc87413_write_38466 pc87413_write 0-3 38466 &zr364xx_s_ctrl_38466
@@ -132615,7 +142632,8 @@ index 0000000..045070e
 +lm8323_show_disable_38491 lm8323_show_disable 0 38491 NULL
 +init_pitch_v1_38493 init_pitch_v1 0 38493 NULL
 +wait_for_free_credits_38497 wait_for_free_credits 0 38497 NULL
-+test_irq_store_38501 test_irq_store 0-4 38501 NULL
++kbd_backlight_timeout_show_38501 kbd_backlight_timeout_show 0 38501 NULL nohasharray
++test_irq_store_38501 test_irq_store 0-4 38501 &kbd_backlight_timeout_show_38501
 +format_cam_size_38506 format_cam_size 0 38506 NULL
 +dev_names_read_38509 dev_names_read 3-0 38509 NULL
 +iscsi_create_iface_38510 iscsi_create_iface 5 38510 NULL
@@ -132627,10 +142645,10 @@ index 0000000..045070e
 +m41t93_get_time_38520 m41t93_get_time 0 38520 NULL
 +ent_bread_38523 ent_bread 0 38523 NULL nohasharray
 +bond_option_fail_over_mac_set_38523 bond_option_fail_over_mac_set 0 38523 &ent_bread_38523
-+ste10Xp_config_init_38533 ste10Xp_config_init 0 38533 NULL
++nvkm_fb_create__38533 nvkm_fb_create_ 4 38533 NULL nohasharray
++ste10Xp_config_init_38533 ste10Xp_config_init 0 38533 &nvkm_fb_create__38533
 +pm_trace_store_38534 pm_trace_store 0-4 38534 NULL
-+ath10k_wmi_10_2_cmd_init_38540 ath10k_wmi_10_2_cmd_init 0 38540 NULL nohasharray
-+prepare_header95_38540 prepare_header95 0 38540 &ath10k_wmi_10_2_cmd_init_38540
++prepare_header95_38540 prepare_header95 0 38540 NULL
 +jffs2_user_getxattr_38541 jffs2_user_getxattr 0 38541 NULL
 +btrfs_discard_extent_38547 btrfs_discard_extent 2 38547 NULL
 +xs_error_38560 xs_error 0 38560 NULL
@@ -132646,6 +142664,7 @@ index 0000000..045070e
 +__fat_write_inode_38591 __fat_write_inode 0 38591 NULL
 +radeon_set_pm_profile_38593 radeon_set_pm_profile 0-4 38593 NULL
 +cosa_net_setup_rx_38594 cosa_net_setup_rx 2 38594 NULL
++radeon_hwmon_get_pwm1_min_38595 radeon_hwmon_get_pwm1_min 0 38595 NULL
 +write_38599 write 0 38599 NULL
 +smb_send_kvec_38602 smb_send_kvec 0 38602 NULL
 +ieee80211_check_queues_38604 ieee80211_check_queues 0 38604 NULL
@@ -132653,12 +142672,13 @@ index 0000000..045070e
 +__reiserfs_write_begin_38607 __reiserfs_write_begin 0 38607 &rd_allocate_sgl_table_38607
 +store_enable_clk3a_output_38608 store_enable_clk3a_output 0-4 38608 NULL
 +pep_indicate_38611 pep_indicate 5 38611 NULL
++nvkm_object_create__38612 nvkm_object_create_ 5 38612 NULL
 +s5p_mfc_alloc_instance_buffer_v5_38613 s5p_mfc_alloc_instance_buffer_v5 0 38613 NULL
 +set_temphyst_38616 set_temphyst 0-4 38616 NULL
 +set_mode_densblk_38618 set_mode_densblk 0 38618 NULL nohasharray
 +ip_ra_control_38618 ip_ra_control 0 38618 &set_mode_densblk_38618
-+atyfb_check_var_38619 atyfb_check_var 0 38619 NULL nohasharray
-+nf_ct_sack_adjust_38619 nf_ct_sack_adjust 2 38619 &atyfb_check_var_38619
++nf_ct_sack_adjust_38619 nf_ct_sack_adjust 2 38619 NULL nohasharray
++atyfb_check_var_38619 atyfb_check_var 0 38619 &nf_ct_sack_adjust_38619
 +tps80031_reg_is_enabled_38622 tps80031_reg_is_enabled 0 38622 NULL
 +show_fc_host_system_hostname_38624 show_fc_host_system_hostname 0 38624 NULL
 +wl1271_ap_init_qos_null_template_38626 wl1271_ap_init_qos_null_template 0 38626 NULL
@@ -132681,18 +142701,16 @@ index 0000000..045070e
 +intel_opregion_video_event_38654 intel_opregion_video_event 0 38654 &iwl_mvm_ref_sync_38654
 +mxb_s_ctrl_38656 mxb_s_ctrl 0 38656 NULL
 +hfsplus_ext_write_extent_locked_38662 hfsplus_ext_write_extent_locked 0 38662 NULL
-+nouveau_instmem_create__38664 nouveau_instmem_create_ 4 38664 NULL
 +xfs_da3_node_create_38666 xfs_da3_node_create 0 38666 NULL
 +snd_emu10k1x_pcm_prepare_capture_38667 snd_emu10k1x_pcm_prepare_capture 0 38667 NULL
-+fakelb_hw_start_38669 fakelb_hw_start 0 38669 NULL nohasharray
-+skb_tnl_header_len_38669 skb_tnl_header_len 0 38669 &fakelb_hw_start_38669
++skb_tnl_header_len_38669 skb_tnl_header_len 0 38669 NULL nohasharray
++fakelb_hw_start_38669 fakelb_hw_start 0 38669 &skb_tnl_header_len_38669
 +nilfs_write_end_38674 nilfs_write_end 5-0 38674 NULL
 +w7090p_tuner_write_serpar_38675 w7090p_tuner_write_serpar 0-3 38675 NULL
 +ib_umem_start_38677 ib_umem_start 0 38677 NULL
 +iscsit_dump_data_payload_38683 iscsit_dump_data_payload 2 38683 NULL
 +lp8788_get_bl_ctl_mode_38684 lp8788_get_bl_ctl_mode 0 38684 NULL
 +tracing_nsecs_read_38689 tracing_nsecs_read 3 38689 NULL
-+arbitrary_virt_to_mfn_38693 arbitrary_virt_to_mfn 0 38693 NULL
 +zd_rf_init_al2230_38694 zd_rf_init_al2230 0 38694 NULL
 +ext4_wait_block_bitmap_38695 ext4_wait_block_bitmap 2 38695 NULL
 +validate_vid_hdr_38699 validate_vid_hdr 0 38699 NULL nohasharray
@@ -132701,7 +142719,7 @@ index 0000000..045070e
 +kone_sysfs_show_actual_profile_38707 kone_sysfs_show_actual_profile 0 38707 NULL
 +bnx2_change_ring_size_38711 bnx2_change_ring_size 0 38711 NULL
 +mmc_scr_show_38713 mmc_scr_show 0 38713 NULL
-+find_next_usable_block_38716 find_next_usable_block 0-1-3 38716 NULL nohasharray
++find_next_usable_block_38716 find_next_usable_block 3-1-0 38716 NULL nohasharray
 +qlcnic_sysfs_write_esw_config_38716 qlcnic_sysfs_write_esw_config 0-6-5 38716 &find_next_usable_block_38716
 +gfs2_writepages_38717 gfs2_writepages 0 38717 NULL
 +adp5520_bl_office_dim_show_38719 adp5520_bl_office_dim_show 0 38719 NULL
@@ -132721,7 +142739,6 @@ index 0000000..045070e
 +clear_intrusion_38745 clear_intrusion 0-4 38745 NULL
 +microcode_write_38754 microcode_write 0-3 38754 NULL
 +netxen_nic_get_eeprom_len_38756 netxen_nic_get_eeprom_len 0 38756 NULL
-+mic_map_single_38759 mic_map_single 0 38759 NULL
 +get_fan_rpm_38760 get_fan_rpm 0 38760 NULL nohasharray
 +creg_queue_cmd_38760 creg_queue_cmd 0 38760 &get_fan_rpm_38760
 +udf_readpages_38761 udf_readpages 4 38761 NULL
@@ -132732,6 +142749,7 @@ index 0000000..045070e
 +nfs4_proc_setattr_38768 nfs4_proc_setattr 0 38768 NULL
 +acpi_power_on_unlocked_38769 acpi_power_on_unlocked 0 38769 NULL
 +squashfs_xattr_get_38771 squashfs_xattr_get 0 38771 NULL
++qt2_write_room_38772 qt2_write_room 0 38772 NULL
 +ixgbevf_vlan_rx_add_vid_38773 ixgbevf_vlan_rx_add_vid 0 38773 NULL
 +mlx4_num_reserved_sqps_38775 mlx4_num_reserved_sqps 0 38775 NULL
 +elan_smbus_set_flash_key_38776 elan_smbus_set_flash_key 0 38776 NULL
@@ -132756,8 +142774,7 @@ index 0000000..045070e
 +whc_urb_enqueue_38830 whc_urb_enqueue 0 38830 NULL
 +tle62x0_status_show_38833 tle62x0_status_show 0 38833 NULL
 +direct_entry_38836 direct_entry 3-0 38836 NULL nohasharray
-+vnic_dev_notify_set_38836 vnic_dev_notify_set 0 38836 &direct_entry_38836 nohasharray
-+map_page_38836 map_page 0-3 38836 &vnic_dev_notify_set_38836
++vnic_dev_notify_set_38836 vnic_dev_notify_set 0 38836 &direct_entry_38836
 +compat_udp_setsockopt_38840 compat_udp_setsockopt 5 38840 NULL
 +sst_create_ipc_msg_38841 sst_create_ipc_msg 0 38841 NULL
 +ata_scsi_activity_store_38843 ata_scsi_activity_store 0-4 38843 NULL
@@ -132769,18 +142786,20 @@ index 0000000..045070e
 +bch_cached_dev_attach_38861 bch_cached_dev_attach 0 38861 NULL
 +atl1e_restart_autoneg_38868 atl1e_restart_autoneg 0 38868 NULL
 +tipc_wait_for_rcvmsg_38874 tipc_wait_for_rcvmsg 0 38874 NULL
-+image_size_store_38875 image_size_store 0-4 38875 NULL
 +show_counter_rx_pkey_mismatches_38880 show_counter_rx_pkey_mismatches 0 38880 NULL
 +show_conn_param_ISCSI_PARAM_LOCAL_IPADDR_38882 show_conn_param_ISCSI_PARAM_LOCAL_IPADDR 0 38882 NULL
 +rbd_dev_v2_striping_info_38885 rbd_dev_v2_striping_info 0 38885 NULL
++__blk_queue_init_tags_38887 __blk_queue_init_tags 2 38887 NULL
 +iscsi_stat_login_show_attr_redirects_38890 iscsi_stat_login_show_attr_redirects 0 38890 NULL
 +hdlc_open_38893 hdlc_open 0 38893 NULL
 +dbgfs_state_38894 dbgfs_state 3-0 38894 NULL
++oti6858_write_room_38896 oti6858_write_room 0 38896 NULL
 +padlock_sha256_finup_38897 padlock_sha256_finup 0 38897 NULL
 +__fswab16_38898 __fswab16 0 38898 NULL
 +process_access_response_38899 process_access_response 0 38899 NULL
 +afs_readpage_38902 afs_readpage 0 38902 NULL nohasharray
 +writepage_delalloc_38902 writepage_delalloc 0 38902 &afs_readpage_38902
++nci_core_conn_create_38905 nci_core_conn_create 4 38905 NULL
 +ei_open_38906 ei_open 0 38906 NULL
 +ov5642_g_fmt_38908 ov5642_g_fmt 0 38908 NULL
 +rsi_mgmt_pkt_to_core_38909 rsi_mgmt_pkt_to_core 3 38909 NULL
@@ -132792,7 +142811,7 @@ index 0000000..045070e
 +af_alg_wait_for_completion_38924 af_alg_wait_for_completion 0-1 38924 NULL
 +mv88e6352_get_temp_38926 mv88e6352_get_temp 0 38926 NULL nohasharray
 +dev_set_name_38926 dev_set_name 0 38926 &mv88e6352_get_temp_38926
-+ext3_trim_all_free_38929 ext3_trim_all_free 2-3-4 38929 NULL
++ext3_trim_all_free_38929 ext3_trim_all_free 2-4-3 38929 NULL
 +qib_user_sdma_queue_clean_38930 qib_user_sdma_queue_clean 0 38930 NULL
 +pcap_regulator_enable_38934 pcap_regulator_enable 0 38934 NULL
 +fc0013_writereg_38939 fc0013_writereg 0 38939 NULL
@@ -132802,10 +142821,10 @@ index 0000000..045070e
 +sbp_count_se_tpg_luns_38943 sbp_count_se_tpg_luns 0 38943 NULL
 +sdev_store_queue_ramp_up_period_38946 sdev_store_queue_ramp_up_period 0-4 38946 NULL nohasharray
 +cpumask_parse_38946 cpumask_parse 0 38946 &sdev_store_queue_ramp_up_period_38946
++__be_cmd_rx_filter_38949 __be_cmd_rx_filter 0 38949 NULL
 +select_subconnector_show_38953 select_subconnector_show 0 38953 NULL
 +qlcnic_sriov_pf_config_vport_38955 qlcnic_sriov_pf_config_vport 0 38955 NULL
-+__vsock_bind_stream_38957 __vsock_bind_stream 0 38957 NULL nohasharray
-+map_single_38957 map_single 0 38957 &__vsock_bind_stream_38957
++__vsock_bind_stream_38957 __vsock_bind_stream 0 38957 NULL
 +show_temp16_38958 show_temp16 0 38958 NULL
 +macaddress_show_38969 macaddress_show 0 38969 NULL
 +b43legacy_dma_init_38970 b43legacy_dma_init 0 38970 NULL
@@ -132815,12 +142834,12 @@ index 0000000..045070e
 +adfs_fplus_read_38977 adfs_fplus_read 0 38977 &usb_maxpacket_38977
 +addr_assign_type_show_38978 addr_assign_type_show 0 38978 NULL
 +_iommu_cpumask_show_38985 _iommu_cpumask_show 0 38985 NULL
-+OSDSetBlock_38986 OSDSetBlock 2-4 38986 NULL
++OSDSetBlock_38986 OSDSetBlock 2-4 38986 NULL nohasharray
++pti_tty_write_room_38986 pti_tty_write_room 0 38986 &OSDSetBlock_38986
 +submit_bio_wait_38991 submit_bio_wait 0 38991 NULL
 +intel_nontranslate_map_sg_38992 intel_nontranslate_map_sg 0-3 38992 NULL
 +bio_clone_range_38997 bio_clone_range 2 38997 NULL
 +lpfc_idiag_extacc_write_38998 lpfc_idiag_extacc_write 3-0 38998 NULL
-+udf_new_block_38999 udf_new_block 4 38999 NULL
 +bh1770_set_lux_thresh_39000 bh1770_set_lux_thresh 0 39000 NULL
 +mmio16write__write_file_39001 mmio16write__write_file 0 39001 NULL
 +systemid_show_39002 systemid_show 0 39002 NULL
@@ -132832,15 +142851,14 @@ index 0000000..045070e
 +get_nodes_39012 get_nodes 3 39012 NULL nohasharray
 +compat_SyS_move_pages_39012 compat_SyS_move_pages 2 39012 &get_nodes_39012
 +twl6030_interrupt_unmask_39013 twl6030_interrupt_unmask 2 39013 NULL
-+force_sc_support_read_39014 force_sc_support_read 3-0 39014 NULL nohasharray
-+show_39014 show 0 39014 &force_sc_support_read_39014
-+__blkdev_issue_zeroout_39020 __blkdev_issue_zeroout 3 39020 NULL
++show_39014 show 0 39014 NULL
++__blkdev_issue_zeroout_39020 __blkdev_issue_zeroout 3-0 39020 NULL
++cyapa_gen5_execute_panel_scan_39023 cyapa_gen5_execute_panel_scan 0 39023 NULL
 +snd_mask_refine_set_39027 snd_mask_refine_set 0 39027 NULL
-+ftrace_modify_code_direct_39029 ftrace_modify_code_direct 1 39029 NULL
-+ovl_copy_up_39031 ovl_copy_up 0 39031 NULL nohasharray
-+acpi_install_gpe_block_39031 acpi_install_gpe_block 4 39031 &ovl_copy_up_39031
++acpi_install_gpe_block_39031 acpi_install_gpe_block 4 39031 NULL nohasharray
++ovl_copy_up_39031 ovl_copy_up 0 39031 &acpi_install_gpe_block_39031
 +store_sf2_pwm_39032 store_sf2_pwm 0-4 39032 NULL
-+_zd_iowrite32v_async_locked_39034 _zd_iowrite32v_async_locked 0-3 39034 NULL
++_zd_iowrite32v_async_locked_39034 _zd_iowrite32v_async_locked 3-0 39034 NULL
 +temp_deactivated_show_39037 temp_deactivated_show 0 39037 NULL
 +phy_read_status_39042 phy_read_status 0 39042 NULL
 +write_battery_life_extender_39045 write_battery_life_extender 0 39045 NULL
@@ -132867,8 +142885,7 @@ index 0000000..045070e
 +acpi_device_path_show_39111 acpi_device_path_show 0 39111 NULL nohasharray
 +leb_write_lock_39111 leb_write_lock 0 39111 &acpi_device_path_show_39111
 +pause_transport_39115 pause_transport 0 39115 NULL
-+phys_addr_show_39116 phys_addr_show 0 39116 NULL nohasharray
-+serial_resume_39116 serial_resume 0 39116 &phys_addr_show_39116
++serial_resume_39116 serial_resume 0 39116 NULL
 +avoid_reset_quirk_show_39119 avoid_reset_quirk_show 0 39119 NULL
 +__kfifo_to_user_r_39123 __kfifo_to_user_r 3-5 39123 NULL
 +saa711x_set_size_39124 saa711x_set_size 0 39124 NULL
@@ -132881,11 +142898,11 @@ index 0000000..045070e
 +generic_permission_39150 generic_permission 0 39150 NULL
 +alloc_ring_39151 alloc_ring 2-4 39151 NULL
 +proc_coredump_filter_read_39153 proc_coredump_filter_read 3-0 39153 NULL
-+objects_partial_show_39154 objects_partial_show 0 39154 NULL
 +create_bounce_buffer_39155 create_bounce_buffer 3 39155 NULL
 +ath9k_hw_ar9003_dump_eeprom_39156 ath9k_hw_ar9003_dump_eeprom 4-5-0 39156 NULL
 +elevator_switch_39159 elevator_switch 0 39159 NULL
 +iscsi_disc_store_userid_mutual_39161 iscsi_disc_store_userid_mutual 0-3 39161 NULL
++xgbe_request_irqs_39169 xgbe_request_irqs 0 39169 NULL
 +echo_client_kbrw_39170 echo_client_kbrw 6 39170 NULL
 +ext3_xattr_check_names_39174 ext3_xattr_check_names 0 39174 NULL nohasharray
 +go7007_usb_i2c_master_xfer_39174 go7007_usb_i2c_master_xfer 0-3 39174 &ext3_xattr_check_names_39174
@@ -132936,7 +142953,6 @@ index 0000000..045070e
 +ubifs_tnc_remove_range_39280 ubifs_tnc_remove_range 0 39280 NULL
 +picolcd_fb_check_var_39281 picolcd_fb_check_var 0 39281 NULL
 +rx_filter_protection_filter_read_39282 rx_filter_protection_filter_read 3-0 39282 NULL
-+show_lslvl_39283 show_lslvl 0 39283 NULL
 +snd_pcm_pre_stop_39285 snd_pcm_pre_stop 0 39285 NULL
 +bsg_read_39290 bsg_read 0-3 39290 NULL nohasharray
 +iwl_add_station_common_39290 iwl_add_station_common 0 39290 &bsg_read_39290
@@ -132953,8 +142969,9 @@ index 0000000..045070e
 +snd_seq_kernel_client_enqueue_39317 snd_seq_kernel_client_enqueue 0 39317 &cmd_xfer_39317
 +core_alua_store_secondary_status_39322 core_alua_store_secondary_status 0-3 39322 NULL
 +control_store_39323 control_store 0-4 39323 NULL
-+cp_get_regs_len_39324 cp_get_regs_len 0 39324 NULL nohasharray
-+hdaps_temp2_show_39324 hdaps_temp2_show 0 39324 &cp_get_regs_len_39324
++hdaps_temp2_show_39324 hdaps_temp2_show 0 39324 NULL nohasharray
++xgbe_alloc_channels_39324 xgbe_alloc_channels 0 39324 &hdaps_temp2_show_39324 nohasharray
++cp_get_regs_len_39324 cp_get_regs_len 0 39324 &xgbe_alloc_channels_39324
 +_iwl_dbgfs_pm_params_write_39325 _iwl_dbgfs_pm_params_write 3-0 39325 NULL
 +adp8860_store_39328 adp8860_store 0-3 39328 NULL
 +target_core_dev_attrib_attr_show_39329 target_core_dev_attrib_attr_show 0 39329 NULL
@@ -132965,7 +142982,6 @@ index 0000000..045070e
 +sha512_init_39345 sha512_init 0 39345 NULL
 +wm8350_rtc_stop_alarm_39347 wm8350_rtc_stop_alarm 0 39347 NULL
 +show_frame_align_39349 show_frame_align 0 39349 NULL
-+__copy_from_user_nocache_39351 __copy_from_user_nocache 0-3 39351 NULL
 +em28xx_s_ctrl_39353 em28xx_s_ctrl 0 39353 NULL
 +ide_complete_rq_39354 ide_complete_rq 3 39354 NULL
 +iscsi_session_get_param_39360 iscsi_session_get_param 0 39360 NULL
@@ -132974,13 +142990,12 @@ index 0000000..045070e
 +elv_attr_show_39372 elv_attr_show 0 39372 NULL
 +drv_set_short_addr_39373 drv_set_short_addr 0 39373 NULL
 +regmap_name_read_file_39379 regmap_name_read_file 3-0 39379 NULL
-+fnic_trace_debugfs_read_39380 fnic_trace_debugfs_read 3-0 39380 NULL nohasharray
-+usercopy_show_39380 usercopy_show 0 39380 &fnic_trace_debugfs_read_39380
++fnic_trace_debugfs_read_39380 fnic_trace_debugfs_read 3-0 39380 NULL
 +dev_queue_xmit_39382 dev_queue_xmit 0 39382 NULL
 +ps_poll_ps_poll_utilization_read_39383 ps_poll_ps_poll_utilization_read 3-0 39383 NULL nohasharray
 +rocker_cmd_set_port_settings_macaddr_39383 rocker_cmd_set_port_settings_macaddr 0 39383 &ps_poll_ps_poll_utilization_read_39383
 +wcn36xx_smd_load_nv_39385 wcn36xx_smd_load_nv 0 39385 NULL
-+__send_to_port_39386 __send_to_port 0-4-3 39386 NULL
++__send_to_port_39386 __send_to_port 3-0-4 39386 NULL
 +dummy_pcm_trigger_39388 dummy_pcm_trigger 0 39388 NULL
 +show_internals_39390 show_internals 0 39390 NULL
 +acpi_ns_search_parent_tree_39391 acpi_ns_search_parent_tree 0 39391 NULL
@@ -133017,25 +143032,27 @@ index 0000000..045070e
 +b43legacy_wireless_init_39508 b43legacy_wireless_init 0 39508 NULL
 +lpfc_first_burst_size_show_39511 lpfc_first_burst_size_show 0 39511 NULL
 +wm97xx_probe_39512 wm97xx_probe 0 39512 NULL
++get_std_timing_39517 get_std_timing 0 39517 NULL
 +airspy_alloc_urbs_39522 airspy_alloc_urbs 0 39522 NULL
 +cl_req_alloc_39523 cl_req_alloc 4 39523 NULL
 +acpi_ds_create_node_39526 acpi_ds_create_node 0 39526 NULL
 +state_store_39532 state_store 0-3 39532 NULL
 +ican3_new_send_msg_39533 ican3_new_send_msg 0 39533 NULL
++wlcore_hw_ap_sleep_39534 wlcore_hw_ap_sleep 0 39534 NULL
 +set_rpm_39535 set_rpm 0-4 39535 NULL
++strobe_get_39537 strobe_get 0 39537 NULL
 +show_flags_39540 show_flags 0 39540 NULL
 +int_proc_write_39542 int_proc_write 3-0 39542 NULL
 +s_dv_timings_39545 s_dv_timings 0 39545 NULL
 +rtnl_port_size_39551 rtnl_port_size 0 39551 NULL
 +pp_write_39554 pp_write 3-0 39554 NULL nohasharray
-+sr_write_cmd_39554 sr_write_cmd 0-5 39554 &pp_write_39554
++sr_write_cmd_39554 sr_write_cmd 5-0 39554 &pp_write_39554
 +sis630_block_data_39556 sis630_block_data 0 39556 NULL
 +ol_dqblk_block_39558 ol_dqblk_block 2 39558 NULL
 +cpulistaffinity_show_39560 cpulistaffinity_show 0 39560 NULL nohasharray
 +uhid_dev_input2_39560 uhid_dev_input2 0 39560 &cpulistaffinity_show_39560 nohasharray
 +reset_firmware_39560 reset_firmware 0 39560 &uhid_dev_input2_39560
-+store_tabletStylusLower_39561 store_tabletStylusLower 0-4 39561 NULL nohasharray
-+xen_swiotlb_sync_single_39561 xen_swiotlb_sync_single 2 39561 &store_tabletStylusLower_39561
++store_tabletStylusLower_39561 store_tabletStylusLower 0-4 39561 NULL
 +datablob_format_39571 datablob_format 2 39571 NULL nohasharray
 +ieee80211_if_read_fwded_mcast_39571 ieee80211_if_read_fwded_mcast 3-0 39571 &datablob_format_39571
 +__cgroup_procs_write_39573 __cgroup_procs_write 0-3 39573 NULL
@@ -133047,6 +143064,7 @@ index 0000000..045070e
 +show_tabletModelCode_39594 show_tabletModelCode 0 39594 NULL
 +memblock_virt_alloc_internal_39600 memblock_virt_alloc_internal 1 39600 NULL nohasharray
 +show_tabletSize_39600 show_tabletSize 0 39600 &memblock_virt_alloc_internal_39600
++copy_chunked_from_user_39601 copy_chunked_from_user 3 39601 NULL
 +bcache_reboot_39606 bcache_reboot 0 39606 NULL
 +v9fs_file_write_internal_39611 v9fs_file_write_internal 0 39611 NULL
 +nfs_idmap_get_key_39616 nfs_idmap_get_key 2 39616 NULL
@@ -133061,7 +143079,7 @@ index 0000000..045070e
 +create_srq_kernel_39636 create_srq_kernel 4 39636 NULL
 +pdacf_suspend_39638 pdacf_suspend 0 39638 NULL
 +pin_2_irq_39639 pin_2_irq 3 39639 NULL nohasharray
-+fm_send_cmd_39639 fm_send_cmd 0-5 39639 &pin_2_irq_39639
++fm_send_cmd_39639 fm_send_cmd 5-0 39639 &pin_2_irq_39639
 +show_change_ack_39644 show_change_ack 0 39644 NULL
 +dm_exception_table_init_39645 dm_exception_table_init 2 39645 NULL nohasharray
 +set_dev_class_39645 set_dev_class 4 39645 &dm_exception_table_init_39645
@@ -133070,8 +143088,9 @@ index 0000000..045070e
 +afg_show_39651 afg_show 0 39651 NULL
 +snd_rme32_capture_copy_39653 snd_rme32_capture_copy 5 39653 NULL
 +prism2_info_hostscanresults_39657 prism2_info_hostscanresults 3 39657 NULL
-+ext4_readpage_inline_39661 ext4_readpage_inline 0 39661 NULL nohasharray
-+pfkey_sockaddr_size_39661 pfkey_sockaddr_size 0 39661 &ext4_readpage_inline_39661
++pfkey_sockaddr_size_39661 pfkey_sockaddr_size 0 39661 NULL nohasharray
++ext4_readpage_inline_39661 ext4_readpage_inline 0 39661 &pfkey_sockaddr_size_39661 nohasharray
++vxge_ethtool_get_sset_count_39661 vxge_ethtool_get_sset_count 0 39661 &ext4_readpage_inline_39661
 +function_show_39663 function_show 0 39663 NULL
 +show_pma_counter_39665 show_pma_counter 0 39665 NULL
 +kvm_read_guest_cached_39666 kvm_read_guest_cached 4 39666 NULL
@@ -133085,8 +143104,8 @@ index 0000000..045070e
 +d_protocols_show_39682 d_protocols_show 0 39682 NULL
 +qlcnic_set_nic_info_39684 qlcnic_set_nic_info 0 39684 NULL
 +pwm_export_store_39686 pwm_export_store 0-4 39686 NULL
-+ixgbe_get_regs_len_39689 ixgbe_get_regs_len 0 39689 NULL nohasharray
-+set_in_min1_39689 set_in_min1 0-4 39689 &ixgbe_get_regs_len_39689
++set_in_min1_39689 set_in_min1 0-4 39689 NULL nohasharray
++ixgbe_get_regs_len_39689 ixgbe_get_regs_len 0 39689 &set_in_min1_39689
 +elan_smbus_calibrate_result_39692 elan_smbus_calibrate_result 0 39692 NULL
 +xenbus_write_watch_39700 xenbus_write_watch 0 39700 NULL
 +sd_completed_bytes_39705 sd_completed_bytes 0 39705 NULL
@@ -133097,7 +143116,7 @@ index 0000000..045070e
 +core_alua_store_trans_delay_msecs_39733 core_alua_store_trans_delay_msecs 0-3 39733 NULL
 +dccp_feat_init_39735 dccp_feat_init 0 39735 NULL
 +usb2_lpm_besl_show_39740 usb2_lpm_besl_show 0 39740 NULL
-+srp_change_queue_depth_39742 srp_change_queue_depth 0-2 39742 NULL
++srp_change_queue_depth_39742 srp_change_queue_depth 2-0 39742 NULL
 +show_fan_start_output_39743 show_fan_start_output 0 39743 NULL
 +snd_ad1889_playback_prepare_39752 snd_ad1889_playback_prepare 0 39752 NULL nohasharray
 +bInterfaceNumber_show_39752 bInterfaceNumber_show 0 39752 &snd_ad1889_playback_prepare_39752
@@ -133118,6 +143137,7 @@ index 0000000..045070e
 +patch_ad1988_39795 patch_ad1988 0 39795 NULL
 +moxart_rtc_read_time_39802 moxart_rtc_read_time 0 39802 NULL nohasharray
 +ath10k_station_assoc_39802 ath10k_station_assoc 0 39802 &moxart_rtc_read_time_39802
++cdce706_reg_update_39804 cdce706_reg_update 0 39804 NULL
 +update_39807 update 0 39807 NULL
 +efivar_data_read_39809 efivar_data_read 0 39809 NULL
 +security_inode_listsecurity_39812 security_inode_listsecurity 0 39812 NULL
@@ -133139,8 +143159,8 @@ index 0000000..045070e
 +clear_show_39848 clear_show 0 39848 NULL
 +iio_buffer_store_enable_39852 iio_buffer_store_enable 0-4 39852 NULL nohasharray
 +sriov_numvfs_store_39852 sriov_numvfs_store 0-4 39852 &iio_buffer_store_enable_39852
-+hfs_hash_dentry_39854 hfs_hash_dentry 0 39854 NULL
 +kempld_version_show_39859 kempld_version_show 0 39859 NULL
++force_bredr_smp_read_39860 force_bredr_smp_read 3-0 39860 NULL
 +e4000_get_if_frequency_39865 e4000_get_if_frequency 0 39865 NULL
 +i7core_inject_show_dimm_39869 i7core_inject_show_dimm 0 39869 NULL
 +isl1208_sysfs_show_dtrim_39870 isl1208_sysfs_show_dtrim 0 39870 NULL
@@ -133169,20 +143189,21 @@ index 0000000..045070e
 +oom_score_adj_read_39921 oom_score_adj_read 3-0 39921 NULL nohasharray
 +exofs_read_kern_39921 exofs_read_kern 6 39921 &oom_score_adj_read_39921
 +store_sf4_temp_39924 store_sf4_temp 0-4 39924 NULL
-+tse_reglen_39928 tse_reglen 0 39928 NULL nohasharray
-+core_id_show_39928 core_id_show 0 39928 &tse_reglen_39928
++core_id_show_39928 core_id_show 0 39928 NULL nohasharray
++tse_reglen_39928 tse_reglen 0 39928 &core_id_show_39928
 +_transport_phy_speed_39929 _transport_phy_speed 0 39929 NULL nohasharray
 +set_dec_all_6db_39929 set_dec_all_6db 0-4 39929 &_transport_phy_speed_39929
 +errno_to_pcibios_err_39930 errno_to_pcibios_err 0-1 39930 NULL
 +__spi_async_39932 __spi_async 0 39932 NULL
 +__get_order_39935 __get_order 0 39935 NULL
 +msr_class_cpu_callback_39936 msr_class_cpu_callback 0 39936 NULL
-+tipc_msg_build_39939 tipc_msg_build 3-4-5-0 39939 NULL
++tipc_msg_build_39939 tipc_msg_build 4-5-0 39939 NULL
 +erst_exec_goto_39940 erst_exec_goto 0 39940 NULL
 +core_siblings_list_show_39944 core_siblings_list_show 0 39944 NULL
 +ov9640_s_ctrl_39945 ov9640_s_ctrl 0 39945 NULL
 +error_error_frame_read_39947 error_error_frame_read 3-0 39947 NULL nohasharray
-+fwnet_pd_new_39947 fwnet_pd_new 4 39947 &error_error_frame_read_39947
++fwnet_pd_new_39947 fwnet_pd_new 4 39947 &error_error_frame_read_39947 nohasharray
++mlx4_comm_cmd_wait_39947 mlx4_comm_cmd_wait 0 39947 &fwnet_pd_new_39947
 +usb_get_device_descriptor_39951 usb_get_device_descriptor 0 39951 NULL
 +tty_prepare_flip_string_39955 tty_prepare_flip_string 3 39955 NULL nohasharray
 +lpfc_restrict_login_show_39955 lpfc_restrict_login_show 0 39955 &tty_prepare_flip_string_39955
@@ -133193,10 +143214,10 @@ index 0000000..045070e
 +bio_chain_clone_range_39967 bio_chain_clone_range 3 39967 NULL
 +selinux_audit_rule_init_39969 selinux_audit_rule_init 0 39969 NULL
 +fmvj18x_resume_39970 fmvj18x_resume 0 39970 NULL
++rtl2832_regmap_write_39971 rtl2832_regmap_write 0 39971 NULL
 +dma_push_rx_39973 dma_push_rx 2 39973 NULL
 +vfio_pci_read_39975 vfio_pci_read 0-3 39975 NULL
 +broadsheetfb_write_39976 broadsheetfb_write 3 39976 NULL
-+inode_follow_link_39978 inode_follow_link 0 39978 NULL
 +svc_create_39979 svc_create 0 39979 NULL
 +aer_inject_39984 aer_inject 0 39984 NULL
 +mthca_array_init_39987 mthca_array_init 2 39987 NULL
@@ -133208,15 +143229,16 @@ index 0000000..045070e
 +rtl8139_set_mac_address_39998 rtl8139_set_mac_address 0 39998 NULL
 +mtd_oobsize_show_40003 mtd_oobsize_show 0 40003 NULL
 +selinux_socket_post_create_40007 selinux_socket_post_create 0 40007 NULL
-+_nfs42_proc_fallocate_40009 _nfs42_proc_fallocate 0 40009 NULL
-+debug_show_40011 debug_show 0 40011 NULL
++keyspan_pda_write_room_40009 keyspan_pda_write_room 0 40009 NULL nohasharray
++_nfs42_proc_fallocate_40009 _nfs42_proc_fallocate 0 40009 &keyspan_pda_write_room_40009
++cyapa_create_input_dev_40013 cyapa_create_input_dev 0 40013 NULL
 +smb_send_40015 smb_send 0 40015 NULL
 +ks8995_read_40016 ks8995_read 0-4 40016 NULL
 +fm_rx_set_volume_40017 fm_rx_set_volume 0 40017 NULL
 +_truncate_mirrors_40021 _truncate_mirrors 0 40021 NULL
 +ivtvfb_write_40023 ivtvfb_write 3 40023 NULL nohasharray
-+snd_intel8x0m_pcm_prepare_40023 snd_intel8x0m_pcm_prepare 0 40023 &ivtvfb_write_40023 nohasharray
-+nf_nat_icmpv6_reply_translation_40023 nf_nat_icmpv6_reply_translation 5 40023 &snd_intel8x0m_pcm_prepare_40023
++nf_nat_icmpv6_reply_translation_40023 nf_nat_icmpv6_reply_translation 5 40023 &ivtvfb_write_40023 nohasharray
++snd_intel8x0m_pcm_prepare_40023 snd_intel8x0m_pcm_prepare 0 40023 &nf_nat_icmpv6_reply_translation_40023
 +show_error_40026 show_error 0 40026 NULL
 +ea_foreach_i_40028 ea_foreach_i 0 40028 NULL
 +devcd_data_read_40029 devcd_data_read 0-5-6 40029 NULL
@@ -133227,9 +143249,10 @@ index 0000000..045070e
 +drv_set_pan_id_40044 drv_set_pan_id 0 40044 NULL
 +wl12xx_acx_set_ba_initiator_policy_40045 wl12xx_acx_set_ba_initiator_policy 0 40045 NULL
 +cyber2000fb_decode_clock_40053 cyber2000fb_decode_clock 0 40053 NULL
-+__bnx2x_get_preset_regs_len_40055 __bnx2x_get_preset_regs_len 0 40055 NULL nohasharray
-+l2cap_create_iframe_pdu_40055 l2cap_create_iframe_pdu 3 40055 &__bnx2x_get_preset_regs_len_40055 nohasharray
-+add_tty_40055 add_tty 1 40055 &l2cap_create_iframe_pdu_40055
++l2cap_create_iframe_pdu_40055 l2cap_create_iframe_pdu 3 40055 NULL nohasharray
++add_tty_40055 add_tty 1 40055 &l2cap_create_iframe_pdu_40055 nohasharray
++__bnx2x_get_preset_regs_len_40055 __bnx2x_get_preset_regs_len 0 40055 &add_tty_40055
++vpfe_start_streaming_40061 vpfe_start_streaming 0 40061 NULL
 +multicast_snooping_show_40064 multicast_snooping_show 0 40064 NULL
 +bootflag_set_40065 bootflag_set 0-4 40065 NULL
 +wusb_retry_count_store_40066 wusb_retry_count_store 0-4 40066 NULL
@@ -133245,12 +143268,12 @@ index 0000000..045070e
 +ncp_request2_40102 ncp_request2 0 40102 NULL
 +netlink_broadcast_filtered_40105 netlink_broadcast_filtered 0 40105 NULL
 +xfs_rtbuf_get_40107 xfs_rtbuf_get 0 40107 NULL
-+gen_pool_first_fit_40110 gen_pool_first_fit 4-3-2 40110 NULL
++gen_pool_first_fit_40110 gen_pool_first_fit 2-3-4 40110 NULL
 +sctp_setsockopt_delayed_ack_40129 sctp_setsockopt_delayed_ack 3-0 40129 NULL nohasharray
 +lp3971_i2c_read_40129 lp3971_i2c_read 0 40129 &sctp_setsockopt_delayed_ack_40129 nohasharray
 +cachefiles_daemon_tag_40129 cachefiles_daemon_tag 0 40129 &lp3971_i2c_read_40129
-+reg_read_range_40132 reg_read_range 0-4 40132 NULL nohasharray
-+dwc2_max_desc_num_40132 dwc2_max_desc_num 0 40132 &reg_read_range_40132
++dwc2_max_desc_num_40132 dwc2_max_desc_num 0 40132 NULL nohasharray
++reg_read_range_40132 reg_read_range 4-0 40132 &dwc2_max_desc_num_40132
 +try_assign_dacs_40135 try_assign_dacs 0 40135 NULL
 +niu_set_flow_key_40136 niu_set_flow_key 0 40136 NULL nohasharray
 +config_rss_40136 config_rss 0 40136 &niu_set_flow_key_40136
@@ -133259,6 +143282,7 @@ index 0000000..045070e
 +rx_rx_frame_checksum_read_40140 rx_rx_frame_checksum_read 3-0 40140 NULL
 +inode_killpriv_40142 inode_killpriv 0 40142 NULL
 +ath10k_write_simulate_fw_crash_40143 ath10k_write_simulate_fw_crash 3-0 40143 NULL
++drm_display_info_set_bus_formats_40148 drm_display_info_set_bus_formats 3 40148 NULL
 +blk_mq_sysfs_show_40149 blk_mq_sysfs_show 0 40149 NULL nohasharray
 +adp8870_bl_l1_daylight_dim_store_40149 adp8870_bl_l1_daylight_dim_store 0-4 40149 &blk_mq_sysfs_show_40149
 +netdev_queue_attr_store_40150 netdev_queue_attr_store 0-4 40150 NULL
@@ -133275,22 +143299,21 @@ index 0000000..045070e
 +show_40187 show 0 40187 NULL
 +set_fan_div_40190 set_fan_div 0-4 40190 NULL
 +ab3100_otp_locked_show_40192 ab3100_otp_locked_show 0 40192 NULL
-+ipr_alloc_ucode_buffer_40199 ipr_alloc_ucode_buffer 1 40199 NULL nohasharray
-+devnode_find_40199 devnode_find 2-3 40199 &ipr_alloc_ucode_buffer_40199
++devnode_find_40199 devnode_find 3-2 40199 NULL nohasharray
++ipr_alloc_ucode_buffer_40199 ipr_alloc_ucode_buffer 1 40199 &devnode_find_40199
 +allocate_probes_40204 allocate_probes 1 40204 NULL
 +selinux_socket_recvmsg_40208 selinux_socket_recvmsg 0 40208 NULL
 +ecryptfs_inode_newsize_ok_40210 ecryptfs_inode_newsize_ok 0 40210 NULL
 +_nfs4_do_fsinfo_40215 _nfs4_do_fsinfo 0 40215 NULL
 +sync_cached_firmware_buf_40217 sync_cached_firmware_buf 0 40217 NULL
-+au0828_v4l2_read_40220 au0828_v4l2_read 3-0 40220 NULL
++i40e_get_sset_count_40218 i40e_get_sset_count 0 40218 NULL
 +max_energy_range_uj_show_40222 max_energy_range_uj_show 0 40222 NULL
 +ocrdma_dbgfs_ops_read_40232 ocrdma_dbgfs_ops_read 3-0 40232 NULL
 +tpacpi_brightness_set_ucmsstep_40234 tpacpi_brightness_set_ucmsstep 0 40234 NULL
 +osst_read_40237 osst_read 3-0 40237 NULL nohasharray
-+lpfc_max_vpi_show_40237 lpfc_max_vpi_show 0 40237 &osst_read_40237 nohasharray
-+cx25821_buffer_prepare_40237 cx25821_buffer_prepare 0 40237 &lpfc_max_vpi_show_40237
++lpfc_max_vpi_show_40237 lpfc_max_vpi_show 0 40237 &osst_read_40237
 +adjust_io_40247 adjust_io 0 40247 NULL
-+btrfs_unfreeze_40249 btrfs_unfreeze 0 40249 NULL
++ocfs2_zero_extend_get_range_40248 ocfs2_zero_extend_get_range 0 40248 NULL
 +fsl_edma_prep_dma_cyclic_40254 fsl_edma_prep_dma_cyclic 4-3 40254 NULL nohasharray
 +of_get_child_count_40254 of_get_child_count 0 40254 &fsl_edma_prep_dma_cyclic_40254
 +bq2415x_sysfs_set_mode_40257 bq2415x_sysfs_set_mode 0-4 40257 NULL
@@ -133301,9 +143324,8 @@ index 0000000..045070e
 +persistent_ram_iomap_40264 persistent_ram_iomap 1-2 40264 NULL
 +reiserfs_writepage_40266 reiserfs_writepage 0 40266 NULL
 +mos7840_write_40267 mos7840_write 0-4 40267 NULL
-+i2o_scsi_probe_40271 i2o_scsi_probe 0 40271 NULL
 +reqsk_queue_alloc_40272 reqsk_queue_alloc 0 40272 NULL
-+usbnet_read_cmd_40275 usbnet_read_cmd 0-7 40275 NULL
++usbnet_read_cmd_40275 usbnet_read_cmd 7-0 40275 NULL
 +ceph_write_begin_40279 ceph_write_begin 0 40279 NULL
 +carmine_find_mode_40280 carmine_find_mode 0 40280 NULL
 +rx_xfr_hint_trig_read_40283 rx_xfr_hint_trig_read 3-0 40283 NULL nohasharray
@@ -133311,12 +143333,12 @@ index 0000000..045070e
 +ad7877_dac_store_40285 ad7877_dac_store 0-4 40285 NULL
 +il_dbgfs_ucode_rx_stats_read_40286 il_dbgfs_ucode_rx_stats_read 0-3 40286 NULL
 +tracing_thresh_read_40295 tracing_thresh_read 3 40295 NULL
-+aat2870_ldo_is_enabled_40296 aat2870_ldo_is_enabled 0 40296 NULL nohasharray
-+dn_confirm_accept_40296 dn_confirm_accept 0 40296 &aat2870_ldo_is_enabled_40296
-+tcp_error_40298 tcp_error 0 40298 NULL nohasharray
-+ncp_statfs_40298 ncp_statfs 0 40298 &tcp_error_40298
++dn_confirm_accept_40296 dn_confirm_accept 0 40296 NULL nohasharray
++aat2870_ldo_is_enabled_40296 aat2870_ldo_is_enabled 0 40296 &dn_confirm_accept_40296
++ncp_statfs_40298 ncp_statfs 0 40298 NULL nohasharray
++tcp_error_40298 tcp_error 0 40298 &ncp_statfs_40298
 +SyS_bind_40303 SyS_bind 3 40303 NULL
-+ubi_io_write_data_40305 ubi_io_write_data 5-4-0 40305 NULL nohasharray
++ubi_io_write_data_40305 ubi_io_write_data 4-5-0 40305 NULL nohasharray
 +device_online_40305 device_online 0 40305 &ubi_io_write_data_40305
 +wm8350_rtc_readtime_40313 wm8350_rtc_readtime 0 40313 NULL
 +vlan_device_event_40315 vlan_device_event 0 40315 NULL
@@ -133330,15 +143352,13 @@ index 0000000..045070e
 +set_auto_update_interval_40336 set_auto_update_interval 0-4 40336 &ib_get_mad_data_offset_40336
 +mousedev_write_40337 mousedev_write 0-3 40337 NULL
 +ad9523_store_eeprom_40338 ad9523_store_eeprom 0 40338 NULL
-+of_irq_parse_raw_40339 of_irq_parse_raw 0 40339 NULL nohasharray
-+update_ftrace_func_40339 update_ftrace_func 1 40339 &of_irq_parse_raw_40339
++of_irq_parse_raw_40339 of_irq_parse_raw 0 40339 NULL
 +fm10k_update_xc_addr_pf_40340 fm10k_update_xc_addr_pf 0 40340 NULL
 +sis96x_transaction_40344 sis96x_transaction 0 40344 NULL
 +sha1_ssse3_init_40345 sha1_ssse3_init 0 40345 NULL
 +mantis_i2c_read_40346 mantis_i2c_read 0 40346 NULL nohasharray
 +show_in5_min_40346 show_in5_min 0 40346 &mantis_i2c_read_40346
 +mmio_read_40348 mmio_read 4 40348 NULL
-+n_tty_write_40353 n_tty_write 0-4 40353 NULL
 +store_tabletProgrammableDelay_40354 store_tabletProgrammableDelay 0-4 40354 NULL
 +ocfs2_release_clusters_40355 ocfs2_release_clusters 4 40355 NULL nohasharray
 +ia_proc_read_40355 ia_proc_read 0 40355 &ocfs2_release_clusters_40355
@@ -133362,7 +143382,6 @@ index 0000000..045070e
 +rocker_port_ctrl_vlan_term_40388 rocker_port_ctrl_vlan_term 0 40388 &mtd_bbtblocks_show_40388
 +store_selfballoon_uphys_40395 store_selfballoon_uphys 0-4 40395 NULL
 +wl128x_cmd_general_parms_40397 wl128x_cmd_general_parms 0 40397 NULL
-+remote_node_defrag_ratio_show_40406 remote_node_defrag_ratio_show 0 40406 NULL
 +pcan_usb_start_40408 pcan_usb_start 0 40408 NULL
 +mc13783_gpo_regulator_enable_40414 mc13783_gpo_regulator_enable 0 40414 NULL nohasharray
 +target_core_show_dev_lba_map_40414 target_core_show_dev_lba_map 0 40414 &mc13783_gpo_regulator_enable_40414
@@ -133380,7 +143399,8 @@ index 0000000..045070e
 +rmd128_update_40445 rmd128_update 0 40445 NULL
 +memcg_cpu_hotplug_callback_40446 memcg_cpu_hotplug_callback 0 40446 NULL
 +i2cdev_attach_adapter_40447 i2cdev_attach_adapter 0 40447 NULL
-+atmel_rmem16_40450 atmel_rmem16 0 40450 NULL
++atmel_rmem16_40450 atmel_rmem16 0 40450 NULL nohasharray
++describe_stats_40450 describe_stats 0 40450 &atmel_rmem16_40450
 +repair_io_failure_40452 repair_io_failure 4-3 40452 NULL
 +go7007_smbus_xfer_40453 go7007_smbus_xfer 0 40453 NULL nohasharray
 +cx18_prepare_buffer_40453 cx18_prepare_buffer 0 40453 &go7007_smbus_xfer_40453 nohasharray
@@ -133391,7 +143411,6 @@ index 0000000..045070e
 +gp2ap020a00f_write_event_threshold_40461 gp2ap020a00f_write_event_threshold 2-0 40461 NULL
 +ext4_xattr_trusted_list_40463 ext4_xattr_trusted_list 0-5 40463 NULL
 +SyS_writev_40467 SyS_writev 3 40467 NULL
-+__i915_add_request_40469 __i915_add_request 0 40469 NULL
 +visor_open_40470 visor_open 0 40470 NULL
 +SyS_select_40473 SyS_select 1 40473 NULL
 +postdisable_40478 postdisable 0 40478 NULL
@@ -133409,8 +143428,8 @@ index 0000000..045070e
 +epp_write_data_40504 epp_write_data 0 40504 NULL nohasharray
 +pcistub_device_id_add_40504 pcistub_device_id_add 0 40504 &epp_write_data_40504
 +shash_final_unaligned_40506 shash_final_unaligned 0 40506 NULL
-+pcxhr_send_msg_40507 pcxhr_send_msg 0 40507 NULL nohasharray
-+sg_phys_40507 sg_phys 0 40507 &pcxhr_send_msg_40507
++sg_phys_40507 sg_phys 0 40507 NULL nohasharray
++pcxhr_send_msg_40507 pcxhr_send_msg 0 40507 &sg_phys_40507
 +xfs_iread_extents_40510 xfs_iread_extents 0 40510 NULL
 +__ethtool_get_sset_count_40511 __ethtool_get_sset_count 0 40511 NULL
 +pasid_show_40513 pasid_show 0 40513 NULL nohasharray
@@ -133421,7 +143440,6 @@ index 0000000..045070e
 +serial8250_get_attr_rx_trig_bytes_40520 serial8250_get_attr_rx_trig_bytes 0 40520 NULL nohasharray
 +TSS_checkhmac2_40520 TSS_checkhmac2 0 40520 &serial8250_get_attr_rx_trig_bytes_40520 nohasharray
 +genlmsg_multicast_netns_40520 genlmsg_multicast_netns 0 40520 &TSS_checkhmac2_40520
-+__phys_addr_symbol_40523 __phys_addr_symbol 0-1 40523 NULL
 +temp1_input_show_40525 temp1_input_show 0 40525 NULL nohasharray
 +slab_mem_going_offline_callback_40525 slab_mem_going_offline_callback 0 40525 &temp1_input_show_40525
 +ad7923_update_scan_mode_40529 ad7923_update_scan_mode 0 40529 NULL
@@ -133446,19 +143464,20 @@ index 0000000..045070e
 +rocker_flow_tbl_bridge_40563 rocker_flow_tbl_bridge 0 40563 NULL
 +queue_io_opt_show_40565 queue_io_opt_show 0 40565 NULL
 +ufx_reg_read_40567 ufx_reg_read 0 40567 NULL
++isdn_tty_write_room_40568 isdn_tty_write_room 0 40568 NULL
 +bl_alloc_init_bio_40569 bl_alloc_init_bio 1 40569 NULL
 +eurwdt_notify_sys_40577 eurwdt_notify_sys 0 40577 NULL
 +lba_to_map_index_40580 lba_to_map_index 0-1 40580 NULL
 +ssb_pci_xtal_40581 ssb_pci_xtal 0 40581 NULL
 +nilfs_segctor_current_seg_sequence_show_40582 nilfs_segctor_current_seg_sequence_show 0 40582 NULL
 +tps6105x_regulator_disable_40589 tps6105x_regulator_disable 0 40589 NULL
++nvkm_clk_create__40592 nvkm_clk_create_ 8 40592 NULL
 +b1_get_byte_40597 b1_get_byte 0 40597 NULL
 +skge_rx_get_40598 skge_rx_get 3 40598 NULL
 +reshape_position_show_40599 reshape_position_show 0 40599 NULL
 +irda_usb_net_open_40605 irda_usb_net_open 0 40605 NULL
 +vpe_s_ctrl_40610 vpe_s_ctrl 0 40610 NULL
-+get_priv_descr_and_size_40612 get_priv_descr_and_size 0 40612 NULL nohasharray
-+store_user_show_40612 store_user_show 0 40612 &get_priv_descr_and_size_40612
++get_priv_descr_and_size_40612 get_priv_descr_and_size 0 40612 NULL
 +ixgbe_setup_tx_resources_40613 ixgbe_setup_tx_resources 0 40613 NULL
 +max8998_read_reg_40615 max8998_read_reg 0 40615 NULL
 +nfs_wb_page_40622 nfs_wb_page 0 40622 NULL
@@ -133470,7 +143489,6 @@ index 0000000..045070e
 +attr_release_to_select_store_tpkbd_40642 attr_release_to_select_store_tpkbd 0-4 40642 NULL
 +read_40652 read 0 40652 NULL
 +show_counter_rx_bad_formats_40653 show_counter_rx_bad_formats 0 40653 NULL
-+pid_nr_ns_40654 pid_nr_ns 0 40654 NULL
 +get_rss_table_size_40660 get_rss_table_size 0 40660 NULL nohasharray
 +i2cdev_detach_adapter_40660 i2cdev_detach_adapter 0 40660 &get_rss_table_size_40660
 +twl4030_kpwrite_u8_40665 twl4030_kpwrite_u8 3 40665 NULL
@@ -133482,11 +143500,11 @@ index 0000000..045070e
 +snd_rme9652_channel_info_40673 snd_rme9652_channel_info 0 40673 NULL nohasharray
 +ext4_mark_inode_dirty_40673 ext4_mark_inode_dirty 0 40673 &snd_rme9652_channel_info_40673
 +idr_get_empty_slot_40674 idr_get_empty_slot 0 40674 NULL
-+alloc_rbio_40676 alloc_rbio 4 40676 NULL
-+tps80031_write_40678 tps80031_write 0 40678 NULL nohasharray
-+videobuf_dma_init_user_locked_40678 videobuf_dma_init_user_locked 0-4-3 40678 &tps80031_write_40678
++videobuf_dma_init_user_locked_40678 videobuf_dma_init_user_locked 4-3-0 40678 NULL nohasharray
++tps80031_write_40678 tps80031_write 0 40678 &videobuf_dma_init_user_locked_40678
 +affs_writepage_40679 affs_writepage 0 40679 NULL
 +pci_enable_resources_40680 pci_enable_resources 0 40680 NULL
++if_write_room_40681 if_write_room 0 40681 NULL
 +tc589_suspend_40684 tc589_suspend 0 40684 NULL
 +goldfish_pipe_write_40686 goldfish_pipe_write 0-3 40686 NULL
 +regulator_enable_40689 regulator_enable 0 40689 NULL
@@ -133499,6 +143517,7 @@ index 0000000..045070e
 +set_extent_bit_40719 set_extent_bit 0 40719 NULL nohasharray
 +uri_store_40719 uri_store 0 40719 &set_extent_bit_40719
 +nilfs_bmap_lookup_at_level_40724 nilfs_bmap_lookup_at_level 0 40724 NULL
++tipc_node_get_mtu_40725 tipc_node_get_mtu 0 40725 NULL
 +raw_disconnect_40726 raw_disconnect 0 40726 NULL
 +adt7410_i2c_write_word_40731 adt7410_i2c_write_word 0 40731 NULL
 +of_pdt_build_one_prop_40735 of_pdt_build_one_prop 5 40735 NULL
@@ -133514,6 +143533,7 @@ index 0000000..045070e
 +security_inode_listxattr_40752 security_inode_listxattr 0 40752 NULL
 +drv_add_interface_40758 drv_add_interface 0 40758 NULL
 +get_temp_alarm_40761 get_temp_alarm 0 40761 NULL
++direct_access_40765 direct_access 0 40765 NULL
 +pg_write_40766 pg_write 3-0 40766 NULL
 +__elevator_change_40769 __elevator_change 0 40769 NULL
 +kernfs_fop_read_40770 kernfs_fop_read 3-0 40770 NULL
@@ -133521,6 +143541,7 @@ index 0000000..045070e
 +show_bitmask_40774 show_bitmask 0 40774 NULL
 +show_list_40775 show_list 3-0 40775 NULL
 +acpi_ps_next_parse_state_40776 acpi_ps_next_parse_state 0-3 40776 NULL
++store_gamma_curve_40779 store_gamma_curve 4 40779 NULL
 +ipv4_helper_40780 ipv4_helper 0 40780 NULL nohasharray
 +roccat_common2_sysfs_write_keys_extra_40780 roccat_common2_sysfs_write_keys_extra 0-6-5 40780 &ipv4_helper_40780
 +tps65217_pmic_disable_40783 tps65217_pmic_disable 0 40783 NULL
@@ -133532,7 +143553,7 @@ index 0000000..045070e
 +bitmap_weight_40791 bitmap_weight 0 40791 NULL
 +mls_range_set_40792 mls_range_set 0 40792 NULL
 +bonding_show_ad_actor_key_40793 bonding_show_ad_actor_key 0 40793 NULL
-+pyra_sysfs_read_40795 pyra_sysfs_read 0-6 40795 NULL
++pyra_sysfs_read_40795 pyra_sysfs_read 6-0 40795 NULL
 +wusb_dev_update_address_40797 wusb_dev_update_address 0 40797 NULL
 +amradio_send_cmd_40800 amradio_send_cmd 0 40800 NULL
 +hci_sock_create_40801 hci_sock_create 0 40801 NULL nohasharray
@@ -133540,24 +143561,30 @@ index 0000000..045070e
 +arcmsr_attr_host_driver_abort_40803 arcmsr_attr_host_driver_abort 0 40803 NULL nohasharray
 +cifs_sign_smbv_40803 cifs_sign_smbv 0 40803 &arcmsr_attr_host_driver_abort_40803
 +bonding_show_ad_aggregator_40805 bonding_show_ad_aggregator 0 40805 NULL
++mwifiex_cmd_issue_chan_report_request_40807 mwifiex_cmd_issue_chan_report_request 0 40807 NULL
 +smk_fill_rule_40808 smk_fill_rule 0 40808 NULL
 +assign_out_path_ctls_40810 assign_out_path_ctls 0 40810 NULL
 +netdev_alloc_skb_ip_align_40811 netdev_alloc_skb_ip_align 2 40811 NULL
 +set_therm_crit_40813 set_therm_crit 0-4 40813 NULL
 +nr_device_event_40814 nr_device_event 0 40814 NULL
 +target_stat_scsi_auth_intr_show_attr_indx_40815 target_stat_scsi_auth_intr_show_attr_indx 0 40815 NULL
++img_pwm_enable_40822 img_pwm_enable 0 40822 NULL
 +show_tcpActiveOpens_40825 show_tcpActiveOpens 0 40825 NULL
 +parport_ieee1284_ecp_write_addr_40826 parport_ieee1284_ecp_write_addr 0 40826 NULL nohasharray
 +perf_read_40826 perf_read 0-3 40826 &parport_ieee1284_ecp_write_addr_40826 nohasharray
 +core_alua_store_access_type_40826 core_alua_store_access_type 0-3 40826 &perf_read_40826
++digi_write_room_40833 digi_write_room 0 40833 NULL
 +lp3971_dcdc_is_enabled_40836 lp3971_dcdc_is_enabled 0 40836 NULL
-+p2m_timeout_show_40837 p2m_timeout_show 0 40837 NULL
++p2m_timeout_show_40837 p2m_timeout_show 0 40837 NULL nohasharray
++cyapa_detect_40837 cyapa_detect 0 40837 &p2m_timeout_show_40837
++kmx61_set_mode_40839 kmx61_set_mode 0 40839 NULL
 +show_in_status_40844 show_in_status 0 40844 NULL nohasharray
 +can_rx_register_40844 can_rx_register 0 40844 &show_in_status_40844
 +nilfs_mdt_init_40849 nilfs_mdt_init 3 40849 NULL
-+udp_lib_setsockopt_40851 udp_lib_setsockopt 0 40851 NULL nohasharray
-+rndis_opts_qmult_store_40851 rndis_opts_qmult_store 0-3 40851 &udp_lib_setsockopt_40851 nohasharray
-+isku_sysfs_write_keys_thumbster_40851 isku_sysfs_write_keys_thumbster 6-0-5 40851 &rndis_opts_qmult_store_40851
++isku_sysfs_write_keys_thumbster_40851 isku_sysfs_write_keys_thumbster 6-0-5 40851 NULL nohasharray
++udp_lib_setsockopt_40851 udp_lib_setsockopt 0 40851 &isku_sysfs_write_keys_thumbster_40851 nohasharray
++rndis_opts_qmult_store_40851 rndis_opts_qmult_store 0-3 40851 &udp_lib_setsockopt_40851
++write_file_wow_40852 write_file_wow 3-0 40852 NULL
 +cxacru_sysfs_show_downstream_fec_errors_40853 cxacru_sysfs_show_downstream_fec_errors 0 40853 NULL
 +validate_negotiate_40854 validate_negotiate 0 40854 NULL
 +cx25840_audio_s_ctrl_40855 cx25840_audio_s_ctrl 0 40855 NULL nohasharray
@@ -133566,8 +143593,7 @@ index 0000000..045070e
 +substream_alloc_pages_40859 substream_alloc_pages 3 40859 NULL
 +__bch_flash_dev_store_40861 __bch_flash_dev_store 0-4 40861 NULL
 +wil_up_40863 wil_up 0 40863 NULL
-+qla2x00_sysfs_write_optrom_ctl_40864 qla2x00_sysfs_write_optrom_ctl 0-6-5 40864 NULL nohasharray
-+xen_set_identity_and_remap_chunk_40864 xen_set_identity_and_remap_chunk 5-4-3 40864 &qla2x00_sysfs_write_optrom_ctl_40864
++qla2x00_sysfs_write_optrom_ctl_40864 qla2x00_sysfs_write_optrom_ctl 0-6-5 40864 NULL
 +show_priv_session_creator_40866 show_priv_session_creator 0 40866 NULL
 +i7core_inject_eccmask_show_40872 i7core_inject_eccmask_show 0 40872 NULL
 +atomic_add_unless_40873 atomic_add_unless 0 40873 NULL
@@ -133579,6 +143605,7 @@ index 0000000..045070e
 +ide_park_show_40896 ide_park_show 0 40896 NULL
 +show_boardversion_40901 show_boardversion 0 40901 NULL
 +waiters_read_40902 waiters_read 3-0 40902 NULL
++xfs_sync_sb_40903 xfs_sync_sb 0 40903 NULL
 +isdn_add_channels_40905 isdn_add_channels 3 40905 NULL
 +snd_seq_ioctl_get_client_pool_40907 snd_seq_ioctl_get_client_pool 0 40907 NULL
 +acpi_ex_system_wait_mutex_40911 acpi_ex_system_wait_mutex 0 40911 NULL nohasharray
@@ -133591,8 +143618,8 @@ index 0000000..045070e
 +get_40920 get 0 40920 NULL
 +store_indirect_dword_40924 store_indirect_dword 0-4 40924 NULL
 +uwb_rc_cmd_async_40929 uwb_rc_cmd_async 0 40929 NULL
-+gpiod_get_raw_value_40930 gpiod_get_raw_value 0 40930 NULL nohasharray
-+show_hrtbt_enb_40930 show_hrtbt_enb 0 40930 &gpiod_get_raw_value_40930
++show_hrtbt_enb_40930 show_hrtbt_enb 0 40930 NULL nohasharray
++gpiod_get_raw_value_40930 gpiod_get_raw_value 0 40930 &show_hrtbt_enb_40930
 +wl1273_fm_set_rx_freq_40931 wl1273_fm_set_rx_freq 0 40931 NULL nohasharray
 +store_vrm_40931 store_vrm 0-4 40931 &wl1273_fm_set_rx_freq_40931 nohasharray
 +pccard_store_resource_40931 pccard_store_resource 0-4 40931 &store_vrm_40931
@@ -133611,7 +143638,6 @@ index 0000000..045070e
 +rds_sendmsg_40976 rds_sendmsg 4-0 40976 NULL
 +wl1271_cmd_test_40977 wl1271_cmd_test 0 40977 NULL
 +ima_appraise_measurement_40978 ima_appraise_measurement 6 40978 NULL
-+intel_rng_data_read_40983 intel_rng_data_read 0 40983 NULL
 +store_fan_min_40986 store_fan_min 0-4 40986 NULL
 +page_symlink_40989 page_symlink 3 40989 NULL
 +show_status_40990 show_status 0 40990 NULL
@@ -133625,7 +143651,8 @@ index 0000000..045070e
 +mac80211_format_buffer_41010 mac80211_format_buffer 2-0 41010 NULL
 +fm10k_get_reta_size_41014 fm10k_get_reta_size 0 41014 NULL
 +mtd_block_isbad_41015 mtd_block_isbad 0 41015 NULL
-+wl1251_acx_mem_cfg_41018 wl1251_acx_mem_cfg 0 41018 NULL nohasharray
++intel_crc_pmic_get_raw_temp_41018 intel_crc_pmic_get_raw_temp 0 41018 NULL nohasharray
++wl1251_acx_mem_cfg_41018 wl1251_acx_mem_cfg 0 41018 &intel_crc_pmic_get_raw_temp_41018 nohasharray
 +ns83820_setup_rx_41018 ns83820_setup_rx 0 41018 &wl1251_acx_mem_cfg_41018
 +queue_id_show_41020 queue_id_show 0 41020 NULL nohasharray
 +mlx4_en_set_cq_moder_41020 mlx4_en_set_cq_moder 0 41020 &queue_id_show_41020
@@ -133671,7 +143698,9 @@ index 0000000..045070e
 +dma_attach_41094 dma_attach 5-6 41094 NULL
 +rcar_vin_videobuf_setup_41096 rcar_vin_videobuf_setup 0 41096 NULL nohasharray
 +target_core_store_dev_control_41096 target_core_store_dev_control 0-3 41096 &rcar_vin_videobuf_setup_41096
-+velocity_vlan_rx_add_vid_41103 velocity_vlan_rx_add_vid 0 41103 NULL
++nvkm_subdev_create__41103 nvkm_subdev_create_ 7 41103 NULL nohasharray
++velocity_vlan_rx_add_vid_41103 velocity_vlan_rx_add_vid 0 41103 &nvkm_subdev_create__41103
++device_attr_store_41104 device_attr_store 0-4 41104 NULL
 +provide_user_output_41105 provide_user_output 3-0 41105 NULL
 +show_in_0_41107 show_in_0 0 41107 NULL nohasharray
 +bnx2x_set_pf_tx_switching_41107 bnx2x_set_pf_tx_switching 0 41107 &show_in_0_41107
@@ -133679,14 +143708,13 @@ index 0000000..045070e
 +get_modalias_41111 get_modalias 0 41111 NULL
 +ath10k_read_wmi_services_41112 ath10k_read_wmi_services 3-0 41112 NULL
 +xpc_system_die_41115 xpc_system_die 0 41115 NULL
-+pte_mfn_to_pfn_41116 pte_mfn_to_pfn 1 41116 NULL
 +f_set_ib_cfg_41118 f_set_ib_cfg 0 41118 NULL
 +show_fc_vport_node_name_41119 show_fc_vport_node_name 0 41119 NULL
-+max77686_rtc_update_41127 max77686_rtc_update 0 41127 NULL
 +cpu_prepare_41128 cpu_prepare 0 41128 NULL
 +thermal_cooling_device_max_state_show_41132 thermal_cooling_device_max_state_show 0 41132 NULL
 +lpfc_issue_reset_41139 lpfc_issue_reset 0-4 41139 NULL
 +qla2x00_optrom_gold_fw_version_show_41144 qla2x00_optrom_gold_fw_version_show 0 41144 NULL
++ath10k_wmi_tlv_op_gen_bcn_tmpl_41145 ath10k_wmi_tlv_op_gen_bcn_tmpl 8 41145 NULL
 +read_default_nvram_41149 read_default_nvram 0-5-6 41149 NULL
 +vmci_transport_send_read_notification_41152 vmci_transport_send_read_notification 0 41152 NULL
 +uvc_v4l2_read_41156 uvc_v4l2_read 0-3 41156 NULL
@@ -133705,12 +143733,11 @@ index 0000000..045070e
 +st_sensors_spi_write_byte_41193 st_sensors_spi_write_byte 0 41193 NULL
 +compat_sys_process_vm_writev_41194 compat_sys_process_vm_writev 3-5 41194 NULL
 +dfs_file_write_41196 dfs_file_write 3-0 41196 NULL
-+print_page_owner_41199 print_page_owner 0-2 41199 NULL
++print_page_owner_41199 print_page_owner 2-0 41199 NULL
 +store_pwm_weight_temp_sel_41204 store_pwm_weight_temp_sel 0-4 41204 NULL
 +xfs_vm_writepages_41205 xfs_vm_writepages 0 41205 NULL
 +koneplus_send_control_41207 koneplus_send_control 0 41207 NULL
-+pfn_to_mfn_41213 pfn_to_mfn 0-1 41213 NULL
-+tun_alloc_skb_41216 tun_alloc_skb 3-4-2 41216 NULL
++tun_alloc_skb_41216 tun_alloc_skb 2-3-4 41216 NULL
 +show_bank1_mask_41217 show_bank1_mask 0 41217 NULL
 +udf_pc_to_char_41219 udf_pc_to_char 0 41219 NULL
 +gether_get_dev_addr_41220 gether_get_dev_addr 0 41220 NULL nohasharray
@@ -133720,15 +143747,16 @@ index 0000000..045070e
 +create_loopback_mixing_ctl_41229 create_loopback_mixing_ctl 0 41229 NULL
 +CIFSSMBRead_41230 CIFSSMBRead 0 41230 NULL nohasharray
 +kvaser_usb_start_chip_41230 kvaser_usb_start_chip 0 41230 &CIFSSMBRead_41230
-+skein512_final_41232 skein512_final 0 41232 NULL
 +interf_grp_compatible_id_store_41235 interf_grp_compatible_id_store 0-3 41235 NULL
 +lx_stream_set_format_41241 lx_stream_set_format 0 41241 NULL
 +mcp3422_show_scales_41246 mcp3422_show_scales 0 41246 NULL nohasharray
 +vid_to_reg_41246 vid_to_reg 0-1 41246 &mcp3422_show_scales_41246
 +show_dts_mode_41247 show_dts_mode 0 41247 NULL
 +ext3_journalled_write_end_41248 ext3_journalled_write_end 0-5 41248 NULL
-+send_41249 send 0 41249 NULL
-+degraded_show_41251 degraded_show 0 41251 NULL
++get_fan_status_41249 get_fan_status 0 41249 NULL nohasharray
++send_41249 send 0 41249 &get_fan_status_41249
++degraded_show_41251 degraded_show 0 41251 NULL nohasharray
++xfs_zero_last_block_41251 xfs_zero_last_block 2-3-0 41251 &degraded_show_41251
 +wakeup_abort_count_show_41252 wakeup_abort_count_show 0 41252 NULL
 +hiddev_compat_ioctl_41255 hiddev_compat_ioctl 2 41255 NULL
 +carmine_check_var_41256 carmine_check_var 0 41256 NULL
@@ -133739,7 +143767,8 @@ index 0000000..045070e
 +udf_readpage_41264 udf_readpage 0 41264 NULL
 +qnx4_readpage_41267 qnx4_readpage 0 41267 NULL
 +dm9601_set_mac_address_41274 dm9601_set_mac_address 0 41274 NULL
-+dvb_ca_en50221_io_read_condition_41276 dvb_ca_en50221_io_read_condition 0 41276 NULL
++dvb_ca_en50221_io_read_condition_41276 dvb_ca_en50221_io_read_condition 0 41276 NULL nohasharray
++cyapa_gen3_write_buffer_41276 cyapa_gen3_write_buffer 0 41276 &dvb_ca_en50221_io_read_condition_41276
 +show_dump_regs_41277 show_dump_regs 0 41277 NULL
 +alloc_context_41283 alloc_context 1 41283 NULL
 +i2c_algo_dp_aux_put_byte_41286 i2c_algo_dp_aux_put_byte 0 41286 NULL nohasharray
@@ -133751,7 +143780,8 @@ index 0000000..045070e
 +configuration_show_41311 configuration_show 0 41311 NULL
 +dvbsky_i2c_xfer_41318 dvbsky_i2c_xfer 0-3 41318 NULL
 +open_41320 open 0 41320 NULL
-+pcan_usb_set_ext_vcc_41324 pcan_usb_set_ext_vcc 0 41324 NULL
++pcan_usb_set_ext_vcc_41324 pcan_usb_set_ext_vcc 0 41324 NULL nohasharray
++ath10k_debug_get_et_sset_count_41324 ath10k_debug_get_et_sset_count 0 41324 &pcan_usb_set_ext_vcc_41324
 +show_temp_min_hyst_41333 show_temp_min_hyst 0 41333 NULL
 +o2hb_setup_one_bio_41341 o2hb_setup_one_bio 4 41341 NULL
 +virtblk_cache_type_store_41345 virtblk_cache_type_store 0-4 41345 NULL
@@ -133789,6 +143819,8 @@ index 0000000..045070e
 +therm_throt_device_show_core_power_limit_count_41415 therm_throt_device_show_core_power_limit_count 0 41415 NULL
 +nilfs_bmap_lookup_41420 nilfs_bmap_lookup 0 41420 NULL
 +xfs_iext_add_41422 xfs_iext_add 3 41422 NULL
++security_listxattr_41423 security_listxattr 0-5 41423 NULL
++write_grsec_handler_41424 write_grsec_handler 0-3 41424 NULL
 +anatop_regmap_is_enabled_41425 anatop_regmap_is_enabled 0 41425 NULL nohasharray
 +hostap_cs_resume_41425 hostap_cs_resume 0 41425 &anatop_regmap_is_enabled_41425
 +isdn_ppp_fill_rq_41428 isdn_ppp_fill_rq 2 41428 NULL
@@ -133801,9 +143833,10 @@ index 0000000..045070e
 +vivid_radio_tx_s_ctrl_41437 vivid_radio_tx_s_ctrl 0 41437 NULL
 +_ctl_diag_trigger_scsi_store_41438 _ctl_diag_trigger_scsi_store 0-4 41438 NULL
 +iio_device_alloc_41440 iio_device_alloc 1 41440 NULL
-+ntfs_file_buffered_write_41442 ntfs_file_buffered_write 0-6-4 41442 NULL
++ntfs_file_buffered_write_41442 ntfs_file_buffered_write 6-4-0 41442 NULL
 +pcpu_build_alloc_info_41443 pcpu_build_alloc_info 3-2-1 41443 NULL nohasharray
 +idtoname_parse_41443 idtoname_parse 0 41443 &pcpu_build_alloc_info_41443
++tg3_get_sset_count_41447 tg3_get_sset_count 0 41447 NULL
 +CalcNTLMv2_response_41449 CalcNTLMv2_response 0 41449 NULL
 +nct7802_write_voltage_41451 nct7802_write_voltage 0 41451 NULL
 +CIFSTCon_41455 CIFSTCon 0 41455 NULL
@@ -133833,8 +143866,8 @@ index 0000000..045070e
 +sha512_final_41515 sha512_final 0 41515 NULL
 +ldisc_receive_41516 ldisc_receive 4 41516 NULL
 +ab3100_rtc_set_alarm_41519 ab3100_rtc_set_alarm 0 41519 NULL
-+snd_ensoniq_playback1_prepare_41523 snd_ensoniq_playback1_prepare 0 41523 NULL nohasharray
-+SyS_preadv_41523 SyS_preadv 3 41523 &snd_ensoniq_playback1_prepare_41523
++SyS_preadv_41523 SyS_preadv 3 41523 NULL nohasharray
++snd_ensoniq_playback1_prepare_41523 snd_ensoniq_playback1_prepare 0 41523 &SyS_preadv_41523
 +em28xx_is_ac97_ready_41524 em28xx_is_ac97_ready 0 41524 NULL nohasharray
 +target_fabric_nacl_attrib_attr_show_41524 target_fabric_nacl_attrib_attr_show 0 41524 &em28xx_is_ac97_ready_41524
 +dm_get_reserved_rq_based_ios_41529 dm_get_reserved_rq_based_ios 0 41529 NULL
@@ -133847,7 +143880,8 @@ index 0000000..045070e
 +_write_41548 _write 0 41548 NULL
 +attr_press_to_select_show_tpkbd_41551 attr_press_to_select_show_tpkbd 0 41551 NULL
 +tx_tx_frame_checksum_read_41553 tx_tx_frame_checksum_read 3-0 41553 NULL nohasharray
-+build_header_41553 build_header 0 41553 &tx_tx_frame_checksum_read_41553
++build_header_41553 build_header 0 41553 &tx_tx_frame_checksum_read_41553 nohasharray
++cyapa_gen5_bl_activate_41553 cyapa_gen5_bl_activate 0 41553 &build_header_41553
 +ath6kl_endpoint_stats_read_41554 ath6kl_endpoint_stats_read 3-0 41554 NULL nohasharray
 +mwl8k_conf_tx_41554 mwl8k_conf_tx 0 41554 &ath6kl_endpoint_stats_read_41554
 +edd_show_version_41558 edd_show_version 0 41558 NULL
@@ -133858,8 +143892,8 @@ index 0000000..045070e
 +mv88e6xxx_get_temp_41568 mv88e6xxx_get_temp 0 41568 NULL nohasharray
 +via_init_41568 via_init 0 41568 &mv88e6xxx_get_temp_41568
 +blinkm_transfer_hw_41571 blinkm_transfer_hw 0 41571 NULL
-+wl1271_acx_rx_msdu_life_time_41573 wl1271_acx_rx_msdu_life_time 0 41573 NULL nohasharray
-+digital_in_send_atr_req_41573 digital_in_send_atr_req 5 41573 &wl1271_acx_rx_msdu_life_time_41573
++digital_in_send_atr_req_41573 digital_in_send_atr_req 5 41573 NULL nohasharray
++wl1271_acx_rx_msdu_life_time_41573 wl1271_acx_rx_msdu_life_time 0 41573 &digital_in_send_atr_req_41573
 +pxa168_init_phy_41575 pxa168_init_phy 0 41575 NULL
 +t1_sge_configure_41576 t1_sge_configure 0 41576 NULL
 +ecryptfs_getattr_link_41577 ecryptfs_getattr_link 0 41577 NULL
@@ -133875,8 +143909,8 @@ index 0000000..045070e
 +qlcnic_sysfs_read_pm_config_41590 qlcnic_sysfs_read_pm_config 0-6-5 41590 NULL nohasharray
 +__snd_device_register_41590 __snd_device_register 0 41590 &qlcnic_sysfs_read_pm_config_41590
 +wdt_read_41601 wdt_read 0-3 41601 NULL
-+tps80031_read_41603 tps80031_read 0 41603 NULL nohasharray
-+show_name_41603 show_name 0 41603 &tps80031_read_41603
++show_name_41603 show_name 0 41603 NULL nohasharray
++tps80031_read_41603 tps80031_read 0 41603 &show_name_41603
 +write_port_41612 write_port 0-3 41612 NULL
 +lbs_bcnmiss_write_41613 lbs_bcnmiss_write 3-0 41613 NULL
 +disable_supply_41614 disable_supply 0 41614 NULL
@@ -133903,7 +143937,6 @@ index 0000000..045070e
 +mempool_create_kmalloc_pool_41650 mempool_create_kmalloc_pool 1 41650 NULL
 +lp3972_ldo_disable_41651 lp3972_ldo_disable 0 41651 NULL
 +rx_rx_pre_complt_read_41653 rx_rx_pre_complt_read 3-0 41653 NULL
-+get_std_timing_41654 get_std_timing 0 41654 NULL
 +squashfs_cache_init_41656 squashfs_cache_init 2 41656 NULL nohasharray
 +b_protocols_show_41656 b_protocols_show 0 41656 &squashfs_cache_init_41656
 +kxcjk1013_chip_update_thresholds_41659 kxcjk1013_chip_update_thresholds 0 41659 NULL nohasharray
@@ -133918,7 +143951,6 @@ index 0000000..045070e
 +cpufv_show_41681 cpufv_show 0 41681 NULL nohasharray
 +ad7887_ring_postdisable_41681 ad7887_ring_postdisable 0 41681 &cpufv_show_41681
 +crc32_pclmul_final_41682 crc32_pclmul_final 0 41682 NULL
-+params_period_bytes_41683 params_period_bytes 0 41683 NULL
 +iad_bFirstInterface_show_41684 iad_bFirstInterface_show 0 41684 NULL
 +aac_src_ioremap_41688 aac_src_ioremap 2 41688 NULL
 +lpfc_sg_seg_cnt_show_41690 lpfc_sg_seg_cnt_show 0 41690 NULL
@@ -133932,16 +143964,18 @@ index 0000000..045070e
 +lov_unpackmd_41701 lov_unpackmd 4 41701 &fill_read_buffer_41701
 +target_stat_scsi_auth_intr_show_attr_intr_name_41703 target_stat_scsi_auth_intr_show_attr_intr_name 0 41703 NULL
 +tree_insert_41704 tree_insert 0 41704 NULL
-+rocker_port_open_41705 rocker_port_open 0 41705 NULL nohasharray
-+__ext3_journal_get_write_access_41705 __ext3_journal_get_write_access 0 41705 &rocker_port_open_41705
++__ext3_journal_get_write_access_41705 __ext3_journal_get_write_access 0 41705 NULL nohasharray
++rocker_port_open_41705 rocker_port_open 0 41705 &__ext3_journal_get_write_access_41705
 +connector_write_41709 connector_write 3-0 41709 NULL
 +read_block_41711 read_block 0 41711 NULL
 +allow_restart_show_41712 allow_restart_show 0 41712 NULL
++nfs_revalidate_mapping_protected_41716 nfs_revalidate_mapping_protected 0 41716 NULL
 +lowpan_header_create_41717 lowpan_header_create 0 41717 NULL
 +bdx_tx_db_init_41719 bdx_tx_db_init 2 41719 NULL nohasharray
 +store_41719 store 0-4 41719 &bdx_tx_db_init_41719
 +st_fixed_buffer_size_show_41720 st_fixed_buffer_size_show 0 41720 NULL
-+sys_pwritev_41722 sys_pwritev 3 41722 NULL
++sys_pwritev_41722 sys_pwritev 3 41722 NULL nohasharray
++remove_device_41722 remove_device 4 41722 &sys_pwritev_41722
 +esas2r_read_fs_41732 esas2r_read_fs 0-3-4 41732 NULL
 +lpphy_b2062_tune_41742 lpphy_b2062_tune 0 41742 NULL
 +arch_add_memory_41743 arch_add_memory 0 41743 NULL
@@ -133961,7 +143995,6 @@ index 0000000..045070e
 +SyS_bpf_41770 SyS_bpf 3 41770 &blk_mq_hw_sysfs_run_show_41770
 +mmc_sdio_power_restore_41772 mmc_sdio_power_restore 0 41772 NULL
 +brcmf_cfg80211_vndr_cmds_dcmd_handler_41776 brcmf_cfg80211_vndr_cmds_dcmd_handler 4 41776 NULL
-+show_slab_objects_41782 show_slab_objects 0 41782 NULL
 +iwl_dbgfs_bt_notif_read_41794 iwl_dbgfs_bt_notif_read 3-0 41794 NULL
 +flash_dev_run_41795 flash_dev_run 0 41795 NULL
 +nilfs_sufile_alloc_41798 nilfs_sufile_alloc 0 41798 NULL
@@ -133977,17 +144010,17 @@ index 0000000..045070e
 +ecryptfs_write_begin_41816 ecryptfs_write_begin 0 41816 NULL
 +ov7670_write_i2c_41817 ov7670_write_i2c 0 41817 NULL
 +ocfs2_write_end_41820 ocfs2_write_end 0-5 41820 NULL
-+max77686_enable_41821 max77686_enable 0 41821 NULL
 +_ctl_io_delay_show_41822 _ctl_io_delay_show 0 41822 NULL
 +ieee802154_hdr_push_41823 ieee802154_hdr_push 0 41823 NULL
 +show_ipFragFails_41824 show_ipFragFails 0 41824 NULL
 +acpi_device_set_power_41826 acpi_device_set_power 0 41826 NULL
 +kimage_file_alloc_init_41827 kimage_file_alloc_init 5 41827 NULL
++_i8k_get_temp_41837 _i8k_get_temp 0 41837 NULL
 +test_irq_show_41838 test_irq_show 0 41838 NULL
-+ixgbe_dbg_netdev_ops_read_41839 ixgbe_dbg_netdev_ops_read 3-0 41839 NULL nohasharray
-+__bio_copy_iov_41839 __bio_copy_iov 0 41839 &ixgbe_dbg_netdev_ops_read_41839
++ixgbe_dbg_netdev_ops_read_41839 ixgbe_dbg_netdev_ops_read 3-0 41839 NULL
 +em28xx_read_reg_req_41842 em28xx_read_reg_req 0 41842 NULL nohasharray
 +i40evf_setup_all_rx_resources_41842 i40evf_setup_all_rx_resources 0 41842 &em28xx_read_reg_req_41842
++int340x_thermal_get_trip_temp_41843 int340x_thermal_get_trip_temp 0 41843 NULL
 +do_ip_setsockopt_41852 do_ip_setsockopt 5-0 41852 NULL
 +tcp_packets_in_flight_41853 tcp_packets_in_flight 0 41853 NULL
 +keyctl_instantiate_key_41855 keyctl_instantiate_key 3 41855 NULL nohasharray
@@ -134010,11 +144043,10 @@ index 0000000..045070e
 +pem_show_bool_41911 pem_show_bool 0 41911 NULL nohasharray
 +bch_cache_store_41911 bch_cache_store 0-4 41911 &pem_show_bool_41911
 +C_SYSC_mq_timedsend_41914 C_SYSC_mq_timedsend 3 41914 NULL nohasharray
-+mem_show_41914 mem_show 0 41914 &C_SYSC_mq_timedsend_41914 nohasharray
-+get_packet_41914 get_packet 3 41914 &mem_show_41914
++get_packet_41914 get_packet 3 41914 &C_SYSC_mq_timedsend_41914 nohasharray
++mem_show_41914 mem_show 0 41914 &get_packet_41914
 +get_fdb_entries_41916 get_fdb_entries 3 41916 NULL
-+find_ge_pid_41918 find_ge_pid 1 41918 NULL
-+build_inv_iotlb_pages_41922 build_inv_iotlb_pages 5-4 41922 NULL
++build_inv_iotlb_pages_41922 build_inv_iotlb_pages 4-5 41922 NULL
 +show_use_blk_mq_41924 show_use_blk_mq 0 41924 NULL nohasharray
 +ecryptfs_setxattr_41924 ecryptfs_setxattr 0 41924 &show_use_blk_mq_41924 nohasharray
 +mtrr_del_page_41924 mtrr_del_page 0-1 41924 &ecryptfs_setxattr_41924
@@ -134028,7 +144060,6 @@ index 0000000..045070e
 +ext4_da_write_inline_data_begin_41935 ext4_da_write_inline_data_begin 4-3 41935 NULL
 +i40evf_change_mtu_41943 i40evf_change_mtu 0 41943 NULL
 +sci_rxfill_41945 sci_rxfill 0 41945 NULL
-+vfat_hash_41946 vfat_hash 0 41946 NULL
 +read_gssp_41947 read_gssp 3-0 41947 NULL
 +iscsi_iser_recv_41948 iscsi_iser_recv 4 41948 NULL
 +ocfs2_xattr_bucket_get_name_value_41949 ocfs2_xattr_bucket_get_name_value 0 41949 NULL nohasharray
@@ -134047,20 +144078,20 @@ index 0000000..045070e
 +ubi_io_is_bad_41983 ubi_io_is_bad 0 41983 NULL
 +xfs_qm_dqalloc_41985 xfs_qm_dqalloc 0 41985 NULL
 +_get_slice_41991 _get_slice 0 41991 NULL
++ds1685_rtc_sysfs_nvram_read_41993 ds1685_rtc_sysfs_nvram_read 0-5-6 41993 NULL
 +set_temp11_41995 set_temp11 0-4 41995 NULL
 +em28xx_write_regs_41996 em28xx_write_regs 0 41996 NULL
 +xfs_da3_root_join_41997 xfs_da3_root_join 0 41997 NULL
 +be_process_mcc_42002 be_process_mcc 0 42002 NULL
 +keyring_preparse_42005 keyring_preparse 0 42005 NULL
 +wl12xx_acx_mem_cfg_42006 wl12xx_acx_mem_cfg 0 42006 NULL
-+input_print_bitmap_42008 input_print_bitmap 0 42008 NULL nohasharray
-+lguest_map_42008 lguest_map 1-2 42008 &input_print_bitmap_42008
++input_print_bitmap_42008 input_print_bitmap 0 42008 NULL
 +pool_allocate_42012 pool_allocate 3 42012 NULL nohasharray
 +af9035_i2c_master_xfer_42012 af9035_i2c_master_xfer 0-3 42012 &pool_allocate_42012 nohasharray
 +fan_set_cur_state_42012 fan_set_cur_state 0 42012 &af9035_i2c_master_xfer_42012
 +spidev_sync_read_42014 spidev_sync_read 0 42014 NULL
 +rs_sta_dbgfs_scale_table_write_42017 rs_sta_dbgfs_scale_table_write 3-0 42017 NULL
-+vfat_revalidate_ci_42018 vfat_revalidate_ci 0 42018 NULL
++ath10k_write_nf_cal_period_42019 ath10k_write_nf_cal_period 3-0 42019 NULL
 +sony_pic_fanspeed_show_42021 sony_pic_fanspeed_show 0 42021 NULL
 +create_port0_egr_42027 create_port0_egr 0 42027 NULL
 +acpi_ut_create_buffer_object_42030 acpi_ut_create_buffer_object 1 42030 NULL
@@ -134088,6 +144119,7 @@ index 0000000..045070e
 +store_target_speed_42073 store_target_speed 0-4 42073 &ceph_readpage_from_fscache_42073
 +ql_write_cfg_42074 ql_write_cfg 0 42074 NULL
 +show_conn_param_ISCSI_PARAM_PERSISTENT_PORT_42076 show_conn_param_ISCSI_PARAM_PERSISTENT_PORT 0 42076 NULL
++named_prepare_buf_42077 named_prepare_buf 3 42077 NULL
 +si4713_powerdown_42078 si4713_powerdown 0 42078 NULL
 +ath10k_ce_init_src_ring_42080 ath10k_ce_init_src_ring 0 42080 NULL
 +SMB2_read_42082 SMB2_read 0 42082 NULL
@@ -134105,7 +144137,6 @@ index 0000000..045070e
 +submit_inquiry_42108 submit_inquiry 3 42108 NULL nohasharray
 +brport_store_42108 brport_store 0-4 42108 &submit_inquiry_42108
 +dw_dma_cyclic_prep_42113 dw_dma_cyclic_prep 4-3 42113 NULL
-+store_gps_42118 store_gps 4-0 42118 NULL
 +ubifs_tnc_read_node_42119 ubifs_tnc_read_node 0 42119 NULL
 +ext4_do_update_inode_42127 ext4_do_update_inode 0 42127 NULL
 +notify_send_init_42129 notify_send_init 0 42129 NULL
@@ -134119,8 +144150,8 @@ index 0000000..045070e
 +ubifs_lookup_level0_42156 ubifs_lookup_level0 0 42156 NULL
 +iwl_mvm_mac_ctxt_init_42158 iwl_mvm_mac_ctxt_init 0 42158 NULL
 +blk_ioctl_zeroout_42160 blk_ioctl_zeroout 3 42160 NULL
-+af9015_i2c_xfer_42161 af9015_i2c_xfer 0-3 42161 NULL nohasharray
-+mmc_align_data_size_42161 mmc_align_data_size 0-2 42161 &af9015_i2c_xfer_42161
++mmc_align_data_size_42161 mmc_align_data_size 0-2 42161 NULL nohasharray
++af9015_i2c_xfer_42161 af9015_i2c_xfer 0-3 42161 &mmc_align_data_size_42161
 +mv_u3d_ep_queue_42164 mv_u3d_ep_queue 0 42164 NULL
 +gadget_strings_serialnumber_store_42166 gadget_strings_serialnumber_store 0-3 42166 NULL
 +ceph_vxattrcb_layout_pool_42167 ceph_vxattrcb_layout_pool 0 42167 NULL nohasharray
@@ -134128,8 +144159,8 @@ index 0000000..045070e
 +store_host_reset_42167 store_host_reset 0-4 42167 &pps_enable_store_42167
 +read_file_base_eeprom_42168 read_file_base_eeprom 3-0 42168 NULL
 +gfs2_statfs_slow_42170 gfs2_statfs_slow 0 42170 NULL
-+max8998_ldo_disable_42173 max8998_ldo_disable 0 42173 NULL nohasharray
-+iwl_mvm_send_cmd_42173 iwl_mvm_send_cmd 0 42173 &max8998_ldo_disable_42173
++iwl_mvm_send_cmd_42173 iwl_mvm_send_cmd 0 42173 NULL nohasharray
++max8998_ldo_disable_42173 max8998_ldo_disable 0 42173 &iwl_mvm_send_cmd_42173
 +power_restore_42174 power_restore 0 42174 NULL
 +at86rf230_set_lbt_42175 at86rf230_set_lbt 0 42175 NULL
 +shash_finup_unaligned_42176 shash_finup_unaligned 0 42176 NULL
@@ -134148,9 +144179,8 @@ index 0000000..045070e
 +cifs_listxattr_42223 cifs_listxattr 0-3 42223 NULL
 +s35390a_rtc_set_alarm_42224 s35390a_rtc_set_alarm 0 42224 NULL
 +qlge_set_mac_address_42227 qlge_set_mac_address 0 42227 NULL
-+blockdev_direct_IO_42235 blockdev_direct_IO 0-5 42235 NULL nohasharray
-+pla_ocp_read_42235 pla_ocp_read 3 42235 &blockdev_direct_IO_42235
-+toshiba_kbd_bl_mode_show_42236 toshiba_kbd_bl_mode_show 0 42236 NULL
++pla_ocp_read_42235 pla_ocp_read 3 42235 NULL nohasharray
++blockdev_direct_IO_42235 blockdev_direct_IO 0-5 42235 &pla_ocp_read_42235
 +nilfs_segments_blocks_per_segment_show_42237 nilfs_segments_blocks_per_segment_show 0 42237 NULL
 +pci_user_read_config_word_42240 pci_user_read_config_word 0 42240 NULL nohasharray
 +i915_l3_write_42240 i915_l3_write 0-6-5 42240 &pci_user_read_config_word_42240
@@ -134165,7 +144195,7 @@ index 0000000..045070e
 +resources_store_42255 resources_store 0-4 42255 NULL
 +netxen_nic_map_indirect_address_128M_42257 netxen_nic_map_indirect_address_128M 2 42257 NULL nohasharray
 +amd5536_udc_start_42257 amd5536_udc_start 0 42257 &netxen_nic_map_indirect_address_128M_42257
-+find_last_bit_42260 find_last_bit 0-2 42260 NULL
++find_last_bit_42260 find_last_bit 0 42260 NULL
 +show_fc_host_port_name_42264 show_fc_host_port_name 0 42264 NULL
 +ctnetlink_proto_size_42270 ctnetlink_proto_size 0 42270 NULL
 +__pcpu_size_to_slot_42271 __pcpu_size_to_slot 0 42271 NULL
@@ -134177,8 +144207,8 @@ index 0000000..045070e
 +__cpus_weight_42299 __cpus_weight 0 42299 NULL
 +sel_read_perm_42302 sel_read_perm 3-0 42302 NULL
 +xfs_attr3_leaf_add_work_42303 xfs_attr3_leaf_add_work 0 42303 NULL
-+ulong_read_file_42304 ulong_read_file 3-0 42304 NULL nohasharray
-+sctp_setsockopt_del_key_42304 sctp_setsockopt_del_key 3-0 42304 &ulong_read_file_42304
++sctp_setsockopt_del_key_42304 sctp_setsockopt_del_key 3-0 42304 NULL nohasharray
++ulong_read_file_42304 ulong_read_file 3-0 42304 &sctp_setsockopt_del_key_42304
 +key_payload_reserve_42307 key_payload_reserve 0 42307 NULL
 +xfs_vm_readpages_42308 xfs_vm_readpages 4 42308 NULL
 +sco_sock_getname_42312 sco_sock_getname 0 42312 NULL
@@ -134195,7 +144225,6 @@ index 0000000..045070e
 +snd_pcm_plug_alloc_42339 snd_pcm_plug_alloc 2-0 42339 NULL
 +regulator_state_show_42345 regulator_state_show 0 42345 NULL nohasharray
 +store_42345 store 0-3 42345 &regulator_state_show_42345
-+rtl2832_sdr_rd_42346 rtl2832_sdr_rd 0 42346 NULL
 +ipr_store_log_level_42353 ipr_store_log_level 0-4 42353 NULL
 +cit_get_packet_size_42354 cit_get_packet_size 0 42354 NULL
 +ide_raw_taskfile_42355 ide_raw_taskfile 4 42355 NULL
@@ -134211,6 +144240,7 @@ index 0000000..045070e
 +show_conn_param_ISCSI_PARAM_TCP_TIMER_SCALE_42385 show_conn_param_ISCSI_PARAM_TCP_TIMER_SCALE 0 42385 NULL
 +il_dbgfs_disable_ht40_read_42386 il_dbgfs_disable_ht40_read 3-0 42386 NULL
 +change_queue_depth_42393 change_queue_depth 0 42393 NULL
++cx25821_start_streaming_42395 cx25821_start_streaming 0 42395 NULL
 +r9701_get_datetime_42402 r9701_get_datetime 0 42402 NULL
 +brcms_ops_add_interface_42403 brcms_ops_add_interface 0 42403 NULL
 +msnd_fifo_read_42406 msnd_fifo_read 0-3 42406 NULL
@@ -134219,7 +144249,6 @@ index 0000000..045070e
 +store_spi_transport_period_helper_42414 store_spi_transport_period_helper 0-3 42414 NULL
 +qlcnic_sriov_prepare_bc_hdr_42416 qlcnic_sriov_prepare_bc_hdr 0 42416 NULL
 +krng_get_random_42420 krng_get_random 3 42420 NULL
-+i2o_event_register_42424 i2o_event_register 0 42424 NULL
 +wm831x_clkout_prepare_42426 wm831x_clkout_prepare 0 42426 NULL
 +ixgbevf_write_posted_mbx_42428 ixgbevf_write_posted_mbx 0 42428 NULL
 +device_read_42432 device_read 0-3 42432 NULL
@@ -134243,6 +144272,7 @@ index 0000000..045070e
 +ext3_valid_block_bitmap_42459 ext3_valid_block_bitmap 3 42459 NULL
 +show_lcdtype_42462 show_lcdtype 0 42462 NULL
 +show_lid_resume_42464 show_lid_resume 0 42464 NULL
++strobe_set_42472 strobe_set 0 42472 NULL
 +__simple_xattr_set_42474 __simple_xattr_set 4-0 42474 NULL
 +sta_state_42478 sta_state 0 42478 NULL
 +show_coresize_42479 show_coresize 0 42479 NULL
@@ -134260,6 +144290,7 @@ index 0000000..045070e
 +ibm_read_apci_table_42504 ibm_read_apci_table 0-5-6 42504 NULL
 +SyS_mincore_42511 SyS_mincore 1-2 42511 NULL
 +sctp_init_sock_42514 sctp_init_sock 0 42514 NULL
++rfcomm_tty_write_room_42516 rfcomm_tty_write_room 0 42516 NULL
 +ath9k_sta_add_42517 ath9k_sta_add 0 42517 NULL
 +fanotify_read_42518 fanotify_read 0-3 42518 NULL
 +jbd2_log_wait_commit_42519 jbd2_log_wait_commit 0 42519 NULL
@@ -134269,16 +144300,16 @@ index 0000000..045070e
 +dio_bio_complete_42524 dio_bio_complete 0 42524 NULL
 +smk_write_netlbladdr_42525 smk_write_netlbladdr 3-0 42525 NULL
 +self_check_ec_hdr_42528 self_check_ec_hdr 0 42528 NULL
-+sys_vmsplice_42533 sys_vmsplice 3 42533 NULL nohasharray
-+snd_emux_create_port_42533 snd_emux_create_port 3 42533 &sys_vmsplice_42533
++snd_emux_create_port_42533 snd_emux_create_port 3 42533 NULL nohasharray
++sys_vmsplice_42533 sys_vmsplice 3 42533 &snd_emux_create_port_42533
 +sdev_store_evt_capacity_change_reported_42538 sdev_store_evt_capacity_change_reported 0-4 42538 NULL
 +mtip_hw_submit_io_42539 mtip_hw_submit_io 4 42539 NULL
 +mt9m111_set_hvflip_42542 mt9m111_set_hvflip 0 42542 NULL
-+__wa_xfer_setup_42543 __wa_xfer_setup 0 42543 NULL
++__wa_xfer_setup_42543 __wa_xfer_setup 0 42543 NULL nohasharray
++__register_ftrace_function_42543 __register_ftrace_function 0 42543 &__wa_xfer_setup_42543
 +dbAllocNear_42546 dbAllocNear 0 42546 NULL
 +mvs_task_exec_42547 mvs_task_exec 0 42547 NULL
-+ath6kl_wmi_proc_events_vif_42549 ath6kl_wmi_proc_events_vif 5 42549 NULL nohasharray
-+path_lookupat_42549 path_lookupat 0 42549 &ath6kl_wmi_proc_events_vif_42549
++ath6kl_wmi_proc_events_vif_42549 ath6kl_wmi_proc_events_vif 5 42549 NULL
 +request_firmware_42553 request_firmware 0 42553 NULL
 +ip_vs_out_icmp_v6_42557 ip_vs_out_icmp_v6 0 42557 NULL
 +udp_recvmsg_42558 udp_recvmsg 4-0 42558 NULL nohasharray
@@ -134296,9 +144327,9 @@ index 0000000..045070e
 +video_outputsw_set_42595 video_outputsw_set 0 42595 NULL
 +get_enable_42601 get_enable 0 42601 NULL
 +map_state_42602 map_state 1 42602 NULL nohasharray
-+snd_pcsp_playback_prepare_42602 snd_pcsp_playback_prepare 0 42602 &map_state_42602 nohasharray
-+npwm_show_42602 npwm_show 0 42602 &snd_pcsp_playback_prepare_42602 nohasharray
-+__pskb_pull_42602 __pskb_pull 2 42602 &npwm_show_42602
++__pskb_pull_42602 __pskb_pull 2 42602 &map_state_42602 nohasharray
++snd_pcsp_playback_prepare_42602 snd_pcsp_playback_prepare 0 42602 &__pskb_pull_42602 nohasharray
++npwm_show_42602 npwm_show 0 42602 &snd_pcsp_playback_prepare_42602
 +sctp_outq_flush_42605 sctp_outq_flush 0 42605 NULL
 +get_div_42612 get_div 0 42612 NULL
 +__uncore_mask_mc_show_42614 __uncore_mask_mc_show 0 42614 NULL
@@ -134319,13 +144350,11 @@ index 0000000..045070e
 +b43legacy_wireless_core_init_42640 b43legacy_wireless_core_init 0 42640 NULL
 +br_mdb_rehash_42643 br_mdb_rehash 2 42643 NULL
 +num_controllers_42644 num_controllers 0 42644 NULL
-+mc13783_adc_read_bp_42646 mc13783_adc_read_bp 0 42646 NULL nohasharray
-+process_output_block_42646 process_output_block 0 42646 &mc13783_adc_read_bp_42646
-+sis190_get_regs_len_42647 sis190_get_regs_len 0 42647 NULL nohasharray
-+gpio_request_enable_42647 gpio_request_enable 0 42647 &sis190_get_regs_len_42647
++mc13783_adc_read_bp_42646 mc13783_adc_read_bp 0 42646 NULL
++gpio_request_enable_42647 gpio_request_enable 0 42647 NULL nohasharray
++sis190_get_regs_len_42647 sis190_get_regs_len 0 42647 &gpio_request_enable_42647
 +i7core_mce_check_error_42651 i7core_mce_check_error 0 42651 NULL
 +_regmap_raw_write_42652 _regmap_raw_write 2-4-0 42652 NULL
-+page_counter_memparse_42653 page_counter_memparse 0 42653 NULL
 +i40e_setup_rx_descriptors_42655 i40e_setup_rx_descriptors 0 42655 NULL
 +ess_audio_prepare_for_input_42659 ess_audio_prepare_for_input 0 42659 NULL
 +print_nodes_state_42664 print_nodes_state 0 42664 NULL
@@ -134336,6 +144365,7 @@ index 0000000..045070e
 +show_cidmode_42671 show_cidmode 0 42671 NULL
 +l2tp_xmit_skb_42672 l2tp_xmit_skb 3 42672 NULL
 +btrfs_label_store_42678 btrfs_label_store 0-4 42678 NULL
++xgbe_calc_rx_buf_size_42681 xgbe_calc_rx_buf_size 0-2 42681 NULL
 +rocker_group_tbl_do_42683 rocker_group_tbl_do 0 42683 NULL
 +at91_sysfs_set_mb0_id_42685 at91_sysfs_set_mb0_id 0-4 42685 NULL
 +cifs_spnego_key_instantiate_42686 cifs_spnego_key_instantiate 0 42686 NULL nohasharray
@@ -134350,21 +144380,22 @@ index 0000000..045070e
 +bnx2fc_ctlr_enabled_42700 bnx2fc_ctlr_enabled 0 42700 NULL
 +vb2_read_42703 vb2_read 3-0 42703 NULL
 +store_sas_link_reset_42705 store_sas_link_reset 4-0 42705 NULL
-+hard_show_42708 hard_show 0 42708 NULL nohasharray
-+sierra_net_send_cmd_42708 sierra_net_send_cmd 3 42708 &hard_show_42708
++sierra_net_send_cmd_42708 sierra_net_send_cmd 3 42708 NULL nohasharray
++hard_show_42708 hard_show 0 42708 &sierra_net_send_cmd_42708
 +pm8001_ctl_max_sg_list_show_42710 pm8001_ctl_max_sg_list_show 0 42710 NULL
 +taos_smbus_xfer_42714 taos_smbus_xfer 0 42714 NULL
 +regulator_print_state_42718 regulator_print_state 0 42718 NULL
 +adxl34x_calibrate_show_42719 adxl34x_calibrate_show 0 42719 NULL
-+read_status_42722 read_status 0 42722 NULL
++read_status_42722 read_status 0 42722 NULL nohasharray
++ath10k_pci_qca6174_chip_reset_42722 ath10k_pci_qca6174_chip_reset 0 42722 &read_status_42722
 +selinux_ip_postroute_42725 selinux_ip_postroute 0 42725 NULL
 +setup_ntlmv2_rsp_42726 setup_ntlmv2_rsp 0 42726 NULL
 +iwl_mvm_coex_dump_mbox_old_42727 iwl_mvm_coex_dump_mbox_old 0-3-4 42727 NULL
 +bmg160_data_rdy_trigger_set_state_42728 bmg160_data_rdy_trigger_set_state 0 42728 NULL
++ath10k_pci_warm_reset_42729 ath10k_pci_warm_reset 0 42729 NULL
 +dvb_demux_ioctl_42733 dvb_demux_ioctl 2 42733 NULL nohasharray
 +target_stat_scsi_auth_intr_show_attr_hs_num_cmds_42733 target_stat_scsi_auth_intr_show_attr_hs_num_cmds 0 42733 &dvb_demux_ioctl_42733 nohasharray
 +fw_get_filesystem_firmware_42733 fw_get_filesystem_firmware 0 42733 &target_stat_scsi_auth_intr_show_attr_hs_num_cmds_42733
-+xen_release_pmd_42734 xen_release_pmd 1 42734 NULL
 +set_aoe_iflist_42737 set_aoe_iflist 2 42737 NULL nohasharray
 +igbvf_get_regs_len_42737 igbvf_get_regs_len 0 42737 &set_aoe_iflist_42737
 +ax25_setsockopt_42740 ax25_setsockopt 5-0 42740 NULL
@@ -134380,19 +144411,20 @@ index 0000000..045070e
 +sysfs_show_available_clocksources_42763 sysfs_show_available_clocksources 0 42763 NULL
 +vmxnet3_rq_create_42771 vmxnet3_rq_create 0 42771 NULL
 +ath10k_htt_verify_version_42776 ath10k_htt_verify_version 0 42776 NULL
-+x25_recvmsg_42777 x25_recvmsg 0-4 42777 NULL
++x25_recvmsg_42777 x25_recvmsg 4-0 42777 NULL nohasharray
++pinctrl_register_map_42777 pinctrl_register_map 2 42777 &x25_recvmsg_42777
 +lp3943_gpio_direction_output_42778 lp3943_gpio_direction_output 0 42778 NULL
 +snd_midi_event_decode_42780 snd_midi_event_decode 0 42780 NULL
-+isku_sysfs_read_info_42781 isku_sysfs_read_info 0-6-5 42781 NULL nohasharray
-+cryptd_hash_setkey_42781 cryptd_hash_setkey 3 42781 &isku_sysfs_read_info_42781
++cryptd_hash_setkey_42781 cryptd_hash_setkey 3 42781 NULL nohasharray
++isku_sysfs_read_info_42781 isku_sysfs_read_info 6-0-5 42781 &cryptd_hash_setkey_42781
 +show_fnode_chap_out_idx_42784 show_fnode_chap_out_idx 0 42784 NULL
 +store_fan_beep_42785 store_fan_beep 0-4 42785 NULL
 +elfcorehdr_read_notes_42786 elfcorehdr_read_notes 2 42786 NULL
 +hackrf_set_if_gain_42788 hackrf_set_if_gain 0 42788 NULL
-+koneplus_sysfs_read_42792 koneplus_sysfs_read 0-6 42792 NULL
++koneplus_sysfs_read_42792 koneplus_sysfs_read 6-0 42792 NULL
 +cgroup_migrate_prepare_dst_42793 cgroup_migrate_prepare_dst 0 42793 NULL
 +show_chglim_42794 show_chglim 0 42794 NULL
-+ntfs_attr_extend_allocation_42796 ntfs_attr_extend_allocation 0-2 42796 NULL
++ntfs_attr_extend_allocation_42796 ntfs_attr_extend_allocation 0 42796 NULL
 +fw_device_op_compat_ioctl_42804 fw_device_op_compat_ioctl 2 42804 NULL
 +show_line1_42806 show_line1 0 42806 NULL
 +esd_usb2_open_42809 esd_usb2_open 0 42809 NULL
@@ -134407,19 +144439,20 @@ index 0000000..045070e
 +dnotify_handle_event_42835 dnotify_handle_event 0 42835 NULL
 +f2fs_unfreeze_42836 f2fs_unfreeze 0 42836 NULL
 +show_sas_rphy_target_port_protocols_42840 show_sas_rphy_target_port_protocols 0 42840 NULL
++mv88e6131_get_sset_count_42841 mv88e6131_get_sset_count 0 42841 NULL
 +prop_compression_validate_42847 prop_compression_validate 0 42847 NULL
 +show_ata_dev_xfer_mode_42848 show_ata_dev_xfer_mode 0 42848 NULL
-+btmrvl_fwdump_write_42850 btmrvl_fwdump_write 3-0 42850 NULL
++btmrvl_fwdump_write_42850 btmrvl_fwdump_write 3-0 42850 NULL nohasharray
++ath10k_pci_qca988x_chip_reset_42850 ath10k_pci_qca988x_chip_reset 0 42850 &btmrvl_fwdump_write_42850
 +prandom_u32_42853 prandom_u32 0 42853 NULL nohasharray
 +ath6kl_wmi_config_debug_module_cmd_42853 ath6kl_wmi_config_debug_module_cmd 0 42853 &prandom_u32_42853
 +wl12xx_init_vif_data_42855 wl12xx_init_vif_data 0 42855 NULL
 +return_gap_lebs_42862 return_gap_lebs 0 42862 NULL
-+gen_pool_first_fit_order_align_42863 gen_pool_first_fit_order_align 4-3-2 42863 NULL nohasharray
-+destroy_42863 destroy 0 42863 &gen_pool_first_fit_order_align_42863 nohasharray
-+of_property_count_strings_42863 of_property_count_strings 0 42863 &destroy_42863
++gen_pool_first_fit_order_align_42863 gen_pool_first_fit_order_align 2-3-4 42863 NULL nohasharray
++of_property_count_strings_42863 of_property_count_strings 0 42863 &gen_pool_first_fit_order_align_42863 nohasharray
++destroy_42863 destroy 0 42863 &of_property_count_strings_42863
 +ad7877_read_adc_42867 ad7877_read_adc 0 42867 NULL
-+nouveau_vm_create_42869 nouveau_vm_create 3-2 42869 NULL nohasharray
-+_ctl_host_trace_buffer_show_42869 _ctl_host_trace_buffer_show 0 42869 &nouveau_vm_create_42869
++_ctl_host_trace_buffer_show_42869 _ctl_host_trace_buffer_show 0 42869 NULL
 +parse_user_pin_configs_42870 parse_user_pin_configs 0 42870 NULL
 +t4_sge_alloc_rxq_42871 t4_sge_alloc_rxq 0 42871 NULL nohasharray
 +snd_device_register_all_42871 snd_device_register_all 0 42871 &t4_sge_alloc_rxq_42871
@@ -134428,7 +144461,7 @@ index 0000000..045070e
 +media_read_42875 media_read 0-3 42875 &mt9v022_s_ctrl_42875
 +nvme_trans_unit_serial_page_42879 nvme_trans_unit_serial_page 4 42879 NULL
 +tw68_video_init2_42880 tw68_video_init2 2 42880 NULL
-+pskb_expand_head_42881 pskb_expand_head 0-3-2 42881 NULL
++pskb_expand_head_42881 pskb_expand_head 3-2-0 42881 NULL
 +rt5677_gpio_direction_in_42886 rt5677_gpio_direction_in 0 42886 NULL nohasharray
 +pcistub_irq_handler_switch_42886 pcistub_irq_handler_switch 0-3 42886 &rt5677_gpio_direction_in_42886
 +lm3530_mode_get_42888 lm3530_mode_get 0 42888 NULL
@@ -134474,14 +144507,13 @@ index 0000000..045070e
 +sysv_readpage_42977 sysv_readpage 0 42977 &show_rx_polinv_enb_42977
 +acpi_get_device_data_42978 acpi_get_device_data 0 42978 NULL
 +compat_udpv6_setsockopt_42981 compat_udpv6_setsockopt 5 42981 NULL nohasharray
-+store_enable_clka1_output_42981 store_enable_clka1_output 0-4 42981 &compat_udpv6_setsockopt_42981 nohasharray
-+pfkey_xfrm_policy2sec_ctx_size_42981 pfkey_xfrm_policy2sec_ctx_size 0 42981 &store_enable_clka1_output_42981
++pfkey_xfrm_policy2sec_ctx_size_42981 pfkey_xfrm_policy2sec_ctx_size 0 42981 &compat_udpv6_setsockopt_42981 nohasharray
++store_enable_clka1_output_42981 store_enable_clka1_output 0-4 42981 &pfkey_xfrm_policy2sec_ctx_size_42981
 +it8712f_wdt_write_42982 it8712f_wdt_write 0-3 42982 NULL
 +pci_bus_read_config_word_42987 pci_bus_read_config_word 0 42987 NULL
 +hwrng_attr_current_store_42989 hwrng_attr_current_store 0-4 42989 NULL
 +nfs_idmap_get_desc_42990 nfs_idmap_get_desc 2-4 42990 NULL nohasharray
 +rtw_os_xmit_resource_alloc_42990 rtw_os_xmit_resource_alloc 3 42990 &nfs_idmap_get_desc_42990
-+image_size_show_42992 image_size_show 0 42992 NULL
 +mem_cgroup_force_empty_write_42994 mem_cgroup_force_empty_write 0-3 42994 NULL
 +il4965_show_debug_level_42996 il4965_show_debug_level 0 42996 NULL
 +xfs_da_read_buf_43008 xfs_da_read_buf 0 43008 NULL
@@ -134492,13 +144524,13 @@ index 0000000..045070e
 +snd_pcm_pre_start_43020 snd_pcm_pre_start 0 43020 NULL nohasharray
 +export_store_43020 export_store 0-4 43020 &snd_pcm_pre_start_43020
 +p54_add_interface_43022 p54_add_interface 0 43022 NULL
++nvkm_parent_create__43024 nvkm_parent_create_ 7 43024 NULL
 +isr_rx_mem_overflow_read_43025 isr_rx_mem_overflow_read 3-0 43025 NULL
 +b43_write_initvals_43028 b43_write_initvals 0 43028 NULL
 +ab3100_otp_paf_show_43029 ab3100_otp_paf_show 0 43029 NULL
 +check_subscription_permission_43032 check_subscription_permission 0 43032 NULL
 +wep_default_key_count_read_43035 wep_default_key_count_read 3-0 43035 NULL nohasharray
-+jffs2_write_begin_43035 jffs2_write_begin 0 43035 &wep_default_key_count_read_43035 nohasharray
-+store_lssw_43035 store_lssw 4-0 43035 &jffs2_write_begin_43035
++jffs2_write_begin_43035 jffs2_write_begin 0 43035 &wep_default_key_count_read_43035
 +max_queue_show_43036 max_queue_show 0 43036 NULL
 +set_icon_43037 set_icon 0-3 43037 NULL
 +cp2112_read_req_43041 cp2112_read_req 0 43041 NULL nohasharray
@@ -134516,7 +144548,6 @@ index 0000000..045070e
 +lme2510_i2c_xfer_43062 lme2510_i2c_xfer 0-3 43062 NULL
 +cap_netlink_send_43063 cap_netlink_send 0 43063 NULL
 +show_conn_param_ISCSI_PARAM_TCP_TIMESTAMP_STAT_43069 show_conn_param_ISCSI_PARAM_TCP_TIMESTAMP_STAT 0 43069 NULL
-+nouveau_gpuobj_create__43072 nouveau_gpuobj_create_ 9 43072 NULL
 +get_attention_status_43073 get_attention_status 0 43073 NULL
 +sst_drop_stream_43076 sst_drop_stream 0 43076 NULL nohasharray
 +target_stat_scsi_transport_show_attr_device_43076 target_stat_scsi_transport_show_attr_device 0 43076 &sst_drop_stream_43076
@@ -134546,8 +144577,7 @@ index 0000000..045070e
 +calculate_node_totalpages_43118 calculate_node_totalpages 2-3 43118 NULL
 +parport_ieee1284_write_compat_43125 parport_ieee1284_write_compat 0 43125 NULL
 +show_rpm_min_43129 show_rpm_min 0 43129 NULL
-+reserved_size_show_43130 reserved_size_show 0 43130 NULL nohasharray
-+lock_page_killable_43130 lock_page_killable 0 43130 &reserved_size_show_43130
++lock_page_killable_43130 lock_page_killable 0 43130 NULL
 +e1000_request_msix_43134 e1000_request_msix 0 43134 NULL
 +dmfe_open_43139 dmfe_open 0 43139 NULL
 +ab3100_otp_imeich_show_43143 ab3100_otp_imeich_show 0 43143 NULL
@@ -134572,6 +144602,7 @@ index 0000000..045070e
 +ath10k_p2p_calc_noa_ie_len_43209 ath10k_p2p_calc_noa_ie_len 0 43209 NULL
 +f2fs_acl_from_disk_43210 f2fs_acl_from_disk 2 43210 NULL
 +isl29003_set_range_43211 isl29003_set_range 0 43211 NULL
++ovl_split_lowerdirs_43214 ovl_split_lowerdirs 0 43214 NULL
 +link_failure_count_show_43216 link_failure_count_show 0 43216 NULL nohasharray
 +nes_show_flash_data_43216 nes_show_flash_data 0 43216 &link_failure_count_show_43216
 +gfs2_direct_IO_43220 gfs2_direct_IO 4-0 43220 NULL
@@ -134591,7 +144622,7 @@ index 0000000..045070e
 +fixup_leb_43256 fixup_leb 3 43256 NULL
 +hfsplus_setattr_43257 hfsplus_setattr 0 43257 NULL
 +store_pwm_auto_spinup_min_43260 store_pwm_auto_spinup_min 0-4 43260 NULL
-+store_wwan_43264 store_wwan 4-0 43264 NULL
++kmx61_acc_validate_trigger_43264 kmx61_acc_validate_trigger 0 43264 NULL
 +rocker_port_ctrl_vlan_bridge_43266 rocker_port_ctrl_vlan_bridge 0 43266 NULL
 +ide_end_rq_43269 ide_end_rq 4 43269 NULL
 +omfs_readpage_43270 omfs_readpage 0 43270 NULL
@@ -134606,23 +144637,23 @@ index 0000000..045070e
 +src_frames_43281 src_frames 0 43281 NULL nohasharray
 +show_temp_crit_hyst_43281 show_temp_crit_hyst 0 43281 &src_frames_43281
 +adp8870_bl_l1_daylight_max_store_43287 adp8870_bl_l1_daylight_max_store 4-0 43287 NULL
-+lookup_fast_43292 lookup_fast 0 43292 NULL
 +show_pwm_auto_pwm_min_43293 show_pwm_auto_pwm_min 0 43293 NULL
 +show_num_ports_43296 show_num_ports 0 43296 NULL
 +mpage_alloc_43299 mpage_alloc 3 43299 NULL
 +lm3533_read_43309 lm3533_read 0 43309 NULL
 +fm10k_update_uc_addr_pf_43310 fm10k_update_uc_addr_pf 0 43310 NULL nohasharray
 +store_cpumask_43310 store_cpumask 0-4 43310 &fm10k_update_uc_addr_pf_43310
-+em28xx_audio_analog_set_43312 em28xx_audio_analog_set 0 43312 NULL nohasharray
-+store_ledd_43312 store_ledd 4-0 43312 &em28xx_audio_analog_set_43312
++em28xx_audio_analog_set_43312 em28xx_audio_analog_set 0 43312 NULL
 +acpi_ex_convert_to_buffer_43314 acpi_ex_convert_to_buffer 0 43314 NULL
 +try_charge_43315 try_charge 0 43315 NULL
-+padlock_sha1_init_nano_43316 padlock_sha1_init_nano 0 43316 NULL
++position_show_43316 position_show 0 43316 NULL nohasharray
++padlock_sha1_init_nano_43316 padlock_sha1_init_nano 0 43316 &position_show_43316
 +temp1_max_alarm_show_43317 temp1_max_alarm_show 0 43317 NULL nohasharray
 +nilfs_direct_lookup_contig_43317 nilfs_direct_lookup_contig 0 43317 &temp1_max_alarm_show_43317 nohasharray
 +sctp_auth_ep_add_chunkid_43317 sctp_auth_ep_add_chunkid 0 43317 &nilfs_direct_lookup_contig_43317 nohasharray
 +iwl_mvm_mac_start_43317 iwl_mvm_mac_start 0 43317 &sctp_auth_ep_add_chunkid_43317
 +target_core_dev_wwn_store_attr_vpd_unit_serial_43322 target_core_dev_wwn_store_attr_vpd_unit_serial 0-3 43322 NULL
++be_get_sset_count_43324 be_get_sset_count 0 43324 NULL
 +sja1000_open_43326 sja1000_open 0 43326 NULL
 +show_sas_phy_initiator_port_protocols_43327 show_sas_phy_initiator_port_protocols 0 43327 NULL
 +__ext4_get_inode_loc_43332 __ext4_get_inode_loc 0 43332 NULL nohasharray
@@ -134632,8 +144663,7 @@ index 0000000..045070e
 +drm_dp_mst_wait_tx_reply_43349 drm_dp_mst_wait_tx_reply 0 43349 NULL
 +xfs_log_regrant_43350 xfs_log_regrant 0 43350 NULL
 +set_peripheral_43353 set_peripheral 0 43353 NULL
-+gart_free_coherent_43362 gart_free_coherent 2-4 43362 NULL nohasharray
-+xen_swiotlb_sync_single_for_device_43362 xen_swiotlb_sync_single_for_device 2 43362 &gart_free_coherent_43362
++gart_free_coherent_43362 gart_free_coherent 2-4 43362 NULL
 +may_create_key_43363 may_create_key 0 43363 NULL
 +pm_print_times_show_43364 pm_print_times_show 0 43364 NULL
 +pn_init_43370 pn_init 0 43370 NULL
@@ -134649,10 +144679,13 @@ index 0000000..045070e
 +tpm_inf_send_43388 tpm_inf_send 0-3 43388 NULL
 +scsiback_make_nexus_43391 scsiback_make_nexus 0 43391 NULL
 +xfs_btree_new_iroot_43392 xfs_btree_new_iroot 0 43392 NULL
++mdfour_43396 mdfour 0 43396 NULL
 +fsp_attr_show_getreg_43397 fsp_attr_show_getreg 0 43397 NULL nohasharray
 +tcm_qla2xxx_tpg_attrib_show_prod_mode_write_protect_43397 tcm_qla2xxx_tpg_attrib_show_prod_mode_write_protect 0 43397 &fsp_attr_show_getreg_43397
 +iscsi_sw_tcp_conn_get_param_43398 iscsi_sw_tcp_conn_get_param 0 43398 NULL
++get_user_pages_unlocked_43399 get_user_pages_unlocked 0 43399 NULL
 +o2hb_read_block_input_43402 o2hb_read_block_input 0 43402 NULL
++line6_submit_audio_in_all_urbs_43403 line6_submit_audio_in_all_urbs 0 43403 NULL
 +wl1251_acx_data_path_params_43404 wl1251_acx_data_path_params 0 43404 NULL
 +xenfb_write_43412 xenfb_write 3 43412 NULL
 +show_linear_43414 show_linear 0 43414 NULL nohasharray
@@ -134660,21 +144693,24 @@ index 0000000..045070e
 +romfs_statfs_43416 romfs_statfs 0 43416 NULL nohasharray
 +load_firmware_43416 load_firmware 0 43416 &romfs_statfs_43416
 +ext4_xattr_check_names_43422 ext4_xattr_check_names 0 43422 NULL nohasharray
-+offset_store_43422 offset_store 0-3 43422 &ext4_xattr_check_names_43422 nohasharray
-+nfs_lookup_revalidate_43422 nfs_lookup_revalidate 0 43422 &offset_store_43422
++offset_store_43422 offset_store 0-3 43422 &ext4_xattr_check_names_43422
 +__alloc_bootmem_low_43423 __alloc_bootmem_low 1 43423 NULL nohasharray
 +sendctrl_hook_43423 sendctrl_hook 0 43423 &__alloc_bootmem_low_43423 nohasharray
 +gdm_wimax_netif_rx_43423 gdm_wimax_netif_rx 3 43423 &sendctrl_hook_43423
++_abb5zes3_rtc_update_timer_43425 _abb5zes3_rtc_update_timer 0 43425 NULL
++ath10k_thermal_get_cur_dutycycle_43427 ath10k_thermal_get_cur_dutycycle 0 43427 NULL
 +acpi_ds_create_method_mutex_43430 acpi_ds_create_method_mutex 0 43430 NULL
++cyapa_gen3_bl_enter_43431 cyapa_gen3_bl_enter 0 43431 NULL
 +isku_sysfs_write_keys_capslock_43432 isku_sysfs_write_keys_capslock 6-0-5 43432 NULL
 +usb_alloc_urb_43436 usb_alloc_urb 1 43436 NULL
 +w1_master_attribute_show_name_43439 w1_master_attribute_show_name 0 43439 NULL
-+store_received_ref_clk3b_43440 store_received_ref_clk3b 0-4 43440 NULL nohasharray
-+ath6kl_wmi_roam_tbl_event_rx_43440 ath6kl_wmi_roam_tbl_event_rx 3 43440 &store_received_ref_clk3b_43440
++ath6kl_wmi_roam_tbl_event_rx_43440 ath6kl_wmi_roam_tbl_event_rx 3 43440 NULL nohasharray
++store_received_ref_clk3b_43440 store_received_ref_clk3b 0-4 43440 &ath6kl_wmi_roam_tbl_event_rx_43440
 +send_pre_block_43442 send_pre_block 0 43442 NULL
-+usemap_size_43443 usemap_size 0-1-2 43443 NULL nohasharray
-+usb_string_43443 usb_string 0 43443 &usemap_size_43443
-+dm_attr_name_show_43444 dm_attr_name_show 0 43444 NULL
++usb_string_43443 usb_string 0 43443 NULL nohasharray
++usemap_size_43443 usemap_size 0-1-2 43443 &usb_string_43443
++get_vm_area_size_43444 get_vm_area_size 0 43444 NULL nohasharray
++dm_attr_name_show_43444 dm_attr_name_show 0 43444 &get_vm_area_size_43444
 +nilfs_palloc_get_bitmap_block_43448 nilfs_palloc_get_bitmap_block 0 43448 NULL
 +decode_ntlmssp_challenge_43450 decode_ntlmssp_challenge 0 43450 NULL
 +store_temp_beep_43452 store_temp_beep 0-4 43452 NULL
@@ -134684,14 +144720,13 @@ index 0000000..045070e
 +nvme_trans_device_id_page_43466 nvme_trans_device_id_page 4 43466 NULL
 +target_core_dev_pr_show_attr_res_aptpl_active_43467 target_core_dev_pr_show_attr_res_aptpl_active 0 43467 NULL
 +il3945_send_rxon_assoc_43469 il3945_send_rxon_assoc 0 43469 NULL
-+xen_alloc_pte_43470 xen_alloc_pte 2 43470 NULL
 +btrfs_freeze_43471 btrfs_freeze 0 43471 NULL
 +write_43473 write 0 43473 NULL
 +hook_43475 hook 0 43475 NULL
 +current_uuid_store_43478 current_uuid_store 0-4 43478 NULL
 +dtv5100_i2c_xfer_43479 dtv5100_i2c_xfer 0-3 43479 NULL
-+calculate_discard_block_size_43480 calculate_discard_block_size 0-1 43480 NULL nohasharray
-+alloc_new_reservation_43480 alloc_new_reservation 0-4 43480 &calculate_discard_block_size_43480
++alloc_new_reservation_43480 alloc_new_reservation 4-0 43480 NULL nohasharray
++calculate_discard_block_size_43480 calculate_discard_block_size 0-1 43480 &alloc_new_reservation_43480
 +vga_get_43488 vga_get 0 43488 NULL
 +vmemdup_43489 vmemdup 2 43489 NULL
 +f_rndis_opts_attr_store_43493 f_rndis_opts_attr_store 0-4 43493 NULL
@@ -134727,8 +144762,8 @@ index 0000000..045070e
 +lpfc_aer_cleanup_state_43554 lpfc_aer_cleanup_state 0-4 43554 NULL
 +ath_rx_init_43564 ath_rx_init 2 43564 NULL
 +o2nm_node_ipv4_address_write_43567 o2nm_node_ipv4_address_write 0-3 43567 NULL
-+bfad_im_model_desc_show_43568 bfad_im_model_desc_show 0 43568 NULL nohasharray
-+_fc_frame_alloc_43568 _fc_frame_alloc 1 43568 &bfad_im_model_desc_show_43568
++_fc_frame_alloc_43568 _fc_frame_alloc 1 43568 NULL nohasharray
++bfad_im_model_desc_show_43568 bfad_im_model_desc_show 0 43568 &_fc_frame_alloc_43568
 +cx231xx_i2c_recv_bytes_43571 cx231xx_i2c_recv_bytes 0 43571 NULL
 +rpc_malloc_43573 rpc_malloc 2 43573 NULL
 +ecryptfs_read_update_atime_43579 ecryptfs_read_update_atime 0 43579 NULL
@@ -134739,7 +144774,8 @@ index 0000000..045070e
 +smack_inode_listsecurity_43603 smack_inode_listsecurity 0 43603 NULL
 +lpfc_idiag_drbacc_read_reg_43606 lpfc_idiag_drbacc_read_reg 0-3 43606 NULL
 +proc_read_43614 proc_read 3-0 43614 NULL
-+xfs_map_blocks_43615 xfs_map_blocks 0 43615 NULL
++xfs_map_blocks_43615 xfs_map_blocks 0 43615 NULL nohasharray
++emit_flush_43615 emit_flush 0 43615 &xfs_map_blocks_43615
 +p54_set_edcf_43622 p54_set_edcf 0 43622 NULL nohasharray
 +set_polarity_43622 set_polarity 0 43622 &p54_set_edcf_43622
 +alloc_thread_groups_43625 alloc_thread_groups 2-0 43625 NULL
@@ -134751,6 +144787,7 @@ index 0000000..045070e
 +tps6105x_get_43643 tps6105x_get 0 43643 NULL nohasharray
 +setup_sdma_43643 setup_sdma 0 43643 &tps6105x_get_43643
 +si4713_wait_stc_43644 si4713_wait_stc 0 43644 NULL
++gf100_vm_create_43645 gf100_vm_create 2-3 43645 NULL
 +generic_get_free_region_43646 generic_get_free_region 0-3 43646 NULL
 +kmalloc_large_node_hook_43651 kmalloc_large_node_hook 2 43651 NULL
 +__orinoco_hw_set_bitrate_43655 __orinoco_hw_set_bitrate 0 43655 NULL
@@ -134761,17 +144798,17 @@ index 0000000..045070e
 +show_fc_host_manufacturer_43662 show_fc_host_manufacturer 0 43662 NULL
 +write_file_tx99_power_43670 write_file_tx99_power 3-0 43670 NULL
 +snd_seq_pool_init_43673 snd_seq_pool_init 0 43673 NULL
-+start_ms350_cam_43679 start_ms350_cam 0 43679 NULL nohasharray
-+dmam_declare_coherent_memory_43679 dmam_declare_coherent_memory 2-4 43679 &start_ms350_cam_43679
++dmam_declare_coherent_memory_43679 dmam_declare_coherent_memory 2-4 43679 NULL nohasharray
++start_ms350_cam_43679 start_ms350_cam 0 43679 &dmam_declare_coherent_memory_43679
 +acpi_ut_strtoul64_43681 acpi_ut_strtoul64 0 43681 NULL
 +_drbd_no_send_page_43682 _drbd_no_send_page 4 43682 NULL
-+calgary_map_page_43686 calgary_map_page 4-0-3 43686 NULL nohasharray
++calgary_map_page_43686 calgary_map_page 4 43686 NULL nohasharray
 +cluster_set_43686 cluster_set 0-6 43686 &calgary_map_page_43686
 +port_attr_store_43688 port_attr_store 0-4 43688 NULL nohasharray
 +rbd_header_from_disk_43688 rbd_header_from_disk 0 43688 &port_attr_store_43688
 +start_43697 start 0 43697 NULL
 +show_43699 show 0 43699 NULL
-+hidp_send_ctrl_message_43702 hidp_send_ctrl_message 0-4 43702 NULL nohasharray
++hidp_send_ctrl_message_43702 hidp_send_ctrl_message 4-0 43702 NULL nohasharray
 +mwifiex_cmd_cfg_data_43702 mwifiex_cmd_cfg_data 0 43702 &hidp_send_ctrl_message_43702
 +ncp_modify_file_or_subdir_dos_info_43705 ncp_modify_file_or_subdir_dos_info 0 43705 NULL
 +set_rdac2_43707 set_rdac2 4-0 43707 NULL
@@ -134781,8 +144818,8 @@ index 0000000..045070e
 +ext3_xattr_trusted_set_43711 ext3_xattr_trusted_set 0 43711 &nvkm_connector_create__43711
 +memory_subsys_offline_43716 memory_subsys_offline 0 43716 NULL
 +show_hyst_43718 show_hyst 0 43718 NULL
-+cpia2_do_command_43719 cpia2_do_command 0 43719 NULL nohasharray
-+adis_read_reg_43719 adis_read_reg 0 43719 &cpia2_do_command_43719
++adis_read_reg_43719 adis_read_reg 0 43719 NULL nohasharray
++cpia2_do_command_43719 cpia2_do_command 0 43719 &adis_read_reg_43719
 +xfs_bmap_del_extent_43720 xfs_bmap_del_extent 0 43720 NULL
 +module_flags_taint_43722 module_flags_taint 0 43722 NULL
 +wait_for_completion_interruptible_43723 wait_for_completion_interruptible 0 43723 NULL
@@ -134794,8 +144831,8 @@ index 0000000..045070e
 +pcistub_quirk_add_43731 pcistub_quirk_add 0-3 43731 &lbs_dev_open_43731
 +snd_rme32_playback_copy_43732 snd_rme32_playback_copy 5 43732 NULL nohasharray
 +fuse_notify_delete_43732 fuse_notify_delete 0 43732 &snd_rme32_playback_copy_43732
-+__alloc_alien_cache_43734 __alloc_alien_cache 2 43734 NULL nohasharray
-+brcmf_sdio_download_firmware_43734 brcmf_sdio_download_firmware 4 43734 &__alloc_alien_cache_43734
++brcmf_sdio_download_firmware_43734 brcmf_sdio_download_firmware 4 43734 NULL nohasharray
++__alloc_alien_cache_43734 __alloc_alien_cache 2 43734 &brcmf_sdio_download_firmware_43734
 +fuse_conn_congestion_threshold_write_43736 fuse_conn_congestion_threshold_write 3-0 43736 NULL
 +interf_grp_sub_compatible_id_show_43740 interf_grp_sub_compatible_id_show 0 43740 NULL
 +cifs_writepages_43741 cifs_writepages 0 43741 NULL
@@ -134830,17 +144867,17 @@ index 0000000..045070e
 +ps_set_cur_charge_cntl_limit_43812 ps_set_cur_charge_cntl_limit 0 43812 NULL
 +show_fcoe_fcf_device_switch_name_43813 show_fcoe_fcf_device_switch_name 0 43813 NULL
 +ext4_read_block_bitmap_43814 ext4_read_block_bitmap 2 43814 NULL
-+alloc_irq_from_domain_43815 alloc_irq_from_domain 0-3-2 43815 NULL nohasharray
++alloc_irq_from_domain_43815 alloc_irq_from_domain 2-0-3 43815 NULL nohasharray
 +div64_u64_safe_43815 div64_u64_safe 0 43815 &alloc_irq_from_domain_43815
 +read_pwr_int_values_43824 read_pwr_int_values 0 43824 NULL
 +ieee80211_if_fmt_element_ttl_43825 ieee80211_if_fmt_element_ttl 3 43825 NULL
-+get_rsb_struct_43829 get_rsb_struct 0 43829 NULL nohasharray
-+ieee80211_alloc_hw_43829 ieee80211_alloc_hw 1 43829 &get_rsb_struct_43829
++ieee80211_alloc_hw_43829 ieee80211_alloc_hw 1 43829 NULL nohasharray
++get_rsb_struct_43829 get_rsb_struct 0 43829 &ieee80211_alloc_hw_43829
 +ovl_setxattr_43838 ovl_setxattr 0 43838 NULL
 +ltc4151_show_value_43839 ltc4151_show_value 0 43839 NULL
 +max_channels_43840 max_channels 0 43840 NULL
-+snd_seq_fifo_event_in_43842 snd_seq_fifo_event_in 0 43842 NULL nohasharray
-+p54_download_eeprom_43842 p54_download_eeprom 4 43842 &snd_seq_fifo_event_in_43842
++p54_download_eeprom_43842 p54_download_eeprom 4 43842 NULL nohasharray
++snd_seq_fifo_event_in_43842 snd_seq_fifo_event_in 0 43842 &p54_download_eeprom_43842
 +read_flush_43851 read_flush 3-0 43851 NULL
 +bdx_hw_start_43856 bdx_hw_start 0 43856 NULL nohasharray
 +sdev_store_evt_media_change_43856 sdev_store_evt_media_change 0-4 43856 &bdx_hw_start_43856
@@ -134866,8 +144903,8 @@ index 0000000..045070e
 +v9fs_direct_IO_43911 v9fs_direct_IO 0 43911 NULL
 +snd_ymfpci_playback_trigger_43914 snd_ymfpci_playback_trigger 0 43914 NULL
 +set_temp8_43915 set_temp8 0-4 43915 NULL
-+wl1271_acx_conn_monit_params_43916 wl1271_acx_conn_monit_params 0 43916 NULL nohasharray
-+prism2_sta_send_mgmt_43916 prism2_sta_send_mgmt 5 43916 &wl1271_acx_conn_monit_params_43916
++prism2_sta_send_mgmt_43916 prism2_sta_send_mgmt 5 43916 NULL nohasharray
++wl1271_acx_conn_monit_params_43916 wl1271_acx_conn_monit_params 0 43916 &prism2_sta_send_mgmt_43916
 +usb_autoresume_device_43919 usb_autoresume_device 0 43919 NULL
 +udf_file_write_iter_43922 udf_file_write_iter 0 43922 NULL nohasharray
 +velocity_netdev_event_43922 velocity_netdev_event 0 43922 &udf_file_write_iter_43922
@@ -134877,8 +144914,10 @@ index 0000000..045070e
 +tsl2550_show_lux1_input_43931 tsl2550_show_lux1_input 0 43931 NULL
 +snd_cs5535audio_capture_prepare_43934 snd_cs5535audio_capture_prepare 0 43934 NULL nohasharray
 +store_engine_mode_43934 store_engine_mode 0-4 43934 &snd_cs5535audio_capture_prepare_43934
++__ftrace_hash_update_ipmodify_43937 __ftrace_hash_update_ipmodify 0 43937 NULL
 +st_press_buffer_postenable_43943 st_press_buffer_postenable 0 43943 NULL
 +xen_register_gsi_43946 xen_register_gsi 2-1 43946 NULL
++xgbe_alloc_ring_resources_43947 xgbe_alloc_ring_resources 0 43947 NULL
 +stats_dot11RTSFailureCount_read_43948 stats_dot11RTSFailureCount_read 3-0 43948 NULL
 +multicast_startup_query_count_show_43949 multicast_startup_query_count_show 0 43949 NULL
 +vmci_transport_notify_send_post_enqueue_43957 vmci_transport_notify_send_post_enqueue 0 43957 NULL
@@ -134897,9 +144936,9 @@ index 0000000..045070e
 +__clkdev_alloc_43990 __clkdev_alloc 1 43990 NULL
 +netdev_init_43991 netdev_init 0 43991 NULL
 +kvm_read_guest_virt_43992 kvm_read_guest_virt 4-2 43992 NULL nohasharray
-+scsi_command_size_43992 scsi_command_size 0 43992 &kvm_read_guest_virt_43992 nohasharray
-+bcm_recvmsg_43992 bcm_recvmsg 0-4 43992 &scsi_command_size_43992 nohasharray
-+batadv_softif_init_late_43992 batadv_softif_init_late 0 43992 &bcm_recvmsg_43992
++bcm_recvmsg_43992 bcm_recvmsg 4-0 43992 &kvm_read_guest_virt_43992 nohasharray
++scsi_command_size_43992 scsi_command_size 0 43992 &bcm_recvmsg_43992 nohasharray
++batadv_softif_init_late_43992 batadv_softif_init_late 0 43992 &scsi_command_size_43992
 +ulist_add_43994 ulist_add 0 43994 NULL
 +_rtl92d_fw_init_44000 _rtl92d_fw_init 0 44000 NULL
 +gpio_trig_brightness_store_44001 gpio_trig_brightness_store 0-4 44001 NULL
@@ -134909,13 +144948,14 @@ index 0000000..045070e
 +bd2802_store_reg0x03_44013 bd2802_store_reg0x03 0-4 44013 NULL
 +raid_show_resync_44017 raid_show_resync 0 44017 NULL
 +apds990x_rate_avail_44025 apds990x_rate_avail 0 44025 NULL
-+vxge_ethtool_get_regs_len_44026 vxge_ethtool_get_regs_len 0 44026 NULL nohasharray
-+ds1374_wdt_notify_sys_44026 ds1374_wdt_notify_sys 0 44026 &vxge_ethtool_get_regs_len_44026 nohasharray
-+store_fcoe_fcf_dev_loss_tmo_44026 store_fcoe_fcf_dev_loss_tmo 0-4 44026 &ds1374_wdt_notify_sys_44026
++ds1374_wdt_notify_sys_44026 ds1374_wdt_notify_sys 0 44026 NULL nohasharray
++store_fcoe_fcf_dev_loss_tmo_44026 store_fcoe_fcf_dev_loss_tmo 0-4 44026 &ds1374_wdt_notify_sys_44026 nohasharray
++vxge_ethtool_get_regs_len_44026 vxge_ethtool_get_regs_len 0 44026 &store_fcoe_fcf_dev_loss_tmo_44026
 +address_mask_show_44028 address_mask_show 0 44028 NULL
 +oxygen_trigger_44030 oxygen_trigger 0 44030 NULL
 +ax25_getname_44035 ax25_getname 0 44035 NULL nohasharray
 +pipe_write_44035 pipe_write 0 44035 &ax25_getname_44035
++pcan_usb_fd_set_filter_std_44036 pcan_usb_fd_set_filter_std 0 44036 NULL
 +hdmi_s_stream_44039 hdmi_s_stream 0 44039 NULL
 +zd_usb_init_hw_44041 zd_usb_init_hw 0 44041 NULL
 +btrfs_account_dev_extents_size_44045 btrfs_account_dev_extents_size 0 44045 NULL
@@ -134948,18 +144988,16 @@ index 0000000..045070e
 +nouveau_hwmon_set_critical_temp_hyst_44103 nouveau_hwmon_set_critical_temp_hyst 0-4 44103 NULL
 +ipath_assign_port_44104 ipath_assign_port 0 44104 NULL
 +snd_trident_playback_prepare_44105 snd_trident_playback_prepare 0 44105 NULL
-+zl10036_set_bandwidth_44107 zl10036_set_bandwidth 0 44107 NULL nohasharray
-+show_fan_pulses_44107 show_fan_pulses 0 44107 &zl10036_set_bandwidth_44107
++show_fan_pulses_44107 show_fan_pulses 0 44107 NULL nohasharray
++zl10036_set_bandwidth_44107 zl10036_set_bandwidth 0 44107 &show_fan_pulses_44107
 +raid_level_show_44108 raid_level_show 0 44108 NULL
-+add_update_code_44109 add_update_code 1 44109 NULL
-+skb_frag_dma_map_44112 skb_frag_dma_map 0-3 44112 NULL
++skb_frag_dma_map_44112 skb_frag_dma_map 0 44112 NULL
 +check_idq_44117 check_idq 0 44117 NULL
 +do_readpage_44120 do_readpage 0 44120 NULL
 +file_remove_suid_44122 file_remove_suid 0 44122 NULL nohasharray
 +tracing_set_trace_read_44122 tracing_set_trace_read 3 44122 &file_remove_suid_44122
 +SyS_process_vm_writev_44129 SyS_process_vm_writev 3-5 44129 NULL
 +em28xx_read_reg_req_44130 em28xx_read_reg_req 0 44130 NULL
-+do_sock_read_44132 do_sock_read 0 44132 NULL
 +rndis_opts_dev_addr_show_44133 rndis_opts_dev_addr_show 0 44133 NULL
 +lpfc_soft_wwpn_store_44135 lpfc_soft_wwpn_store 0-4 44135 NULL
 +dev_uc_del_44137 dev_uc_del 0 44137 NULL
@@ -134968,10 +145006,11 @@ index 0000000..045070e
 +ttm_get_pages_44142 ttm_get_pages 2 44142 NULL nohasharray
 +setprocattr_44142 setprocattr 0-4 44142 &ttm_get_pages_44142
 +mcp4725_store_eeprom_44143 mcp4725_store_eeprom 0-4 44143 NULL
-+direct_access_44144 direct_access 0 44144 NULL
 +queue_attr_show_44146 queue_attr_show 0 44146 NULL
 +s3c_hsotg_udc_start_44148 s3c_hsotg_udc_start 0 44148 NULL
 +create_strip_zones_44150 create_strip_zones 0 44150 NULL
++pcan_usb_fd_set_options_44151 pcan_usb_fd_set_options 0 44151 NULL
++sky2_get_sset_count_44153 sky2_get_sset_count 0 44153 NULL
 +vv6410_set_vflip_44154 vv6410_set_vflip 0 44154 NULL
 +nlmsg_multicast_44156 nlmsg_multicast 0 44156 NULL
 +coda_permission_44158 coda_permission 0 44158 NULL
@@ -134990,14 +145029,13 @@ index 0000000..045070e
 +ath10k_wmi_cmd_send_nowait_44190 ath10k_wmi_cmd_send_nowait 0 44190 NULL
 +handle_eviocgbit_44193 handle_eviocgbit 3 44193 NULL
 +nfs4_file_fsync_44195 nfs4_file_fsync 0 44195 NULL
-+queue_int_on_old_endpoint_44196 queue_int_on_old_endpoint 0 44196 NULL nohasharray
-+mptscsih_change_queue_depth_44196 mptscsih_change_queue_depth 0-2 44196 &queue_int_on_old_endpoint_44196
++mptscsih_change_queue_depth_44196 mptscsih_change_queue_depth 2-0 44196 NULL nohasharray
++queue_int_on_old_endpoint_44196 queue_int_on_old_endpoint 0 44196 &mptscsih_change_queue_depth_44196
 +pvclock_gtod_notify_44200 pvclock_gtod_notify 0 44200 NULL
 +iwl_init_alive_start_44203 iwl_init_alive_start 0 44203 NULL
 +core_alua_show_access_type_44204 core_alua_show_access_type 0 44204 NULL
 +roccat_common2_sysfs_read_info_44206 roccat_common2_sysfs_read_info 0-5-6 44206 NULL
 +wl1271_acx_mem_map_44208 wl1271_acx_mem_map 0 44208 NULL
-+__set_free_44211 __set_free 2 44211 NULL
 +claim_ptd_buffers_44213 claim_ptd_buffers 3 44213 NULL nohasharray
 +write_44213 write 0 44213 &claim_ptd_buffers_44213
 +qib_assign_ctxt_44217 qib_assign_ctxt 0 44217 NULL
@@ -135005,8 +145043,7 @@ index 0000000..045070e
 +btrfs_item_offset_nr_44220 btrfs_item_offset_nr 0 44220 NULL nohasharray
 +generic_setxattr_44220 generic_setxattr 0 44220 &btrfs_item_offset_nr_44220
 +symbol_open_44224 symbol_open 0 44224 NULL nohasharray
-+failslab_show_44224 failslab_show 0 44224 &symbol_open_44224 nohasharray
-+device_user_unlock_44224 device_user_unlock 0 44224 &failslab_show_44224
++device_user_unlock_44224 device_user_unlock 0 44224 &symbol_open_44224
 +srp_alloc_iu_44227 srp_alloc_iu 2 44227 NULL
 +show_adc_44229 show_adc 0 44229 NULL
 +aty_var_to_pll_8398_44232 aty_var_to_pll_8398 0 44232 NULL
@@ -135014,14 +145051,14 @@ index 0000000..045070e
 +iwl_send_bt_prio_tbl_44236 iwl_send_bt_prio_tbl 0 44236 NULL
 +target_stat_scsi_lu_show_attr_state_bit_44237 target_stat_scsi_lu_show_attr_state_bit 0 44237 NULL nohasharray
 +set_otp3en_44237 set_otp3en 4-0 44237 &target_stat_scsi_lu_show_attr_state_bit_44237
-+write_44238 write 0-4 44238 NULL nohasharray
-+show_fc_host_model_description_44238 show_fc_host_model_description 0 44238 &write_44238
++show_fc_host_model_description_44238 show_fc_host_model_description 0 44238 NULL nohasharray
++write_44238 write 0-4 44238 &show_fc_host_model_description_44238
 +scsi_track_queue_full_44239 scsi_track_queue_full 2 44239 NULL
 +snprint_line_44241 snprint_line 0 44241 NULL nohasharray
 +lldd_execute_task_44241 lldd_execute_task 0 44241 &snprint_line_44241
 +calibrate_store_44244 calibrate_store 0-4 44244 NULL
-+extra_show_44247 extra_show 0 44247 NULL nohasharray
-+vp_find_vqs_44247 vp_find_vqs 2 44247 &extra_show_44247
++vp_find_vqs_44247 vp_find_vqs 2 44247 NULL nohasharray
++extra_show_44247 extra_show 0 44247 &vp_find_vqs_44247
 +enlarge_skb_44248 enlarge_skb 2 44248 NULL
 +ecryptfs_init_lower_file_44249 ecryptfs_init_lower_file 0 44249 NULL
 +rbd_parent_show_44252 rbd_parent_show 0 44252 NULL
@@ -135043,16 +145080,16 @@ index 0000000..045070e
 +store_companion_44297 store_companion 0-4 44297 NULL
 +crc32c_intel_init_44298 crc32c_intel_init 0 44298 NULL
 +xfs_dir2_sf_to_block_44301 xfs_dir2_sf_to_block 0 44301 NULL
-+ath6kl_keepalive_read_44303 ath6kl_keepalive_read 3-0 44303 NULL
++ath6kl_keepalive_read_44303 ath6kl_keepalive_read 3-0 44303 NULL nohasharray
++led_set_flash_strobe_44303 led_set_flash_strobe 0 44303 &ath6kl_keepalive_read_44303
 +max8997_rtc_set_update_reg_44308 max8997_rtc_set_update_reg 0 44308 NULL
 +snd_pcm_lib_alloc_vmalloc_buffer_44309 snd_pcm_lib_alloc_vmalloc_buffer 2 44309 NULL
 +target_core_dev_wwn_store_attr_vpd_assoc_target_port_44310 target_core_dev_wwn_store_attr_vpd_assoc_target_port 0-3 44310 NULL
-+bitmap_scnprintf_44318 bitmap_scnprintf 0-2 44318 NULL nohasharray
-+da9055_disable_auto_mode_44318 da9055_disable_auto_mode 0 44318 &bitmap_scnprintf_44318 nohasharray
++da9055_disable_auto_mode_44318 da9055_disable_auto_mode 0 44318 NULL nohasharray
 +set_temp_hyst_44318 set_temp_hyst 0-4 44318 &da9055_disable_auto_mode_44318
 +store_bank1_setting_44319 store_bank1_setting 0-4 44319 NULL
-+dispatch_proc_write_44320 dispatch_proc_write 3-0 44320 NULL nohasharray
-+generic_file_read_iter_44320 generic_file_read_iter 0 44320 &dispatch_proc_write_44320
++generic_file_read_iter_44320 generic_file_read_iter 0 44320 NULL nohasharray
++dispatch_proc_write_44320 dispatch_proc_write 3-0 44320 &generic_file_read_iter_44320
 +ccp_init_data_44324 ccp_init_data 5 44324 NULL
 +shmem_setattr_44325 shmem_setattr 0 44325 NULL nohasharray
 +pwm1_enable_store_44325 pwm1_enable_store 0-4 44325 &shmem_setattr_44325
@@ -135063,19 +145100,19 @@ index 0000000..045070e
 +pyra_sysfs_read_profile_settings_44337 pyra_sysfs_read_profile_settings 0-5-6 44337 NULL
 +rc5t583_rtc_alarm_irq_enable_44338 rc5t583_rtc_alarm_irq_enable 0 44338 NULL
 +ubi_eba_write_leb_st_44343 ubi_eba_write_leb_st 5-0 44343 NULL
-+logfs_write_i0_44346 logfs_write_i0 0 44346 NULL nohasharray
-+radix_tree_maybe_preload_44346 radix_tree_maybe_preload 0 44346 &logfs_write_i0_44346
++radix_tree_maybe_preload_44346 radix_tree_maybe_preload 0 44346 NULL nohasharray
++logfs_write_i0_44346 logfs_write_i0 0 44346 &radix_tree_maybe_preload_44346
 +bcm87xx_config_init_44347 bcm87xx_config_init 0 44347 NULL
-+nfs_fscache_get_super_cookie_44355 nfs_fscache_get_super_cookie 3 44355 NULL nohasharray
-+blk_queue_init_tags_44355 blk_queue_init_tags 2 44355 &nfs_fscache_get_super_cookie_44355
++nfs_fscache_get_super_cookie_44355 nfs_fscache_get_super_cookie 3 44355 NULL
 +set_format_44357 set_format 0 44357 NULL nohasharray
 +sys_write_44357 sys_write 3-0 44357 &set_format_44357
 +fm_v4l2_s_ctrl_44358 fm_v4l2_s_ctrl 0 44358 NULL
-+ipx_recvmsg_44366 ipx_recvmsg 0-4 44366 NULL
++ipx_recvmsg_44366 ipx_recvmsg 4-0 44366 NULL
 +llcp_sock_bind_44367 llcp_sock_bind 0 44367 NULL nohasharray
 +atkbd_show_softraw_44367 atkbd_show_softraw 0 44367 &llcp_sock_bind_44367
 +topology_cpu_callback_44372 topology_cpu_callback 0 44372 NULL
 +rts_threshold_read_44384 rts_threshold_read 3-0 44384 NULL
++get_gr_arg_wrapper_size_44389 get_gr_arg_wrapper_size 0 44389 NULL
 +ubi_sync_44391 ubi_sync 0 44391 NULL
 +t4_change_mac_44392 t4_change_mac 0 44392 NULL
 +mtip_hw_read_flags_44396 mtip_hw_read_flags 3-0 44396 NULL nohasharray
@@ -135108,6 +145145,7 @@ index 0000000..045070e
 +eth_change_mtu_44450 eth_change_mtu 0 44450 &iwl_dbgfs_bf_params_write_44450
 +koneplus_sysfs_read_profilex_buttons_44454 koneplus_sysfs_read_profilex_buttons 0-5-6 44454 NULL
 +dma_mask_bits_show_44456 dma_mask_bits_show 0 44456 NULL
++af_alg_make_sg_44459 af_alg_make_sg 0-3 44459 NULL
 +snd_pcm_do_suspend_44460 snd_pcm_do_suspend 0 44460 NULL
 +___alloc_bootmem_node_nopanic_44461 ___alloc_bootmem_node_nopanic 2 44461 NULL
 +cpuid_class_cpu_callback_44464 cpuid_class_cpu_callback 0 44464 NULL
@@ -135136,7 +145174,7 @@ index 0000000..045070e
 +xfrm_sa_len_44502 xfrm_sa_len 0 44502 NULL
 +security_getprocattr_44505 security_getprocattr 0 44505 NULL nohasharray
 +iwl_dbgfs_sram_read_44505 iwl_dbgfs_sram_read 3-0 44505 &security_getprocattr_44505
-+reserved_size_store_44508 reserved_size_store 0-4 44508 NULL
++dsa_slave_get_sset_count_44508 dsa_slave_get_sset_count 0 44508 NULL
 +btrfs_space_info_show_total_bytes_44509 btrfs_space_info_show_total_bytes 0 44509 NULL
 +spidev_write_44510 spidev_write 3-0 44510 NULL
 +alc269_parse_auto_config_44518 alc269_parse_auto_config 0 44518 NULL
@@ -135152,7 +145190,8 @@ index 0000000..045070e
 +comm_write_44537 comm_write 3-0 44537 NULL nohasharray
 +sys_msgsnd_44537 sys_msgsnd 3 44537 &comm_write_44537
 +shmem_getpage_gfp_44556 shmem_getpage_gfp 0 44556 NULL
-+picolcd_set_par_44559 picolcd_set_par 0 44559 NULL
++br_fdb_external_learn_del_44559 br_fdb_external_learn_del 0 44559 NULL nohasharray
++picolcd_set_par_44559 picolcd_set_par 0 44559 &br_fdb_external_learn_del_44559
 +sctp_gen_sack_44565 sctp_gen_sack 0 44565 NULL
 +default_pvid_store_44566 default_pvid_store 0-4 44566 NULL
 +show_registers_44567 show_registers 0 44567 NULL nohasharray
@@ -135173,7 +145212,6 @@ index 0000000..045070e
 +get_fan_min_44596 get_fan_min 0 44596 NULL
 +popen_44599 popen 0 44599 NULL
 +thermal_temp_input_show_44600 thermal_temp_input_show 0 44600 NULL
-+nouveau_perfmon_create__44602 nouveau_perfmon_create_ 4 44602 NULL
 +show_ipOutDiscards_44605 show_ipOutDiscards 0 44605 NULL
 +buffer_size_read_44609 buffer_size_read 0 44609 NULL
 +pm_async_store_44619 pm_async_store 0-4 44619 NULL
@@ -135181,7 +145219,7 @@ index 0000000..045070e
 +niu_rx_channel_reset_44627 niu_rx_channel_reset 0 44627 NULL
 +cfpkt_add_body_44630 cfpkt_add_body 3 44630 NULL
 +msb_get_free_block_44633 msb_get_free_block 2 44633 NULL nohasharray
-+xpcs_mmd_write_44633 xpcs_mmd_write 3 44633 &msb_get_free_block_44633
++xpcs_mmd_write_44633 xpcs_mmd_write 3-0 44633 &msb_get_free_block_44633
 +write_all_xattrs_44634 write_all_xattrs 0 44634 NULL
 +ltc2945_reset_history_44639 ltc2945_reset_history 0-4 44639 NULL
 +ezusb_docmd_wait_44641 ezusb_docmd_wait 0 44641 NULL
@@ -135192,12 +145230,15 @@ index 0000000..045070e
 +show_fc_vport_port_name_44656 show_fc_vport_port_name 0 44656 NULL
 +store_44659 store 0-3 44659 NULL
 +alloc_ctrl_packet_44667 alloc_ctrl_packet 1 44667 NULL
++i8k_hwmon_show_temp_label_44669 i8k_hwmon_show_temp_label 0 44669 NULL
 +show_ctrl_44671 show_ctrl 0 44671 NULL
++raid56_parity_write_44672 raid56_parity_write 4-0 44672 NULL
 +mpi_resize_44674 mpi_resize 2 44674 NULL
 +auxch_init_44675 auxch_init 0 44675 NULL
++sock_write_iter_44676 sock_write_iter 0 44676 NULL
 +ipheth_rx_submit_44679 ipheth_rx_submit 0 44679 NULL nohasharray
 +velocity_open_44679 velocity_open 0 44679 &ipheth_rx_submit_44679
-+fm10k_iov_alloc_data_44682 fm10k_iov_alloc_data 0 44682 NULL
++fm10k_iov_alloc_data_44682 fm10k_iov_alloc_data 0-2 44682 NULL
 +st_try_direct_io_show_44683 st_try_direct_io_show 0 44683 NULL
 +cifs_setattr_nounix_44685 cifs_setattr_nounix 0 44685 NULL nohasharray
 +sysfs_create_link_44685 sysfs_create_link 0 44685 &cifs_setattr_nounix_44685
@@ -135217,7 +145258,7 @@ index 0000000..045070e
 +mt9t112_s_stream_44716 mt9t112_s_stream 0 44716 NULL
 +__iscsi_disc_show_password_44722 __iscsi_disc_show_password 0 44722 NULL
 +C_SYSC_semtimedop_44725 C_SYSC_semtimedop 3 44725 NULL nohasharray
-+_zd_iowrite32v_locked_44725 _zd_iowrite32v_locked 0-3 44725 &C_SYSC_semtimedop_44725
++_zd_iowrite32v_locked_44725 _zd_iowrite32v_locked 3-0 44725 &C_SYSC_semtimedop_44725
 +do_fbcon_takeover_44726 do_fbcon_takeover 0 44726 NULL
 +clusterip_proc_write_44729 clusterip_proc_write 3-0 44729 NULL
 +fib_count_nexthops_44730 fib_count_nexthops 0 44730 NULL nohasharray
@@ -135230,8 +145271,8 @@ index 0000000..045070e
 +WIL_GET_BITS_44747 WIL_GET_BITS 0-3-2-1 44747 NULL
 +phy_poll_reset_44752 phy_poll_reset 0 44752 NULL
 +bch_bio_max_sectors_44755 bch_bio_max_sectors 0 44755 NULL
-+tnode_new_44757 tnode_new 3 44757 NULL nohasharray
-+pty_write_44757 pty_write 3-0 44757 &tnode_new_44757
++pty_write_44757 pty_write 3 44757 NULL nohasharray
++tnode_new_44757 tnode_new 3 44757 &pty_write_44757
 +bop_assign_44765 bop_assign 0 44765 NULL
 +_nfs4_do_setattr_44767 _nfs4_do_setattr 0 44767 NULL nohasharray
 +write_44767 write 0-3 44767 &_nfs4_do_setattr_44767
@@ -135271,8 +145312,8 @@ index 0000000..045070e
 +cross_eof_44848 cross_eof 0 44848 NULL
 +bfad_im_num_of_discovered_ports_show_44849 bfad_im_num_of_discovered_ports_show 0 44849 NULL nohasharray
 +dbg_check_lprops_44849 dbg_check_lprops 0 44849 &bfad_im_num_of_discovered_ports_show_44849
-+cis820x_config_init_44850 cis820x_config_init 0 44850 NULL nohasharray
-+qib_verbs_send_dma_44850 qib_verbs_send_dma 6 44850 &cis820x_config_init_44850
++qib_verbs_send_dma_44850 qib_verbs_send_dma 6 44850 NULL nohasharray
++cis820x_config_init_44850 cis820x_config_init 0 44850 &qib_verbs_send_dma_44850
 +packet_do_bind_44851 packet_do_bind 0 44851 NULL
 +create_hp_mic_44854 create_hp_mic 0 44854 NULL
 +copydesc_user_44855 copydesc_user 3 44855 NULL
@@ -135302,13 +145343,13 @@ index 0000000..045070e
 +do_tty_write_44896 do_tty_write 5-0 44896 NULL nohasharray
 +show_local_mac_44896 show_local_mac 0 44896 &do_tty_write_44896
 +async_readv_44898 async_readv 0 44898 NULL
-+_scsih_change_queue_depth_44902 _scsih_change_queue_depth 0-2 44902 NULL
-+elsa_resume_44904 elsa_resume 0 44904 NULL nohasharray
-+ip_vs_send_async_44904 ip_vs_send_async 3 44904 &elsa_resume_44904
++_scsih_change_queue_depth_44902 _scsih_change_queue_depth 2-0 44902 NULL
++ip_vs_send_async_44904 ip_vs_send_async 3 44904 NULL nohasharray
++elsa_resume_44904 elsa_resume 0 44904 &ip_vs_send_async_44904
 +iwl_mvm_drain_sta_44909 iwl_mvm_drain_sta 0 44909 NULL
 +ext4_attr_show_44910 ext4_attr_show 0 44910 NULL
 +ptype_show_44913 ptype_show 0 44913 NULL
-+regmap_spi_read_44921 regmap_spi_read 0-3-5 44921 NULL
++regmap_spi_read_44921 regmap_spi_read 3-5-0 44921 NULL
 +inode_setsecurity_44924 inode_setsecurity 0 44924 NULL nohasharray
 +ath5k_hw_write_ofdm_timings_44924 ath5k_hw_write_ofdm_timings 0 44924 &inode_setsecurity_44924
 +lp855x_get_bl_ctl_mode_44927 lp855x_get_bl_ctl_mode 0 44927 NULL
@@ -135319,7 +145360,8 @@ index 0000000..045070e
 +read_report_descriptor_44946 read_report_descriptor 0-5-6 44946 &show_port_id_44946
 +_snd_pcm_hw_param_last_44947 _snd_pcm_hw_param_last 0 44947 NULL nohasharray
 +create_44947 create 0 44947 &_snd_pcm_hw_param_last_44947
-+cache_shared_cpu_map_setup_44949 cache_shared_cpu_map_setup 0 44949 NULL
++cache_shared_cpu_map_setup_44949 cache_shared_cpu_map_setup 0 44949 NULL nohasharray
++ip6_tnl_get_size_44949 ip6_tnl_get_size 0 44949 &cache_shared_cpu_map_setup_44949
 +ieee80211_build_probe_req_44951 ieee80211_build_probe_req 7-9 44951 NULL
 +m88ts2022_get_if_frequency_44956 m88ts2022_get_if_frequency 0 44956 NULL
 +sr_probe_44958 sr_probe 0 44958 NULL nohasharray
@@ -135331,15 +145373,16 @@ index 0000000..045070e
 +map_index_to_lba_44993 map_index_to_lba 0-1 44993 NULL nohasharray
 +bond_option_mode_set_44993 bond_option_mode_set 0 44993 &map_index_to_lba_44993
 +log_debug_read_44994 log_debug_read 0 44994 NULL
-+selinux_inode_follow_link_44995 selinux_inode_follow_link 0 44995 NULL
 +intel_mapping_error_45000 intel_mapping_error 0-2 45000 NULL
 +iscsi_stat_logout_show_attr_inst_45003 iscsi_stat_logout_show_attr_inst 0 45003 NULL
 +mc13xxx_rtc_irq_enable_unlocked_45005 mc13xxx_rtc_irq_enable_unlocked 3-0 45005 NULL nohasharray
 +bh1770_lux_range_show_45005 bh1770_lux_range_show 0 45005 &mc13xxx_rtc_irq_enable_unlocked_45005
 +iscsi_tpg_param_store_IFMarkInt_45007 iscsi_tpg_param_store_IFMarkInt 0-3 45007 NULL
++i8k_hwmon_show_fan_label_45010 i8k_hwmon_show_fan_label 0 45010 NULL
 +drbd_recv_all_warn_45011 drbd_recv_all_warn 3 45011 NULL
 +ecryptfs_setattr_45013 ecryptfs_setattr 0 45013 NULL
 +xfs_da3_join_45014 xfs_da3_join 0 45014 NULL
++kbd_backlight_timeout_store_45017 kbd_backlight_timeout_store 0-4 45017 NULL
 +ptrace_writedata_45021 ptrace_writedata 4 45021 NULL nohasharray
 +read_block_bitmap_45021 read_block_bitmap 2 45021 &ptrace_writedata_45021 nohasharray
 +iscsi_tpg_param_store_FirstBurstLength_45021 iscsi_tpg_param_store_FirstBurstLength 0-3 45021 &read_block_bitmap_45021
@@ -135360,8 +145403,7 @@ index 0000000..045070e
 +il_send_rxon_assoc_45055 il_send_rxon_assoc 0 45055 NULL nohasharray
 +gpio_keys_store_disabled_keys_45055 gpio_keys_store_disabled_keys 0-4 45055 &il_send_rxon_assoc_45055 nohasharray
 +qlcnic_sriov_pf_cfg_vlan_filtering_45055 qlcnic_sriov_pf_cfg_vlan_filtering 0 45055 &gpio_keys_store_disabled_keys_45055
-+adt7x10_show_temp_45056 adt7x10_show_temp 0 45056 NULL nohasharray
-+range_straddles_page_boundary_45056 range_straddles_page_boundary 1 45056 &adt7x10_show_temp_45056
++adt7x10_show_temp_45056 adt7x10_show_temp 0 45056 NULL
 +sysfs_do_create_link_sd_45057 sysfs_do_create_link_sd 0 45057 NULL
 +sel_write_user_45060 sel_write_user 3 45060 NULL
 +qla4xxx_fw_version_show_45062 qla4xxx_fw_version_show 0 45062 NULL
@@ -135380,14 +145422,15 @@ index 0000000..045070e
 +c2_pseudo_change_mtu_45101 c2_pseudo_change_mtu 0 45101 NULL
 +ahci_activity_store_45103 ahci_activity_store 0 45103 NULL
 +snd_card_new_45104 snd_card_new 5 45104 NULL
++alloc_ring_resources_45107 alloc_ring_resources 0 45107 NULL
 +write_iter_45109 write_iter 0 45109 NULL
 +set_auto_temp_min_45111 set_auto_temp_min 0-4 45111 NULL
 +pwr_missing_bcns_cnt_read_45113 pwr_missing_bcns_cnt_read 3-0 45113 NULL
 +usbdev_read_45114 usbdev_read 3-0 45114 NULL
 +v9fs_xattr_user_set_45117 v9fs_xattr_user_set 0 45117 NULL
 +edd_show_legacy_max_cylinder_45119 edd_show_legacy_max_cylinder 0 45119 NULL
-+in_write_bytes_avail_show_45133 in_write_bytes_avail_show 0 45133 NULL nohasharray
-+isku_sysfs_write_reset_45133 isku_sysfs_write_reset 0-6-5 45133 &in_write_bytes_avail_show_45133
++isku_sysfs_write_reset_45133 isku_sysfs_write_reset 6-0-5 45133 NULL nohasharray
++in_write_bytes_avail_show_45133 in_write_bytes_avail_show 0 45133 &isku_sysfs_write_reset_45133
 +send_to_tty_45141 send_to_tty 3 45141 NULL
 +lp3971_ldo_disable_45142 lp3971_ldo_disable 0 45142 NULL
 +command_setapcor_45143 command_setapcor 0 45143 NULL
@@ -135399,14 +145442,14 @@ index 0000000..045070e
 +tcp_setsockopt_45152 tcp_setsockopt 0 45152 NULL nohasharray
 +st_probe_45152 st_probe 0 45152 &tcp_setsockopt_45152
 +device_write_45156 device_write 3-0 45156 NULL
-+usX2Y_urbs_start_45159 usX2Y_urbs_start 0 45159 NULL nohasharray
-+ocfs2_dq_frozen_trigger_45159 ocfs2_dq_frozen_trigger 4 45159 &usX2Y_urbs_start_45159
++usX2Y_urbs_start_45159 usX2Y_urbs_start 0 45159 NULL
 +SYSC_write_45160 SYSC_write 3-0 45160 NULL
 +tomoyo_write_self_45161 tomoyo_write_self 3-0 45161 NULL
 +xennet_create_queues_45162 xennet_create_queues 2 45162 NULL
 +cxacru_sysfs_show_mac_address_45163 cxacru_sysfs_show_mac_address 0 45163 NULL
 +sta_agg_status_write_45164 sta_agg_status_write 3-0 45164 NULL nohasharray
-+max8925_reg_write_45164 max8925_reg_write 0 45164 &sta_agg_status_write_45164
++max8925_reg_write_45164 max8925_reg_write 0 45164 &sta_agg_status_write_45164 nohasharray
++i915_gem_object_get_pages_gtt_45164 i915_gem_object_get_pages_gtt 0 45164 &max8925_reg_write_45164
 +mce_write_45187 mce_write 0 45187 NULL
 +snd_sb_csp_load_user_45190 snd_sb_csp_load_user 3 45190 NULL nohasharray
 +sctp_pack_cookie_45190 sctp_pack_cookie 6 45190 &snd_sb_csp_load_user_45190
@@ -135416,10 +145459,10 @@ index 0000000..045070e
 +kstrtou16_45199 kstrtou16 0 45199 NULL
 +ims_pcu_set_info_45200 ims_pcu_set_info 0 45200 NULL nohasharray
 +smk_curacc_on_task_45200 smk_curacc_on_task 0 45200 &ims_pcu_set_info_45200
-+dvb_dvr_write_45201 dvb_dvr_write 0-3 45201 NULL nohasharray
-+add_child_45201 add_child 4 45201 &dvb_dvr_write_45201
++add_child_45201 add_child 4 45201 NULL nohasharray
++dvb_dvr_write_45201 dvb_dvr_write 0-3 45201 &add_child_45201
 +mpt_lan_change_mtu_45205 mpt_lan_change_mtu 0 45205 NULL
-+iso_alloc_urb_45206 iso_alloc_urb 5-4 45206 NULL
++iso_alloc_urb_45206 iso_alloc_urb 4-5 45206 NULL
 +ati_remote2_show_channel_mask_45207 ati_remote2_show_channel_mask 0 45207 NULL
 +rtl_show_version_45211 rtl_show_version 0 45211 NULL nohasharray
 +scsi_dh_notifier_45211 scsi_dh_notifier 0 45211 &rtl_show_version_45211
@@ -135428,6 +145471,7 @@ index 0000000..045070e
 +pcxhr_sub_set_clock_45222 pcxhr_sub_set_clock 0 45222 NULL
 +spi_alloc_master_45223 spi_alloc_master 2 45223 NULL
 +qla4xxx_set_acb_45224 qla4xxx_set_acb 0 45224 NULL
++submit_audio_out_urb_45227 submit_audio_out_urb 0 45227 NULL
 +rocker_port_vlan_l2_groups_45230 rocker_port_vlan_l2_groups 0 45230 NULL
 +ieee80211_if_read_peer_45233 ieee80211_if_read_peer 3-0 45233 NULL nohasharray
 +lpfc_iocb_cnt_show_45233 lpfc_iocb_cnt_show 0 45233 &ieee80211_if_read_peer_45233
@@ -135442,19 +145486,21 @@ index 0000000..045070e
 +nobh_write_begin_45262 nobh_write_begin 0 45262 NULL
 +bq2415x_sysfs_show_mode_45270 bq2415x_sysfs_show_mode 0 45270 NULL
 +__smsc75xx_phy_wait_not_busy_45277 __smsc75xx_phy_wait_not_busy 0 45277 NULL
-+input_mt_init_slots_45279 input_mt_init_slots 2 45279 NULL
++input_mt_init_slots_45279 input_mt_init_slots 2-0 45279 NULL
 +max3421_urb_enqueue_45282 max3421_urb_enqueue 0 45282 NULL
 +store_45285 store 0 45285 NULL
 +wl1251_acx_rts_threshold_45287 wl1251_acx_rts_threshold 0 45287 NULL
 +__acpi_processor_start_45289 __acpi_processor_start 0 45289 NULL
 +btmrvl_send_sync_cmd_45296 btmrvl_send_sync_cmd 4 45296 NULL
 +snd_pcm_oss_sync1_45298 snd_pcm_oss_sync1 2 45298 NULL nohasharray
-+sn9c2028_short_command_45298 sn9c2028_short_command 0 45298 &snd_pcm_oss_sync1_45298
++sn9c2028_short_command_45298 sn9c2028_short_command 0 45298 &snd_pcm_oss_sync1_45298 nohasharray
++xgene_get_sset_count_45298 xgene_get_sset_count 0 45298 &sn9c2028_short_command_45298
++__ocfs2_extend_allocation_45301 __ocfs2_extend_allocation 0 45301 NULL
 +category_show_45304 category_show 0 45304 NULL nohasharray
 +xfs_alert_fsblock_zero_45304 xfs_alert_fsblock_zero 0 45304 &category_show_45304
 +disk_capability_show_45306 disk_capability_show 0 45306 NULL
-+e1000_tx_map_45309 e1000_tx_map 5 45309 NULL
 +hippi_header_45313 hippi_header 0 45313 NULL
++get_raw_temp_45318 get_raw_temp 0 45318 NULL
 +__i2c_hid_command_45321 __i2c_hid_command 0 45321 NULL
 +compass_command_45324 compass_command 0 45324 NULL
 +label_cpu_DTS_45336 label_cpu_DTS 0 45336 NULL nohasharray
@@ -135465,8 +145511,7 @@ index 0000000..045070e
 +policydb_init_45348 policydb_init 0 45348 &bpf_jit_binary_alloc_45348
 +pci_inteli960ni_init_45349 pci_inteli960ni_init 0 45349 NULL
 +posix_lock_file_45352 posix_lock_file 0 45352 NULL
-+isl1208_rtc_read_time_45356 isl1208_rtc_read_time 0 45356 NULL nohasharray
-+mic_dma_map_page_45356 mic_dma_map_page 0-3 45356 &isl1208_rtc_read_time_45356
++isl1208_rtc_read_time_45356 isl1208_rtc_read_time 0 45356 NULL
 +wl12xx_acx_set_rate_mgmt_params_45357 wl12xx_acx_set_rate_mgmt_params 0 45357 NULL
 +hotkey_poll_freq_store_45373 hotkey_poll_freq_store 0-4 45373 NULL
 +null_alloc_repbuf_45375 null_alloc_repbuf 3 45375 NULL
@@ -135476,20 +145521,22 @@ index 0000000..045070e
 +snd_ctl_add_45389 snd_ctl_add 0 45389 NULL nohasharray
 +write_rbu_image_type_45389 write_rbu_image_type 0-6-5 45389 &snd_ctl_add_45389
 +wlcore_write_45391 wlcore_write 0 45391 NULL
++vring_pci_size_45392 vring_pci_size 1 45392 NULL
 +count_skb_frag_slots_45395 count_skb_frag_slots 0 45395 NULL
 +lane2_associate_req_45398 lane2_associate_req 4 45398 NULL
 +keymap_store_45406 keymap_store 4 45406 NULL
 +cont_expand_zero_45408 cont_expand_zero 0-3 45408 NULL
 +show_45409 show 0 45409 NULL
 +b44_change_mtu_45411 b44_change_mtu 0 45411 NULL
-+sock_recv_errqueue_45412 sock_recv_errqueue 0-3 45412 NULL
++sock_recv_errqueue_45412 sock_recv_errqueue 3-0 45412 NULL
 +rs5c372_get_trim_45415 rs5c372_get_trim 0 45415 NULL nohasharray
 +do_register_con_driver_45415 do_register_con_driver 0 45415 &rs5c372_get_trim_45415
 +acpi_pad_idlecpus_show_45416 acpi_pad_idlecpus_show 0 45416 NULL
 +sht15_wait_for_response_45419 sht15_wait_for_response 0 45419 NULL nohasharray
 +show_45419 show 0 45419 &sht15_wait_for_response_45419
 +ieee80211_if_fmt_dot11MeshHWMProotInterval_45421 ieee80211_if_fmt_dot11MeshHWMProotInterval 3 45421 NULL nohasharray
-+snd_sonicvibes_playback_prepare_45421 snd_sonicvibes_playback_prepare 0 45421 &ieee80211_if_fmt_dot11MeshHWMProotInterval_45421
++btusb_intel_secure_send_45421 btusb_intel_secure_send 3 45421 &ieee80211_if_fmt_dot11MeshHWMProotInterval_45421 nohasharray
++snd_sonicvibes_playback_prepare_45421 snd_sonicvibes_playback_prepare 0 45421 &btusb_intel_secure_send_45421
 +gfs2_xattr_set_45424 gfs2_xattr_set 0 45424 NULL
 +tiadc_channel_init_45425 tiadc_channel_init 2 45425 NULL
 +rt2x00lib_load_firmware_45427 rt2x00lib_load_firmware 0 45427 NULL
@@ -135510,19 +145557,18 @@ index 0000000..045070e
 +lpfc_bg_reftag_err_show_45448 lpfc_bg_reftag_err_show 0 45448 NULL
 +catc_open_45451 catc_open 0 45451 NULL
 +bq2415x_set_weak_battery_voltage_45454 bq2415x_set_weak_battery_voltage 0 45454 NULL
-+netxen_nic_get_regs_len_45456 netxen_nic_get_regs_len 0 45456 NULL nohasharray
-+mmc_power_save_host_45456 mmc_power_save_host 0 45456 &netxen_nic_get_regs_len_45456
++mmc_power_save_host_45456 mmc_power_save_host 0 45456 NULL nohasharray
++netxen_nic_get_regs_len_45456 netxen_nic_get_regs_len 0 45456 &mmc_power_save_host_45456
 +mic_card_map_45457 mic_card_map 2-3 45457 NULL
-+__node_remap_45458 __node_remap 4 45458 NULL
 +nas_led_blink_show_45465 nas_led_blink_show 0 45465 NULL nohasharray
 +rpm_idle_45465 rpm_idle 0 45465 &nas_led_blink_show_45465
-+orig_data_size_show_45467 orig_data_size_show 0 45467 NULL nohasharray
-+udp_manip_pkt_45467 udp_manip_pkt 4 45467 &orig_data_size_show_45467
-+register_netdev_45468 register_netdev 0 45468 NULL nohasharray
++udp_manip_pkt_45467 udp_manip_pkt 4 45467 NULL nohasharray
++orig_data_size_show_45467 orig_data_size_show 0 45467 &udp_manip_pkt_45467
++xtfpga_pcm_trigger_45468 xtfpga_pcm_trigger 0 45468 NULL nohasharray
++register_netdev_45468 register_netdev 0 45468 &xtfpga_pcm_trigger_45468 nohasharray
 +tracing_read_dyn_info_45468 tracing_read_dyn_info 3 45468 &register_netdev_45468
 +ext3_xattr_trusted_list_45471 ext3_xattr_trusted_list 0-5 45471 NULL
 +__fuse_direct_write_45474 __fuse_direct_write 0 45474 NULL
-+slab_attr_store_45475 slab_attr_store 0-4 45475 NULL
 +show_indirect_dword_45476 show_indirect_dword 0 45476 NULL
 +workqueue_cpu_up_callback_45481 workqueue_cpu_up_callback 0 45481 NULL
 +ec_read_45485 ec_read 0 45485 NULL
@@ -135547,9 +145593,9 @@ index 0000000..045070e
 +sys_lgetxattr_45531 sys_lgetxattr 4 45531 NULL
 +copy_macs_45534 copy_macs 4 45534 NULL
 +w1_ds2760_read_45535 w1_ds2760_read 3-4-0 45535 NULL
++__ax88179_read_cmd_45536 __ax88179_read_cmd 5 45536 NULL
 +pdacf_pcm_trigger_45539 pdacf_pcm_trigger 0 45539 NULL
 +iwl_mvm_binding_update_45542 iwl_mvm_binding_update 0 45542 NULL
-+isofs_hashi_ms_45544 isofs_hashi_ms 0 45544 NULL
 +usbvision_i2c_write_max4_45545 usbvision_i2c_write_max4 0-4 45545 NULL
 +v9fs_direct_read_45546 v9fs_direct_read 3-0 45546 NULL
 +cx18_copy_mdl_to_user_45549 cx18_copy_mdl_to_user 4 45549 NULL nohasharray
@@ -135598,13 +145644,11 @@ index 0000000..045070e
 +pn533_alloc_skb_45625 pn533_alloc_skb 2 45625 NULL
 +ip_dst_mtu_maybe_forward_45627 ip_dst_mtu_maybe_forward 0 45627 NULL
 +ecryptfs_getxattr_45631 ecryptfs_getxattr 0 45631 NULL
-+bad_file_aio_write_45633 bad_file_aio_write 0 45633 NULL
-+rdma_read_chunk_lcl_45638 rdma_read_chunk_lcl 7 45638 NULL
 +fake_rw_store_45641 fake_rw_store 0-3 45641 NULL
 +wl1273_fm_set_preemphasis_45645 wl1273_fm_set_preemphasis 0 45645 NULL
 +wusb_cdid_show_45647 wusb_cdid_show 0 45647 NULL
-+rj54n1_s_fmt_45650 rj54n1_s_fmt 0 45650 NULL
-+ebitmap_next_positive_45651 ebitmap_next_positive 3-0 45651 NULL
++rcar_dmac_prep_dma_cyclic_45650 rcar_dmac_prep_dma_cyclic 4-3 45650 NULL nohasharray
++rj54n1_s_fmt_45650 rj54n1_s_fmt 0 45650 &rcar_dmac_prep_dma_cyclic_45650
 +ext4_reserve_inode_write_45654 ext4_reserve_inode_write 0 45654 NULL
 +wq_numa_show_45656 wq_numa_show 0 45656 NULL
 +modelname_store_45663 modelname_store 0-4 45663 NULL
@@ -135622,9 +145666,10 @@ index 0000000..045070e
 +smk_write_ambient_45691 smk_write_ambient 3-0 45691 NULL
 +sr9700_link_reset_45697 sr9700_link_reset 0 45697 NULL
 +iscsi_nacl_attrib_store_nopin_timeout_45698 iscsi_nacl_attrib_store_nopin_timeout 0-3 45698 NULL
-+bscnl_emit_45699 bscnl_emit 5-0-2 45699 NULL nohasharray
-+unix_dgram_sendmsg_45699 unix_dgram_sendmsg 0-4 45699 &bscnl_emit_45699 nohasharray
++unix_dgram_sendmsg_45699 unix_dgram_sendmsg 4-0 45699 NULL nohasharray
 +sta_add_45699 sta_add 0 45699 &unix_dgram_sendmsg_45699
++rtl2830_regmap_write_45700 rtl2830_regmap_write 0 45700 NULL nohasharray
++ixgb_get_sset_count_45700 ixgb_get_sset_count 0 45700 &rtl2830_regmap_write_45700
 +cachefiles_daemon_brun_45703 cachefiles_daemon_brun 0 45703 NULL nohasharray
 +sm501fb_set_par_crt_45703 sm501fb_set_par_crt 0 45703 &cachefiles_daemon_brun_45703
 +sg_proc_write_adio_45704 sg_proc_write_adio 3-0 45704 NULL nohasharray
@@ -135640,7 +145685,7 @@ index 0000000..045070e
 +wm8350_reg_read_45729 wm8350_reg_read 0 45729 NULL nohasharray
 +rcu_cpu_notify_45729 rcu_cpu_notify 0 45729 &wm8350_reg_read_45729
 +show_chip_temp_45731 show_chip_temp 0 45731 NULL
-+handle_response_icmp_45733 handle_response_icmp 0-7 45733 NULL
++handle_response_icmp_45733 handle_response_icmp 7-0 45733 NULL
 +snd_cs46xx_io_read_45734 snd_cs46xx_io_read 5-0 45734 NULL
 +sync_dirty_buffer_45736 sync_dirty_buffer 0 45736 NULL
 +skge_set_mac_address_45743 skge_set_mac_address 0 45743 NULL
@@ -135664,6 +145709,7 @@ index 0000000..045070e
 +ath5k_get_stats_45788 ath5k_get_stats 0 45788 NULL
 +st_gyro_buffer_predisable_45791 st_gyro_buffer_predisable 0 45791 NULL
 +cma_release_45795 cma_release 3 45795 NULL
++cyapa_gen3_bl_deactivate_45797 cyapa_gen3_bl_deactivate 0 45797 NULL
 +cbaf_cc_upload_45799 cbaf_cc_upload 0 45799 NULL nohasharray
 +b43_pcmcia_resume_45799 b43_pcmcia_resume 0 45799 &cbaf_cc_upload_45799
 +raw_setsockopt_45800 raw_setsockopt 5-0 45800 NULL
@@ -135672,8 +145718,8 @@ index 0000000..045070e
 +kvmclock_cpufreq_notifier_45803 kvmclock_cpufreq_notifier 0 45803 NULL
 +nct7802_read_fan_min_45804 nct7802_read_fan_min 0 45804 NULL
 +lbs_rdbbp_read_45805 lbs_rdbbp_read 3-0 45805 NULL
-+w1_ds2781_io_45806 w1_ds2781_io 0-4-3 45806 NULL nohasharray
-+NCR_700_change_queue_depth_45806 NCR_700_change_queue_depth 2 45806 &w1_ds2781_io_45806
++NCR_700_change_queue_depth_45806 NCR_700_change_queue_depth 2 45806 NULL nohasharray
++w1_ds2781_io_45806 w1_ds2781_io 0-4-3 45806 &NCR_700_change_queue_depth_45806
 +af9005_i2c_write_45809 af9005_i2c_write 0 45809 NULL nohasharray
 +fc0011_readreg_45809 fc0011_readreg 0 45809 &af9005_i2c_write_45809 nohasharray
 +vif_add_45809 vif_add 0 45809 &fc0011_readreg_45809
@@ -135686,15 +145732,17 @@ index 0000000..045070e
 +fm_v4l2_init_video_device_45821 fm_v4l2_init_video_device 2 45821 NULL
 +show_counter_ib_status_changes_45822 show_counter_ib_status_changes 0 45822 NULL
 +start_endpoints_45825 start_endpoints 0 45825 NULL
-+ipv6_recv_rxpmtu_45830 ipv6_recv_rxpmtu 0-3 45830 NULL
-+mc13xxx_regulator_is_enabled_45832 mc13xxx_regulator_is_enabled 0 45832 NULL nohasharray
-+hash_walk_next_45832 hash_walk_next 0 45832 &mc13xxx_regulator_is_enabled_45832
-+audit_make_reply_45835 audit_make_reply 7 45835 NULL
++ipv6_recv_rxpmtu_45830 ipv6_recv_rxpmtu 3-0 45830 NULL
++hash_walk_next_45832 hash_walk_next 0 45832 NULL nohasharray
++mc13xxx_regulator_is_enabled_45832 mc13xxx_regulator_is_enabled 0 45832 &hash_walk_next_45832
++audit_make_reply_45835 audit_make_reply 7 45835 NULL nohasharray
++moxa_write_room_45835 moxa_write_room 0 45835 &audit_make_reply_45835
 +perf_event_mux_interval_ms_store_45836 perf_event_mux_interval_ms_store 0-4 45836 NULL
 +ath10k_reg_value_read_45837 ath10k_reg_value_read 3-0 45837 NULL nohasharray
 +mtd_ecc_strength_show_45837 mtd_ecc_strength_show 0 45837 &ath10k_reg_value_read_45837
 +vti6_dev_init_gen_45840 vti6_dev_init_gen 0 45840 NULL
 +store_learning_45844 store_learning 0 45844 NULL
++cyapa_gen3_bl_activate_45847 cyapa_gen3_bl_activate 0 45847 NULL
 +insert_state_45848 insert_state 0 45848 NULL
 +activity_read_45850 activity_read 0-5-6 45850 NULL
 +x509_process_extension_45854 x509_process_extension 5 45854 NULL
@@ -135703,14 +145751,13 @@ index 0000000..045070e
 +mmc_send_io_op_cond_45861 mmc_send_io_op_cond 0 45861 NULL
 +target_core_alua_tg_pt_gp_store_attr_alua_support_transitioning_45862 target_core_alua_tg_pt_gp_store_attr_alua_support_transitioning 0-3 45862 NULL
 +isdn_write_45863 isdn_write 3-0 45863 NULL
-+align_show_45871 align_show 0 45871 NULL
 +hung_up_tty_read_45873 hung_up_tty_read 0-3 45873 NULL
 +bluetooth_write_45874 bluetooth_write 0 45874 NULL
 +acpi_power_on_list_45877 acpi_power_on_list 0 45877 NULL nohasharray
 +m48t86_rtc_read_time_45877 m48t86_rtc_read_time 0 45877 &acpi_power_on_list_45877
 +shared_cpu_map_show_45879 shared_cpu_map_show 0 45879 NULL
-+_transport_get_expander_phy_error_log_45882 _transport_get_expander_phy_error_log 0 45882 NULL nohasharray
-+get_rdac_req_45882 get_rdac_req 3 45882 &_transport_get_expander_phy_error_log_45882
++get_rdac_req_45882 get_rdac_req 3 45882 NULL nohasharray
++_transport_get_expander_phy_error_log_45882 _transport_get_expander_phy_error_log 0 45882 &get_rdac_req_45882
 +cbaf_wusb_device_band_groups_show_45884 cbaf_wusb_device_band_groups_show 0 45884 NULL nohasharray
 +xgmac_open_45884 xgmac_open 0 45884 &cbaf_wusb_device_band_groups_show_45884
 +ocfs2_xattr_block_find_45891 ocfs2_xattr_block_find 0 45891 NULL
@@ -135728,13 +145775,14 @@ index 0000000..045070e
 +hotplug_enabled_show_45924 hotplug_enabled_show 0 45924 NULL
 +nf_nat_ftp_fmt_cmd_45926 nf_nat_ftp_fmt_cmd 0 45926 NULL
 +host_store_raid_offload_debug_45928 host_store_raid_offload_debug 0-4 45928 NULL
-+_dln2_transfer_45930 _dln2_transfer 0 45930 NULL nohasharray
-+ext2_xattr_security_get_45930 ext2_xattr_security_get 0 45930 &_dln2_transfer_45930
++ext2_xattr_security_get_45930 ext2_xattr_security_get 0 45930 NULL nohasharray
++_dln2_transfer_45930 _dln2_transfer 0 45930 &ext2_xattr_security_get_45930
 +request_ihex_firmware_45931 request_ihex_firmware 0 45931 NULL
 +bttv_s_ctrl_45933 bttv_s_ctrl 0 45933 NULL
 +alloc_mr_45935 alloc_mr 1 45935 NULL nohasharray
 +dlm_id_show_45935 dlm_id_show 0 45935 &alloc_mr_45935
 +show_fan_value_45938 show_fan_value 0 45938 NULL
++display_store_45940 display_store 4-0 45940 NULL
 +wl12xx_hw_init_45944 wl12xx_hw_init 0 45944 NULL
 +brcmf_netdev_open_45945 brcmf_netdev_open 0 45945 NULL
 +show_sas_end_dev_I_T_nexus_loss_timeout_45946 show_sas_end_dev_I_T_nexus_loss_timeout 0 45946 NULL
@@ -135748,11 +145796,12 @@ index 0000000..045070e
 +set_45961 set 0 45961 NULL
 +target_fabric_nacl_base_attr_show_45966 target_fabric_nacl_base_attr_show 0 45966 NULL
 +sdo_streamon_45968 sdo_streamon 0 45968 NULL
-+copy_to_45969 copy_to 3 45969 NULL nohasharray
-+isl29125_buffer_predisable_45969 isl29125_buffer_predisable 0 45969 &copy_to_45969
++isl29125_buffer_predisable_45969 isl29125_buffer_predisable 0 45969 NULL nohasharray
++copy_to_45969 copy_to 3 45969 &isl29125_buffer_predisable_45969
 +rb_simple_read_45972 rb_simple_read 3 45972 NULL
 +crypto_hash_walk_done_45974 crypto_hash_walk_done 0-2 45974 NULL
 +ezusb_writememory_45976 ezusb_writememory 4 45976 NULL
++isp1760_ep_queue_45980 isp1760_ep_queue 0 45980 NULL
 +ioat2_dca_count_dca_slots_45984 ioat2_dca_count_dca_slots 0 45984 NULL
 +imsttfb_check_var_45988 imsttfb_check_var 0 45988 NULL
 +vv6410_s_ctrl_45992 vv6410_s_ctrl 0 45992 NULL
@@ -135761,6 +145810,7 @@ index 0000000..045070e
 +kobject_init_and_add_46003 kobject_init_and_add 0 46003 NULL
 +dn_device_event_46004 dn_device_event 0 46004 NULL
 +ci_ll_read_46006 ci_ll_read 0 46006 NULL
++rtl2832_regmap_gather_write_46011 rtl2832_regmap_gather_write 0 46011 NULL
 +rt2800pci_set_device_state_46015 rt2800pci_set_device_state 0 46015 NULL
 +rt2800mmio_enable_radio_46016 rt2800mmio_enable_radio 0 46016 NULL
 +snd_cx231xx_capture_trigger_46017 snd_cx231xx_capture_trigger 0 46017 NULL
@@ -135777,25 +145827,24 @@ index 0000000..045070e
 +rtl2832_sdr_buf_prepare_46045 rtl2832_sdr_buf_prepare 0 46045 NULL
 +lpfc_enable_bg_show_46046 lpfc_enable_bg_show 0 46046 NULL
 +socket_create_46047 socket_create 0 46047 NULL
-+lg4ff_range_show_46048 lg4ff_range_show 0 46048 NULL
 +da9052_bat_read_capacity_46049 da9052_bat_read_capacity 0 46049 NULL
 +acpi_register_gsi_xen_hvm_46052 acpi_register_gsi_xen_hvm 2 46052 NULL nohasharray
 +acpi_subsys_prepare_46052 acpi_subsys_prepare 0 46052 &acpi_register_gsi_xen_hvm_46052
-+i2c_smbus_read_i2c_block_data_46059 i2c_smbus_read_i2c_block_data 0 46059 NULL nohasharray
-+line6_midibuf_bytes_used_46059 line6_midibuf_bytes_used 0 46059 &i2c_smbus_read_i2c_block_data_46059
++line6_midibuf_bytes_used_46059 line6_midibuf_bytes_used 0 46059 NULL nohasharray
++i2c_smbus_read_i2c_block_data_46059 i2c_smbus_read_i2c_block_data 0 46059 &line6_midibuf_bytes_used_46059
 +dma_tx_errors_read_46060 dma_tx_errors_read 3-0 46060 NULL
 +apds990x_rate_store_46062 apds990x_rate_store 0-4 46062 NULL
 +slhc_toss_46066 slhc_toss 0 46066 NULL
++__vmalloc_node_range_46070 __vmalloc_node_range 1 46070 NULL
 +in_use_show_46075 in_use_show 0 46075 NULL
 +sel_commit_bools_write_46077 sel_commit_bools_write 3-0 46077 NULL
++ds1685_rtc_sysfs_nvram_write_46078 ds1685_rtc_sysfs_nvram_write 0-6-5 46078 NULL
 +mgmt_remote_name_46080 mgmt_remote_name 7 46080 NULL
-+__kmem_cache_shrink_46083 __kmem_cache_shrink 0 46083 NULL
 +ncp_add_request_46084 ncp_add_request 0 46084 NULL
 +unlock_lock_46087 unlock_lock 0 46087 NULL
 +vfio_config_do_rw_46091 vfio_config_do_rw 0 46091 NULL
 +ata_host_alloc_46094 ata_host_alloc 2 46094 NULL
 +store_46095 store 0 46095 NULL
-+ppp_asynctty_write_46098 ppp_asynctty_write 0 46098 NULL
 +gsmi_reboot_callback_46099 gsmi_reboot_callback 0 46099 NULL
 +niu_enable_interrupts_46100 niu_enable_interrupts 0 46100 NULL
 +arizona_set_irq_wake_46101 arizona_set_irq_wake 2 46101 NULL
@@ -135813,13 +145862,15 @@ index 0000000..045070e
 +twl6030_pwm_enable_46139 twl6030_pwm_enable 0 46139 NULL nohasharray
 +gpio_keys_store_disabled_switches_46139 gpio_keys_store_disabled_switches 0-4 46139 &twl6030_pwm_enable_46139
 +nilfs_btree_assign_p_46142 nilfs_btree_assign_p 0 46142 NULL
++__walk_page_range_46146 __walk_page_range 0 46146 NULL
 +elan_i2c_get_checksum_46148 elan_i2c_get_checksum 0 46148 NULL
 +set_temp_auto_temp_min_46149 set_temp_auto_temp_min 0-4 46149 NULL
 +ddp_clear_map_46152 ddp_clear_map 4 46152 NULL
 +dgram_bind_46155 dgram_bind 0 46155 NULL
 +__netlink_change_ngroups_46156 __netlink_change_ngroups 2 46156 NULL
 +si470x_set_register_46160 si470x_set_register 0 46160 NULL
-+ov9740_reg_write_array_46162 ov9740_reg_write_array 0 46162 NULL
++ov9740_reg_write_array_46162 ov9740_reg_write_array 0 46162 NULL nohasharray
++top_off_timer_store_46162 top_off_timer_store 4-0 46162 &ov9740_reg_write_array_46162
 +qla2x00_sysfs_write_nvram_46166 qla2x00_sysfs_write_nvram 0-6-5 46166 NULL
 +pcf8583_rtc_read_time_46169 pcf8583_rtc_read_time 0 46169 NULL
 +write_index_46171 write_index 0 46171 NULL
@@ -135827,7 +145878,7 @@ index 0000000..045070e
 +bh1770_chip_id_show_46179 bh1770_chip_id_show 0 46179 NULL
 +mlx4_bitmap_alloc_46180 mlx4_bitmap_alloc 0 46180 NULL
 +snd_opl3_load_patch_46181 snd_opl3_load_patch 0 46181 NULL
-+twl_direction_out_46182 twl_direction_out 0-2 46182 NULL nohasharray
++twl_direction_out_46182 twl_direction_out 2-0 46182 NULL nohasharray
 +sync_inode_metadata_46182 sync_inode_metadata 0 46182 &twl_direction_out_46182
 +vxge_os_dma_malloc_46184 vxge_os_dma_malloc 2 46184 NULL
 +kszphy_config_init_46188 kszphy_config_init 0 46188 NULL
@@ -135835,10 +145886,10 @@ index 0000000..045070e
 +atmel_set_mac_address_46192 atmel_set_mac_address 0 46192 NULL
 +fq_resize_46195 fq_resize 2 46195 NULL
 +qlcnic_82xx_mq_intrpt_46196 qlcnic_82xx_mq_intrpt 0 46196 NULL
-+show_fc_host_driver_version_46197 show_fc_host_driver_version 0 46197 NULL nohasharray
++add_conn_list_46197 add_conn_list 3-0 46197 NULL nohasharray
++show_fc_host_driver_version_46197 show_fc_host_driver_version 0 46197 &add_conn_list_46197 nohasharray
 +show_current_ref_46197 show_current_ref 0 46197 &show_fc_host_driver_version_46197 nohasharray
-+set_tr_backlight_status_46197 set_tr_backlight_status 0 46197 &show_current_ref_46197 nohasharray
-+add_conn_list_46197 add_conn_list 3-0 46197 &set_tr_backlight_status_46197
++set_tr_backlight_status_46197 set_tr_backlight_status 0 46197 &show_current_ref_46197
 +appid_show_46198 appid_show 0 46198 NULL
 +diolan_i2c_repeated_start_46200 diolan_i2c_repeated_start 0 46200 NULL
 +ebt_do_table_46203 ebt_do_table 0 46203 NULL
@@ -135847,9 +145898,9 @@ index 0000000..045070e
 +i2400m_op_msg_from_user_46213 i2400m_op_msg_from_user 4 46213 NULL
 +tm6000_i2c_recv_regs_46215 tm6000_i2c_recv_regs 5-0 46215 NULL
 +buffer_prepare_46216 buffer_prepare 0 46216 NULL
-+acpi_ex_create_event_46218 acpi_ex_create_event 0 46218 NULL nohasharray
-+o2hb_region_start_block_write_46218 o2hb_region_start_block_write 0-3 46218 &acpi_ex_create_event_46218 nohasharray
-+dsp_write_46218 dsp_write 0-2 46218 &o2hb_region_start_block_write_46218
++dsp_write_46218 dsp_write 2-0 46218 NULL nohasharray
++acpi_ex_create_event_46218 acpi_ex_create_event 0 46218 &dsp_write_46218 nohasharray
++o2hb_region_start_block_write_46218 o2hb_region_start_block_write 0-3 46218 &acpi_ex_create_event_46218
 +vcan_change_mtu_46220 vcan_change_mtu 0 46220 NULL
 +hib_wait_on_bio_chain_46221 hib_wait_on_bio_chain 0 46221 NULL
 +hash_netiface4_expire_46226 hash_netiface4_expire 4 46226 NULL
@@ -135876,8 +145927,9 @@ index 0000000..045070e
 +nilfs_segctor_begin_construction_46268 nilfs_segctor_begin_construction 0 46268 NULL
 +netvsc_set_mac_addr_46269 netvsc_set_mac_addr 0 46269 NULL
 +__qlcnic_sriov_issue_cmd_46273 __qlcnic_sriov_issue_cmd 0 46273 NULL
-+pem_show_input_46277 pem_show_input 0 46277 NULL nohasharray
-+ReadReg_46277 ReadReg 0 46277 &pem_show_input_46277
++ReadReg_46277 ReadReg 0 46277 NULL nohasharray
++pem_show_input_46277 pem_show_input 0 46277 &ReadReg_46277
++copy_user_allowedips_46279 copy_user_allowedips 0 46279 NULL
 +show_constraint_name_46285 show_constraint_name 0 46285 NULL
 +tcp_sendmsg_fastopen_46288 tcp_sendmsg_fastopen 0 46288 NULL
 +set_temp_auto_point1_temp_46289 set_temp_auto_point1_temp 0-4 46289 NULL
@@ -135886,6 +145938,7 @@ index 0000000..045070e
 +urb_enqueue_46301 urb_enqueue 0 46301 NULL
 +pep_alloc_skb_46303 pep_alloc_skb 3 46303 NULL
 +atmtcp_c_send_46305 atmtcp_c_send 0 46305 NULL
++rng_gen_random_46306 rng_gen_random 0 46306 NULL
 +store_led_46310 store_led 0-4 46310 NULL
 +sg_proc_write_dressz_46316 sg_proc_write_dressz 3-0 46316 NULL
 +mos7720_write_46318 mos7720_write 0-4 46318 NULL nohasharray
@@ -135908,7 +145961,6 @@ index 0000000..045070e
 +mpt_config_46343 mpt_config 0 46343 NULL
 +netxen_sysfs_validate_mem_46345 netxen_sysfs_validate_mem 0 46345 NULL
 +show_wr_sect_46346 show_wr_sect 0 46346 NULL
-+xen_alloc_pmd_46347 xen_alloc_pmd 2 46347 NULL
 +show_fnode_targetname_46350 show_fnode_targetname 0 46350 NULL
 +iwl_dbgfs_chain_noise_read_46355 iwl_dbgfs_chain_noise_read 3-0 46355 NULL
 +batadv_iv_ogm_queue_add_46357 batadv_iv_ogm_queue_add 3 46357 NULL
@@ -135922,7 +145974,6 @@ index 0000000..045070e
 +csio_disable_port_46375 csio_disable_port 0-4 46375 NULL
 +via_build_controls_46378 via_build_controls 0 46378 NULL
 +ubi_dump_flash_46381 ubi_dump_flash 4 46381 NULL
-+rng_get_data_46382 rng_get_data 0 46382 NULL
 +fib_nlmsg_size_46383 fib_nlmsg_size 0 46383 NULL
 +ext2_xattr_user_set_46390 ext2_xattr_user_set 0 46390 NULL
 +sfi_table_show_46392 sfi_table_show 6 46392 NULL
@@ -135949,14 +146000,17 @@ index 0000000..045070e
 +sctp_send_asconf_add_ip_46442 sctp_send_asconf_add_ip 0 46442 NULL
 +roccat_common2_sysfs_write_reset_46444 roccat_common2_sysfs_write_reset 0-6-5 46444 NULL
 +nilfs_commit_chunk_46445 nilfs_commit_chunk 3-4 46445 NULL
-+cp210x_set_config_46447 cp210x_set_config 0-4 46447 NULL
++cp210x_set_config_46447 cp210x_set_config 4-0 46447 NULL
 +em2800_i2c_check_for_device_46448 em2800_i2c_check_for_device 0 46448 NULL
 +show_temp_pwm_enable_46454 show_temp_pwm_enable 0 46454 NULL
 +af_alg_cmsg_send_46457 af_alg_cmsg_send 0 46457 NULL
 +il_dbgfs_clear_traffic_stats_write_46458 il_dbgfs_clear_traffic_stats_write 3-0 46458 NULL
 +show_zero_req_lim_46462 show_zero_req_lim 0 46462 NULL
++E_P24_46463 E_P24 0 46463 NULL
 +add_to_waiters_46464 add_to_waiters 0 46464 NULL
 +v9fs_cache_inode_get_key_46471 v9fs_cache_inode_get_key 0 46471 NULL
++brcmstb_restart_handler_46474 brcmstb_restart_handler 0 46474 NULL
++ip6gre_get_size_46476 ip6gre_get_size 0 46476 NULL
 +gether_opts_dev_addr_show_46477 gether_opts_dev_addr_show 0 46477 NULL
 +ipath_sdma_get_complete_46485 ipath_sdma_get_complete 0 46485 NULL
 +asm_vid_show_46489 asm_vid_show 0 46489 NULL
@@ -135968,24 +146022,25 @@ index 0000000..045070e
 +vringh_complete_multi_user_46498 vringh_complete_multi_user 3 46498 &fill_in_write_vector_46498
 +_bond_option_arp_ip_target_add_46499 _bond_option_arp_ip_target_add 0 46499 NULL
 +iwl_dvm_send_cmd_46505 iwl_dvm_send_cmd 0 46505 NULL
-+qib_dma_map_page_46507 qib_dma_map_page 0-3 46507 NULL
 +show_pwm_auto_pwm_minctl_46509 show_pwm_auto_pwm_minctl 0 46509 NULL nohasharray
 +ds2780_set_pio_pin_46509 ds2780_set_pio_pin 0-4 46509 &show_pwm_auto_pwm_minctl_46509
-+iscsi_nacl_attrib_store_random_datain_seq_offsets_46510 iscsi_nacl_attrib_store_random_datain_seq_offsets 0-3 46510 NULL nohasharray
-+pin_code_reply_46510 pin_code_reply 4 46510 &iscsi_nacl_attrib_store_random_datain_seq_offsets_46510
++pin_code_reply_46510 pin_code_reply 4 46510 NULL nohasharray
++iscsi_nacl_attrib_store_random_datain_seq_offsets_46510 iscsi_nacl_attrib_store_random_datain_seq_offsets 0-3 46510 &pin_code_reply_46510
 +set_temp0_max_46511 set_temp0_max 0-4 46511 NULL
 +mthca_alloc_cq_buf_46512 mthca_alloc_cq_buf 3 46512 NULL
 +kmsg_read_46514 kmsg_read 3-0 46514 NULL nohasharray
 +nouveau_drm_ioctl_46514 nouveau_drm_ioctl 2 46514 &kmsg_read_46514
-+mlx4_SET_PORT_VXLAN_46515 mlx4_SET_PORT_VXLAN 0 46515 NULL
++__btrfs_map_block_46515 __btrfs_map_block 3-0 46515 NULL nohasharray
++mlx4_SET_PORT_VXLAN_46515 mlx4_SET_PORT_VXLAN 0 46515 &__btrfs_map_block_46515
 +nlm_end_grace_write_46517 nlm_end_grace_write 3-0 46517 NULL nohasharray
 +quota_quantum_store_46517 quota_quantum_store 3-0 46517 &nlm_end_grace_write_46517
 +pptp_bind_46520 pptp_bind 0 46520 NULL
-+isoc_init_46521 isoc_init 0 46521 NULL
++isoc_init_46521 isoc_init 0 46521 NULL nohasharray
++__ath10k_htt_rx_ring_fill_n_46521 __ath10k_htt_rx_ring_fill_n 0 46521 &isoc_init_46521
 +bdx_rxdb_create_46525 bdx_rxdb_create 1 46525 NULL
 +show_iface_data_digest_46528 show_iface_data_digest 0 46528 NULL
-+snd_hda_gen_parse_auto_config_46535 snd_hda_gen_parse_auto_config 0 46535 NULL nohasharray
-+socket_recvmsg_46535 socket_recvmsg 0 46535 &snd_hda_gen_parse_auto_config_46535
++socket_recvmsg_46535 socket_recvmsg 0 46535 NULL nohasharray
++snd_hda_gen_parse_auto_config_46535 snd_hda_gen_parse_auto_config 0 46535 &socket_recvmsg_46535
 +check_connect_46536 check_connect 0 46536 NULL
 +nes_show_wqm_quanta_46540 nes_show_wqm_quanta 0 46540 NULL nohasharray
 +rt2x00lib_initialize_46540 rt2x00lib_initialize 0 46540 &nes_show_wqm_quanta_46540
@@ -136007,8 +146062,10 @@ index 0000000..045070e
 +set_min_uA_46584 set_min_uA 0-4 46584 NULL
 +__iwl_up_46589 __iwl_up 0 46589 NULL
 +snd_compr_write_data_46592 snd_compr_write_data 3-0 46592 NULL
++copy_gr_arg_46595 copy_gr_arg 0 46595 NULL
 +show_mute_46600 show_mute 0 46600 NULL nohasharray
 +mode_store_46600 mode_store 0-4 46600 &show_mute_46600
++ftrace_set_filter_ip_46601 ftrace_set_filter_ip 0 46601 NULL
 +multicast_querier_show_46605 multicast_querier_show 0 46605 NULL
 +il3945_stats_flag_46606 il3945_stats_flag 3-0 46606 NULL nohasharray
 +sxgbe_get_regs_len_46606 sxgbe_get_regs_len 0 46606 &il3945_stats_flag_46606
@@ -136035,12 +146092,13 @@ index 0000000..045070e
 +show_session_param_ISCSI_PARAM_MAX_BURST_46644 show_session_param_ISCSI_PARAM_MAX_BURST 0 46644 NULL
 +__sock_sendmsg_46647 __sock_sendmsg 0-4 46647 NULL
 +vfs_getxattr_alloc_46649 vfs_getxattr_alloc 0 46649 NULL
++attr_get_46650 attr_get 0 46650 NULL
 +av7110_ipack_init_46655 av7110_ipack_init 2 46655 NULL nohasharray
 +powr1220_read_adc_46655 powr1220_read_adc 0 46655 &av7110_ipack_init_46655
 +fanout_add_46656 fanout_add 0 46656 NULL
 +queue_max_sectors_store_46658 queue_max_sectors_store 3-0 46658 NULL
 +read_short_reg_46669 read_short_reg 0 46669 NULL
-+e1000_tx_map_46672 e1000_tx_map 4 46672 NULL
++toshiba_usb_sleep_music_get_46672 toshiba_usb_sleep_music_get 0 46672 NULL
 +stream_pause_46673 stream_pause 0 46673 NULL
 +ubifs_writepage_46678 ubifs_writepage 0 46678 NULL
 +msr_read_46679 msr_read 0-3 46679 NULL
@@ -136063,14 +146121,16 @@ index 0000000..045070e
 +wl1271_rx_filter_alloc_field_46721 wl1271_rx_filter_alloc_field 5 46721 NULL
 +bcmgenet_set_mac_addr_46722 bcmgenet_set_mac_addr 0 46722 NULL
 +ov6650_cropcap_46726 ov6650_cropcap 0 46726 NULL
++put_cfg_tlv_u32_46728 put_cfg_tlv_u32 0 46728 NULL
 +pinctrl_register_map_46730 pinctrl_register_map 2 46730 NULL
 +irq_domain_add_simple_46734 irq_domain_add_simple 2-3 46734 NULL
-+ctnetlink_nlmsg_size_46736 ctnetlink_nlmsg_size 0 46736 NULL
-+pctv452e_i2c_xfer_46737 pctv452e_i2c_xfer 0-3 46737 NULL nohasharray
-+__ata_change_queue_depth_46737 __ata_change_queue_depth 0-3 46737 &pctv452e_i2c_xfer_46737
++ctnetlink_nlmsg_size_46736 ctnetlink_nlmsg_size 0 46736 NULL nohasharray
++iwl_dbgfs_enable_scan_iteration_notif_write_46736 iwl_dbgfs_enable_scan_iteration_notif_write 0-3 46736 &ctnetlink_nlmsg_size_46736
++__ata_change_queue_depth_46737 __ata_change_queue_depth 3-0 46737 NULL nohasharray
++pctv452e_i2c_xfer_46737 pctv452e_i2c_xfer 0-3 46737 &__ata_change_queue_depth_46737
 +iwlagn_mac_add_interface_46739 iwlagn_mac_add_interface 0 46739 NULL
 +read_file_tx99_46741 read_file_tx99 3-0 46741 NULL
-+autofs4_wait_46750 autofs4_wait 0 46750 NULL
++vti_get_size_46743 vti_get_size 0 46743 NULL
 +bh1770_set_prox_thres_46751 bh1770_set_prox_thres 0-4 46751 NULL
 +sdev_show_queue_ramp_up_period_46755 sdev_show_queue_ramp_up_period 0 46755 NULL
 +rj54n1_set_clock_46757 rj54n1_set_clock 0 46757 NULL
@@ -136081,8 +146141,8 @@ index 0000000..045070e
 +inet6_create_46770 inet6_create 0 46770 NULL
 +fc0013_set_vhf_track_46773 fc0013_set_vhf_track 0 46773 NULL
 +int_hw_irq_en_46776 int_hw_irq_en 3-0 46776 NULL
-+regcache_lzo_sync_46777 regcache_lzo_sync 2 46777 NULL
 +ov2640_s_ctrl_46785 ov2640_s_ctrl 0 46785 NULL
++radar_detection_write_46787 radar_detection_write 3-0 46787 NULL
 +__hdaps_read_pair_46792 __hdaps_read_pair 0 46792 NULL
 +host_show_commands_outstanding_46795 host_show_commands_outstanding 0 46795 NULL
 +show_max_min_46796 show_max_min 0 46796 NULL
@@ -136090,18 +146150,20 @@ index 0000000..045070e
 +ixgbe_read_mbx_pf_46802 ixgbe_read_mbx_pf 0 46802 NULL
 +proc_tgid_net_getattr_46803 proc_tgid_net_getattr 0 46803 NULL
 +niu_tx_cs_sng_poll_46804 niu_tx_cs_sng_poll 0 46804 NULL
++tpk_write_room_46810 tpk_write_room 0 46810 NULL
 +show_session_param_ISCSI_PARAM_ERL_46813 show_session_param_ISCSI_PARAM_ERL 0 46813 NULL
 +ath6kl_wmi_set_roam_mode_cmd_46817 ath6kl_wmi_set_roam_mode_cmd 0 46817 NULL
 +writefn_46819 writefn 0-3 46819 NULL
 +show_ata_port_nr_pmp_links_46824 show_ata_port_nr_pmp_links 0 46824 NULL
++bnad_get_sset_count_46825 bnad_get_sset_count 0 46825 NULL
 +xfs_iroot_realloc_46826 xfs_iroot_realloc 2 46826 NULL
 +snd_sonicvibes_capture_trigger_46827 snd_sonicvibes_capture_trigger 0 46827 NULL
 +fib_netdev_event_46830 fib_netdev_event 0 46830 NULL
++cyberjack_write_room_46831 cyberjack_write_room 0 46831 NULL
 +ks959_net_open_46833 ks959_net_open 0 46833 NULL
 +iwl_run_init_mvm_ucode_46835 iwl_run_init_mvm_ucode 0 46835 NULL
 +show_pcm_class_46836 show_pcm_class 0 46836 NULL
 +security_validtrans_handle_fail_46843 security_validtrans_handle_fail 0 46843 NULL
-+kexec_crash_size_show_46847 kexec_crash_size_show 0 46847 NULL
 +mxt_update_fw_store_46849 mxt_update_fw_store 0-4 46849 NULL
 +lola_set_clock_index_46850 lola_set_clock_index 0 46850 NULL
 +show_conn_param_ISCSI_PARAM_MAX_RECV_DLENGTH_46851 show_conn_param_ISCSI_PARAM_MAX_RECV_DLENGTH 0 46851 NULL
@@ -136118,8 +146180,8 @@ index 0000000..045070e
 +swiotlb_map_sg_46870 swiotlb_map_sg 3 46870 &nouveau_hwmon_emergency_temp_46870
 +sip_sprintf_addr_46872 sip_sprintf_addr 0 46872 NULL
 +rvmalloc_46873 rvmalloc 1 46873 NULL
-+show_telclock_version_46874 show_telclock_version 0 46874 NULL nohasharray
-+qp_memcpy_from_queue_iov_46874 qp_memcpy_from_queue_iov 5-4 46874 &show_telclock_version_46874
++qp_memcpy_from_queue_iov_46874 qp_memcpy_from_queue_iov 5-4 46874 NULL nohasharray
++show_telclock_version_46874 show_telclock_version 0 46874 &qp_memcpy_from_queue_iov_46874
 +lov_iocontrol_46876 lov_iocontrol 3 46876 NULL
 +loop_attr_do_show_sizelimit_46878 loop_attr_do_show_sizelimit 0 46878 NULL
 +hpi_read_word_nolock_46881 hpi_read_word_nolock 0 46881 NULL
@@ -136146,11 +146208,12 @@ index 0000000..045070e
 +vortex_up_46921 vortex_up 0 46921 NULL nohasharray
 +cx_auto_build_controls_46921 cx_auto_build_controls 0 46921 &vortex_up_46921
 +fb_write_46924 fb_write 3-0 46924 NULL
-+i915_gem_check_olr_46925 i915_gem_check_olr 0 46925 NULL
++goldfish_tty_write_room_46929 goldfish_tty_write_room 0 46929 NULL
 +il_dbgfs_ucode_general_stats_read_46936 il_dbgfs_ucode_general_stats_read 0-3 46936 NULL
++b44_get_sset_count_46940 b44_get_sset_count 0 46940 NULL
 +vprbrd_i2c_xfer_46943 vprbrd_i2c_xfer 0-3 46943 NULL
-+fuse_direct_io_46949 fuse_direct_io 0 46949 NULL nohasharray
-+__sctp_setsockopt_connectx_46949 __sctp_setsockopt_connectx 0-3 46949 &fuse_direct_io_46949
++__sctp_setsockopt_connectx_46949 __sctp_setsockopt_connectx 3-0 46949 NULL nohasharray
++fuse_direct_io_46949 fuse_direct_io 0 46949 &__sctp_setsockopt_connectx_46949
 +qla4xxx_post_aen_work_46953 qla4xxx_post_aen_work 3 46953 NULL nohasharray
 +ntfs_truncate_46953 ntfs_truncate 0 46953 &qla4xxx_post_aen_work_46953
 +coda_fsync_46958 coda_fsync 0 46958 NULL
@@ -136158,6 +146221,7 @@ index 0000000..045070e
 +lp_wait_ready_46962 lp_wait_ready 0 46962 NULL
 +SYSC_poll_46965 SYSC_poll 2 46965 NULL nohasharray
 +snd_rme32_capture_prepare_46965 snd_rme32_capture_prepare 0 46965 &SYSC_poll_46965
++nvkm_falcon_create__46966 nvkm_falcon_create_ 8 46966 NULL
 +lbs_start_iface_46973 lbs_start_iface 0 46973 NULL
 +enc28j60_net_open_46974 enc28j60_net_open 0 46974 NULL
 +mgmt_pending_add_46976 mgmt_pending_add 5 46976 NULL
@@ -136165,9 +146229,9 @@ index 0000000..045070e
 +lec_atm_send_46990 lec_atm_send 0 46990 NULL
 +user_set_46991 user_set 0 46991 NULL
 +sel_write_bool_46996 sel_write_bool 3-0 46996 NULL nohasharray
-+rj54n1_sensor_scale_46996 rj54n1_sensor_scale 0 46996 &sel_write_bool_46996 nohasharray
-+ds2780_write_user_eeprom_bin_46996 ds2780_write_user_eeprom_bin 6-5-0 46996 &rj54n1_sensor_scale_46996 nohasharray
-+enabled_store_46996 enabled_store 0-4 46996 &ds2780_write_user_eeprom_bin_46996
++ds2780_write_user_eeprom_bin_46996 ds2780_write_user_eeprom_bin 6-5-0 46996 &sel_write_bool_46996 nohasharray
++rj54n1_sensor_scale_46996 rj54n1_sensor_scale 0 46996 &ds2780_write_user_eeprom_bin_46996 nohasharray
++enabled_store_46996 enabled_store 0-4 46996 &rj54n1_sensor_scale_46996
 +megasas_fw_crash_buffer_size_show_46998 megasas_fw_crash_buffer_size_show 0 46998 NULL nohasharray
 +usb_pcwd_write_46998 usb_pcwd_write 0-3 46998 &megasas_fw_crash_buffer_size_show_46998
 +blk_rq_map_kern_47004 blk_rq_map_kern 4-0 47004 NULL
@@ -136176,7 +146240,7 @@ index 0000000..045070e
 +rx_bytes_show_47011 rx_bytes_show 0 47011 NULL
 +bpf_prog_realloc_47015 bpf_prog_realloc 2 47015 NULL
 +ip_mc_source_47018 ip_mc_source 0 47018 NULL
-+__map_single_47020 __map_single 4-3-7 47020 NULL
++__map_single_47020 __map_single 3-4-7 47020 NULL
 +usbpn_open_47021 usbpn_open 0 47021 NULL
 +bonding_show_arp_all_targets_47022 bonding_show_arp_all_targets 0 47022 NULL
 +cx231xx_init_bulk_47024 cx231xx_init_bulk 3-4-2-0 47024 NULL nohasharray
@@ -136197,8 +146261,8 @@ index 0000000..045070e
 +dg_dispatch_as_guest_47063 dg_dispatch_as_guest 0 47063 NULL
 +ltc2945_show_value_47064 ltc2945_show_value 0 47064 NULL nohasharray
 +read_pod_47064 read_pod 0 47064 &ltc2945_show_value_47064
-+power_on_acct_show_47066 power_on_acct_show 0 47066 NULL nohasharray
-+nfcmrvl_nci_recv_frame_47066 nfcmrvl_nci_recv_frame 3 47066 &power_on_acct_show_47066
++nfcmrvl_nci_recv_frame_47066 nfcmrvl_nci_recv_frame 3 47066 NULL nohasharray
++power_on_acct_show_47066 power_on_acct_show 0 47066 &nfcmrvl_nci_recv_frame_47066
 +event_trigger_regex_write_47067 event_trigger_regex_write 3 47067 NULL
 +metrics_bytes_sent_show_47068 metrics_bytes_sent_show 0 47068 NULL
 +mwifiex_set_mac_address_47069 mwifiex_set_mac_address 0 47069 NULL
@@ -136216,7 +146280,8 @@ index 0000000..045070e
 +ptlrpc_lprocfs_threads_max_seq_write_47104 ptlrpc_lprocfs_threads_max_seq_write 3 47104 &pcmcia_dev_suspend_47104
 +map_sg_47108 map_sg 0-3 47108 NULL nohasharray
 +hih6130_update_measurements_47108 hih6130_update_measurements 0 47108 &map_sg_47108
-+ion_heap_clear_pages_47109 ion_heap_clear_pages 2 47109 NULL
++flash_brightness_set_47109 flash_brightness_set 0 47109 NULL nohasharray
++ion_heap_clear_pages_47109 ion_heap_clear_pages 2 47109 &flash_brightness_set_47109
 +tboot_log_read_47110 tboot_log_read 3-0 47110 NULL
 +carrier_show_47115 carrier_show 0 47115 NULL
 +__erst_write_to_storage_47120 __erst_write_to_storage 0 47120 NULL
@@ -136230,26 +146295,29 @@ index 0000000..045070e
 +sctp_get_port_47151 sctp_get_port 0 47151 NULL
 +get_attr_rdpmc_47155 get_attr_rdpmc 0 47155 NULL
 +il4965_mac_start_47159 il4965_mac_start 0 47159 NULL
-+show_streaming_47160 show_streaming 0 47160 NULL
++gva_to_gpa_47160 gva_to_gpa 0 47160 NULL nohasharray
++show_streaming_47160 show_streaming 0 47160 &gva_to_gpa_47160
 +mxms_headerlen_47161 mxms_headerlen 0 47161 NULL
 +rs_sta_dbgfs_rate_scale_data_read_47165 rs_sta_dbgfs_rate_scale_data_read 3-0 47165 NULL
 +sched_ilb_notifier_47166 sched_ilb_notifier 0 47166 NULL nohasharray
 +dps1_insert_key_47166 dps1_insert_key 0-4 47166 &sched_ilb_notifier_47166
 +max8660_dcdc_is_enabled_47167 max8660_dcdc_is_enabled 0 47167 NULL
 +part_fail_show_47168 part_fail_show 0 47168 NULL
-+set_temp_47169 set_temp 0-4 47169 NULL
++max_flash_timeout_show_47169 max_flash_timeout_show 0 47169 NULL nohasharray
++set_temp_47169 set_temp 0-4 47169 &max_flash_timeout_show_47169
 +reg_show_name_47170 reg_show_name 0 47170 NULL
 +lvs_rh_set_port_feature_47175 lvs_rh_set_port_feature 0 47175 NULL
 +svc_pool_map_alloc_arrays_47181 svc_pool_map_alloc_arrays 2 47181 NULL
++state_parse_47184 state_parse 0 47184 NULL
 +ioremap_cache_47189 ioremap_cache 2-1 47189 NULL
 +xfs_btree_get_buf_block_47197 xfs_btree_get_buf_block 0 47197 NULL
-+niu_pci_map_page_47198 niu_pci_map_page 3 47198 NULL
 +__set_signal_47207 __set_signal 0-4 47207 NULL
 +__rds_create_47212 __rds_create 0 47212 NULL
 +wm8903_gpio_direction_in_47213 wm8903_gpio_direction_in 0 47213 NULL
 +nobh_write_end_47214 nobh_write_end 5-0 47214 NULL
 +tg3_phy_auxctl_read_47216 tg3_phy_auxctl_read 0 47216 NULL
-+__mt9t112_mcu_mask_set_47221 __mt9t112_mcu_mask_set 0 47221 NULL
++sctp_v4_to_addr_param_47221 sctp_v4_to_addr_param 0 47221 NULL nohasharray
++__mt9t112_mcu_mask_set_47221 __mt9t112_mcu_mask_set 0 47221 &sctp_v4_to_addr_param_47221
 +nilfs_dat_prepare_start_47222 nilfs_dat_prepare_start 0 47222 NULL
 +xc_set_signal_source_47230 xc_set_signal_source 0 47230 NULL
 +chip_edc_read_47233 chip_edc_read 0 47233 NULL
@@ -136259,11 +146327,10 @@ index 0000000..045070e
 +options_write_47243 options_write 3-0 47243 NULL
 +__uncore_filter_band3_show_47248 __uncore_filter_band3_show 0 47248 NULL
 +__uncore_match_mc_show_47250 __uncore_match_mc_show 0 47250 NULL nohasharray
-+iwl_mvm_power_set_ps_47250 iwl_mvm_power_set_ps 0 47250 &__uncore_match_mc_show_47250 nohasharray
-+ftrace_modify_code_47250 ftrace_modify_code 1 47250 &iwl_mvm_power_set_ps_47250
++iwl_mvm_power_set_ps_47250 iwl_mvm_power_set_ps 0 47250 &__uncore_match_mc_show_47250
 +efx_reconfigure_port_47251 efx_reconfigure_port 0 47251 NULL
-+portcntrs_1_read_47253 portcntrs_1_read 3-0 47253 NULL nohasharray
-+skb_copy_datagram_from_iter_47253 skb_copy_datagram_from_iter 4-2 47253 &portcntrs_1_read_47253
++skb_copy_datagram_from_iter_47253 skb_copy_datagram_from_iter 4-2 47253 NULL nohasharray
++portcntrs_1_read_47253 portcntrs_1_read 3-0 47253 &skb_copy_datagram_from_iter_47253
 +rtl2832_sdr_s_ctrl_47254 rtl2832_sdr_s_ctrl 0 47254 NULL nohasharray
 +target_stat_scsi_lu_show_attr_prod_47254 target_stat_scsi_lu_show_attr_prod 0 47254 &rtl2832_sdr_s_ctrl_47254
 +da9052_disable_irq_nosync_47260 da9052_disable_irq_nosync 2 47260 NULL
@@ -136287,17 +146354,16 @@ index 0000000..045070e
 +mm_compute_batch_notifier_47309 mm_compute_batch_notifier 0 47309 NULL
 +nfs_idmap_read_and_verify_message_47312 nfs_idmap_read_and_verify_message 0 47312 NULL
 +xfs_trans_reserve_quota_nblks_47313 xfs_trans_reserve_quota_nblks 0 47313 NULL
-+nouveau_fb_create__47316 nouveau_fb_create_ 4 47316 NULL
 +ipvlan_device_event_47317 ipvlan_device_event 0 47317 NULL
 +get_l4proto_47318 get_l4proto 0 47318 NULL
 +usX2Y_usbpcm_urbs_start_47323 usX2Y_usbpcm_urbs_start 0 47323 NULL
-+skein1024_export_47324 skein1024_export 0 47324 NULL
 +snd_sb16_playback_trigger_47332 snd_sb16_playback_trigger 0 47332 NULL
 +sctp_auth_set_active_key_47334 sctp_auth_set_active_key 0 47334 NULL nohasharray
 +fd_configure_device_47334 fd_configure_device 0 47334 &sctp_auth_set_active_key_47334
 +next_bitstream_store_47342 next_bitstream_store 0-4 47342 NULL
 +tune_set_47343 tune_set 0-5 47343 NULL
 +cdc_ncm_show_min_tx_pkt_47346 cdc_ncm_show_min_tx_pkt 0 47346 NULL
++amd_xgbe_phy_pcs_power_cycle_47347 amd_xgbe_phy_pcs_power_cycle 0 47347 NULL
 +pstr_store_47352 pstr_store 0-4 47352 NULL nohasharray
 +parse_exthdrs_47352 parse_exthdrs 0 47352 &pstr_store_47352
 +md_allow_write_47353 md_allow_write 0 47353 NULL
@@ -136311,16 +146377,15 @@ index 0000000..045070e
 +hci_prepare_cmd_47372 hci_prepare_cmd 3 47372 NULL
 +show_ipv4_iface_bootproto_47376 show_ipv4_iface_bootproto 0 47376 NULL
 +stmmac_enable_47377 stmmac_enable 0 47377 NULL
-+__bio_map_kern_47379 __bio_map_kern 3 47379 NULL
 +shmem_getpage_47382 shmem_getpage 0 47382 NULL
 +nv_rd32_47390 nv_rd32 0 47390 NULL nohasharray
 +trace_options_core_read_47390 trace_options_core_read 3 47390 &nv_rd32_47390
-+nametbl_list_47391 nametbl_list 2 47391 NULL
 +pfkey_sendmsg_47394 pfkey_sendmsg 4-0 47394 NULL
 +wdtpci_write_47395 wdtpci_write 0-3 47395 NULL
 +store_spi_transport_rd_strm_47397 store_spi_transport_rd_strm 0-4 47397 NULL
 +lbs_wrmac_write_47400 lbs_wrmac_write 3-0 47400 NULL
 +efi_pstore_read_func_47401 efi_pstore_read_func 0 47401 NULL
++walk_pte_range_47402 walk_pte_range 0 47402 NULL
 +store_bitmask_47403 store_bitmask 0-4 47403 NULL
 +store_select_amcb1_transmit_clock_47406 store_select_amcb1_transmit_clock 0-4 47406 NULL
 +ocfs2_resv_end_47408 ocfs2_resv_end 0 47408 NULL nohasharray
@@ -136342,11 +146407,9 @@ index 0000000..045070e
 +niu_reset_tx_bmac_47440 niu_reset_tx_bmac 0 47440 NULL
 +cxacru_sysfs_show_modulation_47441 cxacru_sysfs_show_modulation 0 47441 NULL
 +mrf24j40_filter_47445 mrf24j40_filter 0 47445 NULL
-+hifn_setup_dst_desc_47448 hifn_setup_dst_desc 3 47448 NULL
 +usb_wwan_open_47449 usb_wwan_open 0 47449 NULL
 +environ_read_47451 environ_read 0-3 47451 NULL
 +C_SYSC_set_mempolicy_47466 C_SYSC_set_mempolicy 3 47466 NULL
-+__affs_hash_dentry_47469 __affs_hash_dentry 0 47469 NULL
 +lprocfs_fid_write_common_47471 lprocfs_fid_write_common 2 47471 NULL
 +igb_get_eeprom_len_47473 igb_get_eeprom_len 0 47473 NULL
 +usermodehelper_read_trylock_47478 usermodehelper_read_trylock 0 47478 NULL
@@ -136361,8 +146424,8 @@ index 0000000..045070e
 +__feat_register_nn_47497 __feat_register_nn 0 47497 NULL
 +jid_store_47498 jid_store 0-3 47498 NULL
 +read_block_for_search_47502 read_block_for_search 0 47502 NULL
-+txstat_read_file_47503 txstat_read_file 0 47503 NULL nohasharray
-+as3722_block_write_47503 as3722_block_write 2-3 47503 &txstat_read_file_47503
++as3722_block_write_47503 as3722_block_write 2-3 47503 NULL nohasharray
++txstat_read_file_47503 txstat_read_file 0 47503 &as3722_block_write_47503
 +i801_block_transaction_by_block_47504 i801_block_transaction_by_block 0 47504 NULL
 +show_temp_crit_int_47505 show_temp_crit_int 0 47505 NULL nohasharray
 +alloc_arraycache_47505 alloc_arraycache 2 47505 &show_temp_crit_int_47505
@@ -136386,7 +146449,8 @@ index 0000000..045070e
 +il_send_cmd_sync_47541 il_send_cmd_sync 0 47541 NULL
 +_lm3533_als_get_zone_47546 _lm3533_als_get_zone 0 47546 NULL
 +atl1_open_47550 atl1_open 0 47550 NULL
-+drbg_statelen_47551 drbg_statelen 0 47551 NULL
++drbg_statelen_47551 drbg_statelen 0 47551 NULL nohasharray
++leb_read_sanity_check_47551 leb_read_sanity_check 0 47551 &drbg_statelen_47551
 +pci_endrun_init_47554 pci_endrun_init 0 47554 NULL
 +_ctl_diag_trigger_scsi_show_47558 _ctl_diag_trigger_scsi_show 0 47558 NULL
 +send_cmd_47563 send_cmd 0 47563 NULL
@@ -136409,7 +146473,6 @@ index 0000000..045070e
 +get_nic_info_47601 get_nic_info 0 47601 NULL
 +sd_isoc_init_47602 sd_isoc_init 0 47602 NULL
 +ext4_kvzalloc_47605 ext4_kvzalloc 1 47605 NULL
-+msdos_hash_47606 msdos_hash 0 47606 NULL
 +wm831x_gpio_direction_out_47607 wm831x_gpio_direction_out 0 47607 NULL
 +sctp_ssnmap_new_47608 sctp_ssnmap_new 2-1 47608 NULL nohasharray
 +unbind_store_47608 unbind_store 0-3 47608 &sctp_ssnmap_new_47608
@@ -136420,8 +146483,8 @@ index 0000000..045070e
 +cache_read_pipefs_47615 cache_read_pipefs 3-0 47615 NULL
 +ocfs2_xattr_security_list_47616 ocfs2_xattr_security_list 0-5 47616 NULL
 +mwifiex_cmd_host_cmd_47617 mwifiex_cmd_host_cmd 0 47617 NULL
-+tps65217_clear_bits_47619 tps65217_clear_bits 0 47619 NULL nohasharray
-+__apei_exec_read_register_47619 __apei_exec_read_register 0 47619 &tps65217_clear_bits_47619
++__apei_exec_read_register_47619 __apei_exec_read_register 0 47619 NULL nohasharray
++tps65217_clear_bits_47619 tps65217_clear_bits 0 47619 &__apei_exec_read_register_47619
 +twl4030_clear_set_47624 twl4030_clear_set 4 47624 NULL
 +nouveau_hwmon_temp1_auto_point1_temp_47625 nouveau_hwmon_temp1_auto_point1_temp 0 47625 NULL
 +SYSC_send_47629 SYSC_send 3 47629 NULL
@@ -136447,22 +146510,25 @@ index 0000000..045070e
 +qlcnic_show_bridged_mode_47696 qlcnic_show_bridged_mode 0 47696 NULL
 +create_tx_ctx_47698 create_tx_ctx 0 47698 NULL nohasharray
 +ds2781_battery_io_47698 ds2781_battery_io 3-4 47698 &create_tx_ctx_47698
-+packet_recvmsg_47700 packet_recvmsg 0-4 47700 NULL
++packet_recvmsg_47700 packet_recvmsg 4-0 47700 NULL
 +inet_sendmsg_47705 inet_sendmsg 4-0 47705 NULL
 +max8907_rtc_set_alarm_47711 max8907_rtc_set_alarm 0 47711 NULL
 +save_microcode_47717 save_microcode 3 47717 NULL
 +show_prochot_avg_47718 show_prochot_avg 0 47718 NULL
 +wl1251_fetch_firmware_47724 wl1251_fetch_firmware 0 47724 NULL
++wimax_show_47727 wimax_show 0 47727 NULL
 +__sock_sendmsg_nosec_47729 __sock_sendmsg_nosec 0-4 47729 NULL
++hvc_write_room_47730 hvc_write_room 0 47730 NULL
++walk_page_test_47731 walk_page_test 0 47731 NULL
 +bits_to_user_47733 bits_to_user 3-2 47733 NULL
-+ov9740_s_fmt_47735 ov9740_s_fmt 0 47735 NULL nohasharray
-+sockfs_listxattr_47735 sockfs_listxattr 0-3 47735 &ov9740_s_fmt_47735
++sockfs_listxattr_47735 sockfs_listxattr 0-3 47735 NULL nohasharray
++ov9740_s_fmt_47735 ov9740_s_fmt 0 47735 &sockfs_listxattr_47735
 +notify_send_pre_block_47736 notify_send_pre_block 0 47736 NULL
 +hdaps_read_pair_47737 hdaps_read_pair 0 47737 NULL
 +carl9170_debugfs_read_47738 carl9170_debugfs_read 3-0 47738 NULL
 +qla2x00_drvr_version_show_47742 qla2x00_drvr_version_show 0 47742 NULL
-+use_zero_page_show_47747 use_zero_page_show 0 47747 NULL nohasharray
-+ir_prepare_write_buffer_47747 ir_prepare_write_buffer 3 47747 &use_zero_page_show_47747
++ir_prepare_write_buffer_47747 ir_prepare_write_buffer 3 47747 NULL nohasharray
++use_zero_page_show_47747 use_zero_page_show 0 47747 &ir_prepare_write_buffer_47747
 +hpfs_write_end_47748 hpfs_write_end 5-0 47748 NULL nohasharray
 +rose_add_loopback_node_47748 rose_add_loopback_node 0 47748 &hpfs_write_end_47748 nohasharray
 +usb2_hardware_lpm_store_47748 usb2_hardware_lpm_store 0-4 47748 &rose_add_loopback_node_47748
@@ -136484,8 +146550,8 @@ index 0000000..045070e
 +show_id_47795 show_id 0 47795 NULL
 +sl_open_47801 sl_open 0 47801 NULL
 +hello_timer_show_47803 hello_timer_show 0 47803 NULL
-+store_fc_vport_disable_47804 store_fc_vport_disable 0-4 47804 NULL nohasharray
-+W6692_empty_Bfifo_47804 W6692_empty_Bfifo 2 47804 &store_fc_vport_disable_47804
++W6692_empty_Bfifo_47804 W6692_empty_Bfifo 2 47804 NULL nohasharray
++store_fc_vport_disable_47804 store_fc_vport_disable 0-4 47804 &W6692_empty_Bfifo_47804
 +lov_packmd_47810 lov_packmd 0 47810 NULL
 +show_counter_tx_flow_pkts_47812 show_counter_tx_flow_pkts 0 47812 NULL
 +show_fan_full_speed_47818 show_fan_full_speed 0 47818 NULL
@@ -136507,7 +146573,8 @@ index 0000000..045070e
 +gfs2_aspace_writepage_47845 gfs2_aspace_writepage 0 47845 NULL
 +wil_request_firmware_47846 wil_request_firmware 0 47846 NULL nohasharray
 +qla4_82xx_start_firmware_47846 qla4_82xx_start_firmware 0 47846 &wil_request_firmware_47846
-+ecryptfs_write_inode_size_to_xattr_47848 ecryptfs_write_inode_size_to_xattr 0 47848 NULL
++ecryptfs_write_inode_size_to_xattr_47848 ecryptfs_write_inode_size_to_xattr 0 47848 NULL nohasharray
++setauthsize_47848 setauthsize 0 47848 &ecryptfs_write_inode_size_to_xattr_47848
 +reg_clear_47849 reg_clear 0 47849 NULL
 +ath10k_pci_diag_write32_47850 ath10k_pci_diag_write32 0 47850 NULL
 +__iscsi_nacl_auth_store_password_mutual_47853 __iscsi_nacl_auth_store_password_mutual 0-3 47853 NULL
@@ -136535,14 +146602,13 @@ index 0000000..045070e
 +elants_version_attribute_show_47912 elants_version_attribute_show 0 47912 NULL nohasharray
 +radeon_get_pm_method_47912 radeon_get_pm_method 0 47912 &elants_version_attribute_show_47912 nohasharray
 +chip_label_show_47912 chip_label_show 0 47912 &radeon_get_pm_method_47912
-+timeout_read_47915 timeout_read 0-3 47915 NULL nohasharray
-+sp_header_47915 sp_header 0 47915 &timeout_read_47915
++sp_header_47915 sp_header 0 47915 NULL nohasharray
++timeout_read_47915 timeout_read 0-3 47915 &sp_header_47915
 +cfs_percpt_alloc_47918 cfs_percpt_alloc 2 47918 NULL
 +bond_option_queue_id_set_47919 bond_option_queue_id_set 0 47919 NULL
 +device_show_ulong_47926 device_show_ulong 0 47926 NULL nohasharray
 +comedi_write_47926 comedi_write 3 47926 &device_show_ulong_47926
 +show_mlid_47928 show_mlid 0 47928 NULL
-+max77686_rtc_read_time_47944 max77686_rtc_read_time 0 47944 NULL
 +efivar_entry_get_47945 efivar_entry_get 0 47945 NULL
 +b44_open_47950 b44_open 0 47950 NULL
 +psmouse_attr_set_rate_47953 psmouse_attr_set_rate 0-4 47953 NULL
@@ -136568,11 +146634,11 @@ index 0000000..045070e
 +enter_47990 enter 0 47990 &dbg_port_buf_47990
 +lpfc_topology_store_47992 lpfc_topology_store 0-4 47992 NULL
 +ib_umad_write_47993 ib_umad_write 3-0 47993 NULL
-+objects_show_47995 objects_show 0 47995 NULL
-+show_session_param_ISCSI_PARAM_AUTO_SND_TGT_DISABLE_47997 show_session_param_ISCSI_PARAM_AUTO_SND_TGT_DISABLE 0 47997 NULL nohasharray
-+l2cap_sock_alloc_skb_cb_47997 l2cap_sock_alloc_skb_cb 3-2 47997 &show_session_param_ISCSI_PARAM_AUTO_SND_TGT_DISABLE_47997
++l2cap_sock_alloc_skb_cb_47997 l2cap_sock_alloc_skb_cb 3-2 47997 NULL nohasharray
++show_session_param_ISCSI_PARAM_AUTO_SND_TGT_DISABLE_47997 show_session_param_ISCSI_PARAM_AUTO_SND_TGT_DISABLE 0 47997 &l2cap_sock_alloc_skb_cb_47997
 +__tda18271_write_regs_47998 __tda18271_write_regs 0 47998 NULL
 +lustre_cfg_len_48002 lustre_cfg_len 0 48002 NULL
++_iwl_dbgfs_enable_scan_iteration_notif_write_48007 _iwl_dbgfs_enable_scan_iteration_notif_write 3-0 48007 NULL
 +aa_file_perm_48010 aa_file_perm 0 48010 NULL
 +koneplus_sysfs_show_actual_profile_48011 koneplus_sysfs_show_actual_profile 0 48011 NULL nohasharray
 +ipx_create_48011 ipx_create 0 48011 &koneplus_sysfs_show_actual_profile_48011 nohasharray
@@ -136581,7 +146647,7 @@ index 0000000..045070e
 +iscsit_ta_netif_timeout_48013 iscsit_ta_netif_timeout 0 48013 &munmap_notify_48013
 +coda_statfs_48015 coda_statfs 0 48015 NULL
 +rtl92se_hw_init_48027 rtl92se_hw_init 0 48027 NULL
-+trace_show_48031 trace_show 0 48031 NULL
++scsi_format_sense_hdr_48035 scsi_format_sense_hdr 2 48035 NULL
 +id_mode_to_cifs_acl_48036 id_mode_to_cifs_acl 0 48036 NULL nohasharray
 +cs_parse_auto_config_48036 cs_parse_auto_config 0 48036 &id_mode_to_cifs_acl_48036
 +sys32_pread_48037 sys32_pread 3 48037 NULL
@@ -136603,11 +146669,11 @@ index 0000000..045070e
 +wdtpci_temp_read_48072 wdtpci_temp_read 0-3 48072 NULL
 +read_rbu_mono_data_48078 read_rbu_mono_data 3-0 48078 NULL
 +xen_mce_chrdev_read_48087 xen_mce_chrdev_read 0-3 48087 NULL
-+cp2112_hid_output_48094 cp2112_hid_output 0-3 48094 NULL
++cp2112_hid_output_48094 cp2112_hid_output 3-0 48094 NULL
 +mmc_alloc_host_48097 mmc_alloc_host 1 48097 NULL nohasharray
 +topology_change_timer_show_48097 topology_change_timer_show 0 48097 &mmc_alloc_host_48097
-+i7core_inject_enable_show_48107 i7core_inject_enable_show 0 48107 NULL nohasharray
-+radio_isa_common_probe_48107 radio_isa_common_probe 3 48107 &i7core_inject_enable_show_48107
++radio_isa_common_probe_48107 radio_isa_common_probe 3 48107 NULL nohasharray
++i7core_inject_enable_show_48107 i7core_inject_enable_show 0 48107 &radio_isa_common_probe_48107
 +pmcraid_show_adapter_id_48108 pmcraid_show_adapter_id 0 48108 NULL nohasharray
 +skcipher_setkey_48108 skcipher_setkey 0 48108 &pmcraid_show_adapter_id_48108
 +rmd256_final_48110 rmd256_final 0 48110 NULL
@@ -136623,24 +146689,23 @@ index 0000000..045070e
 +vmw_framebuffer_surface_dirty_48132 vmw_framebuffer_surface_dirty 6 48132 NULL
 +bdc_submit_cmd_48137 bdc_submit_cmd 0 48137 NULL
 +rtsx_read_cfg_seq_48139 rtsx_read_cfg_seq 3-5 48139 NULL
-+statistics_write_48141 statistics_write 0-3 48141 NULL nohasharray
++set_discoverable_48141 set_discoverable 4 48141 NULL nohasharray
++statistics_write_48141 statistics_write 0-3 48141 &set_discoverable_48141 nohasharray
 +bd2802_store_reg0x01_48141 bd2802_store_reg0x01 0-4 48141 &statistics_write_48141 nohasharray
-+store_fan_smart_tach_48141 store_fan_smart_tach 0-4 48141 &bd2802_store_reg0x01_48141 nohasharray
-+set_discoverable_48141 set_discoverable 4 48141 &store_fan_smart_tach_48141
++store_fan_smart_tach_48141 store_fan_smart_tach 0-4 48141 &bd2802_store_reg0x01_48141
 +hdmi_streamon_48144 hdmi_streamon 0 48144 NULL
 +dn_fib_count_nhs_48145 dn_fib_count_nhs 0 48145 NULL
 +__tcp_push_pending_frames_48148 __tcp_push_pending_frames 2 48148 NULL
 +SyS_vmsplice_48150 SyS_vmsplice 3 48150 NULL
-+_add_to_r4w_48152 _add_to_r4w 4 48152 NULL nohasharray
-+bitmap_onto_48152 bitmap_onto 4 48152 &_add_to_r4w_48152
++_add_to_r4w_48152 _add_to_r4w 4 48152 NULL
 +bnx2i_host_get_param_48156 bnx2i_host_get_param 0 48156 NULL
 +isr_dma1_done_read_48159 isr_dma1_done_read 3-0 48159 NULL nohasharray
 +rx4581_get_datetime_48159 rx4581_get_datetime 0 48159 &isr_dma1_done_read_48159
 +c4iw_id_table_alloc_48163 c4iw_id_table_alloc 3 48163 NULL
 +macvlan_open_48169 macvlan_open 0 48169 NULL
 +rbd_obj_method_sync_48170 rbd_obj_method_sync 8-0 48170 NULL nohasharray
-+bnx2x_get_regs_len_48170 bnx2x_get_regs_len 0 48170 &rbd_obj_method_sync_48170 nohasharray
-+ocfs2_find_next_zero_bit_unaligned_48170 ocfs2_find_next_zero_bit_unaligned 3-2 48170 &bnx2x_get_regs_len_48170
++ocfs2_find_next_zero_bit_unaligned_48170 ocfs2_find_next_zero_bit_unaligned 2-3 48170 &rbd_obj_method_sync_48170 nohasharray
++bnx2x_get_regs_len_48170 bnx2x_get_regs_len 0 48170 &ocfs2_find_next_zero_bit_unaligned_48170
 +minix_setattr_48171 minix_setattr 0 48171 NULL
 +__netxen_nic_up_48175 __netxen_nic_up 0 48175 NULL
 +rocker_port_set_mac_address_48176 rocker_port_set_mac_address 0 48176 NULL
@@ -136648,6 +146713,7 @@ index 0000000..045070e
 +ltc2945_reg_to_val_48179 ltc2945_reg_to_val 0 48179 NULL nohasharray
 +store_48179 store 0-3 48179 &ltc2945_reg_to_val_48179
 +snd_nm256_pcm_prepare_48180 snd_nm256_pcm_prepare 0 48180 NULL
++cx25821_queue_setup_48182 cx25821_queue_setup 0 48182 NULL
 +__orinoco_commit_48184 __orinoco_commit 0 48184 NULL
 +alloc_cc770dev_48186 alloc_cc770dev 1 48186 NULL
 +init_ipath_48187 init_ipath 1 48187 NULL nohasharray
@@ -136656,6 +146722,7 @@ index 0000000..045070e
 +integrity_attr_store_48189 integrity_attr_store 0-4 48189 &eni_send_48189
 +uhid_dev_create2_48191 uhid_dev_create2 0 48191 NULL
 +mwl8k_cmd_enable_sniffer_48197 mwl8k_cmd_enable_sniffer 0 48197 NULL
++skb_copy_to_page_nocache_48200 skb_copy_to_page_nocache 6-0 48200 NULL
 +startup_48205 startup 0 48205 NULL
 +show_48207 show 0 48207 NULL
 +snd_seq_dump_var_event_48209 snd_seq_dump_var_event 0 48209 NULL
@@ -136663,15 +146730,14 @@ index 0000000..045070e
 +il3945_hw_nic_init_48216 il3945_hw_nic_init 0 48216 NULL nohasharray
 +cifs_read_data_offset_48216 cifs_read_data_offset 0 48216 &il3945_hw_nic_init_48216
 +is_block_in_journal_48223 is_block_in_journal 3 48223 NULL
-+iwl_mvm_beacon_filter_send_cmd_48226 iwl_mvm_beacon_filter_send_cmd 0 48226 NULL nohasharray
-+uv_blade_nr_possible_cpus_48226 uv_blade_nr_possible_cpus 0 48226 &iwl_mvm_beacon_filter_send_cmd_48226
++uv_blade_nr_possible_cpus_48226 uv_blade_nr_possible_cpus 0 48226 NULL nohasharray
++iwl_mvm_beacon_filter_send_cmd_48226 iwl_mvm_beacon_filter_send_cmd 0 48226 &uv_blade_nr_possible_cpus_48226
 +nilfs_readpages_48229 nilfs_readpages 4 48229 NULL
 +read_file_recv_48232 read_file_recv 3-0 48232 NULL
 +s_video_encoding_48233 s_video_encoding 0 48233 NULL
 +collisions_show_48236 collisions_show 0 48236 NULL
 +fake_rw_show_48237 fake_rw_show 0 48237 NULL
-+nouveau_i2c_port_create__48240 nouveau_i2c_port_create_ 7 48240 NULL nohasharray
-+show_priv_session_state_48240 show_priv_session_state 0 48240 &nouveau_i2c_port_create__48240
++show_priv_session_state_48240 show_priv_session_state 0 48240 NULL
 +snd_fm801_playback_prepare_48242 snd_fm801_playback_prepare 0 48242 NULL nohasharray
 +i7core_show_counter_1_48242 i7core_show_counter_1 0 48242 &snd_fm801_playback_prepare_48242
 +nfsctl_transaction_read_48250 nfsctl_transaction_read 3-0 48250 NULL
@@ -136686,9 +146752,10 @@ index 0000000..045070e
 +store_48272 store 0-3 48272 &pcistub_slot_show_48272
 +rbd_name_show_48274 rbd_name_show 0 48274 NULL nohasharray
 +__modver_version_show_48274 __modver_version_show 0 48274 &rbd_name_show_48274
-+qlcnic_83xx_get_regs_len_48275 qlcnic_83xx_get_regs_len 0 48275 NULL nohasharray
-+xgene_rtc_read_time_48275 xgene_rtc_read_time 0 48275 &qlcnic_83xx_get_regs_len_48275 nohasharray
-+trace_options_write_48275 trace_options_write 3 48275 &xgene_rtc_read_time_48275
++xgene_rtc_read_time_48275 xgene_rtc_read_time 0 48275 NULL nohasharray
++qlcnic_83xx_get_regs_len_48275 qlcnic_83xx_get_regs_len 0 48275 &xgene_rtc_read_time_48275 nohasharray
++trace_options_write_48275 trace_options_write 3 48275 &qlcnic_83xx_get_regs_len_48275
++E_md4hash_48276 E_md4hash 0 48276 NULL
 +ath5k_hw_reset_tx_queue_48279 ath5k_hw_reset_tx_queue 0 48279 NULL
 +compat_sys_io_getevents_48283 compat_sys_io_getevents 3 48283 NULL
 +send_set_info_48288 send_set_info 7 48288 NULL
@@ -136701,7 +146768,7 @@ index 0000000..045070e
 +timblogiw_read_48305 timblogiw_read 3-0 48305 NULL
 +ubifs_save_dirty_idx_lnums_48309 ubifs_save_dirty_idx_lnums 0 48309 NULL nohasharray
 +opts_store_48309 opts_store 0-3 48309 &ubifs_save_dirty_idx_lnums_48309
-+hash_setkey_48310 hash_setkey 0-3 48310 NULL
++hash_setkey_48310 hash_setkey 3-0 48310 NULL
 +patch_alc262_48312 patch_alc262 0 48312 NULL
 +crb_read_48313 crb_read 0 48313 NULL
 +iso_stream_schedule_48324 iso_stream_schedule 0 48324 NULL
@@ -136712,6 +146779,7 @@ index 0000000..045070e
 +store_fc_host_vport_create_48336 store_fc_host_vport_create 0-4 48336 NULL
 +show_version_48337 show_version 0 48337 NULL
 +dev_set_bus_48339 dev_set_bus 0 48339 NULL
++kvm_mmu_pte_write_48340 kvm_mmu_pte_write 2 48340 NULL
 +blinkm_test_run_48343 blinkm_test_run 0 48343 NULL
 +attr_select_right_show_tpkbd_48344 attr_select_right_show_tpkbd 0 48344 NULL nohasharray
 +read_exec_48344 read_exec 0 48344 &attr_select_right_show_tpkbd_48344
@@ -136724,7 +146792,6 @@ index 0000000..045070e
 +snd_cmipci_playback_spdif_prepare_48360 snd_cmipci_playback_spdif_prepare 0 48360 NULL
 +lpfc_hdw_show_48361 lpfc_hdw_show 0 48361 NULL
 +queue_physical_block_size_show_48362 queue_physical_block_size_show 0 48362 NULL
-+skb_add_data_48363 skb_add_data 3 48363 NULL
 +store_temp23_48364 store_temp23 0-4 48364 NULL
 +iscsi_complete_pdu_48372 iscsi_complete_pdu 4 48372 NULL
 +ath10k_wait_for_peer_deleted_48374 ath10k_wait_for_peer_deleted 0 48374 NULL
@@ -136734,6 +146801,7 @@ index 0000000..045070e
 +snd_jack_dev_register_48384 snd_jack_dev_register 0 48384 &node_read_cpumask_48384
 +wl1271_acx_tx_config_options_48385 wl1271_acx_tx_config_options 0 48385 NULL
 +do_sock_sendmsg_48388 do_sock_sendmsg 0-3 48388 NULL
++align_size_48396 align_size 0-2 48396 NULL
 +jffs2_do_readpage_unlock_48397 jffs2_do_readpage_unlock 0 48397 NULL
 +mos7840_set_reg_sync_48398 mos7840_set_reg_sync 0 48398 NULL
 +ath10k_read_htt_max_amsdu_ampdu_48401 ath10k_read_htt_max_amsdu_ampdu 3-0 48401 NULL
@@ -136743,8 +146811,9 @@ index 0000000..045070e
 +bql_set_48412 bql_set 0-2 48412 NULL
 +lbs_debugfs_write_48413 lbs_debugfs_write 3-0 48413 NULL
 +uhid_event_from_user_48417 uhid_event_from_user 2-0 48417 NULL
-+wl1271_ap_init_null_template_48418 wl1271_ap_init_null_template 0 48418 NULL nohasharray
-+div64_u64_rem_48418 div64_u64_rem 0 48418 &wl1271_ap_init_null_template_48418
++div64_u64_rem_48418 div64_u64_rem 0 48418 NULL nohasharray
++wl1271_ap_init_null_template_48418 wl1271_ap_init_null_template 0 48418 &div64_u64_rem_48418
++iwl_dbgfs_fw_dbg_collect_write_48421 iwl_dbgfs_fw_dbg_collect_write 0-3 48421 NULL
 +kfd_ioctl_48422 kfd_ioctl 2 48422 NULL nohasharray
 +iscsi_stat_instance_show_attr_disc_time_48422 iscsi_stat_instance_show_attr_disc_time 0 48422 &kfd_ioctl_48422
 +pwr_tx_without_ps_read_48423 pwr_tx_without_ps_read 3-0 48423 NULL nohasharray
@@ -136753,27 +146822,23 @@ index 0000000..045070e
 +bch_flash_dev_store_48429 bch_flash_dev_store 0-4 48429 NULL
 +__hw_addr_del_entry_48430 __hw_addr_del_entry 0 48430 NULL nohasharray
 +store_vgapass_48430 store_vgapass 0-4 48430 &__hw_addr_del_entry_48430
-+nfs_weak_revalidate_48432 nfs_weak_revalidate 0 48432 NULL
 +b43legacy_chip_init_48439 b43legacy_chip_init 0 48439 NULL
 +print_filtered_48442 print_filtered 0-2 48442 NULL
++snd_find_free_minor_48446 snd_find_free_minor 0 48446 NULL
 +vlv_pipe_crc_ctl_reg_48447 vlv_pipe_crc_ctl_reg 0 48447 NULL
-+rtl2830_rd_48451 rtl2830_rd 0 48451 NULL nohasharray
-+shmem_add_to_page_cache_48451 shmem_add_to_page_cache 0 48451 &rtl2830_rd_48451
-+fan_get_48455 fan_get 0 48455 NULL
++shmem_add_to_page_cache_48451 shmem_add_to_page_cache 0 48451 NULL
 +stac_beep_switch_ctl_48456 stac_beep_switch_ctl 0 48456 NULL nohasharray
 +dlfb_ops_set_par_48456 dlfb_ops_set_par 0 48456 &stac_beep_switch_ctl_48456
 +alb_set_slave_mac_addr_48460 alb_set_slave_mac_addr 0 48460 NULL
 +hotkey_status_get_48462 hotkey_status_get 0 48462 NULL
-+tun_recvmsg_48463 tun_recvmsg 0-4 48463 NULL
-+toshiba_kbd_bl_mode_store_48465 toshiba_kbd_bl_mode_store 0-4 48465 NULL
-+getname_48466 getname 0 48466 NULL nohasharray
-+copy_page_from_iter_iovec_48466 copy_page_from_iter_iovec 0-3 48466 &getname_48466
++tun_recvmsg_48463 tun_recvmsg 4-0 48463 NULL
++copy_page_from_iter_iovec_48466 copy_page_from_iter_iovec 0-3 48466 NULL nohasharray
++getname_48466 getname 0 48466 &copy_page_from_iter_iovec_48466
 +adis16136_write_frequency_48469 adis16136_write_frequency 0-4 48469 NULL nohasharray
 +compat_SyS_preadv64_48469 compat_SyS_preadv64 3 48469 &adis16136_write_frequency_48469
 +_iwl_dbgfs_bt_tx_prio_write_48473 _iwl_dbgfs_bt_tx_prio_write 3-0 48473 NULL
 +afs_write_back_from_locked_page_48477 afs_write_back_from_locked_page 0 48477 NULL
-+set_in16_max_48479 set_in16_max 0-4 48479 NULL nohasharray
-+pid_revalidate_48479 pid_revalidate 0 48479 &set_in16_max_48479
++set_in16_max_48479 set_in16_max 0-4 48479 NULL
 +bh1770_get_prox_rate_below_48483 bh1770_get_prox_rate_below 0 48483 NULL nohasharray
 +bd2802_store_reg0x12_48483 bd2802_store_reg0x12 0-4 48483 &bh1770_get_prox_rate_below_48483
 +security_inode_getsecctx_48485 security_inode_getsecctx 0 48485 NULL
@@ -136785,14 +146850,15 @@ index 0000000..045070e
 +rocker_port_vlan_rx_add_vid_48495 rocker_port_vlan_rx_add_vid 0 48495 &ocfs2_refcount_cow_48495
 +store_48497 store 0-3 48497 NULL nohasharray
 +store_temp_auto_offset_hyst_48497 store_temp_auto_offset_hyst 0-4 48497 &store_48497
-+send_control_msg_48498 send_control_msg 0-6 48498 NULL
++send_control_msg_48498 send_control_msg 6-0 48498 NULL
 +show_temp_type_48500 show_temp_type 0 48500 NULL
 +convert_tail_for_hole_48503 convert_tail_for_hole 0 48503 NULL
 +serio_show_description_48505 serio_show_description 0 48505 NULL
 +diva_os_copy_to_user_48508 diva_os_copy_to_user 4 48508 NULL nohasharray
 +size_show_48508 size_show 0 48508 &diva_os_copy_to_user_48508
 +dln2_i2c_read_48511 dln2_i2c_read 0-4 48511 NULL
-+phantom_get_free_48514 phantom_get_free 0 48514 NULL
++phantom_get_free_48514 phantom_get_free 0 48514 NULL nohasharray
++vti6_get_size_48514 vti6_get_size 0 48514 &phantom_get_free_48514
 +lm3530_get_mode_from_str_48515 lm3530_get_mode_from_str 0 48515 NULL
 +ieee80211_open_48520 ieee80211_open 0 48520 NULL
 +fcoe_disable_48527 fcoe_disable 0 48527 NULL
@@ -136822,6 +146888,7 @@ index 0000000..045070e
 +ixgbe_set_mac_48584 ixgbe_set_mac 0 48584 NULL
 +set_a_clr_err_48585 set_a_clr_err 0-4 48585 NULL
 +set_channels_48590 set_channels 0 48590 NULL
++update_fw_48597 update_fw 0 48597 NULL
 +get_register_interruptible_48598 get_register_interruptible 0 48598 NULL
 +label_SKIN_48603 label_SKIN 0 48603 NULL
 +il3945_show_channels_48609 il3945_show_channels 0 48609 NULL
@@ -136849,8 +146916,8 @@ index 0000000..045070e
 +bnx2_init_cpus_48669 bnx2_init_cpus 0 48669 NULL
 +ubi_eba_unmap_leb_48671 ubi_eba_unmap_leb 0 48671 NULL
 +read_48672 read 0 48672 NULL
-+order_show_48676 order_show 0 48676 NULL nohasharray
-+l2cap_build_cmd_48676 l2cap_build_cmd 4 48676 &order_show_48676
++l2cap_build_cmd_48676 l2cap_build_cmd 4 48676 NULL
++emit_request_48679 emit_request 0 48679 NULL
 +carl9170_set_operating_mode_48683 carl9170_set_operating_mode 0 48683 NULL
 +ceph_setattr_48686 ceph_setattr 0 48686 NULL
 +ecm_opts_ifname_show_48687 ecm_opts_ifname_show 0 48687 NULL nohasharray
@@ -136862,7 +146929,6 @@ index 0000000..045070e
 +adp5520_bl_dark_max_show_48697 adp5520_bl_dark_max_show 0 48697 NULL
 +altera_drscan_48698 altera_drscan 2 48698 NULL
 +wlcore_boot_upload_firmware_48701 wlcore_boot_upload_firmware 0 48701 NULL
-+cpu_partial_store_48703 cpu_partial_store 0-3 48703 NULL
 +kvm_set_irq_routing_48704 kvm_set_irq_routing 3 48704 NULL
 +mwl8k_start_48706 mwl8k_start 0 48706 NULL nohasharray
 +mwl8k_cmd_update_mac_addr_48706 mwl8k_cmd_update_mac_addr 0 48706 &mwl8k_start_48706 nohasharray
@@ -136890,8 +146956,8 @@ index 0000000..045070e
 +xfs_dir3_sf_entsize_48758 xfs_dir3_sf_entsize 0-2 48758 NULL
 +qla4xxx_fw_uptime_show_48759 qla4xxx_fw_uptime_show 0 48759 NULL
 +apds990x_lux_thresh_below_show_48763 apds990x_lux_thresh_below_show 0 48763 NULL
-+event_buffer_read_48772 event_buffer_read 0-3 48772 NULL nohasharray
-+l2cap_segment_sdu_48772 l2cap_segment_sdu 4 48772 &event_buffer_read_48772
++l2cap_segment_sdu_48772 l2cap_segment_sdu 4 48772 NULL nohasharray
++event_buffer_read_48772 event_buffer_read 0-3 48772 &l2cap_segment_sdu_48772
 +rds_set_bool_option_48773 rds_set_bool_option 0 48773 NULL
 +boottime_set_48781 boottime_set 0-4 48781 NULL
 +lm3533_ctrlbank_set_pwm_48784 lm3533_ctrlbank_set_pwm 0 48784 NULL
@@ -136899,7 +146965,7 @@ index 0000000..045070e
 +nfc_llcp_send_snl_sdreq_48793 nfc_llcp_send_snl_sdreq 3 48793 NULL
 +gadget_dev_desc_bMaxPacketSize0_show_48795 gadget_dev_desc_bMaxPacketSize0_show 0 48795 NULL nohasharray
 +led_invert_store_48795 led_invert_store 0-4 48795 &gadget_dev_desc_bMaxPacketSize0_show_48795
-+lua_sysfs_write_48797 lua_sysfs_write 0-6 48797 NULL
++lua_sysfs_write_48797 lua_sysfs_write 6-0 48797 NULL
 +lock_extent_buffer_for_io_48800 lock_extent_buffer_for_io 0 48800 NULL nohasharray
 +rbd_add_single_major_48800 rbd_add_single_major 0-3 48800 &lock_extent_buffer_for_io_48800
 +il3945_sta_dbgfs_stats_table_read_48802 il3945_sta_dbgfs_stats_table_read 3-0 48802 NULL
@@ -136914,8 +146980,9 @@ index 0000000..045070e
 +atomic_counters_read_48827 atomic_counters_read 3-0 48827 NULL
 +exchange_bmi_msg_48829 exchange_bmi_msg 0 48829 NULL
 +vmci_transport_notify_recv_post_dequeue_48831 vmci_transport_notify_recv_post_dequeue 0 48831 NULL
-+vbi_queue_setup_48842 vbi_queue_setup 0 48842 NULL nohasharray
-+vc_do_resize_48842 vc_do_resize 3-4 48842 &vbi_queue_setup_48842
++vc_do_resize_48842 vc_do_resize 3-4 48842 NULL nohasharray
++vbi_queue_setup_48842 vbi_queue_setup 0 48842 &vc_do_resize_48842 nohasharray
++velocity_get_sset_count_48842 velocity_get_sset_count 0 48842 &vbi_queue_setup_48842
 +ds1511_rtc_set_alarm_48843 ds1511_rtc_set_alarm 0 48843 NULL
 +show_host_param_ISCSI_HOST_PARAM_INITIATOR_NAME_48845 show_host_param_ISCSI_HOST_PARAM_INITIATOR_NAME 0 48845 NULL
 +il_dbgfs_force_reset_write_48846 il_dbgfs_force_reset_write 0-3 48846 NULL
@@ -136924,9 +146991,7 @@ index 0000000..045070e
 +rpf_s_ctrl_48853 rpf_s_ctrl 0 48853 NULL
 +suspend_dtim_interval_write_48854 suspend_dtim_interval_write 3-0 48854 NULL nohasharray
 +ath10k_wait_for_peer_common_48854 ath10k_wait_for_peer_common 0 48854 &suspend_dtim_interval_write_48854
-+ext2_get_xip_mem_48858 ext2_get_xip_mem 0 48858 NULL
 +mwl8k_cmd_rf_tx_power_48860 mwl8k_cmd_rf_tx_power 0 48860 NULL
-+seq_buf_buffer_left_48863 seq_buf_buffer_left 0 48863 NULL
 +viafb_dvp1_proc_write_48864 viafb_dvp1_proc_write 3-0 48864 NULL
 +submit_async_48869 submit_async 0 48869 NULL
 +xgmac_change_mtu_48870 xgmac_change_mtu 0 48870 NULL
@@ -136934,7 +146999,6 @@ index 0000000..045070e
 +sys_setgroups16_48882 sys_setgroups16 1 48882 NULL
 +chksum_final_48884 chksum_final 0 48884 NULL nohasharray
 +carl9170_write_reg_48884 carl9170_write_reg 0 48884 &chksum_final_48884
-+get_xip_mem_48886 get_xip_mem 0 48886 NULL
 +nlmon_change_mtu_48887 nlmon_change_mtu 0 48887 NULL
 +ext2_alloc_branch_48889 ext2_alloc_branch 4 48889 NULL
 +rt2x00mac_sta_add_48891 rt2x00mac_sta_add 0 48891 NULL nohasharray
@@ -136942,8 +147006,8 @@ index 0000000..045070e
 +adummy_open_48895 adummy_open 0 48895 NULL
 +nouveau_hwmon_set_max_temp_hyst_48896 nouveau_hwmon_set_max_temp_hyst 0-4 48896 NULL
 +joydev_handle_JSIOCSAXMAP_48898 joydev_handle_JSIOCSAXMAP 3 48898 NULL nohasharray
-+MT2063_Tune_48898 MT2063_Tune 0 48898 &joydev_handle_JSIOCSAXMAP_48898 nohasharray
-+mac_drv_rx_init_48898 mac_drv_rx_init 2 48898 &MT2063_Tune_48898
++mac_drv_rx_init_48898 mac_drv_rx_init 2 48898 &joydev_handle_JSIOCSAXMAP_48898 nohasharray
++MT2063_Tune_48898 MT2063_Tune 0 48898 &mac_drv_rx_init_48898
 +xdi_copy_to_user_48900 xdi_copy_to_user 4 48900 NULL nohasharray
 +store_online_48900 store_online 0-4 48900 &xdi_copy_to_user_48900
 +set_in_max2_48905 set_in_max2 0-4 48905 NULL
@@ -136972,8 +147036,8 @@ index 0000000..045070e
 +info_proc_write_48969 info_proc_write 0-3 48969 NULL
 +lbmIOWait_48970 lbmIOWait 0 48970 NULL
 +vmci_handle_arr_create_48971 vmci_handle_arr_create 1 48971 NULL
-+ipr_free_dump_48976 ipr_free_dump 0 48976 NULL nohasharray
-+devm_kmemdup_48976 devm_kmemdup 3 48976 &ipr_free_dump_48976
++devm_kmemdup_48976 devm_kmemdup 3 48976 NULL nohasharray
++ipr_free_dump_48976 ipr_free_dump 0 48976 &devm_kmemdup_48976
 +sha256_ssse3_final_48980 sha256_ssse3_final 0 48980 NULL nohasharray
 +myri10ge_send_cmd_48980 myri10ge_send_cmd 0 48980 &sha256_ssse3_final_48980
 +nilfs_direct_IO_48981 nilfs_direct_IO 4-0 48981 NULL
@@ -137003,17 +147067,17 @@ index 0000000..045070e
 +ath5k_attr_store_ani_mode_49029 ath5k_attr_store_ani_mode 0-4 49029 NULL
 +ll_xattr_cache_add_49032 ll_xattr_cache_add 4-0 49032 NULL
 +ahci_show_host_version_49034 ahci_show_host_version 0 49034 NULL
-+target_fabric_port_show_attr_alua_tg_pt_gp_49037 target_fabric_port_show_attr_alua_tg_pt_gp 0 49037 NULL nohasharray
-+pvscsi_change_queue_depth_49037 pvscsi_change_queue_depth 0-2 49037 &target_fabric_port_show_attr_alua_tg_pt_gp_49037
++pvscsi_change_queue_depth_49037 pvscsi_change_queue_depth 2-0 49037 NULL nohasharray
++target_fabric_port_show_attr_alua_tg_pt_gp_49037 target_fabric_port_show_attr_alua_tg_pt_gp 0 49037 &pvscsi_change_queue_depth_49037
 +pm_qos_resume_latency_store_49038 pm_qos_resume_latency_store 0-4 49038 NULL
 +show_sas_expander_product_id_49046 show_sas_expander_product_id 0 49046 NULL
 +bnad_rx_msix_register_49047 bnad_rx_msix_register 0 49047 NULL
-+kovaplus_send_control_49052 kovaplus_send_control 0 49052 NULL nohasharray
-+security_kernel_module_request_49052 security_kernel_module_request 0 49052 &kovaplus_send_control_49052 nohasharray
-+setup_msi_irq_49052 setup_msi_irq 0 49052 &security_kernel_module_request_49052
++setup_msi_irq_49052 setup_msi_irq 0 49052 NULL nohasharray
++kovaplus_send_control_49052 kovaplus_send_control 0 49052 &setup_msi_irq_49052 nohasharray
++security_kernel_module_request_49052 security_kernel_module_request 0 49052 &kovaplus_send_control_49052
 +ubi_read_49061 ubi_read 0 49061 NULL
-+net2280_queue_49065 net2280_queue 0 49065 NULL nohasharray
-+l2cap_bredr_sig_cmd_49065 l2cap_bredr_sig_cmd 3 49065 &net2280_queue_49065
++l2cap_bredr_sig_cmd_49065 l2cap_bredr_sig_cmd 3 49065 NULL nohasharray
++net2280_queue_49065 net2280_queue 0 49065 &l2cap_bredr_sig_cmd_49065
 +rx_stats_read_49066 rx_stats_read 0 49066 NULL
 +avoid_reset_quirk_store_49067 avoid_reset_quirk_store 0-4 49067 NULL
 +read_regs_49068 read_regs 0 49068 NULL
@@ -137021,10 +147085,9 @@ index 0000000..045070e
 +ov7670_s_exp_49073 ov7670_s_exp 0 49073 NULL
 +md_attr_store_49074 md_attr_store 0-4 49074 NULL
 +dstr_read_regr_49075 dstr_read_regr 0 49075 NULL
-+rj54n1_reg_init_49076 rj54n1_reg_init 0 49076 NULL nohasharray
-+show_fan_49076 show_fan 0 49076 &rj54n1_reg_init_49076
-+show_crash_notes_49079 show_crash_notes 0 49079 NULL nohasharray
-+atl2_change_mtu_49079 atl2_change_mtu 0 49079 &show_crash_notes_49079
++show_fan_49076 show_fan 0 49076 NULL nohasharray
++rj54n1_reg_init_49076 rj54n1_reg_init 0 49076 &show_fan_49076
++atl2_change_mtu_49079 atl2_change_mtu 0 49079 NULL
 +cpia2_set_flicker_mode_49086 cpia2_set_flicker_mode 0 49086 NULL
 +da9052_set_alarm_49087 da9052_set_alarm 0 49087 NULL
 +wl12xx_sta_add_49093 wl12xx_sta_add 0 49093 NULL
@@ -137036,12 +147099,13 @@ index 0000000..045070e
 +sanity_check_49114 sanity_check 0 49114 &show_lanerev_enb_49114
 +memcg_write_event_control_49119 memcg_write_event_control 0-3 49119 NULL
 +ll_max_cached_mb_seq_write_49122 ll_max_cached_mb_seq_write 3 49122 NULL
++walk_pmd_range_49127 walk_pmd_range 0 49127 NULL
 +dn_check_state_49133 dn_check_state 0 49133 NULL
 +pt_read_49136 pt_read 3-0 49136 NULL nohasharray
-+qib_user_sdma_pin_pages_49136 qib_user_sdma_pin_pages 0-5-4 49136 &pt_read_49136 nohasharray
-+netxen_setup_msi_interrupts_49136 netxen_setup_msi_interrupts 2 49136 &qib_user_sdma_pin_pages_49136
++netxen_setup_msi_interrupts_49136 netxen_setup_msi_interrupts 2 49136 &pt_read_49136 nohasharray
++qib_user_sdma_pin_pages_49136 qib_user_sdma_pin_pages 0 49136 &netxen_setup_msi_interrupts_49136
 +read_file_49137 read_file 4 49137 NULL
-+affs_write_begin_49139 affs_write_begin 0-3 49139 NULL
++affs_write_begin_49139 affs_write_begin 3-0 49139 NULL
 +apds990x_prox_reporting_avail_show_49143 apds990x_prox_reporting_avail_show 0 49143 NULL
 +wl1271_ps_elp_wakeup_49149 wl1271_ps_elp_wakeup 0 49149 NULL nohasharray
 +bd2802_store_reg0x15_49149 bd2802_store_reg0x15 0-4 49149 &wl1271_ps_elp_wakeup_49149
@@ -137062,14 +147126,13 @@ index 0000000..045070e
 +lpfc_enable_fip_show_49166 lpfc_enable_fip_show 0 49166 NULL nohasharray
 +fuse_notify_poll_49166 fuse_notify_poll 0 49166 &lpfc_enable_fip_show_49166
 +ext4_free_clusters_after_init_49174 ext4_free_clusters_after_init 2 49174 NULL
-+__jfs_setxattr_49175 __jfs_setxattr 0-5 49175 NULL
++__jfs_setxattr_49175 __jfs_setxattr 5-0 49175 NULL
 +w1_master_probe_49176 w1_master_probe 0 49176 NULL
 +ath6kl_bgscan_int_write_49178 ath6kl_bgscan_int_write 3-0 49178 NULL
 +dvb_dvr_ioctl_49182 dvb_dvr_ioctl 2 49182 NULL
 +phy_device_create_49190 phy_device_create 3 49190 NULL
 +vmlfb_set_par_49191 vmlfb_set_par 0 49191 NULL
 +xfs_da_grow_inode_49192 xfs_da_grow_inode 0 49192 NULL
-+adv7180_mbus_fmt_49194 adv7180_mbus_fmt 0 49194 NULL
 +sm501fb_debug_show_pnl_49195 sm501fb_debug_show_pnl 0 49195 NULL
 +_iwl_dbgfs_netdetect_write_49196 _iwl_dbgfs_netdetect_write 3-0 49196 NULL
 +iwl_dbgfs_ucode_general_stats_read_49199 iwl_dbgfs_ucode_general_stats_read 3-0 49199 NULL nohasharray
@@ -137083,9 +147146,7 @@ index 0000000..045070e
 +ceph_vxattrcb_dir_rbytes_49217 ceph_vxattrcb_dir_rbytes 0 49217 NULL
 +target_stat_scsi_auth_intr_show_attr_read_mbytes_49221 target_stat_scsi_auth_intr_show_attr_read_mbytes 0 49221 NULL
 +tpm_store_ppi_request_49225 tpm_store_ppi_request 0-4 49225 NULL
-+nouveau_therm_create__49228 nouveau_therm_create_ 4 49228 NULL
-+roccat_common2_sysfs_write_profile_settings_49229 roccat_common2_sysfs_write_profile_settings 0-6-5 49229 NULL nohasharray
-+bad_file_splice_read_49229 bad_file_splice_read 0 49229 &roccat_common2_sysfs_write_profile_settings_49229
++roccat_common2_sysfs_write_profile_settings_49229 roccat_common2_sysfs_write_profile_settings 0-6-5 49229 NULL
 +p2m_timeouts_show_49231 p2m_timeouts_show 0 49231 NULL
 +smm665_show_crit_alarm_49232 smm665_show_crit_alarm 0 49232 NULL
 +show_dh_state_49233 show_dh_state 0 49233 NULL nohasharray
@@ -137111,7 +147172,6 @@ index 0000000..045070e
 +rx_filter_beacon_filter_read_49279 rx_filter_beacon_filter_read 3-0 49279 NULL
 +nilfs_bmap_assign_49282 nilfs_bmap_assign 0 49282 NULL
 +store_49284 store 0 49284 NULL
-+bcache_dev_stripe_dirty_49286 bcache_dev_stripe_dirty 2 49286 NULL
 +ext4_xattr_ibody_list_49287 ext4_xattr_ibody_list 0 49287 NULL nohasharray
 +node_read_distance_49287 node_read_distance 0 49287 &ext4_xattr_ibody_list_49287
 +viafb_dfph_proc_write_49288 viafb_dfph_proc_write 3-0 49288 NULL
@@ -137120,6 +147180,7 @@ index 0000000..045070e
 +uio_read_49300 uio_read 3-0 49300 NULL
 +ocfs2_resmap_find_free_bits_49301 ocfs2_resmap_find_free_bits 3 49301 NULL
 +bch_bset_print_stats_49303 bch_bset_print_stats 0 49303 NULL
++cyapa_gen5_suspend_scanning_49305 cyapa_gen5_suspend_scanning 0 49305 NULL
 +isku_sysfs_read_keys_macro_49312 isku_sysfs_read_keys_macro 6-0-5 49312 NULL
 +request_locality_49318 request_locality 0 49318 NULL
 +SYSC_mincore_49319 SYSC_mincore 2-1 49319 NULL
@@ -137127,7 +147188,6 @@ index 0000000..045070e
 +fwtty_port_handler_49327 fwtty_port_handler 9 49327 NULL
 +show_freq_49329 show_freq 0 49329 NULL
 +srpt_alloc_ioctx_ring_49330 srpt_alloc_ioctx_ring 3-4-2 49330 NULL
-+__intel_map_single_49338 __intel_map_single 0-2 49338 NULL
 +statfs_slow_fill_49342 statfs_slow_fill 0 49342 NULL
 +cfpkt_setlen_49343 cfpkt_setlen 2 49343 NULL
 +ipath_set_rx_pol_inv_49344 ipath_set_rx_pol_inv 0 49344 NULL
@@ -137154,14 +147214,14 @@ index 0000000..045070e
 +acpi_ds_execute_arguments_49406 acpi_ds_execute_arguments 0 49406 NULL
 +tnode_alloc_49407 tnode_alloc 1 49407 NULL
 +rivafb_set_par_49411 rivafb_set_par 0 49411 NULL
-+be_cmd_vlan_config_49413 be_cmd_vlan_config 0 49413 NULL
 +tdfxfb_set_par_49414 tdfxfb_set_par 0 49414 NULL
 +__mce_read_apei_49415 __mce_read_apei 0 49415 NULL
 +quirk_pcie_aspm_write_49416 quirk_pcie_aspm_write 0 49416 NULL
++kbd_backlight_mode_store_49419 kbd_backlight_mode_store 0-4 49419 NULL
 +iscsi_nacl_attrib_show_random_r2t_offsets_49422 iscsi_nacl_attrib_show_random_r2t_offsets 0 49422 NULL
 +hdmiphy_s_stream_49426 hdmiphy_s_stream 0 49426 NULL
 +et131x_get_regs_len_49430 et131x_get_regs_len 0 49430 NULL
-+md_domain_init_49432 md_domain_init 2 49432 NULL
++ds1685_rtc_read_time_49432 ds1685_rtc_read_time 0 49432 NULL
 +probe_kernel_read_49437 probe_kernel_read 0 49437 NULL
 +compat_do_msg_fill_49440 compat_do_msg_fill 3 49440 NULL
 +sctp_auth_asoc_init_active_key_49442 sctp_auth_asoc_init_active_key 0 49442 NULL
@@ -137173,13 +147233,13 @@ index 0000000..045070e
 +snd_ymfpci_capture_trigger_49466 snd_ymfpci_capture_trigger 0 49466 NULL
 +mmc_name_show_49467 mmc_name_show 0 49467 NULL
 +xfs_iformat_local_49472 xfs_iformat_local 4 49472 NULL
-+dn_nsp_do_disc_49474 dn_nsp_do_disc 6 49474 NULL
++dn_nsp_do_disc_49474 dn_nsp_do_disc 6-2 49474 NULL
 +buf_prepare_49476 buf_prepare 0 49476 NULL
 +fan_fan2_input_show_49478 fan_fan2_input_show 0 49478 NULL
 +rhine_vlan_rx_add_vid_49482 rhine_vlan_rx_add_vid 0 49482 NULL
 +tipc_bclink_get_mtu_49483 tipc_bclink_get_mtu 0 49483 NULL nohasharray
-+b43legacy_validate_chipaccess_49483 b43legacy_validate_chipaccess 0 49483 &tipc_bclink_get_mtu_49483 nohasharray
-+esp4_get_mtu_49483 esp4_get_mtu 0-2 49483 &b43legacy_validate_chipaccess_49483
++esp4_get_mtu_49483 esp4_get_mtu 0-2 49483 &tipc_bclink_get_mtu_49483 nohasharray
++b43legacy_validate_chipaccess_49483 b43legacy_validate_chipaccess 0 49483 &esp4_get_mtu_49483
 +ath10k_wmi_set_sta_ps_param_49484 ath10k_wmi_set_sta_ps_param 0 49484 NULL
 +isr_decrypt_done_read_49490 isr_decrypt_done_read 3-0 49490 NULL
 +r820t_read_49492 r820t_read 0-4 49492 NULL
@@ -137196,7 +147256,8 @@ index 0000000..045070e
 +pch_gbe_open_49518 pch_gbe_open 0 49518 NULL
 +SyS_listxattr_49519 SyS_listxattr 3 49519 NULL
 +__sock_recvmsg_nosec_49520 __sock_recvmsg_nosec 0-4 49520 NULL nohasharray
-+logical_ring_flush_all_caches_49520 logical_ring_flush_all_caches 0 49520 &__sock_recvmsg_nosec_49520
++emulator_write_phys_49520 emulator_write_phys 2 49520 &__sock_recvmsg_nosec_49520
++xgbe_change_mtu_49524 xgbe_change_mtu 2-0 49524 NULL
 +show_tcpOutSegs_49528 show_tcpOutSegs 0 49528 NULL nohasharray
 +light_write_49528 light_write 0 49528 &show_tcpOutSegs_49528 nohasharray
 +read_partial_49528 read_partial 2 49528 &light_write_49528
@@ -137222,8 +147283,8 @@ index 0000000..045070e
 +show_in_alarm_49582 show_in_alarm 0 49582 NULL
 +readfifo_49583 readfifo 1 49583 NULL
 +gfs2_quota_lock_49587 gfs2_quota_lock 0 49587 NULL
-+aty_valid_pll_ct_49589 aty_valid_pll_ct 0 49589 NULL nohasharray
-+cpu_mask_to_apicid_and_49589 cpu_mask_to_apicid_and 0 49589 &aty_valid_pll_ct_49589
++cpu_mask_to_apicid_and_49589 cpu_mask_to_apicid_and 0 49589 NULL nohasharray
++aty_valid_pll_ct_49589 aty_valid_pll_ct 0 49589 &cpu_mask_to_apicid_and_49589
 +usbhid_get_power_49590 usbhid_get_power 0 49590 NULL
 +frag_rx_path_49593 frag_rx_path 3 49593 NULL
 +evm_inode_setattr_49594 evm_inode_setattr 0 49594 NULL nohasharray
@@ -137242,8 +147303,7 @@ index 0000000..045070e
 +compat_SyS_fcntl64_49613 compat_SyS_fcntl64 3 49613 NULL
 +qla4_83xx_set_idc_ver_49615 qla4_83xx_set_idc_ver 0 49615 NULL
 +btrfs_mksubvol_49616 btrfs_mksubvol 3 49616 NULL nohasharray
-+mt2060_get_if_frequency_49616 mt2060_get_if_frequency 0 49616 &btrfs_mksubvol_49616 nohasharray
-+complete_walk_49616 complete_walk 0 49616 &mt2060_get_if_frequency_49616
++mt2060_get_if_frequency_49616 mt2060_get_if_frequency 0 49616 &btrfs_mksubvol_49616
 +xfs_attr3_leaf_add_49617 xfs_attr3_leaf_add 0 49617 NULL
 +vt596_transaction_49618 vt596_transaction 0 49618 NULL
 +smk_write_doi_49621 smk_write_doi 3-0 49621 NULL nohasharray
@@ -137253,7 +147313,7 @@ index 0000000..045070e
 +btrfsic_cmp_log_and_dev_bytenr_49628 btrfsic_cmp_log_and_dev_bytenr 2 49628 NULL
 +ecryptfs_permission_49634 ecryptfs_permission 0 49634 NULL nohasharray
 +cbaf_cdid_get_49634 cbaf_cdid_get 0 49634 &ecryptfs_permission_49634
-+v9fs_lookup_revalidate_49638 v9fs_lookup_revalidate 0 49638 NULL
++rds_notify_queue_get_49635 rds_notify_queue_get 0 49635 NULL
 +raw_enable_allfilters_49639 raw_enable_allfilters 0 49639 NULL
 +max_user_freq_show_49643 max_user_freq_show 0 49643 NULL
 +pyra_sysfs_read_info_49669 pyra_sysfs_read_info 0-5-6 49669 NULL
@@ -137266,8 +147326,8 @@ index 0000000..045070e
 +fw_status_49690 fw_status 0 49690 NULL
 +__setup_irq_49696 __setup_irq 0 49696 NULL
 +sys_gethostname_49698 sys_gethostname 2 49698 NULL
-+snd_usb_endpoint_set_params_49703 snd_usb_endpoint_set_params 0 49703 NULL nohasharray
-+tcp_sacktag_walk_49703 tcp_sacktag_walk 5-6 49703 &snd_usb_endpoint_set_params_49703
++tcp_sacktag_walk_49703 tcp_sacktag_walk 5-6 49703 NULL nohasharray
++snd_usb_endpoint_set_params_49703 snd_usb_endpoint_set_params 0 49703 &tcp_sacktag_walk_49703
 +picolcd_operation_mode_delay_show_49709 picolcd_operation_mode_delay_show 0 49709 NULL
 +vnic_dev_add_addr_49710 vnic_dev_add_addr 0 49710 NULL nohasharray
 +do_iter_readv_writev_49710 do_iter_readv_writev 0 49710 &vnic_dev_add_addr_49710
@@ -137283,8 +147343,8 @@ index 0000000..045070e
 +cbaf_send_host_info_49737 cbaf_send_host_info 0 49737 &write_exec_49737
 +check_frame_49741 check_frame 0 49741 NULL
 +ixgbe_vlan_rx_add_vid_49743 ixgbe_vlan_rx_add_vid 0 49743 NULL
-+iio_show_dev_name_49744 iio_show_dev_name 0 49744 NULL nohasharray
-+zd_usb_iowrite16v_49744 zd_usb_iowrite16v 3 49744 &iio_show_dev_name_49744
++zd_usb_iowrite16v_49744 zd_usb_iowrite16v 3 49744 NULL nohasharray
++iio_show_dev_name_49744 iio_show_dev_name 0 49744 &zd_usb_iowrite16v_49744
 +show_usblim_49746 show_usblim 0 49746 NULL nohasharray
 +uvc_init_video_49746 uvc_init_video 0 49746 &show_usblim_49746
 +firmware_loading_show_49748 firmware_loading_show 0 49748 NULL
@@ -137295,15 +147355,16 @@ index 0000000..045070e
 +pb0100_set_red_balance_49756 pb0100_set_red_balance 0 49756 NULL
 +nci_skb_alloc_49757 nci_skb_alloc 2 49757 NULL
 +key_conf_keylen_read_49758 key_conf_keylen_read 3-0 49758 NULL nohasharray
-+zr364xx_prepare_49758 zr364xx_prepare 0 49758 &key_conf_keylen_read_49758 nohasharray
-+cfg80211_vendor_event_alloc_49758 cfg80211_vendor_event_alloc 2 49758 &zr364xx_prepare_49758
++cfg80211_vendor_event_alloc_49758 cfg80211_vendor_event_alloc 2 49758 &key_conf_keylen_read_49758 nohasharray
++zr364xx_prepare_49758 zr364xx_prepare 0 49758 &cfg80211_vendor_event_alloc_49758
 +acpi_ps_get_next_namepath_49760 acpi_ps_get_next_namepath 0 49760 NULL
 +ceph_uninline_data_49761 ceph_uninline_data 0 49761 NULL
 +fuse_conn_waiting_read_49762 fuse_conn_waiting_read 3-0 49762 NULL
-+mx2_camera_get_formats_49765 mx2_camera_get_formats 0 49765 NULL nohasharray
-+show_ipv4_iface_gateway_49765 show_ipv4_iface_gateway 0 49765 &mx2_camera_get_formats_49765 nohasharray
-+nmi_suspend_49765 nmi_suspend 0 49765 &show_ipv4_iface_gateway_49765
-+isku_sysfs_write_49767 isku_sysfs_write 0-5 49767 NULL
++keyspan_write_room_49763 keyspan_write_room 0 49763 NULL
++show_ipv4_iface_gateway_49765 show_ipv4_iface_gateway 0 49765 NULL nohasharray
++nmi_suspend_49765 nmi_suspend 0 49765 &show_ipv4_iface_gateway_49765 nohasharray
++mx2_camera_get_formats_49765 mx2_camera_get_formats 0 49765 &nmi_suspend_49765
++isku_sysfs_write_49767 isku_sysfs_write 5-0 49767 NULL
 +ivtvfb_set_var_49771 ivtvfb_set_var 0 49771 NULL
 +dev_show_49780 dev_show 0 49780 NULL
 +set_port0_handler_49783 set_port0_handler 4-0 49783 NULL nohasharray
@@ -137317,15 +147378,16 @@ index 0000000..045070e
 +nfs_file_fsync_49792 nfs_file_fsync 0 49792 NULL
 +store_ideapad_cam_49794 store_ideapad_cam 0-4 49794 NULL
 +nilfs_segctor_README_show_49796 nilfs_segctor_README_show 0 49796 NULL
-+asiliantfb_check_var_49807 asiliantfb_check_var 0 49807 NULL nohasharray
-+__of_parse_phandle_with_args_49807 __of_parse_phandle_with_args 0 49807 &asiliantfb_check_var_49807
++__of_parse_phandle_with_args_49807 __of_parse_phandle_with_args 0 49807 NULL nohasharray
++asiliantfb_check_var_49807 asiliantfb_check_var 0 49807 &__of_parse_phandle_with_args_49807
 +xfs_buf_submit_wait_49810 xfs_buf_submit_wait 0 49810 NULL
 +po1030_set_hvflip_49811 po1030_set_hvflip 0 49811 NULL
 +show_config_pending_49814 show_config_pending 0 49814 NULL
 +v9fs_file_fsync_dotl_49822 v9fs_file_fsync_dotl 0 49822 NULL
 +nilfs_dev_revision_show_49827 nilfs_dev_revision_show 0 49827 NULL
-+ntfs_copy_from_user_iovec_49829 ntfs_copy_from_user_iovec 0-6-3 49829 NULL
-+add_uuid_49831 add_uuid 4 49831 NULL nohasharray
++ntfs_copy_from_user_iovec_49829 ntfs_copy_from_user_iovec 6-0-3 49829 NULL
++nvkm_engctx_create__49831 nvkm_engctx_create_ 8 49831 NULL nohasharray
++add_uuid_49831 add_uuid 4 49831 &nvkm_engctx_create__49831 nohasharray
 +ns_get_name_49831 ns_get_name 0 49831 &add_uuid_49831
 +tcf_csum_ipv4_tcp_49834 tcf_csum_ipv4_tcp 3 49834 NULL
 +ath6kl_fwlog_block_read_49836 ath6kl_fwlog_block_read 3-0 49836 NULL
@@ -137336,12 +147398,12 @@ index 0000000..045070e
 +scsi_dispatch_cmd_entry_49848 scsi_dispatch_cmd_entry 3-0 49848 NULL
 +timeradd_entry_49850 timeradd_entry 3-0 49850 NULL
 +ecryptfs_statfs_49853 ecryptfs_statfs 0 49853 NULL
++efx_fill_loopback_test_49855 efx_fill_loopback_test 0-4 49855 NULL
 +udplite_sk_init_49856 udplite_sk_init 0 49856 NULL
-+uart_write_49863 uart_write 0-3 49863 NULL
 +store_modes_49864 store_modes 0-4 49864 NULL
 +e1000_setup_tx_resources_49867 e1000_setup_tx_resources 0 49867 NULL
 +____request_module_49868 ____request_module 0 49868 NULL
-+sctp_setsockopt_bindx_49870 sctp_setsockopt_bindx 0-3 49870 NULL
++sctp_setsockopt_bindx_49870 sctp_setsockopt_bindx 3-0 49870 NULL
 +carl9170_op_get_stats_49871 carl9170_op_get_stats 0 49871 NULL
 +wm831x_rtc_stop_alarm_49875 wm831x_rtc_stop_alarm 0 49875 NULL
 +s_filter_49877 s_filter 0 49877 NULL
@@ -137353,8 +147415,8 @@ index 0000000..045070e
 +bnx2x_open_49905 bnx2x_open 0 49905 NULL
 +ea_put_49907 ea_put 0 49907 NULL
 +qnx4_statfs_49911 qnx4_statfs 0 49911 NULL
-+available_governors_show_49912 available_governors_show 0 49912 NULL nohasharray
-+ecryptfs_filldir_49912 ecryptfs_filldir 3 49912 &available_governors_show_49912
++ecryptfs_filldir_49912 ecryptfs_filldir 3 49912 NULL nohasharray
++available_governors_show_49912 available_governors_show 0 49912 &ecryptfs_filldir_49912
 +fuse_send_write_49915 fuse_send_write 0-4 49915 NULL
 +bsp_pm_callback_49917 bsp_pm_callback 0 49917 NULL
 +show_voltage_label_49923 show_voltage_label 0 49923 NULL nohasharray
@@ -137363,7 +147425,7 @@ index 0000000..045070e
 +beacon_timeout_ms_store_49935 beacon_timeout_ms_store 0-4 49935 NULL
 +mxl301rf_set_params_49936 mxl301rf_set_params 0 49936 NULL
 +gnttab_setup_auto_xlat_frames_49940 gnttab_setup_auto_xlat_frames 1 49940 NULL
-+tpm_get_random_49950 tpm_get_random 0 49950 NULL
++tpm_get_random_49950 tpm_get_random 0-3 49950 NULL
 +iscsi_nacl_attrib_show_default_erl_49955 iscsi_nacl_attrib_show_default_erl 0 49955 NULL
 +saa7706h_i2c_transfer_49957 saa7706h_i2c_transfer 3 49957 NULL
 +snd_soundfont_load_49964 snd_soundfont_load 0-3 49964 NULL
@@ -137390,6 +147452,7 @@ index 0000000..045070e
 +cx231xx_i2c_send_bytes_50007 cx231xx_i2c_send_bytes 0 50007 NULL nohasharray
 +group_addr_store_50007 group_addr_store 0-4 50007 &cx231xx_i2c_send_bytes_50007
 +dn_mss_from_pmtu_50011 dn_mss_from_pmtu 0-2 50011 NULL
++hugetlb_entry_50017 hugetlb_entry 0 50017 NULL
 +security_context_to_sid_50019 security_context_to_sid 2-0 50019 NULL nohasharray
 +ASIE_show_50019 ASIE_show 0 50019 &security_context_to_sid_50019
 +isdn_read_50021 isdn_read 3-0 50021 NULL
@@ -137403,9 +147466,10 @@ index 0000000..045070e
 +do_set_pwm_mode_50035 do_set_pwm_mode 0 50035 NULL
 +read_partial_message_section_50036 read_partial_message_section 3 50036 NULL
 +acpi_ut_copy_ipackage_to_epackage_50038 acpi_ut_copy_ipackage_to_epackage 0 50038 NULL
-+dbg_chk_lpt_free_spc_50040 dbg_chk_lpt_free_spc 0 50040 NULL nohasharray
-+nf_sockopt_50040 nf_sockopt 0 50040 &dbg_chk_lpt_free_spc_50040 nohasharray
-+wait_for_free_request_50040 wait_for_free_request 0 50040 &nf_sockopt_50040
++wait_for_free_request_50040 wait_for_free_request 0 50040 NULL nohasharray
++dbg_chk_lpt_free_spc_50040 dbg_chk_lpt_free_spc 0 50040 &wait_for_free_request_50040 nohasharray
++nf_sockopt_50040 nf_sockopt 0 50040 &dbg_chk_lpt_free_spc_50040
++read_lid_handling_50041 read_lid_handling 0 50041 NULL
 +target_stat_scsi_tgt_dev_show_attr_resets_50044 target_stat_scsi_tgt_dev_show_attr_resets 0 50044 NULL
 +wl1251_hw_init_mem_config_50045 wl1251_hw_init_mem_config 0 50045 NULL nohasharray
 +iscsi_tpg_attrib_store_t10_pi_50045 iscsi_tpg_attrib_store_t10_pi 0-3 50045 &wl1251_hw_init_mem_config_50045
@@ -137436,6 +147500,7 @@ index 0000000..045070e
 +show_chassis_clear_50119 show_chassis_clear 0 50119 NULL
 +rx_streaming_interval_write_50120 rx_streaming_interval_write 3-0 50120 NULL nohasharray
 +show_counter_ib_symbol_errs_50120 show_counter_ib_symbol_errs 0 50120 &rx_streaming_interval_write_50120
++ocrdma_dbgfs_ops_write_50123 ocrdma_dbgfs_ops_write 3-0 50123 NULL
 +roccat_common2_sysfs_write_light_50130 roccat_common2_sysfs_write_light 0-6-5 50130 NULL
 +wake_up_wlan_store_50132 wake_up_wlan_store 0-4 50132 NULL nohasharray
 +elan_i2c_finish_fw_update_50132 elan_i2c_finish_fw_update 0 50132 &wake_up_wlan_store_50132
@@ -137489,14 +147554,15 @@ index 0000000..045070e
 +sg_kmalloc_50240 sg_kmalloc 1 50240 NULL nohasharray
 +nilfs_cpfile_get_stat_50240 nilfs_cpfile_get_stat 0 50240 &sg_kmalloc_50240
 +adp8870_bl_l5_dark_max_store_50252 adp8870_bl_l5_dark_max_store 4-0 50252 NULL
-+cx25821_s_ctrl_50261 cx25821_s_ctrl 0 50261 NULL nohasharray
-+gadget_config_desc_MaxPower_show_50261 gadget_config_desc_MaxPower_show 0 50261 &cx25821_s_ctrl_50261 nohasharray
-+afs_extract_data_50261 afs_extract_data 5 50261 &gadget_config_desc_MaxPower_show_50261
++afs_extract_data_50261 afs_extract_data 5 50261 NULL nohasharray
++cx25821_s_ctrl_50261 cx25821_s_ctrl 0 50261 &afs_extract_data_50261 nohasharray
++gadget_config_desc_MaxPower_show_50261 gadget_config_desc_MaxPower_show 0 50261 &cx25821_s_ctrl_50261
 +igb_init_interrupt_scheme_50262 igb_init_interrupt_scheme 0 50262 NULL
 +vlan_dev_hard_header_50263 vlan_dev_hard_header 0 50263 NULL
 +isci_phy_control_50264 isci_phy_control 0 50264 NULL
 +vlan_dev_init_50267 vlan_dev_init 0 50267 NULL nohasharray
 +pwm1_store_50267 pwm1_store 4-0 50267 &vlan_dev_init_50267
++__i915_add_request_50272 __i915_add_request 0 50272 NULL
 +cifs_setattr_unix_50275 cifs_setattr_unix 0 50275 NULL
 +con2fb_acquire_newinfo_50278 con2fb_acquire_newinfo 0 50278 NULL
 +ahci_led_show_50279 ahci_led_show 0 50279 NULL
@@ -137521,27 +147587,25 @@ index 0000000..045070e
 +batadv_mesh_init_50324 batadv_mesh_init 0 50324 &sdr_cap_start_streaming_50324
 +ds2781_recall_eeprom_50328 ds2781_recall_eeprom 0 50328 NULL
 +do_launder_page_50329 do_launder_page 0 50329 NULL
-+nouveau_engine_create__50331 nouveau_engine_create_ 7 50331 NULL
 +picolcd_fb_update_rate_show_50333 picolcd_fb_update_rate_show 0 50333 NULL
 +lpfc_idiag_pcicfg_read_50334 lpfc_idiag_pcicfg_read 3-0 50334 NULL
++dax_io_50336 dax_io 5-4-0 50336 NULL
 +snd_pcm_lib_writev_50337 snd_pcm_lib_writev 3-0 50337 NULL nohasharray
 +ocfs2_block_to_cluster_group_50337 ocfs2_block_to_cluster_group 2 50337 &snd_pcm_lib_writev_50337
-+roccat_common2_send_with_status_50343 roccat_common2_send_with_status 0-4 50343 NULL
++roccat_common2_send_with_status_50343 roccat_common2_send_with_status 4-0 50343 NULL
 +tpm_read_50344 tpm_read 3-0 50344 NULL
 +set_auto_brightness_50345 set_auto_brightness 0 50345 NULL
 +__orinoco_up_50349 __orinoco_up 0 50349 NULL
 +nr_overcommit_hugepages_show_50351 nr_overcommit_hugepages_show 0 50351 NULL
-+efx_nic_update_stats_50352 efx_nic_update_stats 2 50352 NULL
 +selinux_file_permission_50354 selinux_file_permission 0 50354 NULL
 +isdn_ppp_read_50356 isdn_ppp_read 4-0 50356 NULL
 +unpack_u16_chunk_50357 unpack_u16_chunk 0 50357 NULL
 +iwl_dbgfs_echo_test_write_50362 iwl_dbgfs_echo_test_write 3-0 50362 NULL nohasharray
 +solo_enc_on_50362 solo_enc_on 0 50362 &iwl_dbgfs_echo_test_write_50362 nohasharray
 +ds2781_set_rsgain_setting_50362 ds2781_set_rsgain_setting 0-4 50362 &solo_enc_on_50362
-+setbrightness_50365 setbrightness 0 50365 NULL nohasharray
-+xfrm_send_migrate_50365 xfrm_send_migrate 5 50365 &setbrightness_50365
-+toshiba_available_kbd_modes_show_50369 toshiba_available_kbd_modes_show 0 50369 NULL nohasharray
-+roccat_common2_receive_50369 roccat_common2_receive 0-4 50369 &toshiba_available_kbd_modes_show_50369
++xfrm_send_migrate_50365 xfrm_send_migrate 5 50365 NULL nohasharray
++setbrightness_50365 setbrightness 0 50365 &xfrm_send_migrate_50365
++roccat_common2_receive_50369 roccat_common2_receive 4-0 50369 NULL
 +store_pwm_temp_sel_50371 store_pwm_temp_sel 0-4 50371 NULL
 +set_ctrl_50374 set_ctrl 0 50374 NULL
 +sl_alloc_bufs_50380 sl_alloc_bufs 2 50380 NULL
@@ -137552,7 +147616,6 @@ index 0000000..045070e
 +flags_show_50391 flags_show 0 50391 NULL
 +ad7877_gpio3_show_50397 ad7877_gpio3_show 0 50397 NULL
 +base_sock_create_50400 base_sock_create 0 50400 NULL
-+slab_size_show_50405 slab_size_show 0 50405 NULL
 +snd_mask_refine_last_50406 snd_mask_refine_last 0 50406 NULL
 +inode_getsecctx_50410 inode_getsecctx 0 50410 NULL
 +l2tp_ip_sendmsg_50411 l2tp_ip_sendmsg 4-0 50411 NULL
@@ -137567,7 +147630,7 @@ index 0000000..045070e
 +show_bluetooth_50436 show_bluetooth 0 50436 NULL
 +xfs_alloc_update_counters_50441 xfs_alloc_update_counters 0 50441 NULL
 +snd_cmipci_playback_trigger_50442 snd_cmipci_playback_trigger 0 50442 NULL
-+ecryptfs_write_lower_page_segment_50444 ecryptfs_write_lower_page_segment 4-0 50444 NULL
++ecryptfs_write_lower_page_segment_50444 ecryptfs_write_lower_page_segment 0-4 50444 NULL
 +crypt_scatterlist_50445 crypt_scatterlist 0 50445 NULL nohasharray
 +wanxl_open_50445 wanxl_open 0 50445 &crypt_scatterlist_50445
 +patch_vt1702_50446 patch_vt1702 0 50446 NULL
@@ -137602,7 +147665,6 @@ index 0000000..045070e
 +show_ep_handle_50508 show_ep_handle 0 50508 NULL
 +isofs_readpage_50512 isofs_readpage 0 50512 NULL
 +protection_type_store_50516 protection_type_store 0-4 50516 NULL
-+ath10k_wmi_10x_cmd_init_50518 ath10k_wmi_10x_cmd_init 0 50518 NULL
 +ext3_freeze_50523 ext3_freeze 0 50523 NULL
 +b43_op_get_stats_50524 b43_op_get_stats 0 50524 NULL nohasharray
 +hsc_read_50524 hsc_read 0-3 50524 &b43_op_get_stats_50524
@@ -137613,9 +147675,9 @@ index 0000000..045070e
 +fwnet_receive_packet_50537 fwnet_receive_packet 9 50537 NULL
 +wlcore_set_partition_50538 wlcore_set_partition 0 50538 NULL nohasharray
 +velocity_init_rings_50538 velocity_init_rings 0 50538 &wlcore_set_partition_50538
-+ip_local_out_sk_50539 ip_local_out_sk 0 50539 NULL nohasharray
-+vendor_id_store_50539 vendor_id_store 0-4 50539 &ip_local_out_sk_50539 nohasharray
-+ath6kl_set_ap_probe_resp_ies_50539 ath6kl_set_ap_probe_resp_ies 3 50539 &vendor_id_store_50539
++ath6kl_set_ap_probe_resp_ies_50539 ath6kl_set_ap_probe_resp_ies 3 50539 NULL nohasharray
++ip_local_out_sk_50539 ip_local_out_sk 0 50539 &ath6kl_set_ap_probe_resp_ies_50539 nohasharray
++vendor_id_store_50539 vendor_id_store 0-4 50539 &ip_local_out_sk_50539
 +show_fan_div_50540 show_fan_div 0 50540 NULL nohasharray
 +iwl_mvm_add_sta_50540 iwl_mvm_add_sta 0 50540 &show_fan_div_50540
 +set_fcoe_ctlr_enabled_50542 set_fcoe_ctlr_enabled 0 50542 NULL
@@ -137642,7 +147704,7 @@ index 0000000..045070e
 +pcsp_start_playing_50584 pcsp_start_playing 0 50584 &iwl_dbgfs_missed_beacon_read_50584
 +rfcomm_sock_bind_50585 rfcomm_sock_bind 0 50585 NULL
 +show_srp_rport_roles_50588 show_srp_rport_roles 0 50588 NULL
-+build_inv_iommu_pages_50589 build_inv_iommu_pages 3-2 50589 NULL
++build_inv_iommu_pages_50589 build_inv_iommu_pages 2-3 50589 NULL
 +load_map_50592 load_map 0 50592 NULL
 +sge_rx_50594 sge_rx 3 50594 NULL
 +per_cpu_show_50601 per_cpu_show 0 50601 NULL
@@ -137655,11 +147717,12 @@ index 0000000..045070e
 +show_pwm_ac_50609 show_pwm_ac 0 50609 &lx_hardware_stop_50609
 +ipr_halt_50616 ipr_halt 0 50616 NULL
 +rx_rx_checksum_result_read_50617 rx_rx_checksum_result_read 3-0 50617 NULL
-+show_session_param_ISCSI_PARAM_MAX_R2T_50618 show_session_param_ISCSI_PARAM_MAX_R2T 0 50618 NULL
++get_lid_handling_50618 get_lid_handling 0 50618 NULL nohasharray
++show_session_param_ISCSI_PARAM_MAX_R2T_50618 show_session_param_ISCSI_PARAM_MAX_R2T 0 50618 &get_lid_handling_50618
 +sparse_early_usemaps_alloc_node_50623 sparse_early_usemaps_alloc_node 4 50623 NULL
 +regcache_rbtree_write_50629 regcache_rbtree_write 2-0 50629 NULL nohasharray
-+ip_vs_local_request6_50629 ip_vs_local_request6 0 50629 &regcache_rbtree_write_50629 nohasharray
-+macvtap_alloc_skb_50629 macvtap_alloc_skb 3-4-2 50629 &ip_vs_local_request6_50629
++macvtap_alloc_skb_50629 macvtap_alloc_skb 2-3-4 50629 &regcache_rbtree_write_50629 nohasharray
++ip_vs_local_request6_50629 ip_vs_local_request6 0 50629 &macvtap_alloc_skb_50629
 +enic_dev_add_station_addr_50630 enic_dev_add_station_addr 0 50630 NULL
 +simple_transaction_get_50633 simple_transaction_get 3 50633 NULL
 +__vm_enough_memory_50634 __vm_enough_memory 0 50634 NULL nohasharray
@@ -137673,6 +147736,7 @@ index 0000000..045070e
 +ext3_readpage_50653 ext3_readpage 0 50653 NULL
 +show_fc_rport_node_name_50655 show_fc_rport_node_name 0 50655 NULL
 +snd_seq_ioctl_set_queue_info_50657 snd_seq_ioctl_set_queue_info 0 50657 NULL
++raid56_parity_alloc_scrub_rbio_50658 raid56_parity_alloc_scrub_rbio 4 50658 NULL
 +__sha1_ssse3_update_50659 __sha1_ssse3_update 0 50659 NULL
 +adcxx_show_min_50663 adcxx_show_min 0 50663 NULL nohasharray
 +iscsi_tpg_param_show_DefaultTime2Wait_50663 iscsi_tpg_param_show_DefaultTime2Wait 0 50663 &adcxx_show_min_50663
@@ -137680,7 +147744,7 @@ index 0000000..045070e
 +ath6kl_tm_rx_event_50664 ath6kl_tm_rx_event 3 50664 &sys_readv_50664
 +bnad_debugfs_read_50665 bnad_debugfs_read 3-0 50665 NULL
 +show_ipv6_iface_ipaddress_50667 show_ipv6_iface_ipaddress 0 50667 NULL
-+ext2_try_to_allocate_with_rsv_50669 ext2_try_to_allocate_with_rsv 2-0-4 50669 NULL
++ext2_try_to_allocate_with_rsv_50669 ext2_try_to_allocate_with_rsv 2-4-0 50669 NULL
 +addr_len_show_50673 addr_len_show 0 50673 NULL
 +cifsFYI_proc_write_50682 cifsFYI_proc_write 0-3 50682 NULL
 +nvidiafb_check_var_50683 nvidiafb_check_var 0 50683 NULL
@@ -137689,8 +147753,7 @@ index 0000000..045070e
 +target_50689 target 0 50689 &i2c_smbus_read_byte_data_50689
 +store_50690 store 0-3 50690 NULL
 +_ep_queue_50692 _ep_queue 0 50692 NULL
-+xfs_growfs_get_hdr_buf_50697 xfs_growfs_get_hdr_buf 3 50697 NULL nohasharray
-+xen_release_pte_50697 xen_release_pte 1 50697 &xfs_growfs_get_hdr_buf_50697
++xfs_growfs_get_hdr_buf_50697 xfs_growfs_get_hdr_buf 3 50697 NULL
 +dev_mem_read_50706 dev_mem_read 3-0 50706 NULL
 +discover_50707 discover 0 50707 NULL
 +regulator_total_uA_show_50713 regulator_total_uA_show 0 50713 NULL
@@ -137708,7 +147771,6 @@ index 0000000..045070e
 +lcd_power_show_50740 lcd_power_show 0 50740 NULL
 +__ext3_get_inode_loc_50744 __ext3_get_inode_loc 0 50744 NULL
 +e1000_change_mtu_50745 e1000_change_mtu 0 50745 NULL
-+skein_256_init_50748 skein_256_init 0 50748 NULL
 +ab3100_set_register_interruptible_50756 ab3100_set_register_interruptible 0 50756 NULL
 +iscsi_sw_tcp_host_get_param_50757 iscsi_sw_tcp_host_get_param 0 50757 NULL
 +skb_padto_50759 skb_padto 2 50759 NULL
@@ -137719,17 +147781,17 @@ index 0000000..045070e
 +w1_f1C_write_50766 w1_f1C_write 3 50766 NULL
 +dlm_recover_status_show_50769 dlm_recover_status_show 0 50769 NULL
 +ocfs2_xattr_block_get_50773 ocfs2_xattr_block_get 0 50773 NULL nohasharray
-+g_crop_50773 g_crop 0 50773 &ocfs2_xattr_block_get_50773
++get_component_power_status_50773 get_component_power_status 0 50773 &ocfs2_xattr_block_get_50773 nohasharray
++g_crop_50773 g_crop 0 50773 &get_component_power_status_50773
 +tm6000_read_write_usb_50774 tm6000_read_write_usb 7-0 50774 NULL nohasharray
-+pipe_handler_request_50774 pipe_handler_request 0-5 50774 &tm6000_read_write_usb_50774
++pipe_handler_request_50774 pipe_handler_request 5-0 50774 &tm6000_read_write_usb_50774
 +sr_set_mac_address_50778 sr_set_mac_address 0 50778 NULL
 +target_core_show_dev_udev_path_50780 target_core_show_dev_udev_path 0 50780 NULL nohasharray
 +finish_fw_update_50780 finish_fw_update 0 50780 &target_core_show_dev_udev_path_50780
-+m2v_50781 m2v 1 50781 NULL
 +dev_pm_qos_update_flags_50782 dev_pm_qos_update_flags 0 50782 NULL
 +cpuidle_state_store_50783 cpuidle_state_store 0-4 50783 NULL
 +digital_dep_link_up_50786 digital_dep_link_up 5 50786 NULL
-+ping_v4_sendmsg_50787 ping_v4_sendmsg 0-4 50787 NULL
++ping_v4_sendmsg_50787 ping_v4_sendmsg 4-0 50787 NULL
 +cap_vm_enough_memory_50788 cap_vm_enough_memory 0 50788 NULL
 +store_50792 store 0 50792 NULL
 +tpm_write_50798 tpm_write 3-0 50798 NULL
@@ -137742,22 +147804,20 @@ index 0000000..045070e
 +dpcm_show_state_50827 dpcm_show_state 0 50827 NULL nohasharray
 +init_rx_ring_50827 init_rx_ring 4 50827 &dpcm_show_state_50827 nohasharray
 +wl1251_cmd_data_path_tx_50827 wl1251_cmd_data_path_tx 0 50827 &init_rx_ring_50827
-+recvmsg_50829 recvmsg 0-4 50829 NULL nohasharray
-+cfusbl_device_notify_50829 cfusbl_device_notify 0 50829 &recvmsg_50829 nohasharray
-+acpi_ev_install_gpe_block_50829 acpi_ev_install_gpe_block 2 50829 &cfusbl_device_notify_50829
++acpi_ev_install_gpe_block_50829 acpi_ev_install_gpe_block 2 50829 NULL nohasharray
++recvmsg_50829 recvmsg 0-4 50829 &acpi_ev_install_gpe_block_50829 nohasharray
++cfusbl_device_notify_50829 cfusbl_device_notify 0 50829 &recvmsg_50829
 +ecryptfs_write_inode_size_to_metadata_50833 ecryptfs_write_inode_size_to_metadata 0 50833 NULL
 +nft_trans_alloc_50836 nft_trans_alloc 3 50836 NULL
 +inet_getname_50838 inet_getname 0 50838 NULL nohasharray
 +cw1200_sta_add_50838 cw1200_sta_add 0 50838 &inet_getname_50838
-+videobuf_dma_init_user_50839 videobuf_dma_init_user 0-4-3 50839 NULL
-+btrfs_map_sblock_50840 btrfs_map_sblock 3 50840 NULL nohasharray
-+nilfs_superblock_attr_store_50840 nilfs_superblock_attr_store 0-4 50840 &btrfs_map_sblock_50840
++videobuf_dma_init_user_50839 videobuf_dma_init_user 4-3-0 50839 NULL
++nilfs_superblock_attr_store_50840 nilfs_superblock_attr_store 0-4 50840 NULL
 +self_check_write_50856 self_check_write 5-0 50856 NULL nohasharray
 +frontend_probe_and_watch_50856 frontend_probe_and_watch 0 50856 &self_check_write_50856
 +carl9170_debugfs_write_50857 carl9170_debugfs_write 3-0 50857 NULL
-+fat_write_begin_50858 fat_write_begin 0-3 50858 NULL
++fat_write_begin_50858 fat_write_begin 3-0 50858 NULL
 +matroxfb_dh_set_par_50867 matroxfb_dh_set_par 0 50867 NULL
-+geneve_xmit_skb_50871 geneve_xmit_skb 13 50871 NULL
 +lx_pipe_toggle_state_50874 lx_pipe_toggle_state 0 50874 NULL
 +unmap_and_move_50876 unmap_and_move 0 50876 NULL
 +vmci_transport_notify_send_init_50880 vmci_transport_notify_send_init 0 50880 NULL
@@ -137781,6 +147841,7 @@ index 0000000..045070e
 +wl1271_sysfs_show_hw_pg_ver_50912 wl1271_sysfs_show_hw_pg_ver 0 50912 NULL
 +snd_timer_user_read_50916 snd_timer_user_read 0-3 50916 NULL
 +nilfs_dat_move_50917 nilfs_dat_move 0 50917 NULL
++wl1271_rx_handle_data_50919 wl1271_rx_handle_data 3 50919 NULL
 +hash_recvmsg_50924 hash_recvmsg 4-0 50924 NULL
 +busnum_show_50927 busnum_show 0 50927 NULL
 +fotg210_urb_enqueue_50931 fotg210_urb_enqueue 0 50931 NULL
@@ -137793,13 +147854,14 @@ index 0000000..045070e
 +show_port0_50948 show_port0 0 50948 &nes_show_ee_data_50948
 +set_50949 set 0 50949 NULL nohasharray
 +wl1271_op_add_interface_50949 wl1271_op_add_interface 0 50949 &set_50949
-+irq_timeout_write_50950 irq_timeout_write 3-0 50950 NULL nohasharray
++tp_la_write_50950 tp_la_write 3-0 50950 NULL nohasharray
++irq_timeout_write_50950 irq_timeout_write 3-0 50950 &tp_la_write_50950 nohasharray
 +mld_newpack_50950 mld_newpack 2 50950 &irq_timeout_write_50950
 +virtio_cread16_50951 virtio_cread16 0 50951 NULL
 +zl10036_write_50952 zl10036_write 0 50952 NULL
 +uwb_rc_mac_addr_set_50953 uwb_rc_mac_addr_set 0 50953 NULL
-+sdio_uart_write_50954 sdio_uart_write 3-0 50954 NULL nohasharray
-+__uncore_thresh5_show_50954 __uncore_thresh5_show 0 50954 &sdio_uart_write_50954
++__uncore_thresh5_show_50954 __uncore_thresh5_show 0 50954 NULL nohasharray
++sdio_uart_write_50954 sdio_uart_write 3 50954 &__uncore_thresh5_show_50954
 +log_head_lsn_show_50956 log_head_lsn_show 0 50956 NULL
 +SyS_setxattr_50957 SyS_setxattr 4 50957 NULL
 +__ntfs_write_inode_50961 __ntfs_write_inode 0 50961 NULL
@@ -137810,7 +147872,6 @@ index 0000000..045070e
 +wusb_chid_store_50968 wusb_chid_store 0-4 50968 NULL
 +set_temp_over_50973 set_temp_over 0-4 50973 NULL
 +typhoon_start_runtime_50974 typhoon_start_runtime 0 50974 NULL
-+skein1024_update_50977 skein1024_update 0 50977 NULL
 +iwl_statistics_flag_50981 iwl_statistics_flag 3-0 50981 NULL
 +pm_qos_no_power_off_store_50987 pm_qos_no_power_off_store 0-4 50987 NULL
 +timeout_write_50991 timeout_write 3-0 50991 NULL
@@ -137826,16 +147887,17 @@ index 0000000..045070e
 +proc_write_51003 proc_write 3-0 51003 NULL nohasharray
 +channel_ce_count_show_51003 channel_ce_count_show 0 51003 &proc_write_51003
 +ppp_read_51017 ppp_read 0-3 51017 NULL
++img_pwm_config_51020 img_pwm_config 0 51020 NULL
 +lbs_dev_info_51023 lbs_dev_info 3-0 51023 NULL nohasharray
 +il4965_get_tx_atten_grp_51023 il4965_get_tx_atten_grp 0 51023 &lbs_dev_info_51023
 +qla2x00_sysfs_write_fw_dump_51025 qla2x00_sysfs_write_fw_dump 0-6-5 51025 NULL
 +brcm_phy_setbits_51027 brcm_phy_setbits 0 51027 NULL
-+fuse_conn_congestion_threshold_read_51028 fuse_conn_congestion_threshold_read 3-0 51028 NULL nohasharray
-+ntfs_attr_find_51028 ntfs_attr_find 0 51028 &fuse_conn_congestion_threshold_read_51028
++fuse_conn_congestion_threshold_read_51028 fuse_conn_congestion_threshold_read 3-0 51028 NULL
 +xfs_dir2_grow_inode_51030 xfs_dir2_grow_inode 0 51030 NULL
 +dump_midi_51040 dump_midi 3 51040 NULL
 +usb_get_descriptor_51041 usb_get_descriptor 0 51041 NULL
-+srpt_alloc_ioctx_51042 srpt_alloc_ioctx 2-3 51042 NULL
++srpt_alloc_ioctx_51042 srpt_alloc_ioctx 2-3 51042 NULL nohasharray
++i915_gem_object_get_pages_phys_51042 i915_gem_object_get_pages_phys 0 51042 &srpt_alloc_ioctx_51042
 +store_detach_51045 store_detach 0-4 51045 NULL
 +show_51050 show 0 51050 NULL nohasharray
 +carl9170_mac_reset_51050 carl9170_mac_reset 0 51050 &show_51050
@@ -137852,6 +147914,7 @@ index 0000000..045070e
 +store_drivers_probe_51077 store_drivers_probe 0-3 51077 &zatm_open_51077
 +sys32_pwrite_51079 sys32_pwrite 3 51079 NULL
 +removable_show_51080 removable_show 0 51080 NULL
++usb_sleep_charge_show_51081 usb_sleep_charge_show 0 51081 NULL
 +sock_no_sendmsg_51082 sock_no_sendmsg 0-4 51082 NULL
 +register_jprobes_51086 register_jprobes 0 51086 NULL
 +bond_vlan_rx_add_vid_51087 bond_vlan_rx_add_vid 0 51087 NULL
@@ -137861,12 +147924,12 @@ index 0000000..045070e
 +__ocfs2_find_path_51096 __ocfs2_find_path 0 51096 NULL
 +ath10k_vdev_start_51101 ath10k_vdev_start 0 51101 NULL
 +target_stat_scsi_auth_intr_show_attr_att_count_51106 target_stat_scsi_auth_intr_show_attr_att_count 0 51106 NULL
-+w1_ds2781_do_io_51110 w1_ds2781_do_io 0-4-3 51110 NULL nohasharray
-+ti_recv_51110 ti_recv 3 51110 &w1_ds2781_do_io_51110
++ti_recv_51110 ti_recv 3 51110 NULL nohasharray
++w1_ds2781_do_io_51110 w1_ds2781_do_io 0-4-3 51110 &ti_recv_51110
 +iwl_set_Xtal_calib_51112 iwl_set_Xtal_calib 0 51112 NULL
 +of_clk_get_parent_count_51114 of_clk_get_parent_count 0 51114 NULL
-+gpio_keys_attr_show_helper_51117 gpio_keys_attr_show_helper 0 51117 NULL nohasharray
-+iscsi_nop_out_rsp_51117 iscsi_nop_out_rsp 4 51117 &gpio_keys_attr_show_helper_51117
++iscsi_nop_out_rsp_51117 iscsi_nop_out_rsp 4 51117 NULL nohasharray
++gpio_keys_attr_show_helper_51117 gpio_keys_attr_show_helper 0 51117 &iscsi_nop_out_rsp_51117
 +xfs_file_splice_read_51121 xfs_file_splice_read 0 51121 NULL
 +do_vfs_lock_51127 do_vfs_lock 0 51127 NULL
 +ips_write_info_51128 ips_write_info 0-3 51128 NULL
@@ -137876,33 +147939,34 @@ index 0000000..045070e
 +amanda_help_51133 amanda_help 0 51133 NULL
 +ltc4260_show_value_51135 ltc4260_show_value 0 51135 NULL nohasharray
 +unfreeze_fs_51135 unfreeze_fs 0 51135 &ltc4260_show_value_51135
-+platform_pre_snapshot_51136 platform_pre_snapshot 0 51136 NULL nohasharray
-+alloc_rtllib_51136 alloc_rtllib 1 51136 &platform_pre_snapshot_51136
-+ath10k_bmi_write_memory_51137 ath10k_bmi_write_memory 0 51137 NULL
++alloc_rtllib_51136 alloc_rtllib 1 51136 NULL
++reg_read_51137 reg_read 0 51137 NULL nohasharray
++ath10k_bmi_write_memory_51137 ath10k_bmi_write_memory 0 51137 &reg_read_51137
 +show_in_input_51138 show_in_input 0 51138 NULL
 +simple_xattr_set_51140 simple_xattr_set 4-0 51140 NULL
 +saa7134_alsa_dma_init_51143 saa7134_alsa_dma_init 2 51143 NULL nohasharray
 +elan_smbus_iap_get_mode_51143 elan_smbus_iap_get_mode 0 51143 &saa7134_alsa_dma_init_51143
 +acpi_ps_get_aml_opcode_51145 acpi_ps_get_aml_opcode 0 51145 NULL
 +xfs_trans_get_efd_51148 xfs_trans_get_efd 3 51148 NULL
-+compat_sys_pwritev64_51151 compat_sys_pwritev64 3 51151 NULL
++compat_sys_pwritev64_51151 compat_sys_pwritev64 3 51151 NULL nohasharray
++cyapa_reinitialize_51151 cyapa_reinitialize 0 51151 &compat_sys_pwritev64_51151
++__smsc911x_reg_read_51152 __smsc911x_reg_read 0 51152 NULL
 +show_temp_max_alarm_51154 show_temp_max_alarm 0 51154 NULL
 +driver_attach_51156 driver_attach 0 51156 NULL
 +device_rev_show_51157 device_rev_show 0 51157 NULL
 +walk_page_buffers_51170 walk_page_buffers 0 51170 NULL
 +cap_task_setscheduler_51171 cap_task_setscheduler 0 51171 NULL
-+xen_release_pte_init_51173 xen_release_pte_init 1 51173 NULL
 +online_store_51175 online_store 0-4 51175 NULL
 +show_counter_rx_tid_valid_errs_51183 show_counter_rx_tid_valid_errs 0 51183 NULL
 +cbaf_wusb_device_name_show_51184 cbaf_wusb_device_name_show 0 51184 NULL
 +read_dsattenuation_51185 read_dsattenuation 0 51185 NULL
 +v9fs_listxattr_51189 v9fs_listxattr 0-3 51189 NULL
-+nfs4_call_sync_sequence_51190 nfs4_call_sync_sequence 0 51190 NULL nohasharray
-+i40evf_acquire_msix_vectors_51190 i40evf_acquire_msix_vectors 2 51190 &nfs4_call_sync_sequence_51190
++i40evf_acquire_msix_vectors_51190 i40evf_acquire_msix_vectors 2 51190 NULL nohasharray
++nfs4_call_sync_sequence_51190 nfs4_call_sync_sequence 0 51190 &i40evf_acquire_msix_vectors_51190
 +dpms_show_51191 dpms_show 0 51191 NULL
 +get_uint_51193 get_uint 0 51193 NULL
 +queue_requests_store_51194 queue_requests_store 3-0 51194 NULL
-+skb_copy_datagram_iter_51197 skb_copy_datagram_iter 0-4-2 51197 NULL
++skb_copy_datagram_iter_51197 skb_copy_datagram_iter 4-2-0 51197 NULL
 +nilfs_dev_attr_show_51198 nilfs_dev_attr_show 0 51198 NULL
 +atl1e_write_phy_reg_51200 atl1e_write_phy_reg 0 51200 NULL
 +metrics_reset_store_51203 metrics_reset_store 0-4 51203 NULL
@@ -137924,7 +147988,6 @@ index 0000000..045070e
 +drm_property_create_51239 drm_property_create 4 51239 NULL
 +ath10k_bmi_fast_download_51242 ath10k_bmi_fast_download 0 51242 NULL
 +show_sas_end_dev_tlr_enabled_51243 show_sas_end_dev_tlr_enabled 0 51243 NULL
-+isofs_hash_common_51247 isofs_hash_common 0 51247 NULL
 +show_constraint_min_power_uw_51248 show_constraint_min_power_uw 0 51248 NULL
 +__mxt_read_reg_51249 __mxt_read_reg 0 51249 NULL
 +st_read_51251 st_read 3-0 51251 NULL nohasharray
@@ -137934,7 +147997,8 @@ index 0000000..045070e
 +nr_hugepages_show_common_51261 nr_hugepages_show_common 0 51261 NULL
 +compat_dccp_setsockopt_51263 compat_dccp_setsockopt 5 51263 NULL nohasharray
 +ipv4_blackhole_mtu_51263 ipv4_blackhole_mtu 0 51263 &compat_dccp_setsockopt_51263
-+target_alloc_sgl_51264 target_alloc_sgl 3 51264 NULL nohasharray
++ath10k_dbg_sta_write_addba_51264 ath10k_dbg_sta_write_addba 3-0 51264 NULL nohasharray
++target_alloc_sgl_51264 target_alloc_sgl 3 51264 &ath10k_dbg_sta_write_addba_51264 nohasharray
 +channelmap_show_51264 channelmap_show 0 51264 &target_alloc_sgl_51264
 +target_stat_scsi_port_show_attr_indx_51265 target_stat_scsi_port_show_attr_indx 0 51265 NULL
 +e100_up_51268 e100_up 0 51268 NULL
@@ -137946,6 +148010,7 @@ index 0000000..045070e
 +send_51279 send 0 51279 NULL nohasharray
 +store_scan_age_51279 store_scan_age 0-4 51279 &send_51279
 +mma8452_show_scale_avail_51281 mma8452_show_scale_avail 0 51281 NULL
++kasan_mem_notifier_51283 kasan_mem_notifier 0 51283 NULL
 +snd_usX2Y_pcm_trigger_51287 snd_usX2Y_pcm_trigger 0 51287 NULL
 +pvr2_std_id_to_str_51288 pvr2_std_id_to_str 2 51288 NULL nohasharray
 +sample_new_51288 sample_new 0 51288 &pvr2_std_id_to_str_51288
@@ -137958,6 +148023,7 @@ index 0000000..045070e
 +store_fc_host_vport_delete_51299 store_fc_host_vport_delete 0-4 51299 &ov7660_set_gain_51299
 +nv_open_51300 nv_open 0 51300 NULL
 +niu_init_one_tx_channel_51302 niu_init_one_tx_channel 0 51302 NULL
++get_sset_count_51303 get_sset_count 0 51303 NULL
 +bnad_debugfs_read_regrd_51308 bnad_debugfs_read_regrd 3-0 51308 NULL nohasharray
 +bd2802_store_reg0x0c_51308 bd2802_store_reg0x0c 0-4 51308 &bnad_debugfs_read_regrd_51308 nohasharray
 +statfs_quantum_store_51308 statfs_quantum_store 3-0 51308 &bd2802_store_reg0x0c_51308
@@ -137969,6 +148035,7 @@ index 0000000..045070e
 +alloc_hippi_dev_51320 alloc_hippi_dev 1 51320 NULL
 +get_baseline_data_51321 get_baseline_data 0 51321 NULL
 +ext2_xattr_get_51327 ext2_xattr_get 0 51327 NULL
++is_selfpowered_show_51329 is_selfpowered_show 0 51329 NULL
 +smk_write_ptrace_51333 smk_write_ptrace 3-0 51333 NULL
 +alloc_smp_req_51337 alloc_smp_req 1 51337 NULL
 +pscsi_set_configfs_dev_params_51339 pscsi_set_configfs_dev_params 0-3 51339 NULL
@@ -137988,12 +148055,15 @@ index 0000000..045070e
 +radeon_kms_compat_ioctl_51371 radeon_kms_compat_ioctl 2 51371 NULL
 +try_to_freeze_tasks_51375 try_to_freeze_tasks 0 51375 NULL
 +qla2x00_allow_cna_fw_dump_show_51376 qla2x00_allow_cna_fw_dump_show 0 51376 NULL
-+__uncore_qlx_cfg_show_51377 __uncore_qlx_cfg_show 0 51377 NULL
-+btrfs_wq_submit_bio_51381 btrfs_wq_submit_bio 0 51381 NULL
++geneve_xmit_skb_51377 geneve_xmit_skb 13 51377 NULL nohasharray
++__uncore_qlx_cfg_show_51377 __uncore_qlx_cfg_show 0 51377 &geneve_xmit_skb_51377
++ath10k_dbg_sta_read_aggr_mode_51381 ath10k_dbg_sta_read_aggr_mode 3-0 51381 NULL nohasharray
++btrfs_wq_submit_bio_51381 btrfs_wq_submit_bio 0 51381 &ath10k_dbg_sta_read_aggr_mode_51381
 +bmAttributes_show_51384 bmAttributes_show 0 51384 NULL
 +ocfs2_file_read_iter_51386 ocfs2_file_read_iter 0 51386 NULL
 +sru_s_ctrl_51389 sru_s_ctrl 0 51389 NULL
 +compass_power_mode_store_51391 compass_power_mode_store 0-4 51391 NULL
++efx_ethtool_fill_self_tests_51396 efx_ethtool_fill_self_tests 0 51396 NULL
 +ds1343_show_alarmmode_51397 ds1343_show_alarmmode 0 51397 NULL
 +rmw_protect_51409 rmw_protect 0 51409 NULL nohasharray
 +rtl8180_init_hw_51409 rtl8180_init_hw 0 51409 &rmw_protect_51409 nohasharray
@@ -138005,8 +148075,7 @@ index 0000000..045070e
 +x1205_set_datetime_51428 x1205_set_datetime 0 51428 NULL
 +mwifiex_rdeeprom_read_51429 mwifiex_rdeeprom_read 3-0 51429 NULL
 +part_start_show_51431 part_start_show 0 51431 NULL nohasharray
-+mwifiex_cmd_802_11_key_material_51431 mwifiex_cmd_802_11_key_material 0 51431 &part_start_show_51431 nohasharray
-+isofs_hash_ms_51431 isofs_hash_ms 0 51431 &mwifiex_cmd_802_11_key_material_51431
++mwifiex_cmd_802_11_key_material_51431 mwifiex_cmd_802_11_key_material 0 51431 &part_start_show_51431
 +uvc_video_clock_init_51432 uvc_video_clock_init 0 51432 NULL
 +hfsplus_brec_read_51436 hfsplus_brec_read 0 51436 NULL
 +xfs_mod_incore_sb_unlocked_51439 xfs_mod_incore_sb_unlocked 0 51439 NULL
@@ -138019,9 +148088,10 @@ index 0000000..045070e
 +axnet_open_51453 axnet_open 0 51453 NULL
 +ip_vs_local_request4_51455 ip_vs_local_request4 0 51455 NULL
 +gdth_halt_51460 gdth_halt 0 51460 NULL
-+ov9640_g_crop_51461 ov9640_g_crop 0 51461 NULL nohasharray
-+get_cur_state_51461 get_cur_state 0 51461 &ov9640_g_crop_51461
++get_cur_state_51461 get_cur_state 0 51461 NULL nohasharray
++ov9640_g_crop_51461 ov9640_g_crop 0 51461 &get_cur_state_51461
 +vmxnet3_acquire_msix_vectors_51462 vmxnet3_acquire_msix_vectors 2 51462 NULL
++nvkm_vm_create_51466 nvkm_vm_create 3-2 51466 NULL
 +__gsc_s_ctrl_51470 __gsc_s_ctrl 0 51470 NULL
 +count_trail_chars_51471 count_trail_chars 0 51471 NULL
 +____alloc_ei_netdev_51475 ____alloc_ei_netdev 1 51475 NULL nohasharray
@@ -138031,7 +148101,8 @@ index 0000000..045070e
 +calc_send_wqe_51480 calc_send_wqe 0 51480 NULL nohasharray
 +logi_dj_hidpp_event_51480 logi_dj_hidpp_event 4 51480 &calc_send_wqe_51480
 +geodewdt_write_51486 geodewdt_write 0-3 51486 NULL
-+wl18xx_enable_interrupts_51490 wl18xx_enable_interrupts 0 51490 NULL
++nested_vmx_store_msr_51490 nested_vmx_store_msr 2 51490 NULL nohasharray
++wl18xx_enable_interrupts_51490 wl18xx_enable_interrupts 0 51490 &nested_vmx_store_msr_51490
 +show_temp_tolerance_51491 show_temp_tolerance 0 51491 NULL
 +kvm_fetch_guest_virt_51493 kvm_fetch_guest_virt 2-4 51493 NULL
 +delay_show_51497 delay_show 0 51497 NULL
@@ -138043,8 +148114,7 @@ index 0000000..045070e
 +__isl29003_write_reg_51515 __isl29003_write_reg 0 51515 NULL
 +tw9910_set_frame_51517 tw9910_set_frame 0 51517 NULL
 +store_51519 store 0-3 51519 NULL
-+show_dts_51521 show_dts 0 51521 NULL nohasharray
-+xen_tmem_put_page_51521 xen_tmem_put_page 4 51521 &show_dts_51521
++show_dts_51521 show_dts 0 51521 NULL
 +ieee80211_if_write_uapsd_queues_51526 ieee80211_if_write_uapsd_queues 3-0 51526 NULL
 +atkbd_show_force_release_51527 atkbd_show_force_release 0 51527 NULL
 +upload_code_51528 upload_code 0 51528 NULL
@@ -138055,12 +148125,13 @@ index 0000000..045070e
 +pci_quatech_init_51542 pci_quatech_init 0 51542 NULL
 +new_offset_show_51546 new_offset_show 0 51546 NULL
 +store_hairpin_mode_51547 store_hairpin_mode 0 51547 NULL
-+pyra_sysfs_read_profile_buttons_51549 pyra_sysfs_read_profile_buttons 0-5-6 51549 NULL nohasharray
-+__alloc_eip_netdev_51549 __alloc_eip_netdev 1 51549 &pyra_sysfs_read_profile_buttons_51549
++mbox_write_51548 mbox_write 3-0 51548 NULL
++__alloc_eip_netdev_51549 __alloc_eip_netdev 1 51549 NULL nohasharray
++pyra_sysfs_read_profile_buttons_51549 pyra_sysfs_read_profile_buttons 0-5-6 51549 &__alloc_eip_netdev_51549
 +security_kernel_fw_from_file_51553 security_kernel_fw_from_file 0 51553 NULL
 +broadsheet_verify_spiflash_51559 broadsheet_verify_spiflash 0 51559 NULL
-+padlock_sha256_final_nano_51560 padlock_sha256_final_nano 0 51560 NULL nohasharray
-+icmp_manip_pkt_51560 icmp_manip_pkt 4 51560 &padlock_sha256_final_nano_51560
++icmp_manip_pkt_51560 icmp_manip_pkt 4 51560 NULL nohasharray
++padlock_sha256_final_nano_51560 padlock_sha256_final_nano 0 51560 &icmp_manip_pkt_51560
 +write_u64_51561 write_u64 0 51561 NULL
 +read_fw_51564 read_fw 0-5-6 51564 NULL
 +tx_sg_51567 tx_sg 0 51567 NULL
@@ -138077,26 +148148,23 @@ index 0000000..045070e
 +aac_convert_sgraw2_51598 aac_convert_sgraw2 4 51598 NULL
 +ecryptfs_privileged_open_51600 ecryptfs_privileged_open 0 51600 NULL
 +lpfc_hba_init_link_51601 lpfc_hba_init_link 0 51601 NULL
-+affs_check_name_51603 affs_check_name 0 51603 NULL nohasharray
-+bch_strtouint_h_51603 bch_strtouint_h 0 51603 &affs_check_name_51603 nohasharray
-+rfcomm_tty_write_51603 rfcomm_tty_write 0-3 51603 &bch_strtouint_h_51603
++rfcomm_tty_write_51603 rfcomm_tty_write 3 51603 NULL nohasharray
++bch_strtouint_h_51603 bch_strtouint_h 0 51603 &rfcomm_tty_write_51603
 +_nfs4_proc_link_51608 _nfs4_proc_link 0 51608 NULL
-+wait_for_completion_timeout_51629 wait_for_completion_timeout 0 51629 NULL nohasharray
-+cmd_complete_51629 cmd_complete 6 51629 &wait_for_completion_timeout_51629
-+int3402_thermal_get_trip_type_51635 int3402_thermal_get_trip_type 0 51635 NULL
++cmd_complete_51629 cmd_complete 6 51629 NULL nohasharray
++wait_for_completion_timeout_51629 wait_for_completion_timeout 0 51629 &cmd_complete_51629
 +sctp_auth_create_key_51641 sctp_auth_create_key 1 51641 NULL
 +isl_upload_firmware_51646 isl_upload_firmware 0 51646 NULL
 +iscsi_create_session_51647 iscsi_create_session 3 51647 NULL
 +si4713_set_mute_51651 si4713_set_mute 0 51651 NULL
-+show_wwan_51655 show_wwan 0 51655 NULL
 +snd_vt1724_playback_spdif_prepare_51661 snd_vt1724_playback_spdif_prepare 0 51661 NULL
 +emmaprp_queue_setup_51666 emmaprp_queue_setup 0 51666 NULL
-+async_xor_51668 async_xor 3 51668 NULL
 +ps_upsd_utilization_read_51669 ps_upsd_utilization_read 3-0 51669 NULL
 +net1080_check_connect_51673 net1080_check_connect 0 51673 NULL
 +ixgbe_read_posted_mbx_51676 ixgbe_read_posted_mbx 0 51676 NULL
 +mma8452_show_int_plus_micros_51679 mma8452_show_int_plus_micros 0 51679 NULL nohasharray
 +host_store_hp_ssd_smart_path_status_51679 host_store_hp_ssd_smart_path_status 0-4 51679 &mma8452_show_int_plus_micros_51679
++cyapa_update_rt_suspend_scanrate_51680 cyapa_update_rt_suspend_scanrate 0-4 51680 NULL
 +acpi_ut_walk_package_tree_51681 acpi_ut_walk_package_tree 0 51681 NULL nohasharray
 +padlock_sha1_final_nano_51681 padlock_sha1_final_nano 0 51681 &acpi_ut_walk_package_tree_51681
 +sctp_setsockopt_associnfo_51684 sctp_setsockopt_associnfo 3-0 51684 NULL
@@ -138104,7 +148172,8 @@ index 0000000..045070e
 +ad9523_io_update_51686 ad9523_io_update 0 51686 &xfs_attr_rmtval_remove_51686
 +sfi_sysfs_install_table_51688 sfi_sysfs_install_table 1 51688 NULL nohasharray
 +igbvf_get_eeprom_len_51688 igbvf_get_eeprom_len 0 51688 &sfi_sysfs_install_table_51688
-+request_key_auth_preparse_51690 request_key_auth_preparse 0 51690 NULL
++intel_xpower_pmic_get_raw_temp_51690 intel_xpower_pmic_get_raw_temp 0 51690 NULL nohasharray
++request_key_auth_preparse_51690 request_key_auth_preparse 0 51690 &intel_xpower_pmic_get_raw_temp_51690
 +isi_camera_get_formats_51692 isi_camera_get_formats 0 51692 NULL
 +rtw_os_xmit_resource_alloc23a_51693 rtw_os_xmit_resource_alloc23a 3 51693 NULL
 +ocfs2_readpage_51699 ocfs2_readpage 0 51699 NULL
@@ -138121,25 +148190,26 @@ index 0000000..045070e
 +drm_compat_ioctl_51717 drm_compat_ioctl 2 51717 NULL
 +ocfs2_xattr_user_get_51723 ocfs2_xattr_user_get 0 51723 NULL
 +sg_read_oxfer_51724 sg_read_oxfer 3 51724 NULL
-+str_read_51731 str_read 0-4 51731 NULL
++str_read_51731 str_read 4-0 51731 NULL
 +cm4040_read_51732 cm4040_read 3-0 51732 NULL
-+tvp5150_mbus_fmt_51737 tvp5150_mbus_fmt 0 51737 NULL nohasharray
-+hid_parse_report_51737 hid_parse_report 3 51737 &tvp5150_mbus_fmt_51737
++hid_parse_report_51737 hid_parse_report 3 51737 NULL nohasharray
++tvp5150_mbus_fmt_51737 tvp5150_mbus_fmt 0 51737 &hid_parse_report_51737
 +qt1010_readreg_51740 qt1010_readreg 0 51740 NULL
 +mt2063_get_dnc_output_enable_51744 mt2063_get_dnc_output_enable 0 51744 NULL
 +get_user_pages_fast_51751 get_user_pages_fast 0 51751 NULL
-+set_alarm_mask_51752 set_alarm_mask 0-4 51752 NULL nohasharray
-+ifx_spi_insert_flip_string_51752 ifx_spi_insert_flip_string 3 51752 &set_alarm_mask_51752
-+aac_change_queue_depth_51753 aac_change_queue_depth 0-2 51753 NULL
++ifx_spi_insert_flip_string_51752 ifx_spi_insert_flip_string 3 51752 NULL nohasharray
++opticon_write_room_51752 opticon_write_room 0 51752 &ifx_spi_insert_flip_string_51752 nohasharray
++set_alarm_mask_51752 set_alarm_mask 0-4 51752 &opticon_write_room_51752
++aac_change_queue_depth_51753 aac_change_queue_depth 2-0 51753 NULL
 +if_write_51756 if_write 3 51756 NULL
 +ioremap_prot_51764 ioremap_prot 2-1 51764 NULL
 +iio_buffer_add_channel_sysfs_51766 iio_buffer_add_channel_sysfs 0 51766 NULL
 +ican3_set_termination_51769 ican3_set_termination 0 51769 NULL
++__fswab32_51781 __fswab32 0 51781 NULL
 +transmit_led_message_51782 transmit_led_message 0-3 51782 NULL
 +out_of_line_wait_on_bit_51783 out_of_line_wait_on_bit 0 51783 NULL
 +expkey_parse_51787 expkey_parse 0 51787 NULL
 +ssd1307fb_alloc_array_51788 ssd1307fb_alloc_array 1 51788 NULL
-+xen_alloc_pud_51791 xen_alloc_pud 2 51791 NULL
 +dev_init_pre_alt_51793 dev_init_pre_alt 0 51793 NULL
 +pccard_store_insert_51794 pccard_store_insert 0-4 51794 NULL
 +every_nth_store_51795 every_nth_store 0-3 51795 NULL
@@ -138152,7 +148222,9 @@ index 0000000..045070e
 +store_51814 store 0-3 51814 &qlcnic_82xx_get_pci_info_51814
 +edd_show_default_cylinders_51815 edd_show_default_cylinders 0 51815 NULL
 +qib_alloc_devdata_51819 qib_alloc_devdata 2 51819 NULL
-+buffer_from_user_51826 buffer_from_user 3 51826 NULL
++scsi_format_opcode_name_51826 scsi_format_opcode_name 0-2 51826 NULL nohasharray
++buffer_from_user_51826 buffer_from_user 3 51826 &scsi_format_opcode_name_51826
++MoxaPortTxFree_51829 MoxaPortTxFree 0 51829 NULL
 +topology_add_dev_51831 topology_add_dev 0 51831 NULL
 +_write_user_prot_reg_51832 _write_user_prot_reg 0 51832 NULL
 +rbd_dev_v1_header_info_51837 rbd_dev_v1_header_info 0 51837 NULL
@@ -138161,7 +148233,8 @@ index 0000000..045070e
 +store_filter_select_51840 store_filter_select 0-4 51840 &wl1251_acx_sg_enable_51840
 +uinput_setup_device_51841 uinput_setup_device 0 51841 NULL
 +zd_set_encryption_type_51842 zd_set_encryption_type 0 51842 NULL
-+raw6_getfrag_51846 raw6_getfrag 3-4 51846 NULL
++raw6_getfrag_51846 raw6_getfrag 3-4 51846 NULL nohasharray
++wwan_store_51846 wwan_store 4-0 51846 &raw6_getfrag_51846
 +ioread32_51847 ioread32 0 51847 NULL nohasharray
 +read_file_tgt_tx_stats_51847 read_file_tgt_tx_stats 3-0 51847 &ioread32_51847
 +do_readv_writev_51849 do_readv_writev 4-0 51849 NULL
@@ -138186,6 +148259,7 @@ index 0000000..045070e
 +SyS_mq_timedsend_51896 SyS_mq_timedsend 3 51896 &virt_to_phys_51896
 +qla2x00_isp_name_show_51897 qla2x00_isp_name_show 0 51897 NULL
 +query_gid_51901 query_gid 0 51901 NULL
++get_pages_51902 get_pages 0 51902 NULL
 +snd_trident_spdif_prepare_51903 snd_trident_spdif_prepare 0 51903 NULL nohasharray
 +solo_p2m_dma_51903 solo_p2m_dma 0 51903 &snd_trident_spdif_prepare_51903
 +host_lock_store_51904 host_lock_store 0-3 51904 NULL
@@ -138221,7 +148295,8 @@ index 0000000..045070e
 +ath6kl_sdio_alloc_prep_scat_req_51986 ath6kl_sdio_alloc_prep_scat_req 2 51986 NULL
 +idt77252_proc_read_51988 idt77252_proc_read 0 51988 NULL nohasharray
 +store_prochot_short_51988 store_prochot_short 0-4 51988 &idt77252_proc_read_51988
-+_c4iw_write_mem_dma_51991 _c4iw_write_mem_dma 3 51991 NULL
++_c4iw_write_mem_dma_51991 _c4iw_write_mem_dma 3 51991 NULL nohasharray
++cp_get_sset_count_51991 cp_get_sset_count 0 51991 &_c4iw_write_mem_dma_51991
 +__detect_osd_51993 __detect_osd 0 51993 NULL
 +ntfs_attr_size_51994 ntfs_attr_size 0 51994 NULL
 +dwc3_mode_write_51997 dwc3_mode_write 3-0 51997 NULL
@@ -138249,14 +148324,14 @@ index 0000000..045070e
 +msnd_fifo_write_52052 msnd_fifo_write 0-3 52052 NULL
 +show_version_52054 show_version 0 52054 NULL
 +dvb_ringbuffer_avail_52057 dvb_ringbuffer_avail 0 52057 NULL
-+regulator_disable_52058 regulator_disable 0 52058 NULL nohasharray
-+show_ipFragOKs_52058 show_ipFragOKs 0 52058 &regulator_disable_52058
++show_ipFragOKs_52058 show_ipFragOKs 0 52058 NULL nohasharray
++regulator_disable_52058 regulator_disable 0 52058 &show_ipFragOKs_52058
 +__fuse_request_alloc_52060 __fuse_request_alloc 1 52060 NULL
 +ieee80211_change_mac_52065 ieee80211_change_mac 0 52065 NULL
 +isofs_readpages_52067 isofs_readpages 4 52067 NULL
 +show_conn_param_ISCSI_PARAM_IPV4_TOS_52071 show_conn_param_ISCSI_PARAM_IPV4_TOS 0 52071 NULL
-+sh_irda_crc_init_52072 sh_irda_crc_init 0 52072 NULL nohasharray
-+mxuport_process_read_urb_data_52072 mxuport_process_read_urb_data 3 52072 &sh_irda_crc_init_52072
++mxuport_process_read_urb_data_52072 mxuport_process_read_urb_data 3 52072 NULL nohasharray
++sh_irda_crc_init_52072 sh_irda_crc_init 0 52072 &mxuport_process_read_urb_data_52072
 +mt2063_get_if_frequency_52079 mt2063_get_if_frequency 0 52079 NULL
 +wil_wait_for_fw_ready_52081 wil_wait_for_fw_ready 0 52081 NULL nohasharray
 +lm3533_set_lvled_config_52081 lm3533_set_lvled_config 0 52081 &wil_wait_for_fw_ready_52081
@@ -138280,12 +148355,11 @@ index 0000000..045070e
 +retry_count_read_52129 retry_count_read 3-0 52129 NULL
 +scan_sleep_millisecs_store_52134 scan_sleep_millisecs_store 0-4 52134 NULL
 +gdm_usb_hci_send_52138 gdm_usb_hci_send 3 52138 NULL
-+zram_meta_alloc_52140 zram_meta_alloc 1 52140 NULL nohasharray
-+sub_alloc_52140 sub_alloc 0 52140 &zram_meta_alloc_52140
++sub_alloc_52140 sub_alloc 0 52140 NULL
 +netdev_open_52143 netdev_open 0 52143 NULL
 +mmc_sd_power_restore_52144 mmc_sd_power_restore 0 52144 NULL
-+hysdn_conf_write_52145 hysdn_conf_write 3 52145 NULL nohasharray
-+ext2_alloc_blocks_52145 ext2_alloc_blocks 2-0 52145 &hysdn_conf_write_52145
++ext2_alloc_blocks_52145 ext2_alloc_blocks 2-0 52145 NULL nohasharray
++hysdn_conf_write_52145 hysdn_conf_write 3 52145 &ext2_alloc_blocks_52145
 +ov772x_g_fmt_52146 ov772x_g_fmt 0 52146 NULL
 +htable_size_52148 htable_size 0-1 52148 NULL nohasharray
 +snd_intel8x0_pcm_trigger_52148 snd_intel8x0_pcm_trigger 0 52148 &htable_size_52148
@@ -138293,18 +148367,16 @@ index 0000000..045070e
 +set_rdac0_52150 set_rdac0 4-0 52150 NULL
 +gfs2_rs_alloc_52152 gfs2_rs_alloc 0 52152 NULL
 +smk_write_load2_52155 smk_write_load2 3-0 52155 NULL
-+tipc_node_get_mtu_52157 tipc_node_get_mtu 0 52157 NULL nohasharray
-+sp_open_dev_52157 sp_open_dev 0 52157 &tipc_node_get_mtu_52157
++sp_open_dev_52157 sp_open_dev 0 52157 NULL
 +ieee80211_if_read_dot11MeshRetryTimeout_52168 ieee80211_if_read_dot11MeshRetryTimeout 3-0 52168 NULL nohasharray
 +s5k83a_set_flip_real_52168 s5k83a_set_flip_real 0 52168 &ieee80211_if_read_dot11MeshRetryTimeout_52168
 +mga_compat_ioctl_52170 mga_compat_ioctl 2 52170 NULL
 +pm2fb_check_var_52172 pm2fb_check_var 0 52172 NULL
 +mxuport_open_52173 mxuport_open 0 52173 NULL
-+acquire_52175 acquire 0 52175 NULL nohasharray
-+__acpi_power_on_52175 __acpi_power_on 0 52175 &acquire_52175 nohasharray
++__acpi_power_on_52175 __acpi_power_on 0 52175 NULL nohasharray
 +mtd_writesize_show_52175 mtd_writesize_show 0 52175 &__acpi_power_on_52175
 +print_prefix_52176 print_prefix 0 52176 NULL
-+ib_dma_map_page_52177 ib_dma_map_page 0-3 52177 NULL
++ib_dma_map_page_52177 ib_dma_map_page 0 52177 NULL
 +proc_pid_readlink_52186 proc_pid_readlink 3-0 52186 NULL nohasharray
 +hptiop_show_version_52186 hptiop_show_version 0 52186 &proc_pid_readlink_52186
 +show_tabletStylusUpper_52190 show_tabletStylusUpper 0 52190 NULL nohasharray
@@ -138323,8 +148395,7 @@ index 0000000..045070e
 +mcp3021_read16_52212 mcp3021_read16 0 52212 NULL
 +adt7411_show_bit_52213 adt7411_show_bit 0 52213 NULL
 +ib_sa_path_rec_get_52214 ib_sa_path_rec_get 0 52214 NULL
-+vmci_qp_broker_alloc_52216 vmci_qp_broker_alloc 5-6 52216 NULL nohasharray
-+xen_find_pfn_range_52216 xen_find_pfn_range 0 52216 &vmci_qp_broker_alloc_52216
++vmci_qp_broker_alloc_52216 vmci_qp_broker_alloc 5-6 52216 NULL
 +iscsi_if_send_reply_52219 iscsi_if_send_reply 7 52219 NULL
 +_nfs4_open_and_get_state_52221 _nfs4_open_and_get_state 0 52221 NULL
 +de_init_rings_52222 de_init_rings 0 52222 NULL
@@ -138336,15 +148407,14 @@ index 0000000..045070e
 +wdata_send_pages_52229 wdata_send_pages 0 52229 NULL
 +max1111_read_52230 max1111_read 0 52230 NULL
 +nvram_read_52231 nvram_read 0-3 52231 NULL
-+snd_ensoniq_capture_prepare_52232 snd_ensoniq_capture_prepare 0 52232 NULL nohasharray
-+_alloc_mISDN_skb_52232 _alloc_mISDN_skb 3 52232 &snd_ensoniq_capture_prepare_52232
++_alloc_mISDN_skb_52232 _alloc_mISDN_skb 3 52232 NULL nohasharray
++snd_ensoniq_capture_prepare_52232 snd_ensoniq_capture_prepare 0 52232 &_alloc_mISDN_skb_52232
 +o2nm_cluster_attr_fence_method_read_52233 o2nm_cluster_attr_fence_method_read 0 52233 NULL
 +arizona_micsupp_disable_52236 arizona_micsupp_disable 0 52236 NULL
 +do_dmabuf_dirty_ldu_52241 do_dmabuf_dirty_ldu 6 52241 NULL nohasharray
 +minix_write_inode_52241 minix_write_inode 0 52241 &do_dmabuf_dirty_ldu_52241
 +fuse_request_alloc_52243 fuse_request_alloc 1 52243 NULL nohasharray
 +fnic_show_state_52243 fnic_show_state 0 52243 &fuse_request_alloc_52243
-+genlmsg_end_52244 genlmsg_end 0 52244 NULL
 +nfs_updatepage_52248 nfs_updatepage 0 52248 NULL
 +pm80x_request_irq_52250 pm80x_request_irq 2 52250 NULL
 +nvkm_client_ioctl_52251 nvkm_client_ioctl 0 52251 NULL
@@ -138366,12 +148436,13 @@ index 0000000..045070e
 +nl80211_netlink_notify_52297 nl80211_netlink_notify 0 52297 NULL nohasharray
 +afs_cell_cache_get_key_52297 afs_cell_cache_get_key 0 52297 &nl80211_netlink_notify_52297
 +rw_read_52299 rw_read 6-0-5 52299 NULL
-+fd_set_configfs_dev_params_52304 fd_set_configfs_dev_params 0-3 52304 NULL nohasharray
-+ath6kl_wmi_get_new_buf_52304 ath6kl_wmi_get_new_buf 1 52304 &fd_set_configfs_dev_params_52304
++ath6kl_wmi_get_new_buf_52304 ath6kl_wmi_get_new_buf 1 52304 NULL nohasharray
++fd_set_configfs_dev_params_52304 fd_set_configfs_dev_params 0-3 52304 &ath6kl_wmi_get_new_buf_52304
 +sis5595_access_52305 sis5595_access 0 52305 NULL
 +of_address_to_resource_52308 of_address_to_resource 2 52308 NULL
 +kobject_set_name_vargs_52309 kobject_set_name_vargs 0 52309 NULL
 +qlcnic_82xx_set_nic_info_52311 qlcnic_82xx_set_nic_info 0 52311 NULL
++i915_gem_object_get_pages_stolen_52314 i915_gem_object_get_pages_stolen 0 52314 NULL
 +ssd1307fb_write_52315 ssd1307fb_write 3 52315 NULL
 +request_asymmetric_key_52317 request_asymmetric_key 4-2 52317 NULL nohasharray
 +show_phy_flash_cfg_52317 show_phy_flash_cfg 0 52317 &request_asymmetric_key_52317 nohasharray
@@ -138397,8 +148468,7 @@ index 0000000..045070e
 +fc2580_get_if_frequency_52341 fc2580_get_if_frequency 0 52341 NULL
 +store_52342 store 0-3 52342 NULL
 +dccp_v4_connect_52343 dccp_v4_connect 0 52343 NULL
-+tcs3414_buffer_predisable_52350 tcs3414_buffer_predisable 0 52350 NULL nohasharray
-+d_revalidate_52350 d_revalidate 0 52350 &tcs3414_buffer_predisable_52350
++tcs3414_buffer_predisable_52350 tcs3414_buffer_predisable 0 52350 NULL
 +pscsi_configure_device_52352 pscsi_configure_device 0 52352 NULL
 +ds1672_get_control_52353 ds1672_get_control 0 52353 NULL
 +ina209_show_interval_52354 ina209_show_interval 0 52354 NULL
@@ -138419,13 +148489,13 @@ index 0000000..045070e
 +hfsplus_find_attr_52374 hfsplus_find_attr 0 52374 NULL
 +ixgbevf_setup_tx_resources_52376 ixgbevf_setup_tx_resources 0 52376 NULL
 +mq_emit_config_values_52378 mq_emit_config_values 3 52378 NULL nohasharray
-+quota_warn_period_show_52378 quota_warn_period_show 0 52378 &mq_emit_config_values_52378 nohasharray
-+pfkey_sockaddr_pair_size_52378 pfkey_sockaddr_pair_size 0 52378 &quota_warn_period_show_52378
++pfkey_sockaddr_pair_size_52378 pfkey_sockaddr_pair_size 0 52378 &mq_emit_config_values_52378 nohasharray
++quota_warn_period_show_52378 quota_warn_period_show 0 52378 &pfkey_sockaddr_pair_size_52378
 +snd_rme96_capture_prepare_52380 snd_rme96_capture_prepare 0 52380 NULL
 +iwl_nvm_init_52382 iwl_nvm_init 0 52382 NULL
 +isdn_writebuf_stub_52383 isdn_writebuf_stub 4-0 52383 NULL
 +task_has_security_52386 task_has_security 0 52386 NULL
-+jfs_setxattr_52389 jfs_setxattr 0-4 52389 NULL
++jfs_setxattr_52389 jfs_setxattr 4-0 52389 NULL
 +input_print_modalias_bits_52395 input_print_modalias_bits 0 52395 NULL
 +svc_partial_recvfrom_52396 svc_partial_recvfrom 4 52396 NULL
 +aer_inject_write_52399 aer_inject_write 3-0 52399 NULL
@@ -138439,8 +148509,8 @@ index 0000000..045070e
 +do_md_run_52416 do_md_run 0 52416 NULL
 +safe_delay_store_52417 safe_delay_store 0-3 52417 NULL
 +mmc_csd_show_52423 mmc_csd_show 0 52423 NULL
-+show_alarms_in_52425 show_alarms_in 0 52425 NULL nohasharray
-+line6_midibuf_init_52425 line6_midibuf_init 2 52425 &show_alarms_in_52425
++line6_midibuf_init_52425 line6_midibuf_init 2 52425 NULL nohasharray
++show_alarms_in_52425 show_alarms_in 0 52425 &line6_midibuf_init_52425
 +pwc_set_autogain_52427 pwc_set_autogain 0 52427 NULL
 +hso_serial_common_create_52428 hso_serial_common_create 4 52428 NULL
 +delay_status_52431 delay_status 5 52431 NULL nohasharray
@@ -138452,20 +148522,19 @@ index 0000000..045070e
 +sst_prepare_and_post_msg_52443 sst_prepare_and_post_msg 0 52443 NULL
 +show_radios_state_52445 show_radios_state 0 52445 NULL
 +store_uframe_periodic_max_52448 store_uframe_periodic_max 0-4 52448 NULL
-+keene_s_ctrl_52451 keene_s_ctrl 0 52451 NULL nohasharray
-+nilfs_btree_lookup_contig_52451 nilfs_btree_lookup_contig 0 52451 &keene_s_ctrl_52451
++nilfs_btree_lookup_contig_52451 nilfs_btree_lookup_contig 0 52451 NULL nohasharray
++keene_s_ctrl_52451 keene_s_ctrl 0 52451 &nilfs_btree_lookup_contig_52451
 +alauda_read_data_52452 alauda_read_data 3 52452 NULL
 +get_pci_info_52455 get_pci_info 0 52455 NULL nohasharray
 +gsm_change_mtu_52455 gsm_change_mtu 0 52455 &get_pci_info_52455
 +bt_alloc_52457 bt_alloc 2 52457 NULL nohasharray
 +ip6_skb_dst_mtu_52457 ip6_skb_dst_mtu 0 52457 &bt_alloc_52457
 +iwl_restore_default_wep_keys_52463 iwl_restore_default_wep_keys 0 52463 NULL
-+con_write_52466 con_write 0-3 52466 NULL
 +sctp_packet_transmit_52467 sctp_packet_transmit 0 52467 NULL
-+ffs_epfile_aio_read_52471 ffs_epfile_aio_read 3 52471 NULL
 +show_id_ext_52472 show_id_ext 0 52472 NULL
 +cifs_readpage_worker_52477 cifs_readpage_worker 0 52477 NULL nohasharray
 +ieee80211_alloc_txb_52477 ieee80211_alloc_txb 2-1 52477 &cifs_readpage_worker_52477
++ocfs2_extend_no_holes_52483 ocfs2_extend_no_holes 0 52483 NULL
 +pch_i2c_wait_for_check_xfer_52485 pch_i2c_wait_for_check_xfer 0 52485 NULL nohasharray
 +snd_hda_gen_build_controls_52485 snd_hda_gen_build_controls 0 52485 &pch_i2c_wait_for_check_xfer_52485
 +bru_s_ctrl_52486 bru_s_ctrl 0 52486 NULL
@@ -138488,12 +148557,13 @@ index 0000000..045070e
 +isl29003_show_lux_52513 isl29003_show_lux 0 52513 &pm_qos_power_write_52513
 +read_fw_regs_offset_52515 read_fw_regs_offset 0 52515 NULL
 +soft_offline_huge_page_52517 soft_offline_huge_page 0 52517 NULL
-+bt_sock_stream_recvmsg_52518 bt_sock_stream_recvmsg 0-4 52518 NULL
++bt_sock_stream_recvmsg_52518 bt_sock_stream_recvmsg 4-0 52518 NULL
 +get_session_param_52521 get_session_param 0 52521 NULL
 +dup_variable_bug_52525 dup_variable_bug 3 52525 NULL
 +sc1200wdt_write_52527 sc1200wdt_write 0-3 52527 NULL
-+raw_recvmsg_52529 raw_recvmsg 0-4 52529 NULL
-+ip6table_nat_in_52536 ip6table_nat_in 0 52536 NULL
++raw_recvmsg_52529 raw_recvmsg 4-0 52529 NULL
++submit_audio_in_urb_52536 submit_audio_in_urb 0 52536 NULL nohasharray
++ip6table_nat_in_52536 ip6table_nat_in 0 52536 &submit_audio_in_urb_52536
 +input_dev_show_properties_52537 input_dev_show_properties 0 52537 NULL nohasharray
 +gt_cur_freq_mhz_show_52537 gt_cur_freq_mhz_show 0 52537 &input_dev_show_properties_52537
 +show_caseopen_52539 show_caseopen 0 52539 NULL
@@ -138504,7 +148574,6 @@ index 0000000..045070e
 +snd_pcm_pre_prepare_52548 snd_pcm_pre_prepare 0 52548 NULL
 +dccpprobe_read_52549 dccpprobe_read 3-0 52549 NULL nohasharray
 +hsw_pcm_prepare_52549 hsw_pcm_prepare 0 52549 &dccpprobe_read_52549
-+force_lesc_support_read_52554 force_lesc_support_read 3-0 52554 NULL
 +s35390a_get_datetime_52556 s35390a_get_datetime 0 52556 NULL nohasharray
 +ntfs_prepare_pages_for_non_resident_write_52556 ntfs_prepare_pages_for_non_resident_write 0 52556 &s35390a_get_datetime_52556
 +cropcap_52561 cropcap 0 52561 NULL
@@ -138520,8 +148589,8 @@ index 0000000..045070e
 +acpi_processor_start_52582 acpi_processor_start 0 52582 NULL
 +wl12xx_init_fwlog_52585 wl12xx_init_fwlog 0 52585 NULL
 +roccat_common2_sysfs_read_keys_thumbster_52586 roccat_common2_sysfs_read_keys_thumbster 0-5-6 52586 NULL
-+twl_rtc_read_u8_52587 twl_rtc_read_u8 0 52587 NULL nohasharray
-+isku_sysfs_read_macro_52587 isku_sysfs_read_macro 6-0-5 52587 &twl_rtc_read_u8_52587
++isku_sysfs_read_macro_52587 isku_sysfs_read_macro 6-0-5 52587 NULL nohasharray
++twl_rtc_read_u8_52587 twl_rtc_read_u8 0 52587 &isku_sysfs_read_macro_52587
 +uvesafb_store_nocrtc_52589 uvesafb_store_nocrtc 0-4 52589 NULL
 +show_ipReasmFails_52591 show_ipReasmFails 0 52591 NULL
 +ath10k_start_52596 ath10k_start 0 52596 NULL
@@ -138530,6 +148599,7 @@ index 0000000..045070e
 +show_session_param_ISCSI_PARAM_BOOT_TARGET_52603 show_session_param_ISCSI_PARAM_BOOT_TARGET 0 52603 NULL
 +SyS_setsockopt_52610 SyS_setsockopt 5 52610 NULL
 +ll_sa_entry_alloc_52611 ll_sa_entry_alloc 4 52611 NULL
++copy_user_acl_52622 copy_user_acl 0 52622 NULL
 +apei_check_gar_52626 apei_check_gar 0 52626 NULL
 +sbp_tpg_store_directory_id_52629 sbp_tpg_store_directory_id 0-3 52629 NULL
 +roccat_common2_sysfs_read_keys_easyzone_52632 roccat_common2_sysfs_read_keys_easyzone 0-5-6 52632 NULL
@@ -138542,15 +148612,14 @@ index 0000000..045070e
 +timeout_store_52644 timeout_store 0-3 52644 &rt2500usb_set_state_52644
 +_rbd_dev_v2_snap_size_52651 _rbd_dev_v2_snap_size 0 52651 NULL
 +show_temp2_crit_hyst_52656 show_temp2_crit_hyst 0 52656 NULL
-+xen_swiotlb_unmap_page_52660 xen_swiotlb_unmap_page 2 52660 NULL
 +cachefiles_daemon_add_cache_52668 cachefiles_daemon_add_cache 0 52668 NULL
 +target_stat_scsi_port_show_attr_role_52670 target_stat_scsi_port_show_attr_role 0 52670 NULL
++fld_proc_hash_seq_write_52671 fld_proc_hash_seq_write 3 52671 NULL
 +SYSC_gethostname_52677 SYSC_gethostname 2 52677 NULL
 +__rpc_clnt_handle_event_52679 __rpc_clnt_handle_event 0 52679 NULL
 +u2_timeout_store_52681 u2_timeout_store 0-4 52681 NULL
 +genphy_update_link_52684 genphy_update_link 0 52684 NULL
 +reg_write_range_52690 reg_write_range 4 52690 NULL
-+xen_phys_to_bus_52693 xen_phys_to_bus 0-1 52693 NULL
 +sdev_store_evt_inquiry_change_reported_52694 sdev_store_evt_inquiry_change_reported 0-4 52694 NULL
 +store_52696 store 0-3 52696 NULL
 +b44_set_mac_addr_52700 b44_set_mac_addr 0 52700 NULL
@@ -138561,7 +148630,6 @@ index 0000000..045070e
 +action_show_52711 action_show 0 52711 NULL
 +usbip_debug_show_52712 usbip_debug_show 0 52712 NULL
 +tmp102_show_temp_52713 tmp102_show_temp 0 52713 NULL
-+nouveau_client_create__52715 nouveau_client_create_ 5 52715 NULL
 +pm_wake_unlock_52721 pm_wake_unlock 0 52721 NULL
 +iscsi_stat_instance_attr_show_52723 iscsi_stat_instance_attr_show 0 52723 NULL nohasharray
 +blk_iopoll_cpu_notify_52723 blk_iopoll_cpu_notify 0 52723 &iscsi_stat_instance_attr_show_52723
@@ -138572,10 +148640,9 @@ index 0000000..045070e
 +blkcipher_next_slow_52733 blkcipher_next_slow 4-3 52733 NULL
 +relay_alloc_page_array_52735 relay_alloc_page_array 1 52735 NULL
 +v9fs_xattr_user_get_52737 v9fs_xattr_user_get 0 52737 NULL
-+st_sensors_sysfs_sampling_frequency_avail_52745 st_sensors_sysfs_sampling_frequency_avail 0 52745 NULL nohasharray
-+hfcsusb_rx_frame_52745 hfcsusb_rx_frame 3 52745 &st_sensors_sysfs_sampling_frequency_avail_52745
-+carl9170_debugfs_vif_dump_read_52755 carl9170_debugfs_vif_dump_read 3 52755 NULL nohasharray
-+netlink_add_tap_52755 netlink_add_tap 0 52755 &carl9170_debugfs_vif_dump_read_52755
++hfcsusb_rx_frame_52745 hfcsusb_rx_frame 3 52745 NULL nohasharray
++st_sensors_sysfs_sampling_frequency_avail_52745 st_sensors_sysfs_sampling_frequency_avail 0 52745 &hfcsusb_rx_frame_52745
++netlink_add_tap_52755 netlink_add_tap 0 52755 NULL
 +ieee80211_if_read_beacon_timeout_52756 ieee80211_if_read_beacon_timeout 3-0 52756 NULL nohasharray
 +show_session_param_ISCSI_PARAM_DEF_TASKMGMT_TMO_52756 show_session_param_ISCSI_PARAM_DEF_TASKMGMT_TMO 0 52756 &ieee80211_if_read_beacon_timeout_52756
 +target_stat_scsi_tgt_port_show_attr_indx_52759 target_stat_scsi_tgt_port_show_attr_indx 0 52759 NULL
@@ -138586,6 +148653,7 @@ index 0000000..045070e
 +store_52770 store 0 52770 NULL
 +lpfc_poll_store_52774 lpfc_poll_store 0-4 52774 NULL
 +nvme_trans_ext_inq_page_52776 nvme_trans_ext_inq_page 3 52776 NULL
++available_kbd_modes_show_52777 available_kbd_modes_show 0 52777 NULL
 +show_pec_52779 show_pec 0 52779 NULL
 +set_target_52783 set_target 0-4 52783 NULL
 +vim2m_buf_prepare_52786 vim2m_buf_prepare 0 52786 NULL nohasharray
@@ -138601,7 +148669,8 @@ index 0000000..045070e
 +run_start_commands_52808 run_start_commands 0 52808 NULL
 +b43legacy_attr_interfmode_store_52810 b43legacy_attr_interfmode_store 0-4 52810 NULL
 +osst_adr_rev_show_52811 osst_adr_rev_show 0 52811 NULL
-+ds2780_get_rsgain_setting_52816 ds2780_get_rsgain_setting 0 52816 NULL
++ds2780_get_rsgain_setting_52816 ds2780_get_rsgain_setting 0 52816 NULL nohasharray
++qlcnic_dev_statistics_len_52816 qlcnic_dev_statistics_len 0 52816 &ds2780_get_rsgain_setting_52816
 +ath6kl_wmi_meta_add_52817 ath6kl_wmi_meta_add 0 52817 NULL
 +show_eco_52820 show_eco 0 52820 NULL
 +sctp_send_asconf_52823 sctp_send_asconf 0 52823 NULL
@@ -138610,8 +148679,8 @@ index 0000000..045070e
 +amd64_top_mem_show_52832 amd64_top_mem_show 0 52832 NULL nohasharray
 +qib_read_umem64_52832 qib_read_umem64 0 52832 &amd64_top_mem_show_52832
 +pwr_rcvd_beacons_read_52836 pwr_rcvd_beacons_read 3-0 52836 NULL
-+il3945_show_retry_rate_52837 il3945_show_retry_rate 0 52837 NULL nohasharray
-+lb_alloc_ep_req_52837 lb_alloc_ep_req 2 52837 &il3945_show_retry_rate_52837
++lb_alloc_ep_req_52837 lb_alloc_ep_req 2 52837 NULL nohasharray
++il3945_show_retry_rate_52837 il3945_show_retry_rate 0 52837 &lb_alloc_ep_req_52837
 +apei_read_52843 apei_read 0 52843 NULL
 +tpm_tis_i2c_recv_52850 tpm_tis_i2c_recv 0-3 52850 NULL
 +modelname_show_52855 modelname_show 0 52855 NULL
@@ -138619,11 +148688,11 @@ index 0000000..045070e
 +hiface_pcm_stream_start_52861 hiface_pcm_stream_start 0 52861 NULL
 +mon_bin_get_event_52863 mon_bin_get_event 4-6 52863 NULL
 +target_stat_scsi_lu_show_attr_resets_52866 target_stat_scsi_lu_show_attr_resets 0 52866 NULL
-+media_write_52867 media_write 0-3 52867 NULL nohasharray
-+twl6030_gpadc_write_52867 twl6030_gpadc_write 1 52867 &media_write_52867
++twl6030_gpadc_write_52867 twl6030_gpadc_write 1 52867 NULL nohasharray
++media_write_52867 media_write 0-3 52867 &twl6030_gpadc_write_52867
 +send_request_dev_dep_msg_in_52868 send_request_dev_dep_msg_in 0 52868 NULL
 +cccr_show_52879 cccr_show 0 52879 NULL
-+twlreg_write_52880 twlreg_write 0-3 52880 NULL
++twlreg_write_52880 twlreg_write 3-0 52880 NULL
 +pvr2_ctrl_value_to_sym_internal_52881 pvr2_ctrl_value_to_sym_internal 5 52881 NULL
 +cache_read_procfs_52882 cache_read_procfs 3-0 52882 NULL
 +default_blksize_show_52888 default_blksize_show 0 52888 NULL
@@ -138646,23 +148715,21 @@ index 0000000..045070e
 +snd_als4000_capture_prepare_52942 snd_als4000_capture_prepare 0 52942 NULL
 +queue_show_random_52946 queue_show_random 0 52946 NULL
 +log_buf_len_store_52950 log_buf_len_store 0-4 52950 NULL
-+__nodes_remap_52951 __nodes_remap 5 52951 NULL
 +twl4030_madc_set_irq_52952 twl4030_madc_set_irq 0 52952 NULL nohasharray
-+set_reset_mode_52952 set_reset_mode 0 52952 &twl4030_madc_set_irq_52952 nohasharray
-+store_disp_52952 store_disp 4-0 52952 &set_reset_mode_52952
++set_reset_mode_52952 set_reset_mode 0 52952 &twl4030_madc_set_irq_52952
 +dev_bus_rescan_store_52953 dev_bus_rescan_store 0-4 52953 NULL
 +adv7170_write_52956 adv7170_write 0 52956 NULL
 +tpacpi_driver_wwan_emulstate_store_52960 tpacpi_driver_wwan_emulstate_store 0-3 52960 NULL
 +ieee80211_if_fmt_fwded_mcast_52961 ieee80211_if_fmt_fwded_mcast 3 52961 NULL
 +hx8357_spi_write_then_read_52964 hx8357_spi_write_then_read 3 52964 NULL
-+mic_smpt_op_52965 mic_smpt_op 0-3 52965 NULL
 +pb0100_set_blue_balance_52969 pb0100_set_blue_balance 0 52969 NULL
 +pm_state_store_52970 pm_state_store 0-4 52970 NULL
 +lbs_set_mac_address_52977 lbs_set_mac_address 0 52977 NULL
 +lx_message_send_atomic_52981 lx_message_send_atomic 0 52981 NULL
 +xfs_attr_leaf_get_52983 xfs_attr_leaf_get 0 52983 NULL nohasharray
 +nouveau_hwmon_set_pwm1_enable_52983 nouveau_hwmon_set_pwm1_enable 0-4 52983 &xfs_attr_leaf_get_52983
-+ssb_pci_attr_sprom_store_52984 ssb_pci_attr_sprom_store 4-0 52984 NULL nohasharray
++kmx61_setup_any_motion_interrupt_52984 kmx61_setup_any_motion_interrupt 0 52984 NULL nohasharray
++ssb_pci_attr_sprom_store_52984 ssb_pci_attr_sprom_store 4-0 52984 &kmx61_setup_any_motion_interrupt_52984 nohasharray
 +b44_writephy_52984 b44_writephy 0 52984 &ssb_pci_attr_sprom_store_52984
 +tx_tx_exch_read_52986 tx_tx_exch_read 3-0 52986 NULL
 +num_node_state_52989 num_node_state 0 52989 NULL
@@ -138701,9 +148768,8 @@ index 0000000..045070e
 +attr_dragging_store_tpkbd_53066 attr_dragging_store_tpkbd 0-4 53066 &beiscsi_drvr_ver_disp_53066
 +iwl_dbgfs_interrupt_write_53069 iwl_dbgfs_interrupt_write 3-0 53069 NULL
 +mwifiex_debug_read_53074 mwifiex_debug_read 3-0 53074 NULL
-+mlx4_comm_cmd_53076 mlx4_comm_cmd 0 53076 NULL nohasharray
-+cyber2000fb_check_var_53076 cyber2000fb_check_var 0 53076 &mlx4_comm_cmd_53076 nohasharray
-+create_cq_kernel_53076 create_cq_kernel 4-3 53076 &cyber2000fb_check_var_53076
++create_cq_kernel_53076 create_cq_kernel 4-3 53076 NULL nohasharray
++cyber2000fb_check_var_53076 cyber2000fb_check_var 0 53076 &create_cq_kernel_53076
 +wq_pool_ids_show_53079 wq_pool_ids_show 0 53079 NULL
 +pcbit_readw_53084 pcbit_readw 0 53084 NULL
 +mci_ctl_name_show_53087 mci_ctl_name_show 0 53087 NULL
@@ -138731,15 +148797,13 @@ index 0000000..045070e
 +configure_device_53125 configure_device 0 53125 &udf_adinicb_direct_IO_53125
 +il3945_commit_rxon_53127 il3945_commit_rxon 0 53127 NULL
 +da9052_rtc_set_alarm_53132 da9052_rtc_set_alarm 0 53132 NULL
-+cpuup_callback_53134 cpuup_callback 0 53134 NULL
 +ndo_vlan_rx_add_vid_53138 ndo_vlan_rx_add_vid 0 53138 NULL
 +carrier_changes_show_53139 carrier_changes_show 0 53139 NULL
 +ps_poll_ps_poll_max_ap_turn_read_53140 ps_poll_ps_poll_max_ap_turn_read 3-0 53140 NULL nohasharray
 +inode_newsize_ok_53140 inode_newsize_ok 0 53140 &ps_poll_ps_poll_max_ap_turn_read_53140
 +brcmf_cfg80211_up_53146 brcmf_cfg80211_up 0 53146 NULL
 +find_domain_name_53149 find_domain_name 0 53149 NULL
-+copy_user_segment_list_53150 copy_user_segment_list 2 53150 NULL nohasharray
-+store_xps_map_53150 store_xps_map 0-4 53150 &copy_user_segment_list_53150
++store_xps_map_53150 store_xps_map 0-4 53150 NULL
 +s5p_mfc_alloc_instance_buffer_v6_53154 s5p_mfc_alloc_instance_buffer_v6 0 53154 NULL nohasharray
 +__team_option_inst_add_53154 __team_option_inst_add 0 53154 &s5p_mfc_alloc_instance_buffer_v6_53154
 +tpacpi_driver_debug_store_53158 tpacpi_driver_debug_store 0-3 53158 NULL
@@ -138750,14 +148814,16 @@ index 0000000..045070e
 +n_alarm_show_53175 n_alarm_show 0 53175 NULL nohasharray
 +qla4xxx_fw_load_src_show_53175 qla4xxx_fw_load_src_show 0 53175 &n_alarm_show_53175
 +btrfs_io_bio_alloc_53179 btrfs_io_bio_alloc 2 53179 NULL
++bond_get_slave_size_53181 bond_get_slave_size 0 53181 NULL
 +skfp_open_53190 skfp_open 0 53190 NULL
 +C_SYSC_io_getevents_53191 C_SYSC_io_getevents 3 53191 NULL
++ti_write_room_53194 ti_write_room 0 53194 NULL
 +xfs_btree_updkey_53195 xfs_btree_updkey 0 53195 NULL
 +hackrf_alloc_urbs_53198 hackrf_alloc_urbs 0 53198 NULL
 +SyS_init_module_53202 SyS_init_module 2 53202 NULL
 +toss_secs_write_53205 toss_secs_write 3-0 53205 NULL
-+nfs_migrate_page_53206 nfs_migrate_page 0 53206 NULL nohasharray
-+mtdoops_erase_block_53206 mtdoops_erase_block 2 53206 &nfs_migrate_page_53206
++mtdoops_erase_block_53206 mtdoops_erase_block 2 53206 NULL nohasharray
++nfs_migrate_page_53206 nfs_migrate_page 0 53206 &mtdoops_erase_block_53206
 +dln2_transfer_53211 dln2_transfer 0 53211 NULL
 +saa7134_pgtable_build_53214 saa7134_pgtable_build 0 53214 NULL
 +smsc75xx_wait_ready_53217 smsc75xx_wait_ready 0 53217 NULL
@@ -138772,19 +148838,20 @@ index 0000000..045070e
 +wl12xx_init_rx_config_53244 wl12xx_init_rx_config 0 53244 NULL nohasharray
 +net1080_reset_53244 net1080_reset 0 53244 &wl12xx_init_rx_config_53244
 +tun_do_read_53245 tun_do_read 0 53245 NULL
-+vcc_sendmsg_53246 vcc_sendmsg 0-4 53246 NULL
++vcc_sendmsg_53246 vcc_sendmsg 4-0 53246 NULL
 +logfs_writepage_53247 logfs_writepage 0 53247 NULL
 +rtl8152_set_mac_address_53251 rtl8152_set_mac_address 0 53251 NULL
 +smack_sb_statfs_53255 smack_sb_statfs 0 53255 NULL
 +xfs_trans_read_buf_map_53258 xfs_trans_read_buf_map 5-0 53258 NULL nohasharray
 +target_core_dev_wwn_store_attr_vpd_protocol_identifier_53258 target_core_dev_wwn_store_attr_vpd_protocol_identifier 0-3 53258 &xfs_trans_read_buf_map_53258
-+ip6_tnl_dev_init_gen_53263 ip6_tnl_dev_init_gen 0 53263 NULL nohasharray
-+ipr_change_queue_depth_53263 ipr_change_queue_depth 0-2 53263 &ip6_tnl_dev_init_gen_53263
++ipr_change_queue_depth_53263 ipr_change_queue_depth 2-0 53263 NULL nohasharray
++ip6_tnl_dev_init_gen_53263 ip6_tnl_dev_init_gen 0 53263 &ipr_change_queue_depth_53263
 +picolcd_operation_mode_store_53264 picolcd_operation_mode_store 0-4 53264 NULL
 +sctp_make_fwdtsn_53265 sctp_make_fwdtsn 3 53265 NULL
 +wil_write_file_ssid_53266 wil_write_file_ssid 3-0 53266 NULL
 +cma_bitmap_pages_to_bits_53268 cma_bitmap_pages_to_bits 0-2 53268 NULL
 +btrfs_file_extent_num_bytes_53269 btrfs_file_extent_num_bytes 0 53269 NULL
++brd_direct_access_53270 brd_direct_access 0 53270 NULL
 +cma_netdev_callback_53271 cma_netdev_callback 0 53271 NULL
 +kstrtoull_53273 kstrtoull 0 53273 NULL
 +genlmsg_multicast_53275 genlmsg_multicast 0 53275 NULL
@@ -138795,11 +148862,13 @@ index 0000000..045070e
 +ieee80211_send_probe_req_53292 ieee80211_send_probe_req 5-7 53292 NULL
 +ad9523_reg_access_53294 ad9523_reg_access 0 53294 NULL
 +rsi_mac80211_add_interface_53299 rsi_mac80211_add_interface 0 53299 NULL
-+wishbone_serial_open_53305 wishbone_serial_open 0 53305 NULL nohasharray
-+isku_sysfs_write_key_mask_53305 isku_sysfs_write_key_mask 6-0-5 53305 &wishbone_serial_open_53305
++dev_debug_store_53301 dev_debug_store 0-4 53301 NULL
++isku_sysfs_write_key_mask_53305 isku_sysfs_write_key_mask 6-0-5 53305 NULL nohasharray
++wishbone_serial_open_53305 wishbone_serial_open 0 53305 &isku_sysfs_write_key_mask_53305
 +dib7090p_rw_on_apb_53315 dib7090p_rw_on_apb 0-3 53315 NULL
 +batadv_interface_rx_53325 batadv_interface_rx 4 53325 NULL
-+ftrace_profile_write_53327 ftrace_profile_write 3 53327 NULL
++usb_rapid_charge_show_53327 usb_rapid_charge_show 0 53327 NULL nohasharray
++ftrace_profile_write_53327 ftrace_profile_write 3 53327 &usb_rapid_charge_show_53327
 +find_nr_power_limit_53330 find_nr_power_limit 0 53330 NULL
 +gsm_control_reply_53333 gsm_control_reply 4 53333 NULL
 +acpi_ut_copy_esimple_to_isimple_53338 acpi_ut_copy_esimple_to_isimple 0 53338 NULL
@@ -138844,12 +148913,13 @@ index 0000000..045070e
 +iwl_pcie_txq_alloc_53413 iwl_pcie_txq_alloc 3 53413 NULL nohasharray
 +nilfs_btree_assign_gc_53413 nilfs_btree_assign_gc 0 53413 &iwl_pcie_txq_alloc_53413
 +tm_attr_show_53415 tm_attr_show 0 53415 NULL
-+isolate_lru_page_53417 isolate_lru_page 0 53417 NULL nohasharray
-+hci_check_pending_name_53417 hci_check_pending_name 5 53417 &isolate_lru_page_53417
++hci_check_pending_name_53417 hci_check_pending_name 5 53417 NULL nohasharray
++isolate_lru_page_53417 isolate_lru_page 0 53417 &hci_check_pending_name_53417
 +asus_hwmon_pwm1_53419 asus_hwmon_pwm1 0 53419 NULL
 +uwb_radio_change_channel_53420 uwb_radio_change_channel 0 53420 NULL
 +qt2_control_msg_53422 qt2_control_msg 0 53422 NULL
 +b43_wireless_core_start_53426 b43_wireless_core_start 0 53426 NULL
++nvkm_fifo_channel_create__53430 nvkm_fifo_channel_create_ 9 53430 NULL
 +set_eeprom5_53432 set_eeprom5 4-0 53432 NULL nohasharray
 +qlcnic_83xx_set_nic_info_53432 qlcnic_83xx_set_nic_info 0 53432 &set_eeprom5_53432
 +acpi_ex_field_datum_io_53436 acpi_ex_field_datum_io 0 53436 NULL
@@ -138877,7 +148947,7 @@ index 0000000..045070e
 +neigh_sysctl_register_53474 neigh_sysctl_register 0 53474 NULL
 +ima_write_template_field_data_53475 ima_write_template_field_data 2 53475 NULL nohasharray
 +create_trace_kprobe_53475 create_trace_kprobe 1 53475 &ima_write_template_field_data_53475
-+rds_tcp_data_recv_53476 rds_tcp_data_recv 3-4 53476 NULL
++rds_tcp_data_recv_53476 rds_tcp_data_recv 4-3 53476 NULL
 +iowarrior_read_53483 iowarrior_read 3-0 53483 NULL
 +osd_req_write_kern_53486 osd_req_write_kern 5-0 53486 NULL
 +snd_pcm_pre_pause_53490 snd_pcm_pre_pause 0 53490 NULL nohasharray
@@ -138886,6 +148956,7 @@ index 0000000..045070e
 +ext_prop_data_show_53493 ext_prop_data_show 0 53493 NULL
 +memory_notify_53496 memory_notify 0 53496 NULL nohasharray
 +hardware_test_53496 hardware_test 0 53496 &memory_notify_53496
++ath10k_wmi_pdev_get_temperature_53497 ath10k_wmi_pdev_get_temperature 0 53497 NULL
 +do_verify_xattr_datum_53499 do_verify_xattr_datum 0 53499 NULL nohasharray
 +adp8870_bl_l4_indoor_max_show_53499 adp8870_bl_l4_indoor_max_show 0 53499 &do_verify_xattr_datum_53499
 +sysfs_show_current_tick_dev_53501 sysfs_show_current_tick_dev 0 53501 NULL
@@ -138896,10 +148967,11 @@ index 0000000..045070e
 +pcan_usb_pro_set_bus_53508 pcan_usb_pro_set_bus 0 53508 NULL
 +nfs4_schedule_stateid_recovery_53510 nfs4_schedule_stateid_recovery 0 53510 NULL
 +start_vga_cam_53511 start_vga_cam 0 53511 NULL
-+check_acl_53512 check_acl 0 53512 NULL nohasharray
-+force_sc_support_write_53512 force_sc_support_write 3-0 53512 &check_acl_53512
++check_acl_53512 check_acl 0 53512 NULL
 +ea_remove_stuffed_53517 ea_remove_stuffed 0 53517 NULL
++ds1685_rtc_set_alarm_53520 ds1685_rtc_set_alarm 0 53520 NULL
 +m41t80_sysfs_show_flags_53525 m41t80_sysfs_show_flags 0 53525 NULL
++clk_core_enable_53527 clk_core_enable 0 53527 NULL
 +snd_seq_ioctl_get_named_queue_53529 snd_seq_ioctl_get_named_queue 0 53529 NULL
 +qla2x00_serial_num_show_53535 qla2x00_serial_num_show 0 53535 NULL
 +xfs_vn_listxattr_53536 xfs_vn_listxattr 0-3 53536 NULL
@@ -138915,8 +148987,8 @@ index 0000000..045070e
 +attr_release_to_select_show_tpkbd_53568 attr_release_to_select_show_tpkbd 0 53568 NULL
 +sigma_fw_load_control_53569 sigma_fw_load_control 3 53569 NULL
 +smsc75xx_write_reg_53571 smsc75xx_write_reg 0 53571 NULL
-+regmap_spmi_ext_gather_write_53572 regmap_spmi_ext_gather_write 0 53572 NULL nohasharray
-+ieee802154_hdr_minlen_53572 ieee802154_hdr_minlen 0 53572 &regmap_spmi_ext_gather_write_53572
++ieee802154_hdr_minlen_53572 ieee802154_hdr_minlen 0 53572 NULL nohasharray
++regmap_spmi_ext_gather_write_53572 regmap_spmi_ext_gather_write 0 53572 &ieee802154_hdr_minlen_53572
 +ubb_show_53578 ubb_show 0 53578 NULL nohasharray
 +qlcnic_82xx_issue_cmd_53578 qlcnic_82xx_issue_cmd 0 53578 &ubb_show_53578
 +set_auto_pwm_min_53581 set_auto_pwm_min 0-4 53581 NULL
@@ -138928,7 +149000,7 @@ index 0000000..045070e
 +bpq_open_53602 bpq_open 0 53602 NULL
 +__wait_on_bit_53603 __wait_on_bit 0 53603 NULL nohasharray
 +isl1208_i2c_read_regs_53603 isl1208_i2c_read_regs 0 53603 &__wait_on_bit_53603
-+pfkey_recvmsg_53604 pfkey_recvmsg 0-4 53604 NULL nohasharray
++pfkey_recvmsg_53604 pfkey_recvmsg 4-0 53604 NULL nohasharray
 +strict_strtoul_scaled_53604 strict_strtoul_scaled 0 53604 &pfkey_recvmsg_53604
 +check_reshape_53605 check_reshape 0 53605 NULL
 +nes_show_idx_data_53612 nes_show_idx_data 0 53612 NULL
@@ -138943,6 +149015,7 @@ index 0000000..045070e
 +ccid_getsockopt_builtin_ccids_53634 ccid_getsockopt_builtin_ccids 2 53634 NULL
 +powr1220_show_voltage_53637 powr1220_show_voltage 0 53637 NULL nohasharray
 +iwl_set_mode_53637 iwl_set_mode 0 53637 &powr1220_show_voltage_53637
++si_fan_ctrl_set_fan_speed_percent_53640 si_fan_ctrl_set_fan_speed_percent 0 53640 NULL
 +nr_sendmsg_53656 nr_sendmsg 4-0 53656 NULL
 +allocate_page_53658 allocate_page 0 53658 NULL nohasharray
 +__bitmap_parse_53658 __bitmap_parse 0 53658 &allocate_page_53658
@@ -138975,7 +149048,7 @@ index 0000000..045070e
 +__ocfs2_resv_find_window_53721 __ocfs2_resv_find_window 3 53721 NULL
 +__proc_debug_mb_53732 __proc_debug_mb 5 53732 NULL
 +wdm_write_53735 wdm_write 3-0 53735 NULL
-+ext3_try_to_allocate_with_rsv_53737 ext3_try_to_allocate_with_rsv 3-0-5 53737 NULL
++ext3_try_to_allocate_with_rsv_53737 ext3_try_to_allocate_with_rsv 3-5-0 53737 NULL
 +acpi_ev_address_space_dispatch_53738 acpi_ev_address_space_dispatch 0 53738 NULL nohasharray
 +apei_write_53738 apei_write 0 53738 &acpi_ev_address_space_dispatch_53738
 +ixgbe_notify_dca_53739 ixgbe_notify_dca 0 53739 NULL nohasharray
@@ -138987,8 +149060,8 @@ index 0000000..045070e
 +start_fw_53746 start_fw 0 53746 NULL
 +ivtv_firmware_copy_53748 ivtv_firmware_copy 0 53748 NULL
 +tda18271_ir_cal_init_53751 tda18271_ir_cal_init 0 53751 NULL
-+sky2_get_regs_len_53754 sky2_get_regs_len 0 53754 NULL nohasharray
-+pci_read_config_byte_53754 pci_read_config_byte 0 53754 &sky2_get_regs_len_53754
++pci_read_config_byte_53754 pci_read_config_byte 0 53754 NULL nohasharray
++sky2_get_regs_len_53754 sky2_get_regs_len 0 53754 &pci_read_config_byte_53754
 +lpfc_idiag_queacc_read_qe_53755 lpfc_idiag_queacc_read_qe 0-2 53755 NULL
 +hdpvr_i2c_read_53756 hdpvr_i2c_read 0 53756 NULL
 +wa_populate_buf_in_urb_53758 wa_populate_buf_in_urb 3-4 53758 NULL nohasharray
@@ -139020,18 +149093,18 @@ index 0000000..045070e
 +nls_nullsize_53815 nls_nullsize 0 53815 NULL
 +radio_tea5777_set_freq_53817 radio_tea5777_set_freq 0 53817 NULL
 +setup_data_read_53822 setup_data_read 3-0 53822 NULL
++enic_get_sset_count_53825 enic_get_sset_count 0 53825 NULL
 +tcp_recv_urg_53826 tcp_recv_urg 0-3 53826 NULL
 +part_stat_show_53838 part_stat_show 0 53838 NULL
 +wacom_status1_luminance_store_53844 wacom_status1_luminance_store 4-0 53844 NULL
 +ath10k_wmi_vdev_set_param_53849 ath10k_wmi_vdev_set_param 0 53849 NULL
 +store_imon_clock_53854 store_imon_clock 0-4 53854 NULL
++copy_from_guest_53856 copy_from_guest 3-4 53856 NULL
 +smi_data_buf_phys_addr_show_53858 smi_data_buf_phys_addr_show 0 53858 NULL
 +__mpage_writepage_53860 __mpage_writepage 0 53860 NULL
 +show_led_53867 show_led 0 53867 NULL
 +mlx4_bitmap_alloc_range_53870 mlx4_bitmap_alloc_range 0-3 53870 NULL
-+btrfs_free_reserved_extent_53873 btrfs_free_reserved_extent 2 53873 NULL nohasharray
-+show_lssw_53873 show_lssw 0 53873 &btrfs_free_reserved_extent_53873 nohasharray
-+pms_read_53873 pms_read 3 53873 &show_lssw_53873
++btrfs_free_reserved_extent_53873 btrfs_free_reserved_extent 2 53873 NULL
 +wcn36xx_smd_rsp_status_check_53874 wcn36xx_smd_rsp_status_check 0 53874 NULL nohasharray
 +HYPERVISOR_dom0_op_53874 HYPERVISOR_dom0_op 0 53874 &wcn36xx_smd_rsp_status_check_53874
 +nf_hook_thresh_53875 nf_hook_thresh 0 53875 NULL
@@ -139054,7 +149127,9 @@ index 0000000..045070e
 +rtl8152_open_53918 rtl8152_open 0 53918 NULL
 +stv06xx_write_sensor_bytes_53919 stv06xx_write_sensor_bytes 0 53919 NULL
 +do_switch_53920 do_switch 0 53920 NULL
-+__dquot_transfer_53922 __dquot_transfer 0 53922 NULL
++__dquot_transfer_53922 __dquot_transfer 0 53922 NULL nohasharray
++cyapa_gen3_check_fw_53922 cyapa_gen3_check_fw 0 53922 &__dquot_transfer_53922
++usb_wwan_write_room_53925 usb_wwan_write_room 0 53925 NULL
 +input_polldev_set_poll_53926 input_polldev_set_poll 0-4 53926 NULL
 +usb_serial_generic_write_53927 usb_serial_generic_write 4 53927 NULL
 +romfs_readpage_53928 romfs_readpage 0 53928 NULL
@@ -139064,6 +149139,7 @@ index 0000000..045070e
 +show_sas_phy_loss_of_dword_sync_count_53942 show_sas_phy_loss_of_dword_sync_count 0 53942 NULL
 +adcxx_set_max_53943 adcxx_set_max 0-4 53943 NULL
 +f7188x_gpio_direction_out_53946 f7188x_gpio_direction_out 0 53946 NULL
++bnx2x_get_sset_count_53949 bnx2x_get_sset_count 0 53949 NULL
 +get_status_53950 get_status 0 53950 NULL
 +mthca_setup_cmd_doorbells_53954 mthca_setup_cmd_doorbells 2 53954 NULL
 +address_show_53957 address_show 0 53957 NULL
@@ -139079,9 +149155,11 @@ index 0000000..045070e
 +reshape_53978 reshape 0 53978 NULL
 +macvtap_get_minor_53980 macvtap_get_minor 0 53980 NULL
 +qlcnic_sriov_get_pf_info_53985 qlcnic_sriov_get_pf_info 0 53985 NULL
++pte_entry_53988 pte_entry 0 53988 NULL
 +__iscsi_tpg_auth_store_userid_53989 __iscsi_tpg_auth_store_userid 0-3 53989 NULL
 +sl811h_urb_enqueue_53990 sl811h_urb_enqueue 0 53990 NULL
 +recv_53991 recv 0 53991 NULL
++ath9k_get_et_sset_count_53994 ath9k_get_et_sset_count 0 53994 NULL
 +smm665_show_lcrit_53997 smm665_show_lcrit 0 53997 NULL
 +ieee80211_if_fmt_dot11MeshHWMPperrMinInterval_53998 ieee80211_if_fmt_dot11MeshHWMPperrMinInterval 3 53998 NULL
 +ngene_i2c_master_xfer_53999 ngene_i2c_master_xfer 0-3 53999 NULL
@@ -139098,7 +149176,6 @@ index 0000000..045070e
 +vmci_transport_notify_pkt_recv_pre_block_54019 vmci_transport_notify_pkt_recv_pre_block 0 54019 NULL nohasharray
 +mdc_kuc_write_54019 mdc_kuc_write 3 54019 &vmci_transport_notify_pkt_recv_pre_block_54019
 +ov6650_reg_read_54020 ov6650_reg_read 0 54020 NULL
-+do_con_write_54021 do_con_write 0-3 54021 NULL
 +cmpk_message_handle_tx_54024 cmpk_message_handle_tx 4 54024 NULL
 +ath5k_hw_txpower_54026 ath5k_hw_txpower 0 54026 NULL
 +status_show_54028 status_show 0 54028 NULL
@@ -139125,7 +149202,7 @@ index 0000000..045070e
 +ltc2945_show_bool_54072 ltc2945_show_bool 0 54072 &acpi_ps_parse_loop_54072
 +show_in_beep_54074 show_in_beep 0 54074 NULL
 +ext3_xattr_security_get_54081 ext3_xattr_security_get 0 54081 NULL
-+bitmap_bitremap_54096 bitmap_bitremap 4 54096 NULL
++cachefiles_daemon_range_error_54092 cachefiles_daemon_range_error 0 54092 NULL
 +remove_id_store_54097 remove_id_store 0-3 54097 NULL
 +snd_cs5535audio_trigger_54101 snd_cs5535audio_trigger 0 54101 NULL
 +altera_set_ir_pre_54103 altera_set_ir_pre 2 54103 NULL nohasharray
@@ -139162,7 +149239,6 @@ index 0000000..045070e
 +f_rndis_opts_attr_show_54161 f_rndis_opts_attr_show 0 54161 NULL nohasharray
 +kszphy_rmii_clk_sel_54161 kszphy_rmii_clk_sel 0 54161 &f_rndis_opts_attr_show_54161
 +i2400m_zrealloc_2x_54166 i2400m_zrealloc_2x 3 54166 NULL
-+nouveau_falcon_create__54169 nouveau_falcon_create_ 8 54169 NULL
 +ext_prop_type_show_54170 ext_prop_type_show 0 54170 NULL
 +sysfs_show_reg_54174 sysfs_show_reg 0 54174 NULL
 +p9_client_prepare_req_54175 p9_client_prepare_req 3 54175 NULL
@@ -139170,7 +149246,7 @@ index 0000000..045070e
 +acpi_os_read_memory_54186 acpi_os_read_memory 1-3 54186 NULL
 +bd2802_store_reg0x07_54187 bd2802_store_reg0x07 0-4 54187 NULL
 +ata_scsi_park_store_54188 ata_scsi_park_store 0-4 54188 NULL
-+slab_attr_show_54189 slab_attr_show 0 54189 NULL
++ipoctal_write_room_54195 ipoctal_write_room 0 54195 NULL
 +ubifs_check_node_54196 ubifs_check_node 0 54196 NULL nohasharray
 +fan_set_state_acpi4_54196 fan_set_state_acpi4 0 54196 &ubifs_check_node_54196
 +wl1251_hw_init_power_auth_54203 wl1251_hw_init_power_auth 0 54203 NULL
@@ -139196,8 +149272,8 @@ index 0000000..045070e
 +mtd_read_oob_54234 mtd_read_oob 0 54234 NULL
 +get_a_ctxt_54239 get_a_ctxt 0 54239 NULL
 +store_queue_type_field_54243 store_queue_type_field 0-4 54243 NULL
-+bnx2x_setup_leading_54246 bnx2x_setup_leading 0 54246 NULL nohasharray
-+mcp23s08_read_regs_54246 mcp23s08_read_regs 4 54246 &bnx2x_setup_leading_54246
++mcp23s08_read_regs_54246 mcp23s08_read_regs 4 54246 NULL nohasharray
++bnx2x_setup_leading_54246 bnx2x_setup_leading 0 54246 &mcp23s08_read_regs_54246
 +reada_add_block_54247 reada_add_block 2 54247 NULL
 +write_file_spec_scan_ctl_54248 write_file_spec_scan_ctl 3-0 54248 NULL nohasharray
 +stream_dequeue_54248 stream_dequeue 0 54248 &write_file_spec_scan_ctl_54248
@@ -139209,7 +149285,8 @@ index 0000000..045070e
 +venus_setattr_54255 venus_setattr 0 54255 NULL
 +queue_logical_block_size_show_54257 queue_logical_block_size_show 0 54257 NULL
 +ceph_msgpool_get_54258 ceph_msgpool_get 2 54258 NULL
-+inv_reset_fifo_54259 inv_reset_fifo 0 54259 NULL
++iwl_pcie_set_cmd_in_flight_54259 iwl_pcie_set_cmd_in_flight 0 54259 NULL nohasharray
++inv_reset_fifo_54259 inv_reset_fifo 0 54259 &iwl_pcie_set_cmd_in_flight_54259
 +audio_write_54261 audio_write 4-0 54261 NULL nohasharray
 +wusb_prf_54261 wusb_prf 7-0 54261 &audio_write_54261 nohasharray
 +asus_wmi_get_devstate_bits_54261 asus_wmi_get_devstate_bits 0-3 54261 &wusb_prf_54261 nohasharray
@@ -139229,8 +149306,7 @@ index 0000000..045070e
 +show_designated_port_54292 show_designated_port 0 54292 NULL
 +xiic_xfer_54293 xiic_xfer 0-3 54293 NULL
 +netlink_alloc_skb_54294 netlink_alloc_skb 2 54294 NULL
-+dlm_alloc_pagevec_54296 dlm_alloc_pagevec 1 54296 NULL nohasharray
-+sys_kexec_file_load_54296 sys_kexec_file_load 3 54296 &dlm_alloc_pagevec_54296
++dlm_alloc_pagevec_54296 dlm_alloc_pagevec 1 54296 NULL
 +remove_store_54298 remove_store 0-4 54298 NULL
 +dentry_has_perm_54299 dentry_has_perm 0 54299 NULL
 +reclaim_pages_54301 reclaim_pages 3 54301 NULL
@@ -139263,11 +149339,10 @@ index 0000000..045070e
 +wake_up_pme_store_54368 wake_up_pme_store 0-4 54368 NULL
 +tps65912_set_bits_54370 tps65912_set_bits 0 54370 NULL
 +aac_show_model_54375 aac_show_model 0 54375 NULL
-+intel_sdvo_write_cmd_54377 intel_sdvo_write_cmd 4 54377 NULL nohasharray
-+do_dccp_setsockopt_54377 do_dccp_setsockopt 5-0 54377 &intel_sdvo_write_cmd_54377
++do_dccp_setsockopt_54377 do_dccp_setsockopt 5-0 54377 NULL nohasharray
++intel_sdvo_write_cmd_54377 intel_sdvo_write_cmd 4 54377 &do_dccp_setsockopt_54377
 +ah_alloc_tmp_54378 ah_alloc_tmp 2-3 54378 NULL
 +gart_unmap_page_54379 gart_unmap_page 3-2 54379 NULL
-+raid56_parity_recover_54381 raid56_parity_recover 5-0 54381 NULL
 +wl1271_acx_cca_threshold_54385 wl1271_acx_cca_threshold 0 54385 NULL
 +snd_pcm_oss_read2_54387 snd_pcm_oss_read2 0-3 54387 NULL
 +bonding_show_packets_per_slave_54388 bonding_show_packets_per_slave 0 54388 NULL
@@ -139276,7 +149351,7 @@ index 0000000..045070e
 +o2nm_cluster_attr_idle_timeout_ms_read_54400 o2nm_cluster_attr_idle_timeout_ms_read 0 54400 NULL nohasharray
 +set_gss_proxy_54400 set_gss_proxy 0 54400 &o2nm_cluster_attr_idle_timeout_ms_read_54400
 +snd_pcm_add_chmap_ctls_54404 snd_pcm_add_chmap_ctls 0 54404 NULL
-+efx_nic_describe_stats_54407 efx_nic_describe_stats 2 54407 NULL
++efx_nic_describe_stats_54407 efx_nic_describe_stats 0 54407 NULL
 +__iscsi_disc_show_authenticate_target_54411 __iscsi_disc_show_authenticate_target 0 54411 NULL
 +iio_trigger_register_54412 iio_trigger_register 0 54412 NULL
 +ath10k_install_peer_wep_keys_54414 ath10k_install_peer_wep_keys 0 54414 NULL
@@ -139289,9 +149364,11 @@ index 0000000..045070e
 +__ocfs2_write_remove_suid_54433 __ocfs2_write_remove_suid 0 54433 NULL
 +pm3fb_check_var_54437 pm3fb_check_var 0 54437 NULL
 +rtl8139_open_54441 rtl8139_open 0 54441 NULL
++ath9k_htc_get_et_sset_count_54442 ath9k_htc_get_et_sset_count 0 54442 NULL
 +read_firmid_54443 read_firmid 0 54443 NULL
 +cot_decompress_54452 cot_decompress 0 54452 NULL
 +mc13783_gpo_regulator_is_enabled_54460 mc13783_gpo_regulator_is_enabled 0 54460 NULL
++nested_vmx_load_msr_54462 nested_vmx_load_msr 2 54462 NULL
 +lola_pcm_prepare_54465 lola_pcm_prepare 0 54465 NULL
 +uvesafb_show_vendor_54467 uvesafb_show_vendor 0 54467 NULL
 +dev_cpu_callback_54475 dev_cpu_callback 0 54475 NULL nohasharray
@@ -139305,23 +149382,23 @@ index 0000000..045070e
 +garmin_write_54492 garmin_write 0-4 54492 NULL
 +simple_strtoull_54493 simple_strtoull 0 54493 NULL
 +swiotlb_tbl_map_single_54495 swiotlb_tbl_map_single 0 54495 NULL
-+xen_alloc_ptpage_54497 xen_alloc_ptpage 2 54497 NULL
 +vfio_raw_config_read_54500 vfio_raw_config_read 0-3 54500 NULL
-+vfs_getattr_nosec_54503 vfs_getattr_nosec 0 54503 NULL nohasharray
-+ieee80211_tdls_mgmt_setup_54503 ieee80211_tdls_mgmt_setup 10 54503 &vfs_getattr_nosec_54503
-+sh_mobile_ceu_s_ctrl_54508 sh_mobile_ceu_s_ctrl 0 54508 NULL nohasharray
-+tipc_sk_anc_data_recv_54508 tipc_sk_anc_data_recv 0 54508 &sh_mobile_ceu_s_ctrl_54508 nohasharray
-+l2cap_create_basic_pdu_54508 l2cap_create_basic_pdu 3 54508 &tipc_sk_anc_data_recv_54508
++cyapa_calibrate_store_54501 cyapa_calibrate_store 0-4 54501 NULL
++ieee80211_tdls_mgmt_setup_54503 ieee80211_tdls_mgmt_setup 10 54503 NULL nohasharray
++vfs_getattr_nosec_54503 vfs_getattr_nosec 0 54503 &ieee80211_tdls_mgmt_setup_54503
++l2cap_create_basic_pdu_54508 l2cap_create_basic_pdu 3 54508 NULL nohasharray
++tipc_sk_anc_data_recv_54508 tipc_sk_anc_data_recv 0 54508 &l2cap_create_basic_pdu_54508 nohasharray
++sh_mobile_ceu_s_ctrl_54508 sh_mobile_ceu_s_ctrl 0 54508 &tipc_sk_anc_data_recv_54508
 +btrfs_ordered_sum_size_54509 btrfs_ordered_sum_size 0-2 54509 NULL
-+xc_send_i2c_data_54514 xc_send_i2c_data 0 54514 NULL nohasharray
-+mci_ce_count_show_54514 mci_ce_count_show 0 54514 &xc_send_i2c_data_54514 nohasharray
-+xen_bus_to_phys_54514 xen_bus_to_phys 0-1 54514 &mci_ce_count_show_54514
++mci_ce_count_show_54514 mci_ce_count_show 0 54514 NULL nohasharray
++xc_send_i2c_data_54514 xc_send_i2c_data 0 54514 &mci_ce_count_show_54514
 +cache_add_dev_54516 cache_add_dev 0 54516 NULL
 +create_lkb_54517 create_lkb 0 54517 NULL
 +rfc4106_set_key_54519 rfc4106_set_key 3 54519 NULL nohasharray
 +remove_id_show_54519 remove_id_show 0 54519 &rfc4106_set_key_54519
 +memory_get_max_bandwidth_54523 memory_get_max_bandwidth 0 54523 NULL
-+vmci_transport_dgram_enqueue_54525 vmci_transport_dgram_enqueue 4-0 54525 NULL
++vmci_transport_dgram_enqueue_54525 vmci_transport_dgram_enqueue 4-0 54525 NULL nohasharray
++walk_pud_range_54525 walk_pud_range 0 54525 &vmci_transport_dgram_enqueue_54525
 +viacam_read_54526 viacam_read 3-0 54526 NULL
 +pnp_assign_resources_54531 pnp_assign_resources 0 54531 NULL
 +bq2415x_sysfs_show_timer_54533 bq2415x_sysfs_show_timer 0 54533 NULL
@@ -139336,20 +149413,22 @@ index 0000000..045070e
 +i915_gem_get_seqno_54555 i915_gem_get_seqno 0 54555 NULL
 +mwifiex_usb_submit_rx_urb_54558 mwifiex_usb_submit_rx_urb 2 54558 NULL
 +SYSC_setsockopt_54561 SYSC_setsockopt 5 54561 NULL
++attr_sensitivity_show_cptkbd_54562 attr_sensitivity_show_cptkbd 0 54562 NULL
 +sht15_send_cmd_54567 sht15_send_cmd 0 54567 NULL
 +cxgbi_get_host_param_54569 cxgbi_get_host_param 0 54569 NULL nohasharray
 +l2tp_ip_getname_54569 l2tp_ip_getname 0 54569 &cxgbi_get_host_param_54569 nohasharray
 +f2fs_write_node_page_54569 f2fs_write_node_page 0 54569 &l2tp_ip_getname_54569
 +target_stat_scsi_tgt_dev_show_attr_num_lus_54570 target_stat_scsi_tgt_dev_show_attr_num_lus 0 54570 NULL
-+jffs2_security_listxattr_54571 jffs2_security_listxattr 0-5 54571 NULL nohasharray
-+skb_put_padto_54571 skb_put_padto 2 54571 &jffs2_security_listxattr_54571
++skb_put_padto_54571 skb_put_padto 2 54571 NULL nohasharray
++jffs2_security_listxattr_54571 jffs2_security_listxattr 0-5 54571 &skb_put_padto_54571
 +nfsd_vfs_write_54577 nfsd_vfs_write 6 54577 NULL
 +s5k83a_set_brightness_54578 s5k83a_set_brightness 0 54578 NULL
 +rds_getname_54579 rds_getname 0 54579 NULL
 +fw_iso_buffer_init_54582 fw_iso_buffer_init 3 54582 NULL
 +xfrm_polexpire_msgsize_54589 xfrm_polexpire_msgsize 0 54589 NULL
 +sync_callback_54596 sync_callback 0 54596 NULL
-+authorized_default_show_54600 authorized_default_show 0 54600 NULL
++authorized_default_show_54600 authorized_default_show 0 54600 NULL nohasharray
++br_port_get_slave_size_54600 br_port_get_slave_size 0 54600 &authorized_default_show_54600
 +security_netlink_send_54601 security_netlink_send 0 54601 NULL
 +irq_pkt_threshold_write_54605 irq_pkt_threshold_write 3-0 54605 NULL
 +it913x_set_params_54609 it913x_set_params 0 54609 NULL
@@ -139358,10 +149437,11 @@ index 0000000..045070e
 +qlcnic_82xx_config_intrpt_54614 qlcnic_82xx_config_intrpt 0 54614 NULL
 +sbp_update_unit_directory_54619 sbp_update_unit_directory 0 54619 NULL
 +vb2_dma_sg_alloc_54621 vb2_dma_sg_alloc 2 54621 NULL
++bl_initiate_54623 bl_initiate 0 54623 NULL
 +port_fops_write_54627 port_fops_write 3-0 54627 NULL
 +pxa168_set_settings_54634 pxa168_set_settings 0 54634 NULL
-+s_ctrl_54635 s_ctrl 0 54635 NULL nohasharray
-+ds2780_read_block_54635 ds2780_read_block 4-3-0 54635 &s_ctrl_54635
++ds2780_read_block_54635 ds2780_read_block 4-3-0 54635 NULL nohasharray
++s_ctrl_54635 s_ctrl 0 54635 &ds2780_read_block_54635
 +w1_f23_fix_count_54636 w1_f23_fix_count 0-2-1-3 54636 NULL nohasharray
 +nilfs_superblock_sb_write_time_show_54636 nilfs_superblock_sb_write_time_show 0 54636 &w1_f23_fix_count_54636 nohasharray
 +ext2_write_end_54636 ext2_write_end 5-0 54636 &nilfs_superblock_sb_write_time_show_54636
@@ -139377,28 +149457,31 @@ index 0000000..045070e
 +ubifs_wbuf_sync_nolock_54655 ubifs_wbuf_sync_nolock 0 54655 &_regulator_enable_54655
 +dns_resolver_read_54658 dns_resolver_read 3 54658 NULL
 +twl6030_interrupt_mask_54659 twl6030_interrupt_mask 2 54659 NULL
-+simple_alloc_urb_54661 simple_alloc_urb 3 54661 NULL nohasharray
++pte_hole_54661 pte_hole 0 54661 NULL nohasharray
++simple_alloc_urb_54661 simple_alloc_urb 3 54661 &pte_hole_54661 nohasharray
 +rds_page_remainder_cpu_notify_54661 rds_page_remainder_cpu_notify 0 54661 &simple_alloc_urb_54661
 +qla4xxx_serial_num_show_54662 qla4xxx_serial_num_show 0 54662 NULL nohasharray
 +multicast_query_interval_store_54662 multicast_query_interval_store 4-0 54662 &qla4xxx_serial_num_show_54662
-+read_dev_54664 read_dev 0 54664 NULL nohasharray
-+nfs4_server_capabilities_54664 nfs4_server_capabilities 0 54664 &read_dev_54664 nohasharray
-+s35390a_get_reg_54664 s35390a_get_reg 0 54664 &nfs4_server_capabilities_54664
++nfs4_server_capabilities_54664 nfs4_server_capabilities 0 54664 NULL nohasharray
++s35390a_get_reg_54664 s35390a_get_reg 0 54664 &nfs4_server_capabilities_54664 nohasharray
++read_dev_54664 read_dev 0 54664 &s35390a_get_reg_54664
 +bus_add_device_54665 bus_add_device 0 54665 NULL
 +cw1200_queue_stats_init_54670 cw1200_queue_stats_init 2 54670 NULL nohasharray
-+atmtcp_v_open_54670 atmtcp_v_open 0 54670 &cw1200_queue_stats_init_54670
++tipc_tlv_alloc_54670 tipc_tlv_alloc 1 54670 &cw1200_queue_stats_init_54670 nohasharray
++atmtcp_v_open_54670 atmtcp_v_open 0 54670 &tipc_tlv_alloc_54670
 +bio_kmalloc_54672 bio_kmalloc 2 54672 NULL
 +show_target_temp_54673 show_target_temp 0 54673 NULL
 +evm_read_key_54674 evm_read_key 3-0 54674 NULL nohasharray
 +dm_attr_show_54674 dm_attr_show 0 54674 &evm_read_key_54674
 +ath10k_wmi_attach_54680 ath10k_wmi_attach 0 54680 NULL
-+arcnet_open_54681 arcnet_open 0 54681 NULL nohasharray
-+mc13xxx_rtc_set_alarm_54681 mc13xxx_rtc_set_alarm 0 54681 &arcnet_open_54681 nohasharray
-+rtnl_link_get_slave_info_data_size_54681 rtnl_link_get_slave_info_data_size 0 54681 &mc13xxx_rtc_set_alarm_54681
-+hfsplus_write_begin_54686 hfsplus_write_begin 0-3 54686 NULL
++rtnl_link_get_slave_info_data_size_54681 rtnl_link_get_slave_info_data_size 0 54681 NULL nohasharray
++arcnet_open_54681 arcnet_open 0 54681 &rtnl_link_get_slave_info_data_size_54681 nohasharray
++mc13xxx_rtc_set_alarm_54681 mc13xxx_rtc_set_alarm 0 54681 &arcnet_open_54681
++hfsplus_write_begin_54686 hfsplus_write_begin 3-0 54686 NULL
 +apei_exec_read_register_54687 apei_exec_read_register 0 54687 NULL nohasharray
 +jfs_direct_IO_54687 jfs_direct_IO 4-0 54687 &apei_exec_read_register_54687
 +ad7879_disable_store_54690 ad7879_disable_store 0-4 54690 NULL
++kfd_gtt_sa_init_54695 kfd_gtt_sa_init 3-2 54695 NULL
 +ath9k_hw_rf_set_freq_54699 ath9k_hw_rf_set_freq 0 54699 NULL
 +platform_get_irq_byname_54700 platform_get_irq_byname 0 54700 NULL
 +smack_task_setscheduler_54707 smack_task_setscheduler 0 54707 NULL
@@ -139420,8 +149503,8 @@ index 0000000..045070e
 +fm_tx_set_rds_mode_54743 fm_tx_set_rds_mode 0 54743 NULL
 +wep_iv_read_54744 wep_iv_read 3-0 54744 NULL nohasharray
 +dn_hash_sock_54744 dn_hash_sock 0 54744 &wep_iv_read_54744
-+mt9v022_g_fmt_54745 mt9v022_g_fmt 0 54745 NULL nohasharray
-+_ctl_diag_trigger_master_store_54745 _ctl_diag_trigger_master_store 0-4 54745 &mt9v022_g_fmt_54745
++_ctl_diag_trigger_master_store_54745 _ctl_diag_trigger_master_store 0-4 54745 NULL nohasharray
++mt9v022_g_fmt_54745 mt9v022_g_fmt 0 54745 &_ctl_diag_trigger_master_store_54745
 +lpfc_idiag_pcicfg_write_54749 lpfc_idiag_pcicfg_write 3-0 54749 NULL
 +iio_event_chrdev_read_54757 iio_event_chrdev_read 3-0 54757 NULL
 +adis16480_show_firmware_date_54762 adis16480_show_firmware_date 3-0 54762 NULL
@@ -139438,7 +149521,7 @@ index 0000000..045070e
 +xfs_rtallocate_extent_block_54791 xfs_rtallocate_extent_block 0 54791 &nfs41_find_root_sec_54791
 +flexcop_device_kmalloc_54793 flexcop_device_kmalloc 1 54793 NULL
 +show_fcoe_fcf_device_fka_period_54796 show_fcoe_fcf_device_fka_period 0 54796 NULL
-+domain_init_54797 domain_init 2 54797 NULL
++vlan_qos_map_size_54797 vlan_qos_map_size 0-1 54797 NULL
 +ext3_find_goal_54801 ext3_find_goal 0 54801 NULL nohasharray
 +acpi_ds_resolve_operands_54801 acpi_ds_resolve_operands 0 54801 &ext3_find_goal_54801 nohasharray
 +acpi_thermal_cpufreq_notifier_54801 acpi_thermal_cpufreq_notifier 0 54801 &acpi_ds_resolve_operands_54801
@@ -139449,20 +149532,16 @@ index 0000000..045070e
 +ar9287_dump_modal_eeprom_54814 ar9287_dump_modal_eeprom 2-3-0 54814 NULL
 +kvzalloc_54815 kvzalloc 1 54815 NULL nohasharray
 +aes_decrypt_fail_read_54815 aes_decrypt_fail_read 3-0 54815 &kvzalloc_54815
-+slabs_cpu_partial_show_54823 slabs_cpu_partial_show 0 54823 NULL
 +_ctl_version_product_show_54831 _ctl_version_product_show 0 54831 NULL nohasharray
 +__c2port_write_flash_erase_54831 __c2port_write_flash_erase 0 54831 &_ctl_version_product_show_54831
 +generic_perform_write_54832 generic_perform_write 3-0 54832 NULL
-+omap_hsmmc_prepare_54833 omap_hsmmc_prepare 0 54833 NULL
 +write_rio_54837 write_rio 3-0 54837 NULL
-+ext3_acl_from_disk_54839 ext3_acl_from_disk 2 54839 NULL nohasharray
-+nouveau_engctx_create__54839 nouveau_engctx_create_ 8 54839 &ext3_acl_from_disk_54839
++ext3_acl_from_disk_54839 ext3_acl_from_disk 2 54839 NULL
 +gpio_direction_show_54843 gpio_direction_show 0 54843 NULL
 +prepare_dma_54845 prepare_dma 0 54845 NULL
 +rocker_flow_tbl_add_54846 rocker_flow_tbl_add 0 54846 NULL nohasharray
 +hw_reset_phy_54846 hw_reset_phy 0 54846 &rocker_flow_tbl_add_54846
-+scsi_add_host_54847 scsi_add_host 0 54847 NULL nohasharray
-+skein_256_final_54847 skein_256_final 0 54847 &scsi_add_host_54847
++scsi_add_host_54847 scsi_add_host 0 54847 NULL
 +ufx_ops_write_54848 ufx_ops_write 3 54848 NULL
 +printer_read_54851 printer_read 3 54851 NULL
 +assign_irq_vector_54852 assign_irq_vector 0 54852 NULL
@@ -139474,7 +149553,8 @@ index 0000000..045070e
 +prism_build_supp_rates_54865 prism_build_supp_rates 0 54865 NULL
 +f2fs_xattr_generic_list_54866 f2fs_xattr_generic_list 0-5 54866 NULL nohasharray
 +acpi_ex_resolve_node_to_value_54866 acpi_ex_resolve_node_to_value 0 54866 &f2fs_xattr_generic_list_54866
-+cpuset_track_online_nodes_54867 cpuset_track_online_nodes 0 54867 NULL
++nvkm_bar_create__54867 nvkm_bar_create_ 4 54867 NULL nohasharray
++cpuset_track_online_nodes_54867 cpuset_track_online_nodes 0 54867 &nvkm_bar_create__54867
 +show_learning_54874 show_learning 0 54874 NULL
 +time_show_54879 time_show 0 54879 NULL nohasharray
 +xfs_alloc_read_agfl_54879 xfs_alloc_read_agfl 0 54879 &time_show_54879
@@ -139500,6 +149580,7 @@ index 0000000..045070e
 +__ipoib_vlan_add_54918 __ipoib_vlan_add 0 54918 NULL
 +__logfs_segment_read_54920 __logfs_segment_read 0 54920 NULL
 +qlcnic_82xx_store_beacon_54923 qlcnic_82xx_store_beacon 0-3 54923 NULL
++con_write_room_54924 con_write_room 0 54924 NULL
 +loopback_dev_init_54927 loopback_dev_init 0 54927 NULL
 +wl1251_boot_init_seq_54930 wl1251_boot_init_seq 0 54930 NULL
 +bio_add_page_54933 bio_add_page 0-3 54933 NULL
@@ -139512,8 +149593,8 @@ index 0000000..045070e
 +add_port_54941 add_port 2 54941 NULL
 +dump_kernel_offset_54942 dump_kernel_offset 0 54942 NULL nohasharray
 +bcm5482_read_status_54942 bcm5482_read_status 0 54942 &dump_kernel_offset_54942
-+__uncore_filter_band0_show_54943 __uncore_filter_band0_show 0 54943 NULL nohasharray
-+lowpan_xmit_fragment_54943 lowpan_xmit_fragment 6-4 54943 &__uncore_filter_band0_show_54943
++lowpan_xmit_fragment_54943 lowpan_xmit_fragment 6-4 54943 NULL nohasharray
++__uncore_filter_band0_show_54943 __uncore_filter_band0_show 0 54943 &lowpan_xmit_fragment_54943
 +rj54n1_g_crop_54945 rj54n1_g_crop 0 54945 NULL
 +ath9k_dump_btcoex_54949 ath9k_dump_btcoex 3-0 54949 NULL
 +make_rate_54951 make_rate 0 54951 NULL
@@ -139523,8 +149604,8 @@ index 0000000..045070e
 +host_control_smi_type_show_54961 host_control_smi_type_show 0 54961 NULL
 +recv_cb_54962 recv_cb 0 54962 NULL
 +ggtt_probe_common_54963 ggtt_probe_common 2 54963 NULL
-+smb2_open_file_54967 smb2_open_file 0 54967 NULL nohasharray
-+alauda_write_data_54967 alauda_write_data 3 54967 &smb2_open_file_54967
++alauda_write_data_54967 alauda_write_data 3 54967 NULL nohasharray
++smb2_open_file_54967 smb2_open_file 0 54967 &alauda_write_data_54967
 +c4_add_card_54968 c4_add_card 3 54968 NULL
 +uart_get_attr_uartclk_54975 uart_get_attr_uartclk 0 54975 NULL
 +igb_alloc_q_vectors_54977 igb_alloc_q_vectors 0 54977 NULL
@@ -139543,16 +149624,15 @@ index 0000000..045070e
 +ocfs2_read_inline_data_54999 ocfs2_read_inline_data 0 54999 NULL
 +wl1251_cmd_vbm_55009 wl1251_cmd_vbm 0 55009 NULL
 +cx231xx_v4l2_read_55014 cx231xx_v4l2_read 3-0 55014 NULL
-+i2o_exec_show_vendor_id_55020 i2o_exec_show_vendor_id 0 55020 NULL nohasharray
-+ipvlan_vlan_rx_add_vid_55020 ipvlan_vlan_rx_add_vid 0 55020 &i2o_exec_show_vendor_id_55020
++ipvlan_vlan_rx_add_vid_55020 ipvlan_vlan_rx_add_vid 0 55020 NULL
 +driver_pin_configs_show_55022 driver_pin_configs_show 0 55022 NULL
 +error_error_null_Frame_tx_start_read_55024 error_error_null_Frame_tx_start_read 3-0 55024 NULL
 +firmware_loading_store_55029 firmware_loading_store 0-4 55029 NULL
 +ubifs_read_node_wbuf_55034 ubifs_read_node_wbuf 0 55034 NULL
-+target_stat_scsi_auth_intr_attr_store_55035 target_stat_scsi_auth_intr_attr_store 0 55035 NULL
++target_stat_scsi_auth_intr_attr_store_55035 target_stat_scsi_auth_intr_attr_store 0 55035 NULL nohasharray
++bcm_sf2_sw_get_sset_count_55035 bcm_sf2_sw_get_sset_count 0 55035 &target_stat_scsi_auth_intr_attr_store_55035
 +efw_transaction_55052 efw_transaction 5-7 55052 NULL
 +snd_cmipci_pcm_prepare_55054 snd_cmipci_pcm_prepare 0 55054 NULL
-+ima_inode_removexattr_55055 ima_inode_removexattr 0 55055 NULL
 +sctp_setsockopt_primary_addr_55057 sctp_setsockopt_primary_addr 0 55057 NULL
 +tps65912_read_55058 tps65912_read 0 55058 NULL
 +read_55065 read 0 55065 NULL
@@ -139578,21 +149658,23 @@ index 0000000..045070e
 +corrupt_data_55120 corrupt_data 0-3 55120 NULL
 +edac_pci_instance_store_55129 edac_pci_instance_store 0-4 55129 NULL
 +sha256_ssse3_init_55131 sha256_ssse3_init 0 55131 NULL
-+crypto_ahash_setkey_55134 crypto_ahash_setkey 0-3 55134 NULL nohasharray
++crypto_ahash_setkey_55134 crypto_ahash_setkey 3-0 55134 NULL nohasharray
 +gr_ep_enable_55134 gr_ep_enable 0 55134 &crypto_ahash_setkey_55134
-+wp512_update_55143 wp512_update 0 55143 NULL
++wp512_update_55143 wp512_update 0 55143 NULL nohasharray
++intel_ring_alloc_request_55143 intel_ring_alloc_request 0 55143 &wp512_update_55143
 +iscsi_tpg_param_store_DataPDUInOrder_55147 iscsi_tpg_param_store_DataPDUInOrder 0-3 55147 NULL
++ocfs2_truncate_file_55148 ocfs2_truncate_file 0 55148 NULL
 +ieee80211_if_read_uapsd_queues_55150 ieee80211_if_read_uapsd_queues 3-0 55150 NULL
 +tcp_splice_read_55151 tcp_splice_read 0 55151 NULL
-+btrfs_fdatawrite_range_55152 btrfs_fdatawrite_range 0 55152 NULL nohasharray
-+shmem_write_end_55152 shmem_write_end 0-5 55152 &btrfs_fdatawrite_range_55152
-+rtl2830_wr_regs_55154 rtl2830_wr_regs 0 55154 NULL nohasharray
-+__uncore_mask_opc_show_55154 __uncore_mask_opc_show 0 55154 &rtl2830_wr_regs_55154
++shmem_write_end_55152 shmem_write_end 0-5 55152 NULL nohasharray
++btrfs_fdatawrite_range_55152 btrfs_fdatawrite_range 0 55152 &shmem_write_end_55152
++__uncore_mask_opc_show_55154 __uncore_mask_opc_show 0 55154 NULL
 +snd_rme9652_trigger_55155 snd_rme9652_trigger 0 55155 NULL nohasharray
 +dwc3_gadget_ep_queue_55155 dwc3_gadget_ep_queue 0 55155 &snd_rme9652_trigger_55155
 +xfs_icsb_modify_counters_55156 xfs_icsb_modify_counters 0 55156 NULL
 +pwm_show_55165 pwm_show 0 55165 NULL
 +xen_pcpu_down_55168 xen_pcpu_down 0 55168 NULL
++kmx61_data_rdy_trigger_set_state_55172 kmx61_data_rdy_trigger_set_state 0 55172 NULL
 +__rpipe_set_descr_55173 __rpipe_set_descr 0 55173 NULL
 +show_55175 show 0 55175 NULL nohasharray
 +xfs_attr_shortform_lookup_55175 xfs_attr_shortform_lookup 0 55175 &show_55175
@@ -139603,8 +149685,8 @@ index 0000000..045070e
 +de4x5_open_55186 de4x5_open 0 55186 NULL
 +alloc_lpt_leb_55189 alloc_lpt_leb 0 55189 NULL nohasharray
 +lp3943_gpio_request_55189 lp3943_gpio_request 0 55189 &alloc_lpt_leb_55189
-+itg3200_read_reg_8_55190 itg3200_read_reg_8 0 55190 NULL nohasharray
-+drbd_send_55190 drbd_send 4 55190 &itg3200_read_reg_8_55190
++drbd_send_55190 drbd_send 4 55190 NULL nohasharray
++itg3200_read_reg_8_55190 itg3200_read_reg_8 0 55190 &drbd_send_55190
 +show_status_55193 show_status 0 55193 NULL
 +set_gpio_mask_55194 set_gpio_mask 0-4 55194 NULL
 +sel_write_relabel_55195 sel_write_relabel 3 55195 NULL nohasharray
@@ -139614,22 +149696,21 @@ index 0000000..045070e
 +sched_feat_write_55202 sched_feat_write 3-0 55202 NULL nohasharray
 +tcmu_get_blocks_55202 tcmu_get_blocks 0 55202 &sched_feat_write_55202
 +ht40allow_map_read_55209 ht40allow_map_read 3-0 55209 NULL nohasharray
-+vsock_dgram_recvmsg_55209 vsock_dgram_recvmsg 0-4 55209 &ht40allow_map_read_55209 nohasharray
-+isdn_net_ciscohdlck_alloc_skb_55209 isdn_net_ciscohdlck_alloc_skb 2 55209 &vsock_dgram_recvmsg_55209
++isdn_net_ciscohdlck_alloc_skb_55209 isdn_net_ciscohdlck_alloc_skb 2 55209 &ht40allow_map_read_55209 nohasharray
++vsock_dgram_recvmsg_55209 vsock_dgram_recvmsg 0-4 55209 &isdn_net_ciscohdlck_alloc_skb_55209
 +dlci_change_mtu_55210 dlci_change_mtu 0 55210 NULL
 +__kfifo_dma_out_prepare_r_55211 __kfifo_dma_out_prepare_r 4-5 55211 NULL
-+mlx4_load_one_55213 mlx4_load_one 3 55213 NULL
 +do_raw_setsockopt_55215 do_raw_setsockopt 5-0 55215 NULL
 +qxl_alloc_client_monitors_config_55216 qxl_alloc_client_monitors_config 2 55216 NULL
-+nouveau_mc_create__55217 nouveau_mc_create_ 4 55217 NULL
 +p2a_55219 p2a 0-1 55219 NULL
 +firm_send_command_55222 firm_send_command 0 55222 NULL
 +dbAllocDmap_55227 dbAllocDmap 0 55227 NULL
 +be_vlan_add_vid_55230 be_vlan_add_vid 0 55230 NULL
++nvkm_client_create__55232 nvkm_client_create_ 5 55232 NULL
 +show_counter_rx_ebps_55234 show_counter_rx_ebps 0 55234 NULL
 +zd_chip_enable_int_55245 zd_chip_enable_int 0 55245 NULL
-+show_host_param_ISCSI_HOST_PARAM_PORT_STATE_55246 show_host_param_ISCSI_HOST_PARAM_PORT_STATE 0 55246 NULL
-+memcpy_fromiovec_55247 memcpy_fromiovec 3-0 55247 NULL
++ssp_send_instruction_55246 ssp_send_instruction 5-0 55246 NULL nohasharray
++show_host_param_ISCSI_HOST_PARAM_PORT_STATE_55246 show_host_param_ISCSI_HOST_PARAM_PORT_STATE 0 55246 &ssp_send_instruction_55246
 +create_proc_profile_55256 create_proc_profile 0 55256 NULL
 +xhci_evaluate_context_result_55258 xhci_evaluate_context_result 0 55258 NULL
 +cfq_slice_async_store_55262 cfq_slice_async_store 3-0 55262 NULL
@@ -139653,7 +149734,6 @@ index 0000000..045070e
 +compat_SyS_process_vm_readv_55305 compat_SyS_process_vm_readv 3-5 55305 &qp_alloc_guest_work_55305
 +adxl34x_rate_show_55315 adxl34x_rate_show 0 55315 NULL
 +w5100_get_regs_len_55317 w5100_get_regs_len 0 55317 NULL
-+vfat_revalidate_shortname_55319 vfat_revalidate_shortname 0 55319 NULL
 +compat_SyS_mbind_55329 compat_SyS_mbind 5 55329 NULL
 +show_fc_host_port_state_55331 show_fc_host_port_state 0 55331 NULL
 +gpio_trig_gpio_show_55336 gpio_trig_gpio_show 0 55336 NULL
@@ -139665,6 +149745,7 @@ index 0000000..045070e
 +udf_writepage_55347 udf_writepage 0 55347 NULL
 +device_user_lock_55350 device_user_lock 0 55350 NULL
 +show_in0_max_55351 show_in0_max 0 55351 NULL
++i915_gem_obj_offset_view_55353 i915_gem_obj_offset_view 0 55353 NULL
 +input_dev_show_cap_ff_55354 input_dev_show_cap_ff 0 55354 NULL nohasharray
 +set_nic_info_55354 set_nic_info 0 55354 &input_dev_show_cap_ff_55354
 +relay_hotcpu_callback_55355 relay_hotcpu_callback 0 55355 NULL
@@ -139676,11 +149757,13 @@ index 0000000..045070e
 +cxacru_sysfs_show_line_startable_55372 cxacru_sysfs_show_line_startable 0 55372 NULL
 +get_fan_alarm_55373 get_fan_alarm 0 55373 NULL
 +netpoll_setup_55376 netpoll_setup 0 55376 NULL
++wimax_store_55380 wimax_store 4-0 55380 NULL
 +protocol_id_get_55382 protocol_id_get 0 55382 NULL
 +nf_nat_ipv4_manip_pkt_55387 nf_nat_ipv4_manip_pkt 2 55387 NULL
 +compass_calibration_store_55390 compass_calibration_store 4-0 55390 NULL
-+iscsi_nacl_attrib_store_nopin_response_timeout_55391 iscsi_nacl_attrib_store_nopin_response_timeout 0-3 55391 NULL nohasharray
-+cw1200_sdio_align_size_55391 cw1200_sdio_align_size 2 55391 &iscsi_nacl_attrib_store_nopin_response_timeout_55391
++cw1200_sdio_align_size_55391 cw1200_sdio_align_size 2-0 55391 NULL nohasharray
++iscsi_nacl_attrib_store_nopin_response_timeout_55391 iscsi_nacl_attrib_store_nopin_response_timeout 0-3 55391 &cw1200_sdio_align_size_55391
++fw_platform_size_show_55394 fw_platform_size_show 0 55394 NULL
 +bnx2x_set_real_num_queues_55399 bnx2x_set_real_num_queues 0 55399 NULL
 +ad7314_show_temperature_55402 ad7314_show_temperature 0 55402 NULL
 +wacom_btnimg3_store_55403 wacom_btnimg3_store 4-0 55403 NULL
@@ -139698,8 +149781,8 @@ index 0000000..045070e
 +jme_open_55432 jme_open 0 55432 NULL
 +mac_set_mtu_55434 mac_set_mtu 0 55434 NULL
 +show_in8_55438 show_in8 0 55438 NULL
-+cxgb4vf_change_mtu_55439 cxgb4vf_change_mtu 0 55439 NULL nohasharray
-+alloc_skb_55439 alloc_skb 1 55439 &cxgb4vf_change_mtu_55439
++alloc_skb_55439 alloc_skb 1 55439 NULL nohasharray
++cxgb4vf_change_mtu_55439 cxgb4vf_change_mtu 0 55439 &alloc_skb_55439
 +show_spi_host_signalling_55442 show_spi_host_signalling 0 55442 NULL
 +ip_vs_nat_send_or_cont_55445 ip_vs_nat_send_or_cont 0 55445 NULL
 +af9005_generic_read_write_55446 af9005_generic_read_write 0 55446 NULL
@@ -139730,19 +149813,20 @@ index 0000000..045070e
 +temp1_max_show_55510 temp1_max_show 0 55510 NULL nohasharray
 +dlm_lowcomms_addr_55510 dlm_lowcomms_addr 0 55510 &temp1_max_show_55510
 +tx_tx_done_int_template_read_55511 tx_tx_done_int_template_read 3-0 55511 NULL nohasharray
-+target_fabric_port_store_attr_alua_tg_pt_offline_55511 target_fabric_port_store_attr_alua_tg_pt_offline 0-3 55511 &tx_tx_done_int_template_read_55511 nohasharray
-+cfpkt_pad_trail_55511 cfpkt_pad_trail 2 55511 &target_fabric_port_store_attr_alua_tg_pt_offline_55511
++cfpkt_pad_trail_55511 cfpkt_pad_trail 2 55511 &tx_tx_done_int_template_read_55511 nohasharray
++target_fabric_port_store_attr_alua_tg_pt_offline_55511 target_fabric_port_store_attr_alua_tg_pt_offline 0-3 55511 &cfpkt_pad_trail_55511
 +memconsole_read_55512 memconsole_read 0-6-5 55512 NULL
 +bcm54xx_config_init_55513 bcm54xx_config_init 0 55513 NULL
 +cbaf_wusb_host_band_groups_show_55514 cbaf_wusb_host_band_groups_show 0 55514 NULL
 +xfs_btree_split_55515 xfs_btree_split 0 55515 NULL
 +ina209_set_value_55517 ina209_set_value 0-4 55517 NULL
 +ea_get_55522 ea_get 0-3 55522 NULL
++attr_set_55534 attr_set 0 55534 NULL
 +cafe_smbus_write_data_55535 cafe_smbus_write_data 0 55535 NULL
 +qla4xxx_fw_ext_timestamp_show_55537 qla4xxx_fw_ext_timestamp_show 0 55537 NULL
 +set_msr_interception_55538 set_msr_interception 2 55538 NULL
-+bitmap_create_55543 bitmap_create 0 55543 NULL nohasharray
-+tty_port_register_device_55543 tty_port_register_device 3 55543 &bitmap_create_55543
++tty_port_register_device_55543 tty_port_register_device 3 55543 NULL nohasharray
++bitmap_create_55543 bitmap_create 0 55543 &tty_port_register_device_55543
 +hash_ipport6_expire_55549 hash_ipport6_expire 4 55549 NULL
 +_regulator_is_enabled_55550 _regulator_is_enabled 0 55550 NULL
 +dm_stats_list_55551 dm_stats_list 4 55551 NULL
@@ -139764,18 +149848,18 @@ index 0000000..045070e
 +SyS_keyctl_55602 SyS_keyctl 4 55602 NULL
 +mlx4_set_port_mac_table_55603 mlx4_set_port_mac_table 0 55603 NULL
 +tg3_set_mac_addr_55606 tg3_set_mac_addr 0 55606 NULL
-+delete_child_55607 delete_child 0-4 55607 NULL nohasharray
-+allocate_without_wrapping_disk_55607 allocate_without_wrapping_disk 4 55607 &delete_child_55607
++allocate_without_wrapping_disk_55607 allocate_without_wrapping_disk 4 55607 NULL nohasharray
++delete_child_55607 delete_child 0-4 55607 &allocate_without_wrapping_disk_55607
 +dspcreate_55610 dspcreate 0 55610 NULL
 +selinux_setprocattr_55611 selinux_setprocattr 4-0 55611 NULL
 +fastopen_init_queue_55615 fastopen_init_queue 0 55615 NULL
 +__qbuf_dmabuf_55617 __qbuf_dmabuf 0 55617 NULL
-+set_oversampling_55622 set_oversampling 0-4 55622 NULL nohasharray
-+edge_tty_recv_55622 edge_tty_recv 3 55622 &set_oversampling_55622
++edge_tty_recv_55622 edge_tty_recv 3 55622 NULL nohasharray
++set_oversampling_55622 set_oversampling 0-4 55622 &edge_tty_recv_55622
 +snd_pcm_hw_param_last_55624 snd_pcm_hw_param_last 0 55624 NULL
 +nilfs_checkpoints_snapshots_number_show_55626 nilfs_checkpoints_snapshots_number_show 0 55626 NULL
-+reiserfs_xattr_get_55628 reiserfs_xattr_get 0 55628 NULL nohasharray
-+pktgen_if_write_55628 pktgen_if_write 3-0 55628 &reiserfs_xattr_get_55628
++pktgen_if_write_55628 pktgen_if_write 3-0 55628 NULL nohasharray
++reiserfs_xattr_get_55628 reiserfs_xattr_get 0 55628 &pktgen_if_write_55628
 +mt2063_init_55629 mt2063_init 0 55629 NULL
 +osc_obd_max_pages_per_rpc_seq_write_55636 osc_obd_max_pages_per_rpc_seq_write 3 55636 NULL
 +show_board_55637 show_board 0 55637 NULL
@@ -139804,12 +149888,12 @@ index 0000000..045070e
 +show_ipOutRequests_55684 show_ipOutRequests 0 55684 NULL nohasharray
 +brcms_c_up_55684 brcms_c_up 0 55684 &show_ipOutRequests_55684
 +arizona_gpio_direction_in_55690 arizona_gpio_direction_in 0 55690 NULL
-+wil_vring_alloc_skb_55703 wil_vring_alloc_skb 0-4 55703 NULL nohasharray
++wil_vring_alloc_skb_55703 wil_vring_alloc_skb 4-0 55703 NULL nohasharray
 +rocker_port_fdb_learn_55703 rocker_port_fdb_learn 0 55703 &wil_vring_alloc_skb_55703
 +genl_allocate_reserve_groups_55705 genl_allocate_reserve_groups 1 55705 NULL
 +ixgbe_obtain_mbx_lock_pf_55707 ixgbe_obtain_mbx_lock_pf 0 55707 NULL
-+isl1208_i2c_set_regs_55709 isl1208_i2c_set_regs 0 55709 NULL nohasharray
-+tcp_push_55709 tcp_push 3 55709 &isl1208_i2c_set_regs_55709
++tcp_push_55709 tcp_push 3 55709 NULL nohasharray
++isl1208_i2c_set_regs_55709 isl1208_i2c_set_regs 0 55709 &tcp_push_55709
 +nfc_hci_send_cmd_55714 nfc_hci_send_cmd 5 55714 NULL
 +uwb_rsv_get_stream_55715 uwb_rsv_get_stream 0 55715 NULL
 +pm8001_store_update_fw_55716 pm8001_store_update_fw 4-0 55716 NULL
@@ -139821,18 +149905,17 @@ index 0000000..045070e
 +da9052_read_tjunc_55726 da9052_read_tjunc 0 55726 NULL
 +il3945_show_debug_level_55727 il3945_show_debug_level 0 55727 NULL
 +qlcnic_82xx_fw_cmd_create_rx_ctx_55730 qlcnic_82xx_fw_cmd_create_rx_ctx 0 55730 NULL
-+tid_fd_revalidate_55734 tid_fd_revalidate 0 55734 NULL nohasharray
-+prepare_reply_55734 prepare_reply 4 55734 &tid_fd_revalidate_55734
++prepare_reply_55734 prepare_reply 4 55734 NULL
 +brforward_read_55735 brforward_read 0-5-6 55735 NULL
 +__iio_allocate_kfifo_55738 __iio_allocate_kfifo 2-0 55738 NULL
 +qla4_8xxx_get_flash_info_55740 qla4_8xxx_get_flash_info 0 55740 NULL
 +label_cpu_local_55744 label_cpu_local 0 55744 NULL
-+inv_mpu6050_set_lpf_55750 inv_mpu6050_set_lpf 0 55750 NULL nohasharray
-+batadv_tvlv_unicast_send_55750 batadv_tvlv_unicast_send 7 55750 &inv_mpu6050_set_lpf_55750
++batadv_tvlv_unicast_send_55750 batadv_tvlv_unicast_send 7 55750 NULL nohasharray
++inv_mpu6050_set_lpf_55750 inv_mpu6050_set_lpf 0 55750 &batadv_tvlv_unicast_send_55750
 +st_sensors_spi_read_byte_55754 st_sensors_spi_read_byte 0 55754 NULL
-+hfs_writepages_55757 hfs_writepages 0 55757 NULL nohasharray
-+wl12xx_spi_raw_read_55757 wl12xx_spi_raw_read 0 55757 &hfs_writepages_55757 nohasharray
-+set_local_name_55757 set_local_name 4 55757 &wl12xx_spi_raw_read_55757
++set_local_name_55757 set_local_name 4 55757 NULL nohasharray
++hfs_writepages_55757 hfs_writepages 0 55757 &set_local_name_55757 nohasharray
++wl12xx_spi_raw_read_55757 wl12xx_spi_raw_read 0 55757 &hfs_writepages_55757
 +tx_queue_len_store_55761 tx_queue_len_store 4-0 55761 NULL
 +ethtool_copy_validate_indir_55769 ethtool_copy_validate_indir 4 55769 NULL
 +regmap_mmio_gather_write_55773 regmap_mmio_gather_write 0 55773 NULL nohasharray
@@ -139840,8 +149923,9 @@ index 0000000..045070e
 +cxacru_sysfs_showattr_dB_55774 cxacru_sysfs_showattr_dB 0 55774 NULL
 +isp1760_urb_enqueue_55777 isp1760_urb_enqueue 0 55777 NULL
 +strlen_55778 strlen 0 55778 NULL
-+conf_read_55786 conf_read 3-0 55786 NULL nohasharray
-+req_bio_endio_55786 req_bio_endio 3 55786 &conf_read_55786
++wil_addba_tx_request_55780 wil_addba_tx_request 3 55780 NULL
++req_bio_endio_55786 req_bio_endio 3 55786 NULL nohasharray
++conf_read_55786 conf_read 3-0 55786 &req_bio_endio_55786
 +tcmu_netlink_event_55791 tcmu_netlink_event 0 55791 NULL
 +rtnl_vfinfo_size_55794 rtnl_vfinfo_size 0 55794 NULL
 +uwb_rc_neh_grok_event_55799 uwb_rc_neh_grok_event 3 55799 NULL
@@ -139849,6 +149933,7 @@ index 0000000..045070e
 +target_core_dev_show_55803 target_core_dev_show 0 55803 NULL
 +w1_master_attribute_show_slaves_55804 w1_master_attribute_show_slaves 0 55804 NULL
 +write_fw_55806 write_fw 0-5-6 55806 NULL
++cyapa_gen3_do_operational_check_55809 cyapa_gen3_do_operational_check 0 55809 NULL
 +adis_data_rdy_trigger_set_state_55812 adis_data_rdy_trigger_set_state 0 55812 NULL
 +show_55816 show 0 55816 NULL
 +kvmclock_cpu_notifier_55817 kvmclock_cpu_notifier 0 55817 NULL
@@ -139869,7 +149954,7 @@ index 0000000..045070e
 +show_temp11_55853 show_temp11 0 55853 NULL nohasharray
 +bnx2x_get_eeprom_len_55853 bnx2x_get_eeprom_len 0 55853 &show_temp11_55853
 +lowpan_device_event_55857 lowpan_device_event 0 55857 NULL
-+hcd_alloc_coherent_55862 hcd_alloc_coherent 0-5 55862 NULL
++hcd_alloc_coherent_55862 hcd_alloc_coherent 5-0 55862 NULL
 +happy_meal_open_55863 happy_meal_open 0 55863 NULL
 +status_55864 status 0 55864 NULL nohasharray
 +sht21_show_temperature_55864 sht21_show_temperature 0 55864 &status_55864
@@ -139905,7 +149990,9 @@ index 0000000..045070e
 +fm10k_update_vlan_vf_55938 fm10k_update_vlan_vf 0 55938 &loop_attr_do_show_autoclear_55938
 +show_priv_session_target_id_55946 show_priv_session_target_id 0 55946 NULL
 +sel_read_policy_55947 sel_read_policy 3-0 55947 NULL
-+usb_bus_notify_55950 usb_bus_notify 0 55950 NULL
++cyapa_write_byte_55950 cyapa_write_byte 0 55950 NULL nohasharray
++usb_bus_notify_55950 usb_bus_notify 0 55950 &cyapa_write_byte_55950
++vxlan_get_size_55951 vxlan_get_size 0 55951 NULL
 +snd_pcm_do_prepare_55952 snd_pcm_do_prepare 0 55952 NULL
 +dn_wait_run_55954 dn_wait_run 0 55954 NULL
 +ceph_get_direct_page_vector_55956 ceph_get_direct_page_vector 2 55956 NULL
@@ -139928,9 +150015,10 @@ index 0000000..045070e
 +uv_scir_cpu_notify_55994 uv_scir_cpu_notify 0 55994 &dimmdev_dev_type_show_55994 nohasharray
 +niu_reset_rx_mac_55994 niu_reset_rx_mac 0 55994 &uv_scir_cpu_notify_55994
 +SMB2_negotiate_55995 SMB2_negotiate 0 55995 NULL
-+trunc_start_55996 trunc_start 0 55996 NULL nohasharray
-+_c4iw_write_mem_inline_55996 _c4iw_write_mem_inline 3 55996 &trunc_start_55996
-+epic_open_55997 epic_open 0 55997 NULL
++_c4iw_write_mem_inline_55996 _c4iw_write_mem_inline 3 55996 NULL nohasharray
++trunc_start_55996 trunc_start 0 55996 &_c4iw_write_mem_inline_55996
++epic_open_55997 epic_open 0 55997 NULL nohasharray
++bl_activate_55997 bl_activate 0 55997 &epic_open_55997
 +iscsi_tpg_attrib_store_default_cmdsn_depth_55998 iscsi_tpg_attrib_store_default_cmdsn_depth 0-3 55998 NULL
 +show_otp0_56000 show_otp0 0 56000 NULL
 +autosuspend_delay_ms_store_56005 autosuspend_delay_ms_store 0-4 56005 NULL
@@ -139942,6 +150030,7 @@ index 0000000..045070e
 +integrity_tag_size_show_56019 integrity_tag_size_show 0 56019 NULL
 +ssb_bus_pcmciabus_register_56020 ssb_bus_pcmciabus_register 3 56020 NULL
 +cp_init_rings_56021 cp_init_rings 0 56021 NULL
++toshiba_panel_power_on_set_56025 toshiba_panel_power_on_set 0 56025 NULL
 +hotkey_get_tablet_mode_56028 hotkey_get_tablet_mode 0 56028 NULL nohasharray
 +rtl8169_init_ring_56028 rtl8169_init_ring 0 56028 &hotkey_get_tablet_mode_56028
 +acpi_get_name_56030 acpi_get_name 0 56030 NULL
@@ -139956,18 +150045,17 @@ index 0000000..045070e
 +__igb_open_56052 __igb_open 0 56052 &iwl_trans_read_prph_56052
 +bnad_get_eeprom_len_56053 bnad_get_eeprom_len 0 56053 NULL nohasharray
 +visorchannel_get_physaddr_56053 visorchannel_get_physaddr 0 56053 &bnad_get_eeprom_len_56053
-+qh_link_periodic_56055 qh_link_periodic 0 56055 NULL
++qh_link_periodic_56055 qh_link_periodic 0 56055 NULL nohasharray
++cyapa_i2c_pip_read_56055 cyapa_i2c_pip_read 3-0 56055 &qh_link_periodic_56055
 +show_numbatt_56056 show_numbatt 0 56056 NULL nohasharray
 +show_nic_type_56056 show_nic_type 0 56056 &show_numbatt_56056
 +garmin_open_56057 garmin_open 0 56057 NULL nohasharray
 +mwifiex_wait_queue_complete_56057 mwifiex_wait_queue_complete 0 56057 &garmin_open_56057 nohasharray
 +wdt_restart_handle_56057 wdt_restart_handle 0 56057 &mwifiex_wait_queue_complete_56057
 +dccp_sendmsg_56058 dccp_sendmsg 4-0 56058 NULL
-+acm_tty_write_56064 acm_tty_write 0-3 56064 NULL
 +pm80x_rtc_read_time_56065 pm80x_rtc_read_time 0 56065 NULL
-+may_follow_link_56073 may_follow_link 0 56073 NULL
 +show_fc_rport_scsi_target_id_56077 show_fc_rport_scsi_target_id 0 56077 NULL nohasharray
-+qp_dequeue_locked_56077 qp_dequeue_locked 3-0-5 56077 &show_fc_rport_scsi_target_id_56077
++qp_dequeue_locked_56077 qp_dequeue_locked 0-5-3 56077 &show_fc_rport_scsi_target_id_56077
 +nilfs_segctor_create_checkpoint_56078 nilfs_segctor_create_checkpoint 0 56078 NULL
 +acpi_power_get_state_56083 acpi_power_get_state 0 56083 NULL
 +vsc824x_config_init_56086 vsc824x_config_init 0 56086 NULL
@@ -139976,8 +150064,8 @@ index 0000000..045070e
 +gpio_direction_output_56094 gpio_direction_output 0 56094 NULL
 +pci_user_write_config_dword_56099 pci_user_write_config_dword 0 56099 NULL
 +pscsi_get_bio_56103 pscsi_get_bio 1 56103 NULL
-+em28xx_write_reg_bits_56107 em28xx_write_reg_bits 0 56107 NULL nohasharray
-+v9fs_launder_page_56107 v9fs_launder_page 0 56107 &em28xx_write_reg_bits_56107
++v9fs_launder_page_56107 v9fs_launder_page 0 56107 NULL nohasharray
++em28xx_write_reg_bits_56107 em28xx_write_reg_bits 0 56107 &v9fs_launder_page_56107
 +rmd256_update_56110 rmd256_update 0 56110 NULL
 +usb_alloc_stream_buffers_56123 usb_alloc_stream_buffers 3 56123 NULL nohasharray
 +show_als_attr_56123 show_als_attr 0 56123 &usb_alloc_stream_buffers_56123
@@ -139985,13 +150073,14 @@ index 0000000..045070e
 +ieee802154_sechdr_authtag_len_56129 ieee802154_sechdr_authtag_len 0 56129 NULL
 +sctp_add_bind_addr_56130 sctp_add_bind_addr 0 56130 NULL nohasharray
 +crypto_comp_decompress_56130 crypto_comp_decompress 0 56130 &sctp_add_bind_addr_56130
++radeon_hwmon_set_pwm1_56131 radeon_hwmon_set_pwm1 0-4 56131 NULL
 +dlfb_ops_check_var_56132 dlfb_ops_check_var 0 56132 NULL
 +acpi_ds_get_buffer_field_arguments_56137 acpi_ds_get_buffer_field_arguments 0 56137 NULL
 +sel_read_handle_status_56139 sel_read_handle_status 3-0 56139 NULL nohasharray
 +fs_open_56139 fs_open 0 56139 &sel_read_handle_status_56139
-+dib8096p_tuner_rw_serpar_56144 dib8096p_tuner_rw_serpar 0-3 56144 NULL nohasharray
-+extra_show_56144 extra_show 0 56144 &dib8096p_tuner_rw_serpar_56144 nohasharray
-+map_addr_56144 map_addr 7 56144 &extra_show_56144
++map_addr_56144 map_addr 7 56144 NULL nohasharray
++dib8096p_tuner_rw_serpar_56144 dib8096p_tuner_rw_serpar 0-3 56144 &map_addr_56144 nohasharray
++extra_show_56144 extra_show 0 56144 &dib8096p_tuner_rw_serpar_56144
 +write_file_frameerrors_56145 write_file_frameerrors 3-0 56145 NULL
 +__uwb_rc_cmd_56148 __uwb_rc_cmd 0 56148 NULL
 +check_auto_mute_availability_56150 check_auto_mute_availability 0 56150 NULL
@@ -140033,12 +150122,14 @@ index 0000000..045070e
 +set_otp1en_56264 set_otp1en 4-0 56264 NULL
 +clk_enable_56265 clk_enable 0 56265 NULL
 +qib_set_part_key_56267 qib_set_part_key 0 56267 NULL
++hugetlb_entry_56271 hugetlb_entry 0 56271 NULL
 +acpi_ex_get_serial_access_length_56275 acpi_ex_get_serial_access_length 0-2 56275 NULL
 +il4965_ucode_general_stats_read_56277 il4965_ucode_general_stats_read 3-0 56277 NULL
 +mgt_commit_list_56281 mgt_commit_list 0 56281 NULL
 +ieee80211_if_fmt_user_power_level_56283 ieee80211_if_fmt_user_power_level 3 56283 NULL
 +pci_dev_reset_56285 pci_dev_reset 0 56285 NULL
 +RESIZE_IF_NEEDED_56286 RESIZE_IF_NEEDED 2 56286 NULL
++caif_hsi_get_size_56287 caif_hsi_get_size 0 56287 NULL
 +bql_show_limit_56292 bql_show_limit 0 56292 NULL
 +dvb_aplay_56296 dvb_aplay 3-0 56296 NULL
 +parport_ieee1284_read_byte_56300 parport_ieee1284_read_byte 0 56300 NULL nohasharray
@@ -140052,9 +150143,11 @@ index 0000000..045070e
 +ksz9021_rd_mmd_phyreg_56309 ksz9021_rd_mmd_phyreg 0 56309 NULL
 +erst_exec_subtract_56310 erst_exec_subtract 0 56310 NULL nohasharray
 +speakup_file_write_56310 speakup_file_write 3 56310 &erst_exec_subtract_56310
++ftrace_shutdown_56312 ftrace_shutdown 0 56312 NULL
 +linear_add_56314 linear_add 0 56314 NULL
 +patch_stac92hd83xxx_56315 patch_stac92hd83xxx 0 56315 NULL
-+show_constraint_max_power_uw_56319 show_constraint_max_power_uw 0 56319 NULL nohasharray
++read16_56319 read16 0 56319 NULL nohasharray
++show_constraint_max_power_uw_56319 show_constraint_max_power_uw 0 56319 &read16_56319 nohasharray
 +ax88172_link_reset_56319 ax88172_link_reset 0 56319 &show_constraint_max_power_uw_56319
 +pipeline_pre_to_defrag_swi_read_56321 pipeline_pre_to_defrag_swi_read 3-0 56321 NULL
 +idtg2_show_errlog_56322 idtg2_show_errlog 0 56322 NULL
@@ -140090,8 +150183,8 @@ index 0000000..045070e
 +res_get_56393 res_get 0 56393 NULL
 +strtobool_56399 strtobool 0 56399 NULL
 +ocfs2_loaded_cluster_plugins_show_56401 ocfs2_loaded_cluster_plugins_show 0 56401 NULL
-+store_prochot_override_duty_cycle_56402 store_prochot_override_duty_cycle 0-4 56402 NULL nohasharray
-+e1000_alloc_rx_skb_56402 e1000_alloc_rx_skb 2 56402 &store_prochot_override_duty_cycle_56402
++e1000_alloc_rx_skb_56402 e1000_alloc_rx_skb 2 56402 NULL nohasharray
++store_prochot_override_duty_cycle_56402 store_prochot_override_duty_cycle 0-4 56402 &e1000_alloc_rx_skb_56402
 +niu_init_zcp_56403 niu_init_zcp 0 56403 NULL
 +write_gssp_56404 write_gssp 3-0 56404 NULL
 +ocfs2_control_read_56405 ocfs2_control_read 3-0 56405 NULL
@@ -140122,30 +150215,32 @@ index 0000000..045070e
 +get_linkerrors_56444 get_linkerrors 0 56444 NULL
 +cifs_getxattr_56445 cifs_getxattr 0 56445 NULL
 +show_ipv4_iface_tos_56446 show_ipv4_iface_tos 0 56446 NULL
-+i2400m_idle_timeout_store_56450 i2400m_idle_timeout_store 0-4 56450 NULL
-+cx231xx_init_isoc_56453 cx231xx_init_isoc 3-4-2-0 56453 NULL
++walk_pgd_range_56450 walk_pgd_range 0 56450 NULL nohasharray
++i2400m_idle_timeout_store_56450 i2400m_idle_timeout_store 0-4 56450 &walk_pgd_range_56450
++cx231xx_init_isoc_56453 cx231xx_init_isoc 3-2-4-0 56453 NULL
 +wl1271_acx_sleep_auth_56455 wl1271_acx_sleep_auth 0 56455 NULL
 +pcf8563_set_alarm_mode_56456 pcf8563_set_alarm_mode 0 56456 NULL
 +show_ideapad_cam_56457 show_ideapad_cam 0 56457 NULL
 +set_connectable_56458 set_connectable 4 56458 NULL
 +sdev_store_evt_mode_parameter_change_reported_56461 sdev_store_evt_mode_parameter_change_reported 0-4 56461 NULL
-+lif_s_stream_56462 lif_s_stream 0 56462 NULL nohasharray
-+nfc_hci_send_response_56462 nfc_hci_send_response 5 56462 &lif_s_stream_56462
++lif_s_stream_56462 lif_s_stream 0 56462 NULL
 +osd_req_list_partition_objects_56464 osd_req_list_partition_objects 5 56464 NULL nohasharray
 +make_pnode_dirty_56464 make_pnode_dirty 0 56464 &osd_req_list_partition_objects_56464
 +wl1251_hw_init_hwenc_config_56465 wl1251_hw_init_hwenc_config 0 56465 NULL
 +putused_user_56467 putused_user 3 56467 NULL
++ocfs2_zero_extend_range_56468 ocfs2_zero_extend_range 0 56468 NULL
 +lbs_rdmac_write_56471 lbs_rdmac_write 3-0 56471 NULL
 +phy_write_56475 phy_write 0 56475 NULL nohasharray
-+bond_option_arp_ip_target_rem_56475 bond_option_arp_ip_target_rem 0 56475 &phy_write_56475
++ds1685_rtc_sysfs_ctrl_regs_store_56475 ds1685_rtc_sysfs_ctrl_regs_store 0-4 56475 &phy_write_56475 nohasharray
++bond_option_arp_ip_target_rem_56475 bond_option_arp_ip_target_rem 0 56475 &ds1685_rtc_sysfs_ctrl_regs_store_56475
 +handle_eject_request_56476 handle_eject_request 0 56476 NULL
 +ds1511_nvram_read_56477 ds1511_nvram_read 0-5-6 56477 NULL
 +wl1271_cmd_template_set_56480 wl1271_cmd_template_set 0 56480 NULL
 +e100_get_eeprom_len_56481 e100_get_eeprom_len 0 56481 NULL
 +bsp_check_56487 bsp_check 0 56487 NULL
-+hdcs_set_exposure_56491 hdcs_set_exposure 0 56491 NULL nohasharray
-+show_iface_data_pdu_in_order_56491 show_iface_data_pdu_in_order 0 56491 &hdcs_set_exposure_56491 nohasharray
-+ieee80211_rx_mgmt_probe_beacon_56491 ieee80211_rx_mgmt_probe_beacon 3 56491 &show_iface_data_pdu_in_order_56491
++ieee80211_rx_mgmt_probe_beacon_56491 ieee80211_rx_mgmt_probe_beacon 3 56491 NULL nohasharray
++show_iface_data_pdu_in_order_56491 show_iface_data_pdu_in_order 0 56491 &ieee80211_rx_mgmt_probe_beacon_56491 nohasharray
++hdcs_set_exposure_56491 hdcs_set_exposure 0 56491 &show_iface_data_pdu_in_order_56491
 +nfs_namespace_getattr_56496 nfs_namespace_getattr 0 56496 NULL
 +regcache_lzo_decompress_56499 regcache_lzo_decompress 0 56499 NULL
 +memblock_virt_alloc_56501 memblock_virt_alloc 1 56501 NULL
@@ -140165,16 +150260,16 @@ index 0000000..045070e
 +vmci_datagram_get_priv_flags_56540 vmci_datagram_get_priv_flags 0 56540 NULL
 +ia_open_56543 ia_open 0 56543 NULL
 +ll_wr_track_id_56544 ll_wr_track_id 2 56544 NULL
-+megasas_sysfs_show_version_56547 megasas_sysfs_show_version 0 56547 NULL nohasharray
-+tcp_cwnd_test_56547 tcp_cwnd_test 0 56547 &megasas_sysfs_show_version_56547
++tcp_cwnd_test_56547 tcp_cwnd_test 0 56547 NULL nohasharray
++megasas_sysfs_show_version_56547 megasas_sysfs_show_version 0 56547 &tcp_cwnd_test_56547
 +ip_vs_prepare_tunneled_skb_56550 ip_vs_prepare_tunneled_skb 3 56550 NULL
-+skein_512_update_56556 skein_512_update 0 56556 NULL
 +vim2m_start_streaming_56558 vim2m_start_streaming 0 56558 NULL nohasharray
 +xs_watch_56558 xs_watch 0 56558 &vim2m_start_streaming_56558 nohasharray
 +mmc_blk_probe_56558 mmc_blk_probe 0 56558 &xs_watch_56558
 +alloc_apertures_56561 alloc_apertures 1 56561 NULL nohasharray
 +ali_notify_sys_56561 ali_notify_sys 0 56561 &alloc_apertures_56561
 +forward_delay_show_56565 forward_delay_show 0 56565 NULL
++proc_thermal_get_zone_temp_56566 proc_thermal_get_zone_temp 0 56566 NULL
 +adp5520_bl_office_max_show_56572 adp5520_bl_office_max_show 0 56572 NULL
 +rs_sta_dbgfs_stats_table_read_56573 rs_sta_dbgfs_stats_table_read 3-0 56573 NULL
 +macvtap_read_iter_56580 macvtap_read_iter 0 56580 NULL
@@ -140182,7 +150277,8 @@ index 0000000..045070e
 +input_dev_show_id_vendor_56590 input_dev_show_id_vendor 0 56590 NULL
 +acpi_ex_convert_to_string_56591 acpi_ex_convert_to_string 0 56591 NULL
 +w1_f12_write_output_56594 w1_f12_write_output 0-6-5 56594 NULL
-+dmi_sel_raw_read_56601 dmi_sel_raw_read 0-5-6 56601 NULL
++write_room_56601 write_room 0 56601 NULL nohasharray
++dmi_sel_raw_read_56601 dmi_sel_raw_read 0-5-6 56601 &write_room_56601
 +set_dec_all_56602 set_dec_all 4-0 56602 NULL
 +event_filter_write_56609 event_filter_write 3 56609 NULL
 +ocrdma_inet6addr_event_56610 ocrdma_inet6addr_event 0 56610 NULL
@@ -140201,7 +150297,8 @@ index 0000000..045070e
 +show_56649 show 0 56649 &ceph_vxattrcb_dir_subdirs_56649
 +uvc_debugfs_stats_read_56651 uvc_debugfs_stats_read 3-0 56651 NULL
 +lxt970_config_init_56653 lxt970_config_init 0 56653 NULL nohasharray
-+qla2x00_reset_chip_56653 qla2x00_reset_chip 0 56653 &lxt970_config_init_56653
++qla2x00_reset_chip_56653 qla2x00_reset_chip 0 56653 &lxt970_config_init_56653 nohasharray
++s3c_hsotg_handle_unaligned_buf_start_56653 s3c_hsotg_handle_unaligned_buf_start 0 56653 &qla2x00_reset_chip_56653
 +show_bank2_setting_56655 show_bank2_setting 0 56655 NULL
 +qlcnic_sysfs_get_esw_stats_56657 qlcnic_sysfs_get_esw_stats 0-6-5 56657 NULL
 +clk_nodrv_prepare_enable_56659 clk_nodrv_prepare_enable 0 56659 NULL
@@ -140221,8 +150318,8 @@ index 0000000..045070e
 +netlink_getname_56685 netlink_getname 0 56685 NULL nohasharray
 +target_stat_scsi_transport_attr_store_56685 target_stat_scsi_transport_attr_store 0 56685 &netlink_getname_56685
 +da9055_gpio_to_irq_56686 da9055_gpio_to_irq 2 56686 NULL nohasharray
-+o2nm_node_num_write_56686 o2nm_node_num_write 0-3 56686 &da9055_gpio_to_irq_56686 nohasharray
-+snd_gus_dram_read_56686 snd_gus_dram_read 4 56686 &o2nm_node_num_write_56686
++snd_gus_dram_read_56686 snd_gus_dram_read 4 56686 &da9055_gpio_to_irq_56686 nohasharray
++o2nm_node_num_write_56686 o2nm_node_num_write 0-3 56686 &snd_gus_dram_read_56686
 +sd_done_56689 sd_done 0 56689 NULL
 +set_promiscuous_mode_56691 set_promiscuous_mode 0 56691 NULL
 +dm9601_get_eeprom_len_56697 dm9601_get_eeprom_len 0 56697 NULL
@@ -140240,9 +150337,10 @@ index 0000000..045070e
 +acpi_os_wait_semaphore_56719 acpi_os_wait_semaphore 0 56719 NULL
 +__hw_addr_add_ex_56720 __hw_addr_add_ex 0 56720 NULL
 +perf_event_mux_interval_ms_show_56723 perf_event_mux_interval_ms_show 0 56723 NULL
-+__wa_xfer_setup_segs_56725 __wa_xfer_setup_segs 0-2 56725 NULL nohasharray
++__wa_xfer_setup_segs_56725 __wa_xfer_setup_segs 2-0 56725 NULL nohasharray
 +ds2780_set_rsgain_setting_56725 ds2780_set_rsgain_setting 0-4 56725 &__wa_xfer_setup_segs_56725
 +wm831x_isink_enable_56730 wm831x_isink_enable 0 56730 NULL
++read_reg_56732 read_reg 0 56732 NULL
 +m41t80_rtc_read_time_56736 m41t80_rtc_read_time 0 56736 NULL
 +__copy_from_user_ll_56738 __copy_from_user_ll 0 56738 NULL
 +show_cons_active_56740 show_cons_active 0 56740 NULL nohasharray
@@ -140251,12 +150349,12 @@ index 0000000..045070e
 +drm_agp_bind_pages_56748 drm_agp_bind_pages 3 56748 NULL
 +btrfsic_map_block_56751 btrfsic_map_block 2 56751 NULL
 +__logfs_writepage_56752 __logfs_writepage 0 56752 NULL
-+ov7670_try_fmt_internal_56754 ov7670_try_fmt_internal 0 56754 NULL nohasharray
-+get_temp2_fault_56754 get_temp2_fault 0 56754 &ov7670_try_fmt_internal_56754
++get_temp2_fault_56754 get_temp2_fault 0 56754 NULL nohasharray
++ov7670_try_fmt_internal_56754 ov7670_try_fmt_internal 0 56754 &get_temp2_fault_56754
 +pm8001_ctl_max_devices_show_56759 pm8001_ctl_max_devices_show 0 56759 NULL
 +nilfs_btree_prepare_propagate_v_56762 nilfs_btree_prepare_propagate_v 0 56762 NULL
 +dm_attr_uuid_show_56774 dm_attr_uuid_show 0 56774 NULL
-+alloc_iommu_56778 alloc_iommu 2-3-0 56778 NULL
++alloc_iommu_56778 alloc_iommu 2-3 56778 NULL
 +ore_get_io_state_56779 ore_get_io_state 0 56779 NULL nohasharray
 +orinoco_open_56779 orinoco_open 0 56779 &ore_get_io_state_56779
 +__carl9170_rx_56784 __carl9170_rx 3 56784 NULL
@@ -140269,8 +150367,7 @@ index 0000000..045070e
 +ecryptfs_set_f_namelen_56796 ecryptfs_set_f_namelen 0 56796 NULL
 +tun_net_open_56800 tun_net_open 0 56800 NULL
 +backlog_store_56804 backlog_store 0-3 56804 NULL
-+read_indexes_56805 read_indexes 2-0 56805 NULL nohasharray
-+vfat_hashi_56805 vfat_hashi 0 56805 &read_indexes_56805
++read_indexes_56805 read_indexes 2-0 56805 NULL
 +ion_ioctl_56806 ion_ioctl 2 56806 NULL
 +do_syslog_56807 do_syslog 3-0 56807 NULL
 +target_stat_scsi_lu_show_attr_vend_56808 target_stat_scsi_lu_show_attr_vend 0 56808 NULL
@@ -140278,11 +150375,10 @@ index 0000000..045070e
 +exofs_update_inode_56809 exofs_update_inode 0 56809 &rdev_attr_show_56809
 +acpi_evaluate_object_56815 acpi_evaluate_object 0 56815 NULL
 +show_sys_acpi_56816 show_sys_acpi 0 56816 NULL
-+brightness_write_56821 brightness_write 0 56821 NULL nohasharray
-+mic_dma_unmap_page_56821 mic_dma_unmap_page 2 56821 &brightness_write_56821
++brightness_write_56821 brightness_write 0 56821 NULL
++iwl_mvm_start_fw_dbg_conf_56823 iwl_mvm_start_fw_dbg_conf 0 56823 NULL
 +rbd_features_show_56824 rbd_features_show 0 56824 NULL
 +mlx4_en_start_port_56826 mlx4_en_start_port 0 56826 NULL
-+lookup_slow_56827 lookup_slow 0 56827 NULL
 +ntfs_rl_realloc_56831 ntfs_rl_realloc 3 56831 NULL nohasharray
 +mtdchar_write_56831 mtdchar_write 3-0 56831 &ntfs_rl_realloc_56831
 +solo_enc_start_streaming_56834 solo_enc_start_streaming 0 56834 NULL
@@ -140292,8 +150388,8 @@ index 0000000..045070e
 +mlx4_en_get_qp_56851 mlx4_en_get_qp 0 56851 NULL
 +twl4030reg_get_status_56852 twl4030reg_get_status 0 56852 NULL
 +identify_fw_56853 identify_fw 0 56853 NULL
-+mxl5007t_set_params_56856 mxl5007t_set_params 0 56856 NULL nohasharray
-+header_create_56856 header_create 0 56856 &mxl5007t_set_params_56856
++header_create_56856 header_create 0 56856 NULL nohasharray
++mxl5007t_set_params_56856 mxl5007t_set_params 0 56856 &header_create_56856
 +__uncore_filter_link_show_56859 __uncore_filter_link_show 0 56859 NULL
 +adp8860_show_56860 adp8860_show 0 56860 NULL
 +cros_ec_cmd_xfer_56862 cros_ec_cmd_xfer 0 56862 NULL
@@ -140337,11 +150433,10 @@ index 0000000..045070e
 +tpu_pwm_timer_start_56940 tpu_pwm_timer_start 0 56940 NULL
 +xfs_alloc_ag_vextent_56943 xfs_alloc_ag_vextent 0 56943 NULL
 +iscsi_nacl_param_show_DataPDUInOrder_56949 iscsi_nacl_param_show_DataPDUInOrder 0 56949 NULL
-+nouveau_xtensa_create__56952 nouveau_xtensa_create_ 8 56952 NULL
++aux_56950 aux 0 56950 NULL
 +cirrusfb_set_par_56956 cirrusfb_set_par 0 56956 NULL
 +cw1200_set_uapsd_param_56957 cw1200_set_uapsd_param 0 56957 NULL nohasharray
 +iwl_send_static_wepkey_cmd_56957 iwl_send_static_wepkey_cmd 0 56957 &cw1200_set_uapsd_param_56957
-+ovs_flow_cmd_msg_size_56959 ovs_flow_cmd_msg_size 0 56959 NULL
 +show_fcoe_fcf_device_dev_loss_tmo_56966 show_fcoe_fcf_device_dev_loss_tmo 0 56966 NULL
 +diva_get_driver_info_56967 diva_get_driver_info 0 56967 NULL
 +sdev_store_eh_timeout_56971 sdev_store_eh_timeout 0-4 56971 NULL
@@ -140354,6 +150449,7 @@ index 0000000..045070e
 +default_write_file_56988 default_write_file 0-3 56988 &vmci_transport_notify_pkt_recv_pre_dequeue_56988 nohasharray
 +init_hw_56988 init_hw 0 56988 &default_write_file_56988
 +savage_init_hw_56989 savage_init_hw 0 56989 NULL
++ssp_spi_sync_56994 ssp_spi_sync 0 56994 NULL
 +CIFS_open_56997 CIFS_open 0 56997 NULL
 +consolidate_57001 consolidate 0 57001 NULL
 +powr1220_show_max_57002 powr1220_show_max 0 57002 NULL nohasharray
@@ -140382,9 +150478,10 @@ index 0000000..045070e
 +pcmcia_replace_cis_57066 pcmcia_replace_cis 3 57066 &do_jit_57066
 +get_temp_limit_57067 get_temp_limit 0 57067 NULL
 +macvtap_write_iter_57068 macvtap_write_iter 0 57068 NULL
-+buf_prepare_57069 buf_prepare 0 57069 NULL nohasharray
-+sis190_try_rx_copy_57069 sis190_try_rx_copy 3 57069 &buf_prepare_57069
++sis190_try_rx_copy_57069 sis190_try_rx_copy 3 57069 NULL nohasharray
++buf_prepare_57069 buf_prepare 0 57069 &sis190_try_rx_copy_57069
 +ath5k_hw_init_queues_57074 ath5k_hw_init_queues 0 57074 NULL
++top_off_threshold_current_show_57077 top_off_threshold_current_show 0 57077 NULL
 +blk_mq_sysfs_store_57081 blk_mq_sysfs_store 0-4 57081 NULL
 +wmi_send_57083 wmi_send 0 57083 NULL
 +cx231xx_i2c_recv_bytes_with_saddr_57086 cx231xx_i2c_recv_bytes_with_saddr 0 57086 NULL
@@ -140406,7 +150503,6 @@ index 0000000..045070e
 +alloc_sleep_millisecs_show_57128 alloc_sleep_millisecs_show 0 57128 &get_sum_57128 nohasharray
 +cardr_store_57128 cardr_store 4-0 57128 &alloc_sleep_millisecs_show_57128
 +ov9640_cropcap_57129 ov9640_cropcap 0 57129 NULL
-+nvme_alloc_iod_57130 nvme_alloc_iod 1-2 57130 NULL
 +ima_show_htable_value_57136 ima_show_htable_value 2-0 57136 NULL nohasharray
 +boot_params_data_read_57136 boot_params_data_read 0-6-5 57136 &ima_show_htable_value_57136
 +mmc_io_rw_direct_57137 mmc_io_rw_direct 0 57137 NULL
@@ -140421,8 +150517,8 @@ index 0000000..045070e
 +cifs_zap_mapping_57153 cifs_zap_mapping 0 57153 &xfs_attr3_leaf_lookup_int_57153
 +udl_prime_create_57159 udl_prime_create 2 57159 NULL
 +netxen_receive_peg_ready_57162 netxen_receive_peg_ready 0 57162 NULL
-+set_shutter_57164 set_shutter 0 57164 NULL nohasharray
-+nilfs_btree_prepare_convert_and_insert_57164 nilfs_btree_prepare_convert_and_insert 0 57164 &set_shutter_57164
++nilfs_btree_prepare_convert_and_insert_57164 nilfs_btree_prepare_convert_and_insert 0 57164 NULL nohasharray
++set_shutter_57164 set_shutter 0 57164 &nilfs_btree_prepare_convert_and_insert_57164
 +composite_os_desc_req_prepare_57166 composite_os_desc_req_prepare 0 57166 NULL
 +stk_prepare_sio_buffers_57168 stk_prepare_sio_buffers 2 57168 NULL nohasharray
 +snd_tm6000_prepare_57168 snd_tm6000_prepare 0 57168 &stk_prepare_sio_buffers_57168
@@ -140444,7 +150540,6 @@ index 0000000..045070e
 +show_session_param_ISCSI_PARAM_PASSWORD_IN_57207 show_session_param_ISCSI_PARAM_PASSWORD_IN 0 57207 NULL
 +exofs_write_begin_57210 exofs_write_begin 0 57210 NULL nohasharray
 +lp_check_status_57210 lp_check_status 0 57210 &exofs_write_begin_57210
-+ctor_show_57213 ctor_show 0 57213 NULL
 +mlx4_qp_attach_common_57214 mlx4_qp_attach_common 0 57214 NULL
 +edid_show_57216 edid_show 0-5-6 57216 NULL
 +stats_show_57218 stats_show 0 57218 NULL
@@ -140478,6 +150573,7 @@ index 0000000..045070e
 +mc44s803_set_params_57281 mc44s803_set_params 0 57281 NULL
 +lbs_sleepparams_write_57283 lbs_sleepparams_write 3-0 57283 NULL nohasharray
 +read_iter_57283 read_iter 0 57283 &lbs_sleepparams_write_57283
++infos_show_57284 infos_show 0 57284 NULL
 +store_tolerance_57285 store_tolerance 0-4 57285 NULL
 +ath6kl_wmi_cmd_send_57286 ath6kl_wmi_cmd_send 0 57286 NULL
 +pstore_file_read_57288 pstore_file_read 3-0 57288 NULL
@@ -140508,7 +150604,8 @@ index 0000000..045070e
 +dio_send_cur_page_57348 dio_send_cur_page 0 57348 NULL nohasharray
 +probe_57348 probe 0 57348 &dio_send_cur_page_57348 nohasharray
 +ata_scsi_lpm_store_57348 ata_scsi_lpm_store 0-4 57348 &probe_57348
-+ql_adapter_reset_57354 ql_adapter_reset 0 57354 NULL
++ql_adapter_reset_57354 ql_adapter_reset 0 57354 NULL nohasharray
++qlcnic_get_sset_count_57354 qlcnic_get_sset_count 0 57354 &ql_adapter_reset_57354
 +raid_bytes_show_57357 raid_bytes_show 0 57357 NULL
 +get_component_type_57362 get_component_type 0 57362 NULL
 +iscsi_nacl_attrib_show_nopin_timeout_57364 iscsi_nacl_attrib_show_nopin_timeout 0 57364 NULL
@@ -140516,10 +150613,8 @@ index 0000000..045070e
 +sh_eth_open_57366 sh_eth_open 0 57366 NULL nohasharray
 +w5100_set_macaddr_57366 w5100_set_macaddr 0 57366 &sh_eth_open_57366
 +_snd_pcm_hw_param_set_57369 _snd_pcm_hw_param_set 0 57369 NULL
-+tipc_bclink_stats_57372 tipc_bclink_stats 2 57372 NULL
 +pscsi_create_type_other_57380 pscsi_create_type_other 0 57380 NULL
 +tty_register_device_attr_57381 tty_register_device_attr 2 57381 NULL
-+slabs_show_57383 slabs_show 0 57383 NULL
 +bzImage64_load_57388 bzImage64_load 7 57388 NULL
 +squashfs_symlink_readpage_57390 squashfs_symlink_readpage 0 57390 NULL
 +cx231xx_s_video_encoding_57392 cx231xx_s_video_encoding 0 57392 NULL
@@ -140545,6 +150640,7 @@ index 0000000..045070e
 +fscaps_show_57434 fscaps_show 0 57434 NULL nohasharray
 +fuse_notify_inval_inode_57434 fuse_notify_inval_inode 0 57434 &fscaps_show_57434
 +gadget_dev_desc_bDeviceSubClass_store_57437 gadget_dev_desc_bDeviceSubClass_store 0-3 57437 NULL
++rss_key_write_57441 rss_key_write 3-0 57441 NULL
 +vmxnet3_rq_init_all_57442 vmxnet3_rq_init_all 0 57442 NULL
 +ov7670_s_gain_57445 ov7670_s_gain 0 57445 NULL
 +sys_pselect6_57449 sys_pselect6 1 57449 NULL
@@ -140560,7 +150656,8 @@ index 0000000..045070e
 +nilfs_segctor_collect_57484 nilfs_segctor_collect 0 57484 NULL nohasharray
 +wdtpci_notify_sys_57484 wdtpci_notify_sys 0 57484 &nilfs_segctor_collect_57484
 +vlan_dev_netpoll_setup_57486 vlan_dev_netpoll_setup 0 57486 NULL
-+em_store_57488 em_store 0 57488 NULL
++omninet_write_room_57488 omninet_write_room 0 57488 NULL nohasharray
++em_store_57488 em_store 0 57488 &omninet_write_room_57488
 +o2hb_heartbeat_group_store_57489 o2hb_heartbeat_group_store 0-4 57489 NULL
 +read_file_skb_rx_57490 read_file_skb_rx 3-0 57490 NULL nohasharray
 +read_57490 read 0 57490 &read_file_skb_rx_57490
@@ -140570,17 +150667,17 @@ index 0000000..045070e
 +chip_direction_output_57503 chip_direction_output 0 57503 NULL
 +tcp_peek_sndq_57504 tcp_peek_sndq 0 57504 NULL
 +ckhdid_printf_57505 ckhdid_printf 2-0 57505 NULL nohasharray
-+gfs2_quota_hold_57505 gfs2_quota_hold 0 57505 &ckhdid_printf_57505 nohasharray
-+ks8842_read32_57505 ks8842_read32 0 57505 &gfs2_quota_hold_57505
++ks8842_read32_57505 ks8842_read32 0 57505 &ckhdid_printf_57505 nohasharray
++gfs2_quota_hold_57505 gfs2_quota_hold 0 57505 &ks8842_read32_57505
 +search_by_entry_key_57509 search_by_entry_key 0 57509 NULL
 +ASIE_store_57511 ASIE_store 0-4 57511 NULL
 +ib_send_rmpp_mad_57512 ib_send_rmpp_mad 0 57512 NULL
 +start_spy_cam_57513 start_spy_cam 0 57513 NULL
 +init_tag_map_57515 init_tag_map 3 57515 NULL
 +ad7877_gpio4_show_57516 ad7877_gpio4_show 0 57516 NULL
-+wil_read_file_ssid_57517 wil_read_file_ssid 3-0 57517 NULL nohasharray
-+il_dbgfs_force_reset_read_57517 il_dbgfs_force_reset_read 3-0 57517 &wil_read_file_ssid_57517 nohasharray
-+store_57517 store 0-3 57517 &il_dbgfs_force_reset_read_57517
++il_dbgfs_force_reset_read_57517 il_dbgfs_force_reset_read 3-0 57517 NULL nohasharray
++wil_read_file_ssid_57517 wil_read_file_ssid 3-0 57517 &il_dbgfs_force_reset_read_57517 nohasharray
++store_57517 store 0-3 57517 &wil_read_file_ssid_57517
 +als_lux0_input_data_show_57519 als_lux0_input_data_show 0 57519 NULL
 +cmm_read_57520 cmm_read 3-0 57520 NULL
 +rt2500usb_enable_radio_57521 rt2500usb_enable_radio 0 57521 NULL
@@ -140592,9 +150689,10 @@ index 0000000..045070e
 +vsock_dgram_sendmsg_57538 vsock_dgram_sendmsg 0-4 57538 NULL
 +show_country_rel_date_57539 show_country_rel_date 0 57539 NULL
 +compat_SyS_process_vm_writev_57542 compat_SyS_process_vm_writev 3-5 57542 NULL
++ls_switch_store_57554 ls_switch_store 4-0 57554 NULL
 +ext4_group_first_block_no_57559 ext4_group_first_block_no 0-2 57559 NULL nohasharray
-+iscsi_tpg_attrib_show_demo_mode_discovery_57559 iscsi_tpg_attrib_show_demo_mode_discovery 0 57559 &ext4_group_first_block_no_57559 nohasharray
-+ReadHDLCPnP_57559 ReadHDLCPnP 0 57559 &iscsi_tpg_attrib_show_demo_mode_discovery_57559
++ReadHDLCPnP_57559 ReadHDLCPnP 0 57559 &ext4_group_first_block_no_57559 nohasharray
++iscsi_tpg_attrib_show_demo_mode_discovery_57559 iscsi_tpg_attrib_show_demo_mode_discovery 0 57559 &ReadHDLCPnP_57559
 +snd_pcm_playback_ioctl1_57569 snd_pcm_playback_ioctl1 0 57569 NULL
 +pn544_hci_i2c_fw_write_cmd_57572 pn544_hci_i2c_fw_write_cmd 4 57572 NULL nohasharray
 +rtpm_enabled_show_57572 rtpm_enabled_show 0 57572 &pn544_hci_i2c_fw_write_cmd_57572
@@ -140615,9 +150713,10 @@ index 0000000..045070e
 +show_atmaddress_57617 show_atmaddress 0 57617 NULL nohasharray
 +llc_ui_bind_57617 llc_ui_bind 0 57617 &show_atmaddress_57617
 +gfs2_write_begin_57618 gfs2_write_begin 0 57618 NULL
-+sk_stream_alloc_skb_57622 sk_stream_alloc_skb 2 57622 NULL
-+tps65217_reg_write_57623 tps65217_reg_write 0 57623 NULL nohasharray
-+tx_tx_retry_template_read_57623 tx_tx_retry_template_read 3-0 57623 &tps65217_reg_write_57623
++sk_stream_alloc_skb_57622 sk_stream_alloc_skb 2 57622 NULL nohasharray
++iwl_dbgfs_uapsd_misbehaving_write_57622 iwl_dbgfs_uapsd_misbehaving_write 0-3 57622 &sk_stream_alloc_skb_57622
++tx_tx_retry_template_read_57623 tx_tx_retry_template_read 3-0 57623 NULL nohasharray
++tps65217_reg_write_57623 tps65217_reg_write 0 57623 &tx_tx_retry_template_read_57623
 +cpu_hotplug_notify_57624 cpu_hotplug_notify 0 57624 NULL nohasharray
 +store_57624 store 0-3 57624 &cpu_hotplug_notify_57624
 +osdmap_set_max_osd_57630 osdmap_set_max_osd 2 57630 NULL nohasharray
@@ -140626,8 +150725,7 @@ index 0000000..045070e
 +msi_compose_msg_57637 msi_compose_msg 0 57637 NULL
 +mr_read_57639 mr_read 0 57639 NULL
 +iwl_mvm_flush_tx_path_57640 iwl_mvm_flush_tx_path 0 57640 NULL
-+xen_swiotlb_sync_single_for_cpu_57648 xen_swiotlb_sync_single_for_cpu 2 57648 NULL nohasharray
-+skein_256_update_57648 skein_256_update 0 57648 &xen_swiotlb_sync_single_for_cpu_57648
++nvkm_fifo_create__57643 nvkm_fifo_create_ 5-6 57643 NULL
 +mce_disable_error_reporting_57651 mce_disable_error_reporting 0 57651 NULL
 +xfs_alloc_ag_vextent_near_57653 xfs_alloc_ag_vextent_near 0 57653 NULL
 +c_can_start_57654 c_can_start 0 57654 NULL
@@ -140641,13 +150739,15 @@ index 0000000..045070e
 +dev_mc_add_57667 dev_mc_add 0 57667 NULL
 +__lgwrite_57669 __lgwrite 4 57669 NULL
 +__v9fs_readpage_from_fscache_57670 __v9fs_readpage_from_fscache 0 57670 NULL
++pte_entry_57674 pte_entry 0 57674 NULL
++ax88179_read_cmd_nopm_57675 ax88179_read_cmd_nopm 5 57675 NULL
 +nf_call_arptables_show_57677 nf_call_arptables_show 0 57677 NULL
 +tps6507x_pmic_write_57680 tps6507x_pmic_write 0 57680 NULL
 +qlcnic_get_pci_func_type_57685 qlcnic_get_pci_func_type 0 57685 NULL
 +show_pwm_auto_vrdhot_ramp_57686 show_pwm_auto_vrdhot_ramp 0 57686 NULL
 +rt2x00debug_read_eeprom_57690 rt2x00debug_read_eeprom 0-3 57690 NULL
-+i40evf_open_57695 i40evf_open 0 57695 NULL nohasharray
-+f1x_match_to_this_node_57695 f1x_match_to_this_node 3 57695 &i40evf_open_57695
++f1x_match_to_this_node_57695 f1x_match_to_this_node 3 57695 NULL nohasharray
++i40evf_open_57695 i40evf_open 0 57695 &f1x_match_to_this_node_57695
 +ks8842_set_mac_57697 ks8842_set_mac 0 57697 NULL
 +i2400m_rx_stats_read_57706 i2400m_rx_stats_read 3-0 57706 NULL
 +lbs_mesh_config_send_57711 lbs_mesh_config_send 0 57711 NULL
@@ -140658,13 +150758,14 @@ index 0000000..045070e
 +ipgre_tunnel_init_57728 ipgre_tunnel_init 0 57728 NULL
 +show_status_str_57729 show_status_str 0 57729 NULL
 +bt_6lowpan_disconnect_57732 bt_6lowpan_disconnect 0 57732 NULL
++i915_gem_object_get_pages_57734 i915_gem_object_get_pages 0 57734 NULL
 +ip6table_nat_out_57735 ip6table_nat_out 0 57735 NULL nohasharray
 +sc1200wdt_notify_sys_57735 sc1200wdt_notify_sys 0 57735 &ip6table_nat_out_57735
 +ath10k_wait_for_peer_created_57736 ath10k_wait_for_peer_created 0 57736 NULL nohasharray
 +severities_coverage_write_57736 severities_coverage_write 0-3 57736 &ath10k_wait_for_peer_created_57736
 +ne2k_pci_open_57741 ne2k_pci_open 0 57741 NULL
 +compat_sys_set_mempolicy_57742 compat_sys_set_mempolicy 3 57742 NULL nohasharray
-+pppol2tp_recvmsg_57742 pppol2tp_recvmsg 0-4 57742 &compat_sys_set_mempolicy_57742
++pppol2tp_recvmsg_57742 pppol2tp_recvmsg 4-0 57742 &compat_sys_set_mempolicy_57742
 +wlcore_boot_run_firmware_57744 wlcore_boot_run_firmware 0 57744 NULL
 +nouveau_hwmon_max_temp_hyst_57747 nouveau_hwmon_max_temp_hyst 0 57747 NULL
 +ipmi_write_57748 ipmi_write 0-3 57748 NULL
@@ -140680,22 +150781,20 @@ index 0000000..045070e
 +dmi_entry_length_57782 dmi_entry_length 0 57782 NULL
 +is_valid_bcd_57785 is_valid_bcd 0 57785 NULL nohasharray
 +set_eeprom2_57785 set_eeprom2 4-0 57785 &is_valid_bcd_57785 nohasharray
-+__i915_wait_seqno_57785 __i915_wait_seqno 0 57785 &set_eeprom2_57785 nohasharray
-+read_fifo_57785 read_fifo 0 57785 &__i915_wait_seqno_57785
++read_fifo_57785 read_fifo 0 57785 &set_eeprom2_57785
 +go7007_snd_pcm_trigger_57787 go7007_snd_pcm_trigger 0 57787 NULL nohasharray
 +crypto_shash_final_57787 crypto_shash_final 0 57787 &go7007_snd_pcm_trigger_57787
-+ld2_57794 ld2 0 57794 NULL
 +ivtv_read_57796 ivtv_read 3-0 57796 NULL
 +ion_test_ioctl_57799 ion_test_ioctl 2 57799 NULL
 +qla2x00_sysfs_read_nvram_57800 qla2x00_sysfs_read_nvram 6-0-5 57800 NULL
 +bnad_txrx_irq_alloc_57804 bnad_txrx_irq_alloc 0 57804 NULL
 +be_get_reg_len_57805 be_get_reg_len 0 57805 NULL
 +evdev_read_57810 evdev_read 0-3 57810 NULL
-+skein256_final_57814 skein256_final 0 57814 NULL
 +max8997_update_reg_57818 max8997_update_reg 0 57818 NULL
 +mptsas_sas_enclosure_pg0_57820 mptsas_sas_enclosure_pg0 0 57820 NULL
 +sedlbauer_suspend_57826 sedlbauer_suspend 0 57826 NULL
-+__bnx2fc_disable_57827 __bnx2fc_disable 0 57827 NULL
++ath10k_install_key_57827 ath10k_install_key 0 57827 NULL nohasharray
++__bnx2fc_disable_57827 __bnx2fc_disable 0 57827 &ath10k_install_key_57827
 +bfad_debugfs_read_regrd_57830 bfad_debugfs_read_regrd 3-0 57830 NULL
 +copy_to_user_57835 copy_to_user 3-0 57835 NULL nohasharray
 +ecryptfs_decrypt_page_57835 ecryptfs_decrypt_page 0 57835 &copy_to_user_57835
@@ -140713,13 +150812,14 @@ index 0000000..045070e
 +niu_request_irq_57856 niu_request_irq 0 57856 NULL
 +iscsit_tpg_set_initiator_node_queue_depth_57857 iscsit_tpg_set_initiator_node_queue_depth 0 57857 NULL
 +bttv_i2c_wait_done_57858 bttv_i2c_wait_done 0 57858 NULL
-+__inode_direct_access_57861 __inode_direct_access 0 57861 NULL nohasharray
-+__clockevents_try_unbind_57861 __clockevents_try_unbind 0 57861 &__inode_direct_access_57861
++__clockevents_try_unbind_57861 __clockevents_try_unbind 0 57861 NULL
 +ahci_read_em_buffer_57862 ahci_read_em_buffer 0 57862 NULL
 +c2port_store_reset_57867 c2port_store_reset 0-4 57867 NULL
++ds1685_rtc_sysfs_time_regs_store_57871 ds1685_rtc_sysfs_time_regs_store 0-4 57871 NULL
 +show_pwm_weight_temp_sel_57872 show_pwm_weight_temp_sel 0 57872 NULL
 +hsi_async_57877 hsi_async 0 57877 NULL
 +radeon_ttm_gtt_read_57879 radeon_ttm_gtt_read 3-0 57879 NULL
++nvkm_mxm_create__57880 nvkm_mxm_create_ 4 57880 NULL
 +bmg160_setup_any_motion_interrupt_57881 bmg160_setup_any_motion_interrupt 0 57881 NULL
 +iscsi_disc_show_enforce_discovery_auth_57891 iscsi_disc_show_enforce_discovery_auth 0 57891 NULL
 +e100_set_mac_address_57894 e100_set_mac_address 0 57894 NULL
@@ -140729,6 +150829,7 @@ index 0000000..045070e
 +num_tgts_store_57900 num_tgts_store 0-3 57900 &user_dlm_lock_57900
 +xt_alloc_table_info_57903 xt_alloc_table_info 1 57903 NULL nohasharray
 +sb1000_reset_57903 sb1000_reset 0 57903 &xt_alloc_table_info_57903
++ls_level_store_57907 ls_level_store 4-0 57907 NULL
 +emi26_writememory_57908 emi26_writememory 4 57908 NULL
 +iio_read_first_n_kfifo_57910 iio_read_first_n_kfifo 2-0 57910 NULL
 +ll_xattr_find_get_lock_57912 ll_xattr_find_get_lock 0 57912 NULL
@@ -140748,7 +150849,6 @@ index 0000000..045070e
 +store_als_attr_57931 store_als_attr 0-4 57931 NULL nohasharray
 +ext4_freeze_57931 ext4_freeze 0 57931 &store_als_attr_57931
 +sel_read_handle_unknown_57933 sel_read_handle_unknown 3-0 57933 NULL
-+nvc0_vm_create_57942 nvc0_vm_create 2-3 57942 NULL
 +xfs_mru_cache_create_57943 xfs_mru_cache_create 3 57943 NULL
 +rx_57944 rx 4 57944 NULL
 +key_algorithm_read_57946 key_algorithm_read 3-0 57946 NULL
@@ -140761,13 +150861,13 @@ index 0000000..045070e
 +tpm_atml_send_57957 tpm_atml_send 0-3 57957 NULL
 +vport_create_57966 vport_create 0 57966 NULL
 +adv7170_s_fmt_57967 adv7170_s_fmt 0 57967 NULL
-+cxgb4_clip_get_57970 cxgb4_clip_get 0 57970 NULL
 +hfc_empty_fifo_57972 hfc_empty_fifo 2 57972 NULL
 +iov_iter_npages_57979 iov_iter_npages 0-2 57979 NULL
 +cifs_open_file_57982 cifs_open_file 0 57982 NULL
 +proc_getattr_57984 proc_getattr 0 57984 NULL
 +input_polldev_get_poll_57988 input_polldev_get_poll 0 57988 NULL
 +drv_get_et_sset_count_57992 drv_get_et_sset_count 0 57992 NULL
++rt2500usb_get_tx_data_len_57994 rt2500usb_get_tx_data_len 0 57994 NULL
 +lmLogShutdown_57995 lmLogShutdown 0 57995 NULL
 +lua_sysfs_write_control_57996 lua_sysfs_write_control 0-6-5 57996 NULL
 +rx_reset_counter_read_58001 rx_reset_counter_read 3-0 58001 NULL nohasharray
@@ -140775,6 +150875,7 @@ index 0000000..045070e
 +pfkey_create_58010 pfkey_create 0 58010 NULL
 +srpt_tpg_attrib_store_srp_max_rdma_size_58012 srpt_tpg_attrib_store_srp_max_rdma_size 0-3 58012 NULL
 +dbg_walk_index_58013 dbg_walk_index 0 58013 NULL
++__ip6_append_data_58014 __ip6_append_data 9-10 58014 NULL
 +ocfs2_getattr_58020 ocfs2_getattr 0 58020 NULL
 +iwl_dbgfs_ucode_rx_stats_read_58023 iwl_dbgfs_ucode_rx_stats_read 3-0 58023 NULL nohasharray
 +si4713_set_power_state_58023 si4713_set_power_state 0 58023 &iwl_dbgfs_ucode_rx_stats_read_58023
@@ -140785,6 +150886,7 @@ index 0000000..045070e
 +fsl_asrc_dma_trigger_58039 fsl_asrc_dma_trigger 0 58039 NULL
 +store_tabletMouseLeft_58046 store_tabletMouseLeft 0-4 58046 NULL
 +do_writepage_58047 do_writepage 0 58047 NULL
++ifx_spi_write_room_58048 ifx_spi_write_room 0 58048 NULL
 +__adp5520_read_58050 __adp5520_read 0 58050 NULL
 +ov6650_s_crop_58051 ov6650_s_crop 0 58051 NULL
 +b43_lpphy_op_switch_channel_58053 b43_lpphy_op_switch_channel 0 58053 NULL
@@ -140803,9 +150905,10 @@ index 0000000..045070e
 +bad_inode_permission_58079 bad_inode_permission 0 58079 &cm4040_write_58079 nohasharray
 +kprobe_exceptions_notify_58079 kprobe_exceptions_notify 0 58079 &bad_inode_permission_58079
 +pcxhr_trigger_58080 pcxhr_trigger 0 58080 NULL
-+amd8111e_get_regs_len_58082 amd8111e_get_regs_len 0 58082 NULL nohasharray
-+sdr_cap_queue_setup_58082 sdr_cap_queue_setup 0 58082 &amd8111e_get_regs_len_58082
++sdr_cap_queue_setup_58082 sdr_cap_queue_setup 0 58082 NULL nohasharray
++amd8111e_get_regs_len_58082 amd8111e_get_regs_len 0 58082 &sdr_cap_queue_setup_58082
 +inode_listxattr_58085 inode_listxattr 0 58085 NULL
++amd_xgbe_phy_read_status_58087 amd_xgbe_phy_read_status 0 58087 NULL
 +rpipe_get_idle_58088 rpipe_get_idle 0 58088 NULL
 +rfcomm_wmalloc_58090 rfcomm_wmalloc 2 58090 NULL
 +defined_show_58091 defined_show 0 58091 NULL nohasharray
@@ -140813,10 +150916,10 @@ index 0000000..045070e
 +wcn36xx_smd_start_rsp_58091 wcn36xx_smd_start_rsp 0 58091 &show_sg_prot_tablesize_58091
 +ufx_reg_clear_and_set_bits_58093 ufx_reg_clear_and_set_bits 0 58093 NULL
 +mt9m111_reg_write_58095 mt9m111_reg_write 0 58095 NULL
-+sanity_checks_show_58100 sanity_checks_show 0 58100 NULL nohasharray
-+pnp_stop_dev_58100 pnp_stop_dev 0 58100 &sanity_checks_show_58100
++pnp_stop_dev_58100 pnp_stop_dev 0 58100 NULL
 +acpi_get_table_by_index_58102 acpi_get_table_by_index 0 58102 NULL
 +deadline_fifo_batch_store_58104 deadline_fifo_batch_store 3-0 58104 NULL
++alloc_rbio_58107 alloc_rbio 3 58107 NULL
 +nilfs_cpfile_get_header_block_58111 nilfs_cpfile_get_header_block 0 58111 NULL
 +padata_set_cpumask_58112 padata_set_cpumask 0 58112 NULL
 +show_force_pwm_max_58119 show_force_pwm_max 0 58119 NULL
@@ -140837,9 +150940,9 @@ index 0000000..045070e
 +ql_clear_routing_entries_58143 ql_clear_routing_entries 0 58143 NULL nohasharray
 +create_out_jack_modes_58143 create_out_jack_modes 0 58143 &ql_clear_routing_entries_58143
 +powr1220_show_label_58146 powr1220_show_label 0 58146 NULL
-+platform_suspend_prepare_noirq_58149 platform_suspend_prepare_noirq 0 58149 NULL nohasharray
-+simple_xattr_remove_58149 simple_xattr_remove 0 58149 &platform_suspend_prepare_noirq_58149
-+_osd_req_finalize_attr_page_58151 _osd_req_finalize_attr_page 0 58151 NULL nohasharray
++platform_suspend_prepare_noirq_58149 platform_suspend_prepare_noirq 0 58149 NULL
++gf100_ram_create__58151 gf100_ram_create_ 5 58151 NULL nohasharray
++_osd_req_finalize_attr_page_58151 _osd_req_finalize_attr_page 0 58151 &gf100_ram_create__58151 nohasharray
 +xfs_bmap_add_extent_delay_real_58151 xfs_bmap_add_extent_delay_real 0 58151 &_osd_req_finalize_attr_page_58151
 +elan_update_firmware_58154 elan_update_firmware 0 58154 NULL
 +error_state_write_58159 error_state_write 0-6-5 58159 NULL
@@ -140848,23 +150951,21 @@ index 0000000..045070e
 +nilfs_writepage_58164 nilfs_writepage 0 58164 NULL
 +max6900_i2c_read_regs_58165 max6900_i2c_read_regs 0 58165 NULL
 +xfs_btree_update_58167 xfs_btree_update 0 58167 NULL
++btrfs_map_sblock_58168 btrfs_map_sblock 3 58168 NULL
 +ext4_bg_num_gdb_58171 ext4_bg_num_gdb 0 58171 NULL
 +bonding_show_num_peer_notif_58172 bonding_show_num_peer_notif 0 58172 NULL
 +domid_mask_show_58174 domid_mask_show 0 58174 NULL
 +pages_collapsed_show_58175 pages_collapsed_show 0 58175 NULL nohasharray
 +write_58175 write 0 58175 &pages_collapsed_show_58175
 +ceph_tcp_recvmsg_58177 ceph_tcp_recvmsg 3 58177 NULL
-+max77802_rtc_update_58178 max77802_rtc_update 0 58178 NULL nohasharray
-+acpi_hibernation_begin_old_58178 acpi_hibernation_begin_old 0 58178 &max77802_rtc_update_58178
 +show_temp_max_hyst_58179 show_temp_max_hyst 0 58179 NULL
 +uart_get_attr_irq_58182 uart_get_attr_irq 0 58182 NULL nohasharray
 +bnad_open_58182 bnad_open 0 58182 &uart_get_attr_irq_58182
 +wlcore_read_58185 wlcore_read 0 58185 NULL
 +garmin_write_bulk_58191 garmin_write_bulk 3-0 58191 NULL
-+asix_write_cmd_58192 asix_write_cmd 0-5 58192 NULL
++asix_write_cmd_58192 asix_write_cmd 5-0 58192 NULL
 +wacom_buttons_luminance_show_58193 wacom_buttons_luminance_show 0 58193 NULL
-+send_pre_enqueue_58203 send_pre_enqueue 0 58203 NULL nohasharray
-+brd_direct_access_58203 brd_direct_access 0 58203 &send_pre_enqueue_58203
++send_pre_enqueue_58203 send_pre_enqueue 0 58203 NULL
 +qlcnic_82xx_get_nic_info_58204 qlcnic_82xx_get_nic_info 0 58204 NULL
 +ieee80211_if_fmt_flags_58205 ieee80211_if_fmt_flags 3 58205 NULL
 +nci_send_cmd_58206 nci_send_cmd 3 58206 NULL
@@ -140879,8 +150980,7 @@ index 0000000..045070e
 +bitmap_new_disk_sb_58232 bitmap_new_disk_sb 0 58232 NULL
 +core_alua_store_implicit_trans_secs_58234 core_alua_store_implicit_trans_secs 0-3 58234 NULL
 +cdc_ncm_show_wNdpOutAlignment_58236 cdc_ncm_show_wNdpOutAlignment 0 58236 NULL
-+usX2Y_usbpcm_urbs_allocate_58238 usX2Y_usbpcm_urbs_allocate 0 58238 NULL nohasharray
-+object_size_show_58238 object_size_show 0 58238 &usX2Y_usbpcm_urbs_allocate_58238
++usX2Y_usbpcm_urbs_allocate_58238 usX2Y_usbpcm_urbs_allocate 0 58238 NULL
 +show_counter_rx_p7_hdr_egr_ovfls_58240 show_counter_rx_p7_hdr_egr_ovfls 0 58240 NULL
 +cbus_receive_word_58243 cbus_receive_word 0 58243 NULL
 +usb_set_report_58244 usb_set_report 0 58244 NULL
@@ -140889,6 +150989,7 @@ index 0000000..045070e
 +erst_exec_stall_58252 erst_exec_stall 0 58252 NULL
 +test_rtc_set_alarm_58255 test_rtc_set_alarm 0 58255 NULL
 +read_file_debug_58256 read_file_debug 3-0 58256 NULL
++pcan_usb_fd_start_58260 pcan_usb_fd_start 0 58260 NULL
 +nilfs_sufile_get_segment_usage_block_58261 nilfs_sufile_get_segment_usage_block 0 58261 NULL
 +osc_max_dirty_mb_seq_write_58263 osc_max_dirty_mb_seq_write 3 58263 NULL
 +rtl8723be_hw_init_58265 rtl8723be_hw_init 0 58265 NULL
@@ -140899,19 +151000,20 @@ index 0000000..045070e
 +acpi_ds_build_internal_package_obj_58271 acpi_ds_build_internal_package_obj 3-0 58271 NULL
 +tps6105x_regulator_is_enabled_58273 tps6105x_regulator_is_enabled 0 58273 NULL
 +vlv_rpe_freq_mhz_show_58274 vlv_rpe_freq_mhz_show 0 58274 NULL nohasharray
-+set_enable_58274 set_enable 0-4 58274 &vlv_rpe_freq_mhz_show_58274
++set_enable_58274 set_enable 0-4 58274 &vlv_rpe_freq_mhz_show_58274 nohasharray
++cyapa_gen3_bl_initiate_58274 cyapa_gen3_bl_initiate 0 58274 &set_enable_58274
 +r100_mm_rreg_58276 r100_mm_rreg 0 58276 NULL nohasharray
 +ds1553_nvram_write_58276 ds1553_nvram_write 0-6-5 58276 &r100_mm_rreg_58276
 +apds990x_lux_calib_show_58291 apds990x_lux_calib_show 0 58291 NULL
 +iscsi_decode_text_input_58292 iscsi_decode_text_input 4 58292 NULL
++cyapa_gen5_state_parse_58296 cyapa_gen5_state_parse 0 58296 NULL
 +ext4_xattr_security_get_58301 ext4_xattr_security_get 0 58301 NULL
 +intel_alloc_coherent_58302 intel_alloc_coherent 2 58302 NULL
 +uart6850_open_58304 uart6850_open 0 58304 NULL
 +mcp794xx_set_alarm_58306 mcp794xx_set_alarm 0 58306 NULL
 +ieee80211_if_read_dot11MeshTTL_58307 ieee80211_if_read_dot11MeshTTL 3-0 58307 NULL nohasharray
 +airo_resume_58307 airo_resume 0 58307 &ieee80211_if_read_dot11MeshTTL_58307
-+zd_chip_switch_radio_on_58309 zd_chip_switch_radio_on 0 58309 NULL nohasharray
-+i915_wait_seqno_58309 i915_wait_seqno 0 58309 &zd_chip_switch_radio_on_58309
++zd_chip_switch_radio_on_58309 zd_chip_switch_radio_on 0 58309 NULL
 +acpi_ds_scope_stack_push_58311 acpi_ds_scope_stack_push 0 58311 NULL nohasharray
 +nilfs_checkpoints_attr_store_58311 nilfs_checkpoints_attr_store 0-4 58311 &acpi_ds_scope_stack_push_58311
 +post_send_58312 post_send 0 58312 NULL
@@ -140929,16 +151031,15 @@ index 0000000..045070e
 +store_pwm2_enable_58335 store_pwm2_enable 0-4 58335 &rmd320_init_58335
 +diva_init_dma_map_58336 diva_init_dma_map 3 58336 NULL
 +__copy_from_user_swizzled_58337 __copy_from_user_swizzled 2-4 58337 NULL nohasharray
-+ax25_create_58337 ax25_create 0 58337 &__copy_from_user_swizzled_58337 nohasharray
-+skb_ensure_writable_58337 skb_ensure_writable 2 58337 &ax25_create_58337
++skb_ensure_writable_58337 skb_ensure_writable 2 58337 &__copy_from_user_swizzled_58337 nohasharray
++ax25_create_58337 ax25_create 0 58337 &skb_ensure_writable_58337
 +mt9m001_s_fmt_58340 mt9m001_s_fmt 0 58340 NULL
 +name_assign_type_show_58341 name_assign_type_show 0 58341 NULL
 +soft_offline_page_58343 soft_offline_page 0 58343 NULL
 +get_in_max_58344 get_in_max 0 58344 NULL
 +opts_show_58345 opts_show 0 58345 NULL
 +ec_i2c_parse_response_58347 ec_i2c_parse_response 0 58347 NULL nohasharray
-+show_ipOutMcastPkts_58347 show_ipOutMcastPkts 0 58347 &ec_i2c_parse_response_58347 nohasharray
-+next_pidmap_58347 next_pidmap 2-0 58347 &show_ipOutMcastPkts_58347
++show_ipOutMcastPkts_58347 show_ipOutMcastPkts 0 58347 &ec_i2c_parse_response_58347
 +vmalloc_to_sg_58354 vmalloc_to_sg 2 58354 NULL
 +goldfish_pipe_read_write_58356 goldfish_pipe_read_write 0 58356 NULL
 +find_aligned_range_58362 find_aligned_range 0-5-2 58362 NULL
@@ -140958,11 +151059,12 @@ index 0000000..045070e
 +cxacru_sysfs_show_downstream_snr_margin_58384 cxacru_sysfs_show_downstream_snr_margin 0 58384 NULL
 +il_dbgfs_status_read_58388 il_dbgfs_status_read 3-0 58388 NULL nohasharray
 +loop_attr_autoclear_show_58388 loop_attr_autoclear_show 0 58388 &il_dbgfs_status_read_58388
++mgslpc_write_room_58392 mgslpc_write_room 0 58392 NULL
 +hermes_docmd_wait_58393 hermes_docmd_wait 0 58393 NULL
 +rt2800_enable_radio_58395 rt2800_enable_radio 0 58395 NULL
 +max_ratio_show_58398 max_ratio_show 0 58398 NULL
++sctp_make_init_58401 sctp_make_init 4 58401 NULL
 +iscsi_disc_store_password_58403 iscsi_disc_store_password 0-3 58403 NULL
-+skein_512_final_58405 skein_512_final 0 58405 NULL
 +idetape_pad_zeros_58406 idetape_pad_zeros 2 58406 NULL
 +xfs_btree_get_rec_58410 xfs_btree_get_rec 0 58410 NULL
 +madc_read_58412 madc_read 0 58412 NULL
@@ -141005,12 +151107,14 @@ index 0000000..045070e
 +wm831x_reg_write_58489 wm831x_reg_write 0 58489 NULL
 +isl1208_rtc_set_alarm_58494 isl1208_rtc_set_alarm 0 58494 NULL
 +show_temp_alarms_58495 show_temp_alarms 0 58495 NULL
-+btrfs_cont_expand_58498 btrfs_cont_expand 0 58498 NULL
++cyapa_show_suspend_scanrate_58498 cyapa_show_suspend_scanrate 0 58498 NULL nohasharray
++btrfs_cont_expand_58498 btrfs_cont_expand 0 58498 &cyapa_show_suspend_scanrate_58498
 +memory_subsys_online_58499 memory_subsys_online 0 58499 NULL
 +show_ipReasmOKs_58505 show_ipReasmOKs 0 58505 NULL
 +setcontrast_58506 setcontrast 0 58506 NULL nohasharray
 +rt61pci_set_device_state_58506 rt61pci_set_device_state 0 58506 &setcontrast_58506 nohasharray
-+patch_cs420x_58506 patch_cs420x 0 58506 &rt61pci_set_device_state_58506
++patch_cs420x_58506 patch_cs420x 0 58506 &rt61pci_set_device_state_58506 nohasharray
++cyapa_check_is_operational_58506 cyapa_check_is_operational 0 58506 &patch_cs420x_58506
 +tcf_hash_create_58507 tcf_hash_create 4 58507 NULL
 +gfs2_dir_get_new_buffer_58509 gfs2_dir_get_new_buffer 0 58509 NULL
 +w7090p_tuner_read_serpar_58513 w7090p_tuner_read_serpar 0-3 58513 NULL
@@ -141022,6 +151126,7 @@ index 0000000..045070e
 +alloc_mbx_args_58536 alloc_mbx_args 0 58536 NULL
 +rndis_add_response_58544 rndis_add_response 2 58544 NULL nohasharray
 +xfs_attr3_leaf_to_node_58544 xfs_attr3_leaf_to_node 0 58544 &rndis_add_response_58544
++mac80211_hwsim_get_et_sset_count_58547 mac80211_hwsim_get_et_sset_count 0 58547 NULL
 +twl4030_madc_read_channels_58559 twl4030_madc_read_channels 0 58559 NULL
 +ath10k_debug_htt_stats_req_58561 ath10k_debug_htt_stats_req 0 58561 NULL
 +wep_decrypt_fail_read_58567 wep_decrypt_fail_read 3-0 58567 NULL
@@ -141035,8 +151140,7 @@ index 0000000..045070e
 +sendmsg_58582 sendmsg 0-4 58582 NULL
 +ea_read_inline_58589 ea_read_inline 0 58589 NULL
 +isku_sysfs_read_keys_thumbster_58590 isku_sysfs_read_keys_thumbster 6-0-5 58590 NULL
-+xip_file_read_58592 xip_file_read 3-0 58592 NULL
-+ecryptfs_write_end_58594 ecryptfs_write_end 5-3-0 58594 NULL
++ecryptfs_write_end_58594 ecryptfs_write_end 0-5-3 58594 NULL
 +gdth_search_isa_58595 gdth_search_isa 1 58595 NULL
 +ath5k_rx_start_58602 ath5k_rx_start 0 58602 NULL
 +force_remove_store_58605 force_remove_store 0-4 58605 NULL
@@ -141046,7 +151150,6 @@ index 0000000..045070e
 +acpi_ut_copy_isimple_to_esimple_58617 acpi_ut_copy_isimple_to_esimple 0 58617 NULL
 +pwm_duty_cycle_store_58620 pwm_duty_cycle_store 0-4 58620 NULL
 +bond_event_changename_58623 bond_event_changename 0 58623 NULL
-+skb_copy_to_page_nocache_58624 skb_copy_to_page_nocache 6-0 58624 NULL
 +pmbus_read_byte_data_58627 pmbus_read_byte_data 0 58627 NULL
 +run_show_58628 run_show 0 58628 NULL nohasharray
 +ath10k_bmi_read_memory_58628 ath10k_bmi_read_memory 0 58628 &run_show_58628
@@ -141065,9 +151168,9 @@ index 0000000..045070e
 +fmvj18x_suspend_58653 fmvj18x_suspend 0 58653 NULL
 +iwl_dbgfs_rx_handlers_write_58655 iwl_dbgfs_rx_handlers_write 3-0 58655 NULL
 +nas_led_blink_store_58660 nas_led_blink_store 0-4 58660 NULL
-+snd_fm801_capture_trigger_58662 snd_fm801_capture_trigger 0 58662 NULL nohasharray
-+qs6612_config_init_58662 qs6612_config_init 0 58662 &snd_fm801_capture_trigger_58662 nohasharray
-+nfulnl_alloc_skb_58662 nfulnl_alloc_skb 4-3 58662 &qs6612_config_init_58662
++nfulnl_alloc_skb_58662 nfulnl_alloc_skb 4-3 58662 NULL nohasharray
++snd_fm801_capture_trigger_58662 snd_fm801_capture_trigger 0 58662 &nfulnl_alloc_skb_58662 nohasharray
++qs6612_config_init_58662 qs6612_config_init 0 58662 &snd_fm801_capture_trigger_58662
 +extcon_update_state_58670 extcon_update_state 0 58670 NULL
 +lis3lv02d_misc_read_58672 lis3lv02d_misc_read 0-3 58672 NULL
 +simple_statfs_58676 simple_statfs 0 58676 NULL
@@ -141108,10 +151211,9 @@ index 0000000..045070e
 +ft_parse_wwn_58752 ft_parse_wwn 0 58752 NULL
 +__set_rdc_table_num_58755 __set_rdc_table_num 0 58755 NULL
 +iscsi_tpg_param_store_InitialR2T_58757 iscsi_tpg_param_store_InitialR2T 0-3 58757 NULL
-+kernfs_iop_removexattr_58760 kernfs_iop_removexattr 0 58760 NULL
 +agp_allocate_memory_58761 agp_allocate_memory 2 58761 NULL
-+via_gpio_dir_out_58763 via_gpio_dir_out 0 58763 NULL nohasharray
-+__do_config_autodelink_58763 __do_config_autodelink 3 58763 &via_gpio_dir_out_58763
++__do_config_autodelink_58763 __do_config_autodelink 3 58763 NULL nohasharray
++via_gpio_dir_out_58763 via_gpio_dir_out 0 58763 &__do_config_autodelink_58763
 +wil_fw_verify_58765 wil_fw_verify 0 58765 NULL
 +dn_fib_dnaddr_event_58767 dn_fib_dnaddr_event 0 58767 NULL nohasharray
 +broadsheet_loadstore_waveform_58767 broadsheet_loadstore_waveform 0-4 58767 &dn_fib_dnaddr_event_58767
@@ -141119,34 +151221,33 @@ index 0000000..045070e
 +__uncore_occ_sel_show_58777 __uncore_occ_sel_show 0 58777 NULL
 +fuse_reverse_inval_inode_58782 fuse_reverse_inval_inode 0 58782 NULL
 +ecryptfs_derive_iv_58784 ecryptfs_derive_iv 0 58784 NULL
++cyapa_gen5_calibrate_pwcs_58789 cyapa_gen5_calibrate_pwcs 0 58789 NULL
 +show_58791 show 0 58791 NULL
 +regmap_calc_reg_len_58795 regmap_calc_reg_len 0 58795 NULL
 +smack_inode_setxattr_58801 smack_inode_setxattr 0 58801 NULL
 +dlm_lock_58802 dlm_lock 0 58802 NULL nohasharray
 +mmc_hwrev_show_58802 mmc_hwrev_show 0 58802 &dlm_lock_58802
-+raw_send_hdrinc_58803 raw_send_hdrinc 4 58803 NULL
-+soc_camera_platform_cropcap_58806 soc_camera_platform_cropcap 0 58806 NULL nohasharray
-+isku_sysfs_read_58806 isku_sysfs_read 0-5 58806 &soc_camera_platform_cropcap_58806
-+pci_dma_mapping_error_58811 pci_dma_mapping_error 2 58811 NULL
++isku_sysfs_read_58806 isku_sysfs_read 5-0 58806 NULL nohasharray
++soc_camera_platform_cropcap_58806 soc_camera_platform_cropcap 0 58806 &isku_sysfs_read_58806
 +write_file_58812 write_file 4 58812 NULL
-+ipr_show_iopoll_weight_58813 ipr_show_iopoll_weight 0 58813 NULL nohasharray
-+ep_read_58813 ep_read 3 58813 &ipr_show_iopoll_weight_58813
++ipr_show_iopoll_weight_58813 ipr_show_iopoll_weight 0 58813 NULL
 +show_tempsense_58819 show_tempsense 0 58819 NULL
-+ufshcd_change_queue_depth_58821 ufshcd_change_queue_depth 0-2 58821 NULL
++ufshcd_change_queue_depth_58821 ufshcd_change_queue_depth 2-0 58821 NULL
 +usbhsg_ep_enable_58825 usbhsg_ep_enable 0 58825 NULL
 +tnc_read_node_nm_58830 tnc_read_node_nm 0 58830 NULL
 +pm8001_chip_ssp_io_req_58831 pm8001_chip_ssp_io_req 0 58831 NULL
++ssp_disable_sensor_58838 ssp_disable_sensor 0 58838 NULL
 +command_write_58841 command_write 3-0 58841 NULL nohasharray
 +diolan_i2c_start_58841 diolan_i2c_start 0 58841 &command_write_58841
 +vendor_show_58845 vendor_show 0 58845 NULL nohasharray
 +ep_bd_list_alloc_58845 ep_bd_list_alloc 0 58845 &vendor_show_58845
 +iio_trigger_detach_poll_func_58847 iio_trigger_detach_poll_func 0 58847 NULL
-+asus_wmi_evaluate_method_58849 asus_wmi_evaluate_method 0 58849 NULL nohasharray
-+begin_58849 begin 0 58849 &asus_wmi_evaluate_method_58849
++asus_wmi_evaluate_method_58849 asus_wmi_evaluate_method 0 58849 NULL
 +i915_l3_read_58851 i915_l3_read 0-5-6 58851 NULL nohasharray
 +asr_write_58851 asr_write 0-3 58851 &i915_l3_read_58851
 +fuse_dev_write_58852 fuse_dev_write 0 58852 NULL nohasharray
 +myri10ge_change_mtu_58852 myri10ge_change_mtu 0 58852 &fuse_dev_write_58852
++flash_brightness_store_58854 flash_brightness_store 0-4 58854 NULL
 +ath6kl_wmi_send_action_cmd_58860 ath6kl_wmi_send_action_cmd 7 58860 NULL
 +mptscsih_version_fw_show_58861 mptscsih_version_fw_show 0 58861 NULL nohasharray
 +tcp_v4_init_sock_58861 tcp_v4_init_sock 0 58861 &mptscsih_version_fw_show_58861
@@ -141156,6 +151257,7 @@ index 0000000..045070e
 +i2c_atmel_send_58870 i2c_atmel_send 3-0 58870 NULL
 +out_read_index_show_58873 out_read_index_show 0 58873 NULL
 +nilfs_dev_device_size_show_58875 nilfs_dev_device_size_show 0 58875 NULL
++efx_ethtool_get_sset_count_58876 efx_ethtool_get_sset_count 0 58876 NULL
 +pm80xx_chip_sata_req_58878 pm80xx_chip_sata_req 0 58878 NULL nohasharray
 +srp_lookup_path_58878 srp_lookup_path 0 58878 &pm80xx_chip_sata_req_58878
 +il4965_static_wepkey_cmd_58879 il4965_static_wepkey_cmd 0 58879 NULL nohasharray
@@ -141163,8 +151265,8 @@ index 0000000..045070e
 +sony_nc_sysfs_show_58880 sony_nc_sysfs_show 0 58880 NULL nohasharray
 +hotplug_enabled_store_58880 hotplug_enabled_store 0-4 58880 &sony_nc_sysfs_show_58880
 +pnp_show_card_ids_58881 pnp_show_card_ids 0 58881 NULL
-+lxt973a2_update_link_58883 lxt973a2_update_link 0 58883 NULL nohasharray
-+gs_alloc_req_58883 gs_alloc_req 2 58883 &lxt973a2_update_link_58883
++gs_alloc_req_58883 gs_alloc_req 2 58883 NULL nohasharray
++lxt973a2_update_link_58883 lxt973a2_update_link 0 58883 &gs_alloc_req_58883
 +nes_store_wqm_quanta_58885 nes_store_wqm_quanta 0-3 58885 NULL
 +cs553x_init_one_58886 cs553x_init_one 3 58886 NULL
 +wlcore_handle_static_data_58888 wlcore_handle_static_data 0 58888 NULL
@@ -141179,9 +151281,11 @@ index 0000000..045070e
 +print_devstats_dot11FCSErrorCount_58919 print_devstats_dot11FCSErrorCount 3 58919 NULL
 +ncp_request_58920 ncp_request 0 58920 NULL
 +clocksource_unbind_58922 clocksource_unbind 0 58922 NULL
++klp_disable_object_58923 klp_disable_object 0 58923 NULL
 +pipeline_cs_rx_packet_out_read_58926 pipeline_cs_rx_packet_out_read 3-0 58926 NULL nohasharray
 +isku_sysfs_show_actual_profile_58926 isku_sysfs_show_actual_profile 0 58926 &pipeline_cs_rx_packet_out_read_58926
 +t4vf_config_rss_range_58930 t4vf_config_rss_range 0 58930 NULL
++write_pmsg_58932 write_pmsg 3-0 58932 NULL
 +SyS_pread64_58935 SyS_pread64 3 58935 NULL
 +xfs_bmap_read_extents_58936 xfs_bmap_read_extents 0 58936 NULL
 +set_als_58942 set_als 0-4 58942 NULL
@@ -141202,20 +151306,21 @@ index 0000000..045070e
 +wacom_led0_select_store_58968 wacom_led0_select_store 4-0 58968 &CIFS_SessSetup_58968
 +cgroup_tasks_write_58971 cgroup_tasks_write 3-0 58971 NULL
 +vmci_transport_notify_send_pre_block_58972 vmci_transport_notify_send_pre_block 0 58972 NULL
-+msi001_wreg_58975 msi001_wreg 0 58975 NULL nohasharray
-+rs5c348_rtc_read_time_58975 rs5c348_rtc_read_time 0 58975 &msi001_wreg_58975 nohasharray
-+als_wait_for_data_ready_58975 als_wait_for_data_ready 0 58975 &rs5c348_rtc_read_time_58975
++rs5c348_rtc_read_time_58975 rs5c348_rtc_read_time 0 58975 NULL nohasharray
++als_wait_for_data_ready_58975 als_wait_for_data_ready 0 58975 &rs5c348_rtc_read_time_58975 nohasharray
++msi001_wreg_58975 msi001_wreg 0 58975 &als_wait_for_data_ready_58975
 +store_fc_host_system_hostname_58977 store_fc_host_system_hostname 0-4 58977 NULL
 +ipxitf_device_event_58983 ipxitf_device_event 0 58983 NULL
 +switch_radio_on_58985 switch_radio_on 0 58985 NULL
-+fsp_attr_show_ver_58986 fsp_attr_show_ver 0 58986 NULL
++fsp_attr_show_ver_58986 fsp_attr_show_ver 0 58986 NULL nohasharray
++efx_ef10_describe_stats_58986 efx_ef10_describe_stats 0 58986 &fsp_attr_show_ver_58986
++bch_extent_to_text_58987 bch_extent_to_text 2 58987 NULL
 +rtpm_children_show_58989 rtpm_children_show 0 58989 NULL
 +chip_direction_input_58992 chip_direction_input 0 58992 NULL
 +handle_rx_packet_58993 handle_rx_packet 3 58993 NULL
 +show_comm_59000 show_comm 0 59000 NULL
 +isku_set_actual_profile_59004 isku_set_actual_profile 0 59004 NULL
 +init_list_set_59005 init_list_set 3 59005 NULL
-+ep_write_59008 ep_write 3 59008 NULL
 +ds2780_recall_eeprom_59009 ds2780_recall_eeprom 0 59009 NULL
 +beiscsi_ep_get_param_59012 beiscsi_ep_get_param 0 59012 NULL
 +lpfc_idiag_baracc_write_59014 lpfc_idiag_baracc_write 3-0 59014 NULL
@@ -141249,16 +151354,16 @@ index 0000000..045070e
 +cpuidle_store_59088 cpuidle_store 0-4 59088 &show_tcrit2_hyst_59088
 +snd_cmipci_pcm_trigger_59090 snd_cmipci_pcm_trigger 0 59090 NULL
 +nfs4_map_errors_59095 nfs4_map_errors 0-1 59095 NULL
++xfs_zero_eof_59103 xfs_zero_eof 0-3-2 59103 NULL
 +tiadc_buffer_preenable_59104 tiadc_buffer_preenable 0 59104 NULL
-+hfsplus_trusted_listxattr_59112 hfsplus_trusted_listxattr 0-5 59112 NULL nohasharray
-+mmc_sd_num_wr_blocks_59112 mmc_sd_num_wr_blocks 0 59112 &hfsplus_trusted_listxattr_59112
++mmc_sd_num_wr_blocks_59112 mmc_sd_num_wr_blocks 0 59112 NULL nohasharray
++hfsplus_trusted_listxattr_59112 hfsplus_trusted_listxattr 0-5 59112 &mmc_sd_num_wr_blocks_59112
 +launder_page_59115 launder_page 0 59115 NULL nohasharray
 +class_pktcdvd_show_map_59115 class_pktcdvd_show_map 0 59115 &launder_page_59115
 +bConfigurationValue_show_59121 bConfigurationValue_show 0 59121 NULL nohasharray
 +show_session_param_ISCSI_PARAM_BOOT_NIC_59121 show_session_param_ISCSI_PARAM_BOOT_NIC 0 59121 &bConfigurationValue_show_59121
-+sta_tx_latency_stat_table_59122 sta_tx_latency_stat_table 0-4-5 59122 NULL nohasharray
-+temp_get_59122 temp_get 0 59122 &sta_tx_latency_stat_table_59122 nohasharray
-+scsi_io_completion_59122 scsi_io_completion 2 59122 &temp_get_59122
++sta_tx_latency_stat_table_59122 sta_tx_latency_stat_table 4-0-5 59122 NULL nohasharray
++scsi_io_completion_59122 scsi_io_completion 2 59122 &sta_tx_latency_stat_table_59122
 +wait_for_completion_killable_timeout_59124 wait_for_completion_killable_timeout 0 59124 NULL
 +nfc_llcp_send_i_frame_59130 nfc_llcp_send_i_frame 3-0 59130 NULL
 +reiserfs_commit_for_inode_59131 reiserfs_commit_for_inode 0 59131 NULL
@@ -141279,10 +151384,10 @@ index 0000000..045070e
 +jffs2_do_readpage_nolock_59166 jffs2_do_readpage_nolock 0 59166 NULL
 +ieee802154_create_59169 ieee802154_create 0 59169 NULL
 +ksize_59176 ksize 0 59176 NULL
-+setup_window_59178 setup_window 7-5-2-4 59178 NULL
-+patch_alc268_59181 patch_alc268 0 59181 NULL nohasharray
-+fill_bitmap_rle_bits_59181 fill_bitmap_rle_bits 0 59181 &patch_alc268_59181 nohasharray
-+lowpan_fetch_skb_59181 lowpan_fetch_skb 3 59181 &fill_bitmap_rle_bits_59181
++setup_window_59178 setup_window 5-2-4-7 59178 NULL
++lowpan_fetch_skb_59181 lowpan_fetch_skb 3 59181 NULL nohasharray
++fill_bitmap_rle_bits_59181 fill_bitmap_rle_bits 0 59181 &lowpan_fetch_skb_59181 nohasharray
++patch_alc268_59181 patch_alc268 0 59181 &fill_bitmap_rle_bits_59181
 +sh_csi2_s_fmt_59187 sh_csi2_s_fmt 0 59187 NULL nohasharray
 +cbaf_wusb_ck_store_59187 cbaf_wusb_ck_store 0-4 59187 &sh_csi2_s_fmt_59187
 +show_fan_smart_tach_59191 show_fan_smart_tach 0 59191 NULL
@@ -141293,13 +151398,12 @@ index 0000000..045070e
 +dtcs033_start_59207 dtcs033_start 0 59207 NULL nohasharray
 +rv3029c2_i2c_write_regs_59207 rv3029c2_i2c_write_regs 0 59207 &dtcs033_start_59207
 +xfs_iext_realloc_indirect_59211 xfs_iext_realloc_indirect 2 59211 NULL
-+i2c_hid_raw_request_59214 i2c_hid_raw_request 0-4 59214 NULL nohasharray
-+fast_rx_path_59214 fast_rx_path 3 59214 &i2c_hid_raw_request_59214
++fast_rx_path_59214 fast_rx_path 3 59214 NULL nohasharray
++i2c_hid_raw_request_59214 i2c_hid_raw_request 0-4 59214 &fast_rx_path_59214
 +osst_get_logical_frame_59215 osst_get_logical_frame 0 59215 NULL
 +inftl_partscan_59216 inftl_partscan 0 59216 NULL
 +ath10k_debug_cal_data_read_59222 ath10k_debug_cal_data_read 3-0 59222 NULL
 +dt3155_read_59226 dt3155_read 3 59226 NULL
-+xen_write_cr3_init_59228 xen_write_cr3_init 1 59228 NULL
 +ql_adapter_initialize_59229 ql_adapter_initialize 0 59229 NULL
 +sdev_store_queue_depth_59231 sdev_store_queue_depth 0-4 59231 NULL nohasharray
 +dummy_queue_59231 dummy_queue 0 59231 &sdev_store_queue_depth_59231
@@ -141316,6 +151420,7 @@ index 0000000..045070e
 +ib_ucm_write_59250 ib_ucm_write 0-3 59250 NULL nohasharray
 +brcmf_p2p_ifchange_59250 brcmf_p2p_ifchange 0 59250 &ib_ucm_write_59250
 +lola_set_clock_59255 lola_set_clock 0 59255 NULL
++cyapa_i2c_pip_write_59260 cyapa_i2c_pip_write 3-0 59260 NULL
 +hid_rtc_read_time_59262 hid_rtc_read_time 0 59262 NULL nohasharray
 +store_target_temp_59262 store_target_temp 0-4 59262 &hid_rtc_read_time_59262
 +max_active_store_59266 max_active_store 0-4 59266 NULL
@@ -141339,8 +151444,8 @@ index 0000000..045070e
 +pin_hbr_setup_59300 pin_hbr_setup 0 59300 NULL
 +udp_error_59301 udp_error 0 59301 NULL nohasharray
 +netdev_queue_update_kobjects_59301 netdev_queue_update_kobjects 0 59301 &udp_error_59301
-+get_key_haup_common_59302 get_key_haup_common 5 59302 NULL nohasharray
-+in_read_index_show_59302 in_read_index_show 0 59302 &get_key_haup_common_59302
++in_read_index_show_59302 in_read_index_show 0 59302 NULL nohasharray
++get_key_haup_common_59302 get_key_haup_common 5 59302 &in_read_index_show_59302
 +mxt_bootloader_read_59303 mxt_bootloader_read 0 59303 NULL
 +btrfs_insert_dir_item_59304 btrfs_insert_dir_item 4 59304 NULL
 +da9052_read_chgend_current_59305 da9052_read_chgend_current 0 59305 NULL nohasharray
@@ -141350,8 +151455,8 @@ index 0000000..045070e
 +store_59326 store 0-4 59326 NULL
 +carl9170_upload_key_59330 carl9170_upload_key 0 59330 NULL
 +mt9v022_cropcap_59331 mt9v022_cropcap 0 59331 NULL
++amd_xgbe_phy_config_init_59332 amd_xgbe_phy_config_init 0 59332 NULL
 +ati_remote2_store_channel_mask_59334 ati_remote2_store_channel_mask 0-4 59334 NULL
-+debug_store_59337 debug_store 0-4 59337 NULL
 +rx_defrag_in_process_called_read_59338 rx_defrag_in_process_called_read 3-0 59338 NULL nohasharray
 +show_resume_reason_59338 show_resume_reason 0 59338 &rx_defrag_in_process_called_read_59338
 +sg_new_read_59344 sg_new_read 0-3 59344 NULL
@@ -141363,7 +151468,7 @@ index 0000000..045070e
 +store_in_reg_59357 store_in_reg 0-4 59357 &target_core_alua_tg_pt_gp_attr_store_59357
 +xfs_dir2_sf_entsize_59366 xfs_dir2_sf_entsize 0-2 59366 NULL nohasharray
 +SyS_getrandom_59366 SyS_getrandom 2 59366 &xfs_dir2_sf_entsize_59366
-+xen_set_identity_and_release_chunk_59368 xen_set_identity_and_release_chunk 1 59368 NULL
++capinc_tty_write_room_59367 capinc_tty_write_room 0 59367 NULL
 +i7core_inject_type_store_59376 i7core_inject_type_store 0-4 59376 NULL
 +pvr2_debugifc_print_info_59380 pvr2_debugifc_print_info 3 59380 NULL
 +ibmasm_start_reverse_heartbeat_59382 ibmasm_start_reverse_heartbeat 0 59382 NULL
@@ -141374,6 +151479,7 @@ index 0000000..045070e
 +fc_frame_alloc_fill_59394 fc_frame_alloc_fill 2 59394 NULL
 +qlcnic_83xx_config_intrpt_59397 qlcnic_83xx_config_intrpt 0 59397 NULL
 +pci_write_config_59398 pci_write_config 0-5-6 59398 NULL
++dax_do_io_59399 dax_do_io 5-0 59399 NULL
 +idProduct_show_59405 idProduct_show 0 59405 NULL
 +ds1286_read_time_59406 ds1286_read_time 0 59406 NULL
 +isku_sysfs_read_keys_function_59412 isku_sysfs_read_keys_function 6-0-5 59412 NULL
@@ -141396,8 +151502,8 @@ index 0000000..045070e
 +acpi_ds_build_internal_buffer_obj_59448 acpi_ds_build_internal_buffer_obj 0 59448 NULL nohasharray
 +ath10k_peer_delete_59448 ath10k_peer_delete 0 59448 &acpi_ds_build_internal_buffer_obj_59448
 +mv_u3d_start_59449 mv_u3d_start 0 59449 NULL
-+cxacru_sysfs_show_adsl_state_59456 cxacru_sysfs_show_adsl_state 0 59456 NULL nohasharray
-+tipc_recv_stream_59456 tipc_recv_stream 0-4 59456 &cxacru_sysfs_show_adsl_state_59456
++tipc_recv_stream_59456 tipc_recv_stream 4-0 59456 NULL nohasharray
++cxacru_sysfs_show_adsl_state_59456 cxacru_sysfs_show_adsl_state 0 59456 &tipc_recv_stream_59456
 +skb_maybe_pull_tail_59461 skb_maybe_pull_tail 3 59461 NULL
 +blk_mq_hw_sysfs_show_59462 blk_mq_hw_sysfs_show 0 59462 NULL
 +coda_file_write_59463 coda_file_write 0-3 59463 NULL
@@ -141430,7 +151536,6 @@ index 0000000..045070e
 +rds_pin_pages_59507 rds_pin_pages 0 59507 NULL
 +st21nfca_hci_dep_link_up_59509 st21nfca_hci_dep_link_up 5 59509 NULL
 +C_SYSC_get_mempolicy_59516 C_SYSC_get_mempolicy 3 59516 NULL
-+gfs2_dhash_59522 gfs2_dhash 0 59522 NULL
 +gather_write_59526 gather_write 0 59526 NULL nohasharray
 +bnx2fc_vport_disable_59526 bnx2fc_vport_disable 0 59526 &gather_write_59526
 +vcc_create_59531 vcc_create 0 59531 NULL
@@ -141440,8 +151545,8 @@ index 0000000..045070e
 +kmalloc_large_node_59542 kmalloc_large_node 1 59542 NULL
 +ecryptfs_encrypt_page_59543 ecryptfs_encrypt_page 0 59543 NULL nohasharray
 +ext4_resize_fs_59543 ext4_resize_fs 2 59543 &ecryptfs_encrypt_page_59543
-+idr_alloc_59545 idr_alloc 0 59545 NULL nohasharray
-+msix_setup_entries_59545 msix_setup_entries 0 59545 &idr_alloc_59545
++msix_setup_entries_59545 msix_setup_entries 0 59545 NULL nohasharray
++idr_alloc_59545 idr_alloc 0 59545 &msix_setup_entries_59545
 +mpi_get_nbits_59551 mpi_get_nbits 0 59551 NULL
 +lpfc_fcp_cpu_map_store_59552 lpfc_fcp_cpu_map_store 0-4 59552 NULL
 +mos7840_get_reg_sync_59553 mos7840_get_reg_sync 0 59553 NULL
@@ -141481,7 +151586,7 @@ index 0000000..045070e
 +mtrr_write_59622 mtrr_write 3-0 59622 NULL nohasharray
 +sock_sendpage_59622 sock_sendpage 4 59622 &mtrr_write_59622
 +gfs2_writepage_59624 gfs2_writepage 0 59624 NULL
-+core_alua_allocate_lba_map_mem_59632 core_alua_allocate_lba_map_mem 0 59632 NULL
++seq_open_tab_59633 seq_open_tab 3-2 59633 NULL
 +find_first_zero_bit_59636 find_first_zero_bit 0-2 59636 NULL nohasharray
 +v9fs_cache_session_get_key_59636 v9fs_cache_session_get_key 0 59636 &find_first_zero_bit_59636
 +console_show_59641 console_show 0 59641 NULL
@@ -141493,19 +151598,20 @@ index 0000000..045070e
 +SyS_setdomainname_59646 SyS_setdomainname 2 59646 &mxl111sf_tuner_get_if_frequency_59646
 +file_update_time_59647 file_update_time 0 59647 NULL
 +hidraw_read_59650 hidraw_read 3-0 59650 NULL nohasharray
-+snd_usb_substream_capture_trigger_59650 snd_usb_substream_capture_trigger 0 59650 &hidraw_read_59650 nohasharray
-+ubifs_setxattr_59650 ubifs_setxattr 0-4 59650 &snd_usb_substream_capture_trigger_59650
++ubifs_setxattr_59650 ubifs_setxattr 4-0 59650 &hidraw_read_59650 nohasharray
++snd_usb_substream_capture_trigger_59650 snd_usb_substream_capture_trigger 0 59650 &ubifs_setxattr_59650
 +v9fs_xattr_set_acl_59651 v9fs_xattr_set_acl 4-0 59651 NULL
 +set_in_min2_59659 set_in_min2 0-4 59659 NULL
-+mv_u3d_ep_enable_59661 mv_u3d_ep_enable 0 59661 NULL nohasharray
-+level_store_59661 level_store 0-3 59661 &mv_u3d_ep_enable_59661 nohasharray
-+ax88179_write_cmd_59661 ax88179_write_cmd 0 59661 &level_store_59661
++ax88179_write_cmd_59661 ax88179_write_cmd 5-0 59661 NULL nohasharray
++mv_u3d_ep_enable_59661 mv_u3d_ep_enable 0 59661 &ax88179_write_cmd_59661 nohasharray
++level_store_59661 level_store 0-3 59661 &mv_u3d_ep_enable_59661
 +__devcgroup_check_permission_59665 __devcgroup_check_permission 0 59665 NULL
 +iwl_dbgfs_mac_params_read_59666 iwl_dbgfs_mac_params_read 3-0 59666 NULL
 +register_jprobe_59669 register_jprobe 0 59669 NULL
 +alloc_dca_provider_59670 alloc_dca_provider 2 59670 NULL
 +create_multi_cap_vol_ctl_59672 create_multi_cap_vol_ctl 0 59672 NULL
 +int3400_thermal_get_temp_59676 int3400_thermal_get_temp 0 59676 NULL
++pch_gbe_get_sset_count_59679 pch_gbe_get_sset_count 0 59679 NULL
 +jffs2_decompress_59682 jffs2_decompress 0 59682 NULL
 +tw_show_stats_59686 tw_show_stats 0 59686 NULL
 +sriov_enable_59689 sriov_enable 0 59689 NULL
@@ -141522,8 +151628,7 @@ index 0000000..045070e
 +cfq_group_idle_store_59722 cfq_group_idle_store 3-0 59722 NULL
 +mlx4_tunnel_steer_add_59724 mlx4_tunnel_steer_add 0 59724 NULL
 +nouveau_hwmon_set_emergency_temp_hyst_59727 nouveau_hwmon_set_emergency_temp_hyst 0-4 59727 NULL
-+prism2_info_scanresults_59729 prism2_info_scanresults 3 59729 NULL nohasharray
-+ftrace_mod_jmp_59729 ftrace_mod_jmp 1 59729 &prism2_info_scanresults_59729
++prism2_info_scanresults_59729 prism2_info_scanresults 3 59729 NULL
 +pc_show_59731 pc_show 0 59731 NULL nohasharray
 +bcmgenet_open_59731 bcmgenet_open 0 59731 &pc_show_59731
 +ivtv_firmware_check_59732 ivtv_firmware_check 0 59732 NULL
@@ -141543,27 +151648,28 @@ index 0000000..045070e
 +bitmap_parse_user_59746 bitmap_parse_user 0 59746 &dump_eeprom_59746
 +snd_interval_refine_set_59748 snd_interval_refine_set 0 59748 NULL nohasharray
 +sd_start_video_59748 sd_start_video 0 59748 &snd_interval_refine_set_59748
-+tridentfb_check_var_59749 tridentfb_check_var 0 59749 NULL nohasharray
-+sctp_manip_pkt_59749 sctp_manip_pkt 4 59749 &tridentfb_check_var_59749
++sctp_manip_pkt_59749 sctp_manip_pkt 4 59749 NULL nohasharray
++tridentfb_check_var_59749 tridentfb_check_var 0 59749 &sctp_manip_pkt_59749
 +ext3_acl_count_59754 ext3_acl_count 0-1 59754 NULL
 +isci_port_perform_hard_reset_59760 isci_port_perform_hard_reset 0 59760 NULL
 +cxacru_sysfs_show_adsl_controller_version_59762 cxacru_sysfs_show_adsl_controller_version 0 59762 NULL
 +long_retry_limit_read_59766 long_retry_limit_read 3-0 59766 NULL nohasharray
-+cap_inode_need_killpriv_59766 cap_inode_need_killpriv 0 59766 &long_retry_limit_read_59766 nohasharray
-+get_sset_count_59766 get_sset_count 0 59766 &cap_inode_need_killpriv_59766
++get_sset_count_59766 get_sset_count 0 59766 &long_retry_limit_read_59766 nohasharray
++cap_inode_need_killpriv_59766 cap_inode_need_killpriv 0 59766 &get_sset_count_59766
 +interf_mitigation_59777 interf_mitigation 0 59777 NULL
 +complain_secs_show_59778 complain_secs_show 0 59778 NULL
 +venus_remove_59781 venus_remove 4 59781 NULL
 +mei_nfc_recv_59784 mei_nfc_recv 3 59784 NULL
 +net2280_enable_59787 net2280_enable 0 59787 NULL
++xlog_do_recover_59789 xlog_do_recover 3 59789 NULL
 +tle62x0_gpio_store_59790 tle62x0_gpio_store 0-4 59790 NULL
 +smsc_phy_ack_interrupt_59791 smsc_phy_ack_interrupt 0 59791 NULL
 +ims_pcu_update_firmware_status_show_59793 ims_pcu_update_firmware_status_show 0 59793 NULL
 +pcf2127_rtc_read_time_59796 pcf2127_rtc_read_time 0 59796 NULL
 +msb_get_zone_from_lba_59800 msb_get_zone_from_lba 0-1 59800 NULL
 +C_SYSC_preadv_59801 C_SYSC_preadv 3 59801 NULL
-+behind_writes_used_reset_59807 behind_writes_used_reset 0-3 59807 NULL nohasharray
-+ipw_write_59807 ipw_write 3 59807 &behind_writes_used_reset_59807
++ipw_write_59807 ipw_write 3 59807 NULL nohasharray
++behind_writes_used_reset_59807 behind_writes_used_reset 0-3 59807 &ipw_write_59807
 +rtllib_wx_set_gen_ie_59808 rtllib_wx_set_gen_ie 3 59808 NULL
 +scsi_init_shared_tag_map_59812 scsi_init_shared_tag_map 2-0 59812 NULL nohasharray
 +usbhsg_try_start_59812 usbhsg_try_start 0 59812 &scsi_init_shared_tag_map_59812
@@ -141610,12 +151716,13 @@ index 0000000..045070e
 +ffs_prepare_buffer_59892 ffs_prepare_buffer 2 59892 NULL
 +xwrite_59906 xwrite 3 59906 NULL
 +do_rbd_remove_59907 do_rbd_remove 0-3 59907 NULL
-+swiotlb_map_page_59909 swiotlb_map_page 3-0 59909 NULL
++swiotlb_map_page_59909 swiotlb_map_page 3 59909 NULL
 +cpu_rt_period_write_uint_59912 cpu_rt_period_write_uint 0 59912 NULL
 +rx_dropped_show_59917 rx_dropped_show 0 59917 NULL
 +store_rescan_field_59920 store_rescan_field 0-4 59920 NULL
 +zd1201_net_open_59921 zd1201_net_open 0 59921 NULL
-+cachefiles_read_or_alloc_page_59923 cachefiles_read_or_alloc_page 0 59923 NULL
++cachefiles_read_or_alloc_page_59923 cachefiles_read_or_alloc_page 0 59923 NULL nohasharray
++toshiba_sleep_functions_status_set_59923 toshiba_sleep_functions_status_set 0 59923 &cachefiles_read_or_alloc_page_59923
 +bnx2_fw_sync_59929 bnx2_fw_sync 0 59929 NULL
 +read_59931 read 0 59931 NULL
 +ecryptfs_process_key_cipher_59932 ecryptfs_process_key_cipher 0 59932 NULL nohasharray
@@ -141639,8 +151746,8 @@ index 0000000..045070e
 +fuse_perm_getattr_59977 fuse_perm_getattr 0 59977 NULL
 +squashfs_max_decompressors_59978 squashfs_max_decompressors 0 59978 NULL nohasharray
 +tsl2550_set_operating_mode_59978 tsl2550_set_operating_mode 0 59978 &squashfs_max_decompressors_59978
-+memcg_activate_kmem_59980 memcg_activate_kmem 0 59980 NULL nohasharray
-+tpm_tis_send_main_59980 tpm_tis_send_main 0-3 59980 &memcg_activate_kmem_59980
++tpm_tis_send_main_59980 tpm_tis_send_main 0-3 59980 NULL nohasharray
++memcg_activate_kmem_59980 memcg_activate_kmem 0 59980 &tpm_tis_send_main_59980
 +elan_smbus_write_fw_block_59982 elan_smbus_write_fw_block 0 59982 NULL
 +osd_req_read_kern_59990 osd_req_read_kern 5 59990 NULL
 +get_ether_addr_str_59995 get_ether_addr_str 0 59995 NULL
@@ -141651,7 +151758,6 @@ index 0000000..045070e
 +ieee80211_if_fmt_dot11MeshAwakeWindowDuration_60006 ieee80211_if_fmt_dot11MeshAwakeWindowDuration 3 60006 NULL nohasharray
 +enic_vlan_rx_add_vid_60006 enic_vlan_rx_add_vid 0 60006 &ieee80211_if_fmt_dot11MeshAwakeWindowDuration_60006 nohasharray
 +hif_usb_send_60006 hif_usb_send 0 60006 &enic_vlan_rx_add_vid_60006
-+copy_items_60009 copy_items 7 60009 NULL
 +rawsock_sendmsg_60010 rawsock_sendmsg 4-0 60010 NULL
 +mthca_init_cq_60011 mthca_init_cq 2 60011 NULL
 +register_device_60015 register_device 2-3 60015 NULL
@@ -141668,10 +151774,8 @@ index 0000000..045070e
 +gen10g_soft_reset_60032 gen10g_soft_reset 0 60032 NULL
 +sys_sched_getaffinity_60033 sys_sched_getaffinity 2 60033 NULL nohasharray
 +proc_setattr_60033 proc_setattr 0 60033 &sys_sched_getaffinity_60033
-+toshiba_kbd_type_show_60034 toshiba_kbd_type_show 0 60034 NULL
 +do_ip6t_set_ctl_60040 do_ip6t_set_ctl 4 60040 NULL
-+sock_aio_read_60043 sock_aio_read 0 60043 NULL
-+pmcraid_change_queue_depth_60044 pmcraid_change_queue_depth 0-2 60044 NULL
++pmcraid_change_queue_depth_60044 pmcraid_change_queue_depth 2-0 60044 NULL
 +vcs_size_60050 vcs_size 0 60050 NULL
 +sis630_transaction_start_60054 sis630_transaction_start 0 60054 NULL nohasharray
 +arcmsr_attr_host_fw_model_60054 arcmsr_attr_host_fw_model 0 60054 &sis630_transaction_start_60054
@@ -141685,7 +151789,8 @@ index 0000000..045070e
 +mxl5007t_tuner_rf_tune_60070 mxl5007t_tuner_rf_tune 0 60070 NULL
 +i7core_inject_section_store_60074 i7core_inject_section_store 0-4 60074 NULL
 +usb_os_desc_prepare_interf_dir_60075 usb_os_desc_prepare_interf_dir 2 60075 NULL
-+show_60078 show 0 60078 NULL
++show_60078 show 0 60078 NULL nohasharray
++rtl2832_regmap_read_60078 rtl2832_regmap_read 0 60078 &show_60078
 +mp_register_gsi_60079 mp_register_gsi 2 60079 NULL
 +smk_curacc_60080 smk_curacc 0 60080 NULL
 +rxrpc_kernel_send_data_60083 rxrpc_kernel_send_data 3 60083 NULL nohasharray
@@ -141693,12 +151798,12 @@ index 0000000..045070e
 +hw_init_60084 hw_init 0 60084 NULL
 +store_dts_ext_60085 store_dts_ext 0-4 60085 NULL nohasharray
 +roccat_common2_sysfs_write_keys_function_60085 roccat_common2_sysfs_write_keys_function 0-6-5 60085 &store_dts_ext_60085
-+check_pages_physically_contiguous_60091 check_pages_physically_contiguous 1 60091 NULL
 +set_hw_addr_filt_60093 set_hw_addr_filt 0 60093 NULL
 +read_fs_60094 read_fs 0-5-6 60094 NULL
 +in_tx_show_60098 in_tx_show 0 60098 NULL
 +show_temp_auto_point1_temp_hyst_60099 show_temp_auto_point1_temp_hyst 0 60099 NULL nohasharray
 +qla2x00_pci_info_show_60099 qla2x00_pci_info_show 0 60099 &show_temp_auto_point1_temp_hyst_60099
++operational_check_60102 operational_check 0 60102 NULL
 +ieee80211_if_fmt_fwded_frames_60103 ieee80211_if_fmt_fwded_frames 3 60103 NULL
 +ext3_xattr_security_set_60108 ext3_xattr_security_set 0 60108 NULL
 +cmd_rsv_establish_60112 cmd_rsv_establish 0 60112 NULL
@@ -141731,8 +151836,8 @@ index 0000000..045070e
 +uwb_dev_BPST_show_60184 uwb_dev_BPST_show 0 60184 NULL
 +parse_init_verbs_60185 parse_init_verbs 0 60185 NULL
 +pm3393_set_mtu_60190 pm3393_set_mtu 0 60190 NULL
-+rx_rx_tkip_replays_read_60193 rx_rx_tkip_replays_read 3-0 60193 NULL nohasharray
-+arch_setup_msi_irqs_60193 arch_setup_msi_irqs 0 60193 &rx_rx_tkip_replays_read_60193
++arch_setup_msi_irqs_60193 arch_setup_msi_irqs 0 60193 NULL nohasharray
++rx_rx_tkip_replays_read_60193 rx_rx_tkip_replays_read 3-0 60193 &arch_setup_msi_irqs_60193
 +show_reconnect_delay_60198 show_reconnect_delay 0 60198 NULL
 +acquire_store_60201 acquire_store 0-4 60201 NULL
 +qib_reg_phys_mr_60202 qib_reg_phys_mr 3 60202 NULL nohasharray
@@ -141752,6 +151857,7 @@ index 0000000..045070e
 +sht15_show_humidity_60248 sht15_show_humidity 0 60248 &wm831x_auxadc_read_uv_60248 nohasharray
 +de_open_60248 de_open 0 60248 &sht15_show_humidity_60248
 +wm831x_irq_60254 wm831x_irq 2 60254 NULL
++alx_get_sset_count_60255 alx_get_sset_count 0 60255 NULL
 +compat_sys_fcntl64_60256 compat_sys_fcntl64 3 60256 NULL
 +irq_alloc_domain_generic_chips_60264 irq_alloc_domain_generic_chips 3-2 60264 NULL
 +notify_recv_post_dequeue_60265 notify_recv_post_dequeue 0 60265 NULL nohasharray
@@ -141768,10 +151874,9 @@ index 0000000..045070e
 +pwm1_enable_show_60290 pwm1_enable_show 0 60290 NULL nohasharray
 +dsense_store_60290 dsense_store 0-3 60290 &pwm1_enable_show_60290
 +target_stat_scsi_port_show_attr_inst_60295 target_stat_scsi_port_show_attr_inst 0 60295 NULL
-+do_xip_mapping_read_60297 do_xip_mapping_read 5-0 60297 NULL
++dn_nsp_return_disc_60296 dn_nsp_return_disc 2 60296 NULL
 +bh1770_prox_set_threshold_60299 bh1770_prox_set_threshold 0 60299 NULL
-+show_auto_pwm_min_60306 show_auto_pwm_min 0 60306 NULL nohasharray
-+bch_subtract_dirty_60306 bch_subtract_dirty 3 60306 &show_auto_pwm_min_60306
++show_auto_pwm_min_60306 show_auto_pwm_min 0 60306 NULL
 +os_desc_use_show_60317 os_desc_use_show 0 60317 NULL
 +lpfc_drvr_version_show_60319 lpfc_drvr_version_show 0 60319 NULL
 +rocker_dma_rx_ring_skbs_alloc_60321 rocker_dma_rx_ring_skbs_alloc 0 60321 NULL
@@ -141783,7 +151888,6 @@ index 0000000..045070e
 +show_uframe_periodic_max_60347 show_uframe_periodic_max 0 60347 NULL
 +wusb_usb_ncb_60348 wusb_usb_ncb 0 60348 NULL
 +rh_call_control_60349 rh_call_control 0 60349 NULL
-+__ext2_get_block_60350 __ext2_get_block 0 60350 NULL
 +init_60352 init 0 60352 NULL
 +show_sas_phy_phy_reset_problem_count_60353 show_sas_phy_phy_reset_problem_count 0 60353 NULL
 +mlx4_en_change_mtu_60358 mlx4_en_change_mtu 0 60358 NULL
@@ -141802,7 +151906,8 @@ index 0000000..045070e
 +uevent_show_60385 uevent_show 0 60385 NULL
 +notifier_call_60391 notifier_call 0 60391 NULL
 +mthca_alloc_resize_buf_60394 mthca_alloc_resize_buf 3 60394 NULL
-+iscsi_tpg_attrib_store_demo_mode_discovery_60396 iscsi_tpg_attrib_store_demo_mode_discovery 0-3 60396 NULL
++ocfs2_zero_extend_60396 ocfs2_zero_extend 0 60396 NULL nohasharray
++iscsi_tpg_attrib_store_demo_mode_discovery_60396 iscsi_tpg_attrib_store_demo_mode_discovery 0-3 60396 &ocfs2_zero_extend_60396
 +tveeprom_read_60397 tveeprom_read 3 60397 NULL
 +cfv_netdev_open_60398 cfv_netdev_open 0 60398 NULL
 +driver_names_read_60399 driver_names_read 3-0 60399 NULL
@@ -141815,15 +151920,16 @@ index 0000000..045070e
 +of_property_count_elems_of_size_60426 of_property_count_elems_of_size 0-3 60426 NULL
 +tstats_write_60432 tstats_write 3-0 60432 NULL
 +atl1_change_mtu_60434 atl1_change_mtu 0 60434 NULL
-+iio_trigger_read_name_60437 iio_trigger_read_name 0 60437 NULL nohasharray
-+lio_target_tpg_show_enable_60437 lio_target_tpg_show_enable 0 60437 &iio_trigger_read_name_60437 nohasharray
-+tipc_buf_acquire_60437 tipc_buf_acquire 1 60437 &lio_target_tpg_show_enable_60437
++tipc_buf_acquire_60437 tipc_buf_acquire 1 60437 NULL nohasharray
++iio_trigger_read_name_60437 iio_trigger_read_name 0 60437 &tipc_buf_acquire_60437 nohasharray
++lio_target_tpg_show_enable_60437 lio_target_tpg_show_enable 0 60437 &iio_trigger_read_name_60437
 +parse_output_paths_60438 parse_output_paths 0 60438 NULL
 +show_carrier_60439 show_carrier 0 60439 NULL nohasharray
 +elan_i2c_iap_get_mode_60439 elan_i2c_iap_get_mode 0 60439 &show_carrier_60439
-+sysv_write_begin_60442 sysv_write_begin 0 60442 NULL nohasharray
-+rx_data_60442 rx_data 4 60442 &sysv_write_begin_60442
-+s5k4aa_set_hvflip_60444 s5k4aa_set_hvflip 0 60444 NULL
++rx_data_60442 rx_data 4 60442 NULL nohasharray
++sysv_write_begin_60442 sysv_write_begin 0 60442 &rx_data_60442
++t4_wait_op_done_60444 t4_wait_op_done 0 60444 NULL nohasharray
++s5k4aa_set_hvflip_60444 s5k4aa_set_hvflip 0 60444 &t4_wait_op_done_60444
 +read_usrate_60445 read_usrate 0 60445 NULL
 +tcf_csum_ipv4_igmp_60446 tcf_csum_ipv4_igmp 3 60446 NULL
 +__uncore_mask0_show_60454 __uncore_mask0_show 0 60454 NULL
@@ -141831,18 +151937,18 @@ index 0000000..045070e
 +cmos_set_alarm_60463 cmos_set_alarm 0 60463 NULL
 +pnfs_layoutcommit_inode_60465 pnfs_layoutcommit_inode 0 60465 NULL
 +initialize_controlvm_payload_info_60472 initialize_controlvm_payload_info 2-1-3 60472 NULL
-+reiserfs_permission_60474 reiserfs_permission 0 60474 NULL
++reiserfs_permission_60474 reiserfs_permission 0 60474 NULL nohasharray
++iwl_dbgfs_ss_force_write_60474 iwl_dbgfs_ss_force_write 0-3 60474 &reiserfs_permission_60474
 +hfsplus_listxattr_finder_info_60475 hfsplus_listxattr_finder_info 0 60475 NULL
 +lp8788_show_eoc_level_60477 lp8788_show_eoc_level 0 60477 NULL
 +ext3_writeback_writepage_60479 ext3_writeback_writepage 0 60479 NULL
 +load_info_60481 load_info 0 60481 NULL
 +ht_show_60482 ht_show 0 60482 NULL nohasharray
 +broadsheet_spiflash_wait_for_status_60482 broadsheet_spiflash_wait_for_status 0 60482 &ht_show_60482
-+crypto_shash_setkey_60483 crypto_shash_setkey 0-3 60483 NULL
++crypto_shash_setkey_60483 crypto_shash_setkey 3-0 60483 NULL
 +tpacpi_driver_version_show_60485 tpacpi_driver_version_show 0 60485 NULL
 +mmc_cid_show_60490 mmc_cid_show 0 60490 NULL nohasharray
 +generic_key_timeout_60490 generic_key_timeout 0 60490 &mmc_cid_show_60490
-+walk_component_60493 walk_component 0 60493 NULL
 +lustre_msg_early_size_60496 lustre_msg_early_size 0 60496 NULL
 +elv_iosched_show_60498 elv_iosched_show 0 60498 NULL
 +acpi_tb_get_root_table_entry_60501 acpi_tb_get_root_table_entry 0 60501 NULL
@@ -141861,8 +151967,9 @@ index 0000000..045070e
 +btcx_riscmem_alloc_60524 btcx_riscmem_alloc 0 60524 &lx_dsp_reg_read_60524
 +raw_connect_60525 raw_connect 0 60525 NULL
 +compat_SyS_get_mempolicy_60527 compat_SyS_get_mempolicy 3 60527 NULL
-+ad799x_read_frequency_60533 ad799x_read_frequency 0 60533 NULL nohasharray
-+hysdn_sched_rx_60533 hysdn_sched_rx 3 60533 &ad799x_read_frequency_60533
++sun4i_pwm_config_60531 sun4i_pwm_config 0 60531 NULL
++hysdn_sched_rx_60533 hysdn_sched_rx 3 60533 NULL nohasharray
++ad799x_read_frequency_60533 ad799x_read_frequency 0 60533 &hysdn_sched_rx_60533
 +ql_adapter_up_60540 ql_adapter_up 0 60540 NULL
 +zl10036_set_frequency_60543 zl10036_set_frequency 0 60543 NULL
 +v9fs_fid_readn_60544 v9fs_fid_readn 4-0 60544 NULL
@@ -141878,9 +151985,11 @@ index 0000000..045070e
 +snd_ctl_read_60575 snd_ctl_read 0-3 60575 NULL nohasharray
 +qlcnic_inetaddr_event_60575 qlcnic_inetaddr_event 0 60575 &snd_ctl_read_60575
 +inv_mpu6050_switch_engine_60578 inv_mpu6050_switch_engine 0 60578 NULL
++ovl_cache_entry_add_rb_60579 ovl_cache_entry_add_rb 3 60579 NULL
 +instance_ue_count_show_60587 instance_ue_count_show 0 60587 NULL
 +usbhid_get_raw_report_60588 usbhid_get_raw_report 0 60588 NULL nohasharray
 +default_read_file_60588 default_read_file 0-3 60588 &usbhid_get_raw_report_60588
++i915_vma_bind_60589 i915_vma_bind 0 60589 NULL
 +nilfs_segctor_next_pseg_offset_show_60590 nilfs_segctor_next_pseg_offset_show 0 60590 NULL nohasharray
 +set_brightness_60590 set_brightness 0-4 60590 &nilfs_segctor_next_pseg_offset_show_60590
 +getoptions_60593 getoptions 0 60593 NULL
@@ -141897,14 +152006,15 @@ index 0000000..045070e
 +os_desc_qw_sign_store_60612 os_desc_qw_sign_store 0-3 60612 &cifs_partialpagewrite_60612
 +inode_change_ok_60614 inode_change_ok 0 60614 NULL
 +ath10k_wmi_pdev_set_param_60615 ath10k_wmi_pdev_set_param 0 60615 NULL
-+target_core_alua_tg_pt_gp_store_attr_tg_pt_gp_id_60619 target_core_alua_tg_pt_gp_store_attr_tg_pt_gp_id 0-3 60619 NULL nohasharray
-+skb_transport_offset_60619 skb_transport_offset 0 60619 &target_core_alua_tg_pt_gp_store_attr_tg_pt_gp_id_60619
++skb_transport_offset_60619 skb_transport_offset 0 60619 NULL nohasharray
++target_core_alua_tg_pt_gp_store_attr_tg_pt_gp_id_60619 target_core_alua_tg_pt_gp_store_attr_tg_pt_gp_id 0-3 60619 &skb_transport_offset_60619
 +efx_mcdi_rpc_60620 efx_mcdi_rpc 0 60620 NULL
 +wl1273_fm_fops_write_60621 wl1273_fm_fops_write 3-0 60621 NULL
 +usb_control_msg_60624 usb_control_msg 0 60624 NULL nohasharray
 +igbvf_vlan_rx_add_vid_60624 igbvf_vlan_rx_add_vid 0 60624 &usb_control_msg_60624
 +store_60628 store 0 60628 NULL
-+acl_alloc_stack_init_60630 acl_alloc_stack_init 1 60630 NULL
++acl_alloc_stack_init_60630 acl_alloc_stack_init 1 60630 NULL nohasharray
++ath10k_wmi_sta_keepalive_60630 ath10k_wmi_sta_keepalive 0 60630 &acl_alloc_stack_init_60630
 +x509_key_preparse_60633 x509_key_preparse 0 60633 NULL
 +show_fnode_port_60637 show_fnode_port 0 60637 NULL nohasharray
 +nilfs_transaction_begin_60637 nilfs_transaction_begin 0 60637 &show_fnode_port_60637
@@ -141914,8 +152024,8 @@ index 0000000..045070e
 +smi_data_read_60646 smi_data_read 6-0-5 60646 NULL
 +__proc_lnet_stats_60647 __proc_lnet_stats 5 60647 NULL
 +rbd_dev_v2_parent_info_60648 rbd_dev_v2_parent_info 0 60648 NULL
-+show_falltime_60666 show_falltime 0 60666 NULL nohasharray
-+if_sdio_host_to_card_60666 if_sdio_host_to_card 4 60666 &show_falltime_60666
++if_sdio_host_to_card_60666 if_sdio_host_to_card 4 60666 NULL nohasharray
++show_falltime_60666 show_falltime 0 60666 &if_sdio_host_to_card_60666
 +tvaudio_s_ctrl_60667 tvaudio_s_ctrl 0 60667 NULL
 +wl12xx_wait_for_event_60668 wl12xx_wait_for_event 0 60668 NULL
 +show_fcstat_invalid_tx_word_count_60669 show_fcstat_invalid_tx_word_count 0 60669 NULL
@@ -141929,17 +152039,19 @@ index 0000000..045070e
 +alc861vd_parse_auto_config_60677 alc861vd_parse_auto_config 0 60677 &packet_alloc_pending_60677
 +read_vbt_r10_60679 read_vbt_r10 1 60679 NULL nohasharray
 +stv06xx_start_60679 stv06xx_start 0 60679 &read_vbt_r10_60679
++stop_machine_60681 stop_machine 0 60681 NULL
 +set_register_60683 set_register 0 60683 NULL
 +jme_get_regs_len_60691 jme_get_regs_len 0 60691 NULL
 +lapbeth_device_event_60697 lapbeth_device_event 0 60697 NULL
 +niu_init_hw_60698 niu_init_hw 0 60698 NULL
-+si5351_clkout_prepare_60701 si5351_clkout_prepare 0 60701 NULL
++si5351_clkout_prepare_60701 si5351_clkout_prepare 0 60701 NULL nohasharray
++amd_xgbe_phy_disable_an_60701 amd_xgbe_phy_disable_an 0 60701 &si5351_clkout_prepare_60701
 +max6900_i2c_read_time_60702 max6900_i2c_read_time 0 60702 NULL nohasharray
 +rfcomm_sock_listen_60702 rfcomm_sock_listen 0 60702 &max6900_i2c_read_time_60702
 +gfs2_write_jdata_pagevec_60703 gfs2_write_jdata_pagevec 0 60703 NULL
-+fan_set_60708 fan_set 0 60708 NULL
 +init_data_container_60709 init_data_container 1 60709 NULL
-+rsi_set_vap_capabilities_60711 rsi_set_vap_capabilities 0 60711 NULL
++usb_three_show_60711 usb_three_show 0 60711 NULL nohasharray
++rsi_set_vap_capabilities_60711 rsi_set_vap_capabilities 0 60711 &usb_three_show_60711
 +wlcore_write_reg_60715 wlcore_write_reg 0 60715 NULL
 +snd_emu10k1_efx_playback_trigger_60716 snd_emu10k1_efx_playback_trigger 0 60716 NULL
 +timerfd_read_60719 timerfd_read 0-3 60719 NULL
@@ -141948,7 +152060,6 @@ index 0000000..045070e
 +store_debug_level_60726 store_debug_level 0-3 60726 NULL
 +show_chip_60728 show_chip 0 60728 NULL nohasharray
 +show_session_param_ISCSI_PARAM_DEF_TIME2WAIT_60728 show_session_param_ISCSI_PARAM_DEF_TIME2WAIT 0 60728 &show_chip_60728
-+max77802_rtc_set_alarm_60735 max77802_rtc_set_alarm 0 60735 NULL
 +reg_set_60739 reg_set 0 60739 NULL
 +wl12xx_acx_config_hangover_60741 wl12xx_acx_config_hangover 0 60741 NULL
 +pppol2tp_create_60743 pppol2tp_create 0 60743 NULL
@@ -141975,8 +152086,7 @@ index 0000000..045070e
 +mtd_numeraseregions_show_60775 mtd_numeraseregions_show 0 60775 &opticon_write_60775
 +acl_alloc_num_60778 acl_alloc_num 2-1 60778 NULL
 +set_temp_crit_hyst_60783 set_temp_crit_hyst 0-4 60783 NULL
-+d_manage_60789 d_manage 0 60789 NULL nohasharray
-+niu_rbr_add_page_60789 niu_rbr_add_page 0 60789 &d_manage_60789
++niu_rbr_add_page_60789 niu_rbr_add_page 0 60789 NULL
 +snd_pcm_oss_readv3_60792 snd_pcm_oss_readv3 3 60792 NULL
 +lp8788_show_eoc_time_60793 lp8788_show_eoc_time 0 60793 NULL
 +vx_pcm_trigger_60795 vx_pcm_trigger 0 60795 NULL
@@ -141986,6 +152096,8 @@ index 0000000..045070e
 +i_ipmi_request_60811 i_ipmi_request 0 60811 NULL
 +qlcnic_sriov_pf_init_60813 qlcnic_sriov_pf_init 0 60813 NULL
 +bnx2i_show_sq_info_60815 bnx2i_show_sq_info 0 60815 NULL
++set_current_rng_60816 set_current_rng 0 60816 NULL
++bdev_direct_access_60818 bdev_direct_access 0-5 60818 NULL
 +show_sched0_60819 show_sched0 0 60819 NULL
 +gfs2_bmap_alloc_60822 gfs2_bmap_alloc 0 60822 NULL
 +sync_read_60823 sync_read 0 60823 NULL
@@ -142025,8 +152137,8 @@ index 0000000..045070e
 +hfs_writepage_60908 hfs_writepage 0 60908 &iio_debugfs_read_reg_60908
 +dg_dispatch_as_host_60909 dg_dispatch_as_host 0 60909 NULL
 +libcfs_sock_ioctl_60915 libcfs_sock_ioctl 0 60915 NULL
-+ipath_f_get_boardname_60916 ipath_f_get_boardname 0 60916 NULL nohasharray
-+mgt_set_varlen_60916 mgt_set_varlen 4 60916 &ipath_f_get_boardname_60916
++mgt_set_varlen_60916 mgt_set_varlen 4 60916 NULL nohasharray
++ipath_f_get_boardname_60916 ipath_f_get_boardname 0 60916 &mgt_set_varlen_60916
 +sysprops_show_60920 sysprops_show 0 60920 NULL
 +show_device_bridge_60922 show_device_bridge 0 60922 NULL nohasharray
 +atmtcp_v_proc_60922 atmtcp_v_proc 0 60922 &show_device_bridge_60922
@@ -142036,11 +152148,13 @@ index 0000000..045070e
 +submit_extent_page_60928 submit_extent_page 5-0 60928 NULL
 +kxcjk1013_setup_new_data_interrupt_60930 kxcjk1013_setup_new_data_interrupt 0 60930 NULL
 +qla2x00_isp_id_show_60931 qla2x00_isp_id_show 0 60931 NULL
++e1000_get_sset_count_60938 e1000_get_sset_count 0 60938 NULL
 +xfs_rtallocate_extent_size_60939 xfs_rtallocate_extent_size 0 60939 NULL
 +snd_ivtv_pcm_prepare_60940 snd_ivtv_pcm_prepare 0 60940 NULL
 +dw2102_serit_i2c_transfer_60942 dw2102_serit_i2c_transfer 0-3 60942 NULL
 +f_ecm_opts_attr_show_60943 f_ecm_opts_attr_show 0 60943 NULL
 +bch_cached_dev_show_60949 bch_cached_dev_show 0 60949 NULL
++s3c_hsotg_map_dma_60951 s3c_hsotg_map_dma 0 60951 NULL
 +_ivtvfb_check_var_60952 _ivtvfb_check_var 0 60952 NULL
 +set_pwm_max_60954 set_pwm_max 0-4 60954 NULL
 +send_pktsched_cmd_60957 send_pktsched_cmd 0 60957 NULL
@@ -142048,10 +152162,12 @@ index 0000000..045070e
 +acpi_ds_init_field_objects_60960 acpi_ds_init_field_objects 0 60960 &pti_char_write_60960
 +mwifiex_alloc_sdio_mpa_buffers_60961 mwifiex_alloc_sdio_mpa_buffers 2-3 60961 NULL
 +bttv_i2c_readbytes_60964 bttv_i2c_readbytes 0 60964 NULL
-+store_60970 store 0 60970 NULL
++store_60970 store 0 60970 NULL nohasharray
++unregister_ftrace_function_60970 unregister_ftrace_function 0 60970 &store_60970
 +vga16fb_set_par_60971 vga16fb_set_par 0 60971 NULL
 +acpi_suspend_begin_60973 acpi_suspend_begin 0 60973 NULL
 +il_dbgfs_ucode_tx_stats_read_60975 il_dbgfs_ucode_tx_stats_read 0-3 60975 NULL
++toshiba_usb_sleep_charge_get_60980 toshiba_usb_sleep_charge_get 0 60980 NULL
 +__a2mp_build_60987 __a2mp_build 3 60987 NULL
 +hsc_msg_alloc_60990 hsc_msg_alloc 1 60990 NULL
 +tps80031_rtc_set_alarm_60992 tps80031_rtc_set_alarm 0 60992 NULL nohasharray
@@ -142084,7 +152200,6 @@ index 0000000..045070e
 +hotkey_recommended_mask_show_61055 hotkey_recommended_mask_show 0 61055 NULL nohasharray
 +show_tolerance5_61055 show_tolerance5 0 61055 &hotkey_recommended_mask_show_61055
 +rcar_thermal_get_temp_61061 rcar_thermal_get_temp 0 61061 NULL
-+bitmap_scnlistprintf_61062 bitmap_scnlistprintf 2-0-4 61062 NULL
 +musb_gadget_enable_61064 musb_gadget_enable 0 61064 NULL
 +get_adapter_status_61066 get_adapter_status 0 61066 NULL
 +security_set_61074 security_set 0 61074 NULL
@@ -142101,7 +152216,7 @@ index 0000000..045070e
 +prep_dma_61098 prep_dma 0 61098 &show_mode_61098
 +get_derived_key_61100 get_derived_key 4 61100 NULL nohasharray
 +regulator_suspend_mem_mode_show_61100 regulator_suspend_mem_mode_show 0 61100 &get_derived_key_61100
-+i40e_calculate_l2fpm_size_61104 i40e_calculate_l2fpm_size 0-1-2-3-4 61104 NULL
++i40e_calculate_l2fpm_size_61104 i40e_calculate_l2fpm_size 0-4-3-2-1 61104 NULL
 +lancer_cmd_get_file_len_61108 lancer_cmd_get_file_len 0 61108 NULL
 +packet_getname_61110 packet_getname 0 61110 NULL
 +iwl_pcie_enqueue_hcmd_61111 iwl_pcie_enqueue_hcmd 0 61111 NULL
@@ -142111,7 +152226,8 @@ index 0000000..045070e
 +show_counter_rx_vcrc_errs_61118 show_counter_rx_vcrc_errs 0 61118 NULL
 +__probe_kernel_read_61119 __probe_kernel_read 3 61119 NULL nohasharray
 +p80211_headerlen_61119 p80211_headerlen 0 61119 &__probe_kernel_read_61119
-+c2_rx_ring_alloc_61122 c2_rx_ring_alloc 0 61122 NULL
++c2_rx_ring_alloc_61122 c2_rx_ring_alloc 0 61122 NULL nohasharray
++cc10001_update_scan_mode_61122 cc10001_update_scan_mode 0 61122 &c2_rx_ring_alloc_61122
 +vmemmap_alloc_block_buf_61126 vmemmap_alloc_block_buf 1 61126 NULL
 +mce_syscore_suspend_61128 mce_syscore_suspend 0 61128 NULL
 +tw68_s_ctrl_61130 tw68_s_ctrl 0 61130 NULL
@@ -142143,12 +152259,12 @@ index 0000000..045070e
 +show_regs_in_min0_61190 show_regs_in_min0 0 61190 NULL nohasharray
 +coherence_id_show_61190 coherence_id_show 0 61190 &show_regs_in_min0_61190
 +wpan_phy_new_61194 wpan_phy_new 2 61194 NULL
++amd_xgbe_phy_update_link_61198 amd_xgbe_phy_update_link 0 61198 NULL
 +wusb_dnts_show_61200 wusb_dnts_show 0 61200 NULL
 +wiimod_pro_calib_show_61201 wiimod_pro_calib_show 0 61201 NULL
 +SyS_prctl_61202 SyS_prctl 4 61202 NULL
 +cfpkt_append_61206 cfpkt_append 3 61206 NULL
 +srp_create_fr_pool_61207 srp_create_fr_pool 3 61207 NULL
-+arch_hibernation_header_save_61212 arch_hibernation_header_save 0 61212 NULL
 +__iscsi_nacl_auth_store_password_61218 __iscsi_nacl_auth_store_password 0-3 61218 NULL
 +smk_read_ambient_61220 smk_read_ambient 3-0 61220 NULL nohasharray
 +da9052_read_vbbat_61220 da9052_read_vbbat 0 61220 &smk_read_ambient_61220 nohasharray
@@ -142157,15 +152273,13 @@ index 0000000..045070e
 +usb_translate_errors_61223 usb_translate_errors 0-1 61223 &ib_umem_end_61223 nohasharray
 +ov7670_write_61223 ov7670_write 0 61223 &usb_translate_errors_61223
 +convert_lock_61230 convert_lock 0 61230 NULL
-+disk_show_61241 disk_show 0 61241 NULL
 +ns_open_61243 ns_open 0 61243 NULL
 +atalk_bind_61244 atalk_bind 0 61244 NULL
 +zd1201_setconfig_61247 zd1201_setconfig 0 61247 NULL
 +ov5642_g_crop_61248 ov5642_g_crop 0 61248 NULL
 +__verify_planes_array_61249 __verify_planes_array 0 61249 NULL nohasharray
 +mlx4_en_uc_steer_add_61249 mlx4_en_uc_steer_add 0 61249 &__verify_planes_array_61249
-+squashfs_read_metadata_61251 squashfs_read_metadata 0-5 61251 NULL nohasharray
-+max77686_rtc_tm_to_data_61251 max77686_rtc_tm_to_data 0 61251 &squashfs_read_metadata_61251
++squashfs_read_metadata_61251 squashfs_read_metadata 0-5 61251 NULL
 +efi_status_to_err_61254 efi_status_to_err 0 61254 NULL
 +snd_ca0106_pcm_prepare_capture_61260 snd_ca0106_pcm_prepare_capture 0 61260 NULL
 +v9fs_mmap_file_read_61262 v9fs_mmap_file_read 3-0 61262 NULL
@@ -142189,6 +152303,7 @@ index 0000000..045070e
 +ext4_issue_discard_61305 ext4_issue_discard 2 61305 NULL
 +videobuf_dqbuf_61306 videobuf_dqbuf 0 61306 NULL
 +xfer_from_user_61307 xfer_from_user 3 61307 NULL
++cdc_ncm_get_sset_count_61309 cdc_ncm_get_sset_count 0 61309 NULL
 +restart_transaction_61310 restart_transaction 0 61310 NULL
 +lp3971_dcdc_disable_61311 lp3971_dcdc_disable 0 61311 NULL
 +direntry_bytes_number_61315 direntry_bytes_number 0-2 61315 NULL
@@ -142226,6 +152341,7 @@ index 0000000..045070e
 +online_pages_61385 online_pages 0 61385 NULL nohasharray
 +clps711x_fb_check_var_61385 clps711x_fb_check_var 0 61385 &online_pages_61385
 +change_xattr_61390 change_xattr 5 61390 NULL
++dax_get_addr_61391 dax_get_addr 0 61391 NULL
 +system_enable_write_61396 system_enable_write 3 61396 NULL
 +rdac_activate_61397 rdac_activate 0 61397 NULL
 +size_entry_mwt_61400 size_entry_mwt 0 61400 NULL nohasharray
@@ -142239,12 +152355,14 @@ index 0000000..045070e
 +patch_ad1986a_61432 patch_ad1986a 0 61432 NULL
 +tw9910_power_61435 tw9910_power 0 61435 NULL
 +store_fc_rport_dev_loss_tmo_61436 store_fc_rport_dev_loss_tmo 0-4 61436 NULL
-+dma_ops_area_alloc_61440 dma_ops_area_alloc 0-3-4-5 61440 NULL
++dma_ops_area_alloc_61440 dma_ops_area_alloc 0-5-3-4 61440 NULL
++acquire_61443 acquire 0 61443 NULL
++smbhash_61444 smbhash 0 61444 NULL
 +target_core_alua_tg_pt_gp_store_attr_alua_support_active_optimized_61445 target_core_alua_tg_pt_gp_store_attr_alua_support_active_optimized 0-3 61445 NULL
 +target_core_dev_pr_show_spc3_res_61447 target_core_dev_pr_show_spc3_res 0 61447 NULL
 +job_control_61452 job_control 0 61452 NULL
 +ceph_sync_write_61453 ceph_sync_write 0 61453 NULL
-+unix_stream_sendmsg_61455 unix_stream_sendmsg 0-4 61455 NULL
++unix_stream_sendmsg_61455 unix_stream_sendmsg 4-0 61455 NULL
 +show_temperature_61459 show_temperature 0 61459 NULL
 +clps711x_pwm_config_61461 clps711x_pwm_config 0 61461 NULL
 +mwifiex_cmd_802_11_rssi_info_61464 mwifiex_cmd_802_11_rssi_info 0 61464 NULL nohasharray
@@ -142273,7 +152391,8 @@ index 0000000..045070e
 +__nfs_revalidate_inode_61510 __nfs_revalidate_inode 0 61510 NULL
 +ubi_version_show_61514 ubi_version_show 0 61514 NULL
 +brcmf_sdio_txpkt_prep_sg_61521 brcmf_sdio_txpkt_prep_sg 4-0 61521 NULL
-+dummy_downcall_61522 dummy_downcall 0-3 61522 NULL nohasharray
++ath10k_thermal_show_temp_61522 ath10k_thermal_show_temp 0 61522 NULL nohasharray
++dummy_downcall_61522 dummy_downcall 0-3 61522 &ath10k_thermal_show_temp_61522 nohasharray
 +ath9k_hw_do_fastcc_61522 ath9k_hw_do_fastcc 0 61522 &dummy_downcall_61522 nohasharray
 +start_dma_61522 start_dma 0 61522 &ath9k_hw_do_fastcc_61522
 +mtu_show_61523 mtu_show 0 61523 NULL
@@ -142282,22 +152401,21 @@ index 0000000..045070e
 +unmap_and_move_huge_page_61528 unmap_and_move_huge_page 0 61528 NULL
 +jffs2_write_end_61529 jffs2_write_end 0-5 61529 NULL
 +l2tp_ip_connect_61530 l2tp_ip_connect 0 61530 NULL
-+ntfs_attr_lookup_61539 ntfs_attr_lookup 0 61539 NULL
 +test_power_get_ac_property_61540 test_power_get_ac_property 0 61540 NULL
 +show_fcstat_seconds_since_last_reset_61541 show_fcstat_seconds_since_last_reset 0 61541 NULL nohasharray
 +adt7x10_set_temp_61541 adt7x10_set_temp 0-4 61541 &show_fcstat_seconds_since_last_reset_61541 nohasharray
 +proc_write_device_61541 proc_write_device 3 61541 &adt7x10_set_temp_61541
-+compat_SyS_select_61542 compat_SyS_select 1 61542 NULL
-+set_gssp_clnt_61543 set_gssp_clnt 0 61543 NULL nohasharray
-+shrink_store_61543 shrink_store 0-3 61543 &set_gssp_clnt_61543
++be_clear_vlan_promisc_61542 be_clear_vlan_promisc 0 61542 NULL nohasharray
++compat_SyS_select_61542 compat_SyS_select 1 61542 &be_clear_vlan_promisc_61542
++set_gssp_clnt_61543 set_gssp_clnt 0 61543 NULL
 +get_ohm_of_thermistor_61545 get_ohm_of_thermistor 0 61545 NULL
 +bch_cached_dev_store_61547 bch_cached_dev_store 0-4 61547 NULL nohasharray
 +xadc_axi_read_adc_reg_61547 xadc_axi_read_adc_reg 0 61547 &bch_cached_dev_store_61547
 +show_fc_host_permanent_port_name_61549 show_fc_host_permanent_port_name 0 61549 NULL
 +lpfc_oas_supported_show_61550 lpfc_oas_supported_show 0 61550 NULL
 +trace_options_core_write_61551 trace_options_core_write 3 61551 NULL
-+store_61553 store 0-3 61553 NULL nohasharray
-+ip_gre_calc_hlen_61553 ip_gre_calc_hlen 0 61553 &store_61553
++ip_gre_calc_hlen_61553 ip_gre_calc_hlen 0 61553 NULL nohasharray
++store_61553 store 0-3 61553 &ip_gre_calc_hlen_61553
 +reiserfs_xattr_set_61558 reiserfs_xattr_set 0 61558 NULL
 +dvb_net_ioctl_61559 dvb_net_ioctl 2 61559 NULL
 +hidpp_prefix_name_61562 hidpp_prefix_name 2 61562 NULL
@@ -142316,7 +152434,7 @@ index 0000000..045070e
 +ov2640_set_params_61591 ov2640_set_params 0 61591 NULL
 +ipath_write_61598 ipath_write 0-3 61598 NULL
 +__get_vm_area_61599 __get_vm_area 1 61599 NULL
-+netlink_recvmsg_61600 netlink_recvmsg 0-4 61600 NULL
++netlink_recvmsg_61600 netlink_recvmsg 4-0 61600 NULL
 +nfs4_init_uniform_client_string_61601 nfs4_init_uniform_client_string 3 61601 NULL nohasharray
 +cx2341x_handler_init_61601 cx2341x_handler_init 2 61601 &nfs4_init_uniform_client_string_61601
 +br_device_event_61613 br_device_event 0 61613 NULL
@@ -142353,8 +152471,7 @@ index 0000000..045070e
 +vid_out_buf_prepare_61678 vid_out_buf_prepare 0 61678 NULL
 +lock_loop_61681 lock_loop 1 61681 NULL
 +amd_gpio_dirout_61682 amd_gpio_dirout 0 61682 NULL nohasharray
-+show_tabletXtilt_61682 show_tabletXtilt 0 61682 &amd_gpio_dirout_61682 nohasharray
-+fuse_dentry_revalidate_61682 fuse_dentry_revalidate 0 61682 &show_tabletXtilt_61682
++show_tabletXtilt_61682 show_tabletXtilt 0 61682 &amd_gpio_dirout_61682
 +__do_tune_cpucache_61684 __do_tune_cpucache 2-0 61684 NULL
 +sco_sock_create_61686 sco_sock_create 0 61686 NULL
 +wl1271_sta_hw_init_post_mem_61688 wl1271_sta_hw_init_post_mem 0 61688 NULL
@@ -142386,7 +152503,6 @@ index 0000000..045070e
 +nilfs_segctor_last_seg_checkpoint_show_61761 nilfs_segctor_last_seg_checkpoint_show 0 61761 NULL nohasharray
 +vmlfb_check_var_61761 vmlfb_check_var 0 61761 &nilfs_segctor_last_seg_checkpoint_show_61761
 +SyS_sendto_61763 SyS_sendto 6-3 61763 NULL
-+max77802_rtc_start_alarm_61767 max77802_rtc_start_alarm 0 61767 NULL
 +show_pwm_auto_point_temp_61771 show_pwm_auto_point_temp 0 61771 NULL
 +features_show_61772 features_show 0 61772 NULL nohasharray
 +elv_iosched_store_61772 elv_iosched_store 0-3 61772 &features_show_61772
@@ -142397,17 +152513,18 @@ index 0000000..045070e
 +batadv_dat_snoop_incoming_arp_reply_61801 batadv_dat_snoop_incoming_arp_reply 3 61801 NULL
 +kone_sysfs_show_actual_dpi_61804 kone_sysfs_show_actual_dpi 0 61804 NULL
 +show_blank_61805 show_blank 0 61805 NULL
-+ecryptfs_removexattr_61808 ecryptfs_removexattr 0 61808 NULL
 +mls_compute_context_len_61812 mls_compute_context_len 0 61812 NULL nohasharray
 +pch_gbe_setup_rx_resources_61812 pch_gbe_setup_rx_resources 0 61812 &mls_compute_context_len_61812
 +cifs_server_get_key_61813 cifs_server_get_key 0 61813 NULL
 +show_pwm_ast_61818 show_pwm_ast 0 61818 NULL
 +get_cap_size_61822 get_cap_size 0 61822 NULL
 +wacom_btnimg1_store_61823 wacom_btnimg1_store 4-0 61823 NULL
-+bd2802_store_reg0x13_61826 bd2802_store_reg0x13 0-4 61826 NULL
++bd2802_store_reg0x13_61826 bd2802_store_reg0x13 0-4 61826 NULL nohasharray
++break_layout_61826 break_layout 0 61826 &bd2802_store_reg0x13_61826
 +show_root_block_61828 show_root_block 0 61828 NULL
 +tps80031_irq_init_61830 tps80031_irq_init 3 61830 NULL
-+qlcnic_change_mtu_61833 qlcnic_change_mtu 0 61833 NULL
++cyapa_empty_pip_output_data_61833 cyapa_empty_pip_output_data 0 61833 NULL nohasharray
++qlcnic_change_mtu_61833 qlcnic_change_mtu 0 61833 &cyapa_empty_pip_output_data_61833
 +bfad_debugfs_write_regwr_61841 bfad_debugfs_write_regwr 3-0 61841 NULL
 +iscsit_na_dataout_timeout_61844 iscsit_na_dataout_timeout 0 61844 NULL
 +regcache_sync_block_61846 regcache_sync_block 5-4 61846 NULL
@@ -142433,11 +152550,11 @@ index 0000000..045070e
 +make_rate_61898 make_rate 0 61898 NULL
 +ax25_addr_size_61899 ax25_addr_size 0 61899 NULL nohasharray
 +cxgb4_pktgl_to_skb_61899 cxgb4_pktgl_to_skb 2 61899 &ax25_addr_size_61899
-+clear_refs_write_61904 clear_refs_write 3-0 61904 NULL
-+squashfs_security_get_61914 squashfs_security_get 0 61914 NULL nohasharray
-+rx_filter_arp_filter_read_61914 rx_filter_arp_filter_read 3-0 61914 &squashfs_security_get_61914
-+rtl2830_wr_61915 rtl2830_wr 0 61915 NULL
-+au0828_init_isoc_61917 au0828_init_isoc 3-4-2-0 61917 NULL
++clear_refs_write_61904 clear_refs_write 3 61904 NULL
++br_get_size_61907 br_get_size 0 61907 NULL
++rx_filter_arp_filter_read_61914 rx_filter_arp_filter_read 3-0 61914 NULL nohasharray
++squashfs_security_get_61914 squashfs_security_get 0 61914 &rx_filter_arp_filter_read_61914
++au0828_init_isoc_61917 au0828_init_isoc 3-2-4-0 61917 NULL
 +sctp_sendmsg_61919 sctp_sendmsg 4-0 61919 NULL
 +csrow_ce_count_show_61921 csrow_ce_count_show 0 61921 NULL nohasharray
 +acpi_ut_release_mutex_61921 acpi_ut_release_mutex 0 61921 &csrow_ce_count_show_61921 nohasharray
@@ -142446,24 +152563,27 @@ index 0000000..045070e
 +dps1_is_key_locked_61924 dps1_is_key_locked 0 61924 NULL
 +efi_get_runtime_map_size_61927 efi_get_runtime_map_size 0 61927 NULL
 +ov9740_reg_write_61928 ov9740_reg_write 0 61928 NULL
-+host_show_hp_ssd_smart_path_status_61932 host_show_hp_ssd_smart_path_status 0 61932 NULL nohasharray
-+send_bulk_static_data_61932 send_bulk_static_data 3 61932 &host_show_hp_ssd_smart_path_status_61932
++send_bulk_static_data_61932 send_bulk_static_data 3 61932 NULL nohasharray
++host_show_hp_ssd_smart_path_status_61932 host_show_hp_ssd_smart_path_status 0 61932 &send_bulk_static_data_61932
 +iscsi_stat_instance_show_attr_sessions_61934 iscsi_stat_instance_show_attr_sessions 0 61934 NULL
 +be_mcc_notify_wait_61936 be_mcc_notify_wait 0 61936 NULL
++ath10k_wmi_dbglog_cfg_61937 ath10k_wmi_dbglog_cfg 0 61937 NULL
 +adv7175_init_61938 adv7175_init 0 61938 NULL
 +as3935_read_61939 as3935_read 0 61939 NULL
 +multicast_startup_query_count_store_61940 multicast_startup_query_count_store 4-0 61940 NULL nohasharray
 +store_indirect_byte_61940 store_indirect_byte 0-4 61940 &multicast_startup_query_count_store_61940
 +kernfs_iop_getxattr_61941 kernfs_iop_getxattr 0 61941 NULL
 +e1000e_phc_enable_61945 e1000e_phc_enable 0 61945 NULL
-+SyS_kexec_load_61946 SyS_kexec_load 2 61946 NULL
 +il4965_ucode_rx_stats_read_61948 il4965_ucode_rx_stats_read 3-0 61948 NULL
++timeout_set_61951 timeout_set 0 61951 NULL
 +bonding_show_ad_partner_mac_61958 bonding_show_ad_partner_mac 0 61958 NULL
 +show_in_max0_61959 show_in_max0 0 61959 NULL
 +squashfs_read_id_index_table_61961 squashfs_read_id_index_table 4 61961 NULL nohasharray
 +set_type_61961 set_type 0-4 61961 &squashfs_read_id_index_table_61961
 +cmpc_accel_sensitivity_store_61964 cmpc_accel_sensitivity_store 0-4 61964 NULL
 +fix_read_error_61965 fix_read_error 4 61965 NULL
++copy_user_transitions_61970 copy_user_transitions 0 61970 NULL
++ath10k_mac_vif_recalc_ps_wake_threshold_61971 ath10k_mac_vif_recalc_ps_wake_threshold 0 61971 NULL
 +raw_getfrag_61976 raw_getfrag 3-4 61976 NULL
 +fd_locked_ioctl_61978 fd_locked_ioctl 3 61978 NULL
 +cow_file_range_61979 cow_file_range 3-0 61979 NULL nohasharray
@@ -142475,7 +152595,6 @@ index 0000000..045070e
 +mem_cgroup_reset_61989 mem_cgroup_reset 0-3 61989 NULL
 +module_alloc_exec_61991 module_alloc_exec 1 61991 NULL
 +ieee802154_hdr_get_addr_61996 ieee802154_hdr_get_addr 0 61996 NULL
-+min_partial_store_61998 min_partial_store 0-3 61998 NULL
 +dequeue_event_62000 dequeue_event 3-0 62000 NULL
 +ceph_vxattrcb_dir_files_62002 ceph_vxattrcb_dir_files 0 62002 NULL
 +snprint_stack_trace_62003 snprint_stack_trace 0 62003 NULL nohasharray
@@ -142489,9 +152608,9 @@ index 0000000..045070e
 +mtrr_add_page_62018 mtrr_add_page 0 62018 NULL
 +SyS_setxattr_62019 SyS_setxattr 4 62019 NULL
 +jffs2_do_unlink_62020 jffs2_do_unlink 4 62020 NULL
-+SYSC_select_62024 SYSC_select 1 62024 NULL
++SYSC_select_62024 SYSC_select 1 62024 NULL nohasharray
++radeon_hwmon_set_pwm1_enable_62024 radeon_hwmon_set_pwm1_enable 0-4 62024 &SYSC_select_62024
 +regulator_suspend_disk_uV_show_62026 regulator_suspend_disk_uV_show 0 62026 NULL
-+max_gen_clk_prepare_62029 max_gen_clk_prepare 0 62029 NULL
 +crypt_extent_62033 crypt_extent 0 62033 NULL
 +pmcraid_build_passthrough_ioadls_62034 pmcraid_build_passthrough_ioadls 2 62034 NULL
 +create_message_62035 create_message 0 62035 NULL nohasharray
@@ -142510,14 +152629,13 @@ index 0000000..045070e
 +_xfs_log_force_lsn_62083 _xfs_log_force_lsn 0 62083 NULL
 +fat_setattr_62084 fat_setattr 0 62084 NULL
 +lpfc_EnableXLane_show_62087 lpfc_EnableXLane_show 0 62087 NULL
-+get_domain_for_dev_62099 get_domain_for_dev 2 62099 NULL
 +ipath_user_sdma_pin_pages_62100 ipath_user_sdma_pin_pages 0 62100 NULL
 +airspy_alloc_stream_bufs_62101 airspy_alloc_stream_bufs 0 62101 NULL
 +jffs2_security_setxattr_62107 jffs2_security_setxattr 4-0 62107 NULL
-+online_page_ext_62110 online_page_ext 0 62110 NULL nohasharray
-+roccat_common2_sysfs_write_62110 roccat_common2_sysfs_write 0-6 62110 &online_page_ext_62110
++roccat_common2_sysfs_write_62110 roccat_common2_sysfs_write 6-0 62110 NULL nohasharray
++online_page_ext_62110 online_page_ext 0 62110 &roccat_common2_sysfs_write_62110
 +mwifiex_cmd_get_hw_spec_62112 mwifiex_cmd_get_hw_spec 0 62112 NULL
-+ip_recv_error_62117 ip_recv_error 0-3 62117 NULL
++ip_recv_error_62117 ip_recv_error 3-0 62117 NULL
 +cpuusage_write_62121 cpuusage_write 0 62121 NULL
 +dst_ca_write_62125 dst_ca_write 0-3 62125 NULL
 +via_parse_auto_config_62126 via_parse_auto_config 0 62126 NULL
@@ -142531,10 +152649,10 @@ index 0000000..045070e
 +fat12_ent_bread_62139 fat12_ent_bread 0 62139 NULL
 +acpi_ns_attach_object_62141 acpi_ns_attach_object 0 62141 NULL
 +inode_has_perm_62142 inode_has_perm 0 62142 NULL
-+mt9v022_g_crop_62149 mt9v022_g_crop 0 62149 NULL nohasharray
-+wl1251_acx_sg_cfg_62149 wl1251_acx_sg_cfg 0 62149 &mt9v022_g_crop_62149 nohasharray
++wl1251_acx_sg_cfg_62149 wl1251_acx_sg_cfg 0 62149 NULL nohasharray
 +mlx4_en_init_allocator_62149 mlx4_en_init_allocator 0 62149 &wl1251_acx_sg_cfg_62149 nohasharray
-+orinoco_cs_resume_62149 orinoco_cs_resume 0 62149 &mlx4_en_init_allocator_62149
++orinoco_cs_resume_62149 orinoco_cs_resume 0 62149 &mlx4_en_init_allocator_62149 nohasharray
++mt9v022_g_crop_62149 mt9v022_g_crop 0 62149 &orinoco_cs_resume_62149
 +edac_dimm_info_location_62150 edac_dimm_info_location 0 62150 NULL
 +video_usercopy_62151 video_usercopy 2 62151 NULL
 +set_component_fault_62152 set_component_fault 0-4 62152 NULL
@@ -142542,19 +152660,21 @@ index 0000000..045070e
 +SyS_getxattr_62166 SyS_getxattr 4 62166 NULL
 +phy_id_show_62171 phy_id_show 0 62171 NULL
 +prism54_wpa_bss_ie_get_62173 prism54_wpa_bss_ie_get 0 62173 NULL
-+toshiba_haps_reset_protection_62177 toshiba_haps_reset_protection 0 62177 NULL
++cyapa_read_byte_62177 cyapa_read_byte 0 62177 NULL nohasharray
++toshiba_haps_reset_protection_62177 toshiba_haps_reset_protection 0 62177 &cyapa_read_byte_62177
 +write_file_dfs_62180 write_file_dfs 3-0 62180 NULL nohasharray
 +writecmd_62180 writecmd 0 62180 &write_file_dfs_62180
 +show_conn_ep_param_ISCSI_PARAM_CONN_ADDRESS_62184 show_conn_ep_param_ISCSI_PARAM_CONN_ADDRESS 0 62184 NULL nohasharray
 +small_smb_init_62184 small_smb_init 0 62184 &show_conn_ep_param_ISCSI_PARAM_CONN_ADDRESS_62184
 +alloc_upcall_62186 alloc_upcall 2 62186 NULL
 +snd_als300_trigger_62188 snd_als300_trigger 0 62188 NULL
++si_fan_ctrl_get_fan_speed_percent_62196 si_fan_ctrl_get_fan_speed_percent 0 62196 NULL
 +isl29003_store_range_62197 isl29003_store_range 0-4 62197 NULL
 +global_page_state_62202 global_page_state 0 62202 NULL
-+sock_kmalloc_62205 sock_kmalloc 2 62205 NULL nohasharray
-+cx25821_risc_buffer_upstream_62205 cx25821_risc_buffer_upstream 0 62205 &sock_kmalloc_62205
++sock_kmalloc_62205 sock_kmalloc 2 62205 NULL
 +start_62206 start 0 62206 NULL
 +drm_fb_helper_check_var_62213 drm_fb_helper_check_var 0 62213 NULL
++xenvif_get_sset_count_62215 xenvif_get_sset_count 0 62215 NULL
 +host_control_action_show_62216 host_control_action_show 0 62216 NULL
 +s_wakeup_filter_62217 s_wakeup_filter 0 62217 NULL
 +fuse_notify_poll_wakeup_62218 fuse_notify_poll_wakeup 0 62218 NULL
@@ -142571,8 +152691,8 @@ index 0000000..045070e
 +nilfs_btree_prepare_insert_62249 nilfs_btree_prepare_insert 0 62249 NULL
 +power_supply_store_property_62250 power_supply_store_property 0-4 62250 NULL
 +bnx2x_initial_phy_init_62252 bnx2x_initial_phy_init 0 62252 NULL
-+fc0013_readreg_62253 fc0013_readreg 0 62253 NULL nohasharray
-+pcf50633_rtc_read_time_62253 pcf50633_rtc_read_time 0 62253 &fc0013_readreg_62253
++pcf50633_rtc_read_time_62253 pcf50633_rtc_read_time 0 62253 NULL nohasharray
++fc0013_readreg_62253 fc0013_readreg 0 62253 &pcf50633_rtc_read_time_62253
 +of_io_request_and_map_62254 of_io_request_and_map 2 62254 NULL
 +m41t94_read_time_62258 m41t94_read_time 0 62258 NULL
 +send_control_msg_62261 send_control_msg 0 62261 NULL
@@ -142601,7 +152721,6 @@ index 0000000..045070e
 +target_core_alua_tg_pt_gp_store_attr_alua_access_state_62327 target_core_alua_tg_pt_gp_store_attr_alua_access_state 0-3 62327 &sierra_open_62327
 +rtl_op_start_62329 rtl_op_start 0 62329 NULL
 +queue_bulk_sg_tx_62330 queue_bulk_sg_tx 0 62330 NULL
-+subseq_list_62332 subseq_list 0-3 62332 NULL
 +ll_statahead_max_seq_write_62333 ll_statahead_max_seq_write 3 62333 NULL
 +pcxhr_write_io_num_reg_cont_62334 pcxhr_write_io_num_reg_cont 0 62334 NULL
 +pega_int_read_62335 pega_int_read 0 62335 NULL
@@ -142617,8 +152736,9 @@ index 0000000..045070e
 +xfpregs_set_62363 xfpregs_set 4 62363 NULL
 +spmi_register_zero_write_62367 spmi_register_zero_write 0 62367 NULL nohasharray
 +small_smb2_init_62367 small_smb2_init 0 62367 &spmi_register_zero_write_62367
-+iblock_configure_device_62372 iblock_configure_device 0 62372 NULL nohasharray
-+kmalloc_order_62372 kmalloc_order 1 62372 &iblock_configure_device_62372
++kmalloc_order_62372 kmalloc_order 1 62372 NULL nohasharray
++hv_memory_notifier_62372 hv_memory_notifier 0 62372 &kmalloc_order_62372 nohasharray
++iblock_configure_device_62372 iblock_configure_device 0 62372 &hv_memory_notifier_62372
 +tps6507x_pmic_clear_bits_62373 tps6507x_pmic_clear_bits 0 62373 NULL
 +register_netdevice_62374 register_netdevice 0 62374 NULL
 +host_control_on_shutdown_show_62376 host_control_on_shutdown_show 0 62376 NULL
@@ -142636,11 +152756,10 @@ index 0000000..045070e
 +set_ssp_62411 set_ssp 4 62411 NULL
 +flags_store_62413 flags_store 4-0 62413 NULL
 +mt9m111_reg_read_62415 mt9m111_reg_read 0 62415 NULL
-+emit_flush_62420 emit_flush 0 62420 NULL
++radeon_hwmon_get_pwm1_62416 radeon_hwmon_get_pwm1 0 62416 NULL
 +ext4_journalled_write_end_62421 ext4_journalled_write_end 5-0 62421 NULL
 +setkey_62422 setkey 0 62422 NULL
 +ipw_net_set_mac_address_62423 ipw_net_set_mac_address 0 62423 NULL
-+fwtty_write_62424 fwtty_write 0-3 62424 NULL
 +irst_show_wakeup_events_62429 irst_show_wakeup_events 0 62429 NULL
 +roccat_common2_sysfs_write_talk_62430 roccat_common2_sysfs_write_talk 0-6-5 62430 NULL
 +disp_store_62433 disp_store 0-4 62433 NULL
@@ -142659,7 +152778,7 @@ index 0000000..045070e
 +show_shost_eh_deadline_62470 show_shost_eh_deadline 0 62470 NULL nohasharray
 +udf_expand_file_adinicb_62470 udf_expand_file_adinicb 0 62470 &show_shost_eh_deadline_62470
 +force_remove_show_62475 force_remove_show 0 62475 NULL
-+ip_vs_icmp_xmit_v6_62477 ip_vs_icmp_xmit_v6 0-4 62477 NULL nohasharray
++ip_vs_icmp_xmit_v6_62477 ip_vs_icmp_xmit_v6 4-0 62477 NULL nohasharray
 +adapter_test_62477 adapter_test 0 62477 &ip_vs_icmp_xmit_v6_62477
 +cdc_ncm_show_wNtbOutMaxDatagrams_62480 cdc_ncm_show_wNtbOutMaxDatagrams 0 62480 NULL
 +do_io_rw_62484 do_io_rw 0-4-3-6 62484 NULL nohasharray
@@ -142688,6 +152807,7 @@ index 0000000..045070e
 +__kmalloc_node_track_caller_62534 __kmalloc_node_track_caller 1 62534 &test_iso_queue_62534
 +debugfs_read_62535 debugfs_read 3-0 62535 NULL nohasharray
 +qlcnicvf_config_led_62535 qlcnicvf_config_led 0 62535 &debugfs_read_62535
++mv88e6352_wait_62536 mv88e6352_wait 0 62536 NULL
 +mei_fw_status_62539 mei_fw_status 0 62539 NULL nohasharray
 +batadv_softif_create_vlan_62539 batadv_softif_create_vlan 0 62539 &mei_fw_status_62539
 +sco_sock_sendmsg_62542 sco_sock_sendmsg 4-0 62542 NULL
@@ -142697,8 +152817,8 @@ index 0000000..045070e
 +roccat_common2_sysfs_write_sensor_62554 roccat_common2_sysfs_write_sensor 0-6-5 62554 NULL
 +ecp_read_data_62555 ecp_read_data 0 62555 NULL
 +target_stat_scsi_auth_intr_show_attr_map_indx_62561 target_stat_scsi_auth_intr_show_attr_map_indx 0 62561 NULL
++cyapa_gen5_read_self_idac_data_62562 cyapa_gen5_read_self_idac_data 0 62562 NULL
 +errcatch_bytes_number_62564 errcatch_bytes_number 0-2 62564 NULL
-+efivarfs_d_hash_62565 efivarfs_d_hash 0 62565 NULL
 +ping_init_sock_62567 ping_init_sock 0 62567 NULL
 +compute_bitstructs_62570 compute_bitstructs 0 62570 NULL
 +cxacru_sysfs_showattr_LINK_62572 cxacru_sysfs_showattr_LINK 0 62572 NULL nohasharray
@@ -142711,8 +152831,8 @@ index 0000000..045070e
 +ext3_unfreeze_62588 ext3_unfreeze 0 62588 NULL
 +amradio_set_mute_62597 amradio_set_mute 0 62597 NULL
 +sm501fb_check_var_pnl_62600 sm501fb_check_var_pnl 0 62600 NULL
-+tg3_show_temp_62602 tg3_show_temp 0 62602 NULL nohasharray
-+packet_alloc_skb_62602 packet_alloc_skb 4-5-2 62602 &tg3_show_temp_62602
++packet_alloc_skb_62602 packet_alloc_skb 2-4-5 62602 NULL nohasharray
++tg3_show_temp_62602 tg3_show_temp 0 62602 &packet_alloc_skb_62602
 +bonding_store_bonds_62603 bonding_store_bonds 0-4 62603 NULL
 +gfs2_xattr_get_62604 gfs2_xattr_get 0 62604 NULL
 +prism2_send_mgmt_62605 prism2_send_mgmt 4 62605 NULL
@@ -142722,7 +152842,7 @@ index 0000000..045070e
 +teql_master_mtu_62616 teql_master_mtu 0 62616 NULL nohasharray
 +evtchn_fifo_max_channels_62616 evtchn_fifo_max_channels 0 62616 &teql_master_mtu_62616
 +backend_probe_and_watch_62618 backend_probe_and_watch 0 62618 NULL
-+iommu_area_alloc_62619 iommu_area_alloc 4-0-7-3-2 62619 NULL
++iommu_area_alloc_62619 iommu_area_alloc 2-3-4-7-0 62619 NULL
 +sync_max_store_62621 sync_max_store 0-3 62621 NULL
 +__offline_pages_62626 __offline_pages 0 62626 NULL
 +ems_pcmcia_add_card_62627 ems_pcmcia_add_card 2 62627 NULL nohasharray
@@ -142731,14 +152851,14 @@ index 0000000..045070e
 +parport_ieee1284_read_nibble_62634 parport_ieee1284_read_nibble 0 62634 NULL
 +vfs_fsync_range_62635 vfs_fsync_range 0 62635 NULL
 +bch_btree_map_nodes_62641 bch_btree_map_nodes 0 62641 NULL
-+palmas_is_enabled_ldo_62644 palmas_is_enabled_ldo 0 62644 NULL nohasharray
-+autosuspend_show_62644 autosuspend_show 0 62644 &palmas_is_enabled_ldo_62644
++autosuspend_show_62644 autosuspend_show 0 62644 NULL nohasharray
++palmas_is_enabled_ldo_62644 palmas_is_enabled_ldo 0 62644 &autosuspend_show_62644
 +lpfc_sli4_queue_alloc_62646 lpfc_sli4_queue_alloc 3 62646 NULL nohasharray
-+ath10k_pci_hif_exchange_bmi_msg_62646 ath10k_pci_hif_exchange_bmi_msg 0-3 62646 &lpfc_sli4_queue_alloc_62646
++ath10k_pci_hif_exchange_bmi_msg_62646 ath10k_pci_hif_exchange_bmi_msg 3-0 62646 &lpfc_sli4_queue_alloc_62646
 +show_counter_rx_tid_full_errs_62647 show_counter_rx_tid_full_errs 0 62647 NULL
-+ti_vsend_sync_62648 ti_vsend_sync 0 62648 NULL nohasharray
-+show_model_62648 show_model 0 62648 &ti_vsend_sync_62648 nohasharray
-+nfs4_proc_set_acl_62648 nfs4_proc_set_acl 0 62648 &show_model_62648
++show_model_62648 show_model 0 62648 NULL nohasharray
++ti_vsend_sync_62648 ti_vsend_sync 0 62648 &show_model_62648 nohasharray
++nfs4_proc_set_acl_62648 nfs4_proc_set_acl 0 62648 &ti_vsend_sync_62648
 +wm8994_gpio_direction_in_62649 wm8994_gpio_direction_in 0 62649 NULL
 +crypto_shash_finup_62656 crypto_shash_finup 0 62656 NULL
 +show_62657 show 0 62657 NULL
@@ -142765,12 +152885,11 @@ index 0000000..045070e
 +bioset_integrity_create_62708 bioset_integrity_create 2 62708 NULL nohasharray
 +target_stat_scsi_tgt_dev_attr_show_62708 target_stat_scsi_tgt_dev_attr_show 0 62708 &bioset_integrity_create_62708
 +target_configure_device_62714 target_configure_device 0 62714 NULL
-+ubifs_getxattr_62717 ubifs_getxattr 0 62717 NULL nohasharray
-+gfs2_log_write_62717 gfs2_log_write 3 62717 &ubifs_getxattr_62717
++gfs2_log_write_62717 gfs2_log_write 3 62717 NULL nohasharray
++ubifs_getxattr_62717 ubifs_getxattr 0 62717 &gfs2_log_write_62717
 +do_serial8250_set_rxtrig_62720 do_serial8250_set_rxtrig 0 62720 NULL
 +cachefiles_daemon_read_62723 cachefiles_daemon_read 0-3 62723 NULL
-+belkin_sa_open_62724 belkin_sa_open 0 62724 NULL nohasharray
-+kpagecount_read_62724 kpagecount_read 0-3 62724 &belkin_sa_open_62724
++belkin_sa_open_62724 belkin_sa_open 0 62724 NULL
 +atkbd_do_show_softraw_62726 atkbd_do_show_softraw 0 62726 NULL
 +rndis_filter_send_request_62727 rndis_filter_send_request 0 62727 NULL
 +set_beep_enable_62731 set_beep_enable 0-4 62731 NULL
@@ -142790,8 +152909,8 @@ index 0000000..045070e
 +register_kprobe_62762 register_kprobe 0 62762 NULL
 +show_ibdev_62764 show_ibdev 0 62764 NULL
 +init_chip_wc_pat_62768 init_chip_wc_pat 2 62768 NULL
-+ax25_sendmsg_62770 ax25_sendmsg 4-0 62770 NULL nohasharray
-+copy_page_to_iter_iovec_62770 copy_page_to_iter_iovec 0-3 62770 &ax25_sendmsg_62770
++copy_page_to_iter_iovec_62770 copy_page_to_iter_iovec 0-3 62770 NULL nohasharray
++ax25_sendmsg_62770 ax25_sendmsg 4-0 62770 &copy_page_to_iter_iovec_62770
 +cm_show_counter_62774 cm_show_counter 0 62774 NULL
 +tomoyo_audit_inet_log_62775 tomoyo_audit_inet_log 0 62775 NULL
 +C_SYSC_ipc_62776 C_SYSC_ipc 3 62776 NULL nohasharray
@@ -142804,6 +152923,7 @@ index 0000000..045070e
 +bttv_prepare_buffer_62787 bttv_prepare_buffer 0 62787 NULL nohasharray
 +update_clusterinfo_62787 update_clusterinfo 0 62787 &bttv_prepare_buffer_62787
 +smack_inode_setattr_62789 smack_inode_setattr 0 62789 NULL
++hpsa_change_queue_depth_62793 hpsa_change_queue_depth 2-0 62793 NULL
 +_create_message_62795 _create_message 0 62795 NULL
 +max_freq_show_62797 max_freq_show 0 62797 NULL nohasharray
 +hdaps_temp1_show_62797 hdaps_temp1_show 0 62797 &max_freq_show_62797 nohasharray
@@ -142811,9 +152931,9 @@ index 0000000..045070e
 +fsa9480_get_switch_62799 fsa9480_get_switch 0 62799 NULL
 +show_cam_size_62800 show_cam_size 0 62800 NULL
 +ad9523_store_62804 ad9523_store 0-4 62804 NULL
-+pcap_regulator_is_enabled_62811 pcap_regulator_is_enabled 0 62811 NULL nohasharray
-+da9052_read_chg_current_62811 da9052_read_chg_current 0 62811 &pcap_regulator_is_enabled_62811 nohasharray
-+set_port0_62811 set_port0 0-4 62811 &da9052_read_chg_current_62811
++da9052_read_chg_current_62811 da9052_read_chg_current 0 62811 NULL nohasharray
++pcap_regulator_is_enabled_62811 pcap_regulator_is_enabled 0 62811 &da9052_read_chg_current_62811 nohasharray
++set_port0_62811 set_port0 0-4 62811 &pcap_regulator_is_enabled_62811
 +ceph_update_writeable_page_62812 ceph_update_writeable_page 0 62812 NULL
 +lm8323_pwm_store_time_62816 lm8323_pwm_store_time 0-4 62816 NULL
 +tracing_total_entries_read_62817 tracing_total_entries_read 3 62817 NULL
@@ -142844,7 +152964,7 @@ index 0000000..045070e
 +uart_get_attr_close_delay_62867 uart_get_attr_close_delay 0 62867 NULL
 +adv7343_s_ctrl_62869 adv7343_s_ctrl 0 62869 NULL
 +acpi_ds_result_pop_62871 acpi_ds_result_pop 0 62871 NULL
-+l2tp_ip6_recvmsg_62874 l2tp_ip6_recvmsg 0-4 62874 NULL nohasharray
++l2tp_ip6_recvmsg_62874 l2tp_ip6_recvmsg 4-0 62874 NULL nohasharray
 +netif_set_xps_queue_62874 netif_set_xps_queue 0 62874 &l2tp_ip6_recvmsg_62874
 +typhoon_download_firmware_62875 typhoon_download_firmware 0 62875 NULL
 +jffs2_security_getxattr_62876 jffs2_security_getxattr 0 62876 NULL
@@ -142874,6 +152994,8 @@ index 0000000..045070e
 +o2nm_node_store_62916 o2nm_node_store 0-4 62916 NULL
 +rdmsr_safe_on_cpu_62917 rdmsr_safe_on_cpu 0 62917 NULL
 +stk17ta8_rtc_read_time_62918 stk17ta8_rtc_read_time 0 62918 NULL
++xgbe_get_rxfh_indir_size_62922 xgbe_get_rxfh_indir_size 0 62922 NULL
++i40evf_get_sset_count_62925 i40evf_get_sset_count 0 62925 NULL
 +ll_statahead_agl_seq_write_62928 ll_statahead_agl_seq_write 3 62928 NULL
 +netvsc_send_62939 netvsc_send 0 62939 NULL nohasharray
 +acpi_processor_set_throttling_62939 acpi_processor_set_throttling 0 62939 &netvsc_send_62939
@@ -142910,14 +153032,13 @@ index 0000000..045070e
 +kstrtoull_from_user_63026 kstrtoull_from_user 2 63026 NULL nohasharray
 +xfs_trans_reserve_63026 xfs_trans_reserve 0 63026 &kstrtoull_from_user_63026
 +nfs_revalidate_inode_63032 nfs_revalidate_inode 0 63032 NULL
-+__vb2_perform_fileio_63033 __vb2_perform_fileio 3-0 63033 NULL nohasharray
-+PTR_ERR_63033 PTR_ERR 0 63033 &__vb2_perform_fileio_63033
++__vb2_perform_fileio_63033 __vb2_perform_fileio 3-0 63033 NULL
 +solo_i2c_master_xfer_63036 solo_i2c_master_xfer 0-3 63036 NULL
 +pipeline_defrag_to_csum_swi_read_63037 pipeline_defrag_to_csum_swi_read 3-0 63037 NULL
 +crypto_ahash_finup_63039 crypto_ahash_finup 0 63039 NULL
 +scsi_host_alloc_63041 scsi_host_alloc 2 63041 NULL
-+po1030_set_green_balance_63045 po1030_set_green_balance 0 63045 NULL nohasharray
-+s6e63m0_sysfs_show_gamma_mode_63045 s6e63m0_sysfs_show_gamma_mode 0 63045 &po1030_set_green_balance_63045
++s6e63m0_sysfs_show_gamma_mode_63045 s6e63m0_sysfs_show_gamma_mode 0 63045 NULL nohasharray
++po1030_set_green_balance_63045 po1030_set_green_balance 0 63045 &s6e63m0_sysfs_show_gamma_mode_63045
 +b43_nphy_set_channel_63047 b43_nphy_set_channel 0 63047 NULL
 +wiimote_cmd_wait_63051 wiimote_cmd_wait 0 63051 NULL nohasharray
 +pyra_sysfs_write_info_63051 pyra_sysfs_write_info 0-6-5 63051 &wiimote_cmd_wait_63051
@@ -142927,11 +153048,13 @@ index 0000000..045070e
 +show_conn_param_ISCSI_PARAM_IFMARKER_EN_63059 show_conn_param_ISCSI_PARAM_IFMARKER_EN 0 63059 &unlink1_63059
 +__nilfs_btree_get_block_63062 __nilfs_btree_get_block 0 63062 NULL
 +show_in_max_63065 show_in_max 0 63065 NULL nohasharray
-+remote_settings_file_read_63065 remote_settings_file_read 0-3 63065 &show_in_max_63065
++remote_settings_file_read_63065 remote_settings_file_read 0-3 63065 &show_in_max_63065 nohasharray
++br_fdb_external_learn_add_63065 br_fdb_external_learn_add 0 63065 &remote_settings_file_read_63065
 +xen_set_nslabs_63066 xen_set_nslabs 0 63066 NULL
 +parport_ieee1284_ecp_write_data_63067 parport_ieee1284_ecp_write_data 0 63067 NULL
 +iwl_dbgfs_fw_rx_stats_read_63070 iwl_dbgfs_fw_rx_stats_read 3-0 63070 NULL
-+enable_show_63071 enable_show 0 63071 NULL
++enable_show_63071 enable_show 0 63071 NULL nohasharray
++_abb5zes3_rtc_set_alarm_63071 _abb5zes3_rtc_set_alarm 0 63071 &enable_show_63071
 +__uncore_filter_state_show_63073 __uncore_filter_state_show 0 63073 NULL
 +show_priority_63080 show_priority 0 63080 NULL
 +show_counter_rx_dropped_pkts_63082 show_counter_rx_dropped_pkts 0 63082 NULL nohasharray
@@ -142942,6 +153065,7 @@ index 0000000..045070e
 +rt2x00usb_find_endpoints_63091 rt2x00usb_find_endpoints 0 63091 NULL
 +show_tcpInSegs_63094 show_tcpInSegs 0 63094 NULL
 +cachefiles_check_in_use_63096 cachefiles_check_in_use 0 63096 NULL
++get_component_slot_63097 get_component_slot 0 63097 NULL
 +compr_data_size_show_63105 compr_data_size_show 0 63105 NULL
 +pcistub_slot_remove_63106 pcistub_slot_remove 0-3 63106 NULL
 +ip_vs_out_icmp_63108 ip_vs_out_icmp 0 63108 NULL
@@ -142964,18 +153088,18 @@ index 0000000..045070e
 +zd_ioread16_locked_63151 zd_ioread16_locked 0 63151 NULL
 +iwl_mvm_coex_dump_mbox_63153 iwl_mvm_coex_dump_mbox 0-3-4 63153 NULL
 +ubifs_change_one_lp_63157 ubifs_change_one_lp 0 63157 NULL
-+csio_t4_mc_read_63158 csio_t4_mc_read 0 63158 NULL
 +iscsi_tpg_param_show_IFMarker_63161 iscsi_tpg_param_show_IFMarker 0 63161 NULL
 +il4965_show_tx_power_63163 il4965_show_tx_power 0 63163 NULL nohasharray
 +arvo_sysfs_set_key_mask_63163 arvo_sysfs_set_key_mask 0-4 63163 &il4965_show_tx_power_63163
 +amd_iommu_show_features_63168 amd_iommu_show_features 0 63168 NULL
 +smk_write_revoke_subj_63173 smk_write_revoke_subj 3-0 63173 NULL
 +wm831x_reg_read_63175 wm831x_reg_read 0 63175 NULL
++ovl_fill_merge_63176 ovl_fill_merge 3 63176 NULL
 +read_63177 read 0-3 63177 NULL
 +SyS_syslog_63178 SyS_syslog 3 63178 NULL
 +ds2780_write_63179 ds2780_write 4-3-0 63179 NULL
-+picolcd_debug_eeprom_write_63182 picolcd_debug_eeprom_write 0-3 63182 NULL nohasharray
-+snd_pcm_lib_malloc_pages_63182 snd_pcm_lib_malloc_pages 2 63182 &picolcd_debug_eeprom_write_63182
++snd_pcm_lib_malloc_pages_63182 snd_pcm_lib_malloc_pages 2 63182 NULL nohasharray
++picolcd_debug_eeprom_write_63182 picolcd_debug_eeprom_write 0-3 63182 &snd_pcm_lib_malloc_pages_63182
 +is_local_show_63185 is_local_show 0 63185 NULL
 +hfsplus_file_fsync_63186 hfsplus_file_fsync 0 63186 NULL
 +iwl_trans_start_hw_63187 iwl_trans_start_hw 0 63187 NULL
@@ -142995,7 +153119,8 @@ index 0000000..045070e
 +bnx2x_func_start_63221 bnx2x_func_start 0 63221 NULL
 +zl10039_set_params_63225 zl10039_set_params 0 63225 NULL
 +encrypted_instantiate_63226 encrypted_instantiate 0 63226 NULL
-+SyS_gethostname_63227 SyS_gethostname 2 63227 NULL
++nvkm_device_create__63227 nvkm_device_create_ 7 63227 NULL nohasharray
++SyS_gethostname_63227 SyS_gethostname 2 63227 &nvkm_device_create__63227
 +ttm_bo_global_show_63228 ttm_bo_global_show 0 63228 NULL
 +stk17ta8_rtc_set_alarm_63230 stk17ta8_rtc_set_alarm 0 63230 NULL
 +ctxsize_63232 ctxsize 0 63232 NULL
@@ -143004,16 +153129,18 @@ index 0000000..045070e
 +pcan_usb_pro_set_ts_63236 pcan_usb_pro_set_ts 0 63236 NULL
 +show_firmware_63239 show_firmware 0 63239 NULL nohasharray
 +pnp_activate_dev_63239 pnp_activate_dev 0 63239 &show_firmware_63239
++cyapa_i2c_write_63241 cyapa_i2c_write 3-0 63241 NULL
 +lp3971_ldo_is_enabled_63245 lp3971_ldo_is_enabled 0 63245 NULL
 +do_convert_63247 do_convert 0 63247 NULL
 +setxattr_63249 setxattr 0 63249 NULL
 +ptp_read_63251 ptp_read 4-0 63251 NULL
 +bond_option_arp_ip_targets_set_63257 bond_option_arp_ip_targets_set 0 63257 NULL
++kmx61_set_power_state_63260 kmx61_set_power_state 0 63260 NULL
 +xfs_dir2_leaf_getdents_63262 xfs_dir2_leaf_getdents 3 63262 NULL
 +show_auto_brightness_63263 show_auto_brightness 0 63263 NULL nohasharray
 +acpi_ns_handle_to_pathname_63263 acpi_ns_handle_to_pathname 0 63263 &show_auto_brightness_63263
-+qlcnic_get_ring_regs_len_63265 qlcnic_get_ring_regs_len 0 63265 NULL nohasharray
-+btrfs_space_info_show_disk_used_63265 btrfs_space_info_show_disk_used 0 63265 &qlcnic_get_ring_regs_len_63265
++btrfs_space_info_show_disk_used_63265 btrfs_space_info_show_disk_used 0 63265 NULL nohasharray
++qlcnic_get_ring_regs_len_63265 qlcnic_get_ring_regs_len 0 63265 &btrfs_space_info_show_disk_used_63265
 +nilfs_segbuf_wait_63274 nilfs_segbuf_wait 0 63274 NULL
 +elan_i2c_read_cmd_63276 elan_i2c_read_cmd 0 63276 NULL
 +caches_show_63278 caches_show 0 63278 NULL nohasharray
@@ -143052,8 +153179,9 @@ index 0000000..045070e
 +wl1251_spi_set_power_63385 wl1251_spi_set_power 0 63385 NULL nohasharray
 +tridentfb_set_par_63385 tridentfb_set_par 0 63385 &wl1251_spi_set_power_63385
 +edac_pci_alloc_ctl_info_63388 edac_pci_alloc_ctl_info 1 63388 NULL nohasharray
-+usbnet_read_cmd_nopm_63388 usbnet_read_cmd_nopm 0-7 63388 &edac_pci_alloc_ctl_info_63388
++usbnet_read_cmd_nopm_63388 usbnet_read_cmd_nopm 7-0 63388 &edac_pci_alloc_ctl_info_63388
 +dbg_check_synced_i_size_63395 dbg_check_synced_i_size 0 63395 NULL
++cyapa_gen5_resume_scanning_63396 cyapa_gen5_resume_scanning 0 63396 NULL
 +rxpipe_missed_beacon_host_int_trig_rx_data_read_63405 rxpipe_missed_beacon_host_int_trig_rx_data_read 3-0 63405 NULL
 +ppr_notifier_63406 ppr_notifier 0 63406 NULL
 +cxacru_sysfs_show_downstream_rate_63407 cxacru_sysfs_show_downstream_rate 0 63407 NULL
@@ -143064,10 +153192,11 @@ index 0000000..045070e
 +adc128_set_in_63419 adc128_set_in 0-4 63419 NULL
 +start_power_clamp_63423 start_power_clamp 0 63423 NULL
 +show_temp0_min_63424 show_temp0_min 0 63424 NULL
-+l2cap_sock_sendmsg_63427 l2cap_sock_sendmsg 0-4 63427 NULL
++tpm_tis_init_63427 tpm_tis_init 3-4 63427 NULL nohasharray
++l2cap_sock_sendmsg_63427 l2cap_sock_sendmsg 4-0 63427 &tpm_tis_init_63427
 +show_fcstat_nos_count_63429 show_fcstat_nos_count 0 63429 NULL
 +led_trigger_show_63434 led_trigger_show 0 63434 NULL
-+kone_send_63435 kone_send 0-4 63435 NULL nohasharray
++kone_send_63435 kone_send 4-0 63435 NULL nohasharray
 +uwb_rc_addr_set_63435 uwb_rc_addr_set 0 63435 &kone_send_63435
 +cifs_invalidate_mapping_63438 cifs_invalidate_mapping 0 63438 NULL
 +of_irq_get_63443 of_irq_get 0 63443 NULL
@@ -143075,6 +153204,7 @@ index 0000000..045070e
 +mac80211_hwsim_start_63447 mac80211_hwsim_start 0 63447 NULL
 +ipv6_is_mld_63461 ipv6_is_mld 3 63461 NULL
 +ath10k_wmi_cmd_send_63462 ath10k_wmi_cmd_send 0 63462 NULL
++nvkm_i2c_port_create__63465 nvkm_i2c_port_create_ 7 63465 NULL
 +sock_common_setsockopt_63466 sock_common_setsockopt 0 63466 NULL
 +root_path_cost_show_63467 root_path_cost_show 0 63467 NULL nohasharray
 +integrity_verify_show_63467 integrity_verify_show 0 63467 &root_path_cost_show_63467
@@ -143086,34 +153216,35 @@ index 0000000..045070e
 +__nvme_submit_admin_cmd_63481 __nvme_submit_admin_cmd 0 63481 NULL
 +reada_find_extent_63486 reada_find_extent 2 63486 NULL nohasharray
 +rivafb_check_var_63486 rivafb_check_var 0 63486 &reada_find_extent_63486
-+ath10k_peer_assoc_qos_ap_63487 ath10k_peer_assoc_qos_ap 0 63487 NULL nohasharray
-+__copy_from_user_ll_nocache_63487 __copy_from_user_ll_nocache 0 63487 &ath10k_peer_assoc_qos_ap_63487
-+read_kcore_63488 read_kcore 3-0 63488 NULL
++ath10k_peer_assoc_qos_ap_63487 ath10k_peer_assoc_qos_ap 0 63487 NULL
++read_kcore_63488 read_kcore 3 63488 NULL
 +iwl_dbgfs_bcast_filters_read_63489 iwl_dbgfs_bcast_filters_read 3-0 63489 NULL
 +i2c_request_63490 i2c_request 0 63490 NULL
 +pm8001_ctl_max_out_io_show_63492 pm8001_ctl_max_out_io_show 0 63492 NULL
 +show_crit_hyst_63497 show_crit_hyst 0 63497 NULL
 +module_attr_show_63501 module_attr_show 0 63501 NULL
 +snd_pcm_plug_write_transfer_63503 snd_pcm_plug_write_transfer 0-3 63503 NULL
++usb_sleep_music_store_63510 usb_sleep_music_store 0-4 63510 NULL
 +reiserfs_xattr_set_handle_63522 reiserfs_xattr_set_handle 0 63522 NULL nohasharray
 +lpfc_max_scsicmpl_time_store_63522 lpfc_max_scsicmpl_time_store 0-4 63522 &reiserfs_xattr_set_handle_63522
-+sctp_bind_63523 sctp_bind 0 63523 NULL nohasharray
-+__stop_machine_63523 __stop_machine 0 63523 &sctp_bind_63523
++__stop_machine_63523 __stop_machine 0 63523 NULL nohasharray
++sctp_bind_63523 sctp_bind 0 63523 &__stop_machine_63523
 +mwifiex_cmd_802_11_key_material_v2_63525 mwifiex_cmd_802_11_key_material_v2 0 63525 NULL
 +pwm1_show_63527 pwm1_show 0 63527 NULL
-+efx_mcdi_rpc_async_63529 efx_mcdi_rpc_async 4-5 63529 NULL
++efx_mcdi_rpc_async_63529 efx_mcdi_rpc_async 5-4 63529 NULL
 +__ath10k_ce_rx_post_buf_63531 __ath10k_ce_rx_post_buf 0 63531 NULL nohasharray
 +cond_read_list_63531 cond_read_list 0 63531 &__ath10k_ce_rx_post_buf_63531
 +ubi_more_leb_change_data_63534 ubi_more_leb_change_data 4-0 63534 NULL nohasharray
 +generic_cont_expand_simple_63534 generic_cont_expand_simple 0 63534 &ubi_more_leb_change_data_63534
 +write_file_spectral_period_63536 write_file_spectral_period 3-0 63536 NULL
 +SyS_recv_63537 SyS_recv 3 63537 NULL
-+fan1_input_show_63540 fan1_input_show 0 63540 NULL nohasharray
-+get_int_63540 get_int 0 63540 &fan1_input_show_63540 nohasharray
-+if_sdio_read_scratch_63540 if_sdio_read_scratch 0 63540 &get_int_63540
++if_sdio_read_scratch_63540 if_sdio_read_scratch 0 63540 NULL nohasharray
++fan1_input_show_63540 fan1_input_show 0 63540 &if_sdio_read_scratch_63540 nohasharray
++get_int_63540 get_int 0 63540 &fan1_input_show_63540
++cyapa_gen5_do_calibrate_63542 cyapa_gen5_do_calibrate 0-4 63542 NULL
 +i40e_fcoe_ddp_target_63544 i40e_fcoe_ddp_target 4 63544 NULL
 +append_to_buffer_63550 append_to_buffer 3-0 63550 NULL
-+dbg_leb_write_63555 dbg_leb_write 5-4-0 63555 NULL
++dbg_leb_write_63555 dbg_leb_write 4-5-0 63555 NULL
 +request_dma_63556 request_dma 0 63556 NULL
 +__xudc_ep0_queue_63557 __xudc_ep0_queue 0 63557 NULL
 +parse_mic_boost_63564 parse_mic_boost 0 63564 NULL
@@ -143127,7 +153258,7 @@ index 0000000..045070e
 +tipc_listen_63590 tipc_listen 0 63590 &__commit_trans_jl_63590
 +store_lcd_level_63595 store_lcd_level 0-4 63595 NULL
 +queue_store_iostats_63596 queue_store_iostats 3-0 63596 NULL
-+ext3_clear_blocks_63597 ext3_clear_blocks 5-4 63597 NULL nohasharray
++ext3_clear_blocks_63597 ext3_clear_blocks 4-5 63597 NULL nohasharray
 +data_sock_setsockopt_63597 data_sock_setsockopt 0 63597 &ext3_clear_blocks_63597
 +snd_als4000_playback_trigger_63605 snd_als4000_playback_trigger 0 63605 NULL
 +usb_8dev_wait_cmd_msg_63607 usb_8dev_wait_cmd_msg 0 63607 NULL
@@ -143139,6 +153270,7 @@ index 0000000..045070e
 +module_alloc_63630 module_alloc 1 63630 NULL
 +ntfs_malloc_nofs_nofail_63631 ntfs_malloc_nofs_nofail 1 63631 NULL
 +symbol_build_supp_rates_63634 symbol_build_supp_rates 0 63634 NULL
++cm3232_get_it_available_63635 cm3232_get_it_available 0 63635 NULL
 +hid_report_len_63637 hid_report_len 0 63637 NULL
 +iscsi_stat_tgt_attr_show_attr_indx_63639 iscsi_stat_tgt_attr_show_attr_indx 0 63639 NULL
 +_ubh_find_next_zero_bit__63640 _ubh_find_next_zero_bit_ 3-5-4 63640 NULL
@@ -143154,15 +153286,13 @@ index 0000000..045070e
 +sock_sendmsg_nosec_63655 sock_sendmsg_nosec 3 63655 NULL
 +atkbd_do_set_softraw_63656 atkbd_do_set_softraw 0-4 63656 NULL
 +ldlm_cli_enqueue_63657 ldlm_cli_enqueue 8 63657 NULL
-+hidraw_ioctl_63658 hidraw_ioctl 2 63658 NULL nohasharray
-+show_infos_63658 show_infos 0 63658 &hidraw_ioctl_63658
++hidraw_ioctl_63658 hidraw_ioctl 2 63658 NULL
 +igbvf_setup_rx_resources_63659 igbvf_setup_rx_resources 0 63659 NULL nohasharray
 +lpfc_devloss_tmo_store_63659 lpfc_devloss_tmo_store 0-4 63659 &igbvf_setup_rx_resources_63659
 +si4713_tx_tune_power_63660 si4713_tx_tune_power 0 63660 NULL
 +virtnet_set_mac_address_63662 virtnet_set_mac_address 0 63662 NULL
 +pm_print_times_store_63663 pm_print_times_store 0-4 63663 NULL
-+ip_vs_remote_request4_63664 ip_vs_remote_request4 0 63664 NULL nohasharray
-+poison_store_63664 poison_store 0-3 63664 &ip_vs_remote_request4_63664
++ip_vs_remote_request4_63664 ip_vs_remote_request4 0 63664 NULL
 +vbi_read_63673 vbi_read 3-0 63673 NULL nohasharray
 +xen_register_pirq_63673 xen_register_pirq 2-1 63673 &vbi_read_63673
 +dwc3_gadget_ep0_queue_63675 dwc3_gadget_ep0_queue 0 63675 NULL
@@ -143180,7 +153310,6 @@ index 0000000..045070e
 +bin_search_63697 bin_search 0 63697 NULL
 +xen_pvclock_gtod_notify_63705 xen_pvclock_gtod_notify 0 63705 NULL
 +mismatch_cnt_show_63711 mismatch_cnt_show 0 63711 NULL
-+nouveau_object_create__63715 nouveau_object_create_ 5 63715 NULL
 +btrfs_insert_delayed_dir_index_63720 btrfs_insert_delayed_dir_index 4 63720 NULL
 +read_rxflow_63726 read_rxflow 0 63726 NULL
 +ntb_debugfs_read_63728 ntb_debugfs_read 3-0 63728 NULL
@@ -143196,10 +153325,10 @@ index 0000000..045070e
 +acpi_tb_install_fixed_table_63749 acpi_tb_install_fixed_table 1 63749 NULL
 +cxgb4vf_set_mac_addr_63751 cxgb4vf_set_mac_addr 0 63751 NULL
 +led_delay_off_show_63754 led_delay_off_show 0 63754 NULL
-+write_63755 write 0-3 63755 NULL
 +show_atmindex_63757 show_atmindex 0 63757 NULL nohasharray
 +uv_cpu_mask_to_apicid_and_63757 uv_cpu_mask_to_apicid_and 0 63757 &show_atmindex_63757
-+tvp5150_cropcap_63758 tvp5150_cropcap 0 63758 NULL
++nvkm_therm_create__63758 nvkm_therm_create_ 4 63758 NULL nohasharray
++tvp5150_cropcap_63758 tvp5150_cropcap 0 63758 &nvkm_therm_create__63758
 +__send_control_msg_63761 __send_control_msg 0 63761 NULL
 +snd_cs4281_trigger_63762 snd_cs4281_trigger 0 63762 NULL
 +isl12022_get_datetime_63765 isl12022_get_datetime 0 63765 NULL nohasharray
@@ -143208,9 +153337,8 @@ index 0000000..045070e
 +snd_pcm_oss_read1_63771 snd_pcm_oss_read1 3-0 63771 NULL nohasharray
 +alc882_parse_auto_config_63771 alc882_parse_auto_config 0 63771 &snd_pcm_oss_read1_63771
 +ath10k_ce_init_dest_ring_63773 ath10k_ce_init_dest_ring 0 63773 NULL
-+tda826x_set_params_63774 tda826x_set_params 0 63774 NULL nohasharray
-+snd_opl4_mem_proc_read_63774 snd_opl4_mem_proc_read 5 63774 &tda826x_set_params_63774
-+filelayout_scan_ds_commit_list_63776 filelayout_scan_ds_commit_list 0 63776 NULL
++snd_opl4_mem_proc_read_63774 snd_opl4_mem_proc_read 5 63774 NULL nohasharray
++tda826x_set_params_63774 tda826x_set_params 0 63774 &snd_opl4_mem_proc_read_63774
 +spidev_compat_ioctl_63778 spidev_compat_ioctl 2 63778 NULL nohasharray
 +generic_getxattr_63778 generic_getxattr 0 63778 &spidev_compat_ioctl_63778 nohasharray
 +usnic_ib_show_max_vf_63778 usnic_ib_show_max_vf 0 63778 &generic_getxattr_63778
@@ -143218,9 +153346,9 @@ index 0000000..045070e
 +pvr2_i2c_xfer_63786 pvr2_i2c_xfer 0-3 63786 NULL
 +iscsi_tpg_param_store_DataDigest_63792 iscsi_tpg_param_store_DataDigest 0-3 63792 NULL
 +coda_getattr_63793 coda_getattr 0 63793 NULL
-+carl9170_set_channel_63795 carl9170_set_channel 0 63795 NULL nohasharray
-+at76_mac80211_start_63795 at76_mac80211_start 0 63795 &carl9170_set_channel_63795 nohasharray
-+kovaplus_sysfs_write_63795 kovaplus_sysfs_write 0-6 63795 &at76_mac80211_start_63795
++kovaplus_sysfs_write_63795 kovaplus_sysfs_write 6-0 63795 NULL nohasharray
++carl9170_set_channel_63795 carl9170_set_channel 0 63795 &kovaplus_sysfs_write_63795 nohasharray
++at76_mac80211_start_63795 at76_mac80211_start 0 63795 &carl9170_set_channel_63795
 +__ieee80211_start_rx_ba_session_63796 __ieee80211_start_rx_ba_session 7 63796 NULL
 +mwifiex_11n_create_rx_reorder_tbl_63806 mwifiex_11n_create_rx_reorder_tbl 4 63806 NULL nohasharray
 +global_rsv_reserved_show_63806 global_rsv_reserved_show 0 63806 &mwifiex_11n_create_rx_reorder_tbl_63806 nohasharray
@@ -143234,22 +153362,19 @@ index 0000000..045070e
 +issue_creg_rw_63819 issue_creg_rw 0 63819 NULL nohasharray
 +ipath_create_rcvhdrq_63819 ipath_create_rcvhdrq 0 63819 &issue_creg_rw_63819
 +bmg160_set_power_state_63824 bmg160_set_power_state 0 63824 NULL
-+regmap_multi_reg_write_63826 regmap_multi_reg_write 3 63826 NULL nohasharray
-+prepare_copy_63826 prepare_copy 2 63826 &regmap_multi_reg_write_63826
++regmap_multi_reg_write_63826 regmap_multi_reg_write 3 63826 NULL
 +sel_write_load_63830 sel_write_load 3-0 63830 NULL
 +hdaps_position_show_63832 hdaps_position_show 0 63832 NULL
 +shm_fsync_63834 shm_fsync 0 63834 NULL
 +max8997_reg_is_enabled_63837 max8997_reg_is_enabled 0 63837 NULL
-+kcore_callback_63841 kcore_callback 0 63841 NULL
 +ds2781_save_eeprom_63843 ds2781_save_eeprom 0 63843 NULL
 +proc_pid_attr_write_63845 proc_pid_attr_write 3-0 63845 NULL
-+cap_inode_removexattr_63846 cap_inode_removexattr 0 63846 NULL
 +alc268_parse_auto_config_63852 alc268_parse_auto_config 0 63852 NULL
 +mt9t112_s_fmt_63855 mt9t112_s_fmt 0 63855 NULL
 +disk_ext_range_show_63859 disk_ext_range_show 0 63859 NULL
 +bus_uevent_store_63861 bus_uevent_store 0-3 63861 NULL
 +eql_open_63862 eql_open 0 63862 NULL
-+read_page_owner_63869 read_page_owner 0-3 63869 NULL
++read_page_owner_63869 read_page_owner 3-0 63869 NULL
 +adc128_show_in_63872 adc128_show_in 0 63872 NULL
 +smb2_sync_write_63880 smb2_sync_write 0 63880 NULL nohasharray
 +store_sched3_63880 store_sched3 4-0 63880 &smb2_sync_write_63880
@@ -143264,10 +153389,9 @@ index 0000000..045070e
 +divas_write_63901 divas_write 3-0 63901 NULL
 +xhci_alloc_stream_info_63902 xhci_alloc_stream_info 3 63902 NULL nohasharray
 +cp2112_wait_63902 cp2112_wait 0 63902 &xhci_alloc_stream_info_63902
-+copy_from_iter_nocache_63915 copy_from_iter_nocache 2 63915 NULL nohasharray
-+iblock_set_configfs_dev_params_63915 iblock_set_configfs_dev_params 0-3 63915 &copy_from_iter_nocache_63915
++iblock_set_configfs_dev_params_63915 iblock_set_configfs_dev_params 0-3 63915 NULL
 +lpfc_link_state_show_63919 lpfc_link_state_show 0 63919 NULL
-+uvc_alloc_urb_buffers_63922 uvc_alloc_urb_buffers 2-3-0 63922 NULL
++uvc_alloc_urb_buffers_63922 uvc_alloc_urb_buffers 0-2-3 63922 NULL
 +snd_compr_write_63923 snd_compr_write 3-0 63923 NULL
 +cdc_ncm_show_dwNtbInMaxSize_63926 cdc_ncm_show_dwNtbInMaxSize 0 63926 NULL
 +write_63928 write 0 63928 NULL
@@ -143290,8 +153414,8 @@ index 0000000..045070e
 +diva_xdi_write_63975 diva_xdi_write 4-0 63975 NULL nohasharray
 +set_bredr_63975 set_bredr 4 63975 &diva_xdi_write_63975
 +msi001_set_tuner_63978 msi001_set_tuner 0 63978 NULL
-+set_mode_63982 set_mode 0-4 63982 NULL nohasharray
-+genlmsg_new_unicast_63982 genlmsg_new_unicast 1 63982 &set_mode_63982
++genlmsg_new_unicast_63982 genlmsg_new_unicast 1 63982 NULL nohasharray
++set_mode_63982 set_mode 0-4 63982 &genlmsg_new_unicast_63982
 +construct_key_and_link_63985 construct_key_and_link 3 63985 NULL
 +core_alua_store_offline_bit_63989 core_alua_store_offline_bit 0-3 63989 NULL
 +get_host_param_63991 get_host_param 0 63991 NULL nohasharray
@@ -143304,8 +153428,8 @@ index 0000000..045070e
 +ov7670_read_64006 ov7670_read 0 64006 NULL
 +hfsplus_security_setxattr_64009 hfsplus_security_setxattr 0 64009 NULL
 +vb2_start_streaming_64013 vb2_start_streaming 0 64013 NULL
-+cxgb_set_mac_addr_64015 cxgb_set_mac_addr 0 64015 NULL nohasharray
-+kmemdup_64015 kmemdup 2 64015 &cxgb_set_mac_addr_64015
++kmemdup_64015 kmemdup 2 64015 NULL nohasharray
++cxgb_set_mac_addr_64015 cxgb_set_mac_addr 0 64015 &kmemdup_64015
 +C_SYSC_sendfile64_64017 C_SYSC_sendfile64 4 64017 NULL
 +SyS_rt_sigpending_64018 SyS_rt_sigpending 2 64018 NULL
 +hid_debug_events_read_64023 hid_debug_events_read 0-3 64023 NULL
@@ -143330,7 +153454,7 @@ index 0000000..045070e
 +qlcnic_sriov_issue_cmd_64077 qlcnic_sriov_issue_cmd 0 64077 NULL
 +show_rd_sect_64078 show_rd_sect 0 64078 NULL
 +fc_header_64083 fc_header 0 64083 NULL
-+sl_realloc_bufs_64086 sl_realloc_bufs 0-2 64086 NULL
++sl_realloc_bufs_64086 sl_realloc_bufs 2-0 64086 NULL
 +clear_update_marker_64088 clear_update_marker 0 64088 NULL nohasharray
 +gether_opts_qmult_store_64088 gether_opts_qmult_store 0-3 64088 &clear_update_marker_64088
 +lbs_highrssi_read_64089 lbs_highrssi_read 3-0 64089 NULL
@@ -143340,9 +153464,11 @@ index 0000000..045070e
 +show_64101 show 0 64101 NULL
 +__soft_offline_page_64103 __soft_offline_page 0 64103 NULL
 +SyS_mq_timedsend_64107 SyS_mq_timedsend 3 64107 NULL
++skge_get_sset_count_64115 skge_get_sset_count 0 64115 NULL
 +ipoib_hard_header_64116 ipoib_hard_header 0 64116 NULL nohasharray
 +keyring_instantiate_64116 keyring_instantiate 0 64116 &ipoib_hard_header_64116
 +do_load_xattr_datum_64118 do_load_xattr_datum 0 64118 NULL
++vxlan_remcsum_64121 vxlan_remcsum 3-4 64121 NULL
 +max77693_chg_is_enabled_64122 max77693_chg_is_enabled 0 64122 NULL
 +ext4_prepare_inline_data_64124 ext4_prepare_inline_data 3 64124 NULL
 +mwifiex_cmd_802_11_deauthenticate_64129 mwifiex_cmd_802_11_deauthenticate 0 64129 NULL
@@ -143351,8 +153477,8 @@ index 0000000..045070e
 +pyra_set_settings_64134 pyra_set_settings 0 64134 NULL
 +soft_reset_64137 soft_reset 0 64137 NULL nohasharray
 +adt7x10_write_word_64137 adt7x10_write_word 0 64137 &soft_reset_64137
-+__dequeue_signal_64139 __dequeue_signal 0 64139 NULL nohasharray
-+uea_idma_write_64139 uea_idma_write 3 64139 &__dequeue_signal_64139
++uea_idma_write_64139 uea_idma_write 3 64139 NULL nohasharray
++__dequeue_signal_64139 __dequeue_signal 0 64139 &uea_idma_write_64139
 +ablkcipher_copy_iv_64140 ablkcipher_copy_iv 3 64140 NULL
 +omfs_write_begin_64144 omfs_write_begin 0 64144 NULL
 +broadsheet_write_spiflash_64148 broadsheet_write_spiflash 0 64148 NULL
@@ -143362,7 +153488,6 @@ index 0000000..045070e
 +number_of_tds_64156 number_of_tds 0 64156 NULL
 +get_fan_auto_nearest_64164 get_fan_auto_nearest 0 64164 NULL
 +bnx2x_vf_mcast_64166 bnx2x_vf_mcast 4 64166 NULL
-+cpumask_scnprintf_64170 cpumask_scnprintf 0-2 64170 NULL
 +store_temp_crit_64171 store_temp_crit 0-4 64171 NULL
 +do_command_extended_64178 do_command_extended 0 64178 NULL
 +show_ipInTooBigErrors_64191 show_ipInTooBigErrors 0 64191 NULL
@@ -143382,32 +153507,32 @@ index 0000000..045070e
 +vb2_dc_get_userptr_64222 vb2_dc_get_userptr 3-2 64222 NULL
 +ad799x_update_scan_mode_64224 ad799x_update_scan_mode 0 64224 NULL
 +ip6_datagram_connect_v6_only_64226 ip6_datagram_connect_v6_only 0 64226 NULL
-+ea_len_64229 ea_len 0 64229 NULL nohasharray
-+nfs_initiate_commit_64229 nfs_initiate_commit 0 64229 &ea_len_64229
-+zd1201_set_mac_address_64232 zd1201_set_mac_address 0 64232 NULL nohasharray
-+header_len_64232 header_len 0 64232 &zd1201_set_mac_address_64232
++ea_len_64229 ea_len 0 64229 NULL
++header_len_64232 header_len 0 64232 NULL nohasharray
++zd1201_set_mac_address_64232 zd1201_set_mac_address 0 64232 &header_len_64232
 +em28xx_i2c_xfer_64233 em28xx_i2c_xfer 0-3 64233 NULL
 +vprbrd_i2c_status_64236 vprbrd_i2c_status 0 64236 NULL
 +xfrm_acquire_msgsize_64239 xfrm_acquire_msgsize 0 64239 NULL
-+fuse_do_getattr_64245 fuse_do_getattr 0 64245 NULL nohasharray
-+bd2802_store_reg0x14_64245 bd2802_store_reg0x14 0-4 64245 &fuse_do_getattr_64245 nohasharray
-+brcmf_sdiod_send_buf_64245 brcmf_sdiod_send_buf 3 64245 &bd2802_store_reg0x14_64245
++brcmf_sdiod_send_buf_64245 brcmf_sdiod_send_buf 3 64245 NULL nohasharray
++fuse_do_getattr_64245 fuse_do_getattr 0 64245 &brcmf_sdiod_send_buf_64245 nohasharray
++bd2802_store_reg0x14_64245 bd2802_store_reg0x14 0-4 64245 &fuse_do_getattr_64245
 +mmc_enhanced_area_offset_show_64250 mmc_enhanced_area_offset_show 0 64250 NULL
 +__vb2_queue_free_64257 __vb2_queue_free 0 64257 NULL nohasharray
 +target_stat_scsi_lu_show_attr_rev_64257 target_stat_scsi_lu_show_attr_rev 0 64257 &__vb2_queue_free_64257
 +ipath_port_info_64258 ipath_port_info 0 64258 NULL
 +stmmac_init_rx_buffers_64260 stmmac_init_rx_buffers 0 64260 NULL
 +vim2m_queue_setup_64261 vim2m_queue_setup 0 64261 NULL
-+ads7846_pen_down_show_64263 ads7846_pen_down_show 0 64263 NULL
-+cn_netlink_send_mult_64264 cn_netlink_send_mult 0-2 64264 NULL
++ads7846_pen_down_show_64263 ads7846_pen_down_show 0 64263 NULL nohasharray
++ixgbevf_get_sset_count_64263 ixgbevf_get_sset_count 0 64263 &ads7846_pen_down_show_64263
++cn_netlink_send_mult_64264 cn_netlink_send_mult 2-0 64264 NULL
 +xfs_rtmodify_summary_64265 xfs_rtmodify_summary 0 64265 NULL
 +subbuf_splice_actor_64270 subbuf_splice_actor 0 64270 NULL
 +ocfs2_max_locking_protocol_show_64273 ocfs2_max_locking_protocol_show 0 64273 NULL
-+ab3100_otp_fac_show_64276 ab3100_otp_fac_show 0 64276 NULL nohasharray
-+io_capture_transfer_64276 io_capture_transfer 4 64276 &ab3100_otp_fac_show_64276
++io_capture_transfer_64276 io_capture_transfer 4 64276 NULL nohasharray
++ab3100_otp_fac_show_64276 ab3100_otp_fac_show 0 64276 &io_capture_transfer_64276
 +comm_addr_write_64277 comm_addr_write 0-3 64277 NULL
-+btrfs_file_extent_offset_64278 btrfs_file_extent_offset 0 64278 NULL nohasharray
-+bpf_check_classic_64278 bpf_check_classic 2 64278 &btrfs_file_extent_offset_64278
++bpf_check_classic_64278 bpf_check_classic 2 64278 NULL nohasharray
++btrfs_file_extent_offset_64278 btrfs_file_extent_offset 0 64278 &bpf_check_classic_64278
 +wake_up_mouse_show_64279 wake_up_mouse_show 0 64279 NULL
 +shmem_xattr_validate_64280 shmem_xattr_validate 0 64280 NULL
 +ip_vs_out_64282 ip_vs_out 0 64282 NULL nohasharray
@@ -143449,7 +153574,8 @@ index 0000000..045070e
 +qlcnic_82xx_calculate_msix_vector_64354 qlcnic_82xx_calculate_msix_vector 0 64354 NULL nohasharray
 +write_64354 write 0 64354 &qlcnic_82xx_calculate_msix_vector_64354
 +coda_file_splice_read_64358 coda_file_splice_read 0 64358 NULL
-+hermes_issue_cmd_64360 hermes_issue_cmd 0 64360 NULL
++user_regset_copyin_64360 user_regset_copyin 7 64360 NULL nohasharray
++hermes_issue_cmd_64360 hermes_issue_cmd 0 64360 &user_regset_copyin_64360
 +show_prochot_override_duty_cycle_64364 show_prochot_override_duty_cycle 0 64364 NULL
 +show_64365 show 0 64365 NULL nohasharray
 +show_stats_64365 show_stats 0 64365 &show_64365
@@ -143461,6 +153587,7 @@ index 0000000..045070e
 +bnx2_enable_msix_64372 bnx2_enable_msix 2 64372 &reg_create_64372
 +ilo_write_64378 ilo_write 3-0 64378 NULL
 +btrfs_map_block_64379 btrfs_map_block 3 64379 NULL
++g94_aux_64382 g94_aux 0 64382 NULL
 +nilfs_alloc_seg_bio_64383 nilfs_alloc_seg_bio 3 64383 NULL
 +show_port_no_64391 show_port_no 0 64391 NULL
 +fuse_getxattr_64394 fuse_getxattr 0 64394 NULL
@@ -143476,21 +153603,21 @@ index 0000000..045070e
 +carl9170_init_rf_bank4_pwr_64410 carl9170_init_rf_bank4_pwr 0 64410 NULL nohasharray
 +iwl_mvm_sta_send_to_fw_64410 iwl_mvm_sta_send_to_fw 0 64410 &carl9170_init_rf_bank4_pwr_64410
 +usb_amradio_s_ctrl_64411 usb_amradio_s_ctrl 0 64411 NULL
-+find_rsb_dir_64415 find_rsb_dir 0 64415 NULL nohasharray
-+ovl_readlink_64415 ovl_readlink 0 64415 &find_rsb_dir_64415
++ovl_readlink_64415 ovl_readlink 0 64415 NULL nohasharray
++find_rsb_dir_64415 find_rsb_dir 0 64415 &ovl_readlink_64415
 +keyctl_get_security_64418 keyctl_get_security 3 64418 NULL nohasharray
 +netlbl_unlhsh_remove_addr6_64418 netlbl_unlhsh_remove_addr6 0 64418 &keyctl_get_security_64418
 +oom_adj_write_64428 oom_adj_write 3-0 64428 NULL
 +_ctl_host_trace_buffer_size_show_64430 _ctl_host_trace_buffer_size_show 0 64430 NULL nohasharray
 +uvesafb_set_par_64430 uvesafb_set_par 0 64430 &_ctl_host_trace_buffer_size_show_64430
-+read_file_spectral_short_repeat_64431 read_file_spectral_short_repeat 3-0 64431 NULL nohasharray
-+ext4_trim_extent_64431 ext4_trim_extent 4 64431 &read_file_spectral_short_repeat_64431
++ext4_trim_extent_64431 ext4_trim_extent 4 64431 NULL nohasharray
++read_file_spectral_short_repeat_64431 read_file_spectral_short_repeat 3-0 64431 &ext4_trim_extent_64431
++t4_read_flash_64432 t4_read_flash 0 64432 NULL
 +show_in2_input_64433 show_in2_input 0 64433 NULL
-+trace_store_64437 trace_store 0-3 64437 NULL
 +iscsi_stat_tgt_attr_show_attr_last_fail_time_64438 iscsi_stat_tgt_attr_show_attr_last_fail_time 0 64438 NULL
 +bch_btree_map_nodes_recurse_64440 bch_btree_map_nodes_recurse 0 64440 NULL nohasharray
 +uart_get_attr_custom_divisor_64440 uart_get_attr_custom_divisor 0 64440 &bch_btree_map_nodes_recurse_64440
-+ax25_recvmsg_64441 ax25_recvmsg 0-4 64441 NULL
++ax25_recvmsg_64441 ax25_recvmsg 4-0 64441 NULL
 +sm_sl_show_64445 sm_sl_show 0 64445 NULL
 +stmmac_init_phy_64449 stmmac_init_phy 0 64449 NULL
 +pfkey_sockaddr_len_64453 pfkey_sockaddr_len 0 64453 NULL
@@ -143506,7 +153633,6 @@ index 0000000..045070e
 +target_stat_scsi_auth_intr_show_attr_row_status_64482 target_stat_scsi_auth_intr_show_attr_row_status 0 64482 NULL
 +single_open_size_64483 single_open_size 4 64483 NULL
 +qib_diag_read_64485 qib_diag_read 0-3 64485 NULL
-+nfs3_proc_getattr_64491 nfs3_proc_getattr 0 64491 NULL
 +p54_parse_rssical_64493 p54_parse_rssical 3 64493 NULL
 +suspend_hi_show_64497 suspend_hi_show 0 64497 NULL
 +read_64498 read 0 64498 NULL
@@ -143520,7 +153646,7 @@ index 0000000..045070e
 +bfad_im_symbolic_name_show_64508 bfad_im_symbolic_name_show 0 64508 NULL nohasharray
 +map_slaves_64508 map_slaves 0 64508 &bfad_im_symbolic_name_show_64508
 +uvesafb_check_var_64509 uvesafb_check_var 0 64509 NULL
-+irq_domain_alloc_descs_64511 irq_domain_alloc_descs 0-2-1-3 64511 NULL
++irq_domain_alloc_descs_64511 irq_domain_alloc_descs 1-0-3-2 64511 NULL
 +security_sid_to_context_core_64519 security_sid_to_context_core 0 64519 NULL
 +opera1_usb_i2c_msgxfer_64521 opera1_usb_i2c_msgxfer 4 64521 NULL
 +iwl_dbgfs_ucode_tracing_write_64524 iwl_dbgfs_ucode_tracing_write 3-0 64524 NULL
@@ -143528,8 +153654,8 @@ index 0000000..045070e
 +avtab_read_item_64526 avtab_read_item 0 64526 NULL nohasharray
 +asix_write_medium_mode_64526 asix_write_medium_mode 0 64526 &avtab_read_item_64526
 +ses_send_diag_64527 ses_send_diag 4 64527 NULL
-+ov7670_s_mbus_fmt_64528 ov7670_s_mbus_fmt 0 64528 NULL nohasharray
-+wacom_led0_select_show_64528 wacom_led0_select_show 0 64528 &ov7670_s_mbus_fmt_64528
++wacom_led0_select_show_64528 wacom_led0_select_show 0 64528 NULL nohasharray
++ov7670_s_mbus_fmt_64528 ov7670_s_mbus_fmt 0 64528 &wacom_led0_select_show_64528
 +befs_readpage_64530 befs_readpage 0 64530 NULL
 +show_pwm_temp_sel_64531 show_pwm_temp_sel 0 64531 NULL
 +enic_change_mtu_64536 enic_change_mtu 0 64536 NULL
@@ -143539,10 +153665,11 @@ index 0000000..045070e
 +bonding_show_slaves_active_64540 bonding_show_slaves_active 0 64540 NULL
 +SyS_bind_64544 SyS_bind 3 64544 NULL
 +cmos_read_time_64546 cmos_read_time 0 64546 NULL
-+lm8323_read_64547 lm8323_read 4 64547 NULL nohasharray
-+type_show_64547 type_show 0 64547 &lm8323_read_64547
++type_show_64547 type_show 0 64547 NULL nohasharray
++lm8323_read_64547 lm8323_read 4 64547 &type_show_64547
 +rbd_obj_read_sync_64554 rbd_obj_read_sync 3-4-0 64554 NULL nohasharray
 +s5p_mfc_alloc_codec_buffers_v6_64554 s5p_mfc_alloc_codec_buffers_v6 0 64554 &rbd_obj_read_sync_64554
++blkdev_issue_zeroout_64555 blkdev_issue_zeroout 3-0 64555 NULL
 +enic_set_mac_address_dynamic_64556 enic_set_mac_address_dynamic 0 64556 NULL
 +mptsas_get_bay_identifier_64560 mptsas_get_bay_identifier 0 64560 NULL
 +__spi_sync_64561 __spi_sync 0 64561 NULL nohasharray
@@ -143556,8 +153683,7 @@ index 0000000..045070e
 +osst_version_show_64570 osst_version_show 0 64570 NULL nohasharray
 +l2tp_ip6_disconnect_64570 l2tp_ip6_disconnect 0 64570 &osst_version_show_64570
 +do_erase_64574 do_erase 4 64574 NULL
-+__c2port_show_rev_id_64583 __c2port_show_rev_id 0 64583 NULL nohasharray
-+kfd_set_pasid_limit_64583 kfd_set_pasid_limit 1 64583 &__c2port_show_rev_id_64583
++__c2port_show_rev_id_64583 __c2port_show_rev_id 0 64583 NULL
 +snd_usb_init_sample_rate_64586 snd_usb_init_sample_rate 0 64586 NULL
 +parport_uss720_ecp_write_data_64589 parport_uss720_ecp_write_data 0 64589 NULL
 +suspend_64593 suspend 0 64593 NULL
@@ -143580,12 +153706,14 @@ index 0000000..045070e
 +wm8994_gpio_request_64630 wm8994_gpio_request 0 64630 &ntfs_write_inode_64630
 +max8997_bulk_write_64633 max8997_bulk_write 0 64633 NULL
 +tw68_queue_setup_64637 tw68_queue_setup 0 64637 NULL
++cas_get_sset_count_64638 cas_get_sset_count 0 64638 NULL
 +store_64641 store 0 64641 NULL
-+_iwl_dbgfs_d0i3_refs_write_64642 _iwl_dbgfs_d0i3_refs_write 3-0 64642 NULL
++_iwl_dbgfs_d0i3_refs_write_64642 _iwl_dbgfs_d0i3_refs_write 3-0 64642 NULL nohasharray
++ocfs2_truncate_inline_64642 ocfs2_truncate_inline 0 64642 &_iwl_dbgfs_d0i3_refs_write_64642
 +tse_open_64644 tse_open 0 64644 NULL
 +playback_pcm_prepare_64646 playback_pcm_prepare 0 64646 NULL
 +wl1271_ap_init_templates_64654 wl1271_ap_init_templates 0 64654 NULL
-+regmap_read_debugfs_64658 regmap_read_debugfs 0-5 64658 NULL
++regmap_read_debugfs_64658 regmap_read_debugfs 5-0 64658 NULL
 +ocfs2_read_xattr_block_64661 ocfs2_read_xattr_block 0 64661 NULL nohasharray
 +tlbflush_read_file_64661 tlbflush_read_file 3-0 64661 &ocfs2_read_xattr_block_64661
 +efx_tsoh_get_buffer_64664 efx_tsoh_get_buffer 3 64664 NULL
@@ -143594,8 +153722,7 @@ index 0000000..045070e
 +show_f_req_64669 show_f_req 0 64669 NULL nohasharray
 +lanai_proc_read_64669 lanai_proc_read 0 64669 &show_f_req_64669
 +nr_free_zone_pages_64680 nr_free_zone_pages 0 64680 NULL nohasharray
-+aux_64680 aux 0 64680 &nr_free_zone_pages_64680 nohasharray
-+bq2415x_sysfs_set_registers_64680 bq2415x_sysfs_set_registers 0-4 64680 &aux_64680
++bq2415x_sysfs_set_registers_64680 bq2415x_sysfs_set_registers 0-4 64680 &nr_free_zone_pages_64680
 +isl29003_show_power_state_64687 isl29003_show_power_state 0 64687 NULL
 +snd_seq_ioctl_delete_queue_64690 snd_seq_ioctl_delete_queue 0 64690 NULL
 +i9xx_pipe_crc_auto_source_64691 i9xx_pipe_crc_auto_source 0 64691 NULL
@@ -143608,8 +153735,7 @@ index 0000000..045070e
 +regcache_flat_write_64702 regcache_flat_write 0 64702 NULL
 +show_temp_hyst_64705 show_temp_hyst 0 64705 NULL
 +_cx25821_start_audio_dma_64707 _cx25821_start_audio_dma 0 64707 NULL
-+validate_show_64709 validate_show 0 64709 NULL
-+__feat_register_sp_64712 __feat_register_sp 0-6 64712 NULL
++__feat_register_sp_64712 __feat_register_sp 6-0 64712 NULL
 +snd_pcm_oss_capture_position_fixup_64713 snd_pcm_oss_capture_position_fixup 0 64713 NULL nohasharray
 +show_in_input2_64713 show_in_input2 0 64713 &snd_pcm_oss_capture_position_fixup_64713
 +c_can_open_64714 c_can_open 0 64714 NULL
@@ -143627,6 +153753,7 @@ index 0000000..045070e
 +power_limit_1_step_uw_show_64746 power_limit_1_step_uw_show 0 64746 NULL
 +show_tcrit2_64747 show_tcrit2 0 64747 NULL
 +bio_map_kern_64751 bio_map_kern 3 64751 NULL
++fan_store_64752 fan_store 0-4 64752 NULL
 +rt2x00debug_write_csr_64753 rt2x00debug_write_csr 3-0 64753 NULL
 +wl12xx_init_ap_role_64754 wl12xx_init_ap_role 0 64754 NULL
 +mt9m111_reg_set_64760 mt9m111_reg_set 0 64760 NULL
@@ -143679,18 +153806,19 @@ index 0000000..045070e
 +rd_get_blocks_64864 rd_get_blocks 0 64864 NULL
 +s5p_mfc_dec_s_ctrl_64865 s5p_mfc_dec_s_ctrl 0 64865 NULL
 +ati_remote2_store_mode_mask_64866 ati_remote2_store_mode_mask 0-4 64866 NULL
-+roccat_common2_sysfs_write_control_64868 roccat_common2_sysfs_write_control 0-6-5 64868 NULL nohasharray
-+ndisc_alloc_skb_64868 ndisc_alloc_skb 2 64868 &roccat_common2_sysfs_write_control_64868
++ndisc_alloc_skb_64868 ndisc_alloc_skb 2 64868 NULL nohasharray
++roccat_common2_sysfs_write_control_64868 roccat_common2_sysfs_write_control 0-6-5 64868 &ndisc_alloc_skb_64868
 +show_alarms_fan_64869 show_alarms_fan 0 64869 NULL
 +rbd_image_refresh_64870 rbd_image_refresh 0-4 64870 NULL
 +zl10039_write_64873 zl10039_write 0 64873 NULL
-+shtc1_update_values_64875 shtc1_update_values 4 64875 NULL nohasharray
-+show_constraint_max_time_window_us_64875 show_constraint_max_time_window_us 0 64875 &shtc1_update_values_64875 nohasharray
-+nouveau_hwmon_get_pwm1_max_64875 nouveau_hwmon_get_pwm1_max 0 64875 &show_constraint_max_time_window_us_64875
++show_constraint_max_time_window_us_64875 show_constraint_max_time_window_us 0 64875 NULL nohasharray
++shtc1_update_values_64875 shtc1_update_values 4 64875 &show_constraint_max_time_window_us_64875 nohasharray
++nouveau_hwmon_get_pwm1_max_64875 nouveau_hwmon_get_pwm1_max 0 64875 &shtc1_update_values_64875
 +pci_vc_do_save_buffer_64876 pci_vc_do_save_buffer 0 64876 NULL
 +lprocfs_write_u64_helper_64880 lprocfs_write_u64_helper 2 64880 NULL
 +task_setscheduler_64882 task_setscheduler 0 64882 NULL
 +xfs_da3_node_lookup_int_64889 xfs_da3_node_lookup_int 0 64889 NULL
++xgbe_start_64900 xgbe_start 0 64900 NULL
 +av7110_send_fw_cmd_64902 av7110_send_fw_cmd 0 64902 NULL nohasharray
 +ds2781_set_pmod_enabled_64902 ds2781_set_pmod_enabled 0-4 64902 &av7110_send_fw_cmd_64902 nohasharray
 +mlx4_en_phc_enable_64902 mlx4_en_phc_enable 0 64902 &ds2781_set_pmod_enabled_64902
@@ -143726,9 +153854,8 @@ index 0000000..045070e
 +show_tcpRtoAlgorithm_64982 show_tcpRtoAlgorithm 0 64982 NULL
 +i7core_inject_store_col_64991 i7core_inject_store_col 0-4 64991 NULL
 +sq905_command_64994 sq905_command 0 64994 NULL
-+xip_truncate_page_64995 xip_truncate_page 0 64995 NULL
-+alloc_all_mem_65005 alloc_all_mem 0 65005 NULL nohasharray
-+pskb_pull_65005 pskb_pull 2 65005 &alloc_all_mem_65005
++pskb_pull_65005 pskb_pull 2 65005 NULL nohasharray
++alloc_all_mem_65005 alloc_all_mem 0 65005 &pskb_pull_65005
 +wakeup_expire_count_show_65013 wakeup_expire_count_show 0 65013 NULL
 +sh_mobile_ceu_videobuf_prepare_65016 sh_mobile_ceu_videobuf_prepare 0 65016 NULL
 +llc_ui_listen_65018 llc_ui_listen 0 65018 NULL
@@ -143738,15 +153865,15 @@ index 0000000..045070e
 +keene_cmd_set_65052 keene_cmd_set 0 65052 NULL
 +v4l2_ctrl_handler_init_class_65053 v4l2_ctrl_handler_init_class 2 65053 NULL nohasharray
 +logfs_truncate_rec_65053 logfs_truncate_rec 0 65053 &v4l2_ctrl_handler_init_class_65053
-+vmci_transport_notify_pkt_send_init_65056 vmci_transport_notify_pkt_send_init 0 65056 NULL nohasharray
-+mwifiex_cmd_802_11_associate_65056 mwifiex_cmd_802_11_associate 0 65056 &vmci_transport_notify_pkt_send_init_65056 nohasharray
-+ath9k_multi_regread_65056 ath9k_multi_regread 4 65056 &mwifiex_cmd_802_11_associate_65056
++ath9k_multi_regread_65056 ath9k_multi_regread 4 65056 NULL nohasharray
++vmci_transport_notify_pkt_send_init_65056 vmci_transport_notify_pkt_send_init 0 65056 &ath9k_multi_regread_65056 nohasharray
++mwifiex_cmd_802_11_associate_65056 mwifiex_cmd_802_11_associate 0 65056 &vmci_transport_notify_pkt_send_init_65056
 +snd_rme32_pcm_trigger_65058 snd_rme32_pcm_trigger 0 65058 NULL
 +__erst_record_id_cache_add_one_65059 __erst_record_id_cache_add_one 0 65059 NULL nohasharray
 +pcibios_enable_device_65059 pcibios_enable_device 0 65059 &__erst_record_id_cache_add_one_65059 nohasharray
 +be_cmd_get_active_mac_65059 be_cmd_get_active_mac 0 65059 &pcibios_enable_device_65059
 +fw_write_65069 fw_write 3 65069 NULL
-+count_run_65072 count_run 0-4-5-2 65072 NULL nohasharray
++count_run_65072 count_run 0-4-5 65072 NULL nohasharray
 +bnx2fc_process_l2_frame_compl_65072 bnx2fc_process_l2_frame_compl 3 65072 &count_run_65072
 +koneplus_sysfs_write_info_65073 koneplus_sysfs_write_info 0-6-5 65073 NULL
 +__alloc_bootmem_node_high_65076 __alloc_bootmem_node_high 2 65076 NULL nohasharray
@@ -143781,21 +153908,21 @@ index 0000000..045070e
 +cpia2_usb_transfer_cmd_65145 cpia2_usb_transfer_cmd 0 65145 NULL
 +vpe_queue_setup_65155 vpe_queue_setup 0 65155 NULL
 +tsl2550_set_power_state_65158 tsl2550_set_power_state 0 65158 NULL
-+hpfs_hash_dentry_65163 hpfs_hash_dentry 0 65163 NULL
 +truncate_upper_65167 truncate_upper 0 65167 NULL
 +snd_emu10k1_playback_prepare_65169 snd_emu10k1_playback_prepare 0 65169 NULL
 +virtnet_vlan_rx_add_vid_65170 virtnet_vlan_rx_add_vid 0 65170 NULL
 +lpfc_fcf_failover_policy_show_65181 lpfc_fcf_failover_policy_show 0 65181 NULL
-+i2c_smbus_xfer_emulated_65183 i2c_smbus_xfer_emulated 0 65183 NULL nohasharray
-+ssb_bus_register_65183 ssb_bus_register 3 65183 &i2c_smbus_xfer_emulated_65183
-+lola_setup_periods_65184 lola_setup_periods 0 65184 NULL nohasharray
-+__mlx4_alloc_from_zone_65184 __mlx4_alloc_from_zone 3 65184 &lola_setup_periods_65184
++ssb_bus_register_65183 ssb_bus_register 3 65183 NULL nohasharray
++i2c_smbus_xfer_emulated_65183 i2c_smbus_xfer_emulated 0 65183 &ssb_bus_register_65183
++__mlx4_alloc_from_zone_65184 __mlx4_alloc_from_zone 3 65184 NULL nohasharray
++lola_setup_periods_65184 lola_setup_periods 0 65184 &__mlx4_alloc_from_zone_65184
 +sha384_init_65187 sha384_init 0 65187 NULL
 +ovl_getattr_65189 ovl_getattr 0 65189 NULL
 +nf_bridge_mtu_reduction_65192 nf_bridge_mtu_reduction 0 65192 NULL
 +card_wait_for_busy_clear_65196 card_wait_for_busy_clear 0 65196 NULL
 +power_limit_0_step_uw_show_65199 power_limit_0_step_uw_show 0 65199 NULL nohasharray
 +logfs_segment_read_65199 logfs_segment_read 0 65199 &power_limit_0_step_uw_show_65199
++rtl2832_pid_filter_65209 rtl2832_pid_filter 2 65209 NULL
 +fcopy_write_65211 fcopy_write 0-3 65211 NULL
 +rx_rx_done_read_65217 rx_rx_done_read 3-0 65217 NULL
 +show_pwm_enable_65224 show_pwm_enable 0 65224 NULL nohasharray
@@ -143812,7 +153939,8 @@ index 0000000..045070e
 +finup_65248 finup 0 65248 NULL
 +twl6040_power_up_automatic_65249 twl6040_power_up_automatic 0 65249 NULL
 +sbridge_mce_check_error_65250 sbridge_mce_check_error 0 65250 NULL
-+adt7x10_show_t_hyst_65253 adt7x10_show_t_hyst 0 65253 NULL
++adt7x10_show_t_hyst_65253 adt7x10_show_t_hyst 0 65253 NULL nohasharray
++cyapa_gen3_do_fw_update_65253 cyapa_gen3_do_fw_update 0 65253 &adt7x10_show_t_hyst_65253
 +store_pwm_ac_65254 store_pwm_ac 0-4 65254 NULL
 +s_stream_vbi_fmt_65256 s_stream_vbi_fmt 0 65256 NULL
 +mwave_read_65257 mwave_read 0-3 65257 NULL
@@ -143825,8 +153953,8 @@ index 0000000..045070e
 +vivid_streaming_s_ctrl_65278 vivid_streaming_s_ctrl 0 65278 NULL
 +kmalloc_parameter_65279 kmalloc_parameter 1 65279 NULL
 +xfs_btree_check_ptr_65281 xfs_btree_check_ptr 0 65281 NULL
-+bnx2_alloc_mem_65285 bnx2_alloc_mem 0 65285 NULL nohasharray
-+compat_core_sys_select_65285 compat_core_sys_select 1 65285 &bnx2_alloc_mem_65285
++compat_core_sys_select_65285 compat_core_sys_select 1 65285 NULL nohasharray
++bnx2_alloc_mem_65285 bnx2_alloc_mem 0 65285 &compat_core_sys_select_65285
 +getproplen_65293 getproplen 0 65293 NULL
 +mpi_set_buffer_65294 mpi_set_buffer 3 65294 NULL
 +fat_direct_IO_65295 fat_direct_IO 4-0 65295 NULL
@@ -143845,6 +153973,7 @@ index 0000000..045070e
 +write_acpi_int_65322 write_acpi_int 0 65322 NULL nohasharray
 +ivtv_start_decoding_65322 ivtv_start_decoding 0 65322 &write_acpi_int_65322
 +pci_vpd_find_tag_65325 pci_vpd_find_tag 0-2 65325 NULL
++ds1685_rtc_sysfs_time_regs_show_65330 ds1685_rtc_sysfs_time_regs_show 0 65330 NULL
 +dccp_setsockopt_service_65336 dccp_setsockopt_service 4-0 65336 NULL
 +nv_get_regs_len_65344 nv_get_regs_len 0 65344 NULL
 +ext4_statfs_65345 ext4_statfs 0 65345 NULL
@@ -143852,12 +153981,16 @@ index 0000000..045070e
 +dma_rx_requested_read_65354 dma_rx_requested_read 3-0 65354 NULL
 +ns_proc_read_65358 ns_proc_read 0 65358 NULL nohasharray
 +sxgbe_init_dma_engine_65358 sxgbe_init_dma_engine 0 65358 &ns_proc_read_65358
++ssp_do_transfer_65359 ssp_do_transfer 0 65359 NULL
++rtl2830_pid_filter_65361 rtl2830_pid_filter 2 65361 NULL
 +alloc_cpu_rmap_65363 alloc_cpu_rmap 1 65363 NULL
++pnfs_generic_scan_ds_commit_list_65365 pnfs_generic_scan_ds_commit_list 0 65365 NULL
 +set_tcrit1_hyst_65366 set_tcrit1_hyst 0-4 65366 NULL
 +__ext4_new_inode_65370 __ext4_new_inode 5 65370 NULL nohasharray
 +lpfc_soft_wwnn_store_65370 lpfc_soft_wwnn_store 0-4 65370 &__ext4_new_inode_65370
 +iwl_dbgfs_netdetect_read_65371 iwl_dbgfs_netdetect_read 3-0 65371 NULL nohasharray
-+mxt_write_reg_65371 mxt_write_reg 0 65371 &iwl_dbgfs_netdetect_read_65371
++mxt_write_reg_65371 mxt_write_reg 0 65371 &iwl_dbgfs_netdetect_read_65371 nohasharray
++gem_get_sset_count_65371 gem_get_sset_count 0 65371 &mxt_write_reg_65371
 +SyS_writev_65372 SyS_writev 3 65372 NULL
 +velocity_change_mtu_65375 velocity_change_mtu 0 65375 NULL
 +fuse_write_end_65376 fuse_write_end 0-5 65376 NULL
@@ -143871,7 +154004,7 @@ index 0000000..045070e
 +f2fs_xattr_advise_get_65397 f2fs_xattr_advise_get 0 65397 &__alloc_bootmem_nopanic_65397
 +trace_seq_to_user_65398 trace_seq_to_user 3 65398 NULL
 +mtd_get_device_size_65400 mtd_get_device_size 0 65400 NULL
-+__read_vmcore_65402 __read_vmcore 2-0 65402 NULL
++__read_vmcore_65402 __read_vmcore 2 65402 NULL
 +rxrpc_krb5_decode_tagged_array_65404 rxrpc_krb5_decode_tagged_array 0 65404 NULL nohasharray
 +atmel_suspend_65404 atmel_suspend 0 65404 &rxrpc_krb5_decode_tagged_array_65404
 +usb_ep_enable_65405 usb_ep_enable 0 65405 NULL
@@ -143882,8 +154015,8 @@ index 0000000..045070e
 +ocfs2_write_begin_nolock_65410 ocfs2_write_begin_nolock 0 65410 &show_temp_src_65410
 +edge_open_65411 edge_open 0 65411 NULL
 +snd_pcm_plugin_insert_65412 snd_pcm_plugin_insert 0 65412 NULL
-+ali1535_access_65416 ali1535_access 0 65416 NULL nohasharray
-+kobj_pkt_show_65416 kobj_pkt_show 0 65416 &ali1535_access_65416
++kobj_pkt_show_65416 kobj_pkt_show 0 65416 NULL nohasharray
++ali1535_access_65416 ali1535_access 0 65416 &kobj_pkt_show_65416
 +i40evf_get_rxfh_indir_size_65417 i40evf_get_rxfh_indir_size 0 65417 NULL
 +aux2_show_65419 aux2_show 0 65419 NULL
 +drm_calloc_large_65421 drm_calloc_large 1-2 65421 NULL
@@ -143891,7 +154024,6 @@ index 0000000..045070e
 +core_alua_store_secondary_write_metadata_65425 core_alua_store_secondary_write_metadata 0-3 65425 NULL
 +cpufreq_stat_notifier_policy_65431 cpufreq_stat_notifier_policy 0 65431 NULL
 +xpc_kzalloc_cacheline_aligned_65433 xpc_kzalloc_cacheline_aligned 1 65433 NULL
-+vmalloc_to_pfn_65437 vmalloc_to_pfn 0 65437 NULL
 +usb_alloc_coherent_65444 usb_alloc_coherent 2 65444 NULL
 +mlx4_comm_cmd_poll_65445 mlx4_comm_cmd_poll 0 65445 NULL nohasharray
 +cpu_cfs_period_write_u64_65445 cpu_cfs_period_write_u64 0 65445 &mlx4_comm_cmd_poll_65445
@@ -143909,12 +154041,11 @@ index 0000000..045070e
 +write_profile_65476 write_profile 0-3 65476 &eem_opts_qmult_store_65476
 +dquot_alloc_space_65477 dquot_alloc_space 0 65477 NULL
 +regmap_write_65478 regmap_write 0 65478 NULL
-+activate_65483 activate 0 65483 NULL nohasharray
-+ath_rx_edma_init_65483 ath_rx_edma_init 2 65483 &activate_65483
++ath_rx_edma_init_65483 ath_rx_edma_init 2 65483 NULL nohasharray
++activate_65483 activate 0 65483 &ath_rx_edma_init_65483
 +sock_recvmsg_nosec_65484 sock_recvmsg_nosec 3 65484 NULL
 +ixgbevf_get_regs_len_65486 ixgbevf_get_regs_len 0 65486 NULL
 +show_temp3_beep_65487 show_temp3_beep 0 65487 NULL
-+xen_tmem_get_page_65488 xen_tmem_get_page 4 65488 NULL
 +dpcm_state_read_file_65489 dpcm_state_read_file 3-0 65489 NULL nohasharray
 +setup_spdif_playback_65489 setup_spdif_playback 0 65489 &dpcm_state_read_file_65489
 +fotg210_config_ep_65494 fotg210_config_ep 0 65494 NULL
@@ -143923,6 +154054,8 @@ index 0000000..045070e
 +__xudc_ep_enable_65502 __xudc_ep_enable 0 65502 NULL
 +dcdbas_smi_request_65515 dcdbas_smi_request 0 65515 NULL
 +tdfxfb_check_var_65516 tdfxfb_check_var 0 65516 NULL
++cyapa_gen3_write_blocks_65517 cyapa_gen3_write_blocks 0 65517 NULL
++dax_zero_page_range_65518 dax_zero_page_range 0 65518 NULL
 +comm_read_regr_65525 comm_read_regr 0 65525 NULL
 +nvme_trans_standard_inquiry_page_65526 nvme_trans_standard_inquiry_page 4 65526 NULL nohasharray
 +__vxge_hw_vpath_rts_table_set_65526 __vxge_hw_vpath_rts_table_set 0 65526 &nvme_trans_standard_inquiry_page_65526
@@ -144032,10 +154165,10 @@ index 0000000..560cd7b
 +zpios_read_64734 zpios_read 3 64734 NULL
 diff --git a/tools/gcc/size_overflow_plugin/size_overflow_ipa.c b/tools/gcc/size_overflow_plugin/size_overflow_ipa.c
 new file mode 100644
-index 0000000..f888b36
+index 0000000..9846ab0
 --- /dev/null
 +++ b/tools/gcc/size_overflow_plugin/size_overflow_ipa.c
-@@ -0,0 +1,908 @@
+@@ -0,0 +1,913 @@
 +/*
 + * Copyright 2011-2015 by Emese Revfy <re.emese@gmail.com>
 + * Licensed under the GPL v2, or (at your option) v3
@@ -144057,7 +154190,7 @@ index 0000000..f888b36
 +
 +#include "size_overflow.h"
 +
-+static next_interesting_function_t walk_use_def_next_functions(struct pointer_set_t *visited, next_interesting_function_t next_cnodes_head, const_tree lhs);
++static next_interesting_function_t walk_use_def_next_functions(gimple_set *visited, next_interesting_function_t next_cnodes_head, const_tree lhs);
 +
 +next_interesting_function_t global_next_interesting_function[GLOBAL_NIFN_LEN];
 +
@@ -144345,9 +154478,9 @@ index 0000000..f888b36
 +      return new_node;
 +}
 +
-+static next_interesting_function_t walk_use_def_next_functions_phi(struct pointer_set_t *visited, next_interesting_function_t next_cnodes_head, const_tree result)
++static next_interesting_function_t walk_use_def_next_functions_phi(gimple_set *visited, next_interesting_function_t next_cnodes_head, const_tree result)
 +{
-+      gimple phi = get_def_stmt(result);
++      gphi *phi = as_a_gphi(get_def_stmt(result));
 +      unsigned int i, n = gimple_phi_num_args(phi);
 +
 +      pointer_set_insert(visited, phi);
@@ -144360,9 +154493,9 @@ index 0000000..f888b36
 +      return next_cnodes_head;
 +}
 +
-+static next_interesting_function_t walk_use_def_next_functions_binary(struct pointer_set_t *visited, next_interesting_function_t next_cnodes_head, const_tree lhs)
++static next_interesting_function_t walk_use_def_next_functions_binary(gimple_set *visited, next_interesting_function_t next_cnodes_head, const_tree lhs)
 +{
-+      gimple def_stmt = get_def_stmt(lhs);
++      gassign *def_stmt = as_a_gassign(get_def_stmt(lhs));
 +      tree rhs1, rhs2;
 +
 +      rhs1 = gimple_assign_rhs1(def_stmt);
@@ -144372,7 +154505,7 @@ index 0000000..f888b36
 +      return walk_use_def_next_functions(visited, next_cnodes_head, rhs2);
 +}
 +
-+next_interesting_function_t __attribute__((weak)) handle_function_ptr_ret(struct pointer_set_t *visited __unused, next_interesting_function_t next_cnodes_head, const_tree fn_ptr __unused)
++next_interesting_function_t __attribute__((weak)) handle_function_ptr_ret(gimple_set *visited __unused, next_interesting_function_t next_cnodes_head, const_tree fn_ptr __unused)
 +{
 +      return next_cnodes_head;
 +}
@@ -144381,7 +154514,7 @@ index 0000000..f888b36
 + *
 + * Encountered functions are added to the children vector (next_interesting_function_t).
 + */
-+static next_interesting_function_t walk_use_def_next_functions(struct pointer_set_t *visited, next_interesting_function_t next_cnodes_head, const_tree lhs)
++static next_interesting_function_t walk_use_def_next_functions(gimple_set *visited, next_interesting_function_t next_cnodes_head, const_tree lhs)
 +{
 +      const_gimple def_stmt;
 +
@@ -144406,7 +154539,7 @@ index 0000000..f888b36
 +              return walk_use_def_next_functions(visited, next_cnodes_head, SSA_NAME_VAR(lhs));
 +      case GIMPLE_ASM:
 +              if (is_size_overflow_asm(def_stmt))
-+                      return walk_use_def_next_functions(visited, next_cnodes_head, get_size_overflow_asm_input(def_stmt));
++                      return walk_use_def_next_functions(visited, next_cnodes_head, get_size_overflow_asm_input(as_a_const_gasm(def_stmt)));
 +              return next_cnodes_head;
 +      case GIMPLE_CALL: {
 +              tree fndecl = gimple_call_fndecl(def_stmt);
@@ -144435,7 +154568,7 @@ index 0000000..f888b36
 +// Start the search for next_interesting_function_t children based on the (next_interesting_function_t) parent node
 +static next_interesting_function_t search_next_functions(const_tree node)
 +{
-+      struct pointer_set_t *visited;
++      gimple_set *visited;
 +      next_interesting_function_t next_cnodes_head;
 +
 +      visited = pointer_set_create();
@@ -144544,16 +154677,16 @@ index 0000000..f888b36
 +
 +      switch (gimple_code(stmt)) {
 +      case GIMPLE_ASM:
-+              if (!is_size_overflow_insert_check_asm(stmt))
++              if (!is_size_overflow_insert_check_asm(as_a_const_gasm(stmt)))
 +                      return;
-+              start_var = get_size_overflow_asm_input(stmt);
++              start_var = get_size_overflow_asm_input(as_a_const_gasm(stmt));
 +              gcc_assert(start_var != NULL_TREE);
 +              break;
 +      case GIMPLE_CALL:
 +              start_var = gimple_call_arg(stmt, num - 1);
 +              break;
 +      case GIMPLE_RETURN:
-+              start_var = gimple_return_retval(stmt);
++              start_var = gimple_return_retval(as_a_const_greturn(stmt));
 +              if (start_var == NULL_TREE)
 +                      return;
 +              break;
@@ -144809,7 +154942,7 @@ index 0000000..f888b36
 +}
 +
 +// Do a depth-first recursive dump of the next_interesting_function_t children vector
-+static void print_missing_functions(struct pointer_set_t *visited, next_interesting_function_t parent)
++static void print_missing_functions(next_interesting_function_set *visited, next_interesting_function_t parent)
 +{
 +      unsigned int i;
 +      next_interesting_function_t child;
@@ -144839,10 +154972,10 @@ index 0000000..f888b36
 +static unsigned int size_overflow_execute(void)
 +{
 +      unsigned int i;
-+      struct pointer_set_t *visited;
++      next_interesting_function_set *visited;
 +      next_interesting_function_t cur_global;
 +
-+      visited = pointer_set_create();
++      visited = next_interesting_function_pointer_set_create();
 +
 +      for (i = 0; i < GLOBAL_NIFN_LEN; i++) {
 +              for (cur_global = global_next_interesting_function[i]; cur_global; cur_global = cur_global->next) {
@@ -144883,7 +155016,8 @@ index 0000000..f888b36
 +#if BUILDING_GCC_VERSION >= 4008
 +              .optinfo_flags          = OPTGROUP_NONE,
 +#endif
-+#if BUILDING_GCC_VERSION >= 4009
++#if BUILDING_GCC_VERSION >= 5000
++#elif BUILDING_GCC_VERSION >= 4009
 +              .has_gate               = false,
 +              .has_execute            = true,
 +#else
@@ -144930,7 +155064,11 @@ index 0000000..f888b36
 +                       0,
 +                       size_overflow_transform,
 +                       NULL) {}
++#if BUILDING_GCC_VERSION >= 5000
++      virtual unsigned int execute(function *) { return size_overflow_execute(); }
++#else
 +      unsigned int execute() { return size_overflow_execute(); }
++#endif
 +};
 +}
 +
@@ -144946,10 +155084,10 @@ index 0000000..f888b36
 +#endif
 diff --git a/tools/gcc/size_overflow_plugin/size_overflow_plugin.c b/tools/gcc/size_overflow_plugin/size_overflow_plugin.c
 new file mode 100644
-index 0000000..036dc3f
+index 0000000..6d103b8
 --- /dev/null
 +++ b/tools/gcc/size_overflow_plugin/size_overflow_plugin.c
-@@ -0,0 +1,231 @@
+@@ -0,0 +1,256 @@
 +/*
 + * Copyright 2011-2015 by Emese Revfy <re.emese@gmail.com>
 + * Licensed under the GPL v2, or (at your option) v3
@@ -144981,7 +155119,7 @@ index 0000000..036dc3f
 +tree size_overflow_type_TI;
 +
 +static struct plugin_info size_overflow_plugin_info = {
-+      .version        = "20150311",
++      .version        = "20150512",
 +      .help           = "no-size-overflow\tturn off size overflow checking\n",
 +};
 +
@@ -145005,10 +155143,21 @@ index 0000000..036dc3f
 +      }
 +
 +      for (; args; args = TREE_CHAIN(args)) {
++              int cur_val;
 +              tree position = TREE_VALUE(args);
-+              if (TREE_CODE(position) != INTEGER_CST || TREE_INT_CST_LOW(position) > arg_count ) {
-+                      error("%s: parameter %u is outside range.", __func__, (unsigned int)TREE_INT_CST_LOW(position));
++
++              if (TREE_CODE(position) != INTEGER_CST) {
++                      error("%s: parameter isn't an integer", __func__);
++                      debug_tree(args);
++                      *no_add_attrs = true;
++                      return NULL_TREE;
++              }
++
++              cur_val = tree_to_shwi(position);
++              if (cur_val < 0 || arg_count < (unsigned int)cur_val) {
++                      error("%s: parameter %d is outside range.", __func__, cur_val);
 +                      *no_add_attrs = true;
++                      return NULL_TREE;
 +              }
 +      }
 +      return NULL_TREE;
@@ -145017,6 +155166,7 @@ index 0000000..036dc3f
 +static tree handle_intentional_overflow_attribute(tree *node, tree __unused name, tree args, int __unused flags, bool *no_add_attrs)
 +{
 +      unsigned int arg_count;
++      HOST_WIDE_INT s_first_arg;
 +      enum tree_code code = TREE_CODE(*node);
 +
 +      switch (code) {
@@ -145035,14 +155185,27 @@ index 0000000..036dc3f
 +              return NULL_TREE;
 +      }
 +
-+      if (TREE_INT_CST_HIGH(TREE_VALUE(args)) != 0)
++      s_first_arg = tree_to_shwi(TREE_VALUE(args));
++      if (s_first_arg == -1)
 +              return NULL_TREE;
++      if (s_first_arg < -1)
++              error("%s: parameter %d is outside range.", __func__, (int)s_first_arg);
 +
 +      for (; args; args = TREE_CHAIN(args)) {
-+              tree position = TREE_VALUE(args);
-+              if (TREE_CODE(position) != INTEGER_CST || TREE_INT_CST_LOW(position) > arg_count ) {
-+                      error("%s: parameter %u is outside range.", __func__, (unsigned int)TREE_INT_CST_LOW(position));
++              unsigned int cur_val;
++
++              if (TREE_CODE(TREE_VALUE(args)) != INTEGER_CST) {
++                      error("%s: parameter isn't an integer", __func__);
++                      debug_tree(args);
++                      *no_add_attrs = true;
++                      return NULL_TREE;
++              }
++
++              cur_val = (unsigned int)tree_to_uhwi(TREE_VALUE(args));
++              if (cur_val > arg_count ) {
++                      error("%s: parameter %u is outside range. (arg_count: %u)", __func__, cur_val, arg_count);
 +                      *no_add_attrs = true;
++                      return NULL_TREE;
 +              }
 +      }
 +      return NULL_TREE;
@@ -145183,7 +155346,7 @@ index 0000000..036dc3f
 +}
 diff --git a/tools/gcc/size_overflow_plugin/size_overflow_plugin_hash.c b/tools/gcc/size_overflow_plugin/size_overflow_plugin_hash.c
 new file mode 100644
-index 0000000..2384252
+index 0000000..1d9ddb6
 --- /dev/null
 +++ b/tools/gcc/size_overflow_plugin/size_overflow_plugin_hash.c
 @@ -0,0 +1,345 @@
@@ -145388,13 +155551,13 @@ index 0000000..2384252
 +      struct decl_hash decl_hash_data;
 +      enum tree_code code = TREE_CODE(decl);
 +
-+      decl_hash_data.fn_name = decl_name;
 +      gcc_assert(code == FIELD_DECL || code == FUNCTION_DECL || code == VAR_DECL);
 +
 +      // skip builtins __builtin_constant_p
 +      if (code == FUNCTION_DECL && DECL_BUILT_IN(decl))
 +              return NO_HASH;
 +
++      decl_hash_data.fn_name = decl_name;
 +      decl_hash_data.decl = decl;
 +      decl_hash_data.tree_codes_len = 0;
 +
@@ -145534,10 +155697,10 @@ index 0000000..2384252
 +
 diff --git a/tools/gcc/size_overflow_plugin/size_overflow_transform.c b/tools/gcc/size_overflow_plugin/size_overflow_transform.c
 new file mode 100644
-index 0000000..b02158b
+index 0000000..549decf
 --- /dev/null
 +++ b/tools/gcc/size_overflow_plugin/size_overflow_transform.c
-@@ -0,0 +1,430 @@
+@@ -0,0 +1,433 @@
 +/*
 + * Copyright 2011-2015 by Emese Revfy <re.emese@gmail.com>
 + * Licensed under the GPL v2, or (at your option) v3
@@ -145566,10 +155729,10 @@ index 0000000..b02158b
 +      gimple_stmt_iterator gsi = gsi_for_stmt(stmt);
 +
 +      assign = build_cast_stmt(visited, orig_type, new_node, CREATE_NEW_VAR, &gsi, BEFORE_STMT, false);
-+      return gimple_assign_lhs(assign);
++      return get_lhs(assign);
 +}
 +
-+static void change_size_overflow_asm_input(gimple stmt, tree new_input)
++static void change_size_overflow_asm_input(gasm *stmt, tree new_input)
 +{
 +      tree list;
 +
@@ -145586,13 +155749,13 @@ index 0000000..b02158b
 +
 +      switch (gimple_code(stmt)) {
 +      case GIMPLE_RETURN:
-+              gimple_return_set_retval(stmt, cast_lhs);
++              gimple_return_set_retval(as_a_greturn(stmt), cast_lhs);
 +              break;
 +      case GIMPLE_CALL:
 +              gimple_call_set_arg(stmt, num - 1, cast_lhs);
 +              break;
 +      case GIMPLE_ASM:
-+              change_size_overflow_asm_input(stmt, cast_lhs);
++              change_size_overflow_asm_input(as_a_gasm(stmt), cast_lhs);
 +              break;
 +      default:
 +              debug_gimple_stmt(stmt);
@@ -145738,11 +155901,12 @@ index 0000000..b02158b
 +      // TODO skip ssa_name because it can lead to parm_decl
 +      case SSA_NAME:
 +              return NULL_TREE;
++      // TODO skip mem_ref and indirect_ref for now
 +#if BUILDING_GCC_VERSION >= 4006
-+      // TODO skip mem_ref for now
 +      case MEM_REF:
-+              return NULL_TREE;
 +#endif
++      case INDIRECT_REF:
++              return NULL_TREE;
 +      default:
 +              debug_tree(rhs);
 +              debug_gimple_stmt((gimple)stmt);
@@ -145759,6 +155923,7 @@ index 0000000..b02158b
 +#if BUILDING_GCC_VERSION >= 4006
 +      case MEM_REF:
 +#endif
++      case INDIRECT_REF:
 +      case VAR_DECL:
 +              break;
 +      default:
@@ -145777,7 +155942,7 @@ index 0000000..b02158b
 +      return field;
 +}
 +
-+static tree get_fn_or_fnptr_decl(const_gimple call_stmt)
++static tree get_fn_or_fnptr_decl(const gcall *call_stmt)
 +{
 +      const_tree fnptr;
 +      const_gimple def_stmt;
@@ -145795,7 +155960,7 @@ index 0000000..b02158b
 +}
 +
 +// Start stmt duplication on marked function parameters
-+static struct interesting_stmts *search_interesting_calls(struct interesting_stmts *head, gimple call_stmt)
++static struct interesting_stmts *search_interesting_calls(struct interesting_stmts *head, gcall *call_stmt)
 +{
 +      tree decl;
 +      unsigned int i, len;
@@ -145841,21 +156006,21 @@ index 0000000..b02158b
 +
 +                      switch (gimple_code(stmt)) {
 +                      case GIMPLE_ASM:
-+                              if (!is_size_overflow_insert_check_asm(stmt))
++                              if (!is_size_overflow_insert_check_asm(as_a_gasm(stmt)))
 +                                      continue;
-+                              first_node = get_size_overflow_asm_input(stmt);
++                              first_node = get_size_overflow_asm_input(as_a_gasm(stmt));
 +                              head = search_interesting_stmt(head, stmt, first_node, 0);
 +                              break;
 +                      case GIMPLE_RETURN:
 +                              if (!search_ret)
 +                                      continue;
-+                              first_node = gimple_return_retval(stmt);
++                              first_node = gimple_return_retval(as_a_greturn(stmt));
 +                              if (first_node == NULL_TREE)
 +                                      break;
 +                              head = search_interesting_stmt(head, stmt, first_node, 0);
 +                              break;
 +                      case GIMPLE_CALL:
-+                              head = search_interesting_calls(head, stmt);
++                              head = search_interesting_calls(head, as_a_gcall(stmt));
 +                              break;
 +                      default:
 +                              break;
@@ -145890,9 +156055,9 @@ index 0000000..b02158b
 +}
 +
 +// Remove the size_overflow asm stmt and create an assignment from the input and output of the asm
-+static void replace_size_overflow_asm_with_assign(gimple asm_stmt, tree lhs, tree rhs)
++static void replace_size_overflow_asm_with_assign(gasm *asm_stmt, tree lhs, tree rhs)
 +{
-+      gimple assign;
++      gassign *assign;
 +      gimple_stmt_iterator gsi;
 +
 +      // already removed
@@ -145916,16 +156081,17 @@ index 0000000..b02158b
 +      if (!is_size_overflow_asm(stmt))
 +              return;
 +
-+      if (gimple_asm_noutputs(stmt) == 0) {
++      if (gimple_asm_noutputs(as_a_gasm(stmt)) == 0) {
 +              gsi = gsi_for_stmt(stmt);
-+              ipa_remove_stmt_references(cgraph_get_create_node(current_function_decl), stmt);
++
++              ipa_remove_stmt_references(cgraph_get_node(current_function_decl), stmt);
 +              gsi_remove(&gsi, true);
 +              return;
 +      }
 +
-+      input = gimple_asm_input_op(stmt, 0);
-+      output = gimple_asm_output_op(stmt, 0);
-+      replace_size_overflow_asm_with_assign(stmt, TREE_VALUE(output), TREE_VALUE(input));
++      input = gimple_asm_input_op(as_a_gasm(stmt), 0);
++      output = gimple_asm_output_op(as_a_gasm(stmt), 0);
++      replace_size_overflow_asm_with_assign(as_a_gasm(stmt), TREE_VALUE(output), TREE_VALUE(input));
 +}
 +
 +static void remove_all_size_overflow_asm(void)
@@ -145970,10 +156136,10 @@ index 0000000..b02158b
 +}
 diff --git a/tools/gcc/size_overflow_plugin/size_overflow_transform_core.c b/tools/gcc/size_overflow_plugin/size_overflow_transform_core.c
 new file mode 100644
-index 0000000..fd4aa92
+index 0000000..c38a410
 --- /dev/null
 +++ b/tools/gcc/size_overflow_plugin/size_overflow_transform_core.c
-@@ -0,0 +1,956 @@
+@@ -0,0 +1,962 @@
 +/*
 + * Copyright 2011-2015 by Emese Revfy <re.emese@gmail.com>
 + * Licensed under the GPL v2, or (at your option) v3
@@ -146043,23 +156209,9 @@ index 0000000..fd4aa92
 +      return new_type;
 +}
 +
-+static tree get_lhs(const_gimple stmt)
-+{
-+      switch (gimple_code(stmt)) {
-+      case GIMPLE_ASSIGN:
-+      case GIMPLE_CALL:
-+              return gimple_get_lhs(stmt);
-+      case GIMPLE_PHI:
-+              return gimple_phi_result(stmt);
-+      default:
-+              return NULL_TREE;
-+      }
-+}
-+
 +static tree cast_to_new_size_overflow_type(struct visited *visited, gimple stmt, tree rhs, tree size_overflow_type, bool before)
 +{
 +      gimple_stmt_iterator gsi;
-+      tree lhs;
 +      gimple new_stmt;
 +
 +      if (rhs == NULL_TREE)
@@ -146071,9 +156223,7 @@ index 0000000..fd4aa92
 +              gimple_assign_set_rhs_code(new_stmt, CONVERT_EXPR);
 +      pointer_set_insert(visited->my_stmts, new_stmt);
 +
-+      lhs = get_lhs(new_stmt);
-+      gcc_assert(lhs != NULL_TREE);
-+      return lhs;
++      return get_lhs(new_stmt);
 +}
 +
 +tree create_assign(struct visited *visited, gimple oldstmt, tree rhs1, bool before)
@@ -146134,9 +156284,9 @@ index 0000000..fd4aa92
 +      return cast_to_new_size_overflow_type(visited, oldstmt, rhs1, dst_type, before);
 +}
 +
-+tree dup_assign(struct visited *visited, gimple oldstmt, const_tree node, tree rhs1, tree rhs2, tree __unused rhs3)
++tree dup_assign(struct visited *visited, gassign *oldstmt, const_tree node, tree rhs1, tree rhs2, tree __unused rhs3)
 +{
-+      gimple stmt;
++      gassign *stmt;
 +      gimple_stmt_iterator gsi;
 +      tree size_overflow_type, new_var, lhs = gimple_assign_lhs(oldstmt);
 +
@@ -146152,7 +156302,7 @@ index 0000000..fd4aa92
 +              rhs2 = create_assign(visited, oldstmt, rhs2, BEFORE_STMT);
 +      }
 +
-+      stmt = gimple_copy(oldstmt);
++      stmt = as_a_gassign(gimple_copy(oldstmt));
 +      gimple_set_location(stmt, gimple_location(oldstmt));
 +      pointer_set_insert(visited->my_stmts, stmt);
 +
@@ -146186,7 +156336,7 @@ index 0000000..fd4aa92
 +
 +static tree cast_parm_decl(struct visited *visited, tree phi_ssa_name, tree arg, tree size_overflow_type, basic_block bb)
 +{
-+      gimple assign;
++      const_gimple assign;
 +      gimple_stmt_iterator gsi;
 +      basic_block first_bb;
 +
@@ -146202,14 +156352,14 @@ index 0000000..fd4aa92
 +      gsi = gsi_after_labels(bb);
 +      assign = build_cast_stmt(visited, size_overflow_type, arg, phi_ssa_name, &gsi, BEFORE_STMT, false);
 +      pointer_set_insert(visited->my_stmts, assign);
-+
-+      return gimple_assign_lhs(assign);
++      return get_lhs(assign);
 +}
 +
 +static tree use_phi_ssa_name(struct visited *visited, tree ssa_name_var, tree new_arg)
 +{
 +      gimple_stmt_iterator gsi;
-+      gimple assign, def_stmt = get_def_stmt(new_arg);
++      const_gimple assign;
++      gimple def_stmt = get_def_stmt(new_arg);
 +
 +      if (gimple_code(def_stmt) == GIMPLE_PHI) {
 +              gsi = gsi_after_labels(gimple_bb(def_stmt));
@@ -146220,7 +156370,7 @@ index 0000000..fd4aa92
 +      }
 +
 +      pointer_set_insert(visited->my_stmts, assign);
-+      return gimple_assign_lhs(assign);
++      return get_lhs(assign);
 +}
 +
 +static tree cast_visited_phi_arg(struct visited *visited, tree ssa_name_var, tree arg, tree size_overflow_type)
@@ -146228,7 +156378,7 @@ index 0000000..fd4aa92
 +      basic_block bb;
 +      gimple_stmt_iterator gsi;
 +      const_gimple def_stmt;
-+      gimple assign;
++      const_gimple assign;
 +
 +      def_stmt = get_def_stmt(arg);
 +      bb = gimple_bb(def_stmt);
@@ -146237,10 +156387,10 @@ index 0000000..fd4aa92
 +
 +      assign = build_cast_stmt(visited, size_overflow_type, arg, ssa_name_var, &gsi, BEFORE_STMT, false);
 +      pointer_set_insert(visited->my_stmts, assign);
-+      return gimple_assign_lhs(assign);
++      return get_lhs(assign);
 +}
 +
-+static tree create_new_phi_arg(struct visited *visited, tree ssa_name_var, tree new_arg, gimple oldstmt, unsigned int i)
++static tree create_new_phi_arg(struct visited *visited, tree ssa_name_var, tree new_arg, gphi *oldstmt, unsigned int i)
 +{
 +      tree size_overflow_type;
 +      tree arg;
@@ -146265,12 +156415,13 @@ index 0000000..fd4aa92
 +      }
 +      case GIMPLE_ASM: {
 +              gimple_stmt_iterator gsi;
-+              gimple assign, stmt = get_def_stmt(arg);
++              const_gimple assign;
++              gimple stmt = get_def_stmt(arg);
 +
 +              gsi = gsi_for_stmt(stmt);
 +              assign = build_cast_stmt(visited, size_overflow_type, arg, ssa_name_var, &gsi, AFTER_STMT, false);
 +              pointer_set_insert(visited->my_stmts, assign);
-+              return gimple_assign_lhs(assign);
++              return get_lhs(assign);
 +      }
 +      default:
 +              gcc_assert(new_arg != NULL_TREE);
@@ -146279,10 +156430,10 @@ index 0000000..fd4aa92
 +      }
 +}
 +
-+static gimple overflow_create_phi_node(struct visited *visited, gimple oldstmt, tree result)
++static gphi *overflow_create_phi_node(struct visited *visited, gphi *oldstmt, tree result)
 +{
 +      basic_block bb;
-+      gimple phi;
++      gphi *phi;
 +      gimple_seq seq;
 +      gimple_stmt_iterator gsi = gsi_for_stmt(oldstmt);
 +
@@ -146310,10 +156461,10 @@ index 0000000..fd4aa92
 +#if BUILDING_GCC_VERSION <= 4007
 +static tree create_new_phi_node(struct visited *visited, VEC(tree, heap) **args, tree ssa_name_var, gimple oldstmt)
 +#else
-+static tree create_new_phi_node(struct visited *visited, vec<tree, va_heap, vl_embed> *&args, tree ssa_name_var, gimple oldstmt)
++static tree create_new_phi_node(struct visited *visited, vec<tree, va_heap, vl_embed> *&args, tree ssa_name_var, gphi *oldstmt)
 +#endif
 +{
-+      gimple new_phi;
++      gphi *new_phi;
 +      unsigned int i;
 +      tree arg, result;
 +      location_t loc = gimple_location(oldstmt);
@@ -146355,7 +156506,7 @@ index 0000000..fd4aa92
 +#else
 +      vec<tree, va_heap, vl_embed> *args = NULL;
 +#endif
-+      gimple oldstmt = get_def_stmt(orig_result);
++      gphi *oldstmt = as_a_gphi(get_def_stmt(orig_result));
 +      unsigned int i, len = gimple_phi_num_args(oldstmt);
 +
 +      pointer_set_insert(visited->stmts, oldstmt);
@@ -146388,7 +156539,7 @@ index 0000000..fd4aa92
 +#endif
 +}
 +
-+static tree create_cast_assign(struct visited *visited, gimple stmt)
++static tree create_cast_assign(struct visited *visited, gassign *stmt)
 +{
 +      tree rhs1 = gimple_assign_rhs1(stmt);
 +      tree lhs = gimple_assign_lhs(stmt);
@@ -146401,7 +156552,7 @@ index 0000000..fd4aa92
 +      return create_assign(visited, stmt, rhs1, AFTER_STMT);
 +}
 +
-+static bool skip_lhs_cast_check(const_gimple stmt)
++static bool skip_lhs_cast_check(const gassign *stmt)
 +{
 +      const_tree rhs = gimple_assign_rhs1(stmt);
 +      const_gimple def_stmt = get_def_stmt(rhs);
@@ -146435,7 +156586,7 @@ index 0000000..fd4aa92
 +
 +static void insert_cond(basic_block cond_bb, tree arg, enum tree_code cond_code, tree type_value)
 +{
-+      gimple cond_stmt;
++      gcond *cond_stmt;
 +      gimple_stmt_iterator gsi = gsi_last_bb(cond_bb);
 +
 +      cond_stmt = gimple_build_cond(cond_code, arg, type_value, NULL_TREE, NULL_TREE);
@@ -146445,7 +156596,7 @@ index 0000000..fd4aa92
 +
 +static void insert_cond_result(basic_block bb_true, const_gimple stmt, const_tree arg, bool min)
 +{
-+      gimple func_stmt;
++      gcall *func_stmt;
 +      const_gimple def_stmt;
 +      const_tree loc_line;
 +      tree loc_file, ssa_name, current_func;
@@ -146568,7 +156719,7 @@ index 0000000..fd4aa92
 +      insert_check_size_overflow(stmt, LT_EXPR, cast_rhs, type_min, before, MIN_CHECK);
 +}
 +
-+static tree create_cast_overflow_check(struct visited *visited, tree new_rhs1, gimple stmt)
++static tree create_cast_overflow_check(struct visited *visited, tree new_rhs1, gassign *stmt)
 +{
 +      bool cast_lhs, cast_rhs;
 +      tree lhs = gimple_assign_lhs(stmt);
@@ -146621,7 +156772,7 @@ index 0000000..fd4aa92
 +      return dup_assign(visited, stmt, lhs, new_rhs1, NULL_TREE, NULL_TREE);
 +}
 +
-+static tree handle_unary_rhs(struct visited *visited, gimple stmt)
++static tree handle_unary_rhs(struct visited *visited, gassign *stmt)
 +{
 +      enum tree_code rhs_code;
 +      tree rhs1, new_rhs1, lhs = gimple_assign_lhs(stmt);
@@ -146656,7 +156807,7 @@ index 0000000..fd4aa92
 +      return create_cast_overflow_check(visited, new_rhs1, stmt);
 +}
 +
-+static tree handle_unary_ops(struct visited *visited, gimple stmt)
++static tree handle_unary_ops(struct visited *visited, gassign *stmt)
 +{
 +      tree rhs1, lhs = gimple_assign_lhs(stmt);
 +      gimple def_stmt = get_def_stmt(lhs);
@@ -146669,7 +156820,7 @@ index 0000000..fd4aa92
 +
 +      switch (TREE_CODE(rhs1)) {
 +      case SSA_NAME: {
-+              tree ret = handle_unary_rhs(visited, def_stmt);
++              tree ret = handle_unary_rhs(visited, as_a_gassign(def_stmt));
 +
 +              if (gimple_assign_cast_p(stmt))
 +                      unsigned_signed_cast_intentional_overflow(visited, stmt);
@@ -146718,7 +156869,7 @@ index 0000000..fd4aa92
 +}
 +
 +// Skip duplication when there is a minus expr and the type of rhs1 or rhs2 is a pointer_type.
-+static bool is_ptr_diff(gimple stmt)
++static bool is_ptr_diff(gassign *stmt)
 +{
 +      const_tree rhs1, rhs2, ptr1_rhs, ptr2_rhs;
 +
@@ -146742,11 +156893,29 @@ index 0000000..fd4aa92
 +      return true;
 +}
 +
++static tree handle_comparison_code_class(struct visited *visited, gassign *stmt, tree new_rhs1, tree new_rhs2)
++{
++      tree rhs1, rhs2, lhs;
++
++      rhs1 = gimple_assign_rhs1(stmt);
++      if (!is_gimple_constant(rhs1) && new_rhs1 != NULL_TREE)
++              check_size_overflow(stmt, TREE_TYPE(new_rhs1), new_rhs1, rhs1, BEFORE_STMT);
++
++      lhs = gimple_assign_lhs(stmt);
++      if (new_rhs2 == NULL_TREE)
++              return create_assign(visited, stmt, lhs, AFTER_STMT);
++
++      rhs2 = gimple_assign_rhs2(stmt);
++      if (!is_gimple_constant(rhs2))
++              check_size_overflow(stmt, TREE_TYPE(new_rhs2), new_rhs2, rhs2, BEFORE_STMT);
++      return create_assign(visited, stmt, lhs, AFTER_STMT);
++}
++
 +static tree handle_binary_ops(struct visited *visited, tree lhs)
 +{
 +      enum intentional_overflow_type res;
 +      tree rhs1, rhs2, new_lhs;
-+      gimple def_stmt = get_def_stmt(lhs);
++      gassign *def_stmt = as_a_gassign(get_def_stmt(lhs));
 +      tree new_rhs1 = NULL_TREE;
 +      tree new_rhs2 = NULL_TREE;
 +
@@ -146787,13 +156956,13 @@ index 0000000..fd4aa92
 +      res = add_mul_intentional_overflow(def_stmt);
 +      if (res != NO_INTENTIONAL_OVERFLOW) {
 +              new_lhs = dup_assign(visited, def_stmt, lhs, new_rhs1, new_rhs2, NULL_TREE);
-+              insert_cast_expr(visited, get_def_stmt(new_lhs), res);
++              insert_cast_expr(visited, as_a_gassign(get_def_stmt(new_lhs)), res);
 +              return new_lhs;
 +      }
 +
 +      if (skip_expr_on_double_type(def_stmt)) {
 +              new_lhs = dup_assign(visited, def_stmt, lhs, new_rhs1, new_rhs2, NULL_TREE);
-+              insert_cast_expr(visited, get_def_stmt(new_lhs), NO_INTENTIONAL_OVERFLOW);
++              insert_cast_expr(visited, as_a_gassign(get_def_stmt(new_lhs)), NO_INTENTIONAL_OVERFLOW);
 +              return new_lhs;
 +      }
 +
@@ -146814,6 +156983,9 @@ index 0000000..fd4aa92
 +      if (is_gimple_constant(rhs2))
 +              new_rhs2 = create_assign(visited, def_stmt, rhs2, BEFORE_STMT);
 +
++      if (TREE_CODE_CLASS(gimple_assign_rhs_code(def_stmt)) == tcc_comparison)
++              return handle_comparison_code_class(visited, def_stmt, new_rhs1, new_rhs2);
++
 +      return dup_assign(visited, def_stmt, lhs, new_rhs1, new_rhs2, NULL_TREE);
 +}
 +
@@ -146830,7 +157002,7 @@ index 0000000..fd4aa92
 +static tree handle_ternary_ops(struct visited *visited, tree lhs)
 +{
 +      tree rhs1, rhs2, rhs3, new_rhs1, new_rhs2, new_rhs3, size_overflow_type;
-+      gimple def_stmt = get_def_stmt(lhs);
++      gassign *def_stmt = as_a_gassign(get_def_stmt(lhs));
 +
 +      size_overflow_type = get_size_overflow_type(visited, def_stmt, lhs);
 +
@@ -146911,12 +157083,12 @@ index 0000000..fd4aa92
 +      case GIMPLE_CALL:
 +      case GIMPLE_ASM:
 +              if (is_size_overflow_asm(def_stmt))
-+                      return expand(visited, get_size_overflow_asm_input(def_stmt));
++                      return expand(visited, get_size_overflow_asm_input(as_a_gasm(def_stmt)));
 +              return create_assign(visited, def_stmt, lhs, AFTER_STMT);
 +      case GIMPLE_ASSIGN:
 +              switch (gimple_num_ops(def_stmt)) {
 +              case 2:
-+                      return handle_unary_ops(visited, def_stmt);
++                      return handle_unary_ops(visited, as_a_gassign(def_stmt));
 +              case 3:
 +                      return handle_binary_ops(visited, lhs);
 +#if BUILDING_GCC_VERSION >= 4006
@@ -146932,12 +157104,12 @@ index 0000000..fd4aa92
 +}
 diff --git a/tools/gcc/stackleak_plugin.c b/tools/gcc/stackleak_plugin.c
 new file mode 100644
-index 0000000..924652b
+index 0000000..1d296ce
 --- /dev/null
 +++ b/tools/gcc/stackleak_plugin.c
-@@ -0,0 +1,395 @@
+@@ -0,0 +1,432 @@
 +/*
-+ * Copyright 2011-2014 by the PaX Team <pageexec@freemail.hu>
++ * Copyright 2011-2015 by the PaX Team <pageexec@freemail.hu>
 + * Licensed under the GPL v2
 + *
 + * Note: the choice of the license means that the compilation process is
@@ -146963,33 +157135,54 @@ index 0000000..924652b
 +static int track_frame_size = -1;
 +static const char track_function[] = "pax_track_stack";
 +static const char check_function[] = "pax_check_alloca";
-+static tree track_function_decl, check_function_decl;
++static GTY(()) tree track_function_decl;
++static GTY(()) tree check_function_decl;
 +static bool init_locals;
 +
 +static struct plugin_info stackleak_plugin_info = {
-+      .version        = "201408011900",
++      .version        = "201504282245",
 +      .help           = "track-lowest-sp=nn\ttrack sp in functions whose frame size is at least nn bytes\n"
 +//                      "initialize-locals\t\tforcibly initialize all stack frames\n"
 +};
 +
 +static void stackleak_check_alloca(gimple_stmt_iterator *gsi)
 +{
-+      gimple check_alloca;
++      gcall *check_alloca;
 +      tree alloca_size;
++      cgraph_node_ptr node;
++      int frequency;
++      basic_block bb;
 +
 +      // insert call to void pax_check_alloca(unsigned long size)
 +      alloca_size = gimple_call_arg(gsi_stmt(*gsi), 0);
 +      check_alloca = gimple_build_call(check_function_decl, 1, alloca_size);
 +      gsi_insert_before(gsi, check_alloca, GSI_SAME_STMT);
++
++      // update the cgraph
++      bb = gimple_bb(check_alloca);
++      node = cgraph_get_create_node(check_function_decl);
++      gcc_assert(node);
++      frequency = compute_call_stmt_bb_frequency(current_function_decl, bb);
++      cgraph_create_edge(cgraph_get_node(current_function_decl), node, check_alloca, bb->count, frequency, bb->loop_depth);
 +}
 +
 +static void stackleak_add_instrumentation(gimple_stmt_iterator *gsi)
 +{
-+      gimple track_stack;
++      gcall *track_stack;
++      cgraph_node_ptr node;
++      int frequency;
++      basic_block bb;
 +
 +      // insert call to void pax_track_stack(void)
 +      track_stack = gimple_build_call(track_function_decl, 0);
 +      gsi_insert_after(gsi, track_stack, GSI_CONTINUE_LINKING);
++
++      // update the cgraph
++      bb = gimple_bb(track_stack);
++      node = cgraph_get_create_node(track_function_decl);
++      gcc_assert(node);
++      frequency = compute_call_stmt_bb_frequency(current_function_decl, bb);
++      cgraph_create_edge(cgraph_get_node(current_function_decl), node, track_stack, bb->count, frequency, bb->loop_depth);
 +}
 +
 +static bool is_alloca(gimple stmt)
@@ -147063,7 +157256,7 @@ index 0000000..924652b
 +
 +static unsigned int execute_stackleak_final(void)
 +{
-+      rtx insn, next;
++      rtx_insn *insn, *next;
 +
 +      if (cfun->calls_alloca)
 +              return 0;
@@ -147144,19 +157337,24 @@ index 0000000..924652b
 +      track_function_decl = build_fn_decl(track_function, fntype);
 +      DECL_ASSEMBLER_NAME(track_function_decl); // for LTO
 +      TREE_PUBLIC(track_function_decl) = 1;
++      TREE_USED(track_function_decl) = 1;
 +      DECL_EXTERNAL(track_function_decl) = 1;
 +      DECL_ARTIFICIAL(track_function_decl) = 1;
++      DECL_PRESERVE_P(track_function_decl) = 1;
 +
 +      // void pax_check_alloca(unsigned long)
 +      fntype = build_function_type_list(void_type_node, long_unsigned_type_node, NULL_TREE);
 +      check_function_decl = build_fn_decl(check_function, fntype);
 +      DECL_ASSEMBLER_NAME(check_function_decl); // for LTO
 +      TREE_PUBLIC(check_function_decl) = 1;
++      TREE_USED(check_function_decl) = 1;
 +      DECL_EXTERNAL(check_function_decl) = 1;
 +      DECL_ARTIFICIAL(check_function_decl) = 1;
++      DECL_PRESERVE_P(check_function_decl) = 1;
 +}
 +
 +#if BUILDING_GCC_VERSION >= 4009
++namespace {
 +static const struct pass_data stackleak_tree_instrument_pass_data = {
 +#else
 +static struct gimple_opt_pass stackleak_tree_instrument_pass = {
@@ -147167,7 +157365,8 @@ index 0000000..924652b
 +#if BUILDING_GCC_VERSION >= 4008
 +              .optinfo_flags          = OPTGROUP_NONE,
 +#endif
-+#if BUILDING_GCC_VERSION >= 4009
++#if BUILDING_GCC_VERSION >= 5000
++#elif BUILDING_GCC_VERSION == 4009
 +              .has_gate               = true,
 +              .has_execute            = true,
 +#else
@@ -147199,7 +157398,8 @@ index 0000000..924652b
 +#if BUILDING_GCC_VERSION >= 4008
 +              .optinfo_flags          = OPTGROUP_NONE,
 +#endif
-+#if BUILDING_GCC_VERSION >= 4009
++#if BUILDING_GCC_VERSION >= 5000
++#elif BUILDING_GCC_VERSION == 4009
 +              .has_gate               = true,
 +              .has_execute            = true,
 +#else
@@ -147221,19 +157421,28 @@ index 0000000..924652b
 +};
 +
 +#if BUILDING_GCC_VERSION >= 4009
-+namespace {
 +class stackleak_tree_instrument_pass : public gimple_opt_pass {
 +public:
 +      stackleak_tree_instrument_pass() : gimple_opt_pass(stackleak_tree_instrument_pass_data, g) {}
++#if BUILDING_GCC_VERSION >= 5000
++      virtual bool gate(function *) { return gate_stackleak_track_stack(); }
++      virtual unsigned int execute(function *) { return execute_stackleak_tree_instrument(); }
++#else
 +      bool gate() { return gate_stackleak_track_stack(); }
 +      unsigned int execute() { return execute_stackleak_tree_instrument(); }
++#endif
 +};
 +
 +class stackleak_final_rtl_opt_pass : public rtl_opt_pass {
 +public:
 +      stackleak_final_rtl_opt_pass() : rtl_opt_pass(stackleak_final_rtl_opt_pass_data, g) {}
++#if BUILDING_GCC_VERSION >= 5000
++      virtual bool gate(function *) { return gate_stackleak_track_stack(); }
++      virtual unsigned int execute(function *) { return execute_stackleak_final(); }
++#else
 +      bool gate() { return gate_stackleak_track_stack(); }
 +      unsigned int execute() { return execute_stackleak_final(); }
++#endif
 +};
 +}
 +
@@ -147333,12 +157542,12 @@ index 0000000..924652b
 +}
 diff --git a/tools/gcc/structleak_plugin.c b/tools/gcc/structleak_plugin.c
 new file mode 100644
-index 0000000..4ee2231
+index 0000000..e9dbd4b
 --- /dev/null
 +++ b/tools/gcc/structleak_plugin.c
-@@ -0,0 +1,274 @@
+@@ -0,0 +1,287 @@
 +/*
-+ * Copyright 2013-2014 by PaX Team <pageexec@freemail.hu>
++ * Copyright 2013-2015 by PaX Team <pageexec@freemail.hu>
 + * Licensed under the GPL v2
 + *
 + * Note: the choice of the license means that the compilation process is
@@ -147365,8 +157574,8 @@ index 0000000..4ee2231
 +
 +#include "gcc-common.h"
 +
-+// unused C type flag in all versions 4.5-4.9
-+#define TYPE_USERSPACE(TYPE) TYPE_LANG_FLAG_3(TYPE)
++// unused C type flag in all versions 4.5-5.0
++#define TYPE_USERSPACE(TYPE) TYPE_LANG_FLAG_5(TYPE)
 +
 +int plugin_is_GPL_compatible;
 +
@@ -147433,6 +157642,14 @@ index 0000000..4ee2231
 +{
 +      tree type = (tree)event_data;
 +
++      if (type == NULL_TREE || type == error_mark_node)
++              return;
++
++#if BUILDING_GCC_VERSION >= 5000
++      if (TREE_CODE(type) == ENUMERAL_TYPE)
++              return;
++#endif
++
 +      if (TYPE_USERSPACE(type))
 +              return;
 +
@@ -147519,6 +157736,7 @@ index 0000000..4ee2231
 +}
 +
 +#if BUILDING_GCC_VERSION >= 4009
++namespace {
 +static const struct pass_data structleak_pass_data = {
 +#else
 +static struct gimple_opt_pass structleak_pass = {
@@ -147529,7 +157747,8 @@ index 0000000..4ee2231
 +#if BUILDING_GCC_VERSION >= 4008
 +              .optinfo_flags          = OPTGROUP_NONE,
 +#endif
-+#if BUILDING_GCC_VERSION >= 4009
++#if BUILDING_GCC_VERSION >= 5000
++#elif BUILDING_GCC_VERSION == 4009
 +              .has_gate               = false,
 +              .has_execute            = true,
 +#else
@@ -147551,11 +157770,14 @@ index 0000000..4ee2231
 +};
 +
 +#if BUILDING_GCC_VERSION >= 4009
-+namespace {
 +class structleak_pass : public gimple_opt_pass {
 +public:
 +      structleak_pass() : gimple_opt_pass(structleak_pass_data, g) {}
++#if BUILDING_GCC_VERSION >= 5000
++      virtual unsigned int execute(function *) { return handle_function(); }
++#else
 +      unsigned int execute() { return handle_function(); }
++#endif
 +};
 +}
 +
@@ -147589,7 +157811,7 @@ index 0000000..4ee2231
 +              return 1;
 +      }
 +
-+      if (strcmp(lang_hooks.name, "GNU C")) {
++      if (strncmp(lang_hooks.name, "GNU C", 5) && !strncmp(lang_hooks.name, "GNU C+", 6)) {
 +              inform(UNKNOWN_LOCATION, G_("%s supports C only"), plugin_name);
 +              enable = false;
 +      }
@@ -147669,10 +157891,10 @@ index 0a578fe..b81f62d 100644
  })
  
 diff --git a/virt/kvm/kvm_main.c b/virt/kvm/kvm_main.c
-index 1cc6e2e..85d2e86 100644
+index f8f3f5fe..9bc113f 100644
 --- a/virt/kvm/kvm_main.c
 +++ b/virt/kvm/kvm_main.c
-@@ -78,12 +78,17 @@ LIST_HEAD(vm_list);
+@@ -81,12 +81,17 @@ LIST_HEAD(vm_list);
  
  static cpumask_var_t cpus_hardware_enabled;
  static int kvm_usage_count = 0;
@@ -147692,7 +157914,7 @@ index 1cc6e2e..85d2e86 100644
  
  struct dentry *kvm_debugfs_dir;
  
-@@ -785,7 +790,7 @@ int __kvm_set_memory_region(struct kvm *kvm,
+@@ -791,7 +796,7 @@ int __kvm_set_memory_region(struct kvm *kvm,
        /* We can read the guest memory with __xxx_user() later on. */
        if ((mem->slot < KVM_USER_MEM_SLOTS) &&
            ((mem->userspace_addr & (PAGE_SIZE - 1)) ||
@@ -147701,7 +157923,7 @@ index 1cc6e2e..85d2e86 100644
                        (void __user *)(unsigned long)mem->userspace_addr,
                        mem->memory_size)))
                goto out;
-@@ -1684,9 +1689,17 @@ EXPORT_SYMBOL_GPL(kvm_read_guest_cached);
+@@ -1729,9 +1734,17 @@ EXPORT_SYMBOL_GPL(kvm_read_guest_cached);
  
  int kvm_clear_guest_page(struct kvm *kvm, gfn_t gfn, int offset, int len)
  {
@@ -147721,7 +157943,7 @@ index 1cc6e2e..85d2e86 100644
  }
  EXPORT_SYMBOL_GPL(kvm_clear_guest_page);
  
-@@ -1931,7 +1944,7 @@ static int kvm_vcpu_release(struct inode *inode, struct file *filp)
+@@ -2007,7 +2020,7 @@ static int kvm_vcpu_release(struct inode *inode, struct file *filp)
        return 0;
  }
  
@@ -147729,8 +157951,8 @@ index 1cc6e2e..85d2e86 100644
 +static file_operations_no_const kvm_vcpu_fops __read_only = {
        .release        = kvm_vcpu_release,
        .unlocked_ioctl = kvm_vcpu_ioctl,
- #ifdef CONFIG_COMPAT
-@@ -2647,7 +2660,7 @@ out:
+ #ifdef CONFIG_KVM_COMPAT
+@@ -2724,7 +2737,7 @@ out:
  }
  #endif
  
@@ -147738,8 +157960,8 @@ index 1cc6e2e..85d2e86 100644
 +static file_operations_no_const kvm_vm_fops __read_only = {
        .release        = kvm_vm_release,
        .unlocked_ioctl = kvm_vm_ioctl,
- #ifdef CONFIG_COMPAT
-@@ -2718,7 +2731,7 @@ out:
+ #ifdef CONFIG_KVM_COMPAT
+@@ -2795,7 +2808,7 @@ out:
        return r;
  }
  
@@ -147748,7 +157970,7 @@ index 1cc6e2e..85d2e86 100644
        .unlocked_ioctl = kvm_dev_ioctl,
        .compat_ioctl   = kvm_dev_ioctl,
        .llseek         = noop_llseek,
-@@ -2744,7 +2757,7 @@ static void hardware_enable_nolock(void *junk)
+@@ -2821,7 +2834,7 @@ static void hardware_enable_nolock(void *junk)
  
        if (r) {
                cpumask_clear_cpu(cpu, cpus_hardware_enabled);
@@ -147757,7 +157979,7 @@ index 1cc6e2e..85d2e86 100644
                printk(KERN_INFO "kvm: enabling virtualization on "
                                 "CPU%d failed\n", cpu);
        }
-@@ -2800,10 +2813,10 @@ static int hardware_enable_all(void)
+@@ -2877,10 +2890,10 @@ static int hardware_enable_all(void)
  
        kvm_usage_count++;
        if (kvm_usage_count == 1) {
@@ -147770,7 +157992,7 @@ index 1cc6e2e..85d2e86 100644
                        hardware_disable_all_nolock();
                        r = -EBUSY;
                }
-@@ -3210,7 +3223,7 @@ static void kvm_sched_out(struct preempt_notifier *pn,
+@@ -3287,7 +3300,7 @@ static void kvm_sched_out(struct preempt_notifier *pn,
        kvm_arch_vcpu_put(vcpu);
  }
  
@@ -147779,7 +158001,7 @@ index 1cc6e2e..85d2e86 100644
                  struct module *module)
  {
        int r;
-@@ -3257,7 +3270,7 @@ int kvm_init(void *opaque, unsigned vcpu_size, unsigned vcpu_align,
+@@ -3334,7 +3347,7 @@ int kvm_init(void *opaque, unsigned vcpu_size, unsigned vcpu_align,
        if (!vcpu_align)
                vcpu_align = __alignof__(struct kvm_vcpu);
        kvm_vcpu_cache = kmem_cache_create("kvm_vcpu", vcpu_size, vcpu_align,
@@ -147788,7 +158010,7 @@ index 1cc6e2e..85d2e86 100644
        if (!kvm_vcpu_cache) {
                r = -ENOMEM;
                goto out_free_3;
-@@ -3267,9 +3280,11 @@ int kvm_init(void *opaque, unsigned vcpu_size, unsigned vcpu_align,
+@@ -3344,9 +3357,11 @@ int kvm_init(void *opaque, unsigned vcpu_size, unsigned vcpu_align,
        if (r)
                goto out_free;
  
@@ -147800,7 +158022,7 @@ index 1cc6e2e..85d2e86 100644
  
        r = misc_register(&kvm_dev);
        if (r) {
-@@ -3279,9 +3294,6 @@ int kvm_init(void *opaque, unsigned vcpu_size, unsigned vcpu_align,
+@@ -3356,9 +3371,6 @@ int kvm_init(void *opaque, unsigned vcpu_size, unsigned vcpu_align,
  
        register_syscore_ops(&kvm_syscore_ops);
  
diff --git a/kernel/patches/linux-4.0-arm-exynos-thumb2-fix-build.patch b/kernel/patches/linux-4.0-arm-exynos-thumb2-fix-build.patch
new file mode 100644 (file)
index 0000000..2662909
--- /dev/null
@@ -0,0 +1,79 @@
+From 12833bacf5d904c2dac0c3f52b2ebde5f2c5a2bc Mon Sep 17 00:00:00 2001
+From: Ard Biesheuvel <ard.biesheuvel@linaro.org>
+Date: Wed, 25 Mar 2015 07:41:43 +0100
+Subject: ARM: 8325/1: exynos: move resume code to .text section
+
+This code calls cpu_resume() using a straight branch (b), so
+now that we have moved cpu_resume() back to .text, this should
+be moved there as well. Any direct references to symbols that will
+remain in the .data section are replaced with explicit PC-relative
+references.
+
+Acked-by: Nicolas Pitre <nico@linaro.org>
+Signed-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
+Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
+
+diff --git a/arch/arm/mach-exynos/sleep.S b/arch/arm/mach-exynos/sleep.S
+index 31d2583..cf95079 100644
+--- a/arch/arm/mach-exynos/sleep.S
++++ b/arch/arm/mach-exynos/sleep.S
+@@ -23,14 +23,7 @@
+ #define CPU_MASK      0xff0ffff0
+ #define CPU_CORTEX_A9 0x410fc090
+-      /*
+-       * The following code is located into the .data section. This is to
+-       * allow l2x0_regs_phys to be accessed with a relative load while we
+-       * can't rely on any MMU translation. We could have put l2x0_regs_phys
+-       * in the .text section as well, but some setups might insist on it to
+-       * be truly read-only. (Reference from: arch/arm/kernel/sleep.S)
+-       */
+-      .data
++      .text
+       .align
+       /*
+@@ -69,10 +62,12 @@ ENTRY(exynos_cpu_resume_ns)
+       cmp     r0, r1
+       bne     skip_cp15
+-      adr     r0, cp15_save_power
++      adr     r0, _cp15_save_power
+       ldr     r1, [r0]
+-      adr     r0, cp15_save_diag
++      ldr     r1, [r0, r1]
++      adr     r0, _cp15_save_diag
+       ldr     r2, [r0]
++      ldr     r2, [r0, r2]
+       mov     r0, #SMC_CMD_C15RESUME
+       dsb
+       smc     #0
+@@ -118,14 +113,20 @@ skip_l2x0:
+ skip_cp15:
+       b       cpu_resume
+ ENDPROC(exynos_cpu_resume_ns)
++
++      .align
++_cp15_save_power:
++      .long   cp15_save_power - .
++_cp15_save_diag:
++      .long   cp15_save_diag - .
++#ifdef CONFIG_CACHE_L2X0
++1:    .long   l2x0_saved_regs - .
++#endif /* CONFIG_CACHE_L2X0 */
++
++      .data
+       .globl cp15_save_diag
+ cp15_save_diag:
+       .long   0       @ cp15 diagnostic
+       .globl cp15_save_power
+ cp15_save_power:
+       .long   0       @ cp15 power control
+-
+-#ifdef CONFIG_CACHE_L2X0
+-      .align
+-1:    .long   l2x0_saved_regs - .
+-#endif /* CONFIG_CACHE_L2X0 */
+-- 
+cgit v0.10.2
+