From 94cce289c6dda7c2af199bf9b82e7761813a7f07 Mon Sep 17 00:00:00 2001 From: Michael Tremer Date: Sat, 30 May 2015 14:49:23 +0200 Subject: [PATCH] kernel: Update to version 4.0.4 Signed-off-by: Michael Tremer --- kernel/config-arm-generic | 33 +- kernel/config-arm32-generic | 49 +- kernel/config-arm64-generic | 43 +- kernel/config-armv5tel-default | 11 + kernel/config-armv7hl-default | 51 +- kernel/config-armv7hl-lpae | 6 + kernel/config-generic | 100 +- kernel/config-i686-default | 9 + kernel/config-i686-legacy | 30 +- kernel/config-x86-generic | 49 +- kernel/config-x86_64-default | 17 +- kernel/kernel.nm | 4 +- ...> grsecurity-3.1-4.0.4-201505272113.patch} | 25616 +++++++++++----- ...inux-4.0-arm-exynos-thumb2-fix-build.patch | 79 + 14 files changed, 18298 insertions(+), 7799 deletions(-) rename kernel/patches/{grsecurity-3.1-3.19.1-201503122205.patch => grsecurity-3.1-4.0.4-201505272113.patch} (87%) create mode 100644 kernel/patches/linux-4.0-arm-exynos-thumb2-fix-build.patch diff --git a/kernel/config-arm-generic b/kernel/config-arm-generic index 29359077a..c73a0663d 100644 --- a/kernel/config-arm-generic +++ b/kernel/config-arm-generic @@ -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 diff --git a/kernel/config-arm32-generic b/kernel/config-arm32-generic index d20026396..b8b88c394 100644 --- a/kernel/config-arm32-generic +++ b/kernel/config-arm32-generic @@ -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 diff --git a/kernel/config-arm64-generic b/kernel/config-arm64-generic index f23c05f2d..b8cbadd0c 100644 --- a/kernel/config-arm64-generic +++ b/kernel/config-arm64-generic @@ -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 diff --git a/kernel/config-armv5tel-default b/kernel/config-armv5tel-default index 2300231eb..045bce1cf 100644 --- a/kernel/config-armv5tel-default +++ b/kernel/config-armv5tel-default @@ -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 diff --git a/kernel/config-armv7hl-default b/kernel/config-armv7hl-default index 461ec530d..a79b0c52a 100644 --- a/kernel/config-armv7hl-default +++ b/kernel/config-armv7hl-default @@ -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 diff --git a/kernel/config-armv7hl-lpae b/kernel/config-armv7hl-lpae index 80fdafecc..9898dab35 100644 --- a/kernel/config-armv7hl-lpae +++ b/kernel/config-armv7hl-lpae @@ -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 diff --git a/kernel/config-generic b/kernel/config-generic index da3ba7fb7..0cda63131 100644 --- a/kernel/config-generic +++ b/kernel/config-generic @@ -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 diff --git a/kernel/config-i686-default b/kernel/config-i686-default index 6224d7094..ee28ec115 100644 --- a/kernel/config-i686-default +++ b/kernel/config-i686-default @@ -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 # diff --git a/kernel/config-i686-legacy b/kernel/config-i686-legacy index 0bec80eea..baa12a65c 100644 --- a/kernel/config-i686-legacy +++ b/kernel/config-i686-legacy @@ -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 diff --git a/kernel/config-x86-generic b/kernel/config-x86-generic index c5a44a7f3..6f3ba6908 100644 --- a/kernel/config-x86-generic +++ b/kernel/config-x86-generic @@ -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 diff --git a/kernel/config-x86_64-default b/kernel/config-x86_64-default index 1a936bbf8..da287bb41 100644 --- a/kernel/config-x86_64-default +++ b/kernel/config-x86_64-default @@ -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 # diff --git a/kernel/kernel.nm b/kernel/kernel.nm index 725cac29e..c30b6b637 100644 --- a/kernel/kernel.nm +++ b/kernel/kernel.nm @@ -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 diff --git a/kernel/patches/grsecurity-3.1-3.19.1-201503122205.patch b/kernel/patches/grsecurity-3.1-4.0.4-201505272113.patch 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 fd20fa4de..b338663c2 100644 --- a/kernel/patches/grsecurity-3.1-3.19.1-201503122205.patch +++ b/kernel/patches/grsecurity-3.1-4.0.4-201505272113.patch @@ -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 -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: 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 #include @@ -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<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 #include #include -@@ -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 #include #include -@@ -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< /* For VMALLOC_END */ - #include +@@ -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 #include 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<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< #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 #include #include -@@ -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 +#include - #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 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 #include #include -@@ -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 +@@ -47,6 +47,7 @@ + #include #include #include +#include #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 +@@ -12,6 +12,7 @@ + #include #include #include +#include /* 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 +@@ -11,6 +11,7 @@ + #include #include #include +#include /* 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 #include 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 #include #include @@ -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 + #include + #include ++#include + + #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 #include -@@ -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, §or); + tmp_dev = map_sector(mddev, zone, sector, §or); + 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 #include #include @@ -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 + + 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 + #include + +-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 = ®ulator_class; rdev->dev.parent = dev; - dev_set_name(&rdev->dev, "regulator.%d", -- atomic_inc_return(®ulator_no) - 1); -+ atomic_inc_return_unchecked(®ulator_no) - 1); + dev_set_name(&rdev->dev, "regulator.%lu", +- (unsigned long) atomic_inc_return(®ulator_no)); ++ (unsigned long) atomic_inc_return_unchecked(®ulator_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 -+#include - #include + 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 #include -@@ -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) ? "" : 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 #include #include -@@ -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 #include #include @@ -66131,7 +74336,7 @@ index 7fea132..2923577 100644 #include #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 +@@ -24,11 +24,17 @@ #include #include + #include +#include #include @@ -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 +#include +#include @@ -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 #include -@@ -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 = ¶m_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 - -@@ -144,6 +161,8 @@ void * __must_check krealloc(const void *, size_t, gfp_t); + #include +@@ -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 -@@ -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 #include #include -@@ -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 #include /* for KSYM_SYMBOL_LEN */ #include -@@ -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 */ @@ -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(¤t->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 #include #include @@ -98518,7 +107218,7 @@ index 8e20f9c..e235009 100644 #include #include -@@ -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 #include #include -@@ -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 " " "); seq_puts(m, " : cpustat "); @@ -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, ""); -@@ -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 #include #include @@ -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 <&1 <= 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 0 : { *(SORT(___ksymtab+*)) } + __ksymtab_gpl 0 : { *(SORT(___ksymtab_gpl+*)) } + __ksymtab_unused 0 : { *(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 "); @@ -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 ++ * Copyright 2012-2015 by PaX Team + * 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 -+ * Copyright 2011-2014 by PaX Team ++ * Copyright 2011-2015 by PaX Team + * 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::test(const_gimple gs) ++{ ++ return gs->code == GIMPLE_ASSIGN; ++} ++ ++template <> ++template <> ++inline bool is_a_helper::test(const_gimple gs) ++{ ++ return gs->code == GIMPLE_RETURN; ++} ++ ++static inline gasm *as_a_gasm(gimple stmt) ++{ ++ return as_a(stmt); ++} ++ ++static inline const gasm *as_a_const_gasm(const_gimple stmt) ++{ ++ return as_a(stmt); ++} ++ ++static inline gassign *as_a_gassign(gimple stmt) ++{ ++ return as_a(stmt); ++} ++ ++static inline const gassign *as_a_const_gassign(const_gimple stmt) ++{ ++ return as_a(stmt); ++} ++ ++static inline gcall *as_a_gcall(gimple stmt) ++{ ++ return as_a(stmt); ++} ++ ++static inline const gcall *as_a_const_gcall(const_gimple stmt) ++{ ++ return as_a(stmt); ++} ++ ++static inline gphi *as_a_gphi(gimple stmt) ++{ ++ return as_a(stmt); ++} ++ ++static inline const gphi *as_a_const_gphi(const_gimple stmt) ++{ ++ return as_a(stmt); ++} ++ ++static inline greturn *as_a_greturn(gimple stmt) ++{ ++ return as_a(stmt); ++} ++ ++static inline const greturn *as_a_const_greturn(const_gimple stmt) ++{ ++ return as_a(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(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 ++ * 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 ++ * Copyright 2011-2015 by the PaX Team + * 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 ++ * Copyright 2011-2015 by the PaX Team + * 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 *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 ++ * Copyright 2012-2015 by the PaX Team + * 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 *)>_ggc_r_gt_latent_entropy); ++ register_callback(plugin_name, PLUGIN_REGISTER_GGC_ROOTS, NULL, (void *)>_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 ++ * Copyright 2014,2015 by Open Source Security, Inc., Brad Spengler + * and PaX Team + * 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 + * 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 + * 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 + * 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 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; ++} ++ ++static inline void pointer_set_destroy(gimple_set *visited) ++{ ++ delete visited; ++} ++ ++typedef struct hash_set 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; ++} ++ ++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 <m_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 <c4222_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 ©_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 ®cache_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 ®cache_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 ®map_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 ®_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 ©_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 ¶virt_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 ®map_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 ®map_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 ©_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 <c4245_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 ®_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 °raded_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 ®ulator_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 ®ister_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 ©_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 <c2945_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 <c2945_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 ©_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 ®cache_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 ®cache_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 <c4260_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 ®_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 ®ulator_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 "a_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 ©_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 ®map_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 ©_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 ©_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 ®map_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 ©_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 ®_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 + * 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 + * 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 + * 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 + * 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 *&args, tree ssa_name_var, gimple oldstmt) ++static tree create_new_phi_node(struct visited *visited, vec *&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 *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 ++ * Copyright 2011-2015 by the PaX Team + * 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 ++ * Copyright 2013-2015 by PaX Team + * 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 index 000000000..2662909df --- /dev/null +++ b/kernel/patches/linux-4.0-arm-exynos-thumb2-fix-build.patch @@ -0,0 +1,79 @@ +From 12833bacf5d904c2dac0c3f52b2ebde5f2c5a2bc Mon Sep 17 00:00:00 2001 +From: Ard Biesheuvel +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 +Signed-off-by: Ard Biesheuvel +Signed-off-by: Russell King + +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 + -- 2.39.5